diff -Nru grass-8.0.2/CHANGES grass-8.2.0/CHANGES --- grass-8.0.2/CHANGES 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/CHANGES 2022-06-03 13:27:06.000000000 +0000 @@ -1,34 +1,10 @@ -CHANGES in GRASS GIS 8.x compared to GRASS GIS 7.x - -Efforts have concentrated on making the user experience even better, -providing many new useful additional functionalities to modules and -further improving the graphical user interface. The new graphical user -interface with entirely rewritten startup sequence. +CHANGES in GRASS GIS 8.x https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures80 +https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures82 -See list of releases with changelog at -https://trac.osgeo.org/grass/wiki/Release - - -CHANGES in GRASS GIS 7.0 compared to GRASS GIS 6.x - -The graphical user interface based on wxPython (introduced in GRASS GIS -6.4) has been enriched with many new features in order to make complex -GIS operations available as simple as possible. The old Tcl/Tk based -GUI has been dropped. Relevant new features are available in the core -system, among the most important the new Python interface to the C -library. This new feature permits Python developers to create new -modules in a simple way while at the same time creating powerful and -fast modules. Furthermore, the vector library was particularly improved -to make it faster and more efficient with support of huge files. This -required a easy to manage topology format update including a new -spatial index. Finally, there are a series of new modules to analyse -raster and vector data; some of the already existing modules were -improved and made faster (some even 1000 x faster). - -In total, more than 10,000 changes have been implemented in GRASS GIS 7.0.0 -with respect to GRASS GIS 6.4.x +List of releases: -For details, please refer to this Web page: -http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures +- GitHub list: https://github.com/OSGeo/grass/releases +- Overview list: https://trac.osgeo.org/grass/wiki/Release +- History: https://grass.osgeo.org/home/history/releases/ (starting 1984!) diff -Nru grass-8.0.2/contributors.csv grass-8.2.0/contributors.csv --- grass-8.0.2/contributors.csv 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/contributors.csv 2022-06-03 13:27:06.000000000 +0000 @@ -1,66 +1,66 @@ -cvs_id,name,email,country,osgeo_id,rfc2_agreed --,Ivan Shmakov,,Russia,1gray,yes --,Eric Patton,,Canada,epatton,yes --,Laura Toma,,USA,ltoma,yes --,Markus Metz,,Germany,mmetz,yes --,Maris Nartiss,,Latvia,marisn,yes --,Marco Pasetti,,Italy,marcopx,yes --,Yann Chemin,,Philippines,ychemin,yes --,Colin Nielsen,,USA,cnielsen,yes --,Anne Ghisla,,Italy,aghisla,yes --,Helmut Kudrnovsky,,Austria,hellik,yes --,Anna Petrášová,,Czech Republic,annakrat,yes --,Luca Delucchi,,Italy,lucadelu,yes --,Václav Petráš,,Czech Republic,wenzeslaus,yes --,Pietro Zambelli,,Italy,zarch,yes --,Štěpán Turek,,Czech Republic,turek,yes --,Margherita Di Leo,,Italy,madi,yes --,Veronica Andreo,,Argentina,veroandreo,yes --,Stefan Blumentrath,,Norway,sbl,yes --,Ondřej Pešek,,Czech Republic,pesekon2,yes --,Tomáš Zigo,,Slovak Republic,tmszi,yes --,Nicklas Larsson,,Hungary/Sweden,nilason,yes -alex,Alex Shevlakov,,Russia,-,- -andreas,Andreas Lange,,Germany,-,- -benjamin,Benjamin Ducke,,Germany,benducke,yes -bernhard,Bernhard Reiter,,Germany,-,- -bob,Bob Covill,,Canada,-,- -brad,Brad Douglas,,USA,bdouglas,yes -carlos,Carlos Davila,,Spain,cdavilam,yes -cedric,Cedric Shock,,USA,-,- -cho,Huidae Cho,,USA,hcho,yes -danielc,Daniel Calvelo Aros,,Peru,dcalvelo,yes -david,David D. Gray,,UK,-,- -eric,Eric G. Miller,,USA,-,- -florian,Florian Goessmann,,Germany,-,- -frankw,Frank Warmerdam,,Canada,warmerdam,- -glynn,Glynn Clements,,UK,glynn,yes -hamish,Hamish Bowman,,New Zealand,hamish,yes -helena,Helena Mitasova,,USA,helena,yes -jachym,Jachym Cepicky,,Czech Republic,jachym,yes -jan,Jan-Oliver Wagner,,Germany,-,- -job,Job Spijker,,Netherlands,-,- -john,John Huddleston,,USA,-,- -justin,Justin Hickey,,Thailand,-,- -malcolm,Malcolm Blue,,Canada,-,- -markus,Markus Neteler,,Germany,neteler,yes -martin,Martin Wegmann,,Germany,wegmann,yes -martinl,Martin Landa,,Czech Republic,martinl,yes -massimo,Massimo Cuomo,,Switzerland,-,- -michael,Michael Barton,,USA,cmbarton,yes -michel,Michel Wurtz,,France,-,- -mike,Mike Thomas,,Australia,-,- -moritz,Moritz Lennert,,Belgium,mlennert,yes -msieczka,Maciej Sieczka,,Poland,msieczka,yes -paul,Paul Kelly,,UK,pkelly,yes -paulo,Paulo Marcondes,,Brazil,pmarcondes,- -pallech,Serena Pallecchi,,Italy,-,- -radim,Radim Blazek,,Czech Republic,rblazek,- -roberto,Roberto Micarelli,,Italy,-,- -robertoa,Roberto Antolin,,Spain,rantolin,yes -roger,Roger S. Miller,,USA,-,- -scott,Scott Mitchell,,Canada,smitch,yes -soeren,Soeren Gebbert,,Germany,huhabla,yes -stephan,Stephan Holl,,Germany,sholl,yes -william,William Kyngesburye,,USA,kyngchaos,yes -wolf,Wolf Bergenheim,,Finland,wolf,yes +cvs_id,name,email,country,osgeo_id,rfc2_agreed,orcid +-,Ivan Shmakov,,Russia,1gray,yes,- +-,Eric Patton,,Canada,epatton,yes,- +-,Laura Toma,,USA,ltoma,yes,- +-,Markus Metz,,Germany,mmetz,yes,0000-0002-4038-8754 +-,Maris Nartiss,,Latvia,marisn,yes,0000-0002-3875-740X +-,Marco Pasetti,,Italy,marcopx,yes,- +-,Yann Chemin,,Philippines,ychemin,yes,0000-0001-9232-5512 +-,Colin Nielsen,,USA,cnielsen,yes,- +-,Anne Ghisla,,Italy,aghisla,yes,- +-,Helmut Kudrnovsky,,Austria,hellik,yes,0000-0001-6622-7169 +-,Anna Petrášová,,Czech Republic,annakrat,yes,0000-0002-5120-5538 +-,Luca Delucchi,,Italy,lucadelu,yes,0000-0002-0493-3516 +-,Václav Petráš,,Czech Republic,wenzeslaus,yes,0000-0001-5566-9236 +-,Pietro Zambelli,,Italy,zarch,yes,0000-0002-6187-3572 +-,Štěpán Turek,,Czech Republic,turek,yes,- +-,Margherita Di Leo,,Italy,madi,yes,0000-0002-0279-7557 +-,Veronica Andreo,,Argentina,veroandreo,yes,0000-0002-4633-2161 +-,Stefan Blumentrath,,Norway,sbl,yes,0000-0001-6675-1331 +-,Ondřej Pešek,,Czech Republic,pesekon2,yes,- +-,Tomáš Zigo,,Slovak Republic,tmszi,yes,- +-,Nicklas Larsson,,Hungary/Sweden,nilason,yes,- +alex,Alex Shevlakov,,Russia,-,-,- +andreas,Andreas Lange,,Germany,-,-,- +benjamin,Benjamin Ducke,,Germany,benducke,yes,0000-0002-0560-4749 +bernhard,Bernhard Reiter,,Germany,-,-,- +bob,Bob Covill,,Canada,-,-,- +brad,Brad Douglas,,USA,bdouglas,yes,- +carlos,Carlos Davila,,Spain,cdavilam,yes,- +cedric,Cedric Shock,,USA,-,-,- +cho,Huidae Cho,,USA,hcho,yes,0000-0003-1878-1274 +danielc,Daniel Calvelo Aros,,Peru,dcalvelo,yes,- +david,David D. Gray,,UK,-,-,- +eric,Eric G. Miller,,USA,-,-,- +florian,Florian Goessmann,,Germany,-,-,- +frankw,Frank Warmerdam,,Canada,warmerdam,-,- +glynn,Glynn Clements,,UK,glynn,yes,- +hamish,Hamish Bowman,,New Zealand,hamish,yes,- +helena,Helena Mitasova,,USA,helena,yes,0000-0002-6906-3398 +jachym,Jachym Cepicky,,Czech Republic,jachym,yes,- +jan,Jan-Oliver Wagner,,Germany,-,-,- +job,Job Spijker,,Netherlands,-,-,- +john,John Huddleston,,USA,-,-,- +justin,Justin Hickey,,Thailand,-,-,- +malcolm,Malcolm Blue,,Canada,-,-,- +markus,Markus Neteler,,Germany,neteler,yes,0000-0003-1916-1966 +martin,Martin Wegmann,,Germany,wegmann,yes,0000-0003-0335-9601 +martinl,Martin Landa,,Czech Republic,martinl,yes,0000-0001-6869-3542 +massimo,Massimo Cuomo,,Switzerland,-,-,- +michael,Michael Barton,,USA,cmbarton,yes,0000-0003-2561-1927 +michel,Michel Wurtz,,France,-,-,- +mike,Mike Thomas,,Australia,-,-,- +moritz,Moritz Lennert,,Belgium,mlennert,yes,0000-0002-2870-4515 +msieczka,Maciej Sieczka,,Poland,msieczka,yes,- +paul,Paul Kelly,,UK,pkelly,yes,- +paulo,Paulo Marcondes,,Brazil,pmarcondes,-,- +pallech,Serena Pallecchi,,Italy,-,-,- +radim,Radim Blazek,,Czech Republic,rblazek,-,- +roberto,Roberto Micarelli,,Italy,-,-,- +robertoa,Roberto Antolin,,Spain,rantolin,yes,- +roger,Roger S. Miller,,USA,-,-,- +scott,Scott Mitchell,,Canada,smitch,yes,- +soeren,Soeren Gebbert,,Germany,huhabla,yes,- +stephan,Stephan Holl,,Germany,sholl,yes,- +william,William Kyngesburye,,USA,kyngchaos,yes,- +wolf,Wolf Bergenheim,,Finland,wolf,yes,- diff -Nru grass-8.0.2/db/drivers/odbc/create_table.c grass-8.2.0/db/drivers/odbc/create_table.c --- grass-8.0.2/db/drivers/odbc/create_table.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/create_table.c 2022-06-03 13:27:06.000000000 +0000 @@ -7,8 +7,7 @@ { dbString sql; cursor *c; - char msg[OD_MSG]; - char *emsg = NULL; + SQLCHAR msg[OD_MSG]; SQLRETURN ret; SQLINTEGER err; @@ -23,7 +22,7 @@ if (c == NULL) return DB_FAILED; - ret = SQLExecDirect(c->stmt, db_get_string(&sql), SQL_NTS); + ret = SQLExecDirect(c->stmt, (SQLCHAR *)db_get_string(&sql), SQL_NTS); if ((ret != SQL_SUCCESS) && (ret != SQL_SUCCESS_WITH_INFO)) { SQLGetDiagRec(SQL_HANDLE_STMT, c->stmt, 1, NULL, &err, msg, @@ -31,7 +30,6 @@ db_d_append_error("SQLExecDirect():\n%s\n%s (%d)\n", db_get_string(&sql), msg, (int)err); db_d_report_error(); - G_free(emsg); return DB_FAILED; } diff -Nru grass-8.0.2/db/drivers/odbc/cursor.c grass-8.2.0/db/drivers/odbc/cursor.c --- grass-8.0.2/db/drivers/odbc/cursor.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/cursor.c 2022-06-03 13:27:06.000000000 +0000 @@ -27,7 +27,7 @@ { cursor *c; SQLRETURN ret; - char msg[OD_MSG]; + SQLCHAR msg[OD_MSG]; SQLINTEGER err; /* allocate the cursor */ diff -Nru grass-8.0.2/db/drivers/odbc/db.c grass-8.2.0/db/drivers/odbc/db.c --- grass-8.0.2/db/drivers/odbc/db.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/db.c 2022-06-03 13:27:06.000000000 +0000 @@ -8,7 +8,7 @@ int db__driver_open_database(dbHandle * handle) { - char msg[OD_MSG]; + SQLCHAR msg[OD_MSG]; const char *name; SQLRETURN ret; SQLINTEGER err; diff -Nru grass-8.0.2/db/drivers/odbc/describe.c grass-8.2.0/db/drivers/odbc/describe.c --- grass-8.0.2/db/drivers/odbc/describe.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/describe.c 2022-06-03 13:27:06.000000000 +0000 @@ -18,7 +18,7 @@ SQLRETURN ret; cursor *c; char s[100]; - char msg[OD_MSG]; + SQLCHAR msg[OD_MSG]; /* allocate cursor */ c = alloc_cursor(); @@ -31,7 +31,7 @@ sprintf(s, "select * from %s", name); - ret = SQLExecDirect(c->stmt, s, SQL_NTS); + ret = SQLExecDirect(c->stmt, (SQLCHAR *)s, SQL_NTS); if ((ret != SQL_SUCCESS) && (ret != SQL_SUCCESS_WITH_INFO)) { SQLGetDiagRec(SQL_HANDLE_STMT, c->stmt, 1, NULL, &err, msg, sizeof(msg), NULL); @@ -69,7 +69,7 @@ dbColumn *column; int col; SQLLEN intval; - SQLUSMALLINT ncols; + SQLSMALLINT ncols; SQLRETURN ret; SQLCHAR charval[100]; @@ -92,12 +92,12 @@ SQLColAttribute(stmt, col + 1, SQL_COLUMN_NAME, charval, sizeof(charval), NULL, NULL); - db_set_column_name(column, charval); + db_set_column_name(column, (const char *)charval); /* label(title) is not description, but I did not found better attribute and it can say something about column */ SQLColAttribute(stmt, col + 1, SQL_COLUMN_LABEL, charval, sizeof(charval), NULL, NULL); - db_set_column_description(column, charval); + db_set_column_description(column, (const char *)charval); SQLColAttribute(stmt, col + 1, SQL_COLUMN_LENGTH, NULL, 0, NULL, &intval); diff -Nru grass-8.0.2/db/drivers/odbc/execute.c grass-8.2.0/db/drivers/odbc/execute.c --- grass-8.0.2/db/drivers/odbc/execute.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/execute.c 2022-06-03 13:27:06.000000000 +0000 @@ -22,7 +22,8 @@ int db__driver_execute_immediate(dbString * sql) { - char *s, msg[OD_MSG]; + char *s; + SQLCHAR msg[OD_MSG]; cursor *c; SQLRETURN ret; SQLINTEGER err; @@ -34,7 +35,7 @@ if (c == NULL) return DB_FAILED; - ret = SQLExecDirect(c->stmt, s, SQL_NTS); + ret = SQLExecDirect(c->stmt, (SQLCHAR *)s, SQL_NTS); if ((ret != SQL_SUCCESS) && (ret != SQL_SUCCESS_WITH_INFO)) { SQLGetDiagRec(SQL_HANDLE_STMT, c->stmt, 1, NULL, &err, msg, sizeof(msg), NULL); diff -Nru grass-8.0.2/db/drivers/odbc/listdb.c grass-8.2.0/db/drivers/odbc/listdb.c --- grass-8.0.2/db/drivers/odbc/listdb.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/listdb.c 2022-06-03 13:27:06.000000000 +0000 @@ -8,7 +8,7 @@ { int i, count = 0; dbHandle *list; - char dsn[SQL_MAX_DSN_LENGTH], desc[100]; + SQLCHAR dsn[SQL_MAX_DSN_LENGTH], desc[100]; SQLUSMALLINT next; *dblist = NULL; @@ -36,7 +36,7 @@ while (SQLDataSources(ODenvi, next, dsn, sizeof(dsn), NULL, desc, sizeof(desc), NULL) == SQL_SUCCESS) { db_init_handle(&list[i]); - if (db_set_handle(&list[i], dsn, desc) != DB_OK) { + if (db_set_handle(&list[i], (const char *)dsn, (const char *)desc) != DB_OK) { db_d_append_error(_("Unable to set handle")); db_d_report_error(); db_free_handle_array(list, count); diff -Nru grass-8.0.2/db/drivers/odbc/listtab.c grass-8.2.0/db/drivers/odbc/listtab.c --- grass-8.0.2/db/drivers/odbc/listtab.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/listtab.c 2022-06-03 13:27:06.000000000 +0000 @@ -30,7 +30,7 @@ else sprintf(ttype, "TABLE, VIEW"); - ret = SQLTables(c->stmt, NULL, 0, NULL, 0, NULL, 0, ttype, sizeof(ttype)); + ret = SQLTables(c->stmt, NULL, 0, NULL, 0, NULL, 0, (SQLCHAR *)ttype, sizeof(ttype)); if (ret != SQL_SUCCESS && ret != SQL_SUCCESS_WITH_INFO) { db_d_append_error("SQLTables()"); diff -Nru grass-8.0.2/db/drivers/odbc/select.c grass-8.2.0/db/drivers/odbc/select.c --- grass-8.0.2/db/drivers/odbc/select.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/select.c 2022-06-03 13:27:06.000000000 +0000 @@ -9,7 +9,8 @@ cursor *c; SQLRETURN ret; SQLINTEGER err; - char *sql, msg[OD_MSG]; + char *sql; + SQLCHAR msg[OD_MSG]; dbTable *table; int nrows; @@ -23,7 +24,7 @@ sql = db_get_string(sel); - ret = SQLExecDirect(c->stmt, sql, SQL_NTS); + ret = SQLExecDirect(c->stmt, (SQLCHAR *)sql, SQL_NTS); if ((ret != SQL_SUCCESS) && (ret != SQL_SUCCESS_WITH_INFO)) { SQLGetDiagRec(SQL_HANDLE_STMT, c->stmt, 1, NULL, &err, msg, sizeof(msg), NULL); diff -Nru grass-8.0.2/db/drivers/odbc/table.c grass-8.2.0/db/drivers/odbc/table.c --- grass-8.0.2/db/drivers/odbc/table.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/odbc/table.c 2022-06-03 13:27:06.000000000 +0000 @@ -127,7 +127,7 @@ char cmd[200]; cursor *c; SQLRETURN ret; - char msg[OD_MSG]; + SQLCHAR msg[OD_MSG]; SQLINTEGER err; SQLCHAR ttype[50], *tname; SQLLEN nrow = 0; @@ -138,7 +138,7 @@ if (c == NULL) return DB_FAILED; - tname = db_get_string(name); + tname = (SQLCHAR *)db_get_string(name); ret = SQLTables(c->stmt, NULL, 0, NULL, 0, tname, sizeof(tname), NULL, 0); if ((ret != SQL_SUCCESS) && (ret != SQL_SUCCESS_WITH_INFO)) { @@ -166,10 +166,10 @@ ret = SQLFetchScroll(c->stmt, SQL_FETCH_NEXT, 0); ret = SQLGetData(c->stmt, 4, SQL_C_CHAR, ttype, sizeof(ttype), NULL); - if (strcmp(ttype, "TABLE") == 0) { + if (strcmp((const char *)ttype, "TABLE") == 0) { sprintf(cmd, "DROP TABLE %s", tname); } - else if (strcmp(ttype, "VIEW") == 0) { + else if (strcmp((const char *)ttype, "VIEW") == 0) { sprintf(cmd, "DROP VIEW %s", tname); } else { @@ -182,7 +182,7 @@ SQLCloseCursor(c->stmt); - ret = SQLExecDirect(c->stmt, cmd, SQL_NTS); + ret = SQLExecDirect(c->stmt, (SQLCHAR *)cmd, SQL_NTS); if ((ret != SQL_SUCCESS) && (ret != SQL_SUCCESS_WITH_INFO)) { SQLGetDiagRec(SQL_HANDLE_STMT, c->stmt, 1, NULL, &err, msg, sizeof(msg), NULL); diff -Nru grass-8.0.2/db/drivers/sqlite/db.c grass-8.2.0/db/drivers/sqlite/db.c --- grass-8.0.2/db/drivers/sqlite/db.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/db/drivers/sqlite/db.c 2022-06-03 13:27:06.000000000 +0000 @@ -34,6 +34,7 @@ { char name2[GPATH_MAX], *path; const char *name; + char name3[GPATH_MAX + 14], *env_nolock; int i; G_debug(3, "\ndb_driver_open_database()"); @@ -102,10 +103,26 @@ } G_free(path); - if (sqlite3_open(name2, &sqlite) != SQLITE_OK) { + env_nolock = getenv("GRASS_SQLITE_NOLOCK"); + if (env_nolock && *env_nolock && atoi(env_nolock)) { + if (sqlite3_config(SQLITE_CONFIG_URI, 1) == SQLITE_OK) { + if (sprintf(name3, "file:%s?nolock=1", name2) < 0) { + return DB_FAILED; + } + G_important_message(_("Disabling SQLite locking")); + } + else { + G_warning(_("The sqlite config option '%s' is not supported"), + "SQLITE_CONFIG_URI"); + strcpy(name3, name2); + } + } + else + strcpy(name3, name2); + if (sqlite3_open(name3, &sqlite) != SQLITE_OK) { db_d_append_error("%s %s\n%s", _("Unable to open database:"), - name2, + name3, (char *)sqlite3_errmsg(sqlite)); db_d_report_error(); return DB_FAILED; @@ -147,6 +164,8 @@ int db__driver_create_database(dbHandle *handle) { const char *name; + char name2[GPATH_MAX], *env_nolock; + name = db_get_handle_dbname(handle); G_debug(1, "db_create_database(): %s", name); @@ -156,8 +175,24 @@ db_d_report_error(); return DB_FAILED; } - - if (sqlite3_open(name, &sqlite) != SQLITE_OK) { + + env_nolock = getenv("GRASS_SQLITE_NOLOCK"); + if (env_nolock && *env_nolock && atoi(env_nolock)) { + if (sqlite3_config(SQLITE_CONFIG_URI, 1) == SQLITE_OK) { + if (sprintf(name2, "file:%s?nolock=1", name) < 0) { + return DB_FAILED; + } + G_important_message(_("Disabling SQLite locking")); + } + else { + G_warning(_("The sqlite config option '%s' is not supported"), + "SQLITE_CONFIG_URI"); + strcpy(name2, name); + } + } + else + strcpy(name2, name); + if (sqlite3_open(name2, &sqlite) != SQLITE_OK) { db_d_append_error("%s %s\n%s", _("Unable to create database:"), name, diff -Nru grass-8.0.2/debian/changelog grass-8.2.0/debian/changelog --- grass-8.0.2/debian/changelog 2022-05-29 09:00:00.000000000 +0000 +++ grass-8.2.0/debian/changelog 2022-06-10 11:00:00.000000000 +0000 @@ -1,8 +1,37 @@ -grass (8.0.2-1~focal0) focal; urgency=medium +grass (8.2.0-1~focal0) focal; urgency=medium - * No change rebuild for focal. + * Rebuild for focal. - -- Angelos Tzotsos Sun, 29 May 2022 12:00:00 +0300 + -- Angelos Tzotsos Fri, 10 Jun 2022 14:00:00 +0300 + +grass (8.2.0-1) unstable; urgency=medium + + * Move from experimental to unstable. + + -- Bas Couwenberg Sat, 04 Jun 2022 12:57:48 +0200 + +grass (8.2.0-1~exp1) experimental; urgency=medium + + * New upstream release. + + -- Bas Couwenberg Sat, 04 Jun 2022 08:04:27 +0200 + +grass (8.2.0~rc2-1~exp1) experimental; urgency=medium + + * New upstream release candidate. + * Update copyright file. + + -- Bas Couwenberg Wed, 25 May 2022 05:36:52 +0200 + +grass (8.2.0~rc1-1~exp1) experimental; urgency=medium + + * New upstream release candidate. + * Update watch file for GRASS 8.2 releases. + * Update copyright file. + * Refresh patches. + * Update docs files. + + -- Bas Couwenberg Thu, 12 May 2022 20:55:50 +0200 grass (8.0.2-1) unstable; urgency=medium @@ -56,6 +85,12 @@ -- Bas Couwenberg Fri, 21 Jan 2022 07:45:47 +0100 +grass (7.8.6-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 15 Oct 2021 23:05:08 +0200 + grass (7.8.6-1) unstable; urgency=medium * New upstream release. @@ -84,6 +119,12 @@ -- Bas Couwenberg Thu, 16 Sep 2021 06:41:47 +0200 +grass (7.8.6~rc2-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Wed, 08 Sep 2021 14:31:35 +0200 + grass (7.8.6~rc2-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -108,6 +149,12 @@ -- Bas Couwenberg Fri, 20 Aug 2021 06:44:13 +0200 +grass (7.8.5-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 22 Dec 2020 15:34:31 +0100 + grass (7.8.5-1) unstable; urgency=medium * New upstream release. @@ -115,6 +162,12 @@ -- Bas Couwenberg Mon, 21 Dec 2020 20:35:24 +0100 +grass (7.8.5~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 08 Dec 2020 10:55:03 +0100 + grass (7.8.5~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -131,6 +184,12 @@ -- Bas Couwenberg Wed, 02 Dec 2020 12:18:21 +0100 +grass (7.8.4-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Mon, 05 Oct 2020 18:08:52 +0200 + grass (7.8.4-2) unstable; urgency=medium * Move from experimental to unstable. @@ -144,6 +203,12 @@ -- Bas Couwenberg Mon, 05 Oct 2020 09:20:10 +0200 +grass (7.8.4~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sun, 27 Sep 2020 15:03:49 +0200 + grass (7.8.4~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -156,6 +221,12 @@ -- Bas Couwenberg Sat, 26 Sep 2020 20:32:37 +0200 +grass (7.8.3-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 05 May 2020 21:23:15 +0200 + grass (7.8.3-1) unstable; urgency=medium * New upstream release. @@ -163,6 +234,12 @@ -- Bas Couwenberg Tue, 05 May 2020 11:45:27 +0200 +grass (7.8.3~rc2-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 01 May 2020 21:41:14 +0200 + grass (7.8.3~rc2-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -170,6 +247,12 @@ -- Bas Couwenberg Fri, 01 May 2020 12:36:10 +0200 +grass (7.8.3~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 28 Apr 2020 09:39:49 +0200 + grass (7.8.3~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -191,6 +274,12 @@ -- Bas Couwenberg Tue, 24 Dec 2019 20:34:28 +0100 +grass (7.8.2-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 13 Dec 2019 09:31:42 +0100 + grass (7.8.2-1~exp1) experimental; urgency=medium * New upstream release. @@ -199,6 +288,12 @@ -- Bas Couwenberg Wed, 11 Dec 2019 18:35:50 +0100 +grass (7.8.2~rc2-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sun, 08 Dec 2019 14:49:47 +0100 + grass (7.8.2~rc2-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -207,6 +302,12 @@ -- Bas Couwenberg Sat, 07 Dec 2019 13:39:48 +0100 +grass (7.8.2~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Wed, 04 Dec 2019 09:13:11 +0100 + grass (7.8.2~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -214,6 +315,19 @@ -- Bas Couwenberg Fri, 29 Nov 2019 06:58:01 +0100 +grass (7.8.1-1~bionic2) bionic; urgency=medium + + * Rebuild for bionic. + * Fix https://github.com/OSGeo/grass/pull/155 + + -- Martin Landa Sun, 01 Dec 2019 21:20:15 +0100 + +grass (7.8.1-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sun, 10 Nov 2019 21:22:08 +0100 + grass (7.8.1-1) unstable; urgency=medium * New upstream release. @@ -241,6 +355,12 @@ -- Bas Couwenberg Fri, 25 Oct 2019 06:20:37 +0200 +grass (7.8.0-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sat, 07 Sep 2019 11:42:24 +0200 + grass (7.8.0-1) unstable; urgency=medium * New upstream release. @@ -251,6 +371,12 @@ -- Bas Couwenberg Sat, 07 Sep 2019 09:31:16 +0200 +grass (7.8.0~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 30 Aug 2019 15:08:34 +0300 + grass (7.8.0~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -299,12 +425,24 @@ -- Bas Couwenberg Sun, 07 Jul 2019 13:30:03 +0200 +grass (7.6.1-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Thu, 21 Mar 2019 16:55:01 +0100 + grass (7.6.1-1~exp1) experimental; urgency=medium * New upstream release. -- Bas Couwenberg Wed, 20 Mar 2019 06:58:25 +0100 +grass (7.6.1~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 15 Mar 2019 22:28:57 +0100 + grass (7.6.1~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -330,6 +468,12 @@ -- Bas Couwenberg Mon, 21 Jan 2019 07:25:44 +0100 +grass (7.6.0-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 18 Jan 2019 17:47:50 +0100 + grass (7.6.0-1~exp1) experimental; urgency=medium * New upstream release. @@ -339,6 +483,12 @@ -- Bas Couwenberg Thu, 17 Jan 2019 10:25:55 +0100 +grass (7.6.0~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Fri, 28 Dec 2018 13:17:32 +0100 + grass (7.6.0~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -372,6 +522,12 @@ -- Bas Couwenberg Tue, 25 Dec 2018 20:42:22 +0100 +grass (7.4.3-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 27 Nov 2018 20:05:38 +0100 + grass (7.4.3-1) unstable; urgency=medium * New upstream release. @@ -379,6 +535,12 @@ -- Bas Couwenberg Tue, 27 Nov 2018 07:00:17 +0100 +grass (7.4.3~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sun, 25 Nov 2018 14:04:31 +0100 + grass (7.4.3~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -393,6 +555,12 @@ -- Bas Couwenberg Tue, 20 Nov 2018 17:51:16 +0100 +grass (7.4.2-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sun, 28 Oct 2018 10:30:51 +0100 + grass (7.4.2-1) unstable; urgency=medium * New upstream release. @@ -400,12 +568,32 @@ -- Bas Couwenberg Tue, 23 Oct 2018 07:19:09 +0200 +grass (7.4.2~rc2-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 16 Oct 2018 22:40:21 +0200 + + grass (7.4.2~rc2-1~exp1) experimental; urgency=medium * New upstream release candidate. -- Bas Couwenberg Mon, 15 Oct 2018 07:21:11 +0200 +grass (7.4.2~rc1-1~exp1~bionic2) bionic; urgency=medium + + * Rebuild for bionic. + * Remove libomp-dev dependency. + + -- Martin Landa Sun, 30 Sep 2018 15:30:42 +0200 + +grass (7.4.2~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sun, 30 Sep 2018 11:03:30 +0200 + grass (7.4.2~rc1-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -414,6 +602,25 @@ -- Bas Couwenberg Sat, 29 Sep 2018 09:02:45 +0200 +grass (7.4.1-1~bionic5) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sat, 15 Sep 2018 20:46:58 +0200 + +grass (7.4.1-1~bionic4) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Sat, 15 Sep 2018 20:12:11 +0200 + +grass (7.4.1-1~bionic3) bionic; urgency=medium + + * Rebuild for bionic. + * OpenMP support enabled + + -- Martin Landa Sat, 15 Sep 2018 19:46:08 +0200 + grass (7.4.1-3) unstable; urgency=medium * Disable PIE only on older Ubuntu releases. @@ -424,6 +631,18 @@ -- Bas Couwenberg Tue, 31 Jul 2018 18:29:08 +0200 +grass (7.4.1-1~bionic2) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Wed, 13 Jun 2018 23:21:25 +0200 + +grass (7.4.1-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Wed, 13 Jun 2018 23:02:15 +0200 + grass (7.4.1-2) unstable; urgency=medium * Actually move from experimental to unstable. @@ -437,12 +656,30 @@ -- Bas Couwenberg Tue, 12 Jun 2018 23:00:18 +0200 +grass (7.4.1~rc3-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Thu, 07 Jun 2018 12:58:43 +0200 + grass (7.4.1~rc3-1~exp1) experimental; urgency=medium * New upstream release candidate. -- Bas Couwenberg Wed, 06 Jun 2018 18:54:10 +0200 +grass (7.4.1~rc2-1~exp1~bionic2) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Thu, 24 May 2018 07:48:09 +0200 + +grass (7.4.1~rc2-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Tue, 22 May 2018 09:41:35 +0200 + grass (7.4.1~rc2-1~exp1) experimental; urgency=medium * New upstream release candidate. @@ -452,6 +689,18 @@ -- Bas Couwenberg Sun, 20 May 2018 08:16:39 +0200 +grass (7.4.1~rc1-1~exp1~bionic2) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Wed, 09 May 2018 15:23:59 +0200 + +grass (7.4.1~rc1-1~exp1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Mon, 07 May 2018 23:19:46 +0200 + grass (7.4.1~rc1-1~exp1) experimental; urgency=medium [ Bas Couwenberg ] diff -Nru grass-8.0.2/debian/compat grass-8.2.0/debian/compat --- grass-8.0.2/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/debian/compat 2022-06-08 07:26:54.000000000 +0000 @@ -0,0 +1 @@ +10 diff -Nru grass-8.0.2/debian/control grass-8.2.0/debian/control --- grass-8.0.2/debian/control 2022-05-12 14:39:45.000000000 +0000 +++ grass-8.2.0/debian/control 2022-06-08 07:27:04.000000000 +0000 @@ -5,7 +5,7 @@ Section: science Priority: optional Build-Depends: bison, - debhelper-compat (= 12), + debhelper (>= 10~), dh-python, doxygen, fakeroot, @@ -51,7 +51,7 @@ zlib1g-dev Standards-Version: 4.6.0 Vcs-Browser: https://salsa.debian.org/debian-gis-team/grass -Vcs-Git: https://salsa.debian.org/debian-gis-team/grass.git +Vcs-Git: https://salsa.debian.org/debian-gis-team/grass.git -b ubuntugis/bionic Homepage: https://grass.osgeo.org/ Package: grass diff -Nru grass-8.0.2/debian/copyright grass-8.2.0/debian/copyright --- grass-8.0.2/debian/copyright 2022-05-12 14:39:13.000000000 +0000 +++ grass-8.2.0/debian/copyright 2022-06-08 07:27:03.000000000 +0000 @@ -8,14 +8,14 @@ 2003-2022, Markus Neteler 2003-2022, Luca Delucchi 2003-2022, Glynn Clements + 2011-2022, Vaclav Petras + 2017, 2020-2022, Maris Nartiss + 2021-2022, Caitlin Haedrich 2006-2021, Martin Landa - 2011-2021, Vaclav Petras 2012-2021, Anna Petrasova 2012-2021, Stepan Turek - 2017, 2020-2021, Maris Nartiss 2017, 2020-2021, Sunveer Singh 2019-2021, Huidae Cho - 2021, Caitlin Haedrich 2011-2020, Markus Metz 2014-2020, Tereza Fiedlerova 2019, mundialis GmbH & Co.KG diff -Nru grass-8.0.2/debian/gbp.conf grass-8.2.0/debian/gbp.conf --- grass-8.0.2/debian/gbp.conf 2022-05-12 14:39:45.000000000 +0000 +++ grass-8.2.0/debian/gbp.conf 2022-06-08 07:26:54.000000000 +0000 @@ -6,7 +6,7 @@ # The default name for the Debian branch is "master". # Change it if the name is different (for instance, "debian/unstable"). -debian-branch = master +debian-branch = ubuntugis/bionic # git-import-orig uses the following names for the upstream tags. # Change the value if you are not using git-import-orig diff -Nru grass-8.0.2/debian/grass-core.dirs grass-8.2.0/debian/grass-core.dirs --- grass-8.0.2/debian/grass-core.dirs 2022-03-20 05:53:07.000000000 +0000 +++ grass-8.2.0/debian/grass-core.dirs 2022-06-08 07:27:03.000000000 +0000 @@ -1,4 +1,4 @@ -usr/lib/grass80 +usr/lib/grass82 usr/bin usr/share/doc/grass-core usr/share/man diff -Nru grass-8.0.2/debian/grass-core.docs grass-8.2.0/debian/grass-core.docs --- grass-8.0.2/debian/grass-core.docs 2022-02-03 18:14:35.000000000 +0000 +++ grass-8.2.0/debian/grass-core.docs 2022-06-08 07:27:03.000000000 +0000 @@ -2,7 +2,6 @@ AUTHORS CITING COPYING -SUBMITTING contributors.csv contributors_extra.csv translators.csv diff -Nru grass-8.0.2/debian/grass-core.install grass-8.2.0/debian/grass-core.install --- grass-8.0.2/debian/grass-core.install 2022-03-20 05:53:07.000000000 +0000 +++ grass-8.2.0/debian/grass-core.install 2022-06-08 07:27:03.000000000 +0000 @@ -1,13 +1,13 @@ usr/bin/grass usr/bin/x-grass -usr/lib/grass80/bin -usr/lib/grass80/demolocation -usr/lib/grass80/driver -usr/lib/grass80/etc -usr/lib/grass80/fonts -usr/lib/grass80/lib -usr/lib/grass80/locale -usr/lib/grass80/scripts +usr/lib/grass82/bin +usr/lib/grass82/demolocation +usr/lib/grass82/driver +usr/lib/grass82/etc +usr/lib/grass82/fonts +usr/lib/grass82/lib +usr/lib/grass82/locale +usr/lib/grass82/scripts usr/share/applications usr/share/metainfo usr/share/icons/hicolor diff -Nru grass-8.0.2/debian/grass-core.links grass-8.2.0/debian/grass-core.links --- grass-8.0.2/debian/grass-core.links 2022-03-20 05:53:07.000000000 +0000 +++ grass-8.2.0/debian/grass-core.links 2022-06-08 07:27:03.000000000 +0000 @@ -1,8 +1,8 @@ usr/share/man/man1/grass.1.gz usr/share/man/man1/x-grass.1.gz -usr/share/doc/grass-core/AUTHORS usr/lib/grass80/AUTHORS -usr/share/doc/grass-core/CITING usr/lib/grass80/CITING -usr/share/doc/grass-core/COPYING usr/lib/grass80/COPYING -usr/share/doc/grass-core/contributors.csv usr/lib/grass80/contributors.csv -usr/share/doc/grass-core/contributors_extra.csv usr/lib/grass80/contributors_extra.csv -usr/share/doc/grass-core/translators.csv usr/lib/grass80/translators.csv -usr/share/common-licenses/GPL-2 usr/lib/grass80/GPL.TXT +usr/share/doc/grass-core/AUTHORS usr/lib/grass82/AUTHORS +usr/share/doc/grass-core/CITING usr/lib/grass82/CITING +usr/share/doc/grass-core/COPYING usr/lib/grass82/COPYING +usr/share/doc/grass-core/contributors.csv usr/lib/grass82/contributors.csv +usr/share/doc/grass-core/contributors_extra.csv usr/lib/grass82/contributors_extra.csv +usr/share/doc/grass-core/translators.csv usr/lib/grass82/translators.csv +usr/share/common-licenses/GPL-2 usr/lib/grass82/GPL.TXT diff -Nru grass-8.0.2/debian/grass-dev.dirs grass-8.2.0/debian/grass-dev.dirs --- grass-8.0.2/debian/grass-dev.dirs 2022-03-20 05:53:07.000000000 +0000 +++ grass-8.2.0/debian/grass-dev.dirs 2022-06-08 07:27:03.000000000 +0000 @@ -1,4 +1,4 @@ -usr/lib/grass80/include -usr/lib/grass80/include/Make -usr/lib/grass80/utils +usr/lib/grass82/include +usr/lib/grass82/include/Make +usr/lib/grass82/utils usr/share/pkgconfig diff -Nru grass-8.0.2/debian/grass-dev.install grass-8.2.0/debian/grass-dev.install --- grass-8.0.2/debian/grass-dev.install 2022-03-20 05:53:07.000000000 +0000 +++ grass-8.2.0/debian/grass-dev.install 2022-06-08 07:27:03.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/grass80/include -usr/lib/grass80/utils +usr/lib/grass82/include +usr/lib/grass82/utils diff -Nru grass-8.0.2/debian/grass-dev.links grass-8.2.0/debian/grass-dev.links --- grass-8.0.2/debian/grass-dev.links 2022-03-20 05:53:07.000000000 +0000 +++ grass-8.2.0/debian/grass-dev.links 2022-06-08 07:27:03.000000000 +0000 @@ -1 +1 @@ -usr/share/pkgconfig/grass80.pc usr/share/pkgconfig/grass.pc +usr/share/pkgconfig/grass82.pc usr/share/pkgconfig/grass.pc diff -Nru grass-8.0.2/debian/grass-doc.install grass-8.2.0/debian/grass-doc.install --- grass-8.0.2/debian/grass-doc.install 2022-03-20 05:53:08.000000000 +0000 +++ grass-8.2.0/debian/grass-doc.install 2022-06-08 07:27:03.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/grass80/docs/html usr/share/doc/grass-doc -usr/lib/grass80/docs/man/man1 usr/share/man +usr/lib/grass82/docs/html usr/share/doc/grass-doc +usr/lib/grass82/docs/man/man1 usr/share/man diff -Nru grass-8.0.2/debian/grass-doc.links grass-8.2.0/debian/grass-doc.links --- grass-8.0.2/debian/grass-doc.links 2022-03-20 05:53:08.000000000 +0000 +++ grass-8.2.0/debian/grass-doc.links 2022-06-08 07:27:03.000000000 +0000 @@ -1,2 +1,2 @@ -usr/share/doc/grass-doc/html usr/lib/grass80/docs/html +usr/share/doc/grass-doc/html usr/lib/grass82/docs/html usr/share/javascript/jquery usr/share/doc/grass-doc/html/jquery diff -Nru grass-8.0.2/debian/grass-gui.dirs grass-8.2.0/debian/grass-gui.dirs --- grass-8.0.2/debian/grass-gui.dirs 2022-03-20 05:53:08.000000000 +0000 +++ grass-8.2.0/debian/grass-gui.dirs 2022-06-08 07:27:03.000000000 +0000 @@ -1 +1 @@ -usr/share/grass80 +usr/share/grass82 diff -Nru grass-8.0.2/debian/grass-gui.install grass-8.2.0/debian/grass-gui.install --- grass-8.0.2/debian/grass-gui.install 2022-03-20 05:53:08.000000000 +0000 +++ grass-8.2.0/debian/grass-gui.install 2022-06-08 07:27:03.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/grass80/gui -usr/share/grass80/gui +usr/lib/grass82/gui +usr/share/grass82/gui diff -Nru grass-8.0.2/debian/grass-gui.links grass-8.2.0/debian/grass-gui.links --- grass-8.0.2/debian/grass-gui.links 2022-03-20 05:53:08.000000000 +0000 +++ grass-8.2.0/debian/grass-gui.links 2022-06-08 07:27:03.000000000 +0000 @@ -1,8 +1,8 @@ #!/bin/sh cat < diff -Nru grass-8.0.2/debian/watch grass-8.2.0/debian/watch --- grass-8.0.2/debian/watch 2022-03-20 05:53:08.000000000 +0000 +++ grass-8.2.0/debian/watch 2022-06-08 07:27:03.000000000 +0000 @@ -2,5 +2,5 @@ opts=\ uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/;s/RC/rc/;s/_/./g,\ dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \ -https://grass.osgeo.org/grass80/source/ \ +https://grass.osgeo.org/grass82/source/ \ grass-([\d\._]*(?:(?:RC|rc|pre|dev|beta|alpha)?\d*))\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) diff -Nru grass-8.0.2/display/d.graph/do_graph.c grass-8.2.0/display/d.graph/do_graph.c --- grass-8.0.2/display/d.graph/do_graph.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/display/d.graph/do_graph.c 2022-06-03 13:27:06.000000000 +0000 @@ -244,9 +244,7 @@ if (num < coors_allocated) return 0; - to_alloc = coors_allocated; - if (num >= to_alloc) - to_alloc = num + CHUNK; + to_alloc = num + CHUNK; xarray = G_realloc(xarray, to_alloc * sizeof(double)); yarray = G_realloc(yarray, to_alloc * sizeof(double)); diff -Nru grass-8.0.2/display/d.grid/plot.c grass-8.2.0/display/d.grid/plot.c --- grass-8.0.2/display/d.grid/plot.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/display/d.grid/plot.c 2022-06-03 13:27:06.000000000 +0000 @@ -567,7 +567,6 @@ info_out->pj = NULL; if (wgs84) { struct Key_Value *out_proj_info, *out_unit_info; - char buff[256], dum[256]; out_proj_info = G_create_key_value(); out_unit_info = G_create_key_value(); @@ -576,6 +575,8 @@ * the WGS84 values would be meaningless), and if they are set the * input datum to WGS84 */ #if PROJ_VERSION_MAJOR < 6 + char buff[256], dum[256]; + /* PROJ6+ has its own datum transformation parameters */ if (G_get_datumparams_from_projinfo(in_proj_info, buff, dum) < 0) G_fatal_error(_("WGS84 grid output not possible as this location does not contain\n" diff -Nru grass-8.0.2/display/d.histogram/main.c grass-8.2.0/display/d.histogram/main.c --- grass-8.0.2/display/d.histogram/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/display/d.histogram/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -73,7 +73,6 @@ struct Option *opt5; struct Flag *flag1; struct Flag *flag2; - struct Flag *flag3; /* Initialize the GIS calls */ @@ -131,9 +130,9 @@ flag1->key = 'n'; flag1->description = _("Display information for null cells"); - flag3 = G_define_flag(); - flag3->key = 'c'; - flag3->description = + flag2 = G_define_flag(); + flag2->key = 'c'; + flag2->description = _("Report for ranges defined in cats file (fp maps only)"); if (G_parser(argc, argv)) @@ -160,7 +159,7 @@ if (sscanf(opt5->answer, "%d", &nsteps) != 1) G_fatal_error(_("Invalid number of steps: %s"), opt5->answer); - cat_ranges = flag3->answer; + cat_ranges = flag2->answer; if (cat_ranges && nsteps != 255) G_warning(_("When -C flag is set, the nsteps argument is ignored")); diff -Nru grass-8.0.2/display/d.mon/main.c grass-8.2.0/display/d.mon/main.c --- grass-8.0.2/display/d.mon/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/display/d.mon/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -20,7 +20,7 @@ [1] display/d.mon/render_cmd.py [2] lib/display/r_raster.c - [3] https://grass.osgeo.org/grass80/manuals/displaydrivers.html + [3] https://grass.osgeo.org/grass-devel/manuals/displaydrivers.html */ diff -Nru grass-8.0.2/display/d.where/main.c grass-8.2.0/display/d.where/main.c --- grass-8.0.2/display/d.where/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/display/d.where/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -101,7 +101,6 @@ if (have_spheroid == 1) { struct Key_Value *in_proj_info, *in_unit_info; - char buff[100], dum[100]; /* read current projection info */ if ((in_proj_info = G_get_projinfo()) == NULL) @@ -128,6 +127,8 @@ * the WGS84 values would be meaningless), and if they are set the * output datum to WGS84 */ #if PROJ_VERSION_MAJOR < 6 + char buff[100], dum[100]; + /* PROJ6+ has its own datum transformation parameters */ if (G_get_datumparams_from_projinfo(in_proj_info, buff, dum) < 0) G_fatal_error(_("WGS84 output not possible as this location does not contain\n" diff -Nru grass-8.0.2/doc/gui/wxpython/example/frame.py grass-8.2.0/doc/gui/wxpython/example/frame.py --- grass-8.0.2/doc/gui/wxpython/example/frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/gui/wxpython/example/frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -4,7 +4,8 @@ @brief Example tool for displaying raster map and related information Classes: - - frame::ExampleMapFrame + - frame::ExampleMapPanel + - frame::ExampleMapDisplay - frame::ExampleInfoTextManager (C) 2011-2014 by the GRASS Development Team @@ -27,16 +28,17 @@ # So we need to import it before any of the GUI code. from grass.script import core as gcore -from gui_core.mapdisp import SingleMapFrame +from gui_core.mapdisp import SingleMapPanel, FrameMixin from mapwin.buffered import BufferedMapWindow from mapwin.base import MapWindowProperties from mapdisp import statusbar as sb from core.render import Map from core.debug import Debug from core.gcmd import RunCommand, GError +from core import globalvar -from toolbars import ExampleMapToolbar, ExampleMiscToolbar, ExampleMainToolbar -from dialogs import ExampleMapDialog +from example.toolbars import ExampleMapToolbar, ExampleMiscToolbar, ExampleMainToolbar +from example.dialogs import ExampleMapDialog # It is possible to call grass library functions (in C) directly via ctypes # however this is less stable. Example is available in trunk/doc/python/, ctypes @@ -52,13 +54,13 @@ # errMsg = _("Loading raster lib failed.\n%s") % e -class ExampleMapFrame(SingleMapFrame): - """! Main frame of example tool. +class ExampleMapPanel(SingleMapPanel): + """! Main panel of example tool. - Inherits from SingleMapFrame, so map is displayed in one map widow. - In case two map windows are needed, use DoubleMapFrame from (gui_core.mapdisp). + Inherits from SingleMapPanel, so map is displayed in one map widow. + In case two map windows are needed, use DoubleMapPanel from (gui_core.mapdisp). - @see IClassMapFrame in iclass.frame + @see IClassMapPanel in iclass.frame """ def __init__( @@ -71,14 +73,13 @@ name="exampleWindow", **kwargs, ): - """!Map Frame constructor + """!Map Panel constructor @param parent (no parent is expected) @param title window title @param toolbars list of active toolbars (default value represents all toolbars) - @param size default size """ - SingleMapFrame.__init__( + SingleMapPanel.__init__( self, parent=parent, title=title, name=name, Map=Map(), **kwargs ) @@ -86,7 +87,7 @@ # and set debug level from 1 to 5 (higher to lower level functions). # To enable debug mode write: # > g.gisenv set=WX_DEBUG=5 - Debug.msg(1, "ExampleMapFrame.__init__()") + Debug.msg(1, "ExampleMapPanel.__init__()") # # Add toolbars to aui manager @@ -109,36 +110,15 @@ # # choose items in statusbar choice, which makes sense for your application - self.statusbarItems = [ + statusbarItems = [ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbAlignExtent, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, sb.SbGoTo, - sb.SbProjection, ] - - # create statusbar and its manager - statusbar = self.CreateStatusBar(number=4, style=0) - statusbar.SetStatusWidths([-5, -2, -1, -1]) - self.statusbarManager = sb.SbManager(mapframe=self, statusbar=statusbar) - - # fill statusbar manager - self.statusbarManager.AddStatusbarItemsByClass( - self.statusbarItems, mapframe=self, statusbar=statusbar - ) - self.statusbarManager.AddStatusbarItem( - sb.SbMask(self, statusbar=statusbar, position=2) - ) - self.statusbarManager.AddStatusbarItem( - sb.SbRender(self, statusbar=statusbar, position=3) - ) - - self.statusbarManager.Update() + self.statusbar = self.CreateStatusbar(statusbarItems) # create map window self.MapWindow = BufferedMapWindow( @@ -164,7 +144,6 @@ self.GetMapToolbar().SelectDefault() self.Bind(wx.EVT_SIZE, self.OnSize) - self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) self.SetSize(size) @@ -173,20 +152,10 @@ gcore.del_temp_region() def OnCloseWindow(self, event): - """!Destroy frame""" + """!Destroy panel""" + self._mgr.UnInit() self.Destroy() - def IsStandalone(self): - """!Check if application is standalone. - - Standalone application can work without parent. - Parent can be e.g. Layer Manager. - """ - if self.parent: - return False - - return True - def InitVariables(self): """!Initialize any variables nneded by application""" self.currentRaster = None @@ -224,6 +193,9 @@ .Left(), ) + # statusbar + self.AddStatusbarPane() + def AddToolbar(self, name): """!Add defined toolbar to the window @@ -234,7 +206,8 @@ """ # see wx.aui.AuiPaneInfo documentation for understanding all options if name == "MapToolbar": - self.toolbars[name] = ExampleMapToolbar(self, self._toolSwitcher) + if "MapToolbar" not in self.toolbars: + self.toolbars[name] = ExampleMapToolbar(self, self._toolSwitcher) self._mgr.AddPane( self.toolbars[name], @@ -254,7 +227,8 @@ ) if name == "MiscToolbar": - self.toolbars[name] = ExampleMiscToolbar(self) + if "MiscToolbar" not in self.toolbars: + self.toolbars[name] = ExampleMiscToolbar(self) self._mgr.AddPane( self.toolbars[name], @@ -274,7 +248,8 @@ ) if name == "MainToolbar": - self.toolbars[name] = ExampleMainToolbar(self) + if "MainToolbar" not in self.toolbars: + self.toolbars[name] = ExampleMainToolbar(self) self._mgr.AddPane( self.toolbars[name], @@ -325,7 +300,7 @@ @param name layer (raster) name """ - Debug.msg(3, "ExampleMapFrame.SetLayer(): name=%s" % name) + Debug.msg(3, "ExampleMapPanel.SetLayer(): name=%s" % name) # this simple application enables to keep only one raster self.GetMap().DeleteAllLayers() @@ -378,6 +353,39 @@ self.info.WriteStatistics(name=self.currentRaster, statDict=stats) +class ExampleMapDisplay(FrameMixin, ExampleMapPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, **kwargs): + + # init map panel + ExampleMapPanel.__init__( + self, + parent=parent, + giface=giface, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + class ExampleInfoTextManager: """!Class for displaying information. diff -Nru grass-8.0.2/doc/gui/wxpython/example/g.gui.example.py grass-8.2.0/doc/gui/wxpython/example/g.gui.example.py --- grass-8.0.2/doc/gui/wxpython/example/g.gui.example.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/gui/wxpython/example/g.gui.example.py 2022-06-03 13:27:06.000000000 +0000 @@ -19,7 +19,7 @@ ############################################################################ # %module -# % description: Example GUI application which displays raster map and further information +# % description: Example GUI app which displays raster map and further information # % keyword: example # % keyword: GUI # % keyword: raster @@ -31,7 +31,6 @@ import os import sys -import wx # i18n is taken care of in the grass library code. @@ -43,15 +42,21 @@ if wxbase not in sys.path: sys.path.append(wxbase) -from core.globalvar import CheckWxVersion -from core.giface import StandaloneGrassInterface -from core.utils import GuiModuleMain -from core.settings import UserSettings -from example.frame import ExampleMapFrame - def main(): options, flags = gcore.parser() + + import wx + + from grass.script.setup import set_gui_path + + set_gui_path() + + from core.globalvar import CheckWxVersion, MAP_WINDOW_SIZE + from core.giface import StandaloneGrassInterface + from core.settings import UserSettings + from example.frame import ExampleMapDisplay + if options["input"]: map_name = gcore.find_file(name=options["input"], element="cell")["fullname"] if not map_name: @@ -72,10 +77,17 @@ wx.InitAllImageHandlers() # show main frame - giface = StandaloneGrassInterface() - frame = ExampleMapFrame(parent=None, giface=giface) + frame = wx.Frame( + parent=None, size=MAP_WINDOW_SIZE, title=_("Example Tool - GRASSGIS") + ) + frame = ExampleMapDisplay( + parent=frame, + giface=StandaloneGrassInterface(), + ) if options["input"]: - giface.WriteLog(_("Loading raster map <{raster}>...").format(raster=map_name)) + frame.giface.WriteLog( + _("Loading raster map <{raster}>...").format(raster=map_name) + ) frame.SetLayer(map_name) frame.Show() @@ -83,4 +95,4 @@ if __name__ == "__main__": - GuiModuleMain(main) + main() diff -Nru grass-8.0.2/doc/gui/wxpython/example/README grass-8.2.0/doc/gui/wxpython/example/README --- grass-8.0.2/doc/gui/wxpython/example/README 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/gui/wxpython/example/README 2022-06-03 13:27:06.000000000 +0000 @@ -55,10 +55,14 @@ def OnExample(self, event): """!Launch ExampleTool""" - from example.frame import ExampleMapFrame - win = ExampleMapFrame(parent=self, giface=self._giface) + from example.frame import ExampleMapDisplay + + frame = wx.Frame( + parent=None, size=globalvar.MAP_WINDOW_SIZE, title=_("Example Tool") + ) + win = ExampleMapDisplay(parent=frame, giface=self._giface) win.CentreOnScreen() - + win.Show() 7. Run make again. diff -Nru grass-8.0.2/doc/gui/wxpython/example/toolbars.py grass-8.2.0/doc/gui/wxpython/example/toolbars.py --- grass-8.0.2/doc/gui/wxpython/example/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/gui/wxpython/example/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,4 +1,4 @@ -"""! +""" @package example.toolbars @brief Example toolbars and icons. @@ -47,16 +47,51 @@ icons = BaseIcons return self._getToolbarData( ( - ("displaymap", icons["display"], self.parent.OnDraw), - ("rendermap", icons["render"], self.parent.OnRender), - ("erase", icons["erase"], self.parent.OnErase), + ( + ("displaymap", icons["display"].label), + icons["display"], + self.parent.OnDraw, + ), + ( + ("rendermap", icons["render"].label), + icons["render"], + self.parent.OnRender, + ), + ( + ("erase", icons["erase"].label), + icons["erase"], + self.parent.OnErase, + ), (None,), # creates separator - ("pan", icons["pan"], self.parent.OnPan, wx.ITEM_CHECK), # toggle tool - ("zoomIn", icons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomOut", icons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), + ( + ("pan", icons["pan"].label), + icons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), # toggle tool + ( + ("zoomIn", icons["zoomIn"].label), + icons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomOut", icons["zoomOut"].label), + icons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), (None,), - ("zoomBack", icons["zoomBack"], self.parent.OnZoomBack), - ("zoomToMap", icons["zoomExtent"], self.parent.OnZoomToMap), + ( + ("zoomBack", icons["zoomBack"].label), + icons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomToMap", icons["zoomExtent"].label), + icons["zoomExtent"], + self.parent.OnZoomToMap, + ), ) ) @@ -76,7 +111,11 @@ def _toolbarData(self): """!Toolbar data""" return self._getToolbarData( - (("addRaster", BaseIcons["addRast"], self.parent.OnSelectRaster),) + ( + ("addRaster", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.parent.OnSelectRaster, + ), ) @@ -96,7 +135,13 @@ icons = BaseIcons return self._getToolbarData( ( - ("help", icons["help"], self.parent.OnHelp), - ("quit", icons["quit"], self.parent.OnCloseWindow), - ) + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnCloseWindow, + ), ) diff -Nru grass-8.0.2/doc/howto_release.md grass-8.2.0/doc/howto_release.md --- grass-8.0.2/doc/howto_release.md 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/howto_release.md 2022-06-03 13:27:06.000000000 +0000 @@ -1,263 +1,326 @@ # How to release GRASS GIS binaries and source code -*Note: Some steps in this text are to be done by the development coordinator +## Assumptions + +- You have communicated with other developers, e.g., through grass-dev mailing list. +- You have communicated with a development coordinator. +- You have evaluated status of issues and PRs associated with the relevant milestone. +- You have already cloned the repo with Git. +- Your own fork is the remote called "origin". +- The OSGeo repo is the remote called "upstream". +- You don't have any local un-pushed or un-committed changes. +- You are using Bash or a similar shell. + +*Note: Some later steps in this text are to be done by the development coordinator (currently Markus Neteler and Martin Landa) due to needed logins.* -## HOWTO create a release +## Prepare the local repo + +Update your remotes and switch to branch: -### Preparations +```bash +git fetch --all --prune && git checkout releasebranch_8_2 +``` -Check examples if still compiling +Confirm that you are on the right branch and have no local changes +and that you have no local unpushed commits: ```bash -( cd doc/raster/r.example/ ; make clean ; make ) -( cd doc/vector/v.example/ ; make clean ; make ) +# Should show no changes: +git status +# Should give no output at all: +git diff +git diff --staged +# Should give no output: +git log upstream/releasebranch_8_2..HEAD +# Should give the same as last commits visible on GitHub: +git log --max-count=5 ``` -### Fix typos in source code with +Now you can merge (or rebase) updates from the remote your local branch +and optionally update your own fork: ```bash -utils/fix_typos.sh +git merge upstream/releasebranch_8_2 && git push origin releasebranch_8_2 ``` -### i18N: sync from Transifex +Verify the result: -See +```bash +# Should give no output: +git log upstream/releasebranch_8_2..HEAD +# Should give the same as last commits visible on GitHub: +git log --max-count=5 +``` -Exception Latvian as Latvian is directly edited in git and then sync'ed from -master .po files +Now or any time later, you can use `git log` and `git show` to see the latest +commits and the last commit including the changes. ```bash -cd locale -sh ~/software/grass-addons/utils/transifex_merge.sh -make -make verify -# ... then fix .po files as needed. -# -# requires https://trac.osgeo.org/grass/ticket/3539 -## after that push fixes to transifex: -#cd locale/transifex/ -#tx --debug push -t +git log --max-count=5 +git show ``` -### Update of configure base files +## Update VERSION file to release version number + +Modify the VERSION file use the dedicated script, for RC1, e.g.: + +```bash +./utils/update_version.py status +./utils/update_version.py rc 1 +``` -*Only allowed in RC cycle, not for final release!* +The script will compute the correct version string and print a message containing it into the terminal (e.g., "version: GRASS GIS 8.2.0RC1"). -Check that autoconf scripts are up-to-date: +Commit with a commit message suggested by the script, e.g.: ```bash -rm -f config.guess config.sub -wget http://git.savannah.gnu.org/cgit/config.git/plain/config.guess -wget http://git.savannah.gnu.org/cgit/config.git/plain/config.sub -git diff config.guess config.sub -autoconf2.69 +git diff +git commit include/VERSION -m "version: GRASS GIS 8.2.0RC1" ``` -Now check if configure still works. +Check that there is exactly one commit on your local branch and that it is the version change: -If yes, submit to git: +```bash +git status +git show +``` + +Push the tag to the upstream repo: ```bash -git checkout -b config_sub_update -git add config.guess config.sub configure -git commit -m"config.guess + config.sub: updated from http://git.savannah.gnu.org/cgit/config.git/plain/" -# test by running ./configure +git push upstream +``` -git push origin config_sub_update -# open PR and merge +## Create variables + +For convenience, create Bash variables with the version update script: + +```bash +# Get VERSION and TAG as variables. +eval $(./utils/update_version.py status --bash) ``` -### Cleanup leftover rubbish files +Version and tag are the same for all releases: ```bash -rm -f locale/templates/*.pot -rm -f locale/po/messages.mo -rm -f demolocation/PERMANENT/.bash* -find . -name '*~' | xargs -r rm -find . -name '*.bak' | xargs -r rm -find . -name '*.swp' | xargs -r rm -find . -name '.#*' | xargs -r rm -find . -name '*.orig' | xargs -r rm -find . -name '*.rej' | xargs -r rm -find . -name '*.o' | xargs -r rm -find . -name '*.pyc' | xargs -r rm -find . -name 'OBJ.*' | xargs -r rm -r -find . -name '__pycache__' | xargs -r rm -r -rm -f python/grass/ctypes/ctypesgencore/parser/lextab.py -rm -f gui/wxpython/menustrings.py gui/wxpython/build_ext.pyc \ - gui/wxpython/xml/menudata.xml gui/wxpython/xml/module_tree_menudata.xml -chmod -R a+r * +echo "$VERSION" +echo "$TAG" ``` -Double check: +If in doubt, run the script without `eval $(...)` to see all the variables created. + +## Create release tag + +The tag is created locally, while the release draft is created automatically by +GitHub Actions and can be later edited on GitHub. For background on GitHub releases, +see: . + +### Tag release + +Before creating the tag, it is a good idea to see if the CI jobs are not failing. +Check on GitHub or use GitHub CLI: ```bash -git status --ignored +gh run list --branch releasebranch_8_2 ``` -### Create release branch (only if not yet existing) +Some time was needed to run the checks, so before getting back to creating the tag, +confirm that you are on the right branch which is up to date: + +```bash +git status +git log --max-count=5 +``` -.. see section below at end of file. +Create an annotated tag (a lightweight tag is okay too, but there is more metadata +stored for annotated tags including a date; message is suggested by the version script): -### Update VERSION file to release version number +```bash +git tag $TAG -a -m "GRASS GIS 8.2.0RC1" +``` -Directly edit VERSION file in GH interface: +List all tags (annotated will be at the top of both lists): - +```bash +git tag -n --sort=-creatordate +git tag -n --sort=-taggerdate +``` -Example: +Now push the tag upstream - this will trigger the automated workflows linked to tags: ```bash -8 -0 -1RC1 -2022 +git push upstream $TAG ``` -Commit with version message, e.g. "GRASS GIS 8.0.1RC1". +If any of the tag-related jobs fails, open an issue and see what you can do manually +so that you can continue in the release process. -### Create release tag +### Create release notes -(For background, see ) +Generate a draft of release notes using a script. The script uses configuration files +which are in the _utils_ directory and the script needs to run there, +so change the current directory: -Preparation: +```bash +cd utils +``` -#### Changelog and tagging etc preparations +For major and minor releases, GitHub API gives good results for the first +release candidate because it contains contributor handles and can identify +new contributors, so use with the _api_ backend, e.g.: ```bash -# update from GH -# assumptions: -# - own fork as "origin" -# - remote repo as "upstream" -git fetch --all --prune && git checkout releasebranch_8_0 && \ - git merge upstream/releasebranch_8_0 && git push origin releasebranch_8_0 +python ./generate_release_notes.py api releasebranch_8_2 8.0.0 $VERSION +``` -# create version env var for convenience: -MAJOR=`cat include/VERSION | head -1 | tail -1` -MINOR=`cat include/VERSION | head -2 | tail -1` -RELEASE=`cat include/VERSION | head -3 | tail -1` -VERSION=${MAJOR}.${MINOR}.${RELEASE} -echo $VERSION +For micro releases, GitHub API does not give good results because it uses PRs +while the backports are usually direct commits without PRs. +The _git log_ command operates on commits, so use use the _log_ backend: -# RELEASETAG variable not really needed any more: -TODAY=`date +"%Y%m%d"` -RELEASETAG=release_${TODAY}_grass_${MAJOR}_${MINOR}_${RELEASE} -echo $RELEASETAG +```bash +python ./generate_release_notes.py log releasebranch_8_2 8.2.0 $VERSION ``` -#### Tag release (on GitHub) +In between RCs and between last RC and final release, the _log_ backend is useful +for showing updates since the last RC: ```bash -echo "$VERSION" +python ./generate_release_notes.py log releasebranch_8_2 8.2.0RC1 $VERSION ``` -To be done in GH interface: +For the final release, the changes accumulated since the first RC need to be +added manually to the result from the _api_ backend. - +The script sorts them into categories defined in _utils/release.yml_. +However, these notes need to be manually edited to collapse related items into one. +Additionally, a _Highlights_ section needs to be added with manually identified new +major features for major and minor releases. For all releases, a _Major_ section +may need to be added showing critical fixes or breaking changes if there are any. + +Change directory back to the root directory of the repo: + +```bash +cd .. +``` -- select release_branch first, then -- fill in "Release Title" (e.g., GRASS GIS 8.0.1RC1) -- fill in "Create tag" field: 8.0.1RC1 +### Modify the release draft -Tag version | target (examples): - 8.0.1RC1 | releasebranch_8_0 +After the automated release job completes, a new release draft will be available in the GitHub +web interface. You can copy-paste the created release notes to GitHub and further modify as needed. -- click on "Create new tag: ... on publish" +Older release description may or may not be a good inspiration: +. -Add release desciption (re-use existing texts as possible, from -) +If RC, mark it as a pre-release, check: -If RC, then check +``` [x] This is a pre-release +``` + +Save the modified draft, but do not publish the release yet. -### Changelog from GitHub for GH release notes +## Reset include/VERSION file to git development version -Using GH API here, see also -- https://cli.github.com/manual/gh_api -- https://docs.github.com/en/rest/reference/repos#generate-release-notes-content-for-a-release +Use a dedicated script to edit the VERSION file. + +After an RC, switch to development version: ```bash -gh api repos/OSGeo/grass/releases/generate-notes -f tag_name="8.0.1" -f previous_tag_name=8.0.0 -f target_commitish=releasebranch_8_0 -q .body +./utils/update_version.py dev ``` -If this fails or is incomplete, also a date may be used (that of the last release): +After a final release, switch to development version for the next micro, minor, or major +version, e.g., for micro version, use: ```bash -# GitHub style (this works best) -git log --pretty=format:"* %s by %an" --after="2022-01-28" | sort +./utils/update_version.py micro +``` -# trac style (no longer really needed) -git log --oneline --after="2022-01-28" | cut -d' ' -f2- | sed 's+^+* +g' | sed 's+(#+https://github.com/OSGeo/grass/pull/+g' | sed 's+)$++g' | sort -u +Use _major_ and _minor_ operations for the other version updates. +Use `--help` for details about the options. + +Commit with the suggested commit message and push, e.g.: + +```bash +git show +git commit include/VERSION -m "version: Back to 8.2.0dev" +git push upstream ``` -Importantly, these notes need to be manually sorted into the various categories (modules, wxGUI, library, docker, ...). +## Upload to OSGeo servers + +This part requires extra permissions and needs to be done by one of the development coordinators. + +### Get the tagged version -### Changelog file for upload +For the automation, the tagged version of the source code is needed. +First, update the repo to get the tag locally: ```bash -python3 utils/gitlog2changelog.py -mv ChangeLog ChangeLog_$VERSION -head ChangeLog_$VERSION -gzip ChangeLog_$VERSION +git fetch upstream ``` -### Reset include/VERSION file to git version +Get the tagged source code, e.g.: + +```bash +git checkout 8.2.0RC1 +``` -Directly edit VERSION file in GH interface: +Create the Bash variables for version numbers: - +```bash +eval $(./utils/update_version.py status --bash) +``` -Example: +Confirm the version (it should match exactly the tag specified above): ```bash -8 -0 -1dev -2021 +echo "$VERSION" ``` -Commit as "back to dev" +### Create a changelog file -Reset local copy to GH: +There is also a large changelog file we produce and publish, +create it with a script (it takes several minutes to complete): ```bash -# update from GH -# assumptions: -# - own fork as "origin" -# - remote repo as "upstream" -git fetch --all --prune && git checkout releasebranch_8_0 && \ - git merge upstream/releasebranch_8_0 && git push origin releasebranch_8_0 +python3 utils/gitlog2changelog.py +mv ChangeLog ChangeLog_$VERSION +head ChangeLog_$VERSION +gzip ChangeLog_$VERSION ``` -### Getting the source code tarball for upload on OSGeo server +### Get the source code tarball + +Fetch a tarball from GitHub we also publish on OSGeo servers: ```bash -# fetch tarball from GitHub wget https://github.com/OSGeo/grass/archive/${VERSION}.tar.gz -O grass-${VERSION}.tar.gz md5sum grass-${VERSION}.tar.gz > grass-${VERSION}.md5sum ``` ### Upload source code tarball to OSGeo servers -Note: grasslxd only reachable via jumphost - https://wiki.osgeo.org/wiki/SAC_Service_Status#GRASS_GIS_server +Note: servers 'osgeo8-grass' and 'osgeo7-download' only reachable via + jumphost (managed by OSGeo-SAC) - see https://wiki.osgeo.org/wiki/SAC_Service_Status#grass ```bash # Store the source tarball (twice) in (use scp -p FILES grass:): USER=neteler -SERVER1=grasslxd +SERVER1=osgeo8-grass SERVER1DIR=/var/www/code_and_data/grass$MAJOR$MINOR/source/ -SERVER2=download.osgeo.org +SERVER2=osgeo7-download SERVER2DIR=/osgeo/download/grass/grass$MAJOR$MINOR/source/ echo $SERVER1:$SERVER1DIR echo $SERVER2:$SERVER2DIR # upload along with associated files: scp -p grass-$VERSION.* AUTHORS COPYING ChangeLog_$VERSION.gz \ - INSTALL REQUIREMENTS.html SUBMITTING CONTRIBUTING.md $USER@$SERVER1:$SERVER1DIR + INSTALL REQUIREMENTS.html CONTRIBUTING.md $USER@$SERVER1:$SERVER1DIR scp -p grass-$VERSION.* AUTHORS COPYING ChangeLog_$VERSION.gz \ - INSTALL REQUIREMENTS.html SUBMITTING CONTRIBUTING.md $USER@$SERVER2:$SERVER2DIR + INSTALL REQUIREMENTS.html CONTRIBUTING.md $USER@$SERVER2:$SERVER2DIR # Only at full release (i.e., not for RCs)! # generate link to "latest" source code @@ -268,53 +331,58 @@ # verify echo "https://grass.osgeo.org/grass$MAJOR$MINOR/source/" +``` + +## Update winGRASS related files + +Update the winGRASS version at : -# update winGRASS related files: Update the winGRASS version -# https://github.com/landam/wingrass-maintenance-scripts +```bash vim wingrass-maintenance-scripts/grass_packager_release.bat vim wingrass-maintenance-scripts/grass_addons.sh vim wingrass-maintenance-scripts/grass_copy_wwwroot.sh vim wingrass-maintenance-scripts/cronjob.sh # major/minor release only - -# update addons - major/minor release only <<-- outdated?! -vim grass-addons/utils/addons/grass-addons-publish.sh -vim grass-addons/utils/addons/grass-addons-build.sh -vim grass-addons/utils/addons/grass-addons.sh ``` -# update addon builder -- https://github.com/landam/wingrass-maintenance-scripts/blob/master/grass_addons.sh (add new release related line) +## Update addon builders -### Close milestone +Add the new version to repos which build or test addons: -- Close related milestone: https://github.com/OSGeo/grass/milestones +- https://github.com/OSGeo/grass-addons/blob/grass8/.github/workflows/ci.yml (currently, for new branches only) +- https://github.com/landam/wingrass-maintenance-scripts/blob/master/grass_addons.sh (add new release related line for new branches and final releases) -Release is done. +## Close milestone +For a final release (not release candidate), close the related milestone at +. +If there are any open issues or PRs, move them to another milestone +in the milestone view (all can be moved at once). -### Advertise the new release +## Publish the release -#### Write trac Wiki release page (probably to be dropped) +When the above is done and the release notes are ready, publish the release at +. -To easily generate the entries for the trac Wiki release page, use the `git log` approach: -- extract entries from oneline git log and prepare for trac Wiki copy-paste: +Release is done. -``` -# get date of previous release from https://github.com/OSGeo/grass/releases -# verify -git log --oneline --after="2022-01-28" | tac +## Improve release description -# prepare for trac Wiki release page (incl. PR trac macro) -git log --oneline --after="2022-01-28" | cut -d' ' -f2- | sed 's+^+ * G80:+g' | sed 's+(#+(PR:+g' | sort -u -``` +For final releases only, go to Zenodo a get a Markdown badge for the release +which Zenodo creates with a DOI for the published released. -- store changelog entries in trac, by section: - - - - <- add content of major changes only +For all releases, click the Binder badge to get Binder to build. Use it to test it and +to cache the built image. Add more links to (or badges for) more notebooks if there +are any which show well specific features added or updated in the release. -#### Update CMS web site to show new version (not for RCs!) +## Create entries for the new release -Write announcement and publish it: +### Trac Wiki release page + +Add entry in https://trac.osgeo.org/grass/wiki/Release + +### Update Hugo web site to show new version + +For a (final) release (not release candidate), write announcement and publish it: - News section, https://github.com/OSGeo/grass-website/tree/master/content/news Software pages: @@ -325,9 +393,9 @@ - Wiki: https://grasswiki.osgeo.org/wiki/GRASS-Wiki -#### Only in case of new major release +### Only in case of new major release -- update cronjob '[cron_grass8_relbranch_build_binaries.sh](https://github.com/OSGeo/grass-addons/tree/grass8/utils/cronjobs_osgeo_lxd/)' on grass.osgeo.org to next +- update cronjob '[cron_grass8_main_src_snapshot.sh](https://github.com/OSGeo/grass-addons/tree/grass8/utils/cronjobs_osgeo_lxd/)' on grass.osgeo.org to next but one release tag for the differences - wiki updates, only when new major release: - {{cmd|xxxx}} macro: @@ -335,43 +403,43 @@ - Add trac Wiki Macro definitions for manual pages G8X:modulename - Edit: -#### WinGRASS notes +## Packaging notes + +### WinGRASS notes - Update grass_packager_release.bat, eg. ``` set MAJOR=8 - set MINOR=0 - set PATCH=1RC1 + set MINOR=2 + set PATCH=0RC1 ``` - Update addons (grass_addons.sh) rules, eg. ``` - compile $GIT_PATH/grass8 $GISBASE_PATH/grass801RC1 $ADDON_PATH/grass801RC1/addons + compile $GIT_PATH/grass8 $GISBASE_PATH/grass820RC1 $ADDON_PATH/grass820RC1/addons ``` - Modify grass_copy_wwwroot.sh accordingly, eg. ``` - copy_addon 801RC1 8.0.1RC1 + copy_addon 820RC1 8.2.0RC1 ``` -#### Launchpad notes +### Ubuntu Launchpad notes - Create milestone and release: - Upload tarball for created release -- Update daily recipe contents: -#### Packaging notes +### Other notes - - - -#### Marketing - tell others about release +## Tell others about release -- Notify all packagers (MN has email list) - If release candidate: - - diff -Nru grass-8.0.2/doc/infrastructure.md grass-8.2.0/doc/infrastructure.md --- grass-8.0.2/doc/infrastructure.md 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/infrastructure.md 2022-06-03 13:27:06.000000000 +0000 @@ -1,7 +1,7 @@ # How the GRASS GIS Webserver and related infrastructure works written by M. Neteler -Last changed: July 2020 +Last changed: May 2022 Related Wiki documents: @@ -56,13 +56,13 @@ Maintainer: M. Neteler * https://grass.osgeo.org - * grasslxd: LXD container on osgeo7 (https://wiki.osgeo.org/wiki/SAC_Service_Status#osgeo7) + * osgeo8-grass: LXD container on osgeo8 (https://wiki.osgeo.org/wiki/SAC_Service_Status#osgeo_8) * OS: Debian Buster - * Apache Server with hugo + * Apache Server with hugo (https://github.com/OSGeo/grass-website) * for migration details (7/2020), see https://github.com/OSGeo/grass-website/issues/180 - * ssh login: via osgeo jumphost - * deployment via cronjob: https://github.com/OSGeo/grass-addons/tree/master/utils/cronjobs_osgeo_lxd -* https://old.grass.osgeo.org (CMSMS, replaced in 2020 by hugo based solution) + * ssh login: via jumphost hop.osgeo8.osgeo.org + * deployment via cronjob: https://github.com/OSGeo/grass-addons/tree/grass8/utils/cronjobs_osgeo_lxd/ +* https://old.grass.osgeo.org (CMSMS, replaced in 2020 by above hugo based solution) * Shared virtual OSGeo machine (osgeo6) hosted at Oregon State University Open Source Lab (server: osgeo6.osgeo.osuosl.org) * Login: via OSGeo LDAP, there is a "grass" LDAP group @@ -70,30 +70,29 @@ * OS: Debian Wheezy * Apache Server with PHP * Login: via OSGeo LDAP, there is a "grass" LDAP group -* Backup: - * grasslxd container on osgeo7 is backup'ed, see http://wiki.osgeo.org/wiki/SAC:Backups - * Wiki backup, via rsync to http://josef.fsv.cvut.cz/WIKI/grass-osgeo/index.php/Main_Page +* Backups: + * osgeo8-grass: container on osgeo8 is backup'ed, see http://wiki.osgeo.org/wiki/SAC:Backups * Mirrors: - * rsync, see https://grass.osgeo.org/contribute/ + * rsync, see https://grass.osgeo.org/contribute/ --> Mirror * mirror list, see https://grass.osgeo.org/about/mirrors/ * RSS feed: offered by hugo at https://grass.osgeo.org/index.xml, used at https://planet.osgeo.org -* Weekly software snapshots (generated Saturday morning California time): +* Weekly software snapshots (generated Saturday morning Portland (OR), US time): * Source code tarball of git (GitHub) https://github.com/OSGeo/grass - * Linux binary snapshot is compiled on grasslxd + * Linux binary snapshot is compiled on osgeo8-grass * GRASS is compiled with GDAL, PROJ, SQLite, MySQL, PostgreSQL, FFTW, C++ support * binary tar.gz and manuals are moved into Web space * GRASS user manual HTML: - * generated during compilation of weekly Linux binary snapshot on grasslxd + * generated during compilation of weekly Linux binary snapshot on osgeo8-grass * GRASS addons manual HTML: - * generated during compilation of weekly Linux binary snapshot on grasslxd + * generated during compilation of weekly Linux binary snapshot on osgeo8-grass * GRASS programmer's manual (https://grass.osgeo.org/programming8/) - * HTML: cronjob run Wednesday morning California time - * HTML: cronjob run Saturday morning California time - * disabled: PDF: cronjob run Saturday morning California time + * HTML: cronjob run Wednesday morning Portland (OR), US time + * HTML: cronjob run Saturday morning Portland (OR), US time + * disabled: PDF: cronjob run Saturday morning Portland (OR), US time * i18N translation statistics (https://grass.osgeo.org/development/translations/#statistics) * generated during compilation of Linux binary snapshot, stats of `(cd locale; make)` are extracted into text file @@ -307,6 +306,8 @@ * https://www.transifex.com/grass-gis/grass7/content/ * Menu: Resources * Use: "Auto update resources" button +* Weblate: https://weblate.osgeo.org/ + ## OLD: GRASS Quality Control diff -Nru grass-8.0.2/doc/notebooks/basic_example_grass_jupyter.ipynb grass-8.2.0/doc/notebooks/basic_example_grass_jupyter.ipynb --- grass-8.0.2/doc/notebooks/basic_example_grass_jupyter.ipynb 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/notebooks/basic_example_grass_jupyter.ipynb 1970-01-01 00:00:00.000000000 +0000 @@ -1,179 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Try GRASS GIS in Jupyter Notebook with Python and grass.jupyter\n", - "\n", - "[\"GRASS](https://grass.osgeo.org/)\n", - "\n", - "This is a quick introduction to *GRASS GIS* in a *Jupyter Notebook* using the `grass.jupyter` package and the *Python* scripting language. The `grass.jupyter` package shortens the launch of *GRASS GIS* in *Jupyter Notebook* and provides several useful classes for creating, displaying and saving *GRASS GIS* maps. This notebook can be directly compared with [basic_example.ipynb](basic_example.ipynb) to see how the package improves the integration of *GRASS GIS* and *Jupyter Notebooks*.\n", - "\n", - "\n", - "The `grass.jupyter` package was written as part of Google Summer of Code in 2021 and is experimentally included in version 8.0. For more information, visit the [wiki page](https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS).\n", - "\n", - "\n", - "Examples here are using a sample GRASS GIS dataset for North Carolina, USA. The dataset is included in this environment.\n", - "\n", - "## Usage\n", - "\n", - "To run the selected part which is called a cell, hit `Shift + Enter`.\n", - "\n", - "## Start\n", - "\n", - "There are several ways to use GRASS GIS. When using Python in a notebook, we usually find GRASS GIS Python packages first, import them, initialize GRASS GIS session, and set several variables useful for using GRASS GIS in a notebook." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Import Python standard library and IPython packages we need.\n", - "import os\n", - "import subprocess\n", - "import sys\n", - "\n", - "# Ask GRASS GIS where its Python packages are.\n", - "sys.path.append(\n", - " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", - ")\n", - "\n", - "# Import the GRASS GIS packages we need.\n", - "import grass.script as gs\n", - "import grass.jupyter as gj\n", - "\n", - "# Start GRASS Session\n", - "gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Raster buffer\n", - "\n", - "Set computational region and create multiple buffers in given distances\n", - "around lakes represented as raster:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gs.parse_command(\"g.region\", raster=\"lakes\", flags=\"pg\")\n", - "gs.run_command(\"r.buffer\", input=\"lakes\", output=\"lakes_buff\", distances=[60, 120, 240, 500])\n", - "\n", - "# Start a GrassRenderer\n", - "img = gj.GrassRenderer()\n", - "\n", - "# Add a raster and vector to the map\n", - "img.d_rast(map=\"lakes_buff\")\n", - "img.d_legend(raster=\"lakes_buff\", range=(2, 5), at=(80, 100, 2, 10))\n", - "\n", - "# Display map\n", - "img.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Vector buffer\n", - "\n", - "Create a negative buffer around state boundary represented as a vector.\n", - "Vector modules typically don't follow computational region,\n", - "but we set it to inform display modules about our area of interest." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gs.run_command(\"v.buffer\", input=\"boundary_state\", output=\"buffer\", distance=-10000)\n", - "gs.parse_command(\"g.region\", vector=\"boundary_state\", flags=\"pg\")\n", - "\n", - "# Start another GrassRenderer\n", - "img2 = gj.GrassRenderer()\n", - "\n", - "# Add vector layers and legend\n", - "img2.d_vect(map=\"boundary_state\", fill_color=\"#5A91ED\", legend_label=\"State boundary\")\n", - "img2.d_vect(map=\"buffer\", fill_color=\"#F8766D\", legend_label=\"Inner portion\")\n", - "img2.d_legend_vect(at=(10, 35))\n", - "\n", - "# Display map\n", - "img2.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Additional GRASS Information and Tutorials\n", - "\n", - "To find more information on what one can do with GRASS GIS APIs, check out:\n", - " \n", - " - [GRASS GIS Manual](https://grass.osgeo.org/grass-stable/manuals)\n", - " \n", - " - [GRASS Python API Manual](https://grass.osgeo.org/grass-stable/manuals/libpython)\n", - "\n", - "For more Jupyter Notebook GRASS GIS tutorials, visit:\n", - " - [Try GRASS GIS online](https://grass.osgeo.org/learn/tryonline/)\n", - "\n", - "## What else is in the sample North Carolina dataset?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(gs.read_command(\"g.list\", type=\"all\"))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## What other GRASS modules can I try in this notebooks?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(gs.read_command(\"g.search.modules\", flags=\"g\"))" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.10" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff -Nru grass-8.0.2/doc/notebooks/basic_example.ipynb grass-8.2.0/doc/notebooks/basic_example.ipynb --- grass-8.0.2/doc/notebooks/basic_example.ipynb 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/notebooks/basic_example.ipynb 1970-01-01 00:00:00.000000000 +0000 @@ -1,197 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Try GRASS GIS in Jupyter Notebook with Python\n", - "\n", - "[\"GRASS](https://grass.osgeo.org/)\n", - "\n", - "This is a quick introduction to *GRASS GIS* in a *Jupyter Notebook* using the *Python* scripting language.\n", - "The interactive notebook is available online thanks to the [*Binder*](https://mybinder.org/) service.\n", - "\n", - "Examples here are using a sample GRASS GIS dataset for North Carolina, USA. The dataset is included in this environment.\n", - "\n", - "## Usage\n", - "\n", - "To run the selected part which is called a cell, hit `Shift + Enter`.\n", - "\n", - "## Start\n", - "\n", - "There are several ways to use GRASS GIS. When using Python in a notebook, we usually find GRASS GIS Python packages first, import them, initialize GRASS GIS session, and set several variables useful for using GRASS GIS in a notebook." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Import Python standard library and IPython packages we need.\n", - "import os\n", - "import sys\n", - "import subprocess\n", - "from IPython.display import Image\n", - "\n", - "# Ask GRASS GIS where its Python packages are.\n", - "sys.path.append(\n", - " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", - ")\n", - "\n", - "# Import the GRASS GIS packages we need.\n", - "import grass.script as gs\n", - "import grass.script.setup as gsetup\n", - "\n", - "# Create a GRASS GIS session.\n", - "gsetup.init(\"~/data/grassdata/nc_basic_spm_grass7/user1\")\n", - "\n", - "# We want functions to raise exceptions and see standard output of the modules in the notebook.\n", - "gs.set_raise_on_error(True)\n", - "gs.set_capture_stderr(True)\n", - "# Simply overwrite existing maps like we overwrite Python variable values.\n", - "os.environ[\"GRASS_OVERWRITE\"] = \"1\"\n", - "# Enable map rendering in a notebook.\n", - "os.environ[\"GRASS_FONT\"] = \"sans\"\n", - "# Set display modules to render into a file (named map.png by default)\n", - "os.environ[\"GRASS_RENDER_IMMEDIATE\"] = \"cairo\"\n", - "os.environ[\"GRASS_RENDER_FILE_READ\"] = \"TRUE\"\n", - "os.environ[\"GRASS_LEGEND_FILE\"] = \"legend.txt\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Raster buffer\n", - "\n", - "Set computational region and create multiple buffers in given distances\n", - "around lakes represented as raster:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gs.parse_command(\"g.region\", raster=\"lakes\", flags=\"pg\")\n", - "gs.run_command(\"r.buffer\", input=\"lakes\", output=\"lakes_buff\", distances=[60, 120, 240, 500])\n", - "gs.run_command(\"d.erase\")\n", - "gs.run_command(\"d.rast\", map=\"lakes_buff\")\n", - "gs.run_command(\"d.legend\", raster=\"lakes_buff\", range=(2, 5), at=(80, 100, 2, 10))\n", - "Image(filename=\"map.png\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Vector buffer\n", - "\n", - "Create a negative buffer around state boundary represented as a vector.\n", - "Vector modules typically don't follow computational region,\n", - "but we set it to inform display modules about our area of interest." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gs.run_command(\"v.buffer\", input=\"boundary_state\", output=\"buffer\", distance=-10000)\n", - "gs.parse_command(\"g.region\", vector=\"boundary_state\", flags=\"pg\")\n", - "gs.run_command(\"d.erase\") # erase the display before drawing again\n", - "!rm -f $GRASS_LEGEND_FILE # and remove the legend file\n", - "gs.run_command(\"d.vect\", map=\"boundary_state\", fill_color=\"#5A91ED\", legend_label=\"State boundary\")\n", - "gs.run_command(\"d.vect\", map=\"buffer\", fill_color=\"#F8766D\", legend_label=\"Inner portion\")\n", - "gs.run_command(\"d.legend.vect\", at=(10, 35))\n", - "Image(filename=\"map.png\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Additional GRASS Information and Tutorials\n", - "\n", - "To find more information on what one can do with GRASS GIS APIs, check out:\n", - " \n", - " - [GRASS GIS Manual](https://grass.osgeo.org/grass-stable/manuals)\n", - " \n", - " - [GRASS Python API Manual](https://grass.osgeo.org/grass-stable/manuals/libpython)\n", - "\n", - "For more Jupyter Notebook GRASS GIS tutorials, visit:\n", - " - [Try GRASS GIS online](https://grass.osgeo.org/learn/tryonline/)\n", - "\n", - "## What else is in the sample North Carolina dataset?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(gs.read_command(\"g.list\", type=\"all\"))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## What other GRASS modules can I try in this notebooks?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(gs.read_command(\"g.search.modules\", flags=\"g\"))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## When the work finished\n", - "\n", - "When we are finished working the mapset, we should end the GRASS session using `finish()` which will remove the temporary files created in the background. After the call, GRASS modules can no longer be executed, so the call is commented out in this notebook to allow running all cells and, at the same time, going back and experimenting with the code." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Uncomment and run when done.\n", - "# gsetup.finish()" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.10" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff -Nru grass-8.0.2/doc/notebooks/grass_jupyter.ipynb grass-8.2.0/doc/notebooks/grass_jupyter.ipynb --- grass-8.0.2/doc/notebooks/grass_jupyter.ipynb 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/notebooks/grass_jupyter.ipynb 1970-01-01 00:00:00.000000000 +0000 @@ -1,379 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Improved Integration of GRASS and Jupyter\n", - "\n", - "As part of Google Summer of Code 2021, we've been working to shorten and simplify the launch of GRASS in Jupyter and imporve the map displays. It is experimentally included in version 8.0 as a preview and will be officially available in version 8.2. You can find out more about the project and follow the progress on the [GRASS wiki page](https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS).\n", - "\n", - "In addition to simplifying the launch of *GRASS GIS* with `init()`, `grass.jupyter` has two main dislay classes, `GrassRenderer` and `InteractiveMap`. Using the *GRASS* rendering engine in the background, `GrassRenderer` creates maps as PNG images. `InteractiveMap` displays *GRASS GIS* rasters and vectors with [*folium*](http://python-visualization.github.io/folium/), a [*leaflet*](https://leafletjs.com/) library for *Python*.\n", - "\n", - "This interactive notebook is available online thanks to the [https://mybinder.org](Binder) service. To run the select part (called a *cell*), hit `Shift + Enter`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Start GRASS GIS" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "import subprocess\n", - "import sys\n", - "\n", - "# Ask GRASS GIS where its Python packages are.\n", - "sys.path.append(\n", - " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", - ")\n", - "\n", - "# Import GRASS packages\n", - "import grass.script as gs\n", - "import grass.jupyter as gj\n", - "\n", - "# Start GRASS Session\n", - "gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", - "\n", - "# Set computational region to the elevation raster.\n", - "gs.run_command(\"g.region\", raster=\"elevation\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## GRASS Renderer\n", - "\n", - "The `GrassRenderer` class creates and displays GRASS maps as PNG images. There are two ways to add elements to the display. First, the name of the *GRASS* display module can be called as an attribute by replacing the \".\" with \"\\_\" in the module name. For example:\n", - "````\n", - "m = GrassRenderer()\n", - "m.d_rast(map=\"elevation\")\n", - "````\n", - "\n", - "Alternatively, *GRASS* display modules can be called with the `run()` method:\n", - "````\n", - "m = GrassRenderer()\n", - "m.run(\"d.rast\", map=\"elevation\")\n", - "````\n", - "\n", - "To display the image, call `show()`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Create GrassRenderer instance\n", - "img = gj.GrassRenderer()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Add a raster, vector and legend to the map\n", - "img.d_rast(map=\"elevation\")\n", - "img.d_vect(map=\"streams\")\n", - "img.d_legend(raster=\"elevation\", at=(55, 95, 80, 84), flags=\"b\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Display map\n", - "img.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can also have multiple instances of `GrassRenderer`. Here, we create another map then go back and modify the first map." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Make a second instance.\n", - "# Just for variety, we'll make this one a different size\n", - "img2 = gj.GrassRenderer(height=200, width=220)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Add a some layers\n", - "# We can also add layers with the run() methods\n", - "img2.run(\"d.rast\", map=\"elevation_shade\")\n", - "img2.run(\"d.vect\", map=\"roadsmajor\")\n", - "\n", - "# Display second map\n", - "img2.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Then, we return to the first instance and continue to modify and display it\n", - "# Notice that layers a drawn in the order they are added\n", - "img.run(\"d.vect\", map = \"zipcodes\", color=\"red\", fill_color=\"none\")\n", - "img.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "By default the display extent (and resolution if applicable) is derived from the first raster or vector layer:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "img3 = gj.GrassRenderer()\n", - "img3.d_vect(map=\"boundary_state\")\n", - "img3.d_rast(map=\"geology\")\n", - "img3.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To respect computational region, set `use_region=True`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "img4 = gj.GrassRenderer(use_region=True)\n", - "img4.d_vect(map=\"boundary_state\")\n", - "img4.d_rast(map=\"geology\")\n", - "img4.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can also use a saved region:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gs.run_command(\"g.region\", save=\"myregion\", n=224000, s=222000, w=633500, e=637300)\n", - "img5 = gj.GrassRenderer(saved_region=\"myregion\")\n", - "img5.d_rast(map=\"elevation\")\n", - "img5.d_rast(map=\"lakes\")\n", - "img5.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Interactive Map Display\n", - "\n", - "The `InteractiveMap` class displays *GRASS GIS* rasters and vectors with [*folium*](http://python-visualization.github.io/folium/), a [*leaflet*](https://leafletjs.com/) library for *Python*." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Create Interactive Map\n", - "fig = gj.InteractiveMap(width = 600)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Add raster, vector and layer control to map\n", - "fig.add_raster(\"elevation\")\n", - "fig.add_vector(\"roadsmajor\")\n", - "fig.add_layer_control(position = \"bottomright\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Display map\n", - "fig.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Save InteractiveMap as HTML\n", - "\n", - "To share or embed the map in a website, we can export it has an HTML file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig.save(filename=\"test_map.html\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## GRASS 3D Renderer\n", - "\n", - "The `Grass3dRenderer` class creates 3D visualizations as PNG images. The *m.nviz.image* module is used in the background and the function `render()` accepts parameters of this module.\n", - "The `Grass3dRenderer` objects have `overlay` attribute which can be used in the same way as `GrassRenderer` and 2D images on top of the 3D visualization.\n", - "To display the image, call `show()`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "First, let's create the object:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "img = gj.Grass3dRenderer()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, render a 3D visualization of an elevation raster as a surface colored using, again, the elevation raster:" - ], - "metadata": {} - }, - { - "cell_type": "code", - "execution_count": null, - "source": [ - "img.render(elevation_map=\"elevation\", color_map=\"elevation\", perspective=20)" - ], - "outputs": [], - "metadata": {} - }, - { - "cell_type": "markdown", - "source": [ - "To add a raster legend on the image as an overlay using the 2D rendering capabilities accessible with `overlay.d_legend`:" - ], - "metadata": {} - }, - { - "cell_type": "code", - "execution_count": null, - "source": [ - "img.overlay.d_legend(raster=\"elevation\", at=(60, 97, 87, 92))" - ], - "outputs": [], - "metadata": {} - }, - { - "cell_type": "markdown", - "source": [ - "Finally, we show " - ], - "metadata": {} - }, - { - "cell_type": "code", - "execution_count": null, - "source": [ - "img.show()" - ], - "outputs": [], - "metadata": {} - }, - { - "cell_type": "markdown", - "source": [ - "Now, let's color the elevation surface using a landuse raster (note that the call to `render` removes the result of the previous `render` as well as the current overlays):" - ], - "metadata": {} - }, - { - "cell_type": "code", - "execution_count": null, - "source": [ - "img.render(elevation_map=\"elevation\", color_map=\"landuse\", perspective=20)\n", - "img.show()" - ], - "outputs": [], - "metadata": {} - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.10" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff -Nru grass-8.0.2/doc/notebooks/hydrology.ipynb grass-8.2.0/doc/notebooks/hydrology.ipynb --- grass-8.0.2/doc/notebooks/hydrology.ipynb 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/notebooks/hydrology.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -43,7 +43,7 @@ "import grass.jupyter as gj\n", "\n", "# Start GRASS Session\n", - "gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", + "session = gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", "\n", "# Set computational region to elevation raster\n", "gs.run_command(\"g.region\", raster=\"elevation\", flags=\"pg\")" @@ -64,16 +64,15 @@ }, "outputs": [], "source": [ - "# Start a GrassRenderer map\n", - "# GrassRenderer makes non-interactive maps using a PNG image\n", - "img = gj.GrassRenderer()\n", + "# Start a Map\n", + "elev_map = gj.Map()\n", "\n", "# Add a raster, vector and legend to the map\n", - "img.d_rast(map=\"elevation\")\n", - "img.d_legend(raster=\"elevation\", at=(65, 90, 85, 88), fontsize=12, flags=\"b\", title=\"DTM\")\n", + "elev_map.d_rast(map=\"elevation\")\n", + "elev_map.d_legend(raster=\"elevation\", at=(65, 90, 85, 88), fontsize=12, flags=\"b\", title=\"DTM\")\n", "\n", "# Display map\n", - "img.show()" + "elev_map.show()" ] }, { @@ -157,7 +156,7 @@ }, "outputs": [], "source": [ - "fig = gj.InteractiveMap(height=400, width=600)\n", + "hydro_map = gj.InteractiveMap(height=400, width=600)\n", "\n", "# We can modify with color table for rasters with `r.colors`.\n", "# Note that if the raster is located in a different mapset (for example,\n", @@ -167,15 +166,15 @@ "\n", "# Add elements to map\n", "# We set opacity to 1.0 (default is 0.8) so layers won't interfere with eachother.\n", - "fig.add_raster(\"elevation\")\n", - "fig.add_raster(\"drainage\", opacity=1.0)\n", - "fig.add_raster(\"flowacc\", opacity=1.0)\n", - "fig.add_raster(\"watersheds\", opacity=1.0)\n", - "fig.add_vector(\"streams\")\n", + "hydro_map.add_raster(\"elevation\")\n", + "hydro_map.add_raster(\"drainage\", opacity=1.0)\n", + "hydro_map.add_raster(\"flowacc\", opacity=1.0)\n", + "hydro_map.add_raster(\"watersheds\", opacity=1.0)\n", + "hydro_map.add_vector(\"streams\")\n", "\n", - "fig.add_layer_control()\n", + "hydro_map.add_layer_control()\n", "\n", - "fig.show()" + "hydro_map.show()" ] }, { @@ -219,10 +218,10 @@ "metadata": {}, "outputs": [], "source": [ - "# Display a map of watershed areas. We'll use GrassRenderer here\n", + "# Display a map of watershed areas.\n", "gs.run_command(\"r.colors\", map=\"watershed_area\", color=\"plasma\")\n", " \n", - "watershed_map = gj.GrassRenderer()\n", + "watershed_map = gj.Map()\n", "watershed_map.d_rast(map=\"watershed_area\")\n", "watershed_map.d_legend(raster=\"watershed_area\",\n", " bgcolor=\"none\",\n", @@ -264,7 +263,7 @@ "outputs": [], "source": [ "# Display slope map\n", - "slope_map = gj.GrassRenderer()\n", + "slope_map = gj.Map()\n", "slope_map.d_rast(map=\"slope\")\n", "slope_map.d_legend(raster=\"slope\", at=(65, 90, 85, 90), fontsize=15, flags=\"b\", title=\"Slope\", units=\"°\")\n", "slope_map.show()" @@ -344,9 +343,9 @@ "outputs": [], "source": [ "# Display\n", - "watershed_map2 = gj.GrassRenderer()\n", - "watershed_map2.d_rast(map=\"elevation\")\n", - "watershed_map2.d_vect(map=\"watersheds_vector\",\n", + "watershed_vect_map = gj.Map()\n", + "watershed_vect_map.d_rast(map=\"elevation\")\n", + "watershed_vect_map.d_vect(map=\"watersheds_vector\",\n", " fill_color=\"none\",\n", " width=1.5,\n", " color=\"black\",\n", @@ -354,7 +353,7 @@ " label_bgcolor=\"black\",\n", " label_color=\"white\",\n", " label_size=10)\n", - "watershed_map2.show()" + "watershed_vect_map.show()" ] } ], diff -Nru grass-8.0.2/doc/notebooks/jupyter_example.ipynb grass-8.2.0/doc/notebooks/jupyter_example.ipynb --- grass-8.0.2/doc/notebooks/jupyter_example.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/doc/notebooks/jupyter_example.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,177 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GRASS GIS in Jupyter Notebook with Python and grass.jupyter\n", + "\n", + "[\"GRASS](https://grass.osgeo.org/)\n", + "\n", + "This is a quick introduction to *GRASS GIS* in a *Jupyter Notebook* using the [_grass.jupyter_](https://grass.osgeo.org/grass82/manuals/libpython/grass.jupyter.html) package and the *Python* scripting language. The _grass.jupyter_ package simplifies the launch of *GRASS GIS* in *Jupyter Notebook* and provides several useful classes for creating, displaying, and saving *GRASS GIS* maps.\n", + "\n", + "The _grass.jupyter_ package was initially written as part of Google Summer of Code in 2021 by Caitlin Haedrich and was experimentally included in version 8.0.0. Caitlin further improved it thanks to the GRASS Mini Grant 2022. The package was officially released for the first time as part of version 8.2.0. If you are curious about how the package improves the integration of *GRASS GIS* and *Jupyter Notebooks*, compare it with [scripting_example.ipynb](scripting_example.ipynb). More features of the _grass.jupyter_ package are presented in [jupyter_tutorial.ipynb](jupyter_tutorial.ipynb).\n", + "\n", + "Examples here are using a sample GRASS GIS dataset for North Carolina, USA. The interactive notebook is available online thanks to the [*Binder*](https://mybinder.org/) service. If you are using the notebook in this environment, the dataset is already included.\n", + "\n", + "## Usage\n", + "\n", + "To run the selected part which is called a cell, hit `Shift + Enter`.\n", + "\n", + "## Start\n", + "\n", + "When using _GRASS GIS_ through Python in a notebook, we usually find GRASS GIS Python packages first, import them, and then initialize GRASS GIS session:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import Python standard library and IPython packages we need.\n", + "import os\n", + "import subprocess\n", + "import sys\n", + "\n", + "# Ask GRASS GIS where its Python packages are.\n", + "sys.path.append(\n", + " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", + ")\n", + "\n", + "# Import the GRASS GIS packages we need.\n", + "import grass.script as gs\n", + "import grass.jupyter as gj\n", + "\n", + "# Start GRASS Session\n", + "session = gj.init(\"~/data/grassdata/nc_basic_spm_grass7/user1\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Raster buffer\n", + "\n", + "Set computational region and create multiple buffers in given distances\n", + "around lakes represented as raster:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.parse_command(\"g.region\", raster=\"lakes\", flags=\"pg\")\n", + "gs.run_command(\"r.buffer\", input=\"lakes\", output=\"lakes_buff\", distances=[60, 120, 240, 500])\n", + "\n", + "# Start a Map\n", + "r_buffer_map = gj.Map()\n", + "\n", + "# Add a raster and vector to the map\n", + "r_buffer_map.d_rast(map=\"lakes_buff\")\n", + "r_buffer_map.d_legend(raster=\"lakes_buff\", range=(2, 5), at=(80, 100, 2, 10))\n", + "\n", + "# Display map\n", + "r_buffer_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Vector buffer\n", + "\n", + "Create a negative buffer around state boundary represented as a vector.\n", + "Vector modules typically don't follow computational region,\n", + "but we set it to inform display modules about our area of interest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\"v.buffer\", input=\"boundary_state\", output=\"buffer\", distance=-10000)\n", + "gs.parse_command(\"g.region\", vector=\"boundary_state\", flags=\"pg\")\n", + "\n", + "# Start another Map\n", + "v_buffer_map = gj.Map()\n", + "\n", + "# Add vector layers and legend\n", + "v_buffer_map.d_vect(map=\"boundary_state\", fill_color=\"#5A91ED\", legend_label=\"State boundary\")\n", + "v_buffer_map.d_vect(map=\"buffer\", fill_color=\"#F8766D\", legend_label=\"Inner portion\")\n", + "v_buffer_map.d_legend_vect(at=(10, 35))\n", + "\n", + "# Display map\n", + "v_buffer_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Additional GRASS Information and Tutorials\n", + "\n", + "To find more information on what one can do with GRASS GIS APIs, check out:\n", + " \n", + " - [GRASS GIS Manual](https://grass.osgeo.org/grass-stable/manuals)\n", + " \n", + " - [GRASS Python API Manual](https://grass.osgeo.org/grass-stable/manuals/libpython)\n", + "\n", + "For more Jupyter Notebook GRASS GIS tutorials, visit:\n", + " - [Try GRASS GIS online](https://grass.osgeo.org/learn/tryonline/)\n", + "\n", + "## What else is in the sample North Carolina dataset?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(gs.read_command(\"g.list\", type=\"all\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## What other GRASS modules can I try in this notebooks?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(gs.read_command(\"g.search.modules\", flags=\"g\"))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/doc/notebooks/jupyter_tutorial.ipynb grass-8.2.0/doc/notebooks/jupyter_tutorial.ipynb --- grass-8.0.2/doc/notebooks/jupyter_tutorial.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/doc/notebooks/jupyter_tutorial.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,456 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The grass.jupyter Package\n", + "\n", + "This notebook introduces the [_grass.jupyter_](https://grass.osgeo.org/grass82/manuals/libpython/grass.jupyter.html) package which simplifies the usage of *GRASS GIS* in *Jupyter Notebook*.\n", + "\n", + "The _grass.jupyter_ package was initially written as part of [Google Summer of Code in 2021](https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS) by Caitlin Haedrich and was experimentally included in version 8.0.0. Caitlin further improved it thanks to the [GRASS Mini Grant 2022](https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS/MiniGrant2022). The package was officially released for the first time as part of version 8.2.0. Credits for mentoring and additional development go to Vaclav Petras, Helena Mitasova, Stefan Blumentrath, and Anna Petrasova as well as to many members of the GRASS community who provided important feedback.\n", + "\n", + "In addition to simplifying the launch of *GRASS GIS* with a dedicated _init_ function, _grass.jupyter_ has two main display classes, _Map_ and _InteractiveMap_. Using the GRASS rendering engine in the background, _Map_ creates maps as PNG images. _InteractiveMap_ displays GRASS rasters and vectors with [*folium*](http://python-visualization.github.io/folium/), a [*leaflet*](https://leafletjs.com/) library for Python. The package includes also _Map3D_ and [_TimeSeriesMap_](temporal.ipynb).\n", + "\n", + "This interactive notebook is available online thanks to the [Binder](https://mybinder.org) service. To run the select part (called a *cell*), hit `Shift + Enter`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Start GRASS GIS" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import subprocess\n", + "import sys\n", + "\n", + "# Ask GRASS GIS where its Python packages are.\n", + "sys.path.append(\n", + " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", + ")\n", + "\n", + "# Import GRASS packages\n", + "import grass.script as gs\n", + "import grass.jupyter as gj\n", + "\n", + "# Start GRASS Session\n", + "session = gj.init(\"~/data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", + "\n", + "# Set computational region to the elevation raster.\n", + "gs.run_command(\"g.region\", raster=\"elevation\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## GRASS Renderer\n", + "\n", + "The `Map` class creates and displays GRASS maps as PNG images. There are two ways to add elements to the display. First, the name of the *GRASS* display module can be called as an attribute by replacing the \".\" with \"\\_\" in the module name. For example:\n", + "````\n", + "m = Map()\n", + "m.d_rast(map=\"elevation\")\n", + "````\n", + "\n", + "Alternatively, *GRASS* display modules can be called with the `run()` method:\n", + "````\n", + "m = Map()\n", + "m.run(\"d.rast\", map=\"elevation\")\n", + "````\n", + "\n", + "To display the image, call `show()`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Create Map instance\n", + "example_map = gj.Map()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Add a raster, vector and legend to the map\n", + "example_map.d_rast(map=\"elevation\")\n", + "example_map.d_vect(map=\"streams\")\n", + "example_map.d_legend(raster=\"elevation\", at=(55, 95, 80, 84), flags=\"b\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Display map\n", + "example_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also have multiple instances of `Map`. Here, we create another map then go back and modify the first map." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Make a second instance.\n", + "# Just for variety, we'll make this one a different size\n", + "small_map = gj.Map(height=200, width=220)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Add a some layers\n", + "# We can also add layers with the run() methods\n", + "small_map.run(\"d.rast\", map=\"elevation_shade\")\n", + "small_map.run(\"d.vect\", map=\"roadsmajor\")\n", + "\n", + "# Display second map\n", + "small_map.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Then, we return to the first instance and continue to modify and display it\n", + "# Notice that layers a drawn in the order they are added\n", + "example_map.run(\"d.vect\", map = \"zipcodes\", color=\"red\", fill_color=\"none\")\n", + "example_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "By default the display extent (and resolution if applicable) is derived from the first raster or vector layer:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "nc_map = gj.Map()\n", + "nc_map.d_vect(map=\"boundary_state\")\n", + "nc_map.d_rast(map=\"geology\")\n", + "nc_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To respect computational region, set `use_region=True`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "geol_map = gj.Map(use_region=True)\n", + "geol_map.d_vect(map=\"boundary_state\")\n", + "geol_map.d_rast(map=\"geology\")\n", + "geol_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can also use a saved region:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\"g.region\", save=\"myregion\", n=224000, s=222000, w=633500, e=637300)\n", + "myregion_map = gj.Map(saved_region=\"myregion\")\n", + "myregion_map.d_rast(map=\"elevation\")\n", + "myregion_map.d_rast(map=\"lakes\")\n", + "myregion_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Interactive Map Display\n", + "\n", + "The `InteractiveMap` class displays *GRASS GIS* rasters and vectors with [*folium*](http://python-visualization.github.io/folium/), a [*leaflet*](https://leafletjs.com/) library for *Python*." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Create Interactive Map\n", + "raleigh_map = gj.InteractiveMap(width = 600)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Add raster, vector and layer control to map\n", + "raleigh_map.add_raster(\"elevation\")\n", + "raleigh_map.add_vector(\"roadsmajor\")\n", + "raleigh_map.add_layer_control(position = \"bottomright\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "raleigh_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Save InteractiveMap as HTML\n", + "\n", + "To share or embed the map in a website, we can export it has an HTML file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "raleigh_map.save(filename=\"raleigh_map.html\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## GRASS-folium Integration\n", + "\n", + "We can also pass GRASS rasters and vectors directly to folium with the Raster and Vector classes. This provides much more flexibility when creating maps since we can access all of folium's capabilities." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import folium \n", + "\n", + "# Create figure\n", + "fig = folium.Figure(width=600, height=400)\n", + "\n", + "# Create a map to add to the figure later\n", + "m = folium.Map(tiles=\"Stamen Terrain\", location=[35.761168,-78.668271], zoom_start=13)\n", + "\n", + "# Create and add elevation layer to map\n", + "gj.Raster(\"elevation\", opacity=0.5).add_to(m)\n", + "\n", + "# Do some cool folium stuff!\n", + "# Like make a tooltip\n", + "tooltip = \"Click me!\"\n", + "# and add a marker\n", + "folium.Marker(\n", + " [35.781608,-78.675800], popup=\"Point of Interest\", tooltip=tooltip\n", + ").add_to(m)\n", + "\n", + "# Add the map to the figure\n", + "fig.add_child(m)\n", + "\n", + "# Display figure\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## GRASS 3D Renderer\n", + "\n", + "The `Map3D` class creates 3D visualizations as PNG images. The *m.nviz.image* module is used in the background and the function `render()` accepts parameters of this module.\n", + "The `Map3D` objects have `overlay` attribute which can be used in the same way as `Map` and 2D images on top of the 3D visualization.\n", + "To display the image, call `show()`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, let's create the object:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "elev_map = gj.Map3D()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, render a 3D visualization of an elevation raster as a surface colored using, again, the elevation raster:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "elev_map.render(elevation_map=\"elevation\", color_map=\"elevation\", perspective=20)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To add a raster legend on the image as an overlay using the 2D rendering capabilities accessible with `overlay.d_legend`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "elev_map.overlay.d_legend(raster=\"elevation\", at=(60, 97, 87, 92))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we show " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "elev_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, let's color the elevation surface using a landuse raster (note that the call to `render` removes the result of the previous `render` as well as the current overlays):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "elev_map.render(elevation_map=\"elevation\", color_map=\"landuse\", perspective=20)\n", + "elev_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Switching Mapsets and Session Management\n", + "\n", + "The `init` function returns a reference to a session object which can be used to manipulate the current session. The session is global, i.e., the global state of the environment is changed. The session object is a handle for accessing this global session. When the kernel for the notebooks shuts down or is restarted, the session ends automatically. The session can be explicitly ended using `session.finish()`, but that's usually not needed in notebooks.\n", + "\n", + "Additionally, the session object can be used to change the current mapset. Here, we will switch to mapset called *PERMANENT*:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "session.switch_mapset(\"PERMANENT\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we could add more data to the PERMANENT mapset or modify the existing data there. We don't need to do anything there, so we switch back to the mapset we were in before:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "session.switch_mapset(\"user1\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/doc/notebooks/scripting_example.ipynb grass-8.2.0/doc/notebooks/scripting_example.ipynb --- grass-8.0.2/doc/notebooks/scripting_example.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/doc/notebooks/scripting_example.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,196 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GRASS GIS Scripting with Python\n", + "\n", + "[\"GRASS](https://grass.osgeo.org/)\n", + "\n", + "This is an introduction to using *GRASS GIS* in the *Python* scripting language. This document is a *Jupyter Notebook*, but unlike the [jupyter_example.ipynb](jupyter_example.ipynb) notebook, the examples in this notebook are meant to be used primarily outside of a notebook.\n", + "\n", + "Examples here are using a sample GRASS GIS dataset for North Carolina, USA. The dataset is included in this environment. The interactive notebook is available online thanks to the [*Binder*](https://mybinder.org/) service.\n", + "\n", + "## Usage\n", + "\n", + "To run the selected part which is called a cell, hit `Shift + Enter`.\n", + "\n", + "## Start\n", + "\n", + "There are several ways to use GRASS GIS. When using Python in a notebook, we usually find GRASS GIS Python packages first, import them, initialize GRASS GIS session, and set several variables useful for using GRASS GIS in a notebook." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import Python standard library and IPython packages we need.\n", + "import os\n", + "import sys\n", + "import subprocess\n", + "from IPython.display import Image\n", + "\n", + "# Ask GRASS GIS where its Python packages are.\n", + "sys.path.append(\n", + " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", + ")\n", + "\n", + "# Import the GRASS GIS packages we need.\n", + "import grass.script as gs\n", + "import grass.script.setup as gsetup\n", + "\n", + "# Create a GRASS GIS session.\n", + "gsetup.init(\"~/data/grassdata/nc_basic_spm_grass7/user1\")\n", + "\n", + "# We want functions to raise exceptions and see standard output of the modules in the notebook.\n", + "gs.set_raise_on_error(True)\n", + "gs.set_capture_stderr(True)\n", + "# Simply overwrite existing maps like we overwrite Python variable values.\n", + "os.environ[\"GRASS_OVERWRITE\"] = \"1\"\n", + "# Enable map rendering in a notebook.\n", + "os.environ[\"GRASS_FONT\"] = \"sans\"\n", + "# Set display modules to render into a file (named map.png by default)\n", + "os.environ[\"GRASS_RENDER_IMMEDIATE\"] = \"cairo\"\n", + "os.environ[\"GRASS_RENDER_FILE_READ\"] = \"TRUE\"\n", + "os.environ[\"GRASS_LEGEND_FILE\"] = \"legend.txt\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Raster buffer\n", + "\n", + "Set computational region and create multiple buffers in given distances\n", + "around lakes represented as raster:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.parse_command(\"g.region\", raster=\"lakes\", flags=\"pg\")\n", + "gs.run_command(\"r.buffer\", input=\"lakes\", output=\"lakes_buff\", distances=[60, 120, 240, 500])\n", + "gs.run_command(\"d.erase\")\n", + "gs.run_command(\"d.rast\", map=\"lakes_buff\")\n", + "gs.run_command(\"d.legend\", raster=\"lakes_buff\", range=(2, 5), at=(80, 100, 2, 10))\n", + "Image(filename=\"map.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Vector buffer\n", + "\n", + "Create a negative buffer around state boundary represented as a vector.\n", + "Vector modules typically don't follow computational region,\n", + "but we set it to inform display modules about our area of interest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\"v.buffer\", input=\"boundary_state\", output=\"buffer\", distance=-10000)\n", + "gs.parse_command(\"g.region\", vector=\"boundary_state\", flags=\"pg\")\n", + "gs.run_command(\"d.erase\") # erase the display before drawing again\n", + "!rm -f $GRASS_LEGEND_FILE # and remove the legend file\n", + "gs.run_command(\"d.vect\", map=\"boundary_state\", fill_color=\"#5A91ED\", legend_label=\"State boundary\")\n", + "gs.run_command(\"d.vect\", map=\"buffer\", fill_color=\"#F8766D\", legend_label=\"Inner portion\")\n", + "gs.run_command(\"d.legend.vect\", at=(10, 35))\n", + "Image(filename=\"map.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Additional GRASS Information and Tutorials\n", + "\n", + "To find more information on what one can do with GRASS GIS APIs, check out:\n", + " \n", + " - [GRASS GIS Manual](https://grass.osgeo.org/grass-stable/manuals)\n", + " \n", + " - [GRASS Python API Manual](https://grass.osgeo.org/grass-stable/manuals/libpython)\n", + "\n", + "For more Jupyter Notebook GRASS GIS tutorials, visit:\n", + " - [Try GRASS GIS online](https://grass.osgeo.org/learn/tryonline/)\n", + "\n", + "## What else is in the sample North Carolina dataset?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(gs.read_command(\"g.list\", type=\"all\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## What other GRASS modules can I try in this notebooks?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(gs.read_command(\"g.search.modules\", flags=\"g\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## When the work finished\n", + "\n", + "When we are finished working the mapset, we should end the GRASS session using `finish()` which will remove the temporary files created in the background. After the call, GRASS modules can no longer be executed, so the call is commented out in this notebook to allow running all cells and, at the same time, going back and experimenting with the code." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Uncomment and run when done.\n", + "# gsetup.finish()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/doc/notebooks/solar_potential.ipynb grass-8.2.0/doc/notebooks/solar_potential.ipynb --- grass-8.0.2/doc/notebooks/solar_potential.ipynb 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/notebooks/solar_potential.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -42,7 +42,7 @@ "import grass.jupyter as gj\n", "\n", "# Start GRASS Session\n", - "gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", + "session = gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", "\n", "# Set computational region to elevation raster\n", "gs.run_command(\"g.region\", raster=\"elevation@PERMANENT\", flags=\"pg\")" @@ -124,7 +124,7 @@ "outputs": [], "source": [ "# Display incident angles\n", - "solar_map = gj.GrassRenderer()\n", + "solar_map = gj.Map()\n", "solar_map.d_rast(map=\"incident\")\n", "solar_map.d_legend(raster=\"incident\", fontsize=12, at=\"25,75,1,5\")\n", "solar_map.show()" @@ -158,7 +158,7 @@ "outputs": [], "source": [ "# Display 4:15pm Shadows\n", - "shadow_map = gj.GrassRenderer()\n", + "shadow_map = gj.Map()\n", "shadow_map.d_shade(shade=\"shadow\", color=\"elevation\")\n", "shadow_map.show()" ] diff -Nru grass-8.0.2/doc/notebooks/temporal.ipynb grass-8.2.0/doc/notebooks/temporal.ipynb --- grass-8.0.2/doc/notebooks/temporal.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/doc/notebooks/temporal.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,323 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Spatio-Temporal Analysis with grass.jupyter\n", + "\n", + "As part of a GRASS mini grant, we've been adding visualization functions for time space datasets (strds and stvds). You can find out more about the project and follow the progress on the [GRASS wiki page](https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS/MiniGrant2022).\n", + "\n", + "This interactive notebook is available online thanks to the [https://mybinder.org](Binder) service. To run the select part (called a *cell*), hit `Shift + Enter`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Download Dataset" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import subprocess\n", + "import sys\n", + "import shutil\n", + "\n", + "# Download zip\n", + "!curl http://fatra.cnr.ncsu.edu/temporal-grass-workshop/NC_spm_temporal_workshop.zip -o ../../data/NC_spm_temporal_workshop.zip\n", + "\n", + "# Unpack zip to grassdata\n", + "shutil.unpack_archive(\"../../data/NC_spm_temporal_workshop.zip\", \"../../data/grassdata\", \"zip\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Start GRASS GIS" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Ask GRASS GIS where its Python packages are.\n", + "sys.path.append(\n", + " subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n", + ")\n", + "\n", + "# Import GRASS packages\n", + "import grass.script as gs\n", + "import grass.jupyter as gj\n", + "\n", + "# Start GRASS Session\n", + "gj.init(\"../../data/grassdata\", \"NC_spm_temporal_workshop\", \"climate_2000_2012\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set computational region to the elevation raster." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\"g.region\", raster=\"elev_state_500m\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create empty space time datasets" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\n", + " \"t.create\",\n", + " output=\"tempmean\",\n", + " type=\"strds\",\n", + " temporaltype=\"absolute\",\n", + " title=\"Average temperature\",\n", + " description=\"Monthly temperature average in NC [deg C]\",\n", + ")\n", + "\n", + "gs.run_command(\n", + " \"t.create\",\n", + " output=\"precip_sum\",\n", + " type=\"strds\",\n", + " temporaltype=\"absolute\",\n", + " title=\"Preciptation\",\n", + " description=\"Monthly precipitation sums in NC [mm]\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create list of rasters to be registered to empty space time datasets" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tempmean_list = gs.read_command(\n", + " \"g.list\", type=\"raster\", pattern=\"*tempmean\", separator=\"comma\"\n", + ").strip()\n", + "\n", + "precip_list = gs.read_command(\n", + " \"g.list\", type=\"raster\", pattern=\"*precip\", separator=\"comma\"\n", + ").strip()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Register the rasters to the space time dataset created above" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\n", + " \"t.register\",\n", + " input=\"tempmean\",\n", + " type=\"raster\",\n", + " start=\"2000-01-01\",\n", + " increment=\"1 months\",\n", + " maps=tempmean_list,\n", + " flags=\"i\",\n", + ")\n", + "\n", + "gs.run_command(\n", + " \"t.register\",\n", + " input=\"precip_sum\",\n", + " type=\"raster\",\n", + " start=\"2000-01-01\",\n", + " increment=\"1 months\",\n", + " maps=precip_list,\n", + " flags=\"i\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extract a small subset for visualization" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\n", + " \"t.rast.extract\",\n", + " input=\"precip_sum\",\n", + " output=\"precip_sum_2010\",\n", + " where=\"start_time >= '2010-01-01' and start_time < '2011-01-01'\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set the color table for all rasters in the space time raster dataset" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\"t.rast.colors\", input=\"precip_sum_2010\", color=\"precipitation_monthly\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Temporal Visualizations\n", + "\n", + "The `TimeSeriesMap` class contains visualization functions for GRASS space time dataset (strds or stvds) with either a time slider using `show` or by exporting as a GIF with `save`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "precip_map = gj.TimeSeriesMap(use_region=True)\n", + "precip_map.add_raster_series(\"precip_sum_2010\")\n", + "precip_map.d_legend(color=\"black\", at=(10,40,2,6)) #Add legend\n", + "precip_map.d_vect(map=\"boundary_county\", fill_color=\"none\")\n", + "precip_map.d_barscale()\n", + "precip_map.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also display the space time dataset as a GIF with IPython and `save`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from IPython.display import Image\n", + "\n", + "Image(precip_map.save(\"image.gif\", duration=500, label=True, text_size=16, text_color=\"gray\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is the same example but with two of the rasters unregistered, creating a dataset with variable timesteps." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gs.run_command(\n", + " \"t.unregister\",\n", + " type=\"raster\",\n", + " input=\"precip_sum_2010\",\n", + " maps=\"2010_02_precip,2010_08_precip\",\n", + ")\n", + "print(\n", + " gs.read_command(\"t.rast.list\", input=\"precip_sum_2010\", columns=\"name,start_time\")\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gaps_map = gj.TimeSeriesMap()\n", + "gaps_map.add_raster_series(\"precip_sum_2010\", fill_gaps=False)\n", + "gaps_map.d_legend(color=\"gray\", at=(10, 0, 30, 0)) # Add legend\n", + "gaps_map.show() # Create TimeSlider" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "By default, `fill_gaps=False`, so there is are blank images where we removed rasters. By setting `fill_gaps=True`, we will see the gap filled by the previous time step." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "filled_map = gj.TimeSeriesMap()\n", + "filled_map.add_raster_series(\"precip_sum_2010\", fill_gaps=True)\n", + "filled_map.d_legend(color=\"gray\", at=(10, 0, 30, 0)) # Add legend\n", + "filled_map.show() # Create TimeSlider" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/doc/notebooks/viewshed_analysis.ipynb grass-8.2.0/doc/notebooks/viewshed_analysis.ipynb --- grass-8.0.2/doc/notebooks/viewshed_analysis.ipynb 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/doc/notebooks/viewshed_analysis.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -44,7 +44,7 @@ "import grass.jupyter as gj\n", "\n", "# Start GRASS Session\n", - "gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", + "session = gj.init(\"../../data/grassdata\", \"nc_basic_spm_grass7\", \"user1\")\n", "\n", "# Set computational region to elevation raster\n", "gs.run_command(\"g.region\", raster=\"elevation@PERMANENT\", flags=\"pg\")" diff -Nru grass-8.0.2/docker/alpine/Dockerfile grass-8.2.0/docker/alpine/Dockerfile --- grass-8.0.2/docker/alpine/Dockerfile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/docker/alpine/Dockerfile 2022-06-03 13:27:06.000000000 +0000 @@ -165,13 +165,13 @@ ldconfig /etc/ld.so.conf.d # Reduce the image size - Remove unnecessary grass files -RUN cp /usr/local/grass80/gui/wxpython/xml/module_items.xml module_items.xml; \ - rm -rf /usr/local/grass80/demolocation; \ - rm -rf /usr/local/grass80/fonts; \ - rm -rf /usr/local/grass80/gui; \ - rm -rf /usr/local/grass80/share; \ - mkdir -p /usr/local/grass80/gui/wxpython/xml/; \ - mv module_items.xml /usr/local/grass80/gui/wxpython/xml/module_items.xml; +RUN cp /usr/local/grass82/gui/wxpython/xml/module_items.xml module_items.xml; \ + rm -rf /usr/local/grass82/demolocation; \ + rm -rf /usr/local/grass82/fonts; \ + rm -rf /usr/local/grass82/gui; \ + rm -rf /usr/local/grass82/share; \ + mkdir -p /usr/local/grass82/gui/wxpython/xml/; \ + mv module_items.xml /usr/local/grass82/gui/wxpython/xml/module_items.xml; FROM common as grass diff -Nru grass-8.0.2/docker/alpine/Dockerfile_alpine_latest grass-8.2.0/docker/alpine/Dockerfile_alpine_latest --- grass-8.0.2/docker/alpine/Dockerfile_alpine_latest 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/docker/alpine/Dockerfile_alpine_latest 2022-06-03 13:27:06.000000000 +0000 @@ -170,10 +170,10 @@ rm -rf /var/cache/apk/*; \ rm -rf /root/.cache; \ # Remove unnecessary grass files - rm -rf /usr/local/grass80/demolocation; \ - rm -rf /usr/local/grass80/fonts; \ - rm -rf /usr/local/grass80/gui; \ - rm -rf /usr/local/grass80/share; + rm -rf /usr/local/grass82/demolocation; \ + rm -rf /usr/local/grass82/fonts; \ + rm -rf /usr/local/grass82/gui; \ + rm -rf /usr/local/grass82/share; # Unset environmental variables to avoid later compilation issues diff -Nru grass-8.0.2/docker/debian/Dockerfile grass-8.2.0/docker/debian/Dockerfile --- grass-8.0.2/docker/debian/Dockerfile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/docker/debian/Dockerfile 2022-06-03 13:27:06.000000000 +0000 @@ -209,7 +209,7 @@ ENV GRASS_SKIP_MAPSET_OWNER_CHECK 1 # Create generic GRASS GIS lib name regardless of version number -RUN ln -sf /usr/local/grass80 /usr/local/grass +RUN ln -sf /usr/local/grass82 /usr/local/grass # show GRASS GIS, PROJ, GDAL etc versions RUN grass --tmp-location EPSG:4326 --exec g.version -rge && \ diff -Nru grass-8.0.2/docker/README.md grass-8.2.0/docker/README.md --- grass-8.0.2/docker/README.md 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/docker/README.md 2022-06-03 13:27:06.000000000 +0000 @@ -4,15 +4,15 @@ | Base image | Docker tag | GRASS GIS | PROJ | GDAL | PDAL | Python | Image size | |--------------|-----------------|------------|-------|-------|-------|--------|------------| -| Ubuntu 20.04 | latest-ubuntu | 8.1.dev | 6.3.1 | 3.0.4 | 2.2.0 | 3.8.10 | 1.20 GB | -| Debian 10.1 | latest-debian | 8.1.dev | 5.2.0 | 2.4.0 | 1.8.0 | 3.7.3 | 1.16 GB | -| Alpine 3.12 | latest-alpine | 8.1.dev | 7.0.1 | 3.1.4 | 2.1.0 | 3.8.10 | 186 MB | +| Ubuntu 20.04 | latest-ubuntu | 8.3.dev | 6.3.1 | 3.0.4 | 2.2.0 | 3.8.10 | 1.20 GB | +| Debian 10.1 | latest-debian | 8.3.dev | 5.2.0 | 2.4.0 | 1.8.0 | 3.7.3 | 1.16 GB | +| Alpine 3.12 | latest-alpine | 8.3.dev | 7.0.1 | 3.1.4 | 2.1.0 | 3.8.10 | 186 MB | |--------------|-----------------|------------|-------|-------|-------|--------|------------| -| Ubuntu 20.04 | stable-ubuntu | 8.0 branch | 6.3.1 | 3.0.4 | 2.2.0 | 3.8.10 | 1.20 GB | -| Debian 10.1 | stable-debian | 8.0 branch | 5.2.0 | 2.4.0 | 1.8.0 | 3.7.3 | 1.16 GB | -| Alpine 3.12 | stable-alpine | 8.0 branch | 7.0.1 | 3.1.4 | 2.1.0 | 3.8.10 | 186 MB | +| Ubuntu 20.04 | stable-ubuntu | 8.2 branch | 6.3.1 | 3.0.4 | 2.2.0 | 3.8.10 | 1.20 GB | +| Debian 10.1 | stable-debian | 8.2 branch | 5.2.0 | 2.4.0 | 1.8.0 | 3.7.3 | 1.16 GB | +| Alpine 3.12 | stable-alpine | 8.2 branch | 7.0.1 | 3.1.4 | 2.1.0 | 3.8.10 | 186 MB | -Last update: 15 Mar 2022 (source: https://github.com/OSGeo/grass/actions/workflows/docker.yml and https://hub.docker.com/r/mundialis/grass-py3-pdal/tags) +Last update: 27 Apr 2022 (source: https://github.com/OSGeo/grass/actions/workflows/docker.yml and https://hub.docker.com/r/mundialis/grass-py3-pdal/tags) # Requirements diff -Nru grass-8.0.2/docker/ubuntu/Dockerfile grass-8.2.0/docker/ubuntu/Dockerfile --- grass-8.0.2/docker/ubuntu/Dockerfile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/docker/ubuntu/Dockerfile 2022-06-03 13:27:06.000000000 +0000 @@ -201,7 +201,7 @@ ENV GRASS_SKIP_MAPSET_OWNER_CHECK 1 # Create generic GRASS GIS lib name regardless of version number -RUN ln -sf /usr/local/grass80 /usr/local/grass +RUN ln -sf /usr/local/grass82 /usr/local/grass # show GRASS GIS, PROJ, GDAL etc versions RUN grass --tmp-location EPSG:4326 --exec g.version -rge && \ diff -Nru grass-8.0.2/general/g.findfile/g.findfile.html grass-8.2.0/general/g.findfile/g.findfile.html --- grass-8.0.2/general/g.findfile/g.findfile.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/general/g.findfile/g.findfile.html 2022-06-03 13:27:06.000000000 +0000 @@ -75,7 +75,7 @@

PYTHON

-See Python +See Python Scripting Library for more info.

Note: The Python tab in the wxGUI can be used for entering the diff -Nru grass-8.0.2/general/g.message/g.message.html grass-8.2.0/general/g.message/g.message.html --- grass-8.0.2/general/g.message/g.message.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/general/g.message/g.message.html 2022-06-03 13:27:06.000000000 +0000 @@ -46,7 +46,7 @@

Usage in Python scripts

-GRASS +GRASS Python Scripting Library defines special wrappers for g.message. diff -Nru grass-8.0.2/general/g.parser/translate.c grass-8.2.0/general/g.parser/translate.c --- grass-8.0.2/general/g.parser/translate.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/general/g.parser/translate.c 2022-06-03 13:27:06.000000000 +0000 @@ -9,8 +9,6 @@ If global variable to output strings for translation is set it spits them out */ char *translate(const char *arg) { - static const char *domain; - if (arg == NULL) return (char *) arg; @@ -23,6 +21,8 @@ } #if defined(HAVE_LIBINTL_H) && defined(USE_NLS) + static const char *domain; + if (!domain) { domain = getenv("GRASS_TRANSLATION_DOMAIN"); if (domain) diff -Nru grass-8.0.2/general/g.region/main.c grass-8.2.0/general/g.region/main.c --- grass-8.0.2/general/g.region/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/general/g.region/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -6,8 +6,8 @@ * datum added by Andreas Lange * PURPOSE: Program to manage and print the boundary definitions for the * geographic region. - * - * COPYRIGHT: (C) 2000 by the GRASS Development Team + * + * COPYRIGHT: (C) 2000-2021 by the GRASS Development Team * * This program is free software under the GPL (>=v2) * Read the file COPYING that comes with GRASS for details. @@ -30,7 +30,7 @@ { int i; int print_flag = 0; - int flat_flag; + int flat_flag; double x, xs, ys, zs; int ival; int row_flag = 0, col_flag = 0; @@ -425,7 +425,9 @@ print_flag |= PRINT_REG; } - if (!flag.dflt->answer) + if (flag.dflt->answer) + update_file = true; + else G_get_window(&window); /* region= */ @@ -522,7 +524,7 @@ ret = Vect_get_map_box1(&Map, &box); if (ret != 1) G_fatal_error(_("Unable to get map bounding box")); - + map_window = window; map_window.north = box.N; map_window.south = box.S; @@ -592,6 +594,9 @@ window.north = x; else die(parm.north); + + if (flag.res_set->answer) + window.north = ceil(window.north / window.ns_res) * window.ns_res; } /* s= */ @@ -616,6 +621,9 @@ window.south = x; else die(parm.south); + + if (flag.res_set->answer) + window.south = floor(window.south / window.ns_res) * window.ns_res; } /* e= */ @@ -640,6 +648,9 @@ window.east = x; else die(parm.east); + + if (flag.res_set->answer) + window.east = ceil(window.east / window.ew_res) * window.ew_res; } /* w= */ @@ -664,6 +675,9 @@ window.west = x; else die(parm.west); + + if (flag.res_set->answer) + window.west = floor(window.west / window.ew_res) * window.ew_res; } /* t= */ @@ -815,7 +829,7 @@ Rast_get_cellhd(name, mapset, &temp_window); Rast_align_window(&window, &temp_window); } - + /* grow by number of cells */ if ((value = parm.grow->answer)){ update_file = true; @@ -825,7 +839,7 @@ if (G_projection() == PROJECTION_LL && ( window.north + xs <= 90.0 + 0.5 * window.ns_res || window.south - xs >= -90.0 - 0.5 * window.ns_res)) { - G_warning(_("'%s' option not used with <%s> because a coordinate would become invalid"), + G_warning(_("'%s' option not used with <%s> because a coordinate would become invalid"), parm.grow->key, "latitude"); } else { window.north += xs; diff -Nru grass-8.0.2/general/g.region/printwindow.c grass-8.2.0/general/g.region/printwindow.c --- grass-8.0.2/general/g.region/printwindow.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/general/g.region/printwindow.c 2022-06-03 13:27:06.000000000 +0000 @@ -548,7 +548,6 @@ struct pj_info iproj; /* input map proj parameters */ struct pj_info oproj; /* output map proj parameters */ struct pj_info tproj; /* transformation parameters */ - char buff[100], dum[100]; int r, c; /* read current projection info */ @@ -573,6 +572,8 @@ G_set_key_value("proj", "ll", out_proj_info); #if PROJ_VERSION_MAJOR < 6 + char buff[100], dum[100]; + /* PROJ6+ has its own datum transformation parameters */ if (G_get_datumparams_from_projinfo(in_proj_info, buff, dum) < 0) G_fatal_error(_("WGS84 output not possible as this location does not contain " diff -Nru grass-8.0.2/general/g.region/testsuite/test_g_region.py grass-8.2.0/general/g.region/testsuite/test_g_region.py --- grass-8.0.2/general/g.region/testsuite/test_g_region.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/general/g.region/testsuite/test_g_region.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,47 @@ +"""Test of g.region + +@author Anna Petrasova +""" +from grass.gunittest.case import TestCase +import grass.script as gs + + +class TestRegion(TestCase): + @classmethod + def setUpClass(cls): + """Use temporary region settings""" + cls.use_temp_region() + + @classmethod + def tearDownClass(cls): + """!Remove the temporary region""" + cls.del_temp_region() + + def test_d_flag(self): + n = 228500 + res = 1 + n_default = 320000 + res_default = 500 + + self.runModule("g.region", res=res, n=n) + region = gs.region() + self.assertEqual(n, region["n"]) + self.assertEqual(res, region["nsres"]) + + # test default with no update flag + self.runModule("g.region", flags="dup") + region = gs.region() + self.assertEqual(n, region["n"]) + self.assertEqual(res, region["nsres"]) + + # test set default + self.runModule("g.region", flags="d") + region = gs.region() + self.assertEqual(n_default, region["n"]) + self.assertEqual(res_default, region["nsres"]) + + +if __name__ == "__main__": + from grass.gunittest.main import test + + test() diff -Nru grass-8.0.2/general/g.version/g.version.html grass-8.2.0/general/g.version/g.version.html --- grass-8.0.2/general/g.version/g.version.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/general/g.version/g.version.html 2022-06-03 13:27:06.000000000 +0000 @@ -38,7 +38,7 @@
 g.version 
 
-GRASS 8.0.0alpha (2021)
+GRASS 8.2.0dev (2022)
 

GIS Library info

@@ -46,27 +46,27 @@
 g.version -r
 
-GRASS 8.0.0alpha (2021)
-libgis revision: 1e0c11f52
-libgis date: 2021-05-19T09:38:49+00:00
+GRASS 8.2.0dev (2022)
+libgis revision: c9e8576cf
+libgis date: 2022-04-27T09:38:49+00:00
 

Full info in shell script style

 g.version -rge
 
-version=8.0.0alpha
-date=2021
+version=8.2.0dev
+date=2022
 revision=d57f40906
 build_date=2021-05-23
 build_platform=x86_64-pc-linux-gnu
 build_off_t_size=8
-libgis_revision=1e0c11f52
-libgis_date=2021-05-19T09:38:49+00:00
-proj=6.3.2
-gdal=3.1.4
-geos=3.8.1
-sqlite=3.34.1
+libgis_revision=c9e8576cf
+libgis_date=2022-04-27T09:38:49+00:00
+proj=8.2.1
+gdal=3.4.3
+geos=3.9.2
+sqlite=3.36.0
 
Note: if revision=exported is reported instead of the git hash then the diff -Nru grass-8.0.2/.github/workflows/additional_checks.yml grass-8.2.0/.github/workflows/additional_checks.yml --- grass-8.0.2/.github/workflows/additional_checks.yml 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/additional_checks.yml 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,51 @@ +name: Additional Checks + +# Checks which are not in standardized tools such as custom checks by scripts +# in the source code or small 3rd party checks without large projects behind them. +# Number of disconnected, but simple checks can be combined into one workflow +# (and job) to reduce the number of jobs. + +on: + - push + - pull_request + +jobs: + additional-checks: + name: Additional checks + runs-on: ubuntu-20.04 + + steps: + - name: Checkout repository contents + uses: actions/checkout@v2 + with: + fetch-depth: 31 + + - name: Check for CRLF endings + uses: erclu/check-crlf@v1 + with: + # Ignore all test data, Windows-specific directories and scripts. + exclude: mswindows .*\.bat .*/testsuite/data/.* + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + + - name: Generate core modules with last commit JSON file and test it + run: | + python -m pip install pytest pytest-depends + python utils/generate_last_commit_file.py . + pytest utils/test_generate_last_commit_file.py + + - name: Generate release notes using git log + run: | + python -m pip install PyYAML + cd utils + # Git works without any special permissions. + # Using current branch or the branch against the PR is open. + # Using the last 30 commits (for branches, tags, and PRs). + # End is the current (latest) commit. + python ./generate_release_notes.py log \ + ${{ github.ref_name }} \ + $(git rev-parse HEAD~30) \ + "" diff -Nru grass-8.0.2/.github/workflows/black.yml grass-8.2.0/.github/workflows/black.yml --- grass-8.0.2/.github/workflows/black.yml 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/black.yml 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,42 @@ +name: Python Black Formatting + +on: + push: + branches: + - main + - releasebranch_* + tags: + - "*.*.*" + pull_request: + +jobs: + run-black: + name: Black ${{ matrix.black-version }} + + # Using matrix just to get variables which are not environmental variables + # and also to sync with other workflows which use matrix. + strategy: + matrix: + include: + - os: ubuntu-20.04 + python-version: "3.10" + black-version: "22.3.0" + + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Install + run: | + python -m pip install --upgrade pip + pip install black==${{ matrix.black-version }} + + - name: Run Black + run: | + black --check --diff . diff -Nru grass-8.0.2/.github/workflows/build_ubuntu-18.04.sh grass-8.2.0/.github/workflows/build_ubuntu-18.04.sh --- grass-8.0.2/.github/workflows/build_ubuntu-18.04.sh 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/.github/workflows/build_ubuntu-18.04.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -#!/usr/bin/env bash - -# The make step requires something like: -# export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIX/lib" -# further steps additionally require: -# export PATH="$PATH:$PREFIX/bin" - -# fail on non-zero return code from a subprocess -set -e - -# print commands -set -x - -if [ -z "$1" ]; then - echo "Usage: $0 PREFIX" - exit 1 -fi - -# non-existent variables as an errors -set -u - -export INSTALL_PREFIX=$1 - -./configure \ - --prefix="$INSTALL_PREFIX/" \ - --enable-largefile \ - --with-cxx \ - --with-zstd \ - --with-bzlib \ - --with-blas \ - --with-lapack \ - --with-readline \ - --with-openmp \ - --with-pthread \ - --with-tiff \ - --with-freetype \ - --with-freetype-includes="/usr/include/freetype2/" \ - --with-proj-share=/usr/share/proj \ - --with-geos \ - --with-sqlite \ - --with-fftw \ - --with-netcdf - -make -make install diff -Nru grass-8.0.2/.github/workflows/build_ubuntu-20.04_without_x.sh grass-8.2.0/.github/workflows/build_ubuntu-20.04_without_x.sh --- grass-8.0.2/.github/workflows/build_ubuntu-20.04_without_x.sh 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/build_ubuntu-20.04_without_x.sh 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,54 @@ +#!/usr/bin/env bash + +# The make step requires something like: +# export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PREFIX/lib" +# further steps additionally require: +# export PATH="$PATH:$PREFIX/bin" + +# fail on non-zero return code from a subprocess +set -e + +# print commands +set -x + +if [ -z "$1" ]; then + echo "Usage: $0 PREFIX" + exit 1 +fi + +# Adding -Werror to make's CFLAGS is a workaround for configuring with +# an old version of configure, which issues compiler warnings and +# errors out. This may be removed with upgraded configure.in file. +makecmd="make" +if [[ "$#" -eq 2 ]]; then + makecmd="make CFLAGS='$CFLAGS $2' CXXFLAGS='$CXXFLAGS $2'" +fi + +# non-existent variables as an errors +set -u + +export INSTALL_PREFIX=$1 + +./configure \ + --prefix="$INSTALL_PREFIX/" \ + --enable-largefile \ + --with-cxx \ + --with-zstd \ + --with-bzlib \ + --with-blas \ + --with-lapack \ + --with-readline \ + --without-openmp \ + --with-pdal \ + --without-pthread \ + --with-tiff \ + --with-freetype \ + --with-freetype-includes="/usr/include/freetype2/" \ + --with-proj-share=/usr/share/proj \ + --with-geos \ + --with-sqlite \ + --with-fftw \ + --with-netcdf + +eval $makecmd +make install diff -Nru grass-8.0.2/.github/workflows/centos.yml grass-8.2.0/.github/workflows/centos.yml --- grass-8.0.2/.github/workflows/centos.yml 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/.github/workflows/centos.yml 2022-06-03 13:27:06.000000000 +0000 @@ -8,7 +8,7 @@ build: name: ${{ matrix.os }} build - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 container: ${{ matrix.os }} strategy: matrix: diff -Nru grass-8.0.2/.github/workflows/create_release_draft.yml grass-8.2.0/.github/workflows/create_release_draft.yml --- grass-8.0.2/.github/workflows/create_release_draft.yml 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/create_release_draft.yml 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,83 @@ +name: Create or check a release draft + +on: + push: + branches: + - main + - releasebranch_* + tags: + - '**' + pull_request: + branches: + - main + - releasebranch_* + paths: + - '.github/**' + - 'utils/**' + +jobs: + build: + runs-on: ubuntu-20.04 + + steps: + - name: Checks-out repository + uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + + - name: Generate core modules with last commit JSON file and patch file + run: | + python utils/generate_last_commit_file.py . + git add core_modules_with_last_commit.json + git diff --cached > core_modules_with_last_commit.patch + + - name: Create new release draft (for tags only) + id: create_release + if: startsWith(github.ref, 'refs/tags/') + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: GRASS GIS ${{ github.ref }} + body: | + Overview of changes + - First change + - Second change + draft: true + prerelease: ${{ contains(github.ref, 'RC') }} + + - name: Upload core_modules_with_last_commit.json file (for tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ github.token }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: core_modules_with_last_commit.json + asset_name: core_modules_with_last_commit.json + asset_content_type: application/json + + - name: Upload core_modules_with_last_commit.patch file (for tags only) + if: startsWith(github.ref, 'refs/tags/') + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ github.token }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: core_modules_with_last_commit.patch + asset_name: core_modules_with_last_commit.patch + asset_content_type: text/plain + + - name: Make the created files available + uses: actions/upload-artifact@v3 + if: always() + with: + name: artifacts + path: | + core_modules_with_last_commit.* + if-no-files-found: warn + retention-days: 10 diff -Nru grass-8.0.2/.github/workflows/flake8.yml grass-8.2.0/.github/workflows/flake8.yml --- grass-8.0.2/.github/workflows/flake8.yml 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/.github/workflows/flake8.yml 2022-06-03 13:27:06.000000000 +0000 @@ -24,3 +24,7 @@ - name: Run Flake8 run: | flake8 --count --statistics --show-source --jobs=$(nproc) . + + - name: Run Flake8 on additional files + run: | + flake8 --count --statistics --show-source --jobs=$(nproc) python/grass/{script,jupyter}/testsuite/ diff -Nru grass-8.0.2/.github/workflows/optional_requirements.txt grass-8.2.0/.github/workflows/optional_requirements.txt --- grass-8.0.2/.github/workflows/optional_requirements.txt 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/optional_requirements.txt 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,3 @@ +folium +jupyter +PyVirtualDisplay diff -Nru grass-8.0.2/.github/workflows/osgeo4w.yml grass-8.2.0/.github/workflows/osgeo4w.yml --- grass-8.0.2/.github/workflows/osgeo4w.yml 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/.github/workflows/osgeo4w.yml 2022-06-03 13:27:06.000000000 +0000 @@ -27,7 +27,7 @@ $exe = 'osgeo4w-setup.exe' $url = 'http://download.osgeo.org/osgeo4w/v2/' + $exe (New-Object System.Net.WebClient).DownloadFile($url, $exe) - Start-Process ('.\'+$exe) -ArgumentList '-A -g -k -q -s http://download.osgeo.org/x86_64 -P proj-devel,gdal-devel,geos-devel,libtiff-devel,libpng-devel,pdal-devel,netcdf-devel,cairo-devel,fftw,freetype-devel,gdal-ecw,gdal-mrsid,liblas-devel,libxdr,libpq-devel,pdcurses,python3-matplotlib,python3-numpy,python3-ply,python3-pywin32,python3-six,python3-wxpython,regex-devel,wxwidgets-devel,zstd-devel' -Wait + Start-Process ('.\'+$exe) -ArgumentList '-A -g -k -q -s http://download.osgeo.org/osgeo4w/v2/ -P proj-devel,gdal-devel,geos-devel,libtiff-devel,libpng-devel,pdal-devel,netcdf-devel,cairo-devel,fftw,freetype-devel,gdal-ecw,gdal-mrsid,liblas-devel,libxdr,libpq-devel,pdcurses,python3-matplotlib,python3-numpy,python3-ply,python3-pywin32,python3-six,python3-wxpython,regex-devel,wxwidgets-devel,zstd-devel' -Wait - name: Install MSYS2 packages run: C:\msys64\usr\bin\pacman.exe --noconfirm -S tar libintl make bison flex diffutils git dos2unix zip mingw-w64-x86_64-toolchain mingw-w64-x86_64-cairo mingw-w64-x86_64-fftw mingw-w64-x86_64-lapack mingw-w64-x86_64-pkg-config mingw-w64-x86_64-gcc mingw-w64-x86_64-ccache mingw-w64-x86_64-zlib mingw-w64-x86_64-libiconv mingw-w64-x86_64-bzip2 mingw-w64-x86_64-gettext mingw-w64-x86_64-libsystre mingw-w64-x86_64-libtre-git mingw-w64-x86_64-libwinpthread-git mingw-w64-x86_64-libpng mingw-w64-x86_64-pcre mingw-w64-x86_64-python3-six @@ -36,10 +36,10 @@ run: C:\msys64\usr\bin\bash.exe -l (''+(Get-Location)+'\.github\workflows\build_osgeo4w.sh') (Get-Location) - name: Test executing of the grass command - run: .github/workflows/test_simple.bat 'C:\OSGeo4W\opt\grass\grass80.bat' + run: .github/workflows/test_simple.bat 'C:\OSGeo4W\opt\grass\grass82.bat' - name: Test executing of the grass command in bash run: C:\msys64\usr\bin\bash.exe .github/workflows/test_simple.sh - name: Run tests - run: .github/workflows/test_thorough.bat 'C:\OSGeo4W\opt\grass\grass80.bat' 'C:\OSGeo4W\bin\python3' + run: .github/workflows/test_thorough.bat 'C:\OSGeo4W\opt\grass\grass82.bat' 'C:\OSGeo4W\bin\python3' diff -Nru grass-8.0.2/.github/workflows/pylint.yml grass-8.2.0/.github/workflows/pylint.yml --- grass-8.0.2/.github/workflows/pylint.yml 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/pylint.yml 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,101 @@ +name: Python Pylint Code Quality + +on: + push: + branches: + - main + - releasebranch_* + tags: + - "*.*.*" + pull_request: + +jobs: + pylint: + name: "Pylint ${{ matrix.pylint-version }}" + + # Using matrix just to get variables which are not environmental variables + # and also to sync with other workflows which use matrix. + strategy: + matrix: + include: + - os: ubuntu-20.04 + python-version: "3.10" + min-python-version: "3.7" + pylint-version: "2.12.2" + + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Install non-Python dependencies + run: | + sudo apt-get update -y + sudo apt-get install -y wget git gawk findutils + xargs -a <(awk '! /^ *(#|$)/' ".github/workflows/apt.txt") -r -- \ + sudo apt-get install -y --no-install-recommends --no-install-suggests + + - name: Install Python dependencies + run: | + python -m pip install --upgrade pip + pip install -r .github/workflows/python_requirements.txt + pip install -r .github/workflows/optional_requirements.txt + pip install pylint==${{ matrix.pylint-version }} + + - name: Create installation directory + run: | + mkdir $HOME/install + + - name: Set number of cores for compilation + run: | + echo "MAKEFLAGS=-j$(nproc)" >> $GITHUB_ENV + + - name: Build + run: .github/workflows/build_${{ matrix.os }}.sh $HOME/install + + - name: Add the bin directory to PATH + run: | + echo "$HOME/install/bin" >> $GITHUB_PATH + + - name: Test executing of the grass command + run: .github/workflows/test_simple.sh + + - name: Run Pylint on grass package + run: | + export PYTHONPATH=`grass --config python_path`:$PYTHONPATH + export LD_LIBRARY_PATH=$HOME/install/grass82/lib:$LD_LIBRARY_PATH + cd python + pylint --persistent=no --py-version=${{ matrix.min-python-version }} --jobs=$(nproc) grass + + - name: Run Pylint on wxGUI + run: | + export PYTHONPATH=`grass --config python_path`:$PYTHONPATH + export LD_LIBRARY_PATH=$HOME/install/grass82/lib:$LD_LIBRARY_PATH + cd gui/wxpython + pylint --persistent=no --py-version=${{ matrix.min-python-version }} --jobs=$(nproc) * + + - name: Run Pylint on other files using pytest + run: | + pip install pytest pytest-pylint + export PYTHONPATH=`grass --config python_path`:$PYTHONPATH + export LD_LIBRARY_PATH=$HOME/install/grass82/lib:$LD_LIBRARY_PATH + pytest --pylint -m pylint --pylint-rcfile=.pylintrc --pylint-jobs=$(nproc) --pylint-ignore-patterns="python/.*,gui/wxpython/.*,doc/.*,man/.*,utils/.*,locale/.*,raster/.*,imagery/.*,scripts/r.in.wms/wms_drv.py,scripts/g.extension/g.extension.py,temporal/t.rast.accdetect/t.rast.accdetect.py,temporal/t.rast.accumulate/t.rast.accumulate.py,scripts/d.rast.edit/d.rast.edit.py" + + - name: Run Sphinx to check API documentation build + run: | + pip install sphinx + make sphinxdoclib + ARCH=$(cat include/Make/Platform.make | grep ^ARCH | cut -d'=' -f2 | xargs) + cp -rp dist.$ARCH/docs/html/libpython sphinx-grass + + - name: Make Sphinx documentation available + uses: actions/upload-artifact@v3 + with: + name: sphinx-grass + path: sphinx-grass + retention-days: 3 diff -Nru grass-8.0.2/.github/workflows/pytest.yml grass-8.2.0/.github/workflows/pytest.yml --- grass-8.0.2/.github/workflows/pytest.yml 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/pytest.yml 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,68 @@ +name: pytest + +on: + - push + - pull_request + +jobs: + pytest: + strategy: + matrix: + os: + - ubuntu-20.04 + python-version: + - "3.8" + - "3.10" + fail-fast: true + + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Install non-Python dependencies + run: | + sudo apt-get update -y + sudo apt-get install -y wget git gawk findutils + xargs -a <(awk '! /^ *(#|$)/' ".github/workflows/apt.txt") -r -- \ + sudo apt-get install -y --no-install-recommends --no-install-suggests + + - name: Install Python dependencies + run: | + python -m pip install --upgrade pip + pip install -r .github/workflows/python_requirements.txt + pip install -r .github/workflows/optional_requirements.txt + pip install pytest + + - name: Create installation directory + run: | + mkdir $HOME/install + + - name: Set number of cores for compilation + run: | + echo "MAKEFLAGS=-j$(nproc)" >> $GITHUB_ENV + + - name: Build + run: .github/workflows/build_${{ matrix.os }}.sh $HOME/install + + - name: Add the bin directory to PATH + run: | + echo "$HOME/install/bin" >> $GITHUB_PATH + + - name: Test executing of the grass command + run: .github/workflows/test_simple.sh + + - name: Run pytest + run: | + export PYTHONPATH=`grass --config python_path`:$PYTHONPATH + export LD_LIBRARY_PATH=$HOME/install/grass82/lib:$LD_LIBRARY_PATH + pytest . + + - name: Print installed versions + if: always() + run: .github/workflows/print_versions.sh diff -Nru grass-8.0.2/.github/workflows/python_apt.txt grass-8.2.0/.github/workflows/python_apt.txt --- grass-8.0.2/.github/workflows/python_apt.txt 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/python_apt.txt 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,37 @@ +autoconf2.13 +autotools-dev +bison +flex +g++ +gettext +git +imagemagick +libblas-dev +libbz2-dev +libcairo2-dev +libfftw3-dev +libfreetype6-dev +libgdal-dev +libgeos-dev +libglu1-mesa-dev +libjpeg-dev +liblapack-dev +liblas-c-dev +libncurses5-dev +libnetcdf-dev +libpng-dev +libpq-dev +libproj-dev +libreadline-dev +libsqlite3-dev +libtiff-dev +libxmu-dev +libzstd-dev +make +netcdf-bin +p7zip +proj-bin +sqlite3 +unixodbc-dev +xvfb +zlib1g-dev diff -Nru grass-8.0.2/.github/workflows/python_requirements.txt grass-8.2.0/.github/workflows/python_requirements.txt --- grass-8.0.2/.github/workflows/python_requirements.txt 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.github/workflows/python_requirements.txt 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,4 @@ +matplotlib +numpy +Pillow +ply diff -Nru grass-8.0.2/.github/workflows/ubuntu.yml grass-8.2.0/.github/workflows/ubuntu.yml --- grass-8.0.2/.github/workflows/ubuntu.yml 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/.github/workflows/ubuntu.yml 2022-06-03 13:27:06.000000000 +0000 @@ -7,13 +7,21 @@ jobs: build-and-test: - name: ${{ matrix.os }} tests + name: ${{ matrix.name }} tests runs-on: ${{ matrix.os }} strategy: matrix: - os: - - ubuntu-20.04 + include: + - name: "20.04" + os: ubuntu-20.04 + config: ubuntu-20.04 + # This is without optional things but it still keeps things useful, + # so, e.g., without OpenMP, but with PDAL. Code or tests should be written + # so that test pass even when these optional things are not present. + - name: "minimum config" + os: ubuntu-20.04 + config: ubuntu-20.04_without_x fail-fast: false steps: @@ -39,7 +47,7 @@ echo "LD_LIBRARY_PATH=$HOME/install/lib" >> $GITHUB_ENV - name: Build - run: .github/workflows/build_${{ matrix.os }}.sh $HOME/install + run: .github/workflows/build_${{ matrix.config }}.sh $HOME/install - name: Add the bin directory to PATH run: | diff -Nru grass-8.0.2/grasslib.dox grass-8.2.0/grasslib.dox --- grass-8.0.2/grasslib.dox 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/grasslib.dox 2022-06-03 13:27:06.000000000 +0000 @@ -52,7 +52,7 @@ - gis: \ref gislib - raster: \ref rasterlib - vector: \ref vectorlib - - Temporal GIS API: See https://grass.osgeo.org/grass80/manuals/libpython/temporal_framework.html + - Temporal GIS API: See https://grass.osgeo.org/grass-devel/manuals/libpython/temporal_framework.html \section libs Further libraries @@ -113,7 +113,7 @@ \subsection pythonlibs Python API - - python: See GRASS GIS Python library (https://grass.osgeo.org/grass80/manuals/libpython/) + - python: See GRASS GIS Python library (https://grass.osgeo.org/grass-devel/manuals/libpython/) \subsection projlibs Projection Libraries Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/gui/icons/grass/monitor-create.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/gui/icons/grass/monitor-create.png differ diff -Nru grass-8.0.2/gui/icons/grass/monitor-create.svg grass-8.2.0/gui/icons/grass/monitor-create.svg --- grass-8.0.2/gui/icons/grass/monitor-create.svg 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/gui/icons/grass/monitor-create.svg 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,212 @@ + + + monitor create + + + + + + + + + + + + + + + + + + + image/svg+xml + + map settings + 2011-04-03 + + + Robert Szczepanek + + + + + Robert Szczepanek + + + + + map + settings + + + GIS icons 0.2 + + + + + + + + + + + + + + + + + + + + + + + + + Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/gui/icons/grass/monitor-settings.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/gui/icons/grass/monitor-settings.png differ diff -Nru grass-8.0.2/gui/icons/grass/monitor-settings.svg grass-8.2.0/gui/icons/grass/monitor-settings.svg --- grass-8.0.2/gui/icons/grass/monitor-settings.svg 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/gui/icons/grass/monitor-settings.svg 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,170 @@ + + + monitor settings + + + + + + + + + + + + + + image/svg+xml + + map settings + 2011-04-03 + + + Robert Szczepanek + + + + + Robert Szczepanek + + + + + map + settings + + + GIS icons 0.2 + + + + + + + + + + + + + + + + + + + + + diff -Nru grass-8.0.2/gui/wxpython/animation/toolbars.py grass-8.2.0/gui/wxpython/animation/toolbars.py --- grass-8.0.2/gui/wxpython/animation/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/animation/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -77,11 +77,23 @@ icons = ganimIcons return self._getToolbarData( ( - ("addAnimation", icons["addAnimation"], self.parent.OnAddAnimation), - ("editAnimation", icons["editAnimation"], self.parent.OnEditAnimation), - ("reload", BaseIcons["render"], self.parent.Reload), ( - "exportAnimation", + ("addAnimation", icons["addAnimation"].label), + icons["addAnimation"], + self.parent.OnAddAnimation, + ), + ( + ("editAnimation", icons["editAnimation"].label), + icons["editAnimation"], + self.parent.OnEditAnimation, + ), + ( + ("reload", BaseIcons["render"].label), + BaseIcons["render"], + self.parent.Reload, + ), + ( + ("exportAnimation", icons["exportAnimation"].label), icons["exportAnimation"], self.parent.OnExportAnimation, ), @@ -111,25 +123,52 @@ icons = ganimIcons return self._getToolbarData( ( - ("playBack", icons["playBack"], self.OnPlayBack), - ("playForward", icons["playForward"], self.OnPlayForward), - ("pause", icons["pause"], self.OnPause, wx.ITEM_CHECK), - ("stop", icons["stop"], self.OnStop), + ( + ("playBack", icons["playBack"].label), + icons["playBack"], + self.OnPlayBack, + ), + ( + ("playForward", icons["playForward"].label), + icons["playForward"], + self.OnPlayForward, + ), + ( + ("pause", icons["pause"].label), + icons["pause"], + self.OnPause, + wx.ITEM_CHECK, + ), + ( + ("stop", icons["stop"].label), + icons["stop"], + self.OnStop, + ), (None,), ( - "oneDirectionReplay", + ( + "oneDirectionReplay", + icons["oneDirectionReplay"].label, + ), icons["oneDirectionReplay"], self.OnOneDirectionReplay, wx.ITEM_CHECK, ), ( - "bothDirectionReplay", + ( + "bothDirectionReplay", + icons["bothDirectionReplay"].label, + ), icons["bothDirectionReplay"], self.OnBothDirectionReplay, wx.ITEM_CHECK, ), (None,), - ("adjustSpeed", icons["speed"], self.parent.OnAdjustSpeed), + ( + ("adjustSpeed", icons["speed"].label), + icons["speed"], + self.parent.OnAdjustSpeed, + ), ) ) @@ -228,9 +267,21 @@ """Toolbar data""" return self._getToolbarData( ( - ("settings", BaseIcons["settings"], self.parent.OnPreferences), - ("help", BaseIcons["help"], self.parent.OnHelp), - ("quit", BaseIcons["quit"], self.parent.OnCloseWindow), + ( + ("settings", BaseIcons["settings"].label), + BaseIcons["settings"], + self.parent.OnPreferences, + ), + ( + ("help", BaseIcons["help"].label), + BaseIcons["help"], + self.parent.OnHelp, + ), + ( + ("quit", BaseIcons["quit"].label), + BaseIcons["quit"], + self.parent.OnCloseWindow, + ), ) ) @@ -247,7 +298,12 @@ data = SimpleLmgrToolbar._toolbarData(self) if self._style & SIMPLE_LMGR_STDS: data.insert( - 0, ("addSeries", simpleLmgrIcons["addSeries"], self.parent.OnAddStds) + 0, + ( + ("addSeries", simpleLmgrIcons["addSeries"].label), + simpleLmgrIcons["addSeries"], + self.parent.OnAddStds, + ), ) return data diff -Nru grass-8.0.2/gui/wxpython/core/gconsole.py grass-8.2.0/gui/wxpython/core/gconsole.py --- grass-8.0.2/gui/wxpython/core/gconsole.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/core/gconsole.py 2022-06-03 13:27:06.000000000 +0000 @@ -371,8 +371,6 @@ # Signal when some map is created or updated by a module. # attributes: name: map name, ltype: map type, self.mapCreated = Signal("GConsole.mapCreated") - # emitted when map display should be re-render - self.updateMap = Signal("GConsole.updateMap") # emitted when log message should be written self.writeLog = Signal("GConsole.writeLog") # emitted when command log message should be written @@ -788,7 +786,19 @@ element=prompt, ) if name == "r.mask": - self.updateMap.emit() + action = "new" + for p in task.get_options()["flags"]: + if p.get("name") == "r" and p.get("value"): + action = "delete" + gisenv = grass.gisenv() + self._giface.grassdbChanged.emit( + grassdb=gisenv["GISDBASE"], + location=gisenv["LOCATION_NAME"], + mapset=gisenv["MAPSET"], + action=action, + map="MASK", + element="raster", + ) event.Skip() diff -Nru grass-8.0.2/gui/wxpython/core/render.py grass-8.2.0/gui/wxpython/core/render.py --- grass-8.0.2/gui/wxpython/core/render.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/core/render.py 2022-06-03 13:27:06.000000000 +0000 @@ -1018,9 +1018,6 @@ self.width = int(size[0]) self.height = int(size[1]) if self.width < 1 or self.height < 1: - sys.stderr.write( - _("Invalid map size %d,%d\n") % (self.width, self.height) - ) raise ValueError except ValueError: self.width = 640 diff -Nru grass-8.0.2/gui/wxpython/core/settings.py grass-8.2.0/gui/wxpython/core/settings.py --- grass-8.0.2/gui/wxpython/core/settings.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/core/settings.py 2022-06-03 13:27:06.000000000 +0000 @@ -153,6 +153,7 @@ "region": { "resAlign": {"enabled": False}, }, + "singleWindow": {"enabled": False}, }, # # datacatalog diff -Nru grass-8.0.2/gui/wxpython/core/workspace.py grass-8.2.0/gui/wxpython/core/workspace.py --- grass-8.0.2/gui/wxpython/core/workspace.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/core/workspace.py 2022-06-03 13:27:06.000000000 +0000 @@ -950,7 +950,7 @@ ) ) # projection statusbar info - if mapdisp.GetProperty("projection") and UserSettings.Get( + if mapdisp.GetProperty("useDefinedProjection") and UserSettings.Get( group="display", key="projection", subkey="proj4" ): self.indent += 4 diff -Nru grass-8.0.2/gui/wxpython/datacatalog/catalog.py grass-8.2.0/gui/wxpython/datacatalog/catalog.py --- grass-8.0.2/gui/wxpython/datacatalog/catalog.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/datacatalog/catalog.py 2022-06-03 13:27:06.000000000 +0000 @@ -21,7 +21,7 @@ from core.debug import Debug from datacatalog.tree import DataCatalogTree -from datacatalog.toolbars import DataCatalogToolbar +from datacatalog.toolbars import DataCatalogToolbar, DataCatalogSearch from gui_core.infobar import InfoBar from datacatalog.infomanager import DataCatalogInfoManager from gui_core.wrap import Menu @@ -66,6 +66,9 @@ # toolbar self.toolbar = DataCatalogToolbar(parent=self) + # search + self.search = DataCatalogSearch(parent=self, filter_function=self.Filter) + # tree with layers self.tree = DataCatalogTree(self, giface=giface) self.tree.showNotification.connect(self.showNotification) @@ -106,6 +109,12 @@ """Do layout""" sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.toolbar, proportion=0, flag=wx.EXPAND) + sizer.Add( + self.search, + proportion=0, + flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.EXPAND, + border=5, + ) sizer.Add(self.infoBar, proportion=0, flag=wx.EXPAND) sizer.Add(self.tree.GetControl(), proportion=1, flag=wx.EXPAND) diff -Nru grass-8.0.2/gui/wxpython/datacatalog/toolbars.py grass-8.2.0/gui/wxpython/datacatalog/toolbars.py --- grass-8.0.2/gui/wxpython/datacatalog/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/datacatalog/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -53,30 +53,18 @@ } -class DataCatalogToolbar(BaseToolbar): - """Main data catalog toolbar""" - - def __init__(self, parent): - """Main toolbar constructor""" - - BaseToolbar.__init__(self, parent) - - self.InitToolbar(self._toolbarData()) +class DataCatalogSearch(SearchCtrl): + def __init__(self, parent, filter_function): + super().__init__(parent) + self.filter_function = filter_function self.filter_element = None - self.filter = SearchCtrl(parent=self) - self.filter.SetDescriptiveText(_("Search")) - self.filter.ShowCancelButton(True) - self.filter.SetSize((150, self.filter.GetBestSize()[1])) - self.filter.Bind( + self.SetDescriptiveText(_("Search")) + self.ShowCancelButton(True) + self.Bind( wx.EVT_TEXT, - lambda event: self.parent.Filter( - self.filter.GetValue(), self.filter_element - ), - ) - self.filter.Bind( - wx.EVT_SEARCHCTRL_CANCEL_BTN, lambda evt: self.parent.Filter("") + lambda event: self.filter_function(self.GetValue(), self.filter_element), ) - self.AddControl(self.filter) + self.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, lambda evt: self.filter_function("")) filterMenu = wx.Menu() item = filterMenu.AppendRadioItem(-1, "All") self.Bind(wx.EVT_MENU, self.OnFilterMenu, item) @@ -86,12 +74,37 @@ self.Bind(wx.EVT_MENU, self.OnFilterMenu, item) item = filterMenu.AppendRadioItem(-1, "3D raster maps") self.Bind(wx.EVT_MENU, self.OnFilterMenu, item) - self.filter.SetMenu(filterMenu) - help = _( + self.SetMenu(filterMenu) + helpTip = _( "Type to search database by map type or name. " "Use Python regular expressions to refine your search." ) - self.SetToolShortHelp(self.filter.GetId(), help) + self.SetToolTip(helpTip) + + def OnFilterMenu(self, event): + """Decide the element to filter by""" + filterMenu = self.GetMenu().GetMenuItems() + self.filter_element = None + if filterMenu[1].IsChecked(): + self.filter_element = "raster" + elif filterMenu[2].IsChecked(): + self.filter_element = "vector" + elif filterMenu[3].IsChecked(): + self.filter_element = "raster_3d" + # trigger filter on change + if self.GetValue(): + self.filter_function(self.GetValue(), self.filter_element) + + +class DataCatalogToolbar(BaseToolbar): + """Main data catalog toolbar""" + + def __init__(self, parent): + """Main toolbar constructor""" + + BaseToolbar.__init__(self, parent) + + self.InitToolbar(self._toolbarData()) # realize the toolbar self.Realize() @@ -101,41 +114,60 @@ # to reuse icons in ./trunk/gui/icons/grass or add new ones there. return self._getToolbarData( ( - ("reloadTree", icons["reloadTree"], self.parent.OnReloadTree), ( - "reloadMapset", + ("reloadTree", icons["reloadTree"].label), + icons["reloadTree"], + self.parent.OnReloadTree, + ), + ( + ("reloadMapset", icons["reloadMapset"].label), icons["reloadMapset"], self.parent.OnReloadCurrentMapset, ), - ("lock", icons["locked"], self.OnSetRestriction, wx.ITEM_CHECK), - ("addGrassDB", icons["addGrassDB"], self.parent.OnAddGrassDB), - ("addLocation", icons["addLocation"], self.parent.OnCreateLocation), ( - "downloadLocation", + ("lock", icons["locked"].label), + icons["locked"], + self.OnSetRestriction, + wx.ITEM_CHECK, + ), + ( + ("addGrassDB", icons["addGrassDB"].label), + icons["addGrassDB"], + self.parent.OnAddGrassDB, + ), + ( + ("addLocation", icons["addLocation"].label), + icons["addLocation"], + self.parent.OnCreateLocation, + ), + ( + ("downloadLocation", icons["downloadLocation"].label), icons["downloadLocation"], self.parent.OnDownloadLocation, ), - ("addMapset", icons["addMapset"], self.parent.OnCreateMapset), - ("importRaster", icons["importRaster"], self.parent.OnImportGdalLayers), - ("importVector", icons["importVector"], self.parent.OnImportOgrLayers), - ("importLayer", icons["importLayer"], self.parent.OnImportMenu), + ( + ("addMapset", icons["addMapset"].label), + icons["addMapset"], + self.parent.OnCreateMapset, + ), + ( + ("importRaster", icons["importRaster"].label), + icons["importRaster"], + self.parent.OnImportGdalLayers, + ), + ( + ("importVector", icons["importVector"].label), + icons["importVector"], + self.parent.OnImportOgrLayers, + ), + ( + ("importLayer", icons["importLayer"].label), + icons["importLayer"], + self.parent.OnImportMenu, + ), ) ) - def OnFilterMenu(self, event): - """Decide the element to filter by""" - filterMenu = self.filter.GetMenu().GetMenuItems() - self.filter_element = None - if filterMenu[1].IsChecked(): - self.filter_element = "raster" - elif filterMenu[2].IsChecked(): - self.filter_element = "vector" - elif filterMenu[3].IsChecked(): - self.filter_element = "raster_3d" - # trigger filter on change - if self.filter.GetValue(): - self.parent.Filter(self.filter.GetValue(), self.filter_element) - def OnSetRestriction(self, event): if self.GetToolState(self.lock): self.SetToolNormalBitmap(self.lock, icons["unlocked"].GetBitmap()) diff -Nru grass-8.0.2/gui/wxpython/dbmgr/vinfo.py grass-8.2.0/gui/wxpython/dbmgr/vinfo.py --- grass-8.0.2/gui/wxpython/dbmgr/vinfo.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/dbmgr/vinfo.py 2022-06-03 13:27:06.000000000 +0000 @@ -44,7 +44,6 @@ else: return str(value) - else: def GetUnicodeValue(value): diff -Nru grass-8.0.2/gui/wxpython/gcp/manager.py grass-8.2.0/gui/wxpython/gcp/manager.py --- grass-8.0.2/gui/wxpython/gcp/manager.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gcp/manager.py 2022-06-03 13:27:06.000000000 +0000 @@ -9,7 +9,8 @@ - manager::LocationPage - manager::GroupPage - manager::DispMapPage - - manager::GCP + - manager::GCPPanel + - manager::GCPDisplay - manager::GCPList - manager::VectGroup - manager::EditGCP @@ -52,9 +53,10 @@ from core.render import Map from gui_core.gselect import Select, LocationSelect, MapsetSelect from gui_core.dialogs import GroupDialog +from gui_core.mapdisp import FrameMixin from core.gcmd import RunCommand, GMessage, GError, GWarning from core.settings import UserSettings -from gcp.mapdisplay import MapFrame +from gcp.mapdisplay import MapPanel from core.giface import Notification from gui_core.wrap import ( SpinCtrl, @@ -289,22 +291,32 @@ # # start GCP Manager # - self.gcpmgr = GCP( - self.parent, + # create superior Map Display frame + mapframe = wx.Frame( + parent=None, + id=wx.ID_ANY, + size=globalvar.MAP_WINDOW_SIZE, + style=wx.DEFAULT_FRAME_STYLE, + title=name, + ) + + # create GCP manager + gcpmgr = GCPDisplay( + parent=mapframe, giface=self._giface, grwiz=self, - size=globalvar.MAP_WINDOW_SIZE, - toolbars=["gcpdisp"], + id=wx.ID_ANY, Map=self.SrcMap, lmgr=self.parent, + title=name, ) # load GCPs - self.gcpmgr.InitMapDisplay() - self.gcpmgr.CenterOnScreen() - self.gcpmgr.Show() + gcpmgr.InitMapDisplay() + gcpmgr.CenterOnScreen() + gcpmgr.Show() # need to update AUI here for wingrass - self.gcpmgr._mgr.Update() + gcpmgr._mgr.Update() else: self.Cleanup() @@ -1025,7 +1037,7 @@ return {self.web_servc_lyrs_root_node_name: self.GetWebServiceLayers().keys()} -class GCP(MapFrame, ColumnSorterMixin): +class GCPPanel(MapPanel, ColumnSorterMixin): """ Manages ground control points for georectifying. Calculates RMS statistics. Calls i.rectify or v.rectify to georectify map. @@ -1053,7 +1065,7 @@ self.show_target = True # wx.Frame.__init__(self, parent, id, title, size = size, name = "GCPFrame") - MapFrame.__init__( + MapPanel.__init__( self, parent=parent, giface=self._giface, @@ -1236,7 +1248,6 @@ self.Bind(wx.EVT_ACTIVATE, self.OnFocus) self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_IDLE, self.OnIdle) - self.Bind(wx.EVT_CLOSE, self.OnQuit) self.SetSettings() @@ -1319,7 +1330,7 @@ ] ) # backward error - if self.statusbarManager.GetMode() == 8: # go to + if self.statusbarManager.GetMode() == 5: # go to self.StatusbarUpdate() def DeleteGCP(self, event): @@ -1363,7 +1374,7 @@ self.UpdateColours() - if self.statusbarManager.GetMode() == 8: # go to + if self.statusbarManager.GetMode() == 5: # go to self.StatusbarUpdate() if self.list.selectedkey > 0: self.statusbarManager.SetProperty("gotoGCP", self.list.selectedkey) @@ -1687,7 +1698,7 @@ targetMapWin.UpdateMap(render=False, renderVector=False) def OnFocus(self, event): - # TODO: it is here just to remove old or obsolate beavior of base class gcp/MapFrame? + # TODO: it is here just to remove old or obsolate beavior of base class gcp/MapPanel? # self.grwiz.SwitchEnv('source') pass @@ -2116,7 +2127,7 @@ # SD if GCPcount > 0: self.rmsmean = sum_fwd_err / GCPcount - self.rmssd = (sumsq_fwd_err - self.rmsmean ** 2) ** 0.5 + self.rmssd = (sumsq_fwd_err - self.rmsmean**2) ** 0.5 self.rmsthresh = self.rmsmean + sdfactor * self.rmssd else: self.rmsthresh = 0 @@ -2366,7 +2377,7 @@ """Adjust Map Windows after GCP Map Display has been resized""" # re-render image on idle self.resize = grass.clock() - super(MapFrame, self).OnSize(event) + super(MapPanel, self).OnSize(event) def OnIdle(self, event): """GCP Map Display resized, adjust Map Windows""" @@ -2389,6 +2400,43 @@ pass +class GCPDisplay(FrameMixin, GCPPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, grwiz, id, lmgr, Map, title, **kwargs): + # init map panel + GCPPanel.__init__( + self, + parent=parent, + giface=giface, + grwiz=grwiz, + id=id, + lmgr=lmgr, + Map=Map, + title=title, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bind to frame + parent.Bind(wx.EVT_CLOSE, self.OnQuit) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + class GCPList(ListCtrl, CheckListCtrlMixin, ListCtrlAutoWidthMixin): def __init__( self, diff -Nru grass-8.0.2/gui/wxpython/gcp/mapdisplay.py grass-8.2.0/gui/wxpython/gcp/mapdisplay.py --- grass-8.0.2/gui/wxpython/gcp/mapdisplay.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gcp/mapdisplay.py 2022-06-03 13:27:06.000000000 +0000 @@ -5,7 +5,7 @@ for various display management functions, one for manipulating GCPs. Classes: -- mapdisplay::MapFrame +- mapdisplay::MapPanel (C) 2006-2011 by the GRASS Development Team @@ -27,10 +27,9 @@ from mapdisp.gprint import PrintOptions from core.gcmd import GMessage from gui_core.dialogs import GetImageHandlers, ImageSizeDialog -from gui_core.mapdisp import SingleMapFrame +from gui_core.mapdisp import SingleMapPanel from gui_core.wrap import Menu from mapwin.buffered import BufferedMapWindow -from mapwin.base import MapWindowProperties import mapdisp.statusbar as sb import gcp.statusbar as sbgcp @@ -39,7 +38,7 @@ cmdfilename = None -class MapFrame(SingleMapFrame): +class MapPanel(SingleMapPanel): """Main frame for map display window. Drawing takes place in child double buffered drawing window. """ @@ -66,7 +65,7 @@ :param kwargs: wx.Frame attribures """ - SingleMapFrame.__init__( + SingleMapPanel.__init__( self, parent=parent, giface=giface, @@ -78,9 +77,7 @@ ) self._giface = giface - # properties are shared in other objects, so defining here - self.mapWindowProperties = MapWindowProperties() - self.mapWindowProperties.setValuesFromUserSettings() + self.mapWindowProperties.alignExtent = True # @@ -103,16 +100,12 @@ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, - sb.SbProjection, sbgcp.SbGoToGCP, sbgcp.SbRMSError, ] self.statusbar = self.CreateStatusbar(statusbarItems) - self.statusbarManager.SetMode(8) # goto GCP # # Init map display (buffered DC & set default cursor) @@ -169,6 +162,9 @@ # windows self.list = self.CreateGCPList() + # set Go To GCP item as active in statusbar + self.mapWindowProperties.sbItem = 5 + # self.SrcMapWindow.SetSize((300, 300)) # self.TgtMapWindow.SetSize((300, 300)) self.list.SetSize((100, 150)) @@ -216,11 +212,8 @@ self.decorationDialog = None # decoration/overlays - # doing nice things in statusbar when other things are ready - self.statusbarManager.Update() - def _setUpMapWindow(self, mapWindow): - # TODO: almost the same implementation as for MapFrameBase (only names differ) + # TODO: almost the same implementation as for MapPanelBase (only names differ) # enable or disable zoom history tool mapWindow.zoomHistoryAvailable.connect( lambda: self.GetMapToolbar().Enable("zoomback", enable=True) diff -Nru grass-8.0.2/gui/wxpython/gcp/statusbar.py grass-8.2.0/gui/wxpython/gcp/statusbar.py --- grass-8.0.2/gui/wxpython/gcp/statusbar.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gcp/statusbar.py 2022-06-03 13:27:06.000000000 +0000 @@ -34,7 +34,7 @@ def __init__(self, mapframe, statusbar, position=0): SbItem.__init__(self, mapframe, statusbar, position) self.name = "gotoGCP" - self.label = _("Go to GCP No.") + self.label = _("Pan to GCP by number") self.widget = SpinCtrl(parent=self.statusbar, id=wx.ID_ANY, value="", min=0) self.widget.Hide() diff -Nru grass-8.0.2/gui/wxpython/gcp/toolbars.py grass-8.2.0/gui/wxpython/gcp/toolbars.py --- grass-8.0.2/gui/wxpython/gcp/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gcp/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -50,15 +50,43 @@ return self._getToolbarData( ( - ("gcpAdd", icons["gcpAdd"], self.parent.AddGCP), - ("gcpDelete", icons["gcpDelete"], self.parent.DeleteGCP), - ("gcpClear", icons["gcpClear"], self.parent.ClearGCP), - (None,), - ("rms", icons["gcpRms"], self.parent.OnRMS), - ("georect", icons["georectify"], self.parent.OnGeorect), - (None,), - ("gcpSave", icons["gcpSave"], self.parent.SaveGCPs), - ("gcpReload", icons["gcpReload"], self.parent.ReloadGCPs), + ( + ("gcpAdd", icons["gcpAdd"].label), + icons["gcpAdd"], + self.parent.AddGCP, + ), + ( + ("gcpDelete", icons["gcpDelete"].label), + icons["gcpDelete"], + self.parent.DeleteGCP, + ), + ( + ("gcpClear", icons["gcpClear"].label), + icons["gcpClear"], + self.parent.ClearGCP, + ), + (None,), + ( + ("rms", icons["gcpRms"].label), + icons["gcpRms"], + self.parent.OnRMS, + ), + ( + ("georect", icons["georectify"].label), + icons["georectify"], + self.parent.OnGeorect, + ), + (None,), + ( + ("gcpSave", icons["gcpSave"].label), + icons["gcpSave"], + self.parent.SaveGCPs, + ), + ( + ("gcpReload", icons["gcpReload"].label), + icons["gcpReload"], + self.parent.ReloadGCPs, + ), ) ) @@ -106,29 +134,91 @@ label=_("Update GCP coordinates"), desc=_("Update GCP coordinates)"), ), - "quit": BaseIcons["quit"].SetLabel(_("Quit georectification tool")), - "settings": BaseIcons["settings"].SetLabel(_("Georectifier settings")), - "help": BaseIcons["help"].SetLabel(_("Georectifier manual")), + "quit": BaseIcons["quit"], + "settings": BaseIcons["settings"], + "help": BaseIcons["help"], } return self._getToolbarData( ( - ("displaymap", BaseIcons["display"], self.parent.OnDraw), - ("rendermap", BaseIcons["render"], self.parent.OnRender), - ("erase", BaseIcons["erase"], self.parent.OnErase), - (None,), - ("gcpset", icons["gcpSet"], self.parent.OnPointer, wx.ITEM_CHECK), - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), - ("zoomin", BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomout", BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), - ("zoommenu", BaseIcons["zoomMenu"], self.parent.OnZoomMenuGCP), - (None,), - ("zoomback", BaseIcons["zoomBack"], self.parent.OnZoomBack), - ("zoomtomap", BaseIcons["zoomExtent"], self.parent.OnZoomToMap), - (None,), - ("settings", icons["settings"], self.parent.OnSettings), - ("help", icons["help"], self.parent.OnHelp), - (None,), - ("quit", icons["quit"], self.parent.OnQuit), + ( + ("displaymap", BaseIcons["display"].label), + BaseIcons["display"], + self.parent.OnDraw, + ), + ( + ("rendermap", BaseIcons["render"].label), + BaseIcons["render"], + self.parent.OnRender, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + (None,), + ( + ("gcpset", icons["gcpSet"].label), + icons["gcpSet"], + self.parent.OnPointer, + wx.ITEM_CHECK, + ), + ( + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomin", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomout", BaseIcons["zoomOut"].label), + BaseIcons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), + ( + ("zoommenu", BaseIcons["zoomMenu"].label), + BaseIcons["zoomMenu"], + self.parent.OnZoomMenuGCP, + ), + (None,), + ( + ("zoomback", BaseIcons["zoomBack"].label), + BaseIcons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomtomap", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnZoomToMap, + ), + (None,), + ( + ("mapDispSettings", BaseIcons["mapDispSettings"].label), + BaseIcons["mapDispSettings"], + self.parent.OnMapDisplayProperties, + ), + (None,), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnSettings, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), + (None,), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/gmodeler/toolbars.py grass-8.2.0/gui/wxpython/gmodeler/toolbars.py --- grass-8.0.2/gui/wxpython/gmodeler/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gmodeler/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -60,37 +60,106 @@ "comment": MetaIcon(img="label-add", label=_("Add comment to model")), "run": MetaIcon(img="execute", label=_("Run model")), "validate": MetaIcon(img="check", label=_("Validate model")), - "settings": BaseIcons["settings"].SetLabel(_("Modeler settings")), + "settings": BaseIcons["settings"], "properties": MetaIcon(img="options", label=_("Show model properties")), "variables": MetaIcon( img="modeler-variables", label=_("Manage model variables") ), "redraw": MetaIcon(img="redraw", label=_("Redraw model canvas")), - "quit": BaseIcons["quit"].SetLabel(_("Quit Graphical Modeler")), + "help": BaseIcons["help"], + "quit": BaseIcons["quit"], } return self._getToolbarData( ( - ("new", icons["new"], self.parent.OnModelNew), - ("open", icons["open"], self.parent.OnModelOpen), - ("save", icons["save"], self.parent.OnModelSave), - ("image", icons["toImage"], self.parent.OnExportImage), - ("python", icons["toPython"], self.parent.OnExportPython), + ( + ("new", icons["new"].label.rsplit(" ", 1)[0]), + icons["new"], + self.parent.OnModelNew, + ), + ( + ("open", icons["open"].label.rsplit(" ", 1)[0]), + icons["open"], + self.parent.OnModelOpen, + ), + ( + ("save", icons["save"].label.rsplit(" ", 1)[0]), + icons["save"], + self.parent.OnModelSave, + ), + ( + ("image", icons["toImage"].label.rsplit(" ", 1)[0]), + icons["toImage"], + self.parent.OnExportImage, + ), + ( + ("python", icons["toPython"].label), + icons["toPython"], + self.parent.OnExportPython, + ), (None,), - ("action", icons["actionAdd"], self.parent.OnAddAction), - ("data", icons["dataAdd"], self.parent.OnAddData), - ("relation", icons["relation"], self.parent.OnDefineRelation), - ("loop", icons["loop"], self.parent.OnDefineLoop), - ("comment", icons["comment"], self.parent.OnAddComment), + ( + ("action", icons["actionAdd"].label), + icons["actionAdd"], + self.parent.OnAddAction, + ), + ( + ("data", icons["dataAdd"].label), + icons["dataAdd"], + self.parent.OnAddData, + ), + ( + ("relation", icons["relation"].label), + icons["relation"], + self.parent.OnDefineRelation, + ), + ( + ("loop", icons["loop"].label), + icons["loop"], + self.parent.OnDefineLoop, + ), + ( + ("comment", icons["comment"].label), + icons["comment"], + self.parent.OnAddComment, + ), (None,), - ("redraw", icons["redraw"], self.parent.OnCanvasRefresh), - ("validate", icons["validate"], self.parent.OnValidateModel), - ("run", icons["run"], self.parent.OnRunModel), + ( + ("redraw", icons["redraw"].label), + icons["redraw"], + self.parent.OnCanvasRefresh, + ), + ( + ("validate", icons["validate"].label), + icons["validate"], + self.parent.OnValidateModel, + ), + ( + ("run", icons["run"].label), + icons["run"], + self.parent.OnRunModel, + ), (None,), - ("variables", icons["variables"], self.parent.OnVariables), - ("settings", icons["settings"], self.parent.OnPreferences), - ("help", BaseIcons["help"], self.parent.OnHelp), + ( + ("variables", icons["variables"].label), + icons["variables"], + self.parent.OnVariables, + ), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnPreferences, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), (None,), - ("quit", icons["quit"], self.parent.OnCloseWindow), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnCloseWindow, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/gui_core/forms.py grass-8.2.0/gui/wxpython/gui_core/forms.py --- grass-8.0.2/gui/wxpython/gui_core/forms.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/forms.py 2022-06-03 13:27:06.000000000 +0000 @@ -570,7 +570,6 @@ self._gconsole = self.notebookpanel._gconsole if self._gconsole: self._gconsole.mapCreated.connect(self.OnMapCreated) - self._gconsole.updateMap.connect(lambda: self._giface.updateMap.emit()) self.goutput = self.notebookpanel.goutput if self.goutput: self.goutput.showNotification.connect( diff -Nru grass-8.0.2/gui/wxpython/gui_core/ghelp.py grass-8.2.0/gui/wxpython/gui_core/ghelp.py --- grass-8.0.2/gui/wxpython/gui_core/ghelp.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/ghelp.py 2022-06-03 13:27:06.000000000 +0000 @@ -388,6 +388,7 @@ country, osgeo_id, rfc2_agreed, + orcid, ) = line.split(",") except ValueError: errLines.append(line) @@ -395,7 +396,7 @@ if extra: contribs.append((name, email, country)) else: - contribs.append((name, email, country, osgeo_id)) + contribs.append((name, email, country, osgeo_id, orcid)) contribFile.close() @@ -426,7 +427,13 @@ if extra: items = (_("Name"), _("E-mail"), _("Country")) else: - items = (_("Name"), _("E-mail"), _("Country"), _("OSGeo_ID")) + items = ( + _("Name"), + _("E-mail"), + _("Country"), + _("OSGeo_ID"), + _("ORCID"), + ) contribBox = wx.FlexGridSizer(cols=len(items), vgap=5, hgap=5) for item in items: text = StaticText(parent=contribwin, id=wx.ID_ANY, label=item) diff -Nru grass-8.0.2/gui/wxpython/gui_core/mapdisp.py grass-8.2.0/gui/wxpython/gui_core/mapdisp.py --- grass-8.0.2/gui/wxpython/gui_core/mapdisp.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/mapdisp.py 2022-06-03 13:27:06.000000000 +0000 @@ -4,9 +4,9 @@ @brief Base classes for Map display window Classes: - - mapdisp::MapFrameBase - - mapdisp::SingleMapFrame - - mapdisp::DoubleMapFrame + - mapdisp::MapPanelBase + - mapdisp::SingleMapPanel + - mapdisp::DoubleMapPanel (C) 2009-2014 by the GRASS Development Team @@ -19,22 +19,21 @@ @author Anna Kratochvilova """ -import os import sys import six import wx -from core import globalvar from core.debug import Debug from gui_core.toolbars import ToolSwitcher from gui_core.wrap import NewId from mapdisp import statusbar as sb +from mapwin.base import MapWindowProperties from grass.script import core as grass -class MapFrameBase(wx.Frame): +class MapPanelBase(wx.Panel): """Base class for map display window Derived class must use (create and initialize) \c statusbarManager @@ -50,7 +49,7 @@ It is expected that derived class will call _setUpMapWindow(). Derived class can has one or more map windows (and map renders) - but implementation of MapFrameBase expects that one window and + but implementation of MapPanelBase expects that one window and one map will be current. Current instances of map window and map renderer should be returned by methods GetWindow() and GetMap() respectively. @@ -63,7 +62,6 @@ parent=None, id=wx.ID_ANY, title="", - style=wx.DEFAULT_FRAME_STYLE, auimgr=None, name="", **kwargs, @@ -76,32 +74,28 @@ :param parent: gui parent :param id: wx id :param title: window title - :param style: \c wx.Frame style :param toolbars: array of activated toolbars, e.g. ['map', 'digit'] :param auimgr: AUI manager (if \c None, wx.aui.AuiManager is used) - :param name: frame name - :param kwargs: arguments passed to \c wx.Frame + :param name: panel name + :param kwargs: arguments passed to \c wx.Panel """ self.parent = parent - wx.Frame.__init__(self, parent, id, title, style=style, name=name, **kwargs) + wx.Panel.__init__(self, parent, id, name=name, **kwargs) - # - # set the size & system icon - # - self.SetClientSize(self.GetSize()) + # toolbars + self.toolbars = {} self.iconsize = (16, 16) - self.SetIcon( - wx.Icon( - os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO - ) + # properties are shared in other objects, so defining here + self.mapWindowProperties = MapWindowProperties() + self.mapWindowProperties.setValuesFromUserSettings() + # update statusbar when user-defined projection changed + self.mapWindowProperties.useDefinedProjectionChanged.connect( + self.StatusbarUpdate ) - # toolbars - self.toolbars = {} - # # Fancy gui # @@ -116,23 +110,22 @@ self._toolSwitcher = ToolSwitcher() self._toolSwitcher.toggleToolChanged.connect(self._onToggleTool) - self._initShortcuts() - - def _initShortcuts(self): - - # set accelerator table (fullscreen, close window) - shortcuts_table = ( - (self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11), + # set accelerator table + self.shortcuts_table = [ (self.OnCloseWindow, wx.ACCEL_CTRL, ord("W")), (self.OnRender, wx.ACCEL_CTRL, ord("R")), (self.OnRender, wx.ACCEL_NORMAL, wx.WXK_F5), - ) + ] + + self._initShortcuts() + + def _initShortcuts(self): + """init shortcuts to acceleration table""" accelTable = [] - for handler, entry, kdb in shortcuts_table: + for handler, entry, kdb in self.shortcuts_table: wxId = NewId() self.Bind(wx.EVT_MENU, handler, id=wxId) accelTable.append((entry, kdb, wxId)) - self.SetAcceleratorTable(wx.AcceleratorTable(accelTable)) def _initMap(self, Map): @@ -143,13 +136,13 @@ % "g.region" ) - Debug.msg(2, "MapFrame._initMap():") + Debug.msg(2, "MapPanel._initMap():") Map.ChangeMapSize(self.GetClientSize()) Map.region = Map.GetRegion() # g.region -upgc # self.Map.SetRegion() # adjust region to match display window def _resize(self): - Debug.msg(1, "MapFrame._resize():") + Debug.msg(1, "MapPanel_resize():") wm, hw = self.MapWindow.GetClientSize() wf, hf = self.GetSize() dw = wf - wm @@ -168,14 +161,6 @@ # update statusbar self.StatusbarUpdate() - def OnFullScreen(self, event): - """!Switch fullscreen mode, hides also toolbars""" - for toolbar in self.toolbars: - self._mgr.GetPane(self.toolbars[toolbar]).Show(self.IsFullScreen()) - self._mgr.Update() - self.ShowFullScreen(not self.IsFullScreen()) - event.Skip() - def OnCloseWindow(self, event): self.Destroy() @@ -184,11 +169,17 @@ def SetProperty(self, name, value): """Sets property""" - self.statusbarManager.SetProperty(name, value) + if hasattr(self.mapWindowProperties, name): + setattr(self.mapWindowProperties, name, value) + else: + self.statusbarManager.SetProperty(name, value) def GetProperty(self, name): """Returns property""" - return self.statusbarManager.GetProperty(name) + if hasattr(self.mapWindowProperties, name): + return getattr(self.mapWindowProperties, name) + else: + return self.statusbarManager.GetProperty(name) def HasProperty(self, name): """Checks whether object has property""" @@ -218,7 +209,7 @@ Debug.msg( 4, - "MapFrameBase.GetPPM(): size: px=%d,%d mm=%f,%f " + "MapPanelBase.GetPPM(): size: px=%d,%d mm=%f,%f " "in=%f,%f ppi: sys=%d,%d com=%d,%d; ppm=%f,%f" % ( dpSizePx[0], @@ -273,7 +264,7 @@ widthCm = region["cols"] / ppm[0] * 100 Debug.msg( - 4, "MapFrame.GetMapScale(): width_cm=%f, height_cm=%f" % (widthCm, heightCm) + 4, "MapPanel.GetMapScale(): width_cm=%f, height_cm=%f" % (widthCm, heightCm) ) xscale = (region["e"] - region["w"]) / (region["cols"] / ppm[0]) @@ -282,7 +273,7 @@ Debug.msg( 3, - "MapFrame.GetMapScale(): xscale=%f, yscale=%f -> scale=%f" + "MapPanel.GetMapScale(): xscale=%f, yscale=%f -> scale=%f" % (xscale, yscale, scale), ) @@ -321,7 +312,7 @@ def StatusbarUpdate(self): """Update statusbar content""" if self.statusbarManager: - Debug.msg(5, "MapFrameBase.StatusbarUpdate()") + Debug.msg(5, "MapPanelBase.StatusbarUpdate()") self.statusbarManager.Update() def IsAutoRendered(self): @@ -345,8 +336,8 @@ # create statusbar and its manager statusbar = wx.StatusBar(self, id=wx.ID_ANY) statusbar.SetMinHeight(24) - statusbar.SetFieldsCount(4) - statusbar.SetStatusWidths([-5, -2, -1, -1]) + statusbar.SetFieldsCount(3) + statusbar.SetStatusWidths([-6, -2, -1]) self.statusbarManager = sb.SbManager(mapframe=self, statusbar=statusbar) # fill statusbar manager @@ -354,12 +345,8 @@ statusbarItems, mapframe=self, statusbar=statusbar ) self.statusbarManager.AddStatusbarItem( - sb.SbMask(self, statusbar=statusbar, position=2) - ) - self.statusbarManager.AddStatusbarItem( - sb.SbRender(self, statusbar=statusbar, position=3) + sb.SbRender(self, statusbar=statusbar, position=2) ) - self.statusbarManager.Update() return statusbar def AddStatusbarPane(self): @@ -505,11 +492,24 @@ """Set display geometry to match default region settings""" self.MapWindow.ZoomToDefault() + def OnMapDisplayProperties(self, event): + """Show Map Display Properties dialog""" + from mapdisp.properties import MapDisplayPropertiesDialog + + dlg = MapDisplayPropertiesDialog( + parent=self, + mapframe=self, + properties=self.mapWindowProperties, + sbmanager=self.statusbarManager, + ) + dlg.CenterOnParent() + dlg.Show() -class SingleMapFrame(MapFrameBase): - """Frame with one map window. - It is base class for frames which needs only one map. +class SingleMapPanel(MapPanelBase): + """Panel with one map window. + + It is base class for panels which needs only one map. Derived class should have \c self.MapWindow or it has to override GetWindow() methods. @@ -524,7 +524,6 @@ giface=None, id=wx.ID_ANY, title="", - style=wx.DEFAULT_FRAME_STYLE, Map=None, auimgr=None, name="", @@ -535,18 +534,16 @@ :param parent: gui parent :param id: wx id :param title: window title - :param style: \c wx.Frame style :param map: instance of render.Map - :param name: frame name - :param kwargs: arguments passed to MapFrameBase + :param name: panel name + :param kwargs: arguments passed to MapPanelBase """ - MapFrameBase.__init__( + MapPanelBase.__init__( self, parent=parent, id=id, title=title, - style=style, auimgr=auimgr, name=name, **kwargs, @@ -580,10 +577,10 @@ self.StatusbarUpdate() -class DoubleMapFrame(MapFrameBase): - """Frame with two map windows. +class DoubleMapPanel(MapPanelBase): + """Panel with two map windows. - It is base class for frames which needs two maps. + It is base class for panels which needs two maps. There is no primary and secondary map. Both maps are equal. However, one map is current. @@ -597,8 +594,8 @@ (when using class or when writing class itself). .. todo: - Use it in GCP manager (probably changes to both DoubleMapFrame - and GCP MapFrame will be necessary). + Use it in GCP manager (probably changes to both DoubleMapPanel + and GCP MapPanel will be necessary). """ def __init__( @@ -606,7 +603,6 @@ parent=None, id=wx.ID_ANY, title=None, - style=wx.DEFAULT_FRAME_STYLE, firstMap=None, secondMap=None, auimgr=None, @@ -622,17 +618,15 @@ :param parent: gui parent :param id: wx id :param title: window title - :param style: \c wx.Frame style - :param name: frame name - :param kwargs: arguments passed to MapFrameBase + :param name: panel name + :param kwargs: arguments passed to MapPanelBase """ - MapFrameBase.__init__( + MapPanelBase.__init__( self, parent=parent, id=id, title=title, - style=style, auimgr=auimgr, name=name, **kwargs, @@ -724,7 +718,6 @@ def SetBindRegions(self, on): """Set or unset binding display regions.""" self._bindRegions = on - if on: if self.MapWindow == self.firstMapWindow: self.firstMapWindow.zoomChanged.connect(self.OnZoomChangedFirstMap) @@ -812,3 +805,61 @@ def Draw(self, mapToDraw): """Re-display current map composition""" mapToDraw.UpdateMap(render=False) + + +class FrameMixin: + """Mixin class for wx.Panel that provides methods standardly + used on wx.Frame widget""" + + def Show(self): + self.GetParent().Show() + + def SetTitle(self, name): + self.GetParent().SetTitle(name) + + def Raise(self): + self.GetParent().Raise() + + def SetFocus(self): + self.GetParent().SetFocus() + + def CenterOnScreen(self): + self.GetParent().CenterOnScreen() + + def CentreOnScreen(self): + self.GetParent().CentreOnScreen() + + def IsFullScreen(self): + return self.GetParent().IsFullScreen() + + def IsIconized(self): + self.GetParent().IsIconized() + + def Maximize(self): + self.GetParent().Maximize() + + def ShowFullScreen(self, show): + for toolbar in self.toolbars.keys(): + self._mgr.GetPane(self.toolbars[toolbar]).Show(self.IsFullScreen()) + if self.statusbar: + self._mgr.GetPane("statusbar").Show(self.IsFullScreen()) + self._mgr.Update() + + self.GetParent().ShowFullScreen(show) + + def OnFullScreen(self, event): + """!Switches frame to fullscreen mode, hides toolbars and statusbar""" + self.ShowFullScreen(not self.IsFullScreen()) + event.Skip() + + def BindToFrame(self, *args): + self.GetParent().Bind(*args) + + def Destroy(self): + self.GetParent().Destroy() + + def GetPosition(self): + return self.GetParent().GetPosition() + + def SetPosition(self, pt): + self.GetParent().SetPosition(pt) diff -Nru grass-8.0.2/gui/wxpython/gui_core/preferences.py grass-8.2.0/gui/wxpython/gui_core/preferences.py --- grass-8.0.2/gui/wxpython/gui_core/preferences.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/preferences.py 2022-06-03 13:27:06.000000000 +0000 @@ -405,6 +405,19 @@ gridSizer = wx.GridBagSizer(hgap=3, vgap=3) row = 0 + singleWindow = wx.CheckBox( + parent=panel, + id=wx.ID_ANY, + label=_("Use single-window mode (experimental, requires GUI restart)"), + name="IsChecked", + ) + singleWindow.SetValue( + self.settings.Get(group="general", key="singleWindow", subkey="enabled") + ) + self.winId["general:singleWindow:enabled"] = singleWindow.GetId() + gridSizer.Add(singleWindow, pos=(row, 0), span=(1, 2)) + + row += 1 posDisplay = wx.CheckBox( parent=panel, id=wx.ID_ANY, @@ -1822,7 +1835,12 @@ size = mapdisp.GetSize() # window size must be larger than zero, not minimized - if not mapdisp.IsIconized() and (size[0] > 0 and size[1] > 0): + # when mapdisp is inside single window (panel has no IsIconized), don't save dim + if ( + hasattr(mapdisp, "IsIconized") + and not mapdisp.IsIconized() + and (size[0] > 0 and size[1] > 0) + ): dim += ",%d,%d,%d,%d" % (pos[0], pos[1], size[0], size[1]) self.settings.Set( diff -Nru grass-8.0.2/gui/wxpython/gui_core/pyedit.py grass-8.2.0/gui/wxpython/gui_core/pyedit.py --- grass-8.0.2/gui/wxpython/gui_core/pyedit.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/pyedit.py 2022-06-03 13:27:06.000000000 +0000 @@ -663,7 +663,8 @@ # TODO: better icons for overwrite modes "overwriteTrue": MetaIcon(img="locked", label=_("Activate overwrite")), "overwriteFalse": MetaIcon(img="unlocked", label=_("Deactive overwrite")), - "quit": MetaIcon(img="quit", label=_("Quit Simple Python Editor")), + "help": BaseIcons["help"], + "quit": BaseIcons["quit"], } # workaround for http://trac.wxwidgets.org/ticket/13888 @@ -679,19 +680,39 @@ """Toolbar data""" return self._getToolbarData( ( - ("open", self.icons["open"], self.parent.OnOpen), - ("save", self.icons["save"], self.parent.OnSave), + ( + ("open", self.icons["open"].label.rsplit(" ", 1)[0]), + self.icons["open"], + self.parent.OnOpen, + ), + ( + ("save", self.icons["save"].label.rsplit(" ", 1)[0]), + self.icons["save"], + self.parent.OnSave, + ), (None,), - ("run", self.icons["run"], self.parent.OnRun), ( - "overwrite", + ("run", self.icons["run"].label.rsplit(" ", 1)[0]), + self.icons["run"], + self.parent.OnRun, + ), + ( + ("overwrite", self.icons["overwriteTrue"].label), self.icons["overwriteTrue"], self.OnSetOverwrite, wx.ITEM_CHECK, ), (None,), - ("help", BaseIcons["help"], self.parent.OnHelp), - ("quit", self.icons["quit"], self.parent.OnClose), + ( + ("help", self.icons["help"].label), + self.icons["help"], + self.parent.OnHelp, + ), + ( + ("quit", self.icons["quit"].label), + self.icons["quit"], + self.parent.OnClose, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/gui_core/simplelmgr.py grass-8.2.0/gui/wxpython/gui_core/simplelmgr.py --- grass-8.0.2/gui/wxpython/gui_core/simplelmgr.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/simplelmgr.py 2022-06-03 13:27:06.000000000 +0000 @@ -441,22 +441,70 @@ def _toolbarData(self): """Toolbar data""" data = [ - ("edit", icons["edit"], self.parent.OnLayerChangeProperties), - ("remove", icons["remove"], self.parent.OnRemove), + ( + ("edit", icons["edit"].label), + icons["edit"], + self.parent.OnLayerChangeProperties, + ), + ( + ("remove", icons["remove"].label), + icons["remove"], + self.parent.OnRemove, + ), (None,), - ("up", icons["up"], self.parent.OnLayerUp), - ("down", icons["down"], self.parent.OnLayerDown), + ( + ("up", icons["up"].label), + icons["up"], + self.parent.OnLayerUp, + ), + ( + ("down", icons["down"].label), + icons["down"], + self.parent.OnLayerDown, + ), (None,), - ("opacity", icons["opacity"], self.parent.OnLayerChangeOpacity), + ( + ("opacity", icons["opacity"].label), + icons["opacity"], + self.parent.OnLayerChangeOpacity, + ), ] if self._style & SIMPLE_LMGR_RASTER3D: - data.insert(0, ("addRaster3d", icons["addRast3d"], self.parent.OnAddRast3d)) + data.insert( + 0, + ( + ("addRaster3d", icons["addRast3d"].label), + icons["addRast3d"], + self.parent.OnAddRast3d, + ), + ) if self._style & SIMPLE_LMGR_RGB: - data.insert(0, ("addRGB", icons["addRGB"], self.parent.OnAddRGB)) + data.insert( + 0, + ( + ("addRGB", icons["addRGB"].label), + icons["addRGB"], + self.parent.OnAddRGB, + ), + ) if self._style & SIMPLE_LMGR_VECTOR: - data.insert(0, ("addVector", BaseIcons["addVect"], self.parent.OnAddVector)) + data.insert( + 0, + ( + ("addVector", BaseIcons["addVect"].label), + BaseIcons["addVect"], + self.parent.OnAddVector, + ), + ) if self._style & SIMPLE_LMGR_RASTER: - data.insert(0, ("addRaster", BaseIcons["addRast"], self.parent.OnAddRaster)) + data.insert( + 0, + ( + ("addRaster", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.parent.OnAddRaster, + ), + ) return data diff -Nru grass-8.0.2/gui/wxpython/gui_core/toolbars.py grass-8.2.0/gui/wxpython/gui_core/toolbars.py --- grass-8.0.2/gui/wxpython/gui_core/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -75,10 +75,13 @@ label=_("Add map elements"), desc=_("Overlay elements like scale and legend onto map"), ), - "histogramD": MetaIcon( + "histogram": MetaIcon( img="layer-raster-histogram", label=_("Create histogram with d.histogram") ), "settings": MetaIcon(img="settings", label=_("Settings")), + "mapDispSettings": MetaIcon( + img="monitor-settings", label=_("Map Display Settings") + ), } @@ -95,10 +98,15 @@ self.Realize() def _toolbarData(self): - return self._getToolbarData((("help", Icons["help"], - self.parent.OnHelp), - )) - + # e.g. ("help", _("Help")) tool short label (triangle/arrow + # at the right side of the toolbar) + return self._getToolbarData( + ( + ("help", Icons["help"].label), + Icons["help"], + self.parent.OnHelp + ), + ) """ def __init__( @@ -132,8 +140,14 @@ """ bmpDisabled = wx.NullBitmap tool = -1 + + if isinstance(label, tuple): + internal_label, label = label[0], label[1] + else: + internal_label = label + if label: - tool = vars(self)[label] = NewId() + tool = vars(self)[internal_label] = NewId() Debug.msg( 3, "CreateTool(): tool=%d, label=%s bitmap=%s" % (tool, label, bitmap) ) @@ -159,13 +173,20 @@ :param enable: True for enable otherwise disable """ for tool in self._data: - if tool[0] == "": # separator - continue - + if isinstance(tool[0], tuple): + if tool[0][0] == "": # separator + continue + else: + internal_label = tool[0][0] + else: + if tool[0] == "": # separator + continue + else: + internal_label = tool[0] if enable: - self.SetToolLongHelp(vars(self)[tool[0]], tool[4]) + self.SetToolLongHelp(vars(self)[internal_label], tool[4]) else: - self.SetToolLongHelp(vars(self)[tool[0]], "") + self.SetToolLongHelp(vars(self)[internal_label], "") def OnTool(self, event): """Tool selected""" @@ -197,11 +218,14 @@ def Enable(self, tool, enable=True): """Enable/Disable defined tool - :param tool: name + :param str/tuple tool: name :param enable: True to enable otherwise disable tool """ try: - id = getattr(self, tool) + if isinstance(tool, tuple): + id = getattr(self, tool[0]) + else: + id = getattr(self, tool) except AttributeError: # TODO: test everything that this is not raised # this error was ignored for a long time diff -Nru grass-8.0.2/gui/wxpython/gui_core/wrap.py grass-8.2.0/gui/wxpython/gui_core/wrap.py --- grass-8.0.2/gui/wxpython/gui_core/wrap.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/gui_core/wrap.py 2022-06-03 13:27:06.000000000 +0000 @@ -23,6 +23,7 @@ import wx.lib.scrolledpanel as scrolled from wx.lib import expando from wx.lib import buttons +from wx.lib.agw.aui import tabart try: import wx.lib.agw.customtreectrl as CT @@ -470,7 +471,6 @@ self.EnableCheckBoxes(True) self.AssignImageList(wx.ImageList(16, 16), wx.IMAGE_LIST_SMALL) - else: import wx.lib.mixins.listctrl as listmix @@ -939,3 +939,38 @@ wx.ComboBox.SetToolTip(self, tipString=tip) else: wx.ComboBox.SetToolTipString(self, tip) + + +class SimpleTabArt(tabart.AuiDefaultTabArt): + """A class simplifying the appearance of AUI notebook tabs.""" + + def __init__(self): + """Default class constructor.""" + tabart.AuiDefaultTabArt.__init__(self) + + def SetDefaultColours(self, base_colour=None): + """ + Overrides AuiDefaultTabArt.SetDefaultColours + to get rid of gradient and to look more like + flatnotebook tabs. + """ + + if base_colour is None: + base_colour = wx.SystemSettings.GetColour(wx.SYS_COLOUR_BTNFACE) + + self.SetBaseColour(base_colour) + tab_color = wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW) + + self._border_colour = wx.SystemSettings.GetColour(wx.SYS_COLOUR_BTNSHADOW) + self._border_pen = wx.Pen(self._border_colour) + self._background_top_colour = base_colour + self._background_bottom_colour = base_colour + self._tab_top_colour = tab_color + self._tab_bottom_colour = tab_color + self._tab_gradient_highlight_colour = tab_color + self._tab_inactive_top_colour = base_colour + self._tab_inactive_bottom_colour = base_colour + self._tab_text_colour = lambda page: page.text_colour + self._tab_disabled_text_colour = wx.SystemSettings.GetColour( + wx.SYS_COLOUR_GRAYTEXT + ) diff -Nru grass-8.0.2/gui/wxpython/iclass/frame.py grass-8.2.0/gui/wxpython/iclass/frame.py --- grass-8.0.2/gui/wxpython/iclass/frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/iclass/frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -5,7 +5,8 @@ for spectral signature analysis. Classes: - - frame::IClassMapFrame + - frame::IClassMapPanel + - frame::IClassMapDisplay - frame::MapManager (C) 2006-2013 by the GRASS Development Team @@ -42,12 +43,12 @@ from mapdisp.main import StandaloneMapDisplayGrassInterface from mapwin.buffered import BufferedMapWindow from vdigit.toolbars import VDigitToolbar -from gui_core.mapdisp import DoubleMapFrame +from gui_core.mapdisp import DoubleMapPanel, FrameMixin +from core import globalvar from core.render import Map from core.gcmd import RunCommand, GMessage, GError from gui_core.dialogs import SetOpacityDialog from gui_core.wrap import Menu -from mapwin.base import MapWindowProperties from dbmgr.vinfo import VectorDBInfo from iclass.digit import IClassVDigitWindow, IClassVDigit @@ -70,7 +71,7 @@ from grass.pydispatch.signal import Signal -class IClassMapFrame(DoubleMapFrame): +class IClassMapPanel(DoubleMapPanel): """wxIClass main frame It has two map windows one for digitizing training areas and one for @@ -94,10 +95,10 @@ """ :param parent: (no parent is expected) :param title: window title - :param toolbars: dictionary of active toolbars (defalult value represents all toolbars) + :param toolbars: dictionary of active toolbars (default value represents all toolbars) :param size: default size """ - DoubleMapFrame.__init__( + DoubleMapPanel.__init__( self, parent=parent, title=title, @@ -111,8 +112,7 @@ else: self.giface = StandaloneMapDisplayGrassInterface(self) self.tree = None - self.mapWindowProperties = MapWindowProperties() - self.mapWindowProperties.setValuesFromUserSettings() + # show computation region by defaut self.mapWindowProperties.showRegion = True @@ -153,8 +153,8 @@ # Signals # - self.groupSet = Signal("IClassMapFrame.groupSet") - self.categoryChanged = Signal("IClassMapFrame.categoryChanged") + self.groupSet = Signal("IClassMapPanel.groupSet") + self.categoryChanged = Signal("IClassMapPanel.categoryChanged") self.InitStatistics() @@ -193,13 +193,9 @@ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbAlignExtent, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, sb.SbGoTo, - sb.SbProjection, ] self.statusbar = self.CreateStatusbar(statusbarItems) self._addPanes() @@ -213,7 +209,6 @@ wx.CallAfter(self.AddTrainingAreaMap) - self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) self.Bind(wx.EVT_SIZE, self.OnSize) self.SendSizeEvent() @@ -478,7 +473,7 @@ def OnUpdateActive(self, event): """ .. todo:: - move to DoubleMapFrame? + move to DoubleMapPanel? """ if self.GetMapToolbar().GetActiveMap() == 0: self.MapWindow = self.firstMapWindow @@ -495,7 +490,7 @@ def UpdateActive(self, win): """ .. todo:: - move to DoubleMapFrame? + move to DoubleMapPanel? """ mapTb = self.GetMapToolbar() # optionally disable tool zoomback tool @@ -506,13 +501,13 @@ self.StatusbarUpdate() def ActivateFirstMap(self, event=None): - DoubleMapFrame.ActivateFirstMap(self, event) + DoubleMapPanel.ActivateFirstMap(self, event) self.GetMapToolbar().Enable( "zoomBack", enable=(len(self.MapWindow.zoomhistory) > 1) ) def ActivateSecondMap(self, event=None): - DoubleMapFrame.ActivateSecondMap(self, event) + DoubleMapPanel.ActivateSecondMap(self, event) self.GetMapToolbar().Enable( "zoomBack", enable=(len(self.MapWindow.zoomhistory) > 1) ) @@ -1361,17 +1356,17 @@ def OnZoomIn(self, event): """Enable zooming for plots""" - super(IClassMapFrame, self).OnZoomIn(event) + super(IClassMapPanel, self).OnZoomIn(event) self.plotPanel.EnableZoom(type=1) def OnZoomOut(self, event): """Enable zooming for plots""" - super(IClassMapFrame, self).OnZoomOut(event) + super(IClassMapPanel, self).OnZoomOut(event) self.plotPanel.EnableZoom(type=-1) def OnPan(self, event): """Enable panning for plots""" - super(IClassMapFrame, self).OnPan(event) + super(IClassMapPanel, self).OnPan(event) self.plotPanel.EnablePan() def OnPointer(self, event): @@ -1391,6 +1386,38 @@ return self.trainingMapManager, self.previewMapManager +class IClassMapDisplay(FrameMixin, IClassMapPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, **kwargs): + # init map panel + IClassMapPanel.__init__( + self, + parent=parent, + giface=giface, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + class MapManager: """Class for managing map renderer. @@ -1589,7 +1616,12 @@ def test(): app = wx.App() - frame = IClassMapFrame() + frame = wx.Frame( + parent=None, + size=globalvar.MAP_WINDOW_SIZE, + title=_("Supervised Classification Tool"), + ) + frame = IClassMapDisplay(parent=frame) frame.Show() app.MainLoop() diff -Nru grass-8.0.2/gui/wxpython/iclass/g.gui.iclass.py grass-8.2.0/gui/wxpython/iclass/g.gui.iclass.py --- grass-8.0.2/gui/wxpython/iclass/g.gui.iclass.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/iclass/g.gui.iclass.py 2022-06-03 13:27:06.000000000 +0000 @@ -64,7 +64,8 @@ set_gui_path() from core.settings import UserSettings - from iclass.frame import IClassMapFrame + from core import globalvar + from iclass.frame import IClassMapDisplay group_name = subgroup_name = map_name = trainingmap_name = None @@ -104,11 +105,15 @@ app = wx.App() # show main frame - frame = IClassMapFrame( + frame = wx.Frame( parent=None, - giface=None, + size=globalvar.MAP_WINDOW_SIZE, title=_("Supervised Classification Tool - GRASS GIS"), ) + frame = IClassMapDisplay( + parent=frame, + giface=None, + ) if not flags["m"]: frame.CenterOnScreen() if group_name: diff -Nru grass-8.0.2/gui/wxpython/iclass/toolbars.py grass-8.2.0/gui/wxpython/iclass/toolbars.py --- grass-8.0.2/gui/wxpython/iclass/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/iclass/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -100,18 +100,66 @@ icons = BaseIcons return self._getToolbarData( ( - ("displaymap", icons["display"], self.parent.OnDraw), - ("rendermap", icons["render"], self.parent.OnRender), - ("erase", icons["erase"], self.parent.OnErase), + ( + ("displaymap", icons["display"].label), + icons["display"], + self.parent.OnDraw, + ), + ( + ("rendermap", icons["render"].label), + icons["render"], + self.parent.OnRender, + ), + ( + ("erase", icons["erase"].label), + icons["erase"], + self.parent.OnErase, + ), (None,), - ("pan", icons["pan"], self.parent.OnPan, wx.ITEM_CHECK), - ("zoomIn", icons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomOut", icons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), - ("zoomRegion", icons["zoomRegion"], self.parent.OnZoomToWind), - ("zoomMenu", icons["zoomMenu"], self.parent.OnZoomMenu), + ( + ("pan", icons["pan"].label), + icons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomIn", icons["zoomIn"].label), + icons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomOut", icons["zoomOut"].label), + icons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), + ( + ("zoomRegion", icons["zoomRegion"].label), + icons["zoomRegion"], + self.parent.OnZoomToWind, + ), + ( + ("zoomMenu", icons["zoomMenu"].label), + icons["zoomMenu"], + self.parent.OnZoomMenu, + ), (None,), - ("zoomBack", icons["zoomBack"], self.parent.OnZoomBack), - ("zoomToMap", icons["zoomExtent"], self.parent.OnZoomToMap), + ( + ("zoomBack", icons["zoomBack"].label), + icons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomToMap", icons["zoomExtent"].label), + icons["zoomExtent"], + self.parent.OnZoomToMap, + ), + ( + ("mapDispSettings", BaseIcons["mapDispSettings"].label), + BaseIcons["mapDispSettings"], + self.parent.OnMapDisplayProperties, + ), ) ) @@ -159,18 +207,38 @@ return self._getToolbarData( ( ( - "selectGroup", + ("selectGroup", icons["selectGroup"].label), icons["selectGroup"], lambda event: self.parent.AddBands(), ), (None,), - ("classManager", icons["classManager"], self.parent.OnCategoryManager), + ( + ("classManager", icons["classManager"].label), + icons["classManager"], + self.parent.OnCategoryManager, + ), (None,), - ("runAnalysis", icons["run"], self.parent.OnRunAnalysis), + ( + ("runAnalysis", icons["run"].label), + icons["run"], + self.parent.OnRunAnalysis, + ), (None,), - ("importAreas", icons["importAreas"], self.parent.OnImportAreas), - ("exportAreas", icons["exportAreas"], self.parent.OnExportAreas), - ("sigFile", icons["sigFile"], self.parent.OnSaveSigFile), + ( + ("importAreas", icons["importAreas"].label), + icons["importAreas"], + self.parent.OnImportAreas, + ), + ( + ("exportAreas", icons["exportAreas"].label), + icons["exportAreas"], + self.parent.OnExportAreas, + ), + ( + ("sigFile", icons["sigFile"].label), + icons["sigFile"], + self.parent.OnSaveSigFile, + ), ) ) @@ -303,10 +371,26 @@ """Toolbar data""" return self._getToolbarData( ( - ("addRast", BaseIcons["addRast"], self.OnAddRast), - ("addRgb", iClassIcons["addRgb"], self.OnAddRGB), - ("delRast", iClassIcons["delCmd"], self.OnDelRast), - ("setOpacity", iClassIcons["opacity"], self.OnSetOpacity), + ( + ("addRast", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.OnAddRast, + ), + ( + ("addRgb", iClassIcons["addRgb"].label), + iClassIcons["addRgb"], + self.OnAddRGB, + ), + ( + ("delRast", iClassIcons["delCmd"].label), + iClassIcons["delCmd"], + self.OnDelRast, + ), + ( + ("setOpacity", iClassIcons["opacity"].label), + iClassIcons["opacity"], + self.OnSetOpacity, + ), ) ) @@ -362,7 +446,15 @@ icons = BaseIcons return self._getToolbarData( ( - ("help", icons["help"], self.parent.OnHelp), - ("quit", icons["quit"], self.parent.OnCloseWindow), + ( + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnCloseWindow, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/image2target/ii2t_manager.py grass-8.2.0/gui/wxpython/image2target/ii2t_manager.py --- grass-8.0.2/gui/wxpython/image2target/ii2t_manager.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/image2target/ii2t_manager.py 2022-06-03 13:27:06.000000000 +0000 @@ -9,7 +9,8 @@ - manager::LocationPage - manager::GroupPage - manager::DispMapPage - - manager::GCP + - manager::GCPPanel + - manager::GCPDisplay - manager::GCPList - manager::VectGroup - manager::EditGCP @@ -57,9 +58,10 @@ from core.render import Map from gui_core.gselect import Select, LocationSelect, MapsetSelect from gui_core.dialogs import GroupDialog +from gui_core.mapdisp import FrameMixin from core.gcmd import RunCommand, GMessage, GError, GWarning from core.settings import UserSettings -from gcp.mapdisplay import MapFrame +from gcp.mapdisplay import MapPanel from core.giface import Notification from gui_core.wrap import ( SpinCtrl, @@ -296,22 +298,30 @@ # # start GCP Manager # - self.gcpmgr = GCP( - self.parent, + # create superior Map Display frame + mapframe = wx.Frame( + parent=None, + id=wx.ID_ANY, + size=globalvar.MAP_WINDOW_SIZE, + style=wx.DEFAULT_FRAME_STYLE, + title=name, + ) + gcpmgr = GCPDisplay( + parent=mapframe, giface=self._giface, grwiz=self, - size=globalvar.MAP_WINDOW_SIZE, - toolbars=["gcpdisp"], + id=wx.ID_ANY, Map=self.SrcMap, lmgr=self.parent, + title=name, ) # load GCPs - self.gcpmgr.InitMapDisplay() - self.gcpmgr.CenterOnScreen() - self.gcpmgr.Show() + gcpmgr.InitMapDisplay() + gcpmgr.CenterOnScreen() + gcpmgr.Show() # need to update AUI here for wingrass - self.gcpmgr._mgr.Update() + gcpmgr._mgr.Update() else: self.Cleanup() @@ -990,7 +1000,7 @@ wx.FindWindowById(wx.ID_FORWARD).Enable(True) -class GCP(MapFrame, ColumnSorterMixin): +class GCPPanel(MapPanel, ColumnSorterMixin): """ Manages ground control points for georectifying. Calculates RMS statistics. Calls i.ortho.rectify or v.rectify to georectify map. @@ -1018,7 +1028,7 @@ self.show_target = True # wx.Frame.__init__(self, parent, id, title, size = size, name = "GCPFrame") - MapFrame.__init__( + MapPanel.__init__( self, parent=parent, giface=self._giface, @@ -1209,7 +1219,6 @@ self.Bind(wx.EVT_ACTIVATE, self.OnFocus) self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_IDLE, self.OnIdle) - self.Bind(wx.EVT_CLOSE, self.OnQuit) self.SetSettings() @@ -1294,7 +1303,7 @@ ] ) # backward error - if self.statusbarManager.GetMode() == 8: # go to + if self.statusbarManager.GetMode() == 5: # go to self.StatusbarUpdate() def DeleteGCP(self, event): @@ -1338,7 +1347,7 @@ self.UpdateColours() - if self.statusbarManager.GetMode() == 8: # go to + if self.statusbarManager.GetMode() == 5: # go to self.StatusbarUpdate() if self.list.selectedkey > 0: self.statusbarManager.SetProperty("gotoGCP", self.list.selectedkey) @@ -1701,7 +1710,7 @@ targetMapWin.UpdateMap(render=False, renderVector=False) def OnFocus(self, event): - # TODO: it is here just to remove old or obsolate beavior of base class gcp/MapFrame? + # TODO: it is here just to remove old or obsolate beavior of base class gcp/MapPanel? # self.grwiz.SwitchEnv('source') pass @@ -2043,7 +2052,7 @@ # SD if GCPcount > 0: self.rmsmean = sum_fwd_err / GCPcount - self.rmssd = (sumsq_fwd_err - self.rmsmean ** 2) ** 0.5 + self.rmssd = (sumsq_fwd_err - self.rmsmean**2) ** 0.5 self.rmsthresh = self.rmsmean + sdfactor * self.rmssd else: self.rmsthresh = 0 @@ -2291,7 +2300,7 @@ """Adjust Map Windows after GCP Map Display has been resized""" # re-render image on idle self.resize = grass.clock() - super(MapFrame, self).OnSize(event) + super(MapPanel, self).OnSize(event) def OnIdle(self, event): """GCP Map Display resized, adjust Map Windows""" @@ -2314,6 +2323,43 @@ pass +class GCPDisplay(FrameMixin, GCPPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, grwiz, id, lmgr, Map, title, **kwargs): + # init map panel + GCPPanel.__init__( + self, + parent=parent, + giface=giface, + grwiz=grwiz, + id=id, + lmgr=lmgr, + Map=Map, + title=title, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bind to frame + parent.Bind(wx.EVT_CLOSE, self.OnQuit) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + class GCPList(ListCtrl, CheckListCtrlMixin, ListCtrlAutoWidthMixin): def __init__( self, diff -Nru grass-8.0.2/gui/wxpython/image2target/ii2t_mapdisplay.py grass-8.2.0/gui/wxpython/image2target/ii2t_mapdisplay.py --- grass-8.0.2/gui/wxpython/image2target/ii2t_mapdisplay.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/image2target/ii2t_mapdisplay.py 2022-06-03 13:27:06.000000000 +0000 @@ -5,7 +5,7 @@ for various display management functions, one for manipulating GCPs. Classes: -- mapdisplay::MapFrame +- mapdisplay::MapPanel (C) 2006-2011 by the GRASS Development Team @@ -27,10 +27,9 @@ from mapdisp.gprint import PrintOptions from core.gcmd import GMessage from gui_core.dialogs import GetImageHandlers, ImageSizeDialog -from gui_core.mapdisp import SingleMapFrame +from gui_core.mapdisp import SingleMapPanel from gui_core.wrap import Menu from mapwin.buffered import BufferedMapWindow -from mapwin.base import MapWindowProperties import mapdisp.statusbar as sb import gcp.statusbar as sbgcp @@ -39,8 +38,8 @@ cmdfilename = None -class MapFrame(SingleMapFrame): - """Main frame for map display window. Drawing takes place in +class MapPanel(SingleMapPanel): + """Main panel for map display window. Drawing takes place in child double buffered drawing window. """ @@ -63,10 +62,10 @@ :param toolbars: array of activated toolbars, e.g. ['map', 'digit'] :param map: instance of render.Map :param auimgs: AUI manager - :param kwargs: wx.Frame attribures + :param kwargs: wx.Panel attribures """ - SingleMapFrame.__init__( + SingleMapPanel.__init__( self, parent=parent, giface=giface, @@ -78,9 +77,7 @@ ) self._giface = giface - # properties are shared in other objects, so defining here - self.mapWindowProperties = MapWindowProperties() - self.mapWindowProperties.setValuesFromUserSettings() + self.mapWindowProperties.alignExtent = True # @@ -105,11 +102,8 @@ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, - sb.SbProjection, sbgcp.SbGoToGCP, sbgcp.SbRMSError, ] @@ -117,8 +111,6 @@ # create statusbar and its manager self.statusbar = self.CreateStatusbar(statusbarItems) - self.statusbarManager.SetMode(8) # goto GCP - # # Init map display (buffered DC & set default cursor) # @@ -174,6 +166,9 @@ # windows self.list = self.CreateGCPList() + # set Go To GCP item as active in statusbar + self.mapWindowProperties.sbItem = 5 + # self.SrcMapWindow.SetSize((300, 300)) # self.TgtMapWindow.SetSize((300, 300)) self.list.SetSize((100, 150)) @@ -221,11 +216,8 @@ self.decorationDialog = None # decoration/overlays - # doing nice things in statusbar when other things are ready - self.statusbarManager.Update() - def _setUpMapWindow(self, mapWindow): - # TODO: almost the same implementation as for MapFrameBase (only names differ) + # TODO: almost the same implementation as for MapPanelBase (only names differ) # enable or disable zoom history tool mapWindow.zoomHistoryAvailable.connect( lambda: self.GetMapToolbar().Enable("zoomback", enable=True) diff -Nru grass-8.0.2/gui/wxpython/image2target/ii2t_statusbar.py grass-8.2.0/gui/wxpython/image2target/ii2t_statusbar.py --- grass-8.0.2/gui/wxpython/image2target/ii2t_statusbar.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/image2target/ii2t_statusbar.py 2022-06-03 13:27:06.000000000 +0000 @@ -34,7 +34,7 @@ def __init__(self, mapframe, statusbar, position=0): SbItem.__init__(self, mapframe, statusbar, position) self.name = "gotoGCP" - self.label = _("Go to GCP No.") + self.label = _("Pan to GCP by number") self.widget = SpinCtrl(parent=self.statusbar, id=wx.ID_ANY, value="", min=0) self.widget.Hide() diff -Nru grass-8.0.2/gui/wxpython/image2target/ii2t_toolbars.py grass-8.2.0/gui/wxpython/image2target/ii2t_toolbars.py --- grass-8.0.2/gui/wxpython/image2target/ii2t_toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/image2target/ii2t_toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -50,15 +50,43 @@ return self._getToolbarData( ( - ("gcpAdd", icons["gcpAdd"], self.parent.AddGCP), - ("gcpDelete", icons["gcpDelete"], self.parent.DeleteGCP), - ("gcpClear", icons["gcpClear"], self.parent.ClearGCP), - (None,), - ("rms", icons["gcpRms"], self.parent.OnRMS), - ("georect", icons["georectify"], self.parent.OnGeorect), - (None,), - ("gcpSave", icons["gcpSave"], self.parent.SaveGCPs), - ("gcpReload", icons["gcpReload"], self.parent.ReloadGCPs), + ( + ("gcpAdd", icons["gcpAdd"].label), + icons["gcpAdd"], + self.parent.AddGCPm, + ), + ( + ("gcpDelete", icons["gcpDelete"].label), + icons["gcpDelete"], + self.parent.DeleteGCP, + ), + ( + ("gcpClear", icons["gcpClear"].label), + icons["gcpClear"], + self.parent.ClearGCP, + ), + (None,), + ( + ("rms", icons["gcpRms"].label), + icons["gcpRms"], + self.parent.OnRMS, + ), + ( + ("georect", icons["georectify"].label), + icons["georectify"], + self.parent.OnGeorect, + ), + (None,), + ( + ("gcpSave", icons["gcpSave"].label), + icons["gcpSave"], + self.parent.SaveGCPs, + ), + ( + ("gcpReload", icons["gcpReload"].label), + icons["gcpReload"], + self.parent.ReloadGCPs, + ), ) ) @@ -106,29 +134,91 @@ label=_("Update GCP coordinates"), desc=_("Update GCP coordinates)"), ), - "quit": BaseIcons["quit"].SetLabel(_("Quit georectification tool")), - "settings": BaseIcons["settings"].SetLabel(_("Georectifier settings")), - "help": BaseIcons["help"].SetLabel(_("Georectifier manual")), + "quit": BaseIcons["quit"], + "settings": BaseIcons["settings"], + "help": BaseIcons["help"], } return self._getToolbarData( ( - ("displaymap", BaseIcons["display"], self.parent.OnDraw), - ("rendermap", BaseIcons["render"], self.parent.OnRender), - ("erase", BaseIcons["erase"], self.parent.OnErase), - (None,), - ("gcpset", icons["gcpSet"], self.parent.OnPointer, wx.ITEM_CHECK), - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), - ("zoomin", BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomout", BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), - ("zoommenu", BaseIcons["zoomMenu"], self.parent.OnZoomMenuGCP), - (None,), - ("zoomback", BaseIcons["zoomBack"], self.parent.OnZoomBack), - ("zoomtomap", BaseIcons["zoomExtent"], self.parent.OnZoomToMap), - (None,), - ("settings", icons["settings"], self.parent.OnSettings), - ("help", icons["help"], self.parent.OnHelp), - (None,), - ("quit", icons["quit"], self.parent.OnQuit), + ( + ("displaymap", BaseIcons["display"].label), + BaseIcons["display"], + self.parent.OnDraw, + ), + ( + ("rendermap", BaseIcons["render"].label), + BaseIcons["render"], + self.parent.OnRender, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + (None,), + ( + ("gcpset", icons["gcpSet"].label), + icons["gcpSet"], + self.parent.OnPointer, + wx.ITEM_CHECK, + ), + ( + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomin", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomout", BaseIcons["zoomOut"].label), + BaseIcons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), + ( + ("zoommenu", BaseIcons["zoomMenu"].label), + BaseIcons["zoomMenu"], + self.parent.OnZoomMenuGCP, + ), + (None,), + ( + ("zoomback", BaseIcons["zoomBack"].label), + BaseIcons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomtomap", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnZoomToMap, + ), + (None,), + ( + ("mapDispSettings", BaseIcons["mapDispSettings"].label), + BaseIcons["mapDispSettings"], + self.parent.OnMapDisplayProperties, + ), + (None,), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnSettings, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), + (None,), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/iscatt/toolbars.py grass-8.2.0/gui/wxpython/iscatt/toolbars.py --- grass-8.0.2/gui/wxpython/iscatt/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/iscatt/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -41,8 +41,8 @@ "selectGroup": MetaIcon( img="layer-group-add", label=_("Select imagery group") ), - "settings": BaseIcons["settings"].SetLabel(_("Settings")), - "help": MetaIcon(img="help", label=_("Show manual")), + "settings": BaseIcons["settings"], + "help": BaseIcons["help"], "add_scatt_pl": MetaIcon( img="layer-raster-analyze", label=_("Add scatter plot") ), @@ -65,53 +65,61 @@ tools = [ ( - "add_scatt", + ("add_scatt", icons["add_scatt_pl"].label), icons["add_scatt_pl"], lambda event: self.scatt_mgr.AddScattPlot(), ), (None,), ( - "cats_mgr", + ("cats_mgr", icons["cats_mgr"].label), icons["cats_mgr"], lambda event: self.parent.ShowCategoryPanel(event.IsChecked()), wx.ITEM_CHECK, ), (None,), ( - "pan", + ("pan", icons["pan"].label), icons["pan"], lambda event: self.SetPloltsMode(event, "pan"), wx.ITEM_CHECK, ), ( - "zoom", + ("zoom", icons["zoomIn"].label), icons["zoomIn"], lambda event: self.SetPloltsMode(event, "zoom"), wx.ITEM_CHECK, ), ( - "zoom_extend", + ("zoom_extend", icons["zoomExtent"].label), icons["zoomExtent"], lambda event: self.SetPloltsMode(event, "zoom_extend"), wx.ITEM_CHECK, ), (None,), ( - "sel_pol_mode", + ("sel_pol_mode", icons["selCatPol"].label), icons["selCatPol"], self.ActivateSelectionPolygonMode, wx.ITEM_CHECK, ), (None,), - ("settings", icons["settings"], self.OnSettings), - ("help", icons["help"], self.OnHelp), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.OnSettings, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.OnHelp, + ), ] if self.opt_tools and "add_group" in self.opt_tools: tools.insert( 0, ( - "selectGroup", + ("selectGroup", icons["selectGroup"].label), icons["selectGroup"], lambda event: self.scatt_mgr.SetData(), ), @@ -227,42 +235,42 @@ return self._getToolbarData( ( ( - "sel_add", + ("sel_add", self.icons["sel_add"].label), self.icons["sel_add"], lambda event: self.scatt_mgr.ProcessSelectionPolygons("add"), ), ( - "sel_remove", + ("sel_remove", self.icons["sel_remove"].label), self.icons["sel_remove"], lambda event: self.scatt_mgr.ProcessSelectionPolygons("remove"), ), (None,), ( - "add_vertex", + ("add_vertex", self.icons["editLine"].label), self.icons["editLine"], lambda event: self.SetMode(event, "add_vertex"), wx.ITEM_CHECK, ), ( - "add_boundary_vertex", + ("add_boundary_vertex", self.icons["addVertex"].label), self.icons["addVertex"], lambda event: self.SetMode(event, "add_boundary_vertex"), wx.ITEM_CHECK, ), ( - "move_vertex", + ("move_vertex", self.icons["moveVertex"].label), self.icons["moveVertex"], lambda event: self.SetMode(event, "move_vertex"), wx.ITEM_CHECK, ), ( - "delete_vertex", + ("delete_vertex", self.icons["removeVertex"].label), self.icons["removeVertex"], lambda event: self.SetMode(event, "delete_vertex"), wx.ITEM_CHECK, ), ( - "remove_polygon", + ("remove_polygon", self.icons["delete"].label), self.icons["delete"], lambda event: self.SetMode(event, "remove_polygon"), wx.ITEM_CHECK, @@ -329,12 +337,12 @@ return self._getToolbarData( ( ( - "add_class", + ("add_class", self.icons["add_class"].label), self.icons["add_class"], lambda event: self.cats_mgr.AddCategory(), ), ( - "remove_class", + ("remove_class", self.icons["remove_class"].label), self.icons["remove_class"], lambda event: self.cats_list.DeleteCategory(), ), diff -Nru grass-8.0.2/gui/wxpython/lmgr/frame.py grass-8.2.0/gui/wxpython/lmgr/frame.py --- grass-8.0.2/gui/wxpython/lmgr/frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/lmgr/frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -62,9 +62,14 @@ from core.debug import Debug from lmgr.toolbars import LMWorkspaceToolbar, LMToolsToolbar from lmgr.toolbars import LMMiscToolbar, LMNvizToolbar, DisplayPanelToolbar +from lmgr.statusbar import SbMain from lmgr.workspace import WorkspaceManager from lmgr.pyshell import PyShellWindow -from lmgr.giface import LayerManagerGrassInterface +from lmgr.giface import ( + LayerManagerGrassInterface, + LayerManagerGrassInterfaceForMapDisplay, +) +from mapdisp.frame import MapDisplay from datacatalog.catalog import DataCatalog from gui_core.forms import GUI from gui_core.wrap import Menu, TextEntryDialog @@ -148,7 +153,7 @@ # create widgets self._createMenuBar() - self.statusbar = self.CreateStatusBar(number=1) + self.statusbar = SbMain(parent=self, giface=self._giface) self.notebook = self._createNotebook() self._createDataCatalog(self.notebook) self._createDisplay(self.notebook) @@ -195,6 +200,23 @@ ) self._auimgr.GetPane("toolbarNviz").Hide() + + # Add statusbar + self._auimgr.AddPane( + self.statusbar.GetWidget(), + wx.aui.AuiPaneInfo() + .Bottom() + .MinSize(30, 30) + .Fixed() + .Name("statusbar") + .CloseButton(False) + .DestroyOnClose(True) + .ToolbarPane() + .Dockable(False) + .PaneBorder(False) + .Gripper(False), + ) + # bindings self.Bind(wx.EVT_CLOSE, self.OnCloseWindowOrExit) self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) @@ -249,9 +271,9 @@ # start default initial display self.NewDisplay(show=False) - # show map display widnow + # show map display window # -> OnSize() -> UpdateMap() - for mapdisp in self.GetMapDisplay(onlyCurrent=False): + for mapdisp in self.GetAllMapDisplays(): mapdisp.Show() # redirect stderr to log area @@ -325,6 +347,10 @@ return self._auimgr.GetPane(name).IsShown() return False + def SetStatusText(self, *args): + """Overide SbMain statusbar method""" + self.statusbar.SetStatusText(*args) + def _createNotebook(self): """Initialize notebook widget""" if sys.platform == "win32": @@ -405,6 +431,164 @@ else: self.pyshell = None + def OnNewDisplay(self, event=None): + """Create new layer tree and map display window instance""" + self.NewDisplay() + + def NewDisplay(self, name=None, show=True): + """Create new layer tree structure and associated map display and + add it to display notebook tab + :param name: name of new map display window + :param show: show map display window if True + """ + Debug.msg(1, "GMFrame.NewDisplay(): idx=%d" % self.displayIndex) + if not name: + name = _("Map Display {number}").format(number=self.displayIndex + 1) + + # make a new page in the bookcontrol for the layer tree (on page 0 of + # the notebook) + self.pg_panel = wx.Panel( + self.notebookLayers, id=wx.ID_ANY, style=wx.BORDER_NONE + ) + # create display toolbar + dmgrToolbar = DisplayPanelToolbar(guiparent=self.pg_panel, parent=self) + # add page to notebook + self.notebookLayers.AddPage(page=self.pg_panel, text=name, select=True) + self.currentPage = self.notebookLayers.GetCurrentPage() + + def CreateNewMapDisplay(layertree): + """Callback function which creates a new Map Display window + :param layertree: layer tree object + :param name: name of new map display window + :return: reference to mapdisplay instance + """ + # count map display frame position + pos = wx.Point((self.displayIndex + 1) * 25, (self.displayIndex + 1) * 25) + + # create superior Map Display frame + mapframe = wx.Frame( + layertree, + id=wx.ID_ANY, + pos=pos, + size=globalvar.MAP_WINDOW_SIZE, + style=wx.DEFAULT_FRAME_STYLE, + title=name, + ) + + # create instance of Map Display interface + self._gifaceForDisplay = LayerManagerGrassInterfaceForMapDisplay( + self._giface, layertree + ) + # create Map Display + mapdisplay = MapDisplay( + parent=mapframe, + giface=self._gifaceForDisplay, + id=wx.ID_ANY, + size=globalvar.MAP_WINDOW_SIZE, + tree=layertree, + lmgr=self, + idx=self.displayIndex, + Map=layertree.Map, + title=name, + ) + + # set map display properties + self._setUpMapDisplay(mapdisplay) + + # show map display if requested + if show: + mapdisplay.Show() + return mapdisplay + + # create layer tree (tree control for managing GIS layers) and put on + # new notebook page and new map display frame + self.currentPage.maptree = LayerTree( + parent=self.currentPage, + giface=self._giface, + createNewMapDisplay=CreateNewMapDisplay, + id=wx.ID_ANY, + pos=wx.DefaultPosition, + size=wx.DefaultSize, + style=wx.TR_HAS_BUTTONS + | wx.TR_LINES_AT_ROOT + | wx.TR_HIDE_ROOT + | wx.TR_DEFAULT_STYLE + | wx.NO_BORDER + | wx.FULL_REPAINT_ON_RESIZE, + lmgr=self, + notebook=self.notebookLayers, + title=name, + ) + + # layout for controls + cb_boxsizer = wx.BoxSizer(wx.VERTICAL) + cb_boxsizer.Add(dmgrToolbar, proportion=0, flag=wx.EXPAND) + cb_boxsizer.Add(self.GetLayerTree(), proportion=1, flag=wx.EXPAND, border=1) + self.currentPage.SetSizer(cb_boxsizer) + self.currentPage.Fit() + self.currentPage.Layout() + + self.displayIndex += 1 + + return self.GetMapDisplay() + + def _setUpMapDisplay(self, mapdisplay): + """Set up Map Display properties""" + page = self.currentPage + + def CanCloseDisplay(askIfSaveWorkspace): + """Callback to check if user wants to close display. + + :return dict/None pgnum_dict/None: dict "layers" key represent + map display notebook layers + tree page index + """ + pgnum_dict = {} + pgnum_dict["layers"] = self.notebookLayers.GetPageIndex(page) + name = self.notebookLayers.GetPageText(pgnum_dict["layers"]) + caption = _("Close Map Display {}").format(name) + if not askIfSaveWorkspace or ( + askIfSaveWorkspace and self.workspace_manager.CanClosePage(caption) + ): + return pgnum_dict + return None + + mapdisplay.canCloseDisplayCallback = CanCloseDisplay + + # bind various events + mapdisplay.BindToFrame( + wx.EVT_ACTIVATE, + lambda event, page=self.currentPage: self._onMapDisplayFocus(page), + ) + + mapdisplay.starting3dMode.connect( + lambda firstTime, mapDisplayPage=self.currentPage: self._onMapDisplayStarting3dMode( + mapDisplayPage + ) + ) + mapdisplay.starting3dMode.connect(self.AddNvizTools) + mapdisplay.ending3dMode.connect(self.RemoveNvizTools) + mapdisplay.closingDisplay.connect(self._closePageNoEvent) + + # set default properties + mapdisplay.SetProperties( + render=UserSettings.Get( + group="display", key="autoRendering", subkey="enabled" + ), + mode=UserSettings.Get( + group="display", key="statusbarMode", subkey="selection" + ), + alignExtent=UserSettings.Get( + group="display", key="alignExtent", subkey="enabled" + ), + constrainRes=UserSettings.Get( + group="display", key="compResolution", subkey="enabled" + ), + showCompExtent=UserSettings.Get( + group="display", key="showCompExtent", subkey="enabled" + ), + ) + def _addPagesToNotebook(self): """Add pages to notebook widget""" # add 'data catalog' widget to main notebook page @@ -570,9 +754,15 @@ def OnMapSwipe(self, event=None, cmd=None): """Launch Map Swipe. See OnIClass documentation""" - from mapswipe.frame import SwipeMapFrame + from mapswipe.frame import SwipeMapDisplay - win = SwipeMapFrame(parent=self, giface=self._giface) + frame = wx.Frame( + parent=None, size=globalvar.MAP_WINDOW_SIZE, title=_("Map Swipe Tool") + ) + win = SwipeMapDisplay( + parent=frame, + giface=self._giface, + ) rasters = [] tree = self.GetLayerTree() @@ -689,12 +879,19 @@ event.Skip() - def _closePageNoEvent(self, page_index): - """Close page and destroy map display without - generating notebook page closing event""" + def _closePageNoEvent(self, pgnum_dict): + """Close page and destroy map display without generating notebook + page closing event. + + :param dict pgnum_dict: dict "layers" key represent map display + notebook layers tree page index + """ self.notebookLayers.Unbind(FN.EVT_FLATNOTEBOOK_PAGE_CLOSING) - self.notebookLayers.DeletePage(page_index) - self.notebookLayers.Bind(FN.EVT_FLATNOTEBOOK_PAGE_CLOSING, self.OnCBPageClosing) + self.notebookLayers.DeletePage(pgnum_dict["layers"]) + self.notebookLayers.Bind( + FN.EVT_FLATNOTEBOOK_PAGE_CLOSING, + self.OnCBPageClosing, + ) def _switchPageHandler(self, event, notification): self._switchPage(notification=notification) @@ -1442,7 +1639,7 @@ This documentation is actually documentation of some component related to gui_core/menu.py file. """ - from iclass.frame import IClassMapFrame, haveIClass, errMsg + from iclass.frame import IClassMapDisplay, haveIClass, errMsg if not haveIClass: GError( @@ -1451,7 +1648,12 @@ ) return - win = IClassMapFrame(parent=self) + frame = wx.Frame( + parent=None, + size=globalvar.MAP_WINDOW_SIZE, + title=_("Supervised Classification Tool"), + ) + win = IClassMapDisplay(parent=frame, giface=self._giface) win.CentreOnScreen() win.Show() @@ -1651,125 +1853,6 @@ # show ATM window dbmanager.Show() - def OnNewDisplay(self, event=None): - """Create new layer tree and map display instance""" - self.NewDisplay() - - def NewDisplay(self, name=None, show=True): - """Create new layer tree, which will - create an associated map display frame - - :param name: name of new map display - :param show: show map display window if True - - :return: reference to mapdisplay intance - """ - Debug.msg(1, "GMFrame.NewDisplay(): idx=%d" % self.displayIndex) - - # make a new page in the bookcontrol for the layer tree (on page 0 of - # the notebook) - self.pg_panel = wx.Panel(self.notebookLayers, id=wx.ID_ANY, style=wx.EXPAND) - # create display toolbar - dmgrToolbar = DisplayPanelToolbar(guiparent=self.pg_panel, parent=self) - - if name: - dispName = name - else: - dispName = _("Map Display {number}").format(number=self.displayIndex + 1) - self.notebookLayers.AddPage(page=self.pg_panel, text=dispName, select=True) - self.currentPage = self.notebookLayers.GetCurrentPage() - - # create layer tree (tree control for managing GIS layers) and put on - # new notebook page - self.currentPage.maptree = LayerTree( - self.currentPage, - giface=self._giface, - id=wx.ID_ANY, - pos=wx.DefaultPosition, - size=wx.DefaultSize, - style=wx.TR_HAS_BUTTONS - | wx.TR_LINES_AT_ROOT - | wx.TR_HIDE_ROOT - | wx.TR_DEFAULT_STYLE - | wx.NO_BORDER - | wx.FULL_REPAINT_ON_RESIZE, - idx=self.displayIndex, - lmgr=self, - notebook=self.notebookLayers, - showMapDisplay=show, - title=dispName, - ) - - # layout for controls - cb_boxsizer = wx.BoxSizer(wx.VERTICAL) - cb_boxsizer.Add(dmgrToolbar, proportion=0, flag=wx.EXPAND) - cb_boxsizer.Add(self.GetLayerTree(), proportion=1, flag=wx.EXPAND, border=1) - self.currentPage.SetSizer(cb_boxsizer) - self.currentPage.Fit() - self.currentPage.Layout() - page = self.currentPage - - def CanCloseDisplay(askIfSaveWorkspace): - """Callback to check if user wants to close display""" - pgnum = self.notebookLayers.GetPageIndex(page) - name = self.notebookLayers.GetPageText(pgnum) - caption = _("Close Map Display {}").format(name) - if not askIfSaveWorkspace or ( - askIfSaveWorkspace and self.workspace_manager.CanClosePage(caption) - ): - return pgnum - return None - - mapdisplay = self.currentPage.maptree.mapdisplay - mapdisplay.canCloseDisplayCallback = CanCloseDisplay - mapdisplay.Bind( - wx.EVT_ACTIVATE, - lambda event, page=self.currentPage: self._onMapDisplayFocus(page), - ) - mapdisplay.starting3dMode.connect( - lambda firstTime, mapDisplayPage=self.currentPage: self._onMapDisplayStarting3dMode( - mapDisplayPage - ) - ) - mapdisplay.starting3dMode.connect(self.AddNvizTools) - mapdisplay.ending3dMode.connect(self.RemoveNvizTools) - mapdisplay.closingDisplay.connect(self._closePageNoEvent) - - # use default window layout - if UserSettings.Get(group="general", key="defWindowPos", subkey="enabled"): - dim = UserSettings.Get(group="general", key="defWindowPos", subkey="dim") - idx = 4 + self.displayIndex * 4 - try: - x, y = map(int, dim.split(",")[idx : idx + 2]) - w, h = map(int, dim.split(",")[idx + 2 : idx + 4]) - self.GetMapDisplay().SetPosition((x, y)) - self.GetMapDisplay().SetSize((w, h)) - except: - pass - - # set default properties - mapdisplay.SetProperties( - render=UserSettings.Get( - group="display", key="autoRendering", subkey="enabled" - ), - mode=UserSettings.Get( - group="display", key="statusbarMode", subkey="selection" - ), - alignExtent=UserSettings.Get( - group="display", key="alignExtent", subkey="enabled" - ), - constrainRes=UserSettings.Get( - group="display", key="compResolution", subkey="enabled" - ), - showCompExtent=UserSettings.Get( - group="display", key="showCompExtent", subkey="enabled" - ), - ) - - self.displayIndex += 1 - - return self.GetMapDisplay() - def _onMapDisplayFocus(self, notebookLayerPage): """Changes bookcontrol page to page associated with display.""" # moved from mapdisp/frame.py diff -Nru grass-8.0.2/gui/wxpython/lmgr/layertree.py grass-8.2.0/gui/wxpython/lmgr/layertree.py --- grass-8.0.2/gui/wxpython/lmgr/layertree.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/lmgr/layertree.py 2022-06-03 13:27:06.000000000 +0000 @@ -36,7 +36,6 @@ from core import globalvar from gui_core.dialogs import SqlQueryFrame, SetOpacityDialog, TextEntryDialog from gui_core.forms import GUI -from mapdisp.frame import MapFrame from core.render import Map from core.utils import GetLayerNameFromCmd, ltype2command from core.debug import Debug @@ -46,7 +45,6 @@ from icons.icon import MetaIcon from gui_core.widgets import MapValidator from gui_core.wrap import Menu, GenBitmapButton, TextCtrl, NewId -from lmgr.giface import LayerManagerGrassInterfaceForMapDisplay TREE_ITEM_HEIGHT = 25 @@ -95,6 +93,7 @@ self, parent, giface, + createNewMapDisplay, id=wx.ID_ANY, style=wx.SUNKEN_BORDER, ctstyle=CT.TR_HAS_BUTTONS @@ -110,15 +109,11 @@ if "style" in kwargs: ctstyle |= kwargs["style"] del kwargs["style"] - self.displayIndex = kwargs["idx"] - del kwargs["idx"] self.lmgr = kwargs["lmgr"] del kwargs["lmgr"] # GIS Manager notebook for layer tree self.notebook = kwargs["notebook"] del kwargs["notebook"] - showMapDisplay = kwargs["showMapDisplay"] - del kwargs["showMapDisplay"] self._giface = giface self.treepg = parent # notebook page holding layer tree @@ -158,28 +153,7 @@ self._setGradient() # init associated map display - pos = wx.Point((self.displayIndex + 1) * 25, (self.displayIndex + 1) * 25) - self._gifaceForDisplay = LayerManagerGrassInterfaceForMapDisplay( - self._giface, self - ) - self.mapdisplay = MapFrame( - self, - giface=self._gifaceForDisplay, - id=wx.ID_ANY, - pos=pos, - size=globalvar.MAP_WINDOW_SIZE, - style=wx.DEFAULT_FRAME_STYLE, - tree=self, - lmgr=self.lmgr, - Map=self.Map, - title=title, - ) - - # show new display - if showMapDisplay is True: - self.mapdisplay.Show() - self.mapdisplay.Refresh() - self.mapdisplay.Update() + self.mapdisplay = createNewMapDisplay(layertree=self) self.root = self.AddRoot(_("Map Layers")) self.SetPyData(self.root, (None, None)) @@ -541,15 +515,11 @@ wx.EVT_MENU, self.OnPopupProperties, id=self.popupID["properties"] ) - if ( - ltype - in ( - "raster", - "vector", - "raster_3d", - ) - and self.mapdisplay.IsPaneShown("3d") - ): + if ltype in ( + "raster", + "vector", + "raster_3d", + ) and self.mapdisplay.IsPaneShown("3d"): self.popupMenu.Append(self.popupID["nviz"], _("3D view properties")) self.Bind( wx.EVT_MENU, self.OnNvizProperties, id=self.popupID["nviz"] diff -Nru grass-8.0.2/gui/wxpython/lmgr/statusbar.py grass-8.2.0/gui/wxpython/lmgr/statusbar.py --- grass-8.0.2/gui/wxpython/lmgr/statusbar.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/gui/wxpython/lmgr/statusbar.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,146 @@ +""" +@package frame.statusbar + +@brief Classes for main window statusbar management + +Classes: + - statusbar::SbMain + - statusbar::SbMask + +(C) 2022 by the GRASS Development Team + +This program is free software under the GNU General Public License +(>=v2). Read the file COPYING that comes with GRASS for details. + +@author Linda Kladivova +@author Anna Petrasova +@author Vaclav Petras +""" + +import wx + +import grass.script as gs + +from core.gcmd import RunCommand +from gui_core.wrap import Button + + +class SbMain: + """Statusbar for main window.""" + + def __init__(self, parent, giface): + self.parent = parent + self.giface = giface + self.widget = wx.StatusBar(self.parent, id=wx.ID_ANY) + self.widget.SetMinHeight(24) + self.widget.SetFieldsCount(2) + self.widget.SetStatusWidths([-1, 100]) + self.mask = SbMask(self.widget, self.giface) + self.widget.Bind(wx.EVT_SIZE, self.OnSize) + self._repositionStatusbar() + + def GetWidget(self): + """Returns underlying widget. + + :return: widget or None if doesn't exist + """ + return self.widget + + def _repositionStatusbar(self): + """Reposition widgets in main window statusbar""" + rect1 = self.GetWidget().GetFieldRect(1) + rect1.x += 1 + rect1.y += 1 + self.mask.GetWidget().SetRect(rect1) + + def Refresh(self): + """Refresh statusbar. So far it refreshes just a mask.""" + self.mask.Refresh() + + def OnSize(self, event): + """Adjust main window statusbar on changing size""" + self._repositionStatusbar() + + def SetStatusText(self, *args): + """Overide wx.StatusBar method""" + self.GetWidget().SetStatusText(*args) + + +class SbMask: + """Button to show whether mask is activated and remove mask with + left mouse click + """ + + def __init__(self, parent, giface): + self.name = "mask" + self.mask_layer = "MASK" + self.parent = parent + self.giface = giface + self.widget = Button( + parent=parent, id=wx.ID_ANY, label=_(self.mask_layer), style=wx.NO_BORDER + ) + self.widget.Bind(wx.EVT_BUTTON, self.OnRemoveMask) + self.widget.SetForegroundColour(wx.Colour(255, 0, 0)) + self.widget.SetToolTip(tip=_("Left mouse click to remove the MASK")) + self.giface.currentMapsetChanged.connect(self.Refresh) + self.giface.grassdbChanged.connect(self._dbChanged) + self.Refresh() + + def _dbChanged(self, map=None, newname=None): + if map == self.mask_layer or newname == self.mask_layer: + self.Refresh() + self.giface.updateMap.emit() + + def Show(self): + """Invokes showing of underlying widget. + + In derived classes it can do what is appropriate for it, + e.g. showing text on statusbar (only). + """ + self.widget.Show() + + def Hide(self): + self.widget.Hide() + + def SetValue(self, value): + self.widget.SetValue(value) + + def GetValue(self): + return self.widget.GetValue() + + def GetWidget(self): + """Returns underlying widget. + + :return: widget or None if doesn't exist + """ + return self.widget + + def Refresh(self): + """Show mask in the statusbar if mask file found""" + if gs.find_file( + name=self.mask_layer, element="cell", mapset=gs.gisenv()["MAPSET"] + )["name"]: + self.Show() + else: + self.Hide() + + def OnRemoveMask(self, event): + dlg = wx.MessageDialog( + self.parent, + message=_("Are you sure that you want to remove the MASK?"), + caption=_("Remove MASK"), + style=wx.YES_NO | wx.YES_DEFAULT | wx.ICON_QUESTION, + ) + if dlg.ShowModal() != wx.ID_YES: + dlg.Destroy() + return + RunCommand("r.mask", flags="r") + gisenv = gs.gisenv() + self.giface.grassdbChanged.emit( + grassdb=gisenv["GISDBASE"], + location=gisenv["LOCATION_NAME"], + mapset=gisenv["MAPSET"], + map=self.mask_layer, + action="delete", + element="raster", + ) diff -Nru grass-8.0.2/gui/wxpython/lmgr/toolbars.py grass-8.2.0/gui/wxpython/lmgr/toolbars.py --- grass-8.0.2/gui/wxpython/lmgr/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/lmgr/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -54,9 +54,21 @@ } return self._getToolbarData( ( - ("workspaceNew", icons["workspaceNew"], self.parent.OnWorkspaceNew), - ("workspaceOpen", icons["workspaceOpen"], self.parent.OnWorkspaceOpen), - ("workspaceSave", icons["workspaceSave"], self.parent.OnWorkspaceSave), + ( + ("workspaceNew", _("New workspace")), + icons["workspaceNew"], + self.parent.OnWorkspaceNew, + ), + ( + ("workspaceOpen", _("Open workspace")), + icons["workspaceOpen"], + self.parent.OnWorkspaceOpen, + ), + ( + ("workspaceSave", _("Save workspace")), + icons["workspaceSave"], + self.parent.OnWorkspaceSave, + ), ) ) @@ -112,19 +124,63 @@ return self._getToolbarData( ( - ("addMulti", icons["addMulti"], self.parent.OnAddMaps), - ("addrast", icons["addRast"], self.parent.OnAddRaster), - ("rastmisc", icons["rastMisc"], self.parent.OnAddRasterMisc), - ("addvect", icons["addVect"], self.parent.OnAddVector), - ("vectmisc", icons["vectMisc"], self.parent.OnAddVectorMisc), - ("addovl", icons["addOverlay"], self.parent.OnAddOverlay), - ("addWS", icons["addWS"], self.parent.OnAddWS), + ( + ("addMulti", _("Add multiple map layers")), + icons["addMulti"], + self.parent.OnAddMaps, + ), + ( + ("addrast", _("Add raster map")), + icons["addRast"], + self.parent.OnAddRaster, + ), + ( + ("rastmisc", _("Add various raster maps")), + icons["rastMisc"], + self.parent.OnAddRasterMisc, + ), + ( + ("addvect", _("Add vector map")), + icons["addVect"], + self.parent.OnAddVector, + ), + ( + ("vectmisc", _("Add various vector maps")), + icons["vectMisc"], + self.parent.OnAddVectorMisc, + ), + ( + ("addovl", _("Add various overlays")), + icons["addOverlay"], + self.parent.OnAddOverlay, + ), + ( + ("addWS", _("Add web service map")), + icons["addWS"], + self.parent.OnAddWS, + ), (None,), - ("addgrp", icons["addGroup"], self.parent.OnAddGroup), - ("delcmd", icons["delCmd"], self.parent.OnDeleteLayer), + ( + ("addgrp", icons["addGroup"].label), + icons["addGroup"], + self.parent.OnAddGroup, + ), + ( + ("delcmd", _("Delete map layer")), + icons["delCmd"], + self.parent.OnDeleteLayer, + ), (None,), - ("vdigit", icons["vdigit"], self.parent.OnVDigit), - ("attribute", icons["attrTable"], self.parent.OnShowAttributeTable), + ( + ("vdigit", icons["vdigit"].label), + icons["vdigit"], + self.parent.OnVDigit, + ), + ( + ("attribute", icons["attrTable"].label), + icons["attrTable"], + self.parent.OnShowAttributeTable, + ), ) ) @@ -162,15 +218,43 @@ return self._getToolbarData( ( - ("newdisplay", icons["newdisplay"], self.parent.OnNewDisplay), + ( + ("newdisplay", _("New display")), + icons["newdisplay"], + self.parent.OnNewDisplay, + ), (None,), - ("mapCalc", icons["mapcalc"], self.parent.OnMapCalculator), - ("georect", icons["georectify"], self.parent.OnGCPManager), - ("modeler", icons["modeler"], self.parent.OnGModeler), - ("mapOutput", icons["composer"], self.parent.OnPsMap), + ( + ("mapCalc", icons["mapcalc"].label), + icons["mapcalc"], + self.parent.OnMapCalculator, + ), + ( + ("georect", icons["georectify"].label), + icons["georectify"], + self.parent.OnGCPManager, + ), + ( + ("modeler", icons["modeler"].label), + icons["modeler"], + self.parent.OnGModeler, + ), + ( + ("mapOutput", icons["composer"].label), + icons["composer"], + self.parent.OnPsMap, + ), (None,), - ("script-load", icons["script-load"], self.parent.OnRunScript), - ("python", icons["python"], self.parent.OnSimpleEditor), + ( + ("script-load", icons["script-load"].label), + icons["script-load"], + self.parent.OnRunScript, + ), + ( + ("python", _("Python code editor")), + icons["python"], + self.parent.OnSimpleEditor, + ), ) ) @@ -195,8 +279,16 @@ return self._getToolbarData( ( - ("settings", icons["settings"], self.parent.OnPreferences), - ("help", icons["help"], self.parent.OnHelp), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnPreferences, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), ) ) @@ -235,10 +327,22 @@ return self._getToolbarData( ( - ("nvizCmd", icons["cmd"], self.OnNvizCmd), + ( + ("nvizCmd", icons["cmd"].label), + icons["cmd"], + self.OnNvizCmd, + ), (None,), - ("settings", icons["settings"], self.parent.OnNvizPreferences), - ("help", icons["help"], self.OnHelp), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnNvizPreferences, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.OnHelp, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/main_window/frame.py grass-8.2.0/gui/wxpython/main_window/frame.py --- grass-8.0.2/gui/wxpython/main_window/frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/main_window/frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -67,6 +67,7 @@ from core.debug import Debug from lmgr.toolbars import LMWorkspaceToolbar, LMToolsToolbar from lmgr.toolbars import LMMiscToolbar, LMNvizToolbar, DisplayPanelToolbar +from lmgr.statusbar import SbMain from lmgr.workspace import WorkspaceManager from lmgr.pyshell import PyShellWindow from lmgr.giface import ( @@ -76,7 +77,7 @@ from mapdisp.frame import MapPanel from datacatalog.catalog import DataCatalog from gui_core.forms import GUI -from gui_core.wrap import Menu, TextEntryDialog +from gui_core.wrap import Menu, TextEntryDialog, SimpleTabArt from startup.guiutils import ( can_switch_mapset_interactive, switch_mapset_interactively, @@ -96,7 +97,7 @@ id=wx.ID_ANY, title=None, workspace=None, - size=globalvar.GM_WINDOW_SIZE, + size=wx.Display().GetGeometry().GetSize(), style=wx.DEFAULT_FRAME_STYLE, **kwargs, ): @@ -107,6 +108,7 @@ self.baseTitle = _("GRASS GIS") self.iconsize = (16, 16) + self.size = size self.displayIndex = 0 # index value for map displays and layer trees self.currentPage = None # currently selected page for layer tree notebook @@ -154,13 +156,11 @@ self.dialogs["atm"] = list() # set pane sizes according to the full screen size of the primary monitor - size = wx.Display().GetGeometry().GetSize() - self.PANE_BEST_SIZE = tuple(t / 3 for t in size) - self.PANE_MIN_SIZE = tuple(t / 5 for t in size) + self.PANE_BEST_SIZE = tuple(t // 5 for t in self.size) + self.PANE_MIN_SIZE = tuple(t // 8 for t in self.size) # create widgets and build panes self.CreateMenuBar() - self.CreateStatusBar(number=1) self.BuildPanes() self.BindEvents() @@ -183,8 +183,8 @@ self.Centre() self.Layout() + self.Fit() self.Show() - self.Maximize(True) # load workspace file if requested if workspace: @@ -270,6 +270,10 @@ return self._auimgr.GetPane(name).IsShown() return False + def SetStatusText(self, *args): + """Overide SbMain statusbar method""" + self.statusbar.SetStatusText(*args) + def _createMapNotebook(self): """Create Map Display notebook""" # create the notebook off-window to avoid flicker @@ -284,12 +288,16 @@ wx.Size(430, 200), agwStyle=notebook_style, ) - self.mapnotebook.SetArtProvider(aui.AuiDefaultTabArt()) + self.mapnotebook.SetArtProvider(SimpleTabArt()) # bindings self.mapnotebook.Bind( aui.EVT_AUINOTEBOOK_PAGE_CHANGED, lambda evt: self.mapnotebook.GetCurrentPage().onFocus.emit(), ) + self.mapnotebook.Bind( + aui.EVT_AUINOTEBOOK_PAGE_CLOSE, + self.OnMapNotebookClose, + ) def _createDataCatalog(self, parent): """Initialize Data Catalog widget""" @@ -345,6 +353,9 @@ self.goutput.showNotification.connect( lambda message: self.SetStatusText(message) ) + self.goutput.contentChanged.connect( + lambda notification: self._focusPage(notification) + ) self._gconsole.mapCreated.connect(self.OnMapCreated) self._gconsole.Bind( @@ -459,14 +470,25 @@ page = self.currentPage def CanCloseDisplay(askIfSaveWorkspace): - """Callback to check if user wants to close display""" - pgnum = self.notebookLayers.GetPageIndex(page) - name = self.notebookLayers.GetPageText(pgnum) + """Callback to check if user wants to close display. Map + Display index can be different from index in Display tab. + + :return dict/None pgnum_dict/None: dict "layers" key represent + map display notebook layers + tree page index and + "mapnotebook" key represent + map display notebook page + index (single window mode) + """ + pgnum_dict = {} + pgnum_dict["layers"] = self.notebookLayers.GetPageIndex(page) + pgnum_dict["mapnotebook"] = self.mapnotebook.GetPageIndex(mapdisplay) + name = self.notebookLayers.GetPageText(pgnum_dict["layers"]) caption = _("Close Map Display {}").format(name) if not askIfSaveWorkspace or ( askIfSaveWorkspace and self.workspace_manager.CanClosePage(caption) ): - return pgnum + return pgnum_dict return None mapdisplay.canCloseDisplayCallback = CanCloseDisplay @@ -506,8 +528,9 @@ def BuildPanes(self): """Build panes - toolbars as well as panels""" - + self._auimgr.SetAutoNotebookTabArt(SimpleTabArt()) # initialize all main widgets + self.statusbar = SbMain(parent=self, giface=self._giface) self._createMapNotebook() self._createDataCatalog(parent=self) self._createDisplay(parent=self) @@ -560,6 +583,21 @@ ) self._auimgr.AddPane( + self.statusbar.GetWidget(), + aui.AuiPaneInfo() + .Bottom() + .MinSize(30, 30) + .Fixed() + .Name("statusbar") + .CloseButton(False) + .DestroyOnClose(True) + .ToolbarPane() + .Dockable(False) + .PaneBorder(False) + .Gripper(False), + ) + + self._auimgr.AddPane( self.datacatalog, aui.AuiPaneInfo() .Name("datacatalog") @@ -641,7 +679,8 @@ # Set the size for automatic notebook pane = self._auimgr.GetPane(notebook) - pane.MinSize(self.search.GetMinSize()) + pane.BestSize(self.PANE_BEST_SIZE) + pane.MinSize(self.PANE_MIN_SIZE) wx.CallAfter(self.datacatalog.LoadItems) @@ -798,9 +837,15 @@ def OnMapSwipe(self, event=None, cmd=None): """Launch Map Swipe. See OnIClass documentation""" - from mapswipe.frame import SwipeMapFrame + from mapswipe.frame import SwipeMapDisplay - win = SwipeMapFrame(parent=self, giface=self._giface) + frame = wx.Frame( + parent=None, size=globalvar.MAP_WINDOW_SIZE, title=_("Map Swipe Tool") + ) + win = SwipeMapDisplay( + parent=frame, + giface=self._giface, + ) rasters = [] tree = self.GetLayerTree() @@ -909,13 +954,39 @@ event.Skip() - def _closePageNoEvent(self, page_index): - """Close page and destroy map display without - generating notebook page closing event""" + def _closePageNoEvent(self, pgnum_dict): + """Close page and destroy map display without generating notebook + page closing event. + + :param dict pgnum_dict: dict "layers" key represent map display + notebook layers tree page index and + "mapnotebook" key represent map display + notebook page index (single window mode) + """ self.notebookLayers.Unbind(FN.EVT_FLATNOTEBOOK_PAGE_CLOSING) - self.notebookLayers.DeletePage(page_index) - self.notebookLayers.Bind(FN.EVT_FLATNOTEBOOK_PAGE_CLOSING, self.OnCBPageClosing) - self.mapnotebook.DeletePage(page_index) + self.notebookLayers.DeletePage(pgnum_dict["layers"]) + self.notebookLayers.Bind( + FN.EVT_FLATNOTEBOOK_PAGE_CLOSING, + self.OnCBPageClosing, + ) + self.mapnotebook.DeletePage(pgnum_dict["mapnotebook"]) + + def _focusPage(self, notification): + """Focus the 'Console' notebook page according to event notification.""" + if ( + notification == Notification.HIGHLIGHT + or notification == Notification.MAKE_VISIBLE + or notification == Notification.RAISE_WINDOW + ): + self.FocusPage("Console") + + def FocusPage(self, page_text): + """Focus the page if part of any of aui notebooks""" + notebooks = self._auimgr.GetNotebooks() + for notebook in notebooks: + for i in range(notebook.GetPageCount()): + if notebook.GetPageText(i) == page_text: + notebook.SetSelection(i) def RunSpecialCmd(self, command): """Run command from command line, check for GUI wrappers""" @@ -1652,7 +1723,7 @@ This documentation is actually documentation of some component related to gui_core/menu.py file. """ - from iclass.frame import IClassMapFrame, haveIClass, errMsg + from iclass.frame import IClassMapDisplay, haveIClass, errMsg if not haveIClass: GError( @@ -1661,7 +1732,12 @@ ) return - win = IClassMapFrame(parent=self, giface=self._giface) + frame = wx.Frame( + parent=None, + size=globalvar.MAP_WINDOW_SIZE, + title=_("Supervised Classification Tool"), + ) + win = IClassMapDisplay(parent=frame, giface=self._giface) win.CentreOnScreen() win.Show() @@ -2293,3 +2369,9 @@ style=wx.YES_NO | wx.YES_DEFAULT | wx.ICON_QUESTION | wx.CENTRE, ) return dlg + + def OnMapNotebookClose(self, event): + """Page of map notebook is being closed""" + display = self.GetMapDisplay(onlyCurrent=True) + display.OnCloseWindow(event=None, askIfSaveWorkspace=True) + event.Veto() diff -Nru grass-8.0.2/gui/wxpython/mapdisp/frame.py grass-8.2.0/gui/wxpython/mapdisp/frame.py --- grass-8.0.2/gui/wxpython/mapdisp/frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapdisp/frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -7,7 +7,7 @@ Can be used either from Layer Manager or as d.mon backend. Classes: - - mapdisp::MapFrame + - mapdisp::MapPanel (C) 2006-2016 by the GRASS Development Team @@ -17,8 +17,8 @@ @author Michael Barton @author Jachym Cepicky @author Martin Landa -@author Vaclav Petras (SingleMapFrame, handlers support) -@author Anna Kratochvilova (SingleMapFrame) +@author Vaclav Petras (SingleMapPanel, handlers support) +@author Anna Kratochvilova (SingleMapPanel) @author Stepan Turek (handlers support) """ @@ -36,8 +36,7 @@ from gui_core.dialogs import GetImageHandlers, ImageSizeDialog from core.debug import Debug from core.settings import UserSettings -from gui_core.mapdisp import SingleMapFrame -from mapwin.base import MapWindowProperties +from gui_core.mapdisp import SingleMapPanel, FrameMixin from gui_core.query import QueryDialog, PrepareQueryResults from mapwin.buffered import BufferedMapWindow from mapwin.decorations import ( @@ -63,8 +62,8 @@ from grass.pydispatch.signal import Signal -class MapFrame(SingleMapFrame): - """Main frame for map display window. Drawing takes place in +class MapPanel(SingleMapPanel): + """Main panel for map display window. Drawing takes place in child double buffered drawing window. """ @@ -91,10 +90,10 @@ :param lmgr: Layer Manager :param map: instance of render.Map :param auimgr: AUI manager - :param name: frame name - :param kwargs: wx.Frame attributes + :param name: panel name + :param kwargs: wx.Panel attributes """ - SingleMapFrame.__init__( + SingleMapPanel.__init__( self, parent=parent, title=title, @@ -119,20 +118,16 @@ # Emitted when starting (switching to) 3D mode. # Parameter firstTime specifies if 3D was already actived. - self.starting3dMode = Signal("MapFrame.starting3dMode") + self.starting3dMode = Signal("MapPanel.starting3dMode") # Emitted when ending (switching from) 3D mode. - self.ending3dMode = Signal("MapFrame.ending3dMode") + self.ending3dMode = Signal("MapPanel.ending3dMode") # Emitted when closing display by closing its window. - self.closingDisplay = Signal("MapFrame.closingDisplay") + self.closingDisplay = Signal("MapPanel.closingDisplay") # Emitted when closing display by closing its window. - self.closingVNETDialog = Signal("MapFrame.closingVNETDialog") - - # properties are shared in other objects, so defining here - self.mapWindowProperties = MapWindowProperties() - self.mapWindowProperties.setValuesFromUserSettings() + self.closingVNETDialog = Signal("MapPanel.closingVNETDialog") # # Add toolbars @@ -151,19 +146,12 @@ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbAlignExtent, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, sb.SbGoTo, - sb.SbProjection, ] - self.statusbarItemsHiddenInNviz = ( - sb.SbAlignExtent, + self.statusbarItemsDisabledInNviz = ( sb.SbDisplayGeometry, - sb.SbShowRegion, - sb.SbResolution, sb.SbMapScale, ) self.statusbar = self.CreateStatusbar(statusbarItems) @@ -226,7 +214,6 @@ # # Bind various events # - self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) self.Bind(wx.EVT_SIZE, self.OnSize) # @@ -461,10 +448,10 @@ ) # update status bar - self.statusbarManager.HideStatusbarChoiceItemsByClass( - self.statusbarItemsHiddenInNviz + self.statusbarManager.DisableStatusbarItemsByClass( + self.statusbarItemsDisabledInNviz ) - self.statusbarManager.SetMode(0) + self.mapWindowProperties.sbItem = 0 # erase map window self.MapWindow.EraseMap() @@ -561,13 +548,12 @@ pass # update status bar - self.statusbarManager.ShowStatusbarChoiceItemsByClass( - self.statusbarItemsHiddenInNviz - ) - self.statusbarManager.SetMode( - UserSettings.Get(group="display", key="statusbarMode", subkey="selection") - ) self.SetStatusText(_("Please wait, unloading data..."), 0) + self.statusbarManager.disabledItems = {} + self.mapWindowProperties.sbItem = UserSettings.Get( + group="display", key="statusbarMode", subkey="selection" + ) + # unloading messages from library cause highlight anyway self._giface.WriteCmdLog( _("Switching back to 2D view mode..."), @@ -962,7 +948,7 @@ def CleanUp(self): """Clean up before closing map display. End digitizer/nviz.""" - Debug.msg(2, "MapFrame.CleanUp()") + Debug.msg(2, "MapPanel.CleanUp()") self.Map.Clean() # close edited map and 3D tools properly if self.GetToolbar("vdigit"): @@ -980,13 +966,15 @@ """Window closed. Also close associated layer tree page """ - Debug.msg(2, "MapFrame.OnCloseWindow()") + Debug.msg(2, "MapPanel.OnCloseWindow()") if self.canCloseDisplayCallback: - pgnum = self.canCloseDisplayCallback(askIfSaveWorkspace=askIfSaveWorkspace) - if pgnum is not None: + pgnum_dict = self.canCloseDisplayCallback( + askIfSaveWorkspace=askIfSaveWorkspace + ) + if pgnum_dict is not None: self.CleanUp() - if pgnum > -1: - self.closingDisplay.emit(page_index=pgnum) + if pgnum_dict["layers"] > -1: + self.closingDisplay.emit(pgnum_dict=pgnum_dict) # Destroy is called when notebook page is deleted else: self.CleanUp() @@ -1491,7 +1479,7 @@ """Set display extents to match selected raster (including NULLs) or vector map. """ - Debug.msg(3, "MapFrame.OnZoomToMap()") + Debug.msg(3, "MapPanel.OnZoomToMap()") self.MapWindow.ZoomToMap(layers=None) def OnZoomToRaster(self, event): @@ -1574,8 +1562,7 @@ self.mapWindowProperties.autoRender = render if self.statusbarManager: self.statusbarManager.SetMode(mode) - self.StatusbarUpdate() - self.SetProperty("projection", projection) + self.mapWindowProperties.useDefinedProjection = projection self.mapWindowProperties.showRegion = showCompExtent self.mapWindowProperties.alignExtent = alignExtent self.mapWindowProperties.resolution = constrainRes @@ -1702,3 +1689,51 @@ """Quit VDigit""" # disable the toolbar self.RemoveToolbar("vdigit", destroy=True) + + +class MapDisplay(FrameMixin, MapPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, id, tree, lmgr, idx, Map, title, **kwargs): + # init map panel + MapPanel.__init__( + self, + parent=parent, + giface=giface, + id=id, + tree=tree, + lmgr=lmgr, + Map=Map, + title=title, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + # use default frame window layout + if UserSettings.Get(group="general", key="defWindowPos", subkey="enabled"): + dim = UserSettings.Get(group="general", key="defWindowPos", subkey="dim") + idx = 4 + idx * 4 + try: + x, y = map(int, dim.split(",")[idx : idx + 2]) + w, h = map(int, dim.split(",")[idx + 2 : idx + 4]) + parent.SetPosition((x, y)) + parent.SetSize((w, h)) + except Exception: + pass + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() diff -Nru grass-8.0.2/gui/wxpython/mapdisp/main.py grass-8.2.0/gui/wxpython/mapdisp/main.py --- grass-8.0.2/gui/wxpython/mapdisp/main.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapdisp/main.py 2022-06-03 13:27:06.000000000 +0000 @@ -7,8 +7,9 @@ - mapdisp::DMonMap - mapdisp::Layer - mapdisp::LayerList + - mapdisp::StandaloneMapDisplayGrassInterface - mapdisp::DMonGrassInterface - - mapdisp::DMonFrame + - mapdisp::DMonDisplay - mapdisp::MapApp Usage: @@ -22,8 +23,8 @@ @author Michael Barton @author Jachym Cepicky @author Martin Landa -@author Vaclav Petras (MapFrameBase) -@author Anna Kratochvilova (MapFrameBase) +@author Vaclav Petras (MapPanelBase) +@author Anna Kratochvilova (MapPanelBase) """ from __future__ import print_function @@ -52,7 +53,8 @@ from core.giface import StandaloneGrassInterface # noqa: E402 from core.gcmd import RunCommand # noqa: E402 from core.render import Map, MapLayer, RenderMapMgr # noqa: E402 -from mapdisp.frame import MapFrame # noqa: E402 +from mapdisp.frame import MapPanel # noqa: E402 +from gui_core.mapdisp import FrameMixin # noqa: E402 from core.debug import Debug # noqa: E402 from core.settings import UserSettings # noqa: E402 @@ -464,13 +466,34 @@ StandaloneMapDisplayGrassInterface.__init__(self, mapframe) -class DMonFrame(MapFrame): - def OnZoomToMap(self, event): - layers = self.MapWindow.GetMap().GetListOfLayers() - self.MapWindow.ZoomToMap(layers=layers) +class DMonDisplay(FrameMixin, MapPanel): + """Map display for wrapping map panel with d.mon mathods and frame methods""" + + def __init__(self, parent, giface, id, Map, title, toolbars, statusbar): + # init map panel + MapPanel.__init__( + self, + parent=parent, + id=id, + title=title, + Map=Map, + giface=giface, + toolbars=toolbars, + statusbar=statusbar, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) - def OnSize(self, event): - super(DMonFrame, self).OnSize(event) + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() # update env file width, height = self.MapWindow.GetClientSize() @@ -482,6 +505,16 @@ else: print(line.rstrip("\n")) + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + def OnZoomToMap(self, event): + layers = self.MapWindow.GetMap().GetListOfLayers() + self.MapWindow.ZoomToMap(layers=layers) + class MapApp(wx.App): def OnInit(self): @@ -492,7 +525,7 @@ return True - def CreateMapFrame(self, name, decorations=True): + def CreateMapDisplay(self, name, decorations=True): toolbars = [] if decorations: toolbars.append("map") @@ -511,24 +544,27 @@ else: self.Map = None - self.mapFrm = DMonFrame( - parent=None, + mapframe = wx.Frame( + None, id=wx.ID_ANY, size=monSize, style=wx.DEFAULT_FRAME_STYLE, title=name + ) + + self.mapDisplay = DMonDisplay( + parent=mapframe, id=wx.ID_ANY, title=name, Map=self.Map, giface=self._giface, - size=monSize, toolbars=toolbars, statusbar=decorations, ) # FIXME: hack to solve dependency - self._giface._mapframe = self.mapFrm + self._giface._mapframe = self.mapDisplay - self.mapFrm.GetMapWindow().SetAlwaysRenderEnabled(False) + self.mapDisplay.GetMapWindow().SetAlwaysRenderEnabled(False) # set default properties - self.mapFrm.SetProperties( + self.mapDisplay.SetProperties( render=UserSettings.Get( group="display", key="autoRendering", subkey="enabled" ), @@ -546,15 +582,15 @@ ), ) - self.Map.saveToFile.connect(lambda cmd: self.mapFrm.DOutFile(cmd)) - self.Map.dToRast.connect(lambda cmd: self.mapFrm.DToRast(cmd)) + self.Map.saveToFile.connect(lambda cmd: self.mapDisplay.DOutFile(cmd)) + self.Map.dToRast.connect(lambda cmd: self.mapDisplay.DToRast(cmd)) self.Map.query.connect( - lambda ltype, maps: self.mapFrm.SetQueryLayersAndActivate( + lambda ltype, maps: self.mapDisplay.SetQueryLayersAndActivate( ltype=ltype, maps=maps ) ) - return self.mapFrm + return self.mapDisplay def OnExit(self): if __name__ == "__main__": @@ -590,15 +626,15 @@ if currentCmdFileTime > self.cmdTimeStamp: self.timer.Stop() self.cmdTimeStamp = currentCmdFileTime - self.mapFrm.GetMap().GetLayersFromCmdFile() + self.mapDisplay.GetMap().GetLayersFromCmdFile() self.timer.Start(mtime) except OSError as e: grass.warning("%s" % e) self.timer.Stop() - def GetMapFrame(self): - """Get Map Frame instance""" - return self.mapFrm + def GetMapDisplay(self): + """Get Map Display instance""" + return self.mapDisplay if __name__ == "__main__": @@ -633,8 +669,8 @@ start = time.time() gmMap = MapApp(0) - mapFrame = gmMap.CreateMapFrame(monName, monDecor) - mapFrame.Show() + mapDisplay = gmMap.CreateMapDisplay(monName, monDecor) + mapDisplay.Show() Debug.msg(1, "WxMonitor started in %.6f sec" % (time.time() - start)) gmMap.MainLoop() diff -Nru grass-8.0.2/gui/wxpython/mapdisp/properties.py grass-8.2.0/gui/wxpython/mapdisp/properties.py --- grass-8.0.2/gui/wxpython/mapdisp/properties.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapdisp/properties.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,458 @@ +""" +@package mapdisp.properties + +@brief Classes for map display properties management + +Classes: + - properties::PropertyItem + - properties::ChBRender + - properties::ChBShowRegion + - properties::ChBAlignExtent + - properties::ChBResolution + - properties::ChBProjection + - properties::RBShowInStatusbar + - properties::MapDisplayPropertiesDialog + +(C) 2021 by the GRASS Development Team + +This program is free software under the GNU General Public License +(>=v2). Read the file COPYING that comes with GRASS for details. + +@author Vaclav Petras +@author Anna Kratochvilova +@author Linda Kladivova +""" + +import wx +import wx.lib.scrolledpanel as SP +from gui_core.wrap import Button + + +class PropertyItem: + """Base class for Map Display properties widgets that use property signals""" + + def __init__(self, mapWindowProperties): + self._properties = mapWindowProperties + + @property + def mapWindowProperty(self): + pass + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + pass + + def mapWindowPropertyChanged(self): + """Returns signal from MapWindowProperties.""" + pass + + def _setValue(self, value): + self.widget.SetValue(value) + + def GetValue(self): + return self.widget.GetValue() + + def GetWidget(self): + """Returns underlying widget. + + :return: widget or None if doesn't exist + """ + return self.widget + + def _connect(self): + self.mapWindowPropertyChanged().connect(self._setValue) + + def _disconnect(self): + self.mapWindowPropertyChanged().disconnect(self._setValue) + + def _onToggle(self, event): + self._disconnect() + self.mapWindowProperty = self.GetValue() + self._connect() + + +class ChBRender(PropertyItem): + """Checkbox to enable and disable auto-rendering.""" + + def __init__(self, parent, mapWindowProperties): + PropertyItem.__init__(self, mapWindowProperties) + self.name = "render" + self.widget = wx.CheckBox( + parent=parent, id=wx.ID_ANY, label=_("Enable auto-rendering") + ) + self.widget.SetValue(self.mapWindowProperty) + self.widget.SetToolTip(wx.ToolTip(_("Enable/disable auto-rendering"))) + + self.widget.Bind(wx.EVT_CHECKBOX, self._onToggle) + self._connect() + + @property + def mapWindowProperty(self): + return self._properties.autoRender + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + self._properties.autoRender = value + + def mapWindowPropertyChanged(self): + return self._properties.autoRenderChanged + + +class ChBAlignExtent(PropertyItem): + """Checkbox to select zoom behavior. + + Used by BufferedWindow (through MapFrame property). + See tooltip for explanation. + """ + + def __init__(self, parent, mapWindowProperties): + PropertyItem.__init__(self, mapWindowProperties) + self.name = "alignExtent" + self.widget = wx.CheckBox( + parent=parent, + id=wx.ID_ANY, + label=_("Align region extent based on display size"), + ) + self.widget.SetValue(self.mapWindowProperty) + self.widget.SetToolTip( + wx.ToolTip( + _( + "Align region extent based on display " + "size from center point. " + "Default value for new map displays can " + "be set up in 'User GUI settings' dialog." + ) + ) + ) + self.widget.Bind(wx.EVT_CHECKBOX, self._onToggle) + self._connect() + + @property + def mapWindowProperty(self): + return self._properties.alignExtent + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + self._properties.alignExtent = value + + def mapWindowPropertyChanged(self): + return self._properties.alignExtentChanged + + +class ChBResolution(PropertyItem): + """Checkbox to select used display resolution.""" + + def __init__(self, parent, mapframe, mapWindowProperties): + PropertyItem.__init__(self, mapWindowProperties) + self.mapFrame = mapframe + self.name = "resolution" + self.widget = wx.CheckBox( + parent=parent, + id=wx.ID_ANY, + label=_("Constrain display resolution to computational settings"), + ) + self.widget.SetValue(self.mapWindowProperty) + self.widget.SetToolTip( + wx.ToolTip( + _( + "Constrain display resolution " + "to computational region settings. " + "Default value for new map displays can " + "be set up in 'User GUI settings' dialog." + ) + ) + ) + self.widget.Bind(wx.EVT_CHECKBOX, self._onToggle) + self._connect() + + @property + def mapWindowProperty(self): + return self._properties.resolution + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + self._properties.resolution = value + + def mapWindowPropertyChanged(self): + return self._properties.resolutionChanged + + def _onToggle(self, event): + """Update display when toggle display mode""" + super()._onToggle(event) + + # redraw map if auto-rendering is enabled + if self._properties.autoRender: + self.mapFrame.GetWindow().UpdateMap() + + +class ChBShowRegion(PropertyItem): + """Checkbox to enable and disable showing of computational region.""" + + def __init__(self, parent, mapframe, mapWindowProperties): + PropertyItem.__init__(self, mapWindowProperties) + self.mapFrame = mapframe + self.name = "showRegion" + self.widget = wx.CheckBox( + parent=parent, id=wx.ID_ANY, label=_("Show computational extent") + ) + self.widget.SetValue(self.mapWindowProperty) + self.widget.SetToolTip( + wx.ToolTip( + _( + "Show/hide computational " + "region extent (set with g.region). " + "Display region drawn as a blue box inside the " + "computational region, " + "computational region inside a display region " + "as a red box)." + ) + ) + ) + self.widget.Bind(wx.EVT_CHECKBOX, self._onToggle) + self._connect() + + @property + def mapWindowProperty(self): + return self._properties.showRegion + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + self._properties.showRegion = value + + def mapWindowPropertyChanged(self): + return self._properties.showRegionChanged + + def _onToggle(self, event): + """Shows/Hides extent (comp. region) in map canvas. + + Shows or hides according to checkbox value. + """ + super()._onToggle(event) + + # redraw map if auto-rendering is enabled + if self._properties.autoRender: + self.mapFrame.GetWindow().UpdateMap(render=False) + + +class ChBProjection(PropertyItem): + """Checkbox to enable user defined projection""" + + def __init__(self, parent, mapWindowProperties): + PropertyItem.__init__(self, mapWindowProperties) + self.name = "useDefinedProjection" + self.defaultLabel = _("Display coordinates in different CRS") + self.widget = wx.CheckBox(parent=parent, id=wx.ID_ANY, label=self.defaultLabel) + self.widget.SetValue(self.mapWindowProperty) + self.widget.SetToolTip( + wx.ToolTip( + _( + "Reproject coordinates displayed " + "in the statusbar. Coordinate reference system can be " + "specified in GUI preferences dialog " + "(tab 'Projection')" + ) + ) + ) + self.widget.Bind(wx.EVT_CHECKBOX, self._onToggle) + self._connect() + + @property + def mapWindowProperty(self): + return self._properties.useDefinedProjection + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + self._properties.useDefinedProjection = value + + def mapWindowPropertyChanged(self): + return self._properties.useDefinedProjectionChanged + + def _onToggle(self, event): + super()._onToggle(event) + epsg = self._properties.epsg + if epsg: + label = _("{label} (EPSG: {epsg})").format( + label=self.defaultLabel, epsg=epsg + ) + self.widget.SetLabel(label) + else: + self.widget.SetLabel(self.defaultLabel) + + +class RBShowInStatusbar(PropertyItem): + """Radiobox managing widgets in statusbar.""" + + def __init__(self, parent, mapWindowProperties, sbmanager): + PropertyItem.__init__(self, mapWindowProperties) + self.name = "showInStatusbar" + self.statusbarManager = sbmanager + + choices = self.statusbarManager.GetItemLabels() + self.widget = wx.RadioBox( + parent=parent, + id=wx.ID_ANY, + label="Displayed content", + choices=choices, + majorDimension=1, + style=wx.RA_SPECIFY_COLS, + ) + self._setValue(self.mapWindowProperty) + self._disableItems() + + self.widget.Bind(wx.EVT_RADIOBOX, self._onToggle) + self._connect() + + def _setValue(self, mode): + self.widget.SetSelection(mode) + + def GetValue(self): + return self.widget.GetSelection() + + def _disableItems(self): + """Disables a radiobox options""" + for item in self.statusbarManager.disabledItems.keys(): + self.widget.EnableItem(n=item, enable=False) + + @property + def mapWindowProperty(self): + return self._properties.sbItem + + @mapWindowProperty.setter + def mapWindowProperty(self, value): + self._properties.sbItem = value + + def mapWindowPropertyChanged(self): + return self._properties.sbItemChanged + + +class MapDisplayPropertiesDialog(wx.Dialog): + """Map Display properties dialog""" + + def __init__( + self, + parent, + mapframe, + properties, + sbmanager, + title=_("Map Display Settings"), + size=(-1, 300), + style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER, + ): + wx.Dialog.__init__(self, parent=parent, id=wx.ID_ANY, title=title, style=style) + + self.parent = parent + self.title = title + self.size = size + self.mapframe = mapframe + self.mapWindowProperties = properties + self.statusbarManager = sbmanager + + # notebook + self.notebook = wx.Notebook(parent=self, id=wx.ID_ANY, style=wx.BK_DEFAULT) + # create notebook pages + self._createDisplayPage(parent=self.notebook) + self._createStatusBarPage(parent=self.notebook) + + self.btnClose = Button(self, wx.ID_CLOSE) + self.SetEscapeId(wx.ID_CLOSE) + + self._layout() + + def _layout(self): + """Layout window""" + # sizers + btnStdSizer = wx.StdDialogButtonSizer() + btnStdSizer.AddButton(self.btnClose) + btnStdSizer.Realize() + + mainSizer = wx.BoxSizer(wx.VERTICAL) + mainSizer.Add(self.notebook, proportion=1, flag=wx.EXPAND | wx.ALL, border=5) + mainSizer.Add(btnStdSizer, proportion=0, flag=wx.EXPAND | wx.ALL, border=5) + + self.SetSizer(mainSizer) + self.SetMinSize(self.GetBestSize()) + self.SetSize(self.size) + + def _createDisplayPage(self, parent): + """Create notebook page for display settings""" + + panel = SP.ScrolledPanel(parent=parent, id=wx.ID_ANY) + panel.SetupScrolling(scroll_x=False, scroll_y=True) + parent.AddPage(page=panel, text=_("General")) + + # General settings + sizer = wx.BoxSizer(wx.VERTICAL) + + # Auto-rendering + self.autoRendering = ChBRender(panel, self.mapWindowProperties) + sizer.Add( + self.autoRendering.GetWidget(), + proportion=0, + flag=wx.EXPAND | wx.ALL, + border=3, + ) + + # Align extent to display size + self.alignExtent = ChBAlignExtent(panel, self.mapWindowProperties) + sizer.Add( + self.alignExtent.GetWidget(), + proportion=0, + flag=wx.EXPAND | wx.ALL, + border=3, + ) + + # Use computation resolution + self.compResolution = ChBResolution( + panel, self.mapframe, self.mapWindowProperties + ) + sizer.Add( + self.compResolution.GetWidget(), + proportion=0, + flag=wx.EXPAND | wx.ALL, + border=3, + ) + + # Show computation extent + self.showCompExtent = ChBShowRegion( + panel, self.mapframe, self.mapWindowProperties + ) + sizer.Add( + self.showCompExtent.GetWidget(), + proportion=0, + flag=wx.EXPAND | wx.ALL, + border=3, + ) + + panel.SetSizer(sizer) + + def _createStatusBarPage(self, parent): + """Create notebook page for statusbar settings""" + + panel = SP.ScrolledPanel(parent=parent, id=wx.ID_ANY) + panel.SetupScrolling(scroll_x=False, scroll_y=True) + parent.AddPage(page=panel, text=_("Status bar")) + + sizer = wx.BoxSizer(wx.VERTICAL) + + self.shownInStatusbar = RBShowInStatusbar( + parent=panel, + mapWindowProperties=self.mapWindowProperties, + sbmanager=self.statusbarManager, + ) + sizer.Add( + self.shownInStatusbar.GetWidget(), + proportion=0, + flag=wx.EXPAND | wx.ALL, + border=3, + ) + + # Display coordinates in different CRS + self.projection = ChBProjection(panel, self.mapWindowProperties) + sizer.Add( + self.projection.GetWidget(), + proportion=0, + flag=wx.EXPAND | wx.ALL, + border=3, + ) + + panel.SetSizer(sizer) diff -Nru grass-8.0.2/gui/wxpython/mapdisp/statusbar.py grass-8.2.0/gui/wxpython/mapdisp/statusbar.py --- grass-8.0.2/gui/wxpython/mapdisp/statusbar.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapdisp/statusbar.py 2022-06-03 13:27:06.000000000 +0000 @@ -8,13 +8,8 @@ - statusbar::SbManager - statusbar::SbItem - statusbar::SbRender - - statusbar::SbShowRegion - - statusbar::SbAlignExtent - - statusbar::SbResolution - statusbar::SbMapScale - statusbar::SbGoTo - - statusbar::SbProjection - - statusbar::SbMask - statusbar::SbTextItem - statusbar::SbDisplayGeometry - statusbar::SbCoordinates @@ -37,9 +32,7 @@ from core import utils from core.gcmd import RunCommand from core.settings import UserSettings -from gui_core.wrap import StaticText, TextCtrl - -from grass.script import core as grass +from gui_core.wrap import TextCtrl, Menu, NewId from grass.pydispatch.signal import Signal @@ -59,8 +52,8 @@ """Statusbar manager for wx.Statusbar and SbItems. Statusbar manager manages items added by AddStatusbarItem method. - Provides progress bar (SbProgress) and choice (wx.Choice). - Items with position 0 are shown according to choice selection. + Provides progress bar (SbProgress). + Items with position 0 are shown according to selection in Map Display settings dialog. Only one item of the same class is supposed to be in statusbar. Manager user have to create statusbar on his own, add items to manager and call Update method to show particular widgets. @@ -77,27 +70,27 @@ def __init__(self, mapframe, statusbar): """Connects manager to statusbar - Creates choice and progress bar. + Creates progress bar. """ self.mapFrame = mapframe self.statusbar = statusbar - self.choice = wx.Choice(self.statusbar, wx.ID_ANY) - - self.choice.Bind(wx.EVT_CHOICE, self.OnToggleStatus) - self.statusbarItems = dict() self._postInitialized = False self._modeIndexSet = False + self._mode = 0 self.progressbar = SbProgress(self.mapFrame, self.statusbar, self) self.progressbar.progressShown.connect(self._progressShown) self.progressbar.progressHidden.connect(self._progressHidden) + self.statusbar.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) + self.mapFrame.mapWindowProperties.sbItemChanged.connect(self.SetMode) + self._oldStatus = "" - self._hiddenItems = {} + self.disabledItems = {} def SetProperty(self, name, value): """Sets property represented by one of contained SbItems @@ -126,15 +119,8 @@ return False def AddStatusbarItem(self, item): - """Adds item to statusbar - - If item position is 0, item is managed by choice. - - :func:`AddStatusbarItemsByClass` - """ + """Adds item to statusbar""" self.statusbarItems[item.name] = item - if item.GetPosition() == 0: - self.choice.Append(item.label, clientData=item) # attrError? def AddStatusbarItemsByClass(self, itemClasses, **kwargs): """Adds items to statusbar @@ -148,46 +134,32 @@ item = Item(**kwargs) self.AddStatusbarItem(item) - def HideStatusbarChoiceItemsByClass(self, itemClasses): - """Hides items showed in choice - - Hides items with position 0 (items showed in choice) by removing - them from choice. - - :param itemClasses list of classes of items to be hided - - :func:`ShowStatusbarChoiceItemsByClass` + def DisableStatusbarItemsByClass(self, itemClasses): + """Fill list of item indexes that are disabled. - .. todo:: - consider adding similar function which would take item names + :param itemClasses list of classes of items to be disabled """ - index = [] for itemClass in itemClasses: - for i in range(0, self.choice.GetCount() - 1): - item = self.choice.GetClientData(i) + for i in range(0, len(self.statusbarItems.values())): + item = list(self.statusbarItems.values())[i] if item.__class__ == itemClass: - index.append(i) - self._hiddenItems[i] = item - # must be sorted in reverse order to be removed correctly - for i in sorted(index, reverse=True): - self.choice.Delete(i) - - def ShowStatusbarChoiceItemsByClass(self, itemClasses): - """Shows items showed in choice - - Shows items with position 0 (items showed in choice) by adding - them to choice. - Items are restored in their old positions. - - :param itemClasses list of classes of items to be showed + self.disabledItems[i] = item - :func:`HideStatusbarChoiceItemsByClass` - """ - # must be sorted to be inserted correctly - for pos in sorted(self._hiddenItems.keys()): - item = self._hiddenItems[pos] - if item.__class__ in itemClasses: - self.choice.Insert(item.label, pos, item) + def GetItemLabels(self): + """Get list of item labels""" + return [ + value.label + for value in self.statusbarItems.values() + if value.GetPosition() == 0 + ] + + def GetDisabledItemLabels(self): + """Get list of disabled item labels""" + return [ + value.label + for value in self.disabledItems.values() + if value.GetPosition() == 0 + ] def ShowItem(self, itemName): """Invokes showing of particular item @@ -204,33 +176,31 @@ """Post-initialization method It sets internal user settings, - set choice's selection (from user settings) and does reposition. - It needs choice filled by items. - it is called automatically. + set selection (from map display settings) and does reposition. + It is called automatically. """ UserSettings.Set( group="display", key="statusbarMode", subkey="choices", - value=self.choice.GetItems(), + value=self.GetItemLabels(), settings_type="internal", ) - if not self._modeIndexSet: - self.choice.SetSelection( + self.SetMode( UserSettings.Get( group="display", key="statusbarMode", subkey="selection" ) ) + self.mapFrame.mapWindowProperties.sbItem = UserSettings.Get( + group="display", key="statusbarMode", subkey="selection" + ) self.Reposition() self._postInitialized = True def Update(self): - """Updates statusbar - - It always updates mask. - """ + """Updates statusbar""" self.progressbar.Update() if not self._postInitialized: @@ -240,12 +210,12 @@ if not self.progressbar.IsShown(): item.Hide() else: - item.Update() # mask, render + item.Update() # render if self.progressbar.IsShown(): pass - elif self.choice.GetCount() > 0: - item = self.choice.GetClientData(self.choice.GetSelection()) + else: + item = list(self.statusbarItems.values())[self.GetMode()] item.Update() def Reposition(self): @@ -259,7 +229,6 @@ for item in self.statusbarItems.values(): widgets.append((item.GetPosition(), item.GetWidget())) - widgets.append((1, self.choice)) widgets.append((1, self.progressbar.GetWidget())) for idx, win in widgets: @@ -276,15 +245,12 @@ # else: x, y = rect.x + 3, rect.y - 1 w, h = wWin, rect.height + 2 - else: # choice || auto-rendering + else: # auto-rendering x, y = rect.x, rect.y w, h = rect.width, rect.height + 1 if win == self.progressbar.GetWidget(): wWin = rect.width - 6 - if idx == 2: # mask - x += 5 - y += 4 - elif idx == 3: # render + if idx == 2: # render x += 5 win.SetPosition((x, y)) win.SetSize((w, h)) @@ -295,33 +261,22 @@ def _progressShown(self): self._oldStatus = self.statusbar.GetStatusText(0) - self.choice.GetClientData(self.choice.GetSelection()).Hide() def _progressHidden(self): self.statusbar.SetStatusText(self._oldStatus, 0) - self.choice.GetClientData(self.choice.GetSelection()).Show() - def OnToggleStatus(self, event): - """Toggle status text""" - self.Update() - if event.GetSelection() == 3: # use something better than magic numbers - # show computation region extent by default - self.statusbarItems["region"].SetValue(True) - # redraw map if auto-rendering is enabled - if self.mapFrame.IsAutoRendered(): - self.mapFrame.GetWindow().UpdateMap(render=False) - - def SetMode(self, modeIndex): - """Sets current mode + def SetMode(self, mode): + """Sets current mode and updates statusbar - Mode is usually driven by user through choice. + Mode is usually driven by user through map display settings. """ + self._mode = mode self._modeIndexSet = True - self.choice.SetSelection(modeIndex) + self.Update() def GetMode(self): """Returns current mode""" - return self.choice.GetSelection() + return self._mode def SetProgress(self, range, value, text): """Update progress.""" @@ -330,6 +285,35 @@ if text: self.statusbar.SetStatusText(text) + def OnContextMenu(self, event): + """Popup context menu enabling to choose a widget that will be shown in statusbar.""" + + def setSbItemProperty(idx): + self.mapFrame.mapWindowProperties.sbItem = idx + + def getSbItemProperty(): + return self.mapFrame.mapWindowProperties.sbItem + + menu = Menu() + for i, label in enumerate(self.GetItemLabels()): + wxid = NewId() + self.statusbar.Bind( + wx.EVT_MENU, + lambda evt, idx=i: setSbItemProperty(idx), + id=wxid, + ) + menu.Append(wxid, label, kind=wx.ITEM_RADIO) + item = menu.FindItem(wxid)[0] + if i == getSbItemProperty(): + item.Check(item.IsChecked() is False) + if label in (self.GetDisabledItemLabels()): + item.Enable(enable=False) + + # show the popup menu + self.statusbar.PopupMenu(menu) + menu.Destroy() + event.Skip() + class SbItem: """Base class for statusbar items. @@ -381,7 +365,7 @@ return self.position def GetWidget(self): - """Returns underlaying winget. + """Returns underlying widget. :return: widget or None if doesn't exist """ @@ -397,7 +381,7 @@ self.mapFrame.StatusbarEnableLongHelp(longHelp) def Update(self): - """Called when statusbar action is activated (e.g. through wx.Choice).""" + """Called when statusbar action is activated (e.g. through Map Display settings).""" self._update(longHelp=False) @@ -440,172 +424,6 @@ self.Show() -class SbShowRegion(SbItem): - """Checkbox to enable and disable showing of computational region. - - Requires MapFrame.OnRender, MapFrame.IsAutoRendered, MapFrame.GetWindow. - """ - - def __init__(self, mapframe, statusbar, position=0): - SbItem.__init__(self, mapframe, statusbar, position) - self.name = "region" - self.label = _("Show comp. extent") - self._properties = mapframe.mapWindowProperties - - self.widget = wx.CheckBox( - parent=self.statusbar, id=wx.ID_ANY, label=_("Show computational extent") - ) - self.widget.SetValue(self._properties.showRegion) - self.widget.Hide() - self.widget.SetToolTip( - wx.ToolTip( - _( - "Show/hide computational " - "region extent (set with g.region). " - "Display region drawn as a blue box inside the " - "computational region, " - "computational region inside a display region " - "as a red box)." - ) - ) - ) - self.widget.Bind(wx.EVT_CHECKBOX, self.OnToggleShowRegion) - self._connectShowRegion() - - def _setValue(self, value): - self.widget.SetValue(value) - - def _connectShowRegion(self): - self._properties.showRegionChanged.connect(self._setValue) - - def _disconnectShowRegion(self): - self._properties.showRegionChanged.disconnect(self._setValue) - - def OnToggleShowRegion(self, event): - """Shows/Hides extent (comp. region) in map canvas. - - Shows or hides according to checkbox value. - - .. todo:: - needs refactoring - """ - self._disconnectShowRegion() - self._properties.showRegion = self.widget.GetValue() - self._connectShowRegion() - - # redraw map if auto-rendering is enabled - if self.mapFrame.IsAutoRendered(): - self.mapFrame.GetWindow().UpdateMap(render=False) - - def SetValue(self, value): - self._disconnectShowRegion() - self._properties.showRegion = value - SbItem.SetValue(self, value) - self._connectShowRegion() - - -class SbAlignExtent(SbItem): - """Checkbox to select zoom behavior. - - Used by BufferedWindow (through MapFrame property). - See tooltip for explanation. - """ - - def __init__(self, mapframe, statusbar, position=0): - SbItem.__init__(self, mapframe, statusbar, position) - self.name = "alignExtent" - self.label = _("Display mode") - self._properties = mapframe.mapWindowProperties - - self.widget = wx.CheckBox( - parent=self.statusbar, - id=wx.ID_ANY, - label=_("Align region extent based on display size"), - ) - self.widget.SetValue(self._properties.alignExtent) - self.widget.Hide() - self.widget.SetToolTip( - wx.ToolTip( - _( - "Align region extent based on display " - "size from center point. " - "Default value for new map displays can " - "be set up in 'User GUI settings' dialog." - ) - ) - ) - self._connectAlignExtent() - self.widget.Bind(wx.EVT_CHECKBOX, self._onCheckbox) - - # TODO: these four methods are in many stitems - # some generalization? - # passing properties as stings and set/get attr would work, but it is nice? - def _setValue(self, value): - self.widget.SetValue(value) - - def _connectAlignExtent(self): - self._properties.alignExtentChanged.connect(self._setValue) - - def _disconnectAlignExtent(self): - self._properties.alignExtentChanged.disconnect(self._setValue) - - def _onCheckbox(self, event): - self._disconnectAlignExtent() - self._properties.alignExtent = self.widget.GetValue() - self._connectAlignExtent() - - -class SbResolution(SbItem): - """Checkbox to select used display resolution. - - Requires MapFrame.OnRender method. - """ - - def __init__(self, mapframe, statusbar, position=0): - SbItem.__init__(self, mapframe, statusbar, position) - self.name = "resolution" - self.label = _("Display resolution") - self._properties = self.mapFrame.mapWindowProperties - self.widget = wx.CheckBox( - parent=self.statusbar, - id=wx.ID_ANY, - label=_("Constrain display resolution to computational settings"), - ) - self.widget.SetValue(self._properties.resolution) - self.widget.Hide() - self.widget.SetToolTip( - wx.ToolTip( - _( - "Constrain display resolution " - "to computational region settings. " - "Default value for new map displays can " - "be set up in 'User GUI settings' dialog." - ) - ) - ) - - self.widget.Bind(wx.EVT_CHECKBOX, self.OnToggleUpdateMap) - self._connectResolutionChange() - - def _setValue(self, value): - self.widget.SetValue(value) - - def _connectResolutionChange(self): - self._properties.resolutionChanged.connect(self._setValue) - - def _disconnectResolutionChange(self): - self._properties.resolutionChanged.disconnect(self._setValue) - - def OnToggleUpdateMap(self, event): - """Update display when toggle display mode""" - self._disconnectResolutionChange() - self._properties.resolution = self.widget.GetValue() - self._connectResolutionChange() - # redraw map if auto-rendering is enabled - if self.mapFrame.IsAutoRendered(): - self.mapFrame.GetWindow().UpdateMap() - - class SbMapScale(SbItem): """Editable combobox to get/set current map scale. @@ -695,7 +513,7 @@ def __init__(self, mapframe, statusbar, position=0): SbItem.__init__(self, mapframe, statusbar, position) self.name = "goto" - self.label = _("Go to") + self.label = _("Go to XY coordinates") self.widget = TextCtrl( parent=self.statusbar, @@ -750,7 +568,9 @@ """Go to position""" try: e, n = self.GetValue().split(";") - e, n = self.ReprojectENToMap(e, n, self.mapFrame.GetProperty("projection")) + e, n = self.ReprojectENToMap( + e, n, self.mapFrame.GetProperty("useDefinedProjection") + ) self.mapFrame.GetWindow().GoTo(e, n) self.widget.SetFocus() except ValueError: @@ -796,7 +616,7 @@ group="projection", key="statusbar", subkey="proj4" ) - if self.mapFrame.GetProperty("projection"): + if self.mapFrame.GetProperty("useDefinedProjection"): if not projection: raise SbException(_("Projection not defined (check the settings)")) else: @@ -847,72 +667,6 @@ self.mapFrame.StatusbarEnableLongHelp(False) -class SbProjection(SbItem): - """Checkbox to enable user defined projection (can be set in settings)""" - - def __init__(self, mapframe, statusbar, position=0): - SbItem.__init__(self, mapframe, statusbar, position) - self.name = "projection" - self.label = _("Projection") - - self.defaultLabel = _("Use defined projection") - - self.widget = wx.CheckBox( - parent=self.statusbar, id=wx.ID_ANY, label=self.defaultLabel - ) - - self.widget.SetValue(False) - - # necessary? - size = self.widget.GetSize() - self.widget.SetMinSize((size[0] + 150, size[1])) - - self.widget.Hide() - self.widget.SetToolTip( - wx.ToolTip( - _( - "Reproject coordinates displayed " - "in the statusbar. Projection can be " - "defined in GUI preferences dialog " - "(tab 'Projection')" - ) - ) - ) - - def Update(self): - self.statusbar.SetStatusText("") - epsg = UserSettings.Get(group="projection", key="statusbar", subkey="epsg") - if epsg: - label = "%s (EPSG: %s)" % (self.defaultLabel, epsg) - self.widget.SetLabel(label) - else: - self.widget.SetLabel(self.defaultLabel) - self.Show() - - # disable long help - self.mapFrame.StatusbarEnableLongHelp(False) - - -class SbMask(SbItem): - """StaticText to show whether mask is activated.""" - - def __init__(self, mapframe, statusbar, position=0): - SbItem.__init__(self, mapframe, statusbar, position) - self.name = "mask" - - self.widget = StaticText(parent=self.statusbar, id=wx.ID_ANY, label=_("MASK")) - self.widget.SetForegroundColour(wx.Colour(255, 0, 0)) - self.widget.Hide() - - def Update(self): - if grass.find_file( - name="MASK", element="cell", mapset=grass.gisenv()["MAPSET"] - )["name"]: - self.Show() - else: - self.Hide() - - class SbTextItem(SbItem): """Base class for items without widgets. @@ -992,7 +746,7 @@ UserSettings.Get(group="projection", key="format", subkey="precision") ) format = UserSettings.Get(group="projection", key="format", subkey="ll") - projection = self.mapFrame.GetProperty("projection") + projection = self.mapFrame.GetProperty("useDefinedProjection") try: e, n = self.mapFrame.GetWindow().GetLastEN() self._basicValue = self.ReprojectENFromMap( @@ -1068,14 +822,14 @@ def __init__(self, mapframe, statusbar, position=0): SbTextItem.__init__(self, mapframe, statusbar, position) self.name = "displayRegion" - self.label = _("Extent") + self.label = _("Display extent") def Show(self): precision = int( UserSettings.Get(group="projection", key="format", subkey="precision") ) format = UserSettings.Get(group="projection", key="format", subkey="ll") - projection = self.mapFrame.GetProperty("projection") + projection = self.mapFrame.GetProperty("useDefinedProjection") region = self._getRegion() try: regionReprojected = self.ReprojectRegionFromMap( diff -Nru grass-8.0.2/gui/wxpython/mapdisp/toolbars.py grass-8.2.0/gui/wxpython/mapdisp/toolbars.py --- grass-8.0.2/gui/wxpython/mapdisp/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapdisp/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -169,20 +169,87 @@ """Toolbar data""" return self._getToolbarData( ( - ("renderMap", BaseIcons["render"], self.parent.OnRender), - ("pointer", BaseIcons["pointer"], self.parent.OnPointer, wx.ITEM_CHECK), - ("select", MapIcons["select"], self.parent.OnSelect, wx.ITEM_CHECK), - ("query", MapIcons["query"], self.parent.OnQuery, wx.ITEM_CHECK), - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), - ("zoomIn", BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomOut", BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), - ("zoomExtent", BaseIcons["zoomExtent"], self.parent.OnZoomToMap), - ("zoomRegion", BaseIcons["zoomRegion"], self.parent.OnZoomToWind), - ("zoomBack", BaseIcons["zoomBack"], self.parent.OnZoomBack), - ("zoomMenu", BaseIcons["zoomMenu"], self.parent.OnZoomMenu), - ("analyze", MapIcons["analyze"], self.OnAnalyze), - ("overlay", BaseIcons["overlay"], self.OnDecoration), - ("saveFile", BaseIcons["saveFile"], self.parent.SaveToFile), + ( + ("renderMap", BaseIcons["render"].label), + BaseIcons["render"], + self.parent.OnRender, + ), + ( + ("pointer", BaseIcons["pointer"].label), + BaseIcons["pointer"], + self.parent.OnPointer, + wx.ITEM_CHECK, + ), + ( + ("select", MapIcons["select"].label), + MapIcons["select"], + self.parent.OnSelect, + wx.ITEM_CHECK, + ), + ( + ("query", MapIcons["query"].label), + MapIcons["query"], + self.parent.OnQuery, + wx.ITEM_CHECK, + ), + ( + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomIn", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomOut", BaseIcons["zoomOut"].label), + BaseIcons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), + ( + ("zoomExtent", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnZoomToMap, + ), + ( + ("zoomRegion", BaseIcons["zoomRegion"].label), + BaseIcons["zoomRegion"], + self.parent.OnZoomToWind, + ), + ( + ("zoomBack", BaseIcons["zoomBack"].label), + BaseIcons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomMenu", BaseIcons["zoomMenu"].label), + BaseIcons["zoomMenu"], + self.parent.OnZoomMenu, + ), + ( + ("analyze", MapIcons["analyze"].label), + MapIcons["analyze"], + self.OnAnalyze, + ), + ( + ("overlay", BaseIcons["overlay"].label), + BaseIcons["overlay"], + self.OnDecoration, + ), + ( + ("saveFile", BaseIcons["saveFile"].label), + BaseIcons["saveFile"], + self.parent.SaveToFile, + ), + ( + ("mapDispSettings", BaseIcons["mapDispSettings"].label), + BaseIcons["mapDispSettings"], + self.parent.OnMapDisplayProperties, + ), ) ) @@ -252,7 +319,7 @@ (MapIcons["profile"], self.parent.OnProfile), (MapIcons["scatter"], self.parent.OnScatterplot), (MapIcons["histogram"], self.parent.OnHistogramPyPlot), - (BaseIcons["histogramD"], self.parent.OnHistogram), + (BaseIcons["histogram"], self.parent.OnHistogram), (MapIcons["vnet"], self.parent.OnVNet), ) ) diff -Nru grass-8.0.2/gui/wxpython/mapswipe/frame.py grass-8.2.0/gui/wxpython/mapswipe/frame.py --- grass-8.0.2/gui/wxpython/mapswipe/frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapswipe/frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -4,7 +4,9 @@ @brief Map Swipe Frame Classes: - - dialogs::SwipeMapDialog + - frame::SwipeMapPanel + - frame::SwipeMapDisplay + - frame::MapSplitter (C) 2012 by the GRASS Development Team @@ -19,15 +21,15 @@ import grass.script as grass -from gui_core.mapdisp import DoubleMapFrame +from gui_core.mapdisp import DoubleMapPanel, FrameMixin from gui_core.dialogs import GetImageHandlers from gui_core.wrap import Slider -from mapwin.base import MapWindowProperties from core.render import Map from mapdisp import statusbar as sb from core.debug import Debug from core.gcmd import GError, GMessage from core.layerlist import LayerListToRendererConverter +from core import globalvar from gui_core.query import QueryDialog, PrepareQueryResults from mapswipe.toolbars import SwipeMapToolbar, SwipeMainToolbar, SwipeMiscToolbar @@ -35,11 +37,11 @@ from mapswipe.dialogs import SwipeMapDialog, PreferencesDialog -class SwipeMapFrame(DoubleMapFrame): +class SwipeMapPanel(DoubleMapPanel): def __init__( self, parent=None, giface=None, title=_("Map Swipe"), name="swipe", **kwargs ): - DoubleMapFrame.__init__( + DoubleMapPanel.__init__( self, parent=parent, title=title, @@ -48,7 +50,7 @@ secondMap=Map(), **kwargs, ) - Debug.msg(1, "SwipeMapFrame.__init__()") + Debug.msg(1, "SwipeMapPanel.__init__()") # # Add toolbars # @@ -65,8 +67,6 @@ self.sliderH = Slider(self, id=wx.ID_ANY, style=wx.SL_HORIZONTAL) self.sliderV = Slider(self, id=wx.ID_ANY, style=wx.SL_VERTICAL) - self.mapWindowProperties = MapWindowProperties() - self.mapWindowProperties.setValuesFromUserSettings() self.mapWindowProperties.autoRenderChanged.connect(self.OnAutoRenderChanged) self.firstMapWindow = SwipeBufferedWindow( parent=self.splitter, @@ -99,13 +99,9 @@ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbAlignExtent, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, sb.SbGoTo, - sb.SbProjection, ] self.statusbar = self.CreateStatusbar(statusbarItems) @@ -120,7 +116,6 @@ self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_IDLE, self.OnIdle) - self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) self.SetSize((800, 600)) @@ -157,14 +152,14 @@ def ActivateFirstMap(self, event=None): """Switch tracking direction""" - super(SwipeMapFrame, self).ActivateFirstMap(event) + super(SwipeMapPanel, self).ActivateFirstMap(event) self.firstMapWindow.ClearLines() self.firstMapWindow.Refresh() def ActivateSecondMap(self, event=None): """Switch tracking direction""" - super(SwipeMapFrame, self).ActivateSecondMap(event) + super(SwipeMapPanel, self).ActivateSecondMap(event) self.secondMapWindow.ClearLines() self.secondMapWindow.Refresh() @@ -194,7 +189,7 @@ def OnSliderPositionChanging(self, event): """Slider changes its position, sash must be moved too.""" - Debug.msg(5, "SwipeMapFrame.OnSliderPositionChanging()") + Debug.msg(5, "SwipeMapPanel.OnSliderPositionChanging()") self.GetFirstWindow().movingSash = True self.GetSecondWindow().movingSash = True @@ -206,29 +201,29 @@ def OnSliderPositionChanged(self, event): """Slider position changed, sash must be moved too.""" - Debug.msg(5, "SwipeMapFrame.OnSliderPositionChanged()") + Debug.msg(5, "SwipeMapPanel.OnSliderPositionChanged()") self.splitter.SetSashPosition(event.GetPosition()) self.splitter.OnSashChanged(None) def OnSashChanging(self, event): """Sash position is changing, slider must be moved too.""" - Debug.msg(5, "SwipeMapFrame.OnSashChanging()") + Debug.msg(5, "SwipeMapPanel.OnSashChanging()") self.slider.SetValue(self.splitter.GetSashPosition()) event.Skip() def OnSashChanged(self, event): """Sash position changed, slider must be moved too.""" - Debug.msg(5, "SwipeMapFrame.OnSashChanged()") + Debug.msg(5, "SwipeMapPanel.OnSashChanged()") self.OnSashChanging(event) event.Skip() def OnSize(self, event): - Debug.msg(4, "SwipeMapFrame.OnSize()") + Debug.msg(4, "SwipeMapPanel.OnSize()") self.resize = grass.clock() - super(SwipeMapFrame, self).OnSize(event) + super(SwipeMapPanel, self).OnSize(event) def OnIdle(self, event): if self.resize and grass.clock() - self.resize > 0.2: @@ -502,7 +497,7 @@ :param name: layer (raster) name """ - Debug.msg(3, "SwipeMapFrame.SetLayer(): name=%s" % name) + Debug.msg(3, "SwipeMapPanel.SetLayer(): name=%s" % name) # this simple application enables to keep only one raster mapInstance.DeleteAllLayers() @@ -520,7 +515,7 @@ def OnSwitchWindows(self, event): """Switch windows position.""" - Debug.msg(3, "SwipeMapFrame.OnSwitchWindows()") + Debug.msg(3, "SwipeMapPanel.OnSwitchWindows()") splitter = self.splitter w1, w2 = splitter.GetWindow1(), splitter.GetWindow2() @@ -640,7 +635,7 @@ def OnSwitchOrientation(self, event): """Switch orientation of the sash.""" - Debug.msg(3, "SwipeMapFrame.OnSwitchOrientation()") + Debug.msg(3, "SwipeMapPanel.OnSwitchOrientation()") splitter = self.splitter splitter.Unsplit() @@ -834,6 +829,38 @@ self.Destroy() +class SwipeMapDisplay(FrameMixin, SwipeMapPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, **kwargs): + # init map panel + SwipeMapPanel.__init__( + self, + parent=parent, + giface=giface, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + class MapSplitter(wx.SplitterWindow): """Splitter window for displaying two maps""" diff -Nru grass-8.0.2/gui/wxpython/mapswipe/g.gui.mapswipe.py grass-8.2.0/gui/wxpython/mapswipe/g.gui.mapswipe.py --- grass-8.0.2/gui/wxpython/mapswipe/g.gui.mapswipe.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapswipe/g.gui.mapswipe.py 2022-06-03 13:27:06.000000000 +0000 @@ -59,7 +59,8 @@ from core.settings import UserSettings from core.giface import StandaloneGrassInterface - from mapswipe.frame import SwipeMapFrame + from core import globalvar + from mapswipe.frame import SwipeMapDisplay driver = UserSettings.Get(group="display", key="driver", subkey="type") if driver == "png": @@ -79,11 +80,16 @@ app = wx.App() - frame = SwipeMapFrame( + # show main frame + frame = wx.Frame( parent=None, - giface=StandaloneGrassInterface(), + size=globalvar.MAP_WINDOW_SIZE, title=_("Map Swipe Tool - GRASS GIS"), ) + frame = SwipeMapDisplay( + parent=frame, + giface=StandaloneGrassInterface(), + ) if first: frame.SetFirstRaster(first) diff -Nru grass-8.0.2/gui/wxpython/mapswipe/toolbars.py grass-8.2.0/gui/wxpython/mapswipe/toolbars.py --- grass-8.0.2/gui/wxpython/mapswipe/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapswipe/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -25,7 +25,6 @@ swipeIcons = { "tools": MetaIcon(img="tools", label=_("Tools")), - "quit": BaseIcons["quit"].SetLabel(_("Quit Map Swipe")), "addRast": BaseIcons["addRast"].SetLabel(_("Select raster maps")), "query": MetaIcon( img="info", @@ -60,23 +59,69 @@ icons = BaseIcons return self._getToolbarData( ( - ("rendermap", icons["render"], self.parent.OnRender), - ("pointer", icons["pointer"], self.parent.OnPointer, wx.ITEM_CHECK), - ("query", swipeIcons["query"], self.parent.OnQuery, wx.ITEM_CHECK), - ("pan", icons["pan"], self.parent.OnPan, wx.ITEM_CHECK), # toggle tool - ("zoomIn", icons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomOut", icons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), + ( + ("rendermap", icons["render"].label), + icons["render"], + self.parent.OnRender, + ), + ( + ("pointer", icons["pointer"].label), + icons["pointer"], + self.parent.OnPointer, + wx.ITEM_CHECK, + ), + ( + ("query", swipeIcons["query"].label), + swipeIcons["query"], + self.parent.OnQuery, + wx.ITEM_CHECK, + ), + ( + ("pan", icons["pan"].label), + icons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), # toggle tool + ( + ("zoomIn", icons["zoomIn"].label), + icons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomOut", icons["zoomOut"].label), + icons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), (None,), - ("zoomBack", icons["zoomBack"], self.parent.OnZoomBack), - ("zoomToMap", icons["zoomExtent"], self.parent.OnZoomToMap), + ( + ("zoomBack", icons["zoomBack"].label), + icons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomToMap", icons["zoomExtent"].label), + icons["zoomExtent"], + self.parent.OnZoomToMap, + ), (None,), - ("saveFile", icons["saveFile"], self.parent.SaveToFile), + ( + ("saveFile", icons["saveFile"].label), + icons["saveFile"], + self.parent.SaveToFile, + ), + ( + ("mapDispSettings", BaseIcons["mapDispSettings"].label), + BaseIcons["mapDispSettings"], + self.parent.OnMapDisplayProperties, + ), ) ) def SetActiveMap(self, index): """Set currently selected map. - Unused, needed because of DoubleMapFrame API. + Unused, needed because of DoubleMapPanel API. """ pass @@ -115,9 +160,17 @@ """Toolbar data""" return self._getToolbarData( ( - ("addRaster", swipeIcons["addRast"], self.parent.OnSelectLayers), + ( + ("addRaster", swipeIcons["addRast"].label), + swipeIcons["addRast"], + self.parent.OnSelectLayers, + ), (None,), - ("tools", swipeIcons["tools"], self.OnToolMenu), + ( + ("tools", swipeIcons["tools"].label), + swipeIcons["tools"], + self.OnToolMenu, + ), ) ) @@ -172,8 +225,20 @@ """Toolbar data""" return self._getToolbarData( ( - ("settings", BaseIcons["settings"], self.parent.OnPreferences), - ("help", BaseIcons["help"], self.parent.OnHelp), - ("quit", swipeIcons["quit"], self.parent.OnCloseWindow), + ( + ("settings", BaseIcons["settings"].label), + BaseIcons["settings"], + self.parent.OnPreferences, + ), + ( + ("help", BaseIcons["help"].label), + BaseIcons["help"], + self.parent.OnHelp, + ), + ( + ("quit", BaseIcons["quit"].label), + BaseIcons["quit"], + self.parent.OnCloseWindow, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/mapwin/base.py grass-8.2.0/gui/wxpython/mapwin/base.py --- grass-8.0.2/gui/wxpython/mapwin/base.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/mapwin/base.py 2022-06-03 13:27:06.000000000 +0000 @@ -40,6 +40,12 @@ self.showRegionChanged = Signal("MapWindowProperties.showRegionChanged") self._alignExtent = None self.alignExtentChanged = Signal("MapWindowProperties.alignExtentChanged") + self._useDefinedProjection = False + self.useDefinedProjectionChanged = Signal( + "MapWindowProperties.useDefinedProjectionChanged" + ) + self._sbItem = None + self.sbItemChanged = Signal("MapWindowProperties.sbItemChanged") def setValuesFromUserSettings(self): """Convenient function to get values from user settings into this object.""" @@ -94,6 +100,30 @@ self._alignExtent = value self.alignExtentChanged.emit(value=value) + @property + def useDefinedProjection(self): + return self._useDefinedProjection + + @useDefinedProjection.setter + def useDefinedProjection(self, value): + if value != self._useDefinedProjection: + self._useDefinedProjection = value + self.useDefinedProjectionChanged.emit(value=value) + + @property + def epsg(self): + return UserSettings.Get(group="projection", key="statusbar", subkey="epsg") + + @property + def sbItem(self): + return self._sbItem + + @sbItem.setter + def sbItem(self, mode): + if mode != self._sbItem: + self._sbItem = mode + self.sbItemChanged.emit(mode=mode) + class MapWindowBase(object): """Abstract map display window class diff -Nru grass-8.0.2/gui/wxpython/modules/histogram.py grass-8.2.0/gui/wxpython/modules/histogram.py --- grass-8.0.2/gui/wxpython/modules/histogram.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/modules/histogram.py 2022-06-03 13:27:06.000000000 +0000 @@ -551,14 +551,42 @@ """Toolbar data""" return self._getToolbarData( ( - ("histogram", BaseIcons["histogramD"], self.parent.OnOptions), - ("render", BaseIcons["display"], self.parent.OnRender), - ("erase", BaseIcons["erase"], self.parent.OnErase), - ("font", BaseIcons["font"], self.parent.SetHistFont), + ( + ("histogram", BaseIcons["histogram"].label), + BaseIcons["histogram"], + self.parent.OnOptions, + ), + ( + ("render", BaseIcons["display"].label), + BaseIcons["display"], + self.parent.OnRender, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + ( + ("font", BaseIcons["font"].label), + BaseIcons["font"], + self.parent.SetHistFont, + ), (None,), - ("save", BaseIcons["saveFile"], self.parent.SaveToFile), - ("hprint", BaseIcons["print"], self.parent.PrintMenu), + ( + ("save", BaseIcons["saveFile"].label), + BaseIcons["saveFile"], + self.parent.SaveToFile, + ), + ( + ("hprint", BaseIcons["print"].label), + BaseIcons["print"], + self.parent.PrintMenu, + ), (None,), - ("quit", BaseIcons["quit"], self.parent.OnQuit), + ( + ("quit", BaseIcons["quit"].label), + BaseIcons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/photo2image/ip2i_manager.py grass-8.2.0/gui/wxpython/photo2image/ip2i_manager.py --- grass-8.0.2/gui/wxpython/photo2image/ip2i_manager.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/photo2image/ip2i_manager.py 2022-06-03 13:27:06.000000000 +0000 @@ -7,7 +7,8 @@ Classes: - ip2i_manager::GCPWizard - - ip2i_manager::GCP + - ip2i_manager::GCPPanel + - ip2i_manager::GCPDisplay - ip2i_manager::GCPList - ip2i_manager::EditGCP - ip2i_manager::GrSettingsDialog @@ -41,9 +42,10 @@ from core import utils, globalvar from core.render import Map from gui_core.gselect import Select +from gui_core.mapdisp import FrameMixin from core.gcmd import RunCommand, GMessage, GError, GWarning from core.settings import UserSettings -from photo2image.ip2i_mapdisplay import MapFrame +from photo2image.ip2i_mapdisplay import MapPanel from gui_core.wrap import ( SpinCtrl, Button, @@ -202,23 +204,32 @@ # # start GCP Manager # - self.gcpmgr = GCP( - self.parent, + # create superior Map Display frame + mapframe = wx.Frame( + parent=None, + id=wx.ID_ANY, + size=globalvar.MAP_WINDOW_SIZE, + style=wx.DEFAULT_FRAME_STYLE, + title=name, + ) + gcpmgr = GCPDisplay( + parent=mapframe, giface=self._giface, grwiz=self, - size=globalvar.MAP_WINDOW_SIZE, - toolbars=["gcpdisp"], + id=wx.ID_ANY, Map=self.SrcMap, lmgr=self.parent, + title=name, camera=camera, ) # load GCPs - self.gcpmgr.InitMapDisplay() - self.gcpmgr.CenterOnScreen() - self.gcpmgr.Show() + gcpmgr.InitMapDisplay() + gcpmgr.CenterOnScreen() + gcpmgr.Show() # need to update AUI here for wingrass - self.gcpmgr._mgr.Update() + gcpmgr._mgr.Update() + self.SwitchEnv("target") def SetSrcEnv(self, location, mapset): @@ -284,7 +295,7 @@ event.Skip() -class GCP(MapFrame, ColumnSorterMixin): +class GCPPanel(MapPanel, ColumnSorterMixin): """ Manages ground control points for georectifying. Calculates RMS statistics. Calls i.rectify or v.rectify to georectify map. @@ -314,8 +325,7 @@ self.camera = camera - # wx.Frame.__init__(self, parent, id, title, size = size, name = "GCPFrame") - MapFrame.__init__( + MapPanel.__init__( self, parent=parent, giface=self._giface, @@ -586,7 +596,6 @@ self.Bind(wx.EVT_ACTIVATE, self.OnFocus) self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_IDLE, self.OnIdle) - self.Bind(wx.EVT_CLOSE, self.OnQuit) self.SetSettings() @@ -669,7 +678,7 @@ ] ) # backward error - if self.statusbarManager.GetMode() == 8: # go to + if self.statusbarManager.GetMode() == 5: # go to self.StatusbarUpdate() def DeleteGCP(self, event): @@ -713,7 +722,7 @@ self.UpdateColours() - if self.statusbarManager.GetMode() == 8: # go to + if self.statusbarManager.GetMode() == 5: # go to self.StatusbarUpdate() if self.list.selectedkey > 0: self.statusbarManager.SetProperty("gotoGCP", self.list.selectedkey) @@ -1035,7 +1044,7 @@ targetMapWin.UpdateMap(render=False) def OnFocus(self, event): - # TODO: it is here just to remove old or obsolate beavior of base class gcp/MapFrame? + # TODO: it is here just to remove old or obsolate beavior of base class gcp/MapPanel? # self.grwiz.SwitchEnv('source') pass @@ -1335,7 +1344,7 @@ # SD if GCPcount > 0: self.rmsmean = sum_fwd_err / GCPcount - self.rmssd = (sumsq_fwd_err - self.rmsmean ** 2) ** 0.5 + self.rmssd = (sumsq_fwd_err - self.rmsmean**2) ** 0.5 self.rmsthresh = self.rmsmean + sdfactor * self.rmssd else: self.rmsthresh = 0 @@ -1585,7 +1594,7 @@ """Adjust Map Windows after GCP Map Display has been resized""" # re-render image on idle self.resize = grass.clock() - super(MapFrame, self).OnSize(event) + super(MapPanel, self).OnSize(event) def OnIdle(self, event): """GCP Map Display resized, adjust Map Windows""" @@ -1608,6 +1617,44 @@ pass +class GCPDisplay(FrameMixin, GCPPanel): + """Map display for wrapping map panel with frame methods""" + + def __init__(self, parent, giface, grwiz, id, lmgr, Map, title, camera, **kwargs): + # init map panel + GCPPanel.__init__( + self, + parent=parent, + giface=giface, + grwiz=grwiz, + id=id, + lmgr=lmgr, + Map=Map, + title=title, + camera=camera, + **kwargs, + ) + # set system icon + parent.SetIcon( + wx.Icon( + os.path.join(globalvar.ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO + ) + ) + + # bind to frame + parent.Bind(wx.EVT_CLOSE, self.OnQuit) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append((self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11)) + self._initShortcuts() + + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + + class GCPList(ListCtrl, CheckListCtrlMixin, ListCtrlAutoWidthMixin): def __init__( self, diff -Nru grass-8.0.2/gui/wxpython/photo2image/ip2i_mapdisplay.py grass-8.2.0/gui/wxpython/photo2image/ip2i_mapdisplay.py --- grass-8.0.2/gui/wxpython/photo2image/ip2i_mapdisplay.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/photo2image/ip2i_mapdisplay.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,17 +1,12 @@ """ @package photo2image.ip2i_mapdisplay - @brief Display to manage ground control points with two toolbars, one for various display management functions, one for manipulating GCPs. - Classes: -- mapdisplay::MapFrame - +- mapdisplay::MapPanel (C) 2006-2011 by the GRASS Development Team - This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details. - @author Markus Metz """ @@ -27,10 +22,9 @@ from mapdisp.gprint import PrintOptions from core.gcmd import GMessage from gui_core.dialogs import GetImageHandlers, ImageSizeDialog -from gui_core.mapdisp import SingleMapFrame +from gui_core.mapdisp import SingleMapPanel from gui_core.wrap import Menu from mapwin.buffered import BufferedMapWindow -from mapwin.base import MapWindowProperties import mapdisp.statusbar as sb import gcp.statusbar as sbgcp @@ -39,8 +33,8 @@ cmdfilename = None -class MapFrame(SingleMapFrame): - """Main frame for map display window. Drawing takes place in +class MapPanel(SingleMapPanel): + """Main panel for map display window. Drawing takes place in child double buffered drawing window. """ @@ -57,7 +51,6 @@ ): """Main map display window with toolbars, statusbar and DrawWindow - :param giface: GRASS interface instance :param title: window title :param toolbars: array of activated toolbars, e.g. ['map', 'digit'] @@ -66,7 +59,7 @@ :param kwargs: wx.Frame attribures """ - SingleMapFrame.__init__( + SingleMapPanel.__init__( self, parent=parent, giface=giface, @@ -78,9 +71,7 @@ ) self._giface = giface - # properties are shared in other objects, so defining here - self.mapWindowProperties = MapWindowProperties() - self.mapWindowProperties.setValuesFromUserSettings() + self.mapWindowProperties.alignExtent = True # @@ -105,18 +96,14 @@ sb.SbCoordinates, sb.SbRegionExtent, sb.SbCompRegionExtent, - sb.SbShowRegion, - sb.SbResolution, sb.SbDisplayGeometry, sb.SbMapScale, - sb.SbProjection, sbgcp.SbGoToGCP, sbgcp.SbRMSError, ] # create statusbar and its manager self.statusbar = self.CreateStatusbar(statusbarItems) - self.statusbarManager.SetMode(8) # goto GCP # # Init map display (buffered DC & set default cursor) @@ -173,6 +160,9 @@ # windows self.list = self.CreateGCPList() + # set Go To GCP item as active in statusbar + self.mapWindowProperties.sbItem = 5 + # self.SrcMapWindow.SetSize((300, 300)) # self.TgtMapWindow.SetSize((300, 300)) self.list.SetSize((100, 150)) @@ -220,11 +210,8 @@ self.decorationDialog = None # decoration/overlays - # doing nice things in statusbar when other things are ready - self.statusbarManager.Update() - def _setUpMapWindow(self, mapWindow): - # TODO: almost the same implementation as for MapFrameBase (only names differ) + # TODO: almost the same implementation as for MapPanelBase (only names differ) # enable or disable zoom history tool mapWindow.zoomHistoryAvailable.connect( lambda: self.GetMapToolbar().Enable("zoomback", enable=True) @@ -236,7 +223,6 @@ def AddToolbar(self, name): """Add defined toolbar to the window - Currently known toolbars are: - 'map' - basic map toolbar - 'gcpdisp' - GCP Manager, Display diff -Nru grass-8.0.2/gui/wxpython/photo2image/ip2i_statusbar.py grass-8.2.0/gui/wxpython/photo2image/ip2i_statusbar.py --- grass-8.0.2/gui/wxpython/photo2image/ip2i_statusbar.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/photo2image/ip2i_statusbar.py 2022-06-03 13:27:06.000000000 +0000 @@ -34,7 +34,7 @@ def __init__(self, mapframe, statusbar, position=0): SbItem.__init__(self, mapframe, statusbar, position) self.name = "gotoGCP" - self.label = _("Go to GCP No.") + self.label = _("Pan to GCP by number") self.widget = SpinCtrl(parent=self.statusbar, id=wx.ID_ANY, value="", min=0) self.widget.Hide() diff -Nru grass-8.0.2/gui/wxpython/photo2image/ip2i_toolbars.py grass-8.2.0/gui/wxpython/photo2image/ip2i_toolbars.py --- grass-8.0.2/gui/wxpython/photo2image/ip2i_toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/photo2image/ip2i_toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -50,15 +50,43 @@ return self._getToolbarData( ( - ("gcpAdd", icons["gcpAdd"], self.parent.AddGCP), - ("gcpDelete", icons["gcpDelete"], self.parent.DeleteGCP), - ("gcpClear", icons["gcpClear"], self.parent.ClearGCP), - (None,), - ("rms", icons["gcpRms"], self.parent.OnRMS), - ("georect", icons["georectify"], self.parent.OnGeorect), - (None,), - ("gcpSave", icons["gcpSave"], self.parent.SaveGCPs), - ("gcpReload", icons["gcpReload"], self.parent.ReloadGCPs), + ( + ("gcpAdd", icons["gcpAdd"].label), + icons["gcpAdd"], + self.parent.AddGCPm, + ), + ( + ("gcpDelete", icons["gcpDelete"].label), + icons["gcpDelete"], + self.parent.DeleteGCP, + ), + ( + ("gcpClear", icons["gcpDelete"].label), + icons["gcpClear"], + self.parent.ClearGCP, + ), + (None,), + ( + ("rms", icons["gcpRms"].label), + icons["gcpRms"], + self.parent.OnRMS, + ), + ( + ("georect", icons["georectify"].label), + icons["georectify"], + self.parent.OnGeorect, + ), + (None,), + ( + ("gcpSave", icons["gcpSave"].label), + icons["gcpSave"], + self.parent.SaveGCPs, + ), + ( + ("gcpReload", icons["gcpReload"].label), + icons["gcpReload"], + self.parent.ReloadGCPs, + ), ) ) @@ -106,29 +134,91 @@ label=_("Update GCP coordinates"), desc=_("Update GCP coordinates)"), ), - "quit": BaseIcons["quit"].SetLabel(_("Quit georectification tool")), - "settings": BaseIcons["settings"].SetLabel(_("Georectifier settings")), - "help": BaseIcons["help"].SetLabel(_("Georectifier manual")), + "quit": BaseIcons["quit"], + "settings": BaseIcons["settings"], + "help": BaseIcons["help"], } return self._getToolbarData( ( - ("displaymap", BaseIcons["display"], self.parent.OnDraw), - ("rendermap", BaseIcons["render"], self.parent.OnRender), - ("erase", BaseIcons["erase"], self.parent.OnErase), - (None,), - ("gcpset", icons["gcpSet"], self.parent.OnPointer, wx.ITEM_CHECK), - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), - ("zoomin", BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomout", BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), - ("zoommenu", BaseIcons["zoomMenu"], self.parent.OnZoomMenuGCP), - (None,), - ("zoomback", BaseIcons["zoomBack"], self.parent.OnZoomBack), - ("zoomtomap", BaseIcons["zoomExtent"], self.parent.OnZoomToMap), - (None,), - ("settings", icons["settings"], self.parent.OnSettings), - ("help", icons["help"], self.parent.OnHelp), - (None,), - ("quit", icons["quit"], self.parent.OnQuit), + ( + ("displaymap", BaseIcons["display"].label), + BaseIcons["display"], + self.parent.OnDraw, + ), + ( + ("rendermap", BaseIcons["render"].label), + BaseIcons["render"], + self.parent.OnRender, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + (None,), + ( + ("gcpset", icons["gcpSet"].label), + icons["gcpSet"], + self.parent.OnPointer, + wx.ITEM_CHECK, + ), + ( + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomin", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomout", BaseIcons["zoomOut"].label), + BaseIcons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), + ( + ("zoommenu", BaseIcons["zoomMenu"].label), + BaseIcons["zoomMenu"], + self.parent.OnZoomMenuGCP, + ), + (None,), + ( + ("zoomback", BaseIcons["zoomBack"].label), + BaseIcons["zoomBack"], + self.parent.OnZoomBack, + ), + ( + ("zoomtomap", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnZoomToMap, + ), + (None,), + ( + ("mapDispSettings", BaseIcons["mapDispSettings"].label), + BaseIcons["mapDispSettings"], + self.parent.OnMapDisplayProperties, + ), + (None,), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnSettings, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.parent.OnHelp, + ), + (None,), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/psmap/toolbars.py grass-8.2.0/gui/wxpython/psmap/toolbars.py --- grass-8.0.2/gui/wxpython/psmap/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/psmap/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -94,7 +94,6 @@ img="layer-remove", label=_("Delete selected object") ), "preview": MetaIcon(img="execute", label=_("Show preview")), - "quit": MetaIcon(img="quit", label=_("Quit Cartographic Composer")), "addText": MetaIcon(img="text-add", label=_("Text")), "addMapinfo": MetaIcon(img="map-info", label=_("Map info")), "addLegend": MetaIcon(img="legend-add", label=_("Legend")), @@ -111,31 +110,117 @@ return self._getToolbarData( ( - ("loadFile", icons["scriptLoad"], self.parent.OnLoadFile), - ("instructionFile", icons["scriptSave"], self.parent.OnInstructionFile), + ( + ("loadFile", icons["scriptLoad"].label), + icons["scriptLoad"], + self.parent.OnLoadFile, + ), + ( + ("instructionFile", icons["scriptSave"].label), + icons["scriptSave"], + self.parent.OnInstructionFile, + ), (None,), - ("pagesetup", icons["pageSetup"], self.parent.OnPageSetup), + ( + ("pagesetup", icons["pageSetup"].label), + icons["pageSetup"], + self.parent.OnPageSetup, + ), (None,), - ("pointer", BaseIcons["pointer"], self.parent.OnPointer, wx.ITEM_CHECK), - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), - ("zoomin", BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK), - ("zoomout", BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK), - ("zoomAll", icons["fullExtent"], self.parent.OnZoomAll), + ( + ("pointer", BaseIcons["pointer"].label), + BaseIcons["pointer"], + self.parent.OnPointer, + wx.ITEM_CHECK, + ), + ( + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomin", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoomIn, + wx.ITEM_CHECK, + ), + ( + ("zoomout", BaseIcons["zoomOut"].label), + BaseIcons["zoomOut"], + self.parent.OnZoomOut, + wx.ITEM_CHECK, + ), + ( + ("zoomAll", icons["fullExtent"].label), + icons["fullExtent"], + self.parent.OnZoomAll, + ), (None,), - ("addMap", icons["addMap"], self.parent.OnAddMap, wx.ITEM_CHECK), - ("addRaster", BaseIcons["addRast"], self.parent.OnAddRaster), - ("addVector", BaseIcons["addVect"], self.parent.OnAddVect), - ("overlaysAdd", icons["overlaysAdd"], self.OnAddOverlays), - ("delete", icons["deleteObj"], self.parent.OnDelete), - ("dec", BaseIcons["overlay"], self.OnDecoration), - ("drawGraphics", icons["pointAdd"], self.OnDrawGraphics, wx.ITEM_CHECK), + ( + ("addMap", icons["addMap"].label), + icons["addMap"], + self.parent.OnAddMap, + wx.ITEM_CHECK, + ), + ( + ("addRaster", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.parent.OnAddRaster, + ), + ( + ("addVector", BaseIcons["addVect"].label), + BaseIcons["addVect"], + self.parent.OnAddVect, + ), + ( + ("overlaysAdd", icons["overlaysAdd"].label), + icons["overlaysAdd"], + self.OnAddOverlays, + ), + ( + ("delete", icons["deleteObj"].label), + icons["deleteObj"], + self.parent.OnDelete, + ), + ( + ("dec", BaseIcons["overlay"].label), + BaseIcons["overlay"], + self.OnDecoration, + ), + ( + ("drawGraphics", icons["pointAdd"].label), + icons["pointAdd"], + self.OnDrawGraphics, + wx.ITEM_CHECK, + ), (None,), - ("preview", icons["preview"], self.parent.OnPreview), - ("generatePS", icons["psExport"], self.parent.OnPSFile), - ("generatePDF", icons["pdfExport"], self.parent.OnPDFFile), + ( + ("preview", icons["preview"].label), + icons["preview"], + self.parent.OnPreview, + ), + ( + ("generatePS", icons["psExport"].label), + icons["psExport"], + self.parent.OnPSFile, + ), + ( + ("generatePDF", icons["pdfExport"].label), + icons["pdfExport"], + self.parent.OnPDFFile, + ), (None,), - ("help", BaseIcons["help"], self.parent.OnHelp), - ("quit", icons["quit"], self.parent.OnCloseWindow), + ( + ("help", BaseIcons["help"].label), + BaseIcons["help"], + self.parent.OnHelp, + ), + ( + ("quit", BaseIcons["quit"].label), + BaseIcons["quit"], + self.parent.OnCloseWindow, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/.pylintrc grass-8.2.0/gui/wxpython/.pylintrc --- grass-8.0.2/gui/wxpython/.pylintrc 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/gui/wxpython/.pylintrc 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,688 @@ +[MASTER] + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-allow-list= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. (This is an alternative name to extension-pkg-allow-list +# for backward compatibility.) +extension-pkg-whitelist= + +# Return non-zero exit code if any of these messages/categories are detected, +# even if score is above --fail-under value. Syntax same as enable. Messages +# specified are enabled, while categories only check already-enabled messages. +fail-on= + +# Specify a score threshold to be exceeded before program exits with error. +fail-under=10.0 + +# Files or directories to be skipped. They should be base names, not paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the ignore-list. The +# regex matches against paths and can be in Posix or Windows format. +ignore-paths=core/.*, + dbmgr/.*, + docs/.*, # Sphinx config files. + gcp/.*, + gmodeler/.*, + gui_core/.*, + iclass/.*, + image2target/.*, + iscatt/.*, + lmgr/.*, # Close to being compliant. + location_wizard/.*, # Close to being compliant. + mapdisp/.*, # Close to being compliant. + mapswipe/.*, # Close to being compliant. + mapwin/.*, # Close to being compliant. + modules/.*, # Close to being compliant. + photo2image/.*, + nviz/.*, + psmap/.*, + tplot/.*, # Close to being compliant. + vdigit/.*, + vnet/.*, # Close to being compliant. + web_services/.*, # Close to being compliant. + wxplot/.*, # Close to being compliant. + xml/, # XML files only. + menustrings.py, + wxgui.py, + states.txt, + .*Makefile, + .*README.*, + + +# Files or directories matching the regex patterns are skipped. The regex +# matches against base names, not paths. +ignore-patterns= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use. +jobs=1 + +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Minimum Python version to use for version dependent checks. Will default to +# the version used to run pylint. +py-version=3.8 + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. +confidence= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=raw-checker-failed, + bad-inline-option, + locally-disabled, + file-ignored, + suppressed-message, + deprecated-pragma, + fixme, + unnecessary-lambda, + # Import issues + import-error, + wrong-import-position, + ungrouped-imports, + wrong-import-order, + unused-import, + import-outside-toplevel, + consider-using-from-import, + no-name-in-module, + # End of import issues + missing-function-docstring, + missing-module-docstring, + missing-class-docstring, + useless-object-inheritance, + attribute-defined-outside-init, + no-self-use, + unused-variable, + possibly-unused-variable, + unused-argument, + expression-not-assigned, + unnecessary-pass, + pointless-string-statement, + unreachable, + self-assigning-variable, + redefined-builtin, + redefined-outer-name, + cell-var-from-loop, + undefined-loop-variable, + unspecified-encoding, + arguments-differ, + arguments-renamed, + no-value-for-parameter, + redundant-keyword-arg, + protected-access, + inconsistent-return-statements, + too-many-function-args, + global-statement, + global-variable-not-assigned, + global-variable-undefined, + dangerous-default-value, + broad-except, + bare-except, + invalid-envvar-default, + anomalous-backslash-in-string, + # Here we start consider... warnings + consider-using-enumerate, + consider-using-set-comprehension, + consider-using-in, + consider-using-dict-items, + consider-iterating-dictionary, + consider-using-f-string, + unnecessary-comprehension, + simplifiable-if-expression, + simplifiable-if-statement, + use-list-literal, + use-dict-literal, + use-a-generator, + use-implicit-booleaness-not-len, + no-else-return, + no-else-raise, + no-else-continue, + raise-missing-from, + super-with-arguments, + useless-return, + # Here we end consider... warnings + consider-using-with, # Resource-related warning + use-symbolic-message-instead + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'error', 'warning', 'refactor', and 'convention' +# which contain the number of messages in each category, as well as 'statement' +# which is the total number of statements analyzed. This score is used by the +# global evaluation report (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +#msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=10 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit,argparse.parse_error + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: fr_MC (myspell), fr_CA +# (myspell), fr_BE (myspell), fr_LU (myspell), fr_CH (myspell), fr_FR +# (myspell), ar (myspell), es_CR (myspell), de_CH_frami (myspell), es_EC +# (myspell), ar_YE (myspell), en_CA (myspell), ar_BH (myspell), ar_IN +# (myspell), ar_TN (myspell), en_ZA (myspell), de_DE_frami (myspell), ar_SY +# (myspell), ar_IQ (myspell), ar_LB (myspell), ar_KW (myspell), ru_RU +# (myspell), es_BO (myspell), en_GB (myspell), ar_SD (myspell), de_DE +# (myspell), es_CU (myspell), es_PA (myspell), ar_EG (myspell), es_HN +# (myspell), de_CH (myspell), es_NI (myspell), es_AR (myspell), es_ES +# (myspell), ar_SA (myspell), es_VE (myspell), de_AT_frami (myspell), it_IT +# (myspell), ar_OM (myspell), ar_DZ (myspell), it_CH (myspell), es_MX +# (myspell), es_PY (myspell), en_AU (myspell), es_DO (myspell), es_SV +# (myspell), es_PR (myspell), es_GT (myspell), ar_LY (myspell), ar_JO +# (myspell), en_US (myspell), de_AT (myspell), es_PE (myspell), ar_QA +# (myspell), es_CL (myspell), pt_BR (myspell), ar_AE (myspell), pt_PT +# (myspell), es_CO (myspell), es_UY (myspell), ar_MA (myspell), fr (myspell), +# es_US (myspell), en (aspell). +spelling-dict= + +# List of comma separated words that should be considered directives if they +# appear and the beginning of a comment and should not be checked. +spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains the private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. +spelling-store-unknown-words=no + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + +# Regular expression of note tags to take in consideration. +#notes-rgx= + + +[STRING] + +# This flag controls whether inconsistent-quotes generates a warning when the +# character used as a quote delimiter is used inconsistently within a module. +check-quote-consistency=no + +# This flag controls whether the implicit-str-concat should generate a warning +# on implicit string concatenation in sequences defined over several lines. +check-str-concat-over-line-jumps=no + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether missing members accessed in mixin class should be ignored. A +# class is considered mixin if its name matches the mixin-class-rgx option. +ignore-mixin-members=yes + +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules=wx + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + +# Regex pattern to define which classes are considered mixins ignore-mixin- +# members is set to 'yes' +mixin-class-rgx=.*[Mm]ixin + +# List of decorators that change the signature of a decorated function. +signature-mutators= + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +# Translation function is (unfortunately) defined as a buildin. +additional-builtins=_ + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of names allowed to shadow builtins +allowed-redefined-builtins= + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +# On top of the defaults, simple unused is also permissible. +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore. +ignored-argument-names=_.*|^ignored_|^unused_|^event$ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io + + +[SIMILARITIES] + +# Comments are removed from the similarity computation +ignore-comments=yes + +# Docstrings are removed from the similarity computation +ignore-docstrings=yes + +# Imports are removed from the similarity computation +ignore-imports=no + +# Signatures are removed from the similarity computation +ignore-signatures=no + +# Minimum lines number of a similarity. +# Matching only larger chunks of code, not the default 4 lines. +min-similarity-lines=10 + + +[LOGGING] + +# The type of string formatting that logging methods do. `old` means using % +# formatting, `new` is for `{}` formatting. +logging-format-style=old + +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[BASIC] + +# Naming style matching correct argument names. +argument-naming-style=any + +# Regular expression matching correct argument names. Overrides argument- +# naming-style. +#argument-rgx= + +# Naming style matching correct attribute names. +attr-naming-style=any + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Bad variable names regexes, separated by a comma. If names match any regex, +# they will always be refused +bad-names-rgxs= + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. +#class-attribute-rgx= + +# Naming style matching correct class constant names. +class-const-naming-style=UPPER_CASE + +# Regular expression matching correct class constant names. Overrides class- +# const-naming-style. +#class-const-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. +#class-rgx= + +# Naming style matching correct constant names. +const-naming-style=any + +# Regular expression matching correct constant names. Overrides const-naming- +# style. +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=any + +# Regular expression matching correct function names. Overrides function- +# naming-style. +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + x, + y, + z, + ex, + Run, + _ + +# Good variable names regexes, separated by a comma. If names match any regex, +# they will always be accepted +good-names-rgxs= + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. +#inlinevar-rgx= + +# Naming style matching correct method names. +method-naming-style=any + +# Regular expression matching correct method names. Overrides method-naming- +# style. +#method-rgx= + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. +property-classes=abc.abstractproperty + +# Naming style matching correct variable names. +variable-naming-style=any + +# Regular expression matching correct variable names. Overrides variable- +# naming-style. +#variable-rgx= + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=120 + +# Maximum number of lines in a module. +max-module-lines=3000 + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[IMPORTS] + +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules= + +# Output a graph (.gv or any supported image format) of external dependencies +# to the given file (report RP0402 must not be disabled). +ext-import-graph= + +# Output a graph (.gv or any supported image format) of all (i.e. internal and +# external) dependencies to the given file (report RP0402 must not be +# disabled). +import-graph= + +# Output a graph (.gv or any supported image format) of internal dependencies +# to the given file (report RP0402 must not be disabled). +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= + + +[CLASSES] + +# Warn about protected attribute access inside special methods +check-protected-access-in-special-methods=no + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp, + __post_init__ + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=cls + + +[DESIGN] + +# List of regular expressions of class ancestor names to ignore when counting +# public methods (see R0903) +exclude-too-few-public-methods= + +# List of qualified class names to ignore when counting class parents (see +# R0901) +ignored-parents= + +# Maximum number of arguments for function / method. +# We tend to have function with more arguments than the default 5 +# and that doesn't seem to be the problem of our code. +max-args=25 + +# Maximum number of attributes for a class (see R0902). +max-attributes=40 + +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=5 + +# Maximum number of branch for function / method body. +max-branches=30 + +# Maximum number of locals for function / method body. +max-locals=40 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=120 + +# Maximum number of return / yield for function / method body. +max-returns=10 + +# Maximum number of statements in function / method body. +max-statements=100 + +# Minimum number of public methods for a class (see R0903). +# It is okay to inherit and have only __init__. +min-public-methods=0 + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "BaseException, Exception". +overgeneral-exceptions=BaseException, + Exception diff -Nru grass-8.0.2/gui/wxpython/rdigit/g.gui.rdigit.py grass-8.2.0/gui/wxpython/rdigit/g.gui.rdigit.py --- grass-8.0.2/gui/wxpython/rdigit/g.gui.rdigit.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/rdigit/g.gui.rdigit.py 2022-06-03 13:27:06.000000000 +0000 @@ -73,28 +73,43 @@ set_gui_path() from core.render import Map - from mapdisp.frame import MapFrame + from core.globalvar import ICONDIR + from mapdisp.frame import MapPanel + from gui_core.mapdisp import FrameMixin from mapdisp.main import DMonGrassInterface from core.settings import UserSettings # define classes which needs imports as local # for longer definitions, a separate file would be a better option - class RDigitMapFrame(MapFrame): + class RDigitMapDisplay(FrameMixin, MapPanel): + """Map display for wrapping map panel with r.digit mathods and frame methods""" + def __init__( self, + parent, new_map=None, base_map=None, edit_map=None, map_type=None, ): - MapFrame.__init__( - self, - parent=None, - Map=Map(), - giface=DMonGrassInterface(None), - title=_("Raster Digitizer - GRASS GIS"), - size=(850, 600), + MapPanel.__init__( + self, parent=parent, Map=Map(), giface=DMonGrassInterface(None) + ) + + # set system icon + parent.SetIcon( + wx.Icon(os.path.join(ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO) ) + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append( + (self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11) + ) + self._initShortcuts() + # this giface issue not solved yet, we must set mapframe afterwards self._giface._mapframe = self self._giface.mapCreated.connect(self.OnMapCreated) @@ -126,6 +141,12 @@ self.rdigit.quitDigitizer.disconnect(self.QuitRDigit) self.rdigit.quitDigitizer.connect(lambda: self.Close()) + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + def _addLayer(self, name, ltype="raster"): """Add layer into map @@ -208,7 +229,14 @@ os.environ["GRASS_RENDER_IMMEDIATE"] = "cairo" app = wx.App() - frame = RDigitMapFrame(**kwargs) + frame = wx.Frame( + None, + id=wx.ID_ANY, + size=(850, 600), + style=wx.DEFAULT_FRAME_STYLE, + title=_("Raster Digitizer - GRASS GIS"), + ) + frame = RDigitMapDisplay(parent=frame, **kwargs) frame.Show() app.MainLoop() diff -Nru grass-8.0.2/gui/wxpython/rdigit/toolbars.py grass-8.2.0/gui/wxpython/rdigit/toolbars.py --- grass-8.0.2/gui/wxpython/rdigit/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/rdigit/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -21,6 +21,7 @@ from gui_core.widgets import FloatValidator import wx.lib.colourselect as csel from gui_core.wrap import TextCtrl, StaticText, ColourSelect +from gui_core.toolbars import BaseIcons rdigitIcons = { @@ -29,8 +30,6 @@ "point": MetaIcon(img="point-create", label=_("Digitize point")), "save": MetaIcon(img="save", label=_("Save raster map")), "undo": MetaIcon(img="undo", label=_("Undo")), - "help": MetaIcon(img="help", label=_("Raster Digitizer manual")), - "quit": MetaIcon(img="quit", label=_("Quit raster digitizer")), } @@ -114,33 +113,45 @@ return self._getToolbarData( ( ( - "area", + ("area", rdigitIcons["area"].label), rdigitIcons["area"], lambda event: self._controller.SelectType("area"), wx.ITEM_CHECK, ), ( - "line", + ("line", rdigitIcons["line"].label), rdigitIcons["line"], lambda event: self._controller.SelectType("line"), wx.ITEM_CHECK, ), ( - "point", + ("point", rdigitIcons["point"].label), rdigitIcons["point"], lambda event: self._controller.SelectType("point"), wx.ITEM_CHECK, ), (None,), (None,), - ("undo", rdigitIcons["undo"], lambda event: self._controller.Undo()), - ("save", rdigitIcons["save"], lambda event: self._controller.Save()), ( - "help", - rdigitIcons["help"], + ("undo", rdigitIcons["undo"].label), + rdigitIcons["undo"], + lambda event: self._controller.Undo(), + ), + ( + ("save", rdigitIcons["save"].label), + rdigitIcons["save"], + lambda event: self._controller.Save(), + ), + ( + ("help", BaseIcons["help"].label), + BaseIcons["help"], lambda event: self._giface.Help("wxGUI.rdigit"), ), - ("quit", rdigitIcons["quit"], lambda event: self._controller.Stop()), + ( + ("quit", BaseIcons["quit"].label), + BaseIcons["quit"], + lambda event: self._controller.Stop(), + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/rlisetup/sampling_frame.py grass-8.2.0/gui/wxpython/rlisetup/sampling_frame.py --- grass-8.0.2/gui/wxpython/rlisetup/sampling_frame.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/rlisetup/sampling_frame.py 2022-06-03 13:27:06.000000000 +0000 @@ -495,44 +495,58 @@ """Toolbar data""" if self.parent.samplingtype == SamplingType.REGIONS: drawTool = ( - "digitizeregion", + ("digitizeregion", icons["digitizeregion"].label), icons["digitizeregion"], self.parent.OnDigitizeRegion, wx.ITEM_CHECK, ) elif self.parent.samplingtype in [SamplingType.MUNITSR, SamplingType.MMVWINR]: drawTool = ( - "digitizeunit", + ("digitizeunit", icons["digitizeunit"].label), icons["digitizeunit"], self.parent.OnDraw, wx.ITEM_CHECK, ) elif self.parent.samplingtype in [SamplingType.MUNITSC, SamplingType.MMVWINC]: drawTool = ( - "digitizeunitc", + ("digitizeunitc", icons["digitizeunitc"].label), icons["digitizeunitc"], self.parent.OnDrawRadius, wx.ITEM_CHECK, ) else: - drawTool = ("draw", icons["draw"], self.parent.OnDraw, wx.ITEM_CHECK) + drawTool = ( + ("draw", icons["draw"].label), + icons["draw"], + self.parent.OnDraw, + wx.ITEM_CHECK, + ) if self.parent.samplingtype == SamplingType.VECT: return self._getToolbarData( ( - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), ( - "zoomIn", + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomIn", BaseIcons["zoomIn"].label), BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK, ), ( - "zoomOut", + ("zoomOut", BaseIcons["zoomOut"].label), BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK, ), - ("zoomExtent", BaseIcons["zoomExtent"], self.parent.OnZoomToMap), + ( + ("zoomExtent", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnZoomToMap, + ), ) ) else: @@ -540,19 +554,28 @@ ( drawTool, (None,), - ("pan", BaseIcons["pan"], self.parent.OnPan, wx.ITEM_CHECK), ( - "zoomIn", + ("pan", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnPan, + wx.ITEM_CHECK, + ), + ( + ("zoomIn", BaseIcons["zoomIn"].label), BaseIcons["zoomIn"], self.parent.OnZoomIn, wx.ITEM_CHECK, ), ( - "zoomOut", + ("zoomOut", BaseIcons["zoomOut"].label), BaseIcons["zoomOut"], self.parent.OnZoomOut, wx.ITEM_CHECK, ), - ("zoomExtent", BaseIcons["zoomExtent"], self.parent.OnZoomToMap), + ( + ("zoomExtent", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnZoomToMap, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/rlisetup/wizard.py grass-8.2.0/gui/wxpython/rlisetup/wizard.py --- grass-8.0.2/gui/wxpython/rlisetup/wizard.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/rlisetup/wizard.py 2022-06-03 13:27:06.000000000 +0000 @@ -649,6 +649,7 @@ ) self.newconftxt.SetValue("") self.conf_name = "" + event.Skip() def OnNameChanged(self, event): """Name of configuration file has changed""" diff -Nru grass-8.0.2/gui/wxpython/vdigit/g.gui.vdigit.py grass-8.2.0/gui/wxpython/vdigit/g.gui.vdigit.py --- grass-8.0.2/gui/wxpython/vdigit/g.gui.vdigit.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/vdigit/g.gui.vdigit.py 2022-06-03 13:27:06.000000000 +0000 @@ -52,7 +52,9 @@ set_gui_path() from core.render import Map - from mapdisp.frame import MapFrame + from core.globalvar import ICONDIR + from mapdisp.frame import MapPanel + from gui_core.mapdisp import FrameMixin from mapdisp.main import DMonGrassInterface from core.settings import UserSettings from vdigit.main import haveVDigit, errorMsg @@ -60,16 +62,28 @@ # define classes which needs imports as local # for longer definitions, a separate file would be a better option - class VDigitMapFrame(MapFrame): - def __init__(self, vectorMap): - MapFrame.__init__( - self, - parent=None, - Map=Map(), - giface=DMonGrassInterface(None), - title=_("Vector Digitizer - GRASS GIS"), - size=(850, 600), + class VDigitMapDisplay(FrameMixin, MapPanel): + """Map display for wrapping map panel with v.digit mathods and frame methods""" + + def __init__(self, parent, vectorMap): + MapPanel.__init__( + self, parent=parent, Map=Map(), giface=DMonGrassInterface(None) + ) + + # set system icon + parent.SetIcon( + wx.Icon(os.path.join(ICONDIR, "grass_map.ico"), wx.BITMAP_TYPE_ICO) + ) + + # bindings + parent.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # extend shortcuts and create frame accelerator table + self.shortcuts_table.append( + (self.OnFullScreen, wx.ACCEL_NORMAL, wx.WXK_F11) ) + self._initShortcuts() + # this giface issue not solved yet, we must set mapframe aferwards self._giface._mapframe = self # load vector map @@ -92,6 +106,12 @@ self.toolbars["vdigit"].quitDigitizer.disconnect(self.QuitVDigit) self.toolbars["vdigit"].quitDigitizer.connect(lambda: self.Close()) + # add Map Display panel to Map Display frame + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(self, proportion=1, flag=wx.EXPAND) + parent.SetSizer(sizer) + parent.Layout() + if not haveVDigit: grass.fatal(_("Vector digitizer not available. %s") % errorMsg) @@ -123,7 +143,14 @@ os.environ["GRASS_RENDER_IMMEDIATE"] = "cairo" app = wx.App() - frame = VDigitMapFrame(options["map"]) + frame = wx.Frame( + None, + id=wx.ID_ANY, + size=(850, 600), + style=wx.DEFAULT_FRAME_STYLE, + title=_("Vector Digitizer - GRASS GIS"), + ) + frame = VDigitMapDisplay(parent=frame, vectorMap=options["map"]) frame.Show() app.MainLoop() diff -Nru grass-8.0.2/gui/wxpython/vdigit/preferences.py grass-8.2.0/gui/wxpython/vdigit/preferences.py --- grass-8.0.2/gui/wxpython/vdigit/preferences.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/vdigit/preferences.py 2022-06-03 13:27:06.000000000 +0000 @@ -38,7 +38,7 @@ wx.Dialog.__init__(self, parent=parent, id=wx.ID_ANY, title=title, style=style) self._giface = giface - self.parent = parent # MapFrame + self.parent = parent # MapPanel self.digit = self.parent.MapWindow.digit # notebook diff -Nru grass-8.0.2/gui/wxpython/vdigit/toolbars.py grass-8.2.0/gui/wxpython/vdigit/toolbars.py --- grass-8.0.2/gui/wxpython/vdigit/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/vdigit/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -222,12 +222,11 @@ label=_("Remove selected vertex"), desc=_("Left: Select; Ctrl+Left: Unselect; Right: Confirm"), ), - "settings": BaseIcons["settings"].SetLabel(_("Digitization settings")), + "settings": BaseIcons["settings"], "quit": BaseIcons["quit"].SetLabel( - label=_("Quit digitizer"), desc=_("Quit digitizer and save changes") + label=_("Quit"), desc=_("Quit digitizer and save changes") ), "help": BaseIcons["help"].SetLabel( - label=_("Vector Digitizer manual"), desc=_("Show Vector Digitizer manual"), ), "additionalTools": MetaIcon( @@ -236,10 +235,10 @@ desc=_("Left: Select; Ctrl+Left: Unselect; Right: Confirm"), ), "undo": MetaIcon( - img="undo", label=_("Undo"), desc=_("Undo previous changes") + img="undo", label=_("Undo"), desc=_("Undo previous change") ), "redo": MetaIcon( - img="redo", label=_("Redo"), desc=_("Redo previous changes") + img="redo", label=_("Redo"), desc=_("Redo previous change") ), } @@ -247,97 +246,142 @@ data.append((None,)) if not self.tools or "addPoint" in self.tools: data.append( - ("addPoint", self.icons["addPoint"], self.OnAddPoint, wx.ITEM_CHECK) + ( + ("addPoint", self.icons["addPoint"].label), + self.icons["addPoint"], + self.OnAddPoint, + wx.ITEM_CHECK, + ) ) if not self.tools or "addLine" in self.tools: data.append( - ("addLine", self.icons["addLine"], self.OnAddLine, wx.ITEM_CHECK) + ( + ("addLine", self.icons["addLine"].label), + self.icons["addLine"], + self.OnAddLine, + wx.ITEM_CHECK, + ), ) if not self.tools or "addArea" in self.tools: data.append( - ("addArea", self.icons["addArea"], self.OnAddAreaTool, wx.ITEM_CHECK) + ( + ("addArea", self.icons["addArea"].label), + self.icons["addArea"], + self.OnAddAreaTool, + wx.ITEM_CHECK, + ), ) if not self.tools or "deleteLine" in self.tools: data.append( ( - "deleteLine", + ("deleteLine", self.icons["deleteLine"].label), self.icons["deleteLine"], self.OnDeleteLine, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "deleteArea" in self.tools: data.append( ( - "deleteArea", + ("deleteArea", self.icons["deleteArea"].label), self.icons["deleteArea"], self.OnDeleteArea, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "moveVertex" in self.tools: data.append( ( - "moveVertex", + ("moveVertex", self.icons["moveVertex"].label), self.icons["moveVertex"], self.OnMoveVertex, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "addVertex" in self.tools: data.append( - ("addVertex", self.icons["addVertex"], self.OnAddVertex, wx.ITEM_CHECK) + ( + ("addVertex", self.icons["addVertex"].label), + self.icons["addVertex"], + self.OnAddVertex, + wx.ITEM_CHECK, + ), ) if not self.tools or "removeVertex" in self.tools: data.append( ( - "removeVertex", + ("removeVertex", self.icons["removeVertex"].label), self.icons["removeVertex"], self.OnRemoveVertex, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "editLine" in self.tools: data.append( - ("editLine", self.icons["editLine"], self.OnEditLine, wx.ITEM_CHECK) + ( + ("editLine", self.icons["editLine"].label), + self.icons["editLine"], + self.OnEditLine, + wx.ITEM_CHECK, + ), ) if not self.tools or "moveLine" in self.tools: data.append( - ("moveLine", self.icons["moveLine"], self.OnMoveLine, wx.ITEM_CHECK) + ( + ("moveLine", self.icons["moveLine"].label), + self.icons["moveLine"], + self.OnMoveLine, + wx.ITEM_CHECK, + ), ) if not self.tools or "displayCats" in self.tools: data.append( ( - "displayCats", + ("displayCats", self.icons["displayCats"].label), self.icons["displayCats"], self.OnDisplayCats, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "displayAttr" in self.tools: data.append( ( - "displayAttr", + ("displayAttr", self.icons["displayAttr"].label), self.icons["displayAttr"], self.OnDisplayAttr, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "additionalSelf.Tools" in self.tools: data.append( ( - "additionalTools", + ( + "additionalTools", + self.icons["additionalTools"].label, + ), self.icons["additionalTools"], self.OnAdditionalToolMenu, wx.ITEM_CHECK, - ) + ), ) if not self.tools or "undo" in self.tools or "redo" in self.tools: data.append((None,)) if not self.tools or "undo" in self.tools: - data.append(("undo", self.icons["undo"], self.OnUndo)) + data.append( + ( + ("undo", self.icons["undo"].label), + self.icons["undo"], + self.OnUndo, + ), + ) if not self.tools or "redo" in self.tools: - data.append(("redo", self.icons["redo"], self.OnRedo)) + data.append( + ( + ("redo", self.icons["redo"].label), + self.icons["redo"], + self.OnRedo, + ), + ) if ( not self.tools or "settings" in self.tools @@ -346,11 +390,29 @@ ): data.append((None,)) if not self.tools or "settings" in self.tools: - data.append(("settings", self.icons["settings"], self.OnSettings)) + data.append( + ( + ("settings", self.icons["settings"].label), + self.icons["settings"], + self.OnSettings, + ), + ) if not self.tools or "help" in self.tools: - data.append(("help", self.icons["help"], self.OnHelp)) + data.append( + ( + ("help", self.icons["help"].label), + self.icons["help"], + self.OnHelp, + ), + ) if not self.tools or "quit" in self.tools: - data.append(("quit", self.icons["quit"], self.OnExit)) + data.append( + ( + ("quit", self.icons["quit"].label), + self.icons["quit"], + self.OnExit, + ), + ) return self._getToolbarData(data) diff -Nru grass-8.0.2/gui/wxpython/vnet/toolbars.py grass-8.2.0/gui/wxpython/vnet/toolbars.py --- grass-8.0.2/gui/wxpython/vnet/toolbars.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/vnet/toolbars.py 2022-06-03 13:27:06.000000000 +0000 @@ -64,24 +64,28 @@ return self._getToolbarData( ( ( - "insertPoint", + ("insertPoint", icons["insertPoint"].label), icons["insertPoint"], self.OnEditPointMode, # TODO self.list.dialog wx.ITEM_CHECK, ), ( - "snapping", + ("snapping", icons["snapping"].label), icons["snapping"], lambda event: self.vnet_mgr.Snapping(event.IsChecked()), wx.ITEM_CHECK, ), (None,), ( - "pointAdd", + ("pointAdd", icons["pointAdd"].label), icons["pointAdd"], lambda event: self.vnet_pts_mgr.AddPoint(), ), - ("pointDelete", icons["pointDelete"], self.OnDeletePoint), + ( + ("pointDelete", icons["pointDelete"].label), + icons["pointDelete"], + self.OnDeletePoint, + ), (None,) # , # ('isec_turn_edit', icons['isec_turn_edit'], # self.dialog.OnDefIsecTurnCosts, @@ -125,30 +129,57 @@ "saveTempLayer": MetaIcon( img="map-export", label=_("Save temporary result") ), - "settings": BaseIcons["settings"].SetLabel( - _("Vector network analysis settings") - ), - "help": MetaIcon(img="help", label=_("Show manual")), + "settings": BaseIcons["settings"], + "help": BaseIcons["help"], + "quit": BaseIcons["quit"], } return self._getToolbarData( ( - ("run", icons["run"], self.parent.OnAnalyze), + ( + ("run", icons["run"].label), + icons["run"], + self.parent.OnAnalyze, + ), (None,), - ("undo", icons["undo"], self.parent.OnUndo), - ("redo", icons["redo"], self.parent.OnRedo), + ( + ("undo", _("Previous analysis result")), + icons["undo"], + self.parent.OnUndo, + ), + ( + ("redo", _("Next analysis result")), + icons["redo"], + self.parent.OnRedo, + ), (None,), ( - "showResult", + ("showResult", icons["showResult"].label), icons["showResult"], self.parent.OnShowResult, wx.ITEM_CHECK, ), - ("saveTempLayer", icons["saveTempLayer"], self.parent.OnSaveTmpLayer), + ( + ("saveTempLayer", icons["saveTempLayer"].label), + icons["saveTempLayer"], + self.parent.OnSaveTmpLayer, + ), (None,), - ("settings", icons["settings"], self.parent.OnSettings), - ("help", icons["help"], self.OnHelp), - ("quit", BaseIcons["quit"], self.parent.OnCloseDialog), + ( + ("settings", icons["settings"].label), + icons["settings"], + self.parent.OnSettings, + ), + ( + ("help", icons["help"].label), + icons["help"], + self.OnHelp, + ), + ( + ("quit", icons["quit"].label), + icons["quit"], + self.parent.OnCloseDialog, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/wxgui.py grass-8.2.0/gui/wxpython/wxgui.py --- grass-8.0.2/gui/wxpython/wxgui.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/wxgui.py 2022-06-03 13:27:06.000000000 +0000 @@ -30,6 +30,7 @@ from core import globalvar from core.utils import registerPid, unregisterPid +from core.settings import UserSettings import wx @@ -83,7 +84,13 @@ def show_main_gui(): # create and show main frame - from lmgr.frame import GMFrame + single = UserSettings.Get( + group="general", key="singleWindow", subkey="enabled" + ) + if single: + from main_window.frame import GMFrame + else: + from lmgr.frame import GMFrame mainframe = GMFrame(parent=None, id=wx.ID_ANY, workspace=self.workspaceFile) mainframe.Show() diff -Nru grass-8.0.2/gui/wxpython/wxplot/base.py grass-8.2.0/gui/wxpython/wxplot/base.py --- grass-8.0.2/gui/wxpython/wxplot/base.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/wxplot/base.py 2022-06-03 13:27:06.000000000 +0000 @@ -38,10 +38,10 @@ img="layer-raster-profile", label=_("Draw transect in map display window to profile"), ), - "options": MetaIcon(img="settings", label=_("Plot options")), + "options": BaseIcons["settings"], "statistics": MetaIcon(img="stats", label=_("Plot statistics")), "save": MetaIcon(img="save", label=_("Save profile data to CSV file")), - "quit": BaseIcons["quit"].SetLabel(_("Quit plot tool")), + "quit": BaseIcons["quit"], } diff -Nru grass-8.0.2/gui/wxpython/wxplot/histogram.py grass-8.2.0/gui/wxpython/wxplot/histogram.py --- grass-8.0.2/gui/wxpython/wxplot/histogram.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/wxplot/histogram.py 2022-06-03 13:27:06.000000000 +0000 @@ -288,19 +288,63 @@ """Toolbar data""" return self._getToolbarData( ( - ("addraster", BaseIcons["addRast"], self.parent.OnSelectRaster), + ( + ("addraster", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.parent.OnSelectRaster, + ), (None,), - ("draw", PlotIcons["draw"], self.parent.OnCreateHist), - ("erase", BaseIcons["erase"], self.parent.OnErase), - ("drag", BaseIcons["pan"], self.parent.OnDrag), - ("zoom", BaseIcons["zoomIn"], self.parent.OnZoom), - ("unzoom", BaseIcons["zoomExtent"], self.parent.OnRedraw), + ( + ("draw", PlotIcons["draw"].label), + PlotIcons["draw"], + self.parent.OnCreateHist, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + ( + ("drag", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnDrag, + ), + ( + ("zoom", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoom, + ), + ( + ("unzoom", BaseIcons["zoomExtent"].label), + BaseIcons["zoomExtent"], + self.parent.OnRedraw, + ), (None,), - ("statistics", PlotIcons["statistics"], self.parent.OnStats), - ("image", BaseIcons["saveFile"], self.parent.SaveToFile), - ("print", BaseIcons["print"], self.parent.PrintMenu), + ( + ("statistics", PlotIcons["statistics"].label), + PlotIcons["statistics"], + self.parent.OnStats, + ), + ( + ("image", BaseIcons["saveFile"].label), + BaseIcons["saveFile"], + self.parent.SaveToFile, + ), + ( + ("print", BaseIcons["print"].label), + BaseIcons["print"], + self.parent.PrintMenu, + ), (None,), - ("settings", PlotIcons["options"], self.parent.PlotOptionsMenu), - ("quit", PlotIcons["quit"], self.parent.OnQuit), + ( + ("settings", PlotIcons["options"].label), + PlotIcons["options"], + self.parent.PlotOptionsMenu, + ), + ( + ("quit", PlotIcons["quit"].label), + PlotIcons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/wxplot/profile.py grass-8.2.0/gui/wxpython/wxplot/profile.py --- grass-8.0.2/gui/wxpython/wxplot/profile.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/wxplot/profile.py 2022-06-03 13:27:06.000000000 +0000 @@ -494,21 +494,73 @@ """Toolbar data""" return self._getToolbarData( ( - ("addraster", BaseIcons["addRast"], self.parent.OnSelectRaster), - ("transect", PlotIcons["transect"], self.parent.OnDrawTransect), + ( + ("addraster", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.parent.OnSelectRaster, + ), + ( + ("transect", PlotIcons["transect"].label), + PlotIcons["transect"], + self.parent.OnDrawTransect, + ), (None,), - ("draw", PlotIcons["draw"], self.parent.OnCreateProfile), - ("erase", BaseIcons["erase"], self.parent.OnErase), - ("drag", BaseIcons["pan"], self.parent.OnDrag), - ("zoom", BaseIcons["zoomIn"], self.parent.OnZoom), - ("unzoom", BaseIcons["zoomBack"], self.parent.OnRedraw), + ( + ("draw", PlotIcons["draw"].label), + PlotIcons["draw"], + self.parent.OnCreateProfile, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + ( + ("drag", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnDrag, + ), + ( + ("zoom", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoom, + ), + ( + ("unzoom", BaseIcons["zoomBack"].label), + BaseIcons["zoomBack"], + self.parent.OnRedraw, + ), (None,), - ("statistics", PlotIcons["statistics"], self.parent.OnStats), - ("datasave", PlotIcons["save"], self.parent.SaveProfileToFile), - ("image", BaseIcons["saveFile"], self.parent.SaveToFile), - ("print", BaseIcons["print"], self.parent.PrintMenu), + ( + ("statistics", PlotIcons["statistics"].label), + PlotIcons["statistics"], + self.parent.OnStats, + ), + ( + ("datasave", PlotIcons["save"].label), + PlotIcons["save"], + self.parent.SaveProfileToFile, + ), + ( + ("image", BaseIcons["saveFile"].label), + BaseIcons["saveFile"], + self.parent.SaveToFile, + ), + ( + ("print", BaseIcons["print"].label), + BaseIcons["print"], + self.parent.PrintMenu, + ), (None,), - ("settings", PlotIcons["options"], self.parent.PlotOptionsMenu), - ("quit", PlotIcons["quit"], self.parent.OnQuit), + ( + ("settings", PlotIcons["options"].label), + PlotIcons["options"], + self.parent.PlotOptionsMenu, + ), + ( + ("quit", PlotIcons["quit"].label), + PlotIcons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/wxplot/scatter.py grass-8.2.0/gui/wxpython/wxplot/scatter.py --- grass-8.0.2/gui/wxpython/wxplot/scatter.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/wxplot/scatter.py 2022-06-03 13:27:06.000000000 +0000 @@ -318,19 +318,63 @@ """Toolbar data""" return self._getToolbarData( ( - ("addraster", BaseIcons["addRast"], self.parent.OnSelectRaster), + ( + ("addraster", BaseIcons["addRast"].label), + BaseIcons["addRast"], + self.parent.OnSelectRaster, + ), (None,), - ("draw", PlotIcons["draw"], self.parent.OnCreateScatter), - ("erase", BaseIcons["erase"], self.parent.OnErase), - ("drag", BaseIcons["pan"], self.parent.OnDrag), - ("zoom", BaseIcons["zoomIn"], self.parent.OnZoom), - ("unzoom", BaseIcons["zoomBack"], self.parent.OnRedraw), + ( + ("draw", PlotIcons["draw"].label), + PlotIcons["draw"], + self.parent.OnCreateScatter, + ), + ( + ("erase", BaseIcons["erase"].label), + BaseIcons["erase"], + self.parent.OnErase, + ), + ( + ("drag", BaseIcons["pan"].label), + BaseIcons["pan"], + self.parent.OnDrag, + ), + ( + ("zoom", BaseIcons["zoomIn"].label), + BaseIcons["zoomIn"], + self.parent.OnZoom, + ), + ( + ("unzoom", BaseIcons["zoomBack"].label), + BaseIcons["zoomBack"], + self.parent.OnRedraw, + ), (None,), - ("statistics", PlotIcons["statistics"], self.parent.OnRegression), - ("image", BaseIcons["saveFile"], self.parent.SaveToFile), - ("print", BaseIcons["print"], self.parent.PrintMenu), + ( + ("statistics", PlotIcons["statistics"].label), + PlotIcons["statistics"], + self.parent.OnRegression, + ), + ( + ("image", BaseIcons["saveFile"].label), + BaseIcons["saveFile"], + self.parent.SaveToFile, + ), + ( + ("print", BaseIcons["print"].label), + BaseIcons["print"], + self.parent.PrintMenu, + ), (None,), - ("settings", PlotIcons["options"], self.parent.PlotOptionsMenu), - ("quit", PlotIcons["quit"], self.parent.OnQuit), + ( + ("settings", PlotIcons["options"].label), + PlotIcons["options"], + self.parent.PlotOptionsMenu, + ), + ( + ("quit", PlotIcons["quit"].label), + PlotIcons["quit"], + self.parent.OnQuit, + ), ) ) diff -Nru grass-8.0.2/gui/wxpython/xml/menudata.README grass-8.2.0/gui/wxpython/xml/menudata.README --- grass-8.0.2/gui/wxpython/xml/menudata.README 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/gui/wxpython/xml/menudata.README 2022-06-03 13:27:06.000000000 +0000 @@ -2,7 +2,7 @@ - the entries in menudata.xml and module_tree_menudata.xml are autogenerated via tools/build_modules_xml.py (see ../Makefile) - Find more info at - https://grass.osgeo.org/grass80/manuals/wxGUI.toolboxes.html + https://grass.osgeo.org/grass-devel/manuals/wxGUI.toolboxes.html (../docs/wxgui_sphinx/src/) - additionally https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/Toolboxes diff -Nru grass-8.0.2/.gunittest.cfg grass-8.2.0/.gunittest.cfg --- grass-8.0.2/.gunittest.cfg 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/.gunittest.cfg 2022-06-03 13:27:06.000000000 +0000 @@ -10,7 +10,6 @@ python/grass/gunittest/testsuite/test_assertions_vect.py python/grass/gunittest/testsuite/test_gmodules.py python/grass/gunittest/testsuite/test_gunitest_doctests.py - python/grass/gunittest/testsuite/test_module_assertions.py python/grass/pygrass/raster/testsuite/test_pygrass_raster_doctests.py python/grass/pygrass/rpc/testsuite/test_pygrass_rpc_doctests.py python/grass/script/testsuite/test_script_doctests.py @@ -36,3 +35,10 @@ vector/v.out.lidar/testsuite/test_v_out_lidar.py vector/v.what/testsuite/test_vwhat_layers.py vector/v.what/testsuite/test_vwhat_ncspm.py + +# Maximum time for execution of one test file (not a test function) +# after which test is terminated (which may not terminate child processes +# from that test). +# Using 5 minutes as maximum (average test time should be much shorter, +# couple seconds per file, median should be around one second). +timeout = 300 diff -Nru grass-8.0.2/imagery/i.aster.toar/main.c grass-8.2.0/imagery/i.aster.toar/main.c --- grass-8.0.2/imagery/i.aster.toar/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.aster.toar/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -57,7 +57,6 @@ struct Option *input1, *input2; struct Flag *flag0, *flag1, *flag2; struct Flag *flag3, *flag4, *flag5; - struct History history; /*metadata */ /************************************/ char *name; /*input raster name */ @@ -81,7 +80,7 @@ /* For some strange reason infd[0] cannot be used later */ /* So nfiles is initialized with nfiles = 1 */ int nfiles = 0; - int i = 0, j = 0; + int i = 0; int radiance = 0; void *inrast[MAXFILES]; DCELL *outrast[MAXFILES]; diff -Nru grass-8.0.2/imagery/i.atcorr/main.cpp grass-8.2.0/imagery/i.atcorr/main.cpp --- grass-8.0.2/imagery/i.atcorr/main.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.atcorr/main.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -237,7 +237,7 @@ } - void add(TransformInput ti, double alt, double vis) + void add(const TransformInput &ti, double alt, double vis) { struct RBitem insert_ti = set_alt_vis(alt, vis); diff -Nru grass-8.0.2/imagery/i.atcorr/output.h grass-8.2.0/imagery/i.atcorr/output.h --- grass-8.0.2/imagery/i.atcorr/output.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.atcorr/output.h 2022-06-03 13:27:06.000000000 +0000 @@ -19,7 +19,7 @@ } /* print a string */ - static void Print(std::string x) + static void Print(const std::string &x) { pos += x.length(); fprintf(stderr, "%s", x.c_str()); @@ -51,7 +51,7 @@ } /* write a s after cnt spaces */ - static void WriteLn(int cnt, std::string s) + static void WriteLn(int cnt, const std::string &s) { Begin(); Repeat(cnt,' '); diff -Nru grass-8.0.2/imagery/i.atcorr/sensors_csv/geoeye1.csv grass-8.2.0/imagery/i.atcorr/sensors_csv/geoeye1.csv --- grass-8.0.2/imagery/i.atcorr/sensors_csv/geoeye1.csv 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.atcorr/sensors_csv/geoeye1.csv 2022-06-03 13:27:06.000000000 +0000 @@ -1,652 +1,652 @@ -"Wavelength","Panchromatic","Blue","Green","Red","Near IR" -350,0.000055240937968200100,0.000002772902338376890,0.000004558598484384760,0.000001446557573799250,0.000000995030808984297 -351,0.000057588181321935900,0.000002608940852819810,0.000003692934882411270,0.000012223324947492300,0.000000863049095607235 -352,0.000059936586102368100,0.000002445116918844570,0.000002827271280437790,0.000022999515313776600,0.000000731067382230173 -353,0.000062284990882800400,0.000002281292984869330,0.000001961607678464310,0.000033776859694878500,0.000000599100958671621 -354,0.000064633395663232700,0.000002117469050894090,0.000001095907349142420,0.000044553050061162800,0.000000467119245294558 -355,0.000066980639016968400,0.000001953507565337000,0.000000230231504719464,0.000055330394442264600,0.000000335137531917496 -356,0.000057602118442294500,0.000001828473177441540,0.000000416586070540994,0.000075193297481939700,0.000000293426907022614 -357,0.000048223597867620600,0.000001703438789546080,0.000000602940636362524,0.000095056200521614700,0.000000251700992309221 -358,0.000038845077292946700,0.000001578266850068780,0.000000789282959734584,0.000114919103561290000,0.000000209990367414339 -359,0.000029466556718272700,0.000001453232462173310,0.000000975637525556113,0.000134777390541695000,0.000000168279742519456 -360,0.000020088036143598800,0.000001328156808803300,0.000001161992091377640,0.000154649525699910000,0.000000126555356787915 -361,0.000019606044064528900,0.000001340137551581840,0.000000959550946953466,0.000128372608304291000,0.000000238551748390747 -362,0.000019125213412155500,0.000001352104539202200,0.000000757109802529290,0.000102091074849401000,0.000000350534379156919 -363,0.000018643221333085600,0.000001364071526822560,0.000000554668658105114,0.000075814157453781700,0.000000462532299741602 -364,0.000018161229254015600,0.000001376066024759280,0.000000352227513680937,0.000049537240058162400,0.000000574514930507775 -365,0.000017680398601642300,0.000001388033012379640,0.000000149786369256761,0.000023259168647725400,0.000000686512851092458 -366,0.000017608390146455900,0.000001420082530949110,0.000000195817979261291,0.000021148475546426000,0.000000549225570692476 -367,0.000017537543117966100,0.000001451994497936730,0.000000241849589265820,0.000019037782445126600,0.000000411938290292494 -368,0.000017466696089476300,0.000001484044016506190,0.000000287881199270350,0.000016927089343827200,0.000000274651009892513 -369,0.000017395849060986500,0.000001516093535075650,0.000000333912809274880,0.000014816396242527800,0.000000137363729492531 -370,0.000017323840605800200,0.000001548143053645120,0.000000379944419279409,0.000012705703141228300,0.000000000076242679999 -371,0.000015688551817052100,0.000001513342503438790,0.000000413758064713588,0.000010560735799847700,0.000000000076499548950 -372,0.000014052101601607400,0.000001478679504814310,0.000000447571710147766,0.000008415537655503500,0.000000000076756417901 -373,0.000012416812812859300,0.000001443878954607980,0.000000481385355581945,0.000006270339511159320,0.000000000077011757870 -374,0.000010781175596102300,0.000001409215955983490,0.000000515199001016123,0.000004125141366815150,0.000000000077268626821 -375,0.000009145422236675530,0.000001374415405777170,0.000000549000404000833,0.000001979827820989220,0.000000000077525495772 -376,0.000009817423723301700,0.000001342475928473180,0.000000492036286620227,0.000001846539109562170,0.000000000077137134382 -377,0.000010489425209927900,0.000001310550206327370,0.000000435059926790152,0.000001713134996653360,0.000000000076750301974 -378,0.000011161310553884400,0.000001278610729023380,0.000000378083566960077,0.000001579730883744550,0.000000000076361940584 -379,0.000011833776611189200,0.000001246671251719390,0.000000321119449579472,0.000001446442172317490,0.000000000075973579194 -380,0.000012505081241797400,0.000001214745529573590,0.000000264143089749397,0.000001313038059408680,0.000000000075586746785 -381,0.000011527508391307900,0.000001284277854195320,0.000000231761810903126,0.000001631892353497820,0.000000000076536244515 -382,0.000010549819398148700,0.000001353810178817060,0.000000199380532056854,0.000001950631246105200,0.000000000077485742244 -383,0.000009572014262319830,0.000001423383768913340,0.000000166987010761113,0.000002269485540194340,0.000000000078435239974 -384,0.000008594209126490980,0.000001492847317744150,0.000000134605731914842,0.000002588339834283470,0.000000000079384737703 -385,0.000007616403990662130,0.000001562448418156810,0.000000102218331843835,0.000002907194128372610,0.000000000080334235433 -386,0.000007788875855100410,0.000001433012379642370,0.000000083173977449408,0.000011107969626330000,0.000000000080832683516 -387,0.000007961231576869020,0.000001303700137551580,0.000000064129623054981,0.000019308975927250900,0.000000000081329602618 -388,0.000008133587298637650,0.000001174346629986240,0.000000045085268660554,0.000027509405220763000,0.000000000081826521719 -389,0.000008306059163075920,0.000001044993122420910,0.000000026040914266126,0.000035709834514275200,0.000000000082323440821 -390,0.000008478414884844540,0.000000915653370013755,0.000000006995825324731,0.000043911417822604800,0.000000000082820359922 -391,0.000009200590004761850,0.000000893796423658872,0.000000036063807646634,0.000041287188127495600,0.000000000082699570356 -392,0.000009922648982009500,0.000000871939477303989,0.000000065131055421569,0.000038664112447203800,0.000000000082577251808 -393,0.000010644824101926800,0.000000850082530949106,0.000000094199527441451,0.000036039882752094500,0.000000000082456462242 -394,0.000011366999221844100,0.000000828225584594223,0.000000123269223706279,0.000033416807071802800,0.000000000082334143694 -395,0.000012089290484431100,0.000000806368638239340,0.000000152332798746373,0.000030792577376693500,0.000000000082213354127 -396,0.000011174086247546500,0.000000943067400275103,0.000000121883378426356,0.000030791423361876000,0.000000000082823417886 -397,0.000010259114296001200,0.000001079766162310870,0.000000091430285371497,0.000030789115332240900,0.000000000083435010626 -398,0.000009344142344455930,0.000001216451169188450,0.000000060978416561586,0.000030787961317423300,0.000000000084045074385 -399,0.000008429170392910650,0.000001353149931224210,0.000000030525323506727,0.000030786807302605800,0.000000000084656667125 -400,0.000007514198441365370,0.000001489821182943600,0.000000000073288199503,0.000030784499272970700,0.000000000085266730884 -401,0.000007222564197860650,0.000068042640990371400,0.000000000073541618207,0.000029748193966810500,0.000000000085655092274 -402,0.000006930929954355930,0.000134594222833563000,0.000000000073795036911,0.000028710734645832900,0.000000000086043453664 -403,0.000006639295710851210,0.000201141678129298000,0.000000000074049679860,0.000027673275324855200,0.000000000086430286073 -404,0.000006347661467346490,0.000267702888583219000,0.000000000074303098564,0.000026636970018695000,0.000000000086818647463 -405,0.000006056027223841770,0.000334250343878955000,0.000000000074556517268,0.000025599510697717400,0.000000000087205479871 -406,0.000006338370053774050,0.000333810178817056000,0.000000031750792698603,0.000023082604380640200,0.000000000087592312279 -407,0.000006620712883706340,0.000333356258596974000,0.000000063426906455444,0.000020566852078380700,0.000000000087977615706 -408,0.000006902939570968980,0.000332916093535076000,0.000000095104244457231,0.000018049945761303600,0.000000000088362919132 -409,0.000007185282400901270,0.000332462173314993000,0.000000126782806703965,0.000015533039444226500,0.000000000088748222559 -410,0.000007467625230833550,0.000332022008253095000,0.000000158454023481018,0.000013016133127149400,0.000000000089133525985 -411,0.000008161113111345980,0.000340701513067400000,0.000000126782806703965,0.000017953008516629400,0.000000000089546351085 -412,0.000008854600991858400,0.000349394773039890000,0.000000095105468702178,0.000022889883906109400,0.000000000089957647203 -413,0.000009548088872370820,0.000358088033012380000,0.000000063429354945338,0.000027826759295589400,0.000000000090370472302 -414,0.000010241576752883200,0.000366781292984869000,0.000000031754465433444,0.000032763634685069400,0.000000000090783297402 -415,0.000010935064633395700,0.000375474552957359000,0.000000000078296585581,0.000037699356059731800,0.000000000091196122502 -416,0.000009904066154864630,0.000389174690508941000,0.000000010794045272578,0.000031438825674521700,0.000000000091789367460 -417,0.000008872951533663950,0.000402861072902338000,0.000000021509983717542,0.000025177141274494000,0.000000000092382612418 -418,0.000007841836912463270,0.000416547455295736000,0.000000032225799738012,0.000018915456874466300,0.000000000092975857377 -419,0.000006810838433932240,0.000430247592847318000,0.000000042941615758481,0.000012654926489256100,0.000000000093570631317 -420,0.000005779723812731560,0.000443933975240715000,0.000000053657431778950,0.000006393126687746670,0.000000000094163876275 -421,0.000007570063065469620,0.000469064649243466000,0.000000060688270509164,0.000005427216285457110,0.000000000094666911304 -422,0.000009360402318207680,0.000494181568088033000,0.000000067719109239377,0.000004461305883167540,0.000000000095171475315 -423,0.000011150857713615400,0.000519312242090784000,0.000000074749947969590,0.000003495510882359730,0.000000000095674510344 -424,0.000012940616253005200,0.000544429160935351000,0.000000081782010944750,0.000002529600480070160,0.000000000096179074354 -425,0.000014731536219091500,0.000569546079779917000,0.000000088812849674963,0.000001563690077780600,0.000000000096683638365 -426,0.000015766367405721200,0.000601114167812930000,0.000000136613493627805,0.000007860802732707090,0.000000000097006253536 -427,0.000016801198592350800,0.000632668500687758000,0.000000184420258805382,0.000014157453781706600,0.000000000097330397688 -428,0.000017836029778980500,0.000664222833562586000,0.000000232227023982959,0.000020454912641078300,0.000000000097654541841 -429,0.000018870860965610200,0.000695777166437414000,0.000000280033789160535,0.000026752371500450100,0.000000000097978685993 -430,0.000019905692152239800,0.000727331499312242000,0.000000327840554338112,0.000033049830359821800,0.000000000098302830145 -431,0.000044222482897991900,0.000839436038514443000,0.000000277095601287906,0.000027098575945715100,0.000000000098584162806 -432,0.000068539273643744000,0.000951526822558459000,0.000000226350648237699,0.000021147321531608500,0.000000000098865495467 -433,0.000092856064389496100,0.001063631361760660000,0.000000175605695187493,0.000015196067117501800,0.000000000099146828127 -434,0.000117176339415338000,0.001175722145804680000,0.000000124848499687818,0.000009244581900431600,0.000000000099428160788 -435,0.000141485000174214000,0.001287826685006880000,0.000000074105995127505,0.000003293327486324920,0.000000000099707964466 -436,0.000258823939327069000,0.002230398899587350000,0.000000094102812090643,0.000002833567983012900,0.000000000100102441784 -437,0.000376151264212959000,0.003173039889958730000,0.000000114100853298728,0.000002373808479700880,0.000000000100496919102 -438,0.000493490203365814000,0.004115680880330120000,0.000000134103791486601,0.000001913933574907100,0.000000000100891396419 -439,0.000610817528251704000,0.005058321870701510000,0.000000154095711469951,0.000001454174071595080,0.000000000101284344755 -440,0.000728144853137594000,0.006000962861072900000,0.000000174087631453301,0.000000994426108431232,0.000000000101678822072 -441,0.001501608575974730000,0.012479367262723500000,0.000000161943121579766,0.000009456920626860850,0.000000648578811369509 -442,0.002275118755879720000,0.018957359009628600000,0.000000149798611706230,0.000017919542086920400,0.000001297065883827960 -443,0.003048628935784720000,0.025436038514442900000,0.000000137654101832695,0.000026381932744016400,0.000001945476507193860 -444,0.003822139115689710000,0.031914718019257200000,0.000000125509591959159,0.000034844323401112500,0.000002594070608381880 -445,0.004595649295594710000,0.038393397524071500000,0.000000113361409350783,0.000043306714058208500,0.000003242511811384800 -446,0.037262052705543500000,0.073086657496561200000,0.000000090706756607862,0.000034645832852493800,0.000002594070608381880 -447,0.069928339972822600000,0.107779917469051000000,0.000000068052103864941,0.000025983797631961600,0.000001945476507193860 -448,0.102595788666798000000,0.142475928473177000000,0.000000045397451122021,0.000017322916426246900,0.000001297065883827960 -449,0.135259753080684000000,0.177166437414030000000,0.000000022744022624047,0.000008661458213123460,0.000000648578811369509 -450,0.167930686054750000000,0.211856946354883000000,0.000000000089369881126,0.000000000081539224964,0.000000000105126676146 -451,0.266245455918050000000,0.306052269601100000000,0.000056719268391219700,0.000000000081457289912,0.000000332140727489565 -452,0.364571840048315000000,0.400247592847318000000,0.000113437312537493000,0.000000000081374200845,0.000000664174426249560 -453,0.462886609911615000000,0.494442916093535000000,0.000170157805173659000,0.000000000081291111778,0.000000996223414828066 -454,0.561201379774915000000,0.588638239339752000000,0.000226877073564879000,0.000000000081209176726,0.000001328257113588060 -455,0.659527763905181000000,0.682833562585970000000,0.000283596341956099000,0.000000000081126087659,0.000001660321391985080 -456,0.672419600236931000000,0.718211829436039000000,0.000284796102004089000,0.000000029296974173148,0.000001513707322294080 -457,0.685311436568681000000,0.753590096286107000000,0.000285995862052079000,0.000000058512013294251,0.000001367108542421600 -458,0.698203272900431000000,0.788954607977992000000,0.000287207864549539000,0.000000087728206430171,0.000001220525052367630 -459,0.711095109232181000000,0.824332874828061000000,0.000288407624597529000,0.000000116947861610543,0.000001073926272495150 -460,0.723986945563931000000,0.859711141678129000000,0.000289607384645520000,0.000000146155976642740,0.000000927342782441172 -461,0.727749968060766000000,0.862902338376891000000,0.000289582899746581000,0.000000116947861610543,0.000000752121462318242 -462,0.731512990557601000000,0.866079779917469000000,0.000289558414847643000,0.000000087728206430171,0.000000576884852376802 -463,0.735276013054436000000,0.869257221458047000000,0.000289521687499235000,0.000000058513167309068,0.000000401663532253872 -464,0.739039035551271000000,0.872448418156809000000,0.000289497202600296000,0.000000029298128187966,0.000000226442212130942 -465,0.742802058048106000000,0.875625859697387000000,0.000289472717701358000,0.000000000083198698271,0.000000051214776080608 -466,0.746681223214597000000,0.876217331499312000000,0.000289962415680129000,0.000000002692085766381,0.000002260140972126660 -467,0.750548774114122000000,0.876808803301238000000,0.000290439871209432000,0.000000005300967064417,0.000004469213950430410 -468,0.754416325013647000000,0.877386519944979000000,0.000290929569188203000,0.000000007909732960971,0.000006678134030549060 -469,0.758295490180137000000,0.877977991746905000000,0.000291407024717505000,0.000000010518614259007,0.000008887054110667710 -470,0.762163041079662000000,0.878569463548831000000,0.000291896722696277000,0.000000013128072564452,0.000011096127088971500 -471,0.763324467776216000000,0.882269601100413000000,0.000295704124481226000,0.000000010518383456044,0.000009010442946042230 -472,0.764474280205805000000,0.885969738651995000000,0.000299511526266175000,0.000000007909271355044,0.000006924758803113010 -473,0.765624092635393000000,0.889683631361761000000,0.000303318928051125000,0.000000005300159254045,0.000004839074660183780 -474,0.766785519331947000000,0.893383768913343000000,0.000307126329836074000,0.000000002691047153045,0.000002753390517254560 -475,0.767935331761536000000,0.897083906464924000000,0.000310921489171553000,0.000000000081924665913,0.000000667675794688317 -476,0.761907527206420000000,0.900866574965612000000,0.000316773380017874000,0.000000007591917280218,0.000001541060807608210 -477,0.755868108384339000000,0.904635488308116000000,0.000322637513313664000,0.000000015101437902463,0.000002414415240891090 -478,0.749828689562258000000,0.908404401650619000000,0.000328489404159984000,0.000000022611766335080,0.000003287616775988870 -479,0.743800885007143000000,0.912187070151307000000,0.000334341295006305000,0.000000030122094767697,0.000004160971209271750 -480,0.737761466185062000000,0.915955983493810000000,0.000340193185852625000,0.000000037631269185496,0.000005034325642554620 -481,0.739085492619133000000,0.917936726272352000000,0.000341686764687879000,0.000000076267685277079,0.000004737397367093250 -482,0.740397904786239000000,0.919917469050894000000,0.000343192585972601000,0.000000114902947353844,0.000004440316193446780 -483,0.741721931220311000000,0.921898211829436000000,0.000344686164807855000,0.000000153541671475062,0.000004143235019800310 -484,0.743034343387417000000,0.923878954607978000000,0.000346191986092577000,0.000000192178087566644,0.000003846306744338950 -485,0.744346755554523000000,0.925859697386520000000,0.000347697807377300000,0.000000230802963510051,0.000003549225570692480 -486,0.740432747587136000000,0.928638239339753000000,0.000360221833184383000,0.000000500046160592702,0.000009414094154702380 -487,0.736507125352783000000,0.931416781292985000000,0.000372745858991467000,0.000000769277817527177,0.000015278962738712300 -488,0.732581503118431000000,0.934195323246217000000,0.000385282127248020000,0.000001038509474461650,0.000021144290017277500 -489,0.728655880884078000000,0.936960110041266000000,0.000397806153055103000,0.000001307729591247950,0.000027009464397657600 -490,0.724741872916691000000,0.939738651994498000000,0.000410342421311656000,0.000001576961248182430,0.000032873109796186700 -491,0.732558274584500000000,0.940481430536451000000,0.000430775069475901000,0.000001995868626953170,0.000026361176092839800 -492,0.740386290519274000000,0.941237964236589000000,0.000451219960089615000,0.000002414776005723910,0.000019847713407641900 -493,0.748202692187082000000,0.941980742778542000000,0.000471652608253859000,0.000002833567983012900,0.000013334097824258800 -494,0.756030708121857000000,0.942723521320495000000,0.000492097498867573000,0.000003252475361783650,0.000006820788037246000 -495,0.763847109789666000000,0.943466299862448000000,0.000512530147031818000,0.000003671382740554390,0.000000307600568781249 -496,0.761477799328695000000,0.949862448418157000000,0.000732833025231688000,0.000003058254667989940,0.000000282127731143831 -497,0.759120103134691000000,0.956258596973865000000,0.000953148145881028000,0.000002445126595425490,0.000000256639603687904 -498,0.756750792673720000000,0.962654745529574000000,0.001173451024080900000,0.000001832113924342790,0.000000231151476231977 -499,0.754381482212750000000,0.969050894085282000000,0.001393802872078650000,0.000001218985851778340,0.000000205663348776050 -500,0.752023786018745000000,0.975447042640990000000,0.001614044538031170000,0.000000605892399658412,0.000000180175221320123 -501,0.763707738586079000000,0.980357634112792000000,0.005666907434839560000,0.000000626814688300598,0.000000162851856948458 -502,0.775403305420378000000,0.985268225584594000000,0.009719647907153260000,0.000000647748517090959,0.000000145522376649389 -503,0.787087257987712000000,0.990178817056396000000,0.013772755652951000000,0.000000668670805733146,0.000000128195954314022 -504,0.798782824822011000000,0.995089408528198000000,0.017825006427286000000,0.000000689604634523507,0.000000110869531978655 -505,0.810466777389345000000,1.000000000000000000000,0.021878481446567800000,0.000000710526923165693,0.000000093543109643289 -506,0.814369171089767000000,0.994718019257221000000,0.058396483968512400000,0.000000609723728852678,0.000000103762824335275 -507,0.818259950523223000000,0.989422283356259000000,0.094915710735403900000,0.000000508932074687839,0.000000113982539027262 -508,0.822150729956679000000,0.984140302613480000000,0.131434937502295000000,0.000000408128880374824,0.000000124200724737397 -509,0.826053123657100000000,0.978844566712517000000,0.167954164269187000000,0.000000307337226209985,0.000000134420439429384 -510,0.829943903090556000000,0.973562585969739000000,0.204473391036079000000,0.000000206534031896970,0.000000144638625139520 -511,0.820002090568054000000,0.867551581843191000000,0.315953135903432000000,0.000000226902393426732,0.000000152789627387123 -512,0.810060278045551000000,0.761554332874828000000,0.427432880770785000000,0.000000247270754956494,0.000000160940629634726 -513,0.800118465523048000000,0.655543328748281000000,0.538912625638138000000,0.000000267627576338080,0.000000169090102900479 -514,0.790176653000546000000,0.549546079779917000000,0.650392370505491000000,0.000000287995937867842,0.000000177239576166231 -515,0.780246454745009000000,0.443535075653370000000,0.761872115372844000000,0.000000308364299397604,0.000000185389049431983 -516,0.787482143064540000000,0.371059147180193000000,0.780578578161919000000,0.000000316453943268632,0.000000185480788343042 -517,0.794717831384072000000,0.298583218707015000000,0.799272798501524000000,0.000000324543587139659,0.000000185587817072611 -518,0.801965133970569000000,0.226107290233838000000,0.817967018841130000000,0.000000332633231010686,0.000000185679555983670 -519,0.809200822290101000000,0.153631361760660000000,0.836661239180735000000,0.000000340722874881713,0.000000185786584713239 -520,0.816436510609633000000,0.081159559834938100000,0.855355459520341000000,0.000000348812518752741,0.000000185878323624299 -521,0.825867295385652000000,0.067504814305364500000,0.857877404111015000000,0.000000414118217277910,0.000000266837912633977 -522,0.835286465894705000000,0.053848693259972500000,0.860399348701688000000,0.000000479435455951254,0.000000347812791462165 -523,0.844705636403758000000,0.040193947730398900000,0.862921293292362000000,0.000000544741154476423,0.000000428772380471844 -524,0.854124806912812000000,0.026539202200825300000,0.865430995433566000000,0.000000610046853001593,0.000000509731969481522 -525,0.863555591688831000000,0.012883631361760700000,0.867952940024240000000,0.000000675364091674937,0.000000590691558491201 -526,0.857330344595301000000,0.011001375515818400000,0.873449799835951000000,0.000000708484316938630,0.000000610965857835268 -527,0.851116711768737000000,0.009119257221458050000,0.878958902097132000000,0.000000741616082350497,0.000000631240157179334 -528,0.844891464675207000000,0.007237138927097660000,0.884455761908843000000,0.000000774747847762365,0.000000651514456523401 -529,0.838666217581677000000,0.005355020632737280000,0.889952621720554000000,0.000000807868073026058,0.000000671773466048958 -530,0.832452584755113000000,0.003472902338376890000,0.895461723981734000000,0.000000840999838437925,0.000000692047765393025 -531,0.840733557101543000000,0.003045667125171940000,0.895473966431204000000,0.000000861702864264777,0.000000732596364081158 -532,0.849014529447974000000,0.002618431911966990000,0.895486208880673000000,0.000000882417430239804,0.000000773160252587802 -533,0.857295501794404000000,0.002191196698762040000,0.895498451330142000000,0.000000903120456066656,0.000000813708851275935 -534,0.865576474140834000000,0.001763961485557080000,0.895510693779611000000,0.000000923835022041683,0.000000854257449964069 -535,0.873857446487265000000,0.001336726272352130000,0.895522936229081000000,0.000000944538047868535,0.000000894806048652202 -536,0.871104865216432000000,0.001223878954607980000,0.895608633375366000000,0.000000920338357144506,0.000000795666865434307 -537,0.868352283945599000000,0.001111017881705640000,0.895706572971120000000,0.000000896127126272301,0.000000696512392397902 -538,0.865599702674766000000,0.000998170563961486000,0.895792270117405000000,0.000000871927435548272,0.000000597357919361497 -539,0.862847121403933000000,0.000885323246217331000,0.895890209713160000000,0.000000847727744824244,0.000000498203446325092 -540,0.860094540133099000000,0.000772462173314993000,0.895975906859444000000,0.000000823516513952039,0.000000399064263107197 -541,0.852394281134946000000,0.000739834938101788000,0.897653122436737000000,0.000000828905763149999,0.000000411143219729982 -542,0.844694022136793000000,0.000707193947730399000,0.899330338014030000000,0.000000834295012347959,0.000000423237466171277 -543,0.836993763138639000000,0.000674566712517194000,0.901007553591323000000,0.000000839672721397743,0.000000435316422794061 -544,0.829305118407452000000,0.000641939477303989000,0.902684769168615000000,0.000000845061970595703,0.000000447410669235356 -545,0.821604859409298000000,0.000609298486932600000,0.904361984745908000000,0.000000850439679645487,0.000000459504915676651 -546,0.829003147466348000000,0.000499009628610729000,0.903884529216606000000,0.000000908175040967526,0.000000630475666253842 -547,0.836413049790362000000,0.000388720770288858000,0.903407073687303000000,0.000000965910402289565,0.000000801461706649542 -548,0.843822952114377000000,0.000278431911966988000,0.902941860607471000000,0.000001023645763611600,0.000000972447747045243 -549,0.851232854438392000000,0.000168143053645117000,0.902464405078168000000,0.000001081381124933640,0.000001143418497622430 -550,0.858642756762407000000,0.000057851444291609400,0.901986949548866000000,0.000001139116486255680,0.000001314404538018130 -551,0.860140997200962000000,0.000053188445667125200,0.908903933499015000000,0.000001036270685715600,0.000001125086005229120 -552,0.861639237639516000000,0.000048526822558459400,0.915833159898633000000,0.000000933424885175526,0.000000935767472440102 -553,0.863137478078071000000,0.000043865199449793700,0.922750143848781000000,0.000000830579084635447,0.000000746448939651086 -554,0.864635718516626000000,0.000039203576341127900,0.929667127798930000000,0.000000727733284095368,0.000000557130406862071 -555,0.866133958955181000000,0.000034540577716643700,0.936596354198548000000,0.000000624887483555289,0.000000367811874073055 -556,0.863439449019175000000,0.000032174690508940900,0.942093214010259000000,0.000000753987121194636,0.000000465651422717612 -557,0.860744939083170000000,0.000029807427785419500,0.947590073821970000000,0.000000883075218685808,0.000000563490971362170 -558,0.858050429147164000000,0.000027441540577716600,0.953086933633682000000,0.000001012174856325160,0.000000661330520006728 -559,0.855355919211159000000,0.000025074277854195300,0.958583793445393000000,0.000001141262953816330,0.000000759170068651285 -560,0.852661409275154000000,0.000022708390646492400,0.964080653257104000000,0.000001270339511159320,0.000000856994327477333 -561,0.864798318254143000000,0.000021028885832187100,0.968928663246942000000,0.000001208253513975120,0.000000787196305979848 -562,0.876935227233133000000,0.000019348005502063300,0.973764430787312000000,0.000001146225217531790,0.000000717382994663853 -563,0.889072136212123000000,0.000017668500687757900,0.978612440777151000000,0.000001084150760495760,0.000000647569683347859 -564,0.901209045191113000000,0.000015987620357634100,0.983460450766990000000,0.000001022087843607910,0.000000577756372031864 -565,0.913357568437068000000,0.000014308115543328700,0.988308460756828000000,0.000000960024926720059,0.000000507943060715869 -566,0.909861674080440000000,0.000012996148555708400,0.990646768605463000000,0.000000991679553165463,0.000000599972478326682 -567,0.906365779723813000000,0.000011684456671251700,0.992985076454097000000,0.000001023345719759040,0.000000692017185756005 -568,0.902869885367185000000,0.000010372902338376900,0.995323384302731000000,0.000001055000346204450,0.000000784046603366818 -569,0.899373991010557000000,0.000009061348005502060,0.997661692151366000000,0.000001086666512798020,0.000000876076020977631 -570,0.895878096653930000000,0.000007749793672627240,1.000000000000000000000,0.000001118332679391600,0.000000968120728406954 -571,0.894937341029721000000,0.000007148280605226960,0.995262172055385000000,0.000000991079465460336,0.000000967983120040365 -572,0.893984971138547000000,0.000006546629986244840,0.990536586560239000000,0.000000863826251529070,0.000000967845511673776 -573,0.893044215514338000000,0.000005945116918844570,0.985798758615624000000,0.000000736573037597803,0.000000967707903307188 -574,0.892103459890129000000,0.000005343603851444290,0.981060930671009000000,0.000000609319823666536,0.000000967570294940599 -575,0.891162704265920000000,0.000004742090784044020,0.976335345175863000000,0.000000482078149883445,0.000000967432686574010 -576,0.897852522038071000000,0.000004561623108665750,0.932335981783235000000,0.000000385683292173472,0.000000980597220310995 -577,0.904542339810223000000,0.000004381017881705640,0.888348860840077000000,0.000000289288434463499,0.000000993761754047979 -578,0.911232157582374000000,0.000004200412654745530,0.844361739896919000000,0.000000192882036605350,0.000001006926287784960 -579,0.917921975354525000000,0.000004019944979367260,0.800374618953760000000,0.000000096491794954647,0.000001020090821521950 -580,0.924611793126677000000,0.000003839339752407150,0.756387498010602000000,0.000000000095350474300,0.000001033255355258930 -581,0.924205293782883000000,0.000003617881705639610,0.622234736726124000000,0.000000046220601472523,0.000001064156078467350 -582,0.923810408706054000000,0.000003396423658872080,0.488094217891116000000,0.000000092346573730007,0.000001095041511857250 -583,0.923403909362261000000,0.000003174965612104540,0.353941456606638000000,0.000000138470237957855,0.000001125942235065670 -584,0.922997410018467000000,0.000002953507565337000,0.219800937771629000000,0.000000184596210215339,0.000001156827668455580 -585,0.922602524941638000000,0.000002732049518569460,0.085654297711886200000,0.000000230722182472823,0.000001187728391663990 -586,0.925575777284817000000,0.000002558596973865200,0.069852968181873800000,0.000000299513005746994,0.000001169946332737030 -587,0.928549029627995000000,0.000002385006877579090,0.054052862896808400000,0.000000368315369169340,0.000001152179563628580 -588,0.931522281971173000000,0.000002211554332874830,0.038252757611743000000,0.000000437106192443511,0.000001134412794520130 -589,0.934507148581317000000,0.000002038101788170560,0.022451428081730600000,0.000000505897015717682,0.000001116630735593170 -590,0.937480400924496000000,0.000001864649243466300,0.006650955523181080000,0.000000574699379140028,0.000001098863966484720 -591,0.936679016503873000000,0.000001877303988995870,0.005604226093556800000,0.000000459771043460198,0.000000915905998195801 -592,0.935877632083251000000,0.000001890096286107290,0.004557496663932520000,0.000000344854247928543,0.000000732948029906885 -593,0.935076247662629000000,0.000001902888583218710,0.003510889658802930000,0.000000229937452396889,0.000000549990061617969 -594,0.934263248975041000000,0.000001915543328748280,0.002464160229178650000,0.000000115018348835599,0.000000367016803510542 -595,0.933461864554419000000,0.000001928335625859700,0.001417430799554380000,0.000000000099987305837,0.000000184058835221626 -596,0.934948490726008000000,0.000001874140302613480,0.001256197740043830000,0.000000054388718351144,0.000000316116997691237 -597,0.936423502630631000000,0.000001819944979367260,0.001094903468285930000,0.000000108678191427978,0.000000448175160160849 -598,0.937898514535255000000,0.000001765749656121050,0.000933645923876449000,0.000000162969972534447,0.000000580218032811950 -599,0.939373526439879000000,0.000001711554332874830,0.000772400621916433000,0.000000217254829552011,0.000000712276195281562 -600,0.940860152611468000000,0.000001657359009628610,0.000611143077506948000,0.000000271551226717751,0.000000844334357751174 -601,0.944704474977062000000,0.000001769463548830810,0.000569078021130468000,0.000000217254829552011,0.000000704279620200908 -602,0.948548797342656000000,0.000001881430536451170,0.000527000722304519000,0.000000162969972534447,0.000000564224882650643 -603,0.952404733975215000000,0.000001993535075653370,0.000484923423478570000,0.000000108681653472431,0.000000424185434918888 -604,0.956249056340809000000,0.000002105502063273730,0.000442858367102090000,0.000000054394488425231,0.000000284130697368622 -605,0.960104992973368000000,0.000002217606602475930,0.000400781068276141000,0.000000000106479793201,0.000000144083604727612 -606,0.958409309996400000000,0.000002246079779917470,0.000389322135572885000,0.000000000106259376370,0.000000131208048560464 -607,0.956713627019431000000,0.000002274552957359010,0.000377850960420161000,0.000000000106037805525,0.000000118330963411464 -608,0.955017944042462000000,0.000002303026134800550,0.000366392027716906000,0.000000000105817388695,0.000000105453878262465 -609,0.953322261065493000000,0.000002331499312242090,0.000354933095013650000,0.000000000105596971865,0.000000092576793113466 -610,0.951626578088524000000,0.000002359972489683630,0.000343474162310395000,0.000000000105375401020,0.000000079701236946318 -611,0.952451191043077000000,0.000002177579092159560,0.000339532093581284000,0.000000007243174002354,0.000000119694815222543 -612,0.953275803997631000000,0.000001995185694635490,0.000335602267301642000,0.000000014381332656311,0.000000159686864516918 -613,0.954100416952184000000,0.000001812792297111420,0.000331672441022000000,0.000000021518914302860,0.000000199685029738697 -614,0.954925029906737000000,0.000001630398899587350,0.000327742614742358000,0.000000028656495949408,0.000000239667905141966 -615,0.955749642861291000000,0.000001448143053645120,0.000323812788462716000,0.000000035794077595956,0.000000279666070363745 -616,0.958269938792813000000,0.000001495185694635490,0.000322147815334892000,0.000000028655341934590,0.000000277112670672599 -617,0.960790234724335000000,0.000001542365887207700,0.000320495084656538000,0.000000021516606273225,0.000000274543981162944 -618,0.963310530655858000000,0.000001589408528198070,0.000318842353978184000,0.000000014377870611859,0.000000271990581471798 -619,0.965830826587380000000,0.000001636588720770290,0.000317177380850361000,0.000000007239596556420,0.000000269421891962142 -620,0.968351122518902000000,0.000001683631361760660,0.000315524650172006000,0.000000000100955524269,0.000000266868492270997 -621,0.971614731536219000000,0.000001651169188445670,0.000317397744940808000,0.000000046371777413622,0.000000213522315490115 -622,0.974889954820501000000,0.000001618707015130670,0.000319270839709609000,0.000000092642001523300,0.000000160176138709234 -623,0.978153563837818000000,0.000001586107290233840,0.000321156176927880000,0.000000138908763588525,0.000000106823846000948 -624,0.981428787122101000000,0.000001553645116918840,0.000323029271696681000,0.000000185184757772290,0.000000053477669220066 -625,0.984692396139418000000,0.000001521045392022010,0.000324902366465482000,0.000000231449211807880,0.000000000130795223461 -626,0.985563466161833000000,0.000001371719394773040,0.000327718129843419000,0.000001809956839845820,0.000000006753359937618 -627,0.986422921917283000000,0.000001222352132049520,0.000330521650771886000,0.000003388418307291070,0.000000013375839028791 -628,0.987282377672733000000,0.000001072984869326000,0.000333325171700354000,0.000004966879774736310,0.000000019997553629038 -629,0.988153447695149000000,0.000000923617606602476,0.000336140935078291000,0.000006545341242181550,0.000000026621103007507 -630,0.989012903450599000000,0.000000774250343878955,0.000338944456006758000,0.000008123802709626790,0.000000033243123404125 -631,0.985064052682315000000,0.000000772104539202201,0.000337671241261952000,0.000012974588593717500,0.000000079022369004480 -632,0.981126816180997000000,0.000000769972489683631,0.000336385784067676000,0.000017826066886698800,0.000000124803143586686 -633,0.977177965412713000000,0.000000767840440165062,0.000335100326873401000,0.000022677545179680100,0.000000170588505114444 -634,0.973229114644429000000,0.000000765694635488308,0.000333827112128595000,0.000027529023472661400,0.000000216366221732948 -635,0.969280263876145000000,0.000000763562585969739,0.000332541654934319000,0.000032379347750825100,0.000000262143938351452 -636,0.971347603396012000000,0.000000861526822558459,0.000325685883231517000,0.000037225055969718700,0.000000209745730318181 -637,0.973403328648912000000,0.000000959491059147180,0.000318817869079245000,0.000042070764188612200,0.000000157347522284910 -638,0.975470668168778000000,0.000001057455295735900,0.000311962097376443000,0.000046915318392688200,0.000000104941669342385 -639,0.977526393421679000000,0.000001155419532324620,0.000305106325673641000,0.000051761026611581700,0.000000052541932327263 -640,0.979593732941545000000,0.000001253383768913340,0.000298238311521369000,0.000056606734830475200,0.000000000142300811889 -641,0.983670340646450000000,0.000001253878954607980,0.000299058555635812000,0.000104348327832529000,0.000000000142646361788 -642,0.987758562618320000000,0.000001254374140302610,0.000299891042199723000,0.000152087612804948000,0.000000000142990382704 -643,0.991835170323225000000,0.000001254883081155430,0.000300711286314166000,0.000199829205807003000,0.000000000143335932602 -644,0.995923392295095000000,0.000001255378266850070,0.000301531530428608000,0.000247582338957232000,0.000000000143679953519 -645,1.000000000000000000000,0.000001255873452544700,0.000302351774543051000,0.000295323931959286000,0.000000000144025503417 -646,0.995435593082542000000,0.000001327977991746910,0.000241996498659452000,0.000868546172132850000,0.000000000143837438650 -647,0.990871186165085000000,0.000001400137551581840,0.000181653465225322000,0.001441710711565540000,0.000000000143649373882 -648,0.986306779247628000000,0.000001472214580467680,0.000121300637831617000,0.002015025272924500000,0.000000000143462838096 -649,0.981753986597136000000,0.000001544291609353510,0.000060950258927806300,0.002588224432801720000,0.000000000143274773328 -650,0.977189579679678000000,0.000001616368638239340,0.000000599818811747855,0.003161423592678930000,0.000000000143086708561 -651,0.974553141078501000000,0.000001564374140302610,0.000000549624768923766,0.011787107346458300000,0.000000000142479702766 -652,0.971928316744289000000,0.000001512379642365890,0.000000499430726099678,0.020413368107646500000,0.000000000141874225953 -653,0.969303492410077000000,0.000001460385144429160,0.000000449236683275590,0.029039628868834700000,0.000000000141267220158 -654,0.966678668075864000000,0.000001408390646492430,0.000000399042640451502,0.037665889630022900000,0.000000000140661743345 -655,0.964053843741652000000,0.000001356368638239340,0.000000348848597627413,0.046290996376393500000,0.000000000140054737550 -656,0.967317452758969000000,0.000001396836313617610,0.000000353023272896441,0.135296697209592000000,0.000000000139449260737 -657,0.970581061776286000000,0.000001437414030261350,0.000000357197948165469,0.224305860087244000000,0.000000000138843783924 -658,0.973844670793603000000,0.000001477854195323250,0.000000361384865883966,0.313315022964895000000,0.000000000138238307111 -659,0.977096665543954000000,0.000001518431911966990,0.000000365559541152994,0.402324185842546000000,0.000000000137632830298 -660,0.980360274561271000000,0.000001558872077028890,0.000000369746458871491,0.491333348720198000000,0.000000000137027353485 -661,0.980755159638099000000,0.000001524346629986240,0.000000325220670151684,0.591074849401066000000,0.000000000136721557115 -662,0.981138430447962000000,0.000001489683631361760,0.000000280707123881346,0.690827890230111000000,0.000000000136415760745 -663,0.981533315524791000000,0.000001455020632737280,0.000000236181335161539,0.790569390910979000000,0.000000000136109964375 -664,0.981928200601619000000,0.000001420357634112790,0.000000191667788891201,0.890322431740024000000,0.000000000135804168005 -665,0.982311471411482000000,0.000001385832187070150,0.000000147142000171394,0.990063932420892000000,0.000000000135498371634 -666,0.979175619330786000000,0.000002001100412654750,0.000000223559369758701,0.990767881459598000000,0.000000000135666559638 -667,0.976039767250090000000,0.000002616368638239340,0.000000299964496896539,0.991471830498304000000,0.000000000135836276623 -668,0.972903915169394000000,0.000003231636863823930,0.000000376369624034377,0.992164239388834000000,0.000000000136004464627 -669,0.969768063088698000000,0.000003846905089408530,0.000000452774751172215,0.992868188427539000000,0.000000000136172652631 -670,0.966643825274968000000,0.000004462310866574970,0.000000529192120759522,0.993560597318070000000,0.000000000136340840634 -671,0.966748353677658000000,0.000004565887207702890,0.000000517329187223780,0.994853093913726000000,0.000000031157592159381 -672,0.966852882080347000000,0.000004669325997248970,0.000000505454011238569,0.996145590509382000000,0.000000062177575952173 -673,0.966969024750003000000,0.000004772902338376890,0.000000493591077702827,0.997426546956863000000,0.000000093197559744966 -674,0.967073553152693000000,0.000004876478679504810,0.000000481728144167085,0.998719043552519000000,0.000000124219072519609 -675,0.967189695822348000000,0.000004980055020632740,0.000000469865210631343,1.000000000000000000000,0.000000155237527330551 -676,0.969489320681525000000,0.000006945529573590100,0.000000458418520377557,0.994253006208600000000,0.000000154962310597373 -677,0.971800559807668000000,0.000008911141678129300,0.000000446971830123771,0.988506012417199000000,0.000000154687093864196 -678,0.974100184666845000000,0.000010876616231086700,0.000000435525139869985,0.982759018625799000000,0.000000154411877131018 -679,0.976411423792987000000,0.000012842228335625900,0.000000424078449616199,0.977012024834399000000,0.000000154136660397841 -680,0.978711048652164000000,0.000014807427785419500,0.000000412631759362413,0.971276571191174000000,0.000000153876733483174 -681,0.971649574337116000000,0.000013734525447042600,0.000000435170108835376,0.970272578299905000000,0.000000203461614910631 -682,0.964576485755101000000,0.000012661348005502100,0.000000457696215858869,0.969280125556812000000,0.000000253031206519579 -683,0.957515011440053000000,0.000011588308115543300,0.000000480234565331832,0.968287672813719000000,0.000000302616087947036 -684,0.950453537125004000000,0.000010515130674002700,0.000000502772914804794,0.967283679922450000000,0.000000352200969374494 -685,0.943380448542990000000,0.000009441953232462170,0.000000525311264277757,0.966291227179357000000,0.000000401785850801951 -686,0.942277093181264000000,0.000009628885832187070,0.000000553101624573045,0.928658803979043000000,0.000000345182942678470 -687,0.941162123552572000000,0.000009815818431911970,0.000000580891984868332,0.891026380778729000000,0.000000288580034554990 -688,0.940047153923880000000,0.000010002888583218700,0.000000608670102714151,0.853393957578415000000,0.000000231961836612999 -689,0.938932184295188000000,0.000010189821182943600,0.000000636460463009439,0.815761534378102000000,0.000000175358928489519 -690,0.937817214666496000000,0.000010376753782668500,0.000000664250823304727,0.778129111177787000000,0.000000118754491384187 -691,0.937422329589668000000,0.000009553920220082530,0.000000643622295948974,0.638874143143998000000,0.000000095030808984297 -692,0.937027444512839000000,0.000008731086657496560,0.000000623006011042690,0.499630715258384000000,0.000000071307126584407 -693,0.936632559436011000000,0.000007908115543328750,0.000000602377483686936,0.360375747224594000000,0.000000047584973166369 -694,0.936237674359183000000,0.000007085281980742780,0.000000581748956331183,0.221132319338980000000,0.000000023861290766479 -695,0.935842789282354000000,0.000006262310866574970,0.000000561120428975429,0.081879659334825900000,0.000000000137539562405 -696,0.937921743069186000000,0.000006220632737276480,0.000000507106741916923,0.066376624275855700000,0.000000043218200999954 -697,0.940012311122983000000,0.000006178954607977990,0.000000453105297307885,0.050874743231703100000,0.000000086300322615171 -698,0.942091264909815000000,0.000006137276478679510,0.000000399091610249379,0.035371708172732900000,0.000000129380915248536 -699,0.944170218696647000000,0.000006095598349381020,0.000000345077923190872,0.019869827128580300000,0.000000172469152791156 -700,0.946260786750444000000,0.000006053920220082530,0.000000291064236132365,0.004366907471091930000,0.000000215540571533416 -701,0.951289764346523000000,0.000005935625859697390,0.000000266273275957054,0.003633992660465760000,0.000000221564760026298 -702,0.956307127675637000000,0.000005817331499312240,0.000000241482315781742,0.002901077849839590000,0.000000227573658700671 -703,0.961336105271716000000,0.000005698899587345250,0.000000216703598055899,0.002168163039213420000,0.000000233597847193554 -704,0.966365082867795000000,0.000005580605226960110,0.000000191912637880587,0.001435248228587260000,0.000000239606745867927 -705,0.971394060463874000000,0.000005462310866574970,0.000000167121677705275,0.000702356498257438000,0.000000245630934360809 -706,0.968664707726972000000,0.000005308115543328750,0.000000179131520634649,0.000595183142151545000,0.000000285827867223216 -707,0.965923740723104000000,0.000005154057771664370,0.000000191141363564022,0.000487998245897477000,0.000000326009510267113 -708,0.963194387986202000000,0.000004999862448418160,0.000000203151206493395,0.000380813349643409000,0.000000366206443129520 -709,0.960465035249300000000,0.000004845804676753780,0.000000215161049422769,0.000273628453389342000,0.000000406403375991927 -710,0.957735682512398000000,0.000004691746905089410,0.000000227170892352142,0.000166443557135274000,0.000000446600308854334 -711,0.952207291436801000000,0.000005470701513067400,0.000000213863349779024,0.000138366376624276000,0.000000523844471966118 -712,0.946678900361204000000,0.000006249793672627240,0.000000200568049655375,0.000110284580054008000,0.000000601088635077902 -713,0.941150509285606000000,0.000007028885832187070,0.000000187272749531726,0.000082202783483739900,0.000000678332798189685 -714,0.935622118210009000000,0.000007807840440165060,0.000000173977449408078,0.000054120986913472000,0.000000755592251119979 -715,0.930093727134412000000,0.000008586932599724900,0.000000160682149284429,0.000026039190343204000,0.000000832836414231763 -716,0.928711629365512000000,0.000008274002751031640,0.000000167293071997845,0.000023092990513998200,0.000001017155176368060 -717,0.927329531596613000000,0.000007961072902338380,0.000000173903994711262,0.000020146790684792400,0.000001201489228322860 -718,0.925947433827714000000,0.000007648143053645120,0.000000180527159874148,0.000017199436840769000,0.000001385807990459150 -719,0.924565336058815000000,0.000007335213204951860,0.000000187138082587564,0.000014253237011563200,0.000001570111462776940 -720,0.923183238289915000000,0.000007022283356258600,0.000000193749005300981,0.000011306690977912200,0.000001754506674005780 -721,0.924135608181090000000,0.000008538239339752410,0.000000202673750964093,0.000009045283541440670,0.000002449428925278660 -722,0.925087978072264000000,0.000010054057771664400,0.000000211598496627205,0.000006783991506450940,0.000003144351176551530 -723,0.926040347963438000000,0.000011570013755158200,0.000000220523242290317,0.000004522699471461210,0.000003839426326009510 -724,0.926992717854613000000,0.000013085832187070200,0.000000229435745503960,0.000002261292034989730,0.000004534348577282390 -725,0.927945087745787000000,0.000014601100412654700,0.000000238360491167073,0.000000000000000000000,0.000005229270828555270 -726,0.923461980697088000000,0.000015940852819807400,0.000000216532203763329,0.000002269947146121360,0.000005869608427747960 -727,0.918978873648390000000,0.000017280605226960100,0.000000194703916359585,0.000004540009693724470,0.000006509793128755560 -728,0.914495766599691000000,0.000018618982118294400,0.000000172875628955841,0.000006809956839845820,0.000007149977829763160 -729,0.910012659550992000000,0.000019958734525447000,0.000000151035099102628,0.000009079903985967180,0.000007790162530770760 -730,0.905541166769259000000,0.000021297111416781300,0.000000129206811698885,0.000011349966533570300,0.000008430347231778360 -731,0.901116131055388000000,0.000021566712517193900,0.000000141632897910214,0.000009132873266092740,0.000009331529134749170 -732,0.896691095341517000000,0.000021834938101788200,0.000000154058984121543,0.000006915895400096940,0.000010232558139534900 -733,0.892266059627646000000,0.000022103163686382400,0.000000166485070332872,0.000004698917534101140,0.000011133740042505700 -734,0.887852638180741000000,0.000022372764786795000,0.000000178911156544201,0.000002481824266623580,0.000012034769047291400 -735,0.883427602466870000000,0.000022640990371389300,0.000000191325000306061,0.000000264834860479609,0.000012935950950262200 -736,0.883508902335629000000,0.000026819807427785400,0.000000177760366294088,0.000000211888660650403,0.000015713346482577300 -737,0.883601816471353000000,0.000031000000000000000,0.000000164183489832646,0.000000158942460821197,0.000018491506505817800 -738,0.883694730607078000000,0.000035178817056396200,0.000000150606613371203,0.000000105991644932721,0.000021268137547207300 -739,0.883776030475836000000,0.000039357634112792300,0.000000137041979359230,0.000000053044291088698,0.000024046297570447800 -740,0.883868944611561000000,0.000043536451169188400,0.000000123465102897788,0.000000000097364230157,0.000026822928611837400 -741,0.884670329032183000000,0.000042017881705639600,0.000000189721239425584,0.000000000096626814688,0.000036444811400088700 -742,0.885460099185840000000,0.000040499312242090800,0.000000255989618402850,0.000000000095890553235,0.000046066694188340000 -743,0.886249869339497000000,0.000038979367262723500,0.000000322245754930647,0.000000000095154291781,0.000055688576976591300 -744,0.887051253760119000000,0.000037460797799174700,0.000000388514133907912,0.000000000094416876313,0.000065308930782991600 -745,0.887841023913776000000,0.000035942228335625900,0.000000454770270435709,0.000000000093680614859,0.000074930813571242900 -746,0.885622698923357000000,0.000034174690508940900,0.000000404845561499945,0.000000000092990513998,0.000092919285048086500 -747,0.883404373932939000000,0.000032407152682255800,0.000000354920852564181,0.000000000092300413137,0.000110907756524930000 -748,0.881186048942521000000,0.000030639614855570800,0.000000304983901178948,0.000000000091609158262,0.000128894699019923000 -749,0.878967723952103000000,0.000028872077028885800,0.000000255059192243184,0.000000000090919057401,0.000146883170496766000 -750,0.876749398961684000000,0.000027104539202200800,0.000000205134483307420,0.000000000090228956540,0.000164870112991759000 -751,0.873056062066643000000,0.000030147180192572200,0.000000202759448110378,0.000000000089711957902,0.000202009082152195000 -752,0.869351110904635000000,0.000033191196698762000,0.000000200396655362805,0.000000000089193805248,0.000239132761494121000 -753,0.865657774009593000000,0.000036233837689133400,0.000000198033862615232,0.000000000088676806610,0.000276271730654557000 -754,0.861952822847586000000,0.000039276478679504800,0.000000195658827418190,0.000000000088159807972,0.000313410699814993000 -755,0.858259485952544000000,0.000042320495185694600,0.000000193296034670617,0.000000000087641655319,0.000350534379156919000 -756,0.854391935053019000000,0.000039957359009628600,0.000000297503764553212,0.000000000087358921689,0.000468954023515741000 -757,0.850524384153494000000,0.000037595598349381000,0.000000401723736885276,0.000000000087076188058,0.000587373667874562000 -758,0.846656833253969000000,0.000035233837689133400,0.000000505931466767871,0.000000000086792300413,0.000705778022414874000 -759,0.842800896621410000000,0.000032870701513067400,0.000000610139196650466,0.000000000086509566783,0.000824197666773695000 -760,0.838933345721885000000,0.000030508940852819800,0.000000714359168982530,0.000000000086226833153,0.000942617311132517000 -761,0.837353805414571000000,0.000028006877579092200,0.000000840640035258255,0.000000000086177210515,0.001409216702597740000 -762,0.835774265107258000000,0.000025504814305364500,0.000000966933143983448,0.000000000086128741893,0.001875754934788920000 -763,0.834206339066910000000,0.000023002751031636900,0.000001093226252708640,0.000000000086079119256,0.002342400195709680000 -764,0.832626798759596000000,0.000020500687757909200,0.000001219519361433840,0.000000000086029496619,0.002809045456630430000 -765,0.831047258452283000000,0.000017998624484181600,0.000001345812470159030,0.000000000085981027996,0.003275690717551180000 -766,0.833927596659737000000,0.000019459422283356300,0.000002052691502515820,0.000000000086067579108,0.005178967325657840000 -767,0.836807934867191000000,0.000020920220082530900,0.000002759692959367310,0.000000000086152976204,0.007082396831949610000 -768,0.839688273074645000000,0.000022379642365887200,0.000003466571991724100,0.000000000086239527316,0.008985826338241370000 -769,0.842556997015133000000,0.000023840440165061900,0.000004173451024080900,0.000000000086326078427,0.010889102946348000000 -770,0.845437335222587000000,0.000025301237964236600,0.000004880330056437690,0.000000000086412629538,0.012792532452639800000 -771,0.848120230891627000000,0.000025275103163686400,0.000004122522434288650,0.000000000086521106931,0.026053850740791700000 -772,0.850791512293702000000,0.000025250343878954600,0.000003364714812139610,0.000000000086629584324,0.039316239316239300000 -773,0.853462793695776000000,0.000025224209078404400,0.000002606907189990570,0.000000000086738061717,0.052577098909835900000 -774,0.856145689364816000000,0.000025199449793672600,0.000001848977143346840,0.000000000086847693124,0.065839487485283600000 -775,0.858816970766890000000,0.000025173314993122400,0.000001091181763647270,0.000000000086956170517,0.079100347078880200000 -776,0.854450006387847000000,0.000022977991746905100,0.000001074532032369040,0.000000000086975788769,0.135149763772304000000 -777,0.850071427741838000000,0.000020781292984869300,0.000001057882301090800,0.000000000086995407021,0.191199180465728000000 -778,0.845704463362795000000,0.000018585969738652000,0.000001041232569812570,0.000000000087015025273,0.247251655122854000000 -779,0.841325884716786000000,0.000016390646492434700,0.000001024582838534330,0.000000000087034643525,0.303304129779980000000 -780,0.836958920337743000000,0.000014193947730398900,0.000001007933107256100,0.000000000087054261777,0.359341314618595000000 -781,0.828712790792209000000,0.000014972489683631400,0.000000926447363588507,0.000000000086830382902,0.464412947418314000000 -782,0.820466661246675000000,0.000015751031636863800,0.000000844961619920914,0.000000000086605350013,0.569484580218033000000 -783,0.812220531701142000000,0.000016529573590096300,0.000000763463633803852,0.000000000086381471138,0.674540923199242000000 -784,0.803974402155608000000,0.000017308115543328700,0.000000681977890136259,0.000000000086157592263,0.779612555998960000000 -785,0.795728272610074000000,0.000018086657496561200,0.000000600492146468665,0.000000000085933713389,0.884684188798679000000 -786,0.790966423154203000000,0.000021513067400275100,0.000000690535362315292,0.000000000085517114040,0.907741235111539000000 -787,0.786204573698331000000,0.000024939477303989000,0.000000780590820611388,0.000000000085100514691,0.930813571242909000000 -788,0.781442724242459000000,0.000028367262723521300,0.000000870634036458015,0.000000000084685069356,0.953870617555770000000 -789,0.776680874786588000000,0.000031793672627235200,0.000000960677252304641,0.000000000084268470007,0.976942953687140000000 -790,0.771919025330716000000,0.000035220082530949100,0.000001050732710600740,0.000000000083851870658,1.000000000000000000000 -791,0.779549598727076000000,0.000033734525447042600,0.000001069414688490870,0.000000059851824497427,0.994617983884531000000 -792,0.787168557856471000000,0.000032248968363136200,0.000001088108908830480,0.000000119625175987260,0.989235967769063000000 -793,0.794799131252831000000,0.000030763411279229700,0.000001106803129170080,0.000000179391603388188,0.983853951653594000000 -794,0.802418090382225000000,0.000029279229711141700,0.000001125485107060220,0.000000239158030789115,0.978471935538125000000 -795,0.810048663778586000000,0.000027793672627235200,0.000001144179327399830,0.000000298924458190043,0.973089919422657000000 -796,0.743975099011626000000,0.000026690508940852800,0.000001262196540283780,0.000000297008793592910,0.968655872054799000000 -797,0.677889919977701000000,0.000025588720770288900,0.000001380091328673040,0.000000295104669143952,0.964237114505451000000 -798,0.611816355210741000000,0.000024486932599724900,0.000001498108541556990,0.000000293189004546818,0.959803067137593000000 -799,0.545742790443781000000,0.000023385144429160900,0.000001616003329946260,0.000000291273339949685,0.955369019769735000000 -800,0.479669225676821000000,0.000022283356258597000,0.000001734020542830210,0.000000289357675352551,0.950950262220387000000 -801,0.398508728121625000000,0.000025705639614855600,0.000001417185950564990,0.000000231506912548757,0.943458251150559000000 -802,0.317336616299462000000,0.000029126547455295700,0.000001100363600749240,0.000000173644609596787,0.935966240080730000000 -803,0.236176118744265000000,0.000032548830811554300,0.000000783553493382956,0.000000115793846792993,0.928474229010902000000 -804,0.155004006922103000000,0.000035971114167812900,0.000000466743386016674,0.000000057931543841023,0.920997507759583000000 -805,0.073843509366906300000,0.000039392022008253100,0.000000149933278650392,0.000000000072979897062,0.913505496689754000000 -806,0.062039929849827500000,0.000045977991746905100,0.000000172104354639276,0.000000000072251713712,0.907022613641576000000 -807,0.050236350332748700000,0.000052562585969738700,0.000000194275430628160,0.000000000071524684377,0.900539730593398000000 -808,0.038431609388973400000,0.000059148555708390600,0.000000216446506617044,0.000000000070796501027,0.894041557726710000000 -809,0.026628029871894600000,0.000065734525447042600,0.000000238629825055397,0.000000000070069471692,0.887558674678531000000 -810,0.014824450354815900000,0.000072319119669876200,0.000000260800901044281,0.000000000069341288342,0.881075791630353000000 -811,0.012990557600957000000,0.000066016506189821200,0.000000313651555403205,0.000000000068752740785,0.878063697383912000000 -812,0.011157477845785800000,0.000059713892709766200,0.000000366502209762129,0.000000000068164193228,0.875051603137471000000 -813,0.009324165805275200000,0.000053411279229711100,0.000000419340621671584,0.000000000067574491656,0.872039508891029000000 -814,0.007490737622094980000,0.000047108665749656100,0.000000472191276030508,0.000000000066985944100,0.869012124826078000000 -815,0.005657425581584420000,0.000040806052269601100,0.000000525041930389432,0.000000000066397396543,0.866000030579637000000 -816,0.004885425256384940000,0.000036762035763411300,0.000000488167672587931,0.000000000065995799386,0.862865617785117000000 -817,0.004113424931185470000,0.000032718019257221500,0.000000451293414786431,0.000000000065595356244,0.859746494809107000000 -818,0.003341424605985990000,0.000028674002751031600,0.000000414419156984930,0.000000000065194913103,0.856612082014586000000 -819,0.002569540423456170000,0.000024629986244841800,0.000000377544899183429,0.000000000064794469961,0.853477669220066000000 -820,0.001797540098256700000,0.000020585969738652000,0.000000340658398932458,0.000000000064394026819,0.850343256425546000000 -821,0.001593709713011460000,0.000020741403026134800,0.000000775865235116242,0.000000083481431901586,0.845633992324511000000 -822,0.001389995470435880000,0.000020898211829436000,0.000001211072071300030,0.000000166893622914118,0.840909438404966000000 -823,0.001186165085190650000,0.000021053645116918800,0.000001646242180135400,0.000000250317354074826,0.836184884485421000000 -824,0.000982404385547206000,0.000021209078404401700,0.000002081461258768650,0.000000333729545087359,0.831475620384386000000 -825,0.000778620457369833000,0.000021364511691884500,0.000002516680337401910,0.000000417141736099892,0.826751066464841000000 -826,0.000710537624417835000,0.000023683631361760700,0.000002148794730849750,0.000000361252798485933,0.822255859822944000000 -827,0.000642443177198871000,0.000026002751031636900,0.000001781031548792280,0.000000305352320723798,0.817745363362537000000 -828,0.000574348729979907000,0.000028320495185694600,0.000001413268366734820,0.000000249463383109839,0.813234866902130000000 -829,0.000506265897027909000,0.000030639614855570800,0.000001045395002632130,0.000000193562905347705,0.808739660260233000000 -830,0.000438171449808945000,0.000032957359009628600,0.000000677570608327314,0.000000137662427585570,0.804229163799826000000 -831,0.000425546741617403000,0.000032627235213204900,0.000000614277144571086,0.000000110144944261084,0.801278228827424000000 -832,0.000412910419158895000,0.000032295735900962900,0.000000550983680814857,0.000000082623998892146,0.798327293855022000000 -833,0.000400285710967352000,0.000031964236588720800,0.000000487702459508098,0.000000055104207538025,0.795376358882620000000 -834,0.000387661002775810000,0.000031632737276478700,0.000000424408995751870,0.000000027583262169086,0.792425423910218000000 -835,0.000375036294584267000,0.000031302613480055000,0.000000361115531995642,0.000000000063049599557,0.789489778756326000000 -836,0.000368114191472805000,0.000032176066024759300,0.000000543381119694428,0.000000056961017379463,0.786966958702200000000 -837,0.000361180474094377000,0.000033049518569463500,0.000000725646707393215,0.000000113858563943961,0.784459428466584000000 -838,0.000354258370982915000,0.000033922971114167800,0.000000907912295092002,0.000000170759572552912,0.781951898230968000000 -839,0.000347336267871453000,0.000034796423658872100,0.000001090177882790790,0.000000227652503058139,0.779444367995352000000 -840,0.000340414164759991000,0.000035669876203576300,0.000001272480197837980,0.000000284545433563367,0.776921547941226000000 -841,0.000337510598018606000,0.000039581843191196700,0.000001090165640341320,0.000000297770443372493,0.773710686054156000000 -842,0.000334618645544186000,0.000043492434662998600,0.000000907900052642533,0.000000310995453181619,0.770499824167087000000 -843,0.000331715078802801000,0.000047404401650619000,0.000000725622222494277,0.000000324220462990745,0.767273672461508000000 -844,0.000328811512061416000,0.000051314993122420900,0.000000543344392346021,0.000000337445472799871,0.764062810574438000000 -845,0.000325919559586997000,0.000055226960110041300,0.000000361078804647234,0.000000350670482608997,0.760836658868859000000 -846,0.000333898560992323000,0.000051740027510316400,0.000001551118347759020,0.000000337306991021765,0.757549347889241000000 -847,0.000341877562397649000,0.000048253094910591500,0.000002741084436173990,0.000000323931959286357,0.754262036909622000000 -848,0.000349868178069941000,0.000044766162310866600,0.000003931050524588960,0.000000310568467699125,0.750974725930003000000 -849,0.000357847179475267000,0.000041279229711141700,0.000005121016613003930,0.000000297193435963718,0.747687414950384000000 -850,0.000365837795147559000,0.000037792297111416800,0.000006310982701418900,0.000000283829944376486,0.744400103970766000000 -851,0.000352191031463049000,0.000034243466299862400,0.000005264375696289310,0.000000281868119186650,0.740271852973105000000 -852,0.000338555882045505000,0.000030696011004126600,0.000004217768691159730,0.000000279894753848639,0.736128312156935000000 -853,0.000324909118360995000,0.000027147180192572200,0.000003171284110524830,0.000000277932928658804,0.732000061159274000000 -854,0.000311262354676485000,0.000023598349381017900,0.000002124677105395250,0.000000275971103468969,0.727856520343104000000 -855,0.000297627205258940000,0.000020050894085282000,0.000001078045615366720,0.000000274009278279133,0.723712979526933000000 -856,0.000285896795623744000,0.000018163686382393400,0.000000911254483797118,0.000000294943107069495,0.718667339418681000000 -857,0.000274166385988548000,0.000016276478679504800,0.000000744475594676983,0.000000315888476008032,0.713606409491919000000 -858,0.000262447590620318000,0.000014390646492434700,0.000000577684463107379,0.000000336833844946569,0.708560769383667000000 -859,0.000250717180985122000,0.000012503163686382400,0.000000410893331537774,0.000000357779213885106,0.703499839456906000000 -860,0.000238986771349926000,0.000010616368638239300,0.000000244114442417639,0.000000378724582823643,0.698454199348654000000 -861,0.000241007653801930000,0.000010185419532324600,0.000000330093165040461,0.000000400108477392850,0.693102762870205000000 -862,0.000243016921986969000,0.000009754332874828060,0.000000416084130112753,0.000000421492371962056,0.687766616210266000000 -863,0.000245037804438973000,0.000009323383768913340,0.000000502075095185045,0.000000442876266531262,0.682415179731817000000 -864,0.000247058686890977000,0.000008892297111416780,0.000000588053817807867,0.000000464260161100469,0.677063743253368000000 -865,0.000249079569342981000,0.000008461348005502060,0.000000674044782880159,0.000000485644055669675,0.671727596593428000000 -866,0.000241460610213586000,0.000008989270976616230,0.000000539243171773809,0.000000460082627460937,0.666177392474351000000 -867,0.000233853265351157000,0.000009517331499312240,0.000000404453803116928,0.000000434509659104023,0.660627188355274000000 -868,0.000226245920488728000,0.000010045254470426400,0.000000269652192010577,0.000000408948230895285,0.655092274054707000000 -869,0.000218626961359334000,0.000010573314993122400,0.000000134850580904227,0.000000383386802686547,0.649542069935630000000 -870,0.000211019616496905000,0.000011101237964236600,0.000000000054527869936,0.000000357813834329633,0.643991865816553000000 -871,0.000207546950674208000,0.000013641678129298500,0.000000000053768838069,0.000000373462275255614,0.636408115835665000000 -872,0.000204085899118477000,0.000016181568088033000,0.000000000053008581957,0.000000389110716181596,0.628824365854777000000 -873,0.000200613233295781000,0.000018722145804676800,0.000000000052248325845,0.000000404770697255753,0.621240615873890000000 -874,0.000197140567473084000,0.000021262723521320500,0.000000000051489293978,0.000000420419138181734,0.613656865893002000000 -875,0.000193667901650387000,0.000023803301237964200,0.000000000050729037866,0.000000436067579107716,0.606073115912114000000 -876,0.000203656171240752000,0.000025220082530949100,0.000002604213851107330,0.000002626999330671410,0.598718713208874000000 -877,0.000213632826564151000,0.000026636863823934000,0.000005208305277719970,0.000004818011863272320,0.591364310505634000000 -878,0.000223621096154516000,0.000028053645116918800,0.000007812396704332600,0.000007008908994391490,0.584009907802394000000 -879,0.000233609365744881000,0.000029470426409903700,0.000010416610555439900,0.000009199921526992410,0.576655505099154000000 -880,0.000243586021068280000,0.000030887207702888600,0.000013021069255536600,0.000011390818658111600,0.569301102395915000000 -881,0.000239741698702686000,0.000028396148555708400,0.000012784789980779400,0.000011060770420292200,0.565019953213155000000 -882,0.000235885762070127000,0.000025903713892709800,0.000012549734950969000,0.000010730722182472800,0.560754093848906000000 -883,0.000232041439704533000,0.000023412654745529600,0.000012313455676211700,0.000010400558543171700,0.556488234484657000000 -884,0.000228197117338939000,0.000020920220082530900,0.000012078278221906600,0.000010070510305352300,0.552207085301897000000 -885,0.000224341180706380000,0.000018429160935350800,0.000011842611069622800,0.000009740462067532950,0.547941225937648000000 -886,0.000217186792255607000,0.000017920220082530900,0.000010971928063366900,0.000009050707411083160,0.543675366573399000000 -887,0.000210044018071799000,0.000017411279229711100,0.000010101245057111000,0.000008360952754633370,0.539424797027659000000 -888,0.000202889629621026000,0.000016903713892709800,0.000009230562050855140,0.000007671313499665340,0.535174227481920000000 -889,0.000195735241170254000,0.000016394773039890000,0.000008359879044599240,0.000006981558843215550,0.530908368117670000000 -890,0.000188580852719481000,0.000015885832187070200,0.000007489196038343350,0.000006291919588247510,0.526657798571931000000 -891,0.000191542490795693000,0.000015341127922971100,0.000007468506298740250,0.000006676668128418770,0.519823249698026000000 -892,0.000194504128871906000,0.000014795048143053600,0.000007447816559137150,0.000007061532070071780,0.512988700824121000000 -893,0.000197465766948119000,0.000014250343878954600,0.000007427249244028750,0.000007446280610243040,0.506154151950216000000 -894,0.000200427405024332000,0.000013704676753782700,0.000007406559504425650,0.000007831144551896050,0.499319603076312000000 -895,0.000203389043100545000,0.000013159422283356300,0.000007385992189317240,0.000008215893092067300,0.492485054202407000000 -896,0.000206559737982137000,0.000013014442916093500,0.000007268709523401440,0.000007769404759157110,0.487577022460743000000 -897,0.000209730432863730000,0.000012869463548830800,0.000007151549281980340,0.000007322916426246910,0.482668990719080000000 -898,0.000212912742012288000,0.000012724621733149900,0.000007034389040559240,0.000006876428093336720,0.477760958977417000000 -899,0.000216083436893880000,0.000012579642365887200,0.000006917228799138130,0.000006430055161908280,0.472852927235754000000 -900,0.000219254131775473000,0.000012434662998624500,0.000006800068557717030,0.000005983566828998080,0.467944895494090000000 -901,0.000212808213609598000,0.000012552132049518600,0.000006974401038159720,0.000006541994599210650,0.465085699432748000000 -902,0.000206350681176758000,0.000012669601100412700,0.000007148733518602400,0.000007100422369423220,0.462226503371405000000 -903,0.000199893148743917000,0.000012787070151306700,0.000007323065999045090,0.000007658965541117550,0.459367307310062000000 -904,0.000193435616311077000,0.000012904539202200800,0.000007497398479487780,0.000008217393311330120,0.456508111248719000000 -905,0.000186978083878236000,0.000013022008253094900,0.000007671730959930460,0.000008775821081542690,0.453648915187377000000 -906,0.000189324165805275000,0.000013035213204951900,0.000007368240637586770,0.000008689154568744660,0.450835588581564000000 -907,0.000191681861999280000,0.000013048418156808800,0.000007064750315243070,0.000008602488055946640,0.448022261975750000000 -908,0.000194027943926319000,0.000013061760660247600,0.000006761259992899380,0.000008515706141666860,0.445208935369937000000 -909,0.000196374025853358000,0.000013074965612104500,0.000006457769670555690,0.000008429039628868830,0.442395608764124000000 -910,0.000198731722047363000,0.000013088170563961500,0.000006154279348211990,0.000008342373116070810,0.439582282158311000000 -911,0.000203052229358544000,0.000013140577716643700,0.000006172030899942460,0.000008186004108292750,0.435759827530847000000 -912,0.000207372736669725000,0.000013192984869326000,0.000006189782451672930,0.000008029750501996450,0.431937372903384000000 -913,0.000211704858247872000,0.000013245254470426400,0.000006207656427898090,0.000007873496895700140,0.428130208094430000000 -914,0.000216025365559053000,0.000013297661623108700,0.000006225407979628560,0.000007717243289403840,0.424307753466966000000 -915,0.000220357487137199000,0.000013350068775790900,0.000006243159531359030,0.000007560989683107530,0.420485298839503000000 -916,0.000218534047223609000,0.000012963273727647900,0.000006114246538447410,0.000007170932674775540,0.403666498478663000000 -917,0.000216710607310020000,0.000012576341127923000,0.000005985333545535790,0.000006780991067925310,0.386832408299313000000 -918,0.000214898781663395000,0.000012189546079779900,0.000005856420552624170,0.000006391049461075080,0.370013607938474000000 -919,0.000213075341749805000,0.000011802751031636900,0.000005727507559712550,0.000006001107854224850,0.353194807577634000000 -920,0.000211263516103181000,0.000011415818431912000,0.000005598594566800930,0.000005611050845892860,0.336360717398284000000 -921,0.000210450517415593000,0.000011033700137551600,0.000005596268501401760,0.000005208761280494840,0.295674510343562000000 -922,0.000209637518728005000,0.000010651581843191200,0.000005593942436002600,0.000004806356313615070,0.254988303288840000000 -923,0.000208824520040418000,0.000010269463548830800,0.000005591738795098120,0.000004404066748217050,0.214302096234118000000 -924,0.000208011521352830000,0.000009887207702888580,0.000005589412729698960,0.000004001777182819030,0.173615889179395000000 -925,0.000207210136932208000,0.000009505089408528200,0.000005587086664299790,0.000003599372215939250,0.132926624160971000000 -926,0.000202192773603094000,0.000009245116918844570,0.000005377740778374940,0.000003480970295658600,0.111132516857025000000 -927,0.000197175410273981000,0.000008985281980742780,0.000005168394892450080,0.000003362452973896180,0.089338409553078600000 -928,0.000192169661211833000,0.000008725309491059150,0.000004959049006525230,0.000003243935652133770,0.067544302249132300000 -929,0.000187152297882719000,0.000008465474552957360,0.000004749703120600370,0.000003125533731853120,0.045750194945186000000 -930,0.000182146548820571000,0.000008205502063273730,0.000004540357234675510,0.000003007016410090710,0.023956087641239700000 -931,0.000181089650526707000,0.000007917469050894080,0.000004466902537859780,0.000002780252498442080,0.019921104536489200000 -932,0.000180021137965877000,0.000007629298486932600,0.000004393447841044040,0.000002553373185311700,0.015884592449887600000 -933,0.000178964239672013000,0.000007341265474552960,0.000004319870719733600,0.000002326493872181320,0.011849609345137100000 -934,0.000177907341378149000,0.000007053232462173320,0.000004246416022917870,0.000002099614559050940,0.007814167545831230000 -935,0.000176850443084285000,0.000006765061898211830,0.000004172838901607430,0.000001872735245920560,0.003778725746525390000 -936,0.000173215177524071000,0.000006780880330123800,0.000004030581638774290,0.000001871350428139500,0.003214531443511770000 -937,0.000169591526230822000,0.000006796698762035760,0.000003888201951446450,0.000001869965610358440,0.002650337140498140000 -938,0.000165956260670608000,0.000006812517193947730,0.000003745944688613300,0.000001868580792577380,0.002086142837484520000 -939,0.000162332609377359000,0.000006828335625859700,0.000003603565001285460,0.000001867195974796320,0.001522009693744940000 -940,0.000158697343817145000,0.000006844154057771660,0.000003461307738452310,0.000001865811157015260,0.000957830680549822000 -941,0.000159440656902940000,0.000006722833562585970,0.000003302033470856850,0.000001760218801209410,0.000838417197987860000 -942,0.000160172355721769000,0.000006601375515818430,0.000003142759203261390,0.000001654626445403560,0.000719003715425898000 -943,0.000160915668807563000,0.000006480055020632740,0.000002983607360160620,0.000001549149491079470,0.000599590232863936000 -944,0.000161647367626392000,0.000006358596973865200,0.000002824333092565160,0.000001443557135273620,0.000480176750301974000 -945,0.000162390680712187000,0.000006237276478679510,0.000002665058824969700,0.000001337964779467770,0.000360747977921502000 -946,0.000158174701803696000,0.000005931636863823930,0.000002654530318426110,0.000001368430770651100,0.000376664678990260000 -947,0.000153970337162170000,0.000005625997248968360,0.000002643879387387830,0.000001398896761834420,0.000392596669877529000 -948,0.000149754358253679000,0.000005320357634112790,0.000002633350880844240,0.000001429362753017750,0.000408513370946287000 -949,0.000145549993612153000,0.000005014855570839060,0.000002622822374300650,0.000001459944145682830,0.000424430072015045000 -950,0.000141345628970628000,0.000004709215955983490,0.000002612293867757060,0.000001490410136866160,0.000440346773083804000 -951,0.000138023948618483000,0.000004833425034387900,0.000002493786956894340,0.000001469176264223230,0.000375089827683745000 -952,0.000134702268266338000,0.000004957634112792300,0.000002375402470526300,0.000001447826990098550,0.000309817592465177000 -953,0.000131380587914194000,0.000005081843191196700,0.000002257017984158270,0.000001426593117455630,0.000244560647065119000 -954,0.000128070521829015000,0.000005206052269601100,0.000002138633497790240,0.000001405359244812700,0.000179303701665061000 -955,0.000124748841476870000,0.000005330261348005500,0.000002020126586927510,0.000001384125372169780,0.000114039111355748000 -956,0.000126734881127978000,0.000005718294360385140,0.000001966627082746720,0.000001302536524568980,0.000098842560738804000 -957,0.000128732535046051000,0.000006106464924346630,0.000001913127578565920,0.000001220947676968170,0.000083647539103710800 -958,0.000130718574697158000,0.000006494497936726270,0.000001859628074385120,0.000001139324208922840,0.000068450988486766700 -959,0.000132704614348265000,0.000006882530949105910,0.000001806006145709630,0.000001057712281025690,0.000053255966851673500 -960,0.000134702268266338000,0.000007270563961485560,0.000001752506641528840,0.000000976100353128534,0.000038060945216580300 -961,0.000129801047606880000,0.000007735488308115540,0.000001748589057698660,0.000000935698294366100,0.000033470941699922000 -962,0.000124888212680457000,0.000008200412654745530,0.000001744671473868490,0.000000895296235603665,0.000028880938183263800 -963,0.000119986992020999000,0.000008665199449793670,0.000001740753890038320,0.000000854894176841231,0.000024290934666605500 -964,0.000115083448508147000,0.000009130123796423660,0.000001736713881713450,0.000000814503658226972,0.000019700931149947200 -965,0.000110178743568600000,0.000009595048143053640,0.000001732796297883280,0.000000774101599464537,0.000015111233429659200 -966,0.000106418043925158000,0.000009896836313617610,0.000001743936926900330,0.000000835264384794701,0.000013568796538385100 -967,0.000102657344281716000,0.000010198762035763400,0.000001755077555917390,0.000000896415629976689,0.000012026359647111000 -968,0.000098896644638273700,0.000010500687757909200,0.000001766340609429130,0.000000957578415306853,0.000010484075654022000 -969,0.000095135944994831600,0.000010802475928473200,0.000001777481238446190,0.000001018729660488840,0.000008941638762747890 -970,0.000091376406778086200,0.000011104401650619000,0.000001788621867463240,0.000001079892445819000,0.000007399354769658880 -971,0.000092371749457033000,0.000010952682255845900,0.000001750303000624370,0.000001047741593002050,0.000006675534761402380 -972,0.000093368253562676400,0.000010800962861072900,0.000001712106558280180,0.000001015579200036930,0.000005951714753145880 -973,0.000094364757668319700,0.000010649243466299900,0.000001673787691441300,0.000000983428347219978,0.000005227894744889380 -974,0.000095361261773963100,0.000010497524071526800,0.000001635468824602430,0.000000951265954254853,0.000004504074736632880 -975,0.000096356604452909900,0.000010345804676753800,0.000001597272382258240,0.000000919115101437903,0.000003780254728376370 -976,0.000093159196757296600,0.000009735900962861070,0.000001511330386983830,0.000000888175964179380,0.000003442808433863890 -977,0.000089960627634986800,0.000009126134800550210,0.000001425388391709410,0.000000857236826920858,0.000003105209241166310 -978,0.000086762058512677000,0.000008516231086657500,0.000001339446396435000,0.000000826297689662335,0.000002767762946653820 -979,0.000083563489390367100,0.000007906327372764790,0.000001253504401160580,0.000000795358552403813,0.000002430316652141340 -980,0.000080364920268057300,0.000007296561210453920,0.000001167623618133520,0.000000764419415145290,0.000002092870357628850 -981,0.000077748225920721000,0.000006765612104539200,0.000001165787250713120,0.000000718766588963002,0.000001939819274345210 -982,0.000075132693000081300,0.000006234525447042640,0.000001163963125742200,0.000000673113762780714,0.000001786768191061570 -983,0.000072515998652745000,0.000005703576341127920,0.000001162126758321810,0.000000627472476746601,0.000001633870005963030 -984,0.000069899304305408800,0.000005172627235213210,0.000001160290390901410,0.000000581819650564313,0.000001480788343042370 -985,0.000067283771384769000,0.000004641678129298490,0.000001158454023481020,0.000000536166824382025,0.000001327767839395750 -986,0.000070208243806692100,0.000004243603851444290,0.000001146407453203240,0.000000531873889260738,0.000001234897481766890 -987,0.000073133877655311800,0.000003845392022008250,0.000001134373125374930,0.000000527592494287627,0.000001142011834319530 -988,0.000076058350077234900,0.000003447317744154060,0.000001122326555097140,0.000000523299559166340,0.000001049141476690670 -989,0.000078983983925854500,0.000003049243466299860,0.000001110279984819360,0.000000519006624045053,0.000000956271119061817 -990,0.000081908456347777600,0.000002651169188445670,0.000001098233414541580,0.000000514713688923766,0.000000863385471614452 -991,0.000077402120765147900,0.000002633149931224210,0.000001099065901105490,0.000000545329702033374,0.000000822928611837378 -992,0.000072895785182518200,0.000002615130674002750,0.000001099898387669410,0.000000575945715142982,0.000000782456462241793 -993,0.000068389449599888500,0.000002597111416781290,0.000001100730874233320,0.000000606561728252591,0.000000741984312646209 -994,0.000063883114017258800,0.000002579092159559840,0.000001101575603246700,0.000000637177741362199,0.000000701527452869134 -995,0.000059376778434629100,0.000002561072902338380,0.000001102408089810610,0.000000667793754471807,0.000000661055303273550 -996,0.000059530086758574200,0.000002523246217331500,0.000001104036335590030,0.000000602753479354675,0.000000629894653150467 -997,0.000059683395082519400,0.000002485557083906460,0.000001105664581369440,0.000000537701664089367,0.000000598734003027384 -998,0.000059836703406464500,0.000002447730398899590,0.000001107292827148860,0.000000472661388972234,0.000000567588642722811 -999,0.000059991173157106200,0.000002410041265474550,0.000001108921072928270,0.000000407609573706926,0.000000536427992599728 -1000,0.000060144481481051300,0.000002372214580467680,0.000001110561561157160,0.000000342557758441618,0.000000505267342476645 +"Wavelength","Panchromatic","Blue","Green","Red","Near IR" +350,0.000055240937968200100,0.000002772902338376890,0.000004558598484384760,0.000001446557573799250,0.000000995030808984297 +351,0.000057588181321935900,0.000002608940852819810,0.000003692934882411270,0.000012223324947492300,0.000000863049095607235 +352,0.000059936586102368100,0.000002445116918844570,0.000002827271280437790,0.000022999515313776600,0.000000731067382230173 +353,0.000062284990882800400,0.000002281292984869330,0.000001961607678464310,0.000033776859694878500,0.000000599100958671621 +354,0.000064633395663232700,0.000002117469050894090,0.000001095907349142420,0.000044553050061162800,0.000000467119245294558 +355,0.000066980639016968400,0.000001953507565337000,0.000000230231504719464,0.000055330394442264600,0.000000335137531917496 +356,0.000057602118442294500,0.000001828473177441540,0.000000416586070540994,0.000075193297481939700,0.000000293426907022614 +357,0.000048223597867620600,0.000001703438789546080,0.000000602940636362524,0.000095056200521614700,0.000000251700992309221 +358,0.000038845077292946700,0.000001578266850068780,0.000000789282959734584,0.000114919103561290000,0.000000209990367414339 +359,0.000029466556718272700,0.000001453232462173310,0.000000975637525556113,0.000134777390541695000,0.000000168279742519456 +360,0.000020088036143598800,0.000001328156808803300,0.000001161992091377640,0.000154649525699910000,0.000000126555356787915 +361,0.000019606044064528900,0.000001340137551581840,0.000000959550946953466,0.000128372608304291000,0.000000238551748390747 +362,0.000019125213412155500,0.000001352104539202200,0.000000757109802529290,0.000102091074849401000,0.000000350534379156919 +363,0.000018643221333085600,0.000001364071526822560,0.000000554668658105114,0.000075814157453781700,0.000000462532299741602 +364,0.000018161229254015600,0.000001376066024759280,0.000000352227513680937,0.000049537240058162400,0.000000574514930507775 +365,0.000017680398601642300,0.000001388033012379640,0.000000149786369256761,0.000023259168647725400,0.000000686512851092458 +366,0.000017608390146455900,0.000001420082530949110,0.000000195817979261291,0.000021148475546426000,0.000000549225570692476 +367,0.000017537543117966100,0.000001451994497936730,0.000000241849589265820,0.000019037782445126600,0.000000411938290292494 +368,0.000017466696089476300,0.000001484044016506190,0.000000287881199270350,0.000016927089343827200,0.000000274651009892513 +369,0.000017395849060986500,0.000001516093535075650,0.000000333912809274880,0.000014816396242527800,0.000000137363729492531 +370,0.000017323840605800200,0.000001548143053645120,0.000000379944419279409,0.000012705703141228300,0.000000000076242679999 +371,0.000015688551817052100,0.000001513342503438790,0.000000413758064713588,0.000010560735799847700,0.000000000076499548950 +372,0.000014052101601607400,0.000001478679504814310,0.000000447571710147766,0.000008415537655503500,0.000000000076756417901 +373,0.000012416812812859300,0.000001443878954607980,0.000000481385355581945,0.000006270339511159320,0.000000000077011757870 +374,0.000010781175596102300,0.000001409215955983490,0.000000515199001016123,0.000004125141366815150,0.000000000077268626821 +375,0.000009145422236675530,0.000001374415405777170,0.000000549000404000833,0.000001979827820989220,0.000000000077525495772 +376,0.000009817423723301700,0.000001342475928473180,0.000000492036286620227,0.000001846539109562170,0.000000000077137134382 +377,0.000010489425209927900,0.000001310550206327370,0.000000435059926790152,0.000001713134996653360,0.000000000076750301974 +378,0.000011161310553884400,0.000001278610729023380,0.000000378083566960077,0.000001579730883744550,0.000000000076361940584 +379,0.000011833776611189200,0.000001246671251719390,0.000000321119449579472,0.000001446442172317490,0.000000000075973579194 +380,0.000012505081241797400,0.000001214745529573590,0.000000264143089749397,0.000001313038059408680,0.000000000075586746785 +381,0.000011527508391307900,0.000001284277854195320,0.000000231761810903126,0.000001631892353497820,0.000000000076536244515 +382,0.000010549819398148700,0.000001353810178817060,0.000000199380532056854,0.000001950631246105200,0.000000000077485742244 +383,0.000009572014262319830,0.000001423383768913340,0.000000166987010761113,0.000002269485540194340,0.000000000078435239974 +384,0.000008594209126490980,0.000001492847317744150,0.000000134605731914842,0.000002588339834283470,0.000000000079384737703 +385,0.000007616403990662130,0.000001562448418156810,0.000000102218331843835,0.000002907194128372610,0.000000000080334235433 +386,0.000007788875855100410,0.000001433012379642370,0.000000083173977449408,0.000011107969626330000,0.000000000080832683516 +387,0.000007961231576869020,0.000001303700137551580,0.000000064129623054981,0.000019308975927250900,0.000000000081329602618 +388,0.000008133587298637650,0.000001174346629986240,0.000000045085268660554,0.000027509405220763000,0.000000000081826521719 +389,0.000008306059163075920,0.000001044993122420910,0.000000026040914266126,0.000035709834514275200,0.000000000082323440821 +390,0.000008478414884844540,0.000000915653370013755,0.000000006995825324731,0.000043911417822604800,0.000000000082820359922 +391,0.000009200590004761850,0.000000893796423658872,0.000000036063807646634,0.000041287188127495600,0.000000000082699570356 +392,0.000009922648982009500,0.000000871939477303989,0.000000065131055421569,0.000038664112447203800,0.000000000082577251808 +393,0.000010644824101926800,0.000000850082530949106,0.000000094199527441451,0.000036039882752094500,0.000000000082456462242 +394,0.000011366999221844100,0.000000828225584594223,0.000000123269223706279,0.000033416807071802800,0.000000000082334143694 +395,0.000012089290484431100,0.000000806368638239340,0.000000152332798746373,0.000030792577376693500,0.000000000082213354127 +396,0.000011174086247546500,0.000000943067400275103,0.000000121883378426356,0.000030791423361876000,0.000000000082823417886 +397,0.000010259114296001200,0.000001079766162310870,0.000000091430285371497,0.000030789115332240900,0.000000000083435010626 +398,0.000009344142344455930,0.000001216451169188450,0.000000060978416561586,0.000030787961317423300,0.000000000084045074385 +399,0.000008429170392910650,0.000001353149931224210,0.000000030525323506727,0.000030786807302605800,0.000000000084656667125 +400,0.000007514198441365370,0.000001489821182943600,0.000000000073288199503,0.000030784499272970700,0.000000000085266730884 +401,0.000007222564197860650,0.000068042640990371400,0.000000000073541618207,0.000029748193966810500,0.000000000085655092274 +402,0.000006930929954355930,0.000134594222833563000,0.000000000073795036911,0.000028710734645832900,0.000000000086043453664 +403,0.000006639295710851210,0.000201141678129298000,0.000000000074049679860,0.000027673275324855200,0.000000000086430286073 +404,0.000006347661467346490,0.000267702888583219000,0.000000000074303098564,0.000026636970018695000,0.000000000086818647463 +405,0.000006056027223841770,0.000334250343878955000,0.000000000074556517268,0.000025599510697717400,0.000000000087205479871 +406,0.000006338370053774050,0.000333810178817056000,0.000000031750792698603,0.000023082604380640200,0.000000000087592312279 +407,0.000006620712883706340,0.000333356258596974000,0.000000063426906455444,0.000020566852078380700,0.000000000087977615706 +408,0.000006902939570968980,0.000332916093535076000,0.000000095104244457231,0.000018049945761303600,0.000000000088362919132 +409,0.000007185282400901270,0.000332462173314993000,0.000000126782806703965,0.000015533039444226500,0.000000000088748222559 +410,0.000007467625230833550,0.000332022008253095000,0.000000158454023481018,0.000013016133127149400,0.000000000089133525985 +411,0.000008161113111345980,0.000340701513067400000,0.000000126782806703965,0.000017953008516629400,0.000000000089546351085 +412,0.000008854600991858400,0.000349394773039890000,0.000000095105468702178,0.000022889883906109400,0.000000000089957647203 +413,0.000009548088872370820,0.000358088033012380000,0.000000063429354945338,0.000027826759295589400,0.000000000090370472302 +414,0.000010241576752883200,0.000366781292984869000,0.000000031754465433444,0.000032763634685069400,0.000000000090783297402 +415,0.000010935064633395700,0.000375474552957359000,0.000000000078296585581,0.000037699356059731800,0.000000000091196122502 +416,0.000009904066154864630,0.000389174690508941000,0.000000010794045272578,0.000031438825674521700,0.000000000091789367460 +417,0.000008872951533663950,0.000402861072902338000,0.000000021509983717542,0.000025177141274494000,0.000000000092382612418 +418,0.000007841836912463270,0.000416547455295736000,0.000000032225799738012,0.000018915456874466300,0.000000000092975857377 +419,0.000006810838433932240,0.000430247592847318000,0.000000042941615758481,0.000012654926489256100,0.000000000093570631317 +420,0.000005779723812731560,0.000443933975240715000,0.000000053657431778950,0.000006393126687746670,0.000000000094163876275 +421,0.000007570063065469620,0.000469064649243466000,0.000000060688270509164,0.000005427216285457110,0.000000000094666911304 +422,0.000009360402318207680,0.000494181568088033000,0.000000067719109239377,0.000004461305883167540,0.000000000095171475315 +423,0.000011150857713615400,0.000519312242090784000,0.000000074749947969590,0.000003495510882359730,0.000000000095674510344 +424,0.000012940616253005200,0.000544429160935351000,0.000000081782010944750,0.000002529600480070160,0.000000000096179074354 +425,0.000014731536219091500,0.000569546079779917000,0.000000088812849674963,0.000001563690077780600,0.000000000096683638365 +426,0.000015766367405721200,0.000601114167812930000,0.000000136613493627805,0.000007860802732707090,0.000000000097006253536 +427,0.000016801198592350800,0.000632668500687758000,0.000000184420258805382,0.000014157453781706600,0.000000000097330397688 +428,0.000017836029778980500,0.000664222833562586000,0.000000232227023982959,0.000020454912641078300,0.000000000097654541841 +429,0.000018870860965610200,0.000695777166437414000,0.000000280033789160535,0.000026752371500450100,0.000000000097978685993 +430,0.000019905692152239800,0.000727331499312242000,0.000000327840554338112,0.000033049830359821800,0.000000000098302830145 +431,0.000044222482897991900,0.000839436038514443000,0.000000277095601287906,0.000027098575945715100,0.000000000098584162806 +432,0.000068539273643744000,0.000951526822558459000,0.000000226350648237699,0.000021147321531608500,0.000000000098865495467 +433,0.000092856064389496100,0.001063631361760660000,0.000000175605695187493,0.000015196067117501800,0.000000000099146828127 +434,0.000117176339415338000,0.001175722145804680000,0.000000124848499687818,0.000009244581900431600,0.000000000099428160788 +435,0.000141485000174214000,0.001287826685006880000,0.000000074105995127505,0.000003293327486324920,0.000000000099707964466 +436,0.000258823939327069000,0.002230398899587350000,0.000000094102812090643,0.000002833567983012900,0.000000000100102441784 +437,0.000376151264212959000,0.003173039889958730000,0.000000114100853298728,0.000002373808479700880,0.000000000100496919102 +438,0.000493490203365814000,0.004115680880330120000,0.000000134103791486601,0.000001913933574907100,0.000000000100891396419 +439,0.000610817528251704000,0.005058321870701510000,0.000000154095711469951,0.000001454174071595080,0.000000000101284344755 +440,0.000728144853137594000,0.006000962861072900000,0.000000174087631453301,0.000000994426108431232,0.000000000101678822072 +441,0.001501608575974730000,0.012479367262723500000,0.000000161943121579766,0.000009456920626860850,0.000000648578811369509 +442,0.002275118755879720000,0.018957359009628600000,0.000000149798611706230,0.000017919542086920400,0.000001297065883827960 +443,0.003048628935784720000,0.025436038514442900000,0.000000137654101832695,0.000026381932744016400,0.000001945476507193860 +444,0.003822139115689710000,0.031914718019257200000,0.000000125509591959159,0.000034844323401112500,0.000002594070608381880 +445,0.004595649295594710000,0.038393397524071500000,0.000000113361409350783,0.000043306714058208500,0.000003242511811384800 +446,0.037262052705543500000,0.073086657496561200000,0.000000090706756607862,0.000034645832852493800,0.000002594070608381880 +447,0.069928339972822600000,0.107779917469051000000,0.000000068052103864941,0.000025983797631961600,0.000001945476507193860 +448,0.102595788666798000000,0.142475928473177000000,0.000000045397451122021,0.000017322916426246900,0.000001297065883827960 +449,0.135259753080684000000,0.177166437414030000000,0.000000022744022624047,0.000008661458213123460,0.000000648578811369509 +450,0.167930686054750000000,0.211856946354883000000,0.000000000089369881126,0.000000000081539224964,0.000000000105126676146 +451,0.266245455918050000000,0.306052269601100000000,0.000056719268391219700,0.000000000081457289912,0.000000332140727489565 +452,0.364571840048315000000,0.400247592847318000000,0.000113437312537493000,0.000000000081374200845,0.000000664174426249560 +453,0.462886609911615000000,0.494442916093535000000,0.000170157805173659000,0.000000000081291111778,0.000000996223414828066 +454,0.561201379774915000000,0.588638239339752000000,0.000226877073564879000,0.000000000081209176726,0.000001328257113588060 +455,0.659527763905181000000,0.682833562585970000000,0.000283596341956099000,0.000000000081126087659,0.000001660321391985080 +456,0.672419600236931000000,0.718211829436039000000,0.000284796102004089000,0.000000029296974173148,0.000001513707322294080 +457,0.685311436568681000000,0.753590096286107000000,0.000285995862052079000,0.000000058512013294251,0.000001367108542421600 +458,0.698203272900431000000,0.788954607977992000000,0.000287207864549539000,0.000000087728206430171,0.000001220525052367630 +459,0.711095109232181000000,0.824332874828061000000,0.000288407624597529000,0.000000116947861610543,0.000001073926272495150 +460,0.723986945563931000000,0.859711141678129000000,0.000289607384645520000,0.000000146155976642740,0.000000927342782441172 +461,0.727749968060766000000,0.862902338376891000000,0.000289582899746581000,0.000000116947861610543,0.000000752121462318242 +462,0.731512990557601000000,0.866079779917469000000,0.000289558414847643000,0.000000087728206430171,0.000000576884852376802 +463,0.735276013054436000000,0.869257221458047000000,0.000289521687499235000,0.000000058513167309068,0.000000401663532253872 +464,0.739039035551271000000,0.872448418156809000000,0.000289497202600296000,0.000000029298128187966,0.000000226442212130942 +465,0.742802058048106000000,0.875625859697387000000,0.000289472717701358000,0.000000000083198698271,0.000000051214776080608 +466,0.746681223214597000000,0.876217331499312000000,0.000289962415680129000,0.000000002692085766381,0.000002260140972126660 +467,0.750548774114122000000,0.876808803301238000000,0.000290439871209432000,0.000000005300967064417,0.000004469213950430410 +468,0.754416325013647000000,0.877386519944979000000,0.000290929569188203000,0.000000007909732960971,0.000006678134030549060 +469,0.758295490180137000000,0.877977991746905000000,0.000291407024717505000,0.000000010518614259007,0.000008887054110667710 +470,0.762163041079662000000,0.878569463548831000000,0.000291896722696277000,0.000000013128072564452,0.000011096127088971500 +471,0.763324467776216000000,0.882269601100413000000,0.000295704124481226000,0.000000010518383456044,0.000009010442946042230 +472,0.764474280205805000000,0.885969738651995000000,0.000299511526266175000,0.000000007909271355044,0.000006924758803113010 +473,0.765624092635393000000,0.889683631361761000000,0.000303318928051125000,0.000000005300159254045,0.000004839074660183780 +474,0.766785519331947000000,0.893383768913343000000,0.000307126329836074000,0.000000002691047153045,0.000002753390517254560 +475,0.767935331761536000000,0.897083906464924000000,0.000310921489171553000,0.000000000081924665913,0.000000667675794688317 +476,0.761907527206420000000,0.900866574965612000000,0.000316773380017874000,0.000000007591917280218,0.000001541060807608210 +477,0.755868108384339000000,0.904635488308116000000,0.000322637513313664000,0.000000015101437902463,0.000002414415240891090 +478,0.749828689562258000000,0.908404401650619000000,0.000328489404159984000,0.000000022611766335080,0.000003287616775988870 +479,0.743800885007143000000,0.912187070151307000000,0.000334341295006305000,0.000000030122094767697,0.000004160971209271750 +480,0.737761466185062000000,0.915955983493810000000,0.000340193185852625000,0.000000037631269185496,0.000005034325642554620 +481,0.739085492619133000000,0.917936726272352000000,0.000341686764687879000,0.000000076267685277079,0.000004737397367093250 +482,0.740397904786239000000,0.919917469050894000000,0.000343192585972601000,0.000000114902947353844,0.000004440316193446780 +483,0.741721931220311000000,0.921898211829436000000,0.000344686164807855000,0.000000153541671475062,0.000004143235019800310 +484,0.743034343387417000000,0.923878954607978000000,0.000346191986092577000,0.000000192178087566644,0.000003846306744338950 +485,0.744346755554523000000,0.925859697386520000000,0.000347697807377300000,0.000000230802963510051,0.000003549225570692480 +486,0.740432747587136000000,0.928638239339753000000,0.000360221833184383000,0.000000500046160592702,0.000009414094154702380 +487,0.736507125352783000000,0.931416781292985000000,0.000372745858991467000,0.000000769277817527177,0.000015278962738712300 +488,0.732581503118431000000,0.934195323246217000000,0.000385282127248020000,0.000001038509474461650,0.000021144290017277500 +489,0.728655880884078000000,0.936960110041266000000,0.000397806153055103000,0.000001307729591247950,0.000027009464397657600 +490,0.724741872916691000000,0.939738651994498000000,0.000410342421311656000,0.000001576961248182430,0.000032873109796186700 +491,0.732558274584500000000,0.940481430536451000000,0.000430775069475901000,0.000001995868626953170,0.000026361176092839800 +492,0.740386290519274000000,0.941237964236589000000,0.000451219960089615000,0.000002414776005723910,0.000019847713407641900 +493,0.748202692187082000000,0.941980742778542000000,0.000471652608253859000,0.000002833567983012900,0.000013334097824258800 +494,0.756030708121857000000,0.942723521320495000000,0.000492097498867573000,0.000003252475361783650,0.000006820788037246000 +495,0.763847109789666000000,0.943466299862448000000,0.000512530147031818000,0.000003671382740554390,0.000000307600568781249 +496,0.761477799328695000000,0.949862448418157000000,0.000732833025231688000,0.000003058254667989940,0.000000282127731143831 +497,0.759120103134691000000,0.956258596973865000000,0.000953148145881028000,0.000002445126595425490,0.000000256639603687904 +498,0.756750792673720000000,0.962654745529574000000,0.001173451024080900000,0.000001832113924342790,0.000000231151476231977 +499,0.754381482212750000000,0.969050894085282000000,0.001393802872078650000,0.000001218985851778340,0.000000205663348776050 +500,0.752023786018745000000,0.975447042640990000000,0.001614044538031170000,0.000000605892399658412,0.000000180175221320123 +501,0.763707738586079000000,0.980357634112792000000,0.005666907434839560000,0.000000626814688300598,0.000000162851856948458 +502,0.775403305420378000000,0.985268225584594000000,0.009719647907153260000,0.000000647748517090959,0.000000145522376649389 +503,0.787087257987712000000,0.990178817056396000000,0.013772755652951000000,0.000000668670805733146,0.000000128195954314022 +504,0.798782824822011000000,0.995089408528198000000,0.017825006427286000000,0.000000689604634523507,0.000000110869531978655 +505,0.810466777389345000000,1.000000000000000000000,0.021878481446567800000,0.000000710526923165693,0.000000093543109643289 +506,0.814369171089767000000,0.994718019257221000000,0.058396483968512400000,0.000000609723728852678,0.000000103762824335275 +507,0.818259950523223000000,0.989422283356259000000,0.094915710735403900000,0.000000508932074687839,0.000000113982539027262 +508,0.822150729956679000000,0.984140302613480000000,0.131434937502295000000,0.000000408128880374824,0.000000124200724737397 +509,0.826053123657100000000,0.978844566712517000000,0.167954164269187000000,0.000000307337226209985,0.000000134420439429384 +510,0.829943903090556000000,0.973562585969739000000,0.204473391036079000000,0.000000206534031896970,0.000000144638625139520 +511,0.820002090568054000000,0.867551581843191000000,0.315953135903432000000,0.000000226902393426732,0.000000152789627387123 +512,0.810060278045551000000,0.761554332874828000000,0.427432880770785000000,0.000000247270754956494,0.000000160940629634726 +513,0.800118465523048000000,0.655543328748281000000,0.538912625638138000000,0.000000267627576338080,0.000000169090102900479 +514,0.790176653000546000000,0.549546079779917000000,0.650392370505491000000,0.000000287995937867842,0.000000177239576166231 +515,0.780246454745009000000,0.443535075653370000000,0.761872115372844000000,0.000000308364299397604,0.000000185389049431983 +516,0.787482143064540000000,0.371059147180193000000,0.780578578161919000000,0.000000316453943268632,0.000000185480788343042 +517,0.794717831384072000000,0.298583218707015000000,0.799272798501524000000,0.000000324543587139659,0.000000185587817072611 +518,0.801965133970569000000,0.226107290233838000000,0.817967018841130000000,0.000000332633231010686,0.000000185679555983670 +519,0.809200822290101000000,0.153631361760660000000,0.836661239180735000000,0.000000340722874881713,0.000000185786584713239 +520,0.816436510609633000000,0.081159559834938100000,0.855355459520341000000,0.000000348812518752741,0.000000185878323624299 +521,0.825867295385652000000,0.067504814305364500000,0.857877404111015000000,0.000000414118217277910,0.000000266837912633977 +522,0.835286465894705000000,0.053848693259972500000,0.860399348701688000000,0.000000479435455951254,0.000000347812791462165 +523,0.844705636403758000000,0.040193947730398900000,0.862921293292362000000,0.000000544741154476423,0.000000428772380471844 +524,0.854124806912812000000,0.026539202200825300000,0.865430995433566000000,0.000000610046853001593,0.000000509731969481522 +525,0.863555591688831000000,0.012883631361760700000,0.867952940024240000000,0.000000675364091674937,0.000000590691558491201 +526,0.857330344595301000000,0.011001375515818400000,0.873449799835951000000,0.000000708484316938630,0.000000610965857835268 +527,0.851116711768737000000,0.009119257221458050000,0.878958902097132000000,0.000000741616082350497,0.000000631240157179334 +528,0.844891464675207000000,0.007237138927097660000,0.884455761908843000000,0.000000774747847762365,0.000000651514456523401 +529,0.838666217581677000000,0.005355020632737280000,0.889952621720554000000,0.000000807868073026058,0.000000671773466048958 +530,0.832452584755113000000,0.003472902338376890000,0.895461723981734000000,0.000000840999838437925,0.000000692047765393025 +531,0.840733557101543000000,0.003045667125171940000,0.895473966431204000000,0.000000861702864264777,0.000000732596364081158 +532,0.849014529447974000000,0.002618431911966990000,0.895486208880673000000,0.000000882417430239804,0.000000773160252587802 +533,0.857295501794404000000,0.002191196698762040000,0.895498451330142000000,0.000000903120456066656,0.000000813708851275935 +534,0.865576474140834000000,0.001763961485557080000,0.895510693779611000000,0.000000923835022041683,0.000000854257449964069 +535,0.873857446487265000000,0.001336726272352130000,0.895522936229081000000,0.000000944538047868535,0.000000894806048652202 +536,0.871104865216432000000,0.001223878954607980000,0.895608633375366000000,0.000000920338357144506,0.000000795666865434307 +537,0.868352283945599000000,0.001111017881705640000,0.895706572971120000000,0.000000896127126272301,0.000000696512392397902 +538,0.865599702674766000000,0.000998170563961486000,0.895792270117405000000,0.000000871927435548272,0.000000597357919361497 +539,0.862847121403933000000,0.000885323246217331000,0.895890209713160000000,0.000000847727744824244,0.000000498203446325092 +540,0.860094540133099000000,0.000772462173314993000,0.895975906859444000000,0.000000823516513952039,0.000000399064263107197 +541,0.852394281134946000000,0.000739834938101788000,0.897653122436737000000,0.000000828905763149999,0.000000411143219729982 +542,0.844694022136793000000,0.000707193947730399000,0.899330338014030000000,0.000000834295012347959,0.000000423237466171277 +543,0.836993763138639000000,0.000674566712517194000,0.901007553591323000000,0.000000839672721397743,0.000000435316422794061 +544,0.829305118407452000000,0.000641939477303989000,0.902684769168615000000,0.000000845061970595703,0.000000447410669235356 +545,0.821604859409298000000,0.000609298486932600000,0.904361984745908000000,0.000000850439679645487,0.000000459504915676651 +546,0.829003147466348000000,0.000499009628610729000,0.903884529216606000000,0.000000908175040967526,0.000000630475666253842 +547,0.836413049790362000000,0.000388720770288858000,0.903407073687303000000,0.000000965910402289565,0.000000801461706649542 +548,0.843822952114377000000,0.000278431911966988000,0.902941860607471000000,0.000001023645763611600,0.000000972447747045243 +549,0.851232854438392000000,0.000168143053645117000,0.902464405078168000000,0.000001081381124933640,0.000001143418497622430 +550,0.858642756762407000000,0.000057851444291609400,0.901986949548866000000,0.000001139116486255680,0.000001314404538018130 +551,0.860140997200962000000,0.000053188445667125200,0.908903933499015000000,0.000001036270685715600,0.000001125086005229120 +552,0.861639237639516000000,0.000048526822558459400,0.915833159898633000000,0.000000933424885175526,0.000000935767472440102 +553,0.863137478078071000000,0.000043865199449793700,0.922750143848781000000,0.000000830579084635447,0.000000746448939651086 +554,0.864635718516626000000,0.000039203576341127900,0.929667127798930000000,0.000000727733284095368,0.000000557130406862071 +555,0.866133958955181000000,0.000034540577716643700,0.936596354198548000000,0.000000624887483555289,0.000000367811874073055 +556,0.863439449019175000000,0.000032174690508940900,0.942093214010259000000,0.000000753987121194636,0.000000465651422717612 +557,0.860744939083170000000,0.000029807427785419500,0.947590073821970000000,0.000000883075218685808,0.000000563490971362170 +558,0.858050429147164000000,0.000027441540577716600,0.953086933633682000000,0.000001012174856325160,0.000000661330520006728 +559,0.855355919211159000000,0.000025074277854195300,0.958583793445393000000,0.000001141262953816330,0.000000759170068651285 +560,0.852661409275154000000,0.000022708390646492400,0.964080653257104000000,0.000001270339511159320,0.000000856994327477333 +561,0.864798318254143000000,0.000021028885832187100,0.968928663246942000000,0.000001208253513975120,0.000000787196305979848 +562,0.876935227233133000000,0.000019348005502063300,0.973764430787312000000,0.000001146225217531790,0.000000717382994663853 +563,0.889072136212123000000,0.000017668500687757900,0.978612440777151000000,0.000001084150760495760,0.000000647569683347859 +564,0.901209045191113000000,0.000015987620357634100,0.983460450766990000000,0.000001022087843607910,0.000000577756372031864 +565,0.913357568437068000000,0.000014308115543328700,0.988308460756828000000,0.000000960024926720059,0.000000507943060715869 +566,0.909861674080440000000,0.000012996148555708400,0.990646768605463000000,0.000000991679553165463,0.000000599972478326682 +567,0.906365779723813000000,0.000011684456671251700,0.992985076454097000000,0.000001023345719759040,0.000000692017185756005 +568,0.902869885367185000000,0.000010372902338376900,0.995323384302731000000,0.000001055000346204450,0.000000784046603366818 +569,0.899373991010557000000,0.000009061348005502060,0.997661692151366000000,0.000001086666512798020,0.000000876076020977631 +570,0.895878096653930000000,0.000007749793672627240,1.000000000000000000000,0.000001118332679391600,0.000000968120728406954 +571,0.894937341029721000000,0.000007148280605226960,0.995262172055385000000,0.000000991079465460336,0.000000967983120040365 +572,0.893984971138547000000,0.000006546629986244840,0.990536586560239000000,0.000000863826251529070,0.000000967845511673776 +573,0.893044215514338000000,0.000005945116918844570,0.985798758615624000000,0.000000736573037597803,0.000000967707903307188 +574,0.892103459890129000000,0.000005343603851444290,0.981060930671009000000,0.000000609319823666536,0.000000967570294940599 +575,0.891162704265920000000,0.000004742090784044020,0.976335345175863000000,0.000000482078149883445,0.000000967432686574010 +576,0.897852522038071000000,0.000004561623108665750,0.932335981783235000000,0.000000385683292173472,0.000000980597220310995 +577,0.904542339810223000000,0.000004381017881705640,0.888348860840077000000,0.000000289288434463499,0.000000993761754047979 +578,0.911232157582374000000,0.000004200412654745530,0.844361739896919000000,0.000000192882036605350,0.000001006926287784960 +579,0.917921975354525000000,0.000004019944979367260,0.800374618953760000000,0.000000096491794954647,0.000001020090821521950 +580,0.924611793126677000000,0.000003839339752407150,0.756387498010602000000,0.000000000095350474300,0.000001033255355258930 +581,0.924205293782883000000,0.000003617881705639610,0.622234736726124000000,0.000000046220601472523,0.000001064156078467350 +582,0.923810408706054000000,0.000003396423658872080,0.488094217891116000000,0.000000092346573730007,0.000001095041511857250 +583,0.923403909362261000000,0.000003174965612104540,0.353941456606638000000,0.000000138470237957855,0.000001125942235065670 +584,0.922997410018467000000,0.000002953507565337000,0.219800937771629000000,0.000000184596210215339,0.000001156827668455580 +585,0.922602524941638000000,0.000002732049518569460,0.085654297711886200000,0.000000230722182472823,0.000001187728391663990 +586,0.925575777284817000000,0.000002558596973865200,0.069852968181873800000,0.000000299513005746994,0.000001169946332737030 +587,0.928549029627995000000,0.000002385006877579090,0.054052862896808400000,0.000000368315369169340,0.000001152179563628580 +588,0.931522281971173000000,0.000002211554332874830,0.038252757611743000000,0.000000437106192443511,0.000001134412794520130 +589,0.934507148581317000000,0.000002038101788170560,0.022451428081730600000,0.000000505897015717682,0.000001116630735593170 +590,0.937480400924496000000,0.000001864649243466300,0.006650955523181080000,0.000000574699379140028,0.000001098863966484720 +591,0.936679016503873000000,0.000001877303988995870,0.005604226093556800000,0.000000459771043460198,0.000000915905998195801 +592,0.935877632083251000000,0.000001890096286107290,0.004557496663932520000,0.000000344854247928543,0.000000732948029906885 +593,0.935076247662629000000,0.000001902888583218710,0.003510889658802930000,0.000000229937452396889,0.000000549990061617969 +594,0.934263248975041000000,0.000001915543328748280,0.002464160229178650000,0.000000115018348835599,0.000000367016803510542 +595,0.933461864554419000000,0.000001928335625859700,0.001417430799554380000,0.000000000099987305837,0.000000184058835221626 +596,0.934948490726008000000,0.000001874140302613480,0.001256197740043830000,0.000000054388718351144,0.000000316116997691237 +597,0.936423502630631000000,0.000001819944979367260,0.001094903468285930000,0.000000108678191427978,0.000000448175160160849 +598,0.937898514535255000000,0.000001765749656121050,0.000933645923876449000,0.000000162969972534447,0.000000580218032811950 +599,0.939373526439879000000,0.000001711554332874830,0.000772400621916433000,0.000000217254829552011,0.000000712276195281562 +600,0.940860152611468000000,0.000001657359009628610,0.000611143077506948000,0.000000271551226717751,0.000000844334357751174 +601,0.944704474977062000000,0.000001769463548830810,0.000569078021130468000,0.000000217254829552011,0.000000704279620200908 +602,0.948548797342656000000,0.000001881430536451170,0.000527000722304519000,0.000000162969972534447,0.000000564224882650643 +603,0.952404733975215000000,0.000001993535075653370,0.000484923423478570000,0.000000108681653472431,0.000000424185434918888 +604,0.956249056340809000000,0.000002105502063273730,0.000442858367102090000,0.000000054394488425231,0.000000284130697368622 +605,0.960104992973368000000,0.000002217606602475930,0.000400781068276141000,0.000000000106479793201,0.000000144083604727612 +606,0.958409309996400000000,0.000002246079779917470,0.000389322135572885000,0.000000000106259376370,0.000000131208048560464 +607,0.956713627019431000000,0.000002274552957359010,0.000377850960420161000,0.000000000106037805525,0.000000118330963411464 +608,0.955017944042462000000,0.000002303026134800550,0.000366392027716906000,0.000000000105817388695,0.000000105453878262465 +609,0.953322261065493000000,0.000002331499312242090,0.000354933095013650000,0.000000000105596971865,0.000000092576793113466 +610,0.951626578088524000000,0.000002359972489683630,0.000343474162310395000,0.000000000105375401020,0.000000079701236946318 +611,0.952451191043077000000,0.000002177579092159560,0.000339532093581284000,0.000000007243174002354,0.000000119694815222543 +612,0.953275803997631000000,0.000001995185694635490,0.000335602267301642000,0.000000014381332656311,0.000000159686864516918 +613,0.954100416952184000000,0.000001812792297111420,0.000331672441022000000,0.000000021518914302860,0.000000199685029738697 +614,0.954925029906737000000,0.000001630398899587350,0.000327742614742358000,0.000000028656495949408,0.000000239667905141966 +615,0.955749642861291000000,0.000001448143053645120,0.000323812788462716000,0.000000035794077595956,0.000000279666070363745 +616,0.958269938792813000000,0.000001495185694635490,0.000322147815334892000,0.000000028655341934590,0.000000277112670672599 +617,0.960790234724335000000,0.000001542365887207700,0.000320495084656538000,0.000000021516606273225,0.000000274543981162944 +618,0.963310530655858000000,0.000001589408528198070,0.000318842353978184000,0.000000014377870611859,0.000000271990581471798 +619,0.965830826587380000000,0.000001636588720770290,0.000317177380850361000,0.000000007239596556420,0.000000269421891962142 +620,0.968351122518902000000,0.000001683631361760660,0.000315524650172006000,0.000000000100955524269,0.000000266868492270997 +621,0.971614731536219000000,0.000001651169188445670,0.000317397744940808000,0.000000046371777413622,0.000000213522315490115 +622,0.974889954820501000000,0.000001618707015130670,0.000319270839709609000,0.000000092642001523300,0.000000160176138709234 +623,0.978153563837818000000,0.000001586107290233840,0.000321156176927880000,0.000000138908763588525,0.000000106823846000948 +624,0.981428787122101000000,0.000001553645116918840,0.000323029271696681000,0.000000185184757772290,0.000000053477669220066 +625,0.984692396139418000000,0.000001521045392022010,0.000324902366465482000,0.000000231449211807880,0.000000000130795223461 +626,0.985563466161833000000,0.000001371719394773040,0.000327718129843419000,0.000001809956839845820,0.000000006753359937618 +627,0.986422921917283000000,0.000001222352132049520,0.000330521650771886000,0.000003388418307291070,0.000000013375839028791 +628,0.987282377672733000000,0.000001072984869326000,0.000333325171700354000,0.000004966879774736310,0.000000019997553629038 +629,0.988153447695149000000,0.000000923617606602476,0.000336140935078291000,0.000006545341242181550,0.000000026621103007507 +630,0.989012903450599000000,0.000000774250343878955,0.000338944456006758000,0.000008123802709626790,0.000000033243123404125 +631,0.985064052682315000000,0.000000772104539202201,0.000337671241261952000,0.000012974588593717500,0.000000079022369004480 +632,0.981126816180997000000,0.000000769972489683631,0.000336385784067676000,0.000017826066886698800,0.000000124803143586686 +633,0.977177965412713000000,0.000000767840440165062,0.000335100326873401000,0.000022677545179680100,0.000000170588505114444 +634,0.973229114644429000000,0.000000765694635488308,0.000333827112128595000,0.000027529023472661400,0.000000216366221732948 +635,0.969280263876145000000,0.000000763562585969739,0.000332541654934319000,0.000032379347750825100,0.000000262143938351452 +636,0.971347603396012000000,0.000000861526822558459,0.000325685883231517000,0.000037225055969718700,0.000000209745730318181 +637,0.973403328648912000000,0.000000959491059147180,0.000318817869079245000,0.000042070764188612200,0.000000157347522284910 +638,0.975470668168778000000,0.000001057455295735900,0.000311962097376443000,0.000046915318392688200,0.000000104941669342385 +639,0.977526393421679000000,0.000001155419532324620,0.000305106325673641000,0.000051761026611581700,0.000000052541932327263 +640,0.979593732941545000000,0.000001253383768913340,0.000298238311521369000,0.000056606734830475200,0.000000000142300811889 +641,0.983670340646450000000,0.000001253878954607980,0.000299058555635812000,0.000104348327832529000,0.000000000142646361788 +642,0.987758562618320000000,0.000001254374140302610,0.000299891042199723000,0.000152087612804948000,0.000000000142990382704 +643,0.991835170323225000000,0.000001254883081155430,0.000300711286314166000,0.000199829205807003000,0.000000000143335932602 +644,0.995923392295095000000,0.000001255378266850070,0.000301531530428608000,0.000247582338957232000,0.000000000143679953519 +645,1.000000000000000000000,0.000001255873452544700,0.000302351774543051000,0.000295323931959286000,0.000000000144025503417 +646,0.995435593082542000000,0.000001327977991746910,0.000241996498659452000,0.000868546172132850000,0.000000000143837438650 +647,0.990871186165085000000,0.000001400137551581840,0.000181653465225322000,0.001441710711565540000,0.000000000143649373882 +648,0.986306779247628000000,0.000001472214580467680,0.000121300637831617000,0.002015025272924500000,0.000000000143462838096 +649,0.981753986597136000000,0.000001544291609353510,0.000060950258927806300,0.002588224432801720000,0.000000000143274773328 +650,0.977189579679678000000,0.000001616368638239340,0.000000599818811747855,0.003161423592678930000,0.000000000143086708561 +651,0.974553141078501000000,0.000001564374140302610,0.000000549624768923766,0.011787107346458300000,0.000000000142479702766 +652,0.971928316744289000000,0.000001512379642365890,0.000000499430726099678,0.020413368107646500000,0.000000000141874225953 +653,0.969303492410077000000,0.000001460385144429160,0.000000449236683275590,0.029039628868834700000,0.000000000141267220158 +654,0.966678668075864000000,0.000001408390646492430,0.000000399042640451502,0.037665889630022900000,0.000000000140661743345 +655,0.964053843741652000000,0.000001356368638239340,0.000000348848597627413,0.046290996376393500000,0.000000000140054737550 +656,0.967317452758969000000,0.000001396836313617610,0.000000353023272896441,0.135296697209592000000,0.000000000139449260737 +657,0.970581061776286000000,0.000001437414030261350,0.000000357197948165469,0.224305860087244000000,0.000000000138843783924 +658,0.973844670793603000000,0.000001477854195323250,0.000000361384865883966,0.313315022964895000000,0.000000000138238307111 +659,0.977096665543954000000,0.000001518431911966990,0.000000365559541152994,0.402324185842546000000,0.000000000137632830298 +660,0.980360274561271000000,0.000001558872077028890,0.000000369746458871491,0.491333348720198000000,0.000000000137027353485 +661,0.980755159638099000000,0.000001524346629986240,0.000000325220670151684,0.591074849401066000000,0.000000000136721557115 +662,0.981138430447962000000,0.000001489683631361760,0.000000280707123881346,0.690827890230111000000,0.000000000136415760745 +663,0.981533315524791000000,0.000001455020632737280,0.000000236181335161539,0.790569390910979000000,0.000000000136109964375 +664,0.981928200601619000000,0.000001420357634112790,0.000000191667788891201,0.890322431740024000000,0.000000000135804168005 +665,0.982311471411482000000,0.000001385832187070150,0.000000147142000171394,0.990063932420892000000,0.000000000135498371634 +666,0.979175619330786000000,0.000002001100412654750,0.000000223559369758701,0.990767881459598000000,0.000000000135666559638 +667,0.976039767250090000000,0.000002616368638239340,0.000000299964496896539,0.991471830498304000000,0.000000000135836276623 +668,0.972903915169394000000,0.000003231636863823930,0.000000376369624034377,0.992164239388834000000,0.000000000136004464627 +669,0.969768063088698000000,0.000003846905089408530,0.000000452774751172215,0.992868188427539000000,0.000000000136172652631 +670,0.966643825274968000000,0.000004462310866574970,0.000000529192120759522,0.993560597318070000000,0.000000000136340840634 +671,0.966748353677658000000,0.000004565887207702890,0.000000517329187223780,0.994853093913726000000,0.000000031157592159381 +672,0.966852882080347000000,0.000004669325997248970,0.000000505454011238569,0.996145590509382000000,0.000000062177575952173 +673,0.966969024750003000000,0.000004772902338376890,0.000000493591077702827,0.997426546956863000000,0.000000093197559744966 +674,0.967073553152693000000,0.000004876478679504810,0.000000481728144167085,0.998719043552519000000,0.000000124219072519609 +675,0.967189695822348000000,0.000004980055020632740,0.000000469865210631343,1.000000000000000000000,0.000000155237527330551 +676,0.969489320681525000000,0.000006945529573590100,0.000000458418520377557,0.994253006208600000000,0.000000154962310597373 +677,0.971800559807668000000,0.000008911141678129300,0.000000446971830123771,0.988506012417199000000,0.000000154687093864196 +678,0.974100184666845000000,0.000010876616231086700,0.000000435525139869985,0.982759018625799000000,0.000000154411877131018 +679,0.976411423792987000000,0.000012842228335625900,0.000000424078449616199,0.977012024834399000000,0.000000154136660397841 +680,0.978711048652164000000,0.000014807427785419500,0.000000412631759362413,0.971276571191174000000,0.000000153876733483174 +681,0.971649574337116000000,0.000013734525447042600,0.000000435170108835376,0.970272578299905000000,0.000000203461614910631 +682,0.964576485755101000000,0.000012661348005502100,0.000000457696215858869,0.969280125556812000000,0.000000253031206519579 +683,0.957515011440053000000,0.000011588308115543300,0.000000480234565331832,0.968287672813719000000,0.000000302616087947036 +684,0.950453537125004000000,0.000010515130674002700,0.000000502772914804794,0.967283679922450000000,0.000000352200969374494 +685,0.943380448542990000000,0.000009441953232462170,0.000000525311264277757,0.966291227179357000000,0.000000401785850801951 +686,0.942277093181264000000,0.000009628885832187070,0.000000553101624573045,0.928658803979043000000,0.000000345182942678470 +687,0.941162123552572000000,0.000009815818431911970,0.000000580891984868332,0.891026380778729000000,0.000000288580034554990 +688,0.940047153923880000000,0.000010002888583218700,0.000000608670102714151,0.853393957578415000000,0.000000231961836612999 +689,0.938932184295188000000,0.000010189821182943600,0.000000636460463009439,0.815761534378102000000,0.000000175358928489519 +690,0.937817214666496000000,0.000010376753782668500,0.000000664250823304727,0.778129111177787000000,0.000000118754491384187 +691,0.937422329589668000000,0.000009553920220082530,0.000000643622295948974,0.638874143143998000000,0.000000095030808984297 +692,0.937027444512839000000,0.000008731086657496560,0.000000623006011042690,0.499630715258384000000,0.000000071307126584407 +693,0.936632559436011000000,0.000007908115543328750,0.000000602377483686936,0.360375747224594000000,0.000000047584973166369 +694,0.936237674359183000000,0.000007085281980742780,0.000000581748956331183,0.221132319338980000000,0.000000023861290766479 +695,0.935842789282354000000,0.000006262310866574970,0.000000561120428975429,0.081879659334825900000,0.000000000137539562405 +696,0.937921743069186000000,0.000006220632737276480,0.000000507106741916923,0.066376624275855700000,0.000000043218200999954 +697,0.940012311122983000000,0.000006178954607977990,0.000000453105297307885,0.050874743231703100000,0.000000086300322615171 +698,0.942091264909815000000,0.000006137276478679510,0.000000399091610249379,0.035371708172732900000,0.000000129380915248536 +699,0.944170218696647000000,0.000006095598349381020,0.000000345077923190872,0.019869827128580300000,0.000000172469152791156 +700,0.946260786750444000000,0.000006053920220082530,0.000000291064236132365,0.004366907471091930000,0.000000215540571533416 +701,0.951289764346523000000,0.000005935625859697390,0.000000266273275957054,0.003633992660465760000,0.000000221564760026298 +702,0.956307127675637000000,0.000005817331499312240,0.000000241482315781742,0.002901077849839590000,0.000000227573658700671 +703,0.961336105271716000000,0.000005698899587345250,0.000000216703598055899,0.002168163039213420000,0.000000233597847193554 +704,0.966365082867795000000,0.000005580605226960110,0.000000191912637880587,0.001435248228587260000,0.000000239606745867927 +705,0.971394060463874000000,0.000005462310866574970,0.000000167121677705275,0.000702356498257438000,0.000000245630934360809 +706,0.968664707726972000000,0.000005308115543328750,0.000000179131520634649,0.000595183142151545000,0.000000285827867223216 +707,0.965923740723104000000,0.000005154057771664370,0.000000191141363564022,0.000487998245897477000,0.000000326009510267113 +708,0.963194387986202000000,0.000004999862448418160,0.000000203151206493395,0.000380813349643409000,0.000000366206443129520 +709,0.960465035249300000000,0.000004845804676753780,0.000000215161049422769,0.000273628453389342000,0.000000406403375991927 +710,0.957735682512398000000,0.000004691746905089410,0.000000227170892352142,0.000166443557135274000,0.000000446600308854334 +711,0.952207291436801000000,0.000005470701513067400,0.000000213863349779024,0.000138366376624276000,0.000000523844471966118 +712,0.946678900361204000000,0.000006249793672627240,0.000000200568049655375,0.000110284580054008000,0.000000601088635077902 +713,0.941150509285606000000,0.000007028885832187070,0.000000187272749531726,0.000082202783483739900,0.000000678332798189685 +714,0.935622118210009000000,0.000007807840440165060,0.000000173977449408078,0.000054120986913472000,0.000000755592251119979 +715,0.930093727134412000000,0.000008586932599724900,0.000000160682149284429,0.000026039190343204000,0.000000832836414231763 +716,0.928711629365512000000,0.000008274002751031640,0.000000167293071997845,0.000023092990513998200,0.000001017155176368060 +717,0.927329531596613000000,0.000007961072902338380,0.000000173903994711262,0.000020146790684792400,0.000001201489228322860 +718,0.925947433827714000000,0.000007648143053645120,0.000000180527159874148,0.000017199436840769000,0.000001385807990459150 +719,0.924565336058815000000,0.000007335213204951860,0.000000187138082587564,0.000014253237011563200,0.000001570111462776940 +720,0.923183238289915000000,0.000007022283356258600,0.000000193749005300981,0.000011306690977912200,0.000001754506674005780 +721,0.924135608181090000000,0.000008538239339752410,0.000000202673750964093,0.000009045283541440670,0.000002449428925278660 +722,0.925087978072264000000,0.000010054057771664400,0.000000211598496627205,0.000006783991506450940,0.000003144351176551530 +723,0.926040347963438000000,0.000011570013755158200,0.000000220523242290317,0.000004522699471461210,0.000003839426326009510 +724,0.926992717854613000000,0.000013085832187070200,0.000000229435745503960,0.000002261292034989730,0.000004534348577282390 +725,0.927945087745787000000,0.000014601100412654700,0.000000238360491167073,0.000000000000000000000,0.000005229270828555270 +726,0.923461980697088000000,0.000015940852819807400,0.000000216532203763329,0.000002269947146121360,0.000005869608427747960 +727,0.918978873648390000000,0.000017280605226960100,0.000000194703916359585,0.000004540009693724470,0.000006509793128755560 +728,0.914495766599691000000,0.000018618982118294400,0.000000172875628955841,0.000006809956839845820,0.000007149977829763160 +729,0.910012659550992000000,0.000019958734525447000,0.000000151035099102628,0.000009079903985967180,0.000007790162530770760 +730,0.905541166769259000000,0.000021297111416781300,0.000000129206811698885,0.000011349966533570300,0.000008430347231778360 +731,0.901116131055388000000,0.000021566712517193900,0.000000141632897910214,0.000009132873266092740,0.000009331529134749170 +732,0.896691095341517000000,0.000021834938101788200,0.000000154058984121543,0.000006915895400096940,0.000010232558139534900 +733,0.892266059627646000000,0.000022103163686382400,0.000000166485070332872,0.000004698917534101140,0.000011133740042505700 +734,0.887852638180741000000,0.000022372764786795000,0.000000178911156544201,0.000002481824266623580,0.000012034769047291400 +735,0.883427602466870000000,0.000022640990371389300,0.000000191325000306061,0.000000264834860479609,0.000012935950950262200 +736,0.883508902335629000000,0.000026819807427785400,0.000000177760366294088,0.000000211888660650403,0.000015713346482577300 +737,0.883601816471353000000,0.000031000000000000000,0.000000164183489832646,0.000000158942460821197,0.000018491506505817800 +738,0.883694730607078000000,0.000035178817056396200,0.000000150606613371203,0.000000105991644932721,0.000021268137547207300 +739,0.883776030475836000000,0.000039357634112792300,0.000000137041979359230,0.000000053044291088698,0.000024046297570447800 +740,0.883868944611561000000,0.000043536451169188400,0.000000123465102897788,0.000000000097364230157,0.000026822928611837400 +741,0.884670329032183000000,0.000042017881705639600,0.000000189721239425584,0.000000000096626814688,0.000036444811400088700 +742,0.885460099185840000000,0.000040499312242090800,0.000000255989618402850,0.000000000095890553235,0.000046066694188340000 +743,0.886249869339497000000,0.000038979367262723500,0.000000322245754930647,0.000000000095154291781,0.000055688576976591300 +744,0.887051253760119000000,0.000037460797799174700,0.000000388514133907912,0.000000000094416876313,0.000065308930782991600 +745,0.887841023913776000000,0.000035942228335625900,0.000000454770270435709,0.000000000093680614859,0.000074930813571242900 +746,0.885622698923357000000,0.000034174690508940900,0.000000404845561499945,0.000000000092990513998,0.000092919285048086500 +747,0.883404373932939000000,0.000032407152682255800,0.000000354920852564181,0.000000000092300413137,0.000110907756524930000 +748,0.881186048942521000000,0.000030639614855570800,0.000000304983901178948,0.000000000091609158262,0.000128894699019923000 +749,0.878967723952103000000,0.000028872077028885800,0.000000255059192243184,0.000000000090919057401,0.000146883170496766000 +750,0.876749398961684000000,0.000027104539202200800,0.000000205134483307420,0.000000000090228956540,0.000164870112991759000 +751,0.873056062066643000000,0.000030147180192572200,0.000000202759448110378,0.000000000089711957902,0.000202009082152195000 +752,0.869351110904635000000,0.000033191196698762000,0.000000200396655362805,0.000000000089193805248,0.000239132761494121000 +753,0.865657774009593000000,0.000036233837689133400,0.000000198033862615232,0.000000000088676806610,0.000276271730654557000 +754,0.861952822847586000000,0.000039276478679504800,0.000000195658827418190,0.000000000088159807972,0.000313410699814993000 +755,0.858259485952544000000,0.000042320495185694600,0.000000193296034670617,0.000000000087641655319,0.000350534379156919000 +756,0.854391935053019000000,0.000039957359009628600,0.000000297503764553212,0.000000000087358921689,0.000468954023515741000 +757,0.850524384153494000000,0.000037595598349381000,0.000000401723736885276,0.000000000087076188058,0.000587373667874562000 +758,0.846656833253969000000,0.000035233837689133400,0.000000505931466767871,0.000000000086792300413,0.000705778022414874000 +759,0.842800896621410000000,0.000032870701513067400,0.000000610139196650466,0.000000000086509566783,0.000824197666773695000 +760,0.838933345721885000000,0.000030508940852819800,0.000000714359168982530,0.000000000086226833153,0.000942617311132517000 +761,0.837353805414571000000,0.000028006877579092200,0.000000840640035258255,0.000000000086177210515,0.001409216702597740000 +762,0.835774265107258000000,0.000025504814305364500,0.000000966933143983448,0.000000000086128741893,0.001875754934788920000 +763,0.834206339066910000000,0.000023002751031636900,0.000001093226252708640,0.000000000086079119256,0.002342400195709680000 +764,0.832626798759596000000,0.000020500687757909200,0.000001219519361433840,0.000000000086029496619,0.002809045456630430000 +765,0.831047258452283000000,0.000017998624484181600,0.000001345812470159030,0.000000000085981027996,0.003275690717551180000 +766,0.833927596659737000000,0.000019459422283356300,0.000002052691502515820,0.000000000086067579108,0.005178967325657840000 +767,0.836807934867191000000,0.000020920220082530900,0.000002759692959367310,0.000000000086152976204,0.007082396831949610000 +768,0.839688273074645000000,0.000022379642365887200,0.000003466571991724100,0.000000000086239527316,0.008985826338241370000 +769,0.842556997015133000000,0.000023840440165061900,0.000004173451024080900,0.000000000086326078427,0.010889102946348000000 +770,0.845437335222587000000,0.000025301237964236600,0.000004880330056437690,0.000000000086412629538,0.012792532452639800000 +771,0.848120230891627000000,0.000025275103163686400,0.000004122522434288650,0.000000000086521106931,0.026053850740791700000 +772,0.850791512293702000000,0.000025250343878954600,0.000003364714812139610,0.000000000086629584324,0.039316239316239300000 +773,0.853462793695776000000,0.000025224209078404400,0.000002606907189990570,0.000000000086738061717,0.052577098909835900000 +774,0.856145689364816000000,0.000025199449793672600,0.000001848977143346840,0.000000000086847693124,0.065839487485283600000 +775,0.858816970766890000000,0.000025173314993122400,0.000001091181763647270,0.000000000086956170517,0.079100347078880200000 +776,0.854450006387847000000,0.000022977991746905100,0.000001074532032369040,0.000000000086975788769,0.135149763772304000000 +777,0.850071427741838000000,0.000020781292984869300,0.000001057882301090800,0.000000000086995407021,0.191199180465728000000 +778,0.845704463362795000000,0.000018585969738652000,0.000001041232569812570,0.000000000087015025273,0.247251655122854000000 +779,0.841325884716786000000,0.000016390646492434700,0.000001024582838534330,0.000000000087034643525,0.303304129779980000000 +780,0.836958920337743000000,0.000014193947730398900,0.000001007933107256100,0.000000000087054261777,0.359341314618595000000 +781,0.828712790792209000000,0.000014972489683631400,0.000000926447363588507,0.000000000086830382902,0.464412947418314000000 +782,0.820466661246675000000,0.000015751031636863800,0.000000844961619920914,0.000000000086605350013,0.569484580218033000000 +783,0.812220531701142000000,0.000016529573590096300,0.000000763463633803852,0.000000000086381471138,0.674540923199242000000 +784,0.803974402155608000000,0.000017308115543328700,0.000000681977890136259,0.000000000086157592263,0.779612555998960000000 +785,0.795728272610074000000,0.000018086657496561200,0.000000600492146468665,0.000000000085933713389,0.884684188798679000000 +786,0.790966423154203000000,0.000021513067400275100,0.000000690535362315292,0.000000000085517114040,0.907741235111539000000 +787,0.786204573698331000000,0.000024939477303989000,0.000000780590820611388,0.000000000085100514691,0.930813571242909000000 +788,0.781442724242459000000,0.000028367262723521300,0.000000870634036458015,0.000000000084685069356,0.953870617555770000000 +789,0.776680874786588000000,0.000031793672627235200,0.000000960677252304641,0.000000000084268470007,0.976942953687140000000 +790,0.771919025330716000000,0.000035220082530949100,0.000001050732710600740,0.000000000083851870658,1.000000000000000000000 +791,0.779549598727076000000,0.000033734525447042600,0.000001069414688490870,0.000000059851824497427,0.994617983884531000000 +792,0.787168557856471000000,0.000032248968363136200,0.000001088108908830480,0.000000119625175987260,0.989235967769063000000 +793,0.794799131252831000000,0.000030763411279229700,0.000001106803129170080,0.000000179391603388188,0.983853951653594000000 +794,0.802418090382225000000,0.000029279229711141700,0.000001125485107060220,0.000000239158030789115,0.978471935538125000000 +795,0.810048663778586000000,0.000027793672627235200,0.000001144179327399830,0.000000298924458190043,0.973089919422657000000 +796,0.743975099011626000000,0.000026690508940852800,0.000001262196540283780,0.000000297008793592910,0.968655872054799000000 +797,0.677889919977701000000,0.000025588720770288900,0.000001380091328673040,0.000000295104669143952,0.964237114505451000000 +798,0.611816355210741000000,0.000024486932599724900,0.000001498108541556990,0.000000293189004546818,0.959803067137593000000 +799,0.545742790443781000000,0.000023385144429160900,0.000001616003329946260,0.000000291273339949685,0.955369019769735000000 +800,0.479669225676821000000,0.000022283356258597000,0.000001734020542830210,0.000000289357675352551,0.950950262220387000000 +801,0.398508728121625000000,0.000025705639614855600,0.000001417185950564990,0.000000231506912548757,0.943458251150559000000 +802,0.317336616299462000000,0.000029126547455295700,0.000001100363600749240,0.000000173644609596787,0.935966240080730000000 +803,0.236176118744265000000,0.000032548830811554300,0.000000783553493382956,0.000000115793846792993,0.928474229010902000000 +804,0.155004006922103000000,0.000035971114167812900,0.000000466743386016674,0.000000057931543841023,0.920997507759583000000 +805,0.073843509366906300000,0.000039392022008253100,0.000000149933278650392,0.000000000072979897062,0.913505496689754000000 +806,0.062039929849827500000,0.000045977991746905100,0.000000172104354639276,0.000000000072251713712,0.907022613641576000000 +807,0.050236350332748700000,0.000052562585969738700,0.000000194275430628160,0.000000000071524684377,0.900539730593398000000 +808,0.038431609388973400000,0.000059148555708390600,0.000000216446506617044,0.000000000070796501027,0.894041557726710000000 +809,0.026628029871894600000,0.000065734525447042600,0.000000238629825055397,0.000000000070069471692,0.887558674678531000000 +810,0.014824450354815900000,0.000072319119669876200,0.000000260800901044281,0.000000000069341288342,0.881075791630353000000 +811,0.012990557600957000000,0.000066016506189821200,0.000000313651555403205,0.000000000068752740785,0.878063697383912000000 +812,0.011157477845785800000,0.000059713892709766200,0.000000366502209762129,0.000000000068164193228,0.875051603137471000000 +813,0.009324165805275200000,0.000053411279229711100,0.000000419340621671584,0.000000000067574491656,0.872039508891029000000 +814,0.007490737622094980000,0.000047108665749656100,0.000000472191276030508,0.000000000066985944100,0.869012124826078000000 +815,0.005657425581584420000,0.000040806052269601100,0.000000525041930389432,0.000000000066397396543,0.866000030579637000000 +816,0.004885425256384940000,0.000036762035763411300,0.000000488167672587931,0.000000000065995799386,0.862865617785117000000 +817,0.004113424931185470000,0.000032718019257221500,0.000000451293414786431,0.000000000065595356244,0.859746494809107000000 +818,0.003341424605985990000,0.000028674002751031600,0.000000414419156984930,0.000000000065194913103,0.856612082014586000000 +819,0.002569540423456170000,0.000024629986244841800,0.000000377544899183429,0.000000000064794469961,0.853477669220066000000 +820,0.001797540098256700000,0.000020585969738652000,0.000000340658398932458,0.000000000064394026819,0.850343256425546000000 +821,0.001593709713011460000,0.000020741403026134800,0.000000775865235116242,0.000000083481431901586,0.845633992324511000000 +822,0.001389995470435880000,0.000020898211829436000,0.000001211072071300030,0.000000166893622914118,0.840909438404966000000 +823,0.001186165085190650000,0.000021053645116918800,0.000001646242180135400,0.000000250317354074826,0.836184884485421000000 +824,0.000982404385547206000,0.000021209078404401700,0.000002081461258768650,0.000000333729545087359,0.831475620384386000000 +825,0.000778620457369833000,0.000021364511691884500,0.000002516680337401910,0.000000417141736099892,0.826751066464841000000 +826,0.000710537624417835000,0.000023683631361760700,0.000002148794730849750,0.000000361252798485933,0.822255859822944000000 +827,0.000642443177198871000,0.000026002751031636900,0.000001781031548792280,0.000000305352320723798,0.817745363362537000000 +828,0.000574348729979907000,0.000028320495185694600,0.000001413268366734820,0.000000249463383109839,0.813234866902130000000 +829,0.000506265897027909000,0.000030639614855570800,0.000001045395002632130,0.000000193562905347705,0.808739660260233000000 +830,0.000438171449808945000,0.000032957359009628600,0.000000677570608327314,0.000000137662427585570,0.804229163799826000000 +831,0.000425546741617403000,0.000032627235213204900,0.000000614277144571086,0.000000110144944261084,0.801278228827424000000 +832,0.000412910419158895000,0.000032295735900962900,0.000000550983680814857,0.000000082623998892146,0.798327293855022000000 +833,0.000400285710967352000,0.000031964236588720800,0.000000487702459508098,0.000000055104207538025,0.795376358882620000000 +834,0.000387661002775810000,0.000031632737276478700,0.000000424408995751870,0.000000027583262169086,0.792425423910218000000 +835,0.000375036294584267000,0.000031302613480055000,0.000000361115531995642,0.000000000063049599557,0.789489778756326000000 +836,0.000368114191472805000,0.000032176066024759300,0.000000543381119694428,0.000000056961017379463,0.786966958702200000000 +837,0.000361180474094377000,0.000033049518569463500,0.000000725646707393215,0.000000113858563943961,0.784459428466584000000 +838,0.000354258370982915000,0.000033922971114167800,0.000000907912295092002,0.000000170759572552912,0.781951898230968000000 +839,0.000347336267871453000,0.000034796423658872100,0.000001090177882790790,0.000000227652503058139,0.779444367995352000000 +840,0.000340414164759991000,0.000035669876203576300,0.000001272480197837980,0.000000284545433563367,0.776921547941226000000 +841,0.000337510598018606000,0.000039581843191196700,0.000001090165640341320,0.000000297770443372493,0.773710686054156000000 +842,0.000334618645544186000,0.000043492434662998600,0.000000907900052642533,0.000000310995453181619,0.770499824167087000000 +843,0.000331715078802801000,0.000047404401650619000,0.000000725622222494277,0.000000324220462990745,0.767273672461508000000 +844,0.000328811512061416000,0.000051314993122420900,0.000000543344392346021,0.000000337445472799871,0.764062810574438000000 +845,0.000325919559586997000,0.000055226960110041300,0.000000361078804647234,0.000000350670482608997,0.760836658868859000000 +846,0.000333898560992323000,0.000051740027510316400,0.000001551118347759020,0.000000337306991021765,0.757549347889241000000 +847,0.000341877562397649000,0.000048253094910591500,0.000002741084436173990,0.000000323931959286357,0.754262036909622000000 +848,0.000349868178069941000,0.000044766162310866600,0.000003931050524588960,0.000000310568467699125,0.750974725930003000000 +849,0.000357847179475267000,0.000041279229711141700,0.000005121016613003930,0.000000297193435963718,0.747687414950384000000 +850,0.000365837795147559000,0.000037792297111416800,0.000006310982701418900,0.000000283829944376486,0.744400103970766000000 +851,0.000352191031463049000,0.000034243466299862400,0.000005264375696289310,0.000000281868119186650,0.740271852973105000000 +852,0.000338555882045505000,0.000030696011004126600,0.000004217768691159730,0.000000279894753848639,0.736128312156935000000 +853,0.000324909118360995000,0.000027147180192572200,0.000003171284110524830,0.000000277932928658804,0.732000061159274000000 +854,0.000311262354676485000,0.000023598349381017900,0.000002124677105395250,0.000000275971103468969,0.727856520343104000000 +855,0.000297627205258940000,0.000020050894085282000,0.000001078045615366720,0.000000274009278279133,0.723712979526933000000 +856,0.000285896795623744000,0.000018163686382393400,0.000000911254483797118,0.000000294943107069495,0.718667339418681000000 +857,0.000274166385988548000,0.000016276478679504800,0.000000744475594676983,0.000000315888476008032,0.713606409491919000000 +858,0.000262447590620318000,0.000014390646492434700,0.000000577684463107379,0.000000336833844946569,0.708560769383667000000 +859,0.000250717180985122000,0.000012503163686382400,0.000000410893331537774,0.000000357779213885106,0.703499839456906000000 +860,0.000238986771349926000,0.000010616368638239300,0.000000244114442417639,0.000000378724582823643,0.698454199348654000000 +861,0.000241007653801930000,0.000010185419532324600,0.000000330093165040461,0.000000400108477392850,0.693102762870205000000 +862,0.000243016921986969000,0.000009754332874828060,0.000000416084130112753,0.000000421492371962056,0.687766616210266000000 +863,0.000245037804438973000,0.000009323383768913340,0.000000502075095185045,0.000000442876266531262,0.682415179731817000000 +864,0.000247058686890977000,0.000008892297111416780,0.000000588053817807867,0.000000464260161100469,0.677063743253368000000 +865,0.000249079569342981000,0.000008461348005502060,0.000000674044782880159,0.000000485644055669675,0.671727596593428000000 +866,0.000241460610213586000,0.000008989270976616230,0.000000539243171773809,0.000000460082627460937,0.666177392474351000000 +867,0.000233853265351157000,0.000009517331499312240,0.000000404453803116928,0.000000434509659104023,0.660627188355274000000 +868,0.000226245920488728000,0.000010045254470426400,0.000000269652192010577,0.000000408948230895285,0.655092274054707000000 +869,0.000218626961359334000,0.000010573314993122400,0.000000134850580904227,0.000000383386802686547,0.649542069935630000000 +870,0.000211019616496905000,0.000011101237964236600,0.000000000054527869936,0.000000357813834329633,0.643991865816553000000 +871,0.000207546950674208000,0.000013641678129298500,0.000000000053768838069,0.000000373462275255614,0.636408115835665000000 +872,0.000204085899118477000,0.000016181568088033000,0.000000000053008581957,0.000000389110716181596,0.628824365854777000000 +873,0.000200613233295781000,0.000018722145804676800,0.000000000052248325845,0.000000404770697255753,0.621240615873890000000 +874,0.000197140567473084000,0.000021262723521320500,0.000000000051489293978,0.000000420419138181734,0.613656865893002000000 +875,0.000193667901650387000,0.000023803301237964200,0.000000000050729037866,0.000000436067579107716,0.606073115912114000000 +876,0.000203656171240752000,0.000025220082530949100,0.000002604213851107330,0.000002626999330671410,0.598718713208874000000 +877,0.000213632826564151000,0.000026636863823934000,0.000005208305277719970,0.000004818011863272320,0.591364310505634000000 +878,0.000223621096154516000,0.000028053645116918800,0.000007812396704332600,0.000007008908994391490,0.584009907802394000000 +879,0.000233609365744881000,0.000029470426409903700,0.000010416610555439900,0.000009199921526992410,0.576655505099154000000 +880,0.000243586021068280000,0.000030887207702888600,0.000013021069255536600,0.000011390818658111600,0.569301102395915000000 +881,0.000239741698702686000,0.000028396148555708400,0.000012784789980779400,0.000011060770420292200,0.565019953213155000000 +882,0.000235885762070127000,0.000025903713892709800,0.000012549734950969000,0.000010730722182472800,0.560754093848906000000 +883,0.000232041439704533000,0.000023412654745529600,0.000012313455676211700,0.000010400558543171700,0.556488234484657000000 +884,0.000228197117338939000,0.000020920220082530900,0.000012078278221906600,0.000010070510305352300,0.552207085301897000000 +885,0.000224341180706380000,0.000018429160935350800,0.000011842611069622800,0.000009740462067532950,0.547941225937648000000 +886,0.000217186792255607000,0.000017920220082530900,0.000010971928063366900,0.000009050707411083160,0.543675366573399000000 +887,0.000210044018071799000,0.000017411279229711100,0.000010101245057111000,0.000008360952754633370,0.539424797027659000000 +888,0.000202889629621026000,0.000016903713892709800,0.000009230562050855140,0.000007671313499665340,0.535174227481920000000 +889,0.000195735241170254000,0.000016394773039890000,0.000008359879044599240,0.000006981558843215550,0.530908368117670000000 +890,0.000188580852719481000,0.000015885832187070200,0.000007489196038343350,0.000006291919588247510,0.526657798571931000000 +891,0.000191542490795693000,0.000015341127922971100,0.000007468506298740250,0.000006676668128418770,0.519823249698026000000 +892,0.000194504128871906000,0.000014795048143053600,0.000007447816559137150,0.000007061532070071780,0.512988700824121000000 +893,0.000197465766948119000,0.000014250343878954600,0.000007427249244028750,0.000007446280610243040,0.506154151950216000000 +894,0.000200427405024332000,0.000013704676753782700,0.000007406559504425650,0.000007831144551896050,0.499319603076312000000 +895,0.000203389043100545000,0.000013159422283356300,0.000007385992189317240,0.000008215893092067300,0.492485054202407000000 +896,0.000206559737982137000,0.000013014442916093500,0.000007268709523401440,0.000007769404759157110,0.487577022460743000000 +897,0.000209730432863730000,0.000012869463548830800,0.000007151549281980340,0.000007322916426246910,0.482668990719080000000 +898,0.000212912742012288000,0.000012724621733149900,0.000007034389040559240,0.000006876428093336720,0.477760958977417000000 +899,0.000216083436893880000,0.000012579642365887200,0.000006917228799138130,0.000006430055161908280,0.472852927235754000000 +900,0.000219254131775473000,0.000012434662998624500,0.000006800068557717030,0.000005983566828998080,0.467944895494090000000 +901,0.000212808213609598000,0.000012552132049518600,0.000006974401038159720,0.000006541994599210650,0.465085699432748000000 +902,0.000206350681176758000,0.000012669601100412700,0.000007148733518602400,0.000007100422369423220,0.462226503371405000000 +903,0.000199893148743917000,0.000012787070151306700,0.000007323065999045090,0.000007658965541117550,0.459367307310062000000 +904,0.000193435616311077000,0.000012904539202200800,0.000007497398479487780,0.000008217393311330120,0.456508111248719000000 +905,0.000186978083878236000,0.000013022008253094900,0.000007671730959930460,0.000008775821081542690,0.453648915187377000000 +906,0.000189324165805275000,0.000013035213204951900,0.000007368240637586770,0.000008689154568744660,0.450835588581564000000 +907,0.000191681861999280000,0.000013048418156808800,0.000007064750315243070,0.000008602488055946640,0.448022261975750000000 +908,0.000194027943926319000,0.000013061760660247600,0.000006761259992899380,0.000008515706141666860,0.445208935369937000000 +909,0.000196374025853358000,0.000013074965612104500,0.000006457769670555690,0.000008429039628868830,0.442395608764124000000 +910,0.000198731722047363000,0.000013088170563961500,0.000006154279348211990,0.000008342373116070810,0.439582282158311000000 +911,0.000203052229358544000,0.000013140577716643700,0.000006172030899942460,0.000008186004108292750,0.435759827530847000000 +912,0.000207372736669725000,0.000013192984869326000,0.000006189782451672930,0.000008029750501996450,0.431937372903384000000 +913,0.000211704858247872000,0.000013245254470426400,0.000006207656427898090,0.000007873496895700140,0.428130208094430000000 +914,0.000216025365559053000,0.000013297661623108700,0.000006225407979628560,0.000007717243289403840,0.424307753466966000000 +915,0.000220357487137199000,0.000013350068775790900,0.000006243159531359030,0.000007560989683107530,0.420485298839503000000 +916,0.000218534047223609000,0.000012963273727647900,0.000006114246538447410,0.000007170932674775540,0.403666498478663000000 +917,0.000216710607310020000,0.000012576341127923000,0.000005985333545535790,0.000006780991067925310,0.386832408299313000000 +918,0.000214898781663395000,0.000012189546079779900,0.000005856420552624170,0.000006391049461075080,0.370013607938474000000 +919,0.000213075341749805000,0.000011802751031636900,0.000005727507559712550,0.000006001107854224850,0.353194807577634000000 +920,0.000211263516103181000,0.000011415818431912000,0.000005598594566800930,0.000005611050845892860,0.336360717398284000000 +921,0.000210450517415593000,0.000011033700137551600,0.000005596268501401760,0.000005208761280494840,0.295674510343562000000 +922,0.000209637518728005000,0.000010651581843191200,0.000005593942436002600,0.000004806356313615070,0.254988303288840000000 +923,0.000208824520040418000,0.000010269463548830800,0.000005591738795098120,0.000004404066748217050,0.214302096234118000000 +924,0.000208011521352830000,0.000009887207702888580,0.000005589412729698960,0.000004001777182819030,0.173615889179395000000 +925,0.000207210136932208000,0.000009505089408528200,0.000005587086664299790,0.000003599372215939250,0.132926624160971000000 +926,0.000202192773603094000,0.000009245116918844570,0.000005377740778374940,0.000003480970295658600,0.111132516857025000000 +927,0.000197175410273981000,0.000008985281980742780,0.000005168394892450080,0.000003362452973896180,0.089338409553078600000 +928,0.000192169661211833000,0.000008725309491059150,0.000004959049006525230,0.000003243935652133770,0.067544302249132300000 +929,0.000187152297882719000,0.000008465474552957360,0.000004749703120600370,0.000003125533731853120,0.045750194945186000000 +930,0.000182146548820571000,0.000008205502063273730,0.000004540357234675510,0.000003007016410090710,0.023956087641239700000 +931,0.000181089650526707000,0.000007917469050894080,0.000004466902537859780,0.000002780252498442080,0.019921104536489200000 +932,0.000180021137965877000,0.000007629298486932600,0.000004393447841044040,0.000002553373185311700,0.015884592449887600000 +933,0.000178964239672013000,0.000007341265474552960,0.000004319870719733600,0.000002326493872181320,0.011849609345137100000 +934,0.000177907341378149000,0.000007053232462173320,0.000004246416022917870,0.000002099614559050940,0.007814167545831230000 +935,0.000176850443084285000,0.000006765061898211830,0.000004172838901607430,0.000001872735245920560,0.003778725746525390000 +936,0.000173215177524071000,0.000006780880330123800,0.000004030581638774290,0.000001871350428139500,0.003214531443511770000 +937,0.000169591526230822000,0.000006796698762035760,0.000003888201951446450,0.000001869965610358440,0.002650337140498140000 +938,0.000165956260670608000,0.000006812517193947730,0.000003745944688613300,0.000001868580792577380,0.002086142837484520000 +939,0.000162332609377359000,0.000006828335625859700,0.000003603565001285460,0.000001867195974796320,0.001522009693744940000 +940,0.000158697343817145000,0.000006844154057771660,0.000003461307738452310,0.000001865811157015260,0.000957830680549822000 +941,0.000159440656902940000,0.000006722833562585970,0.000003302033470856850,0.000001760218801209410,0.000838417197987860000 +942,0.000160172355721769000,0.000006601375515818430,0.000003142759203261390,0.000001654626445403560,0.000719003715425898000 +943,0.000160915668807563000,0.000006480055020632740,0.000002983607360160620,0.000001549149491079470,0.000599590232863936000 +944,0.000161647367626392000,0.000006358596973865200,0.000002824333092565160,0.000001443557135273620,0.000480176750301974000 +945,0.000162390680712187000,0.000006237276478679510,0.000002665058824969700,0.000001337964779467770,0.000360747977921502000 +946,0.000158174701803696000,0.000005931636863823930,0.000002654530318426110,0.000001368430770651100,0.000376664678990260000 +947,0.000153970337162170000,0.000005625997248968360,0.000002643879387387830,0.000001398896761834420,0.000392596669877529000 +948,0.000149754358253679000,0.000005320357634112790,0.000002633350880844240,0.000001429362753017750,0.000408513370946287000 +949,0.000145549993612153000,0.000005014855570839060,0.000002622822374300650,0.000001459944145682830,0.000424430072015045000 +950,0.000141345628970628000,0.000004709215955983490,0.000002612293867757060,0.000001490410136866160,0.000440346773083804000 +951,0.000138023948618483000,0.000004833425034387900,0.000002493786956894340,0.000001469176264223230,0.000375089827683745000 +952,0.000134702268266338000,0.000004957634112792300,0.000002375402470526300,0.000001447826990098550,0.000309817592465177000 +953,0.000131380587914194000,0.000005081843191196700,0.000002257017984158270,0.000001426593117455630,0.000244560647065119000 +954,0.000128070521829015000,0.000005206052269601100,0.000002138633497790240,0.000001405359244812700,0.000179303701665061000 +955,0.000124748841476870000,0.000005330261348005500,0.000002020126586927510,0.000001384125372169780,0.000114039111355748000 +956,0.000126734881127978000,0.000005718294360385140,0.000001966627082746720,0.000001302536524568980,0.000098842560738804000 +957,0.000128732535046051000,0.000006106464924346630,0.000001913127578565920,0.000001220947676968170,0.000083647539103710800 +958,0.000130718574697158000,0.000006494497936726270,0.000001859628074385120,0.000001139324208922840,0.000068450988486766700 +959,0.000132704614348265000,0.000006882530949105910,0.000001806006145709630,0.000001057712281025690,0.000053255966851673500 +960,0.000134702268266338000,0.000007270563961485560,0.000001752506641528840,0.000000976100353128534,0.000038060945216580300 +961,0.000129801047606880000,0.000007735488308115540,0.000001748589057698660,0.000000935698294366100,0.000033470941699922000 +962,0.000124888212680457000,0.000008200412654745530,0.000001744671473868490,0.000000895296235603665,0.000028880938183263800 +963,0.000119986992020999000,0.000008665199449793670,0.000001740753890038320,0.000000854894176841231,0.000024290934666605500 +964,0.000115083448508147000,0.000009130123796423660,0.000001736713881713450,0.000000814503658226972,0.000019700931149947200 +965,0.000110178743568600000,0.000009595048143053640,0.000001732796297883280,0.000000774101599464537,0.000015111233429659200 +966,0.000106418043925158000,0.000009896836313617610,0.000001743936926900330,0.000000835264384794701,0.000013568796538385100 +967,0.000102657344281716000,0.000010198762035763400,0.000001755077555917390,0.000000896415629976689,0.000012026359647111000 +968,0.000098896644638273700,0.000010500687757909200,0.000001766340609429130,0.000000957578415306853,0.000010484075654022000 +969,0.000095135944994831600,0.000010802475928473200,0.000001777481238446190,0.000001018729660488840,0.000008941638762747890 +970,0.000091376406778086200,0.000011104401650619000,0.000001788621867463240,0.000001079892445819000,0.000007399354769658880 +971,0.000092371749457033000,0.000010952682255845900,0.000001750303000624370,0.000001047741593002050,0.000006675534761402380 +972,0.000093368253562676400,0.000010800962861072900,0.000001712106558280180,0.000001015579200036930,0.000005951714753145880 +973,0.000094364757668319700,0.000010649243466299900,0.000001673787691441300,0.000000983428347219978,0.000005227894744889380 +974,0.000095361261773963100,0.000010497524071526800,0.000001635468824602430,0.000000951265954254853,0.000004504074736632880 +975,0.000096356604452909900,0.000010345804676753800,0.000001597272382258240,0.000000919115101437903,0.000003780254728376370 +976,0.000093159196757296600,0.000009735900962861070,0.000001511330386983830,0.000000888175964179380,0.000003442808433863890 +977,0.000089960627634986800,0.000009126134800550210,0.000001425388391709410,0.000000857236826920858,0.000003105209241166310 +978,0.000086762058512677000,0.000008516231086657500,0.000001339446396435000,0.000000826297689662335,0.000002767762946653820 +979,0.000083563489390367100,0.000007906327372764790,0.000001253504401160580,0.000000795358552403813,0.000002430316652141340 +980,0.000080364920268057300,0.000007296561210453920,0.000001167623618133520,0.000000764419415145290,0.000002092870357628850 +981,0.000077748225920721000,0.000006765612104539200,0.000001165787250713120,0.000000718766588963002,0.000001939819274345210 +982,0.000075132693000081300,0.000006234525447042640,0.000001163963125742200,0.000000673113762780714,0.000001786768191061570 +983,0.000072515998652745000,0.000005703576341127920,0.000001162126758321810,0.000000627472476746601,0.000001633870005963030 +984,0.000069899304305408800,0.000005172627235213210,0.000001160290390901410,0.000000581819650564313,0.000001480788343042370 +985,0.000067283771384769000,0.000004641678129298490,0.000001158454023481020,0.000000536166824382025,0.000001327767839395750 +986,0.000070208243806692100,0.000004243603851444290,0.000001146407453203240,0.000000531873889260738,0.000001234897481766890 +987,0.000073133877655311800,0.000003845392022008250,0.000001134373125374930,0.000000527592494287627,0.000001142011834319530 +988,0.000076058350077234900,0.000003447317744154060,0.000001122326555097140,0.000000523299559166340,0.000001049141476690670 +989,0.000078983983925854500,0.000003049243466299860,0.000001110279984819360,0.000000519006624045053,0.000000956271119061817 +990,0.000081908456347777600,0.000002651169188445670,0.000001098233414541580,0.000000514713688923766,0.000000863385471614452 +991,0.000077402120765147900,0.000002633149931224210,0.000001099065901105490,0.000000545329702033374,0.000000822928611837378 +992,0.000072895785182518200,0.000002615130674002750,0.000001099898387669410,0.000000575945715142982,0.000000782456462241793 +993,0.000068389449599888500,0.000002597111416781290,0.000001100730874233320,0.000000606561728252591,0.000000741984312646209 +994,0.000063883114017258800,0.000002579092159559840,0.000001101575603246700,0.000000637177741362199,0.000000701527452869134 +995,0.000059376778434629100,0.000002561072902338380,0.000001102408089810610,0.000000667793754471807,0.000000661055303273550 +996,0.000059530086758574200,0.000002523246217331500,0.000001104036335590030,0.000000602753479354675,0.000000629894653150467 +997,0.000059683395082519400,0.000002485557083906460,0.000001105664581369440,0.000000537701664089367,0.000000598734003027384 +998,0.000059836703406464500,0.000002447730398899590,0.000001107292827148860,0.000000472661388972234,0.000000567588642722811 +999,0.000059991173157106200,0.000002410041265474550,0.000001108921072928270,0.000000407609573706926,0.000000536427992599728 +1000,0.000060144481481051300,0.000002372214580467680,0.000001110561561157160,0.000000342557758441618,0.000000505267342476645 diff -Nru grass-8.0.2/imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv grass-8.2.0/imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv --- grass-8.0.2/imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv 2022-06-03 13:27:06.000000000 +0000 @@ -1,2302 +1,2302 @@ -SR_WL,S2A_SR_AV_B1,S2A_SR_AV_B2,S2A_SR_AV_B3,S2A_SR_AV_B4,S2A_SR_AV_B5,S2A_SR_AV_B6,S2A_SR_AV_B7,S2A_SR_AV_B8,S2A_SR_AV_B8A,S2A_SR_AV_B9,S2A_SR_AV_B10,S2A_SR_AV_B11,S2A_SR_AV_B12 -300,0,0,0,0,0,0,0,0,0,0,0,0,0 -301,0,0,0,0,0,0,0,0,0,0,0,0,0 -302,0,0,0,0,0,0,0,0,0,0,0,0,0 -303,0,0,0,0,0,0,0,0,0,0,0,0,0 -304,0,0,0,0,0,0,0,0,0,0,0,0,0 -305,0,0,0,0,0,0,0,0,0,0,0,0,0 -306,0,0,0,0,0,0,0,0,0,0,0,0,0 -307,0,0,0,0,0,0,0,0,0,0,0,0,0 -308,0,0,0,0,0,0,0,0,0,0,0,0,0 -309,0,0,0,0,0,0,0,0,0,0,0,0,0 -310,0,0,0,0,0,0,0,0,0,0,0,0,0 -311,0,0,0,0,0,0,0,0,0,0,0,0,0 -312,0,0,0,0,0,0,0,0,0,0,0,0,0 -313,0,0,0,0,0,0,0,0,0,0,0,0,0 -314,0,0,0,0,0,0,0,0,0,0,0,0,0 -315,0,0,0,0,0,0,0,0,0,0,0,0,0 -316,0,0,0,0,0,0,0,0,0,0,0,0,0 -317,0,0,0,0,0,0,0,0,0,0,0,0,0 -318,0,0,0,0,0,0,0,0,0,0,0,0,0 -319,0,0,0,0,0,0,0,0,0,0,0,0,0 -320,0,0,0,0,0,0,0,0,0,0,0,0,0 -321,0,0,0,0,0,0,0,0,0,0,0,0,0 -322,0,0,0,0,0,0,0,0,0,0,0,0,0 -323,0,0,0,0,0,0,0,0,0,0,0,0,0 -324,0,0,0,0,0,0,0,0,0,0,0,0,0 -325,0,0,0,0,0,0,0,0,0,0,0,0,0 -326,0,0,0,0,0,0,0,0,0,0,0,0,0 -327,0,0,0,0,0,0,0,0,0,0,0,0,0 -328,0,0,0,0,0,0,0,0,0,0,0,0,0 -329,0,0,0,0,0,0,0,0,0,0,0,0,0 -330,0,0,0,0,0,0,0,0,0,0,0,0,0 -331,0,0,0,0,0,0,0,0,0,0,0,0,0 -332,0,0,0,0,0,0,0,0,0,0,0,0,0 -333,0,0,0,0,0,0,0,0,0,0,0,0,0 -334,0,0,0,0,0,0,0,0,0,0,0,0,0 -335,0,0,0,0,0,0,0,0,0,0,0,0,0 -336,0,0,0,0,0,0,0,0,0,0,0,0,0 -337,0,0,0,0,0,0,0,0,0,0,0,0,0 -338,0,0,0,0,0,0,0,0,0,0,0,0,0 -339,0,0,0,0,0,0,0,0,0,0,0,0,0 -340,0,0,0,0,0,0,0,0,0,0,0,0,0 -341,0,0,0,0,0,0,0,0,0,0,0,0,0 -342,0,0,0,0,0,0,0,0,0,0,0,0,0 -343,0,0,0,0,0,0,0,0,0,0,0,0,0 -344,0,0,0,0,0,0,0,0,0,0,0,0,0 -345,0,0,0,0,0,0,0,0,0,0,0,0,0 -346,0,0,0,0,0,0,0,0,0,0,0,0,0 -347,0,0,0,0,0,0,0,0,0,0,0,0,0 -348,0,0,0,0,0,0,0,0,0,0,0,0,0 -349,0,0,0,0,0,0,0,0,0,0,0,0,0 -350,0,0,0,0,0,0,0,0,0,0,0,0,0 -351,0,0,0,0,0,0,0,0,0,0,0,0,0 -352,0,0,0,0,0,0,0,0,0,0,0,0,0 -353,0,0,0,0,0,0,0,0,0,0,0,0,0 -354,0,0,0,0,0,0,0,0,0,0,0,0,0 -355,0,0,0,0,0,0,0,0,0,0,0,0,0 -356,0,0,0,0,0,0,0,0,0,0,0,0,0 -357,0,0,0,0,0,0,0,0,0,0,0,0,0 -358,0,0,0,0,0,0,0,0,0,0,0,0,0 -359,0,0,0,0,0,0,0,0,0,0,0,0,0 -360,0,0,0,0,0,0,0,0,0,0,0,0,0 -361,0,0,0,0,0,0,0,0,0,0,0,0,0 -362,0,0,0,0,0,0,0,0,0,0,0,0,0 -363,0,0,0,0,0,0,0,0,0,0,0,0,0 -364,0,0,0,0,0,0,0,0,0,0,0,0,0 -365,0,0,0,0,0,0,0,0,0,0,0,0,0 -366,0,0,0,0,0,0,0,0,0,0,0,0,0 -367,0,0,0,0,0,0,0,0,0,0,0,0,0 -368,0,0,0,0,0,0,0,0,0,0,0,0,0 -369,0,0,0,0,0,0,0,0,0,0,0,0,0 -370,0,0,0,0,0,0,0,0,0,0,0,0,0 -371,0,0,0,0,0,0,0,0,0,0,0,0,0 -372,0,0,0,0,0,0,0,0,0,0,0,0,0 -373,0,0,0,0,0,0,0,0,0,0,0,0,0 -374,0,0,0,0,0,0,0,0,0,0,0,0,0 -375,0,0,0,0,0,0,0,0,0,0,0,0,0 -376,0,0,0,0,0,0,0,0,0,0,0,0,0 -377,0,0,0,0,0,0,0,0,0,0,0,0,0 -378,0,0,0,0,0,0,0,0,0,0,0,0,0 -379,0,0,0,0,0,0,0,0,0,0,0,0,0 -380,0,0,0,0,0,0,0,0,0,0,0,0,0 -381,0,0,0,0,0,0,0,0,0,0,0,0,0 -382,0,0,0,0,0,0,0,0,0,0,0,0,0 -383,0,0,0,0,0,0,0,0,0,0,0,0,0 -384,0,0,0,0,0,0,0,0,0,0,0,0,0 -385,0,0,0,0,0,0,0,0,0,0,0,0,0 -386,0,0,0,0,0,0,0,0,0,0,0,0,0 -387,0,0,0,0,0,0,0,0,0,0,0,0,0 -388,0,0,0,0,0,0,0,0,0,0,0,0,0 -389,0,0,0,0,0,0,0,0,0,0,0,0,0 -390,0,0,0,0,0,0,0,0,0,0,0,0,0 -391,0,0,0,0,0,0,0,0,0,0,0,0,0 -392,0,0,0,0,0,0,0,0,0,0,0,0,0 -393,0,0,0,0,0,0,0,0,0,0,0,0,0 -394,0,0,0,0,0,0,0,0,0,0,0,0,0 -395,0,0,0,0,0,0,0,0,0,0,0,0,0 -396,0,0,0,0,0,0,0,0,0,0,0,0,0 -397,0,0,0,0,0,0,0,0,0,0,0,0,0 -398,0,0,0,0,0,0,0,0,0,0,0,0,0 -399,0,0,0,0,0,0,0,0,0,0,0,0,0 -400,0,0,0,0,0,0,0,0,0,0,0,0,0 -401,0,0,0,0,0,0,0,0,0,0,0,0,0 -402,0,0,0,0,0,0,0,0,0,0,0,0,0 -403,0,0,0,0,0,0,0,0,0,0,0,0,0 -404,0,0,0,0,0,0,0,0,0,0,0,0,0 -405,0,0,0,0,0,0,0,0,0,0,0,0,0 -406,0,0,0,0,0,0,0,0,0,0,0,0,0 -407,0,0,0,0,0,0,0,0,0,0,0,0,0 -408,0,0,0,0,0,0,0,0,0,0,0,0,0 -409,0,0,0,0,0,0,0,0,0,0,0,0,0 -410,0,0,0,0,0,0,0,0,0,0,0,0,0 -411,0,0,0,0,0,0,0,0,0,0,0,0,0 -412,0.001775742,0,0,0,0,0,0,0,0,0,0,0,0 -413,0.004073061,0,0,0,0,0,0,0,0,0,0,0,0 -414,0.003626143,0,0,0,0,0,0,0,0,0,0,0,0 -415,0.003515199,0,0,0,0,0,0,0,0,0,0,0,0 -416,0.005729163,0,0,0,0,0,0,0,0,0,0,0,0 -417,0.003780292,0,0,0,0,0,0,0,0,0,0,0,0 -418,0.002636732,0,0,0,0,0,0,0,0,0,0,0,0 -419,0.001262113,0,0,0,0,0,0,0,0,0,0,0,0 -420,0.001987583,0,0,0,0,0,0,0,0,0,0,0,0 -421,0.001368913,0,0,0,0,0,0,0,0,0,0,0,0 -422,0.001250444,0,0,0,0,0,0,0,0,0,0,0,0 -423,0.000463454,0,0,0,0,0,0,0,0,0,0,0,0 -424,0.000814293,0,0,0,0,0,0,0,0,0,0,0,0 -425,0.001376431,0,0,0,0,0,0,0,0,0,0,0,0 -426,0.001485086,0,0,0,0,0,0,0,0,0,0,0,0 -427,0.001823735,0,0,0,0,0,0,0,0,0,0,0,0 -428,0.001626817,0,0,0,0,0,0,0,0,0,0,0,0 -429,0.004392062,0,0,0,0,0,0,0,0,0,0,0,0 -430,0.029008099,0,0,0,0,0,0,0,0,0,0,0,0 -431,0.118745933,0,0,0,0,0,0,0,0,0,0,0,0 -432,0.323875058,0,0,0,0,0,0,0,0,0,0,0,0 -433,0.572819207,0,0,0,0,0,0,0,0,0,0,0,0 -434,0.714727494,0,0,0,0,0,0,0,0,0,0,0,0 -435,0.761967778,0,0,0,0,0,0,0,0,0,0,0,0 -436,0.789297016,0,0,0,0,0,0,0,0,0,0,0,0 -437,0.808623866,0,0,0,0,0,0,0,0,0,0,0,0 -438,0.810893815,0,0,0,0,0,0,0,0,0,0,0,0 -439,0.824198756,0.010315429,0,0,0,0,0,0,0,0,0,0,0 -440,0.854158107,0.030041933,0,0,0,0,0,0,0,0,0,0,0 -441,0.870790877,0.026875891,0,0,0,0,0,0,0,0,0,0,0 -442,0.887310969,0.02414315,0,0,0,0,0,0,0,0,0,0,0 -443,0.926199242,0.020210064,0,0,0,0,0,0,0,0,0,0,0 -444,0.982281495,0.022693489,0,0,0,0,0,0,0,0,0,0,0 -445,1,0.024564087,0,0,0,0,0,0,0,0,0,0,0 -446,0.975238202,0.016667005,0,0,0,0,0,0,0,0,0,0,0 -447,0.93596338,0.021413132,0,0,0,0,0,0,0,0,0,0,0 -448,0.889971481,0.016144221,0,0,0,0,0,0,0,0,0,0,0 -449,0.850210477,0.021307208,0,0,0,0,0,0,0,0,0,0,0 -450,0.825694526,0.018466093,0,0,0,0,0,0,0,0,0,0,0 -451,0.783902388,0.018185017,0,0,0,0,0,0,0,0,0,0,0 -452,0.614174215,0.017679055,0,0,0,0,0,0,0,0,0,0,0 -453,0.330071087,0.019114826,0,0,0,0,0,0,0,0,0,0,0 -454,0.124108313,0.019246427,0,0,0,0,0,0,0,0,0,0,0 -455,0.04365694,0.027395745,0,0,0,0,0,0,0,0,0,0,0 -456,0.014749595,0.042555308,0,0,0,0,0,0,0,0,0,0,0 -457,0,0.072298295,0,0,0,0,0,0,0,0,0,0,0 -458,0,0.153743222,0,0,0,0,0,0,0,0,0,0,0 -459,0,0.32799225,0,0,0,0,0,0,0,0,0,0,0 -460,0,0.553367878,0,0,0,0,0,0,0,0,0,0,0 -461,0,0.710111663,0,0,0,0,0,0,0,0,0,0,0 -462,0,0.752851788,0,0,0,0,0,0,0,0,0,0,0 -463,0,0.75232691,0,0,0,0,0,0,0,0,0,0,0 -464,0,0.756680807,0,0,0,0,0,0,0,0,0,0,0 -465,0,0.763269482,0,0,0,0,0,0,0,0,0,0,0 -466,0,0.76239425,0,0,0,0,0,0,0,0,0,0,0 -467,0,0.785251503,0,0,0,0,0,0,0,0,0,0,0 -468,0,0.815466688,0,0,0,0,0,0,0,0,0,0,0 -469,0,0.861791756,0,0,0,0,0,0,0,0,0,0,0 -470,0,0.892825992,0,0,0,0,0,0,0,0,0,0,0 -471,0,0.919522103,0,0,0,0,0,0,0,0,0,0,0 -472,0,0.919006495,0,0,0,0,0,0,0,0,0,0,0 -473,0,0.913157536,0,0,0,0,0,0,0,0,0,0,0 -474,0,0.900353663,0,0,0,0,0,0,0,0,0,0,0 -475,0,0.889896935,0,0,0,0,0,0,0,0,0,0,0 -476,0,0.882324603,0,0,0,0,0,0,0,0,0,0,0 -477,0,0.876061177,0,0,0,0,0,0,0,0,0,0,0 -478,0,0.884299872,0,0,0,0,0,0,0,0,0,0,0 -479,0,0.906955442,0,0,0,0,0,0,0,0,0,0,0 -480,0,0.932320853,0,0,0,0,0,0,0,0,0,0,0 -481,0,0.939472521,0,0,0,0,0,0,0,0,0,0,0 -482,0,0.943835429,0,0,0,0,0,0,0,0,0,0,0 -483,0,0.922040861,0,0,0,0,0,0,0,0,0,0,0 -484,0,0.886023105,0,0,0,0,0,0,0,0,0,0,0 -485,0,0.847436088,0,0,0,0,0,0,0,0,0,0,0 -486,0,0.812516871,0,0,0,0,0,0,0,0,0,0,0 -487,0,0.782397097,0,0,0,0,0,0,0,0,0,0,0 -488,0,0.7731087,0,0,0,0,0,0,0,0,0,0,0 -489,0,0.772090538,0,0,0,0,0,0,0,0,0,0,0 -490,0,0.787426523,0,0,0,0,0,0,0,0,0,0,0 -491,0,0.812171771,0,0,0,0,0,0,0,0,0,0,0 -492,0,0.846050519,0,0,0,0,0,0,0,0,0,0,0 -493,0,0.887679959,0,0,0,0,0,0,0,0,0,0,0 -494,0,0.927939973,0,0,0,0,0,0,0,0,0,0,0 -495,0,0.950692347,0,0,0,0,0,0,0,0,0,0,0 -496,0,0.965733107,0,0,0,0,0,0,0,0,0,0,0 -497,0,0.969382533,0,0,0,0,0,0,0,0,0,0,0 -498,0,0.965702943,0,0,0,0,0,0,0,0,0,0,0 -499,0,0.95832003,0,0,0,0,0,0,0,0,0,0,0 -500,0,0.954050638,0,0,0,0,0,0,0,0,0,0,0 -501,0,0.951782684,0,0,0,0,0,0,0,0,0,0,0 -502,0,0.956997215,0,0,0,0,0,0,0,0,0,0,0 -503,0,0.965565145,0,0,0,0,0,0,0,0,0,0,0 -504,0,0.977051397,0,0,0,0,0,0,0,0,0,0,0 -505,0,0.977095739,0,0,0,0,0,0,0,0,0,0,0 -506,0,0.974366055,0,0,0,0,0,0,0,0,0,0,0 -507,0,0.959031834,0,0,0,0,0,0,0,0,0,0,0 -508,0,0.935063176,0,0,0,0,0,0,0,0,0,0,0 -509,0,0.90190134,0,0,0,0,0,0,0,0,0,0,0 -510,0,0.871657924,0,0,0,0,0,0,0,0,0,0,0 -511,0,0.844024435,0,0,0,0,0,0,0,0,0,0,0 -512,0,0.822808519,0,0,0,0,0,0,0,0,0,0,0 -513,0,0.815360426,0,0,0,0,0,0,0,0,0,0,0 -514,0,0.820576391,0,0,0,0,0,0,0,0,0,0,0 -515,0,0.839514898,0,0,0,0,0,0,0,0,0,0,0 -516,0,0.86992171,0,0,0,0,0,0,0,0,0,0,0 -517,0,0.915262055,0,0,0,0,0,0,0,0,0,0,0 -518,0,0.960670278,0,0,0,0,0,0,0,0,0,0,0 -519,0,0.991636995,0,0,0,0,0,0,0,0,0,0,0 -520,0,1,0,0,0,0,0,0,0,0,0,0,0 -521,0,0.98356097,0,0,0,0,0,0,0,0,0,0,0 -522,0,0.91130763,0,0,0,0,0,0,0,0,0,0,0 -523,0,0.740182556,0,0,0,0,0,0,0,0,0,0,0 -524,0,0.503958576,0,0,0,0,0,0,0,0,0,0,0 -525,0,0.305015502,0,0,0,0,0,0,0,0,0,0,0 -526,0,0.180046045,0,0,0,0,0,0,0,0,0,0,0 -527,0,0.107383424,0,0,0,0,0,0,0,0,0,0,0 -528,0,0.06593592,0,0,0,0,0,0,0,0,0,0,0 -529,0,0.042077455,0,0,0,0,0,0,0,0,0,0,0 -530,0,0.026621288,0,0,0,0,0,0,0,0,0,0,0 -531,0,0.0143396,0,0,0,0,0,0,0,0,0,0,0 -532,0,0.002657787,0,0,0,0,0,0,0,0,0,0,0 -533,0,0.000818224,0,0,0,0,0,0,0,0,0,0,0 -534,0,0,0,0,0,0,0,0,0,0,0,0,0 -535,0,0,0,0,0,0,0,0,0,0,0,0,0 -536,0,0,0,0,0,0,0,0,0,0,0,0,0 -537,0,0,0,0,0,0,0,0,0,0,0,0,0 -538,0,0,0.014481812,0,0,0,0,0,0,0,0,0,0 -539,0,0,0.034222507,0,0,0,0,0,0,0,0,0,0 -540,0,0,0.073463348,0,0,0,0,0,0,0,0,0,0 -541,0,0,0.154448431,0,0,0,0,0,0,0,0,0,0 -542,0,0,0.316614247,0,0,0,0,0,0,0,0,0,0 -543,0,0,0.553222787,0,0,0,0,0,0,0,0,0,0 -544,0,0,0.748594059,0,0,0,0,0,0,0,0,0,0 -545,0,0,0.848903056,0,0,0,0,0,0,0,0,0,0 -546,0,0,0.897722157,0,0,0,0,0,0,0,0,0,0 -547,0,0,0.921536798,0,0,0,0,0,0,0,0,0,0 -548,0,0,0.925728454,0,0,0,0,0,0,0,0,0,0 -549,0,0,0.911226879,0,0,0,0,0,0,0,0,0,0 -550,0,0,0.888189237,0,0,0,0,0,0,0,0,0,0 -551,0,0,0.865237556,0,0,0,0,0,0,0,0,0,0 -552,0,0,0.84718187,0,0,0,0,0,0,0,0,0,0 -553,0,0,0.838757201,0,0,0,0,0,0,0,0,0,0 -554,0,0,0.844590812,0,0,0,0,0,0,0,0,0,0 -555,0,0,0.862196533,0,0,0,0,0,0,0,0,0,0 -556,0,0,0.888387136,0,0,0,0,0,0,0,0,0,0 -557,0,0,0.924432355,0,0,0,0,0,0,0,0,0,0 -558,0,0,0.96017974,0,0,0,0,0,0,0,0,0,0 -559,0,0,0.986855165,0,0,0,0,0,0,0,0,0,0 -560,0,0,1,0,0,0,0,0,0,0,0,0,0 -561,0,0,0.998600802,0,0,0,0,0,0,0,0,0,0 -562,0,0,0.980764717,0,0,0,0,0,0,0,0,0,0 -563,0,0,0.945220892,0,0,0,0,0,0,0,0,0,0 -564,0,0,0.898177804,0,0,0,0,0,0,0,0,0,0 -565,0,0,0.855803233,0,0,0,0,0,0,0,0,0,0 -566,0,0,0.818417342,0,0,0,0,0,0,0,0,0,0 -567,0,0,0.788620476,0,0,0,0,0,0,0,0,0,0 -568,0,0,0.764606533,0,0,0,0,0,0,0,0,0,0 -569,0,0,0.749637446,0,0,0,0,0,0,0,0,0,0 -570,0,0,0.75055111,0,0,0,0,0,0,0,0,0,0 -571,0,0,0.761378883,0,0,0,0,0,0,0,0,0,0 -572,0,0,0.782444788,0,0,0,0,0,0,0,0,0,0 -573,0,0,0.798900864,0,0,0,0,0,0,0,0,0,0 -574,0,0,0.810169565,0,0,0,0,0,0,0,0,0,0 -575,0,0,0.814088864,0,0,0,0,0,0,0,0,0,0 -576,0,0,0.773585961,0,0,0,0,0,0,0,0,0,0 -577,0,0,0.628810649,0,0,0,0,0,0,0,0,0,0 -578,0,0,0.403975549,0,0,0,0,0,0,0,0,0,0 -579,0,0,0.215420982,0,0,0,0,0,0,0,0,0,0 -580,0,0,0.107152815,0,0,0,0,0,0,0,0,0,0 -581,0,0,0.047928768,0,0,0,0,0,0,0,0,0,0 -582,0,0,0.01848693,0,0,0,0,0,0,0,0,0,0 -583,0,0,0.001085875,0,0,0,0,0,0,0,0,0,0 -584,0,0,0,0,0,0,0,0,0,0,0,0,0 -585,0,0,0,0,0,0,0,0,0,0,0,0,0 -586,0,0,0,0,0,0,0,0,0,0,0,0,0 -587,0,0,0,0,0,0,0,0,0,0,0,0,0 -588,0,0,0,0,0,0,0,0,0,0,0,0,0 -589,0,0,0,0,0,0,0,0,0,0,0,0,0 -590,0,0,0,0,0,0,0,0,0,0,0,0,0 -591,0,0,0,0,0,0,0,0,0,0,0,0,0 -592,0,0,0,0,0,0,0,0,0,0,0,0,0 -593,0,0,0,0,0,0,0,0,0,0,0,0,0 -594,0,0,0,0,0,0,0,0,0,0,0,0,0 -595,0,0,0,0,0,0,0,0,0,0,0,0,0 -596,0,0,0,0,0,0,0,0,0,0,0,0,0 -597,0,0,0,0,0,0,0,0,0,0,0,0,0 -598,0,0,0,0,0,0,0,0,0,0,0,0,0 -599,0,0,0,0,0,0,0,0,0,0,0,0,0 -600,0,0,0,0,0,0,0,0,0,0,0,0,0 -601,0,0,0,0,0,0,0,0,0,0,0,0,0 -602,0,0,0,0,0,0,0,0,0,0,0,0,0 -603,0,0,0,0,0,0,0,0,0,0,0,0,0 -604,0,0,0,0,0,0,0,0,0,0,0,0,0 -605,0,0,0,0,0,0,0,0,0,0,0,0,0 -606,0,0,0,0,0,0,0,0,0,0,0,0,0 -607,0,0,0,0,0,0,0,0,0,0,0,0,0 -608,0,0,0,0,0,0,0,0,0,0,0,0,0 -609,0,0,0,0,0,0,0,0,0,0,0,0,0 -610,0,0,0,0,0,0,0,0,0,0,0,0,0 -611,0,0,0,0,0,0,0,0,0,0,0,0,0 -612,0,0,0,0,0,0,0,0,0,0,0,0,0 -613,0,0,0,0,0,0,0,0,0,0,0,0,0 -614,0,0,0,0,0,0,0,0,0,0,0,0,0 -615,0,0,0,0,0,0,0,0,0,0,0,0,0 -616,0,0,0,0,0,0,0,0,0,0,0,0,0 -617,0,0,0,0,0,0,0,0,0,0,0,0,0 -618,0,0,0,0,0,0,0,0,0,0,0,0,0 -619,0,0,0,0,0,0,0,0,0,0,0,0,0 -620,0,0,0,0,0,0,0,0,0,0,0,0,0 -621,0,0,0,0,0,0,0,0,0,0,0,0,0 -622,0,0,0,0,0,0,0,0,0,0,0,0,0 -623,0,0,0,0,0,0,0,0,0,0,0,0,0 -624,0,0,0,0,0,0,0,0,0,0,0,0,0 -625,0,0,0,0,0,0,0,0,0,0,0,0,0 -626,0,0,0,0,0,0,0,0,0,0,0,0,0 -627,0,0,0,0,0,0,0,0,0,0,0,0,0 -628,0,0,0,0,0,0,0,0,0,0,0,0,0 -629,0,0,0,0,0,0,0,0,0,0,0,0,0 -630,0,0,0,0,0,0,0,0,0,0,0,0,0 -631,0,0,0,0,0,0,0,0,0,0,0,0,0 -632,0,0,0,0,0,0,0,0,0,0,0,0,0 -633,0,0,0,0,0,0,0,0,0,0,0,0,0 -634,0,0,0,0,0,0,0,0,0,0,0,0,0 -635,0,0,0,0,0,0,0,0,0,0,0,0,0 -636,0,0,0,0,0,0,0,0,0,0,0,0,0 -637,0,0,0,0,0,0,0,0,0,0,0,0,0 -638,0,0,0,0,0,0,0,0,0,0,0,0,0 -639,0,0,0,0,0,0,0,0,0,0,0,0,0 -640,0,0,0,0,0,0,0,0,0,0,0,0,0 -641,0,0,0,0,0,0,0,0,0,0,0,0,0 -642,0,0,0,0,0,0,0,0,0,0,0,0,0 -643,0,0,0,0,0,0,0,0,0,0,0,0,0 -644,0,0,0,0,0,0,0,0,0,0,0,0,0 -645,0,0,0,0,0,0,0,0,0,0,0,0,0 -646,0,0,0,0.001415212,0,0,0,0,0,0,0,0,0 -647,0,0,0,0.025902381,0,0,0,0,0,0,0,0,0 -648,0,0,0,0.116511775,0,0,0,0,0,0,0,0,0 -649,0,0,0,0.390886162,0,0,0,0,0,0,0,0,0 -650,0,0,0,0.749593421,0,0,0,0,0,0,0,0,0 -651,0,0,0,0.944858051,0,0,0,0,0,0,0,0,0 -652,0,0,0,0.980111731,0,0,0,0,0,0,0,0,0 -653,0,0,0,0.994063086,0,0,0,0,0,0,0,0,0 -654,0,0,0,1,0,0,0,0,0,0,0,0,0 -655,0,0,0,0.995454747,0,0,0,0,0,0,0,0,0 -656,0,0,0,0.990527717,0,0,0,0,0,0,0,0,0 -657,0,0,0,0.977334762,0,0,0,0,0,0,0,0,0 -658,0,0,0,0.940559882,0,0,0,0,0,0,0,0,0 -659,0,0,0,0.878949559,0,0,0,0,0,0,0,0,0 -660,0,0,0,0.81629384,0,0,0,0,0,0,0,0,0 -661,0,0,0,0.773459516,0,0,0,0,0,0,0,0,0 -662,0,0,0,0.754487656,0,0,0,0,0,0,0,0,0 -663,0,0,0,0.75991531,0,0,0,0,0,0,0,0,0 -664,0,0,0,0.782634297,0,0,0,0,0,0,0,0,0 -665,0,0,0,0.8101689,0,0,0,0,0,0,0,0,0 -666,0,0,0,0.836129749,0,0,0,0,0,0,0,0,0 -667,0,0,0,0.861254237,0,0,0,0,0,0,0,0,0 -668,0,0,0,0.886091059,0,0,0,0,0,0,0,0,0 -669,0,0,0,0.911387666,0,0,0,0,0,0,0,0,0 -670,0,0,0,0.934051464,0,0,0,0,0,0,0,0,0 -671,0,0,0,0.950420633,0,0,0,0,0,0,0,0,0 -672,0,0,0,0.959257302,0,0,0,0,0,0,0,0,0 -673,0,0,0,0.960395551,0,0,0,0,0,0,0,0,0 -674,0,0,0,0.959133945,0,0,0,0,0,0,0,0,0 -675,0,0,0,0.958090128,0,0,0,0,0,0,0,0,0 -676,0,0,0,0.955274589,0,0,0,0,0,0,0,0,0 -677,0,0,0,0.943764654,0,0,0,0,0,0,0,0,0 -678,0,0,0,0.894907986,0,0,0,0,0,0,0,0,0 -679,0,0,0,0.744263079,0,0,0,0,0,0,0,0,0 -680,0,0,0,0.476777001,0,0,0,0,0,0,0,0,0 -681,0,0,0,0.229603988,0,0,0,0,0,0,0,0,0 -682,0,0,0,0.080091177,0,0,0,0,0,0,0,0,0 -683,0,0,0,0.026170762,0,0,0,0,0,0,0,0,0 -684,0,0,0,0.004152419,0,0,0,0,0,0,0,0,0 -685,0,0,0,0,0,0,0,0,0,0,0,0,0 -686,0,0,0,0,0,0,0,0,0,0,0,0,0 -687,0,0,0,0,0,0,0,0,0,0,0,0,0 -688,0,0,0,0,0,0,0,0,0,0,0,0,0 -689,0,0,0,0,0,0,0,0,0,0,0,0,0 -690,0,0,0,0,0,0,0,0,0,0,0,0,0 -691,0,0,0,0,0,0,0,0,0,0,0,0,0 -692,0,0,0,0,0,0,0,0,0,0,0,0,0 -693,0,0,0,0,0,0,0,0,0,0,0,0,0 -694,0,0,0,0,,0,0,0,0,0,0,0,0 -695,0,0,0,0,0.028357856,0,0,0,0,0,0,0,0 -696,0,0,0,0,0.123693367,0,0,0,0,0,0,0,0 -697,0,0,0,0,0.393787739,0,0,0,0,0,0,0,0 -698,0,0,0,0,0.761130707,0,0,0,0,0,0,0,0 -699,0,0,0,0,0.971085018,0,0,0,0,0,0,0,0 -700,0,0,0,0,0.998895232,0,0,0,0,0,0,0,0 -701,0,0,0,0,1,0,0,0,0,0,0,0,0 -702,0,0,0,0,0.994122578,0,0,0,0,0,0,0,0 -703,0,0,0,0,0.983217889,0,0,0,0,0,0,0,0 -704,0,0,0,0,0.967040926,0,0,0,0,0,0,0,0 -705,0,0,0,0,0.948473886,0,0,0,0,0,0,0,0 -706,0,0,0,0,0.92714833,0,0,0,0,0,0,0,0 -707,0,0,0,0,0.903724584,0,0,0,0,0,0,0,0 -708,0,0,0,0,0.886147127,0,0,0,0,0,0,0,0 -709,0,0,0,0,0.867237453,0,0,0,0,0,0,0,0 -710,0,0,0,0,0.790753191,0,0,0,0,0,0,0,0 -711,0,0,0,0,0.588403315,0,0,0,0,0,0,0,0 -712,0,0,0,0,0.263348326,0,0,0,0,0,0,0,0 -713,0,0,0,0,0.056754223,0,0,0,0,0,0,0,0 -714,0,0,0,0,0.006188334,0,0,0,0,0,0,0,0 -715,0,0,0,0,0,0,0,0,0,0,0,0,0 -716,0,0,0,0,0,0,0,0,0,0,0,0,0 -717,0,0,0,0,0,0,0,0,0,0,0,0,0 -718,0,0,0,0,0,0,0,0,0,0,0,0,0 -719,0,0,0,0,0,0,0,0,0,0,0,0,0 -720,0,0,0,0,0,0,0,0,0,0,0,0,0 -721,0,0,0,0,0,0,0,0,0,0,0,0,0 -722,0,0,0,0,0,0,0,0,0,0,0,0,0 -723,0,0,0,0,0,0,0,0,0,0,0,0,0 -724,0,0,0,0,0,0,0,0,0,0,0,0,0 -725,0,0,0,0,0,0,0,0,0,0,0,0,0 -726,0,0,0,0,0,0,0,0,0,0,0,0,0 -727,0,0,0,0,0,0,0,0,0,0,0,0,0 -728,0,0,0,0,0,0,0,0,0,0,0,0,0 -729,0,0,0,0,0,0,0,0,0,0,0,0,0 -730,0,0,0,0,0,0,0,0,0,0,0,0,0 -731,0,0,0,0,0,0.001710882,0,0,0,0,0,0,0 -732,0,0,0,0,0,0.054671525,0,0,0,0,0,0,0 -733,0,0,0,0,0,0.258066763,0,0,0,0,0,0,0 -734,0,0,0,0,0,0.647220984,0,0,0,0,0,0,0 -735,0,0,0,0,0,0.892189986,0,0,0,0,0,0,0 -736,0,0,0,0,0,0.902328766,0,0,0,0,0,0,0 -737,0,0,0,0,0,0.915087676,0,0,0,0,0,0,0 -738,0,0,0,0,0,0.941158459,0,0,0,0,0,0,0 -739,0,0,0,0,0,0.962999932,0,0,0,0,0,0,0 -740,0,0,0,0,0,0.975104812,0,0,0,0,0,0,0 -741,0,0,0,0,0,0.977021704,0,0,0,0,0,0,0 -742,0,0,0,0,0,0.987362514,0,0,0,0,0,0,0 -743,0,0,0,0,0,1,0,0,0,0,0,0,0 -744,0,0,0,0,0,0.988802771,0,0,0,0,0,0,0 -745,0,0,0,0,0,0.971799161,0,0,0,0,0,0,0 -746,0,0,0,0,0,0.901267389,0,0,0,0,0,0,0 -747,0,0,0,0,0,0.606723913,0,0,0,0,0,0,0 -748,0,0,0,0,0,0.205202268,0,0,0,0,0,0,0 -749,0,0,0,0,0,0.026756898,0,0,0,0,0,0,0 -750,0,0,0,0,0,0,0,0,0,0,0,0,0 -751,0,0,0,0,0,0,0,0,0,0,0,0,0 -752,0,0,0,0,0,0,0,0,0,0,0,0,0 -753,0,0,0,0,0,0,0,0,0,0,0,0,0 -754,0,0,0,0,0,0,0,0,0,0,0,0,0 -755,0,0,0,0,0,0,0,0,0,0,0,0,0 -756,0,0,0,0,0,0,0,0,0,0,0,0,0 -757,0,0,0,0,0,0,0,0,0,0,0,0,0 -758,0,0,0,0,0,0,0,0,0,0,0,0,0 -759,0,0,0,0,0,0,0,0,0,0,0,0,0 -760,0,0,0,0,0,0,0,0.000672587,0,0,0,0,0 -761,0,0,0,0,0,0,0,0.003888561,0,0,0,0,0 -762,0,0,0,0,0,0,0,0,0,0,0,0,0 -763,0,0,0,0,0,0,0,0,0,0,0,0,0 -764,0,0,0,0,0,0,0,0,0,0,0,0,0 -765,0,0,0,0,0,0,0,0,0,0,0,0,0 -766,0,0,0,0,0,0,0,0,0,0,0,0,0 -767,0,0,0,0,0,0,0,0,0,0,0,0,0 -768,0,0,0,0,0,0,0,0,0,0,0,0,0 -769,0,0,0,0,0,0,0.000458987,0,0,0,0,0,0 -770,0,0,0,0,0,0,0.011720097,0,0,0,0,0,0 -771,0,0,0,0,0,0,0.052197152,0,0,0,0,0,0 -772,0,0,0,0,0,0,0.165617326,0,0,0,0,0,0 -773,0,0,0,0,0,0,0.369033555,0.000289559,0,0,0,0,0 -774,0,0,0,0,0,0,0.636854532,0.00702964,0,0,0,0,0 -775,0,0,0,0,0,0,0.861196383,0.017523915,0,0,0,0,0 -776,0,0,0,0,0,0,0.970028971,0.032311111,0,0,0,0,0 -777,0,0,0,0,0,0,0.991196015,0.05328661,0,0,0,0,0 -778,0,0,0,0,0,0,0.998979212,0.082998852,0,0,0,0,0 -779,0,0,0,0,0,0,1,0.127485024,0,0,0,0,0 -780,0,0,0,0,0,0,0.97725155,0.195910652,0,0,0,0,0 -781,0,0,0,0,0,0,0.925723851,0.302463232,0,0,0,0,0 -782,0,0,0,0,0,0,0.86605804,0.435539537,0,0,0,0,0 -783,0,0,0,0,0,0,0.819696105,0.571416366,0,0,0,0,0 -784,0,0,0,0,0,0,0.794076736,0.697667008,0,0,0,0,0 -785,0,0,0,0,0,0,0.791110289,0.803038519,0,0,0,0,0 -786,0,0,0,0,0,0,0.804315523,0.891157437,0,0,0,0,0 -787,0,0,0,0,0,0,0.819027212,0.952845837,0,0,0,0,0 -788,0,0,0,0,0,0,0.825712924,0.988941605,0,0,0,0,0 -789,0,0,0,0,0,0,0.820118286,1,0,0,0,0,0 -790,0,0,0,0,0,0,0.792221951,0.988406528,0,0,0,0,0 -791,0,0,0,0,0,0,0.720545593,0.963892161,0,0,0,0,0 -792,0,0,0,0,0,0,0.587677944,0.942079674,0,0,0,0,0 -793,0,0,0,0,0,0,0.414303554,0.936946427,0,0,0,0,0 -794,0,0,0,0,0,0,0.230888169,0.942273429,0,0,0,0,0 -795,0,0,0,0,0,0,0.098502825,0.953957178,0,0,0,0,0 -796,0,0,0,0,0,0,0.027365511,0.968288956,0,0,0,0,0 -797,0,0,0,0,0,0,0.00516235,0.979665494,0,0,0,0,0 -798,0,0,0,0,0,0,0,0.985444404,0,0,0,0,0 -799,0,0,0,0,0,0,0,0.985926806,0,0,0,0,0 -800,0,0,0,0,0,0,0,0.983911811,0,0,0,0,0 -801,0,0,0,0,0,0,0,0.97793903,0,0,0,0,0 -802,0,0,0,0,0,0,0,0.977227714,0,0,0,0,0 -803,0,0,0,0,0,0,0,0.978106086,0,0,0,0,0 -804,0,0,0,0,0,0,0,0.981444864,0,0,0,0,0 -805,0,0,0,0,0,0,0,0.987645575,0,0,0,0,0 -806,0,0,0,0,0,0,0,0.988577078,0,0,0,0,0 -807,0,0,0,0,0,0,0,0.986242198,0,0,0,0,0 -808,0,0,0,0,0,0,0,0.980709208,0,0,0,0,0 -809,0,0,0,0,0,0,0,0.970786244,0,0,0,0,0 -810,0,0,0,0,0,0,0,0.957210894,0,0,0,0,0 -811,0,0,0,0,0,0,0,0.938658206,0,0,0,0,0 -812,0,0,0,0,0,0,0,0.91672388,0,0,0,0,0 -813,0,0,0,0,0,0,0,0.896207585,0,0,0,0,0 -814,0,0,0,0,0,0,0,0.872887998,0,0,0,0,0 -815,0,0,0,0,0,0,0,0.851603307,0,0,0,0,0 -816,0,0,0,0,0,0,0,0.824639396,0,0,0,0,0 -817,0,0,0,0,0,0,0,0.800781174,0,0,0,0,0 -818,0,0,0,0,0,0,0,0.782338598,0,0,0,0,0 -819,0,0,0,0,0,0,0,0.763602744,0,0,0,0,0 -820,0,0,0,0,0,0,0,0.749627707,0,0,0,0,0 -821,0,0,0,0,0,0,0,0.738722099,0,0,0,0,0 -822,0,0,0,0,0,0,0,0.730794069,0,0,0,0,0 -823,0,0,0,0,0,0,0,0.722712368,0,0,0,0,0 -824,0,0,0,0,0,0,0,0.725077084,0,0,0,0,0 -825,0,0,0,0,0,0,0,0.725638556,0,0,0,0,0 -826,0,0,0,0,0,0,0,0.723042174,0,0,0,0,0 -827,0,0,0,0,0,0,0,0.722292106,0,0,0,0,0 -828,0,0,0,0,0,0,0,0.716163645,0,0,0,0,0 -829,0,0,0,0,0,0,0,0.711594459,0,0,0,0,0 -830,0,0,0,0,0,0,0,0.708269542,0,0,0,0,0 -831,0,0,0,0,0,0,0,0.701572051,0,0,0,0,0 -832,0,0,0,0,0,0,0,0.699245321,0,0,0,0,0 -833,0,0,0,0,0,0,0,0.700937618,0,0,0,0,0 -834,0,0,0,0,0,0,0,0.706927327,0,0,0,0,0 -835,0,0,0,0,0,0,0,0.718240007,0,0,0,0,0 -836,0,0,0,0,0,0,0,0.731246343,0,0,0,0,0 -837,0,0,0,0,0,0,0,0.748406102,0.000300966,0,0,0,0 -838,0,0,0,0,0,0,0,0.76818541,0,0,0,0,0 -839,0,0,0,0,0,0,0,0.783948066,0,0,0,0,0 -840,0,0,0,0,0,0,0,0.7968381,0,0,0,0,0 -841,0,0,0,0,0,0,0,0.802602063,0,0,0,0,0 -842,0,0,0,0,0,0,0,0.804519396,0,0,0,0,0 -843,0,0,0,0,0,0,0,0.802409182,0,0,0,0,0 -844,0,0,0,0,0,0,0,0.796990717,0,0,0,0,0 -845,0,0,0,0,0,0,0,0.789203043,0,0,0,0,0 -846,0,0,0,0,0,0,0,0.776916211,0,0,0,0,0 -847,0,0,0,0,0,0,0,0.765184064,0.001572174,0,0,0,0 -848,0,0,0,0,0,0,0,0.751197174,0.002498858,0,0,0,0 -849,0,0,0,0,0,0,0,0.737003566,0.013320367,0,0,0,0 -850,0,0,0,0,0,0,0,0.722623995,0.026148658,0,0,0,0 -851,0,0,0,0,0,0,0,0.704125782,0.052604793,0,0,0,0 -852,0,0,0,0,0,0,0,0.684108046,0.107797093,0,0,0,0 -853,0,0,0,0,0,0,0,0.664745277,0.221607547,0,0,0,0 -854,0,0,0,0,0,0,0,0.647368908,0.39721628,0,0,0,0 -855,0,0,0,0,0,0,0,0.630051247,0.609868852,0,0,0,0 -856,0,0,0,0,0,0,0,0.615642224,0.816588834,0,0,0,0 -857,0,0,0,0,0,0,0,0.602495567,0.932244502,0,0,0,0 -858,0,0,0,0,0,0,0,0.589889921,0.972100329,0,0,0,0 -859,0,0,0,0,0,0,0,0.579933995,0.975454822,0,0,0,0 -860,0,0,0,0,0,0,0,0.571365058,0.975380485,0,0,0,0 -861,0,0,0,0,0,0,0,0.560942415,0.97328205,0,0,0,0 -862,0,0,0,0,0,0,0,0.552351052,0.976078281,0,0,0,0 -863,0,0,0,0,0,0,0,0.54568236,0.980349546,0,0,0,0 -864,0,0,0,0,0,0,0,0.539580517,0.986909276,0,0,0,0 -865,0,0,0,0,0,0,0,0.535102151,0.990874648,0,0,0,0 -866,0,0,0,0,0,0,0,0.530936751,0.997418177,0,0,0,0 -867,0,0,0,0,0,0,0,0.530165085,0.999846733,0,0,0,0 -868,0,0,0,0,0,0,0,0.52984662,0.999391415,0,0,0,0 -869,0,0,0,0,0,0,0,0.530366818,0.995879284,0,0,0,0 -870,0,0,0,0,0,0,0,0.532114628,0.995412276,0,0,0,0 -871,0,0,0,0,0,0,0,0.53271918,1,0,0,0,0 -872,0,0,0,0,0,0,0,0.532468057,0.996407621,0,0,0,0 -873,0,0,0,0,0,0,0,0.53331158,0.923594329,0,0,0,0 -874,0,0,0,0,0,0,0,0.531927797,0.741376842,0,0,0,0 -875,0,0,0,0,0,0,0,0.530510552,0.489659709,0,0,0,0 -876,0,0,0,0,0,0,0,0.52951499,0.25020643,0,0,0,0 -877,0,0,0,0,0,0,0,0.52996848,0.112212459,0,0,0,0 -878,0,0,0,0,0,0,0,0.532533725,0.047559844,0,0,0,0 -879,0,0,0,0,0,0,0,0.537050849,0.022978146,0,0,0,0 -880,0,0,0,0,0,0,0,0.542353442,0.010614375,0,0,0,0 -881,0,0,0,0,0,0,0,0.549124971,0.001081494,0,0,0,0 -882,0,0,0,0,0,0,0,0.555230551,0,0,0,0,0 -883,0,0,0,0,0,0,0,0.560111348,0,0,0,0,0 -884,0,0,0,0,0,0,0,0.557679988,0,0,0,0,0 -885,0,0,0,0,0,0,0,0.548219844,0,0,0,0,0 -886,0,0,0,0,0,0,0,0.531446128,0,0,0,0,0 -887,0,0,0,0,0,0,0,0.507635285,0,0,0,0,0 -888,0,0,0,0,0,0,0,0.478112241,0,0,0,0,0 -889,0,0,0,0,0,0,0,0.450927929,0,0,0,0,0 -890,0,0,0,0,0,0,0,0.427984659,0,0,0,0,0 -891,0,0,0,0,0,0,0,0.41051405,0,0,0,0,0 -892,0,0,0,0,0,0,0,0.400391391,0,0,0,0,0 -893,0,0,0,0,0,0,0,0.400873018,0,0,0,0,0 -894,0,0,0,0,0,0,0,0.40829375,0,0,0,0,0 -895,0,0,0,0,0,0,0,0.420865558,0,0,0,0,0 -896,0,0,0,0,0,0,0,0.430070218,0,0,0,0,0 -897,0,0,0,0,0,0,0,0.424566916,0,0,0,0,0 -898,0,0,0,0,0,0,0,0.391368172,0,0,0,0,0 -899,0,0,0,0,0,0,0,0.330090082,0,0,0,0,0 -900,0,0,0,0,0,0,0,0.257205092,0,0,0,0,0 -901,0,0,0,0,0,0,0,0.181890305,0,0,0,0,0 -902,0,0,0,0,0,0,0,0.116506681,0,0,0,0,0 -903,0,0,0,0,0,0,0,0.070315795,0,0,0,0,0 -904,0,0,0,0,0,0,0,0.042753811,0,0,0,0,0 -905,0,0,0,0,0,0,0,0.025931542,0,0,0,0,0 -906,0,0,0,0,0,0,0,0.015743939,0,0,0,0,0 -907,0,0,0,0,0,0,0,0.003943258,0,0,0,0,0 -908,0,0,0,0,0,0,0,0,0,0,0,0,0 -909,0,0,0,0,0,0,0,0,0,0,0,0,0 -910,0,0,0,0,0,0,0,0,0,0,0,0,0 -911,0,0,0,0,0,0,0,0,0,0,0,0,0 -912,0,0,0,0,0,0,0,0,0,0,0,0,0 -913,0,0,0,0,0,0,0,0,0,0,0,0,0 -914,0,0,0,0,0,0,0,0,0,0,0,0,0 -915,0,0,0,0,0,0,0,0,0,0,0,0,0 -916,0,0,0,0,0,0,0,0,0,0,0,0,0 -917,0,0,0,0,0,0,0,0,0,0,0,0,0 -918,0,0,0,0,0,0,0,0,0,0,0,0,0 -919,0,0,0,0,0,0,0,0,0,0,0,0,0 -920,0,0,0,0,0,0,0,0,0,0,0,0,0 -921,0,0,0,0,0,0,0,0,0,0,0,0,0 -922,0,0,0,0,0,0,0,0,0,0,0,0,0 -923,0,0,0,0,0,0,0,0,0,0,0,0,0 -924,0,0,0,0,0,0,0,0,0,0,0,0,0 -925,0,0,0,0,0,0,0,0,0,0,0,0,0 -926,0,0,0,0,0,0,0,0,0,0,0,0,0 -927,0,0,0,0,0,0,0,0,0,0,0,0,0 -928,0,0,0,0,0,0,0,0,0,0,0,0,0 -929,0,0,0,0,0,0,0,0,0,0,0,0,0 -930,0,0,0,0,0,0,0,0,0,0,0,0,0 -931,0,0,0,0,0,0,0,0,0,0,0,0,0 -932,0,0,0,0,0,0,0,0,0,0.016629527,0,0,0 -933,0,0,0,0,0,0,0,0,0,0.061118571,0,0,0 -934,0,0,0,0,0,0,0,0,0,0.174070942,0,0,0 -935,0,0,0,0,0,0,0,0,0,0.389464545,0,0,0 -936,0,0,0,0,0,0,0,0,0,0.664591498,0,0,0 -937,0,0,0,0,0,0,0,0,0,0.874541137,0,0,0 -938,0,0,0,0,0,0,0,0,0,0.936959878,0,0,0 -939,0,0,0,0,0,0,0,0,0,0.967510143,0,0,0 -940,0,0,0,0,0,0,0,0,0,0.989339103,0,0,0 -941,0,0,0,0,0,0,0,0,0,0.995126896,0,0,0 -942,0,0,0,0,0,0,0,0,0,1,0,0,0 -943,0,0,0,0,0,0,0,0,0,0.978457624,0,0,0 -944,0,0,0,0,0,0,0,0,0,0.980691181,0,0,0 -945,0,0,0,0,0,0,0,0,0,0.992233503,0,0,0 -946,0,0,0,0,0,0,0,0,0,0.987983794,0,0,0 -947,0,0,0,0,0,0,0,0,0,0.994283126,0,0,0 -948,0,0,0,0,0,0,0,0,0,0.983480409,0,0,0 -949,0,0,0,0,0,0,0,0,0,0.978200134,0,0,0 -950,0,0,0,0,0,0,0,0,0,0.950233675,0,0,0 -951,0,0,0,0,0,0,0,0,0,0.952996037,0,0,0 -952,0,0,0,0,0,0,0,0,0,0.922403082,0,0,0 -953,0,0,0,0,0,0,0,0,0,0.85573828,0,0,0 -954,0,0,0,0,0,0,0,0,0,0.709702275,0,0,0 -955,0,0,0,0,0,0,0,0,0,0.464295419,0,0,0 -956,0,0,0,0,0,0,0,0,0,0.215384267,0,0,0 -957,0,0,0,0,0,0,0,0,0,0.065341206,0,0,0 -958,0,0,0,0,0,0,0,0,0,0.016255961,0,0,0 -959,0,0,0,0,0,0,0,0,0,0,0,0,0 -960,0,0,0,0,0,0,0,0,0,0,0,0,0 -961,0,0,0,0,0,0,0,0,0,0,0,0,0 -962,0,0,0,0,0,0,0,0,0,0,0,0,0 -963,0,0,0,0,0,0,0,0,0,0,0,0,0 -964,0,0,0,0,0,0,0,0,0,0,0,0,0 -965,0,0,0,0,0,0,0,0,0,0,0,0,0 -966,0,0,0,0,0,0,0,0,0,0,0,0,0 -967,0,0,0,0,0,0,0,0,0,0,0,0,0 -968,0,0,0,0,0,0,0,0,0,0,0,0,0 -969,0,0,0,0,0,0,0,0,0,0,0,0,0 -970,0,0,0,0,0,0,0,0,0,0,0,0,0 -971,0,0,0,0,0,0,0,0,0,0,0,0,0 -972,0,0,0,0,0,0,0,0,0,0,0,0,0 -973,0,0,0,0,0,0,0,0,0,0,0,0,0 -974,0,0,0,0,0,0,0,0,0,0,0,0,0 -975,0,0,0,0,0,0,0,0,0,0,0,0,0 -976,0,0,0,0,0,0,0,0,0,0,0,0,0 -977,0,0,0,0,0,0,0,0,0,0,0,0,0 -978,0,0,0,0,0,0,0,0,0,0,0,0,0 -979,0,0,0,0,0,0,0,0,0,0,0,0,0 -980,0,0,0,0,0,0,0,0,0,0,0,0,0 -981,0,0,0,0,0,0,0,0,0,0,0,0,0 -982,0,0,0,0,0,0,0,0,0,0,0,0,0 -983,0,0,0,0,0,0,0,0,0,0,0,0,0 -984,0,0,0,0,0,0,0,0,0,0,0,0,0 -985,0,0,0,0,0,0,0,0,0,0,0,0,0 -986,0,0,0,0,0,0,0,0,0,0,0,0,0 -987,0,0,0,0,0,0,0,0,0,0,0,0,0 -988,0,0,0,0,0,0,0,0,0,0,0,0,0 -989,0,0,0,0,0,0,0,0,0,0,0,0,0 -990,0,0,0,0,0,0,0,0,0,0,0,0,0 -991,0,0,0,0,0,0,0,0,0,0,0,0,0 -992,0,0,0,0,0,0,0,0,0,0,0,0,0 -993,0,0,0,0,0,0,0,0,0,0,0,0,0 -994,0,0,0,0,0,0,0,0,0,0,0,0,0 -995,0,0,0,0,0,0,0,0,0,0,0,0,0 -996,0,0,0,0,0,0,0,0,0,0,0,0,0 -997,0,0,0,0,0,0,0,0,0,0,0,0,0 -998,0,0,0,0,0,0,0,0,0,0,0,0,0 -999,0,0,0,0,0,0,0,0,0,0,0,0,0 -1000,0,0,0,0,0,0,0,0,0,0,0,0,0 -1001,0,0,0,0,0,0,0,0,0,0,0,0,0 -1002,0,0,0,0,0,0,0,0,0,0,0,0,0 -1003,0,0,0,0,0,0,0,0,0,0,0,0,0 -1004,0,0,0,0,0,0,0,0,0,0,0,0,0 -1005,0,0,0,0,0,0,0,0,0,0,0,0,0 -1006,0,0,0,0,0,0,0,0,0,0,0,0,0 -1007,0,0,0,0,0,0,0,0,0,0,0,0,0 -1008,0,0,0,0,0,0,0,0,0,0,0,0,0 -1009,0,0,0,0,0,0,0,0,0,0,0,0,0 -1010,0,0,0,0,0,0,0,0,0,0,0,0,0 -1011,0,0,0,0,0,0,0,0,0,0,0,0,0 -1012,0,0,0,0,0,0,0,0,0,0,0,0,0 -1013,0,0,0,0,0,0,0,0,0,0,0,0,0 -1014,0,0,0,0,0,0,0,0,0,0,0,0,0 -1015,0,0,0,0,0,0,0,0,0,0,0,0,0 -1016,0,0,0,0,0,0,0,0,0,0,0,0,0 -1017,0,0,0,0,0,0,0,0,0,0,0,0,0 -1018,0,0,0,0,0,0,0,0,0,0,0,0,0 -1019,0,0,0,0,0,0,0,0,0,0,0,0,0 -1020,0,0,0,0,0,0,0,0,0,0,0,0,0 -1021,0,0,0,0,0,0,0,0,0,0,0,0,0 -1022,0,0,0,0,0,0,0,0,0,0,0,0,0 -1023,0,0,0,0,0,0,0,0,0,0,0,0,0 -1024,0,0,0,0,0,0,0,0,0,0,0,0,0 -1025,0,0,0,0,0,0,0,0,0,0,0,0,0 -1026,0,0,0,0,0,0,0,0,0,0,0,0,0 -1027,0,0,0,0,0,0,0,0,0,0,0,0,0 -1028,0,0,0,0,0,0,0,0,0,0,0,0,0 -1029,0,0,0,0,0,0,0,0,0,0,0,0,0 -1030,0,0,0,0,0,0,0,0,0,0,0,0,0 -1031,0,0,0,0,0,0,0,0,0,0,0,0,0 -1032,0,0,0,0,0,0,0,0,0,0,0,0,0 -1033,0,0,0,0,0,0,0,0,0,0,0,0,0 -1034,0,0,0,0,0,0,0,0,0,0,0,0,0 -1035,0,0,0,0,0,0,0,0,0,0,0,0,0 -1036,0,0,0,0,0,0,0,0,0,0,0,0,0 -1037,0,0,0,0,0,0,0,0,0,0,0,0,0 -1038,0,0,0,0,0,0,0,0,0,0,0,0,0 -1039,0,0,0,0,0,0,0,0,0,0,0,0,0 -1040,0,0,0,0,0,0,0,0,0,0,0,0,0 -1041,0,0,0,0,0,0,0,0,0,0,0,0,0 -1042,0,0,0,0,0,0,0,0,0,0,0,0,0 -1043,0,0,0,0,0,0,0,0,0,0,0,0,0 -1044,0,0,0,0,0,0,0,0,0,0,0,0,0 -1045,0,0,0,0,0,0,0,0,0,0,0,0,0 -1046,0,0,0,0,0,0,0,0,0,0,0,0,0 -1047,0,0,0,0,0,0,0,0,0,0,0,0,0 -1048,0,0,0,0,0,0,0,0,0,0,0,0,0 -1049,0,0,0,0,0,0,0,0,0,0,0,0,0 -1050,0,0,0,0,0,0,0,0,0,0,0,0,0 -1051,0,0,0,0,0,0,0,0,0,0,0,0,0 -1052,0,0,0,0,0,0,0,0,0,0,0,0,0 -1053,0,0,0,0,0,0,0,0,0,0,0,0,0 -1054,0,0,0,0,0,0,0,0,0,0,0,0,0 -1055,0,0,0,0,0,0,0,0,0,0,0,0,0 -1056,0,0,0,0,0,0,0,0,0,0,0,0,0 -1057,0,0,0,0,0,0,0,0,0,0,0,0,0 -1058,0,0,0,0,0,0,0,0,0,0,0,0,0 -1059,0,0,0,0,0,0,0,0,0,0,0,0,0 -1060,0,0,0,0,0,0,0,0,0,0,0,0,0 -1061,0,0,0,0,0,0,0,0,0,0,0,0,0 -1062,0,0,0,0,0,0,0,0,0,0,0,0,0 -1063,0,0,0,0,0,0,0,0,0,0,0,0,0 -1064,0,0,0,0,0,0,0,0,0,0,0,0,0 -1065,0,0,0,0,0,0,0,0,0,0,0,0,0 -1066,0,0,0,0,0,0,0,0,0,0,0,0,0 -1067,0,0,0,0,0,0,0,0,0,0,0,0,0 -1068,0,0,0,0,0,0,0,0,0,0,0,0,0 -1069,0,0,0,0,0,0,0,0,0,0,0,0,0 -1070,0,0,0,0,0,0,0,0,0,0,0,0,0 -1071,0,0,0,0,0,0,0,0,0,0,0,0,0 -1072,0,0,0,0,0,0,0,0,0,0,0,0,0 -1073,0,0,0,0,0,0,0,0,0,0,0,0,0 -1074,0,0,0,0,0,0,0,0,0,0,0,0,0 -1075,0,0,0,0,0,0,0,0,0,0,0,0,0 -1076,0,0,0,0,0,0,0,0,0,0,0,0,0 -1077,0,0,0,0,0,0,0,0,0,0,0,0,0 -1078,0,0,0,0,0,0,0,0,0,0,0,0,0 -1079,0,0,0,0,0,0,0,0,0,0,0,0,0 -1080,0,0,0,0,0,0,0,0,0,0,0,0,0 -1081,0,0,0,0,0,0,0,0,0,0,0,0,0 -1082,0,0,0,0,0,0,0,0,0,0,0,0,0 -1083,0,0,0,0,0,0,0,0,0,0,0,0,0 -1084,0,0,0,0,0,0,0,0,0,0,0,0,0 -1085,0,0,0,0,0,0,0,0,0,0,0,0,0 -1086,0,0,0,0,0,0,0,0,0,0,0,0,0 -1087,0,0,0,0,0,0,0,0,0,0,0,0,0 -1088,0,0,0,0,0,0,0,0,0,0,0,0,0 -1089,0,0,0,0,0,0,0,0,0,0,0,0,0 -1090,0,0,0,0,0,0,0,0,0,0,0,0,0 -1091,0,0,0,0,0,0,0,0,0,0,0,0,0 -1092,0,0,0,0,0,0,0,0,0,0,0,0,0 -1093,0,0,0,0,0,0,0,0,0,0,0,0,0 -1094,0,0,0,0,0,0,0,0,0,0,0,0,0 -1095,0,0,0,0,0,0,0,0,0,0,0,0,0 -1096,0,0,0,0,0,0,0,0,0,0,0,0,0 -1097,0,0,0,0,0,0,0,0,0,0,0,0,0 -1098,0,0,0,0,0,0,0,0,0,0,0,0,0 -1099,0,0,0,0,0,0,0,0,0,0,0,0,0 -1100,0,0,0,0,0,0,0,0,0,0,0,0,0 -1101,0,0,0,0,0,0,0,0,0,0,0,0,0 -1102,0,0,0,0,0,0,0,0,0,0,0,0,0 -1103,0,0,0,0,0,0,0,0,0,0,0,0,0 -1104,0,0,0,0,0,0,0,0,0,0,0,0,0 -1105,0,0,0,0,0,0,0,0,0,0,0,0,0 -1106,0,0,0,0,0,0,0,0,0,0,0,0,0 -1107,0,0,0,0,0,0,0,0,0,0,0,0,0 -1108,0,0,0,0,0,0,0,0,0,0,0,0,0 -1109,0,0,0,0,0,0,0,0,0,0,0,0,0 -1110,0,0,0,0,0,0,0,0,0,0,0,0,0 -1111,0,0,0,0,0,0,0,0,0,0,0,0,0 -1112,0,0,0,0,0,0,0,0,0,0,0,0,0 -1113,0,0,0,0,0,0,0,0,0,0,0,0,0 -1114,0,0,0,0,0,0,0,0,0,0,0,0,0 -1115,0,0,0,0,0,0,0,0,0,0,0,0,0 -1116,0,0,0,0,0,0,0,0,0,0,0,0,0 -1117,0,0,0,0,0,0,0,0,0,0,0,0,0 -1118,0,0,0,0,0,0,0,0,0,0,0,0,0 -1119,0,0,0,0,0,0,0,0,0,0,0,0,0 -1120,0,0,0,0,0,0,0,0,0,0,0,0,0 -1121,0,0,0,0,0,0,0,0,0,0,0,0,0 -1122,0,0,0,0,0,0,0,0,0,0,0,0,0 -1123,0,0,0,0,0,0,0,0,0,0,0,0,0 -1124,0,0,0,0,0,0,0,0,0,0,0,0,0 -1125,0,0,0,0,0,0,0,0,0,0,0,0,0 -1126,0,0,0,0,0,0,0,0,0,0,0,0,0 -1127,0,0,0,0,0,0,0,0,0,0,0,0,0 -1128,0,0,0,0,0,0,0,0,0,0,0,0,0 -1129,0,0,0,0,0,0,0,0,0,0,0,0,0 -1130,0,0,0,0,0,0,0,0,0,0,0,0,0 -1131,0,0,0,0,0,0,0,0,0,0,0,0,0 -1132,0,0,0,0,0,0,0,0,0,0,0,0,0 -1133,0,0,0,0,0,0,0,0,0,0,0,0,0 -1134,0,0,0,0,0,0,0,0,0,0,0,0,0 -1135,0,0,0,0,0,0,0,0,0,0,0,0,0 -1136,0,0,0,0,0,0,0,0,0,0,0,0,0 -1137,0,0,0,0,0,0,0,0,0,0,0,0,0 -1138,0,0,0,0,0,0,0,0,0,0,0,0,0 -1139,0,0,0,0,0,0,0,0,0,0,0,0,0 -1140,0,0,0,0,0,0,0,0,0,0,0,0,0 -1141,0,0,0,0,0,0,0,0,0,0,0,0,0 -1142,0,0,0,0,0,0,0,0,0,0,0,0,0 -1143,0,0,0,0,0,0,0,0,0,0,0,0,0 -1144,0,0,0,0,0,0,0,0,0,0,0,0,0 -1145,0,0,0,0,0,0,0,0,0,0,0,0,0 -1146,0,0,0,0,0,0,0,0,0,0,0,0,0 -1147,0,0,0,0,0,0,0,0,0,0,0,0,0 -1148,0,0,0,0,0,0,0,0,0,0,0,0,0 -1149,0,0,0,0,0,0,0,0,0,0,0,0,0 -1150,0,0,0,0,0,0,0,0,0,0,0,0,0 -1151,0,0,0,0,0,0,0,0,0,0,0,0,0 -1152,0,0,0,0,0,0,0,0,0,0,0,0,0 -1153,0,0,0,0,0,0,0,0,0,0,0,0,0 -1154,0,0,0,0,0,0,0,0,0,0,0,0,0 -1155,0,0,0,0,0,0,0,0,0,0,0,0,0 -1156,0,0,0,0,0,0,0,0,0,0,0,0,0 -1157,0,0,0,0,0,0,0,0,0,0,0,0,0 -1158,0,0,0,0,0,0,0,0,0,0,0,0,0 -1159,0,0,0,0,0,0,0,0,0,0,0,0,0 -1160,0,0,0,0,0,0,0,0,0,0,0,0,0 -1161,0,0,0,0,0,0,0,0,0,0,0,0,0 -1162,0,0,0,0,0,0,0,0,0,0,0,0,0 -1163,0,0,0,0,0,0,0,0,0,0,0,0,0 -1164,0,0,0,0,0,0,0,0,0,0,0,0,0 -1165,0,0,0,0,0,0,0,0,0,0,0,0,0 -1166,0,0,0,0,0,0,0,0,0,0,0,0,0 -1167,0,0,0,0,0,0,0,0,0,0,0,0,0 -1168,0,0,0,0,0,0,0,0,0,0,0,0,0 -1169,0,0,0,0,0,0,0,0,0,0,0,0,0 -1170,0,0,0,0,0,0,0,0,0,0,0,0,0 -1171,0,0,0,0,0,0,0,0,0,0,0,0,0 -1172,0,0,0,0,0,0,0,0,0,0,0,0,0 -1173,0,0,0,0,0,0,0,0,0,0,0,0,0 -1174,0,0,0,0,0,0,0,0,0,0,0,0,0 -1175,0,0,0,0,0,0,0,0,0,0,0,0,0 -1176,0,0,0,0,0,0,0,0,0,0,0,0,0 -1177,0,0,0,0,0,0,0,0,0,0,0,0,0 -1178,0,0,0,0,0,0,0,0,0,0,0,0,0 -1179,0,0,0,0,0,0,0,0,0,0,0,0,0 -1180,0,0,0,0,0,0,0,0,0,0,0,0,0 -1181,0,0,0,0,0,0,0,0,0,0,0,0,0 -1182,0,0,0,0,0,0,0,0,0,0,0,0,0 -1183,0,0,0,0,0,0,0,0,0,0,0,0,0 -1184,0,0,0,0,0,0,0,0,0,0,0,0,0 -1185,0,0,0,0,0,0,0,0,0,0,0,0,0 -1186,0,0,0,0,0,0,0,0,0,0,0,0,0 -1187,0,0,0,0,0,0,0,0,0,0,0,0,0 -1188,0,0,0,0,0,0,0,0,0,0,0,0,0 -1189,0,0,0,0,0,0,0,0,0,0,0,0,0 -1190,0,0,0,0,0,0,0,0,0,0,0,0,0 -1191,0,0,0,0,0,0,0,0,0,0,0,0,0 -1192,0,0,0,0,0,0,0,0,0,0,0,0,0 -1193,0,0,0,0,0,0,0,0,0,0,0,0,0 -1194,0,0,0,0,0,0,0,0,0,0,0,0,0 -1195,0,0,0,0,0,0,0,0,0,0,0,0,0 -1196,0,0,0,0,0,0,0,0,0,0,0,0,0 -1197,0,0,0,0,0,0,0,0,0,0,0,0,0 -1198,0,0,0,0,0,0,0,0,0,0,0,0,0 -1199,0,0,0,0,0,0,0,0,0,0,0,0,0 -1200,0,0,0,0,0,0,0,0,0,0,0,0,0 -1201,0,0,0,0,0,0,0,0,0,0,0,0,0 -1202,0,0,0,0,0,0,0,0,0,0,0,0,0 -1203,0,0,0,0,0,0,0,0,0,0,0,0,0 -1204,0,0,0,0,0,0,0,0,0,0,0,0,0 -1205,0,0,0,0,0,0,0,0,0,0,0,0,0 -1206,0,0,0,0,0,0,0,0,0,0,0,0,0 -1207,0,0,0,0,0,0,0,0,0,0,0,0,0 -1208,0,0,0,0,0,0,0,0,0,0,0,0,0 -1209,0,0,0,0,0,0,0,0,0,0,0,0,0 -1210,0,0,0,0,0,0,0,0,0,0,0,0,0 -1211,0,0,0,0,0,0,0,0,0,0,0,0,0 -1212,0,0,0,0,0,0,0,0,0,0,0,0,0 -1213,0,0,0,0,0,0,0,0,0,0,0,0,0 -1214,0,0,0,0,0,0,0,0,0,0,0,0,0 -1215,0,0,0,0,0,0,0,0,0,0,0,0,0 -1216,0,0,0,0,0,0,0,0,0,0,0,0,0 -1217,0,0,0,0,0,0,0,0,0,0,0,0,0 -1218,0,0,0,0,0,0,0,0,0,0,0,0,0 -1219,0,0,0,0,0,0,0,0,0,0,0,0,0 -1220,0,0,0,0,0,0,0,0,0,0,0,0,0 -1221,0,0,0,0,0,0,0,0,0,0,0,0,0 -1222,0,0,0,0,0,0,0,0,0,0,0,0,0 -1223,0,0,0,0,0,0,0,0,0,0,0,0,0 -1224,0,0,0,0,0,0,0,0,0,0,0,0,0 -1225,0,0,0,0,0,0,0,0,0,0,0,0,0 -1226,0,0,0,0,0,0,0,0,0,0,0,0,0 -1227,0,0,0,0,0,0,0,0,0,0,0,0,0 -1228,0,0,0,0,0,0,0,0,0,0,0,0,0 -1229,0,0,0,0,0,0,0,0,0,0,0,0,0 -1230,0,0,0,0,0,0,0,0,0,0,0,0,0 -1231,0,0,0,0,0,0,0,0,0,0,0,0,0 -1232,0,0,0,0,0,0,0,0,0,0,0,0,0 -1233,0,0,0,0,0,0,0,0,0,0,0,0,0 -1234,0,0,0,0,0,0,0,0,0,0,0,0,0 -1235,0,0,0,0,0,0,0,0,0,0,0,0,0 -1236,0,0,0,0,0,0,0,0,0,0,0,0,0 -1237,0,0,0,0,0,0,0,0,0,0,0,0,0 -1238,0,0,0,0,0,0,0,0,0,0,0,0,0 -1239,0,0,0,0,0,0,0,0,0,0,0,0,0 -1240,0,0,0,0,0,0,0,0,0,0,0,0,0 -1241,0,0,0,0,0,0,0,0,0,0,0,0,0 -1242,0,0,0,0,0,0,0,0,0,0,0,0,0 -1243,0,0,0,0,0,0,0,0,0,0,0,0,0 -1244,0,0,0,0,0,0,0,0,0,0,0,0,0 -1245,0,0,0,0,0,0,0,0,0,0,0,0,0 -1246,0,0,0,0,0,0,0,0,0,0,0,0,0 -1247,0,0,0,0,0,0,0,0,0,0,0,0,0 -1248,0,0,0,0,0,0,0,0,0,0,0,0,0 -1249,0,0,0,0,0,0,0,0,0,0,0,0,0 -1250,0,0,0,0,0,0,0,0,0,0,0,0,0 -1251,0,0,0,0,0,0,0,0,0,0,0,0,0 -1252,0,0,0,0,0,0,0,0,0,0,0,0,0 -1253,0,0,0,0,0,0,0,0,0,0,0,0,0 -1254,0,0,0,0,0,0,0,0,0,0,0,0,0 -1255,0,0,0,0,0,0,0,0,0,0,0,0,0 -1256,0,0,0,0,0,0,0,0,0,0,0,0,0 -1257,0,0,0,0,0,0,0,0,0,0,0,0,0 -1258,0,0,0,0,0,0,0,0,0,0,0,0,0 -1259,0,0,0,0,0,0,0,0,0,0,0,0,0 -1260,0,0,0,0,0,0,0,0,0,0,0,0,0 -1261,0,0,0,0,0,0,0,0,0,0,0,0,0 -1262,0,0,0,0,0,0,0,0,0,0,0,0,0 -1263,0,0,0,0,0,0,0,0,0,0,0,0,0 -1264,0,0,0,0,0,0,0,0,0,0,0,0,0 -1265,0,0,0,0,0,0,0,0,0,0,0,0,0 -1266,0,0,0,0,0,0,0,0,0,0,0,0,0 -1267,0,0,0,0,0,0,0,0,0,0,0,0,0 -1268,0,0,0,0,0,0,0,0,0,0,0,0,0 -1269,0,0,0,0,0,0,0,0,0,0,0,0,0 -1270,0,0,0,0,0,0,0,0,0,0,0,0,0 -1271,0,0,0,0,0,0,0,0,0,0,0,0,0 -1272,0,0,0,0,0,0,0,0,0,0,0,0,0 -1273,0,0,0,0,0,0,0,0,0,0,0,0,0 -1274,0,0,0,0,0,0,0,0,0,0,0,0,0 -1275,0,0,0,0,0,0,0,0,0,0,0,0,0 -1276,0,0,0,0,0,0,0,0,0,0,0,0,0 -1277,0,0,0,0,0,0,0,0,0,0,0,0,0 -1278,0,0,0,0,0,0,0,0,0,0,0,0,0 -1279,0,0,0,0,0,0,0,0,0,0,0,0,0 -1280,0,0,0,0,0,0,0,0,0,0,0,0,0 -1281,0,0,0,0,0,0,0,0,0,0,0,0,0 -1282,0,0,0,0,0,0,0,0,0,0,0,0,0 -1283,0,0,0,0,0,0,0,0,0,0,0,0,0 -1284,0,0,0,0,0,0,0,0,0,0,0,0,0 -1285,0,0,0,0,0,0,0,0,0,0,0,0,0 -1286,0,0,0,0,0,0,0,0,0,0,0,0,0 -1287,0,0,0,0,0,0,0,0,0,0,0,0,0 -1288,0,0,0,0,0,0,0,0,0,0,0,0,0 -1289,0,0,0,0,0,0,0,0,0,0,0,0,0 -1290,0,0,0,0,0,0,0,0,0,0,0,0,0 -1291,0,0,0,0,0,0,0,0,0,0,0,0,0 -1292,0,0,0,0,0,0,0,0,0,0,0,0,0 -1293,0,0,0,0,0,0,0,0,0,0,0,0,0 -1294,0,0,0,0,0,0,0,0,0,0,0,0,0 -1295,0,0,0,0,0,0,0,0,0,0,0,0,0 -1296,0,0,0,0,0,0,0,0,0,0,0,0,0 -1297,0,0,0,0,0,0,0,0,0,0,0,0,0 -1298,0,0,0,0,0,0,0,0,0,0,0,0,0 -1299,0,0,0,0,0,0,0,0,0,0,0,0,0 -1300,0,0,0,0,0,0,0,0,0,0,0,0,0 -1301,0,0,0,0,0,0,0,0,0,0,0,0,0 -1302,0,0,0,0,0,0,0,0,0,0,0,0,0 -1303,0,0,0,0,0,0,0,0,0,0,0,0,0 -1304,0,0,0,0,0,0,0,0,0,0,0,0,0 -1305,0,0,0,0,0,0,0,0,0,0,0,0,0 -1306,0,0,0,0,0,0,0,0,0,0,0,0,0 -1307,0,0,0,0,0,0,0,0,0,0,0,0,0 -1308,0,0,0,0,0,0,0,0,0,0,0,0,0 -1309,0,0,0,0,0,0,0,0,0,0,0,0,0 -1310,0,0,0,0,0,0,0,0,0,0,0,0,0 -1311,0,0,0,0,0,0,0,0,0,0,0,0,0 -1312,0,0,0,0,0,0,0,0,0,0,0,0,0 -1313,0,0,0,0,0,0,0,0,0,0,0,0,0 -1314,0,0,0,0,0,0,0,0,0,0,0,0,0 -1315,0,0,0,0,0,0,0,0,0,0,0,0,0 -1316,0,0,0,0,0,0,0,0,0,0,0,0,0 -1317,0,0,0,0,0,0,0,0,0,0,0,0,0 -1318,0,0,0,0,0,0,0,0,0,0,0,0,0 -1319,0,0,0,0,0,0,0,0,0,0,0,0,0 -1320,0,0,0,0,0,0,0,0,0,0,0,0,0 -1321,0,0,0,0,0,0,0,0,0,0,0,0,0 -1322,0,0,0,0,0,0,0,0,0,0,0,0,0 -1323,0,0,0,0,0,0,0,0,0,0,0,0,0 -1324,0,0,0,0,0,0,0,0,0,0,0,0,0 -1325,0,0,0,0,0,0,0,0,0,0,0,0,0 -1326,0,0,0,0,0,0,0,0,0,0,0,0,0 -1327,0,0,0,0,0,0,0,0,0,0,0,0,0 -1328,0,0,0,0,0,0,0,0,0,0,0,0,0 -1329,0,0,0,0,0,0,0,0,0,0,0,0,0 -1330,0,0,0,0,0,0,0,0,0,0,0,0,0 -1331,0,0,0,0,0,0,0,0,0,0,0,0,0 -1332,0,0,0,0,0,0,0,0,0,0,0,0,0 -1333,0,0,0,0,0,0,0,0,0,0,0,0,0 -1334,0,0,0,0,0,0,0,0,0,0,0,0,0 -1335,0,0,0,0,0,0,0,0,0,0,0,0,0 -1336,0,0,0,0,0,0,0,0,0,0,0,0,0 -1337,0,0,0,0,0,0,0,0,0,0,0.000238032,0,0 -1338,0,0,0,0,0,0,0,0,0,0,0.000054011,0,0 -1339,0,0,0,0,0,0,0,0,0,0,0.000030555,0,0 -1340,0,0,0,0,0,0,0,0,0,0,0.000028606,0,0 -1341,0,0,0,0,0,0,0,0,0,0,0.000076414,0,0 -1342,0,0,0,0,0,0,0,0,0,0,0.000109542,0,0 -1343,0,0,0,0,0,0,0,0,0,0,0.000088112,0,0 -1344,0,0,0,0,0,0,0,0,0,0,0.000124276,0,0 -1345,0,0,0,0,0,0,0,0,0,0,0.000175866,0,0 -1346,0,0,0,0,0,0,0,0,0,0,0.000334017,0,0 -1347,0,0,0,0,0,0,0,0,0,0,0.000371868,0,0 -1348,0,0,0,0,0,0,0,0,0,0,0.000448739,0,0 -1349,0,0,0,0,0,0,0,0,0,0,0.000658249,0,0 -1350,0,0,0,0,0,0,0,0,0,0,0.001089206,0,0 -1351,0,0,0,0,0,0,0,0,0,0,0.00196845,0,0 -1352,0,0,0,0,0,0,0,0,0,0,0.003736281,0,0 -1353,0,0,0,0,0,0,0,0,0,0,0.008016927,0,0 -1354,0,0,0,0,0,0,0,0,0,0,0.018845345,0,0 -1355,0,0,0,0,0,0,0,0,0,0,0.044655923,0,0 -1356,0,0,0,0,0,0,0,0,0,0,0.101545368,0,0 -1357,0,0,0,0,0,0,0,0,0,0,0.200854803,0,0 -1358,0,0,0,0,0,0,0,0,0,0,0.342389339,0,0 -1359,0,0,0,0,0,0,0,0,0,0,0.506471542,0,0 -1360,0,0,0,0,0,0,0,0,0,0,0.662498209,0,0 -1361,0,0,0,0,0,0,0,0,0,0,0.783168494,0,0 -1362,0,0,0,0,0,0,0,0,0,0,0.861210463,0,0 -1363,0,0,0,0,0,0,0,0,0,0,0.910000298,0,0 -1364,0,0,0,0,0,0,0,0,0,0,0.942126255,0,0 -1365,0,0,0,0,0,0,0,0,0,0,0.962015449,0,0 -1366,0,0,0,0,0,0,0,0,0,0,0.973750495,0,0 -1367,0,0,0,0,0,0,0,0,0,0,0.981720971,0,0 -1368,0,0,0,0,0,0,0,0,0,0,0.987945142,0,0 -1369,0,0,0,0,0,0,0,0,0,0,0.992810636,0,0 -1370,0,0,0,0,0,0,0,0,0,0,0.996478958,0,0 -1371,0,0,0,0,0,0,0,0,0,0,0.99904946,0,0 -1372,0,0,0,0,0,0,0,0,0,0,1,0,0 -1373,0,0,0,0,0,0,0,0,0,0,0.999092287,0,0 -1374,0,0,0,0,0,0,0,0,0,0,0.996049616,0,0 -1375,0,0,0,0,0,0,0,0,0,0,0.990956135,0,0 -1376,0,0,0,0,0,0,0,0,0,0,0.984853732,0,0 -1377,0,0,0,0,0,0,0,0,0,0,0.978085355,0,0 -1378,0,0,0,0,0,0,0,0,0,0,0.970372704,0,0 -1379,0,0,0,0,0,0,0,0,0,0,0.960890124,0,0 -1380,0,0,0,0,0,0,0,0,0,0,0.948599028,0,0 -1381,0,0,0,0,0,0,0,0,0,0,0.933274986,0,0 -1382,0,0,0,0,0,0,0,0,0,0,0.915013686,0,0 -1383,0,0,0,0,0,0,0,0,0,0,0.894075033,0,0 -1384,0,0,0,0,0,0,0,0,0,0,0.868634853,0,0 -1385,0,0,0,0,0,0,0,0,0,0,0.830744554,0,0 -1386,0,0,0,0,0,0,0,0,0,0,0.76452492,0,0 -1387,0,0,0,0,0,0,0,0,0,0,0.65530055,0,0 -1388,0,0,0,0,0,0,0,0,0,0,0.507853983,0,0 -1389,0,0,0,0,0,0,0,0,0,0,0.35145525,0,0 -1390,0,0,0,0,0,0,0,0,0,0,0.219307816,0,0 -1391,0,0,0,0,0,0,0,0,0,0,0.1274815,0,0 -1392,0,0,0,0,0,0,0,0,0,0,0.068371642,0,0 -1393,0,0,0,0,0,0,0,0,0,0,0.032620423,0,0 -1394,0,0,0,0,0,0,0,0,0,0,0.013687992,0,0 -1395,0,0,0,0,0,0,0,0,0,0,0.005499615,0,0 -1396,0,0,0,0,0,0,0,0,0,0,0.002399545,0,0 -1397,0,0,0,0,0,0,0,0,0,0,0.001125292,0,0 -1398,0,0,0,0,0,0,0,0,0,0,0.000545136,0,0 -1399,0,0,0,0,0,0,0,0,0,0,0.000350108,0,0 -1400,0,0,0,0,0,0,0,0,0,0,0.000176863,0,0 -1401,0,0,0,0,0,0,0,0,0,0,0.000218748,0,0 -1402,0,0,0,0,0,0,0,0,0,0,0.000196998,0,0 -1403,0,0,0,0,0,0,0,0,0,0,0.0001058,0,0 -1404,0,0,0,0,0,0,0,0,0,0,0.000059528,0,0 -1405,0,0,0,0,0,0,0,0,0,0,0.000051435,0,0 -1406,0,0,0,0,0,0,0,0,0,0,0.000061894,0,0 -1407,0,0,0,0,0,0,0,0,0,0,0.000056196,0,0 -1408,0,0,0,0,0,0,0,0,0,0,0.000039155,0,0 -1409,0,0,0,0,0,0,0,0,0,0,0.00003185,0,0 -1410,0,0,0,0,0,0,0,0,0,0,0.000121264,0,0 -1411,0,0,0,0,0,0,0,0,0,0,0.000108791,0,0 -1412,0,0,0,0,0,0,0,0,0,0,0.000025451,0,0 -1413,0,0,0,0,0,0,0,0,0,0,0,0,0 -1414,0,0,0,0,0,0,0,0,0,0,0,0,0 -1415,0,0,0,0,0,0,0,0,0,0,0,0,0 -1416,0,0,0,0,0,0,0,0,0,0,0,0,0 -1417,0,0,0,0,0,0,0,0,0,0,0,0,0 -1418,0,0,0,0,0,0,0,0,0,0,0,0,0 -1419,0,0,0,0,0,0,0,0,0,0,0,0,0 -1420,0,0,0,0,0,0,0,0,0,0,0,0,0 -1421,0,0,0,0,0,0,0,0,0,0,0,0,0 -1422,0,0,0,0,0,0,0,0,0,0,0,0,0 -1423,0,0,0,0,0,0,0,0,0,0,0,0,0 -1424,0,0,0,0,0,0,0,0,0,0,0,0,0 -1425,0,0,0,0,0,0,0,0,0,0,0,0,0 -1426,0,0,0,0,0,0,0,0,0,0,0,0,0 -1427,0,0,0,0,0,0,0,0,0,0,0,0,0 -1428,0,0,0,0,0,0,0,0,0,0,0,0,0 -1429,0,0,0,0,0,0,0,0,0,0,0,0,0 -1430,0,0,0,0,0,0,0,0,0,0,0,0,0 -1431,0,0,0,0,0,0,0,0,0,0,0,0,0 -1432,0,0,0,0,0,0,0,0,0,0,0,0,0 -1433,0,0,0,0,0,0,0,0,0,0,0,0,0 -1434,0,0,0,0,0,0,0,0,0,0,0,0,0 -1435,0,0,0,0,0,0,0,0,0,0,0,0,0 -1436,0,0,0,0,0,0,0,0,0,0,0,0,0 -1437,0,0,0,0,0,0,0,0,0,0,0,0,0 -1438,0,0,0,0,0,0,0,0,0,0,0,0,0 -1439,0,0,0,0,0,0,0,0,0,0,0,0,0 -1440,0,0,0,0,0,0,0,0,0,0,0,0,0 -1441,0,0,0,0,0,0,0,0,0,0,0,0,0 -1442,0,0,0,0,0,0,0,0,0,0,0,0,0 -1443,0,0,0,0,0,0,0,0,0,0,0,0,0 -1444,0,0,0,0,0,0,0,0,0,0,0,0,0 -1445,0,0,0,0,0,0,0,0,0,0,0,0,0 -1446,0,0,0,0,0,0,0,0,0,0,0,0,0 -1447,0,0,0,0,0,0,0,0,0,0,0,0,0 -1448,0,0,0,0,0,0,0,0,0,0,0,0,0 -1449,0,0,0,0,0,0,0,0,0,0,0,0,0 -1450,0,0,0,0,0,0,0,0,0,0,0,0,0 -1451,0,0,0,0,0,0,0,0,0,0,0,0,0 -1452,0,0,0,0,0,0,0,0,0,0,0,0,0 -1453,0,0,0,0,0,0,0,0,0,0,0,0,0 -1454,0,0,0,0,0,0,0,0,0,0,0,0,0 -1455,0,0,0,0,0,0,0,0,0,0,0,0,0 -1456,0,0,0,0,0,0,0,0,0,0,0,0,0 -1457,0,0,0,0,0,0,0,0,0,0,0,0,0 -1458,0,0,0,0,0,0,0,0,0,0,0,0,0 -1459,0,0,0,0,0,0,0,0,0,0,0,0,0 -1460,0,0,0,0,0,0,0,0,0,0,0,0,0 -1461,0,0,0,0,0,0,0,0,0,0,0,0,0 -1462,0,0,0,0,0,0,0,0,0,0,0,0,0 -1463,0,0,0,0,0,0,0,0,0,0,0,0,0 -1464,0,0,0,0,0,0,0,0,0,0,0,0,0 -1465,0,0,0,0,0,0,0,0,0,0,0,0,0 -1466,0,0,0,0,0,0,0,0,0,0,0,0,0 -1467,0,0,0,0,0,0,0,0,0,0,0,0,0 -1468,0,0,0,0,0,0,0,0,0,0,0,0,0 -1469,0,0,0,0,0,0,0,0,0,0,0,0,0 -1470,0,0,0,0,0,0,0,0,0,0,0,0,0 -1471,0,0,0,0,0,0,0,0,0,0,0,0,0 -1472,0,0,0,0,0,0,0,0,0,0,0,0,0 -1473,0,0,0,0,0,0,0,0,0,0,0,0,0 -1474,0,0,0,0,0,0,0,0,0,0,0,0,0 -1475,0,0,0,0,0,0,0,0,0,0,0,0,0 -1476,0,0,0,0,0,0,0,0,0,0,0,0,0 -1477,0,0,0,0,0,0,0,0,0,0,0,0,0 -1478,0,0,0,0,0,0,0,0,0,0,0,0,0 -1479,0,0,0,0,0,0,0,0,0,0,0,0,0 -1480,0,0,0,0,0,0,0,0,0,0,0,0,0 -1481,0,0,0,0,0,0,0,0,0,0,0,0,0 -1482,0,0,0,0,0,0,0,0,0,0,0,0,0 -1483,0,0,0,0,0,0,0,0,0,0,0,0,0 -1484,0,0,0,0,0,0,0,0,0,0,0,0,0 -1485,0,0,0,0,0,0,0,0,0,0,0,0,0 -1486,0,0,0,0,0,0,0,0,0,0,0,0,0 -1487,0,0,0,0,0,0,0,0,0,0,0,0,0 -1488,0,0,0,0,0,0,0,0,0,0,0,0,0 -1489,0,0,0,0,0,0,0,0,0,0,0,0,0 -1490,0,0,0,0,0,0,0,0,0,0,0,0,0 -1491,0,0,0,0,0,0,0,0,0,0,0,0,0 -1492,0,0,0,0,0,0,0,0,0,0,0,0,0 -1493,0,0,0,0,0,0,0,0,0,0,0,0,0 -1494,0,0,0,0,0,0,0,0,0,0,0,0,0 -1495,0,0,0,0,0,0,0,0,0,0,0,0,0 -1496,0,0,0,0,0,0,0,0,0,0,0,0,0 -1497,0,0,0,0,0,0,0,0,0,0,0,0,0 -1498,0,0,0,0,0,0,0,0,0,0,0,0,0 -1499,0,0,0,0,0,0,0,0,0,0,0,0,0 -1500,0,0,0,0,0,0,0,0,0,0,0,0,0 -1501,0,0,0,0,0,0,0,0,0,0,0,0,0 -1502,0,0,0,0,0,0,0,0,0,0,0,0,0 -1503,0,0,0,0,0,0,0,0,0,0,0,0,0 -1504,0,0,0,0,0,0,0,0,0,0,0,0,0 -1505,0,0,0,0,0,0,0,0,0,0,0,0,0 -1506,0,0,0,0,0,0,0,0,0,0,0,0,0 -1507,0,0,0,0,0,0,0,0,0,0,0,0,0 -1508,0,0,0,0,0,0,0,0,0,0,0,0,0 -1509,0,0,0,0,0,0,0,0,0,0,0,0,0 -1510,0,0,0,0,0,0,0,0,0,0,0,0,0 -1511,0,0,0,0,0,0,0,0,0,0,0,0,0 -1512,0,0,0,0,0,0,0,0,0,0,0,0,0 -1513,0,0,0,0,0,0,0,0,0,0,0,0,0 -1514,0,0,0,0,0,0,0,0,0,0,0,0,0 -1515,0,0,0,0,0,0,0,0,0,0,0,0,0 -1516,0,0,0,0,0,0,0,0,0,0,0,0,0 -1517,0,0,0,0,0,0,0,0,0,0,0,0,0 -1518,0,0,0,0,0,0,0,0,0,0,0,0,0 -1519,0,0,0,0,0,0,0,0,0,0,0,0,0 -1520,0,0,0,0,0,0,0,0,0,0,0,0,0 -1521,0,0,0,0,0,0,0,0,0,0,0,0,0 -1522,0,0,0,0,0,0,0,0,0,0,0,0,0 -1523,0,0,0,0,0,0,0,0,0,0,0,0,0 -1524,0,0,0,0,0,0,0,0,0,0,0,0,0 -1525,0,0,0,0,0,0,0,0,0,0,0,0,0 -1526,0,0,0,0,0,0,0,0,0,0,0,0,0 -1527,0,0,0,0,0,0,0,0,0,0,0,0,0 -1528,0,0,0,0,0,0,0,0,0,0,0,0,0 -1529,0,0,0,0,0,0,0,0,0,0,0,0,0 -1530,0,0,0,0,0,0,0,0,0,0,0,0,0 -1531,0,0,0,0,0,0,0,0,0,0,0,0,0 -1532,0,0,0,0,0,0,0,0,0,0,0,0,0 -1533,0,0,0,0,0,0,0,0,0,0,0,0,0 -1534,0,0,0,0,0,0,0,0,0,0,0,0,0 -1535,0,0,0,0,0,0,0,0,0,0,0,0,0 -1536,0,0,0,0,0,0,0,0,0,0,0,0,0 -1537,0,0,0,0,0,0,0,0,0,0,0,0,0 -1538,0,0,0,0,0,0,0,0,0,0,0,0,0 -1539,0,0,0,0,0,0,0,0,0,0,0,0.000006934,0 -1540,0,0,0,0,0,0,0,0,0,0,0,0.000006804,0 -1541,0,0,0,0,0,0,0,0,0,0,0,0.000008224,0 -1542,0,0,0,0,0,0,0,0,0,0,0,0.000028105,0 -1543,0,0,0,0,0,0,0,0,0,0,0,0.00003784,0 -1544,0,0,0,0,0,0,0,0,0,0,0,0.000090746,0 -1545,0,0,0,0,0,0,0,0,0,0,0,0.000147452,0 -1546,0,0,0,0,0,0,0,0,0,0,0,0.000251399,0 -1547,0,0,0,0,0,0,0,0,0,0,0,0.000480203,0 -1548,0,0,0,0,0,0,0,0,0,0,0,0.000569537,0 -1549,0,0,0,0,0,0,0,0,0,0,0,0.000662261,0 -1550,0,0,0,0,0,0,0,0,0,0,0,0.000910566,0 -1551,0,0,0,0,0,0,0,0,0,0,0,0.001166089,0 -1552,0,0,0,0,0,0,0,0,0,0,0,0.001684036,0 -1553,0,0,0,0,0,0,0,0,0,0,0,0.00245816,0 -1554,0,0,0,0,0,0,0,0,0,0,0,0.00356747,0 -1555,0,0,0,0,0,0,0,0,0,0,0,0.005345161,0 -1556,0,0,0,0,0,0,0,0,0,0,0,0.008317784,0 -1557,0,0,0,0,0,0,0,0,0,0,0,0.012628433,0 -1558,0,0,0,0,0,0,0,0,0,0,0,0.018996334,0 -1559,0,0,0,0,0,0,0,0,0,0,0,0.027780618,0 -1560,0,0,0,0,0,0,0,0,0,0,0,0.03958367,0 -1561,0,0,0,0,0,0,0,0,0,0,0,0.054865088,0 -1562,0,0,0,0,0,0,0,0,0,0,0,0.074929768,0 -1563,0,0,0,0,0,0,0,0,0,0,0,0.101069914,0 -1564,0,0,0,0,0,0,0,0,0,0,0,0.135475748,0 -1565,0,0,0,0,0,0,0,0,0,0,0,0.182597282,0 -1566,0,0,0,0,0,0,0,0,0,0,0,0.247275543,0 -1567,0,0,0,0,0,0,0,0,0,0,0,0.330736144,0 -1568,0,0,0,0,0,0,0,0,0,0,0,0.429690906,0 -1569,0,0,0,0,0,0,0,0,0,0,0,0.537634456,0 -1570,0,0,0,0,0,0,0,0,0,0,0,0.647173334,0 -1571,0,0,0,0,0,0,0,0,0,0,0,0.743528409,0 -1572,0,0,0,0,0,0,0,0,0,0,0,0.815215305,0 -1573,0,0,0,0,0,0,0,0,0,0,0,0.859201504,0 -1574,0,0,0,0,0,0,0,0,0,0,0,0.879668577,0 -1575,0,0,0,0,0,0,0,0,0,0,0,0.887029952,0 -1576,0,0,0,0,0,0,0,0,0,0,0,0.889097838,0 -1577,0,0,0,0,0,0,0,0,0,0,0,0.891416958,0 -1578,0,0,0,0,0,0,0,0,0,0,0,0.897586018,0 -1579,0,0,0,0,0,0,0,0,0,0,0,0.90663052,0 -1580,0,0,0,0,0,0,0,0,0,0,0,0.916528056,0 -1581,0,0,0,0,0,0,0,0,0,0,0,0.92657894,0 -1582,0,0,0,0,0,0,0,0,0,0,0,0.935322165,0 -1583,0,0,0,0,0,0,0,0,0,0,0,0.942393561,0 -1584,0,0,0,0,0,0,0,0,0,0,0,0.947506732,0 -1585,0,0,0,0,0,0,0,0,0,0,0,0.951415577,0 -1586,0,0,0,0,0,0,0,0,0,0,0,0.954254286,0 -1587,0,0,0,0,0,0,0,0,0,0,0,0.956429305,0 -1588,0,0,0,0,0,0,0,0,0,0,0,0.958205215,0 -1589,0,0,0,0,0,0,0,0,0,0,0,0.960687866,0 -1590,0,0,0,0,0,0,0,0,0,0,0,0.963480014,0 -1591,0,0,0,0,0,0,0,0,0,0,0,0.965796837,0 -1592,0,0,0,0,0,0,0,0,0,0,0,0.968180454,0 -1593,0,0,0,0,0,0,0,0,0,0,0,0.97101157,0 -1594,0,0,0,0,0,0,0,0,0,0,0,0.973379886,0 -1595,0,0,0,0,0,0,0,0,0,0,0,0.97591493,0 -1596,0,0,0,0,0,0,0,0,0,0,0,0.978581496,0 -1597,0,0,0,0,0,0,0,0,0,0,0,0.979877753,0 -1598,0,0,0,0,0,0,0,0,0,0,0,0.98058868,0 -1599,0,0,0,0,0,0,0,0,0,0,0,0.980912334,0 -1600,0,0,0,0,0,0,0,0,0,0,0,0.981411503,0 -1601,0,0,0,0,0,0,0,0,0,0,0,0.981243863,0 -1602,0,0,0,0,0,0,0,0,0,0,0,0.980705072,0 -1603,0,0,0,0,0,0,0,0,0,0,0,0.980376964,0 -1604,0,0,0,0,0,0,0,0,0,0,0,0.981066319,0 -1605,0,0,0,0,0,0,0,0,0,0,0,0.982735565,0 -1606,0,0,0,0,0,0,0,0,0,0,0,0.985121995,0 -1607,0,0,0,0,0,0,0,0,0,0,0,0.987806954,0 -1608,0,0,0,0,0,0,0,0,0,0,0,0.990375969,0 -1609,0,0,0,0,0,0,0,0,0,0,0,0.992015684,0 -1610,0,0,0,0,0,0,0,0,0,0,0,0.993287985,0 -1611,0,0,0,0,0,0,0,0,0,0,0,0.992536418,0 -1612,0,0,0,0,0,0,0,0,0,0,0,0.990404949,0 -1613,0,0,0,0,0,0,0,0,0,0,0,0.987128016,0 -1614,0,0,0,0,0,0,0,0,0,0,0,0.983502057,0 -1615,0,0,0,0,0,0,0,0,0,0,0,0.980022548,0 -1616,0,0,0,0,0,0,0,0,0,0,0,0.976174463,0 -1617,0,0,0,0,0,0,0,0,0,0,0,0.972568388,0 -1618,0,0,0,0,0,0,0,0,0,0,0,0.969828489,0 -1619,0,0,0,0,0,0,0,0,0,0,0,0.967709002,0 -1620,0,0,0,0,0,0,0,0,0,0,0,0.966371474,0 -1621,0,0,0,0,0,0,0,0,0,0,0,0.965848924,0 -1622,0,0,0,0,0,0,0,0,0,0,0,0.966050474,0 -1623,0,0,0,0,0,0,0,0,0,0,0,0.967426617,0 -1624,0,0,0,0,0,0,0,0,0,0,0,0.969869577,0 -1625,0,0,0,0,0,0,0,0,0,0,0,0.973463419,0 -1626,0,0,0,0,0,0,0,0,0,0,0,0.97868284,0 -1627,0,0,0,0,0,0,0,0,0,0,0,0.983472137,0 -1628,0,0,0,0,0,0,0,0,0,0,0,0.987635453,0 -1629,0,0,0,0,0,0,0,0,0,0,0,0.991875079,0 -1630,0,0,0,0,0,0,0,0,0,0,0,0.995476405,0 -1631,0,0,0,0,0,0,0,0,0,0,0,0.997586172,0 -1632,0,0,0,0,0,0,0,0,0,0,0,0.998568438,0 -1633,0,0,0,0,0,0,0,0,0,0,0,0.999327749,0 -1634,0,0,0,0,0,0,0,0,0,0,0,0.999234469,0 -1635,0,0,0,0,0,0,0,0,0,0,0,0.998803511,0 -1636,0,0,0,0,0,0,0,0,0,0,0,0.999110558,0 -1637,0,0,0,0,0,0,0,0,0,0,0,0.999729529,0 -1638,0,0,0,0,0,0,0,0,0,0,0,0.999744808,0 -1639,0,0,0,0,0,0,0,0,0,0,0,1,0 -1640,0,0,0,0,0,0,0,0,0,0,0,0.999814319,0 -1641,0,0,0,0,0,0,0,0,0,0,0,0.996693294,0 -1642,0,0,0,0,0,0,0,0,0,0,0,0.991619643,0 -1643,0,0,0,0,0,0,0,0,0,0,0,0.985701748,0 -1644,0,0,0,0,0,0,0,0,0,0,0,0.978569228,0 -1645,0,0,0,0,0,0,0,0,0,0,0,0.969902949,0 -1646,0,0,0,0,0,0,0,0,0,0,0,0.960896391,0 -1647,0,0,0,0,0,0,0,0,0,0,0,0.953286699,0 -1648,0,0,0,0,0,0,0,0,0,0,0,0.946546283,0 -1649,0,0,0,0,0,0,0,0,0,0,0,0.941712152,0 -1650,0,0,0,0,0,0,0,0,0,0,0,0.938586421,0 -1651,0,0,0,0,0,0,0,0,0,0,0,0.935489328,0 -1652,0,0,0,0,0,0,0,0,0,0,0,0.928113913,0 -1653,0,0,0,0,0,0,0,0,0,0,0,0.912102443,0 -1654,0,0,0,0,0,0,0,0,0,0,0,0.88059783,0 -1655,0,0,0,0,0,0,0,0,0,0,0,0.824980062,0 -1656,0,0,0,0,0,0,0,0,0,0,0,0.743118017,0 -1657,0,0,0,0,0,0,0,0,0,0,0,0.64189077,0 -1658,0,0,0,0,0,0,0,0,0,0,0,0.534002282,0 -1659,0,0,0,0,0,0,0,0,0,0,0,0.426963072,0 -1660,0,0,0,0,0,0,0,0,0,0,0,0.323709698,0 -1661,0,0,0,0,0,0,0,0,0,0,0,0.234284076,0 -1662,0,0,0,0,0,0,0,0,0,0,0,0.163971597,0 -1663,0,0,0,0,0,0,0,0,0,0,0,0.110210711,0 -1664,0,0,0,0,0,0,0,0,0,0,0,0.072477896,0 -1665,0,0,0,0,0,0,0,0,0,0,0,0.04619413,0 -1666,0,0,0,0,0,0,0,0,0,0,0,0.029400532,0 -1667,0,0,0,0,0,0,0,0,0,0,0,0.019358665,0 -1668,0,0,0,0,0,0,0,0,0,0,0,0.013308246,0 -1669,0,0,0,0,0,0,0,0,0,0,0,0.009316851,0 -1670,0,0,0,0,0,0,0,0,0,0,0,0.006522833,0 -1671,0,0,0,0,0,0,0,0,0,0,0,0.004864189,0 -1672,0,0,0,0,0,0,0,0,0,0,0,0.003409053,0 -1673,0,0,0,0,0,0,0,0,0,0,0,0.002490561,0 -1674,0,0,0,0,0,0,0,0,0,0,0,0.001958315,0 -1675,0,0,0,0,0,0,0,0,0,0,0,0.001422504,0 -1676,0,0,0,0,0,0,0,0,0,0,0,0.001055276,0 -1677,0,0,0,0,0,0,0,0,0,0,0,0.000497731,0 -1678,0,0,0,0,0,0,0,0,0,0,0,0.000227763,0 -1679,0,0,0,0,0,0,0,0,0,0,0,0.00015918,0 -1680,0,0,0,0,0,0,0,0,0,0,0,0.000033942,0 -1681,0,0,0,0,0,0,0,0,0,0,0,0.000044875,0 -1682,0,0,0,0,0,0,0,0,0,0,0,0.000013044,0 -1683,0,0,0,0,0,0,0,0,0,0,0,0,0 -1684,0,0,0,0,0,0,0,0,0,0,0,0,0 -1685,0,0,0,0,0,0,0,0,0,0,0,0,0 -1686,0,0,0,0,0,0,0,0,0,0,0,0,0 -1687,0,0,0,0,0,0,0,0,0,0,0,0,0 -1688,0,0,0,0,0,0,0,0,0,0,0,0,0 -1689,0,0,0,0,0,0,0,0,0,0,0,0,0 -1690,0,0,0,0,0,0,0,0,0,0,0,0,0 -1691,0,0,0,0,0,0,0,0,0,0,0,0,0 -1692,0,0,0,0,0,0,0,0,0,0,0,0,0 -1693,0,0,0,0,0,0,0,0,0,0,0,0,0 -1694,0,0,0,0,0,0,0,0,0,0,0,0,0 -1695,0,0,0,0,0,0,0,0,0,0,0,0,0 -1696,0,0,0,0,0,0,0,0,0,0,0,0,0 -1697,0,0,0,0,0,0,0,0,0,0,0,0,0 -1698,0,0,0,0,0,0,0,0,0,0,0,0,0 -1699,0,0,0,0,0,0,0,0,0,0,0,0,0 -1700,0,0,0,0,0,0,0,0,0,0,0,0,0 -1701,0,0,0,0,0,0,0,0,0,0,0,0,0 -1702,0,0,0,0,0,0,0,0,0,0,0,0,0 -1703,0,0,0,0,0,0,0,0,0,0,0,0,0 -1704,0,0,0,0,0,0,0,0,0,0,0,0,0 -1705,0,0,0,0,0,0,0,0,0,0,0,0,0 -1706,0,0,0,0,0,0,0,0,0,0,0,0,0 -1707,0,0,0,0,0,0,0,0,0,0,0,0,0 -1708,0,0,0,0,0,0,0,0,0,0,0,0,0 -1709,0,0,0,0,0,0,0,0,0,0,0,0,0 -1710,0,0,0,0,0,0,0,0,0,0,0,0,0 -1711,0,0,0,0,0,0,0,0,0,0,0,0,0 -1712,0,0,0,0,0,0,0,0,0,0,0,0,0 -1713,0,0,0,0,0,0,0,0,0,0,0,0,0 -1714,0,0,0,0,0,0,0,0,0,0,0,0,0 -1715,0,0,0,0,0,0,0,0,0,0,0,0,0 -1716,0,0,0,0,0,0,0,0,0,0,0,0,0 -1717,0,0,0,0,0,0,0,0,0,0,0,0,0 -1718,0,0,0,0,0,0,0,0,0,0,0,0,0 -1719,0,0,0,0,0,0,0,0,0,0,0,0,0 -1720,0,0,0,0,0,0,0,0,0,0,0,0,0 -1721,0,0,0,0,0,0,0,0,0,0,0,0,0 -1722,0,0,0,0,0,0,0,0,0,0,0,0,0 -1723,0,0,0,0,0,0,0,0,0,0,0,0,0 -1724,0,0,0,0,0,0,0,0,0,0,0,0,0 -1725,0,0,0,0,0,0,0,0,0,0,0,0,0 -1726,0,0,0,0,0,0,0,0,0,0,0,0,0 -1727,0,0,0,0,0,0,0,0,0,0,0,0,0 -1728,0,0,0,0,0,0,0,0,0,0,0,0,0 -1729,0,0,0,0,0,0,0,0,0,0,0,0,0 -1730,0,0,0,0,0,0,0,0,0,0,0,0,0 -1731,0,0,0,0,0,0,0,0,0,0,0,0,0 -1732,0,0,0,0,0,0,0,0,0,0,0,0,0 -1733,0,0,0,0,0,0,0,0,0,0,0,0,0 -1734,0,0,0,0,0,0,0,0,0,0,0,0,0 -1735,0,0,0,0,0,0,0,0,0,0,0,0,0 -1736,0,0,0,0,0,0,0,0,0,0,0,0,0 -1737,0,0,0,0,0,0,0,0,0,0,0,0,0 -1738,0,0,0,0,0,0,0,0,0,0,0,0,0 -1739,0,0,0,0,0,0,0,0,0,0,0,0,0 -1740,0,0,0,0,0,0,0,0,0,0,0,0,0 -1741,0,0,0,0,0,0,0,0,0,0,0,0,0 -1742,0,0,0,0,0,0,0,0,0,0,0,0,0 -1743,0,0,0,0,0,0,0,0,0,0,0,0,0 -1744,0,0,0,0,0,0,0,0,0,0,0,0,0 -1745,0,0,0,0,0,0,0,0,0,0,0,0,0 -1746,0,0,0,0,0,0,0,0,0,0,0,0,0 -1747,0,0,0,0,0,0,0,0,0,0,0,0,0 -1748,0,0,0,0,0,0,0,0,0,0,0,0,0 -1749,0,0,0,0,0,0,0,0,0,0,0,0,0 -1750,0,0,0,0,0,0,0,0,0,0,0,0,0 -1751,0,0,0,0,0,0,0,0,0,0,0,0,0 -1752,0,0,0,0,0,0,0,0,0,0,0,0,0 -1753,0,0,0,0,0,0,0,0,0,0,0,0,0 -1754,0,0,0,0,0,0,0,0,0,0,0,0,0 -1755,0,0,0,0,0,0,0,0,0,0,0,0,0 -1756,0,0,0,0,0,0,0,0,0,0,0,0,0 -1757,0,0,0,0,0,0,0,0,0,0,0,0,0 -1758,0,0,0,0,0,0,0,0,0,0,0,0,0 -1759,0,0,0,0,0,0,0,0,0,0,0,0,0 -1760,0,0,0,0,0,0,0,0,0,0,0,0,0 -1761,0,0,0,0,0,0,0,0,0,0,0,0,0 -1762,0,0,0,0,0,0,0,0,0,0,0,0,0 -1763,0,0,0,0,0,0,0,0,0,0,0,0,0 -1764,0,0,0,0,0,0,0,0,0,0,0,0,0 -1765,0,0,0,0,0,0,0,0,0,0,0,0,0 -1766,0,0,0,0,0,0,0,0,0,0,0,0,0 -1767,0,0,0,0,0,0,0,0,0,0,0,0,0 -1768,0,0,0,0,0,0,0,0,0,0,0,0,0 -1769,0,0,0,0,0,0,0,0,0,0,0,0,0 -1770,0,0,0,0,0,0,0,0,0,0,0,0,0 -1771,0,0,0,0,0,0,0,0,0,0,0,0,0 -1772,0,0,0,0,0,0,0,0,0,0,0,0,0 -1773,0,0,0,0,0,0,0,0,0,0,0,0,0 -1774,0,0,0,0,0,0,0,0,0,0,0,0,0 -1775,0,0,0,0,0,0,0,0,0,0,0,0,0 -1776,0,0,0,0,0,0,0,0,0,0,0,0,0 -1777,0,0,0,0,0,0,0,0,0,0,0,0,0 -1778,0,0,0,0,0,0,0,0,0,0,0,0,0 -1779,0,0,0,0,0,0,0,0,0,0,0,0,0 -1780,0,0,0,0,0,0,0,0,0,0,0,0,0 -1781,0,0,0,0,0,0,0,0,0,0,0,0,0 -1782,0,0,0,0,0,0,0,0,0,0,0,0,0 -1783,0,0,0,0,0,0,0,0,0,0,0,0,0 -1784,0,0,0,0,0,0,0,0,0,0,0,0,0 -1785,0,0,0,0,0,0,0,0,0,0,0,0,0 -1786,0,0,0,0,0,0,0,0,0,0,0,0,0 -1787,0,0,0,0,0,0,0,0,0,0,0,0,0 -1788,0,0,0,0,0,0,0,0,0,0,0,0,0 -1789,0,0,0,0,0,0,0,0,0,0,0,0,0 -1790,0,0,0,0,0,0,0,0,0,0,0,0,0 -1791,0,0,0,0,0,0,0,0,0,0,0,0,0 -1792,0,0,0,0,0,0,0,0,0,0,0,0,0 -1793,0,0,0,0,0,0,0,0,0,0,0,0,0 -1794,0,0,0,0,0,0,0,0,0,0,0,0,0 -1795,0,0,0,0,0,0,0,0,0,0,0,0,0 -1796,0,0,0,0,0,0,0,0,0,0,0,0,0 -1797,0,0,0,0,0,0,0,0,0,0,0,0,0 -1798,0,0,0,0,0,0,0,0,0,0,0,0,0 -1799,0,0,0,0,0,0,0,0,0,0,0,0,0 -1800,0,0,0,0,0,0,0,0,0,0,0,0,0 -1801,0,0,0,0,0,0,0,0,0,0,0,0,0 -1802,0,0,0,0,0,0,0,0,0,0,0,0,0 -1803,0,0,0,0,0,0,0,0,0,0,0,0,0 -1804,0,0,0,0,0,0,0,0,0,0,0,0,0 -1805,0,0,0,0,0,0,0,0,0,0,0,0,0 -1806,0,0,0,0,0,0,0,0,0,0,0,0,0 -1807,0,0,0,0,0,0,0,0,0,0,0,0,0 -1808,0,0,0,0,0,0,0,0,0,0,0,0,0 -1809,0,0,0,0,0,0,0,0,0,0,0,0,0 -1810,0,0,0,0,0,0,0,0,0,0,0,0,0 -1811,0,0,0,0,0,0,0,0,0,0,0,0,0 -1812,0,0,0,0,0,0,0,0,0,0,0,0,0 -1813,0,0,0,0,0,0,0,0,0,0,0,0,0 -1814,0,0,0,0,0,0,0,0,0,0,0,0,0 -1815,0,0,0,0,0,0,0,0,0,0,0,0,0 -1816,0,0,0,0,0,0,0,0,0,0,0,0,0 -1817,0,0,0,0,0,0,0,0,0,0,0,0,0 -1818,0,0,0,0,0,0,0,0,0,0,0,0,0 -1819,0,0,0,0,0,0,0,0,0,0,0,0,0 -1820,0,0,0,0,0,0,0,0,0,0,0,0,0 -1821,0,0,0,0,0,0,0,0,0,0,0,0,0 -1822,0,0,0,0,0,0,0,0,0,0,0,0,0 -1823,0,0,0,0,0,0,0,0,0,0,0,0,0 -1824,0,0,0,0,0,0,0,0,0,0,0,0,0 -1825,0,0,0,0,0,0,0,0,0,0,0,0,0 -1826,0,0,0,0,0,0,0,0,0,0,0,0,0 -1827,0,0,0,0,0,0,0,0,0,0,0,0,0 -1828,0,0,0,0,0,0,0,0,0,0,0,0,0 -1829,0,0,0,0,0,0,0,0,0,0,0,0,0 -1830,0,0,0,0,0,0,0,0,0,0,0,0,0 -1831,0,0,0,0,0,0,0,0,0,0,0,0,0 -1832,0,0,0,0,0,0,0,0,0,0,0,0,0 -1833,0,0,0,0,0,0,0,0,0,0,0,0,0 -1834,0,0,0,0,0,0,0,0,0,0,0,0,0 -1835,0,0,0,0,0,0,0,0,0,0,0,0,0 -1836,0,0,0,0,0,0,0,0,0,0,0,0,0 -1837,0,0,0,0,0,0,0,0,0,0,0,0,0 -1838,0,0,0,0,0,0,0,0,0,0,0,0,0 -1839,0,0,0,0,0,0,0,0,0,0,0,0,0 -1840,0,0,0,0,0,0,0,0,0,0,0,0,0 -1841,0,0,0,0,0,0,0,0,0,0,0,0,0 -1842,0,0,0,0,0,0,0,0,0,0,0,0,0 -1843,0,0,0,0,0,0,0,0,0,0,0,0,0 -1844,0,0,0,0,0,0,0,0,0,0,0,0,0 -1845,0,0,0,0,0,0,0,0,0,0,0,0,0 -1846,0,0,0,0,0,0,0,0,0,0,0,0,0 -1847,0,0,0,0,0,0,0,0,0,0,0,0,0 -1848,0,0,0,0,0,0,0,0,0,0,0,0,0 -1849,0,0,0,0,0,0,0,0,0,0,0,0,0 -1850,0,0,0,0,0,0,0,0,0,0,0,0,0 -1851,0,0,0,0,0,0,0,0,0,0,0,0,0 -1852,0,0,0,0,0,0,0,0,0,0,0,0,0 -1853,0,0,0,0,0,0,0,0,0,0,0,0,0 -1854,0,0,0,0,0,0,0,0,0,0,0,0,0 -1855,0,0,0,0,0,0,0,0,0,0,0,0,0 -1856,0,0,0,0,0,0,0,0,0,0,0,0,0 -1857,0,0,0,0,0,0,0,0,0,0,0,0,0 -1858,0,0,0,0,0,0,0,0,0,0,0,0,0 -1859,0,0,0,0,0,0,0,0,0,0,0,0,0 -1860,0,0,0,0,0,0,0,0,0,0,0,0,0 -1861,0,0,0,0,0,0,0,0,0,0,0,0,0 -1862,0,0,0,0,0,0,0,0,0,0,0,0,0 -1863,0,0,0,0,0,0,0,0,0,0,0,0,0 -1864,0,0,0,0,0,0,0,0,0,0,0,0,0 -1865,0,0,0,0,0,0,0,0,0,0,0,0,0 -1866,0,0,0,0,0,0,0,0,0,0,0,0,0 -1867,0,0,0,0,0,0,0,0,0,0,0,0,0 -1868,0,0,0,0,0,0,0,0,0,0,0,0,0 -1869,0,0,0,0,0,0,0,0,0,0,0,0,0 -1870,0,0,0,0,0,0,0,0,0,0,0,0,0 -1871,0,0,0,0,0,0,0,0,0,0,0,0,0 -1872,0,0,0,0,0,0,0,0,0,0,0,0,0 -1873,0,0,0,0,0,0,0,0,0,0,0,0,0 -1874,0,0,0,0,0,0,0,0,0,0,0,0,0 -1875,0,0,0,0,0,0,0,0,0,0,0,0,0 -1876,0,0,0,0,0,0,0,0,0,0,0,0,0 -1877,0,0,0,0,0,0,0,0,0,0,0,0,0 -1878,0,0,0,0,0,0,0,0,0,0,0,0,0 -1879,0,0,0,0,0,0,0,0,0,0,0,0,0 -1880,0,0,0,0,0,0,0,0,0,0,0,0,0 -1881,0,0,0,0,0,0,0,0,0,0,0,0,0 -1882,0,0,0,0,0,0,0,0,0,0,0,0,0 -1883,0,0,0,0,0,0,0,0,0,0,0,0,0 -1884,0,0,0,0,0,0,0,0,0,0,0,0,0 -1885,0,0,0,0,0,0,0,0,0,0,0,0,0 -1886,0,0,0,0,0,0,0,0,0,0,0,0,0 -1887,0,0,0,0,0,0,0,0,0,0,0,0,0 -1888,0,0,0,0,0,0,0,0,0,0,0,0,0 -1889,0,0,0,0,0,0,0,0,0,0,0,0,0 -1890,0,0,0,0,0,0,0,0,0,0,0,0,0 -1891,0,0,0,0,0,0,0,0,0,0,0,0,0 -1892,0,0,0,0,0,0,0,0,0,0,0,0,0 -1893,0,0,0,0,0,0,0,0,0,0,0,0,0 -1894,0,0,0,0,0,0,0,0,0,0,0,0,0 -1895,0,0,0,0,0,0,0,0,0,0,0,0,0 -1896,0,0,0,0,0,0,0,0,0,0,0,0,0 -1897,0,0,0,0,0,0,0,0,0,0,0,0,0 -1898,0,0,0,0,0,0,0,0,0,0,0,0,0 -1899,0,0,0,0,0,0,0,0,0,0,0,0,0 -1900,0,0,0,0,0,0,0,0,0,0,0,0,0 -1901,0,0,0,0,0,0,0,0,0,0,0,0,0 -1902,0,0,0,0,0,0,0,0,0,0,0,0,0 -1903,0,0,0,0,0,0,0,0,0,0,0,0,0 -1904,0,0,0,0,0,0,0,0,0,0,0,0,0 -1905,0,0,0,0,0,0,0,0,0,0,0,0,0 -1906,0,0,0,0,0,0,0,0,0,0,0,0,0 -1907,0,0,0,0,0,0,0,0,0,0,0,0,0 -1908,0,0,0,0,0,0,0,0,0,0,0,0,0 -1909,0,0,0,0,0,0,0,0,0,0,0,0,0 -1910,0,0,0,0,0,0,0,0,0,0,0,0,0 -1911,0,0,0,0,0,0,0,0,0,0,0,0,0 -1912,0,0,0,0,0,0,0,0,0,0,0,0,0 -1913,0,0,0,0,0,0,0,0,0,0,0,0,0 -1914,0,0,0,0,0,0,0,0,0,0,0,0,0 -1915,0,0,0,0,0,0,0,0,0,0,0,0,0 -1916,0,0,0,0,0,0,0,0,0,0,0,0,0 -1917,0,0,0,0,0,0,0,0,0,0,0,0,0 -1918,0,0,0,0,0,0,0,0,0,0,0,0,0 -1919,0,0,0,0,0,0,0,0,0,0,0,0,0 -1920,0,0,0,0,0,0,0,0,0,0,0,0,0 -1921,0,0,0,0,0,0,0,0,0,0,0,0,0 -1922,0,0,0,0,0,0,0,0,0,0,0,0,0 -1923,0,0,0,0,0,0,0,0,0,0,0,0,0 -1924,0,0,0,0,0,0,0,0,0,0,0,0,0 -1925,0,0,0,0,0,0,0,0,0,0,0,0,0 -1926,0,0,0,0,0,0,0,0,0,0,0,0,0 -1927,0,0,0,0,0,0,0,0,0,0,0,0,0 -1928,0,0,0,0,0,0,0,0,0,0,0,0,0 -1929,0,0,0,0,0,0,0,0,0,0,0,0,0 -1930,0,0,0,0,0,0,0,0,0,0,0,0,0 -1931,0,0,0,0,0,0,0,0,0,0,0,0,0 -1932,0,0,0,0,0,0,0,0,0,0,0,0,0 -1933,0,0,0,0,0,0,0,0,0,0,0,0,0 -1934,0,0,0,0,0,0,0,0,0,0,0,0,0 -1935,0,0,0,0,0,0,0,0,0,0,0,0,0 -1936,0,0,0,0,0,0,0,0,0,0,0,0,0 -1937,0,0,0,0,0,0,0,0,0,0,0,0,0 -1938,0,0,0,0,0,0,0,0,0,0,0,0,0 -1939,0,0,0,0,0,0,0,0,0,0,0,0,0 -1940,0,0,0,0,0,0,0,0,0,0,0,0,0 -1941,0,0,0,0,0,0,0,0,0,0,0,0,0 -1942,0,0,0,0,0,0,0,0,0,0,0,0,0 -1943,0,0,0,0,0,0,0,0,0,0,0,0,0 -1944,0,0,0,0,0,0,0,0,0,0,0,0,0 -1945,0,0,0,0,0,0,0,0,0,0,0,0,0 -1946,0,0,0,0,0,0,0,0,0,0,0,0,0 -1947,0,0,0,0,0,0,0,0,0,0,0,0,0 -1948,0,0,0,0,0,0,0,0,0,0,0,0,0 -1949,0,0,0,0,0,0,0,0,0,0,0,0,0 -1950,0,0,0,0,0,0,0,0,0,0,0,0,0 -1951,0,0,0,0,0,0,0,0,0,0,0,0,0 -1952,0,0,0,0,0,0,0,0,0,0,0,0,0 -1953,0,0,0,0,0,0,0,0,0,0,0,0,0 -1954,0,0,0,0,0,0,0,0,0,0,0,0,0 -1955,0,0,0,0,0,0,0,0,0,0,0,0,0 -1956,0,0,0,0,0,0,0,0,0,0,0,0,0 -1957,0,0,0,0,0,0,0,0,0,0,0,0,0 -1958,0,0,0,0,0,0,0,0,0,0,0,0,0 -1959,0,0,0,0,0,0,0,0,0,0,0,0,0 -1960,0,0,0,0,0,0,0,0,0,0,0,0,0 -1961,0,0,0,0,0,0,0,0,0,0,0,0,0 -1962,0,0,0,0,0,0,0,0,0,0,0,0,0 -1963,0,0,0,0,0,0,0,0,0,0,0,0,0 -1964,0,0,0,0,0,0,0,0,0,0,0,0,0 -1965,0,0,0,0,0,0,0,0,0,0,0,0,0 -1966,0,0,0,0,0,0,0,0,0,0,0,0,0 -1967,0,0,0,0,0,0,0,0,0,0,0,0,0 -1968,0,0,0,0,0,0,0,0,0,0,0,0,0 -1969,0,0,0,0,0,0,0,0,0,0,0,0,0 -1970,0,0,0,0,0,0,0,0,0,0,0,0,0 -1971,0,0,0,0,0,0,0,0,0,0,0,0,0 -1972,0,0,0,0,0,0,0,0,0,0,0,0,0 -1973,0,0,0,0,0,0,0,0,0,0,0,0,0 -1974,0,0,0,0,0,0,0,0,0,0,0,0,0 -1975,0,0,0,0,0,0,0,0,0,0,0,0,0 -1976,0,0,0,0,0,0,0,0,0,0,0,0,0 -1977,0,0,0,0,0,0,0,0,0,0,0,0,0 -1978,0,0,0,0,0,0,0,0,0,0,0,0,0 -1979,0,0,0,0,0,0,0,0,0,0,0,0,0 -1980,0,0,0,0,0,0,0,0,0,0,0,0,0 -1981,0,0,0,0,0,0,0,0,0,0,0,0,0 -1982,0,0,0,0,0,0,0,0,0,0,0,0,0 -1983,0,0,0,0,0,0,0,0,0,0,0,0,0 -1984,0,0,0,0,0,0,0,0,0,0,0,0,0 -1985,0,0,0,0,0,0,0,0,0,0,0,0,0 -1986,0,0,0,0,0,0,0,0,0,0,0,0,0 -1987,0,0,0,0,0,0,0,0,0,0,0,0,0 -1988,0,0,0,0,0,0,0,0,0,0,0,0,0 -1989,0,0,0,0,0,0,0,0,0,0,0,0,0 -1990,0,0,0,0,0,0,0,0,0,0,0,0,0 -1991,0,0,0,0,0,0,0,0,0,0,0,0,0 -1992,0,0,0,0,0,0,0,0,0,0,0,0,0 -1993,0,0,0,0,0,0,0,0,0,0,0,0,0 -1994,0,0,0,0,0,0,0,0,0,0,0,0,0 -1995,0,0,0,0,0,0,0,0,0,0,0,0,0 -1996,0,0,0,0,0,0,0,0,0,0,0,0,0 -1997,0,0,0,0,0,0,0,0,0,0,0,0,0 -1998,0,0,0,0,0,0,0,0,0,0,0,0,0 -1999,0,0,0,0,0,0,0,0,0,0,0,0,0 -2000,0,0,0,0,0,0,0,0,0,0,0,0,0 -2001,0,0,0,0,0,0,0,0,0,0,0,0,0 -2002,0,0,0,0,0,0,0,0,0,0,0,0,0 -2003,0,0,0,0,0,0,0,0,0,0,0,0,0 -2004,0,0,0,0,0,0,0,0,0,0,0,0,0 -2005,0,0,0,0,0,0,0,0,0,0,0,0,0 -2006,0,0,0,0,0,0,0,0,0,0,0,0,0 -2007,0,0,0,0,0,0,0,0,0,0,0,0,0 -2008,0,0,0,0,0,0,0,0,0,0,0,0,0 -2009,0,0,0,0,0,0,0,0,0,0,0,0,0 -2010,0,0,0,0,0,0,0,0,0,0,0,0,0 -2011,0,0,0,0,0,0,0,0,0,0,0,0,0 -2012,0,0,0,0,0,0,0,0,0,0,0,0,0 -2013,0,0,0,0,0,0,0,0,0,0,0,0,0 -2014,0,0,0,0,0,0,0,0,0,0,0,0,0 -2015,0,0,0,0,0,0,0,0,0,0,0,0,0 -2016,0,0,0,0,0,0,0,0,0,0,0,0,0 -2017,0,0,0,0,0,0,0,0,0,0,0,0,0 -2018,0,0,0,0,0,0,0,0,0,0,0,0,0 -2019,0,0,0,0,0,0,0,0,0,0,0,0,0 -2020,0,0,0,0,0,0,0,0,0,0,0,0,0 -2021,0,0,0,0,0,0,0,0,0,0,0,0,0 -2022,0,0,0,0,0,0,0,0,0,0,0,0,0 -2023,0,0,0,0,0,0,0,0,0,0,0,0,0 -2024,0,0,0,0,0,0,0,0,0,0,0,0,0 -2025,0,0,0,0,0,0,0,0,0,0,0,0,0 -2026,0,0,0,0,0,0,0,0,0,0,0,0,0 -2027,0,0,0,0,0,0,0,0,0,0,0,0,0 -2028,0,0,0,0,0,0,0,0,0,0,0,0,0 -2029,0,0,0,0,0,0,0,0,0,0,0,0,0 -2030,0,0,0,0,0,0,0,0,0,0,0,0,0 -2031,0,0,0,0,0,0,0,0,0,0,0,0,0 -2032,0,0,0,0,0,0,0,0,0,0,0,0,0 -2033,0,0,0,0,0,0,0,0,0,0,0,0,0 -2034,0,0,0,0,0,0,0,0,0,0,0,0,0 -2035,0,0,0,0,0,0,0,0,0,0,0,0,0 -2036,0,0,0,0,0,0,0,0,0,0,0,0,0 -2037,0,0,0,0,0,0,0,0,0,0,0,0,0 -2038,0,0,0,0,0,0,0,0,0,0,0,0,0 -2039,0,0,0,0,0,0,0,0,0,0,0,0,0 -2040,0,0,0,0,0,0,0,0,0,0,0,0,0 -2041,0,0,0,0,0,0,0,0,0,0,0,0,0 -2042,0,0,0,0,0,0,0,0,0,0,0,0,0 -2043,0,0,0,0,0,0,0,0,0,0,0,0,0 -2044,0,0,0,0,0,0,0,0,0,0,0,0,0 -2045,0,0,0,0,0,0,0,0,0,0,0,0,0 -2046,0,0,0,0,0,0,0,0,0,0,0,0,0 -2047,0,0,0,0,0,0,0,0,0,0,0,0,0 -2048,0,0,0,0,0,0,0,0,0,0,0,0,0 -2049,0,0,0,0,0,0,0,0,0,0,0,0,0 -2050,0,0,0,0,0,0,0,0,0,0,0,0,0 -2051,0,0,0,0,0,0,0,0,0,0,0,0,0 -2052,0,0,0,0,0,0,0,0,0,0,0,0,0 -2053,0,0,0,0,0,0,0,0,0,0,0,0,0 -2054,0,0,0,0,0,0,0,0,0,0,0,0,0 -2055,0,0,0,0,0,0,0,0,0,0,0,0,0 -2056,0,0,0,0,0,0,0,0,0,0,0,0,0 -2057,0,0,0,0,0,0,0,0,0,0,0,0,0 -2058,0,0,0,0,0,0,0,0,0,0,0,0,0 -2059,0,0,0,0,0,0,0,0,0,0,0,0,0 -2060,0,0,0,0,0,0,0,0,0,0,0,0,0 -2061,0,0,0,0,0,0,0,0,0,0,0,0,0 -2062,0,0,0,0,0,0,0,0,0,0,0,0,0 -2063,0,0,0,0,0,0,0,0,0,0,0,0,0 -2064,0,0,0,0,0,0,0,0,0,0,0,0,0 -2065,0,0,0,0,0,0,0,0,0,0,0,0,0 -2066,0,0,0,0,0,0,0,0,0,0,0,0,0 -2067,0,0,0,0,0,0,0,0,0,0,0,0,0 -2068,0,0,0,0,0,0,0,0,0,0,0,0,0 -2069,0,0,0,0,0,0,0,0,0,0,0,0,0 -2070,0,0,0,0,0,0,0,0,0,0,0,0,0 -2071,0,0,0,0,0,0,0,0,0,0,0,0,0 -2072,0,0,0,0,0,0,0,0,0,0,0,0,0 -2073,0,0,0,0,0,0,0,0,0,0,0,0,0 -2074,0,0,0,0,0,0,0,0,0,0,0,0,0 -2075,0,0,0,0,0,0,0,0,0,0,0,0,0 -2076,0,0,0,0,0,0,0,0,0,0,0,0,0 -2077,0,0,0,0,0,0,0,0,0,0,0,0,0 -2078,0,0,0,0,0,0,0,0,0,0,0,0,0.000639264 -2079,0,0,0,0,0,0,0,0,0,0,0,0,0.001022905 -2080,0,0,0,0,0,0,0,0,0,0,0,0,0.002884721 -2081,0,0,0,0,0,0,0,0,0,0,0,0,0.003997454 -2082,0,0,0,0,0,0,0,0,0,0,0,0,0.006597118 -2083,0,0,0,0,0,0,0,0,0,0,0,0,0.007659826 -2084,0,0,0,0,0,0,0,0,0,0,0,0,0.00800413 -2085,0,0,0,0,0,0,0,0,0,0,0,0,0.008539692 -2086,0,0,0,0,0,0,0,0,0,0,0,0,0.009300309 -2087,0,0,0,0,0,0,0,0,0,0,0,0,0.010001938 -2088,0,0,0,0,0,0,0,0,0,0,0,0,0.010972178 -2089,0,0,0,0,0,0,0,0,0,0,0,0,0.012089456 -2090,0,0,0,0,0,0,0,0,0,0,0,0,0.013364144 -2091,0,0,0,0,0,0,0,0,0,0,0,0,0.015017309 -2092,0,0,0,0,0,0,0,0,0,0,0,0,0.01712566 -2093,0,0,0,0,0,0,0,0,0,0,0,0,0.01978032 -2094,0,0,0,0,0,0,0,0,0,0,0,0,0.023335884 -2095,0,0,0,0,0,0,0,0,0,0,0,0,0.027667597 -2096,0,0,0,0,0,0,0,0,0,0,0,0,0.033215941 -2097,0,0,0,0,0,0,0,0,0,0,0,0,0.040217377 -2098,0,0,0,0,0,0,0,0,0,0,0,0,0.048882662 -2099,0,0,0,0,0,0,0,0,0,0,0,0,0.059642173 -2100,0,0,0,0,0,0,0,0,0,0,0,0,0.073175151 -2101,0,0,0,0,0,0,0,0,0,0,0,0,0.090534716 -2102,0,0,0,0,0,0,0,0,0,0,0,0,0.111470124 -2103,0,0,0,0,0,0,0,0,0,0,0,0,0.13690299 -2104,0,0,0,0,0,0,0,0,0,0,0,0,0.167810536 -2105,0,0,0,0,0,0,0,0,0,0,0,0,0.203460906 -2106,0,0,0,0,0,0,0,0,0,0,0,0,0.242871255 -2107,0,0,0,0,0,0,0,0,0,0,0,0,0.284898317 -2108,0,0,0,0,0,0,0,0,0,0,0,0,0.327177957 -2109,0,0,0,0,0,0,0,0,0,0,0,0,0.36840376 -2110,0,0,0,0,0,0,0,0,0,0,0,0,0.40800276 -2111,0,0,0,0,0,0,0,0,0,0,0,0,0.444778149 -2112,0,0,0,0,0,0,0,0,0,0,0,0,0.476537405 -2113,0,0,0,0,0,0,0,0,0,0,0,0,0.503106894 -2114,0,0,0,0,0,0,0,0,0,0,0,0,0.525317548 -2115,0,0,0,0,0,0,0,0,0,0,0,0,0.543351996 -2116,0,0,0,0,0,0,0,0,0,0,0,0,0.557252862 -2117,0,0,0,0,0,0,0,0,0,0,0,0,0.568634197 -2118,0,0,0,0,0,0,0,0,0,0,0,0,0.579029932 -2119,0,0,0,0,0,0,0,0,0,0,0,0,0.588683995 -2120,0,0,0,0,0,0,0,0,0,0,0,0,0.59889121 -2121,0,0,0,0,0,0,0,0,0,0,0,0,0.609981083 -2122,0,0,0,0,0,0,0,0,0,0,0,0,0.621362162 -2123,0,0,0,0,0,0,0,0,0,0,0,0,0.634282516 -2124,0,0,0,0,0,0,0,0,0,0,0,0,0.64854644 -2125,0,0,0,0,0,0,0,0,0,0,0,0,0.663707315 -2126,0,0,0,0,0,0,0,0,0,0,0,0,0.680046291 -2127,0,0,0,0,0,0,0,0,0,0,0,0,0.696164765 -2128,0,0,0,0,0,0,0,0,0,0,0,0,0.711964139 -2129,0,0,0,0,0,0,0,0,0,0,0,0,0.727011081 -2130,0,0,0,0,0,0,0,0,0,0,0,0,0.741301118 -2131,0,0,0,0,0,0,0,0,0,0,0,0,0.757405387 -2132,0,0,0,0,0,0,0,0,0,0,0,0,0.772070514 -2133,0,0,0,0,0,0,0,0,0,0,0,0,0.78558074 -2134,0,0,0,0,0,0,0,0,0,0,0,0,0.798238093 -2135,0,0,0,0,0,0,0,0,0,0,0,0,0.809677071 -2136,0,0,0,0,0,0,0,0,0,0,0,0,0.819701739 -2137,0,0,0,0,0,0,0,0,0,0,0,0,0.82859933 -2138,0,0,0,0,0,0,0,0,0,0,0,0,0.836721896 -2139,0,0,0,0,0,0,0,0,0,0,0,0,0.844443431 -2140,0,0,0,0,0,0,0,0,0,0,0,0,0.851107219 -2141,0,0,0,0,0,0,0,0,0,0,0,0,0.853252319 -2142,0,0,0,0,0,0,0,0,0,0,0,0,0.854746271 -2143,0,0,0,0,0,0,0,0,0,0,0,0,0.85617419 -2144,0,0,0,0,0,0,0,0,0,0,0,0,0.857820928 -2145,0,0,0,0,0,0,0,0,0,0,0,0,0.859531818 -2146,0,0,0,0,0,0,0,0,0,0,0,0,0.861459829 -2147,0,0,0,0,0,0,0,0,0,0,0,0,0.863256985 -2148,0,0,0,0,0,0,0,0,0,0,0,0,0.865138808 -2149,0,0,0,0,0,0,0,0,0,0,0,0,0.867319035 -2150,0,0,0,0,0,0,0,0,0,0,0,0,0.869696339 -2151,0,0,0,0,0,0,0,0,0,0,0,0,0.874301992 -2152,0,0,0,0,0,0,0,0,0,0,0,0,0.878588437 -2153,0,0,0,0,0,0,0,0,0,0,0,0,0.882438825 -2154,0,0,0,0,0,0,0,0,0,0,0,0,0.885928758 -2155,0,0,0,0,0,0,0,0,0,0,0,0,0.889473121 -2156,0,0,0,0,0,0,0,0,0,0,0,0,0.89322574 -2157,0,0,0,0,0,0,0,0,0,0,0,0,0.896696495 -2158,0,0,0,0,0,0,0,0,0,0,0,0,0.899896619 -2159,0,0,0,0,0,0,0,0,0,0,0,0,0.902596288 -2160,0,0,0,0,0,0,0,0,0,0,0,0,0.90483074 -2161,0,0,0,0,0,0,0,0,0,0,0,0,0.905524618 -2162,0,0,0,0,0,0,0,0,0,0,0,0,0.905665281 -2163,0,0,0,0,0,0,0,0,0,0,0,0,0.905502587 -2164,0,0,0,0,0,0,0,0,0,0,0,0,0.905157893 -2165,0,0,0,0,0,0,0,0,0,0,0,0,0.904782854 -2166,0,0,0,0,0,0,0,0,0,0,0,0,0.90408183 -2167,0,0,0,0,0,0,0,0,0,0,0,0,0.903347495 -2168,0,0,0,0,0,0,0,0,0,0,0,0,0.902760831 -2169,0,0,0,0,0,0,0,0,0,0,0,0,0.902377006 -2170,0,0,0,0,0,0,0,0,0,0,0,0,0.901982966 -2171,0,0,0,0,0,0,0,0,0,0,0,0,0.903423562 -2172,0,0,0,0,0,0,0,0,0,0,0,0,0.904312941 -2173,0,0,0,0,0,0,0,0,0,0,0,0,0.905315323 -2174,0,0,0,0,0,0,0,0,0,0,0,0,0.906446178 -2175,0,0,0,0,0,0,0,0,0,0,0,0,0.90809207 -2176,0,0,0,0,0,0,0,0,0,0,0,0,0.910123185 -2177,0,0,0,0,0,0,0,0,0,0,0,0,0.912949979 -2178,0,0,0,0,0,0,0,0,0,0,0,0,0.915584774 -2179,0,0,0,0,0,0,0,0,0,0,0,0,0.918444254 -2180,0,0,0,0,0,0,0,0,0,0,0,0,0.921302412 -2181,0,0,0,0,0,0,0,0,0,0,0,0,0.924337167 -2182,0,0,0,0,0,0,0,0,0,0,0,0,0.927218563 -2183,0,0,0,0,0,0,0,0,0,0,0,0,0.929740263 -2184,0,0,0,0,0,0,0,0,0,0,0,0,0.931921865 -2185,0,0,0,0,0,0,0,0,0,0,0,0,0.934142166 -2186,0,0,0,0,0,0,0,0,0,0,0,0,0.935906112 -2187,0,0,0,0,0,0,0,0,0,0,0,0,0.937086137 -2188,0,0,0,0,0,0,0,0,0,0,0,0,0.937641167 -2189,0,0,0,0,0,0,0,0,0,0,0,0,0.938301157 -2190,0,0,0,0,0,0,0,0,0,0,0,0,0.937652085 -2191,0,0,0,0,0,0,0,0,0,0,0,0,0.940440758 -2192,0,0,0,0,0,0,0,0,0,0,0,0,0.942517533 -2193,0,0,0,0,0,0,0,0,0,0,0,0,0.943259037 -2194,0,0,0,0,0,0,0,0,0,0,0,0,0.943031026 -2195,0,0,0,0,0,0,0,0,0,0,0,0,0.942117106 -2196,0,0,0,0,0,0,0,0,0,0,0,0,0.940631648 -2197,0,0,0,0,0,0,0,0,0,0,0,0,0.938427922 -2198,0,0,0,0,0,0,0,0,0,0,0,0,0.936660033 -2199,0,0,0,0,0,0,0,0,0,0,0,0,0.935256327 -2200,0,0,0,0,0,0,0,0,0,0,0,0,0.933022239 -2201,0,0,0,0,0,0,0,0,0,0,0,0,0.926879998 -2202,0,0,0,0,0,0,0,0,0,0,0,0,0.921056996 -2203,0,0,0,0,0,0,0,0,0,0,0,0,0.915482617 -2204,0,0,0,0,0,0,0,0,0,0,0,0,0.911020114 -2205,0,0,0,0,0,0,0,0,0,0,0,0,0.908292872 -2206,0,0,0,0,0,0,0,0,0,0,0,0,0.907283492 -2207,0,0,0,0,0,0,0,0,0,0,0,0,0.90819092 -2208,0,0,0,0,0,0,0,0,0,0,0,0,0.911168883 -2209,0,0,0,0,0,0,0,0,0,0,0,0,0.916188526 -2210,0,0,0,0,0,0,0,0,0,0,0,0,0.922854635 -2211,0,0,0,0,0,0,0,0,0,0,0,0,0.920605167 -2212,0,0,0,0,0,0,0,0,0,0,0,0,0.919482312 -2213,0,0,0,0,0,0,0,0,0,0,0,0,0.919489205 -2214,0,0,0,0,0,0,0,0,0,0,0,0,0.921276392 -2215,0,0,0,0,0,0,0,0,0,0,0,0,0.924526038 -2216,0,0,0,0,0,0,0,0,0,0,0,0,0.927732919 -2217,0,0,0,0,0,0,0,0,0,0,0,0,0.931974489 -2218,0,0,0,0,0,0,0,0,0,0,0,0,0.936769555 -2219,0,0,0,0,0,0,0,0,0,0,0,0,0.941482728 -2220,0,0,0,0,0,0,0,0,0,0,0,0,0.946801994 -2221,0,0,0,0,0,0,0,0,0,0,0,0,0.951202607 -2222,0,0,0,0,0,0,0,0,0,0,0,0,0.954436663 -2223,0,0,0,0,0,0,0,0,0,0,0,0,0.957046915 -2224,0,0,0,0,0,0,0,0,0,0,0,0,0.959729173 -2225,0,0,0,0,0,0,0,0,0,0,0,0,0.962538601 -2226,0,0,0,0,0,0,0,0,0,0,0,0,0.964857726 -2227,0,0,0,0,0,0,0,0,0,0,0,0,0.966042031 -2228,0,0,0,0,0,0,0,0,0,0,0,0,0.966647037 -2229,0,0,0,0,0,0,0,0,0,0,0,0,0.966309991 -2230,0,0,0,0,0,0,0,0,0,0,0,0,0.965460063 -2231,0,0,0,0,0,0,0,0,0,0,0,0,0.964841278 -2232,0,0,0,0,0,0,0,0,0,0,0,0,0.963655749 -2233,0,0,0,0,0,0,0,0,0,0,0,0,0.961698492 -2234,0,0,0,0,0,0,0,0,0,0,0,0,0.959453949 -2235,0,0,0,0,0,0,0,0,0,0,0,0,0.957327053 -2236,0,0,0,0,0,0,0,0,0,0,0,0,0.955140475 -2237,0,0,0,0,0,0,0,0,0,0,0,0,0.953558145 -2238,0,0,0,0,0,0,0,0,0,0,0,0,0.95273179 -2239,0,0,0,0,0,0,0,0,0,0,0,0,0.952180853 -2240,0,0,0,0,0,0,0,0,0,0,0,0,0.951730689 -2241,0,0,0,0,0,0,0,0,0,0,0,0,0.952145994 -2242,0,0,0,0,0,0,0,0,0,0,0,0,0.952641408 -2243,0,0,0,0,0,0,0,0,0,0,0,0,0.954056643 -2244,0,0,0,0,0,0,0,0,0,0,0,0,0.957078482 -2245,0,0,0,0,0,0,0,0,0,0,0,0,0.960638803 -2246,0,0,0,0,0,0,0,0,0,0,0,0,0.964221982 -2247,0,0,0,0,0,0,0,0,0,0,0,0,0.968307493 -2248,0,0,0,0,0,0,0,0,0,0,0,0,0.972691041 -2249,0,0,0,0,0,0,0,0,0,0,0,0,0.97742349 -2250,0,0,0,0,0,0,0,0,0,0,0,0,0.982898416 -2251,0,0,0,0,0,0,0,0,0,0,0,0,0.98714443 -2252,0,0,0,0,0,0,0,0,0,0,0,0,0.990734152 -2253,0,0,0,0,0,0,0,0,0,0,0,0,0.993982826 -2254,0,0,0,0,0,0,0,0,0,0,0,0,0.996786808 -2255,0,0,0,0,0,0,0,0,0,0,0,0,0.998752904 -2256,0,0,0,0,0,0,0,0,0,0,0,0,1 -2257,0,0,0,0,0,0,0,0,0,0,0,0,0.999927455 -2258,0,0,0,0,0,0,0,0,0,0,0,0,0.999151921 -2259,0,0,0,0,0,0,0,0,0,0,0,0,0.997129452 -2260,0,0,0,0,0,0,0,0,0,0,0,0,0.993883695 -2261,0,0,0,0,0,0,0,0,0,0,0,0,0.989685968 -2262,0,0,0,0,0,0,0,0,0,0,0,0,0.983735405 -2263,0,0,0,0,0,0,0,0,0,0,0,0,0.976212761 -2264,0,0,0,0,0,0,0,0,0,0,0,0,0.967813199 -2265,0,0,0,0,0,0,0,0,0,0,0,0,0.958342887 -2266,0,0,0,0,0,0,0,0,0,0,0,0,0.948440151 -2267,0,0,0,0,0,0,0,0,0,0,0,0,0.9382028 -2268,0,0,0,0,0,0,0,0,0,0,0,0,0.927724853 -2269,0,0,0,0,0,0,0,0,0,0,0,0,0.917038819 -2270,0,0,0,0,0,0,0,0,0,0,0,0,0.905999348 -2271,0,0,0,0,0,0,0,0,0,0,0,0,0.893868367 -2272,0,0,0,0,0,0,0,0,0,0,0,0,0.881682515 -2273,0,0,0,0,0,0,0,0,0,0,0,0,0.86864716 -2274,0,0,0,0,0,0,0,0,0,0,0,0,0.854635458 -2275,0,0,0,0,0,0,0,0,0,0,0,0,0.840619936 -2276,0,0,0,0,0,0,0,0,0,0,0,0,0.826015692 -2277,0,0,0,0,0,0,0,0,0,0,0,0,0.809516209 -2278,0,0,0,0,0,0,0,0,0,0,0,0,0.791866591 -2279,0,0,0,0,0,0,0,0,0,0,0,0,0.772443017 -2280,0,0,0,0,0,0,0,0,0,0,0,0,0.749106638 -2281,0,0,0,0,0,0,0,0,0,0,0,0,0.720345599 -2282,0,0,0,0,0,0,0,0,0,0,0,0,0.688185271 -2283,0,0,0,0,0,0,0,0,0,0,0,0,0.651282733 -2284,0,0,0,0,0,0,0,0,0,0,0,0,0.610049759 -2285,0,0,0,0,0,0,0,0,0,0,0,0,0.56603087 -2286,0,0,0,0,0,0,0,0,0,0,0,0,0.520969977 -2287,0,0,0,0,0,0,0,0,0,0,0,0,0.474659094 -2288,0,0,0,0,0,0,0,0,0,0,0,0,0.429259293 -2289,0,0,0,0,0,0,0,0,0,0,0,0,0.38585714 -2290,0,0,0,0,0,0,0,0,0,0,0,0,0.342091763 -2291,0,0,0,0,0,0,0,0,0,0,0,0,0.300680041 -2292,0,0,0,0,0,0,0,0,0,0,0,0,0.263176181 -2293,0,0,0,0,0,0,0,0,0,0,0,0,0.227703987 -2294,0,0,0,0,0,0,0,0,0,0,0,0,0.195720706 -2295,0,0,0,0,0,0,0,0,0,0,0,0,0.168090024 -2296,0,0,0,0,0,0,0,0,0,0,0,0,0.144679716 -2297,0,0,0,0,0,0,0,0,0,0,0,0,0.124830647 -2298,0,0,0,0,0,0,0,0,0,0,0,0,0.108237331 -2299,0,0,0,0,0,0,0,0,0,0,0,0,0.09440058 -2300,0,0,0,0,0,0,0,0,0,0,0,0,0.082363039 -2301,0,0,0,0,0,0,0,0,0,0,0,0,0.071500068 -2302,0,0,0,0,0,0,0,0,0,0,0,0,0.062690603 -2303,0,0,0,0,0,0,0,0,0,0,0,0,0.054985448 -2304,0,0,0,0,0,0,0,0,0,0,0,0,0.048194534 -2305,0,0,0,0,0,0,0,0,0,0,0,0,0.042864117 -2306,0,0,0,0,0,0,0,0,0,0,0,0,0.038598228 -2307,0,0,0,0,0,0,0,0,0,0,0,0,0.034947252 -2308,0,0,0,0,0,0,0,0,0,0,0,0,0.031998848 -2309,0,0,0,0,0,0,0,0,0,0,0,0,0.029587869 -2310,0,0,0,0,0,0,0,0,0,0,0,0,0.027418116 -2311,0,0,0,0,0,0,0,0,0,0,0,0,0.025576973 -2312,0,0,0,0,0,0,0,0,0,0,0,0,0.023959421 -2313,0,0,0,0,0,0,0,0,0,0,0,0,0.021671692 -2314,0,0,0,0,0,0,0,0,0,0,0,0,0.019147972 -2315,0,0,0,0,0,0,0,0,0,0,0,0,0.016331132 -2316,0,0,0,0,0,0,0,0,0,0,0,0,0.010988591 -2317,0,0,0,0,0,0,0,0,0,0,0,0,0.007378602 -2318,0,0,0,0,0,0,0,0,0,0,0,0,0.006510601 -2319,0,0,0,0,0,0,0,0,0,0,0,0,0.004709556 -2320,0,0,0,0,0,0,0,0,0,0,0,0,0.002065107 -2321,0,0,0,0,0,0,0,0,0,0,0,0,0 -2322,0,0,0,0,0,0,0,0,0,0,0,0,0 -2323,0,0,0,0,0,0,0,0,0,0,0,0,0 -2324,0,0,0,0,0,0,0,0,0,0,0,0,0 -2325,0,0,0,0,0,0,0,0,0,0,0,0,0 -2326,0,0,0,0,0,0,0,0,0,0,0,0,0 -2327,0,0,0,0,0,0,0,0,0,0,0,0,0 -2328,0,0,0,0,0,0,0,0,0,0,0,0,0 -2329,0,0,0,0,0,0,0,0,0,0,0,0,0 -2330,0,0,0,0,0,0,0,0,0,0,0,0,0 -2331,0,0,0,0,0,0,0,0,0,0,0,0,0 -2332,0,0,0,0,0,0,0,0,0,0,0,0,0 -2333,0,0,0,0,0,0,0,0,0,0,0,0,0 -2334,0,0,0,0,0,0,0,0,0,0,0,0,0 -2335,0,0,0,0,0,0,0,0,0,0,0,0,0 -2336,0,0,0,0,0,0,0,0,0,0,0,0,0 -2337,0,0,0,0,0,0,0,0,0,0,0,0,0 -2338,0,0,0,0,0,0,0,0,0,0,0,0,0 -2339,0,0,0,0,0,0,0,0,0,0,0,0,0 -2340,0,0,0,0,0,0,0,0,0,0,0,0,0 -2341,0,0,0,0,0,0,0,0,0,0,0,0,0 -2342,0,0,0,0,0,0,0,0,0,0,0,0,0 -2343,0,0,0,0,0,0,0,0,0,0,0,0,0 -2344,0,0,0,0,0,0,0,0,0,0,0,0,0 -2345,0,0,0,0,0,0,0,0,0,0,0,0,0 -2346,0,0,0,0,0,0,0,0,0,0,0,0,0 -2347,0,0,0,0,0,0,0,0,0,0,0,0,0 -2348,0,0,0,0,0,0,0,0,0,0,0,0,0 -2349,0,0,0,0,0,0,0,0,0,0,0,0,0 -2350,0,0,0,0,0,0,0,0,0,0,0,0,0 -2351,0,0,0,0,0,0,0,0,0,0,0,0,0 -2352,0,0,0,0,0,0,0,0,0,0,0,0,0 -2353,0,0,0,0,0,0,0,0,0,0,0,0,0 -2354,0,0,0,0,0,0,0,0,0,0,0,0,0 -2355,0,0,0,0,0,0,0,0,0,0,0,0,0 -2356,0,0,0,0,0,0,0,0,0,0,0,0,0 -2357,0,0,0,0,0,0,0,0,0,0,0,0,0 -2358,0,0,0,0,0,0,0,0,0,0,0,0,0 -2359,0,0,0,0,0,0,0,0,0,0,0,0,0 -2360,0,0,0,0,0,0,0,0,0,0,0,0,0 -2361,0,0,0,0,0,0,0,0,0,0,0,0,0 -2362,0,0,0,0,0,0,0,0,0,0,0,0,0 -2363,0,0,0,0,0,0,0,0,0,0,0,0,0 -2364,0,0,0,0,0,0,0,0,0,0,0,0,0 -2365,0,0,0,0,0,0,0,0,0,0,0,0,0 -2366,0,0,0,0,0,0,0,0,0,0,0,0,0 -2367,0,0,0,0,0,0,0,0,0,0,0,0,0 -2368,0,0,0,0,0,0,0,0,0,0,0,0,0 -2369,0,0,0,0,0,0,0,0,0,0,0,0,0 -2370,0,0,0,0,0,0,0,0,0,0,0,0,0 -2371,0,0,0,0,0,0,0,0,0,0,0,0,0 -2372,0,0,0,0,0,0,0,0,0,0,0,0,0 -2373,0,0,0,0,0,0,0,0,0,0,0,0,0 -2374,0,0,0,0,0,0,0,0,0,0,0,0,0 -2375,0,0,0,0,0,0,0,0,0,0,0,0,0 -2376,0,0,0,0,0,0,0,0,0,0,0,0,0 -2377,0,0,0,0,0,0,0,0,0,0,0,0,0 -2378,0,0,0,0,0,0,0,0,0,0,0,0,0 -2379,0,0,0,0,0,0,0,0,0,0,0,0,0 -2380,0,0,0,0,0,0,0,0,0,0,0,0,0 -2381,0,0,0,0,0,0,0,0,0,0,0,0,0 -2382,0,0,0,0,0,0,0,0,0,0,0,0,0 -2383,0,0,0,0,0,0,0,0,0,0,0,0,0 -2384,0,0,0,0,0,0,0,0,0,0,0,0,0 -2385,0,0,0,0,0,0,0,0,0,0,0,0,0 -2386,0,0,0,0,0,0,0,0,0,0,0,0,0 -2387,0,0,0,0,0,0,0,0,0,0,0,0,0 -2388,0,0,0,0,0,0,0,0,0,0,0,0,0 -2389,0,0,0,0,0,0,0,0,0,0,0,0,0 -2390,0,0,0,0,0,0,0,0,0,0,0,0,0 -2391,0,0,0,0,0,0,0,0,0,0,0,0,0 -2392,0,0,0,0,0,0,0,0,0,0,0,0,0 -2393,0,0,0,0,0,0,0,0,0,0,0,0,0 -2394,0,0,0,0,0,0,0,0,0,0,0,0,0 -2395,0,0,0,0,0,0,0,0,0,0,0,0,0 -2396,0,0,0,0,0,0,0,0,0,0,0,0,0 -2397,0,0,0,0,0,0,0,0,0,0,0,0,0 -2398,0,0,0,0,0,0,0,0,0,0,0,0,0 -2399,0,0,0,0,0,0,0,0,0,0,0,0,0 -2400,0,0,0,0,0,0,0,0,0,0,0,0,0 -2401,0,0,0,0,0,0,0,0,0,0,0,0,0 -2402,0,0,0,0,0,0,0,0,0,0,0,0,0 -2403,0,0,0,0,0,0,0,0,0,0,0,0,0 -2404,0,0,0,0,0,0,0,0,0,0,0,0,0 -2405,0,0,0,0,0,0,0,0,0,0,0,0,0 -2406,0,0,0,0,0,0,0,0,0,0,0,0,0 -2407,0,0,0,0,0,0,0,0,0,0,0,0,0 -2408,0,0,0,0,0,0,0,0,0,0,0,0,0 -2409,0,0,0,0,0,0,0,0,0,0,0,0,0 -2410,0,0,0,0,0,0,0,0,0,0,0,0,0 -2411,0,0,0,0,0,0,0,0,0,0,0,0,0 -2412,0,0,0,0,0,0,0,0,0,0,0,0,0 -2413,0,0,0,0,0,0,0,0,0,0,0,0,0 -2414,0,0,0,0,0,0,0,0,0,0,0,0,0 -2415,0,0,0,0,0,0,0,0,0,0,0,0,0 -2416,0,0,0,0,0,0,0,0,0,0,0,0,0 -2417,0,0,0,0,0,0,0,0,0,0,0,0,0 -2418,0,0,0,0,0,0,0,0,0,0,0,0,0 -2419,0,0,0,0,0,0,0,0,0,0,0,0,0 -2420,0,0,0,0,0,0,0,0,0,0,0,0,0 -2421,0,0,0,0,0,0,0,0,0,0,0,0,0 -2422,0,0,0,0,0,0,0,0,0,0,0,0,0 -2423,0,0,0,0,0,0,0,0,0,0,0,0,0 -2424,0,0,0,0,0,0,0,0,0,0,0,0,0 -2425,0,0,0,0,0,0,0,0,0,0,0,0,0 -2426,0,0,0,0,0,0,0,0,0,0,0,0,0 -2427,0,0,0,0,0,0,0,0,0,0,0,0,0 -2428,0,0,0,0,0,0,0,0,0,0,0,0,0 -2429,0,0,0,0,0,0,0,0,0,0,0,0,0 -2430,0,0,0,0,0,0,0,0,0,0,0,0,0 -2431,0,0,0,0,0,0,0,0,0,0,0,0,0 -2432,0,0,0,0,0,0,0,0,0,0,0,0,0 -2433,0,0,0,0,0,0,0,0,0,0,0,0,0 -2434,0,0,0,0,0,0,0,0,0,0,0,0,0 -2435,0,0,0,0,0,0,0,0,0,0,0,0,0 -2436,0,0,0,0,0,0,0,0,0,0,0,0,0 -2437,0,0,0,0,0,0,0,0,0,0,0,0,0 -2438,0,0,0,0,0,0,0,0,0,0,0,0,0 -2439,0,0,0,0,0,0,0,0,0,0,0,0,0 -2440,0,0,0,0,0,0,0,0,0,0,0,0,0 -2441,0,0,0,0,0,0,0,0,0,0,0,0,0 -2442,0,0,0,0,0,0,0,0,0,0,0,0,0 -2443,0,0,0,0,0,0,0,0,0,0,0,0,0 -2444,0,0,0,0,0,0,0,0,0,0,0,0,0 -2445,0,0,0,0,0,0,0,0,0,0,0,0,0 -2446,0,0,0,0,0,0,0,0,0,0,0,0,0 -2447,0,0,0,0,0,0,0,0,0,0,0,0,0 -2448,0,0,0,0,0,0,0,0,0,0,0,0,0 -2449,0,0,0,0,0,0,0,0,0,0,0,0,0 -2450,0,0,0,0,0,0,0,0,0,0,0,0,0 -2451,0,0,0,0,0,0,0,0,0,0,0,0,0 -2452,0,0,0,0,0,0,0,0,0,0,0,0,0 -2453,0,0,0,0,0,0,0,0,0,0,0,0,0 -2454,0,0,0,0,0,0,0,0,0,0,0,0,0 -2455,0,0,0,0,0,0,0,0,0,0,0,0,0 -2456,0,0,0,0,0,0,0,0,0,0,0,0,0 -2457,0,0,0,0,0,0,0,0,0,0,0,0,0 -2458,0,0,0,0,0,0,0,0,0,0,0,0,0 -2459,0,0,0,0,0,0,0,0,0,0,0,0,0 -2460,0,0,0,0,0,0,0,0,0,0,0,0,0 -2461,0,0,0,0,0,0,0,0,0,0,0,0,0 -2462,0,0,0,0,0,0,0,0,0,0,0,0,0 -2463,0,0,0,0,0,0,0,0,0,0,0,0,0 -2464,0,0,0,0,0,0,0,0,0,0,0,0,0 -2465,0,0,0,0,0,0,0,0,0,0,0,0,0 -2466,0,0,0,0,0,0,0,0,0,0,0,0,0 -2467,0,0,0,0,0,0,0,0,0,0,0,0,0 -2468,0,0,0,0,0,0,0,0,0,0,0,0,0 -2469,0,0,0,0,0,0,0,0,0,0,0,0,0 -2470,0,0,0,0,0,0,0,0,0,0,0,0,0 -2471,0,0,0,0,0,0,0,0,0,0,0,0,0 -2472,0,0,0,0,0,0,0,0,0,0,0,0,0 -2473,0,0,0,0,0,0,0,0,0,0,0,0,0 -2474,0,0,0,0,0,0,0,0,0,0,0,0,0 -2475,0,0,0,0,0,0,0,0,0,0,0,0,0 -2476,0,0,0,0,0,0,0,0,0,0,0,0,0 -2477,0,0,0,0,0,0,0,0,0,0,0,0,0 -2478,0,0,0,0,0,0,0,0,0,0,0,0,0 -2479,0,0,0,0,0,0,0,0,0,0,0,0,0 -2480,0,0,0,0,0,0,0,0,0,0,0,0,0 -2481,0,0,0,0,0,0,0,0,0,0,0,0,0 -2482,0,0,0,0,0,0,0,0,0,0,0,0,0 -2483,0,0,0,0,0,0,0,0,0,0,0,0,0 -2484,0,0,0,0,0,0,0,0,0,0,0,0,0 -2485,0,0,0,0,0,0,0,0,0,0,0,0,0 -2486,0,0,0,0,0,0,0,0,0,0,0,0,0 -2487,0,0,0,0,0,0,0,0,0,0,0,0,0 -2488,0,0,0,0,0,0,0,0,0,0,0,0,0 -2489,0,0,0,0,0,0,0,0,0,0,0,0,0 -2490,0,0,0,0,0,0,0,0,0,0,0,0,0 -2491,0,0,0,0,0,0,0,0,0,0,0,0,0 -2492,0,0,0,0,0,0,0,0,0,0,0,0,0 -2493,0,0,0,0,0,0,0,0,0,0,0,0,0 -2494,0,0,0,0,0,0,0,0,0,0,0,0,0 -2495,0,0,0,0,0,0,0,0,0,0,0,0,0 -2496,0,0,0,0,0,0,0,0,0,0,0,0,0 -2497,0,0,0,0,0,0,0,0,0,0,0,0,0 -2498,0,0,0,0,0,0,0,0,0,0,0,0,0 -2499,0,0,0,0,0,0,0,0,0,0,0,0,0 -2500,0,0,0,0,0,0,0,0,0,0,0,0,0 -2501,0,0,0,0,0,0,0,0,0,0,0,0,0 -2502,0,0,0,0,0,0,0,0,0,0,0,0,0 -2503,0,0,0,0,0,0,0,0,0,0,0,0,0 -2504,0,0,0,0,0,0,0,0,0,0,0,0,0 -2505,0,0,0,0,0,0,0,0,0,0,0,0,0 -2506,0,0,0,0,0,0,0,0,0,0,0,0,0 -2507,0,0,0,0,0,0,0,0,0,0,0,0,0 -2508,0,0,0,0,0,0,0,0,0,0,0,0,0 -2509,0,0,0,0,0,0,0,0,0,0,0,0,0 -2510,0,0,0,0,0,0,0,0,0,0,0,0,0 -2511,0,0,0,0,0,0,0,0,0,0,0,0,0 -2512,0,0,0,0,0,0,0,0,0,0,0,0,0 -2513,0,0,0,0,0,0,0,0,0,0,0,0,0 -2514,0,0,0,0,0,0,0,0,0,0,0,0,0 -2515,0,0,0,0,0,0,0,0,0,0,0,0,0 -2516,0,0,0,0,0,0,0,0,0,0,0,0,0 -2517,0,0,0,0,0,0,0,0,0,0,0,0,0 -2518,0,0,0,0,0,0,0,0,0,0,0,0,0 -2519,0,0,0,0,0,0,0,0,0,0,0,0,0 -2520,0,0,0,0,0,0,0,0,0,0,0,0,0 -2521,0,0,0,0,0,0,0,0,0,0,0,0,0 -2522,0,0,0,0,0,0,0,0,0,0,0,0,0 -2523,0,0,0,0,0,0,0,0,0,0,0,0,0 -2524,0,0,0,0,0,0,0,0,0,0,0,0,0 -2525,0,0,0,0,0,0,0,0,0,0,0,0,0 -2526,0,0,0,0,0,0,0,0,0,0,0,0,0 -2527,0,0,0,0,0,0,0,0,0,0,0,0,0 -2528,0,0,0,0,0,0,0,0,0,0,0,0,0 -2529,0,0,0,0,0,0,0,0,0,0,0,0,0 -2530,0,0,0,0,0,0,0,0,0,0,0,0,0 -2531,0,0,0,0,0,0,0,0,0,0,0,0,0 -2532,0,0,0,0,0,0,0,0,0,0,0,0,0 -2533,0,0,0,0,0,0,0,0,0,0,0,0,0 -2534,0,0,0,0,0,0,0,0,0,0,0,0,0 -2535,0,0,0,0,0,0,0,0,0,0,0,0,0 -2536,0,0,0,0,0,0,0,0,0,0,0,0,0 -2537,0,0,0,0,0,0,0,0,0,0,0,0,0 -2538,0,0,0,0,0,0,0,0,0,0,0,0,0 -2539,0,0,0,0,0,0,0,0,0,0,0,0,0 -2540,0,0,0,0,0,0,0,0,0,0,0,0,0 -2541,0,0,0,0,0,0,0,0,0,0,0,0,0 -2542,0,0,0,0,0,0,0,0,0,0,0,0,0 -2543,0,0,0,0,0,0,0,0,0,0,0,0,0 -2544,0,0,0,0,0,0,0,0,0,0,0,0,0 -2545,0,0,0,0,0,0,0,0,0,0,0,0,0 -2546,0,0,0,0,0,0,0,0,0,0,0,0,0 -2547,0,0,0,0,0,0,0,0,0,0,0,0,0 -2548,0,0,0,0,0,0,0,0,0,0,0,0,0 -2549,0,0,0,0,0,0,0,0,0,0,0,0,0 -2550,0,0,0,0,0,0,0,0,0,0,0,0,0 -2551,0,0,0,0,0,0,0,0,0,0,0,0,0 -2552,0,0,0,0,0,0,0,0,0,0,0,0,0 -2553,0,0,0,0,0,0,0,0,0,0,0,0,0 -2554,0,0,0,0,0,0,0,0,0,0,0,0,0 -2555,0,0,0,0,0,0,0,0,0,0,0,0,0 -2556,0,0,0,0,0,0,0,0,0,0,0,0,0 -2557,0,0,0,0,0,0,0,0,0,0,0,0,0 -2558,0,0,0,0,0,0,0,0,0,0,0,0,0 -2559,0,0,0,0,0,0,0,0,0,0,0,0,0 -2560,0,0,0,0,0,0,0,0,0,0,0,0,0 -2561,0,0,0,0,0,0,0,0,0,0,0,0,0 -2562,0,0,0,0,0,0,0,0,0,0,0,0,0 -2563,0,0,0,0,0,0,0,0,0,0,0,0,0 -2564,0,0,0,0,0,0,0,0,0,0,0,0,0 -2565,0,0,0,0,0,0,0,0,0,0,0,0,0 -2566,0,0,0,0,0,0,0,0,0,0,0,0,0 -2567,0,0,0,0,0,0,0,0,0,0,0,0,0 -2568,0,0,0,0,0,0,0,0,0,0,0,0,0 -2569,0,0,0,0,0,0,0,0,0,0,0,0,0 -2570,0,0,0,0,0,0,0,0,0,0,0,0,0 -2571,0,0,0,0,0,0,0,0,0,0,0,0,0 -2572,0,0,0,0,0,0,0,0,0,0,0,0,0 -2573,0,0,0,0,0,0,0,0,0,0,0,0,0 -2574,0,0,0,0,0,0,0,0,0,0,0,0,0 -2575,0,0,0,0,0,0,0,0,0,0,0,0,0 -2576,0,0,0,0,0,0,0,0,0,0,0,0,0 -2577,0,0,0,0,0,0,0,0,0,0,0,0,0 -2578,0,0,0,0,0,0,0,0,0,0,0,0,0 -2579,0,0,0,0,0,0,0,0,0,0,0,0,0 -2580,0,0,0,0,0,0,0,0,0,0,0,0,0 -2581,0,0,0,0,0,0,0,0,0,0,0,0,0 -2582,0,0,0,0,0,0,0,0,0,0,0,0,0 -2583,0,0,0,0,0,0,0,0,0,0,0,0,0 -2584,0,0,0,0,0,0,0,0,0,0,0,0,0 -2585,0,0,0,0,0,0,0,0,0,0,0,0,0 -2586,0,0,0,0,0,0,0,0,0,0,0,0,0 -2587,0,0,0,0,0,0,0,0,0,0,0,0,0 -2588,0,0,0,0,0,0,0,0,0,0,0,0,0 -2589,0,0,0,0,0,0,0,0,0,0,0,0,0 -2590,0,0,0,0,0,0,0,0,0,0,0,0,0 -2591,0,0,0,0,0,0,0,0,0,0,0,0,0 -2592,0,0,0,0,0,0,0,0,0,0,0,0,0 -2593,0,0,0,0,0,0,0,0,0,0,0,0,0 -2594,0,0,0,0,0,0,0,0,0,0,0,0,0 -2595,0,0,0,0,0,0,0,0,0,0,0,0,0 -2596,0,0,0,0,0,0,0,0,0,0,0,0,0 -2597,0,0,0,0,0,0,0,0,0,0,0,0,0 -2598,0,0,0,0,0,0,0,0,0,0,0,0,0 -2599,0,0,0,0,0,0,0,0,0,0,0,0,0 -2600,0,0,0,0,0,0,0,0,0,0,0,0,0 +SR_WL,S2A_SR_AV_B1,S2A_SR_AV_B2,S2A_SR_AV_B3,S2A_SR_AV_B4,S2A_SR_AV_B5,S2A_SR_AV_B6,S2A_SR_AV_B7,S2A_SR_AV_B8,S2A_SR_AV_B8A,S2A_SR_AV_B9,S2A_SR_AV_B10,S2A_SR_AV_B11,S2A_SR_AV_B12 +300,0,0,0,0,0,0,0,0,0,0,0,0,0 +301,0,0,0,0,0,0,0,0,0,0,0,0,0 +302,0,0,0,0,0,0,0,0,0,0,0,0,0 +303,0,0,0,0,0,0,0,0,0,0,0,0,0 +304,0,0,0,0,0,0,0,0,0,0,0,0,0 +305,0,0,0,0,0,0,0,0,0,0,0,0,0 +306,0,0,0,0,0,0,0,0,0,0,0,0,0 +307,0,0,0,0,0,0,0,0,0,0,0,0,0 +308,0,0,0,0,0,0,0,0,0,0,0,0,0 +309,0,0,0,0,0,0,0,0,0,0,0,0,0 +310,0,0,0,0,0,0,0,0,0,0,0,0,0 +311,0,0,0,0,0,0,0,0,0,0,0,0,0 +312,0,0,0,0,0,0,0,0,0,0,0,0,0 +313,0,0,0,0,0,0,0,0,0,0,0,0,0 +314,0,0,0,0,0,0,0,0,0,0,0,0,0 +315,0,0,0,0,0,0,0,0,0,0,0,0,0 +316,0,0,0,0,0,0,0,0,0,0,0,0,0 +317,0,0,0,0,0,0,0,0,0,0,0,0,0 +318,0,0,0,0,0,0,0,0,0,0,0,0,0 +319,0,0,0,0,0,0,0,0,0,0,0,0,0 +320,0,0,0,0,0,0,0,0,0,0,0,0,0 +321,0,0,0,0,0,0,0,0,0,0,0,0,0 +322,0,0,0,0,0,0,0,0,0,0,0,0,0 +323,0,0,0,0,0,0,0,0,0,0,0,0,0 +324,0,0,0,0,0,0,0,0,0,0,0,0,0 +325,0,0,0,0,0,0,0,0,0,0,0,0,0 +326,0,0,0,0,0,0,0,0,0,0,0,0,0 +327,0,0,0,0,0,0,0,0,0,0,0,0,0 +328,0,0,0,0,0,0,0,0,0,0,0,0,0 +329,0,0,0,0,0,0,0,0,0,0,0,0,0 +330,0,0,0,0,0,0,0,0,0,0,0,0,0 +331,0,0,0,0,0,0,0,0,0,0,0,0,0 +332,0,0,0,0,0,0,0,0,0,0,0,0,0 +333,0,0,0,0,0,0,0,0,0,0,0,0,0 +334,0,0,0,0,0,0,0,0,0,0,0,0,0 +335,0,0,0,0,0,0,0,0,0,0,0,0,0 +336,0,0,0,0,0,0,0,0,0,0,0,0,0 +337,0,0,0,0,0,0,0,0,0,0,0,0,0 +338,0,0,0,0,0,0,0,0,0,0,0,0,0 +339,0,0,0,0,0,0,0,0,0,0,0,0,0 +340,0,0,0,0,0,0,0,0,0,0,0,0,0 +341,0,0,0,0,0,0,0,0,0,0,0,0,0 +342,0,0,0,0,0,0,0,0,0,0,0,0,0 +343,0,0,0,0,0,0,0,0,0,0,0,0,0 +344,0,0,0,0,0,0,0,0,0,0,0,0,0 +345,0,0,0,0,0,0,0,0,0,0,0,0,0 +346,0,0,0,0,0,0,0,0,0,0,0,0,0 +347,0,0,0,0,0,0,0,0,0,0,0,0,0 +348,0,0,0,0,0,0,0,0,0,0,0,0,0 +349,0,0,0,0,0,0,0,0,0,0,0,0,0 +350,0,0,0,0,0,0,0,0,0,0,0,0,0 +351,0,0,0,0,0,0,0,0,0,0,0,0,0 +352,0,0,0,0,0,0,0,0,0,0,0,0,0 +353,0,0,0,0,0,0,0,0,0,0,0,0,0 +354,0,0,0,0,0,0,0,0,0,0,0,0,0 +355,0,0,0,0,0,0,0,0,0,0,0,0,0 +356,0,0,0,0,0,0,0,0,0,0,0,0,0 +357,0,0,0,0,0,0,0,0,0,0,0,0,0 +358,0,0,0,0,0,0,0,0,0,0,0,0,0 +359,0,0,0,0,0,0,0,0,0,0,0,0,0 +360,0,0,0,0,0,0,0,0,0,0,0,0,0 +361,0,0,0,0,0,0,0,0,0,0,0,0,0 +362,0,0,0,0,0,0,0,0,0,0,0,0,0 +363,0,0,0,0,0,0,0,0,0,0,0,0,0 +364,0,0,0,0,0,0,0,0,0,0,0,0,0 +365,0,0,0,0,0,0,0,0,0,0,0,0,0 +366,0,0,0,0,0,0,0,0,0,0,0,0,0 +367,0,0,0,0,0,0,0,0,0,0,0,0,0 +368,0,0,0,0,0,0,0,0,0,0,0,0,0 +369,0,0,0,0,0,0,0,0,0,0,0,0,0 +370,0,0,0,0,0,0,0,0,0,0,0,0,0 +371,0,0,0,0,0,0,0,0,0,0,0,0,0 +372,0,0,0,0,0,0,0,0,0,0,0,0,0 +373,0,0,0,0,0,0,0,0,0,0,0,0,0 +374,0,0,0,0,0,0,0,0,0,0,0,0,0 +375,0,0,0,0,0,0,0,0,0,0,0,0,0 +376,0,0,0,0,0,0,0,0,0,0,0,0,0 +377,0,0,0,0,0,0,0,0,0,0,0,0,0 +378,0,0,0,0,0,0,0,0,0,0,0,0,0 +379,0,0,0,0,0,0,0,0,0,0,0,0,0 +380,0,0,0,0,0,0,0,0,0,0,0,0,0 +381,0,0,0,0,0,0,0,0,0,0,0,0,0 +382,0,0,0,0,0,0,0,0,0,0,0,0,0 +383,0,0,0,0,0,0,0,0,0,0,0,0,0 +384,0,0,0,0,0,0,0,0,0,0,0,0,0 +385,0,0,0,0,0,0,0,0,0,0,0,0,0 +386,0,0,0,0,0,0,0,0,0,0,0,0,0 +387,0,0,0,0,0,0,0,0,0,0,0,0,0 +388,0,0,0,0,0,0,0,0,0,0,0,0,0 +389,0,0,0,0,0,0,0,0,0,0,0,0,0 +390,0,0,0,0,0,0,0,0,0,0,0,0,0 +391,0,0,0,0,0,0,0,0,0,0,0,0,0 +392,0,0,0,0,0,0,0,0,0,0,0,0,0 +393,0,0,0,0,0,0,0,0,0,0,0,0,0 +394,0,0,0,0,0,0,0,0,0,0,0,0,0 +395,0,0,0,0,0,0,0,0,0,0,0,0,0 +396,0,0,0,0,0,0,0,0,0,0,0,0,0 +397,0,0,0,0,0,0,0,0,0,0,0,0,0 +398,0,0,0,0,0,0,0,0,0,0,0,0,0 +399,0,0,0,0,0,0,0,0,0,0,0,0,0 +400,0,0,0,0,0,0,0,0,0,0,0,0,0 +401,0,0,0,0,0,0,0,0,0,0,0,0,0 +402,0,0,0,0,0,0,0,0,0,0,0,0,0 +403,0,0,0,0,0,0,0,0,0,0,0,0,0 +404,0,0,0,0,0,0,0,0,0,0,0,0,0 +405,0,0,0,0,0,0,0,0,0,0,0,0,0 +406,0,0,0,0,0,0,0,0,0,0,0,0,0 +407,0,0,0,0,0,0,0,0,0,0,0,0,0 +408,0,0,0,0,0,0,0,0,0,0,0,0,0 +409,0,0,0,0,0,0,0,0,0,0,0,0,0 +410,0,0,0,0,0,0,0,0,0,0,0,0,0 +411,0,0,0,0,0,0,0,0,0,0,0,0,0 +412,0.001775742,0,0,0,0,0,0,0,0,0,0,0,0 +413,0.004073061,0,0,0,0,0,0,0,0,0,0,0,0 +414,0.003626143,0,0,0,0,0,0,0,0,0,0,0,0 +415,0.003515199,0,0,0,0,0,0,0,0,0,0,0,0 +416,0.005729163,0,0,0,0,0,0,0,0,0,0,0,0 +417,0.003780292,0,0,0,0,0,0,0,0,0,0,0,0 +418,0.002636732,0,0,0,0,0,0,0,0,0,0,0,0 +419,0.001262113,0,0,0,0,0,0,0,0,0,0,0,0 +420,0.001987583,0,0,0,0,0,0,0,0,0,0,0,0 +421,0.001368913,0,0,0,0,0,0,0,0,0,0,0,0 +422,0.001250444,0,0,0,0,0,0,0,0,0,0,0,0 +423,0.000463454,0,0,0,0,0,0,0,0,0,0,0,0 +424,0.000814293,0,0,0,0,0,0,0,0,0,0,0,0 +425,0.001376431,0,0,0,0,0,0,0,0,0,0,0,0 +426,0.001485086,0,0,0,0,0,0,0,0,0,0,0,0 +427,0.001823735,0,0,0,0,0,0,0,0,0,0,0,0 +428,0.001626817,0,0,0,0,0,0,0,0,0,0,0,0 +429,0.004392062,0,0,0,0,0,0,0,0,0,0,0,0 +430,0.029008099,0,0,0,0,0,0,0,0,0,0,0,0 +431,0.118745933,0,0,0,0,0,0,0,0,0,0,0,0 +432,0.323875058,0,0,0,0,0,0,0,0,0,0,0,0 +433,0.572819207,0,0,0,0,0,0,0,0,0,0,0,0 +434,0.714727494,0,0,0,0,0,0,0,0,0,0,0,0 +435,0.761967778,0,0,0,0,0,0,0,0,0,0,0,0 +436,0.789297016,0,0,0,0,0,0,0,0,0,0,0,0 +437,0.808623866,0,0,0,0,0,0,0,0,0,0,0,0 +438,0.810893815,0,0,0,0,0,0,0,0,0,0,0,0 +439,0.824198756,0.010315429,0,0,0,0,0,0,0,0,0,0,0 +440,0.854158107,0.030041933,0,0,0,0,0,0,0,0,0,0,0 +441,0.870790877,0.026875891,0,0,0,0,0,0,0,0,0,0,0 +442,0.887310969,0.02414315,0,0,0,0,0,0,0,0,0,0,0 +443,0.926199242,0.020210064,0,0,0,0,0,0,0,0,0,0,0 +444,0.982281495,0.022693489,0,0,0,0,0,0,0,0,0,0,0 +445,1,0.024564087,0,0,0,0,0,0,0,0,0,0,0 +446,0.975238202,0.016667005,0,0,0,0,0,0,0,0,0,0,0 +447,0.93596338,0.021413132,0,0,0,0,0,0,0,0,0,0,0 +448,0.889971481,0.016144221,0,0,0,0,0,0,0,0,0,0,0 +449,0.850210477,0.021307208,0,0,0,0,0,0,0,0,0,0,0 +450,0.825694526,0.018466093,0,0,0,0,0,0,0,0,0,0,0 +451,0.783902388,0.018185017,0,0,0,0,0,0,0,0,0,0,0 +452,0.614174215,0.017679055,0,0,0,0,0,0,0,0,0,0,0 +453,0.330071087,0.019114826,0,0,0,0,0,0,0,0,0,0,0 +454,0.124108313,0.019246427,0,0,0,0,0,0,0,0,0,0,0 +455,0.04365694,0.027395745,0,0,0,0,0,0,0,0,0,0,0 +456,0.014749595,0.042555308,0,0,0,0,0,0,0,0,0,0,0 +457,0,0.072298295,0,0,0,0,0,0,0,0,0,0,0 +458,0,0.153743222,0,0,0,0,0,0,0,0,0,0,0 +459,0,0.32799225,0,0,0,0,0,0,0,0,0,0,0 +460,0,0.553367878,0,0,0,0,0,0,0,0,0,0,0 +461,0,0.710111663,0,0,0,0,0,0,0,0,0,0,0 +462,0,0.752851788,0,0,0,0,0,0,0,0,0,0,0 +463,0,0.75232691,0,0,0,0,0,0,0,0,0,0,0 +464,0,0.756680807,0,0,0,0,0,0,0,0,0,0,0 +465,0,0.763269482,0,0,0,0,0,0,0,0,0,0,0 +466,0,0.76239425,0,0,0,0,0,0,0,0,0,0,0 +467,0,0.785251503,0,0,0,0,0,0,0,0,0,0,0 +468,0,0.815466688,0,0,0,0,0,0,0,0,0,0,0 +469,0,0.861791756,0,0,0,0,0,0,0,0,0,0,0 +470,0,0.892825992,0,0,0,0,0,0,0,0,0,0,0 +471,0,0.919522103,0,0,0,0,0,0,0,0,0,0,0 +472,0,0.919006495,0,0,0,0,0,0,0,0,0,0,0 +473,0,0.913157536,0,0,0,0,0,0,0,0,0,0,0 +474,0,0.900353663,0,0,0,0,0,0,0,0,0,0,0 +475,0,0.889896935,0,0,0,0,0,0,0,0,0,0,0 +476,0,0.882324603,0,0,0,0,0,0,0,0,0,0,0 +477,0,0.876061177,0,0,0,0,0,0,0,0,0,0,0 +478,0,0.884299872,0,0,0,0,0,0,0,0,0,0,0 +479,0,0.906955442,0,0,0,0,0,0,0,0,0,0,0 +480,0,0.932320853,0,0,0,0,0,0,0,0,0,0,0 +481,0,0.939472521,0,0,0,0,0,0,0,0,0,0,0 +482,0,0.943835429,0,0,0,0,0,0,0,0,0,0,0 +483,0,0.922040861,0,0,0,0,0,0,0,0,0,0,0 +484,0,0.886023105,0,0,0,0,0,0,0,0,0,0,0 +485,0,0.847436088,0,0,0,0,0,0,0,0,0,0,0 +486,0,0.812516871,0,0,0,0,0,0,0,0,0,0,0 +487,0,0.782397097,0,0,0,0,0,0,0,0,0,0,0 +488,0,0.7731087,0,0,0,0,0,0,0,0,0,0,0 +489,0,0.772090538,0,0,0,0,0,0,0,0,0,0,0 +490,0,0.787426523,0,0,0,0,0,0,0,0,0,0,0 +491,0,0.812171771,0,0,0,0,0,0,0,0,0,0,0 +492,0,0.846050519,0,0,0,0,0,0,0,0,0,0,0 +493,0,0.887679959,0,0,0,0,0,0,0,0,0,0,0 +494,0,0.927939973,0,0,0,0,0,0,0,0,0,0,0 +495,0,0.950692347,0,0,0,0,0,0,0,0,0,0,0 +496,0,0.965733107,0,0,0,0,0,0,0,0,0,0,0 +497,0,0.969382533,0,0,0,0,0,0,0,0,0,0,0 +498,0,0.965702943,0,0,0,0,0,0,0,0,0,0,0 +499,0,0.95832003,0,0,0,0,0,0,0,0,0,0,0 +500,0,0.954050638,0,0,0,0,0,0,0,0,0,0,0 +501,0,0.951782684,0,0,0,0,0,0,0,0,0,0,0 +502,0,0.956997215,0,0,0,0,0,0,0,0,0,0,0 +503,0,0.965565145,0,0,0,0,0,0,0,0,0,0,0 +504,0,0.977051397,0,0,0,0,0,0,0,0,0,0,0 +505,0,0.977095739,0,0,0,0,0,0,0,0,0,0,0 +506,0,0.974366055,0,0,0,0,0,0,0,0,0,0,0 +507,0,0.959031834,0,0,0,0,0,0,0,0,0,0,0 +508,0,0.935063176,0,0,0,0,0,0,0,0,0,0,0 +509,0,0.90190134,0,0,0,0,0,0,0,0,0,0,0 +510,0,0.871657924,0,0,0,0,0,0,0,0,0,0,0 +511,0,0.844024435,0,0,0,0,0,0,0,0,0,0,0 +512,0,0.822808519,0,0,0,0,0,0,0,0,0,0,0 +513,0,0.815360426,0,0,0,0,0,0,0,0,0,0,0 +514,0,0.820576391,0,0,0,0,0,0,0,0,0,0,0 +515,0,0.839514898,0,0,0,0,0,0,0,0,0,0,0 +516,0,0.86992171,0,0,0,0,0,0,0,0,0,0,0 +517,0,0.915262055,0,0,0,0,0,0,0,0,0,0,0 +518,0,0.960670278,0,0,0,0,0,0,0,0,0,0,0 +519,0,0.991636995,0,0,0,0,0,0,0,0,0,0,0 +520,0,1,0,0,0,0,0,0,0,0,0,0,0 +521,0,0.98356097,0,0,0,0,0,0,0,0,0,0,0 +522,0,0.91130763,0,0,0,0,0,0,0,0,0,0,0 +523,0,0.740182556,0,0,0,0,0,0,0,0,0,0,0 +524,0,0.503958576,0,0,0,0,0,0,0,0,0,0,0 +525,0,0.305015502,0,0,0,0,0,0,0,0,0,0,0 +526,0,0.180046045,0,0,0,0,0,0,0,0,0,0,0 +527,0,0.107383424,0,0,0,0,0,0,0,0,0,0,0 +528,0,0.06593592,0,0,0,0,0,0,0,0,0,0,0 +529,0,0.042077455,0,0,0,0,0,0,0,0,0,0,0 +530,0,0.026621288,0,0,0,0,0,0,0,0,0,0,0 +531,0,0.0143396,0,0,0,0,0,0,0,0,0,0,0 +532,0,0.002657787,0,0,0,0,0,0,0,0,0,0,0 +533,0,0.000818224,0,0,0,0,0,0,0,0,0,0,0 +534,0,0,0,0,0,0,0,0,0,0,0,0,0 +535,0,0,0,0,0,0,0,0,0,0,0,0,0 +536,0,0,0,0,0,0,0,0,0,0,0,0,0 +537,0,0,0,0,0,0,0,0,0,0,0,0,0 +538,0,0,0.014481812,0,0,0,0,0,0,0,0,0,0 +539,0,0,0.034222507,0,0,0,0,0,0,0,0,0,0 +540,0,0,0.073463348,0,0,0,0,0,0,0,0,0,0 +541,0,0,0.154448431,0,0,0,0,0,0,0,0,0,0 +542,0,0,0.316614247,0,0,0,0,0,0,0,0,0,0 +543,0,0,0.553222787,0,0,0,0,0,0,0,0,0,0 +544,0,0,0.748594059,0,0,0,0,0,0,0,0,0,0 +545,0,0,0.848903056,0,0,0,0,0,0,0,0,0,0 +546,0,0,0.897722157,0,0,0,0,0,0,0,0,0,0 +547,0,0,0.921536798,0,0,0,0,0,0,0,0,0,0 +548,0,0,0.925728454,0,0,0,0,0,0,0,0,0,0 +549,0,0,0.911226879,0,0,0,0,0,0,0,0,0,0 +550,0,0,0.888189237,0,0,0,0,0,0,0,0,0,0 +551,0,0,0.865237556,0,0,0,0,0,0,0,0,0,0 +552,0,0,0.84718187,0,0,0,0,0,0,0,0,0,0 +553,0,0,0.838757201,0,0,0,0,0,0,0,0,0,0 +554,0,0,0.844590812,0,0,0,0,0,0,0,0,0,0 +555,0,0,0.862196533,0,0,0,0,0,0,0,0,0,0 +556,0,0,0.888387136,0,0,0,0,0,0,0,0,0,0 +557,0,0,0.924432355,0,0,0,0,0,0,0,0,0,0 +558,0,0,0.96017974,0,0,0,0,0,0,0,0,0,0 +559,0,0,0.986855165,0,0,0,0,0,0,0,0,0,0 +560,0,0,1,0,0,0,0,0,0,0,0,0,0 +561,0,0,0.998600802,0,0,0,0,0,0,0,0,0,0 +562,0,0,0.980764717,0,0,0,0,0,0,0,0,0,0 +563,0,0,0.945220892,0,0,0,0,0,0,0,0,0,0 +564,0,0,0.898177804,0,0,0,0,0,0,0,0,0,0 +565,0,0,0.855803233,0,0,0,0,0,0,0,0,0,0 +566,0,0,0.818417342,0,0,0,0,0,0,0,0,0,0 +567,0,0,0.788620476,0,0,0,0,0,0,0,0,0,0 +568,0,0,0.764606533,0,0,0,0,0,0,0,0,0,0 +569,0,0,0.749637446,0,0,0,0,0,0,0,0,0,0 +570,0,0,0.75055111,0,0,0,0,0,0,0,0,0,0 +571,0,0,0.761378883,0,0,0,0,0,0,0,0,0,0 +572,0,0,0.782444788,0,0,0,0,0,0,0,0,0,0 +573,0,0,0.798900864,0,0,0,0,0,0,0,0,0,0 +574,0,0,0.810169565,0,0,0,0,0,0,0,0,0,0 +575,0,0,0.814088864,0,0,0,0,0,0,0,0,0,0 +576,0,0,0.773585961,0,0,0,0,0,0,0,0,0,0 +577,0,0,0.628810649,0,0,0,0,0,0,0,0,0,0 +578,0,0,0.403975549,0,0,0,0,0,0,0,0,0,0 +579,0,0,0.215420982,0,0,0,0,0,0,0,0,0,0 +580,0,0,0.107152815,0,0,0,0,0,0,0,0,0,0 +581,0,0,0.047928768,0,0,0,0,0,0,0,0,0,0 +582,0,0,0.01848693,0,0,0,0,0,0,0,0,0,0 +583,0,0,0.001085875,0,0,0,0,0,0,0,0,0,0 +584,0,0,0,0,0,0,0,0,0,0,0,0,0 +585,0,0,0,0,0,0,0,0,0,0,0,0,0 +586,0,0,0,0,0,0,0,0,0,0,0,0,0 +587,0,0,0,0,0,0,0,0,0,0,0,0,0 +588,0,0,0,0,0,0,0,0,0,0,0,0,0 +589,0,0,0,0,0,0,0,0,0,0,0,0,0 +590,0,0,0,0,0,0,0,0,0,0,0,0,0 +591,0,0,0,0,0,0,0,0,0,0,0,0,0 +592,0,0,0,0,0,0,0,0,0,0,0,0,0 +593,0,0,0,0,0,0,0,0,0,0,0,0,0 +594,0,0,0,0,0,0,0,0,0,0,0,0,0 +595,0,0,0,0,0,0,0,0,0,0,0,0,0 +596,0,0,0,0,0,0,0,0,0,0,0,0,0 +597,0,0,0,0,0,0,0,0,0,0,0,0,0 +598,0,0,0,0,0,0,0,0,0,0,0,0,0 +599,0,0,0,0,0,0,0,0,0,0,0,0,0 +600,0,0,0,0,0,0,0,0,0,0,0,0,0 +601,0,0,0,0,0,0,0,0,0,0,0,0,0 +602,0,0,0,0,0,0,0,0,0,0,0,0,0 +603,0,0,0,0,0,0,0,0,0,0,0,0,0 +604,0,0,0,0,0,0,0,0,0,0,0,0,0 +605,0,0,0,0,0,0,0,0,0,0,0,0,0 +606,0,0,0,0,0,0,0,0,0,0,0,0,0 +607,0,0,0,0,0,0,0,0,0,0,0,0,0 +608,0,0,0,0,0,0,0,0,0,0,0,0,0 +609,0,0,0,0,0,0,0,0,0,0,0,0,0 +610,0,0,0,0,0,0,0,0,0,0,0,0,0 +611,0,0,0,0,0,0,0,0,0,0,0,0,0 +612,0,0,0,0,0,0,0,0,0,0,0,0,0 +613,0,0,0,0,0,0,0,0,0,0,0,0,0 +614,0,0,0,0,0,0,0,0,0,0,0,0,0 +615,0,0,0,0,0,0,0,0,0,0,0,0,0 +616,0,0,0,0,0,0,0,0,0,0,0,0,0 +617,0,0,0,0,0,0,0,0,0,0,0,0,0 +618,0,0,0,0,0,0,0,0,0,0,0,0,0 +619,0,0,0,0,0,0,0,0,0,0,0,0,0 +620,0,0,0,0,0,0,0,0,0,0,0,0,0 +621,0,0,0,0,0,0,0,0,0,0,0,0,0 +622,0,0,0,0,0,0,0,0,0,0,0,0,0 +623,0,0,0,0,0,0,0,0,0,0,0,0,0 +624,0,0,0,0,0,0,0,0,0,0,0,0,0 +625,0,0,0,0,0,0,0,0,0,0,0,0,0 +626,0,0,0,0,0,0,0,0,0,0,0,0,0 +627,0,0,0,0,0,0,0,0,0,0,0,0,0 +628,0,0,0,0,0,0,0,0,0,0,0,0,0 +629,0,0,0,0,0,0,0,0,0,0,0,0,0 +630,0,0,0,0,0,0,0,0,0,0,0,0,0 +631,0,0,0,0,0,0,0,0,0,0,0,0,0 +632,0,0,0,0,0,0,0,0,0,0,0,0,0 +633,0,0,0,0,0,0,0,0,0,0,0,0,0 +634,0,0,0,0,0,0,0,0,0,0,0,0,0 +635,0,0,0,0,0,0,0,0,0,0,0,0,0 +636,0,0,0,0,0,0,0,0,0,0,0,0,0 +637,0,0,0,0,0,0,0,0,0,0,0,0,0 +638,0,0,0,0,0,0,0,0,0,0,0,0,0 +639,0,0,0,0,0,0,0,0,0,0,0,0,0 +640,0,0,0,0,0,0,0,0,0,0,0,0,0 +641,0,0,0,0,0,0,0,0,0,0,0,0,0 +642,0,0,0,0,0,0,0,0,0,0,0,0,0 +643,0,0,0,0,0,0,0,0,0,0,0,0,0 +644,0,0,0,0,0,0,0,0,0,0,0,0,0 +645,0,0,0,0,0,0,0,0,0,0,0,0,0 +646,0,0,0,0.001415212,0,0,0,0,0,0,0,0,0 +647,0,0,0,0.025902381,0,0,0,0,0,0,0,0,0 +648,0,0,0,0.116511775,0,0,0,0,0,0,0,0,0 +649,0,0,0,0.390886162,0,0,0,0,0,0,0,0,0 +650,0,0,0,0.749593421,0,0,0,0,0,0,0,0,0 +651,0,0,0,0.944858051,0,0,0,0,0,0,0,0,0 +652,0,0,0,0.980111731,0,0,0,0,0,0,0,0,0 +653,0,0,0,0.994063086,0,0,0,0,0,0,0,0,0 +654,0,0,0,1,0,0,0,0,0,0,0,0,0 +655,0,0,0,0.995454747,0,0,0,0,0,0,0,0,0 +656,0,0,0,0.990527717,0,0,0,0,0,0,0,0,0 +657,0,0,0,0.977334762,0,0,0,0,0,0,0,0,0 +658,0,0,0,0.940559882,0,0,0,0,0,0,0,0,0 +659,0,0,0,0.878949559,0,0,0,0,0,0,0,0,0 +660,0,0,0,0.81629384,0,0,0,0,0,0,0,0,0 +661,0,0,0,0.773459516,0,0,0,0,0,0,0,0,0 +662,0,0,0,0.754487656,0,0,0,0,0,0,0,0,0 +663,0,0,0,0.75991531,0,0,0,0,0,0,0,0,0 +664,0,0,0,0.782634297,0,0,0,0,0,0,0,0,0 +665,0,0,0,0.8101689,0,0,0,0,0,0,0,0,0 +666,0,0,0,0.836129749,0,0,0,0,0,0,0,0,0 +667,0,0,0,0.861254237,0,0,0,0,0,0,0,0,0 +668,0,0,0,0.886091059,0,0,0,0,0,0,0,0,0 +669,0,0,0,0.911387666,0,0,0,0,0,0,0,0,0 +670,0,0,0,0.934051464,0,0,0,0,0,0,0,0,0 +671,0,0,0,0.950420633,0,0,0,0,0,0,0,0,0 +672,0,0,0,0.959257302,0,0,0,0,0,0,0,0,0 +673,0,0,0,0.960395551,0,0,0,0,0,0,0,0,0 +674,0,0,0,0.959133945,0,0,0,0,0,0,0,0,0 +675,0,0,0,0.958090128,0,0,0,0,0,0,0,0,0 +676,0,0,0,0.955274589,0,0,0,0,0,0,0,0,0 +677,0,0,0,0.943764654,0,0,0,0,0,0,0,0,0 +678,0,0,0,0.894907986,0,0,0,0,0,0,0,0,0 +679,0,0,0,0.744263079,0,0,0,0,0,0,0,0,0 +680,0,0,0,0.476777001,0,0,0,0,0,0,0,0,0 +681,0,0,0,0.229603988,0,0,0,0,0,0,0,0,0 +682,0,0,0,0.080091177,0,0,0,0,0,0,0,0,0 +683,0,0,0,0.026170762,0,0,0,0,0,0,0,0,0 +684,0,0,0,0.004152419,0,0,0,0,0,0,0,0,0 +685,0,0,0,0,0,0,0,0,0,0,0,0,0 +686,0,0,0,0,0,0,0,0,0,0,0,0,0 +687,0,0,0,0,0,0,0,0,0,0,0,0,0 +688,0,0,0,0,0,0,0,0,0,0,0,0,0 +689,0,0,0,0,0,0,0,0,0,0,0,0,0 +690,0,0,0,0,0,0,0,0,0,0,0,0,0 +691,0,0,0,0,0,0,0,0,0,0,0,0,0 +692,0,0,0,0,0,0,0,0,0,0,0,0,0 +693,0,0,0,0,0,0,0,0,0,0,0,0,0 +694,0,0,0,0,,0,0,0,0,0,0,0,0 +695,0,0,0,0,0.028357856,0,0,0,0,0,0,0,0 +696,0,0,0,0,0.123693367,0,0,0,0,0,0,0,0 +697,0,0,0,0,0.393787739,0,0,0,0,0,0,0,0 +698,0,0,0,0,0.761130707,0,0,0,0,0,0,0,0 +699,0,0,0,0,0.971085018,0,0,0,0,0,0,0,0 +700,0,0,0,0,0.998895232,0,0,0,0,0,0,0,0 +701,0,0,0,0,1,0,0,0,0,0,0,0,0 +702,0,0,0,0,0.994122578,0,0,0,0,0,0,0,0 +703,0,0,0,0,0.983217889,0,0,0,0,0,0,0,0 +704,0,0,0,0,0.967040926,0,0,0,0,0,0,0,0 +705,0,0,0,0,0.948473886,0,0,0,0,0,0,0,0 +706,0,0,0,0,0.92714833,0,0,0,0,0,0,0,0 +707,0,0,0,0,0.903724584,0,0,0,0,0,0,0,0 +708,0,0,0,0,0.886147127,0,0,0,0,0,0,0,0 +709,0,0,0,0,0.867237453,0,0,0,0,0,0,0,0 +710,0,0,0,0,0.790753191,0,0,0,0,0,0,0,0 +711,0,0,0,0,0.588403315,0,0,0,0,0,0,0,0 +712,0,0,0,0,0.263348326,0,0,0,0,0,0,0,0 +713,0,0,0,0,0.056754223,0,0,0,0,0,0,0,0 +714,0,0,0,0,0.006188334,0,0,0,0,0,0,0,0 +715,0,0,0,0,0,0,0,0,0,0,0,0,0 +716,0,0,0,0,0,0,0,0,0,0,0,0,0 +717,0,0,0,0,0,0,0,0,0,0,0,0,0 +718,0,0,0,0,0,0,0,0,0,0,0,0,0 +719,0,0,0,0,0,0,0,0,0,0,0,0,0 +720,0,0,0,0,0,0,0,0,0,0,0,0,0 +721,0,0,0,0,0,0,0,0,0,0,0,0,0 +722,0,0,0,0,0,0,0,0,0,0,0,0,0 +723,0,0,0,0,0,0,0,0,0,0,0,0,0 +724,0,0,0,0,0,0,0,0,0,0,0,0,0 +725,0,0,0,0,0,0,0,0,0,0,0,0,0 +726,0,0,0,0,0,0,0,0,0,0,0,0,0 +727,0,0,0,0,0,0,0,0,0,0,0,0,0 +728,0,0,0,0,0,0,0,0,0,0,0,0,0 +729,0,0,0,0,0,0,0,0,0,0,0,0,0 +730,0,0,0,0,0,0,0,0,0,0,0,0,0 +731,0,0,0,0,0,0.001710882,0,0,0,0,0,0,0 +732,0,0,0,0,0,0.054671525,0,0,0,0,0,0,0 +733,0,0,0,0,0,0.258066763,0,0,0,0,0,0,0 +734,0,0,0,0,0,0.647220984,0,0,0,0,0,0,0 +735,0,0,0,0,0,0.892189986,0,0,0,0,0,0,0 +736,0,0,0,0,0,0.902328766,0,0,0,0,0,0,0 +737,0,0,0,0,0,0.915087676,0,0,0,0,0,0,0 +738,0,0,0,0,0,0.941158459,0,0,0,0,0,0,0 +739,0,0,0,0,0,0.962999932,0,0,0,0,0,0,0 +740,0,0,0,0,0,0.975104812,0,0,0,0,0,0,0 +741,0,0,0,0,0,0.977021704,0,0,0,0,0,0,0 +742,0,0,0,0,0,0.987362514,0,0,0,0,0,0,0 +743,0,0,0,0,0,1,0,0,0,0,0,0,0 +744,0,0,0,0,0,0.988802771,0,0,0,0,0,0,0 +745,0,0,0,0,0,0.971799161,0,0,0,0,0,0,0 +746,0,0,0,0,0,0.901267389,0,0,0,0,0,0,0 +747,0,0,0,0,0,0.606723913,0,0,0,0,0,0,0 +748,0,0,0,0,0,0.205202268,0,0,0,0,0,0,0 +749,0,0,0,0,0,0.026756898,0,0,0,0,0,0,0 +750,0,0,0,0,0,0,0,0,0,0,0,0,0 +751,0,0,0,0,0,0,0,0,0,0,0,0,0 +752,0,0,0,0,0,0,0,0,0,0,0,0,0 +753,0,0,0,0,0,0,0,0,0,0,0,0,0 +754,0,0,0,0,0,0,0,0,0,0,0,0,0 +755,0,0,0,0,0,0,0,0,0,0,0,0,0 +756,0,0,0,0,0,0,0,0,0,0,0,0,0 +757,0,0,0,0,0,0,0,0,0,0,0,0,0 +758,0,0,0,0,0,0,0,0,0,0,0,0,0 +759,0,0,0,0,0,0,0,0,0,0,0,0,0 +760,0,0,0,0,0,0,0,0.000672587,0,0,0,0,0 +761,0,0,0,0,0,0,0,0.003888561,0,0,0,0,0 +762,0,0,0,0,0,0,0,0,0,0,0,0,0 +763,0,0,0,0,0,0,0,0,0,0,0,0,0 +764,0,0,0,0,0,0,0,0,0,0,0,0,0 +765,0,0,0,0,0,0,0,0,0,0,0,0,0 +766,0,0,0,0,0,0,0,0,0,0,0,0,0 +767,0,0,0,0,0,0,0,0,0,0,0,0,0 +768,0,0,0,0,0,0,0,0,0,0,0,0,0 +769,0,0,0,0,0,0,0.000458987,0,0,0,0,0,0 +770,0,0,0,0,0,0,0.011720097,0,0,0,0,0,0 +771,0,0,0,0,0,0,0.052197152,0,0,0,0,0,0 +772,0,0,0,0,0,0,0.165617326,0,0,0,0,0,0 +773,0,0,0,0,0,0,0.369033555,0.000289559,0,0,0,0,0 +774,0,0,0,0,0,0,0.636854532,0.00702964,0,0,0,0,0 +775,0,0,0,0,0,0,0.861196383,0.017523915,0,0,0,0,0 +776,0,0,0,0,0,0,0.970028971,0.032311111,0,0,0,0,0 +777,0,0,0,0,0,0,0.991196015,0.05328661,0,0,0,0,0 +778,0,0,0,0,0,0,0.998979212,0.082998852,0,0,0,0,0 +779,0,0,0,0,0,0,1,0.127485024,0,0,0,0,0 +780,0,0,0,0,0,0,0.97725155,0.195910652,0,0,0,0,0 +781,0,0,0,0,0,0,0.925723851,0.302463232,0,0,0,0,0 +782,0,0,0,0,0,0,0.86605804,0.435539537,0,0,0,0,0 +783,0,0,0,0,0,0,0.819696105,0.571416366,0,0,0,0,0 +784,0,0,0,0,0,0,0.794076736,0.697667008,0,0,0,0,0 +785,0,0,0,0,0,0,0.791110289,0.803038519,0,0,0,0,0 +786,0,0,0,0,0,0,0.804315523,0.891157437,0,0,0,0,0 +787,0,0,0,0,0,0,0.819027212,0.952845837,0,0,0,0,0 +788,0,0,0,0,0,0,0.825712924,0.988941605,0,0,0,0,0 +789,0,0,0,0,0,0,0.820118286,1,0,0,0,0,0 +790,0,0,0,0,0,0,0.792221951,0.988406528,0,0,0,0,0 +791,0,0,0,0,0,0,0.720545593,0.963892161,0,0,0,0,0 +792,0,0,0,0,0,0,0.587677944,0.942079674,0,0,0,0,0 +793,0,0,0,0,0,0,0.414303554,0.936946427,0,0,0,0,0 +794,0,0,0,0,0,0,0.230888169,0.942273429,0,0,0,0,0 +795,0,0,0,0,0,0,0.098502825,0.953957178,0,0,0,0,0 +796,0,0,0,0,0,0,0.027365511,0.968288956,0,0,0,0,0 +797,0,0,0,0,0,0,0.00516235,0.979665494,0,0,0,0,0 +798,0,0,0,0,0,0,0,0.985444404,0,0,0,0,0 +799,0,0,0,0,0,0,0,0.985926806,0,0,0,0,0 +800,0,0,0,0,0,0,0,0.983911811,0,0,0,0,0 +801,0,0,0,0,0,0,0,0.97793903,0,0,0,0,0 +802,0,0,0,0,0,0,0,0.977227714,0,0,0,0,0 +803,0,0,0,0,0,0,0,0.978106086,0,0,0,0,0 +804,0,0,0,0,0,0,0,0.981444864,0,0,0,0,0 +805,0,0,0,0,0,0,0,0.987645575,0,0,0,0,0 +806,0,0,0,0,0,0,0,0.988577078,0,0,0,0,0 +807,0,0,0,0,0,0,0,0.986242198,0,0,0,0,0 +808,0,0,0,0,0,0,0,0.980709208,0,0,0,0,0 +809,0,0,0,0,0,0,0,0.970786244,0,0,0,0,0 +810,0,0,0,0,0,0,0,0.957210894,0,0,0,0,0 +811,0,0,0,0,0,0,0,0.938658206,0,0,0,0,0 +812,0,0,0,0,0,0,0,0.91672388,0,0,0,0,0 +813,0,0,0,0,0,0,0,0.896207585,0,0,0,0,0 +814,0,0,0,0,0,0,0,0.872887998,0,0,0,0,0 +815,0,0,0,0,0,0,0,0.851603307,0,0,0,0,0 +816,0,0,0,0,0,0,0,0.824639396,0,0,0,0,0 +817,0,0,0,0,0,0,0,0.800781174,0,0,0,0,0 +818,0,0,0,0,0,0,0,0.782338598,0,0,0,0,0 +819,0,0,0,0,0,0,0,0.763602744,0,0,0,0,0 +820,0,0,0,0,0,0,0,0.749627707,0,0,0,0,0 +821,0,0,0,0,0,0,0,0.738722099,0,0,0,0,0 +822,0,0,0,0,0,0,0,0.730794069,0,0,0,0,0 +823,0,0,0,0,0,0,0,0.722712368,0,0,0,0,0 +824,0,0,0,0,0,0,0,0.725077084,0,0,0,0,0 +825,0,0,0,0,0,0,0,0.725638556,0,0,0,0,0 +826,0,0,0,0,0,0,0,0.723042174,0,0,0,0,0 +827,0,0,0,0,0,0,0,0.722292106,0,0,0,0,0 +828,0,0,0,0,0,0,0,0.716163645,0,0,0,0,0 +829,0,0,0,0,0,0,0,0.711594459,0,0,0,0,0 +830,0,0,0,0,0,0,0,0.708269542,0,0,0,0,0 +831,0,0,0,0,0,0,0,0.701572051,0,0,0,0,0 +832,0,0,0,0,0,0,0,0.699245321,0,0,0,0,0 +833,0,0,0,0,0,0,0,0.700937618,0,0,0,0,0 +834,0,0,0,0,0,0,0,0.706927327,0,0,0,0,0 +835,0,0,0,0,0,0,0,0.718240007,0,0,0,0,0 +836,0,0,0,0,0,0,0,0.731246343,0,0,0,0,0 +837,0,0,0,0,0,0,0,0.748406102,0.000300966,0,0,0,0 +838,0,0,0,0,0,0,0,0.76818541,0,0,0,0,0 +839,0,0,0,0,0,0,0,0.783948066,0,0,0,0,0 +840,0,0,0,0,0,0,0,0.7968381,0,0,0,0,0 +841,0,0,0,0,0,0,0,0.802602063,0,0,0,0,0 +842,0,0,0,0,0,0,0,0.804519396,0,0,0,0,0 +843,0,0,0,0,0,0,0,0.802409182,0,0,0,0,0 +844,0,0,0,0,0,0,0,0.796990717,0,0,0,0,0 +845,0,0,0,0,0,0,0,0.789203043,0,0,0,0,0 +846,0,0,0,0,0,0,0,0.776916211,0,0,0,0,0 +847,0,0,0,0,0,0,0,0.765184064,0.001572174,0,0,0,0 +848,0,0,0,0,0,0,0,0.751197174,0.002498858,0,0,0,0 +849,0,0,0,0,0,0,0,0.737003566,0.013320367,0,0,0,0 +850,0,0,0,0,0,0,0,0.722623995,0.026148658,0,0,0,0 +851,0,0,0,0,0,0,0,0.704125782,0.052604793,0,0,0,0 +852,0,0,0,0,0,0,0,0.684108046,0.107797093,0,0,0,0 +853,0,0,0,0,0,0,0,0.664745277,0.221607547,0,0,0,0 +854,0,0,0,0,0,0,0,0.647368908,0.39721628,0,0,0,0 +855,0,0,0,0,0,0,0,0.630051247,0.609868852,0,0,0,0 +856,0,0,0,0,0,0,0,0.615642224,0.816588834,0,0,0,0 +857,0,0,0,0,0,0,0,0.602495567,0.932244502,0,0,0,0 +858,0,0,0,0,0,0,0,0.589889921,0.972100329,0,0,0,0 +859,0,0,0,0,0,0,0,0.579933995,0.975454822,0,0,0,0 +860,0,0,0,0,0,0,0,0.571365058,0.975380485,0,0,0,0 +861,0,0,0,0,0,0,0,0.560942415,0.97328205,0,0,0,0 +862,0,0,0,0,0,0,0,0.552351052,0.976078281,0,0,0,0 +863,0,0,0,0,0,0,0,0.54568236,0.980349546,0,0,0,0 +864,0,0,0,0,0,0,0,0.539580517,0.986909276,0,0,0,0 +865,0,0,0,0,0,0,0,0.535102151,0.990874648,0,0,0,0 +866,0,0,0,0,0,0,0,0.530936751,0.997418177,0,0,0,0 +867,0,0,0,0,0,0,0,0.530165085,0.999846733,0,0,0,0 +868,0,0,0,0,0,0,0,0.52984662,0.999391415,0,0,0,0 +869,0,0,0,0,0,0,0,0.530366818,0.995879284,0,0,0,0 +870,0,0,0,0,0,0,0,0.532114628,0.995412276,0,0,0,0 +871,0,0,0,0,0,0,0,0.53271918,1,0,0,0,0 +872,0,0,0,0,0,0,0,0.532468057,0.996407621,0,0,0,0 +873,0,0,0,0,0,0,0,0.53331158,0.923594329,0,0,0,0 +874,0,0,0,0,0,0,0,0.531927797,0.741376842,0,0,0,0 +875,0,0,0,0,0,0,0,0.530510552,0.489659709,0,0,0,0 +876,0,0,0,0,0,0,0,0.52951499,0.25020643,0,0,0,0 +877,0,0,0,0,0,0,0,0.52996848,0.112212459,0,0,0,0 +878,0,0,0,0,0,0,0,0.532533725,0.047559844,0,0,0,0 +879,0,0,0,0,0,0,0,0.537050849,0.022978146,0,0,0,0 +880,0,0,0,0,0,0,0,0.542353442,0.010614375,0,0,0,0 +881,0,0,0,0,0,0,0,0.549124971,0.001081494,0,0,0,0 +882,0,0,0,0,0,0,0,0.555230551,0,0,0,0,0 +883,0,0,0,0,0,0,0,0.560111348,0,0,0,0,0 +884,0,0,0,0,0,0,0,0.557679988,0,0,0,0,0 +885,0,0,0,0,0,0,0,0.548219844,0,0,0,0,0 +886,0,0,0,0,0,0,0,0.531446128,0,0,0,0,0 +887,0,0,0,0,0,0,0,0.507635285,0,0,0,0,0 +888,0,0,0,0,0,0,0,0.478112241,0,0,0,0,0 +889,0,0,0,0,0,0,0,0.450927929,0,0,0,0,0 +890,0,0,0,0,0,0,0,0.427984659,0,0,0,0,0 +891,0,0,0,0,0,0,0,0.41051405,0,0,0,0,0 +892,0,0,0,0,0,0,0,0.400391391,0,0,0,0,0 +893,0,0,0,0,0,0,0,0.400873018,0,0,0,0,0 +894,0,0,0,0,0,0,0,0.40829375,0,0,0,0,0 +895,0,0,0,0,0,0,0,0.420865558,0,0,0,0,0 +896,0,0,0,0,0,0,0,0.430070218,0,0,0,0,0 +897,0,0,0,0,0,0,0,0.424566916,0,0,0,0,0 +898,0,0,0,0,0,0,0,0.391368172,0,0,0,0,0 +899,0,0,0,0,0,0,0,0.330090082,0,0,0,0,0 +900,0,0,0,0,0,0,0,0.257205092,0,0,0,0,0 +901,0,0,0,0,0,0,0,0.181890305,0,0,0,0,0 +902,0,0,0,0,0,0,0,0.116506681,0,0,0,0,0 +903,0,0,0,0,0,0,0,0.070315795,0,0,0,0,0 +904,0,0,0,0,0,0,0,0.042753811,0,0,0,0,0 +905,0,0,0,0,0,0,0,0.025931542,0,0,0,0,0 +906,0,0,0,0,0,0,0,0.015743939,0,0,0,0,0 +907,0,0,0,0,0,0,0,0.003943258,0,0,0,0,0 +908,0,0,0,0,0,0,0,0,0,0,0,0,0 +909,0,0,0,0,0,0,0,0,0,0,0,0,0 +910,0,0,0,0,0,0,0,0,0,0,0,0,0 +911,0,0,0,0,0,0,0,0,0,0,0,0,0 +912,0,0,0,0,0,0,0,0,0,0,0,0,0 +913,0,0,0,0,0,0,0,0,0,0,0,0,0 +914,0,0,0,0,0,0,0,0,0,0,0,0,0 +915,0,0,0,0,0,0,0,0,0,0,0,0,0 +916,0,0,0,0,0,0,0,0,0,0,0,0,0 +917,0,0,0,0,0,0,0,0,0,0,0,0,0 +918,0,0,0,0,0,0,0,0,0,0,0,0,0 +919,0,0,0,0,0,0,0,0,0,0,0,0,0 +920,0,0,0,0,0,0,0,0,0,0,0,0,0 +921,0,0,0,0,0,0,0,0,0,0,0,0,0 +922,0,0,0,0,0,0,0,0,0,0,0,0,0 +923,0,0,0,0,0,0,0,0,0,0,0,0,0 +924,0,0,0,0,0,0,0,0,0,0,0,0,0 +925,0,0,0,0,0,0,0,0,0,0,0,0,0 +926,0,0,0,0,0,0,0,0,0,0,0,0,0 +927,0,0,0,0,0,0,0,0,0,0,0,0,0 +928,0,0,0,0,0,0,0,0,0,0,0,0,0 +929,0,0,0,0,0,0,0,0,0,0,0,0,0 +930,0,0,0,0,0,0,0,0,0,0,0,0,0 +931,0,0,0,0,0,0,0,0,0,0,0,0,0 +932,0,0,0,0,0,0,0,0,0,0.016629527,0,0,0 +933,0,0,0,0,0,0,0,0,0,0.061118571,0,0,0 +934,0,0,0,0,0,0,0,0,0,0.174070942,0,0,0 +935,0,0,0,0,0,0,0,0,0,0.389464545,0,0,0 +936,0,0,0,0,0,0,0,0,0,0.664591498,0,0,0 +937,0,0,0,0,0,0,0,0,0,0.874541137,0,0,0 +938,0,0,0,0,0,0,0,0,0,0.936959878,0,0,0 +939,0,0,0,0,0,0,0,0,0,0.967510143,0,0,0 +940,0,0,0,0,0,0,0,0,0,0.989339103,0,0,0 +941,0,0,0,0,0,0,0,0,0,0.995126896,0,0,0 +942,0,0,0,0,0,0,0,0,0,1,0,0,0 +943,0,0,0,0,0,0,0,0,0,0.978457624,0,0,0 +944,0,0,0,0,0,0,0,0,0,0.980691181,0,0,0 +945,0,0,0,0,0,0,0,0,0,0.992233503,0,0,0 +946,0,0,0,0,0,0,0,0,0,0.987983794,0,0,0 +947,0,0,0,0,0,0,0,0,0,0.994283126,0,0,0 +948,0,0,0,0,0,0,0,0,0,0.983480409,0,0,0 +949,0,0,0,0,0,0,0,0,0,0.978200134,0,0,0 +950,0,0,0,0,0,0,0,0,0,0.950233675,0,0,0 +951,0,0,0,0,0,0,0,0,0,0.952996037,0,0,0 +952,0,0,0,0,0,0,0,0,0,0.922403082,0,0,0 +953,0,0,0,0,0,0,0,0,0,0.85573828,0,0,0 +954,0,0,0,0,0,0,0,0,0,0.709702275,0,0,0 +955,0,0,0,0,0,0,0,0,0,0.464295419,0,0,0 +956,0,0,0,0,0,0,0,0,0,0.215384267,0,0,0 +957,0,0,0,0,0,0,0,0,0,0.065341206,0,0,0 +958,0,0,0,0,0,0,0,0,0,0.016255961,0,0,0 +959,0,0,0,0,0,0,0,0,0,0,0,0,0 +960,0,0,0,0,0,0,0,0,0,0,0,0,0 +961,0,0,0,0,0,0,0,0,0,0,0,0,0 +962,0,0,0,0,0,0,0,0,0,0,0,0,0 +963,0,0,0,0,0,0,0,0,0,0,0,0,0 +964,0,0,0,0,0,0,0,0,0,0,0,0,0 +965,0,0,0,0,0,0,0,0,0,0,0,0,0 +966,0,0,0,0,0,0,0,0,0,0,0,0,0 +967,0,0,0,0,0,0,0,0,0,0,0,0,0 +968,0,0,0,0,0,0,0,0,0,0,0,0,0 +969,0,0,0,0,0,0,0,0,0,0,0,0,0 +970,0,0,0,0,0,0,0,0,0,0,0,0,0 +971,0,0,0,0,0,0,0,0,0,0,0,0,0 +972,0,0,0,0,0,0,0,0,0,0,0,0,0 +973,0,0,0,0,0,0,0,0,0,0,0,0,0 +974,0,0,0,0,0,0,0,0,0,0,0,0,0 +975,0,0,0,0,0,0,0,0,0,0,0,0,0 +976,0,0,0,0,0,0,0,0,0,0,0,0,0 +977,0,0,0,0,0,0,0,0,0,0,0,0,0 +978,0,0,0,0,0,0,0,0,0,0,0,0,0 +979,0,0,0,0,0,0,0,0,0,0,0,0,0 +980,0,0,0,0,0,0,0,0,0,0,0,0,0 +981,0,0,0,0,0,0,0,0,0,0,0,0,0 +982,0,0,0,0,0,0,0,0,0,0,0,0,0 +983,0,0,0,0,0,0,0,0,0,0,0,0,0 +984,0,0,0,0,0,0,0,0,0,0,0,0,0 +985,0,0,0,0,0,0,0,0,0,0,0,0,0 +986,0,0,0,0,0,0,0,0,0,0,0,0,0 +987,0,0,0,0,0,0,0,0,0,0,0,0,0 +988,0,0,0,0,0,0,0,0,0,0,0,0,0 +989,0,0,0,0,0,0,0,0,0,0,0,0,0 +990,0,0,0,0,0,0,0,0,0,0,0,0,0 +991,0,0,0,0,0,0,0,0,0,0,0,0,0 +992,0,0,0,0,0,0,0,0,0,0,0,0,0 +993,0,0,0,0,0,0,0,0,0,0,0,0,0 +994,0,0,0,0,0,0,0,0,0,0,0,0,0 +995,0,0,0,0,0,0,0,0,0,0,0,0,0 +996,0,0,0,0,0,0,0,0,0,0,0,0,0 +997,0,0,0,0,0,0,0,0,0,0,0,0,0 +998,0,0,0,0,0,0,0,0,0,0,0,0,0 +999,0,0,0,0,0,0,0,0,0,0,0,0,0 +1000,0,0,0,0,0,0,0,0,0,0,0,0,0 +1001,0,0,0,0,0,0,0,0,0,0,0,0,0 +1002,0,0,0,0,0,0,0,0,0,0,0,0,0 +1003,0,0,0,0,0,0,0,0,0,0,0,0,0 +1004,0,0,0,0,0,0,0,0,0,0,0,0,0 +1005,0,0,0,0,0,0,0,0,0,0,0,0,0 +1006,0,0,0,0,0,0,0,0,0,0,0,0,0 +1007,0,0,0,0,0,0,0,0,0,0,0,0,0 +1008,0,0,0,0,0,0,0,0,0,0,0,0,0 +1009,0,0,0,0,0,0,0,0,0,0,0,0,0 +1010,0,0,0,0,0,0,0,0,0,0,0,0,0 +1011,0,0,0,0,0,0,0,0,0,0,0,0,0 +1012,0,0,0,0,0,0,0,0,0,0,0,0,0 +1013,0,0,0,0,0,0,0,0,0,0,0,0,0 +1014,0,0,0,0,0,0,0,0,0,0,0,0,0 +1015,0,0,0,0,0,0,0,0,0,0,0,0,0 +1016,0,0,0,0,0,0,0,0,0,0,0,0,0 +1017,0,0,0,0,0,0,0,0,0,0,0,0,0 +1018,0,0,0,0,0,0,0,0,0,0,0,0,0 +1019,0,0,0,0,0,0,0,0,0,0,0,0,0 +1020,0,0,0,0,0,0,0,0,0,0,0,0,0 +1021,0,0,0,0,0,0,0,0,0,0,0,0,0 +1022,0,0,0,0,0,0,0,0,0,0,0,0,0 +1023,0,0,0,0,0,0,0,0,0,0,0,0,0 +1024,0,0,0,0,0,0,0,0,0,0,0,0,0 +1025,0,0,0,0,0,0,0,0,0,0,0,0,0 +1026,0,0,0,0,0,0,0,0,0,0,0,0,0 +1027,0,0,0,0,0,0,0,0,0,0,0,0,0 +1028,0,0,0,0,0,0,0,0,0,0,0,0,0 +1029,0,0,0,0,0,0,0,0,0,0,0,0,0 +1030,0,0,0,0,0,0,0,0,0,0,0,0,0 +1031,0,0,0,0,0,0,0,0,0,0,0,0,0 +1032,0,0,0,0,0,0,0,0,0,0,0,0,0 +1033,0,0,0,0,0,0,0,0,0,0,0,0,0 +1034,0,0,0,0,0,0,0,0,0,0,0,0,0 +1035,0,0,0,0,0,0,0,0,0,0,0,0,0 +1036,0,0,0,0,0,0,0,0,0,0,0,0,0 +1037,0,0,0,0,0,0,0,0,0,0,0,0,0 +1038,0,0,0,0,0,0,0,0,0,0,0,0,0 +1039,0,0,0,0,0,0,0,0,0,0,0,0,0 +1040,0,0,0,0,0,0,0,0,0,0,0,0,0 +1041,0,0,0,0,0,0,0,0,0,0,0,0,0 +1042,0,0,0,0,0,0,0,0,0,0,0,0,0 +1043,0,0,0,0,0,0,0,0,0,0,0,0,0 +1044,0,0,0,0,0,0,0,0,0,0,0,0,0 +1045,0,0,0,0,0,0,0,0,0,0,0,0,0 +1046,0,0,0,0,0,0,0,0,0,0,0,0,0 +1047,0,0,0,0,0,0,0,0,0,0,0,0,0 +1048,0,0,0,0,0,0,0,0,0,0,0,0,0 +1049,0,0,0,0,0,0,0,0,0,0,0,0,0 +1050,0,0,0,0,0,0,0,0,0,0,0,0,0 +1051,0,0,0,0,0,0,0,0,0,0,0,0,0 +1052,0,0,0,0,0,0,0,0,0,0,0,0,0 +1053,0,0,0,0,0,0,0,0,0,0,0,0,0 +1054,0,0,0,0,0,0,0,0,0,0,0,0,0 +1055,0,0,0,0,0,0,0,0,0,0,0,0,0 +1056,0,0,0,0,0,0,0,0,0,0,0,0,0 +1057,0,0,0,0,0,0,0,0,0,0,0,0,0 +1058,0,0,0,0,0,0,0,0,0,0,0,0,0 +1059,0,0,0,0,0,0,0,0,0,0,0,0,0 +1060,0,0,0,0,0,0,0,0,0,0,0,0,0 +1061,0,0,0,0,0,0,0,0,0,0,0,0,0 +1062,0,0,0,0,0,0,0,0,0,0,0,0,0 +1063,0,0,0,0,0,0,0,0,0,0,0,0,0 +1064,0,0,0,0,0,0,0,0,0,0,0,0,0 +1065,0,0,0,0,0,0,0,0,0,0,0,0,0 +1066,0,0,0,0,0,0,0,0,0,0,0,0,0 +1067,0,0,0,0,0,0,0,0,0,0,0,0,0 +1068,0,0,0,0,0,0,0,0,0,0,0,0,0 +1069,0,0,0,0,0,0,0,0,0,0,0,0,0 +1070,0,0,0,0,0,0,0,0,0,0,0,0,0 +1071,0,0,0,0,0,0,0,0,0,0,0,0,0 +1072,0,0,0,0,0,0,0,0,0,0,0,0,0 +1073,0,0,0,0,0,0,0,0,0,0,0,0,0 +1074,0,0,0,0,0,0,0,0,0,0,0,0,0 +1075,0,0,0,0,0,0,0,0,0,0,0,0,0 +1076,0,0,0,0,0,0,0,0,0,0,0,0,0 +1077,0,0,0,0,0,0,0,0,0,0,0,0,0 +1078,0,0,0,0,0,0,0,0,0,0,0,0,0 +1079,0,0,0,0,0,0,0,0,0,0,0,0,0 +1080,0,0,0,0,0,0,0,0,0,0,0,0,0 +1081,0,0,0,0,0,0,0,0,0,0,0,0,0 +1082,0,0,0,0,0,0,0,0,0,0,0,0,0 +1083,0,0,0,0,0,0,0,0,0,0,0,0,0 +1084,0,0,0,0,0,0,0,0,0,0,0,0,0 +1085,0,0,0,0,0,0,0,0,0,0,0,0,0 +1086,0,0,0,0,0,0,0,0,0,0,0,0,0 +1087,0,0,0,0,0,0,0,0,0,0,0,0,0 +1088,0,0,0,0,0,0,0,0,0,0,0,0,0 +1089,0,0,0,0,0,0,0,0,0,0,0,0,0 +1090,0,0,0,0,0,0,0,0,0,0,0,0,0 +1091,0,0,0,0,0,0,0,0,0,0,0,0,0 +1092,0,0,0,0,0,0,0,0,0,0,0,0,0 +1093,0,0,0,0,0,0,0,0,0,0,0,0,0 +1094,0,0,0,0,0,0,0,0,0,0,0,0,0 +1095,0,0,0,0,0,0,0,0,0,0,0,0,0 +1096,0,0,0,0,0,0,0,0,0,0,0,0,0 +1097,0,0,0,0,0,0,0,0,0,0,0,0,0 +1098,0,0,0,0,0,0,0,0,0,0,0,0,0 +1099,0,0,0,0,0,0,0,0,0,0,0,0,0 +1100,0,0,0,0,0,0,0,0,0,0,0,0,0 +1101,0,0,0,0,0,0,0,0,0,0,0,0,0 +1102,0,0,0,0,0,0,0,0,0,0,0,0,0 +1103,0,0,0,0,0,0,0,0,0,0,0,0,0 +1104,0,0,0,0,0,0,0,0,0,0,0,0,0 +1105,0,0,0,0,0,0,0,0,0,0,0,0,0 +1106,0,0,0,0,0,0,0,0,0,0,0,0,0 +1107,0,0,0,0,0,0,0,0,0,0,0,0,0 +1108,0,0,0,0,0,0,0,0,0,0,0,0,0 +1109,0,0,0,0,0,0,0,0,0,0,0,0,0 +1110,0,0,0,0,0,0,0,0,0,0,0,0,0 +1111,0,0,0,0,0,0,0,0,0,0,0,0,0 +1112,0,0,0,0,0,0,0,0,0,0,0,0,0 +1113,0,0,0,0,0,0,0,0,0,0,0,0,0 +1114,0,0,0,0,0,0,0,0,0,0,0,0,0 +1115,0,0,0,0,0,0,0,0,0,0,0,0,0 +1116,0,0,0,0,0,0,0,0,0,0,0,0,0 +1117,0,0,0,0,0,0,0,0,0,0,0,0,0 +1118,0,0,0,0,0,0,0,0,0,0,0,0,0 +1119,0,0,0,0,0,0,0,0,0,0,0,0,0 +1120,0,0,0,0,0,0,0,0,0,0,0,0,0 +1121,0,0,0,0,0,0,0,0,0,0,0,0,0 +1122,0,0,0,0,0,0,0,0,0,0,0,0,0 +1123,0,0,0,0,0,0,0,0,0,0,0,0,0 +1124,0,0,0,0,0,0,0,0,0,0,0,0,0 +1125,0,0,0,0,0,0,0,0,0,0,0,0,0 +1126,0,0,0,0,0,0,0,0,0,0,0,0,0 +1127,0,0,0,0,0,0,0,0,0,0,0,0,0 +1128,0,0,0,0,0,0,0,0,0,0,0,0,0 +1129,0,0,0,0,0,0,0,0,0,0,0,0,0 +1130,0,0,0,0,0,0,0,0,0,0,0,0,0 +1131,0,0,0,0,0,0,0,0,0,0,0,0,0 +1132,0,0,0,0,0,0,0,0,0,0,0,0,0 +1133,0,0,0,0,0,0,0,0,0,0,0,0,0 +1134,0,0,0,0,0,0,0,0,0,0,0,0,0 +1135,0,0,0,0,0,0,0,0,0,0,0,0,0 +1136,0,0,0,0,0,0,0,0,0,0,0,0,0 +1137,0,0,0,0,0,0,0,0,0,0,0,0,0 +1138,0,0,0,0,0,0,0,0,0,0,0,0,0 +1139,0,0,0,0,0,0,0,0,0,0,0,0,0 +1140,0,0,0,0,0,0,0,0,0,0,0,0,0 +1141,0,0,0,0,0,0,0,0,0,0,0,0,0 +1142,0,0,0,0,0,0,0,0,0,0,0,0,0 +1143,0,0,0,0,0,0,0,0,0,0,0,0,0 +1144,0,0,0,0,0,0,0,0,0,0,0,0,0 +1145,0,0,0,0,0,0,0,0,0,0,0,0,0 +1146,0,0,0,0,0,0,0,0,0,0,0,0,0 +1147,0,0,0,0,0,0,0,0,0,0,0,0,0 +1148,0,0,0,0,0,0,0,0,0,0,0,0,0 +1149,0,0,0,0,0,0,0,0,0,0,0,0,0 +1150,0,0,0,0,0,0,0,0,0,0,0,0,0 +1151,0,0,0,0,0,0,0,0,0,0,0,0,0 +1152,0,0,0,0,0,0,0,0,0,0,0,0,0 +1153,0,0,0,0,0,0,0,0,0,0,0,0,0 +1154,0,0,0,0,0,0,0,0,0,0,0,0,0 +1155,0,0,0,0,0,0,0,0,0,0,0,0,0 +1156,0,0,0,0,0,0,0,0,0,0,0,0,0 +1157,0,0,0,0,0,0,0,0,0,0,0,0,0 +1158,0,0,0,0,0,0,0,0,0,0,0,0,0 +1159,0,0,0,0,0,0,0,0,0,0,0,0,0 +1160,0,0,0,0,0,0,0,0,0,0,0,0,0 +1161,0,0,0,0,0,0,0,0,0,0,0,0,0 +1162,0,0,0,0,0,0,0,0,0,0,0,0,0 +1163,0,0,0,0,0,0,0,0,0,0,0,0,0 +1164,0,0,0,0,0,0,0,0,0,0,0,0,0 +1165,0,0,0,0,0,0,0,0,0,0,0,0,0 +1166,0,0,0,0,0,0,0,0,0,0,0,0,0 +1167,0,0,0,0,0,0,0,0,0,0,0,0,0 +1168,0,0,0,0,0,0,0,0,0,0,0,0,0 +1169,0,0,0,0,0,0,0,0,0,0,0,0,0 +1170,0,0,0,0,0,0,0,0,0,0,0,0,0 +1171,0,0,0,0,0,0,0,0,0,0,0,0,0 +1172,0,0,0,0,0,0,0,0,0,0,0,0,0 +1173,0,0,0,0,0,0,0,0,0,0,0,0,0 +1174,0,0,0,0,0,0,0,0,0,0,0,0,0 +1175,0,0,0,0,0,0,0,0,0,0,0,0,0 +1176,0,0,0,0,0,0,0,0,0,0,0,0,0 +1177,0,0,0,0,0,0,0,0,0,0,0,0,0 +1178,0,0,0,0,0,0,0,0,0,0,0,0,0 +1179,0,0,0,0,0,0,0,0,0,0,0,0,0 +1180,0,0,0,0,0,0,0,0,0,0,0,0,0 +1181,0,0,0,0,0,0,0,0,0,0,0,0,0 +1182,0,0,0,0,0,0,0,0,0,0,0,0,0 +1183,0,0,0,0,0,0,0,0,0,0,0,0,0 +1184,0,0,0,0,0,0,0,0,0,0,0,0,0 +1185,0,0,0,0,0,0,0,0,0,0,0,0,0 +1186,0,0,0,0,0,0,0,0,0,0,0,0,0 +1187,0,0,0,0,0,0,0,0,0,0,0,0,0 +1188,0,0,0,0,0,0,0,0,0,0,0,0,0 +1189,0,0,0,0,0,0,0,0,0,0,0,0,0 +1190,0,0,0,0,0,0,0,0,0,0,0,0,0 +1191,0,0,0,0,0,0,0,0,0,0,0,0,0 +1192,0,0,0,0,0,0,0,0,0,0,0,0,0 +1193,0,0,0,0,0,0,0,0,0,0,0,0,0 +1194,0,0,0,0,0,0,0,0,0,0,0,0,0 +1195,0,0,0,0,0,0,0,0,0,0,0,0,0 +1196,0,0,0,0,0,0,0,0,0,0,0,0,0 +1197,0,0,0,0,0,0,0,0,0,0,0,0,0 +1198,0,0,0,0,0,0,0,0,0,0,0,0,0 +1199,0,0,0,0,0,0,0,0,0,0,0,0,0 +1200,0,0,0,0,0,0,0,0,0,0,0,0,0 +1201,0,0,0,0,0,0,0,0,0,0,0,0,0 +1202,0,0,0,0,0,0,0,0,0,0,0,0,0 +1203,0,0,0,0,0,0,0,0,0,0,0,0,0 +1204,0,0,0,0,0,0,0,0,0,0,0,0,0 +1205,0,0,0,0,0,0,0,0,0,0,0,0,0 +1206,0,0,0,0,0,0,0,0,0,0,0,0,0 +1207,0,0,0,0,0,0,0,0,0,0,0,0,0 +1208,0,0,0,0,0,0,0,0,0,0,0,0,0 +1209,0,0,0,0,0,0,0,0,0,0,0,0,0 +1210,0,0,0,0,0,0,0,0,0,0,0,0,0 +1211,0,0,0,0,0,0,0,0,0,0,0,0,0 +1212,0,0,0,0,0,0,0,0,0,0,0,0,0 +1213,0,0,0,0,0,0,0,0,0,0,0,0,0 +1214,0,0,0,0,0,0,0,0,0,0,0,0,0 +1215,0,0,0,0,0,0,0,0,0,0,0,0,0 +1216,0,0,0,0,0,0,0,0,0,0,0,0,0 +1217,0,0,0,0,0,0,0,0,0,0,0,0,0 +1218,0,0,0,0,0,0,0,0,0,0,0,0,0 +1219,0,0,0,0,0,0,0,0,0,0,0,0,0 +1220,0,0,0,0,0,0,0,0,0,0,0,0,0 +1221,0,0,0,0,0,0,0,0,0,0,0,0,0 +1222,0,0,0,0,0,0,0,0,0,0,0,0,0 +1223,0,0,0,0,0,0,0,0,0,0,0,0,0 +1224,0,0,0,0,0,0,0,0,0,0,0,0,0 +1225,0,0,0,0,0,0,0,0,0,0,0,0,0 +1226,0,0,0,0,0,0,0,0,0,0,0,0,0 +1227,0,0,0,0,0,0,0,0,0,0,0,0,0 +1228,0,0,0,0,0,0,0,0,0,0,0,0,0 +1229,0,0,0,0,0,0,0,0,0,0,0,0,0 +1230,0,0,0,0,0,0,0,0,0,0,0,0,0 +1231,0,0,0,0,0,0,0,0,0,0,0,0,0 +1232,0,0,0,0,0,0,0,0,0,0,0,0,0 +1233,0,0,0,0,0,0,0,0,0,0,0,0,0 +1234,0,0,0,0,0,0,0,0,0,0,0,0,0 +1235,0,0,0,0,0,0,0,0,0,0,0,0,0 +1236,0,0,0,0,0,0,0,0,0,0,0,0,0 +1237,0,0,0,0,0,0,0,0,0,0,0,0,0 +1238,0,0,0,0,0,0,0,0,0,0,0,0,0 +1239,0,0,0,0,0,0,0,0,0,0,0,0,0 +1240,0,0,0,0,0,0,0,0,0,0,0,0,0 +1241,0,0,0,0,0,0,0,0,0,0,0,0,0 +1242,0,0,0,0,0,0,0,0,0,0,0,0,0 +1243,0,0,0,0,0,0,0,0,0,0,0,0,0 +1244,0,0,0,0,0,0,0,0,0,0,0,0,0 +1245,0,0,0,0,0,0,0,0,0,0,0,0,0 +1246,0,0,0,0,0,0,0,0,0,0,0,0,0 +1247,0,0,0,0,0,0,0,0,0,0,0,0,0 +1248,0,0,0,0,0,0,0,0,0,0,0,0,0 +1249,0,0,0,0,0,0,0,0,0,0,0,0,0 +1250,0,0,0,0,0,0,0,0,0,0,0,0,0 +1251,0,0,0,0,0,0,0,0,0,0,0,0,0 +1252,0,0,0,0,0,0,0,0,0,0,0,0,0 +1253,0,0,0,0,0,0,0,0,0,0,0,0,0 +1254,0,0,0,0,0,0,0,0,0,0,0,0,0 +1255,0,0,0,0,0,0,0,0,0,0,0,0,0 +1256,0,0,0,0,0,0,0,0,0,0,0,0,0 +1257,0,0,0,0,0,0,0,0,0,0,0,0,0 +1258,0,0,0,0,0,0,0,0,0,0,0,0,0 +1259,0,0,0,0,0,0,0,0,0,0,0,0,0 +1260,0,0,0,0,0,0,0,0,0,0,0,0,0 +1261,0,0,0,0,0,0,0,0,0,0,0,0,0 +1262,0,0,0,0,0,0,0,0,0,0,0,0,0 +1263,0,0,0,0,0,0,0,0,0,0,0,0,0 +1264,0,0,0,0,0,0,0,0,0,0,0,0,0 +1265,0,0,0,0,0,0,0,0,0,0,0,0,0 +1266,0,0,0,0,0,0,0,0,0,0,0,0,0 +1267,0,0,0,0,0,0,0,0,0,0,0,0,0 +1268,0,0,0,0,0,0,0,0,0,0,0,0,0 +1269,0,0,0,0,0,0,0,0,0,0,0,0,0 +1270,0,0,0,0,0,0,0,0,0,0,0,0,0 +1271,0,0,0,0,0,0,0,0,0,0,0,0,0 +1272,0,0,0,0,0,0,0,0,0,0,0,0,0 +1273,0,0,0,0,0,0,0,0,0,0,0,0,0 +1274,0,0,0,0,0,0,0,0,0,0,0,0,0 +1275,0,0,0,0,0,0,0,0,0,0,0,0,0 +1276,0,0,0,0,0,0,0,0,0,0,0,0,0 +1277,0,0,0,0,0,0,0,0,0,0,0,0,0 +1278,0,0,0,0,0,0,0,0,0,0,0,0,0 +1279,0,0,0,0,0,0,0,0,0,0,0,0,0 +1280,0,0,0,0,0,0,0,0,0,0,0,0,0 +1281,0,0,0,0,0,0,0,0,0,0,0,0,0 +1282,0,0,0,0,0,0,0,0,0,0,0,0,0 +1283,0,0,0,0,0,0,0,0,0,0,0,0,0 +1284,0,0,0,0,0,0,0,0,0,0,0,0,0 +1285,0,0,0,0,0,0,0,0,0,0,0,0,0 +1286,0,0,0,0,0,0,0,0,0,0,0,0,0 +1287,0,0,0,0,0,0,0,0,0,0,0,0,0 +1288,0,0,0,0,0,0,0,0,0,0,0,0,0 +1289,0,0,0,0,0,0,0,0,0,0,0,0,0 +1290,0,0,0,0,0,0,0,0,0,0,0,0,0 +1291,0,0,0,0,0,0,0,0,0,0,0,0,0 +1292,0,0,0,0,0,0,0,0,0,0,0,0,0 +1293,0,0,0,0,0,0,0,0,0,0,0,0,0 +1294,0,0,0,0,0,0,0,0,0,0,0,0,0 +1295,0,0,0,0,0,0,0,0,0,0,0,0,0 +1296,0,0,0,0,0,0,0,0,0,0,0,0,0 +1297,0,0,0,0,0,0,0,0,0,0,0,0,0 +1298,0,0,0,0,0,0,0,0,0,0,0,0,0 +1299,0,0,0,0,0,0,0,0,0,0,0,0,0 +1300,0,0,0,0,0,0,0,0,0,0,0,0,0 +1301,0,0,0,0,0,0,0,0,0,0,0,0,0 +1302,0,0,0,0,0,0,0,0,0,0,0,0,0 +1303,0,0,0,0,0,0,0,0,0,0,0,0,0 +1304,0,0,0,0,0,0,0,0,0,0,0,0,0 +1305,0,0,0,0,0,0,0,0,0,0,0,0,0 +1306,0,0,0,0,0,0,0,0,0,0,0,0,0 +1307,0,0,0,0,0,0,0,0,0,0,0,0,0 +1308,0,0,0,0,0,0,0,0,0,0,0,0,0 +1309,0,0,0,0,0,0,0,0,0,0,0,0,0 +1310,0,0,0,0,0,0,0,0,0,0,0,0,0 +1311,0,0,0,0,0,0,0,0,0,0,0,0,0 +1312,0,0,0,0,0,0,0,0,0,0,0,0,0 +1313,0,0,0,0,0,0,0,0,0,0,0,0,0 +1314,0,0,0,0,0,0,0,0,0,0,0,0,0 +1315,0,0,0,0,0,0,0,0,0,0,0,0,0 +1316,0,0,0,0,0,0,0,0,0,0,0,0,0 +1317,0,0,0,0,0,0,0,0,0,0,0,0,0 +1318,0,0,0,0,0,0,0,0,0,0,0,0,0 +1319,0,0,0,0,0,0,0,0,0,0,0,0,0 +1320,0,0,0,0,0,0,0,0,0,0,0,0,0 +1321,0,0,0,0,0,0,0,0,0,0,0,0,0 +1322,0,0,0,0,0,0,0,0,0,0,0,0,0 +1323,0,0,0,0,0,0,0,0,0,0,0,0,0 +1324,0,0,0,0,0,0,0,0,0,0,0,0,0 +1325,0,0,0,0,0,0,0,0,0,0,0,0,0 +1326,0,0,0,0,0,0,0,0,0,0,0,0,0 +1327,0,0,0,0,0,0,0,0,0,0,0,0,0 +1328,0,0,0,0,0,0,0,0,0,0,0,0,0 +1329,0,0,0,0,0,0,0,0,0,0,0,0,0 +1330,0,0,0,0,0,0,0,0,0,0,0,0,0 +1331,0,0,0,0,0,0,0,0,0,0,0,0,0 +1332,0,0,0,0,0,0,0,0,0,0,0,0,0 +1333,0,0,0,0,0,0,0,0,0,0,0,0,0 +1334,0,0,0,0,0,0,0,0,0,0,0,0,0 +1335,0,0,0,0,0,0,0,0,0,0,0,0,0 +1336,0,0,0,0,0,0,0,0,0,0,0,0,0 +1337,0,0,0,0,0,0,0,0,0,0,0.000238032,0,0 +1338,0,0,0,0,0,0,0,0,0,0,0.000054011,0,0 +1339,0,0,0,0,0,0,0,0,0,0,0.000030555,0,0 +1340,0,0,0,0,0,0,0,0,0,0,0.000028606,0,0 +1341,0,0,0,0,0,0,0,0,0,0,0.000076414,0,0 +1342,0,0,0,0,0,0,0,0,0,0,0.000109542,0,0 +1343,0,0,0,0,0,0,0,0,0,0,0.000088112,0,0 +1344,0,0,0,0,0,0,0,0,0,0,0.000124276,0,0 +1345,0,0,0,0,0,0,0,0,0,0,0.000175866,0,0 +1346,0,0,0,0,0,0,0,0,0,0,0.000334017,0,0 +1347,0,0,0,0,0,0,0,0,0,0,0.000371868,0,0 +1348,0,0,0,0,0,0,0,0,0,0,0.000448739,0,0 +1349,0,0,0,0,0,0,0,0,0,0,0.000658249,0,0 +1350,0,0,0,0,0,0,0,0,0,0,0.001089206,0,0 +1351,0,0,0,0,0,0,0,0,0,0,0.00196845,0,0 +1352,0,0,0,0,0,0,0,0,0,0,0.003736281,0,0 +1353,0,0,0,0,0,0,0,0,0,0,0.008016927,0,0 +1354,0,0,0,0,0,0,0,0,0,0,0.018845345,0,0 +1355,0,0,0,0,0,0,0,0,0,0,0.044655923,0,0 +1356,0,0,0,0,0,0,0,0,0,0,0.101545368,0,0 +1357,0,0,0,0,0,0,0,0,0,0,0.200854803,0,0 +1358,0,0,0,0,0,0,0,0,0,0,0.342389339,0,0 +1359,0,0,0,0,0,0,0,0,0,0,0.506471542,0,0 +1360,0,0,0,0,0,0,0,0,0,0,0.662498209,0,0 +1361,0,0,0,0,0,0,0,0,0,0,0.783168494,0,0 +1362,0,0,0,0,0,0,0,0,0,0,0.861210463,0,0 +1363,0,0,0,0,0,0,0,0,0,0,0.910000298,0,0 +1364,0,0,0,0,0,0,0,0,0,0,0.942126255,0,0 +1365,0,0,0,0,0,0,0,0,0,0,0.962015449,0,0 +1366,0,0,0,0,0,0,0,0,0,0,0.973750495,0,0 +1367,0,0,0,0,0,0,0,0,0,0,0.981720971,0,0 +1368,0,0,0,0,0,0,0,0,0,0,0.987945142,0,0 +1369,0,0,0,0,0,0,0,0,0,0,0.992810636,0,0 +1370,0,0,0,0,0,0,0,0,0,0,0.996478958,0,0 +1371,0,0,0,0,0,0,0,0,0,0,0.99904946,0,0 +1372,0,0,0,0,0,0,0,0,0,0,1,0,0 +1373,0,0,0,0,0,0,0,0,0,0,0.999092287,0,0 +1374,0,0,0,0,0,0,0,0,0,0,0.996049616,0,0 +1375,0,0,0,0,0,0,0,0,0,0,0.990956135,0,0 +1376,0,0,0,0,0,0,0,0,0,0,0.984853732,0,0 +1377,0,0,0,0,0,0,0,0,0,0,0.978085355,0,0 +1378,0,0,0,0,0,0,0,0,0,0,0.970372704,0,0 +1379,0,0,0,0,0,0,0,0,0,0,0.960890124,0,0 +1380,0,0,0,0,0,0,0,0,0,0,0.948599028,0,0 +1381,0,0,0,0,0,0,0,0,0,0,0.933274986,0,0 +1382,0,0,0,0,0,0,0,0,0,0,0.915013686,0,0 +1383,0,0,0,0,0,0,0,0,0,0,0.894075033,0,0 +1384,0,0,0,0,0,0,0,0,0,0,0.868634853,0,0 +1385,0,0,0,0,0,0,0,0,0,0,0.830744554,0,0 +1386,0,0,0,0,0,0,0,0,0,0,0.76452492,0,0 +1387,0,0,0,0,0,0,0,0,0,0,0.65530055,0,0 +1388,0,0,0,0,0,0,0,0,0,0,0.507853983,0,0 +1389,0,0,0,0,0,0,0,0,0,0,0.35145525,0,0 +1390,0,0,0,0,0,0,0,0,0,0,0.219307816,0,0 +1391,0,0,0,0,0,0,0,0,0,0,0.1274815,0,0 +1392,0,0,0,0,0,0,0,0,0,0,0.068371642,0,0 +1393,0,0,0,0,0,0,0,0,0,0,0.032620423,0,0 +1394,0,0,0,0,0,0,0,0,0,0,0.013687992,0,0 +1395,0,0,0,0,0,0,0,0,0,0,0.005499615,0,0 +1396,0,0,0,0,0,0,0,0,0,0,0.002399545,0,0 +1397,0,0,0,0,0,0,0,0,0,0,0.001125292,0,0 +1398,0,0,0,0,0,0,0,0,0,0,0.000545136,0,0 +1399,0,0,0,0,0,0,0,0,0,0,0.000350108,0,0 +1400,0,0,0,0,0,0,0,0,0,0,0.000176863,0,0 +1401,0,0,0,0,0,0,0,0,0,0,0.000218748,0,0 +1402,0,0,0,0,0,0,0,0,0,0,0.000196998,0,0 +1403,0,0,0,0,0,0,0,0,0,0,0.0001058,0,0 +1404,0,0,0,0,0,0,0,0,0,0,0.000059528,0,0 +1405,0,0,0,0,0,0,0,0,0,0,0.000051435,0,0 +1406,0,0,0,0,0,0,0,0,0,0,0.000061894,0,0 +1407,0,0,0,0,0,0,0,0,0,0,0.000056196,0,0 +1408,0,0,0,0,0,0,0,0,0,0,0.000039155,0,0 +1409,0,0,0,0,0,0,0,0,0,0,0.00003185,0,0 +1410,0,0,0,0,0,0,0,0,0,0,0.000121264,0,0 +1411,0,0,0,0,0,0,0,0,0,0,0.000108791,0,0 +1412,0,0,0,0,0,0,0,0,0,0,0.000025451,0,0 +1413,0,0,0,0,0,0,0,0,0,0,0,0,0 +1414,0,0,0,0,0,0,0,0,0,0,0,0,0 +1415,0,0,0,0,0,0,0,0,0,0,0,0,0 +1416,0,0,0,0,0,0,0,0,0,0,0,0,0 +1417,0,0,0,0,0,0,0,0,0,0,0,0,0 +1418,0,0,0,0,0,0,0,0,0,0,0,0,0 +1419,0,0,0,0,0,0,0,0,0,0,0,0,0 +1420,0,0,0,0,0,0,0,0,0,0,0,0,0 +1421,0,0,0,0,0,0,0,0,0,0,0,0,0 +1422,0,0,0,0,0,0,0,0,0,0,0,0,0 +1423,0,0,0,0,0,0,0,0,0,0,0,0,0 +1424,0,0,0,0,0,0,0,0,0,0,0,0,0 +1425,0,0,0,0,0,0,0,0,0,0,0,0,0 +1426,0,0,0,0,0,0,0,0,0,0,0,0,0 +1427,0,0,0,0,0,0,0,0,0,0,0,0,0 +1428,0,0,0,0,0,0,0,0,0,0,0,0,0 +1429,0,0,0,0,0,0,0,0,0,0,0,0,0 +1430,0,0,0,0,0,0,0,0,0,0,0,0,0 +1431,0,0,0,0,0,0,0,0,0,0,0,0,0 +1432,0,0,0,0,0,0,0,0,0,0,0,0,0 +1433,0,0,0,0,0,0,0,0,0,0,0,0,0 +1434,0,0,0,0,0,0,0,0,0,0,0,0,0 +1435,0,0,0,0,0,0,0,0,0,0,0,0,0 +1436,0,0,0,0,0,0,0,0,0,0,0,0,0 +1437,0,0,0,0,0,0,0,0,0,0,0,0,0 +1438,0,0,0,0,0,0,0,0,0,0,0,0,0 +1439,0,0,0,0,0,0,0,0,0,0,0,0,0 +1440,0,0,0,0,0,0,0,0,0,0,0,0,0 +1441,0,0,0,0,0,0,0,0,0,0,0,0,0 +1442,0,0,0,0,0,0,0,0,0,0,0,0,0 +1443,0,0,0,0,0,0,0,0,0,0,0,0,0 +1444,0,0,0,0,0,0,0,0,0,0,0,0,0 +1445,0,0,0,0,0,0,0,0,0,0,0,0,0 +1446,0,0,0,0,0,0,0,0,0,0,0,0,0 +1447,0,0,0,0,0,0,0,0,0,0,0,0,0 +1448,0,0,0,0,0,0,0,0,0,0,0,0,0 +1449,0,0,0,0,0,0,0,0,0,0,0,0,0 +1450,0,0,0,0,0,0,0,0,0,0,0,0,0 +1451,0,0,0,0,0,0,0,0,0,0,0,0,0 +1452,0,0,0,0,0,0,0,0,0,0,0,0,0 +1453,0,0,0,0,0,0,0,0,0,0,0,0,0 +1454,0,0,0,0,0,0,0,0,0,0,0,0,0 +1455,0,0,0,0,0,0,0,0,0,0,0,0,0 +1456,0,0,0,0,0,0,0,0,0,0,0,0,0 +1457,0,0,0,0,0,0,0,0,0,0,0,0,0 +1458,0,0,0,0,0,0,0,0,0,0,0,0,0 +1459,0,0,0,0,0,0,0,0,0,0,0,0,0 +1460,0,0,0,0,0,0,0,0,0,0,0,0,0 +1461,0,0,0,0,0,0,0,0,0,0,0,0,0 +1462,0,0,0,0,0,0,0,0,0,0,0,0,0 +1463,0,0,0,0,0,0,0,0,0,0,0,0,0 +1464,0,0,0,0,0,0,0,0,0,0,0,0,0 +1465,0,0,0,0,0,0,0,0,0,0,0,0,0 +1466,0,0,0,0,0,0,0,0,0,0,0,0,0 +1467,0,0,0,0,0,0,0,0,0,0,0,0,0 +1468,0,0,0,0,0,0,0,0,0,0,0,0,0 +1469,0,0,0,0,0,0,0,0,0,0,0,0,0 +1470,0,0,0,0,0,0,0,0,0,0,0,0,0 +1471,0,0,0,0,0,0,0,0,0,0,0,0,0 +1472,0,0,0,0,0,0,0,0,0,0,0,0,0 +1473,0,0,0,0,0,0,0,0,0,0,0,0,0 +1474,0,0,0,0,0,0,0,0,0,0,0,0,0 +1475,0,0,0,0,0,0,0,0,0,0,0,0,0 +1476,0,0,0,0,0,0,0,0,0,0,0,0,0 +1477,0,0,0,0,0,0,0,0,0,0,0,0,0 +1478,0,0,0,0,0,0,0,0,0,0,0,0,0 +1479,0,0,0,0,0,0,0,0,0,0,0,0,0 +1480,0,0,0,0,0,0,0,0,0,0,0,0,0 +1481,0,0,0,0,0,0,0,0,0,0,0,0,0 +1482,0,0,0,0,0,0,0,0,0,0,0,0,0 +1483,0,0,0,0,0,0,0,0,0,0,0,0,0 +1484,0,0,0,0,0,0,0,0,0,0,0,0,0 +1485,0,0,0,0,0,0,0,0,0,0,0,0,0 +1486,0,0,0,0,0,0,0,0,0,0,0,0,0 +1487,0,0,0,0,0,0,0,0,0,0,0,0,0 +1488,0,0,0,0,0,0,0,0,0,0,0,0,0 +1489,0,0,0,0,0,0,0,0,0,0,0,0,0 +1490,0,0,0,0,0,0,0,0,0,0,0,0,0 +1491,0,0,0,0,0,0,0,0,0,0,0,0,0 +1492,0,0,0,0,0,0,0,0,0,0,0,0,0 +1493,0,0,0,0,0,0,0,0,0,0,0,0,0 +1494,0,0,0,0,0,0,0,0,0,0,0,0,0 +1495,0,0,0,0,0,0,0,0,0,0,0,0,0 +1496,0,0,0,0,0,0,0,0,0,0,0,0,0 +1497,0,0,0,0,0,0,0,0,0,0,0,0,0 +1498,0,0,0,0,0,0,0,0,0,0,0,0,0 +1499,0,0,0,0,0,0,0,0,0,0,0,0,0 +1500,0,0,0,0,0,0,0,0,0,0,0,0,0 +1501,0,0,0,0,0,0,0,0,0,0,0,0,0 +1502,0,0,0,0,0,0,0,0,0,0,0,0,0 +1503,0,0,0,0,0,0,0,0,0,0,0,0,0 +1504,0,0,0,0,0,0,0,0,0,0,0,0,0 +1505,0,0,0,0,0,0,0,0,0,0,0,0,0 +1506,0,0,0,0,0,0,0,0,0,0,0,0,0 +1507,0,0,0,0,0,0,0,0,0,0,0,0,0 +1508,0,0,0,0,0,0,0,0,0,0,0,0,0 +1509,0,0,0,0,0,0,0,0,0,0,0,0,0 +1510,0,0,0,0,0,0,0,0,0,0,0,0,0 +1511,0,0,0,0,0,0,0,0,0,0,0,0,0 +1512,0,0,0,0,0,0,0,0,0,0,0,0,0 +1513,0,0,0,0,0,0,0,0,0,0,0,0,0 +1514,0,0,0,0,0,0,0,0,0,0,0,0,0 +1515,0,0,0,0,0,0,0,0,0,0,0,0,0 +1516,0,0,0,0,0,0,0,0,0,0,0,0,0 +1517,0,0,0,0,0,0,0,0,0,0,0,0,0 +1518,0,0,0,0,0,0,0,0,0,0,0,0,0 +1519,0,0,0,0,0,0,0,0,0,0,0,0,0 +1520,0,0,0,0,0,0,0,0,0,0,0,0,0 +1521,0,0,0,0,0,0,0,0,0,0,0,0,0 +1522,0,0,0,0,0,0,0,0,0,0,0,0,0 +1523,0,0,0,0,0,0,0,0,0,0,0,0,0 +1524,0,0,0,0,0,0,0,0,0,0,0,0,0 +1525,0,0,0,0,0,0,0,0,0,0,0,0,0 +1526,0,0,0,0,0,0,0,0,0,0,0,0,0 +1527,0,0,0,0,0,0,0,0,0,0,0,0,0 +1528,0,0,0,0,0,0,0,0,0,0,0,0,0 +1529,0,0,0,0,0,0,0,0,0,0,0,0,0 +1530,0,0,0,0,0,0,0,0,0,0,0,0,0 +1531,0,0,0,0,0,0,0,0,0,0,0,0,0 +1532,0,0,0,0,0,0,0,0,0,0,0,0,0 +1533,0,0,0,0,0,0,0,0,0,0,0,0,0 +1534,0,0,0,0,0,0,0,0,0,0,0,0,0 +1535,0,0,0,0,0,0,0,0,0,0,0,0,0 +1536,0,0,0,0,0,0,0,0,0,0,0,0,0 +1537,0,0,0,0,0,0,0,0,0,0,0,0,0 +1538,0,0,0,0,0,0,0,0,0,0,0,0,0 +1539,0,0,0,0,0,0,0,0,0,0,0,0.000006934,0 +1540,0,0,0,0,0,0,0,0,0,0,0,0.000006804,0 +1541,0,0,0,0,0,0,0,0,0,0,0,0.000008224,0 +1542,0,0,0,0,0,0,0,0,0,0,0,0.000028105,0 +1543,0,0,0,0,0,0,0,0,0,0,0,0.00003784,0 +1544,0,0,0,0,0,0,0,0,0,0,0,0.000090746,0 +1545,0,0,0,0,0,0,0,0,0,0,0,0.000147452,0 +1546,0,0,0,0,0,0,0,0,0,0,0,0.000251399,0 +1547,0,0,0,0,0,0,0,0,0,0,0,0.000480203,0 +1548,0,0,0,0,0,0,0,0,0,0,0,0.000569537,0 +1549,0,0,0,0,0,0,0,0,0,0,0,0.000662261,0 +1550,0,0,0,0,0,0,0,0,0,0,0,0.000910566,0 +1551,0,0,0,0,0,0,0,0,0,0,0,0.001166089,0 +1552,0,0,0,0,0,0,0,0,0,0,0,0.001684036,0 +1553,0,0,0,0,0,0,0,0,0,0,0,0.00245816,0 +1554,0,0,0,0,0,0,0,0,0,0,0,0.00356747,0 +1555,0,0,0,0,0,0,0,0,0,0,0,0.005345161,0 +1556,0,0,0,0,0,0,0,0,0,0,0,0.008317784,0 +1557,0,0,0,0,0,0,0,0,0,0,0,0.012628433,0 +1558,0,0,0,0,0,0,0,0,0,0,0,0.018996334,0 +1559,0,0,0,0,0,0,0,0,0,0,0,0.027780618,0 +1560,0,0,0,0,0,0,0,0,0,0,0,0.03958367,0 +1561,0,0,0,0,0,0,0,0,0,0,0,0.054865088,0 +1562,0,0,0,0,0,0,0,0,0,0,0,0.074929768,0 +1563,0,0,0,0,0,0,0,0,0,0,0,0.101069914,0 +1564,0,0,0,0,0,0,0,0,0,0,0,0.135475748,0 +1565,0,0,0,0,0,0,0,0,0,0,0,0.182597282,0 +1566,0,0,0,0,0,0,0,0,0,0,0,0.247275543,0 +1567,0,0,0,0,0,0,0,0,0,0,0,0.330736144,0 +1568,0,0,0,0,0,0,0,0,0,0,0,0.429690906,0 +1569,0,0,0,0,0,0,0,0,0,0,0,0.537634456,0 +1570,0,0,0,0,0,0,0,0,0,0,0,0.647173334,0 +1571,0,0,0,0,0,0,0,0,0,0,0,0.743528409,0 +1572,0,0,0,0,0,0,0,0,0,0,0,0.815215305,0 +1573,0,0,0,0,0,0,0,0,0,0,0,0.859201504,0 +1574,0,0,0,0,0,0,0,0,0,0,0,0.879668577,0 +1575,0,0,0,0,0,0,0,0,0,0,0,0.887029952,0 +1576,0,0,0,0,0,0,0,0,0,0,0,0.889097838,0 +1577,0,0,0,0,0,0,0,0,0,0,0,0.891416958,0 +1578,0,0,0,0,0,0,0,0,0,0,0,0.897586018,0 +1579,0,0,0,0,0,0,0,0,0,0,0,0.90663052,0 +1580,0,0,0,0,0,0,0,0,0,0,0,0.916528056,0 +1581,0,0,0,0,0,0,0,0,0,0,0,0.92657894,0 +1582,0,0,0,0,0,0,0,0,0,0,0,0.935322165,0 +1583,0,0,0,0,0,0,0,0,0,0,0,0.942393561,0 +1584,0,0,0,0,0,0,0,0,0,0,0,0.947506732,0 +1585,0,0,0,0,0,0,0,0,0,0,0,0.951415577,0 +1586,0,0,0,0,0,0,0,0,0,0,0,0.954254286,0 +1587,0,0,0,0,0,0,0,0,0,0,0,0.956429305,0 +1588,0,0,0,0,0,0,0,0,0,0,0,0.958205215,0 +1589,0,0,0,0,0,0,0,0,0,0,0,0.960687866,0 +1590,0,0,0,0,0,0,0,0,0,0,0,0.963480014,0 +1591,0,0,0,0,0,0,0,0,0,0,0,0.965796837,0 +1592,0,0,0,0,0,0,0,0,0,0,0,0.968180454,0 +1593,0,0,0,0,0,0,0,0,0,0,0,0.97101157,0 +1594,0,0,0,0,0,0,0,0,0,0,0,0.973379886,0 +1595,0,0,0,0,0,0,0,0,0,0,0,0.97591493,0 +1596,0,0,0,0,0,0,0,0,0,0,0,0.978581496,0 +1597,0,0,0,0,0,0,0,0,0,0,0,0.979877753,0 +1598,0,0,0,0,0,0,0,0,0,0,0,0.98058868,0 +1599,0,0,0,0,0,0,0,0,0,0,0,0.980912334,0 +1600,0,0,0,0,0,0,0,0,0,0,0,0.981411503,0 +1601,0,0,0,0,0,0,0,0,0,0,0,0.981243863,0 +1602,0,0,0,0,0,0,0,0,0,0,0,0.980705072,0 +1603,0,0,0,0,0,0,0,0,0,0,0,0.980376964,0 +1604,0,0,0,0,0,0,0,0,0,0,0,0.981066319,0 +1605,0,0,0,0,0,0,0,0,0,0,0,0.982735565,0 +1606,0,0,0,0,0,0,0,0,0,0,0,0.985121995,0 +1607,0,0,0,0,0,0,0,0,0,0,0,0.987806954,0 +1608,0,0,0,0,0,0,0,0,0,0,0,0.990375969,0 +1609,0,0,0,0,0,0,0,0,0,0,0,0.992015684,0 +1610,0,0,0,0,0,0,0,0,0,0,0,0.993287985,0 +1611,0,0,0,0,0,0,0,0,0,0,0,0.992536418,0 +1612,0,0,0,0,0,0,0,0,0,0,0,0.990404949,0 +1613,0,0,0,0,0,0,0,0,0,0,0,0.987128016,0 +1614,0,0,0,0,0,0,0,0,0,0,0,0.983502057,0 +1615,0,0,0,0,0,0,0,0,0,0,0,0.980022548,0 +1616,0,0,0,0,0,0,0,0,0,0,0,0.976174463,0 +1617,0,0,0,0,0,0,0,0,0,0,0,0.972568388,0 +1618,0,0,0,0,0,0,0,0,0,0,0,0.969828489,0 +1619,0,0,0,0,0,0,0,0,0,0,0,0.967709002,0 +1620,0,0,0,0,0,0,0,0,0,0,0,0.966371474,0 +1621,0,0,0,0,0,0,0,0,0,0,0,0.965848924,0 +1622,0,0,0,0,0,0,0,0,0,0,0,0.966050474,0 +1623,0,0,0,0,0,0,0,0,0,0,0,0.967426617,0 +1624,0,0,0,0,0,0,0,0,0,0,0,0.969869577,0 +1625,0,0,0,0,0,0,0,0,0,0,0,0.973463419,0 +1626,0,0,0,0,0,0,0,0,0,0,0,0.97868284,0 +1627,0,0,0,0,0,0,0,0,0,0,0,0.983472137,0 +1628,0,0,0,0,0,0,0,0,0,0,0,0.987635453,0 +1629,0,0,0,0,0,0,0,0,0,0,0,0.991875079,0 +1630,0,0,0,0,0,0,0,0,0,0,0,0.995476405,0 +1631,0,0,0,0,0,0,0,0,0,0,0,0.997586172,0 +1632,0,0,0,0,0,0,0,0,0,0,0,0.998568438,0 +1633,0,0,0,0,0,0,0,0,0,0,0,0.999327749,0 +1634,0,0,0,0,0,0,0,0,0,0,0,0.999234469,0 +1635,0,0,0,0,0,0,0,0,0,0,0,0.998803511,0 +1636,0,0,0,0,0,0,0,0,0,0,0,0.999110558,0 +1637,0,0,0,0,0,0,0,0,0,0,0,0.999729529,0 +1638,0,0,0,0,0,0,0,0,0,0,0,0.999744808,0 +1639,0,0,0,0,0,0,0,0,0,0,0,1,0 +1640,0,0,0,0,0,0,0,0,0,0,0,0.999814319,0 +1641,0,0,0,0,0,0,0,0,0,0,0,0.996693294,0 +1642,0,0,0,0,0,0,0,0,0,0,0,0.991619643,0 +1643,0,0,0,0,0,0,0,0,0,0,0,0.985701748,0 +1644,0,0,0,0,0,0,0,0,0,0,0,0.978569228,0 +1645,0,0,0,0,0,0,0,0,0,0,0,0.969902949,0 +1646,0,0,0,0,0,0,0,0,0,0,0,0.960896391,0 +1647,0,0,0,0,0,0,0,0,0,0,0,0.953286699,0 +1648,0,0,0,0,0,0,0,0,0,0,0,0.946546283,0 +1649,0,0,0,0,0,0,0,0,0,0,0,0.941712152,0 +1650,0,0,0,0,0,0,0,0,0,0,0,0.938586421,0 +1651,0,0,0,0,0,0,0,0,0,0,0,0.935489328,0 +1652,0,0,0,0,0,0,0,0,0,0,0,0.928113913,0 +1653,0,0,0,0,0,0,0,0,0,0,0,0.912102443,0 +1654,0,0,0,0,0,0,0,0,0,0,0,0.88059783,0 +1655,0,0,0,0,0,0,0,0,0,0,0,0.824980062,0 +1656,0,0,0,0,0,0,0,0,0,0,0,0.743118017,0 +1657,0,0,0,0,0,0,0,0,0,0,0,0.64189077,0 +1658,0,0,0,0,0,0,0,0,0,0,0,0.534002282,0 +1659,0,0,0,0,0,0,0,0,0,0,0,0.426963072,0 +1660,0,0,0,0,0,0,0,0,0,0,0,0.323709698,0 +1661,0,0,0,0,0,0,0,0,0,0,0,0.234284076,0 +1662,0,0,0,0,0,0,0,0,0,0,0,0.163971597,0 +1663,0,0,0,0,0,0,0,0,0,0,0,0.110210711,0 +1664,0,0,0,0,0,0,0,0,0,0,0,0.072477896,0 +1665,0,0,0,0,0,0,0,0,0,0,0,0.04619413,0 +1666,0,0,0,0,0,0,0,0,0,0,0,0.029400532,0 +1667,0,0,0,0,0,0,0,0,0,0,0,0.019358665,0 +1668,0,0,0,0,0,0,0,0,0,0,0,0.013308246,0 +1669,0,0,0,0,0,0,0,0,0,0,0,0.009316851,0 +1670,0,0,0,0,0,0,0,0,0,0,0,0.006522833,0 +1671,0,0,0,0,0,0,0,0,0,0,0,0.004864189,0 +1672,0,0,0,0,0,0,0,0,0,0,0,0.003409053,0 +1673,0,0,0,0,0,0,0,0,0,0,0,0.002490561,0 +1674,0,0,0,0,0,0,0,0,0,0,0,0.001958315,0 +1675,0,0,0,0,0,0,0,0,0,0,0,0.001422504,0 +1676,0,0,0,0,0,0,0,0,0,0,0,0.001055276,0 +1677,0,0,0,0,0,0,0,0,0,0,0,0.000497731,0 +1678,0,0,0,0,0,0,0,0,0,0,0,0.000227763,0 +1679,0,0,0,0,0,0,0,0,0,0,0,0.00015918,0 +1680,0,0,0,0,0,0,0,0,0,0,0,0.000033942,0 +1681,0,0,0,0,0,0,0,0,0,0,0,0.000044875,0 +1682,0,0,0,0,0,0,0,0,0,0,0,0.000013044,0 +1683,0,0,0,0,0,0,0,0,0,0,0,0,0 +1684,0,0,0,0,0,0,0,0,0,0,0,0,0 +1685,0,0,0,0,0,0,0,0,0,0,0,0,0 +1686,0,0,0,0,0,0,0,0,0,0,0,0,0 +1687,0,0,0,0,0,0,0,0,0,0,0,0,0 +1688,0,0,0,0,0,0,0,0,0,0,0,0,0 +1689,0,0,0,0,0,0,0,0,0,0,0,0,0 +1690,0,0,0,0,0,0,0,0,0,0,0,0,0 +1691,0,0,0,0,0,0,0,0,0,0,0,0,0 +1692,0,0,0,0,0,0,0,0,0,0,0,0,0 +1693,0,0,0,0,0,0,0,0,0,0,0,0,0 +1694,0,0,0,0,0,0,0,0,0,0,0,0,0 +1695,0,0,0,0,0,0,0,0,0,0,0,0,0 +1696,0,0,0,0,0,0,0,0,0,0,0,0,0 +1697,0,0,0,0,0,0,0,0,0,0,0,0,0 +1698,0,0,0,0,0,0,0,0,0,0,0,0,0 +1699,0,0,0,0,0,0,0,0,0,0,0,0,0 +1700,0,0,0,0,0,0,0,0,0,0,0,0,0 +1701,0,0,0,0,0,0,0,0,0,0,0,0,0 +1702,0,0,0,0,0,0,0,0,0,0,0,0,0 +1703,0,0,0,0,0,0,0,0,0,0,0,0,0 +1704,0,0,0,0,0,0,0,0,0,0,0,0,0 +1705,0,0,0,0,0,0,0,0,0,0,0,0,0 +1706,0,0,0,0,0,0,0,0,0,0,0,0,0 +1707,0,0,0,0,0,0,0,0,0,0,0,0,0 +1708,0,0,0,0,0,0,0,0,0,0,0,0,0 +1709,0,0,0,0,0,0,0,0,0,0,0,0,0 +1710,0,0,0,0,0,0,0,0,0,0,0,0,0 +1711,0,0,0,0,0,0,0,0,0,0,0,0,0 +1712,0,0,0,0,0,0,0,0,0,0,0,0,0 +1713,0,0,0,0,0,0,0,0,0,0,0,0,0 +1714,0,0,0,0,0,0,0,0,0,0,0,0,0 +1715,0,0,0,0,0,0,0,0,0,0,0,0,0 +1716,0,0,0,0,0,0,0,0,0,0,0,0,0 +1717,0,0,0,0,0,0,0,0,0,0,0,0,0 +1718,0,0,0,0,0,0,0,0,0,0,0,0,0 +1719,0,0,0,0,0,0,0,0,0,0,0,0,0 +1720,0,0,0,0,0,0,0,0,0,0,0,0,0 +1721,0,0,0,0,0,0,0,0,0,0,0,0,0 +1722,0,0,0,0,0,0,0,0,0,0,0,0,0 +1723,0,0,0,0,0,0,0,0,0,0,0,0,0 +1724,0,0,0,0,0,0,0,0,0,0,0,0,0 +1725,0,0,0,0,0,0,0,0,0,0,0,0,0 +1726,0,0,0,0,0,0,0,0,0,0,0,0,0 +1727,0,0,0,0,0,0,0,0,0,0,0,0,0 +1728,0,0,0,0,0,0,0,0,0,0,0,0,0 +1729,0,0,0,0,0,0,0,0,0,0,0,0,0 +1730,0,0,0,0,0,0,0,0,0,0,0,0,0 +1731,0,0,0,0,0,0,0,0,0,0,0,0,0 +1732,0,0,0,0,0,0,0,0,0,0,0,0,0 +1733,0,0,0,0,0,0,0,0,0,0,0,0,0 +1734,0,0,0,0,0,0,0,0,0,0,0,0,0 +1735,0,0,0,0,0,0,0,0,0,0,0,0,0 +1736,0,0,0,0,0,0,0,0,0,0,0,0,0 +1737,0,0,0,0,0,0,0,0,0,0,0,0,0 +1738,0,0,0,0,0,0,0,0,0,0,0,0,0 +1739,0,0,0,0,0,0,0,0,0,0,0,0,0 +1740,0,0,0,0,0,0,0,0,0,0,0,0,0 +1741,0,0,0,0,0,0,0,0,0,0,0,0,0 +1742,0,0,0,0,0,0,0,0,0,0,0,0,0 +1743,0,0,0,0,0,0,0,0,0,0,0,0,0 +1744,0,0,0,0,0,0,0,0,0,0,0,0,0 +1745,0,0,0,0,0,0,0,0,0,0,0,0,0 +1746,0,0,0,0,0,0,0,0,0,0,0,0,0 +1747,0,0,0,0,0,0,0,0,0,0,0,0,0 +1748,0,0,0,0,0,0,0,0,0,0,0,0,0 +1749,0,0,0,0,0,0,0,0,0,0,0,0,0 +1750,0,0,0,0,0,0,0,0,0,0,0,0,0 +1751,0,0,0,0,0,0,0,0,0,0,0,0,0 +1752,0,0,0,0,0,0,0,0,0,0,0,0,0 +1753,0,0,0,0,0,0,0,0,0,0,0,0,0 +1754,0,0,0,0,0,0,0,0,0,0,0,0,0 +1755,0,0,0,0,0,0,0,0,0,0,0,0,0 +1756,0,0,0,0,0,0,0,0,0,0,0,0,0 +1757,0,0,0,0,0,0,0,0,0,0,0,0,0 +1758,0,0,0,0,0,0,0,0,0,0,0,0,0 +1759,0,0,0,0,0,0,0,0,0,0,0,0,0 +1760,0,0,0,0,0,0,0,0,0,0,0,0,0 +1761,0,0,0,0,0,0,0,0,0,0,0,0,0 +1762,0,0,0,0,0,0,0,0,0,0,0,0,0 +1763,0,0,0,0,0,0,0,0,0,0,0,0,0 +1764,0,0,0,0,0,0,0,0,0,0,0,0,0 +1765,0,0,0,0,0,0,0,0,0,0,0,0,0 +1766,0,0,0,0,0,0,0,0,0,0,0,0,0 +1767,0,0,0,0,0,0,0,0,0,0,0,0,0 +1768,0,0,0,0,0,0,0,0,0,0,0,0,0 +1769,0,0,0,0,0,0,0,0,0,0,0,0,0 +1770,0,0,0,0,0,0,0,0,0,0,0,0,0 +1771,0,0,0,0,0,0,0,0,0,0,0,0,0 +1772,0,0,0,0,0,0,0,0,0,0,0,0,0 +1773,0,0,0,0,0,0,0,0,0,0,0,0,0 +1774,0,0,0,0,0,0,0,0,0,0,0,0,0 +1775,0,0,0,0,0,0,0,0,0,0,0,0,0 +1776,0,0,0,0,0,0,0,0,0,0,0,0,0 +1777,0,0,0,0,0,0,0,0,0,0,0,0,0 +1778,0,0,0,0,0,0,0,0,0,0,0,0,0 +1779,0,0,0,0,0,0,0,0,0,0,0,0,0 +1780,0,0,0,0,0,0,0,0,0,0,0,0,0 +1781,0,0,0,0,0,0,0,0,0,0,0,0,0 +1782,0,0,0,0,0,0,0,0,0,0,0,0,0 +1783,0,0,0,0,0,0,0,0,0,0,0,0,0 +1784,0,0,0,0,0,0,0,0,0,0,0,0,0 +1785,0,0,0,0,0,0,0,0,0,0,0,0,0 +1786,0,0,0,0,0,0,0,0,0,0,0,0,0 +1787,0,0,0,0,0,0,0,0,0,0,0,0,0 +1788,0,0,0,0,0,0,0,0,0,0,0,0,0 +1789,0,0,0,0,0,0,0,0,0,0,0,0,0 +1790,0,0,0,0,0,0,0,0,0,0,0,0,0 +1791,0,0,0,0,0,0,0,0,0,0,0,0,0 +1792,0,0,0,0,0,0,0,0,0,0,0,0,0 +1793,0,0,0,0,0,0,0,0,0,0,0,0,0 +1794,0,0,0,0,0,0,0,0,0,0,0,0,0 +1795,0,0,0,0,0,0,0,0,0,0,0,0,0 +1796,0,0,0,0,0,0,0,0,0,0,0,0,0 +1797,0,0,0,0,0,0,0,0,0,0,0,0,0 +1798,0,0,0,0,0,0,0,0,0,0,0,0,0 +1799,0,0,0,0,0,0,0,0,0,0,0,0,0 +1800,0,0,0,0,0,0,0,0,0,0,0,0,0 +1801,0,0,0,0,0,0,0,0,0,0,0,0,0 +1802,0,0,0,0,0,0,0,0,0,0,0,0,0 +1803,0,0,0,0,0,0,0,0,0,0,0,0,0 +1804,0,0,0,0,0,0,0,0,0,0,0,0,0 +1805,0,0,0,0,0,0,0,0,0,0,0,0,0 +1806,0,0,0,0,0,0,0,0,0,0,0,0,0 +1807,0,0,0,0,0,0,0,0,0,0,0,0,0 +1808,0,0,0,0,0,0,0,0,0,0,0,0,0 +1809,0,0,0,0,0,0,0,0,0,0,0,0,0 +1810,0,0,0,0,0,0,0,0,0,0,0,0,0 +1811,0,0,0,0,0,0,0,0,0,0,0,0,0 +1812,0,0,0,0,0,0,0,0,0,0,0,0,0 +1813,0,0,0,0,0,0,0,0,0,0,0,0,0 +1814,0,0,0,0,0,0,0,0,0,0,0,0,0 +1815,0,0,0,0,0,0,0,0,0,0,0,0,0 +1816,0,0,0,0,0,0,0,0,0,0,0,0,0 +1817,0,0,0,0,0,0,0,0,0,0,0,0,0 +1818,0,0,0,0,0,0,0,0,0,0,0,0,0 +1819,0,0,0,0,0,0,0,0,0,0,0,0,0 +1820,0,0,0,0,0,0,0,0,0,0,0,0,0 +1821,0,0,0,0,0,0,0,0,0,0,0,0,0 +1822,0,0,0,0,0,0,0,0,0,0,0,0,0 +1823,0,0,0,0,0,0,0,0,0,0,0,0,0 +1824,0,0,0,0,0,0,0,0,0,0,0,0,0 +1825,0,0,0,0,0,0,0,0,0,0,0,0,0 +1826,0,0,0,0,0,0,0,0,0,0,0,0,0 +1827,0,0,0,0,0,0,0,0,0,0,0,0,0 +1828,0,0,0,0,0,0,0,0,0,0,0,0,0 +1829,0,0,0,0,0,0,0,0,0,0,0,0,0 +1830,0,0,0,0,0,0,0,0,0,0,0,0,0 +1831,0,0,0,0,0,0,0,0,0,0,0,0,0 +1832,0,0,0,0,0,0,0,0,0,0,0,0,0 +1833,0,0,0,0,0,0,0,0,0,0,0,0,0 +1834,0,0,0,0,0,0,0,0,0,0,0,0,0 +1835,0,0,0,0,0,0,0,0,0,0,0,0,0 +1836,0,0,0,0,0,0,0,0,0,0,0,0,0 +1837,0,0,0,0,0,0,0,0,0,0,0,0,0 +1838,0,0,0,0,0,0,0,0,0,0,0,0,0 +1839,0,0,0,0,0,0,0,0,0,0,0,0,0 +1840,0,0,0,0,0,0,0,0,0,0,0,0,0 +1841,0,0,0,0,0,0,0,0,0,0,0,0,0 +1842,0,0,0,0,0,0,0,0,0,0,0,0,0 +1843,0,0,0,0,0,0,0,0,0,0,0,0,0 +1844,0,0,0,0,0,0,0,0,0,0,0,0,0 +1845,0,0,0,0,0,0,0,0,0,0,0,0,0 +1846,0,0,0,0,0,0,0,0,0,0,0,0,0 +1847,0,0,0,0,0,0,0,0,0,0,0,0,0 +1848,0,0,0,0,0,0,0,0,0,0,0,0,0 +1849,0,0,0,0,0,0,0,0,0,0,0,0,0 +1850,0,0,0,0,0,0,0,0,0,0,0,0,0 +1851,0,0,0,0,0,0,0,0,0,0,0,0,0 +1852,0,0,0,0,0,0,0,0,0,0,0,0,0 +1853,0,0,0,0,0,0,0,0,0,0,0,0,0 +1854,0,0,0,0,0,0,0,0,0,0,0,0,0 +1855,0,0,0,0,0,0,0,0,0,0,0,0,0 +1856,0,0,0,0,0,0,0,0,0,0,0,0,0 +1857,0,0,0,0,0,0,0,0,0,0,0,0,0 +1858,0,0,0,0,0,0,0,0,0,0,0,0,0 +1859,0,0,0,0,0,0,0,0,0,0,0,0,0 +1860,0,0,0,0,0,0,0,0,0,0,0,0,0 +1861,0,0,0,0,0,0,0,0,0,0,0,0,0 +1862,0,0,0,0,0,0,0,0,0,0,0,0,0 +1863,0,0,0,0,0,0,0,0,0,0,0,0,0 +1864,0,0,0,0,0,0,0,0,0,0,0,0,0 +1865,0,0,0,0,0,0,0,0,0,0,0,0,0 +1866,0,0,0,0,0,0,0,0,0,0,0,0,0 +1867,0,0,0,0,0,0,0,0,0,0,0,0,0 +1868,0,0,0,0,0,0,0,0,0,0,0,0,0 +1869,0,0,0,0,0,0,0,0,0,0,0,0,0 +1870,0,0,0,0,0,0,0,0,0,0,0,0,0 +1871,0,0,0,0,0,0,0,0,0,0,0,0,0 +1872,0,0,0,0,0,0,0,0,0,0,0,0,0 +1873,0,0,0,0,0,0,0,0,0,0,0,0,0 +1874,0,0,0,0,0,0,0,0,0,0,0,0,0 +1875,0,0,0,0,0,0,0,0,0,0,0,0,0 +1876,0,0,0,0,0,0,0,0,0,0,0,0,0 +1877,0,0,0,0,0,0,0,0,0,0,0,0,0 +1878,0,0,0,0,0,0,0,0,0,0,0,0,0 +1879,0,0,0,0,0,0,0,0,0,0,0,0,0 +1880,0,0,0,0,0,0,0,0,0,0,0,0,0 +1881,0,0,0,0,0,0,0,0,0,0,0,0,0 +1882,0,0,0,0,0,0,0,0,0,0,0,0,0 +1883,0,0,0,0,0,0,0,0,0,0,0,0,0 +1884,0,0,0,0,0,0,0,0,0,0,0,0,0 +1885,0,0,0,0,0,0,0,0,0,0,0,0,0 +1886,0,0,0,0,0,0,0,0,0,0,0,0,0 +1887,0,0,0,0,0,0,0,0,0,0,0,0,0 +1888,0,0,0,0,0,0,0,0,0,0,0,0,0 +1889,0,0,0,0,0,0,0,0,0,0,0,0,0 +1890,0,0,0,0,0,0,0,0,0,0,0,0,0 +1891,0,0,0,0,0,0,0,0,0,0,0,0,0 +1892,0,0,0,0,0,0,0,0,0,0,0,0,0 +1893,0,0,0,0,0,0,0,0,0,0,0,0,0 +1894,0,0,0,0,0,0,0,0,0,0,0,0,0 +1895,0,0,0,0,0,0,0,0,0,0,0,0,0 +1896,0,0,0,0,0,0,0,0,0,0,0,0,0 +1897,0,0,0,0,0,0,0,0,0,0,0,0,0 +1898,0,0,0,0,0,0,0,0,0,0,0,0,0 +1899,0,0,0,0,0,0,0,0,0,0,0,0,0 +1900,0,0,0,0,0,0,0,0,0,0,0,0,0 +1901,0,0,0,0,0,0,0,0,0,0,0,0,0 +1902,0,0,0,0,0,0,0,0,0,0,0,0,0 +1903,0,0,0,0,0,0,0,0,0,0,0,0,0 +1904,0,0,0,0,0,0,0,0,0,0,0,0,0 +1905,0,0,0,0,0,0,0,0,0,0,0,0,0 +1906,0,0,0,0,0,0,0,0,0,0,0,0,0 +1907,0,0,0,0,0,0,0,0,0,0,0,0,0 +1908,0,0,0,0,0,0,0,0,0,0,0,0,0 +1909,0,0,0,0,0,0,0,0,0,0,0,0,0 +1910,0,0,0,0,0,0,0,0,0,0,0,0,0 +1911,0,0,0,0,0,0,0,0,0,0,0,0,0 +1912,0,0,0,0,0,0,0,0,0,0,0,0,0 +1913,0,0,0,0,0,0,0,0,0,0,0,0,0 +1914,0,0,0,0,0,0,0,0,0,0,0,0,0 +1915,0,0,0,0,0,0,0,0,0,0,0,0,0 +1916,0,0,0,0,0,0,0,0,0,0,0,0,0 +1917,0,0,0,0,0,0,0,0,0,0,0,0,0 +1918,0,0,0,0,0,0,0,0,0,0,0,0,0 +1919,0,0,0,0,0,0,0,0,0,0,0,0,0 +1920,0,0,0,0,0,0,0,0,0,0,0,0,0 +1921,0,0,0,0,0,0,0,0,0,0,0,0,0 +1922,0,0,0,0,0,0,0,0,0,0,0,0,0 +1923,0,0,0,0,0,0,0,0,0,0,0,0,0 +1924,0,0,0,0,0,0,0,0,0,0,0,0,0 +1925,0,0,0,0,0,0,0,0,0,0,0,0,0 +1926,0,0,0,0,0,0,0,0,0,0,0,0,0 +1927,0,0,0,0,0,0,0,0,0,0,0,0,0 +1928,0,0,0,0,0,0,0,0,0,0,0,0,0 +1929,0,0,0,0,0,0,0,0,0,0,0,0,0 +1930,0,0,0,0,0,0,0,0,0,0,0,0,0 +1931,0,0,0,0,0,0,0,0,0,0,0,0,0 +1932,0,0,0,0,0,0,0,0,0,0,0,0,0 +1933,0,0,0,0,0,0,0,0,0,0,0,0,0 +1934,0,0,0,0,0,0,0,0,0,0,0,0,0 +1935,0,0,0,0,0,0,0,0,0,0,0,0,0 +1936,0,0,0,0,0,0,0,0,0,0,0,0,0 +1937,0,0,0,0,0,0,0,0,0,0,0,0,0 +1938,0,0,0,0,0,0,0,0,0,0,0,0,0 +1939,0,0,0,0,0,0,0,0,0,0,0,0,0 +1940,0,0,0,0,0,0,0,0,0,0,0,0,0 +1941,0,0,0,0,0,0,0,0,0,0,0,0,0 +1942,0,0,0,0,0,0,0,0,0,0,0,0,0 +1943,0,0,0,0,0,0,0,0,0,0,0,0,0 +1944,0,0,0,0,0,0,0,0,0,0,0,0,0 +1945,0,0,0,0,0,0,0,0,0,0,0,0,0 +1946,0,0,0,0,0,0,0,0,0,0,0,0,0 +1947,0,0,0,0,0,0,0,0,0,0,0,0,0 +1948,0,0,0,0,0,0,0,0,0,0,0,0,0 +1949,0,0,0,0,0,0,0,0,0,0,0,0,0 +1950,0,0,0,0,0,0,0,0,0,0,0,0,0 +1951,0,0,0,0,0,0,0,0,0,0,0,0,0 +1952,0,0,0,0,0,0,0,0,0,0,0,0,0 +1953,0,0,0,0,0,0,0,0,0,0,0,0,0 +1954,0,0,0,0,0,0,0,0,0,0,0,0,0 +1955,0,0,0,0,0,0,0,0,0,0,0,0,0 +1956,0,0,0,0,0,0,0,0,0,0,0,0,0 +1957,0,0,0,0,0,0,0,0,0,0,0,0,0 +1958,0,0,0,0,0,0,0,0,0,0,0,0,0 +1959,0,0,0,0,0,0,0,0,0,0,0,0,0 +1960,0,0,0,0,0,0,0,0,0,0,0,0,0 +1961,0,0,0,0,0,0,0,0,0,0,0,0,0 +1962,0,0,0,0,0,0,0,0,0,0,0,0,0 +1963,0,0,0,0,0,0,0,0,0,0,0,0,0 +1964,0,0,0,0,0,0,0,0,0,0,0,0,0 +1965,0,0,0,0,0,0,0,0,0,0,0,0,0 +1966,0,0,0,0,0,0,0,0,0,0,0,0,0 +1967,0,0,0,0,0,0,0,0,0,0,0,0,0 +1968,0,0,0,0,0,0,0,0,0,0,0,0,0 +1969,0,0,0,0,0,0,0,0,0,0,0,0,0 +1970,0,0,0,0,0,0,0,0,0,0,0,0,0 +1971,0,0,0,0,0,0,0,0,0,0,0,0,0 +1972,0,0,0,0,0,0,0,0,0,0,0,0,0 +1973,0,0,0,0,0,0,0,0,0,0,0,0,0 +1974,0,0,0,0,0,0,0,0,0,0,0,0,0 +1975,0,0,0,0,0,0,0,0,0,0,0,0,0 +1976,0,0,0,0,0,0,0,0,0,0,0,0,0 +1977,0,0,0,0,0,0,0,0,0,0,0,0,0 +1978,0,0,0,0,0,0,0,0,0,0,0,0,0 +1979,0,0,0,0,0,0,0,0,0,0,0,0,0 +1980,0,0,0,0,0,0,0,0,0,0,0,0,0 +1981,0,0,0,0,0,0,0,0,0,0,0,0,0 +1982,0,0,0,0,0,0,0,0,0,0,0,0,0 +1983,0,0,0,0,0,0,0,0,0,0,0,0,0 +1984,0,0,0,0,0,0,0,0,0,0,0,0,0 +1985,0,0,0,0,0,0,0,0,0,0,0,0,0 +1986,0,0,0,0,0,0,0,0,0,0,0,0,0 +1987,0,0,0,0,0,0,0,0,0,0,0,0,0 +1988,0,0,0,0,0,0,0,0,0,0,0,0,0 +1989,0,0,0,0,0,0,0,0,0,0,0,0,0 +1990,0,0,0,0,0,0,0,0,0,0,0,0,0 +1991,0,0,0,0,0,0,0,0,0,0,0,0,0 +1992,0,0,0,0,0,0,0,0,0,0,0,0,0 +1993,0,0,0,0,0,0,0,0,0,0,0,0,0 +1994,0,0,0,0,0,0,0,0,0,0,0,0,0 +1995,0,0,0,0,0,0,0,0,0,0,0,0,0 +1996,0,0,0,0,0,0,0,0,0,0,0,0,0 +1997,0,0,0,0,0,0,0,0,0,0,0,0,0 +1998,0,0,0,0,0,0,0,0,0,0,0,0,0 +1999,0,0,0,0,0,0,0,0,0,0,0,0,0 +2000,0,0,0,0,0,0,0,0,0,0,0,0,0 +2001,0,0,0,0,0,0,0,0,0,0,0,0,0 +2002,0,0,0,0,0,0,0,0,0,0,0,0,0 +2003,0,0,0,0,0,0,0,0,0,0,0,0,0 +2004,0,0,0,0,0,0,0,0,0,0,0,0,0 +2005,0,0,0,0,0,0,0,0,0,0,0,0,0 +2006,0,0,0,0,0,0,0,0,0,0,0,0,0 +2007,0,0,0,0,0,0,0,0,0,0,0,0,0 +2008,0,0,0,0,0,0,0,0,0,0,0,0,0 +2009,0,0,0,0,0,0,0,0,0,0,0,0,0 +2010,0,0,0,0,0,0,0,0,0,0,0,0,0 +2011,0,0,0,0,0,0,0,0,0,0,0,0,0 +2012,0,0,0,0,0,0,0,0,0,0,0,0,0 +2013,0,0,0,0,0,0,0,0,0,0,0,0,0 +2014,0,0,0,0,0,0,0,0,0,0,0,0,0 +2015,0,0,0,0,0,0,0,0,0,0,0,0,0 +2016,0,0,0,0,0,0,0,0,0,0,0,0,0 +2017,0,0,0,0,0,0,0,0,0,0,0,0,0 +2018,0,0,0,0,0,0,0,0,0,0,0,0,0 +2019,0,0,0,0,0,0,0,0,0,0,0,0,0 +2020,0,0,0,0,0,0,0,0,0,0,0,0,0 +2021,0,0,0,0,0,0,0,0,0,0,0,0,0 +2022,0,0,0,0,0,0,0,0,0,0,0,0,0 +2023,0,0,0,0,0,0,0,0,0,0,0,0,0 +2024,0,0,0,0,0,0,0,0,0,0,0,0,0 +2025,0,0,0,0,0,0,0,0,0,0,0,0,0 +2026,0,0,0,0,0,0,0,0,0,0,0,0,0 +2027,0,0,0,0,0,0,0,0,0,0,0,0,0 +2028,0,0,0,0,0,0,0,0,0,0,0,0,0 +2029,0,0,0,0,0,0,0,0,0,0,0,0,0 +2030,0,0,0,0,0,0,0,0,0,0,0,0,0 +2031,0,0,0,0,0,0,0,0,0,0,0,0,0 +2032,0,0,0,0,0,0,0,0,0,0,0,0,0 +2033,0,0,0,0,0,0,0,0,0,0,0,0,0 +2034,0,0,0,0,0,0,0,0,0,0,0,0,0 +2035,0,0,0,0,0,0,0,0,0,0,0,0,0 +2036,0,0,0,0,0,0,0,0,0,0,0,0,0 +2037,0,0,0,0,0,0,0,0,0,0,0,0,0 +2038,0,0,0,0,0,0,0,0,0,0,0,0,0 +2039,0,0,0,0,0,0,0,0,0,0,0,0,0 +2040,0,0,0,0,0,0,0,0,0,0,0,0,0 +2041,0,0,0,0,0,0,0,0,0,0,0,0,0 +2042,0,0,0,0,0,0,0,0,0,0,0,0,0 +2043,0,0,0,0,0,0,0,0,0,0,0,0,0 +2044,0,0,0,0,0,0,0,0,0,0,0,0,0 +2045,0,0,0,0,0,0,0,0,0,0,0,0,0 +2046,0,0,0,0,0,0,0,0,0,0,0,0,0 +2047,0,0,0,0,0,0,0,0,0,0,0,0,0 +2048,0,0,0,0,0,0,0,0,0,0,0,0,0 +2049,0,0,0,0,0,0,0,0,0,0,0,0,0 +2050,0,0,0,0,0,0,0,0,0,0,0,0,0 +2051,0,0,0,0,0,0,0,0,0,0,0,0,0 +2052,0,0,0,0,0,0,0,0,0,0,0,0,0 +2053,0,0,0,0,0,0,0,0,0,0,0,0,0 +2054,0,0,0,0,0,0,0,0,0,0,0,0,0 +2055,0,0,0,0,0,0,0,0,0,0,0,0,0 +2056,0,0,0,0,0,0,0,0,0,0,0,0,0 +2057,0,0,0,0,0,0,0,0,0,0,0,0,0 +2058,0,0,0,0,0,0,0,0,0,0,0,0,0 +2059,0,0,0,0,0,0,0,0,0,0,0,0,0 +2060,0,0,0,0,0,0,0,0,0,0,0,0,0 +2061,0,0,0,0,0,0,0,0,0,0,0,0,0 +2062,0,0,0,0,0,0,0,0,0,0,0,0,0 +2063,0,0,0,0,0,0,0,0,0,0,0,0,0 +2064,0,0,0,0,0,0,0,0,0,0,0,0,0 +2065,0,0,0,0,0,0,0,0,0,0,0,0,0 +2066,0,0,0,0,0,0,0,0,0,0,0,0,0 +2067,0,0,0,0,0,0,0,0,0,0,0,0,0 +2068,0,0,0,0,0,0,0,0,0,0,0,0,0 +2069,0,0,0,0,0,0,0,0,0,0,0,0,0 +2070,0,0,0,0,0,0,0,0,0,0,0,0,0 +2071,0,0,0,0,0,0,0,0,0,0,0,0,0 +2072,0,0,0,0,0,0,0,0,0,0,0,0,0 +2073,0,0,0,0,0,0,0,0,0,0,0,0,0 +2074,0,0,0,0,0,0,0,0,0,0,0,0,0 +2075,0,0,0,0,0,0,0,0,0,0,0,0,0 +2076,0,0,0,0,0,0,0,0,0,0,0,0,0 +2077,0,0,0,0,0,0,0,0,0,0,0,0,0 +2078,0,0,0,0,0,0,0,0,0,0,0,0,0.000639264 +2079,0,0,0,0,0,0,0,0,0,0,0,0,0.001022905 +2080,0,0,0,0,0,0,0,0,0,0,0,0,0.002884721 +2081,0,0,0,0,0,0,0,0,0,0,0,0,0.003997454 +2082,0,0,0,0,0,0,0,0,0,0,0,0,0.006597118 +2083,0,0,0,0,0,0,0,0,0,0,0,0,0.007659826 +2084,0,0,0,0,0,0,0,0,0,0,0,0,0.00800413 +2085,0,0,0,0,0,0,0,0,0,0,0,0,0.008539692 +2086,0,0,0,0,0,0,0,0,0,0,0,0,0.009300309 +2087,0,0,0,0,0,0,0,0,0,0,0,0,0.010001938 +2088,0,0,0,0,0,0,0,0,0,0,0,0,0.010972178 +2089,0,0,0,0,0,0,0,0,0,0,0,0,0.012089456 +2090,0,0,0,0,0,0,0,0,0,0,0,0,0.013364144 +2091,0,0,0,0,0,0,0,0,0,0,0,0,0.015017309 +2092,0,0,0,0,0,0,0,0,0,0,0,0,0.01712566 +2093,0,0,0,0,0,0,0,0,0,0,0,0,0.01978032 +2094,0,0,0,0,0,0,0,0,0,0,0,0,0.023335884 +2095,0,0,0,0,0,0,0,0,0,0,0,0,0.027667597 +2096,0,0,0,0,0,0,0,0,0,0,0,0,0.033215941 +2097,0,0,0,0,0,0,0,0,0,0,0,0,0.040217377 +2098,0,0,0,0,0,0,0,0,0,0,0,0,0.048882662 +2099,0,0,0,0,0,0,0,0,0,0,0,0,0.059642173 +2100,0,0,0,0,0,0,0,0,0,0,0,0,0.073175151 +2101,0,0,0,0,0,0,0,0,0,0,0,0,0.090534716 +2102,0,0,0,0,0,0,0,0,0,0,0,0,0.111470124 +2103,0,0,0,0,0,0,0,0,0,0,0,0,0.13690299 +2104,0,0,0,0,0,0,0,0,0,0,0,0,0.167810536 +2105,0,0,0,0,0,0,0,0,0,0,0,0,0.203460906 +2106,0,0,0,0,0,0,0,0,0,0,0,0,0.242871255 +2107,0,0,0,0,0,0,0,0,0,0,0,0,0.284898317 +2108,0,0,0,0,0,0,0,0,0,0,0,0,0.327177957 +2109,0,0,0,0,0,0,0,0,0,0,0,0,0.36840376 +2110,0,0,0,0,0,0,0,0,0,0,0,0,0.40800276 +2111,0,0,0,0,0,0,0,0,0,0,0,0,0.444778149 +2112,0,0,0,0,0,0,0,0,0,0,0,0,0.476537405 +2113,0,0,0,0,0,0,0,0,0,0,0,0,0.503106894 +2114,0,0,0,0,0,0,0,0,0,0,0,0,0.525317548 +2115,0,0,0,0,0,0,0,0,0,0,0,0,0.543351996 +2116,0,0,0,0,0,0,0,0,0,0,0,0,0.557252862 +2117,0,0,0,0,0,0,0,0,0,0,0,0,0.568634197 +2118,0,0,0,0,0,0,0,0,0,0,0,0,0.579029932 +2119,0,0,0,0,0,0,0,0,0,0,0,0,0.588683995 +2120,0,0,0,0,0,0,0,0,0,0,0,0,0.59889121 +2121,0,0,0,0,0,0,0,0,0,0,0,0,0.609981083 +2122,0,0,0,0,0,0,0,0,0,0,0,0,0.621362162 +2123,0,0,0,0,0,0,0,0,0,0,0,0,0.634282516 +2124,0,0,0,0,0,0,0,0,0,0,0,0,0.64854644 +2125,0,0,0,0,0,0,0,0,0,0,0,0,0.663707315 +2126,0,0,0,0,0,0,0,0,0,0,0,0,0.680046291 +2127,0,0,0,0,0,0,0,0,0,0,0,0,0.696164765 +2128,0,0,0,0,0,0,0,0,0,0,0,0,0.711964139 +2129,0,0,0,0,0,0,0,0,0,0,0,0,0.727011081 +2130,0,0,0,0,0,0,0,0,0,0,0,0,0.741301118 +2131,0,0,0,0,0,0,0,0,0,0,0,0,0.757405387 +2132,0,0,0,0,0,0,0,0,0,0,0,0,0.772070514 +2133,0,0,0,0,0,0,0,0,0,0,0,0,0.78558074 +2134,0,0,0,0,0,0,0,0,0,0,0,0,0.798238093 +2135,0,0,0,0,0,0,0,0,0,0,0,0,0.809677071 +2136,0,0,0,0,0,0,0,0,0,0,0,0,0.819701739 +2137,0,0,0,0,0,0,0,0,0,0,0,0,0.82859933 +2138,0,0,0,0,0,0,0,0,0,0,0,0,0.836721896 +2139,0,0,0,0,0,0,0,0,0,0,0,0,0.844443431 +2140,0,0,0,0,0,0,0,0,0,0,0,0,0.851107219 +2141,0,0,0,0,0,0,0,0,0,0,0,0,0.853252319 +2142,0,0,0,0,0,0,0,0,0,0,0,0,0.854746271 +2143,0,0,0,0,0,0,0,0,0,0,0,0,0.85617419 +2144,0,0,0,0,0,0,0,0,0,0,0,0,0.857820928 +2145,0,0,0,0,0,0,0,0,0,0,0,0,0.859531818 +2146,0,0,0,0,0,0,0,0,0,0,0,0,0.861459829 +2147,0,0,0,0,0,0,0,0,0,0,0,0,0.863256985 +2148,0,0,0,0,0,0,0,0,0,0,0,0,0.865138808 +2149,0,0,0,0,0,0,0,0,0,0,0,0,0.867319035 +2150,0,0,0,0,0,0,0,0,0,0,0,0,0.869696339 +2151,0,0,0,0,0,0,0,0,0,0,0,0,0.874301992 +2152,0,0,0,0,0,0,0,0,0,0,0,0,0.878588437 +2153,0,0,0,0,0,0,0,0,0,0,0,0,0.882438825 +2154,0,0,0,0,0,0,0,0,0,0,0,0,0.885928758 +2155,0,0,0,0,0,0,0,0,0,0,0,0,0.889473121 +2156,0,0,0,0,0,0,0,0,0,0,0,0,0.89322574 +2157,0,0,0,0,0,0,0,0,0,0,0,0,0.896696495 +2158,0,0,0,0,0,0,0,0,0,0,0,0,0.899896619 +2159,0,0,0,0,0,0,0,0,0,0,0,0,0.902596288 +2160,0,0,0,0,0,0,0,0,0,0,0,0,0.90483074 +2161,0,0,0,0,0,0,0,0,0,0,0,0,0.905524618 +2162,0,0,0,0,0,0,0,0,0,0,0,0,0.905665281 +2163,0,0,0,0,0,0,0,0,0,0,0,0,0.905502587 +2164,0,0,0,0,0,0,0,0,0,0,0,0,0.905157893 +2165,0,0,0,0,0,0,0,0,0,0,0,0,0.904782854 +2166,0,0,0,0,0,0,0,0,0,0,0,0,0.90408183 +2167,0,0,0,0,0,0,0,0,0,0,0,0,0.903347495 +2168,0,0,0,0,0,0,0,0,0,0,0,0,0.902760831 +2169,0,0,0,0,0,0,0,0,0,0,0,0,0.902377006 +2170,0,0,0,0,0,0,0,0,0,0,0,0,0.901982966 +2171,0,0,0,0,0,0,0,0,0,0,0,0,0.903423562 +2172,0,0,0,0,0,0,0,0,0,0,0,0,0.904312941 +2173,0,0,0,0,0,0,0,0,0,0,0,0,0.905315323 +2174,0,0,0,0,0,0,0,0,0,0,0,0,0.906446178 +2175,0,0,0,0,0,0,0,0,0,0,0,0,0.90809207 +2176,0,0,0,0,0,0,0,0,0,0,0,0,0.910123185 +2177,0,0,0,0,0,0,0,0,0,0,0,0,0.912949979 +2178,0,0,0,0,0,0,0,0,0,0,0,0,0.915584774 +2179,0,0,0,0,0,0,0,0,0,0,0,0,0.918444254 +2180,0,0,0,0,0,0,0,0,0,0,0,0,0.921302412 +2181,0,0,0,0,0,0,0,0,0,0,0,0,0.924337167 +2182,0,0,0,0,0,0,0,0,0,0,0,0,0.927218563 +2183,0,0,0,0,0,0,0,0,0,0,0,0,0.929740263 +2184,0,0,0,0,0,0,0,0,0,0,0,0,0.931921865 +2185,0,0,0,0,0,0,0,0,0,0,0,0,0.934142166 +2186,0,0,0,0,0,0,0,0,0,0,0,0,0.935906112 +2187,0,0,0,0,0,0,0,0,0,0,0,0,0.937086137 +2188,0,0,0,0,0,0,0,0,0,0,0,0,0.937641167 +2189,0,0,0,0,0,0,0,0,0,0,0,0,0.938301157 +2190,0,0,0,0,0,0,0,0,0,0,0,0,0.937652085 +2191,0,0,0,0,0,0,0,0,0,0,0,0,0.940440758 +2192,0,0,0,0,0,0,0,0,0,0,0,0,0.942517533 +2193,0,0,0,0,0,0,0,0,0,0,0,0,0.943259037 +2194,0,0,0,0,0,0,0,0,0,0,0,0,0.943031026 +2195,0,0,0,0,0,0,0,0,0,0,0,0,0.942117106 +2196,0,0,0,0,0,0,0,0,0,0,0,0,0.940631648 +2197,0,0,0,0,0,0,0,0,0,0,0,0,0.938427922 +2198,0,0,0,0,0,0,0,0,0,0,0,0,0.936660033 +2199,0,0,0,0,0,0,0,0,0,0,0,0,0.935256327 +2200,0,0,0,0,0,0,0,0,0,0,0,0,0.933022239 +2201,0,0,0,0,0,0,0,0,0,0,0,0,0.926879998 +2202,0,0,0,0,0,0,0,0,0,0,0,0,0.921056996 +2203,0,0,0,0,0,0,0,0,0,0,0,0,0.915482617 +2204,0,0,0,0,0,0,0,0,0,0,0,0,0.911020114 +2205,0,0,0,0,0,0,0,0,0,0,0,0,0.908292872 +2206,0,0,0,0,0,0,0,0,0,0,0,0,0.907283492 +2207,0,0,0,0,0,0,0,0,0,0,0,0,0.90819092 +2208,0,0,0,0,0,0,0,0,0,0,0,0,0.911168883 +2209,0,0,0,0,0,0,0,0,0,0,0,0,0.916188526 +2210,0,0,0,0,0,0,0,0,0,0,0,0,0.922854635 +2211,0,0,0,0,0,0,0,0,0,0,0,0,0.920605167 +2212,0,0,0,0,0,0,0,0,0,0,0,0,0.919482312 +2213,0,0,0,0,0,0,0,0,0,0,0,0,0.919489205 +2214,0,0,0,0,0,0,0,0,0,0,0,0,0.921276392 +2215,0,0,0,0,0,0,0,0,0,0,0,0,0.924526038 +2216,0,0,0,0,0,0,0,0,0,0,0,0,0.927732919 +2217,0,0,0,0,0,0,0,0,0,0,0,0,0.931974489 +2218,0,0,0,0,0,0,0,0,0,0,0,0,0.936769555 +2219,0,0,0,0,0,0,0,0,0,0,0,0,0.941482728 +2220,0,0,0,0,0,0,0,0,0,0,0,0,0.946801994 +2221,0,0,0,0,0,0,0,0,0,0,0,0,0.951202607 +2222,0,0,0,0,0,0,0,0,0,0,0,0,0.954436663 +2223,0,0,0,0,0,0,0,0,0,0,0,0,0.957046915 +2224,0,0,0,0,0,0,0,0,0,0,0,0,0.959729173 +2225,0,0,0,0,0,0,0,0,0,0,0,0,0.962538601 +2226,0,0,0,0,0,0,0,0,0,0,0,0,0.964857726 +2227,0,0,0,0,0,0,0,0,0,0,0,0,0.966042031 +2228,0,0,0,0,0,0,0,0,0,0,0,0,0.966647037 +2229,0,0,0,0,0,0,0,0,0,0,0,0,0.966309991 +2230,0,0,0,0,0,0,0,0,0,0,0,0,0.965460063 +2231,0,0,0,0,0,0,0,0,0,0,0,0,0.964841278 +2232,0,0,0,0,0,0,0,0,0,0,0,0,0.963655749 +2233,0,0,0,0,0,0,0,0,0,0,0,0,0.961698492 +2234,0,0,0,0,0,0,0,0,0,0,0,0,0.959453949 +2235,0,0,0,0,0,0,0,0,0,0,0,0,0.957327053 +2236,0,0,0,0,0,0,0,0,0,0,0,0,0.955140475 +2237,0,0,0,0,0,0,0,0,0,0,0,0,0.953558145 +2238,0,0,0,0,0,0,0,0,0,0,0,0,0.95273179 +2239,0,0,0,0,0,0,0,0,0,0,0,0,0.952180853 +2240,0,0,0,0,0,0,0,0,0,0,0,0,0.951730689 +2241,0,0,0,0,0,0,0,0,0,0,0,0,0.952145994 +2242,0,0,0,0,0,0,0,0,0,0,0,0,0.952641408 +2243,0,0,0,0,0,0,0,0,0,0,0,0,0.954056643 +2244,0,0,0,0,0,0,0,0,0,0,0,0,0.957078482 +2245,0,0,0,0,0,0,0,0,0,0,0,0,0.960638803 +2246,0,0,0,0,0,0,0,0,0,0,0,0,0.964221982 +2247,0,0,0,0,0,0,0,0,0,0,0,0,0.968307493 +2248,0,0,0,0,0,0,0,0,0,0,0,0,0.972691041 +2249,0,0,0,0,0,0,0,0,0,0,0,0,0.97742349 +2250,0,0,0,0,0,0,0,0,0,0,0,0,0.982898416 +2251,0,0,0,0,0,0,0,0,0,0,0,0,0.98714443 +2252,0,0,0,0,0,0,0,0,0,0,0,0,0.990734152 +2253,0,0,0,0,0,0,0,0,0,0,0,0,0.993982826 +2254,0,0,0,0,0,0,0,0,0,0,0,0,0.996786808 +2255,0,0,0,0,0,0,0,0,0,0,0,0,0.998752904 +2256,0,0,0,0,0,0,0,0,0,0,0,0,1 +2257,0,0,0,0,0,0,0,0,0,0,0,0,0.999927455 +2258,0,0,0,0,0,0,0,0,0,0,0,0,0.999151921 +2259,0,0,0,0,0,0,0,0,0,0,0,0,0.997129452 +2260,0,0,0,0,0,0,0,0,0,0,0,0,0.993883695 +2261,0,0,0,0,0,0,0,0,0,0,0,0,0.989685968 +2262,0,0,0,0,0,0,0,0,0,0,0,0,0.983735405 +2263,0,0,0,0,0,0,0,0,0,0,0,0,0.976212761 +2264,0,0,0,0,0,0,0,0,0,0,0,0,0.967813199 +2265,0,0,0,0,0,0,0,0,0,0,0,0,0.958342887 +2266,0,0,0,0,0,0,0,0,0,0,0,0,0.948440151 +2267,0,0,0,0,0,0,0,0,0,0,0,0,0.9382028 +2268,0,0,0,0,0,0,0,0,0,0,0,0,0.927724853 +2269,0,0,0,0,0,0,0,0,0,0,0,0,0.917038819 +2270,0,0,0,0,0,0,0,0,0,0,0,0,0.905999348 +2271,0,0,0,0,0,0,0,0,0,0,0,0,0.893868367 +2272,0,0,0,0,0,0,0,0,0,0,0,0,0.881682515 +2273,0,0,0,0,0,0,0,0,0,0,0,0,0.86864716 +2274,0,0,0,0,0,0,0,0,0,0,0,0,0.854635458 +2275,0,0,0,0,0,0,0,0,0,0,0,0,0.840619936 +2276,0,0,0,0,0,0,0,0,0,0,0,0,0.826015692 +2277,0,0,0,0,0,0,0,0,0,0,0,0,0.809516209 +2278,0,0,0,0,0,0,0,0,0,0,0,0,0.791866591 +2279,0,0,0,0,0,0,0,0,0,0,0,0,0.772443017 +2280,0,0,0,0,0,0,0,0,0,0,0,0,0.749106638 +2281,0,0,0,0,0,0,0,0,0,0,0,0,0.720345599 +2282,0,0,0,0,0,0,0,0,0,0,0,0,0.688185271 +2283,0,0,0,0,0,0,0,0,0,0,0,0,0.651282733 +2284,0,0,0,0,0,0,0,0,0,0,0,0,0.610049759 +2285,0,0,0,0,0,0,0,0,0,0,0,0,0.56603087 +2286,0,0,0,0,0,0,0,0,0,0,0,0,0.520969977 +2287,0,0,0,0,0,0,0,0,0,0,0,0,0.474659094 +2288,0,0,0,0,0,0,0,0,0,0,0,0,0.429259293 +2289,0,0,0,0,0,0,0,0,0,0,0,0,0.38585714 +2290,0,0,0,0,0,0,0,0,0,0,0,0,0.342091763 +2291,0,0,0,0,0,0,0,0,0,0,0,0,0.300680041 +2292,0,0,0,0,0,0,0,0,0,0,0,0,0.263176181 +2293,0,0,0,0,0,0,0,0,0,0,0,0,0.227703987 +2294,0,0,0,0,0,0,0,0,0,0,0,0,0.195720706 +2295,0,0,0,0,0,0,0,0,0,0,0,0,0.168090024 +2296,0,0,0,0,0,0,0,0,0,0,0,0,0.144679716 +2297,0,0,0,0,0,0,0,0,0,0,0,0,0.124830647 +2298,0,0,0,0,0,0,0,0,0,0,0,0,0.108237331 +2299,0,0,0,0,0,0,0,0,0,0,0,0,0.09440058 +2300,0,0,0,0,0,0,0,0,0,0,0,0,0.082363039 +2301,0,0,0,0,0,0,0,0,0,0,0,0,0.071500068 +2302,0,0,0,0,0,0,0,0,0,0,0,0,0.062690603 +2303,0,0,0,0,0,0,0,0,0,0,0,0,0.054985448 +2304,0,0,0,0,0,0,0,0,0,0,0,0,0.048194534 +2305,0,0,0,0,0,0,0,0,0,0,0,0,0.042864117 +2306,0,0,0,0,0,0,0,0,0,0,0,0,0.038598228 +2307,0,0,0,0,0,0,0,0,0,0,0,0,0.034947252 +2308,0,0,0,0,0,0,0,0,0,0,0,0,0.031998848 +2309,0,0,0,0,0,0,0,0,0,0,0,0,0.029587869 +2310,0,0,0,0,0,0,0,0,0,0,0,0,0.027418116 +2311,0,0,0,0,0,0,0,0,0,0,0,0,0.025576973 +2312,0,0,0,0,0,0,0,0,0,0,0,0,0.023959421 +2313,0,0,0,0,0,0,0,0,0,0,0,0,0.021671692 +2314,0,0,0,0,0,0,0,0,0,0,0,0,0.019147972 +2315,0,0,0,0,0,0,0,0,0,0,0,0,0.016331132 +2316,0,0,0,0,0,0,0,0,0,0,0,0,0.010988591 +2317,0,0,0,0,0,0,0,0,0,0,0,0,0.007378602 +2318,0,0,0,0,0,0,0,0,0,0,0,0,0.006510601 +2319,0,0,0,0,0,0,0,0,0,0,0,0,0.004709556 +2320,0,0,0,0,0,0,0,0,0,0,0,0,0.002065107 +2321,0,0,0,0,0,0,0,0,0,0,0,0,0 +2322,0,0,0,0,0,0,0,0,0,0,0,0,0 +2323,0,0,0,0,0,0,0,0,0,0,0,0,0 +2324,0,0,0,0,0,0,0,0,0,0,0,0,0 +2325,0,0,0,0,0,0,0,0,0,0,0,0,0 +2326,0,0,0,0,0,0,0,0,0,0,0,0,0 +2327,0,0,0,0,0,0,0,0,0,0,0,0,0 +2328,0,0,0,0,0,0,0,0,0,0,0,0,0 +2329,0,0,0,0,0,0,0,0,0,0,0,0,0 +2330,0,0,0,0,0,0,0,0,0,0,0,0,0 +2331,0,0,0,0,0,0,0,0,0,0,0,0,0 +2332,0,0,0,0,0,0,0,0,0,0,0,0,0 +2333,0,0,0,0,0,0,0,0,0,0,0,0,0 +2334,0,0,0,0,0,0,0,0,0,0,0,0,0 +2335,0,0,0,0,0,0,0,0,0,0,0,0,0 +2336,0,0,0,0,0,0,0,0,0,0,0,0,0 +2337,0,0,0,0,0,0,0,0,0,0,0,0,0 +2338,0,0,0,0,0,0,0,0,0,0,0,0,0 +2339,0,0,0,0,0,0,0,0,0,0,0,0,0 +2340,0,0,0,0,0,0,0,0,0,0,0,0,0 +2341,0,0,0,0,0,0,0,0,0,0,0,0,0 +2342,0,0,0,0,0,0,0,0,0,0,0,0,0 +2343,0,0,0,0,0,0,0,0,0,0,0,0,0 +2344,0,0,0,0,0,0,0,0,0,0,0,0,0 +2345,0,0,0,0,0,0,0,0,0,0,0,0,0 +2346,0,0,0,0,0,0,0,0,0,0,0,0,0 +2347,0,0,0,0,0,0,0,0,0,0,0,0,0 +2348,0,0,0,0,0,0,0,0,0,0,0,0,0 +2349,0,0,0,0,0,0,0,0,0,0,0,0,0 +2350,0,0,0,0,0,0,0,0,0,0,0,0,0 +2351,0,0,0,0,0,0,0,0,0,0,0,0,0 +2352,0,0,0,0,0,0,0,0,0,0,0,0,0 +2353,0,0,0,0,0,0,0,0,0,0,0,0,0 +2354,0,0,0,0,0,0,0,0,0,0,0,0,0 +2355,0,0,0,0,0,0,0,0,0,0,0,0,0 +2356,0,0,0,0,0,0,0,0,0,0,0,0,0 +2357,0,0,0,0,0,0,0,0,0,0,0,0,0 +2358,0,0,0,0,0,0,0,0,0,0,0,0,0 +2359,0,0,0,0,0,0,0,0,0,0,0,0,0 +2360,0,0,0,0,0,0,0,0,0,0,0,0,0 +2361,0,0,0,0,0,0,0,0,0,0,0,0,0 +2362,0,0,0,0,0,0,0,0,0,0,0,0,0 +2363,0,0,0,0,0,0,0,0,0,0,0,0,0 +2364,0,0,0,0,0,0,0,0,0,0,0,0,0 +2365,0,0,0,0,0,0,0,0,0,0,0,0,0 +2366,0,0,0,0,0,0,0,0,0,0,0,0,0 +2367,0,0,0,0,0,0,0,0,0,0,0,0,0 +2368,0,0,0,0,0,0,0,0,0,0,0,0,0 +2369,0,0,0,0,0,0,0,0,0,0,0,0,0 +2370,0,0,0,0,0,0,0,0,0,0,0,0,0 +2371,0,0,0,0,0,0,0,0,0,0,0,0,0 +2372,0,0,0,0,0,0,0,0,0,0,0,0,0 +2373,0,0,0,0,0,0,0,0,0,0,0,0,0 +2374,0,0,0,0,0,0,0,0,0,0,0,0,0 +2375,0,0,0,0,0,0,0,0,0,0,0,0,0 +2376,0,0,0,0,0,0,0,0,0,0,0,0,0 +2377,0,0,0,0,0,0,0,0,0,0,0,0,0 +2378,0,0,0,0,0,0,0,0,0,0,0,0,0 +2379,0,0,0,0,0,0,0,0,0,0,0,0,0 +2380,0,0,0,0,0,0,0,0,0,0,0,0,0 +2381,0,0,0,0,0,0,0,0,0,0,0,0,0 +2382,0,0,0,0,0,0,0,0,0,0,0,0,0 +2383,0,0,0,0,0,0,0,0,0,0,0,0,0 +2384,0,0,0,0,0,0,0,0,0,0,0,0,0 +2385,0,0,0,0,0,0,0,0,0,0,0,0,0 +2386,0,0,0,0,0,0,0,0,0,0,0,0,0 +2387,0,0,0,0,0,0,0,0,0,0,0,0,0 +2388,0,0,0,0,0,0,0,0,0,0,0,0,0 +2389,0,0,0,0,0,0,0,0,0,0,0,0,0 +2390,0,0,0,0,0,0,0,0,0,0,0,0,0 +2391,0,0,0,0,0,0,0,0,0,0,0,0,0 +2392,0,0,0,0,0,0,0,0,0,0,0,0,0 +2393,0,0,0,0,0,0,0,0,0,0,0,0,0 +2394,0,0,0,0,0,0,0,0,0,0,0,0,0 +2395,0,0,0,0,0,0,0,0,0,0,0,0,0 +2396,0,0,0,0,0,0,0,0,0,0,0,0,0 +2397,0,0,0,0,0,0,0,0,0,0,0,0,0 +2398,0,0,0,0,0,0,0,0,0,0,0,0,0 +2399,0,0,0,0,0,0,0,0,0,0,0,0,0 +2400,0,0,0,0,0,0,0,0,0,0,0,0,0 +2401,0,0,0,0,0,0,0,0,0,0,0,0,0 +2402,0,0,0,0,0,0,0,0,0,0,0,0,0 +2403,0,0,0,0,0,0,0,0,0,0,0,0,0 +2404,0,0,0,0,0,0,0,0,0,0,0,0,0 +2405,0,0,0,0,0,0,0,0,0,0,0,0,0 +2406,0,0,0,0,0,0,0,0,0,0,0,0,0 +2407,0,0,0,0,0,0,0,0,0,0,0,0,0 +2408,0,0,0,0,0,0,0,0,0,0,0,0,0 +2409,0,0,0,0,0,0,0,0,0,0,0,0,0 +2410,0,0,0,0,0,0,0,0,0,0,0,0,0 +2411,0,0,0,0,0,0,0,0,0,0,0,0,0 +2412,0,0,0,0,0,0,0,0,0,0,0,0,0 +2413,0,0,0,0,0,0,0,0,0,0,0,0,0 +2414,0,0,0,0,0,0,0,0,0,0,0,0,0 +2415,0,0,0,0,0,0,0,0,0,0,0,0,0 +2416,0,0,0,0,0,0,0,0,0,0,0,0,0 +2417,0,0,0,0,0,0,0,0,0,0,0,0,0 +2418,0,0,0,0,0,0,0,0,0,0,0,0,0 +2419,0,0,0,0,0,0,0,0,0,0,0,0,0 +2420,0,0,0,0,0,0,0,0,0,0,0,0,0 +2421,0,0,0,0,0,0,0,0,0,0,0,0,0 +2422,0,0,0,0,0,0,0,0,0,0,0,0,0 +2423,0,0,0,0,0,0,0,0,0,0,0,0,0 +2424,0,0,0,0,0,0,0,0,0,0,0,0,0 +2425,0,0,0,0,0,0,0,0,0,0,0,0,0 +2426,0,0,0,0,0,0,0,0,0,0,0,0,0 +2427,0,0,0,0,0,0,0,0,0,0,0,0,0 +2428,0,0,0,0,0,0,0,0,0,0,0,0,0 +2429,0,0,0,0,0,0,0,0,0,0,0,0,0 +2430,0,0,0,0,0,0,0,0,0,0,0,0,0 +2431,0,0,0,0,0,0,0,0,0,0,0,0,0 +2432,0,0,0,0,0,0,0,0,0,0,0,0,0 +2433,0,0,0,0,0,0,0,0,0,0,0,0,0 +2434,0,0,0,0,0,0,0,0,0,0,0,0,0 +2435,0,0,0,0,0,0,0,0,0,0,0,0,0 +2436,0,0,0,0,0,0,0,0,0,0,0,0,0 +2437,0,0,0,0,0,0,0,0,0,0,0,0,0 +2438,0,0,0,0,0,0,0,0,0,0,0,0,0 +2439,0,0,0,0,0,0,0,0,0,0,0,0,0 +2440,0,0,0,0,0,0,0,0,0,0,0,0,0 +2441,0,0,0,0,0,0,0,0,0,0,0,0,0 +2442,0,0,0,0,0,0,0,0,0,0,0,0,0 +2443,0,0,0,0,0,0,0,0,0,0,0,0,0 +2444,0,0,0,0,0,0,0,0,0,0,0,0,0 +2445,0,0,0,0,0,0,0,0,0,0,0,0,0 +2446,0,0,0,0,0,0,0,0,0,0,0,0,0 +2447,0,0,0,0,0,0,0,0,0,0,0,0,0 +2448,0,0,0,0,0,0,0,0,0,0,0,0,0 +2449,0,0,0,0,0,0,0,0,0,0,0,0,0 +2450,0,0,0,0,0,0,0,0,0,0,0,0,0 +2451,0,0,0,0,0,0,0,0,0,0,0,0,0 +2452,0,0,0,0,0,0,0,0,0,0,0,0,0 +2453,0,0,0,0,0,0,0,0,0,0,0,0,0 +2454,0,0,0,0,0,0,0,0,0,0,0,0,0 +2455,0,0,0,0,0,0,0,0,0,0,0,0,0 +2456,0,0,0,0,0,0,0,0,0,0,0,0,0 +2457,0,0,0,0,0,0,0,0,0,0,0,0,0 +2458,0,0,0,0,0,0,0,0,0,0,0,0,0 +2459,0,0,0,0,0,0,0,0,0,0,0,0,0 +2460,0,0,0,0,0,0,0,0,0,0,0,0,0 +2461,0,0,0,0,0,0,0,0,0,0,0,0,0 +2462,0,0,0,0,0,0,0,0,0,0,0,0,0 +2463,0,0,0,0,0,0,0,0,0,0,0,0,0 +2464,0,0,0,0,0,0,0,0,0,0,0,0,0 +2465,0,0,0,0,0,0,0,0,0,0,0,0,0 +2466,0,0,0,0,0,0,0,0,0,0,0,0,0 +2467,0,0,0,0,0,0,0,0,0,0,0,0,0 +2468,0,0,0,0,0,0,0,0,0,0,0,0,0 +2469,0,0,0,0,0,0,0,0,0,0,0,0,0 +2470,0,0,0,0,0,0,0,0,0,0,0,0,0 +2471,0,0,0,0,0,0,0,0,0,0,0,0,0 +2472,0,0,0,0,0,0,0,0,0,0,0,0,0 +2473,0,0,0,0,0,0,0,0,0,0,0,0,0 +2474,0,0,0,0,0,0,0,0,0,0,0,0,0 +2475,0,0,0,0,0,0,0,0,0,0,0,0,0 +2476,0,0,0,0,0,0,0,0,0,0,0,0,0 +2477,0,0,0,0,0,0,0,0,0,0,0,0,0 +2478,0,0,0,0,0,0,0,0,0,0,0,0,0 +2479,0,0,0,0,0,0,0,0,0,0,0,0,0 +2480,0,0,0,0,0,0,0,0,0,0,0,0,0 +2481,0,0,0,0,0,0,0,0,0,0,0,0,0 +2482,0,0,0,0,0,0,0,0,0,0,0,0,0 +2483,0,0,0,0,0,0,0,0,0,0,0,0,0 +2484,0,0,0,0,0,0,0,0,0,0,0,0,0 +2485,0,0,0,0,0,0,0,0,0,0,0,0,0 +2486,0,0,0,0,0,0,0,0,0,0,0,0,0 +2487,0,0,0,0,0,0,0,0,0,0,0,0,0 +2488,0,0,0,0,0,0,0,0,0,0,0,0,0 +2489,0,0,0,0,0,0,0,0,0,0,0,0,0 +2490,0,0,0,0,0,0,0,0,0,0,0,0,0 +2491,0,0,0,0,0,0,0,0,0,0,0,0,0 +2492,0,0,0,0,0,0,0,0,0,0,0,0,0 +2493,0,0,0,0,0,0,0,0,0,0,0,0,0 +2494,0,0,0,0,0,0,0,0,0,0,0,0,0 +2495,0,0,0,0,0,0,0,0,0,0,0,0,0 +2496,0,0,0,0,0,0,0,0,0,0,0,0,0 +2497,0,0,0,0,0,0,0,0,0,0,0,0,0 +2498,0,0,0,0,0,0,0,0,0,0,0,0,0 +2499,0,0,0,0,0,0,0,0,0,0,0,0,0 +2500,0,0,0,0,0,0,0,0,0,0,0,0,0 +2501,0,0,0,0,0,0,0,0,0,0,0,0,0 +2502,0,0,0,0,0,0,0,0,0,0,0,0,0 +2503,0,0,0,0,0,0,0,0,0,0,0,0,0 +2504,0,0,0,0,0,0,0,0,0,0,0,0,0 +2505,0,0,0,0,0,0,0,0,0,0,0,0,0 +2506,0,0,0,0,0,0,0,0,0,0,0,0,0 +2507,0,0,0,0,0,0,0,0,0,0,0,0,0 +2508,0,0,0,0,0,0,0,0,0,0,0,0,0 +2509,0,0,0,0,0,0,0,0,0,0,0,0,0 +2510,0,0,0,0,0,0,0,0,0,0,0,0,0 +2511,0,0,0,0,0,0,0,0,0,0,0,0,0 +2512,0,0,0,0,0,0,0,0,0,0,0,0,0 +2513,0,0,0,0,0,0,0,0,0,0,0,0,0 +2514,0,0,0,0,0,0,0,0,0,0,0,0,0 +2515,0,0,0,0,0,0,0,0,0,0,0,0,0 +2516,0,0,0,0,0,0,0,0,0,0,0,0,0 +2517,0,0,0,0,0,0,0,0,0,0,0,0,0 +2518,0,0,0,0,0,0,0,0,0,0,0,0,0 +2519,0,0,0,0,0,0,0,0,0,0,0,0,0 +2520,0,0,0,0,0,0,0,0,0,0,0,0,0 +2521,0,0,0,0,0,0,0,0,0,0,0,0,0 +2522,0,0,0,0,0,0,0,0,0,0,0,0,0 +2523,0,0,0,0,0,0,0,0,0,0,0,0,0 +2524,0,0,0,0,0,0,0,0,0,0,0,0,0 +2525,0,0,0,0,0,0,0,0,0,0,0,0,0 +2526,0,0,0,0,0,0,0,0,0,0,0,0,0 +2527,0,0,0,0,0,0,0,0,0,0,0,0,0 +2528,0,0,0,0,0,0,0,0,0,0,0,0,0 +2529,0,0,0,0,0,0,0,0,0,0,0,0,0 +2530,0,0,0,0,0,0,0,0,0,0,0,0,0 +2531,0,0,0,0,0,0,0,0,0,0,0,0,0 +2532,0,0,0,0,0,0,0,0,0,0,0,0,0 +2533,0,0,0,0,0,0,0,0,0,0,0,0,0 +2534,0,0,0,0,0,0,0,0,0,0,0,0,0 +2535,0,0,0,0,0,0,0,0,0,0,0,0,0 +2536,0,0,0,0,0,0,0,0,0,0,0,0,0 +2537,0,0,0,0,0,0,0,0,0,0,0,0,0 +2538,0,0,0,0,0,0,0,0,0,0,0,0,0 +2539,0,0,0,0,0,0,0,0,0,0,0,0,0 +2540,0,0,0,0,0,0,0,0,0,0,0,0,0 +2541,0,0,0,0,0,0,0,0,0,0,0,0,0 +2542,0,0,0,0,0,0,0,0,0,0,0,0,0 +2543,0,0,0,0,0,0,0,0,0,0,0,0,0 +2544,0,0,0,0,0,0,0,0,0,0,0,0,0 +2545,0,0,0,0,0,0,0,0,0,0,0,0,0 +2546,0,0,0,0,0,0,0,0,0,0,0,0,0 +2547,0,0,0,0,0,0,0,0,0,0,0,0,0 +2548,0,0,0,0,0,0,0,0,0,0,0,0,0 +2549,0,0,0,0,0,0,0,0,0,0,0,0,0 +2550,0,0,0,0,0,0,0,0,0,0,0,0,0 +2551,0,0,0,0,0,0,0,0,0,0,0,0,0 +2552,0,0,0,0,0,0,0,0,0,0,0,0,0 +2553,0,0,0,0,0,0,0,0,0,0,0,0,0 +2554,0,0,0,0,0,0,0,0,0,0,0,0,0 +2555,0,0,0,0,0,0,0,0,0,0,0,0,0 +2556,0,0,0,0,0,0,0,0,0,0,0,0,0 +2557,0,0,0,0,0,0,0,0,0,0,0,0,0 +2558,0,0,0,0,0,0,0,0,0,0,0,0,0 +2559,0,0,0,0,0,0,0,0,0,0,0,0,0 +2560,0,0,0,0,0,0,0,0,0,0,0,0,0 +2561,0,0,0,0,0,0,0,0,0,0,0,0,0 +2562,0,0,0,0,0,0,0,0,0,0,0,0,0 +2563,0,0,0,0,0,0,0,0,0,0,0,0,0 +2564,0,0,0,0,0,0,0,0,0,0,0,0,0 +2565,0,0,0,0,0,0,0,0,0,0,0,0,0 +2566,0,0,0,0,0,0,0,0,0,0,0,0,0 +2567,0,0,0,0,0,0,0,0,0,0,0,0,0 +2568,0,0,0,0,0,0,0,0,0,0,0,0,0 +2569,0,0,0,0,0,0,0,0,0,0,0,0,0 +2570,0,0,0,0,0,0,0,0,0,0,0,0,0 +2571,0,0,0,0,0,0,0,0,0,0,0,0,0 +2572,0,0,0,0,0,0,0,0,0,0,0,0,0 +2573,0,0,0,0,0,0,0,0,0,0,0,0,0 +2574,0,0,0,0,0,0,0,0,0,0,0,0,0 +2575,0,0,0,0,0,0,0,0,0,0,0,0,0 +2576,0,0,0,0,0,0,0,0,0,0,0,0,0 +2577,0,0,0,0,0,0,0,0,0,0,0,0,0 +2578,0,0,0,0,0,0,0,0,0,0,0,0,0 +2579,0,0,0,0,0,0,0,0,0,0,0,0,0 +2580,0,0,0,0,0,0,0,0,0,0,0,0,0 +2581,0,0,0,0,0,0,0,0,0,0,0,0,0 +2582,0,0,0,0,0,0,0,0,0,0,0,0,0 +2583,0,0,0,0,0,0,0,0,0,0,0,0,0 +2584,0,0,0,0,0,0,0,0,0,0,0,0,0 +2585,0,0,0,0,0,0,0,0,0,0,0,0,0 +2586,0,0,0,0,0,0,0,0,0,0,0,0,0 +2587,0,0,0,0,0,0,0,0,0,0,0,0,0 +2588,0,0,0,0,0,0,0,0,0,0,0,0,0 +2589,0,0,0,0,0,0,0,0,0,0,0,0,0 +2590,0,0,0,0,0,0,0,0,0,0,0,0,0 +2591,0,0,0,0,0,0,0,0,0,0,0,0,0 +2592,0,0,0,0,0,0,0,0,0,0,0,0,0 +2593,0,0,0,0,0,0,0,0,0,0,0,0,0 +2594,0,0,0,0,0,0,0,0,0,0,0,0,0 +2595,0,0,0,0,0,0,0,0,0,0,0,0,0 +2596,0,0,0,0,0,0,0,0,0,0,0,0,0 +2597,0,0,0,0,0,0,0,0,0,0,0,0,0 +2598,0,0,0,0,0,0,0,0,0,0,0,0,0 +2599,0,0,0,0,0,0,0,0,0,0,0,0,0 +2600,0,0,0,0,0,0,0,0,0,0,0,0,0 diff -Nru grass-8.0.2/imagery/i.atcorr/transform.cpp grass-8.2.0/imagery/i.atcorr/transform.cpp --- grass-8.0.2/imagery/i.atcorr/transform.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.atcorr/transform.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -132,7 +132,7 @@ /* Assuming input value between 0 and 1 if rad is true, idn should first be converted to a reflectance value returns adjusted value also between 0 and 1 */ -double transform(const TransformInput ti, InputMask imask, double idn) +double transform(const TransformInput &ti, InputMask imask, double idn) { /* convert from radiance to reflectance */ if((imask & ETM_BEFORE) || (imask & ETM_AFTER)) diff -Nru grass-8.0.2/imagery/i.atcorr/transform.h grass-8.2.0/imagery/i.atcorr/transform.h --- grass-8.0.2/imagery/i.atcorr/transform.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.atcorr/transform.h 2022-06-03 13:27:06.000000000 +0000 @@ -42,6 +42,6 @@ /* Assuming input value between 0 and 1 if rad is true, idn should first be converted to a reflectance value returns adjusted value also between 0 and 1 */ -extern double transform(const TransformInput ti, InputMask imask, double idn); +extern double transform(const TransformInput &ti, InputMask imask, double idn); #endif /* TRANSFORM_H */ diff -Nru grass-8.0.2/imagery/i.eb.hsebal01/main.c grass-8.2.0/imagery/i.eb.hsebal01/main.c --- grass-8.0.2/imagery/i.eb.hsebal01/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.eb.hsebal01/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -56,8 +56,6 @@ DCELL *outrast; int nrows = 0, ncols = 0; int row = 0, col = 0; - int row_wet = 0, col_wet = 0; - int row_dry = 0, col_dry = 0; double m_row_wet = 0.0, m_col_wet = 0.0; double m_row_dry = 0.0, m_col_dry = 0.0; int infd_Rn, infd_g0; diff -Nru grass-8.0.2/imagery/i.eb.netrad/main.c grass-8.2.0/imagery/i.eb.netrad/main.c --- grass-8.0.2/imagery/i.eb.netrad/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.eb.netrad/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -26,25 +26,20 @@ double sunzangle); int main(int argc, char *argv[]) { - struct Cell_head cellhd; /*region+header info */ - char *mapset; /*mapset name */ int nrows, ncols; int row, col; struct GModule *module; struct Option *input1, *input2, *input3, *input4, *input5; struct Option *input6, *input7, *input8, *input9, *output1; - struct Flag *flag1; struct History history; /*metadata */ struct Colors colors; /*Color rules */ - char *name; /*input raster name */ char *result; /*output raster name */ int infd_albedo, infd_ndvi, infd_tempk, infd_time, infd_dtair; int infd_emissivity, infd_tsw, infd_doy, infd_sunzangle; int outfd; char *albedo, *ndvi, *tempk, *time, *dtair, *emissivity; char *tsw, *doy, *sunzangle; - int i = 0, j = 0; - void *inrast_albedo, *inrast_ndvi, *inrast_tempk, *inrast_rnet; + void *inrast_albedo, *inrast_ndvi, *inrast_tempk; void *inrast_time, *inrast_dtair, *inrast_emissivity, *inrast_tsw; void *inrast_doy, *inrast_sunzangle; DCELL * outrast; diff -Nru grass-8.0.2/imagery/i.eb.netrad/r_net.c grass-8.2.0/imagery/i.eb.netrad/r_net.c --- grass-8.0.2/imagery/i.eb.netrad/r_net.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.eb.netrad/r_net.c 2022-06-03 13:27:06.000000000 +0000 @@ -16,8 +16,8 @@ /* sunzangle = sun zenith angle at sat. overpass */ /* tair = air temperature (approximative, or met.station) */ double Kin = 0.0, Lin = 0.0, Lout = 0.0, Lcorr = 0.0, result = 0.0; - double temp = 0.0, ds = 0.0, e_atm = 0.0, delta = 0.0; - double tsw_for_e_atm = 0.7; /*Special tsw, consider it a coefficient */ + double ds = 0.0, e_atm = 0.0, delta = 0.0; + /* double tsw_for_e_atm = 0.7; */ /* Special tsw, consider it a coefficient */ /* Atmospheric emissivity (Bastiaanssen, 1995) */ e_atm = 1.08 * pow(-log(tsw), 0.265); diff -Nru grass-8.0.2/imagery/i.emissivity/main.c grass-8.2.0/imagery/i.emissivity/main.c --- grass-8.0.2/imagery/i.emissivity/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.emissivity/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -34,7 +34,6 @@ char *result1; /*output raster name */ int infd, outfd; /*File Descriptors */ char *ndvi; - char *emissivity; void *inr; DCELL * outr; diff -Nru grass-8.0.2/imagery/i.evapo.time/main.c grass-8.2.0/imagery/i.evapo.time/main.c --- grass-8.0.2/imagery/i.evapo.time/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.evapo.time/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -26,7 +26,6 @@ int main(int argc, char *argv[]) { struct Cell_head cellhd; /*region+header info */ - char *mapset; /*mapset name */ int nrows, ncols; int row, col; struct GModule *module; @@ -65,9 +64,9 @@ DCELL *outrast; CELL val1, val2; - RASTER_MAP_TYPE in_data_type[MAXFILES]; /* ETa */ - RASTER_MAP_TYPE in_data_type1[MAXFILES]; /* DOY of ETa */ - RASTER_MAP_TYPE in_data_type2[MAXFILES]; /* ETo */ + /* RASTER_MAP_TYPE in_data_type[MAXFILES]; */ /* ETa */ + /* RASTER_MAP_TYPE in_data_type1[MAXFILES]; */ /* DOY of ETa */ + /* RASTER_MAP_TYPE in_data_type2[MAXFILES]; */ /* ETo */ RASTER_MAP_TYPE out_data_type = DCELL_TYPE; /************************************/ diff -Nru grass-8.0.2/imagery/i.ortho.photo/i.ortho.elev/main.c grass-8.2.0/imagery/i.ortho.photo/i.ortho.elev/main.c --- grass-8.0.2/imagery/i.ortho.photo/i.ortho.elev/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.ortho.photo/i.ortho.elev/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -41,7 +41,7 @@ struct GModule *module; struct Option *group_opt, *loc_opt, *mapset_opt, *elev_opt; struct Option *math_opt, *unit_opt, *nd_opt; - struct Flag *list_flag, *print_flag; + struct Flag *print_flag; char location[GMAPSET_MAX]; char mapset[GMAPSET_MAX]; @@ -56,7 +56,6 @@ char buf[GPATH_MAX]; int stat; - int overwrite; G_gisinit(argv[0]); diff -Nru grass-8.0.2/imagery/i.ortho.photo/i.ortho.photo/menu.c grass-8.2.0/imagery/i.ortho.photo/i.ortho.photo/menu.c --- grass-8.0.2/imagery/i.ortho.photo/i.ortho.photo/menu.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.ortho.photo/i.ortho.photo/menu.c 2022-06-03 13:27:06.000000000 +0000 @@ -27,8 +27,7 @@ int main(int argc, char **argv) { - char title[80]; - char buf[80], *p; + char *p; struct Ortho_Image_Group group; struct GModule *module; struct Option *group_opt, *ortho_opt; @@ -36,7 +35,6 @@ char *moduletorun; const char *grname; char tosystem[99]; - const char *to_system; int err=0; /* initialize grass */ diff -Nru grass-8.0.2/imagery/i.vi/ci.c grass-8.2.0/imagery/i.vi/ci.c --- grass-8.0.2/imagery/i.vi/ci.c 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/imagery/i.vi/ci.c 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,21 @@ +#include +#include +#include + +/*From https://karnieli-rsl.com/image.ashx?i=901711.pdf&fn=1997-Karnieli_CI_IJRS_97.pdf + * Crust Index CI=1-(RED-BLUE)/(RED+BLUE). (KARNIELI, 1997) + * Development and implementation of spectral crust index over dune sands + * The Remote Sensing Laboratory, J. Blaustein Institute for Desert Research, Ben Gurion University, Sede-Boker Campus 84990, Israel. (Received 26 January 1996; in ® nal form 19 July 1996) */ + /* Crust Index */ +double c_i(double bluechan, double redchan) +{ + double result; + + if ((redchan + bluechan) == 0.0) { + result = -1.0; + } + else { + result = 1 - (redchan - bluechan) / (redchan + bluechan); + } + return result; +} diff -Nru grass-8.0.2/imagery/i.vi/i.vi.html grass-8.2.0/imagery/i.vi/i.vi.html --- grass-8.0.2/imagery/i.vi/i.vi.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.vi/i.vi.html 2022-06-03 13:27:06.000000000 +0000 @@ -4,7 +4,8 @@ parameters.
    -
  • ARVI: atmospherically resistant vegetation indices
  • +
  • ARVI: Atmospherically Resistant Vegetation Index
  • +
  • CI: Crust Index
  • DVI: Difference Vegetation Index
  • EVI: Enhanced Vegetation Index
  • EVI2: Enhanced Vegetation Index 2
  • @@ -79,6 +80,23 @@ ( nirchan + (2.0*redchan - bluechan)) +CI: Crust Index +

    +Advantage is taken of a unique spectral feature of soil biogenic crust +containing cyanobacteria. It has been shown that the special phycobilin +pigment in cyanobacteria contributes in producing a relatively higher +reflectance in the blue spectral region than the same type of substrate +without the biogenic crust. The spectral crust index (CI) is based on +the normalized difference between the RED and the BLUE spectral values +(Karnieli, 1997, DOI: 10.1080/014311697218368). + +

    +ci ( bluechan, redchan )
    +
    +CI = 1 - (redchan - bluechan) / 
    +       (redchan + bluechan)
    +
    +

    DVI: Difference Vegetation Index diff -Nru grass-8.0.2/imagery/i.vi/main.c grass-8.2.0/imagery/i.vi/main.c --- grass-8.0.2/imagery/i.vi/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/imagery/i.vi/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -36,6 +36,7 @@ #include #include +double c_i(double bluechan, double redchan); double s_r(double redchan, double nirchan); double nd_vi(double redchan, double nirchan); double nd_wi(double greenchan, double nirchan); @@ -107,9 +108,10 @@ opt.viname->description = _("Type of vegetation index"); desc = NULL; G_asprintf(&desc, - "arvi;%s;dvi;%s;evi;%s;evi2;%s;gvi;%s;gari;%s;gemi;%s;ipvi;%s;msavi;%s;" + "arvi;%s;ci;%s;dvi;%s;evi;%s;evi2;%s;gvi;%s;gari;%s;gemi;%s;ipvi;%s;msavi;%s;" "msavi2;%s;ndvi;%s;ndwi;%s;pvi;%s;savi;%s;sr;%s;vari;%s;wdvi;%s", _("Atmospherically Resistant Vegetation Index"), + _("Crust Index"), _("Difference Vegetation Index"), _("Enhanced Vegetation Index"), _("Enhanced Vegetation Index 2"), @@ -127,7 +129,7 @@ _("Visible Atmospherically Resistant Index"), _("Weighted Difference Vegetation Index")); opt.viname->descriptions = desc; - opt.viname->options = "arvi,dvi,evi,evi2,gvi,gari,gemi,ipvi,msavi,msavi2,ndvi,ndwi,pvi,savi,sr,vari,wdvi"; + opt.viname->options = "arvi,ci,dvi,evi,evi2,gvi,gari,gemi,ipvi,msavi,msavi2,ndvi,ndwi,pvi,savi,sr,vari,wdvi"; opt.viname->answer = "ndvi"; opt.viname->key_desc = _("type"); @@ -232,6 +234,9 @@ result = opt.output->answer; G_verbose_message(_("Calculating %s..."), viflag); + if (!strcasecmp(viflag, "ci") && (!(opt.blue->answer) || !(opt.red->answer)) ) + G_fatal_error(_("ci index requires blue and red maps")); + if (!strcasecmp(viflag, "sr") && (!(opt.red->answer) || !(opt.nir->answer)) ) G_fatal_error(_("sr index requires red and nir maps")); @@ -468,6 +473,10 @@ Rast_set_f_null_value(&outrast[col], 1); } else { + /* calculate crust_index */ + if (!strcasecmp(viflag, "ci")) + outrast[col] = c_i(d_bluechan, d_redchan); + /* calculate simple_ratio */ if (!strcasecmp(viflag, "sr")) outrast[col] = s_r(d_redchan, d_nirchan); diff -Nru grass-8.0.2/include/grass/defs/gis.h grass-8.2.0/include/grass/defs/gis.h --- grass-8.0.2/include/grass/defs/gis.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/include/grass/defs/gis.h 2022-06-03 13:27:06.000000000 +0000 @@ -323,6 +323,7 @@ void G_switch_env(void); void G__read_mapset_env(void); void G__read_gisrc_env(void); +void G__read_gisrc_path(void); /* error.c */ #ifndef CTYPESGEN diff -Nru grass-8.0.2/include/grass/defs/ogsf.h grass-8.2.0/include/grass/defs/ogsf.h --- grass-8.0.2/include/grass/defs/ogsf.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/include/grass/defs/ogsf.h 2022-06-03 13:27:06.000000000 +0000 @@ -310,7 +310,7 @@ int Gs_save_3dview(const char *, geoview *, geodisplay *, struct Cell_head *, geosurf *); int Gs_load_3dview(const char *, geoview *, geodisplay *, struct Cell_head *, - geosurf *); + const geosurf *); int Gs_update_attrange(geosurf *, int); /* Gv3.c */ diff -Nru grass-8.0.2/include/grass/iostream/mm_utils.h grass-8.2.0/include/grass/iostream/mm_utils.h --- grass-8.0.2/include/grass/iostream/mm_utils.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/include/grass/iostream/mm_utils.h 2022-06-03 13:27:06.000000000 +0000 @@ -45,6 +45,6 @@ size_t getAvailableMemory(); -void MEMORY_LOG(std::string str); +void MEMORY_LOG(const std::string &str); #endif diff -Nru grass-8.0.2/include/VERSION grass-8.2.0/include/VERSION --- grass-8.0.2/include/VERSION 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/include/VERSION 2022-06-03 13:27:06.000000000 +0000 @@ -1,4 +1,4 @@ 8 -0 2 +0 2022 diff -Nru grass-8.0.2/INSTALL grass-8.2.0/INSTALL --- grass-8.0.2/INSTALL 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/INSTALL 2022-06-03 13:27:06.000000000 +0000 @@ -40,12 +40,13 @@ GRASS source code is currently distributed in 2 forms: -1) Officially released source code (e.g. grass-8.0.0.tar.gz or later) +1) Officially released source code (e.g. grass-8.2.0.tar.gz or later) - The Full source code version contains all the GRASS source code + The full source code version contains all the GRASS source code required for compilation. It is distributed as one file (*.tar.gz - package) and the version is composed of 3 numbers, e.g. 8.0.0, 8.0.1 - etc. + package) and the version is composed of 3 numbers, e.g. 8.2.0, 8.2.1 + etc. See + https://github.com/OSGeo/grass/releases 2) Snapshots of source code (generated from GitHub) @@ -53,8 +54,8 @@ repository (https://github.com/OSGeo/grass/) or as a auto-generated snapshot (*.tar.gz package) of the GitHub repository. The snapshot name contains the date when the snapshot was created (checked out from - the GitHub repository), e.g. grass-8.0.git_src_snapshot_2021_06_12.tar.gz - from https://grass.osgeo.org/grass80/source/snapshot/ + the GitHub repository), e.g. grass-8.2.git_src_snapshot_2022_04_27.tar.gz + from https://grass.osgeo.org/grass-devel/source/snapshot/ Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource @@ -276,7 +277,7 @@ (K) LARGE FILE SUPPORT (for raster maps) -GRASS >= 7.0.0 includes improved support for reading and writing large files +GRASS GIS includes improved support for reading and writing large files (> 2GB) if it is possible in your operating system. If you compile with configure [...] --enable-largefile you should be able to have raster and vector maps which are larger than 2GB. @@ -310,9 +311,9 @@ https://trac.osgeo.org/grass/wiki/Submitting -(O) DRAFT TUTORIAL +(O) TUTORIALS -https://grass.osgeo.org/documentation/first-time-users/ +https://grass.osgeo.org/learn/newcomers/ ------------------ (C) 1999-2022 by The GRASS Development Team diff -Nru grass-8.0.2/lib/arraystats/class.c grass-8.2.0/lib/arraystats/class.c --- grass-8.0.2/lib/arraystats/class.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/arraystats/class.c 2022-06-03 13:27:06.000000000 +0000 @@ -99,7 +99,7 @@ (stats.mean - stats.stdev * scale / 2) - stats.stdev * scale * (nbreaks / 2 - (i + 1)); /* classbreaks above the mean */ - for (i = i; i < nbreaks; i++) + for (; i < nbreaks; i++) classbreaks[i] = (stats.mean + stats.stdev * scale / 2) + stats.stdev * scale * (i - nbreaks / 2); @@ -124,7 +124,7 @@ classbreaks[i] = stats.mean - stats.stdev * scale * (nbreaks / 2 - i); /* classbreaks above the mean */ - for (i = i; i < nbreaks; i++) + for (; i < nbreaks; i++) classbreaks[i] = stats.mean + stats.stdev * scale * (i - nbreaks / 2); } @@ -462,7 +462,7 @@ } /*Now count cases in last class */ - for (i = i; i < count; i++) { + for (; i < count; i++) { frequencies[nbreaks]++; } diff -Nru grass-8.0.2/lib/bitmap/bitmap.c grass-8.2.0/lib/bitmap/bitmap.c --- grass-8.0.2/lib/bitmap/bitmap.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/bitmap/bitmap.c 2022-06-03 13:27:06.000000000 +0000 @@ -69,9 +69,12 @@ map->bytes = (x + 7) / 8; - if (NULL == - (map->data = (unsigned char *)calloc(map->bytes * y, sizeof(char)))) + void *tmp_map_data = (unsigned char *)calloc(map->bytes * y, sizeof(char)); + if (tmp_map_data == NULL){ + free(map); return (NULL); + } + map->data = tmp_map_data; map->rows = y; map->cols = x; @@ -324,7 +327,10 @@ fread(&c, sizeof(char), sizeof(char), fp); if (c != BM_MAGIC) + { + free(map); return NULL; + } fread(buf, BM_TEXT_LEN, sizeof(char), fp); @@ -341,8 +347,11 @@ if (map->sparse == BM_SPARSE) goto readsparse; - if (NULL == (map->data = (unsigned char *)malloc(map->bytes * map->rows))) + if (NULL == (map->data = (unsigned char *)malloc(map->bytes * map->rows))) + { + free(map); return (NULL); + } for (i = 0; i < map->rows; i++) diff -Nru grass-8.0.2/lib/bitmap/sparse.c grass-8.2.0/lib/bitmap/sparse.c --- grass-8.0.2/lib/bitmap/sparse.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/bitmap/sparse.c 2022-06-03 13:27:06.000000000 +0000 @@ -51,8 +51,11 @@ map->bytes = (x + 7) / 8; if (NULL == (map->data = (unsigned char *) - malloc(sizeof(struct BMlink *) * y))) + malloc(sizeof(struct BMlink *) * y))) + { + free(map); return (NULL); + } map->rows = y; map->cols = x; @@ -129,7 +132,7 @@ { struct BMlink *p, *p2, *prev; int cur_x = 0; - int Tcount, Tval; + int Tval; int dist_a, dist_b; val = !(!val); /* set val == 1 or 0 */ @@ -141,7 +144,6 @@ if (p->val == val) /* no change */ return 0; - Tcount = p->count; /* save current state */ Tval = p->val; /* if x is on edge, then we probably want to merge it with @@ -366,7 +368,6 @@ char c; int i, y; struct BMlink *p; - int cnt; c = BM_MAGIC; fwrite(&c, sizeof(char), sizeof(char), fp); @@ -383,7 +384,7 @@ for (y = 0; y < map->rows; y++) { /* first count number of links */ p = ((struct BMlink **)(map->data))[y]; - cnt = 0; + int cnt = 0; while (p != NULL) { cnt++; p = p->next; diff -Nru grass-8.0.2/lib/cairodriver/graph.c grass-8.2.0/lib/cairodriver/graph.c --- grass-8.0.2/lib/cairodriver/graph.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/cairodriver/graph.c 2022-06-03 13:27:06.000000000 +0000 @@ -373,7 +373,10 @@ } if (cairo_surface_status(surface) != CAIRO_STATUS_SUCCESS) - G_fatal_error(_("Failed to initialize Cairo surface")); + G_fatal_error(_("Failed to initialize Cairo surface" + " (width: %d, height: %d): %s"), + ca.width, ca.height, + cairo_status_to_string(cairo_surface_status(surface))); cairo = cairo_create(surface); } diff -Nru grass-8.0.2/lib/calc/xmode.c grass-8.2.0/lib/calc/xmode.c --- grass-8.0.2/lib/calc/xmode.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/calc/xmode.c 2022-06-03 13:27:06.000000000 +0000 @@ -24,7 +24,12 @@ static double mode(double *value, int argc) { - double mode_v; + /* Nota: + * It might be safer for to return nan or inf in case the input is empty, + * but it is a misuse of the function, so the return value is sort of + * undefined in that case. + */ + double mode_v = 0.0; int mode_n = 0; int i; diff -Nru grass-8.0.2/lib/calc/xnmode.c grass-8.2.0/lib/calc/xnmode.c --- grass-8.0.2/lib/calc/xnmode.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/calc/xnmode.c 2022-06-03 13:27:06.000000000 +0000 @@ -24,7 +24,12 @@ static double mode(double *value, int argc) { - double mode_v; + /* Nota: + * It might be safer for to return nan or inf in case the input is empty, + * but it is a misuse of the function, so the return value is sort of + * undefined in that case. + */ + double mode_v = 0.0; int mode_n = 0; int i; diff -Nru grass-8.0.2/lib/external/ccmath/lgpl.license grass-8.2.0/lib/external/ccmath/lgpl.license --- grass-8.0.2/lib/external/ccmath/lgpl.license 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/external/ccmath/lgpl.license 2022-06-03 13:27:06.000000000 +0000 @@ -1,513 +1,511 @@ - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations -below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. -^L - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it -becomes a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. -^L - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control -compilation and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. -^L - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. -^L - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. -^L - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. -^L - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply, and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License -may add an explicit geographical distribution limitation excluding those -countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. -^L - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS -^L - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms -of the ordinary General Public License). - - To apply these terms, attach the following notices to the library. -It is safest to attach them to the start of each source file to most -effectively convey the exclusion of warranty; and each file should -have at least the "copyright" line and a pointer to where the full -notice is found. - - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper -mail. - -You should also get your employer (if you work as a programmer) or -your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James -Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations +below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it +becomes a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control +compilation and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply, and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License +may add an explicit geographical distribution limitation excluding those +countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms +of the ordinary General Public License). + + To apply these terms, attach the following notices to the library. +It is safest to attach them to the start of each source file to most +effectively convey the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full +notice is found. + + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper +mail. + +You should also get your employer (if you work as a programmer) or +your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James +Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff -Nru grass-8.0.2/lib/gis/adj_cellhd.c grass-8.2.0/lib/gis/adj_cellhd.c --- grass-8.0.2/lib/gis/adj_cellhd.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/adj_cellhd.c 2022-06-03 13:27:06.000000000 +0000 @@ -440,7 +440,7 @@ } } else - G_fatal_error(_("Illegal latitude for North")); + G_fatal_error(_("Illegal latitude for North: %g"), cellhd->north); } /* south */ @@ -490,7 +490,7 @@ } } else - G_fatal_error(_("Illegal latitude for South")); + G_fatal_error(_("Illegal latitude for South: %g"), cellhd->south); } if (lladjust) @@ -525,8 +525,9 @@ if (cellhd->east - cellhd->west > 360.0) { diff = (cellhd->east - cellhd->west - 360.0) / cellhd->ew_res; if (diff > fpepsilon) - G_important_message(_("360 degree EW extent is exceeded by %g cells"), - diff); + G_important_message(_("360 degree EW extent is exceeded by %g cells" + " (East: %g, West: %g)"), + diff, cellhd->east, cellhd->west); } else if (cellhd->east - cellhd->west < 360.0) { diff = (360.0 - (cellhd->east - cellhd->west)) / cellhd->ew_res; diff -Nru grass-8.0.2/lib/gis/colors/nlcd grass-8.2.0/lib/gis/colors/nlcd --- grass-8.0.2/lib/gis/colors/nlcd 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/colors/nlcd 2022-06-03 13:27:06.000000000 +0000 @@ -1,22 +1,22 @@ -# color table for USGS National Land Cover Dataset -0 255 255 255 -11 72:109:162 -12 231:239:252 -21 225:205:206 -22 220:152:129 -23 241:1:0 -24 171:1:1 -31 179:175:164 -41 108:169:102 -42 29:101:51 -43 189:204:147 -51 175:150:60 -52 209:187:130 -71 237:236:205 -72 208:209:129 -73 164:204:81 -74 130:186:157 -81 221:216:62 -82 174:114:41 -90 187:215:237 -95 113:164:193 +# color table for USGS National Land Cover Dataset +0 255 255 255 +11 72:109:162 +12 231:239:252 +21 225:205:206 +22 220:152:129 +23 241:1:0 +24 171:1:1 +31 179:175:164 +41 108:169:102 +42 29:101:51 +43 189:204:147 +51 175:150:60 +52 209:187:130 +71 237:236:205 +72 208:209:129 +73 164:204:81 +74 130:186:157 +81 221:216:62 +82 174:114:41 +90 187:215:237 +95 113:164:193 diff -Nru grass-8.0.2/lib/gis/env.c grass-8.2.0/lib/gis/env.c --- grass-8.0.2/lib/gis/env.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/env.c 2022-06-03 13:27:06.000000000 +0000 @@ -3,7 +3,7 @@ \brief GIS library - environment routines - (C) 2001-2014 by the GRASS Development Team + (C) 2001-2022 by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details. @@ -114,6 +114,22 @@ force_read_env(G_VAR_GISRC); } +/*! + * \brief Read or read again the GISRC (session) environment variable + * + * The GISRC environment variable will be read and its value + * stored, ignoring if it was read before. + * + * Calls G_fatal_error when the GISRC variable is not set. + */ +void G__read_gisrc_path(){ + st->gisrc = getenv("GISRC"); + if (!st->gisrc) { + G_fatal_error(_("No active GRASS session: " + "GISRC environment variable not set")); + } +} + static void parse_env(FILE *fd, int loc) { /* Account for long lines up to GPATH_MAX. @@ -307,10 +323,9 @@ if (loc == G_VAR_GISRC) { if (!st->gisrc) - st->gisrc = getenv("GISRC"); + G__read_gisrc_path(); if (!st->gisrc) { - G_fatal_error(_("GISRC - variable not set")); return NULL; } strcpy(buf, st->gisrc); @@ -342,7 +357,7 @@ if (value) return value; - G_fatal_error(_("Variable '%s' not set"), name); + G_fatal_error(_("Incomplete GRASS session: Variable '%s' not set"), name); return NULL; } @@ -368,7 +383,7 @@ if (value) return value; - G_fatal_error(_("Variable '%s' not set"), name); + G_fatal_error(_("Incomplete GRASS session: Variable '%s' not set"), name); return NULL; } diff -Nru grass-8.0.2/lib/gis/locale.c grass-8.2.0/lib/gis/locale.c --- grass-8.0.2/lib/gis/locale.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/locale.c 2022-06-03 13:27:06.000000000 +0000 @@ -24,7 +24,6 @@ void G_init_locale(void) { static int initialized; - const char *gisbase; if (G_is_initialized(&initialized)) return; @@ -35,8 +34,7 @@ #ifdef LC_MESSAGES setlocale(LC_MESSAGES, ""); #endif - - gisbase = getenv("GISBASE"); + const char *gisbase = getenv("GISBASE"); if (gisbase && *gisbase) { char localedir[GPATH_MAX]; diff -Nru grass-8.0.2/lib/gis/make_loc.c grass-8.2.0/lib/gis/make_loc.c --- grass-8.0.2/lib/gis/make_loc.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/make_loc.c 2022-06-03 13:27:06.000000000 +0000 @@ -131,7 +131,6 @@ const struct Key_Value *proj_epsg) { int ret; - char path[GPATH_MAX]; ret = G_make_location(location_name, wind, proj_info, proj_units); @@ -140,6 +139,7 @@ /* Write out the PROJ_EPSG if available. */ if (proj_epsg != NULL) { + char path[GPATH_MAX]; G_file_name(path, "", "PROJ_EPSG", "PERMANENT"); G_write_key_value_file(path, proj_epsg); } @@ -191,7 +191,6 @@ const char *proj_wkt) { int ret; - char path[GPATH_MAX]; ret = G_make_location(location_name, wind, proj_info, proj_units); @@ -437,7 +436,6 @@ /* Do they have the same center latitude? */ /* -------------------------------------------------------------------- */ - l_1 = l_2 = NULL; l_1 = G_find_key_value("lat_0", proj_info1); l_2 = G_find_key_value("lat_0", proj_info2); @@ -451,7 +449,6 @@ /* Do they have the same standard parallels? */ /* -------------------------------------------------------------------- */ - l_1 = l_2 = NULL; l_1 = G_find_key_value("lat_1", proj_info1); l_2 = G_find_key_value("lat_1", proj_info2); @@ -465,12 +462,11 @@ if (!l_2) return -11; - if (l_1 && l_2 && (fabs(atof(l_1) - atof(l_2)) > 0.000001)) { + if (fabs(atof(l_1) - atof(l_2)) > 0.000001) { return -11; } } - l_1 = l_2 = NULL; l_1 = G_find_key_value("lat_2", proj_info1); l_2 = G_find_key_value("lat_2", proj_info2); @@ -484,7 +480,7 @@ if (!l_2) return -11; - if (l_1 && l_2 && (fabs(atof(l_1) - atof(l_2)) > 0.000001)) { + if (fabs(atof(l_1) - atof(l_2)) > 0.000001) { return -11; } } diff -Nru grass-8.0.2/lib/gis/parser_json.c grass-8.2.0/lib/gis/parser_json.c --- grass-8.0.2/lib/gis/parser_json.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/parser_json.c 2022-06-03 13:27:06.000000000 +0000 @@ -188,7 +188,6 @@ FILE *fp = stdout; /*FILE *fp = NULL; */ - char *type; char *file_name = NULL; int c; int random_int = rand(); diff -Nru grass-8.0.2/lib/gis/parser_wps.c grass-8.2.0/lib/gis/parser_wps.c --- grass-8.0.2/lib/gis/parser_wps.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/parser_wps.c 2022-06-03 13:27:06.000000000 +0000 @@ -578,7 +578,7 @@ if(abstract) { fprintf(stdout,"\t\t"); - fprintf(stdout, "https://grass.osgeo.org/grass80/manuals/%s.html", identifier); + fprintf(stdout, "https://grass.osgeo.org/grass-devel/manuals/%s.html", identifier); fprintf(stdout, "\n"); } diff -Nru grass-8.0.2/lib/gis/tests/lib_gis_env_test.py grass-8.2.0/lib/gis/tests/lib_gis_env_test.py --- grass-8.0.2/lib/gis/tests/lib_gis_env_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/lib/gis/tests/lib_gis_env_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,51 @@ +"""Test environment and GIS environment functions""" + +import multiprocessing + +import grass.script as gs +import grass.script.setup as grass_setup + + +def run_in_subprocess(function): + """Run function in a separate process + + The function must take a Queue and put its result there. + The result is then returned from this function. + """ + queue = multiprocessing.Queue() + process = multiprocessing.Process(target=function, args=(queue,)) + process.start() + result = queue.get() + process.join() + return result + + +def test_reading_respects_change_of_session(tmp_path): + """Check new session file path is retrieved and the file is read""" + + # The switching must happen in one process to test that the reading functions + # are not using the cached values. However, the test itself needs to be + # process-separated otherwise other tests will be influenced by the loaded + # libraries and initialized data structures. + + def switch_through_locations(queue): + """Switches through a list of locations""" + # Just to be sure we don't influence other tests. + # pylint: disable=import-outside-toplevel + import grass.pygrass.utils as pygrass_utils + import grass.lib.gis as libgis + + names = [] + for location_name in ["test1", "test2", "abc"]: + # pylint: disable=protected-access + gs.core._create_location_xy(tmp_path, location_name) + with grass_setup.init(tmp_path / location_name): + libgis.G__read_gisrc_path() + libgis.G__read_gisrc_env() + names.append((pygrass_utils.getenv("LOCATION_NAME"), location_name)) + queue.put(names) + + names = run_in_subprocess(switch_through_locations) + + for getenv_name, expected_name in names: + assert getenv_name == expected_name, f"All recorded names: {names}" diff -Nru grass-8.0.2/lib/gis/testsuite/test_parser_json.py grass-8.2.0/lib/gis/testsuite/test_parser_json.py --- grass-8.0.2/lib/gis/testsuite/test_parser_json.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gis/testsuite/test_parser_json.py 2022-06-03 13:27:06.000000000 +0000 @@ -33,6 +33,8 @@ {"param": "precision", "value": "FCELL"}, {"param": "zscale", "value": "1.0"}, {"param": "min_slope", "value": "0.0"}, + {"param": "nprocs", "value": "1"}, + {"param": "memory", "value": "300"}, ] outputs = [ @@ -52,7 +54,7 @@ print(stdout) json_code = json.loads(decode(stdout)) self.assertEqual(json_code["module"], "r.slope.aspect") - self.assertEqual(len(json_code["inputs"]), 5) + self.assertEqual(len(json_code["inputs"]), 7) self.assertEqual(json_code["inputs"], inputs) self.assertEqual(json_code["outputs"], outputs) diff -Nru grass-8.0.2/lib/gpde/gpdelib.dox grass-8.2.0/lib/gpde/gpdelib.dox --- grass-8.0.2/lib/gpde/gpdelib.dox 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/gpde/gpdelib.dox 2022-06-03 13:27:06.000000000 +0000 @@ -223,7 +223,7 @@

    Example implementation:
    -The GRASS module r.gwflow +The GRASS module r.gwflow implements numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions. @@ -294,7 +294,7 @@

    Example implementation:
    -The GRASS module r3.gwflow +The GRASS module r3.gwflow implements numerical calculation program for transient, confined groundwater flow in three dimensions. diff -Nru grass-8.0.2/lib/imagery/manage_signatures.c grass-8.2.0/lib/imagery/manage_signatures.c --- grass-8.0.2/lib/imagery/manage_signatures.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/imagery/manage_signatures.c 2022-06-03 13:27:06.000000000 +0000 @@ -73,7 +73,6 @@ { char xname[GNAME_MAX], xmapset[GMAPSET_MAX]; char dir[GNAME_MAX]; - int ret = 0; G_debug(1, "I_signatures_remove(%d, %s);", type, name); diff -Nru grass-8.0.2/lib/init/grass.html grass-8.2.0/lib/init/grass.html --- grass-8.0.2/lib/init/grass.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/init/grass.html 2022-06-03 13:27:06.000000000 +0000 @@ -49,7 +49,7 @@ (wxGUI) should be used

    --config -
    Prints GRASS configuration parameters (options: arch, build, compiler, date, path, revision, svn_revision, version) +
    Prints GRASS configuration parameters (options: arch, build, compiler, date, path, python_path, revision, svn_revision, version)
    --exec EXECUTABLE
    Execute GRASS module or script. The provided executable will be executed in a GRASS GIS non-interactive session. @@ -132,9 +132,10 @@
  • compiler: (e.g., gcc)
  • date: (e.g., Tue Mar 31 20:34:57 2020 +0200)
  • path: (e.g., /usr/lib64/grass)
  • +
  • python_path: (e.g., /usr/lib64/grass/etc/python)
  • revision: (e.g., 745ee7ec9)
  • svn_revision: (e.g., 062bffc8)
  • -
  • version: (e.g., 8.0.0dev)
  • +
  • version: (e.g., 8.2.0dev)

SAMPLE DATA

diff -Nru grass-8.0.2/lib/init/grass.py grass-8.2.0/lib/init/grass.py --- grass-8.0.2/lib/init/grass.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/init/grass.py 2022-06-03 13:27:06.000000000 +0000 @@ -390,7 +390,7 @@ gui_detail=_("and set as default"), config=_("print GRASS configuration parameters"), config_detail=_( - "options: arch,build,compiler,date,path,revision,svn_revision,version" + "options: arch,build,compiler,date,path,python_path,revision,svn_revision,version" ), params=_("Parameters"), gisdbase=_("initial GRASS database directory"), @@ -1879,6 +1879,15 @@ message("") +def start_shell(): + if WINDOWS: + # "$ETC/run" doesn't work at all??? + process = subprocess.Popen([os.getenv("SHELL")]) + else: + process = Popen([gpath("etc", "run"), os.getenv("SHELL")]) + return process + + def csh_startup(location, grass_env_file): userhome = os.getenv("HOME") # save original home home = location @@ -1922,7 +1931,7 @@ f.close() writefile(tcshrc, readfile(cshrc)) - process = Popen([gpath("etc", "run"), os.getenv("SHELL")]) + process = start_shell() os.environ["HOME"] = userhome return process @@ -2075,22 +2084,15 @@ f.write('trap "exit" TERM\n') f.close() - process = Popen([gpath("etc", "run"), os.getenv("SHELL")]) + process = start_shell() os.environ["HOME"] = userhome return process def default_startup(location, location_name): """Start shell making no assumptions about what is supported in PS1""" - if WINDOWS: - os.environ["PS1"] = "GRASS > " - # "$ETC/run" doesn't work at all??? - process = subprocess.Popen([os.getenv("SHELL")]) - else: - os.environ["PS1"] = "GRASS > " - process = Popen([gpath("etc", "run"), os.getenv("SHELL")]) - - return process + os.environ["PS1"] = "GRASS > " + return start_shell() def done_message(): diff -Nru grass-8.0.2/lib/iostream/mm_utils.cpp grass-8.2.0/lib/iostream/mm_utils.cpp --- grass-8.0.2/lib/iostream/mm_utils.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/iostream/mm_utils.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -58,7 +58,7 @@ } void -MEMORY_LOG(std::string str) { +MEMORY_LOG(const std::string &str) { printf("%s", str.c_str()); fflush(stdout); } diff -Nru grass-8.0.2/lib/ogsf/gs3.c grass-8.2.0/lib/ogsf/gs3.c --- grass-8.0.2/lib/ogsf/gs3.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/ogsf/gs3.c 2022-06-03 13:27:06.000000000 +0000 @@ -949,12 +949,11 @@ \return 1 */ int Gs_load_3dview(const char *vname, geoview * gv, geodisplay * gd, - struct Cell_head *w, geosurf * defsurf) + struct Cell_head *w, const geosurf * defsurf) { const char *mapset; struct G_3dview v; int ret = -1; - float pt[3]; mapset = G_find_file2("3d.view", vname, ""); @@ -974,6 +973,7 @@ /* Set To and FROM positions */ /* TO */ + float pt[3]; pt[0] = (v.from_to[TO][X] - w->west) - w->ew_res / 2.; pt[1] = (v.from_to[TO][Y] - w->south) - w->ns_res / 2.; pt[2] = v.from_to[TO][Z]; @@ -1086,8 +1086,9 @@ */ int Gs_update_attrange(geosurf * gs, int desc) { - long size; - float min, max; + size_t size; + float min = 0.0; + float max = 0.0; typbuff *tb; struct BM *nm; int found; @@ -1115,7 +1116,7 @@ if (tb->ib) { int *p; - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = tb->ib; INIT_MINMAX(p, nm, size, min, max, found); @@ -1124,14 +1125,14 @@ return (-1); } - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = tb->ib; SET_MINMAX(p, nm, size, min, max); } else if (tb->sb) { short *p; - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = tb->sb; INIT_MINMAX(p, nm, size, min, max, found); @@ -1140,14 +1141,14 @@ return (-1); } - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = tb->sb; SET_MINMAX(p, nm, size, min, max); } else if (tb->cb) { char *p; - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = (char *)tb->cb; INIT_MINMAX(p, nm, size, min, max, found); @@ -1156,14 +1157,14 @@ return (-1); } - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = (char *)tb->cb; SET_MINMAX(p, nm, size, min, max); } else if (tb->fb) { float *p; - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = tb->fb; INIT_MINMAX(p, nm, size, min, max, found); @@ -1172,7 +1173,7 @@ return (-1); } - size = gs->rows * gs->cols; + size = (size_t)gs->rows * gs->cols; p = tb->fb; SET_MINMAX(p, nm, size, min, max); } diff -Nru grass-8.0.2/lib/proj/do_proj.c grass-8.2.0/lib/proj/do_proj.c --- grass-8.0.2/lib/proj/do_proj.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/proj/do_proj.c 2022-06-03 13:27:06.000000000 +0000 @@ -572,7 +572,6 @@ G_important_message(_("Found %d possible transformations"), op_count); for (i = 0; i < op_count; i++) { - const char *str; const char *area_of_use, *projstr; double e, w, s, n; PJ_PROJ_INFO pj_info; @@ -609,7 +608,7 @@ pj_info.accuracy); } #if PROJ_VERSION_NUM >= 6020000 - str = proj_get_remarks(op); + const char *str = proj_get_remarks(op); if (str && *str) { G_important_message(" "); G_important_message(_("Remarks: %s"), str); diff -Nru grass-8.0.2/lib/raster/init.c grass-8.2.0/lib/raster/init.c --- grass-8.0.2/lib/raster/init.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/raster/init.c 2022-06-03 13:27:06.000000000 +0000 @@ -77,7 +77,7 @@ static int init(void) { - char *zlib, *nulls, *cname; + char *nulls, *cname; Rast__init_window(); diff -Nru grass-8.0.2/lib/rst/data/dataquad.c grass-8.2.0/lib/rst/data/dataquad.c --- grass-8.0.2/lib/rst/data/dataquad.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/rst/data/dataquad.c 2022-06-03 13:27:06.000000000 +0000 @@ -79,8 +79,10 @@ data->n_points = n_points; data->points = (struct triple *)malloc(sizeof(struct triple) * (kmax + 1)); - if (!data->points) + if (!data->points) { + free(data); return NULL; + } for (i = 0; i <= kmax; i++) { data->points[i].x = 0.; data->points[i].y = 0.; @@ -100,12 +102,12 @@ int cond1, cond2, cond3, cond4, rows, cols; double ew_res, ns_res; + if (data == NULL) + return -1; + ew_res = (data->xmax - data->x_orig) / data->n_cols; ns_res = (data->ymax - data->y_orig) / data->n_rows; - - if (data == NULL) - return -1; if (data->n_rows % 2 == 0) { rows = data->n_rows / 2; } @@ -142,18 +144,16 @@ */ int quad_add_data(struct triple *point, struct quaddata *data, double dmin) { - int n, i, cond; - double xx, yy, r; - cond = 1; + int cond = 1; if (data == NULL) { fprintf(stderr, "add_data: data is NULL \n"); return -5; } - for (i = 0; i < data->n_points; i++) { - xx = data->points[i].x - point->x; - yy = data->points[i].y - point->y; - r = xx * xx + yy * yy; + for (int i = 0; i < data->n_points; i++) { + double xx = data->points[i].x - point->x; + double yy = data->points[i].y - point->y; + double r = xx * xx + yy * yy; if (r <= dmin) { cond = 0; break; @@ -161,7 +161,7 @@ } if (cond) { - n = (data->n_points)++; + int n = (data->n_points)++; data->points[n].x = point->x; data->points[n].y = point->y; data->points[n].z = point->z; diff -Nru grass-8.0.2/lib/vector/dglib/examples/cr_from_a.c grass-8.2.0/lib/vector/dglib/examples/cr_from_a.c --- grass-8.0.2/lib/vector/dglib/examples/cr_from_a.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/vector/dglib/examples/cr_from_a.c 2022-06-03 13:27:06.000000000 +0000 @@ -81,6 +81,7 @@ reread_first_line: if (fgets(sz, sizeof(sz), fp) == NULL) { fprintf(stderr, "unexpected EOF\n"); + fclose(fp); return 1; } diff -Nru grass-8.0.2/lib/vector/diglib/update.c grass-8.2.0/lib/vector/diglib/update.c --- grass-8.0.2/lib/vector/diglib/update.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/vector/diglib/update.c 2022-06-03 13:27:06.000000000 +0000 @@ -36,13 +36,12 @@ */ void dig_line_add_updated(struct Plus_head *Plus, int line, off_t offset) { - int i; - G_debug(3, "dig_line_add_updated(): line = %d", line); /* undo/redo in the digitizer needs all steps, * disable check */ #if 0 + int i; /* Check if already in list */ for (i = 0; i < Plus->uplist.n_uplines; i++) { if (Plus->uplist.uplines[i] == line) { diff -Nru grass-8.0.2/lib/vector/Vlib/intersect2.c grass-8.2.0/lib/vector/Vlib/intersect2.c --- grass-8.0.2/lib/vector/Vlib/intersect2.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/vector/Vlib/intersect2.c 2022-06-03 13:27:06.000000000 +0000 @@ -56,7 +56,7 @@ of limited number of decimal places and for different order of coordinates, the results would be different) - (C) 2001-2014 by the GRASS Development Team + (C) 2001-2014, 2022 by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details. @@ -89,7 +89,8 @@ double *bdistance, double *xc, double *yc); static int cross_seg(int i, int j, int b); static int find_cross(int i, int j, int b); - +int line_check_intersection2(struct line_pnts *APoints, + struct line_pnts *BPoints, int with_z, int all); typedef struct { /* in arrays 0 - A line , 1 - B line */ @@ -107,7 +108,7 @@ static CROSS *cross = NULL; static int *use_cross = NULL; -static double rethresh = 0.000001; /* TODO */ +/* static double rethresh = 0.000001; */ /* TODO */ static double d_ulp(double a, double b) { @@ -666,7 +667,9 @@ * intersection with B line. Points (Points->n_points == 1) are not * supported. If B line is NULL, A line is intersected with itself. * - * simplified Bentley–Ottmann Algorithm + * simplified Bentley–Ottmann Algorithm: + * similar to Vect_line_intersection(), but faster + * additionally, self-intersections of a line are handled more efficiently * * \param APoints first input line * \param BPoints second input line or NULL @@ -1198,7 +1201,7 @@ return 1; } -static int cross_found; /* set by find_cross() */ +/* static int cross_found; */ /* set by find_cross() */ /* find segment intersection, used by Vect_line_check_intersection2 */ static int find_cross(int i, int j, int b) @@ -1256,15 +1259,15 @@ case 5: break; case 1: - if (0 > Vect_copy_xyz_to_pnts(IPnts, &x1, &y1, &z1, 1)) + if (0 > Vect_append_point(IPnts, x1, y1, z1)) G_warning(_("Error while adding point to array. Out of memory")); break; case 2: case 3: case 4: - if (0 > Vect_copy_xyz_to_pnts(IPnts, &x1, &y1, &z1, 1)) + if (0 > Vect_append_point(IPnts, x1, y1, z1)) G_warning(_("Error while adding point to array. Out of memory")); - if (0 > Vect_copy_xyz_to_pnts(IPnts, &x2, &y2, &z2, 1)) + if (0 > Vect_append_point(IPnts, x2, y2, z2)) G_warning(_("Error while adding point to array. Out of memory")); break; } @@ -1272,22 +1275,9 @@ return ret; } -/*! - * \brief Check if 2 lines intersect. - * - * Points (Points->n_points == 1) are also supported. - * - * \param APoints first input line - * \param BPoints second input line - * \param with_z 3D, not supported (only if one or both are points)! - * - * \return 0 no intersection - * \return 1 intersection - * \return 2 end points only - */ int -Vect_line_check_intersection2(struct line_pnts *APoints, - struct line_pnts *BPoints, int with_z) +line_check_intersection2(struct line_pnts *APoints, + struct line_pnts *BPoints, int with_z, int all) { double dist; struct bound_box ABox, BBox, abbox; @@ -1314,18 +1304,17 @@ if (APoints->n_points == 1 && BPoints->n_points == 1) { if (APoints->x[0] == BPoints->x[0] && APoints->y[0] == BPoints->y[0]) { if (!with_z) { - if (0 > - Vect_copy_xyz_to_pnts(IPnts, &APoints->x[0], - &APoints->y[0], NULL, 1)) + if (all && 0 > + Vect_append_point(IPnts, APoints->x[0], + APoints->y[0], APoints->z[0])) G_warning(_("Error while adding point to array. Out of memory")); return 1; } else { if (APoints->z[0] == BPoints->z[0]) { - if (0 > - Vect_copy_xyz_to_pnts(IPnts, &APoints->x[0], - &APoints->y[0], &APoints->z[0], - 1)) + if (all && 0 > + Vect_append_point(IPnts, APoints->x[0], + APoints->y[0], APoints->z[0])) G_warning(_("Error while adding point to array. Out of memory")); return 1; } @@ -1344,9 +1333,9 @@ NULL, NULL); if (dist <= d_ulp(APoints->x[0], APoints->y[0])) { - if (0 > - Vect_copy_xyz_to_pnts(IPnts, &APoints->x[0], &APoints->y[0], - &APoints->z[0], 1)) + if (all && 0 > + Vect_append_point(IPnts, APoints->x[0], APoints->y[0], + APoints->z[0])) G_warning(_("Error while adding point to array. Out of memory")); return 1; } @@ -1361,9 +1350,9 @@ NULL, NULL); if (dist <= d_ulp(BPoints->x[0], BPoints->y[0])) { - if (0 > - Vect_copy_xyz_to_pnts(IPnts, &BPoints->x[0], &BPoints->y[0], - &BPoints->z[0], 1)) + if (all && 0 > + Vect_append_point(IPnts, BPoints->x[0], BPoints->y[0], + BPoints->z[0])) G_warning(_("Error while adding point to array. Out of memory")); return 1; } @@ -1540,7 +1529,7 @@ G_fatal_error("RB tree error!"); } } - if (intersect == 1) { + if (!all && intersect == 1) { break; } } @@ -1552,9 +1541,35 @@ } /*! + * \brief Check if 2 lines intersect. + * + * Points (Points->n_points == 1) are also supported. + * + * simplified Bentley–Ottmann Algorithm: + * similar to Vect_line_check_intersection(), but faster + * + * \param APoints first input line + * \param BPoints second input line + * \param with_z 3D, not supported (only if one or both are points)! + * + * \return 0 no intersection + * \return 1 intersection + * \return 2 end points only + */ +int +Vect_line_check_intersection2(struct line_pnts *APoints, + struct line_pnts *BPoints, int with_z) +{ + return line_check_intersection2(APoints, BPoints, with_z, 0); +} + +/*! * \brief Get 2 lines intersection points. * - * A wrapper around Vect_line_check_intersection() function. + * A wrapper around Vect_line_check_intersection2() function. + * + * simplified Bentley–Ottmann Algorithm: + * similar to Vect_line_get_intersections(), but faster * * \param APoints first input line * \param BPoints second input line @@ -1572,7 +1587,7 @@ int ret; IPnts = IPoints; - ret = Vect_line_check_intersection2(APoints, BPoints, with_z); + ret = line_check_intersection2(APoints, BPoints, with_z, 1); return ret; } diff -Nru grass-8.0.2/lib/vector/Vlib/intersect.c grass-8.2.0/lib/vector/Vlib/intersect.c --- grass-8.0.2/lib/vector/Vlib/intersect.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/vector/Vlib/intersect.c 2022-06-03 13:27:06.000000000 +0000 @@ -56,7 +56,7 @@ of limited number of decimal places and for different order of coordinates, the results would be different) - (C) 2001-2009 by the GRASS Development Team + (C) 2001-2009, 2022 by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details. @@ -85,6 +85,8 @@ #endif static int cross_seg(int id, const struct RTree_Rect *rect, void *arg); static int find_cross(int id, const struct RTree_Rect *rect, void *arg); +int line_check_intersection(struct line_pnts *APoints, + struct line_pnts *BPoints, int with_z); #define D ((ax2-ax1)*(by1-by2) - (ay2-ay1)*(bx1-bx2)) #define D1 ((bx1-ax1)*(by1-by2) - (by1-ay1)*(bx1-bx2)) @@ -635,6 +637,9 @@ * intersection with B line. Points (Points->n_points == 1) are not * supported. * + * Superseded by the faster Vect_line_intersection2() + * Kept as reference implementation + * * \param APoints first input line * \param BPoints second input line * \param[out] ALines array of new lines created from original A line @@ -1215,6 +1220,7 @@ static struct line_pnts *APnts, *BPnts, *IPnts; static int cross_found; /* set by find_cross() */ +static int report_all; /* should all crossings be reported or just first one */ /* break segments (called by rtree search) */ static int find_cross(int id, const struct RTree_Rect *rect, void *arg) @@ -1239,40 +1245,29 @@ case 5: break; case 1: - if (0 > Vect_copy_xyz_to_pnts(IPnts, &x1, &y1, &z1, 1)) + if (0 > Vect_append_point(IPnts, x1, y1, z1)) G_warning(_("Error while adding point to array. Out of memory")); break; case 2: case 3: case 4: - if (0 > Vect_copy_xyz_to_pnts(IPnts, &x1, &y1, &z1, 1)) + if (0 > Vect_append_point(IPnts, x1, y1, z1)) G_warning(_("Error while adding point to array. Out of memory")); - if (0 > Vect_copy_xyz_to_pnts(IPnts, &x2, &y2, &z2, 1)) + if (0 > Vect_append_point(IPnts, x2, y2, z2)) G_warning(_("Error while adding point to array. Out of memory")); break; } /* add ALL (including end points and duplicates), clean later */ if (ret > 0) { cross_found = 1; - return 0; + if (!report_all) + return 0; } return 1; /* keep going */ } -/*! - * \brief Check if 2 lines intersect. - * - * Points (Points->n_points == 1) are also supported. - * - * \param APoints first input line - * \param BPoints second input line - * \param with_z 3D, not supported (only if one or both are points)! - * - * \return 0 no intersection - * \return 1 intersection found - */ int -Vect_line_check_intersection(struct line_pnts *APoints, +line_check_intersection(struct line_pnts *APoints, struct line_pnts *BPoints, int with_z) { int i; @@ -1300,7 +1295,7 @@ if (APoints->n_points == 1 && BPoints->n_points == 1) { if (APoints->x[0] == BPoints->x[0] && APoints->y[0] == BPoints->y[0]) { if (!with_z) { - if (0 > + if (report_all && 0 > Vect_copy_xyz_to_pnts(IPnts, &APoints->x[0], &APoints->y[0], NULL, 1)) G_warning(_("Error while adding point to array. Out of memory")); @@ -1308,7 +1303,7 @@ } else { if (APoints->z[0] == BPoints->z[0]) { - if (0 > + if (report_all && 0 > Vect_copy_xyz_to_pnts(IPnts, &APoints->x[0], &APoints->y[0], &APoints->z[0], 1)) @@ -1330,7 +1325,7 @@ NULL, NULL); if (dist <= rethresh) { - if (0 > + if (report_all && 0 > Vect_copy_xyz_to_pnts(IPnts, &APoints->x[0], &APoints->y[0], &APoints->z[0], 1)) G_warning(_("Error while adding point to array. Out of memory")); @@ -1347,7 +1342,7 @@ NULL, NULL); if (dist <= rethresh) { - if (0 > + if (report_all && 0 > Vect_copy_xyz_to_pnts(IPnts, &BPoints->x[0], &BPoints->y[0], &BPoints->z[0], 1)) G_warning(_("Error while adding point to array. Out of memory")); @@ -1428,9 +1423,9 @@ rect.boundary[5] = APoints->z[i]; } - RTreeSearch(MyRTree, &rect, find_cross, &i); /* A segment number from 0 */ + RTreeSearch(MyRTree, &rect, find_cross, &i); /* A segment number from 0 */ - if (cross_found) { + if (!report_all && cross_found) { break; } } @@ -1442,10 +1437,36 @@ } /*! + * \brief Check if 2 lines intersect. + * + * Points (Points->n_points == 1) are also supported. + * + * Superseded by the faster Vect_line_check_intersection2() + * Kept as reference implementation + * + * \param APoints first input line + * \param BPoints second input line + * \param with_z 3D, not supported (only if one or both are points)! + * + * \return 0 no intersection + * \return 1 intersection found + */ +int +Vect_line_check_intersection(struct line_pnts *APoints, + struct line_pnts *BPoints, int with_z) +{ + report_all = 0; + return line_check_intersection(APoints, BPoints, with_z); +} + +/*! * \brief Get 2 lines intersection points. * * A wrapper around Vect_line_check_intersection() function. * + * Superseded by the faster Vect_line_get_intersections2() + * Kept as reference implementation + * * \param APoints first input line * \param BPoints second input line * \param[out] IPoints output with intersection points @@ -1461,8 +1482,9 @@ { int ret; + report_all = 1; IPnts = IPoints; - ret = Vect_line_check_intersection(APoints, BPoints, with_z); + ret = line_check_intersection(APoints, BPoints, with_z); return ret; } diff -Nru grass-8.0.2/lib/vector/Vlib/overlay.c grass-8.2.0/lib/vector/Vlib/overlay.c --- grass-8.0.2/lib/vector/Vlib/overlay.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/lib/vector/Vlib/overlay.c 2022-06-03 13:27:06.000000000 +0000 @@ -102,7 +102,7 @@ struct ilist *BList, struct ilist *BAList, struct Map_info *OMap) { - int i, j, k, node, line, altype, bltype, oltype, area, centr; + int i, j, k, line, altype, bltype, oltype, area, centr; struct line_pnts *Points; struct line_cats *ACats, *BCats, *OCats; struct ilist *AOList, *BOList; diff -Nru grass-8.0.2/lib/vector/Vlib/testsuite/test_vlib_intersect.py grass-8.2.0/lib/vector/Vlib/testsuite/test_vlib_intersect.py --- grass-8.0.2/lib/vector/Vlib/testsuite/test_vlib_intersect.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/lib/vector/Vlib/testsuite/test_vlib_intersect.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,372 @@ +""" +TEST: intersect.c & intersect2.c + +AUTHOR(S): Maris Nartiss + +PURPOSE: Test functions related to line intersection + +COPYRIGHT: (C) 2022 Maris Nartiss, and by the GRASS Development Team + + This program is free software under the GNU General Public + License (>=v2). Read the file COPYING that comes with GRASS + for details. +""" + +import grass.lib.vector as libvect + +from grass.gunittest.case import TestCase +from grass.gunittest.main import test + + +class TestLineIntersect(TestCase): + """Test functions related to line intersection""" + + @classmethod + def setUpClass(cls): + """Create lines for intersecting""" + cls.c_lp_snake = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_snake, 1, 1, 0) + libvect.Vect_append_point(cls.c_lp_snake, 1, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 2, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 2, 1, 0) + libvect.Vect_append_point(cls.c_lp_snake, 3, 1, 0) + libvect.Vect_append_point(cls.c_lp_snake, 3, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 4, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 4, 1, 0) + cls.c_lp_ssnake = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_ssnake, 1.5, 2, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 1.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 2.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 2.5, 2, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 3.5, 2, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 3.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 4.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 4.5, 2, 0) + cls.c_lp_scross = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_scross, 0, 2, 0) + libvect.Vect_append_point(cls.c_lp_scross, 1.5, 2, 0) + cls.c_lp_mcross = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_mcross, 0, 2, 0) + libvect.Vect_append_point(cls.c_lp_mcross, 5, 2, 0) + cls.c_lp_fmiss = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_fmiss, 10, 10, 0) + libvect.Vect_append_point(cls.c_lp_fmiss, 20, 20, 0) + cls.c_lp_nmiss = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_nmiss, 2.5, 1.5, 0) + libvect.Vect_append_point(cls.c_lp_nmiss, 2.5, 2.5, 0) + cls.c_lp_cont1 = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_cont1, 6, 1, 0) + libvect.Vect_append_point(cls.c_lp_cont1, 8, 1, 0) + cls.c_lp_cont2 = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_cont2, 6, 2, 0) + libvect.Vect_append_point(cls.c_lp_cont2, 8, 2, 0) + cls.c_lp_cont3 = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_cont3, 8, 2, 0) + libvect.Vect_append_point(cls.c_lp_cont3, 9, 2, 0) + + @classmethod + def tearDownClass(cls): + """Free memory just in case""" + libvect.Vect_destroy_line_struct(cls.c_lp_snake) + libvect.Vect_destroy_line_struct(cls.c_lp_ssnake) + libvect.Vect_destroy_line_struct(cls.c_lp_scross) + libvect.Vect_destroy_line_struct(cls.c_lp_mcross) + libvect.Vect_destroy_line_struct(cls.c_lp_fmiss) + libvect.Vect_destroy_line_struct(cls.c_lp_nmiss) + libvect.Vect_destroy_line_struct(cls.c_lp_cont1) + libvect.Vect_destroy_line_struct(cls.c_lp_cont2) + libvect.Vect_destroy_line_struct(cls.c_lp_cont3) + + def testNoFarGetIntersections(self): + """Both lines are far away""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections( + self.c_lp_snake, self.c_lp_fmiss, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + + def testNoNearGetIntersections(self): + """Second line is inside first bbox but do not cross""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections( + self.c_lp_snake, self.c_lp_nmiss, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + + def testSingleGetIntersections(self): + """Both lines have a single intersection point""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections( + self.c_lp_snake, self.c_lp_scross, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 1) + + def testColinearIntersections(self): + """Line overlap or continuation""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections( + self.c_lp_cont1, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_get_intersections( + self.c_lp_cont2, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_get_intersections( + self.c_lp_scross, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + ret = libvect.Vect_line_get_intersections( + self.c_lp_cont2, self.c_lp_cont3, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 1) + + def testMultiGetIntersections(self): + """Both lines intersect at multiple points""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections( + self.c_lp_snake, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 4) + libvect.Vect_reset_line(c_lp_cps) + ret = libvect.Vect_line_get_intersections( + self.c_lp_snake, self.c_lp_ssnake, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 3) + # Order of intersecting lines should not matter + ret = libvect.Vect_line_get_intersections( + self.c_lp_mcross, self.c_lp_snake, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 4) + libvect.Vect_reset_line(c_lp_cps) + ret = libvect.Vect_line_get_intersections( + self.c_lp_ssnake, self.c_lp_snake, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 3) + + def testNoFarCheckIntersection(self): + """Both lines are far away""" + ret = libvect.Vect_line_check_intersection(self.c_lp_snake, self.c_lp_fmiss, 0) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_check_intersection(self.c_lp_snake, self.c_lp_fmiss, 0) + self.assertEqual(ret, 0) + + def testNoNearCheckIntersection(self): + """Second line is inside first bbox but do not cross""" + ret = libvect.Vect_line_check_intersection(self.c_lp_snake, self.c_lp_nmiss, 0) + self.assertEqual(ret, 0) + + def testSingleCheckIntersection(self): + """Both lines have a single intersection point""" + ret = libvect.Vect_line_check_intersection(self.c_lp_snake, self.c_lp_scross, 0) + self.assertEqual(ret, 1) + + def testColinearCheckIntersections(self): + """Line overlap or continuation""" + ret = libvect.Vect_line_check_intersection(self.c_lp_cont1, self.c_lp_mcross, 0) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_check_intersection(self.c_lp_cont2, self.c_lp_mcross, 0) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_check_intersection( + self.c_lp_scross, self.c_lp_mcross, 0 + ) + self.assertEqual(ret, 1) + ret = libvect.Vect_line_check_intersection(self.c_lp_cont2, self.c_lp_cont3, 0) + self.assertEqual(ret, 1) + + def testMultiCheckIntersections(self): + """Both lines intersect at multiple points""" + ret = libvect.Vect_line_check_intersection(self.c_lp_snake, self.c_lp_mcross, 0) + self.assertEqual(ret, 1) + ret = libvect.Vect_line_check_intersection(self.c_lp_snake, self.c_lp_ssnake, 0) + self.assertEqual(ret, 1) + + +class TestLineIntersect2(TestCase): + """Test functions related to line intersection""" + + @classmethod + def setUpClass(cls): + """Create lines for intersecting""" + cls.c_lp_snake = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_snake, 1, 1, 0) + libvect.Vect_append_point(cls.c_lp_snake, 1, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 2, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 2, 1, 0) + libvect.Vect_append_point(cls.c_lp_snake, 3, 1, 0) + libvect.Vect_append_point(cls.c_lp_snake, 3, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 4, 3, 0) + libvect.Vect_append_point(cls.c_lp_snake, 4, 1, 0) + cls.c_lp_ssnake = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_ssnake, 1.5, 2, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 1.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 2.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 2.5, 2, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 3.5, 2, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 3.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 4.5, 4, 0) + libvect.Vect_append_point(cls.c_lp_ssnake, 4.5, 2, 0) + cls.c_lp_scross = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_scross, 0, 2, 0) + libvect.Vect_append_point(cls.c_lp_scross, 1.5, 2, 0) + cls.c_lp_mcross = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_mcross, 0, 2, 0) + libvect.Vect_append_point(cls.c_lp_mcross, 5, 2, 0) + cls.c_lp_fmiss = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_fmiss, 10, 10, 0) + libvect.Vect_append_point(cls.c_lp_fmiss, 20, 20, 0) + cls.c_lp_nmiss = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_nmiss, 2.5, 1.5, 0) + libvect.Vect_append_point(cls.c_lp_nmiss, 2.5, 2.5, 0) + cls.c_lp_cont1 = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_cont1, 6, 1, 0) + libvect.Vect_append_point(cls.c_lp_cont1, 8, 1, 0) + cls.c_lp_cont2 = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_cont2, 6, 2, 0) + libvect.Vect_append_point(cls.c_lp_cont2, 8, 2, 0) + cls.c_lp_cont3 = libvect.Vect_new_line_struct() + libvect.Vect_append_point(cls.c_lp_cont3, 8, 2, 0) + libvect.Vect_append_point(cls.c_lp_cont3, 9, 2, 0) + + @classmethod + def tearDownClass(cls): + """Free memory just in case""" + libvect.Vect_destroy_line_struct(cls.c_lp_snake) + libvect.Vect_destroy_line_struct(cls.c_lp_ssnake) + libvect.Vect_destroy_line_struct(cls.c_lp_scross) + libvect.Vect_destroy_line_struct(cls.c_lp_mcross) + libvect.Vect_destroy_line_struct(cls.c_lp_fmiss) + libvect.Vect_destroy_line_struct(cls.c_lp_nmiss) + libvect.Vect_destroy_line_struct(cls.c_lp_cont1) + libvect.Vect_destroy_line_struct(cls.c_lp_cont2) + libvect.Vect_destroy_line_struct(cls.c_lp_cont3) + + def testNoFarGetIntersections2(self): + """Both lines are far away""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections2( + self.c_lp_snake, self.c_lp_fmiss, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + + def testNoNearGetIntersections2(self): + """Second line is inside first bbox but do not cross""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections2( + self.c_lp_snake, self.c_lp_nmiss, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + + def testSingleGetIntersections2(self): + """Both lines have a single intersection point""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections2( + self.c_lp_snake, self.c_lp_scross, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 1) + + def testColinearIntersections2(self): + """Line overlap or continuation""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections2( + self.c_lp_cont1, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_get_intersections2( + self.c_lp_cont2, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_get_intersections2( + self.c_lp_scross, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + ret = libvect.Vect_line_get_intersections2( + self.c_lp_cont2, self.c_lp_cont3, c_lp_cps, 0 + ) + self.assertEqual(ret, 2) + self.assertEqual(c_lp_cps.contents.n_points, 1) + + def testMultiGetIntersections2(self): + """Both lines intersect at multiple points""" + c_lp_cps = libvect.Vect_new_line_struct() + ret = libvect.Vect_line_get_intersections2( + self.c_lp_snake, self.c_lp_mcross, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 4) + libvect.Vect_reset_line(c_lp_cps) + ret = libvect.Vect_line_get_intersections2( + self.c_lp_snake, self.c_lp_ssnake, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 3) + # Order of intersecting lines should not matter + ret = libvect.Vect_line_get_intersections2( + self.c_lp_mcross, self.c_lp_snake, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 4) + libvect.Vect_reset_line(c_lp_cps) + ret = libvect.Vect_line_get_intersections2( + self.c_lp_ssnake, self.c_lp_snake, c_lp_cps, 0 + ) + self.assertEqual(ret, 1) + self.assertEqual(c_lp_cps.contents.n_points, 3) + + def testNoFarCheckIntersection2(self): + """Both lines are far away""" + ret = libvect.Vect_line_check_intersection2(self.c_lp_snake, self.c_lp_fmiss, 0) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_check_intersection2(self.c_lp_snake, self.c_lp_fmiss, 0) + self.assertEqual(ret, 0) + + def testNoNearCheckIntersection2(self): + """Second line is inside first bbox but do not cross""" + ret = libvect.Vect_line_check_intersection2(self.c_lp_snake, self.c_lp_nmiss, 0) + self.assertEqual(ret, 0) + + def testSingleCheckIntersection2(self): + """Both lines have a single intersection point""" + ret = libvect.Vect_line_check_intersection2( + self.c_lp_snake, self.c_lp_scross, 0 + ) + self.assertEqual(ret, 1) + + def testColinearCheckIntersections2(self): + """Line overlap or continuation""" + ret = libvect.Vect_line_check_intersection2( + self.c_lp_cont1, self.c_lp_mcross, 0 + ) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_check_intersection2( + self.c_lp_cont2, self.c_lp_mcross, 0 + ) + self.assertEqual(ret, 0) + ret = libvect.Vect_line_check_intersection2( + self.c_lp_scross, self.c_lp_mcross, 0 + ) + self.assertEqual(ret, 1) + ret = libvect.Vect_line_check_intersection2(self.c_lp_cont2, self.c_lp_cont3, 0) + self.assertEqual(ret, 2) + + def testMultiCheckIntersections2(self): + """Both lines intersect at multiple points""" + ret = libvect.Vect_line_check_intersection2( + self.c_lp_snake, self.c_lp_mcross, 0 + ) + self.assertEqual(ret, 1) + ret = libvect.Vect_line_check_intersection2( + self.c_lp_snake, self.c_lp_ssnake, 0 + ) + self.assertEqual(ret, 1) + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/locale/po/grasslibs_ar.po grass-8.2.0/locale/po/grasslibs_ar.po --- grass-8.0.2/locale/po/grasslibs_ar.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ar.po 2022-06-03 13:27:06.000000000 +0000 @@ -65,8 +65,7 @@ msgstr "" #: ../lib/init/grass.py:372 -msgid "" -"force removal of .gislock if exists (use with care!). Only with --text flag" +msgid "force removal of .gislock if exists (use with care!). Only with --text flag" msgstr "" #: ../lib/init/grass.py:373 @@ -117,8 +116,7 @@ msgstr "أسفا<%s> ليس إختيار صحيح\n" #: ../lib/init/grass.py:385 -msgid "" -"directory containing Mapsets with one common coordinate system (projection)" +msgid "directory containing Mapsets with one common coordinate system (projection)" msgstr "" #: ../lib/init/grass.py:386 @@ -194,9 +192,7 @@ msgstr "" #: ../lib/init/grass.py:427 -msgid "" -"The APPDATA variable points to directory which does not exist, ask your " -"operating system support" +msgid "The APPDATA variable points to directory which does not exist, ask your operating system support" msgstr "" #: ../lib/init/grass.py:440 @@ -206,8 +202,7 @@ #: ../lib/init/grass.py:483 #, fuzzy, python-format -msgid "" -"Unable to create temporary directory ! Exiting." +msgid "Unable to create temporary directory ! Exiting." msgstr "لم يمكن توفير ذاكرة كافية\n" #: ../lib/init/grass.py:537 @@ -251,9 +246,7 @@ #: ../lib/init/grass.py:891 #, python-brace-format -msgid "" -"Unable to create new location because the location <{location}> already " -"exists." +msgid "Unable to create new location because the location <{location}> already exists." msgstr "" #: ../lib/init/grass.py:895 @@ -263,22 +256,16 @@ #: ../lib/init/grass.py:898 #, python-brace-format -msgid "" -"Unable to create new location <{location}> because the directory <{path}> " -"already exists." +msgid "Unable to create new location <{location}> because the directory <{path}> already exists." msgstr "" #: ../lib/init/grass.py:902 #, python-brace-format -msgid "" -"Unable to create new location in the directory <{path}> for an unknown " -"reason." +msgid "Unable to create new location in the directory <{path}> for an unknown reason." msgstr "" #: ../lib/init/grass.py:973 -msgid "" -"Mapset <{}> already exists. Unable to create a new temporary mapset of that " -"name." +msgid "Mapset <{}> already exists. Unable to create a new temporary mapset of that name." msgstr "" #: ../lib/init/grass.py:977 @@ -308,14 +295,11 @@ msgstr "لم يمكن فتحه %s فى %s" #: ../lib/init/grass.py:1033 -msgid "" -"The mapset <{}> is missing the WIND file (computational region). It will be " -"fixed now. Note that this warning may become an error in future versions." +msgid "The mapset <{}> is missing the WIND file (computational region). It will be fixed now. Note that this warning may become an error in future versions." msgstr "" #: ../lib/init/grass.py:1040 -msgid "" -"No CRS is needed for creating mapset. Did you mean to create a new location?" +msgid "No CRS is needed for creating mapset. Did you mean to create a new location?" msgstr "" #: ../lib/init/grass.py:1042 @@ -323,25 +307,19 @@ msgstr "" #: ../lib/init/grass.py:1066 -msgid "" -"GRASS GIS database directory, location and mapset not set properly. Use GUI " -"or command line to set them." +msgid "GRASS GIS database directory, location and mapset not set properly. Use GUI or command line to set them." msgstr "" #: ../lib/init/grass.py:1091 #, python-format -msgid "" -"Invalid user interface specified - <%s>. Use the --help option to see valid " -"interface names." +msgid "Invalid user interface specified - <%s>. Use the --help option to see valid interface names." msgstr "" #: ../lib/init/grass.py:1111 #, python-brace-format msgid "" -"Error in GUI startup. See messages above (if any) and if necessary, please " -"report this error to the GRASS developers.\n" -"On systems with package manager, make sure you have the right GUI package, " -"probably named grass-gui, installed.\n" +"Error in GUI startup. See messages above (if any) and if necessary, please report this error to the GRASS developers.\n" +"On systems with package manager, make sure you have the right GUI package, probably named grass-gui, installed.\n" "To run GRASS GIS in text mode use the --text flag.\n" "Use '--help' for further options\n" " {cmd_name} --help\n" @@ -390,18 +368,13 @@ #: ../lib/init/grass.py:1471 #, python-format msgid "" -"%(user)s is currently running GRASS in selected mapset (file %(file)s " -"found). Concurrent use not allowed.\n" -"You can force launching GRASS using -f flag (note that you need permission " -"for this operation). Have another look in the processor manager just to be " -"sure..." +"%(user)s is currently running GRASS in selected mapset (file %(file)s found). Concurrent use not allowed.\n" +"You can force launching GRASS using -f flag (note that you need permission for this operation). Have another look in the processor manager just to be sure..." msgstr "" #: ../lib/init/grass.py:1480 #, python-format -msgid "" -"%(user)s is currently running GRASS in selected mapset (file %(file)s " -"found). Forcing to launch GRASS..." +msgid "%(user)s is currently running GRASS in selected mapset (file %(file)s found). Forcing to launch GRASS..." msgstr "" #: ../lib/init/grass.py:1484 @@ -565,14 +538,11 @@ msgstr "" #: ../lib/init/grass.py:2241 -msgid "" -"Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" +msgid "Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" msgstr "" #: ../lib/init/grass.py:2248 -msgid "" -"Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> " -"provided" +msgid "Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> provided" msgstr "" #: ../lib/init/grass.py:2339 @@ -598,9 +568,7 @@ #: ../lib/init/grass.py:2399 #, python-brace-format -msgid "" -"<{0}> requested, but not available. Run GRASS in text mode (--text) or " -"install missing package (usually 'grass-gui')." +msgid "<{0}> requested, but not available. Run GRASS in text mode (--text) or install missing package (usually 'grass-gui')." msgstr "" #: ../lib/init/grass.py:2467 @@ -646,9 +614,7 @@ #: ../lib/arraystats/class.c:242 #, c-format -msgid "" -"There are classbreaks outside the range min-max. Number of classes reduced " -"to %i, but using probabilities for %i classes." +msgid "There are classbreaks outside the range min-max. Number of classes reduced to %i, but using probabilities for %i classes." msgstr "" #: ../lib/rowio/setup.c:61 ../lib/rowio/setup.c:67 @@ -765,9 +731,7 @@ #: ../lib/rst/interp_float/vinput2d.c:277 #, c-format -msgid "" -"%d points given for interpolation (after thinning) is less than given NPMIN=" -"%d" +msgid "%d points given for interpolation (after thinning) is less than given NPMIN=%d" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:282 @@ -776,16 +740,12 @@ #: ../lib/rst/interp_float/vinput2d.c:287 #, c-format -msgid "" -"Segmentation parameters set to invalid values: npmin= %d, segmax= %d for " -"smooth connection of segments, npmin > segmax (see manual)" +msgid "Segmentation parameters set to invalid values: npmin= %d, segmax= %d for smooth connection of segments, npmin > segmax (see manual)" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:293 #, c-format -msgid "" -"There are less than %d points for interpolation. No segmentation is " -"necessary, to run the program faster set segmax=%d (see manual)" +msgid "There are less than %d points for interpolation. No segmentation is necessary, to run the program faster set segmax=%d (see manual)" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:297 @@ -828,9 +788,7 @@ #: ../lib/rst/interp_float/segmen2d.c:133 #: ../lib/rst/interp_float/segmen2d_parallel.c:188 -msgid "" -"Taking too long to find points for interpolation - please change the region " -"to area where your points are. Continuing calculations..." +msgid "Taking too long to find points for interpolation - please change the region to area where your points are. Continuing calculations..." msgstr "" #: ../lib/rst/interp_float/output2d.c:117 @@ -871,9 +829,7 @@ #: ../lib/rst/interp_float/interp2d.c:232 #, c-format -msgid "" -"Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. " -"Z-value %f, zmin %f, zmax %f." +msgid "Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. Z-value %f, zmin %f, zmax %f." msgstr "" #: ../lib/rst/interp_float/resout2d.c:77 @@ -1104,9 +1060,7 @@ #: ../lib/gis/gisinit.c:54 ../lib/gis/gisinit.c:89 #, c-format -msgid "" -"Module built against version %s but trying to use version %s. You need to " -"rebuild GRASS GIS or untangle multiple installations." +msgid "Module built against version %s but trying to use version %s. You need to rebuild GRASS GIS or untangle multiple installations." msgstr "" #: ../lib/gis/gisinit.c:66 @@ -1406,8 +1360,7 @@ #: ../lib/gis/view.c:549 #, c-format -msgid "" -" Only %d%% of window saved in \"%s\" overlaps with current GRASS window." +msgid " Only %d%% of window saved in \"%s\" overlaps with current GRASS window." msgstr "" #: ../lib/gis/seek.c:54 ../lib/gis/seek.c:60 @@ -2556,8 +2509,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:198 -msgid "" -"Do not use this option if schemas are not supported by driver/database server" +msgid "Do not use this option if schemas are not supported by driver/database server" msgstr "" #: ../lib/gis/parser_standard_options.c:207 @@ -2729,9 +2681,7 @@ msgstr "إسم الراستر المخرجة" #: ../lib/gis/parser_standard_options.c:454 -msgid "" -"Number of digits used as mantissa in the internal map storage, 0 -23 for " -"float, 0 - 52 for double, max or default" +msgid "Number of digits used as mantissa in the internal map storage, 0 -23 for float, 0 - 52 for double, max or default" msgstr "" #: ../lib/gis/parser_standard_options.c:464 @@ -2739,9 +2689,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:474 -msgid "" -"The dimensions of the tiles used in the output raster3d map (XxYxZ or " -"default: 16x16x8)" +msgid "The dimensions of the tiles used in the output raster3d map (XxYxZ or default: 16x16x8)" msgstr "" #: ../lib/gis/parser_standard_options.c:484 @@ -2789,10 +2737,7 @@ msgstr "رقم الطبقة" #: ../lib/gis/parser_standard_options.c:548 -msgid "" -"Vector features can have category values in different layers. This number " -"determines which layer to use. When used with direct OGR access this is the " -"layer name." +msgid "Vector features can have category values in different layers. This number determines which layer to use. When used with direct OGR access this is the layer name." msgstr "" #: ../lib/gis/parser_standard_options.c:558 @@ -2801,10 +2746,7 @@ msgstr "موجود بالفعل <%d> ورقم الحقل <%s> الأسم" #: ../lib/gis/parser_standard_options.c:560 -msgid "" -"A single vector map can be connected to multiple database tables. This " -"number determines which table to use. When used with direct OGR access this " -"is the layer name." +msgid "A single vector map can be connected to multiple database tables. This number determines which table to use. When used with direct OGR access this is the layer name." msgstr "" #: ../lib/gis/parser_standard_options.c:569 @@ -3008,9 +2950,7 @@ msgstr "غير موجود'%s' الفيكتور" #: ../lib/gis/parser_standard_options.c:917 -msgid "" -"WHERE conditions of SQL statement without 'where' keyword used in the " -"temporal GIS framework" +msgid "WHERE conditions of SQL statement without 'where' keyword used in the temporal GIS framework" msgstr "" #: ../lib/gis/parser_standard_options.c:918 @@ -3210,9 +3150,7 @@ msgstr "" #: ../lib/imagery/iscatt_core.c:579 -msgid "" -"Data inconsistent. Value computed for scatter plot is out of initialized " -"range." +msgid "Data inconsistent. Value computed for scatter plot is out of initialized range." msgstr "" #: ../lib/imagery/iscatt_core.c:745 @@ -3255,9 +3193,7 @@ #: ../lib/imagery/sigsetfile.c:41 #, fuzzy, c-format -msgid "" -"Unable to create signature file <%s> for subgroup <%s> of group <%s> - <%s> " -"is not current mapset" +msgid "Unable to create signature file <%s> for subgroup <%s> of group <%s> - <%s> is not current mapset" msgstr "[%s فى %s]لم يمكن انشاء ملف العنوان الرئيسى" #: ../lib/imagery/sigsetfile.c:57 @@ -3470,9 +3406,7 @@ #: ../lib/display/r_raster.c:131 #, c-format -msgid "" -"Neither %s (managed by d.mon command) nor %s (used for direct rendering) " -"defined" +msgid "Neither %s (managed by d.mon command) nor %s (used for direct rendering) defined" msgstr "" #: ../lib/display/r_raster.c:150 @@ -4073,23 +4007,17 @@ #: ../lib/vector/diglib/plus_struct.c:523 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this topology format. Try " -"to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this topology format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/plus_struct.c:529 #, c-format -msgid "" -"Your GRASS version does not fully support topology format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support topology format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/diglib/plus_struct.c:539 #, c-format -msgid "" -"Old topology format version %d.%d is not supported by this release. Try to " -"rebuild topology using v.build or v.build.all module." +msgid "Old topology format version %d.%d is not supported by this release. Try to rebuild topology using v.build or v.build.all module." msgstr "" #: ../lib/vector/diglib/plus_struct.c:563 ../lib/vector/diglib/portable.c:208 @@ -4099,9 +4027,7 @@ #: ../lib/vector/diglib/plus_node.c:213 #, c-format -msgid "" -"Attempt to read line angle for the line which is not connected to the node: " -"node %d, line %d" +msgid "Attempt to read line angle for the line which is not connected to the node: node %d, line %d" msgstr "" #: ../lib/vector/diglib/port_init.c:158 @@ -4168,9 +4094,7 @@ #: ../lib/vector/diglib/cindex_rw.c:156 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this category index format. " -"Try to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this category index format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:99 ../lib/vector/diglib/spindex_rw.c:107 @@ -4180,23 +4104,17 @@ #: ../lib/vector/diglib/spindex_rw.c:303 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this spatial index format. " -"Try to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this spatial index format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:309 #, c-format -msgid "" -"Your GRASS version does not fully support spatial index format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support spatial index format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:318 #, c-format -msgid "" -"Spatial index format version %d.%d is not supported by this release. Please " -"rebuild topology." +msgid "Spatial index format version %d.%d is not supported by this release. Please rebuild topology." msgstr "" #: ../lib/vector/diglib/spindex.c:450 @@ -4231,28 +4149,22 @@ #: ../lib/vector/diglib/test.c:75 #, c-format -msgid "" -"Error in read/write portable double, byte_order = %d Written: %.16e3E Read: " -"%.16e3E" +msgid "Error in read/write portable double, byte_order = %d Written: %.16e3E Read: %.16e3E" msgstr "" #: ../lib/vector/diglib/test.c:89 #, c-format -msgid "" -"Error in read/write portable float, byte_order = %d Written: %.8e3E Read: " -"%.8e3E" +msgid "Error in read/write portable float, byte_order = %d Written: %.8e3E Read: %.8e3E" msgstr "" #: ../lib/vector/diglib/test.c:104 #, c-format -msgid "" -"Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" +msgid "Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" msgstr "" #: ../lib/vector/diglib/test.c:119 #, c-format -msgid "" -"Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" +msgid "Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" msgstr "" #: ../lib/vector/diglib/test.c:134 @@ -4262,8 +4174,7 @@ #: ../lib/vector/diglib/test.c:150 #, c-format -msgid "" -"Error in read/write portable short, byte_order = %d Written: %d Read: %d" +msgid "Error in read/write portable short, byte_order = %d Written: %d Read: %d" msgstr "" #: ../lib/vector/diglib/test.c:165 @@ -4444,9 +4355,7 @@ #: ../lib/vector/Vlib/geos.c:55 #, c-format -msgid "" -"Vect_read_line_geos(): feature id %d is not reasonable (max features in " -"vector map <%s>: %d)" +msgid "Vect_read_line_geos(): feature id %d is not reasonable (max features in vector map <%s>: %d)" msgstr "" #: ../lib/vector/Vlib/geos.c:60 @@ -4719,9 +4628,7 @@ #: ../lib/vector/Vlib/build.c:1211 #, fuzzy -msgid "" -"Unable to build spatial index from topology, vector map is not opened at " -"topology level 2" +msgid "Unable to build spatial index from topology, vector map is not opened at topology level 2" msgstr "لم يمكن محو الخط,الخريطة غير مفتوحة على المستوى الثانى" #: ../lib/vector/Vlib/build.c:1234 @@ -4763,13 +4670,11 @@ msgstr "" #: ../lib/vector/Vlib/buffer2.c:589 -msgid "" -"Next edge was visited (right) but it is not the first one !!! breaking loop" +msgid "Next edge was visited (right) but it is not the first one !!! breaking loop" msgstr "" #: ../lib/vector/Vlib/buffer2.c:600 -msgid "" -"Next edge was visited (left) but it is not the first one !!! breaking loop" +msgid "Next edge was visited (left) but it is not the first one !!! breaking loop" msgstr "" #: ../lib/vector/Vlib/buffer2.c:648 @@ -4790,9 +4695,7 @@ msgstr "" #: ../lib/vector/Vlib/dgraph.c:432 -msgid "" -"Trying to add more edges to the planar_graph than the initial allocation " -"size allows" +msgid "Trying to add more edges to the planar_graph than the initial allocation size allows" msgstr "" #: ../lib/vector/Vlib/array.c:96 @@ -5347,9 +5250,7 @@ #: ../lib/vector/Vlib/ascii.c:889 #, c-format -msgid "" -"%d features without category skipped. To export also features without " -"category use '%s=-1'." +msgid "%d features without category skipped. To export also features without category use '%s=-1'." msgstr "" #: ../lib/vector/Vlib/intersect2.c:1260 ../lib/vector/Vlib/intersect2.c:1266 @@ -5436,8 +5337,7 @@ #: ../lib/vector/Vlib/field.c:125 #, fuzzy msgid "Unable to add attribute link, vector map is not opened in WRITE mode" -msgstr "" -"لم يتم اضافة رابط قاعدة البيانات حيث ان الخريطة غير مفتوحة على وضع الكتابة" +msgstr "لم يتم اضافة رابط قاعدة البيانات حيث ان الخريطة غير مفتوحة على وضع الكتابة" #: ../lib/vector/Vlib/field.c:132 #, fuzzy @@ -5459,9 +5359,7 @@ msgstr "" #: ../lib/vector/Vlib/field.c:214 -msgid "" -"More DB links defined for input vector map. Using only first DB link for " -"output." +msgid "More DB links defined for input vector map. Using only first DB link for output." msgstr "" #: ../lib/vector/Vlib/field.c:290 @@ -5511,15 +5409,12 @@ msgstr "OGR DBMI لم يمكن فتح مشغل" #: ../lib/vector/Vlib/field.c:818 -msgid "" -"All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' " -"available in OGR DB table" +msgid "All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' available in OGR DB table" msgstr "" #: ../lib/vector/Vlib/field.c:885 #, c-format -msgid "" -"Feature table <%s> has no primary key defined. Unable to define DB links." +msgid "Feature table <%s> has no primary key defined. Unable to define DB links." msgstr "" #: ../lib/vector/Vlib/field.c:905 @@ -5602,9 +5497,7 @@ #: ../lib/vector/Vlib/open_pg.c:559 #, fuzzy -msgid "" -"Connection to PostgreSQL database failed. Try to set up username/password by " -"db.login." +msgid "Connection to PostgreSQL database failed. Try to set up username/password by db.login." msgstr "فشل الإتصال\n" #: ../lib/vector/Vlib/open_pg.c:566 @@ -5819,16 +5712,12 @@ #: ../lib/vector/Vlib/open_ogr.c:284 #, c-format -msgid "" -"Feature index format version %d.%d is not supported by this release. Try to " -"rebuild topology or upgrade GRASS." +msgid "Feature index format version %d.%d is not supported by this release. Try to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/Vlib/open_ogr.c:289 #, c-format -msgid "" -"Your GRASS version does not fully support feature index format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support feature index format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/Vlib/read.c:25 ../lib/vector/Vlib/write.c:30 @@ -5985,8 +5874,7 @@ #: ../lib/vector/Vlib/open.c:277 #, fuzzy -msgid "" -"Vector map which is not in the current mapset cannot be opened for update" +msgid "Vector map which is not in the current mapset cannot be opened for update" msgstr "الخريطة لا يمكن فتحها للتحديث" #: ../lib/vector/Vlib/open.c:311 @@ -6006,9 +5894,7 @@ #: ../lib/vector/Vlib/open.c:419 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> on level %d. Try to rebuild vector topology " -"with v.build." +msgid "Unable to open vector map <%s> on level %d. Try to rebuild vector topology with v.build." msgstr "%d على مستوى %s لم يمكن فتح فيكتور قديم " #: ../lib/vector/Vlib/open.c:445 @@ -6101,8 +5987,7 @@ #: ../lib/vector/Vlib/net_analyze.c:295 ../lib/vector/Vlib/net_analyze.c:336 #, c-format msgid "" -"There exists more than one point on node <%d> with unique category in field " -"<%d>.\n" +"There exists more than one point on node <%d> with unique category in field <%d>.\n" "The unique category layer may not be valid." msgstr "" @@ -6225,15 +6110,12 @@ #: ../lib/vector/Vlib/legal_vname.c:58 #, fuzzy, c-format msgid "Illegal vector map name <%s>. Character '%c' not allowed." -msgstr "" -"غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" +msgstr "غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" #: ../lib/vector/Vlib/legal_vname.c:65 #, fuzzy, c-format -msgid "" -"Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." -msgstr "" -"غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" +msgid "Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." +msgstr "غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" #: ../lib/vector/Vlib/legal_vname.c:100 ../lib/vector/Vlib/legal_vname.c:104 #, fuzzy, c-format @@ -6292,8 +6174,7 @@ #: ../lib/vector/Vlib/read_pg.c:365 #, c-format -msgid "" -"Requesting invalid feature from cache (%d). Number of features in cache: %d" +msgid "Requesting invalid feature from cache (%d). Number of features in cache: %d" msgstr "" #: ../lib/vector/Vlib/read_pg.c:368 @@ -6730,36 +6611,29 @@ #: ../lib/vector/Vlib/net_build.c:364 #, c-format msgid "" -"There exists more than one point of node <%d> with unique category field <" -"%d>.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"There exists more than one point of node <%d> with unique category field <%d>.\n" +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:393 #, c-format msgid "" -"Unable to find point representing intersection <%d> in unique categories " -"field <%d>.\n" +"Unable to find point representing intersection <%d> in unique categories field <%d>.\n" "Cost for the intersection was set to 0.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:407 #, c-format msgid "" -"Unable to find node for point representing intersection <%d> in unique " -"categories field <%d>.\n" +"Unable to find node for point representing intersection <%d> in unique categories field <%d>.\n" "Cost for the intersection was set to 0.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:432 #, c-format -msgid "" -"Database record for turn with cat = %d in not found. (The turn was skipped." +msgid "Database record for turn with cat = %d in not found. (The turn was skipped." msgstr "" #: ../lib/vector/Vlib/net_build.c:465 @@ -6780,22 +6654,17 @@ #, c-format msgid "" "Line with id <%d> has more unique categories defined in field <%d>.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:579 #, c-format -msgid "" -"Database record for line %d (cat = %d, forward/both direction(s)) not found " -"(cost was set to 0)" +msgid "Database record for line %d (cat = %d, forward/both direction(s)) not found (cost was set to 0)" msgstr "" #: ../lib/vector/Vlib/net_build.c:596 #, c-format -msgid "" -"Database record for line %d (cat = %d, backword direction) not found(cost " -"was set to 0)" +msgid "Database record for line %d (cat = %d, backword direction) not found(cost was set to 0)" msgstr "" #: ../lib/vector/Vlib/net_build.c:658 ../lib/vector/Vlib/net_build.c:1064 @@ -6810,16 +6679,12 @@ #: ../lib/vector/Vlib/net_build.c:869 #, c-format -msgid "" -"Database record for line %d (cat = %d, forward/both direction(s)) not found " -"(forward/both direction(s) of line skipped)" +msgid "Database record for line %d (cat = %d, forward/both direction(s)) not found (forward/both direction(s) of line skipped)" msgstr "" #: ../lib/vector/Vlib/net_build.c:888 #, c-format -msgid "" -"Database record for line %d (cat = %d, backword direction) not " -"found(direction of line skipped)" +msgid "Database record for line %d (cat = %d, backword direction) not found(direction of line skipped)" msgstr "" #: ../lib/vector/Vlib/net_build.c:937 @@ -6872,8 +6737,7 @@ msgstr "" #: ../lib/vector/Vlib/build_ogr.c:89 -msgid "" -"Random read is not supported by OGR for this layer. Unable to build topology." +msgid "Random read is not supported by OGR for this layer. Unable to build topology." msgstr "" #: ../lib/vector/Vlib/build_ogr.c:95 ../lib/vector/Vlib/build_pg.c:101 @@ -6969,8 +6833,7 @@ #: ../lib/vector/Vlib/build_pg.c:1020 #, c-format -msgid "" -"Unable to build simple features from topogeometry data. Unsupported type %d." +msgid "Unable to build simple features from topogeometry data. Unsupported type %d." msgstr "" #: ../lib/vector/Vlib/break_polygons.c:102 @@ -7065,8 +6928,7 @@ #: ../lib/cairodriver/read_ppm.c:56 #, c-format -msgid "" -"Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" +msgid "Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" msgstr "" #: ../lib/cairodriver/read_bmp.c:96 @@ -7227,9 +7089,7 @@ #: ../lib/db/dbmi_base/login.c:232 #, fuzzy, c-format -msgid "" -"DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to " -"overwrite existing settings." +msgid "DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to overwrite existing settings." msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/db/dbmi_base/test/test_main.c:83 @@ -7297,8 +7157,7 @@ #: ../lib/db/dbmi_base/legal_dbname.c:54 #, fuzzy, c-format msgid "Illegal table map name <%s>. Character <%c> not allowed." -msgstr "" -"غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" +msgstr "غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" #: ../lib/db/dbmi_base/index.c:180 msgid "db_set_index_column_name(): invalid column number" @@ -7379,8 +7238,7 @@ #: ../lib/symbol/read.c:260 #, c-format -msgid "" -"Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" +msgid "Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" msgstr "" #: ../lib/symbol/read.c:284 @@ -7601,25 +7459,19 @@ msgstr "'%s' لم يمكن فتح ملف التاريخ للفيكتور" #: ../lib/python/temporal/spatial_extent.py:120 -msgid "" -"Projections are different. Unable to compute overlapping_2d for spatial " -"extents" +msgid "Projections are different. Unable to compute overlapping_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:526 -msgid "" -"Projections are different. Unable to compute is_in_2d for spatial extents" +msgid "Projections are different. Unable to compute is_in_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:658 -msgid "" -"Projections are different. Unable to compute equivalent_2d for spatial " -"extents" +msgid "Projections are different. Unable to compute equivalent_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:763 -msgid "" -"Projections are different. Unable to compute cover_2d for spatial extents" +msgid "Projections are different. Unable to compute cover_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:835 @@ -7666,9 +7518,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:350 #, fuzzy, python-format -msgid "" -"Start time must be of type datetime for %(type)s map <%(id)s> with layer: " -"%(l)s" +msgid "Start time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" msgstr "'%s' لم يمكن فتح ملف التاريخ للفيكتور" #: ../lib/python/temporal/abstract_map_dataset.py:357 @@ -7678,8 +7528,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:365 #, fuzzy, python-format -msgid "" -"End time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" +msgid "End time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" msgstr "'%s' لم يمكن فتح ملف التاريخ للفيكتور" #: ../lib/python/temporal/abstract_map_dataset.py:372 @@ -7689,9 +7538,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:381 #, fuzzy, python-format -msgid "" -"End time must be greater than start time for %(type)s map <%(id)s> with " -"layer: %(l)s" +msgid "End time must be greater than start time for %(type)s map <%(id)s> with layer: %(l)s" msgstr "الشرق يجب أن يكون أكبر من الغرب" #: ../lib/python/temporal/abstract_map_dataset.py:389 @@ -7706,16 +7553,12 @@ #: ../lib/python/temporal/abstract_dataset.py:426 #: ../lib/python/temporal/abstract_dataset.py:469 #, python-format -msgid "" -"Unable to update dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to update dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:460 #, fuzzy, python-format -msgid "" -"Unsupported relative time unit type for %(type)s map <%(id)s> with layer " -"%(l)s: %(u)s" +msgid "Unsupported relative time unit type for %(type)s map <%(id)s> with layer %(l)s: %(u)s" msgstr "'%s'الى '%s'لم يمكن نسخ فيكتور" #: ../lib/python/temporal/abstract_map_dataset.py:467 @@ -7725,22 +7568,17 @@ #: ../lib/python/temporal/abstract_map_dataset.py:476 #, fuzzy, python-format -msgid "" -"End time must be greater than start time for %(typ)s map <%(id)s> with layer " -"%(l)s" +msgid "End time must be greater than start time for %(typ)s map <%(id)s> with layer %(l)s" msgstr "الشرق يجب أن يكون أكبر من الغرب" #: ../lib/python/temporal/abstract_map_dataset.py:800 #, python-format -msgid "" -"Map <%(id)s> with layer %(layer)s has incorrect time interval, start time is " -"greater than end time" +msgid "Map <%(id)s> with layer %(layer)s has incorrect time interval, start time is greater than end time" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:806 #, python-format -msgid "" -"Map <%s> has incorrect time interval, start time is greater than end time" +msgid "Map <%s> has incorrect time interval, start time is greater than end time" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:812 @@ -7751,9 +7589,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:841 #: ../lib/python/temporal/abstract_space_time_dataset.py:2048 #, python-format -msgid "" -"Unable to delete dataset <%(ds)s> of type %(type)s from the temporal " -"database. The mapset of the dataset does not match the current mapset" +msgid "Unable to delete dataset <%(ds)s> of type %(type)s from the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:859 @@ -7763,9 +7599,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:909 #, python-format -msgid "" -"Unable to unregister dataset <%(ds)s> of type %(type)s from the temporal " -"database. The mapset of the dataset does not match the current mapset" +msgid "Unable to unregister dataset <%(ds)s> of type %(type)s from the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:1074 @@ -7791,20 +7625,16 @@ #: ../lib/python/temporal/open_stds.py:120 #, fuzzy msgid "Illegal dataset name <{}>. Character '.' not allowed." -msgstr "" -"غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" +msgstr "غير صالح <%s> غير مسموح بها و بالتالى اسم الفيكتور المعطى <%c> حروف ك\n" #: ../lib/python/temporal/open_stds.py:134 #, fuzzy, python-format -msgid "" -"Space time %(sp)s dataset <%(name)s> is already in the database. Use the " -"overwrite flag." +msgid "Space time %(sp)s dataset <%(name)s> is already in the database. Use the overwrite flag." msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/open_stds.py:169 #, fuzzy, python-format -msgid "" -"Overwriting space time %(sp)s dataset <%(name)s> and unregistering all maps" +msgid "Overwriting space time %(sp)s dataset <%(name)s> and unregistering all maps" msgstr " [%s] غير قادر على أنشاء ملف عنوان رئيسى ل" #: ../lib/python/temporal/open_stds.py:177 @@ -7815,8 +7645,7 @@ #: ../lib/python/temporal/open_stds.py:220 #: ../lib/python/temporal/mapcalc.py:253 ../lib/python/temporal/extract.py:129 #, fuzzy, python-format -msgid "" -"Map <%s> is already in temporal database, use overwrite flag to overwrite" +msgid "Map <%s> is already in temporal database, use overwrite flag to overwrite" msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/stds_export.py:105 @@ -7888,14 +7717,11 @@ #: ../lib/python/temporal/register.py:114 #, python-format -msgid "" -"Space time %(sp)s dataset <%(name)s> with relative time found, but no " -"relative unit set for %(sp)s maps" +msgid "Space time %(sp)s dataset <%(name)s> with relative time found, but no relative unit set for %(sp)s maps" msgstr "" #: ../lib/python/temporal/register.py:192 -msgid "" -"The increment option will be ignored because of time stamps in input file" +msgid "The increment option will be ignored because of time stamps in input file" msgstr "" #: ../lib/python/temporal/register.py:196 @@ -7913,16 +7739,12 @@ #: ../lib/python/temporal/register.py:238 #, fuzzy, python-format -msgid "" -"Unable to register %(t)s map <%(id)s> with layer %(l)s. The map has " -"timestamp and the start time is not set." +msgid "Unable to register %(t)s map <%(id)s> with layer %(l)s. The map has timestamp and the start time is not set." msgstr "غير موجود'%s' الفيكتور" #: ../lib/python/temporal/register.py:244 #, fuzzy, python-format -msgid "" -"Unable to register %(t)s map <%(id)s>. The map has no timestamp and the " -"start time is not set." +msgid "Unable to register %(t)s map <%(id)s>. The map has no timestamp and the start time is not set." msgstr "غير موجود'%s' الفيكتور" #: ../lib/python/temporal/register.py:252 @@ -7937,23 +7759,17 @@ #: ../lib/python/temporal/register.py:268 #, fuzzy, python-format -msgid "" -"Map is already registered in temporal database. Unable to update %(t)s map <" -"%(id)s> with layer %(l)s. Overwrite flag is not set." +msgid "Map is already registered in temporal database. Unable to update %(t)s map <%(id)s> with layer %(l)s. Overwrite flag is not set." msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/register.py:275 #, fuzzy, python-format -msgid "" -"Map is already registered in temporal database. Unable to update %(t)s map <" -"%(id)s>. Overwrite flag is not set." +msgid "Map is already registered in temporal database. Unable to update %(t)s map <%(id)s>. Overwrite flag is not set." msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/register.py:299 #, fuzzy, python-format -msgid "" -"Unable to update %(t)s map <%(id)s> with layer %(l)s. The temporal types are " -"different." +msgid "Unable to update %(t)s map <%(id)s> with layer %(l)s. The temporal types are different." msgstr "'%s'الى '%s'لم يمكن نسخ فيكتور" #: ../lib/python/temporal/register.py:305 @@ -7989,9 +7805,7 @@ #: ../lib/python/temporal/register.py:455 #, fuzzy, python-format -msgid "" -"Set absolute valid time for map <%(id)s> with layer %(layer)s to %(start)s - " -"%(end)s" +msgid "Set absolute valid time for map <%(id)s> with layer %(layer)s to %(start)s - %(end)s" msgstr "'%s'الى '%s'لم يمكن نسخ فيكتور" #: ../lib/python/temporal/register.py:460 @@ -8001,8 +7815,7 @@ #: ../lib/python/temporal/register.py:477 #, fuzzy, python-format -msgid "" -"Set relative valid time for map <%s> with layer %s to %i - %s with unit %s" +msgid "Set relative valid time for map <%s> with layer %s to %i - %s with unit %s" msgstr "'%s'الى '%s'لم يمكن نسخ فيكتور" #: ../lib/python/temporal/register.py:482 @@ -8049,9 +7862,7 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:1697 #, python-format -msgid "" -"Unable to shift dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to shift dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1704 @@ -8062,16 +7873,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:1866 #, python-format -msgid "" -"Unable to snap dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to snap dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1968 #, python-format -msgid "" -"Unable to rename dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to rename dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1977 @@ -8095,15 +7902,11 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2145 #, fuzzy, python-format -msgid "" -"Unable to register map in dataset <%(ds)s> of type %(type)s. The mapset of " -"the dataset does not match the current mapset" +msgid "Unable to register map in dataset <%(ds)s> of type %(type)s. The mapset of the dataset does not match the current mapset" msgstr "غير موجود'%s' الفيكتور" #: ../lib/python/temporal/abstract_space_time_dataset.py:2154 -msgid "" -"Only a map that was inserted in the temporal database can be registered in a " -"space time dataset" +msgid "Only a map that was inserted in the temporal database can be registered in a space time dataset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2177 @@ -8118,15 +7921,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2199 #, fuzzy, python-format -msgid "" -"Temporal type of space time dataset <%(id)s> and map <%(map)s> with layer " -"%(l)s are different" +msgid "Temporal type of space time dataset <%(id)s> and map <%(map)s> with layer %(l)s are different" msgstr "'%s'الى '%s'لم يمكن نسخ فيكتور" #: ../lib/python/temporal/abstract_space_time_dataset.py:2205 #, fuzzy, python-format -msgid "" -"Temporal type of space time dataset <%(id)s> and map <%(map)s> are different" +msgid "Temporal type of space time dataset <%(id)s> and map <%(map)s> are different" msgstr "غير موجود'%s' الفيكتور" #: ../lib/python/temporal/abstract_space_time_dataset.py:2220 @@ -8136,16 +7936,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2230 #, python-format -msgid "" -"Relative time units of space time dataset <%(id)s> and map <%(map)s> with " -"layer %(l)s are different" +msgid "Relative time units of space time dataset <%(id)s> and map <%(map)s> with layer %(l)s are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2236 #, python-format -msgid "" -"Relative time units of space time dataset <%(id)s> and map <%(map)s> are " -"different" +msgid "Relative time units of space time dataset <%(id)s> and map <%(map)s> are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2242 @@ -8164,17 +7960,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2299 #, python-format -msgid "" -"Unable to unregister map from dataset <%(ds)s> of type %(type)s in the " -"temporal database. The mapset of the dataset does not match the current " -"mapset" +msgid "Unable to unregister map from dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2312 #, fuzzy, python-format -msgid "" -"Map <%(map)s> with layer %(l)s is not registered in space time dataset <" -"%(base)s>" +msgid "Map <%(map)s> with layer %(l)s is not registered in space time dataset <%(base)s>" msgstr "خطأ: محاولة لتحديث خريطة ليست ضمن مجموعة الخرائط الحالية" #: ../lib/python/temporal/abstract_space_time_dataset.py:2318 @@ -8184,8 +7975,7 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2379 #, python-format -msgid "" -"Update metadata, spatial and temporal extent from all registered maps of <%s>" +msgid "Update metadata, spatial and temporal extent from all registered maps of <%s>" msgstr "" #: ../lib/python/temporal/mapcalc.py:117 @@ -8201,10 +7991,7 @@ msgstr "" #: ../lib/python/temporal/mapcalc.py:164 -msgid "" -"Found more than a single map in a sample granule. Only the first map is used " -"for computation. Use t.rast.aggregate.ds to create synchronous raster " -"datasets." +msgid "Found more than a single map in a sample granule. Only the first map is used for computation. Use t.rast.aggregate.ds to create synchronous raster datasets." msgstr "" #: ../lib/python/temporal/mapcalc.py:185 @@ -8250,9 +8037,7 @@ #: ../lib/python/temporal/temporal_granularity.py:1051 #: ../lib/python/temporal/temporal_granularity.py:1093 #, python-brace-format -msgid "" -"Output granularity seems not to be valid. Please use one of the following " -"values : {gr}" +msgid "Output granularity seems not to be valid. Please use one of the following values : {gr}" msgstr "" #: ../lib/python/temporal/temporal_granularity.py:1055 @@ -8267,9 +8052,7 @@ #: ../lib/python/temporal/temporal_vector_algebra.py:387 #, python-format -msgid "" -"Error vector maps with basename %s exist. Use --o flag to overwrite existing " -"file" +msgid "Error vector maps with basename %s exist. Use --o flag to overwrite existing file" msgstr "" #: ../lib/python/temporal/temporal_vector_algebra.py:420 @@ -8287,9 +8070,7 @@ msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/temporal_algebra.py:828 -msgid "" -"Spatio-temporal topological operators are not supported in granularity " -"algebra mode" +msgid "Spatio-temporal topological operators are not supported in granularity algebra mode" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:867 @@ -8314,9 +8095,7 @@ #: ../lib/python/temporal/temporal_algebra.py:1210 #: ../lib/python/temporal/temporal_algebra.py:1214 #, python-format -msgid "" -"Wrong temporal type of space time dataset <" -"%s> <%s> time is required" +msgid "Wrong temporal type of space time dataset <%s> <%s> time is required" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:1234 @@ -8326,15 +8105,11 @@ #: ../lib/python/temporal/temporal_algebra.py:2213 #, python-format -msgid "" -"The resulting space time dataset type <%(a)s> is different from the " -"requested type <%(b)s>" +msgid "The resulting space time dataset type <%(a)s> is different from the requested type <%(b)s>" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2219 -msgid "" -"Maps that should be registered in the resulting space time dataset have " -"different types." +msgid "Maps that should be registered in the resulting space time dataset have different types." msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2434 @@ -8344,9 +8119,7 @@ msgstr "'%s'الى '%s'لم يمكن نسخ فيكتور" #: ../lib/python/temporal/temporal_algebra.py:2440 -msgid "" -"Wrong map type. TMAP only supports single maps that are registered in the " -"temporal GRASS database" +msgid "Wrong map type. TMAP only supports single maps that are registered in the temporal GRASS database" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2468 @@ -8391,9 +8164,7 @@ msgstr " [%s] غير قادر على أنشاء ملف عنوان رئيسى ل" #: ../lib/python/temporal/core.py:608 -msgid "" -"Unable to initialize the temporal DBMI interface. Please use t.connect to " -"specify the driver and the database string" +msgid "Unable to initialize the temporal DBMI interface. Please use t.connect to specify the driver and the database string" msgstr "" #: ../lib/python/temporal/core.py:654 @@ -8404,21 +8175,11 @@ msgstr "" #: ../lib/python/temporal/core.py:659 -msgid "" -"Run t.upgrade command installed from GRASS Addons in order to upgrade your " -"temporal database.\n" +msgid "Run t.upgrade command installed from GRASS Addons in order to upgrade your temporal database.\n" msgstr "" #: ../lib/python/temporal/core.py:662 -msgid "" -"You need to export it by restoring the GRASS GIS version used for creating " -"this DB.Notes: Use t.rast.export and t.vect.export to make a backup of your " -"existing space time datasets. To save the timestamps of your existing maps " -"and space time datasets, use t.rast.list, t.vect.list and t.rast3d.list. You " -"can register the existing time stamped maps easily if you export columns=id," -"start_time,end_time into text files and use t.register to register them " -"again in new created space time datasets (t.create). After the backup remove " -"the existing temporal database, a new one will be created automatically.\n" +msgid "You need to export it by restoring the GRASS GIS version used for creating this DB.Notes: Use t.rast.export and t.vect.export to make a backup of your existing space time datasets. To save the timestamps of your existing maps and space time datasets, use t.rast.list, t.vect.list and t.rast3d.list. You can register the existing time stamped maps easily if you export columns=id,start_time,end_time into text files and use t.register to register them again in new created space time datasets (t.create). After the backup remove the existing temporal database, a new one will be created automatically.\n" msgstr "" #: ../lib/python/temporal/core.py:686 ../lib/python/temporal/core.py:879 @@ -8684,9 +8445,7 @@ #: ../lib/python/temporal/stds_import.py:433 #, fuzzy, python-format -msgid "" -"Space time %(t)s dataset <%(sp)s> is already in the database. Use the " -"overwrite flag." +msgid "Space time %(t)s dataset <%(sp)s> is already in the database. Use the overwrite flag." msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/stds_import.py:454 @@ -8809,9 +8568,7 @@ #: ../lib/python/temporal/abstract_dataset.py:386 #, python-format -msgid "" -"Unable to insert dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to insert dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/aggregation.py:126 @@ -8821,9 +8578,7 @@ #: ../lib/python/temporal/aggregation.py:140 #, fuzzy, python-format -msgid "" -"Raster map <%(name)s> is already in temporal database, use overwrite flag to " -"overwrite" +msgid "Raster map <%(name)s> is already in temporal database, use overwrite flag to overwrite" msgstr "موجود ولايمكن تغييره '%s' الفيكتور" #: ../lib/python/temporal/aggregation.py:145 @@ -8843,16 +8598,12 @@ #: ../lib/python/temporal/aggregation.py:300 #, python-format -msgid "" -"Unable to perform aggregation. Output raster map <%(name)s> exists and " -"overwrite flag was not set" +msgid "Unable to perform aggregation. Output raster map <%(name)s> exists and overwrite flag was not set" msgstr "" #: ../lib/python/temporal/aggregation.py:318 #, python-format -msgid "" -"The limit of open files (%i) was reached (%i). The module r.series will be " -"run with flag z, to avoid open files limit exceeding." +msgid "The limit of open files (%i) was reached (%i). The module r.series will be run with flag z, to avoid open files limit exceeding." msgstr "" #: ../lib/python/temporal/list_stds.py:206 @@ -8893,8 +8644,7 @@ #: ../lib/python/grassdb/checks.py:236 #, python-brace-format -msgid "" -"Mapset <{mapset}> or Location <{location}> is invalid for an unknown reason" +msgid "Mapset <{mapset}> or Location <{location}> is invalid for an unknown reason" msgstr "" #: ../lib/python/grassdb/checks.py:268 @@ -8909,9 +8659,7 @@ #: ../lib/python/grassdb/checks.py:285 #, python-format -msgid "" -"<%s> is not a valid GRASS Location because PERMANENT Mapset does not have a " -"DEFAULT_WIND file (default computational region)" +msgid "<%s> is not a valid GRASS Location because PERMANENT Mapset does not have a DEFAULT_WIND file (default computational region)" msgstr "" #: ../lib/python/grassdb/checks.py:294 @@ -8921,42 +8669,30 @@ #: ../lib/python/grassdb/checks.py:311 #, python-brace-format -msgid "" -"<{location}> looks like a mapset, not a location. Did you mean just " -"<{one_dir_up}>?" +msgid "<{location}> looks like a mapset, not a location. Did you mean just <{one_dir_up}>?" msgstr "" #: ../lib/python/grassdb/checks.py:317 #, python-brace-format -msgid "" -"It looks like <{location}> contains locations. Did you mean to specify one " -"of them?" +msgid "It looks like <{location}> contains locations. Did you mean to specify one of them?" msgstr "" #: ../lib/python/grassdb/checks.py:339 ../lib/python/grassdb/checks.py:372 -msgid "" -"Name '{}' is not a valid name for location or mapset. Please use only ASCII " -"characters excluding characters {} and space." +msgid "Name '{}' is not a valid name for location or mapset. Please use only ASCII characters excluding characters {} and space." msgstr "" #: ../lib/python/grassdb/checks.py:345 -msgid "" -"Name '{}' is reserved for direct read access to OGR layers. Please use " -"another name for your mapset." +msgid "Name '{}' is reserved for direct read access to OGR layers. Please use another name for your mapset." msgstr "" #: ../lib/python/grassdb/checks.py:351 #, python-brace-format -msgid "" -"Mapset <{mapset}> already exists. Please consider using another name for " -"your mapset." +msgid "Mapset <{mapset}> already exists. Please consider using another name for your mapset." msgstr "" #: ../lib/python/grassdb/checks.py:378 #, python-brace-format -msgid "" -"Location <{location}> already exists. Please consider using another name " -"for your location." +msgid "Location <{location}> already exists. Please consider using another name for your location." msgstr "" #: ../lib/python/grassdb/checks.py:433 @@ -9020,9 +8756,7 @@ msgstr "" #: ../lib/python/imaging/operations.py:157 -msgid "" -"Install a newer version of PIL or Pillow to use this function (missing " -"ImageOps module)" +msgid "Install a newer version of PIL or Pillow to use this function (missing ImageOps module)" msgstr "" #: ../lib/python/script/task.py:60 @@ -9074,10 +8808,7 @@ #: ../lib/python/script/core.py:318 #, python-format -msgid "" -"To run the module <%s> add underscore at the end of the option <%s> to avoid " -"conflict with Python keywords. Underscore at the beginning is deprecated in " -"GRASS GIS 7.0 and will be removed in version 7.1." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1." msgstr "" #: ../lib/python/script/core.py:385 @@ -9162,9 +8893,7 @@ #: ../lib/python/script/raster.py:60 #, fuzzy, python-format -msgid "" -"Unable to write history for <%(map)s>. Raster map <%(map)s> not found in " -"current mapset." +msgid "Unable to write history for <%(map)s>. Raster map <%(map)s> not found in current mapset." msgstr " لم يمكن محو الخط,الخريطة غير مفتوحة بوضع مهيأ للكتابة" #: ../lib/python/script/raster.py:120 @@ -9191,8 +8920,7 @@ #: ../lib/python/script/db.py:162 #, python-format -msgid "" -"Programmer error: '%(sql)s', '%(filename)s', or '%(table)s' must be provided" +msgid "Programmer error: '%(sql)s', '%(filename)s', or '%(table)s' must be provided" msgstr "" #: ../lib/python/script/db.py:172 @@ -9214,9 +8942,7 @@ msgstr " [%s] غير قادر على أنشاء ملف عنوان رئيسى ل" #: ../lib/python/script/array.py:200 -msgid "" -"grass.script.array.read is deprecated and does not work on MS Windows, pass " -"raster name in the constructor" +msgid "grass.script.array.read is deprecated and does not work on MS Windows, pass raster name in the constructor" msgstr "" #: ../lib/python/script/array.py:250 ../lib/python/script/array.py:400 @@ -9230,9 +8956,7 @@ msgstr " [%s] غير قادر على أنشاء ملف عنوان رئيسى ل" #: ../lib/python/script/array.py:354 -msgid "" -"grass.script.array3d.read is deprecated and does not work on MS Windows, " -"pass 3D raster name in the constructor" +msgid "grass.script.array3d.read is deprecated and does not work on MS Windows, pass 3D raster name in the constructor" msgstr "" #: ../lib/python/script/setup.py:229 @@ -9488,9 +9212,7 @@ #: ../lib/ogsf/gsd_prim.c:642 #, c-format -msgid "" -"gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please " -"advise GRASS developers of this error" +msgid "gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please advise GRASS developers of this error" msgstr "" #: ../lib/ogsf/gsd_legend.c:246 @@ -9558,9 +9280,7 @@ #: ../lib/ogsf/gv3.c:414 #, c-format -msgid "" -"%d features without category. Unable to determine color rules for features " -"without category." +msgid "%d features without category. Unable to determine color rules for features without category." msgstr "" #: ../lib/ogsf/gvl2.c:267 @@ -9647,9 +9367,7 @@ #: ../lib/ogsf/gp3.c:288 #, c-format -msgid "" -"%d points without category. Unable to determine color rules for features " -"without category." +msgid "%d points without category. Unable to determine color rules for features without category." msgstr "" #: ../lib/ogsf/gvl_file.c:103 @@ -9749,21 +9467,15 @@ msgstr " [%s] غير قادر على أنشاء ملف عنوان رئيسى ل" #: ../lib/raster/window.c:31 -msgid "" -"Internal error: Rast_get_window() called with split window. Use " -"Rast_get_input_window() or Rast_get_output_window() instead." +msgid "Internal error: Rast_get_window() called with split window. Use Rast_get_input_window() or Rast_get_output_window() instead." msgstr "" #: ../lib/raster/window.c:90 -msgid "" -"Internal error: Rast_window_rows() called with split window. Use " -"Rast_input_window_rows() or Rast_output_window_rows() instead." +msgid "Internal error: Rast_window_rows() called with split window. Use Rast_input_window_rows() or Rast_output_window_rows() instead." msgstr "" #: ../lib/raster/window.c:125 -msgid "" -"Internal error: Rast_window_cols() called with split window. Use " -"Rast_input_window_cols() or Rast_output_window_cols() instead." +msgid "Internal error: Rast_window_cols() called with split window. Use Rast_input_window_cols() or Rast_output_window_cols() instead." msgstr "" #: ../lib/raster/range.c:103 @@ -9936,28 +9648,21 @@ msgstr "[%s] لم يمكن كتابة بيانات الفئة ل [%s] فى" #: ../lib/raster/get_cellhd.c:65 -msgid "" -"However, that raster map is missing. Perhaps, it was deleted by mistake." +msgid "However, that raster map is missing. Perhaps, it was deleted by mistake." msgstr "" #: ../lib/raster/get_cellhd.c:67 -msgid "" -"However, header file of that raster map can't be opened. It seems that it " -"was corrupted after creating the reclass raster map." +msgid "However, header file of that raster map can't be opened. It seems that it was corrupted after creating the reclass raster map." msgstr "" #: ../lib/raster/get_cellhd.c:70 #, fuzzy, c-format -msgid "" -"Unable to read header file for raster map <%s@%s>. It is a reclass of raster " -"map <%s@%s>. %s" +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" msgstr "[%s فى %s]لم يمكن انشاء ملف العنوان الرئيسى" #: ../lib/raster/get_cellhd.c:78 #, fuzzy, c-format -msgid "" -"Unable to open header file for raster map <%s@%s>. It seems that some " -"previous step failed and created an incomplete raster map." +msgid "Unable to open header file for raster map <%s@%s>. It seems that some previous step failed and created an incomplete raster map." msgstr "[%s فى %s]لم يمكن انشاء ملف العنوان الرئيسى" #: ../lib/raster/interp.c:211 @@ -10027,9 +9732,7 @@ #: ../lib/raster/open.c:192 #, c-format -msgid "" -"Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@" -"%s> which does not exist" +msgid "Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@%s> which does not exist" msgstr "" #: ../lib/raster/open.c:197 @@ -10054,9 +9757,7 @@ #: ../lib/raster/open.c:239 #, fuzzy, c-format -msgid "" -"Raster map <%s> is in different projection than current region. Found <%s>, " -"should be <%s>." +msgid "Raster map <%s> is in different projection than current region. Found <%s>, should be <%s>." msgstr "خطأ: محاولة لتحديث خريطة ليست ضمن مجموعة الخرائط الحالية" #: ../lib/raster/open.c:246 @@ -10071,8 +9772,7 @@ #: ../lib/raster/open.c:278 #, c-format -msgid "" -"Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" +msgid "Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" msgstr "" #: ../lib/raster/open.c:289 @@ -10145,8 +9845,7 @@ msgstr "غير موجود'%s' الفيكتور" #: ../lib/raster/open.c:1039 -msgid "" -"Rast_set_quant_rules() can be called only for raster maps opened for reading" +msgid "Rast_set_quant_rules() can be called only for raster maps opened for reading" msgstr "" #: ../lib/raster/histogram.c:55 @@ -10284,9 +9983,7 @@ #: ../lib/raster/gdal.c:507 #, c-format -msgid "" -"Driver <%s> does not support direct writing. Using MEM driver for " -"intermediate dataset." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" #: ../lib/raster/gdal.c:513 @@ -10449,9 +10146,7 @@ msgstr "" #: ../lib/raster/set_window.c:131 -msgid "" -"Rast_set_read_window(): projection/zone differs from that of currently open " -"raster maps" +msgid "Rast_set_read_window(): projection/zone differs from that of currently open raster maps" msgstr "" #: ../lib/raster/set_window.c:158 @@ -10588,9 +10283,7 @@ #: ../lib/proj/do_proj.c:445 #, c-format -msgid "" -"The transformation pipeline contains an '%s' step. Remove this step if " -"easting and northing are swapped in the output." +msgid "The transformation pipeline contains an '%s' step. Remove this step if easting and northing are swapped in the output." msgstr "" #: ../lib/proj/do_proj.c:525 @@ -10733,8 +10426,7 @@ #: ../lib/proj/convert.c:219 #, c-format -msgid "" -"OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" +msgid "OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" msgstr "" #: ../lib/proj/convert.c:232 @@ -10744,9 +10436,7 @@ #: ../lib/proj/convert.c:471 #, c-format -msgid "" -"Updating spatial reference with embedded proj4 definition failed. Proj4 " -"definition: <%s>" +msgid "Updating spatial reference with embedded proj4 definition failed. Proj4 definition: <%s>" msgstr "" #: ../lib/proj/convert.c:478 @@ -10764,16 +10454,12 @@ #: ../lib/proj/convert.c:694 #, c-format -msgid "" -"Datum <%s> apparently recognised by GRASS but no parameters found. You may " -"want to look into this." +msgid "Datum <%s> apparently recognised by GRASS but no parameters found. You may want to look into this." msgstr "" #: ../lib/proj/convert.c:698 #, c-format -msgid "" -"Invalid transformation number %d; valid range is 1 to %d. Leaving datum " -"transform parameters unspecified." +msgid "Invalid transformation number %d; valid range is 1 to %d. Leaving datum transform parameters unspecified." msgstr "" #: ../lib/proj/get_proj.c:169 @@ -10897,21 +10583,15 @@ #~ msgstr "لم يمكن توفير ذاكرة" #, fuzzy -#~ msgid "" -#~ "Unable to check table. There is no temporal database connection defined " -#~ "for mapset <%(mapset)s>" +#~ msgid "Unable to check table. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "datum لم يمكن فتح ملف جدول : %s" #, fuzzy -#~ msgid "" -#~ "Unable to fetch one. There is no temporal database connection defined for " -#~ "mapset <%(mapset)s>" +#~ msgid "Unable to fetch one. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "'%s' لم يمكن فتح ملف التاريخ للفيكتور" #, fuzzy -#~ msgid "" -#~ "Unable to fetch all. There is no temporal database connection defined for " -#~ "mapset <%(mapset)s>" +#~ msgid "Unable to fetch all. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "'%s' لم يمكن فتح ملف التاريخ للفيكتور" #, fuzzy diff -Nru grass-8.0.2/locale/po/grasslibs_bn.po grass-8.2.0/locale/po/grasslibs_bn.po --- grass-8.0.2/locale/po/grasslibs_bn.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_bn.po 2022-06-03 13:27:06.000000000 +0000 @@ -1245,9 +1245,9 @@ msgstr "" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "%sপুনঃনামকরন করতে অক্ষম" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -6247,14 +6247,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "%sঅপসারণ করতে অক্ষম" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "ভেক্টর ম্যাপ মুছতে অপারগ" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" diff -Nru grass-8.0.2/locale/po/grasslibs_cs.po grass-8.2.0/locale/po/grasslibs_cs.po --- grass-8.0.2/locale/po/grasslibs_cs.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_cs.po 2022-06-03 13:27:06.000000000 +0000 @@ -1253,9 +1253,9 @@ msgstr "chyba v souboru obsahující výškový systém (datum), na řádku %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Nelze nalézt '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1353,19 +1353,19 @@ msgstr "Ostatní mapové projekce" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Neplatná hodnota rozlišení sever-jih" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Neplatná hodnota rozlišení sever-jih" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Neplatná hodnota rozlišení východ-západ" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1373,28 +1373,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Sever musí být severně oproti jihu" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Hodnota pro sever musí být větší než pro jih" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Hodnota pro východ musí být větší než pro západ" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Neplatné souřadnice" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1409,9 +1408,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Neplatná hodnota rozlišení sever-jih" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1419,9 +1418,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Neplatná hodnota rozlišení východ-západ" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1429,19 +1428,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Neplatná hodnota rozlišení t-b3" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Neplatný počet řádek" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Svrchní hodnota musí být větší, než spodní." +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3806,9 +3805,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> v mapsetu <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4672,9 +4671,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Nesprávné jméno vektorové mapy <%s>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6280,14 +6278,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Nelze obnovit prvek %d z vektorové vrstvy <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Nelze smazat soubor <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9326,9 +9322,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Nelze otevřít rastrovou mapu <%s@%s>, jelikož se jedná o reklasifikaci mapy<%s@%s>, která neexistuje" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10267,56 +10263,56 @@ msgid "BUG in descriptions, option '%s' in <%s> does not exist" msgstr "BUG v popisu, volba %s v <%s> neexistuje" -#~ msgid "which is missing." -#~ msgstr "jenž chybí." +msgid "which is missing." +msgstr "jenž chybí." -#~ msgid "whose header file can't be opened." -#~ msgstr "jehož hlavičkový soubor nelze otevřít." +msgid "whose header file can't be opened." +msgstr "jehož hlavičkový soubor nelze otevřít." -#~ msgid "Illegal row value" -#~ msgstr "Neplatná hodnota řádku" +msgid "Illegal row value" +msgstr "Neplatná hodnota řádku" -#~ msgid "Illegal col value" -#~ msgstr "Neplatná hodnota sloupce" +msgid "Illegal col value" +msgstr "Neplatná hodnota sloupce" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Neplatné n-s3 rozlišení" +msgid "Illegal n-s3 resolution value" +msgstr "Neplatné n-s3 rozlišení" -#~ msgid "Illegal row3 value" -#~ msgstr "Neplatný počet řádek (row3)" +msgid "Illegal row3 value" +msgstr "Neplatný počet řádek (row3)" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Neplatné e-w3 rozlišení" +msgid "Illegal e-w3 resolution value" +msgstr "Neplatné e-w3 rozlišení" -#~ msgid "Illegal col3 value" -#~ msgstr "Neplatný počet sloupců (col3)" +msgid "Illegal col3 value" +msgstr "Neplatný počet sloupců (col3)" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Neplatná hodnota rozlišení východ-západ" +msgid "Illegal e-w resolution value" +msgstr "Neplatná hodnota rozlišení východ-západ" -#~ msgid "North must be north of South" -#~ msgstr "Sever musí být severně oproti jihu" +msgid "North must be north of South" +msgstr "Sever musí být severně oproti jihu" -#~ msgid "North must be larger than South" -#~ msgstr "Hodnota pro sever musí být větší než pro jih" +msgid "North must be larger than South" +msgstr "Hodnota pro sever musí být větší než pro jih" -#~ msgid "East must be larger than West" -#~ msgstr "Hodnota pro východ musí být větší než pro západ" +msgid "East must be larger than West" +msgstr "Hodnota pro východ musí být větší než pro západ" -#~ msgid "Invalid coordinates" -#~ msgstr "Neplatné souřadnice" +msgid "Invalid coordinates" +msgstr "Neplatné souřadnice" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Neplatná hodnota rozlišení sever-jih" +msgid "Illegal n-s resolution value" +msgstr "Neplatná hodnota rozlišení sever-jih" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Neplatná hodnota rozlišení t-b3" +msgid "Illegal t-b3 resolution value" +msgstr "Neplatná hodnota rozlišení t-b3" -#~ msgid "Illegal depths value" -#~ msgstr "Neplatný počet řádek" +msgid "Illegal depths value" +msgstr "Neplatný počet řádek" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Svrchní hodnota musí být větší, než spodní." +msgid "Top must be larger than Bottom" +msgstr "Svrchní hodnota musí být větší, než spodní." -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Nelze otevřít hlavičkový soubor rastrové mapy <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Nelze otevřít hlavičkový soubor rastrové mapy <%s@%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_de.po grass-8.2.0/locale/po/grasslibs_de.po --- grass-8.0.2/locale/po/grasslibs_de.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_de.po 2022-06-03 13:27:06.000000000 +0000 @@ -13,15 +13,15 @@ "Project-Id-Version: grasslibs_de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-17 23:13-0500\n" -"PO-Revision-Date: 2014-08-13 11:57+0200\n" -"Last-Translator: Robert Nuske \n" -"Language-Team: German \n" +"PO-Revision-Date: 2022-05-23 10:50+0000\n" +"Last-Translator: Markus \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.5\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.2\n" #: ../lib/init/grass.py:209 msgid "WARNING" @@ -203,7 +203,7 @@ #: ../lib/init/grass.py:543 #, python-brace-format msgid "Empty RC file ({file})" -msgstr "" +msgstr "Leere RC Datei ({file})" #: ../lib/init/grass.py:606 #, python-format @@ -259,9 +259,8 @@ msgstr "" #: ../lib/init/grass.py:977 -#, fuzzy msgid "Mapset <{}> already exists." -msgstr "Mapset <%s> existiert nicht." +msgstr "" #: ../lib/init/grass.py:985 msgid "A new mapset can be created using '-c' flag." @@ -416,7 +415,7 @@ #: ../lib/init/grass.py:1726 msgid "GRASS GIS homepage:" -msgstr "" +msgstr "GRASS GIS Webseite" #. GTC Running through: SHELL NAME #: ../lib/init/grass.py:1728 @@ -878,7 +877,7 @@ #: ../lib/gis/parser.c:347 msgid "Bug in UI description. Missing module description" -msgstr "" +msgstr "Fehler in UI Beschreibung. Fehlende Modul Beschreibung" #: ../lib/gis/parser.c:357 msgid "Bug in UI description. Missing option key" @@ -1252,9 +1251,9 @@ msgstr "Fehler in Datums-Tabelle in Zeile %d." #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Kann %s nicht umbenennen" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1352,19 +1351,19 @@ msgstr "Andere Projektion" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Ungültige N-S Auflösung." +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Ungültige N-S Auflösung." +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Ungültige O-W Ausdehnung." +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1372,28 +1371,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Nordwert muss nördlich des Südwertes liegen." +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Nordwert muss größer als der Südwert sein" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Ostwert muss größer als der Westwert sein." +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Ungültige Koordinaten." +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1408,9 +1406,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Ungültige N-S Auflösung." +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1418,9 +1416,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Ungültige O-W Ausdehnung." +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1428,19 +1426,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Ungültige t-b3 Auflösung." +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Ungültiger Tiefenwert." +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Top muss größer sein als Bottom." +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3525,6 +3523,8 @@ "\n" "++ Running ccmath wrapper unit tests ++" msgstr "" +"\n" +"++ Führe Tests für ccmath wrapper aus ++" #: ../lib/gmath/test/test_ccmath_wrapper.c:42 msgid "" @@ -3543,12 +3543,16 @@ "\n" "++ Running direct solver benchmark ++" msgstr "" +"\n" +"++ Führe Benchmark für direct solver durch ++" #: ../lib/gmath/test/test_blas1.c:40 msgid "" "\n" "++ Running blas level 1 unit tests ++" msgstr "" +"\n" +"++ Führe Tests für blas level 1 aus ++" #: ../lib/gmath/test/test_blas1.c:47 msgid "" @@ -3605,18 +3609,24 @@ "\n" "++ Running krylov solver benchmark ++" msgstr "" +"\n" +"++ Führe Benchmark für krylov solver durch ++" #: ../lib/gmath/test/bench_blas2.c:35 msgid "" "\n" "++ Running blas level 2 benchmark ++" msgstr "" +"\n" +"++ Führe Benchmark für blas level 2 durch ++" #: ../lib/gmath/test/test_blas2.c:38 msgid "" "\n" "++ Running blas level 2 unit tests ++" msgstr "" +"\n" +"++ Führe Tests für blas level 2 aus ++" #: ../lib/gmath/test/test_blas2.c:44 msgid "" @@ -3635,12 +3645,16 @@ "\n" "++ Running blas level 3 benchmark ++" msgstr "" +"\n" +"++ Führe Benchmark für blas level 3 durch ++" #: ../lib/gmath/test/test_matrix_conversion.c:37 msgid "" "\n" "++ Running matrix conversion unit tests ++" msgstr "" +"\n" +"++ Führe Tests für Matrix-Konvertierung aus ++" #: ../lib/gmath/test/test_matrix_conversion.c:42 msgid "" @@ -3659,6 +3673,8 @@ "\n" "++ Running blas level 3 unit tests ++" msgstr "" +"\n" +"++ Führe Tests für blas level 3 aus ++" #: ../lib/gmath/test/test_blas3.c:44 msgid "" @@ -3780,11 +3796,11 @@ #: ../lib/manage/option.c:51 msgid "Raster" -msgstr "" +msgstr "Raster" #: ../lib/manage/option.c:53 msgid "Vector" -msgstr "" +msgstr "Vektor" #: ../lib/manage/option.c:55 msgid "Region" @@ -3805,9 +3821,9 @@ msgstr "Format-Fehler: Datei (\"%s\") Zeile (%d) - %s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Kopiere %s <%s> in das aktuelle Mapset als <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4151,18 +4167,24 @@ "\n" "++ Running basic unit tests ++" msgstr "" +"\n" +"++ Führe grundlegende Tests aus ++" #: ../lib/vector/rtree/test_suite/test_basics.c:48 msgid "" "\n" "-- Basic rtree unit tests failure --" msgstr "" +"\n" +"++ Grundlegende Tests für btree fehlgeschlagen ++" #: ../lib/vector/rtree/test_suite/test_basics.c:50 msgid "" "\n" "-- Basic rtree unit tests finished successfully --" msgstr "" +"\n" +"++ Grundlegende Tests für btree erfolgreich beendet ++" #: ../lib/vector/Vlib/geos.c:52 msgid "vector map is not opened" @@ -4439,7 +4461,7 @@ #: ../lib/vector/Vlib/build.c:1234 #, c-format msgid "%s is no longer supported" -msgstr "" +msgstr "%s nicht mehr unterstützt" #: ../lib/vector/Vlib/build.c:1257 msgid "Spatial index not available, can not be saved" @@ -4669,9 +4691,8 @@ msgstr "Keine Verbindung definiert" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Kann nicht zum Verzeichnis %s wechseln." +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -5360,7 +5381,7 @@ #: ../lib/vector/Vlib/dangles.c:148 msgid "Changed" -msgstr "" +msgstr "Geändert" #: ../lib/vector/Vlib/dangles.c:151 msgid "Removed" @@ -6265,14 +6286,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Kann Objekt %d nicht schreiben." +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Kann Objekt %d nicht schreiben." +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -6810,6 +6829,8 @@ "\n" "++ Running column unit tests ++" msgstr "" +"\n" +"++ Führe Tests für Spalten aus ++" #: ../lib/db/dbmi_base/test/test_columns.c:42 msgid "" @@ -6828,18 +6849,24 @@ "\n" "++ Run test copy column ++" msgstr "" +"\n" +"++ Teste das Kopieren von Spalten ++" #: ../lib/db/dbmi_base/test/test_columns.c:150 msgid "" "\n" "++ Test copy column finished ++" msgstr "" +"\n" +"++ Tests für das Kopieren von Spalten beendet ++" #: ../lib/db/dbmi_base/test/test_table.c:38 msgid "" "\n" "++ Running table unit tests ++" msgstr "" +"\n" +"++ Führe Tests für Tabellen aus ++" #: ../lib/db/dbmi_base/test/test_table.c:43 msgid "" @@ -7055,9 +7082,8 @@ msgstr "" #: ../lib/python/pygrass/errors.py:40 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Rasterkarte <%s> nicht im Mapset <%s> gefunden." +msgstr "Karte <{}> nicht im aktuellen Mapset <%s> gefunden." #: ../lib/python/pygrass/vector/table.py:1042 #, python-format @@ -7325,9 +7351,8 @@ msgstr "" #: ../lib/python/temporal/open_stds.py:120 -#, fuzzy msgid "Illegal dataset name <{}>. Character '.' not allowed." -msgstr "Ungültiger Name der Vektorkarte <%s>. Zeichen '%c' ist nicht erlaubt." +msgstr "Ungültiger Datensatz-Name <{}>. Zeichen '.' ist nicht erlaubt." #: ../lib/python/temporal/open_stds.py:134 #, python-format @@ -8377,14 +8402,14 @@ msgstr "" #: ../lib/python/grassdb/checks.py:437 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Mapset <{mapset}> is the current mapset." -msgstr "Rasterkarte <%s> ist nicht im aktuellen Mapset (%s)." +msgstr "Mapset <{mapset}> ist das aktuellen Mapset." #: ../lib/python/grassdb/checks.py:441 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Mapset <{mapset}> is in use." -msgstr "Mapset <%s> existiert nicht." +msgstr "Mapset <{mapset}> ist in Gebrauch." #: ../lib/python/grassdb/checks.py:445 #, python-brace-format @@ -9311,9 +9336,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Kann die Rasterkarte <%s@%s> nicht öffnen, weil es eine Reklassifizierung der Rasterkarte <%s@%s> ist, welche nicht existiert." +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10155,13 +10180,11 @@ msgid "Fixing subtle input data rounding error of east boundary (%g>%g)" msgstr "Repariere subtilen Rundungsfehler der Eingabe der Ostgrenze (%g>%g)." -#, fuzzy msgid "No centroid defined for area %d. Area not exported." -msgstr "Die Datenbankverbindung für den Layer <%d> nicht definiert." +msgstr "Kein Zentroid für Fläche %d definiert. Fläche nicht exportiert." -#, fuzzy msgid "Unable to restore feature/offset %lu in vector map <%s>" -msgstr "Kann Objekt %d der Vektorkarte <%s> nicht wiederherstellen." +msgstr "Feature/Offset %lu in Vektorkarte <%s> kann nicht wiederhergestellt werden." msgid "Out of memmory" msgstr "Nicht genügend Arbeitsspeicher" @@ -10178,17 +10201,14 @@ msgid "Unable to fetch all. There is no temporal database connection defined for mapset <%(mapset)s>" msgstr "Vektor Karte" -#, fuzzy msgid "Unable to find a temporary null file <%s>" msgstr "Kann keine temporäre NULL-Datei %s finden." -#, fuzzy msgid "Unable to open null file <%s>" -msgstr "G_spawn: Kann die Datei %s nicht öffnen." +msgstr "Kann die NULL-Datei <%s> nicht öffnen." -#, fuzzy msgid "ERROR: <%s> is not a valid GRASS location" -msgstr "Tut mir leid, <%s> ist keine gültige Option\n" +msgstr "FEHLER: <%s> ist keine gültige GRASS location" msgid "ERROR: option <%s>: <%s> exists.\n" msgstr "FEHLER: Option <%s>: <%s> existiert bereits.\n" @@ -10196,20 +10216,17 @@ msgid "Unable to open file '%s'" msgstr "Kann Datei '%s' nicht öffnen" -#, fuzzy msgid "Hit RETURN to continue" -msgstr "RETURN zum Weitermachen drücken -->" +msgstr "RETURN zum Weitermachen drücken" -#, fuzzy msgid "Vector map <%s> is not opened on topology level" -msgstr "Vektorkarte <%s> ist nicht auf Level >= 2 geöffnet." +msgstr "Vektorkarte <%s> ist nicht im Topologielevel geöffnet." msgid "Background color" msgstr "Hintergrundfarbe" -#, fuzzy msgid "Removing empty 3D raster maps" -msgstr "Name der Eingaberasterkarte." +msgstr "Entfernen der leeren 3D Rasterkarte" #, fuzzy msgid "Mode type: {0} not supported." @@ -10260,59 +10277,59 @@ msgid "Unable to seek" msgstr "Suchen unmöglich." -#~ msgid "which is missing." -#~ msgstr "welche fehlt." +msgid "which is missing." +msgstr "welche fehlt." -#~ msgid "whose header file can't be opened." -#~ msgstr "deren Header-Datei nicht geöffnet werden kann." +msgid "whose header file can't be opened." +msgstr "deren Header-Datei nicht geöffnet werden kann." -#~ msgid "Illegal row value" -#~ msgstr "Ungültiger Zeilenwert." +msgid "Illegal row value" +msgstr "Ungültiger Zeilenwert." -#~ msgid "Illegal col value" -#~ msgstr "Ungültiger Spaltenwert." +msgid "Illegal col value" +msgstr "Ungültiger Spaltenwert." -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Ungültige N-S3 Auflösung." +msgid "Illegal n-s3 resolution value" +msgstr "Ungültige N-S3 Auflösung." -#~ msgid "Illegal row3 value" -#~ msgstr "Ungültiger row3-Wert." +msgid "Illegal row3 value" +msgstr "Ungültiger row3-Wert." -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Ungültige E-W3 Auflösung." +msgid "Illegal e-w3 resolution value" +msgstr "Ungültige E-W3 Auflösung." -#~ msgid "Illegal col3 value" -#~ msgstr "Ungültiger col3-Wert." +msgid "Illegal col3 value" +msgstr "Ungültiger col3-Wert." -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Ungültige O-W Ausdehnung." +msgid "Illegal e-w resolution value" +msgstr "Ungültige O-W Ausdehnung." -#~ msgid "North must be north of South" -#~ msgstr "Nordwert muss nördlich des Südwertes liegen." +msgid "North must be north of South" +msgstr "Nordwert muss nördlich des Südwertes liegen." -#~ msgid "North must be larger than South" -#~ msgstr "Nordwert muss größer als der Südwert sein" +msgid "North must be larger than South" +msgstr "Nordwert muss größer als der Südwert sein" -#~ msgid "East must be larger than West" -#~ msgstr "Ostwert muss größer als der Westwert sein." +msgid "East must be larger than West" +msgstr "Ostwert muss größer als der Westwert sein." -#~ msgid "Invalid coordinates" -#~ msgstr "Ungültige Koordinaten." +msgid "Invalid coordinates" +msgstr "Ungültige Koordinaten." -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Ungültige N-S Auflösung." +msgid "Illegal n-s resolution value" +msgstr "Ungültige N-S Auflösung." -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Ungültige t-b3 Auflösung." +msgid "Illegal t-b3 resolution value" +msgstr "Ungültige t-b3 Auflösung." -#~ msgid "Illegal depths value" -#~ msgstr "Ungültiger Tiefenwert." +msgid "Illegal depths value" +msgstr "Ungültiger Tiefenwert." -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Top muss größer sein als Bottom." +msgid "Top must be larger than Bottom" +msgstr "Top muss größer sein als Bottom." -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Kann Header-Datei der Rasterkarte <%s@%s> nicht öffnen." +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Kann Header-Datei der Rasterkarte <%s@%s> nicht öffnen." -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Kopiere %s <%s> in das aktuelle Mapset als <%s>" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Kopiere %s <%s> in das aktuelle Mapset als <%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_el.po grass-8.2.0/locale/po/grasslibs_el.po --- grass-8.0.2/locale/po/grasslibs_el.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_el.po 2022-06-03 13:27:06.000000000 +0000 @@ -1246,9 +1246,9 @@ msgstr "Σφάλμα στο αρχείο πίνακα datum, γραμμή %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Αδυναμία εύρεσης '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1346,19 +1346,19 @@ msgstr "Άλλη προβολή" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Μη επιτρεπτη n-s τιμή ανάλυσης" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Μη επιτρεπτη n-s τιμή ανάλυσης" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Μη επιτρεπτή e-w τιμή ανάλυσης" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1366,28 +1366,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Ο βοράς πρέπει να είναι βορειότερα του Νότου" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Ο Βοράς πρέπει να είναι μεγαλύτερος από τον Νότο" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Η Ανατολή πρέπει να είναι μεγαλύτερηαπό τη Δύση" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Λάθος συντεταγμένες" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1402,9 +1401,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Μη επιτρεπτη n-s τιμή ανάλυσης" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1412,9 +1411,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Μη επιτρεπτή e-w τιμή ανάλυσης" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1422,19 +1421,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "μη επιτρεπτή t-b3 τιμή ανάλυσης" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Μη επιτρεπτές τιμές βάθους" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Το πάνω πρέπει να είναι μεγαλύτερο του κάτω" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3799,9 +3798,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> στο mapset <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4663,9 +4662,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Λάθος όνομα διανυσματικού χάρτη <%s>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6259,14 +6257,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Unable to restore feature %d from vector map <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Αδυναμία διαγραφής αρχείου '%s'" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9305,9 +9301,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Αδυναμία ανοίγματος ραστερ χάρτη <%s@%s> αφού είναι ένα reclass του ραστερ χάρτη <%s@%s> , ο οποίος δεν υπάρχει" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10227,56 +10223,56 @@ msgid "BUG in descriptions, option '%s' in <%s> does not exist" msgstr "BUG στις περιγραφές, επιλογή '%s' στο <%s> δεν υπάρχει" -#~ msgid "which is missing." -#~ msgstr "το οποίο λείπει" +msgid "which is missing." +msgstr "το οποίο λείπει" -#~ msgid "whose header file can't be opened." -#~ msgstr "του οποίου το κεφαλικό (header) αρχείο δεν μπορεί να ανοίξει" +msgid "whose header file can't be opened." +msgstr "του οποίου το κεφαλικό (header) αρχείο δεν μπορεί να ανοίξει" -#~ msgid "Illegal row value" -#~ msgstr "Μη επιτρεπτή τιμή γραμμής" +msgid "Illegal row value" +msgstr "Μη επιτρεπτή τιμή γραμμής" -#~ msgid "Illegal col value" -#~ msgstr "Μη επιτρεπτή col τιμή" +msgid "Illegal col value" +msgstr "Μη επιτρεπτή col τιμή" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "μη επιτρεπτή n-s3 τιμή ανάλυσης" +msgid "Illegal n-s3 resolution value" +msgstr "μη επιτρεπτή n-s3 τιμή ανάλυσης" -#~ msgid "Illegal row3 value" -#~ msgstr "Μη επιτρεπτή row3 τιμή" +msgid "Illegal row3 value" +msgstr "Μη επιτρεπτή row3 τιμή" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "μη επιτρεπτή e-w3 τιμή ανάλυσης" +msgid "Illegal e-w3 resolution value" +msgstr "μη επιτρεπτή e-w3 τιμή ανάλυσης" -#~ msgid "Illegal col3 value" -#~ msgstr "μη επιτρεπτή col3 τιμή" +msgid "Illegal col3 value" +msgstr "μη επιτρεπτή col3 τιμή" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Μη επιτρεπτή e-w τιμή ανάλυσης" +msgid "Illegal e-w resolution value" +msgstr "Μη επιτρεπτή e-w τιμή ανάλυσης" -#~ msgid "North must be north of South" -#~ msgstr "Ο βοράς πρέπει να είναι βορειότερα του Νότου" +msgid "North must be north of South" +msgstr "Ο βοράς πρέπει να είναι βορειότερα του Νότου" -#~ msgid "North must be larger than South" -#~ msgstr "Ο Βοράς πρέπει να είναι μεγαλύτερος από τον Νότο" +msgid "North must be larger than South" +msgstr "Ο Βοράς πρέπει να είναι μεγαλύτερος από τον Νότο" -#~ msgid "East must be larger than West" -#~ msgstr "Η Ανατολή πρέπει να είναι μεγαλύτερηαπό τη Δύση" +msgid "East must be larger than West" +msgstr "Η Ανατολή πρέπει να είναι μεγαλύτερηαπό τη Δύση" -#~ msgid "Invalid coordinates" -#~ msgstr "Λάθος συντεταγμένες" +msgid "Invalid coordinates" +msgstr "Λάθος συντεταγμένες" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Μη επιτρεπτη n-s τιμή ανάλυσης" +msgid "Illegal n-s resolution value" +msgstr "Μη επιτρεπτη n-s τιμή ανάλυσης" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "μη επιτρεπτή t-b3 τιμή ανάλυσης" +msgid "Illegal t-b3 resolution value" +msgstr "μη επιτρεπτή t-b3 τιμή ανάλυσης" -#~ msgid "Illegal depths value" -#~ msgstr "Μη επιτρεπτές τιμές βάθους" +msgid "Illegal depths value" +msgstr "Μη επιτρεπτές τιμές βάθους" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Το πάνω πρέπει να είναι μεγαλύτερο του κάτω" +msgid "Top must be larger than Bottom" +msgstr "Το πάνω πρέπει να είναι μεγαλύτερο του κάτω" -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Αδυναμία ανοίγματος κεφαλικού (header) αρχείου για τον ράστερ χάρτη <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Αδυναμία ανοίγματος κεφαλικού (header) αρχείου για τον ράστερ χάρτη <%s@%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_es.po grass-8.2.0/locale/po/grasslibs_es.po --- grass-8.0.2/locale/po/grasslibs_es.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_es.po 2022-06-03 13:27:06.000000000 +0000 @@ -226,29 +226,18 @@ msgstr "No se encontró la GUI de GRASS. Por favor revise su instalación." #: ../lib/init/grass.py:812 -#, fuzzy msgid "" "{}\n" "Switching to text based interface mode." msgstr "" -"{}\n" -"Cambiando al modo de interfaz basada en texto.\n" -"\n" -"De Enter para continuar.\n" #: ../lib/init/grass.py:819 -#, fuzzy msgid "" "It appears that the X Windows system is not active.\n" "A graphical based user interface is not supported.\n" "(DISPLAY variable is not set.)\n" "Switching to text based interface mode." msgstr "" -"Al parecer el sistema X de Windows no está activo.\n" -"No se puede soportar una interfaz gráfica de usuario.\n" -"Cambiando al modo de interfaz basada en texto.\n" -"\n" -"Presione RETURN para continuar" #: ../lib/init/grass.py:891 #, python-brace-format @@ -275,9 +264,8 @@ msgstr "" #: ../lib/init/grass.py:977 -#, fuzzy msgid "Mapset <{}> already exists." -msgstr "Mapa <%s> ya registrado." +msgstr "" #: ../lib/init/grass.py:985 msgid "A new mapset can be created using '-c' flag." @@ -542,9 +530,8 @@ msgstr "La bandera -e requiere también de la bandera -c" #: ../lib/init/grass.py:2232 -#, fuzzy msgid "Flag -c requires name of location or mapset" -msgstr "La bandera -e requiere también de la bandera -c" +msgstr "" #: ../lib/init/grass.py:2235 msgid "Either --tmp-location or --tmp-mapset can be used, not both" @@ -1289,14 +1276,14 @@ msgstr "Error en el archivo de tabla de datum, línea %d." #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Ha fallado el iniciar la consola de comandos '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 -#, fuzzy, c-format +#, c-format msgid "Failed to parse string specifier: %s" -msgstr "No ha sido posible parsear cadena de tiempo: %s" +msgstr "" #: ../lib/gis/aprintf.c:343 #, c-format @@ -1389,19 +1376,19 @@ msgstr "Otra proyección." #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Valor de resolución norte-sur (n-s) no admitido" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Valor de resolución norte-sur (n-s) <%If> no admitido" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Valor de resolución este-oeste (e-w) no admitido" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1409,28 +1396,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "La coordenada Norte debe estar al norte de la coordenada Sur." +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "El valor de la coordenada Norte debe ser mayor que el valor de la coordenada Sur." +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "El valor de la coordenada Este debe ser mayor que el valor de la coordenada Oeste." +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Coordenadas no válidas." +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1445,9 +1431,9 @@ msgstr "Las resoluciones N-S y E-O, son diferentes." #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Valor de resolución norte-sur (n-s) no admitido" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1455,9 +1441,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Valor de resolución este-oeste (e-w) no admitido" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1465,19 +1451,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "El valor de la resolución cima - fondo 3D (t-b3) no es admisible." +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Valor de profundidad no admitido" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "El valor del límite superior, debe ser mayor que el del límite inferior." +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3842,9 +3828,9 @@ msgstr "Error de formato: archivo ('% s') línea (% d) -% s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Copiar %s <%s> al Directorio de mapas actual con el nombre <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4708,9 +4694,8 @@ msgstr "No se ha definido la conexión" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "El nombre del mapa vectorial <%s> no es válido" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -5572,14 +5557,12 @@ msgstr "No ha sido posible abrir archivo de coordenadas del mapa vectorial <%s>" #: ../lib/vector/Vlib/open_nat.c:152 -#, fuzzy msgid "Coor file of vector map <%s@%s> is larger than it should be (%" -msgstr "El archivo de coordenadas del mapa vectorial <%s@%s> es mayor de lo que debiera (%ld bytes sobrantes)" +msgstr "" #: ../lib/vector/Vlib/open_nat.c:156 -#, fuzzy msgid "Coor file of vector <%s@%s> is shorter than it should be (%" -msgstr "El archivo de coordenadas del mapa vectorial <%s@%s> es menor de lo que debería ser (faltan %ld bytes)." +msgstr "" #: ../lib/vector/Vlib/build_nat.c:76 ../lib/vector/Vlib/build_sfa.c:339 #: ../lib/vector/Vlib/build_sfa.c:632 @@ -6316,14 +6299,12 @@ msgstr "No ha sido posible escribir elemento en el mapa vectorial <%s>" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "No se puede reescribir el el objeto espacial %d" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "No ha sido posible eliminar elemento" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9411,14 +9392,14 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "No ha sido posible leer archivo de encabezado para mapa ráster <%s@%s>. Es un mapa de reclasificación del mapa ráster <%s@%s> %s" +msgstr "" #: ../lib/raster/get_cellhd.c:78 -#, fuzzy, c-format +#, c-format msgid "Unable to open header file for raster map <%s@%s>. It seems that some previous step failed and created an incomplete raster map." -msgstr "No ha sido posible leer archivo de encabezado para mapa ráster <%s@%s>. Es un mapa de reclasificación del mapa ráster <%s@%s> %s" +msgstr "" #: ../lib/raster/interp.c:211 #, c-format @@ -10581,94 +10562,94 @@ msgid "Unable to seek" msgstr "No ha sido posible buscar" -#~ msgid "which is missing." -#~ msgstr "el cual no se ha encontrado." +msgid "which is missing." +msgstr "el cual no se ha encontrado." -#~ msgid "whose header file can't be opened." -#~ msgstr "cuyo archivo de encabezado no se puede abrir." +msgid "whose header file can't be opened." +msgstr "cuyo archivo de encabezado no se puede abrir." -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "No ha sido posible abrir el archivo de encabezado para mapa ráster <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "No ha sido posible abrir el archivo de encabezado para mapa ráster <%s@%s>" -#~ msgid "shell script to be processed as batch job" -#~ msgstr "script de shell a ser procesado como trabajo en lote" +msgid "shell script to be processed as batch job" +msgstr "script de shell a ser procesado como trabajo en lote" -#~ msgid "Change file permission to 'executable' for <%s>" -#~ msgstr "Cambie los permisos del archivo a 'ejecutable' para <%s>" +msgid "Change file permission to 'executable' for <%s>" +msgstr "Cambie los permisos del archivo a 'ejecutable' para <%s>" -#~ msgid "Illegal row value" -#~ msgstr "Valor de fila no admitido" +msgid "Illegal row value" +msgstr "Valor de fila no admitido" -#~ msgid "Illegal col value" -#~ msgstr "Valor de columna no admitido" +msgid "Illegal col value" +msgstr "Valor de columna no admitido" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Valor de la resolución norte-sur 3D (n-s3) no admitido" +msgid "Illegal n-s3 resolution value" +msgstr "Valor de la resolución norte-sur 3D (n-s3) no admitido" -#~ msgid "Illegal row3 value" -#~ msgstr "Valor de fila 3D (row3) no admitido" +msgid "Illegal row3 value" +msgstr "Valor de fila 3D (row3) no admitido" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Valor de resolución este-oeste 3D (e-w3) no admitido" +msgid "Illegal e-w3 resolution value" +msgstr "Valor de resolución este-oeste 3D (e-w3) no admitido" -#~ msgid "Illegal col3 value" -#~ msgstr "Valor de columna 3D (col3) no admitido" +msgid "Illegal col3 value" +msgstr "Valor de columna 3D (col3) no admitido" -#~ msgid "Illegal n-s resolution value <%lf>" -#~ msgstr "Valor de resolución norte-sur (n-s) <%If> no admitido" +msgid "Illegal n-s resolution value <%lf>" +msgstr "Valor de resolución norte-sur (n-s) <%If> no admitido" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Valor de resolución este-oeste (e-w) no admitido" +msgid "Illegal e-w resolution value" +msgstr "Valor de resolución este-oeste (e-w) no admitido" -#~ msgid "North must be north of South" -#~ msgstr "La coordenada Norte debe estar al norte de la coordenada Sur." +msgid "North must be north of South" +msgstr "La coordenada Norte debe estar al norte de la coordenada Sur." -#~ msgid "North must be larger than South" -#~ msgstr "El valor de la coordenada Norte debe ser mayor que el valor de la coordenada Sur." +msgid "North must be larger than South" +msgstr "El valor de la coordenada Norte debe ser mayor que el valor de la coordenada Sur." -#~ msgid "East must be larger than West" -#~ msgstr "El valor de la coordenada Este debe ser mayor que el valor de la coordenada Oeste." +msgid "East must be larger than West" +msgstr "El valor de la coordenada Este debe ser mayor que el valor de la coordenada Oeste." -#~ msgid "Invalid coordinates" -#~ msgstr "Coordenadas no válidas." +msgid "Invalid coordinates" +msgstr "Coordenadas no válidas." -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Valor de resolución norte-sur (n-s) no admitido" +msgid "Illegal n-s resolution value" +msgstr "Valor de resolución norte-sur (n-s) no admitido" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "El valor de la resolución cima - fondo 3D (t-b3) no es admisible." +msgid "Illegal t-b3 resolution value" +msgstr "El valor de la resolución cima - fondo 3D (t-b3) no es admisible." -#~ msgid "Illegal depths value" -#~ msgstr "Valor de profundidad no admitido" +msgid "Illegal depths value" +msgstr "Valor de profundidad no admitido" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "El valor del límite superior, debe ser mayor que el del límite inferior." +msgid "Top must be larger than Bottom" +msgstr "El valor del límite superior, debe ser mayor que el del límite inferior." -#~ msgid "" -#~ "{}\n" -#~ "Switching to text based interface mode.\n" -#~ "\n" -#~ "Hit RETURN to continue.\n" -#~ msgstr "" -#~ "{}\n" -#~ "Cambiando al modo de interfaz basada en texto.\n" -#~ "\n" -#~ "De Enter para continuar.\n" +msgid "" +"{}\n" +"Switching to text based interface mode.\n" +"\n" +"Hit RETURN to continue.\n" +msgstr "" +"{}\n" +"Cambiando al modo de interfaz basada en texto.\n" +"\n" +"De Enter para continuar.\n" -#~ msgid "Mapset <{mapset}> doesn't exist in GRASS Location <{loc}>. A new mapset can be created by '-c' switch." -#~ msgstr "No elexiste el Directorio de mapas <{mapset}> en la Localización <{loc}>. Es posible crear un nuevo Direx¿ctorio de mapas usando '-c'" +msgid "Mapset <{mapset}> doesn't exist in GRASS Location <{loc}>. A new mapset can be created by '-c' switch." +msgstr "No elexiste el Directorio de mapas <{mapset}> en la Localización <{loc}>. Es posible crear un nuevo Direx¿ctorio de mapas usando '-c'" -#~ msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" -#~ msgstr "No ha sido posible leer archivo de encabezado para mapa ráster <%s@%s>. Es un mapa de reclasificación del mapa ráster <%s@%s> %s" +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" +msgstr "No ha sido posible leer archivo de encabezado para mapa ráster <%s@%s>. Es un mapa de reclasificación del mapa ráster <%s@%s> %s" -#~ msgid "Coor file of vector map <%s@%s> is larger than it should be (%ld bytes excess)" -#~ msgstr "El archivo de coordenadas del mapa vectorial <%s@%s> es mayor de lo que debiera (%ld bytes sobrantes)" +msgid "Coor file of vector map <%s@%s> is larger than it should be (%ld bytes excess)" +msgstr "El archivo de coordenadas del mapa vectorial <%s@%s> es mayor de lo que debiera (%ld bytes sobrantes)" -#~ msgid "Coor file of vector <%s@%s> is shorter than it should be (%ld bytes missing)." -#~ msgstr "El archivo de coordenadas del mapa vectorial <%s@%s> es menor de lo que debería ser (faltan %ld bytes)." +msgid "Coor file of vector <%s@%s> is shorter than it should be (%ld bytes missing)." +msgstr "El archivo de coordenadas del mapa vectorial <%s@%s> es menor de lo que debería ser (faltan %ld bytes)." -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Copiar %s <%s> al Directorio de mapas actual con el nombre <%s>" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Copiar %s <%s> al Directorio de mapas actual con el nombre <%s>" -#~ msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." -#~ msgstr "Para correr el módulo <%s> añada guión bajo al final de la opción <%s> para evitar conflicto con las palabras reservadas de Python. El guión bajo al inicio es despreciado en GRASS 7.0 y será removido en la versión 7.1." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." +msgstr "Para correr el módulo <%s> añada guión bajo al final de la opción <%s> para evitar conflicto con las palabras reservadas de Python. El guión bajo al inicio es despreciado en GRASS 7.0 y será removido en la versión 7.1." diff -Nru grass-8.0.2/locale/po/grasslibs_fr.po grass-8.2.0/locale/po/grasslibs_fr.po --- grass-8.0.2/locale/po/grasslibs_fr.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_fr.po 2022-06-03 13:27:06.000000000 +0000 @@ -169,9 +169,8 @@ msgstr "" #: ../lib/init/grass.py:401 -#, fuzzy msgid "create temporary mapset (use with the --exec flag)" -msgstr "créer un Secteur temporaire (utiliser avec l'option --exec)" +msgstr "" #: ../lib/init/grass.py:402 msgid "created in the specified location and deleted at exit" @@ -211,44 +210,28 @@ msgstr "Interface <%s> non supportée par cette version" #: ../lib/init/grass.py:806 -#, fuzzy msgid "" "The python command does not work as expected.\n" "Please check your installation or set the GRASS_PYTHON environment variable." msgstr "" -"La commande python ne fonctionne pas comme prévu !\n" -"Merci de vérifier votre variable d'environnement GRASS_PYTHON.\n" -"Utilisez l'option -help pour plus de détails.\n" #: ../lib/init/grass.py:810 msgid "GRASS GUI not found. Please check your installation." msgstr "GRASS GUI non trouvée. Merci de vérifier votre installation." #: ../lib/init/grass.py:812 -#, fuzzy msgid "" "{}\n" "Switching to text based interface mode." msgstr "" -"{}\n" -"Bascule vers l'interface en mode texte.\n" -"\n" -"Appuyez sur ENTRÉE pour continuer.\n" #: ../lib/init/grass.py:819 -#, fuzzy msgid "" "It appears that the X Windows system is not active.\n" "A graphical based user interface is not supported.\n" "(DISPLAY variable is not set.)\n" "Switching to text based interface mode." msgstr "" -"Il semblerait que le système X Xindows ne soit pas ac(if.\n" -"L'interface graphique utilisateur n'est pas supportée.\n" -"(DISPLAY n'est pas défini.)\n" -"Bascule vers une interface en mode texte.\n" -"\n" -"Appuyez sur ENTRER pour continuer.\n" #: ../lib/init/grass.py:891 #, python-brace-format @@ -275,9 +258,8 @@ msgstr "" #: ../lib/init/grass.py:977 -#, fuzzy msgid "Mapset <{}> already exists." -msgstr "La carte <%s> est déjà référencée." +msgstr "" #: ../lib/init/grass.py:985 msgid "A new mapset can be created using '-c' flag." @@ -553,9 +535,8 @@ msgstr "L'option -e nécessite également l'option -c" #: ../lib/init/grass.py:2232 -#, fuzzy msgid "Flag -c requires name of location or mapset" -msgstr "L'option -e nécessite également l'option -c" +msgstr "" #: ../lib/init/grass.py:2235 msgid "Either --tmp-location or --tmp-mapset can be used, not both" @@ -1309,14 +1290,14 @@ msgstr "erreur dans la table du fichier de datums, ligne %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Échec au lancement du shell '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 -#, fuzzy, c-format +#, c-format msgid "Failed to parse string specifier: %s" -msgstr "Impossible d'analyser la chaine de temps : %s" +msgstr "" #: ../lib/gis/aprintf.c:343 #, c-format @@ -1409,19 +1390,19 @@ msgstr "Autre projection" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Valeur de résolution n-s illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Valeur <%lf> de résolution n-s illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Valeur de résolution e-o illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1429,28 +1410,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Le Nord doit être au nord du Sud" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Le Nord doit être plus grand que le Sud" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "L'Est doit être plus grand que l'Ouest" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Coordonnées invalides" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1465,9 +1445,9 @@ msgstr "Les résolutions NS et EO sont différentes" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Valeur de résolution n-s illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1475,9 +1455,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Valeur de résolution e-o illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1485,19 +1465,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Valeur de résolution h-b 3D illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Valeur de profondeur illégale" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Le haut doit être plus grand que le bas" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3900,9 +3880,9 @@ msgstr "Erreur de format : fichier ('%s') ligne (%d) - %s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Copie %s <%s> vers <%s> dans le jeu de cartes courant" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4770,9 +4750,8 @@ msgstr "Pas de connexion définie" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Offset invalide (%d)" +msgstr "Décalage invalide (%" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -5634,14 +5613,12 @@ msgstr "Impossible d'ouvrir le fichier coor pour la carte vecteur <%s>" #: ../lib/vector/Vlib/open_nat.c:152 -#, fuzzy msgid "Coor file of vector map <%s@%s> is larger than it should be (%" -msgstr "Le fichier coor de la carte vecteur <%s@%s> est plus grand qu'il ne devrait (%ld bytes en trop)" +msgstr "" #: ../lib/vector/Vlib/open_nat.c:156 -#, fuzzy msgid "Coor file of vector <%s@%s> is shorter than it should be (%" -msgstr "Le fichier coor de la carte vecteur <%s@%s> est plus petit qu'il ne devrait (%ld bytes en moins)" +msgstr "" #: ../lib/vector/Vlib/build_nat.c:76 ../lib/vector/Vlib/build_sfa.c:339 #: ../lib/vector/Vlib/build_sfa.c:632 @@ -5662,11 +5639,11 @@ #: ../lib/vector/Vlib/build_nat.c:120 ../lib/vector/Vlib/build_sfa.c:386 #: ../lib/vector/Vlib/build_sfa.c:665 -#, fuzzy, c-format +#, c-format msgid "One vertex registered" msgid_plural "% vertices registered" -msgstr[0] "Un sommet référencé" -msgstr[1] "%jd sommets référencés" +msgstr[0] "" +msgstr[1] "" #: ../lib/vector/Vlib/build_nat.c:133 msgid "Building areas..." @@ -6380,14 +6357,12 @@ msgstr "Impossible d'écrire l'objet dans la carte vecteur <%s>" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Impossible de restaurer l'entité/décalage %" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Impossible de restaurer l'entité/décalage %" +msgstr "Impossible de supprimer l'entité/décalage %" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9488,14 +9463,14 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Impossible de lire le fichier header de la carte raster <%s@%s>. II s'agit d'une reclassification de <%s@%s> %s" +msgstr "" #: ../lib/raster/get_cellhd.c:78 -#, fuzzy, c-format +#, c-format msgid "Unable to open header file for raster map <%s@%s>. It seems that some previous step failed and created an incomplete raster map." -msgstr "Impossible de lire le fichier header de la carte raster <%s@%s>. II s'agit d'une reclassification de <%s@%s> %s" +msgstr "" #: ../lib/raster/interp.c:211 #, c-format @@ -10767,142 +10742,142 @@ msgid "Unable to seek" msgstr "Recherche impossible" -#~ msgid "which is missing." -#~ msgstr "qui est manquant." +msgid "which is missing." +msgstr "qui est manquant." + +msgid "whose header file can't be opened." +msgstr "dont le fichier d'en-tête ne peut être ouvert." + +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Impossible d'ouvrir le fichier d'en-tête de la carte raster <%s@%s>" + +msgid "shell script to be processed as batch job" +msgstr "script shell à exécuter par lot" + +msgid "Mapset <{}> already exists. Ignoring the request to create it. Note that this warning may become an error in future versions." +msgstr "Le jeux de carte <{}> existe déjà. Requête de création ignorée. Cet avertissement pourra devenir une erreur dans les versions futures." + +msgid "" +"Job file <%s> has been defined in the 'GRASS_BATCH_JOB' variable but not found. Exiting.\n" +"\n" +"Use 'unset GRASS_BATCH_JOB' to disable batch job processing." +msgstr "" +"Un fichier de tâches <%s> a été défini dans la variable 'GRASS_BATCH_JOB' mais n'est pas trouvé. Fermeture.\n" +"\n" +"Utiliser 'réinitialiser GRASS_BATCH_JOB' pour désactiver la liste de tâches de calcul." + +msgid "Change file permission to 'executable' for <%s>" +msgstr "Modifier les permissions du fichier vers 'exécutable' pour <%s>" + +msgid "Illegal row value" +msgstr "Valeur de ligne illégale" + +msgid "Illegal col value" +msgstr "Valeur de colonne illégale" -#~ msgid "whose header file can't be opened." -#~ msgstr "dont le fichier d'en-tête ne peut être ouvert." +msgid "Illegal n-s3 resolution value" +msgstr "Valeur de résolution n-s 3D illégale" -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Impossible d'ouvrir le fichier d'en-tête de la carte raster <%s@%s>" +msgid "Illegal row3 value" +msgstr "Valeur de ligne 3D illégale" -#~ msgid "shell script to be processed as batch job" -#~ msgstr "script shell à exécuter par lot" - -#~ msgid "Mapset <{}> already exists. Ignoring the request to create it. Note that this warning may become an error in future versions." -#~ msgstr "Le jeux de carte <{}> existe déjà. Requête de création ignorée. Cet avertissement pourra devenir une erreur dans les versions futures." - -#~ msgid "" -#~ "Job file <%s> has been defined in the 'GRASS_BATCH_JOB' variable but not found. Exiting.\n" -#~ "\n" -#~ "Use 'unset GRASS_BATCH_JOB' to disable batch job processing." -#~ msgstr "" -#~ "Un fichier de tâches <%s> a été défini dans la variable 'GRASS_BATCH_JOB' mais n'est pas trouvé. Fermeture.\n" -#~ "\n" -#~ "Utiliser 'réinitialiser GRASS_BATCH_JOB' pour désactiver la liste de tâches de calcul." - -#~ msgid "Change file permission to 'executable' for <%s>" -#~ msgstr "Modifier les permissions du fichier vers 'exécutable' pour <%s>" - -#~ msgid "Illegal row value" -#~ msgstr "Valeur de ligne illégale" - -#~ msgid "Illegal col value" -#~ msgstr "Valeur de colonne illégale" - -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Valeur de résolution n-s 3D illégale" - -#~ msgid "Illegal row3 value" -#~ msgstr "Valeur de ligne 3D illégale" - -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Valeur de résolution e-o 3D illégale" - -#~ msgid "Illegal col3 value" -#~ msgstr "Valeur de colonne 3D illégale" - -#~ msgid "Unable to rewrite feature/offset %lu in vector map <%s>" -#~ msgstr "Impossible de réécrire l'entité/décalage %lu dans la carte vecteur <%s>" - -#~ msgid "Unable to delete feature/offset %lu from vector map <%s>" -#~ msgstr "Impossible de supprimer l'entité/décalage %lu dans la carte vecteur <%s>" - -#~ msgid "Invalid offset (%ld)" -#~ msgstr "Décalage invalide (%ld)" - -#~ msgid "Illegal n-s resolution value <%lf>" -#~ msgstr "Valeur <%lf> de résolution n-s illégale" - -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Valeur de résolution e-o illégale" - -#~ msgid "North must be north of South" -#~ msgstr "Le Nord doit être au nord du Sud" - -#~ msgid "North must be larger than South" -#~ msgstr "Le Nord doit être plus grand que le Sud" - -#~ msgid "East must be larger than West" -#~ msgstr "L'Est doit être plus grand que l'Ouest" - -#~ msgid "Invalid coordinates" -#~ msgstr "Coordonnées invalides" - -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Valeur de résolution n-s illégale" - -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Valeur de résolution h-b 3D illégale" - -#~ msgid "Illegal depths value" -#~ msgstr "Valeur de profondeur illégale" - -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Le haut doit être plus grand que le bas" - -#~ msgid "" -#~ "The python command does not work as expected!\n" -#~ "Please check your GRASS_PYTHON environment variable.\n" -#~ "Use the -help option for details.\n" -#~ msgstr "" -#~ "La commande python ne fonctionne pas comme prévu !\n" -#~ "Merci de vérifier votre variable d'environnement GRASS_PYTHON.\n" -#~ "Utilisez l'option -help pour plus de détails.\n" - -#~ msgid "" -#~ "{}\n" -#~ "Switching to text based interface mode.\n" -#~ "\n" -#~ "Hit RETURN to continue.\n" -#~ msgstr "" -#~ "{}\n" -#~ "Bascule vers l'interface en mode texte.\n" -#~ "\n" -#~ "Appuyez sur ENTRÉE pour continuer.\n" - -#~ msgid "" -#~ "It appears that the X Windows system is not active.\n" -#~ "A graphical based user interface is not supported.\n" -#~ "(DISPLAY variable is not set.)\n" -#~ "Switching to text based interface mode.\n" -#~ "\n" -#~ "Hit RETURN to continue.\n" -#~ msgstr "" -#~ "Il semblerait que le système X Xindows ne soit pas ac(if.\n" -#~ "L'interface graphique utilisateur n'est pas supportée.\n" -#~ "(DISPLAY n'est pas défini.)\n" -#~ "Bascule vers une interface en mode texte.\n" -#~ "\n" -#~ "Appuyez sur ENTRER pour continuer.\n" - -#~ msgid "Mapset <{mapset}> doesn't exist in GRASS Location <{loc}>. A new mapset can be created by '-c' switch." -#~ msgstr "Le jeu de cartes <{mapset}> n'existe pas dans le secteur GRASS <{loc}>. Il est possible de créer un nouveau jeu de cartes avec l'option '-c'." - -#~ msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" -#~ msgstr "Impossible de lire le fichier header de la carte raster <%s@%s>. II s'agit d'une reclassification de <%s@%s> %s" +msgid "Illegal e-w3 resolution value" +msgstr "Valeur de résolution e-o 3D illégale" -#~ msgid "Coor file of vector map <%s@%s> is larger than it should be (%ld bytes excess)" -#~ msgstr "Le fichier coor de la carte vecteur <%s@%s> est plus grand qu'il ne devrait (%ld bytes en trop)" +msgid "Illegal col3 value" +msgstr "Valeur de colonne 3D illégale" -#~ msgid "Coor file of vector <%s@%s> is shorter than it should be (%ld bytes missing)." -#~ msgstr "Le fichier coor de la carte vecteur <%s@%s> est plus petit qu'il ne devrait (%ld bytes en moins)" +msgid "Unable to rewrite feature/offset %lu in vector map <%s>" +msgstr "Impossible de réécrire l'entité/décalage %lu dans la carte vecteur <%s>" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Copie %s <%s> vers <%s> dans le jeu de cartes courant" +msgid "Unable to delete feature/offset %lu from vector map <%s>" +msgstr "Impossible de supprimer l'entité/décalage %lu dans la carte vecteur <%s>" + +msgid "Invalid offset (%ld)" +msgstr "Décalage invalide (%ld)" + +msgid "Illegal n-s resolution value <%lf>" +msgstr "Valeur <%lf> de résolution n-s illégale" + +msgid "Illegal e-w resolution value" +msgstr "Valeur de résolution e-o illégale" + +msgid "North must be north of South" +msgstr "Le Nord doit être au nord du Sud" + +msgid "North must be larger than South" +msgstr "Le Nord doit être plus grand que le Sud" + +msgid "East must be larger than West" +msgstr "L'Est doit être plus grand que l'Ouest" + +msgid "Invalid coordinates" +msgstr "Coordonnées invalides" + +msgid "Illegal n-s resolution value" +msgstr "Valeur de résolution n-s illégale" + +msgid "Illegal t-b3 resolution value" +msgstr "Valeur de résolution h-b 3D illégale" + +msgid "Illegal depths value" +msgstr "Valeur de profondeur illégale" + +msgid "Top must be larger than Bottom" +msgstr "Le haut doit être plus grand que le bas" + +msgid "" +"The python command does not work as expected!\n" +"Please check your GRASS_PYTHON environment variable.\n" +"Use the -help option for details.\n" +msgstr "" +"La commande python ne fonctionne pas comme prévu !\n" +"Merci de vérifier votre variable d'environnement GRASS_PYTHON.\n" +"Utilisez l'option -help pour plus de détails.\n" + +msgid "" +"{}\n" +"Switching to text based interface mode.\n" +"\n" +"Hit RETURN to continue.\n" +msgstr "" +"{}\n" +"Bascule vers l'interface en mode texte.\n" +"\n" +"Appuyez sur ENTRÉE pour continuer.\n" + +msgid "" +"It appears that the X Windows system is not active.\n" +"A graphical based user interface is not supported.\n" +"(DISPLAY variable is not set.)\n" +"Switching to text based interface mode.\n" +"\n" +"Hit RETURN to continue.\n" +msgstr "" +"Il semblerait que le système X Xindows ne soit pas ac(if.\n" +"L'interface graphique utilisateur n'est pas supportée.\n" +"(DISPLAY n'est pas défini.)\n" +"Bascule vers une interface en mode texte.\n" +"\n" +"Appuyez sur ENTRER pour continuer.\n" + +msgid "Mapset <{mapset}> doesn't exist in GRASS Location <{loc}>. A new mapset can be created by '-c' switch." +msgstr "Le jeu de cartes <{mapset}> n'existe pas dans le secteur GRASS <{loc}>. Il est possible de créer un nouveau jeu de cartes avec l'option '-c'." + +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" +msgstr "Impossible de lire le fichier header de la carte raster <%s@%s>. II s'agit d'une reclassification de <%s@%s> %s" + +msgid "Coor file of vector map <%s@%s> is larger than it should be (%ld bytes excess)" +msgstr "Le fichier coor de la carte vecteur <%s@%s> est plus grand qu'il ne devrait (%ld bytes en trop)" + +msgid "Coor file of vector <%s@%s> is shorter than it should be (%ld bytes missing)." +msgstr "Le fichier coor de la carte vecteur <%s@%s> est plus petit qu'il ne devrait (%ld bytes en moins)" + +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Copie %s <%s> vers <%s> dans le jeu de cartes courant" + +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." +msgstr "Pour exécuter le module <%s>, ajouter un tiret-bas à la fin de l'option <%s> pour éviter un conflit avec les mots-clefs Python. Le tiret-bas est obsolète dans GRASS 7.0 et sera supprimé dans la version 7.1." #~ msgid "Invalid value <%s> for parameter <%s>" #~ msgstr "Valeur <%s> manquante pour le paramètre <%s>" - -#~ msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." -#~ msgstr "Pour exécuter le module <%s>, ajouter un tiret-bas à la fin de l'option <%s> pour éviter un conflit avec les mots-clefs Python. Le tiret-bas est obsolète dans GRASS 7.0 et sera supprimé dans la version 7.1." diff -Nru grass-8.0.2/locale/po/grasslibs_hu.po grass-8.2.0/locale/po/grasslibs_hu.po --- grass-8.0.2/locale/po/grasslibs_hu.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_hu.po 2022-06-03 13:27:06.000000000 +0000 @@ -3791,9 +3791,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> térképcsoport nem az aktuális térképcsoport" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -6247,14 +6247,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "%s-t nem tudom eltávolítani" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Nem tudom törölni a vektor térképet" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" diff -Nru grass-8.0.2/locale/po/grasslibs_id_ID.po grass-8.2.0/locale/po/grasslibs_id_ID.po --- grass-8.0.2/locale/po/grasslibs_id_ID.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_id_ID.po 2022-06-03 13:27:06.000000000 +0000 @@ -1245,9 +1245,9 @@ msgstr "" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Tidak dapat mengubah nama %s" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -3791,9 +3791,9 @@ msgstr "Kesalahan format: berkas ('%s') baris (%d) - %s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Salin %s <%s> ke current mapset sebagai <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -6241,14 +6241,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Tidak dapat menghapus %s" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Tidak dapat menghapus peta vektor" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9286,9 +9284,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Tidak dapat memindahkan peta raster sementara <%s> ke peta raster 3D <%s>" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10124,5 +10122,5 @@ msgid "Unbale to open raster <%s>" msgstr "Tidak dapat membuka raster <%s>" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Salin %s <%s> ke current mapset sebagai <%s>" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Salin %s <%s> ke current mapset sebagai <%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_it.po grass-8.2.0/locale/po/grasslibs_it.po --- grass-8.0.2/locale/po/grasslibs_it.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_it.po 2022-06-03 13:27:06.000000000 +0000 @@ -261,9 +261,8 @@ msgstr "" #: ../lib/init/grass.py:977 -#, fuzzy msgid "Mapset <{}> already exists." -msgstr "La mappa <%s> è già registrata." +msgstr "" #: ../lib/init/grass.py:985 msgid "A new mapset can be created using '-c' flag." @@ -1256,14 +1255,14 @@ msgstr "errore nel file tabella datum, linea %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Impossibile rinominare %s" +msgstr "" #: ../lib/gis/aprintf.c:254 -#, fuzzy, c-format +#, c-format msgid "Failed to parse string specifier: %s" -msgstr "Impossibile elaborare il file di input <%s>" +msgstr "" #: ../lib/gis/aprintf.c:343 #, c-format @@ -1356,19 +1355,19 @@ msgstr "Altra proiezione" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Il valore di risoluzione n-s non è corretto" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Il valore di risoluzione n-s non è corretto" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Il valore di risoluzione e-w non è corretto" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1376,28 +1375,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Il Nord deve essere a nord del Sud" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Il Nord deve essere più grande del Sud" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "L'Est deve essere più grande dell'Ovest" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Coordinate non valide" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1412,9 +1410,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Il valore di risoluzione n-s non è corretto" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1422,9 +1420,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Il valore di risoluzione e-w non è corretto" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1432,19 +1430,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "valore di risoluzione t-b3 non valido" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "valore di profondità non valido" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Il Nord deve essere più grande del Sud" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3809,9 +3807,9 @@ msgstr "Errore di formato: file ('%s') linea (%d) - %s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Copia %s <%s> al mapset corrente come <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4673,9 +4671,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Dimensione invalido <%d>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6275,14 +6272,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Impossibile riscrivere l'elemento %d" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Impossibile riscrivere l'elemento %d" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9348,14 +9343,14 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Impossibile leggere il file dell'intestazione per la mappa raster <%s@%s>. È una riclassificazione della mappa raster <%s@%s> %s" +msgstr "" #: ../lib/raster/get_cellhd.c:78 -#, fuzzy, c-format +#, c-format msgid "Unable to open header file for raster map <%s@%s>. It seems that some previous step failed and created an incomplete raster map." -msgstr "Impossibile leggere il file dell'intestazione per la mappa raster <%s@%s>. È una riclassificazione della mappa raster <%s@%s> %s" +msgstr "" #: ../lib/raster/interp.c:211 #, c-format @@ -10376,68 +10371,68 @@ msgid "Option %s is mutually exclusive with all of %s" msgstr "L'opzione %s si esclude reciprocamente con tutte le seguenti %s" -#~ msgid "which is missing." -#~ msgstr "che non è presente." +msgid "which is missing." +msgstr "che non è presente." -#~ msgid "whose header file can't be opened." -#~ msgstr "il cui header file non può essere aperto." +msgid "whose header file can't be opened." +msgstr "il cui header file non può essere aperto." -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Impossibile aprire il file di intestazione per il raster <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Impossibile aprire il file di intestazione per il raster <%s@%s>" -#~ msgid "shell script to be processed as batch job" -#~ msgstr "script di shell da eseguire come batch job" +msgid "shell script to be processed as batch job" +msgstr "script di shell da eseguire come batch job" -#~ msgid "Illegal row value" -#~ msgstr "Valore di riga non valido" +msgid "Illegal row value" +msgstr "Valore di riga non valido" -#~ msgid "Illegal col value" -#~ msgstr "Valore illegale di col" +msgid "Illegal col value" +msgstr "Valore illegale di col" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Valore di risoluzione n-s3 non valido" +msgid "Illegal n-s3 resolution value" +msgstr "Valore di risoluzione n-s3 non valido" -#~ msgid "Illegal row3 value" -#~ msgstr "Valore di row3 non valido" +msgid "Illegal row3 value" +msgstr "Valore di row3 non valido" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Valore di risoluzione e-w3 non valido" +msgid "Illegal e-w3 resolution value" +msgstr "Valore di risoluzione e-w3 non valido" -#~ msgid "Illegal col3 value" -#~ msgstr "valore col3 illegale" +msgid "Illegal col3 value" +msgstr "valore col3 illegale" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Il valore di risoluzione e-w non è corretto" +msgid "Illegal e-w resolution value" +msgstr "Il valore di risoluzione e-w non è corretto" -#~ msgid "North must be north of South" -#~ msgstr "Il Nord deve essere a nord del Sud" +msgid "North must be north of South" +msgstr "Il Nord deve essere a nord del Sud" -#~ msgid "North must be larger than South" -#~ msgstr "Il Nord deve essere più grande del Sud" +msgid "North must be larger than South" +msgstr "Il Nord deve essere più grande del Sud" -#~ msgid "East must be larger than West" -#~ msgstr "L'Est deve essere più grande dell'Ovest" +msgid "East must be larger than West" +msgstr "L'Est deve essere più grande dell'Ovest" -#~ msgid "Invalid coordinates" -#~ msgstr "Coordinate non valide" +msgid "Invalid coordinates" +msgstr "Coordinate non valide" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Il valore di risoluzione n-s non è corretto" +msgid "Illegal n-s resolution value" +msgstr "Il valore di risoluzione n-s non è corretto" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "valore di risoluzione t-b3 non valido" +msgid "Illegal t-b3 resolution value" +msgstr "valore di risoluzione t-b3 non valido" -#~ msgid "Illegal depths value" -#~ msgstr "valore di profondità non valido" +msgid "Illegal depths value" +msgstr "valore di profondità non valido" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Il Nord deve essere più grande del Sud" +msgid "Top must be larger than Bottom" +msgstr "Il Nord deve essere più grande del Sud" -#~ msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" -#~ msgstr "Impossibile leggere il file dell'intestazione per la mappa raster <%s@%s>. È una riclassificazione della mappa raster <%s@%s> %s" +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" +msgstr "Impossibile leggere il file dell'intestazione per la mappa raster <%s@%s>. È una riclassificazione della mappa raster <%s@%s> %s" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Copia %s <%s> al mapset corrente come <%s>" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Copia %s <%s> al mapset corrente come <%s>" -#~ msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." -#~ msgstr "per eseguire il modulo <%s> aggiungere il trattino basso alla fine dell'opzione <%s> per evitare conflitti con le parole chiave di Python. Il trattino basso all'inizio è obsoleto in GRASS GIS 7.0 e sarà rimosso nella versione 7.1." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." +msgstr "per eseguire il modulo <%s> aggiungere il trattino basso alla fine dell'opzione <%s> per evitare conflitti con le parole chiave di Python. Il trattino basso all'inizio è obsoleto in GRASS GIS 7.0 e sarà rimosso nella versione 7.1." diff -Nru grass-8.0.2/locale/po/grasslibs_ja.po grass-8.2.0/locale/po/grasslibs_ja.po --- grass-8.0.2/locale/po/grasslibs_ja.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ja.po 2022-06-03 13:27:06.000000000 +0000 @@ -1253,9 +1253,9 @@ msgstr "データムテーブルファイルにエラーがあります, ライン %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "%s の名前変更ができません" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1353,19 +1353,19 @@ msgstr "他の投影法" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "無効な 北-南 解像度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "無効な 北-南 解像度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "無効な 東-西 解像度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1373,28 +1373,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "北は南の北でなければなりません" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "北は南より大きくないといけません" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "東は西より大きくないといけません" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "無効な座標" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1409,9 +1408,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "無効な 北-南 解像度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1419,9 +1418,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "無効な 東-西 解像度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1429,19 +1428,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "無効な 上-下3 解像度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "無効な深度値" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "降順" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3806,9 +3805,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> マップセット <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4670,9 +4669,8 @@ msgstr "接続は定義されていません" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "無効なオフセット (%ld)" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6260,14 +6258,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "フィーチャー %d を書き込めません" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "フィーチャを削除できません" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9306,9 +9302,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "ラスターマップ <%s@%s>のヘッダーファイルが開きません" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10270,59 +10266,59 @@ msgid "Unable to seek" msgstr "シークできません" -#~ msgid "which is missing." -#~ msgstr "見つかりません" +msgid "which is missing." +msgstr "見つかりません" -#~ msgid "whose header file can't be opened." -#~ msgstr "ヘッダーファイルが開けません" +msgid "whose header file can't be opened." +msgstr "ヘッダーファイルが開けません" -#~ msgid "Illegal row value" -#~ msgstr "無効な行の値" +msgid "Illegal row value" +msgstr "無効な行の値" -#~ msgid "Illegal col value" -#~ msgstr "無効な列値" +msgid "Illegal col value" +msgstr "無効な列値" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "無効な 北-南3 解像度値" +msgid "Illegal n-s3 resolution value" +msgstr "無効な 北-南3 解像度値" -#~ msgid "Illegal row3 value" -#~ msgstr "無効な行3値" +msgid "Illegal row3 value" +msgstr "無効な行3値" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "無効な 東-西3 解像度値" +msgid "Illegal e-w3 resolution value" +msgstr "無効な 東-西3 解像度値" -#~ msgid "Illegal col3 value" -#~ msgstr "無効な列3値" +msgid "Illegal col3 value" +msgstr "無効な列3値" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "無効な 東-西 解像度値" +msgid "Illegal e-w resolution value" +msgstr "無効な 東-西 解像度値" -#~ msgid "North must be north of South" -#~ msgstr "北は南の北でなければなりません" +msgid "North must be north of South" +msgstr "北は南の北でなければなりません" -#~ msgid "North must be larger than South" -#~ msgstr "北は南より大きくないといけません" +msgid "North must be larger than South" +msgstr "北は南より大きくないといけません" -#~ msgid "East must be larger than West" -#~ msgstr "東は西より大きくないといけません" +msgid "East must be larger than West" +msgstr "東は西より大きくないといけません" -#~ msgid "Invalid coordinates" -#~ msgstr "無効な座標" +msgid "Invalid coordinates" +msgstr "無効な座標" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "無効な 北-南 解像度値" +msgid "Illegal n-s resolution value" +msgstr "無効な 北-南 解像度値" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "無効な 上-下3 解像度値" +msgid "Illegal t-b3 resolution value" +msgstr "無効な 上-下3 解像度値" -#~ msgid "Illegal depths value" -#~ msgstr "無効な深度値" +msgid "Illegal depths value" +msgstr "無効な深度値" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "降順" +msgid "Top must be larger than Bottom" +msgstr "降順" -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "ラスターマップ <%s@%s>のヘッダーファイルが開きません" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "ラスターマップ <%s@%s>のヘッダーファイルが開きません" -#~ msgid "Invalid offset (%ld)" -#~ msgstr "無効なオフセット (%ld)" +msgid "Invalid offset (%ld)" +msgstr "無効なオフセット (%ld)" diff -Nru grass-8.0.2/locale/po/grasslibs_ko.po grass-8.2.0/locale/po/grasslibs_ko.po --- grass-8.0.2/locale/po/grasslibs_ko.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ko.po 2022-06-03 13:27:06.000000000 +0000 @@ -9,14 +9,15 @@ "Project-Id-Version: grasslibs_ko\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-17 23:13-0500\n" -"PO-Revision-Date: 2013-10-30 22:07-0500\n" +"PO-Revision-Date: 2022-05-25 05:05+0000\n" "Last-Translator: Huidae Cho \n" -"Language-Team: Korean \n" +"Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.12.2\n" #: ../lib/init/grass.py:209 msgid "WARNING" @@ -222,19 +223,12 @@ msgstr "" #: ../lib/init/grass.py:819 -#, fuzzy msgid "" "It appears that the X Windows system is not active.\n" "A graphical based user interface is not supported.\n" "(DISPLAY variable is not set.)\n" "Switching to text based interface mode." msgstr "" -"X 윈도 시스템이 활성화되지 않은 것 같습니다.\n" -"그래픽 기반 사용자 인터페이스가 지원되지 않습니다.\n" -"(DISPLAY 변수가 설정되지 않았습니다.)\n" -"문자 기반 인터페이스 모드로 전환합니다.\n" -"\n" -"진행하려면 RETURN을 누르세요.\n" #: ../lib/init/grass.py:891 #, python-brace-format @@ -261,9 +255,8 @@ msgstr "" #: ../lib/init/grass.py:977 -#, fuzzy msgid "Mapset <{}> already exists." -msgstr "지도 세트 <%s>가 존재하지 않습니다." +msgstr "" #: ../lib/init/grass.py:985 msgid "A new mapset can be created using '-c' flag." @@ -1258,14 +1251,14 @@ msgstr "측지계 테이블 파일, 줄 %d 내에 오류" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "%s의 이름을 바꿀 수 없습니다" +msgstr "" #: ../lib/gis/aprintf.c:254 -#, fuzzy, c-format +#, c-format msgid "Failed to parse string specifier: %s" -msgstr "<%s>를 위한 범위 파일을 열 수 없습니다" +msgstr "" #: ../lib/gis/aprintf.c:343 #, c-format @@ -1358,19 +1351,19 @@ msgstr "다른 투영" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "잘못된 n-s 해상도값" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "잘못된 n-s 해상도값 <%lf>" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "잘못된 e-w 해상도값" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1378,28 +1371,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "북쪽 경계는 남쪽 경계의 북쪽이어야합니다" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "북쪽 경계는 남쪽 경계보다 값이 커야합니다" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "동쪽 경계는 서쪽 경계보다 값이 커야합니다" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "무효한 좌표" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1414,9 +1406,9 @@ msgstr "NS와 EW 해상도가 다릅니다" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "잘못된 n-s 해상도값" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1424,9 +1416,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "잘못된 e-w 해상도값" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1434,19 +1426,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "잘못된 t-b3 해상도값" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "잘못된 depths 값" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "상부경계가 하부경계보다 값이 커야합니다" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3555,6 +3547,8 @@ "\n" "++ Running blas level 1 unit tests ++" msgstr "" +"\n" +"++ BLAS 1 단계 단위 테스트를 실행 중입니다 ++" #: ../lib/gmath/test/test_blas1.c:47 msgid "" @@ -3617,12 +3611,16 @@ "\n" "++ Running blas level 2 benchmark ++" msgstr "" +"\n" +"++ BLAS 2 단계 벤치마크를 실행 중입니다 ++" #: ../lib/gmath/test/test_blas2.c:38 msgid "" "\n" "++ Running blas level 2 unit tests ++" msgstr "" +"\n" +"++ BLAS 2 단계 단위 테스트를 실행 중입니다 ++" #: ../lib/gmath/test/test_blas2.c:44 msgid "" @@ -3641,6 +3639,8 @@ "\n" "++ Running blas level 3 benchmark ++" msgstr "" +"\n" +"++ BLAS 3 단계 벤치마크를 실행 중입니다 ++" #: ../lib/gmath/test/test_matrix_conversion.c:37 msgid "" @@ -3665,6 +3665,8 @@ "\n" "++ Running blas level 3 unit tests ++" msgstr "" +"\n" +"++ BLAS 3 단계 단위 테스트를 실행 중입니다 ++" #: ../lib/gmath/test/test_blas3.c:44 msgid "" @@ -3805,9 +3807,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "%s <%s>를 현재 지도 세트의 <%s>로 복사합니다" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4151,6 +4153,8 @@ "\n" "++ Running basic unit tests ++" msgstr "" +"\n" +"++ 기본 단위 테스트를 실행 중입니다 ++" #: ../lib/vector/rtree/test_suite/test_basics.c:48 msgid "" @@ -4669,9 +4673,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "무효한 크기 <%d>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6256,14 +6259,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "피처 (%s) %d를 삭제할 수 없습니다" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "피처를 삭제할 수 없습니다" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -6819,6 +6820,8 @@ "\n" "++ Run test copy column ++" msgstr "" +"\n" +"++ 열 복사 검정 ++" #: ../lib/db/dbmi_base/test/test_columns.c:150 msgid "" @@ -9301,9 +9304,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "임시 래스터 지도 <%s>를 3차원 래스터 지도 <%s>로 옮길 수 없습니다" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10224,77 +10227,77 @@ msgid "Creating new GRASS GIS location/mapset..." msgstr "새 GRASS GIS 로케이션/지도세트를 생성하는 중입니다..." -#~ msgid "whose header file can't be opened." -#~ msgstr "헤더 파일을 열 수 없습니다" +msgid "whose header file can't be opened." +msgstr "헤더 파일을 열 수 없습니다" -#~ msgid "Illegal row value" -#~ msgstr "잘못된 row 값" +msgid "Illegal row value" +msgstr "잘못된 row 값" -#~ msgid "Illegal col value" -#~ msgstr "잘못된 col 값" +msgid "Illegal col value" +msgstr "잘못된 col 값" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "잘못된 n-s3 해상도값" +msgid "Illegal n-s3 resolution value" +msgstr "잘못된 n-s3 해상도값" -#~ msgid "Illegal row3 value" -#~ msgstr "잘못된 row3 값" +msgid "Illegal row3 value" +msgstr "잘못된 row3 값" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "잘못된 e-w3 해상도값" +msgid "Illegal e-w3 resolution value" +msgstr "잘못된 e-w3 해상도값" -#~ msgid "Illegal col3 value" -#~ msgstr "잘못된 col3 값" +msgid "Illegal col3 value" +msgstr "잘못된 col3 값" -#~ msgid "Unable to delete feature/offset %lu from vector map <%s>" -#~ msgstr "벡터 지도 <%2$s>로부터 피처/오프셋 %1$lu를 삭제할 수 없습니다" +msgid "Unable to delete feature/offset %lu from vector map <%s>" +msgstr "벡터 지도 <%2$s>로부터 피처/오프셋 %1$lu를 삭제할 수 없습니다" -#~ msgid "Illegal n-s resolution value <%lf>" -#~ msgstr "잘못된 n-s 해상도값 <%lf>" +msgid "Illegal n-s resolution value <%lf>" +msgstr "잘못된 n-s 해상도값 <%lf>" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "잘못된 e-w 해상도값" +msgid "Illegal e-w resolution value" +msgstr "잘못된 e-w 해상도값" -#~ msgid "North must be north of South" -#~ msgstr "북쪽 경계는 남쪽 경계의 북쪽이어야합니다" +msgid "North must be north of South" +msgstr "북쪽 경계는 남쪽 경계의 북쪽이어야합니다" -#~ msgid "North must be larger than South" -#~ msgstr "북쪽 경계는 남쪽 경계보다 값이 커야합니다" +msgid "North must be larger than South" +msgstr "북쪽 경계는 남쪽 경계보다 값이 커야합니다" -#~ msgid "East must be larger than West" -#~ msgstr "동쪽 경계는 서쪽 경계보다 값이 커야합니다" +msgid "East must be larger than West" +msgstr "동쪽 경계는 서쪽 경계보다 값이 커야합니다" -#~ msgid "Invalid coordinates" -#~ msgstr "무효한 좌표" +msgid "Invalid coordinates" +msgstr "무효한 좌표" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "잘못된 n-s 해상도값" +msgid "Illegal n-s resolution value" +msgstr "잘못된 n-s 해상도값" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "잘못된 t-b3 해상도값" +msgid "Illegal t-b3 resolution value" +msgstr "잘못된 t-b3 해상도값" -#~ msgid "Illegal depths value" -#~ msgstr "잘못된 depths 값" +msgid "Illegal depths value" +msgstr "잘못된 depths 값" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "상부경계가 하부경계보다 값이 커야합니다" +msgid "Top must be larger than Bottom" +msgstr "상부경계가 하부경계보다 값이 커야합니다" -#~ msgid "" -#~ "It appears that the X Windows system is not active.\n" -#~ "A graphical based user interface is not supported.\n" -#~ "(DISPLAY variable is not set.)\n" -#~ "Switching to text based interface mode.\n" -#~ "\n" -#~ "Hit RETURN to continue.\n" -#~ msgstr "" -#~ "X 윈도 시스템이 활성화되지 않은 것 같습니다.\n" -#~ "그래픽 기반 사용자 인터페이스가 지원되지 않습니다.\n" -#~ "(DISPLAY 변수가 설정되지 않았습니다.)\n" -#~ "문자 기반 인터페이스 모드로 전환합니다.\n" -#~ "\n" -#~ "진행하려면 RETURN을 누르세요.\n" +msgid "" +"It appears that the X Windows system is not active.\n" +"A graphical based user interface is not supported.\n" +"(DISPLAY variable is not set.)\n" +"Switching to text based interface mode.\n" +"\n" +"Hit RETURN to continue.\n" +msgstr "" +"X 윈도 시스템이 활성화되지 않은 것 같습니다.\n" +"그래픽 기반 사용자 인터페이스가 지원되지 않습니다.\n" +"(DISPLAY 변수가 설정되지 않았습니다.)\n" +"문자 기반 인터페이스 모드로 전환합니다.\n" +"\n" +"진행하려면 RETURN을 누르세요.\n" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "%s <%s>를 현재 지도 세트의 <%s>로 복사합니다" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "%s <%s>를 현재 지도 세트의 <%s>로 복사합니다" -#~ msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." -#~ msgstr "모듈 <%s>를 실행하기 위해서는 옵션 <%s>의 끝에 언더스코어를 추가해서 파이썬 키위드와의 충돌을 방지해야 합니다. 앞부분의 언더스코어는 GRASS GIS 7.0에서는 추천하지 않으며 버전 7.1부터는 지원하지 않을 것입니다." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." +msgstr "모듈 <%s>를 실행하기 위해서는 옵션 <%s>의 끝에 언더스코어를 추가해서 파이썬 키위드와의 충돌을 방지해야 합니다. 앞부분의 언더스코어는 GRASS GIS 7.0에서는 추천하지 않으며 버전 7.1부터는 지원하지 않을 것입니다." diff -Nru grass-8.0.2/locale/po/grasslibs_lv.po grass-8.2.0/locale/po/grasslibs_lv.po --- grass-8.0.2/locale/po/grasslibs_lv.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_lv.po 2022-06-03 13:27:06.000000000 +0000 @@ -19,8 +19,7 @@ "X-Poedit-Language: Latvian\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-SourceCharset: utf-8\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" #: ../lib/init/grass.py:209 msgid "WARNING" @@ -60,8 +59,7 @@ msgstr "" #: ../lib/init/grass.py:372 -msgid "" -"force removal of .gislock if exists (use with care!). Only with --text flag" +msgid "force removal of .gislock if exists (use with care!). Only with --text flag" msgstr "" #: ../lib/init/grass.py:373 @@ -106,8 +104,7 @@ msgstr "" #: ../lib/init/grass.py:385 -msgid "" -"directory containing Mapsets with one common coordinate system (projection)" +msgid "directory containing Mapsets with one common coordinate system (projection)" msgstr "" #: ../lib/init/grass.py:386 @@ -183,9 +180,7 @@ msgstr "" #: ../lib/init/grass.py:427 -msgid "" -"The APPDATA variable points to directory which does not exist, ask your " -"operating system support" +msgid "The APPDATA variable points to directory which does not exist, ask your operating system support" msgstr "" #: ../lib/init/grass.py:440 @@ -195,8 +190,7 @@ #: ../lib/init/grass.py:483 #, python-format -msgid "" -"Unable to create temporary directory ! Exiting." +msgid "Unable to create temporary directory ! Exiting." msgstr "" #: ../lib/init/grass.py:537 @@ -240,38 +234,26 @@ #: ../lib/init/grass.py:891 #, fuzzy, python-brace-format -msgid "" -"Unable to create new location because the location <{location}> already " -"exists." -msgstr "" -"Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." +msgid "Unable to create new location because the location <{location}> already exists." +msgstr "Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." #: ../lib/init/grass.py:895 #, fuzzy, python-brace-format msgid "Unable to create new location <{location}> because <{path}> is a file." -msgstr "" -"Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." +msgstr "Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." #: ../lib/init/grass.py:898 #, fuzzy, python-brace-format -msgid "" -"Unable to create new location <{location}> because the directory <{path}> " -"already exists." -msgstr "" -"Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." +msgid "Unable to create new location <{location}> because the directory <{path}> already exists." +msgstr "Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." #: ../lib/init/grass.py:902 #, fuzzy, python-brace-format -msgid "" -"Unable to create new location in the directory <{path}> for an unknown " -"reason." -msgstr "" -"Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." +msgid "Unable to create new location in the directory <{path}> for an unknown reason." +msgstr "Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." #: ../lib/init/grass.py:973 -msgid "" -"Mapset <{}> already exists. Unable to create a new temporary mapset of that " -"name." +msgid "Mapset <{}> already exists. Unable to create a new temporary mapset of that name." msgstr "" #: ../lib/init/grass.py:977 @@ -301,14 +283,11 @@ msgstr "" #: ../lib/init/grass.py:1033 -msgid "" -"The mapset <{}> is missing the WIND file (computational region). It will be " -"fixed now. Note that this warning may become an error in future versions." +msgid "The mapset <{}> is missing the WIND file (computational region). It will be fixed now. Note that this warning may become an error in future versions." msgstr "" #: ../lib/init/grass.py:1040 -msgid "" -"No CRS is needed for creating mapset. Did you mean to create a new location?" +msgid "No CRS is needed for creating mapset. Did you mean to create a new location?" msgstr "" #: ../lib/init/grass.py:1042 @@ -317,25 +296,19 @@ msgstr "Startē GRASS GIS..." #: ../lib/init/grass.py:1066 -msgid "" -"GRASS GIS database directory, location and mapset not set properly. Use GUI " -"or command line to set them." +msgid "GRASS GIS database directory, location and mapset not set properly. Use GUI or command line to set them." msgstr "" #: ../lib/init/grass.py:1091 #, python-format -msgid "" -"Invalid user interface specified - <%s>. Use the --help option to see valid " -"interface names." +msgid "Invalid user interface specified - <%s>. Use the --help option to see valid interface names." msgstr "" #: ../lib/init/grass.py:1111 #, python-brace-format msgid "" -"Error in GUI startup. See messages above (if any) and if necessary, please " -"report this error to the GRASS developers.\n" -"On systems with package manager, make sure you have the right GUI package, " -"probably named grass-gui, installed.\n" +"Error in GUI startup. See messages above (if any) and if necessary, please report this error to the GRASS developers.\n" +"On systems with package manager, make sure you have the right GUI package, probably named grass-gui, installed.\n" "To run GRASS GIS in text mode use the --text flag.\n" "Use '--help' for further options\n" " {cmd_name} --help\n" @@ -386,18 +359,13 @@ #: ../lib/init/grass.py:1471 #, python-format msgid "" -"%(user)s is currently running GRASS in selected mapset (file %(file)s " -"found). Concurrent use not allowed.\n" -"You can force launching GRASS using -f flag (note that you need permission " -"for this operation). Have another look in the processor manager just to be " -"sure..." +"%(user)s is currently running GRASS in selected mapset (file %(file)s found). Concurrent use not allowed.\n" +"You can force launching GRASS using -f flag (note that you need permission for this operation). Have another look in the processor manager just to be sure..." msgstr "" #: ../lib/init/grass.py:1480 #, python-format -msgid "" -"%(user)s is currently running GRASS in selected mapset (file %(file)s " -"found). Forcing to launch GRASS..." +msgid "%(user)s is currently running GRASS in selected mapset (file %(file)s found). Forcing to launch GRASS..." msgstr "" #: ../lib/init/grass.py:1484 @@ -557,14 +525,11 @@ msgstr "" #: ../lib/init/grass.py:2241 -msgid "" -"Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" +msgid "Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" msgstr "" #: ../lib/init/grass.py:2248 -msgid "" -"Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> " -"provided" +msgid "Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> provided" msgstr "" #: ../lib/init/grass.py:2339 @@ -590,9 +555,7 @@ #: ../lib/init/grass.py:2399 #, python-brace-format -msgid "" -"<{0}> requested, but not available. Run GRASS in text mode (--text) or " -"install missing package (usually 'grass-gui')." +msgid "<{0}> requested, but not available. Run GRASS in text mode (--text) or install missing package (usually 'grass-gui')." msgstr "" #: ../lib/init/grass.py:2467 @@ -638,9 +601,7 @@ #: ../lib/arraystats/class.c:242 #, c-format -msgid "" -"There are classbreaks outside the range min-max. Number of classes reduced " -"to %i, but using probabilities for %i classes." +msgid "There are classbreaks outside the range min-max. Number of classes reduced to %i, but using probabilities for %i classes." msgstr "" #: ../lib/rowio/setup.c:61 ../lib/rowio/setup.c:67 @@ -755,9 +716,7 @@ #: ../lib/rst/interp_float/vinput2d.c:277 #, c-format -msgid "" -"%d points given for interpolation (after thinning) is less than given NPMIN=" -"%d" +msgid "%d points given for interpolation (after thinning) is less than given NPMIN=%d" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:282 @@ -766,16 +725,12 @@ #: ../lib/rst/interp_float/vinput2d.c:287 #, c-format -msgid "" -"Segmentation parameters set to invalid values: npmin= %d, segmax= %d for " -"smooth connection of segments, npmin > segmax (see manual)" +msgid "Segmentation parameters set to invalid values: npmin= %d, segmax= %d for smooth connection of segments, npmin > segmax (see manual)" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:293 #, c-format -msgid "" -"There are less than %d points for interpolation. No segmentation is " -"necessary, to run the program faster set segmax=%d (see manual)" +msgid "There are less than %d points for interpolation. No segmentation is necessary, to run the program faster set segmax=%d (see manual)" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:297 @@ -817,9 +772,7 @@ #: ../lib/rst/interp_float/segmen2d.c:133 #: ../lib/rst/interp_float/segmen2d_parallel.c:188 -msgid "" -"Taking too long to find points for interpolation - please change the region " -"to area where your points are. Continuing calculations..." +msgid "Taking too long to find points for interpolation - please change the region to area where your points are. Continuing calculations..." msgstr "" #: ../lib/rst/interp_float/output2d.c:117 @@ -860,9 +813,7 @@ #: ../lib/rst/interp_float/interp2d.c:232 #, c-format -msgid "" -"Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. " -"Z-value %f, zmin %f, zmax %f." +msgid "Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. Z-value %f, zmin %f, zmax %f." msgstr "" #: ../lib/rst/interp_float/resout2d.c:77 @@ -1091,9 +1042,7 @@ #: ../lib/gis/gisinit.c:54 ../lib/gis/gisinit.c:89 #, c-format -msgid "" -"Module built against version %s but trying to use version %s. You need to " -"rebuild GRASS GIS or untangle multiple installations." +msgid "Module built against version %s but trying to use version %s. You need to rebuild GRASS GIS or untangle multiple installations." msgstr "" #: ../lib/gis/gisinit.c:66 @@ -1378,10 +1327,8 @@ #: ../lib/gis/view.c:549 #, c-format -msgid "" -" Only %d%% of window saved in \"%s\" overlaps with current GRASS window." -msgstr "" -" Tikai %d%% no loga ir saglabāts \"%s\" pārklājuma ar tekošo GRASS logu." +msgid " Only %d%% of window saved in \"%s\" overlaps with current GRASS window." +msgstr " Tikai %d%% no loga ir saglabāts \"%s\" pārklājuma ar tekošo GRASS logu." #: ../lib/gis/seek.c:54 ../lib/gis/seek.c:60 #, fuzzy, c-format @@ -2475,8 +2422,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:198 -msgid "" -"Do not use this option if schemas are not supported by driver/database server" +msgid "Do not use this option if schemas are not supported by driver/database server" msgstr "" #: ../lib/gis/parser_standard_options.c:207 @@ -2620,9 +2566,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:454 -msgid "" -"Number of digits used as mantissa in the internal map storage, 0 -23 for " -"float, 0 - 52 for double, max or default" +msgid "Number of digits used as mantissa in the internal map storage, 0 -23 for float, 0 - 52 for double, max or default" msgstr "" #: ../lib/gis/parser_standard_options.c:464 @@ -2630,9 +2574,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:474 -msgid "" -"The dimensions of the tiles used in the output raster3d map (XxYxZ or " -"default: 16x16x8)" +msgid "The dimensions of the tiles used in the output raster3d map (XxYxZ or default: 16x16x8)" msgstr "" #: ../lib/gis/parser_standard_options.c:484 @@ -2674,10 +2616,7 @@ msgstr "Slāņa numurs vai nosaukums" #: ../lib/gis/parser_standard_options.c:548 -msgid "" -"Vector features can have category values in different layers. This number " -"determines which layer to use. When used with direct OGR access this is the " -"layer name." +msgid "Vector features can have category values in different layers. This number determines which layer to use. When used with direct OGR access this is the layer name." msgstr "" #: ../lib/gis/parser_standard_options.c:558 @@ -2685,10 +2624,7 @@ msgstr "Slāņa numurs vai nosaukums ('-1' priekš visiem slāņiem)" #: ../lib/gis/parser_standard_options.c:560 -msgid "" -"A single vector map can be connected to multiple database tables. This " -"number determines which table to use. When used with direct OGR access this " -"is the layer name." +msgid "A single vector map can be connected to multiple database tables. This number determines which table to use. When used with direct OGR access this is the layer name." msgstr "" #: ../lib/gis/parser_standard_options.c:569 @@ -2868,9 +2804,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:917 -msgid "" -"WHERE conditions of SQL statement without 'where' keyword used in the " -"temporal GIS framework" +msgid "WHERE conditions of SQL statement without 'where' keyword used in the temporal GIS framework" msgstr "" #: ../lib/gis/parser_standard_options.c:918 @@ -3060,9 +2994,7 @@ msgstr "" #: ../lib/imagery/iscatt_core.c:579 -msgid "" -"Data inconsistent. Value computed for scatter plot is out of initialized " -"range." +msgid "Data inconsistent. Value computed for scatter plot is out of initialized range." msgstr "" #: ../lib/imagery/iscatt_core.c:745 @@ -3105,9 +3037,7 @@ #: ../lib/imagery/sigsetfile.c:41 #, c-format -msgid "" -"Unable to create signature file <%s> for subgroup <%s> of group <%s> - <%s> " -"is not current mapset" +msgid "Unable to create signature file <%s> for subgroup <%s> of group <%s> - <%s> is not current mapset" msgstr "" #: ../lib/imagery/sigsetfile.c:57 @@ -3318,9 +3248,7 @@ #: ../lib/display/r_raster.c:131 #, c-format -msgid "" -"Neither %s (managed by d.mon command) nor %s (used for direct rendering) " -"defined" +msgid "Neither %s (managed by d.mon command) nor %s (used for direct rendering) defined" msgstr "" #: ../lib/display/r_raster.c:150 @@ -3911,23 +3839,17 @@ #: ../lib/vector/diglib/plus_struct.c:523 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this topology format. Try " -"to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this topology format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/plus_struct.c:529 #, c-format -msgid "" -"Your GRASS version does not fully support topology format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support topology format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/diglib/plus_struct.c:539 #, c-format -msgid "" -"Old topology format version %d.%d is not supported by this release. Try to " -"rebuild topology using v.build or v.build.all module." +msgid "Old topology format version %d.%d is not supported by this release. Try to rebuild topology using v.build or v.build.all module." msgstr "" #: ../lib/vector/diglib/plus_struct.c:563 ../lib/vector/diglib/portable.c:208 @@ -3937,9 +3859,7 @@ #: ../lib/vector/diglib/plus_node.c:213 #, c-format -msgid "" -"Attempt to read line angle for the line which is not connected to the node: " -"node %d, line %d" +msgid "Attempt to read line angle for the line which is not connected to the node: node %d, line %d" msgstr "" #: ../lib/vector/diglib/port_init.c:158 @@ -4006,9 +3926,7 @@ #: ../lib/vector/diglib/cindex_rw.c:156 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this category index format. " -"Try to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this category index format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:99 ../lib/vector/diglib/spindex_rw.c:107 @@ -4017,23 +3935,17 @@ #: ../lib/vector/diglib/spindex_rw.c:303 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this spatial index format. " -"Try to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this spatial index format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:309 #, c-format -msgid "" -"Your GRASS version does not fully support spatial index format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support spatial index format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:318 #, c-format -msgid "" -"Spatial index format version %d.%d is not supported by this release. Please " -"rebuild topology." +msgid "Spatial index format version %d.%d is not supported by this release. Please rebuild topology." msgstr "" #: ../lib/vector/diglib/spindex.c:450 @@ -4066,28 +3978,22 @@ #: ../lib/vector/diglib/test.c:75 #, c-format -msgid "" -"Error in read/write portable double, byte_order = %d Written: %.16e3E Read: " -"%.16e3E" +msgid "Error in read/write portable double, byte_order = %d Written: %.16e3E Read: %.16e3E" msgstr "" #: ../lib/vector/diglib/test.c:89 #, c-format -msgid "" -"Error in read/write portable float, byte_order = %d Written: %.8e3E Read: " -"%.8e3E" +msgid "Error in read/write portable float, byte_order = %d Written: %.8e3E Read: %.8e3E" msgstr "" #: ../lib/vector/diglib/test.c:104 #, c-format -msgid "" -"Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" +msgid "Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" msgstr "" #: ../lib/vector/diglib/test.c:119 #, c-format -msgid "" -"Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" +msgid "Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" msgstr "" #: ../lib/vector/diglib/test.c:134 @@ -4097,8 +4003,7 @@ #: ../lib/vector/diglib/test.c:150 #, c-format -msgid "" -"Error in read/write portable short, byte_order = %d Written: %d Read: %d" +msgid "Error in read/write portable short, byte_order = %d Written: %d Read: %d" msgstr "" #: ../lib/vector/diglib/test.c:165 @@ -4266,9 +4171,7 @@ #: ../lib/vector/Vlib/geos.c:55 #, c-format -msgid "" -"Vect_read_line_geos(): feature id %d is not reasonable (max features in " -"vector map <%s>: %d)" +msgid "Vect_read_line_geos(): feature id %d is not reasonable (max features in vector map <%s>: %d)" msgstr "" #: ../lib/vector/Vlib/geos.c:60 @@ -4531,9 +4434,7 @@ msgstr "" #: ../lib/vector/Vlib/build.c:1211 -msgid "" -"Unable to build spatial index from topology, vector map is not opened at " -"topology level 2" +msgid "Unable to build spatial index from topology, vector map is not opened at topology level 2" msgstr "" #: ../lib/vector/Vlib/build.c:1234 @@ -4573,13 +4474,11 @@ msgstr "" #: ../lib/vector/Vlib/buffer2.c:589 -msgid "" -"Next edge was visited (right) but it is not the first one !!! breaking loop" +msgid "Next edge was visited (right) but it is not the first one !!! breaking loop" msgstr "" #: ../lib/vector/Vlib/buffer2.c:600 -msgid "" -"Next edge was visited (left) but it is not the first one !!! breaking loop" +msgid "Next edge was visited (left) but it is not the first one !!! breaking loop" msgstr "" #: ../lib/vector/Vlib/buffer2.c:648 @@ -4599,9 +4498,7 @@ msgstr "" #: ../lib/vector/Vlib/dgraph.c:432 -msgid "" -"Trying to add more edges to the planar_graph than the initial allocation " -"size allows" +msgid "Trying to add more edges to the planar_graph than the initial allocation size allows" msgstr "" #: ../lib/vector/Vlib/array.c:96 @@ -5139,9 +5036,7 @@ #: ../lib/vector/Vlib/ascii.c:889 #, c-format -msgid "" -"%d features without category skipped. To export also features without " -"category use '%s=-1'." +msgid "%d features without category skipped. To export also features without category use '%s=-1'." msgstr "" #: ../lib/vector/Vlib/intersect2.c:1260 ../lib/vector/Vlib/intersect2.c:1266 @@ -5243,9 +5138,7 @@ msgstr "" #: ../lib/vector/Vlib/field.c:214 -msgid "" -"More DB links defined for input vector map. Using only first DB link for " -"output." +msgid "More DB links defined for input vector map. Using only first DB link for output." msgstr "" #: ../lib/vector/Vlib/field.c:290 @@ -5294,15 +5187,12 @@ msgstr "Nevar atvērt OGR DBMI dzinēju" #: ../lib/vector/Vlib/field.c:818 -msgid "" -"All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' " -"available in OGR DB table" +msgid "All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' available in OGR DB table" msgstr "" #: ../lib/vector/Vlib/field.c:885 #, c-format -msgid "" -"Feature table <%s> has no primary key defined. Unable to define DB links." +msgid "Feature table <%s> has no primary key defined. Unable to define DB links." msgstr "" #: ../lib/vector/Vlib/field.c:905 @@ -5380,9 +5270,7 @@ msgstr "" #: ../lib/vector/Vlib/open_pg.c:559 -msgid "" -"Connection to PostgreSQL database failed. Try to set up username/password by " -"db.login." +msgid "Connection to PostgreSQL database failed. Try to set up username/password by db.login." msgstr "" #: ../lib/vector/Vlib/open_pg.c:566 @@ -5593,16 +5481,12 @@ #: ../lib/vector/Vlib/open_ogr.c:284 #, c-format -msgid "" -"Feature index format version %d.%d is not supported by this release. Try to " -"rebuild topology or upgrade GRASS." +msgid "Feature index format version %d.%d is not supported by this release. Try to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/Vlib/open_ogr.c:289 #, c-format -msgid "" -"Your GRASS version does not fully support feature index format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support feature index format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/Vlib/read.c:25 ../lib/vector/Vlib/write.c:30 @@ -5748,8 +5632,7 @@ msgstr "" #: ../lib/vector/Vlib/open.c:277 -msgid "" -"Vector map which is not in the current mapset cannot be opened for update" +msgid "Vector map which is not in the current mapset cannot be opened for update" msgstr "" #: ../lib/vector/Vlib/open.c:311 @@ -5769,9 +5652,7 @@ #: ../lib/vector/Vlib/open.c:419 #, c-format -msgid "" -"Unable to open vector map <%s> on level %d. Try to rebuild vector topology " -"with v.build." +msgid "Unable to open vector map <%s> on level %d. Try to rebuild vector topology with v.build." msgstr "" #: ../lib/vector/Vlib/open.c:445 @@ -5860,15 +5741,13 @@ #: ../lib/vector/Vlib/net_analyze.c:295 ../lib/vector/Vlib/net_analyze.c:336 #, c-format msgid "" -"There exists more than one point on node <%d> with unique category in field " -"<%d>.\n" +"There exists more than one point on node <%d> with unique category in field <%d>.\n" "The unique category layer may not be valid." msgstr "" #: ../lib/vector/Vlib/net_analyze.c:452 msgid "Wrong line direction in Vect_net_get_line_cost()" -msgstr "" -"Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." +msgstr "Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." #: ../lib/vector/Vlib/overlay.c:72 msgid "unknown operator" @@ -5984,8 +5863,7 @@ #: ../lib/vector/Vlib/legal_vname.c:65 #, c-format -msgid "" -"Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." +msgid "Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." msgstr "" #: ../lib/vector/Vlib/legal_vname.c:100 ../lib/vector/Vlib/legal_vname.c:104 @@ -6045,8 +5923,7 @@ #: ../lib/vector/Vlib/read_pg.c:365 #, c-format -msgid "" -"Requesting invalid feature from cache (%d). Number of features in cache: %d" +msgid "Requesting invalid feature from cache (%d). Number of features in cache: %d" msgstr "" #: ../lib/vector/Vlib/read_pg.c:368 @@ -6469,36 +6346,29 @@ #: ../lib/vector/Vlib/net_build.c:364 #, c-format msgid "" -"There exists more than one point of node <%d> with unique category field <" -"%d>.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"There exists more than one point of node <%d> with unique category field <%d>.\n" +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:393 #, c-format msgid "" -"Unable to find point representing intersection <%d> in unique categories " -"field <%d>.\n" +"Unable to find point representing intersection <%d> in unique categories field <%d>.\n" "Cost for the intersection was set to 0.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:407 #, c-format msgid "" -"Unable to find node for point representing intersection <%d> in unique " -"categories field <%d>.\n" +"Unable to find node for point representing intersection <%d> in unique categories field <%d>.\n" "Cost for the intersection was set to 0.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:432 #, c-format -msgid "" -"Database record for turn with cat = %d in not found. (The turn was skipped." +msgid "Database record for turn with cat = %d in not found. (The turn was skipped." msgstr "" #: ../lib/vector/Vlib/net_build.c:465 @@ -6517,22 +6387,17 @@ #, c-format msgid "" "Line with id <%d> has more unique categories defined in field <%d>.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:579 #, c-format -msgid "" -"Database record for line %d (cat = %d, forward/both direction(s)) not found " -"(cost was set to 0)" +msgid "Database record for line %d (cat = %d, forward/both direction(s)) not found (cost was set to 0)" msgstr "" #: ../lib/vector/Vlib/net_build.c:596 #, c-format -msgid "" -"Database record for line %d (cat = %d, backword direction) not found(cost " -"was set to 0)" +msgid "Database record for line %d (cat = %d, backword direction) not found(cost was set to 0)" msgstr "" #: ../lib/vector/Vlib/net_build.c:658 ../lib/vector/Vlib/net_build.c:1064 @@ -6545,16 +6410,12 @@ #: ../lib/vector/Vlib/net_build.c:869 #, c-format -msgid "" -"Database record for line %d (cat = %d, forward/both direction(s)) not found " -"(forward/both direction(s) of line skipped)" +msgid "Database record for line %d (cat = %d, forward/both direction(s)) not found (forward/both direction(s) of line skipped)" msgstr "" #: ../lib/vector/Vlib/net_build.c:888 #, c-format -msgid "" -"Database record for line %d (cat = %d, backword direction) not " -"found(direction of line skipped)" +msgid "Database record for line %d (cat = %d, backword direction) not found(direction of line skipped)" msgstr "" #: ../lib/vector/Vlib/net_build.c:937 @@ -6605,8 +6466,7 @@ msgstr "" #: ../lib/vector/Vlib/build_ogr.c:89 -msgid "" -"Random read is not supported by OGR for this layer. Unable to build topology." +msgid "Random read is not supported by OGR for this layer. Unable to build topology." msgstr "" #: ../lib/vector/Vlib/build_ogr.c:95 ../lib/vector/Vlib/build_pg.c:101 @@ -6694,8 +6554,7 @@ #: ../lib/vector/Vlib/build_pg.c:1020 #, c-format -msgid "" -"Unable to build simple features from topogeometry data. Unsupported type %d." +msgid "Unable to build simple features from topogeometry data. Unsupported type %d." msgstr "" #: ../lib/vector/Vlib/break_polygons.c:102 @@ -6788,8 +6647,7 @@ #: ../lib/cairodriver/read_ppm.c:56 #, c-format -msgid "" -"Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" +msgid "Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" msgstr "" #: ../lib/cairodriver/read_bmp.c:96 @@ -6944,9 +6802,7 @@ #: ../lib/db/dbmi_base/login.c:232 #, c-format -msgid "" -"DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to " -"overwrite existing settings." +msgid "DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to overwrite existing settings." msgstr "" #: ../lib/db/dbmi_base/test/test_main.c:83 @@ -7094,8 +6950,7 @@ #: ../lib/symbol/read.c:260 #, c-format -msgid "" -"Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" +msgid "Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" msgstr "" #: ../lib/symbol/read.c:284 @@ -7312,25 +7167,19 @@ msgstr "" #: ../lib/python/temporal/spatial_extent.py:120 -msgid "" -"Projections are different. Unable to compute overlapping_2d for spatial " -"extents" +msgid "Projections are different. Unable to compute overlapping_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:526 -msgid "" -"Projections are different. Unable to compute is_in_2d for spatial extents" +msgid "Projections are different. Unable to compute is_in_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:658 -msgid "" -"Projections are different. Unable to compute equivalent_2d for spatial " -"extents" +msgid "Projections are different. Unable to compute equivalent_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:763 -msgid "" -"Projections are different. Unable to compute cover_2d for spatial extents" +msgid "Projections are different. Unable to compute cover_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:835 @@ -7377,9 +7226,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:350 #, python-format -msgid "" -"Start time must be of type datetime for %(type)s map <%(id)s> with layer: " -"%(l)s" +msgid "Start time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:357 @@ -7389,8 +7236,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:365 #, python-format -msgid "" -"End time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" +msgid "End time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:372 @@ -7400,9 +7246,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:381 #, python-format -msgid "" -"End time must be greater than start time for %(type)s map <%(id)s> with " -"layer: %(l)s" +msgid "End time must be greater than start time for %(type)s map <%(id)s> with layer: %(l)s" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:389 @@ -7417,16 +7261,12 @@ #: ../lib/python/temporal/abstract_dataset.py:426 #: ../lib/python/temporal/abstract_dataset.py:469 #, python-format -msgid "" -"Unable to update dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to update dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:460 #, python-format -msgid "" -"Unsupported relative time unit type for %(type)s map <%(id)s> with layer " -"%(l)s: %(u)s" +msgid "Unsupported relative time unit type for %(type)s map <%(id)s> with layer %(l)s: %(u)s" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:467 @@ -7436,22 +7276,17 @@ #: ../lib/python/temporal/abstract_map_dataset.py:476 #, python-format -msgid "" -"End time must be greater than start time for %(typ)s map <%(id)s> with layer " -"%(l)s" +msgid "End time must be greater than start time for %(typ)s map <%(id)s> with layer %(l)s" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:800 #, python-format -msgid "" -"Map <%(id)s> with layer %(layer)s has incorrect time interval, start time is " -"greater than end time" +msgid "Map <%(id)s> with layer %(layer)s has incorrect time interval, start time is greater than end time" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:806 #, python-format -msgid "" -"Map <%s> has incorrect time interval, start time is greater than end time" +msgid "Map <%s> has incorrect time interval, start time is greater than end time" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:812 @@ -7462,9 +7297,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:841 #: ../lib/python/temporal/abstract_space_time_dataset.py:2048 #, python-format -msgid "" -"Unable to delete dataset <%(ds)s> of type %(type)s from the temporal " -"database. The mapset of the dataset does not match the current mapset" +msgid "Unable to delete dataset <%(ds)s> of type %(type)s from the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:859 @@ -7474,9 +7307,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:909 #, python-format -msgid "" -"Unable to unregister dataset <%(ds)s> of type %(type)s from the temporal " -"database. The mapset of the dataset does not match the current mapset" +msgid "Unable to unregister dataset <%(ds)s> of type %(type)s from the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:1074 @@ -7505,15 +7336,12 @@ #: ../lib/python/temporal/open_stds.py:134 #, python-format -msgid "" -"Space time %(sp)s dataset <%(name)s> is already in the database. Use the " -"overwrite flag." +msgid "Space time %(sp)s dataset <%(name)s> is already in the database. Use the overwrite flag." msgstr "" #: ../lib/python/temporal/open_stds.py:169 #, python-format -msgid "" -"Overwriting space time %(sp)s dataset <%(name)s> and unregistering all maps" +msgid "Overwriting space time %(sp)s dataset <%(name)s> and unregistering all maps" msgstr "" #: ../lib/python/temporal/open_stds.py:177 @@ -7524,8 +7352,7 @@ #: ../lib/python/temporal/open_stds.py:220 #: ../lib/python/temporal/mapcalc.py:253 ../lib/python/temporal/extract.py:129 #, python-format -msgid "" -"Map <%s> is already in temporal database, use overwrite flag to overwrite" +msgid "Map <%s> is already in temporal database, use overwrite flag to overwrite" msgstr "" #: ../lib/python/temporal/stds_export.py:105 @@ -7593,14 +7420,11 @@ #: ../lib/python/temporal/register.py:114 #, python-format -msgid "" -"Space time %(sp)s dataset <%(name)s> with relative time found, but no " -"relative unit set for %(sp)s maps" +msgid "Space time %(sp)s dataset <%(name)s> with relative time found, but no relative unit set for %(sp)s maps" msgstr "" #: ../lib/python/temporal/register.py:192 -msgid "" -"The increment option will be ignored because of time stamps in input file" +msgid "The increment option will be ignored because of time stamps in input file" msgstr "" #: ../lib/python/temporal/register.py:196 @@ -7618,16 +7442,12 @@ #: ../lib/python/temporal/register.py:238 #, python-format -msgid "" -"Unable to register %(t)s map <%(id)s> with layer %(l)s. The map has " -"timestamp and the start time is not set." +msgid "Unable to register %(t)s map <%(id)s> with layer %(l)s. The map has timestamp and the start time is not set." msgstr "" #: ../lib/python/temporal/register.py:244 #, python-format -msgid "" -"Unable to register %(t)s map <%(id)s>. The map has no timestamp and the " -"start time is not set." +msgid "Unable to register %(t)s map <%(id)s>. The map has no timestamp and the start time is not set." msgstr "" #: ../lib/python/temporal/register.py:252 @@ -7642,23 +7462,17 @@ #: ../lib/python/temporal/register.py:268 #, python-format -msgid "" -"Map is already registered in temporal database. Unable to update %(t)s map <" -"%(id)s> with layer %(l)s. Overwrite flag is not set." +msgid "Map is already registered in temporal database. Unable to update %(t)s map <%(id)s> with layer %(l)s. Overwrite flag is not set." msgstr "" #: ../lib/python/temporal/register.py:275 #, python-format -msgid "" -"Map is already registered in temporal database. Unable to update %(t)s map <" -"%(id)s>. Overwrite flag is not set." +msgid "Map is already registered in temporal database. Unable to update %(t)s map <%(id)s>. Overwrite flag is not set." msgstr "" #: ../lib/python/temporal/register.py:299 #, python-format -msgid "" -"Unable to update %(t)s map <%(id)s> with layer %(l)s. The temporal types are " -"different." +msgid "Unable to update %(t)s map <%(id)s> with layer %(l)s. The temporal types are different." msgstr "" #: ../lib/python/temporal/register.py:305 @@ -7691,9 +7505,7 @@ #: ../lib/python/temporal/register.py:455 #, python-format -msgid "" -"Set absolute valid time for map <%(id)s> with layer %(layer)s to %(start)s - " -"%(end)s" +msgid "Set absolute valid time for map <%(id)s> with layer %(layer)s to %(start)s - %(end)s" msgstr "" #: ../lib/python/temporal/register.py:460 @@ -7703,8 +7515,7 @@ #: ../lib/python/temporal/register.py:477 #, python-format -msgid "" -"Set relative valid time for map <%s> with layer %s to %i - %s with unit %s" +msgid "Set relative valid time for map <%s> with layer %s to %i - %s with unit %s" msgstr "" #: ../lib/python/temporal/register.py:482 @@ -7751,9 +7562,7 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:1697 #, python-format -msgid "" -"Unable to shift dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to shift dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1704 @@ -7764,16 +7573,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:1866 #, python-format -msgid "" -"Unable to snap dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to snap dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1968 #, python-format -msgid "" -"Unable to rename dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to rename dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1977 @@ -7796,15 +7601,11 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2145 #, python-format -msgid "" -"Unable to register map in dataset <%(ds)s> of type %(type)s. The mapset of " -"the dataset does not match the current mapset" +msgid "Unable to register map in dataset <%(ds)s> of type %(type)s. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2154 -msgid "" -"Only a map that was inserted in the temporal database can be registered in a " -"space time dataset" +msgid "Only a map that was inserted in the temporal database can be registered in a space time dataset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2177 @@ -7819,15 +7620,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2199 #, python-format -msgid "" -"Temporal type of space time dataset <%(id)s> and map <%(map)s> with layer " -"%(l)s are different" +msgid "Temporal type of space time dataset <%(id)s> and map <%(map)s> with layer %(l)s are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2205 #, python-format -msgid "" -"Temporal type of space time dataset <%(id)s> and map <%(map)s> are different" +msgid "Temporal type of space time dataset <%(id)s> and map <%(map)s> are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2220 @@ -7837,16 +7635,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2230 #, python-format -msgid "" -"Relative time units of space time dataset <%(id)s> and map <%(map)s> with " -"layer %(l)s are different" +msgid "Relative time units of space time dataset <%(id)s> and map <%(map)s> with layer %(l)s are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2236 #, python-format -msgid "" -"Relative time units of space time dataset <%(id)s> and map <%(map)s> are " -"different" +msgid "Relative time units of space time dataset <%(id)s> and map <%(map)s> are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2242 @@ -7865,17 +7659,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2299 #, python-format -msgid "" -"Unable to unregister map from dataset <%(ds)s> of type %(type)s in the " -"temporal database. The mapset of the dataset does not match the current " -"mapset" +msgid "Unable to unregister map from dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2312 #, python-format -msgid "" -"Map <%(map)s> with layer %(l)s is not registered in space time dataset <" -"%(base)s>" +msgid "Map <%(map)s> with layer %(l)s is not registered in space time dataset <%(base)s>" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2318 @@ -7885,8 +7674,7 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2379 #, python-format -msgid "" -"Update metadata, spatial and temporal extent from all registered maps of <%s>" +msgid "Update metadata, spatial and temporal extent from all registered maps of <%s>" msgstr "" #: ../lib/python/temporal/mapcalc.py:117 @@ -7902,10 +7690,7 @@ msgstr "" #: ../lib/python/temporal/mapcalc.py:164 -msgid "" -"Found more than a single map in a sample granule. Only the first map is used " -"for computation. Use t.rast.aggregate.ds to create synchronous raster " -"datasets." +msgid "Found more than a single map in a sample granule. Only the first map is used for computation. Use t.rast.aggregate.ds to create synchronous raster datasets." msgstr "" #: ../lib/python/temporal/mapcalc.py:185 @@ -7949,9 +7734,7 @@ #: ../lib/python/temporal/temporal_granularity.py:1051 #: ../lib/python/temporal/temporal_granularity.py:1093 #, python-brace-format -msgid "" -"Output granularity seems not to be valid. Please use one of the following " -"values : {gr}" +msgid "Output granularity seems not to be valid. Please use one of the following values : {gr}" msgstr "" #: ../lib/python/temporal/temporal_granularity.py:1055 @@ -7966,9 +7749,7 @@ #: ../lib/python/temporal/temporal_vector_algebra.py:387 #, python-format -msgid "" -"Error vector maps with basename %s exist. Use --o flag to overwrite existing " -"file" +msgid "Error vector maps with basename %s exist. Use --o flag to overwrite existing file" msgstr "" #: ../lib/python/temporal/temporal_vector_algebra.py:420 @@ -7986,9 +7767,7 @@ msgstr "" #: ../lib/python/temporal/temporal_algebra.py:828 -msgid "" -"Spatio-temporal topological operators are not supported in granularity " -"algebra mode" +msgid "Spatio-temporal topological operators are not supported in granularity algebra mode" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:867 @@ -8012,9 +7791,7 @@ #: ../lib/python/temporal/temporal_algebra.py:1210 #: ../lib/python/temporal/temporal_algebra.py:1214 #, python-format -msgid "" -"Wrong temporal type of space time dataset <" -"%s> <%s> time is required" +msgid "Wrong temporal type of space time dataset <%s> <%s> time is required" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:1234 @@ -8023,15 +7800,11 @@ #: ../lib/python/temporal/temporal_algebra.py:2213 #, python-format -msgid "" -"The resulting space time dataset type <%(a)s> is different from the " -"requested type <%(b)s>" +msgid "The resulting space time dataset type <%(a)s> is different from the requested type <%(b)s>" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2219 -msgid "" -"Maps that should be registered in the resulting space time dataset have " -"different types." +msgid "Maps that should be registered in the resulting space time dataset have different types." msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2434 @@ -8041,9 +7814,7 @@ msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2440 -msgid "" -"Wrong map type. TMAP only supports single maps that are registered in the " -"temporal GRASS database" +msgid "Wrong map type. TMAP only supports single maps that are registered in the temporal GRASS database" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2468 @@ -8086,9 +7857,7 @@ msgstr "" #: ../lib/python/temporal/core.py:608 -msgid "" -"Unable to initialize the temporal DBMI interface. Please use t.connect to " -"specify the driver and the database string" +msgid "Unable to initialize the temporal DBMI interface. Please use t.connect to specify the driver and the database string" msgstr "" #: ../lib/python/temporal/core.py:654 @@ -8099,21 +7868,11 @@ msgstr "" #: ../lib/python/temporal/core.py:659 -msgid "" -"Run t.upgrade command installed from GRASS Addons in order to upgrade your " -"temporal database.\n" +msgid "Run t.upgrade command installed from GRASS Addons in order to upgrade your temporal database.\n" msgstr "" #: ../lib/python/temporal/core.py:662 -msgid "" -"You need to export it by restoring the GRASS GIS version used for creating " -"this DB.Notes: Use t.rast.export and t.vect.export to make a backup of your " -"existing space time datasets. To save the timestamps of your existing maps " -"and space time datasets, use t.rast.list, t.vect.list and t.rast3d.list. You " -"can register the existing time stamped maps easily if you export columns=id," -"start_time,end_time into text files and use t.register to register them " -"again in new created space time datasets (t.create). After the backup remove " -"the existing temporal database, a new one will be created automatically.\n" +msgid "You need to export it by restoring the GRASS GIS version used for creating this DB.Notes: Use t.rast.export and t.vect.export to make a backup of your existing space time datasets. To save the timestamps of your existing maps and space time datasets, use t.rast.list, t.vect.list and t.rast3d.list. You can register the existing time stamped maps easily if you export columns=id,start_time,end_time into text files and use t.register to register them again in new created space time datasets (t.create). After the backup remove the existing temporal database, a new one will be created automatically.\n" msgstr "" #: ../lib/python/temporal/core.py:686 ../lib/python/temporal/core.py:879 @@ -8369,9 +8128,7 @@ #: ../lib/python/temporal/stds_import.py:433 #, python-format -msgid "" -"Space time %(t)s dataset <%(sp)s> is already in the database. Use the " -"overwrite flag." +msgid "Space time %(t)s dataset <%(sp)s> is already in the database. Use the overwrite flag." msgstr "" #: ../lib/python/temporal/stds_import.py:454 @@ -8493,9 +8250,7 @@ #: ../lib/python/temporal/abstract_dataset.py:386 #, python-format -msgid "" -"Unable to insert dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to insert dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/aggregation.py:126 @@ -8505,9 +8260,7 @@ #: ../lib/python/temporal/aggregation.py:140 #, python-format -msgid "" -"Raster map <%(name)s> is already in temporal database, use overwrite flag to " -"overwrite" +msgid "Raster map <%(name)s> is already in temporal database, use overwrite flag to overwrite" msgstr "" #: ../lib/python/temporal/aggregation.py:145 @@ -8526,16 +8279,12 @@ #: ../lib/python/temporal/aggregation.py:300 #, python-format -msgid "" -"Unable to perform aggregation. Output raster map <%(name)s> exists and " -"overwrite flag was not set" +msgid "Unable to perform aggregation. Output raster map <%(name)s> exists and overwrite flag was not set" msgstr "" #: ../lib/python/temporal/aggregation.py:318 #, python-format -msgid "" -"The limit of open files (%i) was reached (%i). The module r.series will be " -"run with flag z, to avoid open files limit exceeding." +msgid "The limit of open files (%i) was reached (%i). The module r.series will be run with flag z, to avoid open files limit exceeding." msgstr "" #: ../lib/python/temporal/list_stds.py:206 @@ -8576,8 +8325,7 @@ #: ../lib/python/grassdb/checks.py:236 #, python-brace-format -msgid "" -"Mapset <{mapset}> or Location <{location}> is invalid for an unknown reason" +msgid "Mapset <{mapset}> or Location <{location}> is invalid for an unknown reason" msgstr "" #: ../lib/python/grassdb/checks.py:268 @@ -8592,55 +8340,40 @@ #: ../lib/python/grassdb/checks.py:285 #, python-format -msgid "" -"<%s> is not a valid GRASS Location because PERMANENT Mapset does not have a " -"DEFAULT_WIND file (default computational region)" +msgid "<%s> is not a valid GRASS Location because PERMANENT Mapset does not have a DEFAULT_WIND file (default computational region)" msgstr "" #: ../lib/python/grassdb/checks.py:294 #, fuzzy, python-brace-format msgid "Location <{location_path}> is invalid for an unknown reason" -msgstr "" -"Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." +msgstr "Nebija iespējams izveidot jaunu novietojumu. Novietojums <%s> jau eksistē." #: ../lib/python/grassdb/checks.py:311 #, python-brace-format -msgid "" -"<{location}> looks like a mapset, not a location. Did you mean just " -"<{one_dir_up}>?" +msgid "<{location}> looks like a mapset, not a location. Did you mean just <{one_dir_up}>?" msgstr "" #: ../lib/python/grassdb/checks.py:317 #, python-brace-format -msgid "" -"It looks like <{location}> contains locations. Did you mean to specify one " -"of them?" +msgid "It looks like <{location}> contains locations. Did you mean to specify one of them?" msgstr "" #: ../lib/python/grassdb/checks.py:339 ../lib/python/grassdb/checks.py:372 -msgid "" -"Name '{}' is not a valid name for location or mapset. Please use only ASCII " -"characters excluding characters {} and space." +msgid "Name '{}' is not a valid name for location or mapset. Please use only ASCII characters excluding characters {} and space." msgstr "" #: ../lib/python/grassdb/checks.py:345 -msgid "" -"Name '{}' is reserved for direct read access to OGR layers. Please use " -"another name for your mapset." +msgid "Name '{}' is reserved for direct read access to OGR layers. Please use another name for your mapset." msgstr "" #: ../lib/python/grassdb/checks.py:351 #, python-brace-format -msgid "" -"Mapset <{mapset}> already exists. Please consider using another name for " -"your mapset." +msgid "Mapset <{mapset}> already exists. Please consider using another name for your mapset." msgstr "" #: ../lib/python/grassdb/checks.py:378 #, python-brace-format -msgid "" -"Location <{location}> already exists. Please consider using another name " -"for your location." +msgid "Location <{location}> already exists. Please consider using another name for your location." msgstr "" #: ../lib/python/grassdb/checks.py:433 @@ -8704,9 +8437,7 @@ msgstr "" #: ../lib/python/imaging/operations.py:157 -msgid "" -"Install a newer version of PIL or Pillow to use this function (missing " -"ImageOps module)" +msgid "Install a newer version of PIL or Pillow to use this function (missing ImageOps module)" msgstr "" #: ../lib/python/script/task.py:60 @@ -8757,10 +8488,7 @@ #: ../lib/python/script/core.py:318 #, python-format -msgid "" -"To run the module <%s> add underscore at the end of the option <%s> to avoid " -"conflict with Python keywords. Underscore at the beginning is deprecated in " -"GRASS GIS 7.0 and will be removed in version 7.1." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1." msgstr "" #: ../lib/python/script/core.py:385 @@ -8844,9 +8572,7 @@ #: ../lib/python/script/raster.py:60 #, python-format -msgid "" -"Unable to write history for <%(map)s>. Raster map <%(map)s> not found in " -"current mapset." +msgid "Unable to write history for <%(map)s>. Raster map <%(map)s> not found in current mapset." msgstr "" #: ../lib/python/script/raster.py:120 @@ -8872,8 +8598,7 @@ #: ../lib/python/script/db.py:162 #, python-format -msgid "" -"Programmer error: '%(sql)s', '%(filename)s', or '%(table)s' must be provided" +msgid "Programmer error: '%(sql)s', '%(filename)s', or '%(table)s' must be provided" msgstr "" #: ../lib/python/script/db.py:172 @@ -8894,9 +8619,7 @@ msgstr "" #: ../lib/python/script/array.py:200 -msgid "" -"grass.script.array.read is deprecated and does not work on MS Windows, pass " -"raster name in the constructor" +msgid "grass.script.array.read is deprecated and does not work on MS Windows, pass raster name in the constructor" msgstr "" #: ../lib/python/script/array.py:250 ../lib/python/script/array.py:400 @@ -8910,9 +8633,7 @@ msgstr "" #: ../lib/python/script/array.py:354 -msgid "" -"grass.script.array3d.read is deprecated and does not work on MS Windows, " -"pass 3D raster name in the constructor" +msgid "grass.script.array3d.read is deprecated and does not work on MS Windows, pass 3D raster name in the constructor" msgstr "" #: ../lib/python/script/setup.py:229 @@ -8989,8 +8710,7 @@ #: ../lib/raster3d/open.c:20 msgid "Rast3d_open_cell_old_no_header: error in Rast3d_mask_open_old" -msgstr "" -"Nav iespējams izveidot vektoru karti <%s>. Nosaukums nav SQL savietojams" +msgstr "Nav iespējams izveidot vektoru karti <%s>. Nosaukums nav SQL savietojams" #: ../lib/raster3d/open.c:26 msgid "Rast3d_open_cell_old_no_header: error in Rast3d_malloc" @@ -9165,9 +8885,7 @@ #: ../lib/ogsf/gsd_prim.c:642 #, c-format -msgid "" -"gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please " -"advise GRASS developers of this error" +msgid "gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please advise GRASS developers of this error" msgstr "" #: ../lib/ogsf/gsd_legend.c:246 @@ -9233,9 +8951,7 @@ #: ../lib/ogsf/gv3.c:414 #, c-format -msgid "" -"%d features without category. Unable to determine color rules for features " -"without category." +msgid "%d features without category. Unable to determine color rules for features without category." msgstr "" #: ../lib/ogsf/gvl2.c:267 @@ -9320,9 +9036,7 @@ #: ../lib/ogsf/gp3.c:288 #, c-format -msgid "" -"%d points without category. Unable to determine color rules for features " -"without category." +msgid "%d points without category. Unable to determine color rules for features without category." msgstr "" #: ../lib/ogsf/gvl_file.c:103 @@ -9417,21 +9131,15 @@ msgstr "" #: ../lib/raster/window.c:31 -msgid "" -"Internal error: Rast_get_window() called with split window. Use " -"Rast_get_input_window() or Rast_get_output_window() instead." +msgid "Internal error: Rast_get_window() called with split window. Use Rast_get_input_window() or Rast_get_output_window() instead." msgstr "" #: ../lib/raster/window.c:90 -msgid "" -"Internal error: Rast_window_rows() called with split window. Use " -"Rast_input_window_rows() or Rast_output_window_rows() instead." +msgid "Internal error: Rast_window_rows() called with split window. Use Rast_input_window_rows() or Rast_output_window_rows() instead." msgstr "" #: ../lib/raster/window.c:125 -msgid "" -"Internal error: Rast_window_cols() called with split window. Use " -"Rast_input_window_cols() or Rast_output_window_cols() instead." +msgid "Internal error: Rast_window_cols() called with split window. Use Rast_input_window_cols() or Rast_output_window_cols() instead." msgstr "" #: ../lib/raster/range.c:103 @@ -9603,28 +9311,21 @@ msgstr "nevar ierakstīt kategorijas informāciju priekš [%s] iekš [%s]" #: ../lib/raster/get_cellhd.c:65 -msgid "" -"However, that raster map is missing. Perhaps, it was deleted by mistake." +msgid "However, that raster map is missing. Perhaps, it was deleted by mistake." msgstr "" #: ../lib/raster/get_cellhd.c:67 -msgid "" -"However, header file of that raster map can't be opened. It seems that it " -"was corrupted after creating the reclass raster map." +msgid "However, header file of that raster map can't be opened. It seems that it was corrupted after creating the reclass raster map." msgstr "" #: ../lib/raster/get_cellhd.c:70 #, c-format -msgid "" -"Unable to read header file for raster map <%s@%s>. It is a reclass of raster " -"map <%s@%s>. %s" +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format -msgid "" -"Unable to open header file for raster map <%s@%s>. It seems that some " -"previous step failed and created an incomplete raster map." +msgid "Unable to open header file for raster map <%s@%s>. It seems that some previous step failed and created an incomplete raster map." msgstr "" #: ../lib/raster/interp.c:211 @@ -9690,9 +9391,7 @@ #: ../lib/raster/open.c:192 #, c-format -msgid "" -"Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@" -"%s> which does not exist" +msgid "Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@%s> which does not exist" msgstr "" #: ../lib/raster/open.c:197 @@ -9717,9 +9416,7 @@ #: ../lib/raster/open.c:239 #, c-format -msgid "" -"Raster map <%s> is in different projection than current region. Found <%s>, " -"should be <%s>." +msgid "Raster map <%s> is in different projection than current region. Found <%s>, should be <%s>." msgstr "" #: ../lib/raster/open.c:246 @@ -9734,8 +9431,7 @@ #: ../lib/raster/open.c:278 #, c-format -msgid "" -"Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" +msgid "Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" msgstr "" #: ../lib/raster/open.c:289 @@ -9807,8 +9503,7 @@ msgstr "" #: ../lib/raster/open.c:1039 -msgid "" -"Rast_set_quant_rules() can be called only for raster maps opened for reading" +msgid "Rast_set_quant_rules() can be called only for raster maps opened for reading" msgstr "" #: ../lib/raster/histogram.c:55 @@ -9943,9 +9638,7 @@ #: ../lib/raster/gdal.c:507 #, c-format -msgid "" -"Driver <%s> does not support direct writing. Using MEM driver for " -"intermediate dataset." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" #: ../lib/raster/gdal.c:513 @@ -10103,9 +9796,7 @@ msgstr "" #: ../lib/raster/set_window.c:131 -msgid "" -"Rast_set_read_window(): projection/zone differs from that of currently open " -"raster maps" +msgid "Rast_set_read_window(): projection/zone differs from that of currently open raster maps" msgstr "" #: ../lib/raster/set_window.c:158 @@ -10234,9 +9925,7 @@ #: ../lib/proj/do_proj.c:445 #, c-format -msgid "" -"The transformation pipeline contains an '%s' step. Remove this step if " -"easting and northing are swapped in the output." +msgid "The transformation pipeline contains an '%s' step. Remove this step if easting and northing are swapped in the output." msgstr "" #: ../lib/proj/do_proj.c:525 @@ -10377,8 +10066,7 @@ #: ../lib/proj/convert.c:219 #, c-format -msgid "" -"OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" +msgid "OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" msgstr "" #: ../lib/proj/convert.c:232 @@ -10388,9 +10076,7 @@ #: ../lib/proj/convert.c:471 #, c-format -msgid "" -"Updating spatial reference with embedded proj4 definition failed. Proj4 " -"definition: <%s>" +msgid "Updating spatial reference with embedded proj4 definition failed. Proj4 definition: <%s>" msgstr "" #: ../lib/proj/convert.c:478 @@ -10408,16 +10094,12 @@ #: ../lib/proj/convert.c:694 #, c-format -msgid "" -"Datum <%s> apparently recognised by GRASS but no parameters found. You may " -"want to look into this." +msgid "Datum <%s> apparently recognised by GRASS but no parameters found. You may want to look into this." msgstr "" #: ../lib/proj/convert.c:698 #, c-format -msgid "" -"Invalid transformation number %d; valid range is 1 to %d. Leaving datum " -"transform parameters unspecified." +msgid "Invalid transformation number %d; valid range is 1 to %d. Leaving datum transform parameters unspecified." msgstr "" #: ../lib/proj/get_proj.c:169 @@ -10510,39 +10192,27 @@ #~ msgstr "Neiespējami piešķirt atmiņu\n" #, fuzzy -#~ msgid "" -#~ "Unable to mogrify sql statement. There is no temporal database connection " -#~ "defined for mapset <%(mapset)s>" +#~ msgid "Unable to mogrify sql statement. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "neispējami atvērt datumu tabulas failu: %s" #, fuzzy -#~ msgid "" -#~ "Unable to check table. There is no temporal database connection defined " -#~ "for mapset <%(mapset)s>" +#~ msgid "Unable to check table. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "neispējami atvērt datumu tabulas failu: %s" #, fuzzy -#~ msgid "" -#~ "Unable to execute sql statement. There is no temporal database connection " -#~ "defined for mapset <%(mapset)s>" +#~ msgid "Unable to execute sql statement. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "neispējami atvērt datumu tabulas failu: %s" #, fuzzy -#~ msgid "" -#~ "Unable to fetch one. There is no temporal database connection defined for " -#~ "mapset <%(mapset)s>" +#~ msgid "Unable to fetch one. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "Nevar atvērt vēsturi vektoram '%s'" #, fuzzy -#~ msgid "" -#~ "Unable to fetch all. There is no temporal database connection defined for " -#~ "mapset <%(mapset)s>" +#~ msgid "Unable to fetch all. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "Nevar atvērt vēsturi vektoram '%s'" #, fuzzy -#~ msgid "" -#~ "Unable to execute transaction. There is no temporal database connection " -#~ "defined for mapset <%(mapset)s>" +#~ msgid "Unable to execute transaction. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "Nevar atvērt vēsturi vektoram '%s'" #, fuzzy diff -Nru grass-8.0.2/locale/po/grasslibs_ml.po grass-8.2.0/locale/po/grasslibs_ml.po --- grass-8.0.2/locale/po/grasslibs_ml.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ml.po 2022-06-03 13:27:06.000000000 +0000 @@ -3792,9 +3792,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> മാപ്പ്സെറ്റിൽ <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -6248,14 +6248,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "ടേബിൾ നിന്ന് ഡേറ്റ എടുക്കാൻ പറ്റുന്നില്ല <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "ടേബിൾ നിന്ന് ഡേറ്റ എടുക്കാൻ പറ്റുന്നില്ല <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" diff -Nru grass-8.0.2/locale/po/grasslibs_pl.po grass-8.2.0/locale/po/grasslibs_pl.po --- grass-8.0.2/locale/po/grasslibs_pl.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_pl.po 2022-06-03 13:27:06.000000000 +0000 @@ -1247,9 +1247,9 @@ msgstr "błąd w pliku tabeli datum, linia %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Nie można zmienić nazwy %s" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1347,19 +1347,19 @@ msgstr "Inne odwzorowanie" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Niedozwolona wartość rozdzielczości n-s" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Niedozwolona wartość rozdzielczości n-s" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Niedozwolona wartość rozdzielczości e-w" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1367,28 +1367,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Północ musi być na północ od południa" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Wartość dla północy musi być większa niż dla południa" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Wartość dla wschodu musi być większa niż dla zachodu" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Błędne współrzędne" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1403,9 +1402,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Niedozwolona wartość rozdzielczości n-s" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1413,9 +1412,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Niedozwolona wartość rozdzielczości e-w" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1423,19 +1422,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Niedozwolona wartość rozdzielczości t-b3" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Niedozwolona wartość głębi" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Wartość górnej granicy musi być większa od dolnej" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3826,9 +3825,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Kopiuj %s <%s> do bieżącego mapsetu jako <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4690,9 +4689,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Niedozwolony typ mapy <%d>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6298,14 +6296,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Nie można ponownie zapisać obiektu %d" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Nie można ponownie zapisać obiektu %d" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9344,9 +9340,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Nie można otworzyć mapy rastrowej <%s@%s> ponieważ jest ona reklasyfikacją mapy rastrowej <%s@%s>, która nie istnieje" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10284,59 +10280,59 @@ msgid "Unable to seek" msgstr "Nie można przeszukać" -#~ msgid "which is missing." -#~ msgstr ", której brak." +msgid "which is missing." +msgstr ", której brak." -#~ msgid "whose header file can't be opened." -#~ msgstr ", której pliku nagłówkowego nie można otworzyć." +msgid "whose header file can't be opened." +msgstr ", której pliku nagłówkowego nie można otworzyć." -#~ msgid "Illegal row value" -#~ msgstr "Niedozwolona wartość wiersza" +msgid "Illegal row value" +msgstr "Niedozwolona wartość wiersza" -#~ msgid "Illegal col value" -#~ msgstr "Niedozwolona wartość kolumny" +msgid "Illegal col value" +msgstr "Niedozwolona wartość kolumny" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Niedozwolona wartość rozdzielczości n-s3" +msgid "Illegal n-s3 resolution value" +msgstr "Niedozwolona wartość rozdzielczości n-s3" -#~ msgid "Illegal row3 value" -#~ msgstr "Niedozwolona wartość row3" +msgid "Illegal row3 value" +msgstr "Niedozwolona wartość row3" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Niedozwolona wartość rozdzielczości e-w3" +msgid "Illegal e-w3 resolution value" +msgstr "Niedozwolona wartość rozdzielczości e-w3" -#~ msgid "Illegal col3 value" -#~ msgstr "Niedozwolona wartość col3" +msgid "Illegal col3 value" +msgstr "Niedozwolona wartość col3" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Niedozwolona wartość rozdzielczości e-w" +msgid "Illegal e-w resolution value" +msgstr "Niedozwolona wartość rozdzielczości e-w" -#~ msgid "North must be north of South" -#~ msgstr "Północ musi być na północ od południa" +msgid "North must be north of South" +msgstr "Północ musi być na północ od południa" -#~ msgid "North must be larger than South" -#~ msgstr "Wartość dla północy musi być większa niż dla południa" +msgid "North must be larger than South" +msgstr "Wartość dla północy musi być większa niż dla południa" -#~ msgid "East must be larger than West" -#~ msgstr "Wartość dla wschodu musi być większa niż dla zachodu" +msgid "East must be larger than West" +msgstr "Wartość dla wschodu musi być większa niż dla zachodu" -#~ msgid "Invalid coordinates" -#~ msgstr "Błędne współrzędne" +msgid "Invalid coordinates" +msgstr "Błędne współrzędne" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Niedozwolona wartość rozdzielczości n-s" +msgid "Illegal n-s resolution value" +msgstr "Niedozwolona wartość rozdzielczości n-s" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Niedozwolona wartość rozdzielczości t-b3" +msgid "Illegal t-b3 resolution value" +msgstr "Niedozwolona wartość rozdzielczości t-b3" -#~ msgid "Illegal depths value" -#~ msgstr "Niedozwolona wartość głębi" +msgid "Illegal depths value" +msgstr "Niedozwolona wartość głębi" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Wartość górnej granicy musi być większa od dolnej" +msgid "Top must be larger than Bottom" +msgstr "Wartość górnej granicy musi być większa od dolnej" -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Nie można odczytać pliku nagłówkowego mapy rastrowej <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Nie można odczytać pliku nagłówkowego mapy rastrowej <%s@%s>" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Kopiuj %s <%s> do bieżącego mapsetu jako <%s>" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Kopiuj %s <%s> do bieżącego mapsetu jako <%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_pt_BR.po grass-8.2.0/locale/po/grasslibs_pt_BR.po --- grass-8.0.2/locale/po/grasslibs_pt_BR.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_pt_BR.po 2022-06-03 13:27:06.000000000 +0000 @@ -205,14 +205,10 @@ msgstr "GUI <%s> não suportado nesta versão" #: ../lib/init/grass.py:806 -#, fuzzy msgid "" "The python command does not work as expected.\n" "Please check your installation or set the GRASS_PYTHON environment variable." msgstr "" -"O comando python não funciona como esperado!\n" -"Por favor verifique seu ambiente de variável GRASS_PYTHON.\n" -"Use a opção -help para obter mais detalhes.\n" #: ../lib/init/grass.py:810 msgid "GRASS GUI not found. Please check your installation." @@ -257,9 +253,8 @@ msgstr "" #: ../lib/init/grass.py:977 -#, fuzzy msgid "Mapset <{}> already exists." -msgstr "Mapset <%s> não existe." +msgstr "" #: ../lib/init/grass.py:985 msgid "A new mapset can be created using '-c' flag." @@ -1294,9 +1289,9 @@ msgstr "erro no arquivo da tabela de datum, linha %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Falhou na criação do diretório [%s]" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1394,19 +1389,19 @@ msgstr "Outra projeção" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Valor de resolução N-S ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Valor n-s da resolução é ilegal <%If>" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Valor de resolução E-W ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1414,28 +1409,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Norte deve ser ao norte do Sul" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Norte deve ser maior que o Sul" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Leste deve ser maior que o Oeste" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Coordenadas inválidas" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1450,9 +1444,9 @@ msgstr "As resoluções para NS e EW são diferentes" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Valor de resolução N-S ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1460,9 +1454,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Valor de resolução E-W ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1470,19 +1464,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Valor ilegal de resolução vertical" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Valor ilegal de profundidades" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Topo deve ser maior que Base" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3863,9 +3857,9 @@ msgstr "Erro de formato: arquivo ('%s') linha (%d) - %s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Copia %s <%s> para o mapset atual como <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4733,9 +4727,8 @@ msgstr "Nenhuma conexão definida" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Oeste inválido" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -5623,11 +5616,11 @@ #: ../lib/vector/Vlib/build_nat.c:120 ../lib/vector/Vlib/build_sfa.c:386 #: ../lib/vector/Vlib/build_sfa.c:665 -#, fuzzy, c-format +#, c-format msgid "One vertex registered" msgid_plural "% vertices registered" -msgstr[0] "Um vértice registrado" -msgstr[1] "%jd vértices registrados" +msgstr[0] "" +msgstr[1] "" #: ../lib/vector/Vlib/build_nat.c:133 msgid "Building areas..." @@ -6341,14 +6334,12 @@ msgstr "Não foi possível escrever feição no mapa vetorial <%s>" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Impossível mudar de diretório para %s" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Não foi possível apagar o arquivo '%s'" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9443,9 +9434,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Não foi possível ler arquivo de categoria do mapa raster <%s>" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10341,142 +10332,142 @@ msgid "invalid color name" msgstr "nome de cor inválido" -#~ msgid "whose header file can't be opened." -#~ msgstr "cujo cabeçalho de arquivo não pode ser aberto." +msgid "whose header file can't be opened." +msgstr "cujo cabeçalho de arquivo não pode ser aberto." -#~ msgid "Illegal row value" -#~ msgstr "Valor ilegal de linha" +msgid "Illegal row value" +msgstr "Valor ilegal de linha" -#~ msgid "Illegal col value" -#~ msgstr "Valor ilegal da coluna" +msgid "Illegal col value" +msgstr "Valor ilegal da coluna" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Valor ilegal para resolução n-s3" - -#~ msgid "Illegal row3 value" -#~ msgstr "Valor ilegal da row3" - -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Valor ilegal para resolução e-w3" - -#~ msgid "Illegal col3 value" -#~ msgstr "Valor ilegal em col3" - -#~ msgid "Illegal n-s resolution value <%lf>" -#~ msgstr "Valor n-s da resolução é ilegal <%If>" - -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Valor ilegal para resolução E-W" - -#~ msgid "North must be north of South" -#~ msgstr "Norte deve ser ao norte do Sul" - -#~ msgid "North must be larger than South" -#~ msgstr "Norte deve ser maior que o Sul" - -#~ msgid "East must be larger than West" -#~ msgstr "Leste deve ser maior que o Oeste" - -#~ msgid "Invalid coordinates" -#~ msgstr "Coordenadas inválidas" - -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Valor ilegal para resolução N-S" - -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Valor ilegal de resolução t-b3" - -#~ msgid "Illegal depths value" -#~ msgstr "Valor ilegal de profundidades" - -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Topo deve ser maior que Base" - -#~ msgid "shell script to be processed as batch job" -#~ msgstr "script de shell a ser processado como trabalho em lote" - -#~ msgid "" -#~ "The python command does not work as expected!\n" -#~ "Please check your GRASS_PYTHON environment variable.\n" -#~ "Use the -help option for details.\n" -#~ msgstr "" -#~ "O comando python não funciona como esperado!\n" -#~ "Por favor verifique seu ambiente de variável GRASS_PYTHON.\n" -#~ "Use a opção -help para obter mais detalhes.\n" - -#~ msgid "" -#~ "{}\n" -#~ "Switching to text based interface mode.\n" -#~ "\n" -#~ "Hit RETURN to continue.\n" -#~ msgstr "" -#~ "{}\n" -#~ "Mudando para o modo de interface baseado em texto.\n" -#~ "\n" -#~ "Pressione RETURN para continuar.\n" - -#~ msgid "" -#~ "It appears that the X Windows system is not active.\n" -#~ "A graphical based user interface is not supported.\n" -#~ "(DISPLAY variable is not set.)\n" -#~ "Switching to text based interface mode.\n" -#~ "\n" -#~ "Hit RETURN to continue.\n" -#~ msgstr "" -#~ "Parece que o sistema X Windows não está ativo.\n" -#~ "A interface de usuário baseada em gráfico não é suportada.\n" -#~ "(A variável DISPLAY não está definida.)\n" -#~ "Mudando para o modo de interface baseado em texto.\n" -#~ "\n" -#~ "Pressione RETURN para continuar.\n" - -#~ msgid "Mapset <{mapset}> doesn't exist in GRASS Location <{loc}>. A new mapset can be created by '-c' switch." -#~ msgstr "Mapset <{mapset}> não existe em Location GRASS <{loc}>. Um novo mapset pode ser criado pelo switch '-c'." - -#~ msgid "Mapset <{}> already exists. Ignoring the request to create it. Note that this warning may become an error in future versions." -#~ msgstr "Mapset <{}> já existe. Ignorando a solicitação para criá-lo. Observe que este aviso pode se tornar um erro em versões futuras." - -#~ msgid "" -#~ "Job file <%s> has been defined in the 'GRASS_BATCH_JOB' variable but not found. Exiting.\n" -#~ "\n" -#~ "Use 'unset GRASS_BATCH_JOB' to disable batch job processing." -#~ msgstr "" -#~ "O arquivo de trabalho <%s> foi definido na variável 'GRASS_BATCH_JOB' mas não foi encontrado. Saindo.\n" -#~ "\n" -#~ "Use 'unset GRASS_BATCH_JOB' para desabilitar o processamento do trabalho em lote." - -#~ msgid "Change file permission to 'executable' for <%s>" -#~ msgstr "Altera a permissão do arquivo para 'executável' para <%s>" - -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Não foi possível abrir o arquivo de cabeçalho para o mapa raster <%s@%s>" +msgid "Illegal n-s3 resolution value" +msgstr "Valor ilegal para resolução n-s3" -#~ msgid "Unable to rewrite feature/offset %lu in vector map <%s>" -#~ msgstr "Não foi possível reescrever feição/offset %lu no mapa vetorial <%s>" +msgid "Illegal row3 value" +msgstr "Valor ilegal da row3" -#~ msgid "Unable to delete feature/offset %lu from vector map <%s>" -#~ msgstr "Não foi possível excluir feição/offset %lu do mapa vetorial <%s>" +msgid "Illegal e-w3 resolution value" +msgstr "Valor ilegal para resolução e-w3" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Copia %s <%s> para o mapset atual como <%s>" +msgid "Illegal col3 value" +msgstr "Valor ilegal em col3" -#~ msgid "Invalid value <%s> for parameter <%s>" -#~ msgstr "Valor inválido <%s> para o parâmetro <%s>" +msgid "Illegal n-s resolution value <%lf>" +msgstr "Valor n-s da resolução é ilegal <%If>" + +msgid "Illegal e-w resolution value" +msgstr "Valor ilegal para resolução E-W" + +msgid "North must be north of South" +msgstr "Norte deve ser ao norte do Sul" + +msgid "North must be larger than South" +msgstr "Norte deve ser maior que o Sul" + +msgid "East must be larger than West" +msgstr "Leste deve ser maior que o Oeste" + +msgid "Invalid coordinates" +msgstr "Coordenadas inválidas" + +msgid "Illegal n-s resolution value" +msgstr "Valor ilegal para resolução N-S" + +msgid "Illegal t-b3 resolution value" +msgstr "Valor ilegal de resolução t-b3" + +msgid "Illegal depths value" +msgstr "Valor ilegal de profundidades" + +msgid "Top must be larger than Bottom" +msgstr "Topo deve ser maior que Base" + +msgid "shell script to be processed as batch job" +msgstr "script de shell a ser processado como trabalho em lote" + +msgid "" +"The python command does not work as expected!\n" +"Please check your GRASS_PYTHON environment variable.\n" +"Use the -help option for details.\n" +msgstr "" +"O comando python não funciona como esperado!\n" +"Por favor verifique seu ambiente de variável GRASS_PYTHON.\n" +"Use a opção -help para obter mais detalhes.\n" -#~ msgid "Invalid offset (%ld)" -#~ msgstr "Deslocamento inválido (%ld)" +msgid "" +"{}\n" +"Switching to text based interface mode.\n" +"\n" +"Hit RETURN to continue.\n" +msgstr "" +"{}\n" +"Mudando para o modo de interface baseado em texto.\n" +"\n" +"Pressione RETURN para continuar.\n" + +msgid "" +"It appears that the X Windows system is not active.\n" +"A graphical based user interface is not supported.\n" +"(DISPLAY variable is not set.)\n" +"Switching to text based interface mode.\n" +"\n" +"Hit RETURN to continue.\n" +msgstr "" +"Parece que o sistema X Windows não está ativo.\n" +"A interface de usuário baseada em gráfico não é suportada.\n" +"(A variável DISPLAY não está definida.)\n" +"Mudando para o modo de interface baseado em texto.\n" +"\n" +"Pressione RETURN para continuar.\n" + +msgid "Mapset <{mapset}> doesn't exist in GRASS Location <{loc}>. A new mapset can be created by '-c' switch." +msgstr "Mapset <{mapset}> não existe em Location GRASS <{loc}>. Um novo mapset pode ser criado pelo switch '-c'." + +msgid "Mapset <{}> already exists. Ignoring the request to create it. Note that this warning may become an error in future versions." +msgstr "Mapset <{}> já existe. Ignorando a solicitação para criá-lo. Observe que este aviso pode se tornar um erro em versões futuras." -#~ msgid "Unsupported TGIS DB downgrade scenario: from version %s to %s" -#~ msgstr "Cenário de downgrade do TGIS DB não suportado: da versão %s para %s" +msgid "" +"Job file <%s> has been defined in the 'GRASS_BATCH_JOB' variable but not found. Exiting.\n" +"\n" +"Use 'unset GRASS_BATCH_JOB' to disable batch job processing." +msgstr "" +"O arquivo de trabalho <%s> foi definido na variável 'GRASS_BATCH_JOB' mas não foi encontrado. Saindo.\n" +"\n" +"Use 'unset GRASS_BATCH_JOB' para desabilitar o processamento do trabalho em lote." + +msgid "Change file permission to 'executable' for <%s>" +msgstr "Altera a permissão do arquivo para 'executável' para <%s>" + +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Não foi possível abrir o arquivo de cabeçalho para o mapa raster <%s@%s>" + +msgid "Unable to rewrite feature/offset %lu in vector map <%s>" +msgstr "Não foi possível reescrever feição/offset %lu no mapa vetorial <%s>" + +msgid "Unable to delete feature/offset %lu from vector map <%s>" +msgstr "Não foi possível excluir feição/offset %lu do mapa vetorial <%s>" -#~ msgid "Downgrading temporal database <%s> from version %s to %s..." -#~ msgstr "Fazendo downgrade do banco de dados temporal <%s> da versão %s para %s..." +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Copia %s <%s> para o mapset atual como <%s>" + +msgid "Invalid offset (%ld)" +msgstr "Deslocamento inválido (%ld)" + +msgid "Unsupported TGIS DB downgrade scenario: from version %s to %s" +msgstr "Cenário de downgrade do TGIS DB não suportado: da versão %s para %s" + +msgid "Downgrading temporal database <%s> from version %s to %s..." +msgstr "Fazendo downgrade do banco de dados temporal <%s> da versão %s para %s..." -#~ msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" -#~ msgstr "Não foi possível ler o arquivo de cabeçalho do mapa raster <%s@%s>. É uma reclassificação do mapa raster <%s@%s> %s" +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s> %s" +msgstr "Não foi possível ler o arquivo de cabeçalho do mapa raster <%s@%s>. É uma reclassificação do mapa raster <%s@%s> %s" -#~ msgid "which is missing." -#~ msgstr "que está faltando." +msgid "which is missing." +msgstr "que está faltando." -#~ msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." -#~ msgstr "Para executar o módulo <%s>, adicione underscore no final da opção <%s> para evitar conflito com palavras-chave Python. O underscore no início é obsoleto no GRASS GIS 7.0 e será removido na versão 7.1." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is depreciated in GRASS GIS 7.0 and will be removed in version 7.1." +msgstr "Para executar o módulo <%s>, adicione underscore no final da opção <%s> para evitar conflito com palavras-chave Python. O underscore no início é obsoleto no GRASS GIS 7.0 e será removido na versão 7.1." + +#~ msgid "Invalid value <%s> for parameter <%s>" +#~ msgstr "Valor inválido <%s> para o parâmetro <%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_pt.po grass-8.2.0/locale/po/grasslibs_pt.po --- grass-8.0.2/locale/po/grasslibs_pt.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_pt.po 2022-06-03 13:27:06.000000000 +0000 @@ -1249,9 +1249,9 @@ msgstr "erro no ficheiro da tabela de datum, linha %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Não foi possível encontrar '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1349,19 +1349,19 @@ msgstr "Outra projeção" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Valor de resolução N-S ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Valor de resolução N-S ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Valor de resolução E-W ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1369,28 +1369,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Norte deve ser ao Norte do Sul" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Norte deve ser maior que o Sul" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Leste deve ser maior que o Oeste" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Coordenadas inválidas" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1405,9 +1404,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Valor de resolução N-S ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1415,9 +1414,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Valor de resolução E-W ilegal" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1425,19 +1424,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Valor ilegal de resolução vertical (topo-base)" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Valor ilegal de profundidades" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Topo deve ser maior que Base" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3802,9 +3801,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> no mapset <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4666,9 +4665,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Impossível mudar de diretório para %s" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6262,14 +6260,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Não foi possível abrir o elemento %d" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Não foi possível abrir o elemento %d" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9308,9 +9304,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Não foi possível abrir o mapa raster <%s@%s> porque este é uma reclassificação do mapa raster <%s@%s> que não existe" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10252,56 +10248,56 @@ msgid "Unable to seek" msgstr "Não foi possível procurar" -#~ msgid "which is missing." -#~ msgstr "que está faltando." +msgid "which is missing." +msgstr "que está faltando." -#~ msgid "whose header file can't be opened." -#~ msgstr "cujo ficheiro de cabeçalho não pode ser aberto." +msgid "whose header file can't be opened." +msgstr "cujo ficheiro de cabeçalho não pode ser aberto." -#~ msgid "Illegal row value" -#~ msgstr "Valor de linha ilegal" +msgid "Illegal row value" +msgstr "Valor de linha ilegal" -#~ msgid "Illegal col value" -#~ msgstr "Valor da coluna ilegal" +msgid "Illegal col value" +msgstr "Valor da coluna ilegal" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Valor de resolução N-S ilegal" +msgid "Illegal n-s3 resolution value" +msgstr "Valor de resolução N-S ilegal" -#~ msgid "Illegal row3 value" -#~ msgstr "Valor ilegal de linha" +msgid "Illegal row3 value" +msgstr "Valor ilegal de linha" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Valor ilegal de resolução E-O" +msgid "Illegal e-w3 resolution value" +msgstr "Valor ilegal de resolução E-O" -#~ msgid "Illegal col3 value" -#~ msgstr "Valor ilegal de coluna" +msgid "Illegal col3 value" +msgstr "Valor ilegal de coluna" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Valor de resolução E-W ilegal" +msgid "Illegal e-w resolution value" +msgstr "Valor de resolução E-W ilegal" -#~ msgid "North must be north of South" -#~ msgstr "Norte deve ser ao Norte do Sul" +msgid "North must be north of South" +msgstr "Norte deve ser ao Norte do Sul" -#~ msgid "North must be larger than South" -#~ msgstr "Norte deve ser maior que o Sul" +msgid "North must be larger than South" +msgstr "Norte deve ser maior que o Sul" -#~ msgid "East must be larger than West" -#~ msgstr "Leste deve ser maior que o Oeste" +msgid "East must be larger than West" +msgstr "Leste deve ser maior que o Oeste" -#~ msgid "Invalid coordinates" -#~ msgstr "Coordenadas inválidas" +msgid "Invalid coordinates" +msgstr "Coordenadas inválidas" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Valor de resolução N-S ilegal" +msgid "Illegal n-s resolution value" +msgstr "Valor de resolução N-S ilegal" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Valor ilegal de resolução vertical (topo-base)" +msgid "Illegal t-b3 resolution value" +msgstr "Valor ilegal de resolução vertical (topo-base)" -#~ msgid "Illegal depths value" -#~ msgstr "Valor ilegal de profundidades" +msgid "Illegal depths value" +msgstr "Valor ilegal de profundidades" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Topo deve ser maior que Base" +msgid "Top must be larger than Bottom" +msgstr "Topo deve ser maior que Base" -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Não foi possível abrir o ficheiro de cabeçalho do mapa raster <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Não foi possível abrir o ficheiro de cabeçalho do mapa raster <%s@%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_ro.po grass-8.2.0/locale/po/grasslibs_ro.po --- grass-8.0.2/locale/po/grasslibs_ro.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ro.po 2022-06-03 13:27:06.000000000 +0000 @@ -1244,9 +1244,9 @@ msgstr "" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Nu s-a gasit '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -6258,14 +6258,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Nu s-a putut crea tabelul <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Nu s-a putut şterge nodul %d din indexul spaţial" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9302,9 +9300,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Nu s-a putut citit fișierul categorie al rasterului <%s>" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10172,5 +10170,5 @@ msgid "Category must be integer" msgstr "Categoria trebuie să fie de tip integer" -#~ msgid "which is missing." -#~ msgstr "care lipseşte" +msgid "which is missing." +msgstr "care lipseşte" diff -Nru grass-8.0.2/locale/po/grasslibs_ru.po grass-8.2.0/locale/po/grasslibs_ru.po --- grass-8.0.2/locale/po/grasslibs_ru.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ru.po 2022-06-03 13:27:06.000000000 +0000 @@ -1244,9 +1244,9 @@ msgstr "ошибка в файле таблицы датумов, строка %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Невозможно найти '%s'" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -1344,19 +1344,19 @@ msgstr "Другая проекция" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Неверно задано разрешение север-юг" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Неверно задано разрешение север-юг" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Неверно задано разрешение восток-запад" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1364,28 +1364,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Север должен быть к северу от Юга" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Север должен быть больше Юга" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Восток должен быть больше Запада" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Неверные координаты" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1400,9 +1399,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Неверно задано разрешение север-юг" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1410,9 +1409,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Неверно задано разрешение восток-запад" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1420,19 +1419,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Неправильное разрешение t-b3" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Неправильное значение глубины" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Верх должен быть больше Низа" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3797,9 +3796,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> в наборе <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4661,9 +4660,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Неправильное имя векторного слоя <%s>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6269,14 +6267,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Невозможно восстановить объект %d из векторного слоя <%s>" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Невозможно удалить файл '%s'" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9315,9 +9311,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Невозможно открыть растровый слой <%s@%s> так как он - переклассификация растрового слоя <%s@%s> которая не существует" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10256,56 +10252,56 @@ msgid "BUG in descriptions, option '%s' in <%s> does not exist" msgstr "Ошибка в описаниях, опция %s в <%s> не существует" -#~ msgid "which is missing." -#~ msgstr "который отсутствует." +msgid "which is missing." +msgstr "который отсутствует." -#~ msgid "whose header file can't be opened." -#~ msgstr "чей файл заголовка не может быть открыт." +msgid "whose header file can't be opened." +msgstr "чей файл заголовка не может быть открыт." -#~ msgid "Illegal row value" -#~ msgstr "Неправильная величина строки" +msgid "Illegal row value" +msgstr "Неправильная величина строки" -#~ msgid "Illegal col value" -#~ msgstr "Неправильная величина столбца" +msgid "Illegal col value" +msgstr "Неправильная величина столбца" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Неправильное разрешение n-s3" +msgid "Illegal n-s3 resolution value" +msgstr "Неправильное разрешение n-s3" -#~ msgid "Illegal row3 value" -#~ msgstr "Неправильное значение row3" +msgid "Illegal row3 value" +msgstr "Неправильное значение row3" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Неправильное разрешение e-w3" +msgid "Illegal e-w3 resolution value" +msgstr "Неправильное разрешение e-w3" -#~ msgid "Illegal col3 value" -#~ msgstr "Неправильное значение col3" +msgid "Illegal col3 value" +msgstr "Неправильное значение col3" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Неверно задано разрешение восток-запад" +msgid "Illegal e-w resolution value" +msgstr "Неверно задано разрешение восток-запад" -#~ msgid "North must be north of South" -#~ msgstr "Север должен быть к северу от Юга" +msgid "North must be north of South" +msgstr "Север должен быть к северу от Юга" -#~ msgid "North must be larger than South" -#~ msgstr "Север должен быть больше Юга" +msgid "North must be larger than South" +msgstr "Север должен быть больше Юга" -#~ msgid "East must be larger than West" -#~ msgstr "Восток должен быть больше Запада" +msgid "East must be larger than West" +msgstr "Восток должен быть больше Запада" -#~ msgid "Invalid coordinates" -#~ msgstr "Неверные координаты" +msgid "Invalid coordinates" +msgstr "Неверные координаты" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Неверно задано разрешение север-юг" +msgid "Illegal n-s resolution value" +msgstr "Неверно задано разрешение север-юг" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Неправильное разрешение t-b3" +msgid "Illegal t-b3 resolution value" +msgstr "Неправильное разрешение t-b3" -#~ msgid "Illegal depths value" -#~ msgstr "Неправильное значение глубины" +msgid "Illegal depths value" +msgstr "Неправильное значение глубины" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Верх должен быть больше Низа" +msgid "Top must be larger than Bottom" +msgstr "Верх должен быть больше Низа" -#~ msgid "Unable to open header file for raster map <%s@%s>" -#~ msgstr "Невозможно открыть файл заголовка для растрового слоя <%s@%s>" +msgid "Unable to open header file for raster map <%s@%s>" +msgstr "Невозможно открыть файл заголовка для растрового слоя <%s@%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_sl.po grass-8.2.0/locale/po/grasslibs_sl.po --- grass-8.0.2/locale/po/grasslibs_sl.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_sl.po 2022-06-03 13:27:06.000000000 +0000 @@ -66,8 +66,7 @@ msgstr "" #: ../lib/init/grass.py:372 -msgid "" -"force removal of .gislock if exists (use with care!). Only with --text flag" +msgid "force removal of .gislock if exists (use with care!). Only with --text flag" msgstr "" #: ../lib/init/grass.py:373 @@ -122,8 +121,7 @@ "neveljavna projekcija\n" #: ../lib/init/grass.py:385 -msgid "" -"directory containing Mapsets with one common coordinate system (projection)" +msgid "directory containing Mapsets with one common coordinate system (projection)" msgstr "" #: ../lib/init/grass.py:386 @@ -199,9 +197,7 @@ msgstr "" #: ../lib/init/grass.py:427 -msgid "" -"The APPDATA variable points to directory which does not exist, ask your " -"operating system support" +msgid "The APPDATA variable points to directory which does not exist, ask your operating system support" msgstr "" #: ../lib/init/grass.py:440 @@ -211,8 +207,7 @@ #: ../lib/init/grass.py:483 #, fuzzy, python-format -msgid "" -"Unable to create temporary directory ! Exiting." +msgid "Unable to create temporary directory ! Exiting." msgstr "Nezmožen dodeliti spomin\n" #: ../lib/init/grass.py:537 @@ -256,9 +251,7 @@ #: ../lib/init/grass.py:891 #, python-brace-format -msgid "" -"Unable to create new location because the location <{location}> already " -"exists." +msgid "Unable to create new location because the location <{location}> already exists." msgstr "" #: ../lib/init/grass.py:895 @@ -268,22 +261,16 @@ #: ../lib/init/grass.py:898 #, python-brace-format -msgid "" -"Unable to create new location <{location}> because the directory <{path}> " -"already exists." +msgid "Unable to create new location <{location}> because the directory <{path}> already exists." msgstr "" #: ../lib/init/grass.py:902 #, python-brace-format -msgid "" -"Unable to create new location in the directory <{path}> for an unknown " -"reason." +msgid "Unable to create new location in the directory <{path}> for an unknown reason." msgstr "" #: ../lib/init/grass.py:973 -msgid "" -"Mapset <{}> already exists. Unable to create a new temporary mapset of that " -"name." +msgid "Mapset <{}> already exists. Unable to create a new temporary mapset of that name." msgstr "" #: ../lib/init/grass.py:977 @@ -313,14 +300,11 @@ msgstr "Nezmožen odpreti datoteko %s v %s" #: ../lib/init/grass.py:1033 -msgid "" -"The mapset <{}> is missing the WIND file (computational region). It will be " -"fixed now. Note that this warning may become an error in future versions." +msgid "The mapset <{}> is missing the WIND file (computational region). It will be fixed now. Note that this warning may become an error in future versions." msgstr "" #: ../lib/init/grass.py:1040 -msgid "" -"No CRS is needed for creating mapset. Did you mean to create a new location?" +msgid "No CRS is needed for creating mapset. Did you mean to create a new location?" msgstr "" #: ../lib/init/grass.py:1042 @@ -328,25 +312,19 @@ msgstr "" #: ../lib/init/grass.py:1066 -msgid "" -"GRASS GIS database directory, location and mapset not set properly. Use GUI " -"or command line to set them." +msgid "GRASS GIS database directory, location and mapset not set properly. Use GUI or command line to set them." msgstr "" #: ../lib/init/grass.py:1091 #, python-format -msgid "" -"Invalid user interface specified - <%s>. Use the --help option to see valid " -"interface names." +msgid "Invalid user interface specified - <%s>. Use the --help option to see valid interface names." msgstr "" #: ../lib/init/grass.py:1111 #, python-brace-format msgid "" -"Error in GUI startup. See messages above (if any) and if necessary, please " -"report this error to the GRASS developers.\n" -"On systems with package manager, make sure you have the right GUI package, " -"probably named grass-gui, installed.\n" +"Error in GUI startup. See messages above (if any) and if necessary, please report this error to the GRASS developers.\n" +"On systems with package manager, make sure you have the right GUI package, probably named grass-gui, installed.\n" "To run GRASS GIS in text mode use the --text flag.\n" "Use '--help' for further options\n" " {cmd_name} --help\n" @@ -396,18 +374,13 @@ #: ../lib/init/grass.py:1471 #, python-format msgid "" -"%(user)s is currently running GRASS in selected mapset (file %(file)s " -"found). Concurrent use not allowed.\n" -"You can force launching GRASS using -f flag (note that you need permission " -"for this operation). Have another look in the processor manager just to be " -"sure..." +"%(user)s is currently running GRASS in selected mapset (file %(file)s found). Concurrent use not allowed.\n" +"You can force launching GRASS using -f flag (note that you need permission for this operation). Have another look in the processor manager just to be sure..." msgstr "" #: ../lib/init/grass.py:1480 #, python-format -msgid "" -"%(user)s is currently running GRASS in selected mapset (file %(file)s " -"found). Forcing to launch GRASS..." +msgid "%(user)s is currently running GRASS in selected mapset (file %(file)s found). Forcing to launch GRASS..." msgstr "" #: ../lib/init/grass.py:1484 @@ -572,14 +545,11 @@ msgstr "" #: ../lib/init/grass.py:2241 -msgid "" -"Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" +msgid "Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" msgstr "" #: ../lib/init/grass.py:2248 -msgid "" -"Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> " -"provided" +msgid "Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> provided" msgstr "" #: ../lib/init/grass.py:2339 @@ -605,9 +575,7 @@ #: ../lib/init/grass.py:2399 #, python-brace-format -msgid "" -"<{0}> requested, but not available. Run GRASS in text mode (--text) or " -"install missing package (usually 'grass-gui')." +msgid "<{0}> requested, but not available. Run GRASS in text mode (--text) or install missing package (usually 'grass-gui')." msgstr "" #: ../lib/init/grass.py:2467 @@ -653,9 +621,7 @@ #: ../lib/arraystats/class.c:242 #, c-format -msgid "" -"There are classbreaks outside the range min-max. Number of classes reduced " -"to %i, but using probabilities for %i classes." +msgid "There are classbreaks outside the range min-max. Number of classes reduced to %i, but using probabilities for %i classes." msgstr "" #: ../lib/rowio/setup.c:61 ../lib/rowio/setup.c:67 @@ -772,9 +738,7 @@ #: ../lib/rst/interp_float/vinput2d.c:277 #, c-format -msgid "" -"%d points given for interpolation (after thinning) is less than given NPMIN=" -"%d" +msgid "%d points given for interpolation (after thinning) is less than given NPMIN=%d" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:282 @@ -783,16 +747,12 @@ #: ../lib/rst/interp_float/vinput2d.c:287 #, c-format -msgid "" -"Segmentation parameters set to invalid values: npmin= %d, segmax= %d for " -"smooth connection of segments, npmin > segmax (see manual)" +msgid "Segmentation parameters set to invalid values: npmin= %d, segmax= %d for smooth connection of segments, npmin > segmax (see manual)" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:293 #, c-format -msgid "" -"There are less than %d points for interpolation. No segmentation is " -"necessary, to run the program faster set segmax=%d (see manual)" +msgid "There are less than %d points for interpolation. No segmentation is necessary, to run the program faster set segmax=%d (see manual)" msgstr "" #: ../lib/rst/interp_float/vinput2d.c:297 @@ -835,9 +795,7 @@ #: ../lib/rst/interp_float/segmen2d.c:133 #: ../lib/rst/interp_float/segmen2d_parallel.c:188 -msgid "" -"Taking too long to find points for interpolation - please change the region " -"to area where your points are. Continuing calculations..." +msgid "Taking too long to find points for interpolation - please change the region to area where your points are. Continuing calculations..." msgstr "" #: ../lib/rst/interp_float/output2d.c:117 @@ -878,9 +836,7 @@ #: ../lib/rst/interp_float/interp2d.c:232 #, c-format -msgid "" -"Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. " -"Z-value %f, zmin %f, zmax %f." +msgid "Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. Z-value %f, zmin %f, zmax %f." msgstr "" #: ../lib/rst/interp_float/resout2d.c:77 @@ -1124,9 +1080,7 @@ #: ../lib/gis/gisinit.c:54 ../lib/gis/gisinit.c:89 #, c-format -msgid "" -"Module built against version %s but trying to use version %s. You need to " -"rebuild GRASS GIS or untangle multiple installations." +msgid "Module built against version %s but trying to use version %s. You need to rebuild GRASS GIS or untangle multiple installations." msgstr "" #: ../lib/gis/gisinit.c:66 @@ -1143,9 +1097,7 @@ #: ../lib/gis/gisinit.c:104 #, fuzzy msgid "System not initialized. Programmer forgot to call G_gisinit()." -msgstr "" -"\aNAPAKA: Sistem ni inicializiran. Programer je pozabil poklicati " -"G_gisinit()\n" +msgstr "\aNAPAKA: Sistem ni inicializiran. Programer je pozabil poklicati G_gisinit()\n" #: ../lib/gis/cmprlz4.c:89 ../lib/gis/cmprlz4.c:156 ../lib/gis/cmprzlib.c:100 #: ../lib/gis/cmprzlib.c:179 ../lib/gis/cmprzstd.c:102 @@ -1429,10 +1381,8 @@ #: ../lib/gis/view.c:549 #, c-format -msgid "" -" Only %d%% of window saved in \"%s\" overlaps with current GRASS window." -msgstr "" -" Le %d%% okna shranjenega v \"%s\" se prekriva s trenutnim GRASS oknom." +msgid " Only %d%% of window saved in \"%s\" overlaps with current GRASS window." +msgstr " Le %d%% okna shranjenega v \"%s\" se prekriva s trenutnim GRASS oknom." #: ../lib/gis/seek.c:54 ../lib/gis/seek.c:60 #, fuzzy, c-format @@ -2557,9 +2507,7 @@ #: ../lib/gis/parser_standard_options.c:161 #, fuzzy msgid "WHERE conditions of SQL statement without 'where' keyword" -msgstr "" -"WHERE pogoji SQL stavka brez ključne besede 'where': (primer: dohodek < 1000 " -"and preb >= 10000)" +msgstr "WHERE pogoji SQL stavka brez ključne besede 'where': (primer: dohodek < 1000 and preb >= 10000)" #: ../lib/gis/parser_standard_options.c:162 msgid "Example: income < 1000 and population >= 10000" @@ -2585,8 +2533,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:198 -msgid "" -"Do not use this option if schemas are not supported by driver/database server" +msgid "Do not use this option if schemas are not supported by driver/database server" msgstr "" #: ../lib/gis/parser_standard_options.c:207 @@ -2758,9 +2705,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../lib/gis/parser_standard_options.c:454 -msgid "" -"Number of digits used as mantissa in the internal map storage, 0 -23 for " -"float, 0 - 52 for double, max or default" +msgid "Number of digits used as mantissa in the internal map storage, 0 -23 for float, 0 - 52 for double, max or default" msgstr "" #: ../lib/gis/parser_standard_options.c:464 @@ -2768,9 +2713,7 @@ msgstr "" #: ../lib/gis/parser_standard_options.c:474 -msgid "" -"The dimensions of the tiles used in the output raster3d map (XxYxZ or " -"default: 16x16x8)" +msgid "The dimensions of the tiles used in the output raster3d map (XxYxZ or default: 16x16x8)" msgstr "" #: ../lib/gis/parser_standard_options.c:484 @@ -2819,10 +2762,7 @@ msgstr "Številka sloja" #: ../lib/gis/parser_standard_options.c:548 -msgid "" -"Vector features can have category values in different layers. This number " -"determines which layer to use. When used with direct OGR access this is the " -"layer name." +msgid "Vector features can have category values in different layers. This number determines which layer to use. When used with direct OGR access this is the layer name." msgstr "" #: ../lib/gis/parser_standard_options.c:558 @@ -2831,10 +2771,7 @@ msgstr "Številka polja <%d> ali vektor '%s' že obstaja." #: ../lib/gis/parser_standard_options.c:560 -msgid "" -"A single vector map can be connected to multiple database tables. This " -"number determines which table to use. When used with direct OGR access this " -"is the layer name." +msgid "A single vector map can be connected to multiple database tables. This number determines which table to use. When used with direct OGR access this is the layer name." msgstr "" #: ../lib/gis/parser_standard_options.c:569 @@ -3040,12 +2977,8 @@ #: ../lib/gis/parser_standard_options.c:917 #, fuzzy -msgid "" -"WHERE conditions of SQL statement without 'where' keyword used in the " -"temporal GIS framework" -msgstr "" -"WHERE pogoji SQL stavka brez ključne besede 'where': (primer: dohodek < 1000 " -"and preb >= 10000)" +msgid "WHERE conditions of SQL statement without 'where' keyword used in the temporal GIS framework" +msgstr "WHERE pogoji SQL stavka brez ključne besede 'where': (primer: dohodek < 1000 and preb >= 10000)" #: ../lib/gis/parser_standard_options.c:918 msgid "Example: start_time > '2001-01-01 12:30:00'" @@ -3244,9 +3177,7 @@ msgstr "" #: ../lib/imagery/iscatt_core.c:579 -msgid "" -"Data inconsistent. Value computed for scatter plot is out of initialized " -"range." +msgid "Data inconsistent. Value computed for scatter plot is out of initialized range." msgstr "" #: ../lib/imagery/iscatt_core.c:745 @@ -3289,9 +3220,7 @@ #: ../lib/imagery/sigsetfile.c:41 #, fuzzy, c-format -msgid "" -"Unable to create signature file <%s> for subgroup <%s> of group <%s> - <%s> " -"is not current mapset" +msgid "Unable to create signature file <%s> for subgroup <%s> of group <%s> - <%s> is not current mapset" msgstr "Nezmožen ustvariti datoteko z vzglavjem za [%s v %s]" #: ../lib/imagery/sigsetfile.c:57 @@ -3504,9 +3433,7 @@ #: ../lib/display/r_raster.c:131 #, c-format -msgid "" -"Neither %s (managed by d.mon command) nor %s (used for direct rendering) " -"defined" +msgid "Neither %s (managed by d.mon command) nor %s (used for direct rendering) defined" msgstr "" #: ../lib/display/r_raster.c:150 @@ -4123,23 +4050,17 @@ #: ../lib/vector/diglib/plus_struct.c:523 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this topology format. Try " -"to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this topology format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/plus_struct.c:529 #, c-format -msgid "" -"Your GRASS version does not fully support topology format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support topology format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/diglib/plus_struct.c:539 #, c-format -msgid "" -"Old topology format version %d.%d is not supported by this release. Try to " -"rebuild topology using v.build or v.build.all module." +msgid "Old topology format version %d.%d is not supported by this release. Try to rebuild topology using v.build or v.build.all module." msgstr "" #: ../lib/vector/diglib/plus_struct.c:563 ../lib/vector/diglib/portable.c:208 @@ -4149,9 +4070,7 @@ #: ../lib/vector/diglib/plus_node.c:213 #, c-format -msgid "" -"Attempt to read line angle for the line which is not connected to the node: " -"node %d, line %d" +msgid "Attempt to read line angle for the line which is not connected to the node: node %d, line %d" msgstr "" #: ../lib/vector/diglib/port_init.c:158 @@ -4218,9 +4137,7 @@ #: ../lib/vector/diglib/cindex_rw.c:156 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this category index format. " -"Try to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this category index format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:99 ../lib/vector/diglib/spindex_rw.c:107 @@ -4230,23 +4147,17 @@ #: ../lib/vector/diglib/spindex_rw.c:303 #, c-format -msgid "" -"This version of GRASS (%d.%d) is too old to read this spatial index format. " -"Try to rebuild topology or upgrade GRASS to at least version %d." +msgid "This version of GRASS (%d.%d) is too old to read this spatial index format. Try to rebuild topology or upgrade GRASS to at least version %d." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:309 #, c-format -msgid "" -"Your GRASS version does not fully support spatial index format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support spatial index format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/diglib/spindex_rw.c:318 #, c-format -msgid "" -"Spatial index format version %d.%d is not supported by this release. Please " -"rebuild topology." +msgid "Spatial index format version %d.%d is not supported by this release. Please rebuild topology." msgstr "" #: ../lib/vector/diglib/spindex.c:450 @@ -4281,28 +4192,22 @@ #: ../lib/vector/diglib/test.c:75 #, c-format -msgid "" -"Error in read/write portable double, byte_order = %d Written: %.16e3E Read: " -"%.16e3E" +msgid "Error in read/write portable double, byte_order = %d Written: %.16e3E Read: %.16e3E" msgstr "" #: ../lib/vector/diglib/test.c:89 #, c-format -msgid "" -"Error in read/write portable float, byte_order = %d Written: %.8e3E Read: " -"%.8e3E" +msgid "Error in read/write portable float, byte_order = %d Written: %.8e3E Read: %.8e3E" msgstr "" #: ../lib/vector/diglib/test.c:104 #, c-format -msgid "" -"Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" +msgid "Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" msgstr "" #: ../lib/vector/diglib/test.c:119 #, c-format -msgid "" -"Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" +msgid "Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" msgstr "" #: ../lib/vector/diglib/test.c:134 @@ -4312,8 +4217,7 @@ #: ../lib/vector/diglib/test.c:150 #, c-format -msgid "" -"Error in read/write portable short, byte_order = %d Written: %d Read: %d" +msgid "Error in read/write portable short, byte_order = %d Written: %d Read: %d" msgstr "" #: ../lib/vector/diglib/test.c:165 @@ -4497,9 +4401,7 @@ #: ../lib/vector/Vlib/geos.c:55 #, c-format -msgid "" -"Vect_read_line_geos(): feature id %d is not reasonable (max features in " -"vector map <%s>: %d)" +msgid "Vect_read_line_geos(): feature id %d is not reasonable (max features in vector map <%s>: %d)" msgstr "" #: ../lib/vector/Vlib/geos.c:60 @@ -4773,9 +4675,7 @@ #: ../lib/vector/Vlib/build.c:1211 #, fuzzy -msgid "" -"Unable to build spatial index from topology, vector map is not opened at " -"topology level 2" +msgid "Unable to build spatial index from topology, vector map is not opened at topology level 2" msgstr "Ne morem izbrisati linije, sloj '%s' ni odprt na nivoju 2" #: ../lib/vector/Vlib/build.c:1234 @@ -4817,13 +4717,11 @@ msgstr "" #: ../lib/vector/Vlib/buffer2.c:589 -msgid "" -"Next edge was visited (right) but it is not the first one !!! breaking loop" +msgid "Next edge was visited (right) but it is not the first one !!! breaking loop" msgstr "" #: ../lib/vector/Vlib/buffer2.c:600 -msgid "" -"Next edge was visited (left) but it is not the first one !!! breaking loop" +msgid "Next edge was visited (left) but it is not the first one !!! breaking loop" msgstr "" #: ../lib/vector/Vlib/buffer2.c:648 @@ -4844,9 +4742,7 @@ msgstr "" #: ../lib/vector/Vlib/dgraph.c:432 -msgid "" -"Trying to add more edges to the planar_graph than the initial allocation " -"size allows" +msgid "Trying to add more edges to the planar_graph than the initial allocation size allows" msgstr "" #: ../lib/vector/Vlib/array.c:96 @@ -5403,9 +5299,7 @@ #: ../lib/vector/Vlib/ascii.c:889 #, c-format -msgid "" -"%d features without category skipped. To export also features without " -"category use '%s=-1'." +msgid "%d features without category skipped. To export also features without category use '%s=-1'." msgstr "" #: ../lib/vector/Vlib/intersect2.c:1260 ../lib/vector/Vlib/intersect2.c:1266 @@ -5492,9 +5386,7 @@ #: ../lib/vector/Vlib/field.c:125 #, fuzzy msgid "Unable to add attribute link, vector map is not opened in WRITE mode" -msgstr "" -"Ne morem dodati povezave z bazo podatkov, sloj ni odprt v ZAPISOVALNEM " -"načinu." +msgstr "Ne morem dodati povezave z bazo podatkov, sloj ni odprt v ZAPISOVALNEM načinu." #: ../lib/vector/Vlib/field.c:132 #, fuzzy @@ -5516,9 +5408,7 @@ msgstr "" #: ../lib/vector/Vlib/field.c:214 -msgid "" -"More DB links defined for input vector map. Using only first DB link for " -"output." +msgid "More DB links defined for input vector map. Using only first DB link for output." msgstr "" #: ../lib/vector/Vlib/field.c:290 @@ -5571,15 +5461,12 @@ msgstr "Ne morem odpreti OGR DBMI gonilnika." #: ../lib/vector/Vlib/field.c:818 -msgid "" -"All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' " -"available in OGR DB table" +msgid "All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' available in OGR DB table" msgstr "" #: ../lib/vector/Vlib/field.c:885 #, c-format -msgid "" -"Feature table <%s> has no primary key defined. Unable to define DB links." +msgid "Feature table <%s> has no primary key defined. Unable to define DB links." msgstr "" #: ../lib/vector/Vlib/field.c:905 @@ -5662,9 +5549,7 @@ #: ../lib/vector/Vlib/open_pg.c:559 #, fuzzy -msgid "" -"Connection to PostgreSQL database failed. Try to set up username/password by " -"db.login." +msgid "Connection to PostgreSQL database failed. Try to set up username/password by db.login." msgstr "Povezava ni uspela.\n" #: ../lib/vector/Vlib/open_pg.c:566 @@ -5879,16 +5764,12 @@ #: ../lib/vector/Vlib/open_ogr.c:284 #, c-format -msgid "" -"Feature index format version %d.%d is not supported by this release. Try to " -"rebuild topology or upgrade GRASS." +msgid "Feature index format version %d.%d is not supported by this release. Try to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/Vlib/open_ogr.c:289 #, c-format -msgid "" -"Your GRASS version does not fully support feature index format %d.%d of the " -"vector. Consider to rebuild topology or upgrade GRASS." +msgid "Your GRASS version does not fully support feature index format %d.%d of the vector. Consider to rebuild topology or upgrade GRASS." msgstr "" #: ../lib/vector/Vlib/read.c:25 ../lib/vector/Vlib/write.c:30 @@ -6046,8 +5927,7 @@ #: ../lib/vector/Vlib/open.c:277 #, fuzzy -msgid "" -"Vector map which is not in the current mapset cannot be opened for update" +msgid "Vector map which is not in the current mapset cannot be opened for update" msgstr "Sloj, ki ni v trenutnem mapset ne more biti odprt za posodabljanje." #: ../lib/vector/Vlib/open.c:311 @@ -6067,9 +5947,7 @@ #: ../lib/vector/Vlib/open.c:419 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> on level %d. Try to rebuild vector topology " -"with v.build." +msgid "Unable to open vector map <%s> on level %d. Try to rebuild vector topology with v.build." msgstr "Ne morem odpreti starega vektorja %s na nivoju %d" #: ../lib/vector/Vlib/open.c:445 @@ -6133,8 +6011,7 @@ #: ../lib/vector/Vlib/open.c:1138 #, fuzzy msgid "Size of 'coor' file differs from value saved in topology file" -msgstr "" -"Velikost datoteke 'coor' je različna od vrednosti shranjene v datoteki topo." +msgstr "Velikost datoteke 'coor' je različna od vrednosti shranjene v datoteki topo." #: ../lib/vector/Vlib/open.c:1149 ../lib/vector/Vlib/open.c:1248 #, fuzzy, c-format @@ -6144,8 +6021,7 @@ #: ../lib/vector/Vlib/open.c:1237 #, fuzzy msgid "Size of 'coor' file differs from value saved in sidx file" -msgstr "" -"Velikost datoteke 'coor' je različna od vrednosti shranjene v datoteki topo." +msgstr "Velikost datoteke 'coor' je različna od vrednosti shranjene v datoteki topo." #: ../lib/vector/Vlib/open.c:1317 #, fuzzy @@ -6164,8 +6040,7 @@ #: ../lib/vector/Vlib/net_analyze.c:295 ../lib/vector/Vlib/net_analyze.c:336 #, c-format msgid "" -"There exists more than one point on node <%d> with unique category in field " -"<%d>.\n" +"There exists more than one point on node <%d> with unique category in field <%d>.\n" "The unique category layer may not be valid." msgstr "" @@ -6278,8 +6153,7 @@ #: ../lib/vector/Vlib/legal_vname.c:43 #, fuzzy, c-format msgid "Illegal vector map name <%s>. May not contain '.' or 'NULL'." -msgstr "" -"Neveljavno ime vektorskega sloja <%s>. Ne sme vsebovati '.' ali 'NULL'.\n" +msgstr "Neveljavno ime vektorskega sloja <%s>. Ne sme vsebovati '.' ali 'NULL'.\n" #: ../lib/vector/Vlib/legal_vname.c:50 #, fuzzy, c-format @@ -6293,8 +6167,7 @@ #: ../lib/vector/Vlib/legal_vname.c:65 #, fuzzy, c-format -msgid "" -"Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." +msgid "Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." msgstr "Neveljavno ime vektorskega sloja <%s>. Znak <%c> ni dovoljen.\n" #: ../lib/vector/Vlib/legal_vname.c:100 ../lib/vector/Vlib/legal_vname.c:104 @@ -6354,8 +6227,7 @@ #: ../lib/vector/Vlib/read_pg.c:365 #, c-format -msgid "" -"Requesting invalid feature from cache (%d). Number of features in cache: %d" +msgid "Requesting invalid feature from cache (%d). Number of features in cache: %d" msgstr "" #: ../lib/vector/Vlib/read_pg.c:368 @@ -6792,36 +6664,29 @@ #: ../lib/vector/Vlib/net_build.c:364 #, c-format msgid "" -"There exists more than one point of node <%d> with unique category field <" -"%d>.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"There exists more than one point of node <%d> with unique category field <%d>.\n" +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:393 #, c-format msgid "" -"Unable to find point representing intersection <%d> in unique categories " -"field <%d>.\n" +"Unable to find point representing intersection <%d> in unique categories field <%d>.\n" "Cost for the intersection was set to 0.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:407 #, c-format msgid "" -"Unable to find node for point representing intersection <%d> in unique " -"categories field <%d>.\n" +"Unable to find node for point representing intersection <%d> in unique categories field <%d>.\n" "Cost for the intersection was set to 0.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:432 #, c-format -msgid "" -"Database record for turn with cat = %d in not found. (The turn was skipped." +msgid "Database record for turn with cat = %d in not found. (The turn was skipped." msgstr "" #: ../lib/vector/Vlib/net_build.c:465 @@ -6842,22 +6707,17 @@ #, c-format msgid "" "Line with id <%d> has more unique categories defined in field <%d>.\n" -"The unique categories layer is not valid therefore you will probably get " -"incorrect results." +"The unique categories layer is not valid therefore you will probably get incorrect results." msgstr "" #: ../lib/vector/Vlib/net_build.c:579 #, c-format -msgid "" -"Database record for line %d (cat = %d, forward/both direction(s)) not found " -"(cost was set to 0)" +msgid "Database record for line %d (cat = %d, forward/both direction(s)) not found (cost was set to 0)" msgstr "" #: ../lib/vector/Vlib/net_build.c:596 #, c-format -msgid "" -"Database record for line %d (cat = %d, backword direction) not found(cost " -"was set to 0)" +msgid "Database record for line %d (cat = %d, backword direction) not found(cost was set to 0)" msgstr "" #: ../lib/vector/Vlib/net_build.c:658 ../lib/vector/Vlib/net_build.c:1064 @@ -6872,16 +6732,12 @@ #: ../lib/vector/Vlib/net_build.c:869 #, c-format -msgid "" -"Database record for line %d (cat = %d, forward/both direction(s)) not found " -"(forward/both direction(s) of line skipped)" +msgid "Database record for line %d (cat = %d, forward/both direction(s)) not found (forward/both direction(s) of line skipped)" msgstr "" #: ../lib/vector/Vlib/net_build.c:888 #, c-format -msgid "" -"Database record for line %d (cat = %d, backword direction) not " -"found(direction of line skipped)" +msgid "Database record for line %d (cat = %d, backword direction) not found(direction of line skipped)" msgstr "" #: ../lib/vector/Vlib/net_build.c:937 @@ -6934,8 +6790,7 @@ msgstr "" #: ../lib/vector/Vlib/build_ogr.c:89 -msgid "" -"Random read is not supported by OGR for this layer. Unable to build topology." +msgid "Random read is not supported by OGR for this layer. Unable to build topology." msgstr "" #: ../lib/vector/Vlib/build_ogr.c:95 ../lib/vector/Vlib/build_pg.c:101 @@ -7031,8 +6886,7 @@ #: ../lib/vector/Vlib/build_pg.c:1020 #, c-format -msgid "" -"Unable to build simple features from topogeometry data. Unsupported type %d." +msgid "Unable to build simple features from topogeometry data. Unsupported type %d." msgstr "" #: ../lib/vector/Vlib/break_polygons.c:102 @@ -7127,8 +6981,7 @@ #: ../lib/cairodriver/read_ppm.c:56 #, c-format -msgid "" -"Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" +msgid "Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" msgstr "" #: ../lib/cairodriver/read_bmp.c:96 @@ -7289,9 +7142,7 @@ #: ../lib/db/dbmi_base/login.c:232 #, fuzzy, c-format -msgid "" -"DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to " -"overwrite existing settings." +msgid "DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to overwrite existing settings." msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/db/dbmi_base/test/test_main.c:83 @@ -7356,8 +7207,7 @@ #: ../lib/db/dbmi_base/legal_dbname.c:38 #, fuzzy, c-format msgid "Illegal table map name <%s>. May not contain '.' or 'NULL'." -msgstr "" -"Neveljavno ime vektorskega sloja <%s>. Ne sme vsebovati '.' ali 'NULL'.\n" +msgstr "Neveljavno ime vektorskega sloja <%s>. Ne sme vsebovati '.' ali 'NULL'.\n" #: ../lib/db/dbmi_base/legal_dbname.c:45 #, fuzzy, c-format @@ -7448,8 +7298,7 @@ #: ../lib/symbol/read.c:260 #, c-format -msgid "" -"Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" +msgid "Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" msgstr "" #: ../lib/symbol/read.c:284 @@ -7670,25 +7519,19 @@ msgstr "Ne morem odpreti datoteke z zgodovino za vektor '%s'" #: ../lib/python/temporal/spatial_extent.py:120 -msgid "" -"Projections are different. Unable to compute overlapping_2d for spatial " -"extents" +msgid "Projections are different. Unable to compute overlapping_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:526 -msgid "" -"Projections are different. Unable to compute is_in_2d for spatial extents" +msgid "Projections are different. Unable to compute is_in_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:658 -msgid "" -"Projections are different. Unable to compute equivalent_2d for spatial " -"extents" +msgid "Projections are different. Unable to compute equivalent_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:763 -msgid "" -"Projections are different. Unable to compute cover_2d for spatial extents" +msgid "Projections are different. Unable to compute cover_2d for spatial extents" msgstr "" #: ../lib/python/temporal/spatial_extent.py:835 @@ -7735,9 +7578,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:350 #, fuzzy, python-format -msgid "" -"Start time must be of type datetime for %(type)s map <%(id)s> with layer: " -"%(l)s" +msgid "Start time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" msgstr "Ne morem ustvariti timestamp datoteke za %s sloj %s v \"mapset\" %s" #: ../lib/python/temporal/abstract_map_dataset.py:357 @@ -7747,8 +7588,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:365 #, fuzzy, python-format -msgid "" -"End time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" +msgid "End time must be of type datetime for %(type)s map <%(id)s> with layer: %(l)s" msgstr "Neveljavna timestamp datoteka za %s sloj %s v \"mapset\" %s" #: ../lib/python/temporal/abstract_map_dataset.py:372 @@ -7758,9 +7598,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:381 #, fuzzy, python-format -msgid "" -"End time must be greater than start time for %(type)s map <%(id)s> with " -"layer: %(l)s" +msgid "End time must be greater than start time for %(type)s map <%(id)s> with layer: %(l)s" msgstr "East mora biti večji od West" #: ../lib/python/temporal/abstract_map_dataset.py:389 @@ -7775,16 +7613,12 @@ #: ../lib/python/temporal/abstract_dataset.py:426 #: ../lib/python/temporal/abstract_dataset.py:469 #, python-format -msgid "" -"Unable to update dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to update dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:460 #, fuzzy, python-format -msgid "" -"Unsupported relative time unit type for %(type)s map <%(id)s> with layer " -"%(l)s: %(u)s" +msgid "Unsupported relative time unit type for %(type)s map <%(id)s> with layer %(l)s: %(u)s" msgstr "Ne morem ustvariti timestamp datoteke za %s sloj %s v \"mapset\" %s" #: ../lib/python/temporal/abstract_map_dataset.py:467 @@ -7794,22 +7628,17 @@ #: ../lib/python/temporal/abstract_map_dataset.py:476 #, fuzzy, python-format -msgid "" -"End time must be greater than start time for %(typ)s map <%(id)s> with layer " -"%(l)s" +msgid "End time must be greater than start time for %(typ)s map <%(id)s> with layer %(l)s" msgstr "East mora biti večji od West" #: ../lib/python/temporal/abstract_map_dataset.py:800 #, python-format -msgid "" -"Map <%(id)s> with layer %(layer)s has incorrect time interval, start time is " -"greater than end time" +msgid "Map <%(id)s> with layer %(layer)s has incorrect time interval, start time is greater than end time" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:806 #, python-format -msgid "" -"Map <%s> has incorrect time interval, start time is greater than end time" +msgid "Map <%s> has incorrect time interval, start time is greater than end time" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:812 @@ -7820,9 +7649,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:841 #: ../lib/python/temporal/abstract_space_time_dataset.py:2048 #, python-format -msgid "" -"Unable to delete dataset <%(ds)s> of type %(type)s from the temporal " -"database. The mapset of the dataset does not match the current mapset" +msgid "Unable to delete dataset <%(ds)s> of type %(type)s from the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:859 @@ -7832,9 +7659,7 @@ #: ../lib/python/temporal/abstract_map_dataset.py:909 #, python-format -msgid "" -"Unable to unregister dataset <%(ds)s> of type %(type)s from the temporal " -"database. The mapset of the dataset does not match the current mapset" +msgid "Unable to unregister dataset <%(ds)s> of type %(type)s from the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_map_dataset.py:1074 @@ -7864,15 +7689,12 @@ #: ../lib/python/temporal/open_stds.py:134 #, fuzzy, python-format -msgid "" -"Space time %(sp)s dataset <%(name)s> is already in the database. Use the " -"overwrite flag." +msgid "Space time %(sp)s dataset <%(name)s> is already in the database. Use the overwrite flag." msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/open_stds.py:169 #, fuzzy, python-format -msgid "" -"Overwriting space time %(sp)s dataset <%(name)s> and unregistering all maps" +msgid "Overwriting space time %(sp)s dataset <%(name)s> and unregistering all maps" msgstr "Nezmožen ustvariti vzglavno datoteko za [%s]" #: ../lib/python/temporal/open_stds.py:177 @@ -7883,8 +7705,7 @@ #: ../lib/python/temporal/open_stds.py:220 #: ../lib/python/temporal/mapcalc.py:253 ../lib/python/temporal/extract.py:129 #, fuzzy, python-format -msgid "" -"Map <%s> is already in temporal database, use overwrite flag to overwrite" +msgid "Map <%s> is already in temporal database, use overwrite flag to overwrite" msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/stds_export.py:105 @@ -7956,14 +7777,11 @@ #: ../lib/python/temporal/register.py:114 #, python-format -msgid "" -"Space time %(sp)s dataset <%(name)s> with relative time found, but no " -"relative unit set for %(sp)s maps" +msgid "Space time %(sp)s dataset <%(name)s> with relative time found, but no relative unit set for %(sp)s maps" msgstr "" #: ../lib/python/temporal/register.py:192 -msgid "" -"The increment option will be ignored because of time stamps in input file" +msgid "The increment option will be ignored because of time stamps in input file" msgstr "" #: ../lib/python/temporal/register.py:196 @@ -7981,16 +7799,12 @@ #: ../lib/python/temporal/register.py:238 #, fuzzy, python-format -msgid "" -"Unable to register %(t)s map <%(id)s> with layer %(l)s. The map has " -"timestamp and the start time is not set." +msgid "Unable to register %(t)s map <%(id)s> with layer %(l)s. The map has timestamp and the start time is not set." msgstr "Vneseni vektor '%s' ni bil najden" #: ../lib/python/temporal/register.py:244 #, fuzzy, python-format -msgid "" -"Unable to register %(t)s map <%(id)s>. The map has no timestamp and the " -"start time is not set." +msgid "Unable to register %(t)s map <%(id)s>. The map has no timestamp and the start time is not set." msgstr "Vneseni vektor '%s' ni bil najden" #: ../lib/python/temporal/register.py:252 @@ -8005,23 +7819,17 @@ #: ../lib/python/temporal/register.py:268 #, fuzzy, python-format -msgid "" -"Map is already registered in temporal database. Unable to update %(t)s map <" -"%(id)s> with layer %(l)s. Overwrite flag is not set." +msgid "Map is already registered in temporal database. Unable to update %(t)s map <%(id)s> with layer %(l)s. Overwrite flag is not set." msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/register.py:275 #, fuzzy, python-format -msgid "" -"Map is already registered in temporal database. Unable to update %(t)s map <" -"%(id)s>. Overwrite flag is not set." +msgid "Map is already registered in temporal database. Unable to update %(t)s map <%(id)s>. Overwrite flag is not set." msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/register.py:299 #, fuzzy, python-format -msgid "" -"Unable to update %(t)s map <%(id)s> with layer %(l)s. The temporal types are " -"different." +msgid "Unable to update %(t)s map <%(id)s> with layer %(l)s. The temporal types are different." msgstr "ne morem odpreti rastrskega sloja [%s v %s]" #: ../lib/python/temporal/register.py:305 @@ -8058,9 +7866,7 @@ #: ../lib/python/temporal/register.py:455 #, fuzzy, python-format -msgid "" -"Set absolute valid time for map <%(id)s> with layer %(layer)s to %(start)s - " -"%(end)s" +msgid "Set absolute valid time for map <%(id)s> with layer %(layer)s to %(start)s - %(end)s" msgstr "ne morem odpreti rastrskega sloja [%s v %s]" #: ../lib/python/temporal/register.py:460 @@ -8070,8 +7876,7 @@ #: ../lib/python/temporal/register.py:477 #, fuzzy, python-format -msgid "" -"Set relative valid time for map <%s> with layer %s to %i - %s with unit %s" +msgid "Set relative valid time for map <%s> with layer %s to %i - %s with unit %s" msgstr "ne morem odpreti rastrskega sloja [%s v %s]" #: ../lib/python/temporal/register.py:482 @@ -8118,9 +7923,7 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:1697 #, python-format -msgid "" -"Unable to shift dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to shift dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1704 @@ -8131,16 +7934,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:1866 #, python-format -msgid "" -"Unable to snap dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to snap dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1968 #, python-format -msgid "" -"Unable to rename dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to rename dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:1977 @@ -8164,15 +7963,11 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2145 #, fuzzy, python-format -msgid "" -"Unable to register map in dataset <%(ds)s> of type %(type)s. The mapset of " -"the dataset does not match the current mapset" +msgid "Unable to register map in dataset <%(ds)s> of type %(type)s. The mapset of the dataset does not match the current mapset" msgstr "Vneseni vektor '%s' ni bil najden" #: ../lib/python/temporal/abstract_space_time_dataset.py:2154 -msgid "" -"Only a map that was inserted in the temporal database can be registered in a " -"space time dataset" +msgid "Only a map that was inserted in the temporal database can be registered in a space time dataset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2177 @@ -8187,15 +7982,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2199 #, fuzzy, python-format -msgid "" -"Temporal type of space time dataset <%(id)s> and map <%(map)s> with layer " -"%(l)s are different" +msgid "Temporal type of space time dataset <%(id)s> and map <%(map)s> with layer %(l)s are different" msgstr "ne morem odpreti rastrskega sloja [%s v %s]" #: ../lib/python/temporal/abstract_space_time_dataset.py:2205 #, fuzzy, python-format -msgid "" -"Temporal type of space time dataset <%(id)s> and map <%(map)s> are different" +msgid "Temporal type of space time dataset <%(id)s> and map <%(map)s> are different" msgstr "Vneseni vektor '%s' ni bil najden" #: ../lib/python/temporal/abstract_space_time_dataset.py:2220 @@ -8205,16 +7997,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2230 #, python-format -msgid "" -"Relative time units of space time dataset <%(id)s> and map <%(map)s> with " -"layer %(l)s are different" +msgid "Relative time units of space time dataset <%(id)s> and map <%(map)s> with layer %(l)s are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2236 #, python-format -msgid "" -"Relative time units of space time dataset <%(id)s> and map <%(map)s> are " -"different" +msgid "Relative time units of space time dataset <%(id)s> and map <%(map)s> are different" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2242 @@ -8233,17 +8021,12 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2299 #, python-format -msgid "" -"Unable to unregister map from dataset <%(ds)s> of type %(type)s in the " -"temporal database. The mapset of the dataset does not match the current " -"mapset" +msgid "Unable to unregister map from dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/abstract_space_time_dataset.py:2312 #, fuzzy, python-format -msgid "" -"Map <%(map)s> with layer %(l)s is not registered in space time dataset <" -"%(base)s>" +msgid "Map <%(map)s> with layer %(l)s is not registered in space time dataset <%(base)s>" msgstr "Hrošč: poskus posodobitve sloja, ki ni v trenutnem mapset." #: ../lib/python/temporal/abstract_space_time_dataset.py:2318 @@ -8253,8 +8036,7 @@ #: ../lib/python/temporal/abstract_space_time_dataset.py:2379 #, python-format -msgid "" -"Update metadata, spatial and temporal extent from all registered maps of <%s>" +msgid "Update metadata, spatial and temporal extent from all registered maps of <%s>" msgstr "" #: ../lib/python/temporal/mapcalc.py:117 @@ -8270,10 +8052,7 @@ msgstr "" #: ../lib/python/temporal/mapcalc.py:164 -msgid "" -"Found more than a single map in a sample granule. Only the first map is used " -"for computation. Use t.rast.aggregate.ds to create synchronous raster " -"datasets." +msgid "Found more than a single map in a sample granule. Only the first map is used for computation. Use t.rast.aggregate.ds to create synchronous raster datasets." msgstr "" #: ../lib/python/temporal/mapcalc.py:185 @@ -8319,9 +8098,7 @@ #: ../lib/python/temporal/temporal_granularity.py:1051 #: ../lib/python/temporal/temporal_granularity.py:1093 #, python-brace-format -msgid "" -"Output granularity seems not to be valid. Please use one of the following " -"values : {gr}" +msgid "Output granularity seems not to be valid. Please use one of the following values : {gr}" msgstr "" #: ../lib/python/temporal/temporal_granularity.py:1055 @@ -8336,9 +8113,7 @@ #: ../lib/python/temporal/temporal_vector_algebra.py:387 #, python-format -msgid "" -"Error vector maps with basename %s exist. Use --o flag to overwrite existing " -"file" +msgid "Error vector maps with basename %s exist. Use --o flag to overwrite existing file" msgstr "" #: ../lib/python/temporal/temporal_vector_algebra.py:420 @@ -8356,9 +8131,7 @@ msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/temporal_algebra.py:828 -msgid "" -"Spatio-temporal topological operators are not supported in granularity " -"algebra mode" +msgid "Spatio-temporal topological operators are not supported in granularity algebra mode" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:867 @@ -8383,9 +8156,7 @@ #: ../lib/python/temporal/temporal_algebra.py:1210 #: ../lib/python/temporal/temporal_algebra.py:1214 #, python-format -msgid "" -"Wrong temporal type of space time dataset <" -"%s> <%s> time is required" +msgid "Wrong temporal type of space time dataset <%s> <%s> time is required" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:1234 @@ -8395,15 +8166,11 @@ #: ../lib/python/temporal/temporal_algebra.py:2213 #, python-format -msgid "" -"The resulting space time dataset type <%(a)s> is different from the " -"requested type <%(b)s>" +msgid "The resulting space time dataset type <%(a)s> is different from the requested type <%(b)s>" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2219 -msgid "" -"Maps that should be registered in the resulting space time dataset have " -"different types." +msgid "Maps that should be registered in the resulting space time dataset have different types." msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2434 @@ -8413,9 +8180,7 @@ msgstr "ne morem odpreti rastrskega sloja [%s v %s]" #: ../lib/python/temporal/temporal_algebra.py:2440 -msgid "" -"Wrong map type. TMAP only supports single maps that are registered in the " -"temporal GRASS database" +msgid "Wrong map type. TMAP only supports single maps that are registered in the temporal GRASS database" msgstr "" #: ../lib/python/temporal/temporal_algebra.py:2468 @@ -8460,9 +8225,7 @@ msgstr " format: %s\n" #: ../lib/python/temporal/core.py:608 -msgid "" -"Unable to initialize the temporal DBMI interface. Please use t.connect to " -"specify the driver and the database string" +msgid "Unable to initialize the temporal DBMI interface. Please use t.connect to specify the driver and the database string" msgstr "" #: ../lib/python/temporal/core.py:654 @@ -8473,21 +8236,11 @@ msgstr "" #: ../lib/python/temporal/core.py:659 -msgid "" -"Run t.upgrade command installed from GRASS Addons in order to upgrade your " -"temporal database.\n" +msgid "Run t.upgrade command installed from GRASS Addons in order to upgrade your temporal database.\n" msgstr "" #: ../lib/python/temporal/core.py:662 -msgid "" -"You need to export it by restoring the GRASS GIS version used for creating " -"this DB.Notes: Use t.rast.export and t.vect.export to make a backup of your " -"existing space time datasets. To save the timestamps of your existing maps " -"and space time datasets, use t.rast.list, t.vect.list and t.rast3d.list. You " -"can register the existing time stamped maps easily if you export columns=id," -"start_time,end_time into text files and use t.register to register them " -"again in new created space time datasets (t.create). After the backup remove " -"the existing temporal database, a new one will be created automatically.\n" +msgid "You need to export it by restoring the GRASS GIS version used for creating this DB.Notes: Use t.rast.export and t.vect.export to make a backup of your existing space time datasets. To save the timestamps of your existing maps and space time datasets, use t.rast.list, t.vect.list and t.rast3d.list. You can register the existing time stamped maps easily if you export columns=id,start_time,end_time into text files and use t.register to register them again in new created space time datasets (t.create). After the backup remove the existing temporal database, a new one will be created automatically.\n" msgstr "" #: ../lib/python/temporal/core.py:686 ../lib/python/temporal/core.py:879 @@ -8753,9 +8506,7 @@ #: ../lib/python/temporal/stds_import.py:433 #, fuzzy, python-format -msgid "" -"Space time %(t)s dataset <%(sp)s> is already in the database. Use the " -"overwrite flag." +msgid "Space time %(t)s dataset <%(sp)s> is already in the database. Use the overwrite flag." msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/stds_import.py:454 @@ -8878,9 +8629,7 @@ #: ../lib/python/temporal/abstract_dataset.py:386 #, python-format -msgid "" -"Unable to insert dataset <%(ds)s> of type %(type)s in the temporal database. " -"The mapset of the dataset does not match the current mapset" +msgid "Unable to insert dataset <%(ds)s> of type %(type)s in the temporal database. The mapset of the dataset does not match the current mapset" msgstr "" #: ../lib/python/temporal/aggregation.py:126 @@ -8890,9 +8639,7 @@ #: ../lib/python/temporal/aggregation.py:140 #, fuzzy, python-format -msgid "" -"Raster map <%(name)s> is already in temporal database, use overwrite flag to " -"overwrite" +msgid "Raster map <%(name)s> is already in temporal database, use overwrite flag to overwrite" msgstr "Vektor '%s' že obstaja in bo prepisan." #: ../lib/python/temporal/aggregation.py:145 @@ -8912,16 +8659,12 @@ #: ../lib/python/temporal/aggregation.py:300 #, python-format -msgid "" -"Unable to perform aggregation. Output raster map <%(name)s> exists and " -"overwrite flag was not set" +msgid "Unable to perform aggregation. Output raster map <%(name)s> exists and overwrite flag was not set" msgstr "" #: ../lib/python/temporal/aggregation.py:318 #, python-format -msgid "" -"The limit of open files (%i) was reached (%i). The module r.series will be " -"run with flag z, to avoid open files limit exceeding." +msgid "The limit of open files (%i) was reached (%i). The module r.series will be run with flag z, to avoid open files limit exceeding." msgstr "" #: ../lib/python/temporal/list_stds.py:206 @@ -8962,8 +8705,7 @@ #: ../lib/python/grassdb/checks.py:236 #, python-brace-format -msgid "" -"Mapset <{mapset}> or Location <{location}> is invalid for an unknown reason" +msgid "Mapset <{mapset}> or Location <{location}> is invalid for an unknown reason" msgstr "" #: ../lib/python/grassdb/checks.py:268 @@ -8978,9 +8720,7 @@ #: ../lib/python/grassdb/checks.py:285 #, python-format -msgid "" -"<%s> is not a valid GRASS Location because PERMANENT Mapset does not have a " -"DEFAULT_WIND file (default computational region)" +msgid "<%s> is not a valid GRASS Location because PERMANENT Mapset does not have a DEFAULT_WIND file (default computational region)" msgstr "" #: ../lib/python/grassdb/checks.py:294 @@ -8990,42 +8730,30 @@ #: ../lib/python/grassdb/checks.py:311 #, python-brace-format -msgid "" -"<{location}> looks like a mapset, not a location. Did you mean just " -"<{one_dir_up}>?" +msgid "<{location}> looks like a mapset, not a location. Did you mean just <{one_dir_up}>?" msgstr "" #: ../lib/python/grassdb/checks.py:317 #, python-brace-format -msgid "" -"It looks like <{location}> contains locations. Did you mean to specify one " -"of them?" +msgid "It looks like <{location}> contains locations. Did you mean to specify one of them?" msgstr "" #: ../lib/python/grassdb/checks.py:339 ../lib/python/grassdb/checks.py:372 -msgid "" -"Name '{}' is not a valid name for location or mapset. Please use only ASCII " -"characters excluding characters {} and space." +msgid "Name '{}' is not a valid name for location or mapset. Please use only ASCII characters excluding characters {} and space." msgstr "" #: ../lib/python/grassdb/checks.py:345 -msgid "" -"Name '{}' is reserved for direct read access to OGR layers. Please use " -"another name for your mapset." +msgid "Name '{}' is reserved for direct read access to OGR layers. Please use another name for your mapset." msgstr "" #: ../lib/python/grassdb/checks.py:351 #, python-brace-format -msgid "" -"Mapset <{mapset}> already exists. Please consider using another name for " -"your mapset." +msgid "Mapset <{mapset}> already exists. Please consider using another name for your mapset." msgstr "" #: ../lib/python/grassdb/checks.py:378 #, python-brace-format -msgid "" -"Location <{location}> already exists. Please consider using another name " -"for your location." +msgid "Location <{location}> already exists. Please consider using another name for your location." msgstr "" #: ../lib/python/grassdb/checks.py:433 @@ -9091,9 +8819,7 @@ msgstr "" #: ../lib/python/imaging/operations.py:157 -msgid "" -"Install a newer version of PIL or Pillow to use this function (missing " -"ImageOps module)" +msgid "Install a newer version of PIL or Pillow to use this function (missing ImageOps module)" msgstr "" #: ../lib/python/script/task.py:60 @@ -9146,10 +8872,7 @@ #: ../lib/python/script/core.py:318 #, python-format -msgid "" -"To run the module <%s> add underscore at the end of the option <%s> to avoid " -"conflict with Python keywords. Underscore at the beginning is deprecated in " -"GRASS GIS 7.0 and will be removed in version 7.1." +msgid "To run the module <%s> add underscore at the end of the option <%s> to avoid conflict with Python keywords. Underscore at the beginning is deprecated in GRASS GIS 7.0 and will be removed in version 7.1." msgstr "" #: ../lib/python/script/core.py:385 @@ -9234,9 +8957,7 @@ #: ../lib/python/script/raster.py:60 #, fuzzy, python-format -msgid "" -"Unable to write history for <%(map)s>. Raster map <%(map)s> not found in " -"current mapset." +msgid "Unable to write history for <%(map)s>. Raster map <%(map)s> not found in current mapset." msgstr "Ne morem izbrisati linije, sloj '%s' ni odprt v zapisovalnem načinu" #: ../lib/python/script/raster.py:120 @@ -9263,8 +8984,7 @@ #: ../lib/python/script/db.py:162 #, python-format -msgid "" -"Programmer error: '%(sql)s', '%(filename)s', or '%(table)s' must be provided" +msgid "Programmer error: '%(sql)s', '%(filename)s', or '%(table)s' must be provided" msgstr "" #: ../lib/python/script/db.py:172 @@ -9286,9 +9006,7 @@ msgstr "ne morem spremeniti direktorija v %s" #: ../lib/python/script/array.py:200 -msgid "" -"grass.script.array.read is deprecated and does not work on MS Windows, pass " -"raster name in the constructor" +msgid "grass.script.array.read is deprecated and does not work on MS Windows, pass raster name in the constructor" msgstr "" #: ../lib/python/script/array.py:250 ../lib/python/script/array.py:400 @@ -9302,9 +9020,7 @@ msgstr "ne morem spremeniti direktorija v %s" #: ../lib/python/script/array.py:354 -msgid "" -"grass.script.array3d.read is deprecated and does not work on MS Windows, " -"pass 3D raster name in the constructor" +msgid "grass.script.array3d.read is deprecated and does not work on MS Windows, pass 3D raster name in the constructor" msgstr "" #: ../lib/python/script/setup.py:229 @@ -9560,9 +9276,7 @@ #: ../lib/ogsf/gsd_prim.c:642 #, c-format -msgid "" -"gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please " -"advise GRASS developers of this error" +msgid "gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please advise GRASS developers of this error" msgstr "" #: ../lib/ogsf/gsd_legend.c:246 @@ -9630,9 +9344,7 @@ #: ../lib/ogsf/gv3.c:414 #, c-format -msgid "" -"%d features without category. Unable to determine color rules for features " -"without category." +msgid "%d features without category. Unable to determine color rules for features without category." msgstr "" #: ../lib/ogsf/gvl2.c:267 @@ -9719,9 +9431,7 @@ #: ../lib/ogsf/gp3.c:288 #, c-format -msgid "" -"%d points without category. Unable to determine color rules for features " -"without category." +msgid "%d points without category. Unable to determine color rules for features without category." msgstr "" #: ../lib/ogsf/gvl_file.c:103 @@ -9821,21 +9531,15 @@ msgstr "Nezmožen ustvariti vzglavno datoteko za [%s]" #: ../lib/raster/window.c:31 -msgid "" -"Internal error: Rast_get_window() called with split window. Use " -"Rast_get_input_window() or Rast_get_output_window() instead." +msgid "Internal error: Rast_get_window() called with split window. Use Rast_get_input_window() or Rast_get_output_window() instead." msgstr "" #: ../lib/raster/window.c:90 -msgid "" -"Internal error: Rast_window_rows() called with split window. Use " -"Rast_input_window_rows() or Rast_output_window_rows() instead." +msgid "Internal error: Rast_window_rows() called with split window. Use Rast_input_window_rows() or Rast_output_window_rows() instead." msgstr "" #: ../lib/raster/window.c:125 -msgid "" -"Internal error: Rast_window_cols() called with split window. Use " -"Rast_input_window_cols() or Rast_output_window_cols() instead." +msgid "Internal error: Rast_window_cols() called with split window. Use Rast_input_window_cols() or Rast_output_window_cols() instead." msgstr "" #: ../lib/raster/range.c:103 @@ -10008,33 +9712,22 @@ msgstr "ne morem zapisati informacije o kategoriji za [%s] v [%s]" #: ../lib/raster/get_cellhd.c:65 -msgid "" -"However, that raster map is missing. Perhaps, it was deleted by mistake." +msgid "However, that raster map is missing. Perhaps, it was deleted by mistake." msgstr "" #: ../lib/raster/get_cellhd.c:67 -msgid "" -"However, header file of that raster map can't be opened. It seems that it " -"was corrupted after creating the reclass raster map." +msgid "However, header file of that raster map can't be opened. It seems that it was corrupted after creating the reclass raster map." msgstr "" #: ../lib/raster/get_cellhd.c:70 #, fuzzy, c-format -msgid "" -"Unable to read header file for raster map <%s@%s>. It is a reclass of raster " -"map <%s@%s>. %s" -msgstr "" -"ne morem odpreti [%s] v [%s], ker je reklasificiran iz [%s] v [%s], ki ne " -"obstaja" +msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" +msgstr "ne morem odpreti [%s] v [%s], ker je reklasificiran iz [%s] v [%s], ki ne obstaja" #: ../lib/raster/get_cellhd.c:78 #, fuzzy, c-format -msgid "" -"Unable to open header file for raster map <%s@%s>. It seems that some " -"previous step failed and created an incomplete raster map." -msgstr "" -"ne morem odpreti [%s] v [%s], ker je reklasificiran iz [%s] v [%s], ki ne " -"obstaja" +msgid "Unable to open header file for raster map <%s@%s>. It seems that some previous step failed and created an incomplete raster map." +msgstr "ne morem odpreti [%s] v [%s], ker je reklasificiran iz [%s] v [%s], ki ne obstaja" #: ../lib/raster/interp.c:211 #, fuzzy, c-format @@ -10103,12 +9796,8 @@ #: ../lib/raster/open.c:192 #, fuzzy, c-format -msgid "" -"Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@" -"%s> which does not exist" -msgstr "" -"ne morem odpreti [%s] v [%s], ker je reklasificiran iz [%s] v [%s], ki ne " -"obstaja" +msgid "Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@%s> which does not exist" +msgstr "ne morem odpreti [%s] v [%s], ker je reklasificiran iz [%s] v [%s], ki ne obstaja" #: ../lib/raster/open.c:197 #, fuzzy, c-format @@ -10132,9 +9821,7 @@ #: ../lib/raster/open.c:239 #, fuzzy, c-format -msgid "" -"Raster map <%s> is in different projection than current region. Found <%s>, " -"should be <%s>." +msgid "Raster map <%s> is in different projection than current region. Found <%s>, should be <%s>." msgstr "" "[%s] v \"mapset\" [%s] - je v drugačni projekciji kot trenutna regija:\n" "najden sloj [%s] v: <%s>, moral bi biti <%s> " @@ -10151,8 +9838,7 @@ #: ../lib/raster/open.c:278 #, c-format -msgid "" -"Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" +msgid "Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" msgstr "" #: ../lib/raster/open.c:289 @@ -10225,8 +9911,7 @@ msgstr "Vneseni vektor '%s' ni bil najden" #: ../lib/raster/open.c:1039 -msgid "" -"Rast_set_quant_rules() can be called only for raster maps opened for reading" +msgid "Rast_set_quant_rules() can be called only for raster maps opened for reading" msgstr "" #: ../lib/raster/histogram.c:55 @@ -10365,9 +10050,7 @@ #: ../lib/raster/gdal.c:507 #, c-format -msgid "" -"Driver <%s> does not support direct writing. Using MEM driver for " -"intermediate dataset." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" #: ../lib/raster/gdal.c:513 @@ -10418,9 +10101,7 @@ #: ../lib/raster/init.c:61 #, fuzzy msgid "Raster library not initialized. Programmer forgot to call Rast_init()." -msgstr "" -"\aNAPAKA: Sistem ni inicializiran. Programer je pozabil poklicati " -"G_gisinit()\n" +msgstr "\aNAPAKA: Sistem ni inicializiran. Programer je pozabil poklicati G_gisinit()\n" #: ../lib/raster/init.c:112 #, c-format @@ -10535,12 +10216,8 @@ #: ../lib/raster/set_window.c:131 #, fuzzy -msgid "" -"Rast_set_read_window(): projection/zone differs from that of currently open " -"raster maps" -msgstr "" -"G_set_window(): projekcija/cona je različna od tiste, ki je določena za " -"trenutno odprte rastrske sloje" +msgid "Rast_set_read_window(): projection/zone differs from that of currently open raster maps" +msgstr "G_set_window(): projekcija/cona je različna od tiste, ki je določena za trenutno odprte rastrske sloje" #: ../lib/raster/set_window.c:158 #, c-format @@ -10675,9 +10352,7 @@ #: ../lib/proj/do_proj.c:445 #, c-format -msgid "" -"The transformation pipeline contains an '%s' step. Remove this step if " -"easting and northing are swapped in the output." +msgid "The transformation pipeline contains an '%s' step. Remove this step if easting and northing are swapped in the output." msgstr "" #: ../lib/proj/do_proj.c:525 @@ -10820,8 +10495,7 @@ #: ../lib/proj/convert.c:219 #, c-format -msgid "" -"OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" +msgid "OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" msgstr "" #: ../lib/proj/convert.c:232 @@ -10831,9 +10505,7 @@ #: ../lib/proj/convert.c:471 #, c-format -msgid "" -"Updating spatial reference with embedded proj4 definition failed. Proj4 " -"definition: <%s>" +msgid "Updating spatial reference with embedded proj4 definition failed. Proj4 definition: <%s>" msgstr "" #: ../lib/proj/convert.c:478 @@ -10851,16 +10523,12 @@ #: ../lib/proj/convert.c:694 #, c-format -msgid "" -"Datum <%s> apparently recognised by GRASS but no parameters found. You may " -"want to look into this." +msgid "Datum <%s> apparently recognised by GRASS but no parameters found. You may want to look into this." msgstr "" #: ../lib/proj/convert.c:698 #, c-format -msgid "" -"Invalid transformation number %d; valid range is 1 to %d. Leaving datum " -"transform parameters unspecified." +msgid "Invalid transformation number %d; valid range is 1 to %d. Leaving datum transform parameters unspecified." msgstr "" #: ../lib/proj/get_proj.c:169 @@ -10983,21 +10651,15 @@ #~ msgstr "ne morem dodeliti spomina" #, fuzzy -#~ msgid "" -#~ "Unable to check table. There is no temporal database connection defined " -#~ "for mapset <%(mapset)s>" +#~ msgid "Unable to check table. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "Nezmožen odpreti datoteko s tabelo fundamentalne točke: %s" #, fuzzy -#~ msgid "" -#~ "Unable to fetch one. There is no temporal database connection defined for " -#~ "mapset <%(mapset)s>" +#~ msgid "Unable to fetch one. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "Ne morem odpreti datoteke z zgodovino za vektor '%s'" #, fuzzy -#~ msgid "" -#~ "Unable to fetch all. There is no temporal database connection defined for " -#~ "mapset <%(mapset)s>" +#~ msgid "Unable to fetch all. There is no temporal database connection defined for mapset <%(mapset)s>" #~ msgstr "Ne morem odpreti datoteke z zgodovino za vektor '%s'" #, fuzzy diff -Nru grass-8.0.2/locale/po/grasslibs_ta.po grass-8.2.0/locale/po/grasslibs_ta.po --- grass-8.0.2/locale/po/grasslibs_ta.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_ta.po 2022-06-03 13:27:06.000000000 +0000 @@ -1247,9 +1247,9 @@ msgstr "" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "மறுபெயரிட முடியவில்லை %s" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -6249,14 +6249,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "அம்சத்தை நீக்க முடியவில்லை (%s) %d" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "அம்சத்தை நீக்க முடியவில்லை" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" diff -Nru grass-8.0.2/locale/po/grasslibs_th.po grass-8.2.0/locale/po/grasslibs_th.po --- grass-8.0.2/locale/po/grasslibs_th.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_th.po 2022-06-03 13:27:06.000000000 +0000 @@ -1347,19 +1347,19 @@ msgstr "การฉายแบบอื่น" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "ค่าความละเอียดทาง เหนือ-ใต้ ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "ค่าความละเอียดทาง เหนือ-ใต้ ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "ค่าความละเอียดทาง ออก-ตก ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1367,28 +1367,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "ค่าเหนือ ต้องอยู่เหนือใต้" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "ค่าเหนือ ต้องมากกว่าใต้" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "ค่าออก ต้องมากกว่าตก" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "ค่าพิกัดไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1403,9 +1402,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "ค่าความละเอียดทาง เหนือ-ใต้ ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1413,9 +1412,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "ค่าความละเอียดทาง ออก-ตก ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1423,19 +1422,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "ค่าความละเอียด t-b3 ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "ค่าความลึก ไม่ถูกต้อง" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "ค่าบน ต้องมากกว่าล่าง" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3800,9 +3799,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> ในชุดแผนที่ <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4664,9 +4663,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "ไม่สามารถอ่านข้อมูลแผนที่เชิงเส้นได้ <%s%s>" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6251,14 +6249,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "ไม่สามารถลบแผนที่เชิงเส้น <%s> ได้" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "ไม่สามารถลบไฟล์ '%s'" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -10217,47 +10213,47 @@ msgid "The error message: %s" msgstr "ข้อผิดพลาด: %s" -#~ msgid "Illegal row value" -#~ msgstr "ค่าแถว ไม่ถูกต้อง" +msgid "Illegal row value" +msgstr "ค่าแถว ไม่ถูกต้อง" -#~ msgid "Illegal col value" -#~ msgstr "ค่าช่อง ไม่ถูกต้อง" +msgid "Illegal col value" +msgstr "ค่าช่อง ไม่ถูกต้อง" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "ค่าความละเอียด n-s3 ไม่ถูกต้อง" +msgid "Illegal n-s3 resolution value" +msgstr "ค่าความละเอียด n-s3 ไม่ถูกต้อง" -#~ msgid "Illegal row3 value" -#~ msgstr "ค่า row3 ไม่ถูกต้อง" +msgid "Illegal row3 value" +msgstr "ค่า row3 ไม่ถูกต้อง" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "ค่าความละเอียด e-w3 ไม่ถูกต้อง" +msgid "Illegal e-w3 resolution value" +msgstr "ค่าความละเอียด e-w3 ไม่ถูกต้อง" -#~ msgid "Illegal col3 value" -#~ msgstr "ค่าความละเอียด col3 ไม่ถูกต้อง" +msgid "Illegal col3 value" +msgstr "ค่าความละเอียด col3 ไม่ถูกต้อง" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "ค่าความละเอียดทาง ออก-ตก ไม่ถูกต้อง" +msgid "Illegal e-w resolution value" +msgstr "ค่าความละเอียดทาง ออก-ตก ไม่ถูกต้อง" -#~ msgid "North must be north of South" -#~ msgstr "ค่าเหนือ ต้องอยู่เหนือใต้" +msgid "North must be north of South" +msgstr "ค่าเหนือ ต้องอยู่เหนือใต้" -#~ msgid "North must be larger than South" -#~ msgstr "ค่าเหนือ ต้องมากกว่าใต้" +msgid "North must be larger than South" +msgstr "ค่าเหนือ ต้องมากกว่าใต้" -#~ msgid "East must be larger than West" -#~ msgstr "ค่าออก ต้องมากกว่าตก" +msgid "East must be larger than West" +msgstr "ค่าออก ต้องมากกว่าตก" -#~ msgid "Invalid coordinates" -#~ msgstr "ค่าพิกัดไม่ถูกต้อง" +msgid "Invalid coordinates" +msgstr "ค่าพิกัดไม่ถูกต้อง" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "ค่าความละเอียดทาง เหนือ-ใต้ ไม่ถูกต้อง" +msgid "Illegal n-s resolution value" +msgstr "ค่าความละเอียดทาง เหนือ-ใต้ ไม่ถูกต้อง" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "ค่าความละเอียด t-b3 ไม่ถูกต้อง" +msgid "Illegal t-b3 resolution value" +msgstr "ค่าความละเอียด t-b3 ไม่ถูกต้อง" -#~ msgid "Illegal depths value" -#~ msgstr "ค่าความลึก ไม่ถูกต้อง" +msgid "Illegal depths value" +msgstr "ค่าความลึก ไม่ถูกต้อง" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "ค่าบน ต้องมากกว่าล่าง" +msgid "Top must be larger than Bottom" +msgstr "ค่าบน ต้องมากกว่าล่าง" diff -Nru grass-8.0.2/locale/po/grasslibs_tr.po grass-8.2.0/locale/po/grasslibs_tr.po --- grass-8.0.2/locale/po/grasslibs_tr.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_tr.po 2022-06-03 13:27:06.000000000 +0000 @@ -1247,14 +1247,14 @@ msgstr "Datum tablo dosyasında hata, satır %d" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "'%s' bulunamadı" +msgstr "" #: ../lib/gis/aprintf.c:254 -#, fuzzy, c-format +#, c-format msgid "Failed to parse string specifier: %s" -msgstr "<%s> için aralık dosyası açılamıyor" +msgstr "" #: ../lib/gis/aprintf.c:343 #, c-format @@ -1347,19 +1347,19 @@ msgstr "Diğer projeksiyon" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "Uygun olmayan kuzey-güney çözünürlük değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "Uygun olmayan kuzey-güney çözünürlük değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "Uygun olmayan doğu-batı çözünürlük değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1367,28 +1367,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "Kuzey güneyin kuzeyinde olmalıdır" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "Kuzey güneyden büyük olmalıdır" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "Doğu batıdan büyük olmalıdır" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "Geçersiz koordinatlar" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1403,9 +1402,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "Uygun olmayan kuzey-güney çözünürlük değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1413,9 +1412,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "Uygun olmayan doğu-batı çözünürlük değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1423,19 +1422,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "Uygun olmayan tepe-dip3 çözünürlük değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "Uygun olmayan derinlik değeri" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "Tepe dipten büyük olmalıdır" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3794,9 +3793,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s> harita takımındaki <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -6250,14 +6249,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "<%s> vektör haritası silinemiyor" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "'%s' dosyası silinemiyor" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9294,9 +9291,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "<%s> raster haritasının kategori dosyası okunamıyor" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10206,53 +10203,53 @@ msgid "The error message: %s" msgstr "Hata mesajı:%s" -#~ msgid "which is missing." -#~ msgstr "kayıp olan" +msgid "which is missing." +msgstr "kayıp olan" -#~ msgid "whose header file can't be opened." -#~ msgstr "üstbilgi dosyası açılamayan" +msgid "whose header file can't be opened." +msgstr "üstbilgi dosyası açılamayan" -#~ msgid "Illegal row value" -#~ msgstr "Uygun olmayan satır değeri" +msgid "Illegal row value" +msgstr "Uygun olmayan satır değeri" -#~ msgid "Illegal col value" -#~ msgstr "Uygun olmayan sütun değeri" +msgid "Illegal col value" +msgstr "Uygun olmayan sütun değeri" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "Uygun olmayan kuzey-güney3 çözünürlük değeri" +msgid "Illegal n-s3 resolution value" +msgstr "Uygun olmayan kuzey-güney3 çözünürlük değeri" -#~ msgid "Illegal row3 value" -#~ msgstr "Uygun olmayan satır3 değeri" +msgid "Illegal row3 value" +msgstr "Uygun olmayan satır3 değeri" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "Uygun olmayan doğu-batı3 çözünürlük değeri" +msgid "Illegal e-w3 resolution value" +msgstr "Uygun olmayan doğu-batı3 çözünürlük değeri" -#~ msgid "Illegal col3 value" -#~ msgstr "Uygun olmayan sütun3 değeri" +msgid "Illegal col3 value" +msgstr "Uygun olmayan sütun3 değeri" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "Uygun olmayan doğu-batı çözünürlük değeri" +msgid "Illegal e-w resolution value" +msgstr "Uygun olmayan doğu-batı çözünürlük değeri" -#~ msgid "North must be north of South" -#~ msgstr "Kuzey güneyin kuzeyinde olmalıdır" +msgid "North must be north of South" +msgstr "Kuzey güneyin kuzeyinde olmalıdır" -#~ msgid "North must be larger than South" -#~ msgstr "Kuzey güneyden büyük olmalıdır" +msgid "North must be larger than South" +msgstr "Kuzey güneyden büyük olmalıdır" -#~ msgid "East must be larger than West" -#~ msgstr "Doğu batıdan büyük olmalıdır" +msgid "East must be larger than West" +msgstr "Doğu batıdan büyük olmalıdır" -#~ msgid "Invalid coordinates" -#~ msgstr "Geçersiz koordinatlar" +msgid "Invalid coordinates" +msgstr "Geçersiz koordinatlar" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "Uygun olmayan kuzey-güney çözünürlük değeri" +msgid "Illegal n-s resolution value" +msgstr "Uygun olmayan kuzey-güney çözünürlük değeri" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "Uygun olmayan tepe-dip3 çözünürlük değeri" +msgid "Illegal t-b3 resolution value" +msgstr "Uygun olmayan tepe-dip3 çözünürlük değeri" -#~ msgid "Illegal depths value" -#~ msgstr "Uygun olmayan derinlik değeri" +msgid "Illegal depths value" +msgstr "Uygun olmayan derinlik değeri" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "Tepe dipten büyük olmalıdır" +msgid "Top must be larger than Bottom" +msgstr "Tepe dipten büyük olmalıdır" diff -Nru grass-8.0.2/locale/po/grasslibs_uk.po grass-8.2.0/locale/po/grasslibs_uk.po --- grass-8.0.2/locale/po/grasslibs_uk.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_uk.po 2022-06-03 13:27:06.000000000 +0000 @@ -1245,9 +1245,9 @@ msgstr "" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Неможливо перейменувати %s" +msgstr "" #: ../lib/gis/aprintf.c:254 #, c-format @@ -6259,14 +6259,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Неможливо видалити %s" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Неможливо видалити векторну карту" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" diff -Nru grass-8.0.2/locale/po/grasslibs_vi.po grass-8.2.0/locale/po/grasslibs_vi.po --- grass-8.0.2/locale/po/grasslibs_vi.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_vi.po 2022-06-03 13:27:06.000000000 +0000 @@ -1247,14 +1247,14 @@ msgstr "" #: ../lib/gis/aprintf.c:140 -#, fuzzy, c-format +#, c-format msgid "Failed to print %s" -msgstr "Không thể đặt lại tên %s" +msgstr "" #: ../lib/gis/aprintf.c:254 -#, fuzzy, c-format +#, c-format msgid "Failed to parse string specifier: %s" -msgstr "Không thể phân tách tập tin đầu vào <%s>" +msgstr "" #: ../lib/gis/aprintf.c:343 #, c-format @@ -3793,9 +3793,9 @@ msgstr "Lỗi định dạng: tập tin ('%s') dòng (%d) - %s" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "Chép %s < %s> vào bộ bản độ hiện tại thành <%s>" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4663,9 +4663,8 @@ msgstr "Không có kết nối nào được định nghĩa" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "Độ lệch không hợp lệ (%ld)" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6252,14 +6251,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "Không thể ghi lại đối tượng %d" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "Không thể xóa đối tượng" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -9296,9 +9293,9 @@ msgstr "" #: ../lib/raster/get_cellhd.c:70 -#, fuzzy, c-format +#, c-format msgid "Unable to read header file for raster map <%s@%s>. It is a reclass of raster map <%s@%s>. %s" -msgstr "Không thể tạo tập tin đề mục cho bản đồ vector <%s>" +msgstr "" #: ../lib/raster/get_cellhd.c:78 #, c-format @@ -10214,8 +10211,8 @@ msgid "G_oldsite_new_struct: invalid # dims or fields" msgstr "G_oldsite_new_struct: # kích thước hoặc trường không hợp lệ" -#~ msgid "Invalid offset (%ld)" -#~ msgstr "Độ lệch không hợp lệ (%ld)" +msgid "Invalid offset (%ld)" +msgstr "Độ lệch không hợp lệ (%ld)" -#~ msgid "Copy %s <%s> to current mapset as <%s>" -#~ msgstr "Chép %s < %s> vào bộ bản độ hiện tại thành <%s>" +msgid "Copy %s <%s> to current mapset as <%s>" +msgstr "Chép %s < %s> vào bộ bản độ hiện tại thành <%s>" diff -Nru grass-8.0.2/locale/po/grasslibs_zh.po grass-8.2.0/locale/po/grasslibs_zh.po --- grass-8.0.2/locale/po/grasslibs_zh.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasslibs_zh.po 2022-06-03 13:27:06.000000000 +0000 @@ -1347,19 +1347,19 @@ msgstr "其它投影" #: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value: %g" -msgstr "非法的南北向分辨率值" +msgstr "" #: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 -#, fuzzy, c-format +#, c-format msgid "Illegal number of rows: %d (resolution is %g)" -msgstr "非法的南北向分辨率值" +msgstr "" #: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value: %g" -msgstr "非法的东西向分辨率值" +msgstr "" #: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 #, c-format @@ -1367,28 +1367,27 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 -#, fuzzy, c-format +#, c-format msgid "North must be north of South, but %g (north) <= %g (south" -msgstr "北必须在南的北边" +msgstr "" #: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 -#, fuzzy, c-format +#, c-format msgid "North must be larger than South, but %g (north) <= %g (south" -msgstr "北纬值必须比南纬值大" +msgstr "" #: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 -#, fuzzy, c-format +#, c-format msgid "East must be larger than West, but %g (east) <= %g (west)" -msgstr "东经值必须比西经值大" +msgstr "" #: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 msgid "Invalid coordinates: negative number of columns" msgstr "" #: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 -#, fuzzy msgid "Invalid coordinates: negative number of rows" -msgstr "无效的坐标" +msgstr "" #: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 msgid "NS resolution has been changed" @@ -1403,9 +1402,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:175 -#, fuzzy, c-format +#, c-format msgid "Illegal n-s resolution value for 3D: %g" -msgstr "非法的南北向分辨率值" +msgstr "" #: ../lib/gis/adj_cellhd.c:184 #, c-format @@ -1413,9 +1412,9 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:193 -#, fuzzy, c-format +#, c-format msgid "Illegal e-w resolution value for 3D: %g" -msgstr "非法的东西向分辨率值" +msgstr "" #: ../lib/gis/adj_cellhd.c:202 #, c-format @@ -1423,19 +1422,19 @@ msgstr "" #: ../lib/gis/adj_cellhd.c:208 -#, fuzzy, c-format +#, c-format msgid "Illegal t-b resolution value: %g" -msgstr "非法的3D顶到底的分辨率值" +msgstr "" #: ../lib/gis/adj_cellhd.c:213 -#, fuzzy, c-format +#, c-format msgid "Illegal depths value: %d" -msgstr "非法的深度值" +msgstr "" #: ../lib/gis/adj_cellhd.c:236 -#, fuzzy, c-format +#, c-format msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" -msgstr "顶部的值必须比底部的值大" +msgstr "" #: ../lib/gis/adj_cellhd.c:283 msgid "Invalid coordinates: negative number of depths" @@ -3800,9 +3799,9 @@ msgstr "" #: ../lib/manage/do_copy.c:43 -#, fuzzy, c-format +#, c-format msgid "Copying %s <%s> to current mapset as <%s>" -msgstr "<%s>在地图集<%s>中" +msgstr "" #: ../lib/manage/do_copy.c:50 ../lib/manage/do_copy.c:67 #, c-format @@ -4664,9 +4663,8 @@ msgstr "" #: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 -#, fuzzy msgid "Invalid offset (%" -msgstr "无法将目录改变到%s" +msgstr "" #: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 msgid "Unable to delete feature" @@ -6251,14 +6249,12 @@ msgstr "" #: ../lib/vector/Vlib/write.c:234 -#, fuzzy msgid "Unable to rewrite feature/offset %" -msgstr "无法将目录改变到%s" +msgstr "" #: ../lib/vector/Vlib/write.c:266 -#, fuzzy msgid "Unable to delete feature/offset %" -msgstr "无法将目录改变到%s" +msgstr "" #: ../lib/vector/Vlib/write.c:299 msgid "Unable to restore feature/offset %" @@ -10213,47 +10209,47 @@ msgid "The error message: %s" msgstr "错误信息: %s" -#~ msgid "Illegal row value" -#~ msgstr "非法的行值" +msgid "Illegal row value" +msgstr "非法的行值" -#~ msgid "Illegal col value" -#~ msgstr "非法的列值" +msgid "Illegal col value" +msgstr "非法的列值" -#~ msgid "Illegal n-s3 resolution value" -#~ msgstr "非法的3D南北向分辨率值" +msgid "Illegal n-s3 resolution value" +msgstr "非法的3D南北向分辨率值" -#~ msgid "Illegal row3 value" -#~ msgstr "非法的3D的行值" +msgid "Illegal row3 value" +msgstr "非法的3D的行值" -#~ msgid "Illegal e-w3 resolution value" -#~ msgstr "非法的3D东西向分辨率值" +msgid "Illegal e-w3 resolution value" +msgstr "非法的3D东西向分辨率值" -#~ msgid "Illegal col3 value" -#~ msgstr "非法的3D的列值" +msgid "Illegal col3 value" +msgstr "非法的3D的列值" -#~ msgid "Illegal e-w resolution value" -#~ msgstr "非法的东西向分辨率值" +msgid "Illegal e-w resolution value" +msgstr "非法的东西向分辨率值" -#~ msgid "North must be north of South" -#~ msgstr "北必须在南的北边" +msgid "North must be north of South" +msgstr "北必须在南的北边" -#~ msgid "North must be larger than South" -#~ msgstr "北纬值必须比南纬值大" +msgid "North must be larger than South" +msgstr "北纬值必须比南纬值大" -#~ msgid "East must be larger than West" -#~ msgstr "东经值必须比西经值大" +msgid "East must be larger than West" +msgstr "东经值必须比西经值大" -#~ msgid "Invalid coordinates" -#~ msgstr "无效的坐标" +msgid "Invalid coordinates" +msgstr "无效的坐标" -#~ msgid "Illegal n-s resolution value" -#~ msgstr "非法的南北向分辨率值" +msgid "Illegal n-s resolution value" +msgstr "非法的南北向分辨率值" -#~ msgid "Illegal t-b3 resolution value" -#~ msgstr "非法的3D顶到底的分辨率值" +msgid "Illegal t-b3 resolution value" +msgstr "非法的3D顶到底的分辨率值" -#~ msgid "Illegal depths value" -#~ msgstr "非法的深度值" +msgid "Illegal depths value" +msgstr "非法的深度值" -#~ msgid "Top must be larger than Bottom" -#~ msgstr "顶部的值必须比底部的值大" +msgid "Top must be larger than Bottom" +msgstr "顶部的值必须比底部的值大" diff -Nru grass-8.0.2/locale/po/grassmods_ar.po grass-8.2.0/locale/po/grassmods_ar.po --- grass-8.0.2/locale/po/grassmods_ar.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_ar.po 2022-06-03 13:27:06.000000000 +0000 @@ -105,8 +105,7 @@ msgstr "عدم انشاء جدول الخواص" #: ../temporal/t.connect/main.c:38 -msgid "" -"Prints/sets general temporal GIS database connection for current mapset." +msgid "Prints/sets general temporal GIS database connection for current mapset." msgstr "" #: ../temporal/t.connect/main.c:42 ../db/db.connect/main.c:51 @@ -254,9 +253,7 @@ #: ../imagery/i.landsat.acca/main.c:70 #, c-format -msgid "" -"Input raster map <%s> is not floating point (process DN using i.landsat.toar " -"to radiance first)" +msgid "Input raster map <%s> is not floating point (process DN using i.landsat.toar to radiance first)" msgstr "" #: ../imagery/i.landsat.acca/main.c:104 @@ -406,8 +403,7 @@ msgstr "" #: ../imagery/i.landsat.acca/main.c:158 -msgid "" -"Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" +msgid "Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" msgstr "" #: ../imagery/i.landsat.acca/main.c:163 @@ -675,9 +671,7 @@ msgstr "" #: ../imagery/i.smap/main.c:44 -msgid "" -"Performs contextual image classification using sequential maximum a " -"posteriori (SMAP) estimation." +msgid "Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation." msgstr "" #: ../imagery/i.smap/write_img.c:15 @@ -757,8 +751,7 @@ msgstr "" #: ../imagery/i.vi/main.c:97 -msgid "" -"Uses red and nir bands mostly, and some indices require additional bands." +msgid "Uses red and nir bands mostly, and some indices require additional bands." msgstr "" #: ../imagery/i.vi/main.c:107 @@ -925,9 +918,7 @@ msgstr "" #: ../imagery/i.vi/main.c:210 -msgid "" -"If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 " -"for Landsat -> [0-255])" +msgid "If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 for Landsat -> [0-255])" msgstr "" #: ../imagery/i.vi/main.c:233 ../raster/r.texture/main.c:354 @@ -968,8 +959,7 @@ msgstr "" #: ../imagery/i.vi/main.c:262 -msgid "" -"msavi index requires red and nir maps, and 3 parameters related to soil line" +msgid "msavi index requires red and nir maps, and 3 parameters related to soil line" msgstr "" #: ../imagery/i.vi/main.c:265 @@ -1239,9 +1229,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../imagery/i.evapo.pt/main.c:69 -msgid "" -"Computes evapotranspiration calculation Priestley and Taylor formulation, " -"1972." +msgid "Computes evapotranspiration calculation Priestley and Taylor formulation, 1972." msgstr "" #: ../imagery/i.evapo.pt/main.c:75 @@ -1326,9 +1314,7 @@ msgstr "عدد الصفوف" #: ../imagery/i.segment/parse_args.c:51 -msgid "" -"Must be >= 1, only cells within spatial bandwidth are considered for mean " -"shift" +msgid "Must be >= 1, only cells within spatial bandwidth are considered for mean shift" msgstr "" #: ../imagery/i.segment/parse_args.c:57 @@ -1336,9 +1322,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:58 -msgid "" -"Only cells within range (spectral) bandwidth are considered for mean shift. " -"Range bandwidth is used as conductance parameter for adaptive bandwidth" +msgid "Only cells within range (spectral) bandwidth are considered for mean shift. Range bandwidth is used as conductance parameter for adaptive bandwidth" msgstr "" #: ../imagery/i.segment/parse_args.c:71 @@ -1480,8 +1464,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../imagery/i.segment/parse_args.c:142 -msgid "" -"Must be integer values, each area will be segmented independent of the others" +msgid "Must be integer values, each area will be segmented independent of the others" msgstr "" #: ../imagery/i.segment/parse_args.c:149 @@ -1490,9 +1473,7 @@ msgstr "اسم ملف انحناء التضاريس" #: ../imagery/i.segment/parse_args.c:155 -msgid "" -"Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for " -"each pixel" +msgid "Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for each pixel" msgstr "" #: ../imagery/i.segment/parse_args.c:161 @@ -1512,9 +1493,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:174 -msgid "" -"Spatial bandwidth is increased, range (spectral) bandwidth is decreased in " -"each iteration" +msgid "Spatial bandwidth is increased, range (spectral) bandwidth is decreased in each iteration" msgstr "" #: ../imagery/i.segment/parse_args.c:206 @@ -1735,9 +1714,7 @@ #: ../imagery/i.segment/region_growing.c:534 #, c-format -msgid "" -"Segmentation processes stopped at %d due to reaching max iteration limit, " -"more merges may be possible" +msgid "Segmentation processes stopped at %d due to reaching max iteration limit, more merges may be possible" msgstr "" #: ../imagery/i.segment/region_growing.c:536 @@ -1904,9 +1881,7 @@ #: ../imagery/i.segment/mean_shift.c:398 #, c-format -msgid "" -"Mean shift stopped at %d due to reaching max iteration limit, more changes " -"may be possible" +msgid "Mean shift stopped at %d due to reaching max iteration limit, more changes may be possible" msgstr "" #: ../imagery/i.segment/mean_shift.c:400 @@ -1972,9 +1947,7 @@ msgstr "%d راستر%s, %d فيكتور%s\n" #: ../imagery/i.zc/main.c:143 -msgid "" -"The computational region is too large. Please reduce the number of rows and/" -"or columns to <= 32768." +msgid "The computational region is too large. Please reduce the number of rows and/or columns to <= 32768." msgstr "" #: ../imagery/i.zc/main.c:154 @@ -2061,9 +2034,7 @@ msgstr "اسم ملف إتجاه الإنحدار الراسترى" #: ../imagery/i.eb.netrad/main.c:85 -msgid "" -"Name of the difference map of temperature from surface skin to about 2 m " -"height [K]" +msgid "Name of the difference map of temperature from surface skin to about 2 m height [K]" msgstr "" #: ../imagery/i.eb.netrad/main.c:89 @@ -2120,9 +2091,7 @@ msgstr "" #: ../imagery/i.aster.toar/main.c:105 -msgid "" -"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " -"from ASTER DN." +msgid "Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN." msgstr "" #: ../imagery/i.aster.toar/main.c:109 @@ -2288,9 +2257,7 @@ msgstr "" #: ../imagery/i.evapo.pm/main.c:61 -msgid "" -"Computes potential evapotranspiration calculation with hourly Penman-" -"Monteith." +msgid "Computes potential evapotranspiration calculation with hourly Penman-Monteith." msgstr "" #: ../imagery/i.evapo.pm/main.c:65 @@ -2344,9 +2311,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../imagery/i.his.rgb/main.c:52 -msgid "" -"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " -"RGB (Red-Green-Blue) color space." +msgid "Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space." msgstr "" #: ../imagery/i.his.rgb/main.c:58 @@ -2408,9 +2373,7 @@ msgstr "اسم الخريطة المخرجة" #: ../imagery/i.evapo.mh/main.c:72 -msgid "" -"Computes evapotranspiration calculation modified or original Hargreaves " -"formulation, 2001." +msgid "Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001." msgstr "" #: ../imagery/i.evapo.mh/main.c:78 @@ -2456,9 +2419,7 @@ msgstr "" #: ../imagery/i.landsat.toar/main.c:69 -msgid "" -"Calculates top-of-atmosphere radiance or reflectance and temperature for " -"Landsat MSS/TM/ETM+/OLI" +msgid "Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI" msgstr "" #: ../imagery/i.landsat.toar/main.c:75 @@ -2650,8 +2611,7 @@ msgstr "" #: ../imagery/i.landsat.toar/main.c:226 -msgid "" -"Input raster maps use as extension the number of the band instead the code" +msgid "Input raster maps use as extension the number of the band instead the code" msgstr "" #: ../imagery/i.landsat.toar/main.c:230 @@ -2724,10 +2684,7 @@ msgstr "غير موجود <%s>الملف للمنظر ثلاثى الأبعاد " #: ../imagery/i.landsat.toar/landsat.c:116 -msgid "" -"The DOS4 method is not applicable here: approximation of atmospheric " -"transmittance coefficients is unstable. Use another DOS method or use other " -"sun_elevation parameter" +msgid "The DOS4 method is not applicable here: approximation of atmospheric transmittance coefficients is unstable. Use another DOS method or use other sun_elevation parameter" msgstr "" #: ../imagery/i.eb.soilheatflux/main.c:51 @@ -3062,9 +3019,7 @@ msgstr "اسم ااملف المخرج" #: ../imagery/i.evapo.time/main.c:79 -msgid "" -"Computes temporal integration of satellite ET actual (ETa) following the " -"daily ET reference (ETo) from meteorological station(s)." +msgid "Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s)." msgstr "" #: ../imagery/i.evapo.time/main.c:86 @@ -3181,9 +3136,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../imagery/i.rgb.his/main.c:52 -msgid "" -"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" -"Intensity-Saturation) color space." +msgid "Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space." msgstr "" #: ../imagery/i.rgb.his/main.c:58 @@ -3359,15 +3312,11 @@ msgstr "" #: ../imagery/i.cluster/main.c:79 -msgid "" -"Generates spectral signatures for land cover types in an image using a " -"clustering algorithm." +msgid "Generates spectral signatures for land cover types in an image using a clustering algorithm." msgstr "" #: ../imagery/i.cluster/main.c:82 -msgid "" -"The resulting signature file is used as input for i.maxlik, to generate an " -"unsupervised image classification." +msgid "The resulting signature file is used as input for i.maxlik, to generate an unsupervised image classification." msgstr "" #: ../imagery/i.cluster/main.c:102 @@ -3566,13 +3515,11 @@ msgstr "" #: ../imagery/i.cluster/main.c:312 -msgid "" -"Not enough sample points. Please run again and choose a larger sample size." +msgid "Not enough sample points. Please run again and choose a larger sample size." msgstr "" #: ../imagery/i.cluster/main.c:316 -msgid "" -"Not enough non-zero sample data points. Check your current region (and mask)." +msgid "Not enough non-zero sample data points. Check your current region (and mask)." msgstr "" #: ../imagery/i.cluster/main.c:329 @@ -4209,9 +4156,7 @@ msgstr "" #: ../imagery/i.modis.qc/main.c:365 -msgid "" -"Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7]," -"m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" +msgid "Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7],m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" msgstr "" #: ../imagery/i.modis.qc/main.c:369 @@ -4273,9 +4218,7 @@ msgstr "" #: ../imagery/i.modis.qc/main.c:425 -msgid "" -"This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m " -"products" +msgid "This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m products" msgstr "" #: ../imagery/i.modis.qc/main.c:429 @@ -4378,9 +4321,7 @@ msgstr "الملف الراسترى الطلوب إدخالة" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:91 -msgid "" -"Orthorectifies an image by using the image to photo coordinate " -"transformation matrix." +msgid "Orthorectifies an image by using the image to photo coordinate transformation matrix." msgstr "" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:103 @@ -4409,8 +4350,7 @@ #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:131 #: ../imagery/i.rectify/main.c:133 #, fuzzy -msgid "" -"Use current region settings in target location (def.=calculate smallest area)" +msgid "Use current region settings in target location (def.=calculate smallest area)" msgstr "ضبط المنطقة الحالية من ابعاد الخريطة المسماه" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:135 @@ -4895,8 +4835,7 @@ #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:153 #, c-format -msgid "" -"Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" +msgid "Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" msgstr "" #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:164 @@ -5008,9 +4947,7 @@ msgstr "" #: ../imagery/i.ortho.photo/i.ortho.init/main.c:50 -msgid "" -"Interactively creates or modifies entries in a camera initial exposure " -"station file for imagery group referenced by a sub-block." +msgid "Interactively creates or modifies entries in a camera initial exposure station file for imagery group referenced by a sub-block." msgstr "" #: ../imagery/i.ortho.photo/i.ortho.init/main.c:62 @@ -5274,9 +5211,7 @@ msgstr "الملف الراسترى الطلوب إدخالة" #: ../imagery/i.rectify/main.c:88 -msgid "" -"Rectifies an image by computing a coordinate transformation for each pixel " -"in the image based on the control points." +msgid "Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points." msgstr "" #: ../imagery/i.rectify/main.c:110 ../vector/v.rectify/main.c:105 @@ -5362,9 +5297,7 @@ msgstr "" #: ../imagery/i.albedo/main.c:138 ../imagery/i.albedo/main.c:145 -msgid "" -"Albedo dry run to calculate some water to beach/sand/desert stretching, a " -"kind of simple atmospheric correction" +msgid "Albedo dry run to calculate some water to beach/sand/desert stretching, a kind of simple atmospheric correction" msgstr "" #: ../imagery/i.albedo/main.c:143 @@ -5378,16 +5311,12 @@ #: ../imagery/i.maxlik/open.c:27 #, c-format -msgid "" -"Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must " -"have at least 2 raster maps." +msgid "Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must have at least 2 raster maps." msgstr "" #: ../imagery/i.maxlik/open.c:30 #, c-format -msgid "" -"Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at " -"least 2 raster maps." +msgid "Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at least 2 raster maps." msgstr "" #: ../imagery/i.maxlik/open.c:47 @@ -5400,9 +5329,7 @@ msgstr "" #: ../imagery/i.maxlik/main.c:70 -msgid "" -"Classification is based on the spectral signature information generated by " -"either i.cluster, g.gui.iclass, or i.gensig." +msgid "Classification is based on the spectral signature information generated by either i.cluster, g.gui.iclass, or i.gensig." msgstr "" #: ../imagery/i.maxlik/main.c:84 @@ -5591,9 +5518,7 @@ #: ../locale/scriptstrings/v.db.addtable_to_translate.c:1 #, fuzzy -msgid "" -"Creates and connects a new attribute table to a given layer of an existing " -"vector map." +msgid "Creates and connects a new attribute table to a given layer of an existing vector map." msgstr "اسم الخريطة الراسترية الموجودة" #: ../locale/scriptstrings/v.db.addtable_to_translate.c:2 @@ -5867,9 +5792,7 @@ #: ../locale/scriptstrings/v.db.addtable_to_translate.c:11 #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:7 -msgid "" -"Types depend on database backend, but all support VARCHAR(), INT, DOUBLE " -"PRECISION and DATE. Example: 'label varchar(250), value integer'" +msgid "Types depend on database backend, but all support VARCHAR(), INT, DOUBLE PRECISION and DATE. Example: 'label varchar(250), value integer'" msgstr "" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:1 @@ -5950,8 +5873,7 @@ msgstr "الملف الراسترى المدخل" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:8 -msgid "" -"Name of the directory where the image and metadata file are stored (*.SAFE)" +msgid "Name of the directory where the image and metadata file are stored (*.SAFE)" msgstr "" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:9 @@ -6693,8 +6615,7 @@ #: ../locale/scriptstrings/db.univar_to_translate.c:5 #: ../locale/scriptstrings/v.db.univar_to_translate.c:5 #, fuzzy -msgid "" -"Name of attribute column on which to calculate statistics (must be numeric)" +msgid "Name of attribute column on which to calculate statistics (must be numeric)" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/db.univar_to_translate.c:6 @@ -6718,9 +6639,7 @@ #: ../locale/scriptstrings/t.rast.series_to_translate.c:1 #, fuzzy -msgid "" -"Performs different aggregation algorithms from r.series on all or a subset " -"of raster maps in a space time raster dataset." +msgid "Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/t.rast.series_to_translate.c:3 @@ -6838,9 +6757,7 @@ #: ../locale/scriptstrings/t.rast.series_to_translate.c:10 #: ../locale/scriptstrings/t.rast.patch_to_translate.c:9 #, fuzzy -msgid "" -"Do not assign the space time raster dataset start and end time to the output " -"map" +msgid "Do not assign the space time raster dataset start and end time to the output map" msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/t.rast.series_to_translate.c:11 @@ -6853,9 +6770,7 @@ #: ../locale/scriptstrings/v.import_to_translate.c:1 #, fuzzy -msgid "" -"Imports vector data into a GRASS vector map using OGR library and reprojects " -"on the fly." +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../locale/scriptstrings/v.import_to_translate.c:4 @@ -7012,9 +6927,7 @@ #: ../locale/scriptstrings/t.remove_to_translate.c:12 #, fuzzy -msgid "" -"Remove all registered maps from the temporal and also from the spatial " -"database" +msgid "Remove all registered maps from the temporal and also from the spatial database" msgstr "اختر البيانات من قاعدة البيانات" #: ../locale/scriptstrings/t.remove_to_translate.c:13 @@ -7074,14 +6987,11 @@ msgstr "" #: ../locale/scriptstrings/i.cva_to_translate.c:14 -msgid "" -"Use a statystical parameter for the threshold (mean + N * standard deviation)" +msgid "Use a statystical parameter for the threshold (mean + N * standard deviation)" msgstr "" #: ../locale/scriptstrings/i.cva_to_translate.c:16 -msgid "" -"Insert the integer value for a multiple of standard deviation (to be summed " -"to the mean of the magnitude values )" +msgid "Insert the integer value for a multiple of standard deviation (to be summed to the mean of the magnitude values )" msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:1 @@ -7168,8 +7078,7 @@ #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:10 #: ../raster/r.out.vtk/parameters.c:59 -msgid "" -"Create VTK point data instead of VTK cell data (if no elevation map is given)" +msgid "Create VTK point data instead of VTK cell data (if no elevation map is given)" msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:11 @@ -7178,16 +7087,12 @@ msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:12 -msgid "" -"Export files using the space time dataset granularity for equidistant time " -"between maps, where statement will be ignored" +msgid "Export files using the space time dataset granularity for equidistant time between maps, where statement will be ignored" msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:1 #, fuzzy -msgid "" -"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " -"datasets." +msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:3 @@ -7248,9 +7153,7 @@ #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:15 #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:9 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:9 -msgid "" -"A numerical suffix separated by an underscore will be attached to create a " -"unique identifier" +msgid "A numerical suffix separated by an underscore will be attached to create a unique identifier" msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:10 @@ -7278,9 +7181,7 @@ #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:11 #: ../locale/scriptstrings/t.vect.algebra_to_translate.c:9 #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:11 -msgid "" -"Check the spatial topology of temporally related maps and process only " -"spatially related maps" +msgid "Check the spatial topology of temporally related maps and process only spatially related maps" msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:1 @@ -7310,29 +7211,21 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../locale/scriptstrings/r.mblend_to_translate.c:7 -msgid "" -"Percentage of distance to high resolution raster used to determine far edge. " -"Number between 0 and 100." +msgid "Percentage of distance to high resolution raster used to determine far edge. Number between 0 and 100." msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:8 -msgid "" -"Number of points to use in interpolation. A higher number produces a " -"smoother result but requires a lengthier computation." +msgid "Number of points to use in interpolation. A higher number produces a smoother result but requires a lengthier computation." msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:9 -msgid "" -"Assign the average difference between the two rasters to the far edge " -"(instead of zero)." +msgid "Assign the average difference between the two rasters to the far edge (instead of zero)." msgstr "" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:1 #: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:1 #, fuzzy -msgid "" -"Interpolates a raster map using the nnbathy natural neighbor interpolation " -"program." +msgid "Interpolates a raster map using the nnbathy natural neighbor interpolation program." msgstr "انشاء خريطة راسترية بها مساحات متجاورة نمت بخلية واحدة" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:3 @@ -7509,9 +7402,7 @@ #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:15 #, fuzzy -msgid "" -"Name of the attribute column with values to be used for approximation (if " -"layer>0)" +msgid "Name of the attribute column with values to be used for approximation (if layer>0)" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:18 @@ -7520,9 +7411,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.gps_to_translate.c:1 -msgid "" -"Import waypoints, routes, and tracks from a GPS receiver or GPS download " -"file into a vector map." +msgid "Import waypoints, routes, and tracks from a GPS receiver or GPS download file into a vector map." msgstr "" #: ../locale/scriptstrings/v.in.gps_to_translate.c:4 @@ -7565,14 +7454,11 @@ msgstr "عرض الهيئات المدعمة والخروج" #: ../locale/scriptstrings/v.in.gps_to_translate.c:12 -msgid "" -"Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" +msgid "Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" msgstr "" #: ../locale/scriptstrings/v.maxent.swd_to_translate.c:1 -msgid "" -"Export raster values at given point locations as text file in SWD format for " -"input in Maxent" +msgid "Export raster values at given point locations as text file in SWD format for input in Maxent" msgstr "" #: ../locale/scriptstrings/v.maxent.swd_to_translate.c:4 @@ -8088,8 +7974,7 @@ msgstr "" #: ../locale/scriptstrings/r.diversity_to_translate.c:1 -msgid "" -"Calculate diversity indices based on a moving window using r.li packages" +msgid "Calculate diversity indices based on a moving window using r.li packages" msgstr "" #: ../locale/scriptstrings/r.diversity_to_translate.c:4 @@ -8124,9 +8009,7 @@ #: ../locale/scriptstrings/v.in.gns_to_translate.c:1 #, fuzzy -msgid "" -"Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector " -"points map." +msgid "Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector points map." msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/v.in.gns_to_translate.c:5 @@ -8136,9 +8019,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:1 #, fuzzy -msgid "" -"Imports raster data into a GRASS raster map using GDAL library and " -"reprojects on the fly." +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../locale/scriptstrings/r.import_to_translate.c:5 @@ -8159,11 +8040,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:12 #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:15 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:18 -msgid "" -"nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic " -"interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with " -"fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos " -"filter with fallback" +msgid "nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/r.import_to_translate.c:14 @@ -8187,9 +8064,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:18 #, fuzzy -msgid "" -"estimated;estimated resolution;value;user-specified resolution;region;" -"current region resolution" +msgid "estimated;estimated resolution;value;user-specified resolution;region;current region resolution" msgstr "(دقة الوضوح عبر التضاريس (الأساس : دقة وضوح المنطقة الحالية" #: ../locale/scriptstrings/r.import_to_translate.c:20 @@ -8347,9 +8222,7 @@ msgstr "اسم الملف المخرج" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:1 -msgid "" -"Implementation of ESTIMAP to support mapping and modelling of ecosystem " -"services (Zulian, 2014)" +msgid "Implementation of ESTIMAP to support mapping and modelling of ecosystem services (Zulian, 2014)" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:2 @@ -8376,8 +8249,7 @@ msgstr "ضبط المنطقة الحالية من ابعاد هذه الخريطة " #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:7 -msgid "" -"Filter maps in land and natural components before computing recreation maps" +msgid "Filter maps in land and natural components before computing recreation maps" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:8 @@ -8399,14 +8271,11 @@ msgstr "الخريطة المدخلة حاوية الخطوط" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:12 -msgid "" -"Input map scoring access to and suitability of land resources for recreation" +msgid "Input map scoring access to and suitability of land resources for recreation" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:13 -msgid "" -"Arbitrary number of maps scoring access to and land resources suitability of " -"land use classes to support recreation activities" +msgid "Arbitrary number of maps scoring access to and land resources suitability of land use classes to support recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:14 @@ -8422,9 +8291,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:16 -msgid "" -"Arbitrary number of maps scoring access to and quality of inland natural " -"resources" +msgid "Arbitrary number of maps scoring access to and quality of inland natural resources" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:18 @@ -8432,20 +8299,15 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:19 -msgid "" -"Arbitrary number of maps scoring access to and quality of water resources " -"such as lakes, sea, bathing waters and riparian zones" +msgid "Arbitrary number of maps scoring access to and quality of water resources such as lakes, sea, bathing waters and riparian zones" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:21 -msgid "" -"Input maps scoring infrastructure to reach locations of recreation activities" +msgid "Input maps scoring infrastructure to reach locations of recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:22 -msgid "" -"Infrastructure to reach locations of recreation activities [required to " -"derive recreation spectrum map]" +msgid "Infrastructure to reach locations of recreation activities [required to derive recreation spectrum map]" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:24 @@ -8453,9 +8315,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:25 -msgid "" -"Input to derive suitability of land use classes to support recreation " -"activities. Requires scores, overrides suitability." +msgid "Input to derive suitability of land use classes to support recreation activities. Requires scores, overrides suitability." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:26 @@ -8466,28 +8326,19 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:27 -msgid "" -"Input recreational suitability scores for the categories of the 'landuse' map" +msgid "Input recreational suitability scores for the categories of the 'landuse' map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:28 -msgid "" -"Scores for suitability of land to support recreation activities. Expected " -"are rules for `r.recode` that correspond to categories of the input " -"'landuse' map. If the 'landuse' map is given and 'suitability_scores not " -"provided, the module will use internal rules for the CORINE land classes." +msgid "Scores for suitability of land to support recreation activities. Expected are rules for `r.recode` that correspond to categories of the input 'landuse' map. If the 'landuse' map is given and 'suitability_scores not provided, the module will use internal rules for the CORINE land classes." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:30 -msgid "" -"Input land cover map from which to derive cover percentages within zones of " -"high recreational value" +msgid "Input land cover map from which to derive cover percentages within zones of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:31 -msgid "" -"Input to derive percentage of land classes within zones of high recreational " -"value." +msgid "Input to derive percentage of land classes within zones of high recreational value." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:33 @@ -8495,10 +8346,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:34 -msgid "" -"Expected are rules for `r.reclass` that correspond to classes of the input " -"'landcover' map. If 'landcover' map is given and 'land_classess' not " -"provided, the module will use internal rules for the Urban Atlas land classes" +msgid "Expected are rules for `r.reclass` that correspond to classes of the input 'landcover' map. If 'landcover' map is given and 'land_classess' not provided, the module will use internal rules for the Urban Atlas land classes" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:36 @@ -8506,9 +8354,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:37 -msgid "" -"Map of inland water resources to compute proximity for, score accessibility " -"based on a distance function" +msgid "Map of inland water resources to compute proximity for, score accessibility based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:38 @@ -8533,9 +8379,7 @@ #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:40 #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:46 -msgid "" -"Distance function coefficients to compute proximity: distance metric, " -"constant, kappa, alpha and score. Refer to the manual for details." +msgid "Distance function coefficients to compute proximity: distance metric, constant, kappa, alpha and score. Refer to the manual for details." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:42 @@ -8544,8 +8388,7 @@ msgstr "عدم انشاء جدول الخواص" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:43 -msgid "" -"Input map to compute coast proximity, scored based on a distance function" +msgid "Input map to compute coast proximity, scored based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:45 @@ -8557,8 +8400,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:49 -msgid "" -"Coastal geomorphology, scored as suitable to support recreation activities" +msgid "Coastal geomorphology, scored as suitable to support recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:51 @@ -8566,9 +8408,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:52 -msgid "" -"Bathing water quality index. The higher, the greater is the recreational " -"value." +msgid "Bathing water quality index. The higher, the greater is the recreational value." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:54 @@ -8576,9 +8416,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:55 -msgid "" -"Distance function coefficients to compute proximity to bathing waters: " -"distance metric, constant, kappa and alpha. Refer to the manual for details." +msgid "Distance function coefficients to compute proximity to bathing waters: distance metric, constant, kappa and alpha. Refer to the manual for details." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:57 @@ -8599,11 +8437,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:61 -msgid "" -"Scores for recreational value of designated areas. Expected are rules for `r." -"recode` that correspond to classes of the input land use map. If the " -"'protected' map is given and 'protected_scores' are not provided, the module " -"will use internal rules for the IUCN categories." +msgid "Scores for recreational value of designated areas. Expected are rules for `r.recode` that correspond to classes of the input land use map. If the 'protected' map is given and 'protected_scores' are not provided, the module will use internal rules for the IUCN categories." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:62 @@ -8617,9 +8451,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:64 -msgid "" -"Partial input map to compute proximity to artificial areas, scored via a " -"distance function" +msgid "Partial input map to compute proximity to artificial areas, scored via a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:66 @@ -8629,9 +8461,7 @@ msgstr "اسم ملف ناتج التصنيف" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:67 -msgid "" -"Categories for distance to artificial surfaces. Expected are rules for `r." -"recode` that correspond to distance values in the 'artificial' map" +msgid "Categories for distance to artificial surfaces. Expected are rules for `r.recode` that correspond to distance values in the 'artificial' map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:69 @@ -8639,8 +8469,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:70 -msgid "" -"Input map to compute roads proximity, scored based on a distance function" +msgid "Input map to compute roads proximity, scored based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:71 @@ -8649,9 +8478,7 @@ msgstr "طباعة الجداول والخروج" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:73 -msgid "" -"Categories for distance to roads. Expected are rules for `r.recode` that " -"correspond to distance values in the roads map" +msgid "Categories for distance to roads. Expected are rules for `r.recode` that correspond to distance values in the roads map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:75 @@ -8672,9 +8499,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:80 -msgid "" -"Intermediate step in deriving the 'spectrum' map, classified in 3 " -"categories, meant for expert use" +msgid "Intermediate step in deriving the 'spectrum' map, classified in 3 categories, meant for expert use" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:82 @@ -8691,10 +8516,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:86 -msgid "" -"Classes for distance to areas of high recreational spectrum. Expected are " -"rules for `r.recode` that correspond to classes of the input spectrum of " -"recreation use map." +msgid "Classes for distance to areas of high recreational spectrum. Expected are rules for `r.recode` that correspond to classes of the input spectrum of recreation use map." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:88 @@ -8720,9 +8542,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:93 -msgid "" -"Demand distribution output map: population density per Local Administrative " -"Unit and areas of high recreational value" +msgid "Demand distribution output map: population density per Local Administrative Unit and areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:95 @@ -8730,9 +8550,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:96 -msgid "" -"Unmet demand distribution output map: population density per Local " -"Administrative Unit and areas of high recreational value" +msgid "Unmet demand distribution output map: population density per Local Administrative Unit and areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:98 @@ -8741,9 +8559,7 @@ msgstr "الخريطة المخرجة" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:99 -msgid "" -"Flow output map: population (per Local Administrative Unit) near areas of " -"high recreational value" +msgid "Flow output map: population (per Local Administrative Unit) near areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:101 @@ -8791,9 +8607,7 @@ msgstr "وصف مبسط للخريطة الراسترية الناتجة" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:1 -msgid "" -"Image fusion algorithms to sharpen multispectral with high-res panchromatic " -"channels" +msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels" msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:3 @@ -8855,9 +8669,7 @@ msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:17 -msgid "" -"Rescale (stretch) the range of pixel values in each channel to the entire " -"0-255 8-bit range for processing (see notes)" +msgid "Rescale (stretch) the range of pixel values in each channel to the entire 0-255 8-bit range for processing (see notes)" msgstr "" #: ../locale/scriptstrings/v.ply.rectify_to_translate.c:1 @@ -8975,8 +8787,7 @@ #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:1 #, fuzzy -msgid "" -"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgid "Replaces gaps in a space time raster dataset with interpolated raster maps." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:6 @@ -8996,10 +8807,7 @@ #: ../locale/scriptstrings/t.rast.extract_to_translate.c:9 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:10 #: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:9 -msgid "" -"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " -"time format, 'num' for numerical suffix with a specific number of digits " -"(default %05)" +msgid "Suffix to add at basename: set 'gran' for granularity, 'time' for the full time format, 'num' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:10 @@ -9008,8 +8816,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:11 -msgid "" -"Assign the space time raster dataset start and end time to the output map" +msgid "Assign the space time raster dataset start and end time to the output map" msgstr "" #: ../locale/scriptstrings/r.recode.attr_to_translate.c:1 @@ -9102,15 +8909,11 @@ msgstr "موقع قاعدة البيانات" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:6 -msgid "" -"Input space time raster dataset that defines the lower threshold, values " -"lower than this threshold are excluded from accumulation" +msgid "Input space time raster dataset that defines the lower threshold, values lower than this threshold are excluded from accumulation" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:7 -msgid "" -"Input space time raster dataset that defines the upper threshold, values " -"higher than this threshold are excluded from accumulation" +msgid "Input space time raster dataset that defines the upper threshold, values higher than this threshold are excluded from accumulation" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:8 @@ -9137,16 +8940,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:15 -msgid "" -"Suffix to add to the basename. Set 'gran' for granularity, 'time' for the " -"full time format, 'num' for numerical suffix with a specific number of " -"digits (default %05)" +msgid "Suffix to add to the basename. Set 'gran' for granularity, 'time' for the full time format, 'num' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:16 -msgid "" -"Use these limits in case lower and/or upper input space time raster datasets " -"are not defined or contain NULL values" +msgid "Use these limits in case lower and/or upper input space time raster datasets are not defined or contain NULL values" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:17 @@ -9160,22 +8958,16 @@ msgstr "اسم الخريطة المخرجة" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:19 -msgid "" -"This method will be applied to compute the accumulative values from the " -"input maps in a single granule" +msgid "This method will be applied to compute the accumulative values from the input maps in a single granule" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:20 -msgid "" -"Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of " -"input maps); Biologically Effective Degree Days; Huglin Heliothermal index" +msgid "Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of input maps); Biologically Effective Degree Days; Huglin Heliothermal index" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:21 #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:19 -msgid "" -"Register empty maps in the output space time raster dataset, otherwise they " -"will be deleted" +msgid "Register empty maps in the output space time raster dataset, otherwise they will be deleted" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:22 @@ -9442,9 +9234,7 @@ msgstr "<%s>لم يتم العثور على الخريطة المدخلة\n" #: ../locale/scriptstrings/t.rast.list_to_translate.c:13 -msgid "" -"The granule to be used for listing. The granule must be specified as string " -"eg.: absolute time \"1 months\" or relative time \"1\"" +msgid "The granule to be used for listing. The granule must be specified as string eg.: absolute time \"1 months\" or relative time \"1\"" msgstr "" #: ../locale/scriptstrings/t.rast.list_to_translate.c:14 @@ -9519,10 +9309,7 @@ msgstr "اسم الخريطة الراسترية الجديدة" #: ../locale/scriptstrings/r.lake.series_to_translate.c:7 -msgid "" -"The name of the dataset is used as a base name for created output maps. Map " -"names will consist of a base name, underscore and water level value or " -"number depending on -c flag." +msgid "The name of the dataset is used as a base name for created output maps. Map names will consist of a base name, underscore and water level value or number depending on -c flag." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:8 @@ -9557,8 +9344,7 @@ #: ../locale/scriptstrings/r.lake.series_to_translate.c:20 #, fuzzy -msgid "" -"Name of input raster map with given starting point(s) (at least 1 cell > 0)" +msgid "Name of input raster map with given starting point(s) (at least 1 cell > 0)" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/r.lake.series_to_translate.c:21 @@ -9572,9 +9358,7 @@ msgstr "اسم ااملف المخرج" #: ../locale/scriptstrings/r.lake.series_to_translate.c:24 -msgid "" -"Time increment between two states (maps) used to register output maps in " -"space-time raster dataset. Used together with time_units parameter." +msgid "Time increment between two states (maps) used to register output maps in space-time raster dataset. Used together with time_units parameter." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:26 @@ -9583,9 +9367,7 @@ msgstr "نطاق البيانات المخرجة" #: ../locale/scriptstrings/r.lake.series_to_translate.c:27 -msgid "" -"Time units used to register output maps in space-time raster dataset. Used " -"together with time_step parameter." +msgid "Time units used to register output maps in space-time raster dataset. Used together with time_step parameter." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:29 @@ -9604,20 +9386,15 @@ msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:32 -msgid "" -"Use map number instead of the water level in map name (currently ignored)" +msgid "Use map number instead of the water level in map name (currently ignored)" msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:33 -msgid "" -"This names are always in the right alphabetical order and are also valid " -"vector map names." +msgid "This names are always in the right alphabetical order and are also valid vector map names." msgstr "" #: ../locale/scriptstrings/v.what.spoly_to_translate.c:1 -msgid "" -"Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat " -"footprints) at given location. Polygons must have not intersected boundaries." +msgid "Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat footprints) at given location. Polygons must have not intersected boundaries." msgstr "" #: ../locale/scriptstrings/v.what.spoly_to_translate.c:3 @@ -9656,9 +9433,7 @@ #: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:1 #: ../raster/r.buffer/main.c:69 #, fuzzy -msgid "" -"Creates a raster map showing buffer zones surrounding cells that contain non-" -"NULL category values." +msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values." msgstr "انشاء خريطة راسترية موضحة نطاقات الحواجز المصدية المحيطة بالخلايا" #: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:2 @@ -9723,9 +9498,7 @@ msgstr "ترشيح كل الخلايا بدون قيمة" #: ../locale/scriptstrings/r.mcda.output_to_translate.c:1 -msgid "" -"Exports criteria raster maps and decision raster map in a *.isf file (e.g. " -"4eMka2, jMAF) for dominance rough set approach analysis." +msgid "Exports criteria raster maps and decision raster map in a *.isf file (e.g. 4eMka2, jMAF) for dominance rough set approach analysis." msgstr "" #: ../locale/scriptstrings/r.mcda.output_to_translate.c:3 @@ -9767,9 +9540,7 @@ #: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"3D raster map of a space time 3D raster dataset." +msgid "Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:10 @@ -9808,9 +9579,7 @@ msgstr "انشاء احصائيات المساحة لطبقات الخرائط الراسترية" #: ../locale/scriptstrings/t.vect.export_to_translate.c:10 -msgid "" -"Supported are GML and GPKG via v.out.ogr and the GRASS package format of v." -"pack" +msgid "Supported are GML and GPKG via v.out.ogr and the GRASS package format of v.pack" msgstr "" #: ../locale/scriptstrings/d.out.file_to_translate.c:1 @@ -9894,9 +9663,7 @@ msgstr "اسم الخريطة المخرجة" #: ../locale/scriptstrings/d.what.vect_to_translate.c:1 -msgid "" -"Allows the user to interactively query vector map layers at user-selected " -"locations." +msgid "Allows the user to interactively query vector map layers at user-selected locations." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:1 @@ -9904,9 +9671,7 @@ msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:2 -msgid "" -"Downloads and installs extensions from GRASS Addons repository or other " -"source into the local GRASS installation or removes installed extensions." +msgid "Downloads and installs extensions from GRASS Addons repository or other source into the local GRASS installation or removes installed extensions." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:3 @@ -9973,15 +9738,11 @@ msgstr "غير موجودة <%s> المنطقة" #: ../locale/scriptstrings/g.extension_to_translate.c:11 -msgid "" -"URL or directory to get the extension from (supported only on Linux and Mac)" +msgid "URL or directory to get the extension from (supported only on Linux and Mac)" msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:12 -msgid "" -"The official repository is used by default. User can specify a ZIP file, " -"directory or a repository on common hosting services. If not identified, " -"Subversion repository is assumed. See manual for all options." +msgid "The official repository is used by default. User can specify a ZIP file, directory or a repository on common hosting services. If not identified, Subversion repository is assumed. See manual for all options." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:13 @@ -10003,16 +9764,12 @@ #: ../locale/scriptstrings/g.extension_to_translate.c:18 #, fuzzy -msgid "" -"List available extensions in the official GRASS GIS Addons repository " -"including module description" +msgid "List available extensions in the official GRASS GIS Addons repository including module description" msgstr "طباعة الجداول والخروج" #: ../locale/scriptstrings/g.extension_to_translate.c:20 #, fuzzy -msgid "" -"List available extensions in the official GRASS GIS Addons repository (shell " -"script style)" +msgid "List available extensions in the official GRASS GIS Addons repository (shell script style)" msgstr "طباعة الجداول والخروج" #: ../locale/scriptstrings/g.extension_to_translate.c:22 @@ -10067,9 +9824,7 @@ msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:1 -msgid "" -"Produces tilings of the source projection for use in the destination region " -"and projection." +msgid "Produces tilings of the source projection for use in the destination region and projection." msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:4 @@ -10084,8 +9839,7 @@ #: ../locale/scriptstrings/r.tileset_to_translate.c:6 #, fuzzy -msgid "" -"Name of region to use instead of current region for bounds and resolution" +msgid "Name of region to use instead of current region for bounds and resolution" msgstr "(دقة الوضوح عبر التضاريس (الأساس : دقة وضوح المنطقة الحالية" #: ../locale/scriptstrings/r.tileset_to_translate.c:7 @@ -10294,9 +10048,7 @@ msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:1 -msgid "" -"Sub-watershed and sub-stream delineation based on the drainage direction and " -"a gridded stream network." +msgid "Sub-watershed and sub-stream delineation based on the drainage direction and a gridded stream network." msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:4 @@ -10316,9 +10068,7 @@ msgstr "اسم الملف الراسترى الجديد" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:8 -msgid "" -"Provide the full folder path and name where the sub-watersheds and sub-" -"streams should be stored" +msgid "Provide the full folder path and name where the sub-watersheds and sub-streams should be stored" msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:9 @@ -10343,8 +10093,7 @@ msgstr " الصفوف الأعمدة المتداخلة للتقسيم " #: ../locale/scriptstrings/i.segment.uspo_to_translate.c:7 -msgid "" -"Raster band(s) for which to calculate variance (default: all group members)" +msgid "Raster band(s) for which to calculate variance (default: all group members)" msgstr "" #: ../locale/scriptstrings/i.segment.uspo_to_translate.c:8 @@ -10499,9 +10248,7 @@ msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:1 -msgid "" -"Compute the stream order of stream networks stored in a vector map at " -"specific outlet vector points" +msgid "Compute the stream order of stream networks stored in a vector map at specific outlet vector points" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:5 @@ -10521,9 +10268,7 @@ #: ../locale/scriptstrings/v.stream.order_to_translate.c:8 #, fuzzy -msgid "" -"Name of the points vector map that defines the water outlets of the stream " -"networks" +msgid "Name of the points vector map that defines the water outlets of the stream networks" msgstr "اسم الخريطة الراسترية للعرض كخلفية" #: ../locale/scriptstrings/v.stream.order_to_translate.c:9 @@ -10537,9 +10282,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/v.stream.order_to_translate.c:11 -msgid "" -"threshold in projection units used to search for outflow points at the " -"stream network" +msgid "threshold in projection units used to search for outflow points at the stream network" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:12 @@ -10547,9 +10290,7 @@ msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:13 -msgid "" -"The columns that should be copied from the input stream vector map. By " -"default all will be copied." +msgid "The columns that should be copied from the input stream vector map. By default all will be copied." msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:14 @@ -10558,9 +10299,7 @@ #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:1 #, fuzzy -msgid "" -"Uploads space time raster dataset values to the attribute table at positions " -"of vector points in space and time." +msgid "Uploads space time raster dataset values to the attribute table at positions of vector points in space and time." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:4 @@ -10617,9 +10356,7 @@ #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:10 #, fuzzy -msgid "" -"Column of input vector map containing time stamps for temoral sampling of " -"STRDS" +msgid "Column of input vector map containing time stamps for temoral sampling of STRDS" msgstr "الخريطة المدخلة حاوية الخطوط" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:11 @@ -10636,9 +10373,7 @@ msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:14 -msgid "" -"Temporal where-clause for selecting a subset of raster maps from STRDS for " -"sampling (Default: The temporal bounding box of the input vector points)" +msgid "Temporal where-clause for selecting a subset of raster maps from STRDS for sampling (Default: The temporal bounding box of the input vector points)" msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:15 @@ -10685,29 +10420,21 @@ #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:1 #, fuzzy -msgid "" -"Aggregates temporally the maps of a space time raster dataset by a user " -"defined granularity." +msgid "Aggregates temporally the maps of a space time raster dataset by a user defined granularity." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:7 -msgid "" -"Either a numerical suffix or the start time (s-flag) separated by an " -"underscore will be attached to create a unique identifier" +msgid "Either a numerical suffix or the start time (s-flag) separated by an underscore will be attached to create a unique identifier" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:9 #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:9 -msgid "" -"Aggregation granularity, format absolute time \"x years, x months, x weeks, " -"x days, x hours, x minutes, x seconds\" or an integer value for relative time" +msgid "Aggregation granularity, format absolute time \"x years, x months, x weeks, x days, x hours, x minutes, x seconds\" or an integer value for relative time" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:11 #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:12 -msgid "" -"Offset that is used to create the output map ids, output map id is generated " -"as: basename_ (count + offset)" +msgid "Offset that is used to create the output map ids, output map id is generated as: basename_ (count + offset)" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:12 @@ -10814,9 +10541,7 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:1 #, fuzzy -msgid "" -"Creates a raster map from LAS LiDAR points using univariate statistics and r." -"in.xyz." +msgid "Creates a raster map from LAS LiDAR points using univariate statistics and r.in.xyz." msgstr "انشاء خرائط راسترية من ملفات بيانية متعدد الأضلاعخط فى الدليل الحالى" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:4 @@ -10869,14 +10594,7 @@ msgstr "تقرير الإحصائيات للخرائط الراسترية" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:15 -msgid "" -"n;Number of points in cell;min;Minimum value of point values in cell;max;" -"Maximum value of point values in cell;range;Range of point values in cell;" -"sum;Sum of point values in cell;mean;Mean (average) value of point values in " -"cell;stddev;Standard deviation of point values in cell;variance;Variance of " -"point values in cell;coeff_var;Coefficient of variance of point values in " -"cell;median;Median value of point values in cell;percentile;Pth (nth) " -"percentile of point values in cell;skewness;Skewness of point values in cell" +msgid "n;Number of points in cell;min;Minimum value of point values in cell;max;Maximum value of point values in cell;range;Range of point values in cell;sum;Sum of point values in cell;mean;Mean (average) value of point values in cell;stddev;Standard deviation of point values in cell;variance;Variance of point values in cell;coeff_var;Coefficient of variance of point values in cell;median;Median value of point values in cell;percentile;Pth (nth) percentile of point values in cell;skewness;Skewness of point values in cell" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:16 @@ -10893,14 +10611,11 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:18 #, fuzzy -msgid "" -"Type of raster map to be created / Storage type for resultant raster map" +msgid "Type of raster map to be created / Storage type for resultant raster map" msgstr "نوع التخزين للخريطة الراسترية الناتجة " #: ../locale/scriptstrings/r.in.pdal_to_translate.c:19 -msgid "" -"CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision " -"floating point" +msgid "CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision floating point" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:20 @@ -10918,9 +10633,7 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:22 #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:33 #: ../raster/r.in.xyz/main.c:323 ../raster/r.in.lidar/main.c:244 -msgid "" -"Discard percent of the smallest and percent of the largest " -"observations" +msgid "Discard percent of the smallest and percent of the largest observations" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:23 @@ -10949,9 +10662,7 @@ #: ../locale/scriptstrings/r.unpack_to_translate.c:1 #, fuzzy -msgid "" -"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " -"raster map" +msgid "Imports a GRASS GIS specific raster archive file (packed with r.pack) as a raster map" msgstr "اسم الخريطة الراسترية" #: ../locale/scriptstrings/r.unpack_to_translate.c:4 @@ -11626,14 +11337,11 @@ msgstr "اسم الملف المخرج" #: ../locale/scriptstrings/g.cloud_to_translate.c:13 -msgid "" -"Python dictionary with the variables to pass to the GRASS script via qsub" +msgid "Python dictionary with the variables to pass to the GRASS script via qsub" msgstr "" #: ../locale/scriptstrings/g.cloud_to_translate.c:14 -msgid "" -"Example: \"{'year':[2010,2011]}\" will call 'qsub -v year=2010 ...' and " -"'qsub -v year=2011 ...'" +msgid "Example: \"{'year':[2010,2011]}\" will call 'qsub -v year=2010 ...' and 'qsub -v year=2011 ...'" msgstr "" #: ../locale/scriptstrings/g.cloud_to_translate.c:15 @@ -11701,25 +11409,20 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:6 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:6 #: ../raster/r.sun/main.c:280 -msgid "" -"Name of the input aspect map (terrain aspect or azimuth of the solar panel) " -"[decimal degrees]" +msgid "Name of the input aspect map (terrain aspect or azimuth of the solar panel) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:7 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:7 #: ../raster/r.sun/main.c:298 -msgid "" -"Name of the input slope raster map (terrain slope or solar panel " -"inclination) [decimal degrees]" +msgid "Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:8 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:8 #: ../raster/r.sun/main.c:315 #, fuzzy -msgid "" -"Name of the Linke atmospheric turbidity coefficient input raster map [-]" +msgid "Name of the Linke atmospheric turbidity coefficient input raster map [-]" msgstr "اسم ملف عامل التعكير الراسترى" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:9 @@ -11746,30 +11449,23 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:12 #: ../raster/r.sun/main.c:369 #, fuzzy -msgid "" -"Name of real-sky beam radiation coefficient (thick cloud) input raster map " -"[0-1]" +msgid "Name of real-sky beam radiation coefficient (thick cloud) input raster map [0-1]" msgstr "ملف عامل اشعاع الأشعة المرسلة للسماء الحقيقية" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:13 #, fuzzy -msgid "" -"Name of real-sky beam radiation coefficient (thick cloud) input space-time " -"raster dataset" +msgid "Name of real-sky beam radiation coefficient (thick cloud) input space-time raster dataset" msgstr "ملف عامل اشعاع الأشعة المرسلة للسماء الحقيقية" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:14 #: ../raster/r.sun/main.c:378 #, fuzzy -msgid "" -"Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" +msgid "Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" msgstr "ملف عامل اشعاع الضوءالمنتشر للسماء الحقيقية" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:15 #, fuzzy -msgid "" -"Name of real-sky diffuse radiation coefficient (haze) input space-time " -"raster dataset" +msgid "Name of real-sky diffuse radiation coefficient (haze) input space-time raster dataset" msgstr "ملف عامل اشعاع الضوءالمنتشر للسماء الحقيقية" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:16 @@ -11785,15 +11481,11 @@ msgstr "اسم الخريطة ااراسترية الكنتورية" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:18 -msgid "" -"mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes " -"irradiation [Wh.m-2]" +msgid "mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes irradiation [Wh.m-2]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:19 -msgid "" -"Select r.sun mode to choose between irradiance (mode 1) and irradiation " -"(mode 2)" +msgid "Select r.sun mode to choose between irradiance (mode 1) and irradiation (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:20 @@ -11852,9 +11544,7 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:31 #, fuzzy -msgid "" -"Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster " -"map [Wh.m-2] (mode 2)" +msgid "Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:32 @@ -11867,23 +11557,17 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:33 #, fuzzy -msgid "" -"Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation " -"raster map [Wh.m-2] (mode 2)" +msgid "Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:35 #, fuzzy -msgid "" -"Base name for output ground reflected irradiance [W.m-2] (mode 1) or " -"irradiation raster map [Wh.m-2] (mode 2)" +msgid "Base name for output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:37 #, fuzzy -msgid "" -"Base name for output global (total) irradiance [W.m-2] (mode 1) or " -"irradiation raster map [Wh.m-2] (mode 2)" +msgid "Base name for output global (total) irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:39 @@ -11892,27 +11576,19 @@ msgstr "إخراج ملف زاوية السقوط الراسترى" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:41 -msgid "" -"Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over " -"specified time period" +msgid "Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:42 -msgid "" -"Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over " -"specified time period" +msgid "Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:43 -msgid "" -"Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated " -"over specified time period" +msgid "Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:44 -msgid "" -"Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated " -"over specified time period" +msgid "Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:45 @@ -11965,9 +11641,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:1 -msgid "" -"Estimates the quantity of woody biomass obtained from a forest surface where " -"extraction is possible given a particular level of mechanisation" +msgid "Estimates the quantity of woody biomass obtained from a forest surface where extraction is possible given a particular level of mechanisation" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:15 @@ -11998,15 +11672,12 @@ #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:40 #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:22 #: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:22 -msgid "" -"Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" +msgid "Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" msgstr "" #: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:1 #, fuzzy -msgid "" -"Calculates a confusion matrix and accuracies for a given classification " -"using r.kappa." +msgid "Calculates a confusion matrix and accuracies for a given classification using r.kappa." msgstr "kappa حساب مصفوفة الخطا وعامل كبا لتقييم الدقة لناتج التصنيف" #: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:4 @@ -12102,27 +11773,22 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:5 -msgid "" -"External georeferencing in the images folder (when using images_directory)" +msgid "External georeferencing in the images folder (when using images_directory)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:6 #, fuzzy -msgid "" -"Name of raster maps to use for detection as the first band (divided by \",\")" +msgid "Name of raster maps to use for detection as the first band (divided by \",\")" msgstr "اسم الخريطة الراسترية للعرض كخلفية" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:7 #, fuzzy -msgid "" -"Name of raster maps to use for detection as the second band (divided by \"," -"\")" +msgid "Name of raster maps to use for detection as the second band (divided by \",\")" msgstr "اسم الخريطة الراسترية للعرض كخلفية" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:8 #, fuzzy -msgid "" -"Name of raster maps to use for detection as the third band (divided by \",\")" +msgid "Name of raster maps to use for detection as the third band (divided by \",\")" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:9 @@ -12155,9 +11821,7 @@ msgstr "اسم الخريطة المدخلة" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:1 -msgid "" -"Extract endmembers from imagery group and perform spectral unmixing using " -"pysptools" +msgid "Extract endmembers from imagery group and perform spectral unmixing using pysptools" msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:3 @@ -12201,9 +11865,7 @@ msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:15 -msgid "" -"Maximal number of iterations for endmember extraction (default=3*number of " -"bands)" +msgid "Maximal number of iterations for endmember extraction (default=3*number of bands)" msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:16 @@ -12212,8 +11874,7 @@ #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates statistics of raster map(s) for buffers around vector geometries." +msgid "Calculates statistics of raster map(s) for buffers around vector geometries." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:6 @@ -12285,9 +11946,7 @@ msgstr "الفاصل الحقلي للمخرج" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:1 -msgid "" -"Corrects orthophoto taking part of the adjacent orthophotos using a camera " -"angle map." +msgid "Corrects orthophoto taking part of the adjacent orthophotos using a camera angle map." msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:3 @@ -12300,8 +11959,7 @@ msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:6 -msgid "" -"Suffix of camera angle map, default is .camera_angle, use None for no suffix" +msgid "Suffix of camera angle map, default is .camera_angle, use None for no suffix" msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:7 @@ -12343,8 +12001,7 @@ msgstr "عرض كل الأعمدة لجدول معطى" #: ../locale/scriptstrings/g.search.modules_to_translate.c:7 -msgid "" -"Display only modules where all keywords are available (AND), default: OR" +msgid "Display only modules where all keywords are available (AND), default: OR" msgstr "" #: ../locale/scriptstrings/g.search.modules_to_translate.c:9 @@ -12429,8 +12086,7 @@ msgstr "" #: ../locale/scriptstrings/d.frame_to_translate.c:11 -msgid "" -"Screen coordinates in percent where to place the frame (0,0 is lower-left)" +msgid "Screen coordinates in percent where to place the frame (0,0 is lower-left)" msgstr "" #: ../locale/scriptstrings/d.frame_to_translate.c:12 @@ -12438,9 +12094,7 @@ msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:1 -msgid "" -"Manages band reference information assigned to a single raster map or to a " -"list of raster maps." +msgid "Manages band reference information assigned to a single raster map or to a list of raster maps." msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:4 @@ -12461,9 +12115,7 @@ #: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:1 #, fuzzy -msgid "" -"Uploads values of multiple rasters at positions of vector points to the " -"table." +msgid "Uploads values of multiple rasters at positions of vector points to the table." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:8 @@ -12553,9 +12205,7 @@ #: ../locale/scriptstrings/v.what.strds_to_translate.c:1 #, fuzzy -msgid "" -"Uploads space time raster dataset values at positions of vector points to " -"the table." +msgid "Uploads space time raster dataset values at positions of vector points to the table." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/v.what.strds_to_translate.c:9 @@ -12566,8 +12216,7 @@ #: ../locale/scriptstrings/v.what.strds_to_translate.c:10 #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:14 -msgid "" -"Instead of creating a new vector map update the attribute table with value(s)" +msgid "Instead of creating a new vector map update the attribute table with value(s)" msgstr "" #: ../locale/scriptstrings/g.compare.md5_to_translate.c:1 @@ -12600,9 +12249,7 @@ msgstr "اسم الخريطة الراسترية للعرض كخلفية" #: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:1 -msgid "" -"Calculate average natural discharge and minimum flow following regional law " -"an" +msgid "Calculate average natural discharge and minimum flow following regional law an" msgstr "" #: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:3 @@ -12746,8 +12393,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:9 -msgid "" -"The given code must be supported by the server, consult the capabilities file" +msgid "The given code must be supported by the server, consult the capabilities file" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:10 @@ -12773,19 +12419,15 @@ msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:14 -msgid "" -"Username or file with username or environment variable name with username" +msgid "Username or file with username or environment variable name with username" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:15 -msgid "" -"Password or file with password or environment variable name with password" +msgid "Password or file with password or environment variable name with password" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:16 -msgid "" -"Download server capabilities to 'wms_capabilities.xml' in the current " -"directory and exit" +msgid "Download server capabilities to 'wms_capabilities.xml' in the current directory and exit" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:17 @@ -12793,8 +12435,7 @@ msgstr "" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:1 -msgid "" -"Exports a raster map to a text file as x,y,z values based on cell centers." +msgid "Exports a raster map to a text file as x,y,z values based on cell centers." msgstr "" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:5 @@ -12848,14 +12489,11 @@ msgstr "" #: ../locale/scriptstrings/t.shift_to_translate.c:10 -msgid "" -"Format absolute time: \"x years, x months, x weeks, x days, x hours, x " -"minutes, x seconds\", relative time is of type integer" +msgid "Format absolute time: \"x years, x months, x weeks, x days, x hours, x minutes, x seconds\", relative time is of type integer" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:1 -msgid "" -"Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." +msgid "Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:5 @@ -12903,10 +12541,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:17 -msgid "" -"WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using " -"native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS " -"driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" +msgid "WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:18 @@ -12969,9 +12604,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:39 -msgid "" -"User and password for HTTP proxy only for GDAL driver " -"(GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." +msgid "User and password for HTTP proxy only for GDAL driver (GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:40 @@ -12979,9 +12612,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:41 -msgid "" -"Capabilities file to parse (input). It is relevant for WMTS_GRASS and " -"OnEarth_GRASS drivers" +msgid "Capabilities file to parse (input). It is relevant for WMTS_GRASS and OnEarth_GRASS drivers" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:42 @@ -13135,9 +12766,7 @@ msgstr "مضاهاة" #: ../locale/scriptstrings/i.landsat.download_to_translate.c:1 -msgid "" -"Downloads Landsat TM, ETM and OLI data from EarthExplorer using " -"landsatxplore library" +msgid "Downloads Landsat TM, ETM and OLI data from EarthExplorer using landsatxplore library" msgstr "" #: ../locale/scriptstrings/i.landsat.download_to_translate.c:6 @@ -13244,9 +12873,7 @@ msgstr "عرض الهيئات المدعمة والخروج" #: ../locale/scriptstrings/v.colors2_to_translate.c:1 -msgid "" -"Sets color rules for features in a vector map using a numeric attribute " -"column." +msgid "Sets color rules for features in a vector map using a numeric attribute column." msgstr "" #: ../locale/scriptstrings/v.colors2_to_translate.c:3 @@ -13335,9 +12962,7 @@ #: ../locale/scriptstrings/v.unpack_to_translate.c:1 #, fuzzy -msgid "" -"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " -"vector map" +msgid "Imports a GRASS GIS specific vector archive file (packed with v.pack) as a vector map" msgstr "اسم الخريطة الراسترية" #: ../locale/scriptstrings/v.unpack_to_translate.c:6 @@ -13355,9 +12980,7 @@ msgstr "اسم خريطة الراستر المخرجة" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:1 -msgid "" -"Compute corridors between habitat patches of an input-layer based on (cost) " -"distance raster maps" +msgid "Compute corridors between habitat patches of an input-layer based on (cost) distance raster maps" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:4 @@ -13392,9 +13015,7 @@ msgstr "غير موجودة <%s> المنطقة" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:10 -msgid "" -"where conditions of SQL statement without 'where' keyword. (example: " -"cf_mst_ud = 1 or cf_eb_ud > 100)" +msgid "where conditions of SQL statement without 'where' keyword. (example: cf_mst_ud = 1 or cf_eb_ud > 100)" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:11 @@ -13410,14 +13031,11 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:14 -msgid "" -"Assign distance values to corridors instead of connection ids and weights" +msgid "Assign distance values to corridors instead of connection ids and weights" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:15 -msgid "" -"Recalculate already computed corridors (default is only weight and summarize " -"already existing corridor maps)" +msgid "Recalculate already computed corridors (default is only weight and summarize already existing corridor maps)" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:16 @@ -13425,9 +13043,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:1 -msgid "" -"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " -"using gdalwarp." +msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp." msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:6 @@ -13452,15 +13068,12 @@ msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:9 -msgid "" -"List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate " -"all bands" +msgid "List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate all bands" msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:10 #, fuzzy -msgid "" -"Base name for output raster map (band number will be appended to base name)" +msgid "Base name for output raster map (band number will be appended to base name)" msgstr "اسم خريطة الراستر المخرجة" #: ../locale/scriptstrings/v.in.osm_to_translate.c:1 @@ -13526,16 +13139,12 @@ #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:1 #, fuzzy -msgid "" -"Apply temporal and spatial operations on space time raster datasets using " -"temporal raster algebra." +msgid "Apply temporal and spatial operations on space time raster datasets using temporal raster algebra." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:6 #, fuzzy -msgid "" -"r.mapcalc expression for temporal and spatial analysis of space time raster " -"datasets" +msgid "r.mapcalc expression for temporal and spatial analysis of space time raster datasets" msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:10 @@ -13554,9 +13163,7 @@ #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:14 #: ../locale/scriptstrings/t.select_to_translate.c:9 -msgid "" -"Perform a dry run, compute all dependencies and module calls but don't run " -"them" +msgid "Perform a dry run, compute all dependencies and module calls but don't run them" msgstr "" #: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:1 @@ -13656,9 +13263,7 @@ #: ../locale/scriptstrings/i.in.probav_to_translate.c:1 #, fuzzy -msgid "" -"Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI " -"data range." +msgid "Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI data range." msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../locale/scriptstrings/i.in.probav_to_translate.c:5 @@ -13693,9 +13298,7 @@ msgstr "" #: ../locale/scriptstrings/r.mcda.input_to_translate.c:1 -msgid "" -"Generates a raster map classified with Dominance Rough Set Approach. Use *." -"rls file from JAMM, 4eMka2 etc." +msgid "Generates a raster map classified with Dominance Rough Set Approach. Use *.rls file from JAMM, 4eMka2 etc." msgstr "" #: ../locale/scriptstrings/r.mcda.input_to_translate.c:5 @@ -13884,9 +13487,7 @@ #: ../locale/scriptstrings/d.vect.colhist_to_translate.c:6 #: ../locale/scriptstrings/i.variance_to_translate.c:7 -msgid "" -"Name for graphic output file for plot (extension decides format, - for " -"screen)" +msgid "Name for graphic output file for plot (extension decides format, - for screen)" msgstr "" #: ../locale/scriptstrings/d.vect.colhist_to_translate.c:7 @@ -13895,9 +13496,7 @@ msgstr "عدد النقاط المطلوب تخصيصها" #: ../locale/scriptstrings/v.transects_to_translate.c:1 -msgid "" -"Creates transect lines or quadrilateral areas at regular intervals " -"perpendicular to a polyline." +msgid "Creates transect lines or quadrilateral areas at regular intervals perpendicular to a polyline." msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:4 @@ -13922,9 +13521,7 @@ msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:10 -msgid "" -"straight;Straight distance between transect points;along;Distance along the " -"line" +msgid "straight;Straight distance between transect points;along;Distance along the line" msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:11 @@ -13932,9 +13529,7 @@ msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:12 -msgid "" -"trend;Perpendicular to the line connecting transect points;line;" -"Perpendicular to the particular segment of the original line" +msgid "trend;Perpendicular to the line connecting transect points;line;Perpendicular to the particular segment of the original line" msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:13 @@ -13946,8 +13541,7 @@ msgstr "" #: ../locale/scriptstrings/g.extension.all_to_translate.c:2 -msgid "" -"By default only extensions built against different GIS Library are rebuilt." +msgid "By default only extensions built against different GIS Library are rebuilt." msgstr "" #: ../locale/scriptstrings/g.extension.all_to_translate.c:7 @@ -13977,9 +13571,7 @@ msgstr "عدد مرات تكرار المرشح" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:6 -msgid "" -"Number of samples to select (based on uncertainty criterion) before applying " -"the diversity criterion." +msgid "Number of samples to select (based on uncertainty criterion) before applying the diversity criterion." msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:7 @@ -13997,9 +13589,7 @@ msgstr "نوع غير معروف" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:10 -msgid "" -"Number of parameter settings that are sampled in the automatic parameter " -"search (C, gamma)." +msgid "Number of parameter settings that are sampled in the automatic parameter search (C, gamma)." msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:11 @@ -14021,9 +13611,7 @@ msgstr "" #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:1 -msgid "" -"Calculates surface roughness in a moving-window, as the orientation of " -"vectors normal to surface planes." +msgid "Calculates surface roughness in a moving-window, as the orientation of vectors normal to surface planes." msgstr "" #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:4 @@ -14136,12 +13724,7 @@ msgstr "<%s>لم يتم العثور على الخريطة المدخلة\n" #: ../locale/scriptstrings/g.citation_to_translate.c:7 -msgid "" -"bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed " -"JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;" -"Use the citeproc-py library to create the citation (CSL);chicago-footnote;" -"Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;" -"Plain text" +msgid "bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;Use the citeproc-py library to create the citation (CSL);chicago-footnote;Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;Plain text" msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:8 @@ -14170,9 +13753,7 @@ msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:14 -msgid "" -"Add GRASS GIS as dependency, reference, or additional citation to the " -"citation of a module if applicable for the format (currently only CFF)" +msgid "Add GRASS GIS as dependency, reference, or additional citation to the citation of a module if applicable for the format (currently only CFF)" msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:15 @@ -14381,9 +13962,7 @@ msgstr "" #: ../locale/scriptstrings/g.manual_to_translate.c:9 -msgid "" -"Use online manuals available at https://grass.osgeo.org website. This flag " -"has no effect when displaying MAN text pages." +msgid "Use online manuals available at https://grass.osgeo.org website. This flag has no effect when displaying MAN text pages." msgstr "" #: ../locale/scriptstrings/g.manual_to_translate.c:10 @@ -14393,21 +13972,15 @@ #: ../locale/scriptstrings/v.db.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics on selected table column for a GRASS vector " -"map." +msgid "Calculates univariate statistics on selected table column for a GRASS vector map." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:1 -msgid "" -"Aggregates data of an existing space time raster dataset using the time " -"intervals of a second space time dataset." +msgid "Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset." msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:6 -msgid "" -"Time intervals from this space time dataset (raster, vector or raster3d) are " -"used for aggregation computation" +msgid "Time intervals from this space time dataset (raster, vector or raster3d) are used for aggregation computation" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:7 @@ -14421,9 +13994,7 @@ msgstr "عدم انشاء جدول الخواص" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:1 -msgid "" -"Imports Sentinel satellite data downloaded from Copernicus Open Access Hub " -"using i.sentinel.download." +msgid "Imports Sentinel satellite data downloaded from Copernicus Open Access Hub using i.sentinel.download." msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:6 @@ -14432,8 +14003,7 @@ msgstr "اسم خريطة النقط الفيكتورية المخرجة" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:7 -msgid "" -"Name of directory into which Sentinel zip-files are extracted (default=input)" +msgid "Name of directory into which Sentinel zip-files are extracted (default=input)" msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:8 @@ -14474,16 +14044,12 @@ msgstr "الملف الراسترى الطلوب إدخالة" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:31 -msgid "" -"Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/" -"description.json" +msgid "Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/description.json" msgstr "" #: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:1 #, fuzzy -msgid "" -"Sample a space time raster dataset at specific space-time point coordinates " -"from a csv file and write the output to stdout" +msgid "Sample a space time raster dataset at specific space-time point coordinates from a csv file and write the output to stdout" msgstr "اسم الخريطة المخرجة" #: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:6 @@ -14535,9 +14101,7 @@ msgstr "" #: ../locale/scriptstrings/r.fill.category_to_translate.c:1 -msgid "" -"Replaces the values of pixels of a given category with values of the " -"surrounding pixels." +msgid "Replaces the values of pixels of a given category with values of the surrounding pixels." msgstr "" #: ../locale/scriptstrings/r.fill.category_to_translate.c:5 @@ -14565,9 +14129,7 @@ msgstr "عامل الجودة حيث ان 1 يعنى اعلى جودة واقل ضغط" #: ../locale/scriptstrings/d.what.rast_to_translate.c:1 -msgid "" -"Allows the user to interactively query raster map layers at user-selected " -"locations." +msgid "Allows the user to interactively query raster map layers at user-selected locations." msgstr "" #: ../locale/scriptstrings/r.series.decompose_to_translate.c:1 @@ -14816,15 +14378,11 @@ msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:10 -msgid "" -"SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment " -"limited mode" +msgid "SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment limited mode" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:11 -msgid "" -"simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited " -"mode;rusle_mode;RUSLE 3D detachment limited mode" +msgid "simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited mode;rusle_mode;RUSLE 3D detachment limited mode" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:13 @@ -14906,9 +14464,7 @@ #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:40 #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:43 -msgid "" -"Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for " -"shrubs and trees, 0.25 for forest, 0.95 for roads)" +msgid "Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for shrubs and trees, 0.25 for forest, 0.95 for roads)" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:41 @@ -15088,9 +14644,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:17 -msgid "" -"This file can contain imports and it will loaded before expression and " -"condition are evaluated" +msgid "This file can contain imports and it will loaded before expression and condition are evaluated" msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:18 @@ -15098,9 +14652,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:19 -msgid "" -"Packages will be additionally imported using star imports (from package " -"import *)" +msgid "Packages will be additionally imported using star imports (from package import *)" msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:20 @@ -15109,9 +14661,7 @@ msgstr "لاتشمل اسماء الأعمدة في المخرج" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:21 -msgid "" -"Attributes will be accessible only using the original (often uppercase) " -"column name" +msgid "Attributes will be accessible only using the original (often uppercase) column name" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:1 @@ -15123,9 +14673,7 @@ msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:6 -msgid "" -"Return the name of file containing the list of HDF tiles downloaded in shell " -"script style" +msgid "Return the name of file containing the list of HDF tiles downloaded in shell script style" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:7 @@ -15139,8 +14687,7 @@ #: ../locale/scriptstrings/i.modis.download_to_translate.c:9 #, fuzzy -msgid "" -"Full path to settings file or '-' for standard input, empty for .netrc file" +msgid "Full path to settings file or '-' for standard input, empty for .netrc file" msgstr "الملف الأسكى الراسترى المطلوب ادخاله" #: ../locale/scriptstrings/i.modis.download_to_translate.c:11 @@ -15149,9 +14696,7 @@ msgstr "اسم الخريطة المدخلة" #: ../locale/scriptstrings/i.modis.download_to_translate.c:12 -msgid "" -"The name(s) of tile(s) to download (comma separated). If not set, all " -"available tiles are downloaded" +msgid "The name(s) of tile(s) to download (comma separated). If not set, all available tiles are downloaded" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:13 @@ -15167,10 +14712,7 @@ "%d :عدد النقاط\n" #: ../locale/scriptstrings/i.modis.download_to_translate.c:15 -msgid "" -"Format: YYYY-MM-DD. If not set the download starts from current date and " -"goes back 10 days. If not endday is set, the download stops 10 days after " -"the startday" +msgid "Format: YYYY-MM-DD. If not set the download starts from current date and goes back 10 days. If not endday is set, the download stops 10 days after the startday" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:16 @@ -15191,9 +14733,7 @@ msgstr "ادخال القيم الصحيحة " #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:1 -msgid "" -"Create a 3D raster map from an assemblage of many coordinates using " -"univariate statistics" +msgid "Create a 3D raster map from an assemblage of many coordinates using univariate statistics" msgstr "" #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:9 @@ -15322,27 +14862,19 @@ msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:14 -msgid "" -"Table of the struct map: column name with the strings that define the side " -"of the plant" +msgid "Table of the struct map: column name with the strings that define the side of the plant" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:16 -msgid "" -"Table of the struct map: column name with the strings that define if it's a " -"derivation channel or a penstock" +msgid "Table of the struct map: column name with the strings that define if it's a derivation channel or a penstock" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:18 -msgid "" -"Table of the structures map: Value contained in the column 'kind' which " -"corresponds to the derivation channel" +msgid "Table of the structures map: Value contained in the column 'kind' which corresponds to the derivation channel" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:20 -msgid "" -"Table of the structures map: Value contained in the column 'kind' which " -"corresponds to the penstock" +msgid "Table of the structures map: Value contained in the column 'kind' which corresponds to the penstock" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:22 @@ -15350,9 +14882,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:24 -msgid "" -"Table of the plants map: basename of the columns that will be added to the " -"input plants vector map" +msgid "Table of the plants map: basename of the columns that will be added to the input plants vector map" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:26 @@ -15417,33 +14947,23 @@ msgstr "اسم الملف الراسترى الموجود" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:44 -msgid "" -"Rule file for the reclassification of the landuse to associate a value for " -"each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a value for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:46 -msgid "" -"Rule file for the reclassification of the landuse to associate a tribute " -"rate for each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a tribute rate for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:48 -msgid "" -"Rule file for the reclassification of the landuse to associate a stumpage " -"value for each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a stumpage value for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:50 -msgid "" -"Rule file for the reclassification of the landuse to associate a rotation " -"value for each landuse [year]" +msgid "Rule file for the reclassification of the landuse to associate a rotation value for each landuse [year]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:52 -msgid "" -"Rule file for the reclassification of the landuse to associate an age for " -"each landuse [year]" +msgid "Rule file for the reclassification of the landuse to associate an age for each landuse [year]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:54 @@ -15469,8 +14989,7 @@ msgstr "اسم ملف الإرتفاعات الراسترى" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:58 -msgid "" -"Slope limit, above this limit the cost will be equal to the maximum [degree]" +msgid "Slope limit, above this limit the cost will be equal to the maximum [degree]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:60 @@ -15487,21 +15006,15 @@ msgstr "وصف مبسط للخريطة الراسترية الجدىدة" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:66 -msgid "" -"Rule file for the reclassification of the landuse to associate a minimum " -"excavation cost for each landuse [currency/mc]." +msgid "Rule file for the reclassification of the landuse to associate a minimum excavation cost for each landuse [currency/mc]." msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:68 -msgid "" -"Rule file for the reclassification of the landuse to associate a maximum " -"excavation cost for each landuse [currency/mc]." +msgid "Rule file for the reclassification of the landuse to associate a maximum excavation cost for each landuse [currency/mc]." msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:70 -msgid "" -"Electro-mechanical costs alpha parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs alpha parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:71 @@ -15512,21 +15025,15 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:72 -msgid "" -"Electro-mechanical costs beta parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs beta parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:74 -msgid "" -"Electro-mechanical costs gamma parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs gamma parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:76 -msgid "" -"Electro-mechanical costs constant value, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs constant value, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:78 @@ -15563,9 +15070,7 @@ "اسم الملف الراسترى الموجود" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:85 -msgid "" -"Power station costs are assessed as a fraction of the Electro-mechanical " -"costs" +msgid "Power station costs are assessed as a fraction of the Electro-mechanical costs" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:86 @@ -15644,9 +15149,7 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:111 #, fuzzy -msgid "" -"Name of the output vector map: plants' structure including the main costs in " -"the table" +msgid "Name of the output vector map: plants' structure including the main costs in the table" msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:112 @@ -15710,8 +15213,7 @@ #: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:1 #, fuzzy -msgid "" -"Performs a neighborhood analysis for each map in a space time raster dataset." +msgid "Performs a neighborhood analysis for each map in a space time raster dataset." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:6 @@ -15895,15 +15397,11 @@ msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:14 -msgid "" -"Penalty values above this point an ant considers as illegal/bogus when in " -"'costlymarked' modus" +msgid "Penalty values above this point an ant considers as illegal/bogus when in 'costlymarked' modus" msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:15 -msgid "" -"Penalty values below this point an ant considers as illegal/bogus when in " -"'costlymarked' modus" +msgid "Penalty values below this point an ant considers as illegal/bogus when in 'costlymarked' modus" msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:16 @@ -15962,9 +15460,7 @@ msgstr "" #: ../locale/scriptstrings/r.category.trim_to_translate.c:1 -msgid "" -"Export categories and corresponding colors as QGIS colour file or csv file. " -"Non-existing categories and their colour definitions will be removed." +msgid "Export categories and corresponding colors as QGIS colour file or csv file. Non-existing categories and their colour definitions will be removed." msgstr "" #: ../locale/scriptstrings/r.category.trim_to_translate.c:6 @@ -16011,9 +15507,7 @@ msgstr "أستفهام قيم وعناوين الفئات للخريطة الراسترية" #: ../locale/scriptstrings/r.object.thickness_to_translate.c:1 -msgid "" -"Evaluates minimum, maximum and mean thickness of objects of a given category " -"on a raster map." +msgid "Evaluates minimum, maximum and mean thickness of objects of a given category on a raster map." msgstr "" #: ../locale/scriptstrings/r.object.thickness_to_translate.c:4 @@ -16153,9 +15647,7 @@ msgstr "الملف الأسكى الراسترى المطلوب ادخاله" #: ../locale/scriptstrings/t.rast.what_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific vector point coordinates and " -"write the output to stdout using different layouts" +msgid "Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts" msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:6 @@ -16164,9 +15656,7 @@ msgstr "عرض القيم مفصولة بفاصلة" #: ../locale/scriptstrings/t.rast.what_to_translate.c:9 -msgid "" -"The layout of the output. One point per row (row), one point per column " -"(col), all timsteps in one row (timerow)" +msgid "The layout of the output. One point per row (row), one point per column (col), all timsteps in one row (timerow)" msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:10 @@ -16235,9 +15725,7 @@ msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:1 -msgid "" -"Reclassifies points of a LiDAR point cloud as ground / non-ground using a " -"multiscale curvature based classification algorithm." +msgid "Reclassifies points of a LiDAR point cloud as ground / non-ground using a multiscale curvature based classification algorithm." msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:5 @@ -16269,8 +15757,7 @@ msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:11 -msgid "" -"Output vector point map containing points NOT classified as ground return" +msgid "Output vector point map containing points NOT classified as ground return" msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:12 @@ -16471,9 +15958,7 @@ #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:1 #, fuzzy -msgid "" -"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " -"space time raster datasets." +msgid "Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:6 @@ -16487,9 +15972,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../locale/scriptstrings/r.mregression.series_to_translate.c:1 -msgid "" -"Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + " -"bn*Xn(t)." +msgid "Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + bn*Xn(t)." msgstr "" #: ../locale/scriptstrings/r.mregression.series_to_translate.c:4 @@ -16615,8 +16098,7 @@ msgstr "ملف المدخل" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:8 -msgid "" -"Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgid "Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:9 @@ -16626,8 +16108,7 @@ msgstr "نوع المظهر" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:10 -msgid "" -"Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgid "Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:12 @@ -16686,15 +16167,11 @@ msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:30 -msgid "" -"An identifier of any form assigned by the source to identify the institution " -"the record belongs to." +msgid "An identifier of any form assigned by the source to identify the institution the record belongs to." msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:32 -msgid "" -"The 2-letter country code (as per ISO-3166-1) of the country in which the " -"occurrence was recorded" +msgid "The 2-letter country code (as per ISO-3166-1) of the country in which the occurrence was recorded" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:34 @@ -16711,9 +16188,7 @@ msgstr "" #: ../locale/scriptstrings/v.mrmr_to_translate.c:1 -msgid "" -"Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS " -"Attribute Table" +msgid "Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS Attribute Table" msgstr "" #: ../locale/scriptstrings/v.mrmr_to_translate.c:2 @@ -16794,9 +16269,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:13 -msgid "" -"Prefix used for all output of the module (network vector map(s) and cost " -"distance raster maps)" +msgid "Prefix used for all output of the module (network vector map(s) and cost distance raster maps)" msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:15 @@ -16822,8 +16295,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:27 -msgid "" -"Remove distance maps (saves disk-space but disables computation of corridors)" +msgid "Remove distance maps (saves disk-space but disables computation of corridors)" msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:29 @@ -16832,9 +16304,7 @@ msgstr "استخدم حركة الفرسان - بطيء ولكن أكثر دقة" #: ../locale/scriptstrings/v.dissolve_to_translate.c:1 -msgid "" -"Dissolves boundaries between adjacent areas sharing a common category number " -"or attribute." +msgid "Dissolves boundaries between adjacent areas sharing a common category number or attribute." msgstr "" #: ../locale/scriptstrings/v.dissolve_to_translate.c:3 @@ -16879,9 +16349,7 @@ msgstr "اسم الخريطة الراسترية المحتوية على معلومات التكلفة لخلية الشبكة" #: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:9 -msgid "" -"Available color tables depend on the Matplotlib version. Alternatively this " -"can be file name of a file generated by Python viscm tool" +msgid "Available color tables depend on the Matplotlib version. Alternatively this can be file name of a file generated by Python viscm tool" msgstr "" #: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:11 @@ -16943,8 +16411,7 @@ #: ../locale/scriptstrings/r.drain_to_translate.c:1 #: ../raster/r.drain/main.c:113 #, fuzzy -msgid "" -"Traces a flow through an elevation model or cost surface on a raster map." +msgid "Traces a flow through an elevation model or cost surface on a raster map." msgstr "تتبع السريان على نموذج الإرتفاعات الرقمى لخريطة راسترية" #: ../locale/scriptstrings/r.drain_to_translate.c:4 @@ -17039,15 +16506,11 @@ #: ../locale/scriptstrings/r.drain_to_translate.c:22 #: ../raster/r.drain/main.c:167 -msgid "" -"The input raster map is a cost surface (direction surface must also be " -"specified)" +msgid "The input raster map is a cost surface (direction surface must also be specified)" msgstr "" #: ../locale/scriptstrings/v.civil_to_translate.c:1 -msgid "" -"Generates a alignment for designing roads, channels, and ports in civil " -"engineering" +msgid "Generates a alignment for designing roads, channels, and ports in civil engineering" msgstr "" #: ../locale/scriptstrings/v.civil_to_translate.c:3 @@ -17359,16 +16822,12 @@ #: ../locale/scriptstrings/t.vect.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics of attributes for each registered vector " -"map of a space time vector dataset" +msgid "Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset" msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:1 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:1 -msgid "" -"Simulates the cumulative effect of erosion and deposition on a landscape " -"over time." +msgid "Simulates the cumulative effect of erosion and deposition on a landscape over time." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:3 @@ -17417,16 +16876,11 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:10 -msgid "" -"Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for " -"a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard " -"substrate)" +msgid "Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard substrate)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:12 -msgid "" -"Stream transport type variable (1.5 for mainly bedload transport, 2.5 for " -"mainly suspended load transport)" +msgid "Stream transport type variable (1.5 for mainly bedload transport, 2.5 for mainly suspended load transport)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:14 @@ -17438,10 +16892,7 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:18 -msgid "" -"Precip totals for the average storm [mm] (or path to climate file of comma " -"separated values of \"rain,R,storms,stormlength\", with a new line for each " -"year of the simulation)" +msgid "Precip totals for the average storm [mm] (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:19 @@ -17458,24 +16909,15 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:20 -msgid "" -"Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to " -"climate file of comma separated values of \"rain,R,storms,stormlength\", " -"with a new line for each year of the simulation)" +msgid "Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:22 -msgid "" -"Number of storms per year (integer) (or path to climate file of comma " -"separated values of \"rain,R,storms,stormlength\", with a new line for each " -"year of the simulation)" +msgid "Number of storms per year (integer) (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:24 -msgid "" -"Average length of the storm [h] (or path to climate file of comma separated " -"values of \"rain,R,storms,stormlength\", with a new line for each year of " -"the simulation)" +msgid "Average length of the storm [h] (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:26 @@ -17496,47 +16938,33 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:28 -msgid "" -"Map or constant of the value of Manning's \"N\" value for channelized flow." +msgid "Map or constant of the value of Manning's \"N\" value for channelized flow." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:30 #, c-format -msgid "" -"Map or constant indicating how much each cell contributes to downstream flow " -"(as a \"percentage\" from 0-100). If no map or value entered, routine will " -"assume 100% downstream contribution" +msgid "Map or constant indicating how much each cell contributes to downstream flow (as a \"percentage\" from 0-100). If no map or value entered, routine will assume 100% downstream contribution" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:32 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:43 -msgid "" -"Value for the flow convergence variable in r.watershed. Small values make " -"water spread out, high values make it converge in narrower channels." +msgid "Value for the flow convergence variable in r.watershed. Small values make water spread out, high values make it converge in narrower channels." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:34 -msgid "" -"Flow accumulation breakpoint value for shift from diffusion to overland flow" +msgid "Flow accumulation breakpoint value for shift from diffusion to overland flow" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:36 -msgid "" -"Flow accumulation breakpoint value for shift from overland flow to rill/" -"gully flow (if value is the same as cutoff1, no sheetwash procesess will be " -"modeled)" +msgid "Flow accumulation breakpoint value for shift from overland flow to rill/gully flow (if value is the same as cutoff1, no sheetwash procesess will be modeled)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:38 -msgid "" -"Flow accumulation breakpoint value for shift from rill/gully flow to stream " -"flow (if value is the same as cutoff2, no rill procesess will be modeled)" +msgid "Flow accumulation breakpoint value for shift from rill/gully flow to stream flow (if value is the same as cutoff2, no rill procesess will be modeled)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:40 -msgid "" -"Amount of additional smoothing (answer \"no\" unless you notice large spikes " -"in the erdep rate map)" +msgid "Amount of additional smoothing (answer \"no\" unless you notice large spikes in the erdep rate map)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:41 @@ -17546,16 +16974,12 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:42 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:8 -msgid "" -"Name stem for output elevation map(s) (preceded by prefix and followed by " -"numerical suffix if more than one iteration)" +msgid "Name stem for output elevation map(s) (preceded by prefix and followed by numerical suffix if more than one iteration)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:43 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:9 -msgid "" -"Name stem for the output soil depth map(s) (preceded by prefix and followed " -"by numerical suffix if more than one iteration)" +msgid "Name stem for the output soil depth map(s) (preceded by prefix and followed by numerical suffix if more than one iteration)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:44 @@ -17565,11 +16989,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:45 -msgid "" -"-p Output a vector points map with sampled values of flow accumulation and " -"curvatures suitable for determining cutoff values. NOTE: Overrides all other " -"output options, and exits after completion. The output vector points map " -"will be named \"PREFIX_#_randomly_sampled_points\"." +msgid "-p Output a vector points map with sampled values of flow accumulation and curvatures suitable for determining cutoff values. NOTE: Overrides all other output options, and exits after completion. The output vector points map will be named \"PREFIX_#_randomly_sampled_points\"." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:47 @@ -17577,16 +16997,12 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:49 -msgid "" -"-c Calculate streams with a shear stress equation, rather than a stream-" -"power equation" +msgid "-c Calculate streams with a shear stress equation, rather than a stream-power equation" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:51 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:47 -msgid "" -"-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of " -"maps!" +msgid "-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of maps!" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:53 @@ -17596,9 +17012,7 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:55 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:51 -msgid "" -"-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" " -"map, in vertical meters)" +msgid "-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" map, in vertical meters)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:57 @@ -17608,22 +17022,17 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:59 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:55 -msgid "" -"-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" +msgid "-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:61 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:57 -msgid "" -"-e Keep yearly maps of the Excess Transport Capacity (divergence) at each " -"cell (\"DeltaQs\" maps)" +msgid "-e Keep yearly maps of the Excess Transport Capacity (divergence) at each cell (\"DeltaQs\" maps)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:63 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:59 -msgid "" -"Name for the statsout text file (optional, if none provided, a default name " -"will be used)" +msgid "Name for the statsout text file (optional, if none provided, a default name will be used)" msgstr "" #: ../locale/scriptstrings/db.droptable_to_translate.c:1 @@ -17657,9 +17066,7 @@ msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:1 -msgid "" -"Module for computing development potential surface from CSV file created by " -"r.futures.potential and predictors" +msgid "Module for computing development potential surface from CSV file created by r.futures.potential and predictors" msgstr "" #: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:4 @@ -17698,10 +17105,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../locale/scriptstrings/i.tasscap_to_translate.c:9 -msgid "" -"For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, " -"7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; " -"for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" +msgid "For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, 7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" msgstr "" #: ../locale/scriptstrings/i.tasscap_to_translate.c:10 @@ -17723,8 +17127,7 @@ msgstr "اسم الطبقة المدخلة" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:3 -msgid "" -"Map of number of individuals per cell at time t0 (initial population size)" +msgid "Map of number of individuals per cell at time t0 (initial population size)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:4 @@ -17744,15 +17147,11 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:7 -msgid "" -"Cell-specific fixed value of intrinsic rate of increase, log(finite rate of " -"increase, lambda)" +msgid "Cell-specific fixed value of intrinsic rate of increase, log(finite rate of increase, lambda)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:9 -msgid "" -"Map of cell-specific intrinsic rate of increase, log(finite rate of " -"increase, lambda)" +msgid "Map of cell-specific intrinsic rate of increase, log(finite rate of increase, lambda)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:11 @@ -17785,10 +17184,7 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:21 -msgid "" -"Optional raster map of patches of single populations. If provided, growth " -"models are calculated based on these patches (patch-averaged r and cumulated " -"k)." +msgid "Optional raster map of patches of single populations. If provided, growth models are calculated based on these patches (patch-averaged r and cumulated k)." msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:23 @@ -17802,9 +17198,7 @@ #: ../locale/scriptstrings/v.convert.all_to_translate.c:1 #, fuzzy -msgid "" -"Converts all older versions of GRASS vector maps in current mapset to " -"current format." +msgid "Converts all older versions of GRASS vector maps in current mapset to current format." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/v.link.precip_to_translate.c:1 @@ -17899,8 +17293,7 @@ msgstr "" #: ../locale/scriptstrings/i.spectral_to_translate.c:1 -msgid "" -"Displays spectral response at user specified locations in group or images." +msgid "Displays spectral response at user specified locations in group or images." msgstr "" #: ../locale/scriptstrings/i.spectral_to_translate.c:10 @@ -17929,9 +17322,7 @@ msgstr "اسم ملف الإنحدار المخرج" #: ../locale/scriptstrings/v.explode_to_translate.c:1 -msgid "" -"\"Explode\" polylines, splitting them to separate lines (uses v.split + v." -"category)" +msgid "\"Explode\" polylines, splitting them to separate lines (uses v.split + v.category)" msgstr "" #: ../locale/scriptstrings/v.explode_to_translate.c:5 @@ -17947,9 +17338,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.edm.eval_to_translate.c:1 -msgid "" -"Computes evaluation statistics of an environmental distribution model, based " -"on a layer with observed and a layer with predicted values" +msgid "Computes evaluation statistics of an environmental distribution model, based on a layer with observed and a layer with predicted values" msgstr "" #: ../locale/scriptstrings/r.edm.eval_to_translate.c:2 @@ -18044,16 +17433,11 @@ #: ../locale/scriptstrings/r.skyview_to_translate.c:7 #: ../locale/scriptstrings/r3.forestfrag_to_translate.c:18 -msgid "" -"Input and color_input are taken from input and color_input options " -"respectively. The rest is computed using r.slope.aspect" +msgid "Input and color_input are taken from input and color_input options respectively. The rest is computed using r.slope.aspect" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:8 -msgid "" -"input; use the raster from the input option;color_input;use the raster from " -"the color_input option;slope;compute and use slope;aspect;compute and use " -"aspect;dxy;compute and use second order partial derivative dxy" +msgid "input; use the raster from the input option;color_input;use the raster from the color_input option;slope;compute and use slope;aspect;compute and use aspect;dxy;compute and use second order partial derivative dxy" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:9 @@ -18074,9 +17458,7 @@ msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:13 -msgid "" -"If empty, the color table of the created raster is used (not used at all for " -"input and color_input)" +msgid "If empty, the color table of the created raster is used (not used at all for input and color_input)" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:15 @@ -18119,9 +17501,7 @@ #: ../locale/scriptstrings/t.info_to_translate.c:10 #, fuzzy -msgid "" -"Print history information in human readable shell style for space time " -"datasets" +msgid "Print history information in human readable shell style for space time datasets" msgstr "header تخطى طباعة معلومات عن العنوان الرئيسى بأول الملف" #: ../locale/scriptstrings/t.info_to_translate.c:11 @@ -18130,9 +17510,7 @@ msgstr "تقرير عن الراستر المدخلة والخروج" #: ../locale/scriptstrings/t.select_to_translate.c:1 -msgid "" -"Select maps from space time datasets by topological relationships to other " -"space time datasets using temporal algebra." +msgid "Select maps from space time datasets by topological relationships to other space time datasets using temporal algebra." msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:7 @@ -18140,9 +17518,7 @@ msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:8 -msgid "" -"Check the spatial topology of temporally related maps and select only " -"spatially related maps" +msgid "Check the spatial topology of temporally related maps and select only spatially related maps" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:4 @@ -18156,9 +17532,7 @@ msgstr "مضاهاة" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:11 -msgid "" -"Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /" -"ha.MJ.mm])" +msgid "Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /ha.MJ.mm])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:13 @@ -18166,103 +17540,64 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:15 -msgid "" -"Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" +msgid "Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:17 -msgid "" -"Soil density map or constant for conversion from mass to volume (values " -"typically >=1000 [kg/m3])" +msgid "Soil density map or constant for conversion from mass to volume (values typically >=1000 [kg/m3])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:19 -msgid "" -"The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream " -"power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." +msgid "The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:21 -msgid "" -"Exponent m relates to the influence of upslope area (and thus flow depth, " -"discharge) on transport capacity. Values generally thought to scale " -"inversely with increasing depth of flow between the two cutoff thresholds " -"specified: \"thresh1,m1,thresh2,m2\"" +msgid "Exponent m relates to the influence of upslope area (and thus flow depth, discharge) on transport capacity. Values generally thought to scale inversely with increasing depth of flow between the two cutoff thresholds specified: \"thresh1,m1,thresh2,m2\"" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:23 -msgid "" -"Exponent n relates to the influence of local topographic slope on transport " -"capacity. Default values set to scale inversely with increasing local slope " -"between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" +msgid "Exponent n relates to the influence of local topographic slope on transport capacity. Default values set to scale inversely with increasing local slope between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:25 -msgid "" -"-m Apply smoothing (useful to mitigate possible unstable conditions in " -"streams)" +msgid "-m Apply smoothing (useful to mitigate possible unstable conditions in streams)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:27 -msgid "" -"Rainfall (R factor) map or constant (Employed only in the USPED equation) " -"(values typically between 500 and 10000 [MJ.mm/ha.h.yr])" +msgid "Rainfall (R factor) map or constant (Employed only in the USPED equation) (values typically between 500 and 10000 [MJ.mm/ha.h.yr])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:29 -msgid "" -"Precip total for the average erosion-causing storm map (Employed in stream " -"power and shear stress equations) (values typically >=30.0 [mm])" +msgid "Precip total for the average erosion-causing storm map (Employed in stream power and shear stress equations) (values typically >=30.0 [mm])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:31 -msgid "" -"Number of erosion-causing storms per year map or constant (Employed in " -"stream power and shear stress equations) (values >=0 [integer])" +msgid "Number of erosion-causing storms per year map or constant (Employed in stream power and shear stress equations) (values >=0 [integer])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:33 -msgid "" -"Average length of the storm map or constant (Employed in stream power and " -"shear stress equations) (values >=0.0 [h])" +msgid "Average length of the storm map or constant (Employed in stream power and shear stress equations) (values >=0.0 [h])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:35 -msgid "" -"Proportion of the length of the storm where the storm is at peak intensity " -"map or constant (Employed in stream power and shear stress equations) " -"(values typically ~0.05 [unitless proportion])" +msgid "Proportion of the length of the storm where the storm is at peak intensity map or constant (Employed in stream power and shear stress equations) (values typically ~0.05 [unitless proportion])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:37 -msgid "" -"Path to climate file of comma separated values of \"rain,R,storms," -"stormlength,stormi\", with a new line for each year of the simulation. This " -"option will override values or maps entered above." +msgid "Path to climate file of comma separated values of \"rain,R,storms,stormlength,stormi\", with a new line for each year of the simulation. This option will override values or maps entered above." msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:39 -msgid "" -"Map or constant of the value of Manning's \"N\" value for channelized flow. " -"(Employed in stream power and shear stress equations) (0.03 = clean/straight " -"stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 " -"= very clogged streams [unitless])" +msgid "Map or constant of the value of Manning's \"N\" value for channelized flow. (Employed in stream power and shear stress equations) (0.03 = clean/straight stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 = very clogged streams [unitless])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:41 #, c-format -msgid "" -"Map or constant indicating how much each cell contributes to downstream flow " -"(this typically relates to vegetation or conservation practices). If no map " -"or value entered, routine will assume 100% downstream contribution (values " -"between 0 and 100 [unitless percentage])" +msgid "Map or constant indicating how much each cell contributes to downstream flow (this typically relates to vegetation or conservation practices). If no map or value entered, routine will assume 100% downstream contribution (values between 0 and 100 [unitless percentage])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:45 -msgid "" -"-p Run a sampling procedure to generate a vector points map with scaled flow " -"accumulation values suitable for determining transport equation thresholds. " -"Overrides all other output." +msgid "-p Run a sampling procedure to generate a vector points map with scaled flow accumulation values suitable for determining transport equation thresholds. Overrides all other output." msgstr "" #: ../locale/scriptstrings/wxpyimgview_to_translate.c:1 @@ -18290,10 +17625,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:1 -msgid "" -"Vector supervised classification tool which uses attributes as " -"classification parametres (order of columns matters, names not), cat column " -"identifies feature, class_column is excluded from classification parametres." +msgid "Vector supervised classification tool which uses attributes as classification parametres (order of columns matters, names not), cat column identifies feature, class_column is excluded from classification parametres." msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:4 @@ -18323,9 +17655,7 @@ msgstr "اسم الخريطة الراسترية المحتوية على معلومات التكلفة لخلية الشبكة" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:9 -msgid "" -"Used for both input/output and training dataset. If column does not exists " -"in input map attribute table, it will be created." +msgid "Used for both input/output and training dataset. If column does not exists in input map attribute table, it will be created." msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:10 @@ -18334,9 +17664,7 @@ msgstr "اسم ملف ناتج التصنيف" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:11 -msgid "" -"Columns to be used in classification. If left empty, all columns will be " -"used for classification except for class_column and cat column." +msgid "Columns to be used in classification. If left empty, all columns will be used for classification except for class_column and cat column." msgstr "" #: ../locale/scriptstrings/v.report_to_translate.c:1 @@ -18433,9 +17761,7 @@ msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:17 -msgid "" -"Map names to be checked or processed will be printed (does not take into " -"account other flags)" +msgid "Map names to be checked or processed will be printed (does not take into account other flags)" msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:18 @@ -18487,9 +17813,7 @@ msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:27 -msgid "" -"all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);" -"basic;Use basic regular expressions;extended;Use extended regular expressions" +msgid "all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);basic;Use basic regular expressions;extended;Use extended regular expressions" msgstr "" #: ../locale/scriptstrings/v.krige_to_translate.c:1 @@ -18573,9 +17897,7 @@ #: ../locale/scriptstrings/t.sample_to_translate.c:1 #, fuzzy -msgid "" -"Samples the input space time dataset(s) with a sample space time dataset and " -"print the result to stdout." +msgid "Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout." msgstr "اسم الخريطة المخرجة" #: ../locale/scriptstrings/t.sample_to_translate.c:5 @@ -18594,9 +17916,7 @@ msgstr "طباعة الأحصاء فى صورة شل سكربت" #: ../locale/scriptstrings/t.sample_to_translate.c:10 -msgid "" -"Do not use \",\" as this char is reserved to list several map ids in a " -"sample granule" +msgid "Do not use \",\" as this char is reserved to list several map ids in a sample granule" msgstr "" #: ../locale/scriptstrings/t.sample_to_translate.c:11 @@ -18627,10 +17947,7 @@ msgstr "حجم التجاور" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:5 -msgid "" -"Size of neighbourhood to calculate the vector dispersion over. Multiple " -"sizes are accepted to more efficiently calculate the VRM over different " -"scales." +msgid "Size of neighbourhood to calculate the vector dispersion over. Multiple sizes are accepted to more efficiently calculate the VRM over different scales." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:7 @@ -18643,9 +17960,7 @@ msgstr "<%s> لم يمكن فتح" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:9 -msgid "" -"Optional slope raster map. If not supplied, then a slope map will be " -"calculated internally." +msgid "Optional slope raster map. If not supplied, then a slope map will be calculated internally." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:11 @@ -18654,9 +17969,7 @@ msgstr "اسم الخريطة الراسترية" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:12 -msgid "" -"Optional aspect raster map. If not supplied, then an aspect map will be " -"calculated internally." +msgid "Optional aspect raster map. If not supplied, then an aspect map will be calculated internally." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:14 @@ -18673,9 +17986,7 @@ "%d :عدد النقاط\n" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:17 -msgid "" -"The maximum number of cores to use for multiprocessing. -1 uses all cores, " -"-2 uses n_cores-1 etc." +msgid "The maximum number of cores to use for multiprocessing. -1 uses all cores, -2 uses n_cores-1 etc." msgstr "" #: ../locale/scriptstrings/r.flexure_to_translate.c:1 @@ -18765,10 +18076,7 @@ msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:1 -msgid "" -"Undertakes a \"cumulative viewshed analysis\" using a vector points map as " -"input \"viewing\" locations, using r.viewshed to calculate the individual " -"viewsheds." +msgid "Undertakes a \"cumulative viewshed analysis\" using a vector points map as input \"viewing\" locations, using r.viewshed to calculate the individual viewsheds." msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:3 @@ -18792,8 +18100,7 @@ #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:7 #, fuzzy -msgid "" -"Name of input vector points map containg the set of points for this analysis." +msgid "Name of input vector points map containg the set of points for this analysis." msgstr "الخريطة المدخلة حاوية الخطوط" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:8 @@ -18825,11 +18132,7 @@ msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:15 -msgid "" -"Keep all interim viewshed maps produced by the routine (maps will be named " -"\"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" " -"for each input point. If no value specified in \"name_column\", cat value " -"will be used instead)" +msgid "Keep all interim viewshed maps produced by the routine (maps will be named \"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" for each input point. If no value specified in \"name_column\", cat value will be used instead)" msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:16 @@ -18850,8 +18153,7 @@ #: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:1 #, fuzzy -msgid "" -"Drops a column from the attribute table connected to a given vector map." +msgid "Drops a column from the attribute table connected to a given vector map." msgstr "اسم الخريطة الراسترية الموجودة" #: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:5 @@ -18877,8 +18179,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:1 -msgid "" -"Module for calibrating patch characteristics used as input to r.futures.pga" +msgid "Module for calibrating patch characteristics used as input to r.futures.pga" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:3 @@ -18889,15 +18190,13 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:4 #, fuzzy -msgid "" -"Name of input binary raster map representing development in the beginning" +msgid "Name of input binary raster map representing development in the beginning" msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:5 #: ../locale/scriptstrings/r.futures.calib_to_translate.c:8 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:15 -msgid "" -"Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" +msgid "Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:6 @@ -18978,9 +18277,7 @@ #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:66 #: ../raster/r.sim/r.sim.water/main.c:306 #: ../raster/r.sim/r.sim.sediment/main.c:271 -msgid "" -"The same seed can be used to obtain same results or random seed can be " -"generated by other means." +msgid "The same seed can be used to obtain same results or random seed can be generated by other means." msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:31 @@ -19015,9 +18312,7 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:33 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:59 -msgid "" -"Exponent to transform probability values p to p^x to simulate infill vs. " -"sprawl" +msgid "Exponent to transform probability values p to p^x to simulate infill vs. sprawl" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:34 @@ -19032,9 +18327,7 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:37 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:63 -msgid "" -"Values need to be between -1 and 1, where negative locally reduces " -"probability and positive increases probability." +msgid "Values need to be between -1 and 1, where negative locally reduces probability and positive increases probability." msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:39 @@ -19054,10 +18347,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:44 -msgid "" -"Each line should contain region ID followed by parameters. Values are " -"separated by whitespace (spaces or tabs). First line is ignored, so it can " -"be used for header" +msgid "Each line should contain region ID followed by parameters. Values are separated by whitespace (spaces or tabs). First line is ignored, so it can be used for header" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:46 @@ -19266,9 +18556,7 @@ msgstr "حجم التجاور" #: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:1 -msgid "" -"Generates a MCDA map from several criteria maps using Dominance Rough Set " -"Approach." +msgid "Generates a MCDA map from several criteria maps using Dominance Rough Set Approach." msgstr "" #: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:6 @@ -19417,9 +18705,7 @@ #: ../locale/scriptstrings/v.rast.stats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from a raster map based on a vector map and " -"uploads statistics to new attribute columns." +msgid "Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/v.rast.stats_to_translate.c:5 @@ -19456,8 +18742,7 @@ #: ../locale/scriptstrings/v.rast.stats_to_translate.c:11 #: ../vector/v.to.rast/main.c:115 -msgid "" -"All cells touched by the line will be set, not only those on the render path" +msgid "All cells touched by the line will be set, not only those on the render path" msgstr "" #: ../locale/scriptstrings/v.rast.stats_to_translate.c:12 @@ -19546,28 +18831,21 @@ msgstr "اسم الملف المخرج" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:1 -msgid "" -"Stores raster map values at spatial and temporal positions of vector points " -"as vector attributes." +msgid "Stores raster map values at spatial and temporal positions of vector points as vector attributes." msgstr "" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:6 #, fuzzy -msgid "" -"Name of the vector column to be created and to store sampled raster values" +msgid "Name of the vector column to be created and to store sampled raster values" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:7 -msgid "" -"The use of a column name forces t.vect.what.rast to sample only values from " -"the first map found in an interval. Otherwise the raster map names are used " -"as column names" +msgid "The use of a column name forces t.vect.what.rast to sample only values from the first map found in an interval. Otherwise the raster map names are used as column names" msgstr "" #: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:1 #, fuzzy -msgid "" -"Generates a raster map classified with analytic hierarchy process (AHP)." +msgid "Generates a raster map classified with analytic hierarchy process (AHP)." msgstr "انشاء خريطة راسترية بها مساحات متجاورة نمت بخلية واحدة" #: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:3 @@ -19597,9 +18875,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.update_to_translate.c:9 -msgid "" -"Name of other attribute column to query, can be combination of columns (e.g. " -"co1+col2)" +msgid "Name of other attribute column to query, can be combination of columns (e.g. co1+col2)" msgstr "" #: ../locale/scriptstrings/v.db.update_to_translate.c:10 @@ -19612,9 +18888,7 @@ msgstr "استخدام المنطقة الحالية" #: ../locale/scriptstrings/r.clip_to_translate.c:2 -msgid "" -"Extracts portion of the input raster map which is in the current " -"computational region" +msgid "Extracts portion of the input raster map which is in the current computational region" msgstr "" #: ../locale/scriptstrings/r.clip_to_translate.c:4 @@ -19660,9 +18934,7 @@ msgstr "اسم الخريطة الراسترية" #: ../locale/scriptstrings/t.vect.extract_to_translate.c:9 -msgid "" -"The number of v.extract processes to run in parallel. Use only if database " -"backend is used which supports concurrent writing" +msgid "The number of v.extract processes to run in parallel. Use only if database backend is used which supports concurrent writing" msgstr "" #: ../locale/scriptstrings/t.vect.extract_to_translate.c:10 @@ -19671,23 +18943,17 @@ msgstr "اسم الراستر المدخل" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:1 -msgid "" -"Observes specific locations in a space time raster dataset over a period of " -"time using vector points." +msgid "Observes specific locations in a space time raster dataset over a period of time using vector points." msgstr "" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:6 #, fuzzy -msgid "" -"Name of the new created vector map that stores the sampled values in " -"different layers" +msgid "Name of the new created vector map that stores the sampled values in different layers" msgstr "اسم الخريطة الراسترية للعرض كخلفية" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:7 #, fuzzy -msgid "" -"Names of the vector columns to be created and to store sampled raster " -"values, one name for each STRDS" +msgid "Names of the vector columns to be created and to store sampled raster values, one name for each STRDS" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:1 @@ -19726,15 +18992,7 @@ msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/r.vect.stats_to_translate.c:9 -msgid "" -"n;Number of points in cell;min;Minimum value of point values in cell;max;" -"Maximum value of point values in cell;range;Range of point values in cell;" -"sum;Sum of point values in cell;mean;Mean (average) value of point values in " -"cell;stddev;Standard deviation of point values in cell;variance;Variance of " -"point values in cell;coeff_var;Coefficient of variance of point values in " -"cell;median;Median value of point values in cell;percentile;Pth (nth) " -"percentile of point values in cell;skewness;Skewness of point values in cell;" -"trimmean;Trimmed mean of point values in cell" +msgid "n;Number of points in cell;min;Minimum value of point values in cell;max;Maximum value of point values in cell;range;Range of point values in cell;sum;Sum of point values in cell;mean;Mean (average) value of point values in cell;stddev;Standard deviation of point values in cell;variance;Variance of point values in cell;coeff_var;Coefficient of variance of point values in cell;median;Median value of point values in cell;percentile;Pth (nth) percentile of point values in cell;skewness;Skewness of point values in cell;trimmean;Trimmed mean of point values in cell" msgstr "" #: ../locale/scriptstrings/v.tin.to.rast_to_translate.c:1 @@ -19754,9 +19012,7 @@ #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:1 #: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:1 -msgid "" -"Estimates potential bioenergy depending on forest increment, forest " -"management and forest treatment" +msgid "Estimates potential bioenergy depending on forest increment, forest management and forest treatment" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:6 @@ -19787,9 +19043,7 @@ #: ../locale/scriptstrings/g.proj.all_to_translate.c:1 #, fuzzy -msgid "" -"Reprojects raster and vector maps from given location and mapset to current " -"mapset." +msgid "Reprojects raster and vector maps from given location and mapset to current mapset." msgstr "إعادة توقيع خريطة راسترية من مكان إلى المكان الحالى" #: ../locale/scriptstrings/g.proj.all_to_translate.c:5 @@ -19820,10 +19074,7 @@ msgstr "الطريق لقاعدة البيانات للموقع المدخل" #: ../locale/scriptstrings/g.proj.all_to_translate.c:12 -msgid "" -"nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;" -"lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;" -"cubic convolution with fallback;lanczos_f;lanczos filter with fallback" +msgid "nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;cubic convolution with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/g.proj.all_to_translate.c:13 @@ -19861,10 +19112,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:1 -msgid "" -"Estimates bioenergy that can be collected to supply heating plants or " -"biomass logistic centres and that is associated with a positive net revenue " -"for the entire production process" +msgid "Estimates bioenergy that can be collected to supply heating plants or biomass logistic centres and that is associated with a positive net revenue for the entire production process" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:12 @@ -19962,8 +19210,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:73 -msgid "" -"BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" +msgid "BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:75 @@ -20004,15 +19251,11 @@ msgstr "اسم الخرائط الراسترية المطلوب ترقيعها ببعضها " #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:86 -msgid "" -"Name of raster map with the financial potential of bioenergy in high forest " -"[Mwh/year]" +msgid "Name of raster map with the financial potential of bioenergy in high forest [Mwh/year]" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:88 -msgid "" -"Name of raster map with the financial potential of bioenergy for " -"coppices[Mwh/year]" +msgid "Name of raster map with the financial potential of bioenergy for coppices[Mwh/year]" msgstr "" #: ../locale/scriptstrings/t.vect.list_to_translate.c:1 @@ -20208,9 +19451,7 @@ msgstr "" #: ../locale/scriptstrings/m.proj_to_translate.c:22 -msgid "" -"Output long/lat in decimal degrees, or other projections with many decimal " -"places" +msgid "Output long/lat in decimal degrees, or other projections with many decimal places" msgstr "" #: ../locale/scriptstrings/m.proj_to_translate.c:24 @@ -20224,9 +19465,7 @@ msgstr "لاتشمل اسماء الأعمدة في المخرج" #: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:1 -msgid "" -"Calculation of northerness, easterness and the interaction between " -"northerness and slope" +msgid "Calculation of northerness, easterness and the interaction between northerness and slope" msgstr "" #: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:6 @@ -20250,9 +19489,7 @@ msgstr "انشاء احصائيات المساحة لطبقات الخرائط الراسترية" #: ../locale/scriptstrings/t.rast.export_to_translate.c:10 -msgid "" -"Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of " -"r.pack" +msgid "Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of r.pack" msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:11 @@ -20283,9 +19520,7 @@ #: ../locale/scriptstrings/t.rast.export_to_translate.c:16 #: ../raster/r.out.gdal/main.c:224 -msgid "" -"In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. " -"Not supported by all output format drivers." +msgid "In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. Not supported by all output format drivers." msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:17 @@ -20295,9 +19530,7 @@ #: ../locale/scriptstrings/t.rast.export_to_translate.c:18 #: ../raster/r.out.gdal/main.c:236 -msgid "" -"If given, the nodata value is always written to metadata even if there are " -"no NULL cells in the input band (enhances output compatibility)." +msgid "If given, the nodata value is always written to metadata even if there are no NULL cells in the input band (enhances output compatibility)." msgstr "" #: ../locale/scriptstrings/r.texture.tiled_to_translate.c:1 @@ -20348,15 +19581,11 @@ msgstr "%c :نوع غير معروف" #: ../locale/scriptstrings/i.zero2null_to_translate.c:1 -msgid "" -"Replaces zero values with null at edges, otherwise replaces zero values with " -"appropriate neighboring values." +msgid "Replaces zero values with null at edges, otherwise replaces zero values with appropriate neighboring values." msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:1 -msgid "" -"Script for creating demand table which determines the quantity of land " -"change expected." +msgid "Script for creating demand table which determines the quantity of land change expected." msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:3 @@ -20387,20 +19616,15 @@ msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:14 -msgid "" -"Relationship between developed cells (dependent) and population (explanatory)" +msgid "Relationship between developed cells (dependent) and population (explanatory)" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:15 -msgid "" -"linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);" -"exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * " -"ln(x - C) (SciPy)" +msgid "linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * ln(x - C) (SciPy)" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:17 -msgid "" -"Save plotted relationship between developed cells and population into a file" +msgid "Save plotted relationship between developed cells and population into a file" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:18 @@ -20468,8 +19692,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.survey_to_translate.c:18 -msgid "" -"E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" +msgid "E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" msgstr "" #: ../locale/scriptstrings/v.in.survey_to_translate.c:20 @@ -20630,21 +19853,15 @@ msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:15 -msgid "" -"Size of smoothing window for smoothing edges of spatially variable overlap " -"zone" +msgid "Size of smoothing window for smoothing edges of spatially variable overlap zone" msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:16 -msgid "" -"Small value results in more rugged shape of the overlap zone, large values " -"result in spatially non-variable overlap zone. Requires odd values." +msgid "Small value results in more rugged shape of the overlap zone, large values result in spatially non-variable overlap zone. Requires odd values." msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:18 -msgid "" -"Look for maximum difference between surfaces in surrounding n cells from the " -"edge" +msgid "Look for maximum difference between surfaces in surrounding n cells from the edge" msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:19 @@ -20678,15 +19895,11 @@ msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:6 -msgid "" -"Major ellipsoid axis of the transformation grid's destination coordinate " -"system" +msgid "Major ellipsoid axis of the transformation grid's destination coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:7 -msgid "" -"Minor ellipsoid axis of the transformation grid's destination coordinate " -"system" +msgid "Minor ellipsoid axis of the transformation grid's destination coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:8 @@ -20694,19 +19907,15 @@ msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:9 -msgid "" -"Major ellipsoid axis of the transformation grid's input coordinate system" +msgid "Major ellipsoid axis of the transformation grid's input coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:10 -msgid "" -"Minor ellipsoid axis of the transformation grid's input coordinate system" +msgid "Minor ellipsoid axis of the transformation grid's input coordinate system" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:1 -msgid "" -"Calculating fish dispersal in a river network from source populations with " -"species specific dispersal parameters" +msgid "Calculating fish dispersal in a river network from source populations with species specific dispersal parameters" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:2 @@ -20772,8 +19981,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:19 -msgid "" -"Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" +msgid "Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:21 @@ -20786,9 +19994,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:25 -msgid "" -"Attractiveness of habitat used as weighting factor (sink effect, habitat-" -"dependent dispersal)" +msgid "Attractiveness of habitat used as weighting factor (sink effect, habitat-dependent dispersal)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:26 @@ -20797,9 +20003,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:27 -msgid "" -"Spatially varying and habitat-dependent p factor (float: 0-1, source effect, " -"habitat-dependent dispersal)" +msgid "Spatially varying and habitat-dependent p factor (float: 0-1, source effect, habitat-dependent dispersal)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:29 @@ -20812,9 +20016,7 @@ msgstr "بقاء القيم المنعدمة فى الخريطة المخرجة" #: ../locale/scriptstrings/r.fidimo_to_translate.c:31 -msgid "" -"Source population input are real fish counts per cell. Backtransformation " -"into fish counts will be performed." +msgid "Source population input are real fish counts per cell. Backtransformation into fish counts will be performed." msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:32 @@ -20840,10 +20042,7 @@ msgstr "تقرير الإحصائيات للخرائط الراسترية" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:1 -msgid "" -"Practical split-window algorithm estimating Land Surface Temperature from " -"Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, " -"Jinjie; Zhao, Shaohua. 2015)" +msgid "Practical split-window algorithm estimating Land Surface Temperature from Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, Jinjie; Zhao, Shaohua. 2015)" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:3 @@ -20887,9 +20086,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:13 -msgid "" -"Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of " -"input input maps!" +msgid "Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of input input maps!" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:14 @@ -20936,9 +20133,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:24 -msgid "" -"Quality assessment pixel value for which to build a mask | Source: ." +msgid "Quality assessment pixel value for which to build a mask | Source: ." msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:25 @@ -20946,39 +20141,27 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:26 -msgid "" -"Land surface emissivity map | Expert use, overrides retrieving average " -"emissivity from landcover" +msgid "Land surface emissivity map | Expert use, overrides retrieving average emissivity from landcover" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:27 -msgid "" -"Name for output emissivity map | For re-use as \"emissivity=\" input in " -"subsequent trials with different spatial window sizes" +msgid "Name for output emissivity map | For re-use as \"emissivity=\" input in subsequent trials with different spatial window sizes" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:28 -msgid "" -"Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, " -"overrides retrieving delta emissivity from landcover" +msgid "Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, overrides retrieving delta emissivity from landcover" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:29 -msgid "" -"Name for output delta emissivity map | For re-use as \"delta_emissivity=\" " -"in subsequent trials with different spatial window sizes" +msgid "Name for output delta emissivity map | For re-use as \"delta_emissivity=\" in subsequent trials with different spatial window sizes" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:30 -msgid "" -"FROM-GLC products covering the Landsat8 scene under processing. Source " -"." +msgid "FROM-GLC products covering the Landsat8 scene under processing. Source ." msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:31 -msgid "" -"Retrieve average emissivities only for a single land cover class (case " -"sensitive) | Expert use" +msgid "Retrieve average emissivities only for a single land cover class (case sensitive) | Expert use" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:32 @@ -20987,9 +20170,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:33 -msgid "" -"Odd number n sizing an n^2 spatial window for column water vapor retrieval | " -"Increase to reduce spatial discontinuation in the final LST" +msgid "Odd number n sizing an n^2 spatial window for column water vapor retrieval | Increase to reduce spatial discontinuation in the final LST" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:34 @@ -21138,9 +20319,7 @@ msgstr "dig عطل فى فتح ملف المدخل" #: ../locale/scriptstrings/i.landsat8.qc_to_translate.c:1 -msgid "" -"Reclassifies Landsat8 QA band according to acceptable pixel quality as " -"defined by the user." +msgid "Reclassifies Landsat8 QA band according to acceptable pixel quality as defined by the user." msgstr "" #: ../locale/scriptstrings/i.landsat8.qc_to_translate.c:3 @@ -21235,9 +20414,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:1 -msgid "" -"Downloads Sentinel satellite data from Copernicus Open Access Hub using " -"sentinelsat library." +msgid "Downloads Sentinel satellite data from Copernicus Open Access Hub using sentinelsat library." msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:8 @@ -21281,9 +20458,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:31 -msgid "" -"Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: " -"from 1 to 143)" +msgid "Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: from 1 to 143)" msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:33 @@ -21300,8 +20475,7 @@ #: ../locale/scriptstrings/t.vect.import_to_translate.c:1 #, fuzzy -msgid "" -"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgid "Imports a space time vector dataset from a GRASS GIS specific archive file." msgstr "اسم الخريطة الراسترية" #: ../locale/scriptstrings/t.vect.import_to_translate.c:6 @@ -21331,9 +20505,7 @@ #: ../locale/scriptstrings/t.vect.import_to_translate.c:12 #: ../locale/scriptstrings/t.rast.import_to_translate.c:12 -msgid "" -"Create a new location and import the data into it. Do not run this module in " -"parallel or interrupt it when a new location should be created" +msgid "Create a new location and import the data into it. Do not run this module in parallel or interrupt it when a new location should be created" msgstr "" #: ../locale/scriptstrings/t.vect.import_to_translate.c:13 @@ -21342,9 +20514,7 @@ msgstr "مد حدود الموقع معتمدا على مجموعة البيانات الجديدة" #: ../locale/scriptstrings/t.vect.import_to_translate.c:16 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the space time vector datasets." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the space time vector datasets." msgstr "" #: ../locale/scriptstrings/r.out.kde_to_translate.c:1 @@ -21449,13 +20619,11 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:18 -msgid "" -"CSV file name with the feature importances rank using extra tree algorithms" +msgid "CSV file name with the feature importances rank using extra tree algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:19 -msgid "" -"Figure file name with feature importances rank using extra tree algorithms" +msgid "Figure file name with feature importances rank using extra tree algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:20 @@ -21463,17 +20631,11 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:21 -msgid "" -"choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, " -"RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to " -"separate the decomposition method from the parameters like: PCA|" -"n_components=98" +msgid "choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to separate the decomposition method from the parameters like: PCA|n_components=98" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:22 -msgid "" -"Number of random training per class to training the machine learning " -"algorithms" +msgid "Number of random training per class to training the machine learning algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:23 @@ -21485,8 +20647,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:25 -msgid "" -"specify the index or range of index of the classifiers that you want to use" +msgid "specify the index or range of index of the classifiers that you want to use" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:26 @@ -21547,9 +20708,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:40 -msgid "" -"definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', " -"'sigmoid', 'precomputed'" +msgid "definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', 'sigmoid', 'precomputed'" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:41 @@ -21613,9 +20772,7 @@ msgstr "اسم الخريطة ااراسترية الكنتورية" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:1 -msgid "" -"Calculates zonal classes proportion describing raster areas's composition, e." -"g., in terms of land-cover classes." +msgid "Calculates zonal classes proportion describing raster areas's composition, e.g., in terms of land-cover classes." msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:5 @@ -21625,9 +20782,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:6 -msgid "" -"Raster map with areas (all pixels of an area have same id), such as the " -"output of r.clump" +msgid "Raster map with areas (all pixels of an area have same id), such as the output of r.clump" msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:7 @@ -21687,13 +20842,11 @@ msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:27 -msgid "" -"Compute statistics only for the classes provided in 'classes_list' parameter" +msgid "Compute statistics only for the classes provided in 'classes_list' parameter" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:1 -msgid "" -"Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" +msgid "Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:3 @@ -21741,8 +20894,7 @@ msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:14 -msgid "" -"Exclude zero values from the analysis (set zero cells to NULL in output)" +msgid "Exclude zero values from the analysis (set zero cells to NULL in output)" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:15 @@ -21767,9 +20919,7 @@ msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:20 -msgid "" -"Inter-satellite calibration model for average DMSP-OLS nighttime lights time " -"series" +msgid "Inter-satellite calibration model for average DMSP-OLS nighttime lights time series" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:21 @@ -21792,9 +20942,7 @@ #: ../locale/scriptstrings/g.rename.many_to_translate.c:6 #: ../locale/scriptstrings/g.rename.many_to_translate.c:9 -msgid "" -"Format of the file is one raster map per line. Old name first, new name " -"second (separated by comma by default)" +msgid "Format of the file is one raster map per line. Old name first, new name second (separated by comma by default)" msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:8 @@ -21808,9 +20956,7 @@ msgstr "الملف الراسترى الطلوب إدخالة" #: ../locale/scriptstrings/g.rename.many_to_translate.c:12 -msgid "" -"Format of the file is one vector map per line. Old name first, new name " -"second (separated by comma by default)" +msgid "Format of the file is one vector map per line. Old name first, new name second (separated by comma by default)" msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:14 @@ -21818,12 +20964,7 @@ msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:15 -msgid "" -"By default a file format check is performed and existence of map is checked " -"before the actual renaming. This requires going through each file two times. " -"It might be advantageous to disable the checks for renames of large number " -"of maps. However, when this flag is used an error occurs, some maps might be " -"renamed while some others not." +msgid "By default a file format check is performed and existence of map is checked before the actual renaming. This requires going through each file two times. It might be advantageous to disable the checks for renames of large number of maps. However, when this flag is used an error occurs, some maps might be renamed while some others not." msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:16 @@ -21831,9 +20972,7 @@ msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:17 -msgid "" -"This will only perform the file format and map existence checks but it will " -"not do the actual rename. This is useful when writing the file with renames." +msgid "This will only perform the file format and map existence checks but it will not do the actual rename. This is useful when writing the file with renames." msgstr "" #: ../locale/scriptstrings/v.concave.hull_to_translate.c:1 @@ -21855,8 +20994,7 @@ #: ../locale/scriptstrings/t.vect.db.select_to_translate.c:1 #, fuzzy -msgid "" -"Prints attributes of vector maps registered in a space time vector dataset." +msgid "Prints attributes of vector maps registered in a space time vector dataset." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.vect.db.select_to_translate.c:6 @@ -21972,8 +21110,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:7 -msgid "" -"Train also batch normalization layers (not recommended for small batches)" +msgid "Train also batch normalization layers (not recommended for small batches)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:8 @@ -22047,9 +21184,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:27 -msgid "" -"To use full sized masks, keep empty. Mini mask saves memory at the expense " -"of precision" +msgid "To use full sized masks, keep empty. Mini mask saves memory at the expense of precision" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:29 @@ -22067,9 +21202,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:33 -msgid "" -"Images will be resized to have their shortest side at least of this value " -"(has to be a multiple of 64)" +msgid "Images will be resized to have their shortest side at least of this value (has to be a multiple of 64)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:35 @@ -22078,9 +21211,7 @@ msgstr "أقصى مسافة من نقطة اارؤية بالأمتار" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:36 -msgid "" -"Images will be resized to have their longest side of this value (has to be a " -"multiple of 64)" +msgid "Images will be resized to have their longest side of this value (has to be a multiple of 64)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:38 @@ -22089,9 +21220,7 @@ #: ../locale/scriptstrings/t.rast.contour_to_translate.c:1 #, fuzzy -msgid "" -"Produces a space time vector dataset of specified contours from a space time " -"raster dataset." +msgid "Produces a space time vector dataset of specified contours from a space time raster dataset." msgstr "خلق خريطة فيكتورية بكنتورات محددة من خريطة راسترية" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:3 @@ -22125,9 +21254,7 @@ msgstr "اصغر عدد من النقاط لخط الكنتور" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:15 -msgid "" -"Number of r.contour processes to run in parallel, more than 1 process works " -"only in conjunction with flag -t" +msgid "Number of r.contour processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:16 @@ -22143,9 +21270,7 @@ msgstr "عدم انشاء جدول الخواص" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:1 -msgid "" -"Calculate the Ground Source Heat Pump technical potential using the ASHRAE " -"method." +msgid "Calculate the Ground Source Heat Pump technical potential using the ASHRAE method." msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:3 @@ -22155,8 +21280,7 @@ #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:5 #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:5 -msgid "" -"Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" +msgid "Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:6 @@ -22305,8 +21429,7 @@ #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:55 #, fuzzy -msgid "" -"Name of output raster map with the geothermal length of the BHE field [m]" +msgid "Name of output raster map with the geothermal length of the BHE field [m]" msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:1 @@ -22328,9 +21451,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:8 -msgid "" -"occurrence;number of developed cells in window;gravity;scaling_factor / " -"pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" +msgid "occurrence;number of developed cells in window;gravity;scaling_factor / pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:9 @@ -22339,9 +21460,7 @@ msgstr "حجم التجاور" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:10 -msgid "" -"Coefficient controlling the influence of distance, needed for method gravity " -"and kernel" +msgid "Coefficient controlling the influence of distance, needed for method gravity and kernel" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:11 @@ -22355,9 +21474,7 @@ #: ../locale/scriptstrings/t.vect.algebra_to_translate.c:1 #, fuzzy -msgid "" -"Apply temporal and spatial operations on space time vector datasets using " -"temporal vector algebra." +msgid "Apply temporal and spatial operations on space time vector datasets using temporal vector algebra." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/i.histo.match_to_translate.c:1 @@ -22408,9 +21525,7 @@ msgstr "" #: ../locale/scriptstrings/r3.forestfrag_to_translate.c:19 -msgid "" -"sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;" -"Perceptually uniform" +msgid "sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;Perceptually uniform" msgstr "" #: ../locale/scriptstrings/r.droka_to_translate.c:1 @@ -22482,9 +21597,7 @@ #: ../locale/scriptstrings/t.register_to_translate.c:1 #, fuzzy -msgid "" -"Assigns timestamps and registers raster, vector and raster3d maps in a space " -"time dataset." +msgid "Assigns timestamps and registers raster, vector and raster3d maps in a space time dataset." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/t.register_to_translate.c:4 @@ -22514,9 +21627,7 @@ #: ../locale/scriptstrings/t.register_to_translate.c:14 #: ../locale/scriptstrings/t.register_to_translate.c:17 -msgid "" -"Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of " -"type integer." +msgid "Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of type integer." msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:15 @@ -22545,10 +21656,7 @@ msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:23 -msgid "" -"Time increment between maps for creation of valid time intervals (format for " -"absolute time: NNN seconds, minutes, hours, days, weeks, months, years; " -"format for relative time is of type integer: 5)" +msgid "Time increment between maps for creation of valid time intervals (format for absolute time: NNN seconds, minutes, hours, days, weeks, months, years; format for relative time is of type integer: 5)" msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:25 @@ -22557,9 +21665,7 @@ msgstr "طباعة الأحصاء فى صورة شل سكربت" #: ../locale/scriptstrings/t.register_to_translate.c:27 -msgid "" -"Create an interval (start and end time) in case an increment and the start " -"time are provided" +msgid "Create an interval (start and end time) in case an increment and the start time are provided" msgstr "" #: ../locale/scriptstrings/v.what.vect_to_translate.c:1 @@ -22640,9 +21746,7 @@ msgstr "عرض الهيئات المدعمة والخروج" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:13 -msgid "" -"ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-" -"second" +msgid "ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-second" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:15 @@ -22650,9 +21754,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:16 -msgid "" -"Override input lidar dataset coordinate system using EPSG code or WKT " -"definition" +msgid "Override input lidar dataset coordinate system using EPSG code or WKT definition" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:17 @@ -22671,9 +21773,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:21 -msgid "" -"To avoid combining lidar from multiple years, use first -i flag and filter " -"by tile title." +msgid "To avoid combining lidar from multiple years, use first -i flag and filter by tile title." msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:23 @@ -22682,11 +21782,7 @@ msgstr "طريقة الاستيفاء المستخدمة" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:24 -msgid "" -"default;default method based on product;nearest;nearest neighbor;bilinear;" -"bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;" -"bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic " -"interpolation with fallback;lanczos_f;lanczos filter with fallback" +msgid "default;default method based on product;nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:26 @@ -22705,8 +21801,7 @@ #: ../locale/scriptstrings/r.in.usgs_to_translate.c:28 #, fuzzy -msgid "" -"Number of processes which will be used for parallel import and reprojection" +msgid "Number of processes which will be used for parallel import and reprojection" msgstr "عدد مستويات الألوان لكل مركب" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:30 @@ -22743,9 +21838,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:1 -msgid "" -"Supervised classification and regression of GRASS rasters using the python " -"scikit-learn package" +msgid "Supervised classification and regression of GRASS rasters using the python scikit-learn package" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:6 @@ -22758,9 +21851,7 @@ msgstr "الخريطة الراسترية المطلوب إعادة تصنيفها" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:8 -msgid "" -"GRASS imagery group of raster maps representing feature variables to be used " -"in the machine learning model" +msgid "GRASS imagery group of raster maps representing feature variables to be used in the machine learning model" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:9 @@ -22779,9 +21870,7 @@ msgstr "الخريطة المدخلة حاوية الخطوط" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:13 -msgid "" -"Vector points map where each point is used as training sample. Handling of " -"missing values in training data can be chosen later." +msgid "Vector points map where each point is used as training sample. Handling of missing values in training data can be chosen later." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:15 @@ -22791,8 +21880,7 @@ #: ../locale/scriptstrings/r.learn.ml_to_translate.c:16 #, fuzzy -msgid "" -"Name of attribute column in trainingpoints table containing response values" +msgid "Name of attribute column in trainingpoints table containing response values" msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:18 @@ -22801,10 +21889,7 @@ msgstr "الخريطة المخرجة" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:19 -msgid "" -"Raster layer name to store result from classification or regression model. " -"The name will also used as a perfix if class probabilities or intermediate " -"of cross-validation results are ordered as maps." +msgid "Raster layer name to store result from classification or regression model. The name will also used as a perfix if class probabilities or intermediate of cross-validation results are ordered as maps." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:21 @@ -22843,15 +21928,11 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:27 -msgid "" -"Number of features available during node splitting; zero uses classifier " -"defaults" +msgid "Number of features available during node splitting; zero uses classifier defaults" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:28 -msgid "" -"Number of features available during node splitting (tree-based classifiers " -"and regressors)" +msgid "Number of features available during node splitting (tree-based classifiers and regressors)" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:30 @@ -22859,9 +21940,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:31 -msgid "" -"Maximum tree depth for tree-based method; zero uses classifier defaults " -"(full-growing for Decision trees and Randomforest, 3 for GBM)" +msgid "Maximum tree depth for tree-based method; zero uses classifier defaults (full-growing for Decision trees and Randomforest, 3 for GBM)" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:33 @@ -22870,9 +21949,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:34 -msgid "" -"The minimum number of samples required for node splitting in tree-based " -"classifiers" +msgid "The minimum number of samples required for node splitting in tree-based classifiers" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:36 @@ -22881,9 +21958,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:37 -msgid "" -"The minimum number of samples required to form a leaf node in tree-based " -"classifiers" +msgid "The minimum number of samples required to form a leaf node in tree-based classifiers" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:39 @@ -22909,9 +21984,7 @@ msgstr "اسم الطبقة المستخدمة كدرجة لون" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:46 -msgid "" -"The fraction of samples to be used for fitting, controls stochastic " -"behaviour of gradient boosting methods" +msgid "The fraction of samples to be used for fitting, controls stochastic behaviour of gradient boosting methods" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:48 @@ -22953,9 +22026,7 @@ "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:61 -msgid "" -"Names of categorical rasters within the imagery group that will be one-hot " -"encoded. Leave empty if none." +msgid "Names of categorical rasters within the imagery group that will be one-hot encoded. Leave empty if none." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:63 @@ -22989,8 +22060,7 @@ msgstr "عدد الصفوف" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:67 -msgid "" -"Number of k-means spatial partitions for k-means clustered cross-validation" +msgid "Number of k-means spatial partitions for k-means clustered cross-validation" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:69 @@ -22998,10 +22068,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:70 -msgid "" -"GRASS raster containing group ids for training samples. Samples with the " -"same group id will not be split between training and test cross-validation " -"folds" +msgid "GRASS raster containing group ids for training samples. Samples with the same group id will not be split between training and test cross-validation folds" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:72 @@ -23059,15 +22126,12 @@ msgstr "<%s>لم يتم العثور على الخريطة المدخلة\n" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:94 -msgid "" -"Indexes of class probabilities to predict. Default -1 predicts all classes" +msgid "Indexes of class probabilities to predict. Default -1 predicts all classes" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:96 #, fuzzy -msgid "" -"Maximum number of raster rows to read/write in single chunk whilst " -"performing prediction" +msgid "Maximum number of raster rows to read/write in single chunk whilst performing prediction" msgstr "المسافة العظمى بين النقاط بوحدات الخريطة" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:98 @@ -23080,9 +22144,7 @@ msgstr "الإنحراف المعيارى" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:101 -msgid "" -"Standardize feature variables (convert values the get zero mean and unit " -"variance)." +msgid "Standardize feature variables (convert values the get zero mean and unit variance)." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:103 @@ -23090,10 +22152,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:104 -msgid "" -"A raster layer is created for each class. It is recommended to give a list " -"of particular classes in interest to avoid consumption of large amounts of " -"disk space." +msgid "A raster layer is created for each class. It is recommended to give a list of particular classes in interest to avoid consumption of large amounts of disk space." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:106 @@ -23132,15 +22191,11 @@ msgstr "لون قيمة\n" #: ../locale/scriptstrings/r.catchment_to_translate.c:1 -msgid "" -"Creates a raster buffer of specified area around vector points using cost " -"distances using r.walk." +msgid "Creates a raster buffer of specified area around vector points using cost distances using r.walk." msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:5 -msgid "" -"Input cost map (This will override the input elevation map, if none " -"specified, one will be created from input elevation map with r.walk)" +msgid "Input cost map (This will override the input elevation map, if none specified, one will be created from input elevation map with r.walk)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:6 @@ -23149,9 +22204,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.catchment_to_translate.c:7 -msgid "" -"Optional map of friction costs. If no map selected, default friction=0 " -"making output reflect time costs only" +msgid "Optional map of friction costs. If no map selected, default friction=0 making output reflect time costs only" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:8 @@ -23160,9 +22213,7 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:9 -msgid "" -"Lambda value for cost distance calculation (for combining friction costs " -"with walking costs)" +msgid "Lambda value for cost distance calculation (for combining friction costs with walking costs)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:10 @@ -23189,8 +22240,7 @@ #: ../locale/scriptstrings/r.catchment_to_translate.c:15 #, fuzzy -msgid "" -"Use knight's move for calculating cost surface (slower but more accurate)" +msgid "Use knight's move for calculating cost surface (slower but more accurate)" msgstr "استخدم حركة الفرسان - بطيء ولكن أكثر دقة" #: ../locale/scriptstrings/r.catchment_to_translate.c:16 @@ -23198,15 +22248,11 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:17 -msgid "" -"Show a list of all cost surface values and the area of the catchment that " -"they delimit" +msgid "Show a list of all cost surface values and the area of the catchment that they delimit" msgstr "" #: ../locale/scriptstrings/d.explanation.plot_to_translate.c:1 -msgid "" -"Draw a plot of multiple rasters to explain a raster operation for example a " -"+ b = c" +msgid "Draw a plot of multiple rasters to explain a raster operation for example a + b = c" msgstr "" #: ../locale/scriptstrings/d.explanation.plot_to_translate.c:5 @@ -23217,9 +22263,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/g.copyall_to_translate.c:1 -msgid "" -"Copies all or a filtered subset of files of selected type from another " -"mapset to the current working mapset." +msgid "Copies all or a filtered subset of files of selected type from another mapset to the current working mapset." msgstr "" #: ../locale/scriptstrings/g.copyall_to_translate.c:4 @@ -23566,9 +22610,7 @@ msgstr "%s لم يمكن فتح " #: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:1 -msgid "" -"Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by " -"filters." +msgid "Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by filters." msgstr "" #: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:6 @@ -23594,9 +22636,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:1 -msgid "" -"Fusing high resolution panchromatic and low resolution multi-spectral data " -"based on the High-Pass Filter Addition technique (Gangkofner, 2008)." +msgid "Fusing high resolution panchromatic and low resolution multi-spectral data based on the High-Pass Filter Addition technique (Gangkofner, 2008)." msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:4 @@ -23613,8 +22653,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:7 -msgid "" -"Linearly match histogram of Pan-sharpened output to Multi-Spectral input" +msgid "Linearly match histogram of Pan-sharpened output to Multi-Spectral input" msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:8 @@ -23721,9 +22760,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:33 -msgid "" -"Modulation level weighting the second HPF image determining crispness (use " -"-2 flag)" +msgid "Modulation level weighting the second HPF image determining crispness (use -2 flag)" msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:34 @@ -23736,9 +22773,7 @@ msgstr "عامل المقياس الرأسى" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:37 -msgid "" -"Trim output border pixels by a factor of the pixel size of the low " -"resolution image. A factor of 1.0 may suffice." +msgid "Trim output border pixels by a factor of the pixel size of the low resolution image. A factor of 1.0 may suffice." msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:1 @@ -23768,21 +22803,15 @@ msgstr "اسم الخريطة الراسترية الجديدة" #: ../locale/scriptstrings/t.support_to_translate.c:11 -msgid "" -"Update the metadata information and spatial extent of registered maps from " -"the GRASS spatial database" +msgid "Update the metadata information and spatial extent of registered maps from the GRASS spatial database" msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:12 -msgid "" -"Check for removed maps and delete them from the temporal database and all " -"effected space time datasets" +msgid "Check for removed maps and delete them from the temporal database and all effected space time datasets" msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:13 -msgid "" -"Update metadata information, temporal and spatial extent from registered " -"maps based on database entries." +msgid "Update metadata information, temporal and spatial extent from registered maps based on database entries." msgstr "" #: ../locale/scriptstrings/i.landsat.import_to_translate.c:1 @@ -23795,8 +22824,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/i.landsat.import_to_translate.c:7 -msgid "" -"Name of directory into which Landsat zip-files are extracted (default=input)" +msgid "Name of directory into which Landsat zip-files are extracted (default=input)" msgstr "" #: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:1 @@ -23869,8 +22897,7 @@ msgstr "اسم الملف المخرج" #: ../locale/scriptstrings/i.modis.import_to_translate.c:27 -msgid "" -"String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" +msgid "String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" msgstr "" #: ../locale/scriptstrings/i.modis.import_to_translate.c:29 @@ -23897,14 +22924,11 @@ #: ../locale/scriptstrings/t.rast.kappa_to_translate.c:12 #, fuzzy -msgid "" -"Specifies the day to split the space time raster dataset in two groups, " -"isotime format" +msgid "Specifies the day to split the space time raster dataset in two groups, isotime format" msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:1 -msgid "" -"Displays thematic map created from vector features and numeric attributes." +msgid "Displays thematic map created from vector features and numeric attributes." msgstr "" #: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:5 @@ -24191,16 +23215,13 @@ #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:14 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:17 #, fuzzy -msgid "" -"Resampling method to use for reprojection (required if location projection " -"not longlat)" +msgid "Resampling method to use for reprojection (required if location projection not longlat)" msgstr "طريقة الاستيفاء المستخدمة" #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:17 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:20 #, fuzzy -msgid "" -"Resolution of output raster map (required if location projection not longlat)" +msgid "Resolution of output raster map (required if location projection not longlat)" msgstr "درجة وضوح الخريطة المخرجة" #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:19 @@ -24312,8 +23333,7 @@ #: ../locale/scriptstrings/v.out.gps_to_translate.c:1 #, fuzzy -msgid "" -"Exports a vector map to a GPS receiver or file format supported by GPSBabel." +msgid "Exports a vector map to a GPS receiver or file format supported by GPSBabel." msgstr "تحويل راستر جراسى الى بينرى" #: ../locale/scriptstrings/v.out.gps_to_translate.c:5 @@ -24343,15 +23363,11 @@ msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:1 -msgid "" -"Creates relief shades from various directions and combines them into RGB " -"composition." +msgid "Creates relief shades from various directions and combines them into RGB composition." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:2 -msgid "" -"The combined shades highlight terrain features which wouldn't be visible " -"using standard shading technique." +msgid "The combined shades highlight terrain features which wouldn't be visible using standard shading technique." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:7 @@ -24404,10 +23420,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:16 -msgid "" -"A base of the name of shades maps for all azimuths. An underscore ('_') and " -"a azimuth will be added to the base name. When empty, no maps will be " -"outputted (although they need to be generated)." +msgid "A base of the name of shades maps for all azimuths. An underscore ('_') and a azimuth will be added to the base name. When empty, no maps will be outputted (although they need to be generated)." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:17 @@ -24416,10 +23429,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:18 -msgid "" -"A base of the name of PCA shades maps. An underscore ('_') and a azimuth " -"will be added to the base name. When empty, no maps will be outputted " -"(although they need to be generated)." +msgid "A base of the name of PCA shades maps. An underscore ('_') and a azimuth will be added to the base name. When empty, no maps will be outputted (although they need to be generated)." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:19 @@ -24456,9 +23466,7 @@ #: ../locale/scriptstrings/t.rast.colors_to_translate.c:1 #, fuzzy -msgid "" -"Creates/modifies the color table associated with each raster map of the " -"space time raster dataset." +msgid "Creates/modifies the color table associated with each raster map of the space time raster dataset." msgstr "إنشاء وتعديل جدول الألوان المصاحب لطبقة الخريطة الراسترية" #: ../locale/scriptstrings/t.rast.colors_to_translate.c:6 @@ -24532,8 +23540,7 @@ msgstr "" #: ../locale/scriptstrings/r3.count.categories_to_translate.c:17 -msgid "" -"When running the module over and over, this saves the slicing 3D raster step" +msgid "When running the module over and over, this saves the slicing 3D raster step" msgstr "" #: ../locale/scriptstrings/r.mwprecip_to_translate.c:1 @@ -24707,15 +23714,11 @@ msgstr "اسم الملف الراسترى الموجود" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:1 -msgid "" -"Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in " -"parallel." +msgid "Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in parallel." msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:2 -msgid "" -"Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape " -"structure development." +msgid "Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape structure development." msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:4 @@ -24736,9 +23739,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:9 -msgid "" -"r.futures.pga runs for each subregion and after all subregions are " -"completed, the results are patched together" +msgid "r.futures.pga runs for each subregion and after all subregions are completed, the results are patched together" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:10 @@ -24779,10 +23780,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:33 -msgid "" -"Each line should contain region ID followed by parameters (intercepts, " -"development pressure, other predictors). Values are separated by tabs. First " -"line is ignored, so it can be used for header" +msgid "Each line should contain region ID followed by parameters (intercepts, development pressure, other predictors). Values are separated by tabs. First line is ignored, so it can be used for header" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:36 @@ -24813,9 +23811,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:55 -msgid "" -"The way location of a seed is determined (1: uniform distribution 2: " -"development probability)" +msgid "The way location of a seed is determined (1: uniform distribution 2: development probability)" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:57 @@ -24879,9 +23875,7 @@ msgstr "وصف مبسط للخريطة الراسترية الناتجة" #: ../locale/scriptstrings/r.local.relief_to_translate.c:13 -msgid "" -"If not provided, grey is used for output and differences is used for the " -"shaded_output" +msgid "If not provided, grey is used for output and differences is used for the shaded_output" msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:15 @@ -24889,8 +23883,7 @@ msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:16 -msgid "" -"Local relief model combined with shaded relief of the original elevation" +msgid "Local relief model combined with shaded relief of the original elevation" msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:18 @@ -24904,9 +23897,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../locale/scriptstrings/r.local.relief_to_translate.c:20 -msgid "" -"Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic " -"interpolation." +msgid "Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic interpolation." msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:21 @@ -24938,9 +23929,7 @@ msgstr "dig_att لم يمكن العثور على ملف" #: ../locale/scriptstrings/t.rast.import_to_translate.c:18 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the space time raster datasets." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the space time raster datasets." msgstr "" #: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:1 @@ -24980,33 +23969,23 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:1 -msgid "" -"Detects accumulation patterns in temporally accumulated space time raster " -"datasets created by t.rast.accumulate." +msgid "Detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate." msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:6 -msgid "" -"Input space time raster dataset that specifies the minimum values to detect " -"the accumulation pattern" +msgid "Input space time raster dataset that specifies the minimum values to detect the accumulation pattern" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:7 -msgid "" -"Input space time raster dataset that specifies the maximum values to detect " -"the accumulation pattern" +msgid "Input space time raster dataset that specifies the maximum values to detect the accumulation pattern" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:8 -msgid "" -"The output space time raster dataset that stores the occurrence of the the " -"accumulation pattern using the provided data range" +msgid "The output space time raster dataset that stores the occurrence of the the accumulation pattern using the provided data range" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:9 -msgid "" -"The output space time raster dataset that stores the indication of the " -"start, intermediate and end of the specified data range" +msgid "The output space time raster dataset that stores the indication of the start, intermediate and end of the specified data range" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:13 @@ -25014,23 +23993,15 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:16 -msgid "" -"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " -"time format, 'count' for numerical suffix with a specific number of digits " -"(default %05)" +msgid "Suffix to add at basename: set 'gran' for granularity, 'time' for the full time format, 'count' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:17 -msgid "" -"The minimum and maximum value of the occurrence of accumulated values, these " -"values will be used if the min/max space time raster datasets are not " -"specified" +msgid "The minimum and maximum value of the occurrence of accumulated values, these values will be used if the min/max space time raster datasets are not specified" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:18 -msgid "" -"The user defined values that indicate start, intermediate and end status in " -"the indicator output space time raster dataset" +msgid "The user defined values that indicate start, intermediate and end status in the indicator output space time raster dataset" msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:1 @@ -25075,9 +24046,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../locale/scriptstrings/r.sample.category_to_translate.c:13 -msgid "" -"You can provide multiple numbers, one for each category in input raster " -"(sorted ascending)" +msgid "You can provide multiple numbers, one for each category in input raster (sorted ascending)" msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:15 @@ -25113,9 +24082,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../locale/scriptstrings/r.tri_to_translate.c:7 -msgid "" -"Number of processing cores for tiled calculation (negative numbers are all " -"cpus -1, -2 etc.)" +msgid "Number of processing cores for tiled calculation (negative numbers are all cpus -1, -2 etc.)" msgstr "" #: ../locale/scriptstrings/r.tri_to_translate.c:8 @@ -25124,9 +24091,7 @@ msgstr "" #: ../locale/scriptstrings/i.lswt_to_translate.c:1 -msgid "" -"Computes Lake Surface Water Temperatures (inland water bodies) from TOA " -"Brightness Temperatures." +msgid "Computes Lake Surface Water Temperatures (inland water bodies) from TOA Brightness Temperatures." msgstr "" #: ../locale/scriptstrings/i.lswt_to_translate.c:3 @@ -25167,9 +24132,7 @@ msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:1 -msgid "" -"Starts a graphics display monitor which can be controlled from the command " -"line." +msgid "Starts a graphics display monitor which can be controlled from the command line." msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:3 @@ -25194,9 +24157,7 @@ msgstr "اسم المقع الجديد" #: ../locale/scriptstrings/d.mon2_to_translate.c:9 -msgid "" -"Background color, either a standard GRASS color or R:G:B triplet (separated " -"by colons)" +msgid "Background color, either a standard GRASS color or R:G:B triplet (separated by colons)" msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:10 @@ -25231,9 +24192,7 @@ msgstr "خريطة الدليل الطبوغرافى" #: ../locale/scriptstrings/r.random.weight_to_translate.c:1 -msgid "" -"Generates a binary raster layer with a random selection of raster cells " -"depending on the weight of each cell in the input weight layer." +msgid "Generates a binary raster layer with a random selection of raster cells depending on the weight of each cell in the input weight layer." msgstr "" #: ../locale/scriptstrings/r.random.weight_to_translate.c:5 @@ -25384,9 +24343,7 @@ msgstr "" #: ../locale/scriptstrings/t.unregister_to_translate.c:1 -msgid "" -"Unregisters raster, vector and raster3d maps from the temporal database or a " -"specific space time dataset." +msgid "Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset." msgstr "" #: ../locale/scriptstrings/t.unregister_to_translate.c:4 @@ -25450,9 +24407,7 @@ msgstr "" #: ../locale/scriptstrings/r.reclass.area_to_translate.c:1 -msgid "" -"Reclasses a raster map greater or less than user specified area size (in " -"hectares)." +msgid "Reclasses a raster map greater or less than user specified area size (in hectares)." msgstr "" #: ../locale/scriptstrings/r.reclass.area_to_translate.c:5 @@ -25536,9 +24491,7 @@ msgstr "%s لم يتم فتح قاعدة البيانات" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:1 -msgid "" -"Compute connectivity measures for a set of habitat patches based on graph-" -"theory" +msgid "Compute connectivity measures for a set of habitat patches based on graph-theory" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:4 @@ -25552,9 +24505,7 @@ #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:7 #, fuzzy -msgid "" -"Name of input vector map containing the network produced with r.connectivity." -"distance" +msgid "Name of input vector map containing the network produced with r.connectivity.distance" msgstr "الخريطة المدخلة حاوية الخطوط" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:8 @@ -25572,9 +24523,7 @@ msgstr "المسافة العظمى بين النقاط بوحدات الخريطة" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:12 -msgid "" -"Threshold defining a locale neighborhood (neighborhood = number of times " -"connectivity_cutoff)" +msgid "Threshold defining a locale neighborhood (neighborhood = number of times connectivity_cutoff)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:14 @@ -25586,9 +24535,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:18 -msgid "" -"A factor for defining the shape of the negative exponential decay kernel (e " -"^ base * exponent)" +msgid "A factor for defining the shape of the negative exponential decay kernel (e ^ base * exponent)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:19 @@ -25605,21 +24552,15 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:24 -msgid "" -"File name for a plot of the negative exponential decay kernel (e ^ base * " -"exponent) used in analysis (requires ghostscript installed)" +msgid "File name for a plot of the negative exponential decay kernel (e ^ base * exponent) used in analysis (requires ghostscript installed)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:26 -msgid "" -"File name for a plot of an overview over network characteristics (requires " -"ghostscript installed)" +msgid "File name for a plot of an overview over network characteristics (requires ghostscript installed)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:28 -msgid "" -"Number of cores to be used for computation (if <= 1 no parallelisation is " -"applied)" +msgid "Number of cores to be used for computation (if <= 1 no parallelisation is applied)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:29 @@ -25628,8 +24569,7 @@ msgstr "الصفر قيمة حقيقية" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:30 -msgid "" -"Install required R packages in an interactive session if they are missing" +msgid "Install required R packages in an interactive session if they are missing" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:31 @@ -25651,9 +24591,7 @@ #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:1 #, fuzzy -msgid "" -"Imports vector data into a GRASS vector map, cleans the data topologically, " -"and exports them again using OGR library." +msgid "Imports vector data into a GRASS vector map, cleans the data topologically, and exports them again using OGR library." msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:3 @@ -25687,9 +24625,7 @@ #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:21 #: ../vector/v.in.ogr/main.c:347 -msgid "" -"If not given, categories are generated as unique values and stored in 'cat' " -"column" +msgid "If not given, categories are generated as unique values and stored in 'cat' column" msgstr "" #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:23 @@ -25752,8 +24688,7 @@ msgstr "عرض الهيئات المدعمة والخروج" #: ../locale/scriptstrings/r.divergence_to_translate.c:1 -msgid "" -"Computes divergence of a vector field defined by magnitude and direction" +msgid "Computes divergence of a vector field defined by magnitude and direction" msgstr "" #: ../locale/scriptstrings/r.divergence_to_translate.c:3 @@ -25781,25 +24716,18 @@ #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:1 #, fuzzy -msgid "" -"Apply temporal and spatial operations on space time 3D raster datasets using " -"temporal 3D raster algebra." +msgid "Apply temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:7 #, fuzzy -msgid "" -"Algebraic expression for temporal and spatial analysis of space time 3D " -"raster datasets" +msgid "Algebraic expression for temporal and spatial analysis of space time 3D raster datasets" msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/r.plane_to_translate.c:1 #, fuzzy -msgid "" -"Creates raster plane map given dip (inclination), aspect (azimuth) and one " -"point." -msgstr "" -"خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" +msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point." +msgstr "خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" #: ../locale/scriptstrings/r.plane_to_translate.c:4 #, fuzzy @@ -25908,8 +24836,7 @@ msgstr "عدد الصفوف التى تحفظ فى الذاكرة" #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:30 -msgid "" -"Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" +msgid "Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" msgstr "" #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:32 @@ -25933,15 +24860,11 @@ #: ../locale/scriptstrings/t.rast.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"raster map of a space time raster dataset." +msgid "Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/t.rast.univar_to_translate.c:10 -msgid "" -"Ignore the current region settings and use the raster map regions for univar " -"statistical calculation" +msgid "Ignore the current region settings and use the raster map regions for univar statistical calculation" msgstr "" #: ../locale/scriptstrings/r.extract_to_translate.c:1 @@ -26099,16 +25022,12 @@ #: ../locale/scriptstrings/r.sun.daily_to_translate.c:12 #, fuzzy -msgid "" -"Name of input raster map containing latitudes (if projection undefined) " -"[decimal degrees]" +msgid "Name of input raster map containing latitudes (if projection undefined) [decimal degrees]" msgstr "اسم الخريطة ااراسترية الكنتورية" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:13 #, fuzzy -msgid "" -"Name of input raster map containing longitudes (if projection undefined) " -"[decimal degrees]" +msgid "Name of input raster map containing longitudes (if projection undefined) [decimal degrees]" msgstr "اسم الخريطة ااراسترية الكنتورية" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:14 @@ -26141,35 +25060,26 @@ msgstr "الخطوة الزمنية لحساب إشعاع اليوم الكامل" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:21 -msgid "" -"Output beam irradiation raster map cumulated for the whole period of time " -"[Wh.m-2.day-1]" +msgid "Output beam irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:22 #, fuzzy -msgid "" -"Output diffuse irradiation raster map cumulated for the whole period of time " -"[Wh.m-2.day-1]" +msgid "Output diffuse irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:23 -msgid "" -"Output ground reflected irradiation raster map cumulated for the whole " -"period of time [Wh.m-2.day-1]" +msgid "Output ground reflected irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:24 #, fuzzy -msgid "" -"Output global (total) irradiance/irradiation raster map cumulated for the " -"whole period of time [Wh.m-2.day-1]" +msgid "Output global (total) irradiance/irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:25 #, fuzzy -msgid "" -"Output insolation time raster map cumulated for the whole period of time [h]" +msgid "Output insolation time raster map cumulated for the whole period of time [h]" msgstr "إخراج ملف زمن العزل الراسترى" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:26 @@ -26192,27 +25102,20 @@ #: ../locale/scriptstrings/r.sun.daily_to_translate.c:30 #, fuzzy -msgid "" -"Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" +msgid "Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" msgstr "اسم ملف الإرتفاعات الراسترى" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:32 #, fuzzy -msgid "" -"Base name for output global (total) irradiance/irradiation raster maps [Wh." -"m-2.day-1]" +msgid "Base name for output global (total) irradiance/irradiation raster maps [Wh.m-2.day-1]" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:34 -msgid "" -"Base name for output insolation time raster map cumulated for the whole " -"period of time [h]" +msgid "Base name for output insolation time raster map cumulated for the whole period of time [h]" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific vector point map returning " -"aggregate values and write the output to stdout or to attribute table" +msgid "Sample a space time raster dataset at specific vector point map returning aggregate values and write the output to stdout or to attribute table" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:6 @@ -26235,9 +25138,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:16 -msgid "" -"Usually t.rast.what.aggr aggregate values before the selected dates, using a " -"flag it will query values after the selected dates" +msgid "Usually t.rast.what.aggr aggregate values before the selected dates, using a flag it will query values after the selected dates" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:17 @@ -26245,9 +25146,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:18 -msgid "" -"Create new columns for the selected methods, it combine STRDS and method " -"names" +msgid "Create new columns for the selected methods, it combine STRDS and method names" msgstr "" #: ../locale/scriptstrings/t.list_to_translate.c:1 @@ -26262,8 +25161,7 @@ #: ../locale/scriptstrings/t.list_to_translate.c:9 #: ../locale/scriptstrings/t.list_to_translate.c:12 -msgid "" -"Columns number_of_maps and granularity only available for space time datasets" +msgid "Columns number_of_maps and granularity only available for space time datasets" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:1 @@ -26310,8 +25208,7 @@ #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:18 #: ../vector/v.vect.stats/main.c:170 -msgid "" -"WHERE conditions of SQL statement without 'where' keyword for points map" +msgid "WHERE conditions of SQL statement without 'where' keyword for points map" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:20 @@ -26358,9 +25255,7 @@ #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:31 #: ../vector/v.vect.stats/main.c:217 -msgid "" -"Column to hold points count, must be of type integer, will be created if not " -"existing" +msgid "Column to hold points count, must be of type integer, will be created if not existing" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:32 @@ -26505,9 +25400,7 @@ msgstr "الإحداثى الشمالى للخريطة\n" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:1 -msgid "" -"Calculation of contiguous stream-specific variables that account for the " -"upstream environment (based on r.stream.watersheds)." +msgid "Calculation of contiguous stream-specific variables that account for the upstream environment (based on r.stream.watersheds)." msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:6 @@ -26516,8 +25409,7 @@ msgstr "<%s> اسم الملف المستخدم لل" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:7 -msgid "" -"Area of aggregation: across the sub-watersheds or only across sub-streams" +msgid "Area of aggregation: across the sub-watersheds or only across sub-streams" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:8 @@ -26533,21 +25425,15 @@ msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:11 -msgid "" -"upstream cells numbers, minimum, maximum, range, mean, standard deviation, " -"coefficient of variation, sum. Output datatype is Int32" +msgid "upstream cells numbers, minimum, maximum, range, mean, standard deviation, coefficient of variation, sum. Output datatype is Int32" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:12 -msgid "" -"Provide a scale factor to multiply or divide the final stream-specific " -"variable" +msgid "Provide a scale factor to multiply or divide the final stream-specific variable" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:13 -msgid "" -"Provide it e.g. if input raster values are between -1 and 1, use scale=1000 " -"to inicrease the number of decimals - all outputs will be rounded to integers" +msgid "Provide it e.g. if input raster values are between -1 and 1, use scale=1000 to inicrease the number of decimals - all outputs will be rounded to integers" msgstr "" #: ../locale/scriptstrings/i.colors.enhance_to_translate.c:1 @@ -26608,9 +25494,7 @@ #: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:1 #, fuzzy -msgid "" -"Reconnects attribute tables for all vector maps from the current mapset to a " -"new database." +msgid "Reconnects attribute tables for all vector maps from the current mapset to a new database." msgstr "عرض ملفات الراستر للموقع والخروج" #: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:5 @@ -26657,9 +25541,7 @@ msgstr "الفاصل الحقلى بين بيانات المخرج" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:8 -msgid "" -"Names of the scenes to be downloaded, in the format: " -"S2A_MSIL1C_20180822T155901_N0206_R097_T17SPV_20180822T212023.SAFE" +msgid "Names of the scenes to be downloaded, in the format: S2A_MSIL1C_20180822T155901_N0206_R097_T17SPV_20180822T212023.SAFE" msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:20 @@ -26668,15 +25550,11 @@ msgstr "عدد الصفوف" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:21 -msgid "" -"Use scenename/s instead of start/end/producttype to download specific S2 " -"data (specify in the scene_name field)" +msgid "Use scenename/s instead of start/end/producttype to download specific S2 data (specify in the scene_name field)" msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:22 -msgid "" -"Download each Sentinel-2 datasat into an individual folder within the output " -"folder" +msgid "Download each Sentinel-2 datasat into an individual folder within the output folder" msgstr "" #: ../locale/scriptstrings/v.gsflow.export_to_translate.c:1 @@ -26728,8 +25606,7 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:1 -msgid "" -"Prints available band reference information used for multispectral data." +msgid "Prints available band reference information used for multispectral data." msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:6 @@ -26765,9 +25642,7 @@ msgstr "استخدام احداثيات مركز الخريطة\n" #: ../locale/scriptstrings/v.in.csv_to_translate.c:12 -msgid "" -"EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are " -"recognized" +msgid "EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are recognized" msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:13 @@ -26794,9 +25669,7 @@ msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:6 -msgid "" -"Raster map with areas (all pixels of an area have same id), such as the " -"output of i.segment" +msgid "Raster map with areas (all pixels of an area have same id), such as the output of i.segment" msgstr "" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:7 @@ -26861,8 +25734,7 @@ msgstr "الملف الراسترى الطلوب إدخالة" #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:8 -msgid "" -"hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" +msgid "hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" msgstr "" #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:12 @@ -26879,9 +25751,7 @@ #: ../locale/scriptstrings/t.rast.patch_to_translate.c:1 #, fuzzy -msgid "" -"Patches multiple space time raster maps into a single raster map using r." -"patch." +msgid "Patches multiple space time raster maps into a single raster map using r.patch." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../locale/scriptstrings/t.rast.patch_to_translate.c:7 @@ -26913,9 +25783,7 @@ msgstr "نوع المظهر" #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:12 -msgid "" -"Number of r.to.vect processes to run in parallel, more than 1 process works " -"only in conjunction with flag -t" +msgid "Number of r.to.vect processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:15 @@ -26926,8 +25794,7 @@ #: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:1 #, fuzzy -msgid "" -"Exports the color table associated with a raster map layer in SLD format." +msgid "Exports the color table associated with a raster map layer in SLD format." msgstr "إنشاء وتعديل جدول الألوان المصاحب لطبقة الخريطة الراسترية" #: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:5 @@ -27113,15 +25980,11 @@ msgstr "اسم الخريطة الراسترية" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:31 -msgid "" -"Prefix for raster maps (one per weighting mode) with classes attributed to " -"pixels" +msgid "Prefix for raster maps (one per weighting mode) with classes attributed to pixels" msgstr "" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:32 -msgid "" -"Output raster maps (one per weighting mode) in which all pixels are " -"reclassed to the class attributed to the segment they belong to" +msgid "Output raster maps (one per weighting mode) in which all pixels are reclassed to the class attributed to the segment they belong to" msgstr "" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:34 @@ -27331,9 +26194,7 @@ msgstr "" #: ../locale/scriptstrings/r.soillossbare_to_translate.c:1 -msgid "" -"Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland." -"py afterwards for grown soil." +msgid "Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland.py afterwards for grown soil." msgstr "" #: ../locale/scriptstrings/r.soillossbare_to_translate.c:2 @@ -27426,8 +26287,7 @@ #: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:1 #, fuzzy -msgid "" -"Renames a column in the attribute table connected to a given vector map." +msgid "Renames a column in the attribute table connected to a given vector map." msgstr "اسم الخريطة الراسترية الموجودة" #: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:6 @@ -27436,9 +26296,7 @@ #: ../locale/scriptstrings/v.strds.stats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from given space-time raster datasets based " -"on a vector map" +msgid "Calculates univariate statistics from given space-time raster datasets based on a vector map" msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../locale/scriptstrings/r.green.install_to_translate.c:1 @@ -27724,9 +26582,7 @@ #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:1 #, fuzzy -msgid "" -"Adds one or more columns to the attribute table connected to a given vector " -"map." +msgid "Adds one or more columns to the attribute table connected to a given vector map." msgstr "اسم الخريطة الراسترية الموجودة" #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:5 @@ -28093,10 +26949,7 @@ msgstr "" #: ../ps/ps.map/ps_clrtbl.c:54 -msgid "" -"Your cats/ file is invalid. A cats/ file with categories and labels is " -"required for 'colortable' when using categorical legends; see the r.category " -"help page. Colortable creation has been skipped." +msgid "Your cats/ file is invalid. A cats/ file with categories and labels is required for 'colortable' when using categorical legends; see the r.category help page. Colortable creation has been skipped." msgstr "" #: ../ps/ps.map/ps_clrtbl.c:69 ../ps/ps.map/ps_fclrtbl.c:97 @@ -28141,9 +26994,7 @@ msgstr "" #: ../ps/ps.map/main.c:118 -msgid "" -"Describe map-box's position on the page and exit (inches from top-left of " -"paper)" +msgid "Describe map-box's position on the page and exit (inches from top-left of paper)" msgstr "" #: ../ps/ps.map/main.c:123 @@ -28457,8 +27308,7 @@ msgstr "عرض قائمة مستويات الكنتور" #: ../display/d.title/main.c:52 -msgid "" -"Create a TITLE for a raster map in a form suitable for display with d.text." +msgid "Create a TITLE for a raster map in a form suitable for display with d.text." msgstr "" #: ../display/d.title/main.c:63 @@ -28509,9 +27359,7 @@ msgstr "لم يتم تحديث الحدود" #: ../display/d.text/main.c:142 -msgid "" -"Draws text in the active display frame on the graphics monitor using the " -"current font." +msgid "Draws text in the active display frame on the graphics monitor using the current font." msgstr "" #: ../display/d.text/main.c:148 @@ -28552,9 +27400,7 @@ msgstr "" #: ../display/d.text/main.c:198 -msgid "" -"Screen position at which text will begin to be drawn (percentage, [0,0] is " -"lower left)" +msgid "Screen position at which text will begin to be drawn (percentage, [0,0] is lower left)" msgstr "" #: ../display/d.text/main.c:199 ../display/d.text/main.c:208 @@ -28635,8 +27481,7 @@ #: ../display/d.vect.chart/main.c:67 #, fuzzy -msgid "" -"Displays charts of vector data in the active frame on the graphics monitor." +msgid "Displays charts of vector data in the active frame on the graphics monitor." msgstr "اختيار الخط الذى سيعرض به النص على الشاشة" #: ../display/d.vect.chart/main.c:86 @@ -28788,9 +27633,7 @@ msgstr "لم يتم فتح إختيار المؤشر" #: ../display/d.rgb/main.c:58 -msgid "" -"Displays three user-specified raster maps as red, green, and blue overlays " -"in the active graphics frame." +msgid "Displays three user-specified raster maps as red, green, and blue overlays in the active graphics frame." msgstr "" #: ../display/d.rgb/main.c:63 ../display/d.rast/main.c:81 @@ -28821,12 +27664,8 @@ #: ../display/d.his/main.c:69 #, fuzzy -msgid "" -"Displays the result obtained by combining hue, intensity, and saturation " -"(HIS) values from user-specified input raster map layers." -msgstr "" -"خلق طبقات خرائط راسترية من الألوان أحمر-أخضر-أزرق بدمج قيم درجات الألوان " -"وشدتها وتشبعها من طبقات خرائط راسترية مدخلة برغبة المستخدم" +msgid "Displays the result obtained by combining hue, intensity, and saturation (HIS) values from user-specified input raster map layers." +msgstr "خلق طبقات خرائط راسترية من الألوان أحمر-أخضر-أزرق بدمج قيم درجات الألوان وشدتها وتشبعها من طبقات خرائط راسترية مدخلة برغبة المستخدم" #: ../display/d.his/main.c:78 ../raster/r.his/main.c:82 #, fuzzy @@ -28859,9 +27698,7 @@ #: ../display/d.rast.num/main.c:81 #, fuzzy -msgid "" -"Overlays cell category values on a raster map displayed in the active " -"graphics frame." +msgid "Overlays cell category values on a raster map displayed in the active graphics frame." msgstr "اختيار الخط الذى سيعرض به النص على الشاشة" #: ../display/d.rast.num/main.c:88 ../display/d.geodesic/main.c:66 @@ -28917,8 +27754,7 @@ #, c-format msgid "" "Current region size: %s X %s\n" -"Your current region setting may be too large. Cells displayed on your " -"graphics window may be too small for cell category number to be visible." +"Your current region setting may be too large. Cells displayed on your graphics window may be too small for cell category number to be visible." msgstr "" #: ../display/d.rast.num/main.c:212 @@ -28937,9 +27773,7 @@ msgstr "" #: ../display/d.geodesic/main.c:51 -msgid "" -"Displays a geodesic line, tracing the shortest distance between two " -"geographic points along a great circle, in a longitude/latitude data set." +msgid "Displays a geodesic line, tracing the shortest distance between two geographic points along a great circle, in a longitude/latitude data set." msgstr "" #: ../display/d.geodesic/main.c:58 ../display/d.path/main.c:65 @@ -28980,9 +27814,7 @@ #: ../display/d.vect.thematic/plot1.c:130 #, c-format -msgid "" -"Color definition column (%s) not a string. Column must be of form RRR:GGG:" -"BBB where RGB values range 0-255." +msgid "Color definition column (%s) not a string. Column must be of form RRR:GGG:BBB where RGB values range 0-255." msgstr "" #: ../display/d.vect.thematic/plot1.c:135 @@ -29011,9 +27843,7 @@ #: ../display/d.vect.thematic/plot1.c:279 #, c-format -msgid "" -"Error in color definition column (%s), element %d with cat %d: colorstring " -"[%s]" +msgid "Error in color definition column (%s), element %d with cat %d: colorstring [%s]" msgstr "" #: ../display/d.vect.thematic/plot1.c:286 @@ -29023,8 +27853,7 @@ #: ../display/d.vect.thematic/plot1.c:354 #, c-format -msgid "" -"Error in line width column (%s), element %d with cat %d: line width [%d]" +msgid "Error in line width column (%s), element %d with cat %d: line width [%d]" msgstr "" #: ../display/d.vect.thematic/display.c:51 ../display/d.vect/lines.c:107 @@ -29215,9 +28044,7 @@ msgstr "عدم ضبط المخرج بالمدخل" #: ../display/d.vect.thematic/main.c:237 -msgid "" -"When printing legend info, include extended statistical info from " -"classification algorithm" +msgid "When printing legend info, include extended statistical info from classification algorithm" msgstr "" #: ../display/d.vect.thematic/main.c:243 ../display/d.vect/main.c:331 @@ -29225,16 +28052,11 @@ msgstr "" #: ../display/d.vect.thematic/main.c:255 -msgid "" -"Flag -e is deprecated, set verbose mode with --v to get the extended " -"statistical info." +msgid "Flag -e is deprecated, set verbose mode with --v to get the extended statistical info." msgstr "" #: ../display/d.vect.thematic/main.c:258 -msgid "" -"Option legendfile is deprecated, either use flag -l to print legend to " -"standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend." -"vect for details)." +msgid "Option legendfile is deprecated, either use flag -l to print legend to standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend.vect for details)." msgstr "" #: ../display/d.vect.thematic/main.c:277 @@ -29286,9 +28108,7 @@ msgstr "%s - لون غير معروف\n" #: ../display/d.vect.thematic/main.c:390 -msgid "" -"You gave both manual breaks and a classification algorithm or a number of " -"classes. The manual breaks have precedence and will thus be used." +msgid "You gave both manual breaks and a classification algorithm or a number of classes. The manual breaks have precedence and will thus be used." msgstr "" #: ../display/d.vect.thematic/main.c:427 @@ -29314,8 +28134,7 @@ #: ../display/d.vect.thematic/main.c:474 #, fuzzy -msgid "" -"The bounding box of the map is outside the current region, nothing drawn." +msgid "The bounding box of the map is outside the current region, nothing drawn." msgstr " الصندوق المحيط للخريطة خارج المنطقة الحالية لن يتم عرض شيئ\n" #: ../display/d.vect.thematic/main.c:523 @@ -29355,9 +28174,7 @@ msgstr "" #: ../display/d.rast.arrow/main.c:102 -msgid "" -"Draws arrows representing cell aspect direction for a raster map containing " -"aspect data." +msgid "Draws arrows representing cell aspect direction for a raster map containing aspect data." msgstr "" #: ../display/d.rast.arrow/main.c:106 @@ -29425,9 +28242,7 @@ msgstr "<%s> لم يمكن فتح" #: ../display/d.font/main.c:48 -msgid "" -"Selects the font in which text will be displayed on the user's graphics " -"monitor." +msgid "Selects the font in which text will be displayed on the user's graphics monitor." msgstr "اختيار الخط الذى سيعرض به النص على الشاشة" #: ../display/d.font/main.c:56 @@ -29461,15 +28276,12 @@ #: ../display/d.font/main.c:124 #, c-format -msgid "" -"Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" +msgid "Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" msgstr "" #: ../display/d.legend/main.c:82 #, fuzzy -msgid "" -"Displays a legend for a 2D or 3D raster map in the active frame of the " -"graphics monitor." +msgid "Displays a legend for a 2D or 3D raster map in the active frame of the graphics monitor." msgstr "اختيار الخط الذى سيعرض به النص على الشاشة" #: ../display/d.legend/main.c:99 ../display/d.legend.vect/main.c:81 @@ -29529,8 +28341,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../display/d.legend/main.c:179 -msgid "" -"Size and placement as percentage of screen coordinates (0,0 is lower left)" +msgid "Size and placement as percentage of screen coordinates (0,0 is lower left)" msgstr "" #: ../display/d.legend/main.c:189 @@ -29586,8 +28397,7 @@ msgstr "المقياس الراسي" #: ../display/d.legend/histogram.c:115 -msgid "" -"Histogram constrained by range not yet implemented for categorical rasters" +msgid "Histogram constrained by range not yet implemented for categorical rasters" msgstr "" #: ../display/d.legend/draw.c:109 @@ -29659,8 +28469,7 @@ msgstr "" #: ../display/d.legend/draw.c:1030 -msgid "" -"Histogram plotting not implemented for categorical legends. Use the '-s' flag" +msgid "Histogram plotting not implemented for categorical legends. Use the '-s' flag" msgstr "" #: ../display/d.legend/draw.c:1287 @@ -29683,9 +28492,7 @@ msgstr "اسم الطبقة المدخلة" #: ../display/d.labels/main.c:46 -msgid "" -"Displays text labels (created with v.label) to the active frame on the " -"graphics monitor." +msgid "Displays text labels (created with v.label) to the active frame on the graphics monitor." msgstr "" #: ../display/d.labels/main.c:52 @@ -29731,9 +28538,7 @@ msgstr "%s:خطا \n" #: ../display/d.erase/main.c:33 -msgid "" -"Erases the contents of the active graphics display frame with user defined " -"color." +msgid "Erases the contents of the active graphics display frame with user defined color." msgstr "" #: ../display/d.erase/main.c:42 @@ -29847,9 +28652,7 @@ #: ../display/d.vect/lines.c:121 #, fuzzy -msgid "" -"Unable to display features by id, topology not available. Please try to " -"rebuild topology using v.build or v.build.all." +msgid "Unable to display features by id, topology not available. Please try to rebuild topology using v.build or v.build.all." msgstr "لم توجد<%s>الخريطة الفيكتورية" #: ../display/d.vect/lines.c:169 @@ -29866,9 +28669,7 @@ #: ../display/d.vect/area.c:37 #, fuzzy -msgid "" -"Unable to display areas, topology not available. Please try to rebuild " -"topology using v.build or v.build.all." +msgid "Unable to display areas, topology not available. Please try to rebuild topology using v.build or v.build.all." msgstr "لم توجد<%s>الخريطة الفيكتورية" #: ../display/d.vect/area.c:135 @@ -29884,9 +28685,7 @@ msgstr[1] "%s:منطقة غير صالحة" #: ../display/d.vect/topo.c:18 -msgid "" -"Unable to display topology, not available.Please try to rebuild topology " -"using v.build or v.build.all." +msgid "Unable to display topology, not available.Please try to rebuild topology using v.build or v.build.all." msgstr "" #: ../display/d.vect/main.c:76 ../vector/v.in.lidar/main.c:139 @@ -30062,19 +28861,15 @@ msgstr "" #: ../display/d.vect/main.c:296 -msgid "" -"Minimum region size (average from height and width) when map is displayed" +msgid "Minimum region size (average from height and width) when map is displayed" msgstr "" #: ../display/d.vect/main.c:304 -msgid "" -"Maximum region size (average from height and width) when map is displayed" +msgid "Maximum region size (average from height and width) when map is displayed" msgstr "" #: ../display/d.vect/main.c:312 -msgid "" -"Random colors according to category number (or layer number if 'layer=-1' is " -"given)" +msgid "Random colors according to category number (or layer number if 'layer=-1' is given)" msgstr "" #: ../display/d.vect/main.c:319 @@ -30086,9 +28881,7 @@ msgstr "" #: ../display/d.vect/main.c:325 -msgid "" -"This makes circle areas proportionate to the size_column values instead of " -"circle radius" +msgid "This makes circle areas proportionate to the size_column values instead of circle radius" msgstr "" #: ../display/d.vect/main.c:350 @@ -30103,9 +28896,7 @@ #: ../display/d.vect/main.c:371 #, c-format -msgid "" -"The -%c flag and <%s> option cannot be used together, the -%c flag will be " -"ignored!" +msgid "The -%c flag and <%s> option cannot be used together, the -%c flag will be ignored!" msgstr "" #: ../display/d.vect/main.c:395 ../display/d.vect/main.c:401 @@ -30127,8 +28918,7 @@ #: ../display/d.vect/main.c:432 #, fuzzy -msgid "" -"The bounding box of the map is outside the current region, nothing drawn" +msgid "The bounding box of the map is outside the current region, nothing drawn" msgstr " الصندوق المحيط للخريطة خارج المنطقة الحالية لن يتم عرض شيئ\n" #: ../display/d.vect/main.c:503 @@ -30143,10 +28933,7 @@ #: ../display/d.vect/shape.c:68 #, c-format -msgid "" -"Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:" -"BBB' where RGB values range 0-255. You can use '%s' module to define color " -"rules. Unable to colorize features." +msgid "Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:BBB' where RGB values range 0-255. You can use '%s' module to define color rules. Unable to colorize features." msgstr "" #: ../display/d.vect/shape.c:77 ../display/d.vect/shape.c:100 @@ -30186,8 +28973,7 @@ msgstr "لم توجد<%s>الخريطة الفيكتورية" #: ../display/d.vect/shape.c:182 -msgid "" -"Vector map is not 3D. Unable to colorize features based on z-coordinates." +msgid "Vector map is not 3D. Unable to colorize features based on z-coordinates." msgstr "" #: ../display/d.vect/shape.c:201 @@ -30520,14 +29306,11 @@ msgstr "" #: ../display/d.graph/main.c:61 -msgid "" -"Program for generating and displaying simple graphics on the display monitor." +msgid "Program for generating and displaying simple graphics on the display monitor." msgstr "" #: ../display/d.graph/main.c:66 -msgid "" -"Name of file containing graphics commands, if not given reads from standard " -"input" +msgid "Name of file containing graphics commands, if not given reads from standard input" msgstr "" #: ../display/d.graph/main.c:73 @@ -30791,9 +29574,7 @@ #: ../display/d.grid/main.c:57 #, fuzzy -msgid "" -"Overlays a user-specified grid in the active display frame on the graphics " -"monitor." +msgid "Overlays a user-specified grid in the active display frame on the graphics monitor." msgstr "اختيار الخط الذى سيعرض به النص على الشاشة" #: ../display/d.grid/main.c:65 @@ -30802,9 +29583,7 @@ msgstr "المسافة العظمى بين النقاط بوحدات الخريطة" #: ../display/d.grid/main.c:67 -msgid "" -"0 for north-south resolution of the current region. In map units or DDD:MM:" -"SS format. Example: \"1000\" or \"0:10\"" +msgid "0 for north-south resolution of the current region. In map units or DDD:MM:SS format. Example: \"1000\" or \"0:10\"" msgstr "" #: ../display/d.grid/main.c:75 @@ -30943,9 +29722,7 @@ msgstr "" #: ../display/d.linegraph/main.c:234 -msgid "" -"Generates and displays simple line graphs in the active graphics monitor " -"display frame." +msgid "Generates and displays simple line graphs in the active graphics monitor display frame." msgstr "" #: ../display/d.linegraph/main.c:238 @@ -31405,14 +30182,12 @@ #: ../display/d.colortable/main.c:112 #, c-format -msgid "" -"<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" +msgid "<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" msgstr "" #: ../display/d.colortable/main.c:126 #, c-format -msgid "" -"<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" +msgid "<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" msgstr "" #: ../display/d.colortable/main.c:137 @@ -31426,9 +30201,7 @@ msgstr " %ld الى %ld نطاق البيانات يتراوح من\n" #: ../display/d.where/main.c:48 -msgid "" -"Identifies the geographic coordinates associated with point locations given " -"in display coordinates." +msgid "Identifies the geographic coordinates associated with point locations given in display coordinates." msgstr "" #: ../display/d.where/main.c:58 @@ -31450,9 +30223,7 @@ msgstr "" #: ../display/d.where/main.c:77 -msgid "" -"Output lat/long referenced to WGS84 ellipsoid using datum transformation " -"parameters defined in current location (if available)" +msgid "Output lat/long referenced to WGS84 ellipsoid using datum transformation parameters defined in current location (if available)" msgstr "" #: ../display/d.where/main.c:83 @@ -31499,9 +30270,7 @@ msgstr "" #: ../display/d.histogram/main.c:87 -msgid "" -"Displays a histogram in the form of a pie or bar chart for a user-specified " -"raster map." +msgid "Displays a histogram in the form of a pie or bar chart for a user-specified raster map." msgstr "" #: ../display/d.histogram/main.c:91 @@ -31549,9 +30318,7 @@ #: ../vector/v.in.lidar/main.c:48 #, c-format -msgid "" -"Values of %s and %s are the same. All categories would be stored only in " -"layer number <%d>" +msgid "Values of %s and %s are the same. All categories would be stored only in layer number <%d>" msgstr "" #: ../vector/v.in.lidar/main.c:141 @@ -31625,8 +30392,7 @@ #: ../vector/v.in.lidar/main.c:214 ../raster3d/r3.in.lidar/main.c:240 #: ../raster/r.in.lidar/main.c:270 #, fuzzy -msgid "" -"Input is comma separated integers. If not specified, all points are imported." +msgid "Input is comma separated integers. If not specified, all points are imported." msgstr "ادخال القيم الصحيحة " #: ../vector/v.in.lidar/main.c:221 @@ -31649,9 +30415,7 @@ #: ../vector/v.in.lidar/main.c:236 #, fuzzy -msgid "" -"For example, 5 will import 80 percent of points. If not specified, all " -"points are imported" +msgid "For example, 5 will import 80 percent of points. If not specified, all points are imported" msgstr "ادخال القيم الصحيحة " #: ../vector/v.in.lidar/main.c:238 ../vector/v.in.lidar/main.c:248 @@ -31666,9 +30430,7 @@ #: ../vector/v.in.lidar/main.c:246 #, fuzzy -msgid "" -"For example, 4 will import 25 percent of points. If not specified, all " -"points are imported" +msgid "For example, 4 will import 25 percent of points. If not specified, all points are imported" msgstr "ادخال القيم الصحيحة " #: ../vector/v.in.lidar/main.c:255 ../vector/v.decimate/main.c:184 @@ -31714,8 +30476,7 @@ #: ../vector/v.in.lidar/main.c:295 ../raster3d/r3.in.lidar/main.c:286 #: ../raster/r.in.lidar/main.c:339 -msgid "" -"Points invalid according to APSRS LAS specification will be filtered out" +msgid "Points invalid according to APSRS LAS specification will be filtered out" msgstr "" #: ../vector/v.in.lidar/main.c:302 ../vector/v.in.ogr/main.c:405 @@ -31734,9 +30495,7 @@ msgstr "اسم خريطة الراستر المخرجة" #: ../vector/v.in.lidar/main.c:328 ../vector/v.in.ogr/main.c:418 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the vector data." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the vector data." msgstr "" #: ../vector/v.in.lidar/main.c:349 ../raster3d/r3.in.lidar/main.c:374 @@ -31768,9 +30527,7 @@ #: ../vector/v.in.lidar/main.c:425 #, fuzzy, c-format -msgid "" -"Storing generated point IDs as categories in the layer <%d>, consequently no " -"more than %d points can be imported" +msgid "Storing generated point IDs as categories in the layer <%d>, consequently no more than %d points can be imported" msgstr "اسم الخريطة الراسترية" #: ../vector/v.in.lidar/main.c:435 ../vector/v.decimate/main.c:298 @@ -31791,9 +30548,7 @@ #: ../vector/v.in.lidar/main.c:507 ../vector/v.external/proj.c:170 #: ../vector/v.in.ogr/proj.c:304 ../raster/r.in.gdal/proj.c:134 #: ../raster/r.in.gdal/main.c:967 ../raster/r.external/proj.c:134 -msgid "" -"Unable to convert input map projection to GRASS format; cannot create new " -"location." +msgid "Unable to convert input map projection to GRASS format; cannot create new location." msgstr "" #: ../vector/v.in.lidar/main.c:513 ../vector/v.external/proj.c:176 @@ -31837,9 +30592,7 @@ msgstr "الخريطة الفيكتورية لنقاط البدء" #: ../vector/v.in.lidar/main.c:746 -msgid "" -"The underlying libLAS library is at its limits. Previously reported counts " -"might have been distorted. However, the import itself should be unaffected." +msgid "The underlying libLAS library is at its limits. Previously reported counts might have been distorted. However, the import itself should be unaffected." msgstr "" #: ../vector/v.in.lidar/main.c:752 @@ -31943,9 +30696,7 @@ msgstr "%d نقاط تم تحميلها\n" #: ../vector/v.in.lidar/main.c:802 -msgid "" -"Accuracy of the printed point counts might be limited by your computer " -"architecture." +msgid "Accuracy of the printed point counts might be limited by your computer architecture." msgstr "" #: ../vector/v.in.lidar/main.c:805 @@ -31965,9 +30716,7 @@ #: ../vector/v.in.lidar/main.c:818 #, c-format -msgid "" -"Maximum number of categories reached (%d). Import ended prematurely. Try to " -"import without using category as an ID." +msgid "Maximum number of categories reached (%d). Import ended prematurely. Try to import without using category as an ID." msgstr "" #: ../vector/v.in.lidar/projection.c:32 ../vector/v.external/proj.c:239 @@ -32002,24 +30751,19 @@ #, c-format msgid "" "\n" -"In case of no significant differences in the projection definitions, use the " -"-o flag to ignore them and use current location definition.\n" +"In case of no significant differences in the projection definitions, use the -o flag to ignore them and use current location definition.\n" msgstr "" #: ../vector/v.in.lidar/projection.c:93 ../vector/v.in.pdal/projection.c:92 #: ../raster3d/r3.in.lidar/projection.c:97 ../raster/r.in.lidar/projection.c:95 -msgid "" -"Consider generating a new location with 'location' parameter from input data " -"set.\n" +msgid "Consider generating a new location with 'location' parameter from input data set.\n" msgstr "" #: ../vector/v.in.lidar/projection.c:111 ../vector/v.in.pdal/projection.c:110 #: ../vector/v.in.pdal/projection.c:156 ../vector/v.in.pdal/projection.c:189 #: ../raster3d/r3.in.lidar/projection.c:115 #: ../raster/r.in.lidar/projection.c:113 -msgid "" -"Unable to convert input map projection information to GRASS format for " -"checking" +msgid "Unable to convert input map projection information to GRASS format for checking" msgstr "" #: ../vector/v.in.lidar/projection.c:126 ../vector/v.external/proj.c:230 @@ -32130,14 +30874,11 @@ #: ../vector/v.out.vtk/main.c:184 #, c-format -msgid "" -"Export of areas requires topology. Please adjust '%s' option or rebuild " -"topology." +msgid "Export of areas requires topology. Please adjust '%s' option or rebuild topology." msgstr "" #: ../vector/v.out.vtk/writeVTK.c:196 -msgid "" -"No coordinates to generate the output! Maybe an empty vector type chosen?" +msgid "No coordinates to generate the output! Maybe an empty vector type chosen?" msgstr "" #: ../vector/v.out.vtk/writeVTK.c:585 ../vector/v.out.ogr/attrb.c:48 @@ -32220,9 +30961,7 @@ #: ../vector/v.lidar.edgedetection/main.c:85 #: ../vector/v.lidar.correction/main.c:80 ../vector/v.surf.bspline/main.c:107 -msgid "" -"Estimate point density and distance in map units for the input vector points " -"within the current region extents and quit" +msgid "Estimate point density and distance in map units for the input vector points within the current region extents and quit" msgstr "" #: ../vector/v.lidar.edgedetection/main.c:97 @@ -32439,10 +31178,7 @@ msgstr "" #: ../vector/v.net.iso/main.c:82 -msgid "" -"Splits net to bands between cost isolines (direction from center). Center " -"node must be opened (costs >= 0). Costs of center node are used in " -"calculation." +msgid "Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../vector/v.net.iso/main.c:95 ../vector/v.net.alloc/main.c:81 @@ -32485,9 +31221,7 @@ msgstr "درجة الوضوح" #: ../vector/v.net.iso/main.c:102 ../vector/v.net.alloc/main.c:88 -msgid "" -"Categories of centers (points on nodes) to which net will be allocated, " -"layer for this categories is given by nlayer option" +msgid "Categories of centers (points on nodes) to which net will be allocated, layer for this categories is given by nlayer option" msgstr "" #: ../vector/v.net.iso/main.c:111 @@ -32804,9 +31538,7 @@ #: ../vector/v.external/list.c:310 #, c-format -msgid "" -"Unable to convert input map projection to GRASS format. Projection check " -"cannot be provided for OGR layer <%s>" +msgid "Unable to convert input map projection to GRASS format. Projection check cannot be provided for OGR layer <%s>" msgstr "" #: ../vector/v.external/list.c:326 @@ -32870,9 +31602,7 @@ #: ../vector/v.external/proj.c:54 ../vector/v.in.ogr/proj.c:55 #, fuzzy -msgid "" -"Unable to convert input layer projection information to GRASS format for " -"checking" +msgid "Unable to convert input layer projection information to GRASS format for checking" msgstr "ضبط المنطقة الحالية من ابعاد الخريطة المدخلة" #: ../vector/v.external/proj.c:60 ../vector/v.external/proj.c:88 @@ -32921,28 +31651,20 @@ #: ../vector/v.external/proj.c:368 ../vector/v.in.ogr/proj.c:502 #: ../raster/r.in.gdal/proj.c:331 ../raster/r.external/proj.c:331 -msgid "" -"Consider generating a new location from the input dataset using the " -"'location' parameter.\n" +msgid "Consider generating a new location from the input dataset using the 'location' parameter.\n" msgstr "" #: ../vector/v.external/main.c:59 #, fuzzy -msgid "" -"Creates a new pseudo-vector map as a link to an OGR-supported layer or a " -"PostGIS feature table." +msgid "Creates a new pseudo-vector map as a link to an OGR-supported layer or a PostGIS feature table." msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../vector/v.external/main.c:78 ../vector/v.external.out/format.c:22 -msgid "" -"Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with " -"OGR support. Using GRASS-PostGIS data driver instead." +msgid "Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with OGR support. Using GRASS-PostGIS data driver instead." msgstr "" #: ../vector/v.external/main.c:83 ../vector/v.external.out/format.c:27 -msgid "" -"GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver " -"instead of native GRASS-PostGIS data driver." +msgid "GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver instead of native GRASS-PostGIS data driver." msgstr "" #: ../vector/v.external/main.c:110 ../vector/v.what.rast/main.c:121 @@ -33089,9 +31811,7 @@ msgstr "%d حدثت من التسجيلات\n" #: ../vector/v.lidar.correction/main.c:74 -msgid "" -"Corrects the v.lidar.growing output. It is the last of the three algorithms " -"for LIDAR filtering." +msgid "Corrects the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering." msgstr "" #: ../vector/v.lidar.correction/main.c:85 @@ -33717,8 +32437,7 @@ #: ../vector/v.clean/prune.c:216 #, c-format -msgid "" -"%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" +msgid "%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" msgstr "" #: ../vector/v.clean/prune.c:220 @@ -33763,9 +32482,7 @@ msgstr "" #: ../vector/v.clean/main.c:100 -msgid "" -"change the type of boundary dangle to line, threshold ignored if < 0, input " -"line type is ignored" +msgid "change the type of boundary dangle to line, threshold ignored if < 0, input line type is ignored" msgstr "" #: ../vector/v.clean/main.c:102 @@ -33773,9 +32490,7 @@ msgstr "" #: ../vector/v.clean/main.c:103 -msgid "" -"change the type of bridges connecting area and island or 2 islands from " -"boundary to line" +msgid "change the type of bridges connecting area and island or 2 islands from boundary to line" msgstr "" #: ../vector/v.clean/main.c:105 @@ -33789,17 +32504,11 @@ msgstr "لم يتم حساب شبه مركز المساحة" #: ../vector/v.clean/main.c:107 -msgid "" -"break (topologically clean) polygons (imported from non topological format, " -"like ShapeFile). Boundaries are broken on each point shared between 2 and " -"more polygons where angles of segments are different" +msgid "break (topologically clean) polygons (imported from non topological format, like ShapeFile). Boundaries are broken on each point shared between 2 and more polygons where angles of segments are different" msgstr "" #: ../vector/v.clean/main.c:110 -msgid "" -"remove vertices in threshold from lines and boundaries, boundary is pruned " -"only if topology is not damaged (new intersection, changed attachment of " -"centroid), first and last segment of the boundary is never changed" +msgid "remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachment of centroid), first and last segment of the boundary is never changed" msgstr "" #: ../vector/v.clean/main.c:114 @@ -33841,9 +32550,7 @@ msgstr "dig_att لم يمكن العثور على ملف" #: ../vector/v.clean/main.c:202 -msgid "" -"Note: In latitude-longitude coordinate system specify threshold in degree " -"unit" +msgid "Note: In latitude-longitude coordinate system specify threshold in degree unit" msgstr "" #: ../vector/v.clean/main.c:215 @@ -34094,9 +32801,7 @@ msgstr "" #: ../vector/v.buffer/main.c:292 -msgid "" -"Maximum distance between theoretical arc and polygon segments as multiple of " -"buffer (default 0.01)" +msgid "Maximum distance between theoretical arc and polygon segments as multiple of buffer (default 0.01)" msgstr "" #: ../vector/v.buffer/main.c:297 @@ -34114,9 +32819,7 @@ msgstr "طباعة عناوين الفئة" #: ../vector/v.buffer/main.c:325 -msgid "" -"Note: In latitude-longitude coordinate system specify distances in degree " -"unit" +msgid "Note: In latitude-longitude coordinate system specify distances in degree unit" msgstr "" #: ../vector/v.buffer/main.c:329 @@ -34126,9 +32829,7 @@ #: ../vector/v.buffer/main.c:347 ../vector/v.drape/main.c:150 #: ../vector/v.random/main.c:216 #, c-format -msgid "" -"Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer " -"'1'." +msgid "Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer '1'." msgstr "" #: ../vector/v.buffer/main.c:358 @@ -34174,9 +32875,7 @@ msgstr "لم يمكن اختيار البيانات من الجدول" #: ../vector/v.buffer/main.c:478 -msgid "" -"No features available for buffering. Check type option and features " -"available in the input vector." +msgid "No features available for buffering. Check type option and features available in the input vector." msgstr "" #: ../vector/v.buffer/main.c:495 @@ -34185,9 +32884,7 @@ msgstr "" #: ../vector/v.buffer/main.c:500 -msgid "" -"Negative distances for internal buffers are not supported and converted to " -"positive values." +msgid "Negative distances for internal buffers are not supported and converted to positive values." msgstr "" #: ../vector/v.buffer/main.c:510 @@ -34321,8 +33018,7 @@ msgstr "لم يتم الثور على شيئ\n" #: ../vector/v.decimate/main.c:134 -msgid "" -"Copies points from one vector to another while applying different decimations" +msgid "Copies points from one vector to another while applying different decimations" msgstr "" #: ../vector/v.decimate/main.c:162 @@ -34331,9 +33027,7 @@ #: ../vector/v.decimate/main.c:164 #, fuzzy -msgid "" -"For example, 5 will import 80 percent of points. If not specified, all " -"points are copied" +msgid "For example, 5 will import 80 percent of points. If not specified, all points are copied" msgstr "ادخال القيم الصحيحة " #: ../vector/v.decimate/main.c:166 ../vector/v.decimate/main.c:177 @@ -34347,9 +33041,7 @@ #: ../vector/v.decimate/main.c:175 #, fuzzy -msgid "" -"For example, 4 will import 25 percent of points. If not specified, all " -"points are copied" +msgid "For example, 4 will import 25 percent of points. If not specified, all points are copied" msgstr "ادخال القيم الصحيحة " #: ../vector/v.decimate/main.c:194 @@ -34376,9 +33068,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../vector/v.decimate/main.c:214 -msgid "" -"Preserves only the given number of points per grid cell in grid-based " -"decimation" +msgid "Preserves only the given number of points per grid cell in grid-based decimation" msgstr "" #: ../vector/v.decimate/main.c:219 @@ -34409,9 +33099,7 @@ #: ../vector/v.decimate/main.c:280 #, c-format -msgid "" -"Input layer must be set to a particular layer, not <%s>, when using <%s> " -"option or <-%c> flag" +msgid "Input layer must be set to a particular layer, not <%s>, when using <%s> option or <-%c> flag" msgstr "" #: ../vector/v.decimate/main.c:322 @@ -34423,9 +33111,7 @@ msgstr "" #: ../vector/v.decimate/main.c:354 -msgid "" -"Settings for count-based decimation would cause it to do nothing and no " -"other options has been set." +msgid "Settings for count-based decimation would cause it to do nothing and no other options has been set." msgstr "" #: ../vector/v.decimate/copy_tab.c:54 ../vector/v.generalize/misc.c:134 @@ -34508,8 +33194,7 @@ msgstr "الخريطة المخرجة" #: ../vector/v.db.select/main.c:119 -msgid "" -"Print minimal region extent of selected vector features instead of attributes" +msgid "Print minimal region extent of selected vector features instead of attributes" msgstr "" #: ../vector/v.db.select/main.c:130 ../db/db.select/main.c:255 @@ -34543,9 +33228,7 @@ #: ../vector/v.db.select/main.c:192 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> at topology level. Flag '%c' requires " -"topology level." +msgid "Unable to open vector map <%s> at topology level. Flag '%c' requires topology level." msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.db.select/main.c:246 ../vector/v.random/main.c:723 @@ -34717,9 +33400,7 @@ msgstr "%d نقطة كتبت للمخرج\n" #: ../vector/v.to.rast/vect2rast.c:148 -msgid "" -"Area conversion and line densification are mutually exclusive, disabling " -"line densification." +msgid "Area conversion and line densification are mutually exclusive, disabling line densification." msgstr "" #: ../vector/v.to.rast/vect2rast.c:163 @@ -34958,8 +33639,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../vector/v.generalize/main.c:104 -msgid "" -"Lines and boundaries causing errors (collapsed to a point or topology errors)" +msgid "Lines and boundaries causing errors (collapsed to a point or topology errors)" msgstr "" #: ../vector/v.generalize/main.c:128 @@ -35138,8 +33818,7 @@ #: ../vector/v.generalize/main.c:574 #, c-format -msgid "" -"%d boundaries were not modified because modification would damage topology" +msgid "%d boundaries were not modified because modification would damage topology" msgstr "" #: ../vector/v.generalize/main.c:577 @@ -35149,8 +33828,7 @@ #: ../vector/v.generalize/main.c:598 #, c-format -msgid "" -"Number of vertices for selected features %s from %d to %d (%d%% remaining)" +msgid "Number of vertices for selected features %s from %d to %d (%d%% remaining)" msgstr "" #: ../vector/v.generalize/main.c:599 @@ -35288,9 +33966,7 @@ msgstr "" #: ../vector/v.out.lidar/main.c:575 ../vector/v.out.lidar/main.c:585 -msgid "" -"This scale does not change the values itself but only how precisely they are " -"stored, for example 0.01 will preserve two decimal places" +msgid "This scale does not change the values itself but only how precisely they are stored, for example 0.01 will preserve two decimal places" msgstr "" #: ../vector/v.out.lidar/main.c:584 @@ -35329,10 +34005,7 @@ msgstr "لم يمكن اختيار البيانات من الجدول" #: ../vector/v.class/main.c:173 -msgid "" -"The discontinuities algorithm indicates that some class breaks are not " -"statistically significant at alpha=0.05. You are advised to reduce the " -"number of classes." +msgid "The discontinuities algorithm indicates that some class breaks are not statistically significant at alpha=0.05. You are advised to reduce the number of classes." msgstr "" #: ../vector/v.class/main.c:201 @@ -35367,9 +34040,7 @@ msgstr "" #: ../vector/v.net.alloc/main.c:69 -msgid "" -"Center node must be opened (costs >= 0). Costs of center node are used in " -"calculation." +msgid "Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../vector/v.net.alloc/main.c:158 @@ -35393,9 +34064,7 @@ msgstr "%d نقاط تم تحميلها\n" #: ../vector/v.surf.bspline/crosscorr.c:88 -msgid "" -"Maybe it takes too long. It will depend on how many points you are " -"considering." +msgid "Maybe it takes too long. It will depend on how many points you are considering." msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:119 @@ -35411,9 +34080,7 @@ #: ../vector/v.surf.bspline/crosscorr.c:151 #: ../raster/r.resamp.bspline/crosscorr.c:197 #, c-format -msgid "" -"Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" " -"\"ns_step=\"." +msgid "Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" \"ns_step=\"." msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:169 @@ -35442,16 +34109,13 @@ #: ../vector/v.surf.bspline/crosscorr.c:313 #: ../raster/r.resamp.bspline/crosscorr.c:324 -msgid "" -"Different number of splines and lambda_i values have been taken for the " -"cross correlation" +msgid "Different number of splines and lambda_i values have been taken for the cross correlation" msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:315 #: ../raster/r.resamp.bspline/crosscorr.c:326 #, c-format -msgid "" -"The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" +msgid "The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:323 @@ -35473,15 +34137,11 @@ msgstr "%d نقاط تم تحميلها\n" #: ../vector/v.surf.bspline/main.c:96 -msgid "" -"Performs bicubic or bilinear spline interpolation with Tykhonov " -"regularization." +msgid "Performs bicubic or bilinear spline interpolation with Tykhonov regularization." msgstr "" #: ../vector/v.surf.bspline/main.c:101 ../raster/r.resamp.bspline/main.c:147 -msgid "" -"Find the best Tykhonov regularizing parameter using a \"leave-one-out\" " -"cross validation method" +msgid "Find the best Tykhonov regularizing parameter using a \"leave-one-out\" cross validation method" msgstr "" #: ../vector/v.surf.bspline/main.c:105 ../vector/v.outlier/main.c:79 @@ -35575,9 +34235,7 @@ msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.surf.bspline/main.c:271 ../vector/v.surf.rst/main.c:578 -msgid "" -"Input is 3D: using attribute values instead of z-coordinates for " -"approximation" +msgid "Input is 3D: using attribute values instead of z-coordinates for approximation" msgstr "" #: ../vector/v.surf.bspline/main.c:273 ../vector/v.surf.rst/main.c:580 @@ -35620,9 +34278,7 @@ #: ../vector/v.surf.bspline/main.c:338 #, c-format -msgid "" -"Sorry, the <%s> driver is not compatible with the vector output of this " -"module. Try with raster output or another driver." +msgid "Sorry, the <%s> driver is not compatible with the vector output of this module. Try with raster output or another driver." msgstr "" #: ../vector/v.surf.bspline/main.c:361 @@ -35724,9 +34380,7 @@ msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.kernel/main.c:116 -msgid "" -"Density is computed using a moving kernel. Optionally generates a vector " -"density map on a vector network." +msgid "Density is computed using a moving kernel. Optionally generates a vector density map on a vector network." msgstr "" #: ../vector/v.kernel/main.c:120 @@ -35800,9 +34454,7 @@ msgstr "نوع غير معروف" #: ../vector/v.kernel/main.c:209 -msgid "" -"Try to calculate an optimal radius with given 'radius' taken as maximum " -"(experimental)" +msgid "Try to calculate an optimal radius with given 'radius' taken as maximum (experimental)" msgstr "" #: ../vector/v.kernel/main.c:214 @@ -35810,9 +34462,7 @@ msgstr "" #: ../vector/v.kernel/main.c:219 -msgid "" -"In network mode, normalize values by sum of density multiplied by length of " -"each segment. Integral over the output map then gives 1.0 * multiplier" +msgid "In network mode, normalize values by sum of density multiplied by length of each segment. Integral over the output map then gives 1.0 * multiplier" msgstr "" #: ../vector/v.kernel/main.c:225 @@ -35820,9 +34470,7 @@ msgstr "" #: ../vector/v.kernel/main.c:238 -msgid "" -"Use option net_output if you compute network density. Name provided in " -"option output will be used for net_output." +msgid "Use option net_output if you compute network density. Name provided in option output will be used for net_output." msgstr "" #: ../vector/v.kernel/main.c:257 @@ -35836,15 +34484,11 @@ msgstr "نوع غير معروف" #: ../vector/v.kernel/main.c:281 -msgid "" -"Optimal standard deviation calculation is supported only for node method " -"'none' and kernel function 'gaussian'." +msgid "Optimal standard deviation calculation is supported only for node method 'none' and kernel function 'gaussian'." msgstr "" #: ../vector/v.kernel/main.c:285 -msgid "" -"Optimal standard deviation calculation is supported only for kernel function " -"'gaussian'." +msgid "Optimal standard deviation calculation is supported only for kernel function 'gaussian'." msgstr "" #: ../vector/v.kernel/main.c:302 @@ -35883,9 +34527,7 @@ #: ../vector/v.kernel/main.c:381 #, c-format -msgid "" -"Automatic choice of smoothing parameter (radius), maximum possible value of " -"radius is set to %f" +msgid "Automatic choice of smoothing parameter (radius), maximum possible value of radius is set to %f" msgstr "" #: ../vector/v.kernel/main.c:388 @@ -35910,9 +34552,7 @@ #: ../vector/v.kernel/main.c:408 #, c-format -msgid "" -"Distances between all points are beyond %e (4 * standard deviation), unable " -"to calculate optimal value." +msgid "Distances between all points are beyond %e (4 * standard deviation), unable to calculate optimal value." msgstr "" #: ../vector/v.kernel/main.c:419 @@ -36051,20 +34691,15 @@ msgstr "اسم ااملف المخرج" #: ../vector/v.profile/main.c:309 -msgid "" -"No input profile map name provided, but WHERE conditions for it have been set" +msgid "No input profile map name provided, but WHERE conditions for it have been set" msgstr "" #: ../vector/v.profile/main.c:313 -msgid "" -"Profile input coordinates and vector map are provided. Please provide only " -"one of them" +msgid "Profile input coordinates and vector map are provided. Please provide only one of them" msgstr "" #: ../vector/v.profile/main.c:317 -msgid "" -"No profile input coordinates nor vector map are provided. Please provide one " -"of them" +msgid "No profile input coordinates nor vector map are provided. Please provide one of them" msgstr "" #: ../vector/v.profile/main.c:354 @@ -36080,9 +34715,7 @@ #: ../vector/v.profile/main.c:385 ../vector/v.profile/main.c:401 #, fuzzy, c-format -msgid "" -"No database connection defined for map <%s> layer %d, but WHERE condition is " -"provided" +msgid "No database connection defined for map <%s> layer %d, but WHERE condition is provided" msgstr "لم يتم الإتصال بقاعدة البيانات\n" #: ../vector/v.profile/main.c:444 ../vector/v.profile/main.c:596 @@ -36091,9 +34724,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../vector/v.profile/main.c:449 ../vector/v.profile/main.c:462 -msgid "" -"Your query matches more than one record in input profiling map. Currently " -"it's not supported. Enhance WHERE conditions to get only one line." +msgid "Your query matches more than one record in input profiling map. Currently it's not supported. Enhance WHERE conditions to get only one line." msgstr "" #: ../vector/v.profile/main.c:455 @@ -36105,9 +34736,7 @@ msgstr "" #: ../vector/v.profile/main.c:481 -msgid "" -"Your input profile map contains more than one line. Currently it's not " -"supported. Provide WHERE conditions to get only one line." +msgid "Your input profile map contains more than one line. Currently it's not supported. Provide WHERE conditions to get only one line." msgstr "" #: ../vector/v.profile/main.c:501 @@ -36294,9 +34923,7 @@ msgstr "" #: ../vector/v.net.salesman/main.c:133 -msgid "" -"Note that TSP is NP-hard, heuristic algorithm is used by this module and " -"created cycle may be sub optimal" +msgid "Note that TSP is NP-hard, heuristic algorithm is used by this module and created cycle may be sub optimal" msgstr "" #: ../vector/v.net.salesman/main.c:142 @@ -36380,8 +35007,7 @@ #: ../vector/v.build/main.c:49 #, fuzzy -msgid "" -"Name for output vector map where erroneous vector features are written to" +msgid "Name for output vector map where erroneous vector features are written to" msgstr "خريطة مخرجة حيث ستكتب النقاط" #: ../vector/v.build/main.c:51 ../vector/v.build/main.c:77 @@ -36428,9 +35054,7 @@ #: ../vector/v.build/main.c:106 #, c-format -msgid "" -"Direct read access to OGR layers is not supported by this module. Run %s to " -"create a link as GRASS vector map in the current mapset." +msgid "Direct read access to OGR layers is not supported by this module. Run %s to create a link as GRASS vector map in the current mapset." msgstr "" #: ../vector/v.build/main.c:111 @@ -36507,11 +35131,8 @@ #: ../vector/v.delaunay/main.c:88 #, fuzzy -msgid "" -"Creates a Delaunay triangulation from an input vector map containing points " -"or centroids." -msgstr "" -"خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" +msgid "Creates a Delaunay triangulation from an input vector map containing points or centroids." +msgstr "خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" #: ../vector/v.delaunay/main.c:103 msgid "Output triangulation as a graph (lines), not areas" @@ -36675,9 +35296,7 @@ #: ../vector/v.external.out/link.c:26 ../vector/v.out.ogr/main.c:104 #, c-format -msgid "" -"Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s" -"\" given)" +msgid "Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s\" given)" msgstr "" #: ../vector/v.external.out/link.c:88 ../vector/v.external.out/status.c:158 @@ -36809,14 +35428,11 @@ #: ../vector/v.out.postgis/args.c:44 #, fuzzy -msgid "" -"Name for output vector map defined as a link to the PostGIS feature table" +msgid "Name for output vector map defined as a link to the PostGIS feature table" msgstr "ادخال ملف راسترى ثنائى كطبقة خريطة راسترية جراسية" #: ../vector/v.out.postgis/args.c:46 -msgid "" -"If not specified, the vector link is not created. The link can be also " -"manually created by 'v.external' module." +msgid "If not specified, the vector link is not created. The link can be also manually created by 'v.external' module." msgstr "" #: ../vector/v.out.postgis/args.c:53 @@ -36943,16 +35559,12 @@ #: ../vector/v.out.postgis/table.c:50 #, c-format -msgid "" -"Invalid FID column (%s). FID column must be integer. Please specify " -"different FID column by 'options=\"FID=\"'." +msgid "Invalid FID column (%s). FID column must be integer. Please specify different FID column by 'options=\"FID=\"'." msgstr "" #: ../vector/v.out.postgis/table.c:57 #, c-format -msgid "" -"Column (%s) already exists in the table. Please specify different geometry " -"column by 'options=\"GEOMETRY_NAME=\"'." +msgid "Column (%s) already exists in the table. Please specify different geometry column by 'options=\"GEOMETRY_NAME=\"'." msgstr "" #: ../vector/v.surf.rst/main.c:151 ../vector/v.vol.rst/main.c:239 @@ -36966,13 +35578,8 @@ #: ../vector/v.surf.rst/main.c:156 #, fuzzy -msgid "" -"Spatial approximation and topographic analysis from given point or isoline " -"data in vector format to floating point raster format using regularized " -"spline with tension." -msgstr "" -"regularized spline with tension and smoothing اعادة استيفاء وحساب التحليل " -"الطبوغرافى من خريطة مدخلة الى خريطة جديدة مستخدما " +msgid "Spatial approximation and topographic analysis from given point or isoline data in vector format to floating point raster format using regularized spline with tension." +msgstr "regularized spline with tension and smoothing اعادة استيفاء وحساب التحليل الطبوغرافى من خريطة مدخلة الى خريطة جديدة مستخدما " #: ../vector/v.surf.rst/main.c:163 msgid "Perform cross-validation procedure without raster approximation" @@ -36989,9 +35596,7 @@ msgstr "المشتقات الجزئية المخرجة" #: ../vector/v.surf.rst/main.c:188 ../vector/v.surf.idw/main.c:102 -msgid "" -"If not given and input is 2D vector map then category values are used. If " -"input is 3D vector map then z-coordinates are used." +msgid "If not given and input is 2D vector map then category values are used. If input is 3D vector map then z-coordinates are used." msgstr "" #: ../vector/v.surf.rst/main.c:198 @@ -37079,8 +35684,7 @@ #: ../vector/v.surf.rst/main.c:327 #, fuzzy -msgid "" -"Maximum distance between points on isoline (to insert additional points)" +msgid "Maximum distance between points on isoline (to insert additional points)" msgstr "المسافة العظمى بين النقاط بوحدات الخريطة" #: ../vector/v.surf.rst/main.c:336 @@ -37100,8 +35704,7 @@ #: ../vector/v.surf.rst/main.c:408 ../raster/r.sim/r.sim.water/main.c:402 #: ../raster/r.sim/r.sim.sediment/main.c:374 #, c-format -msgid "" -"<%d> is not valid number of threads. Number of threads will be set on <%d>" +msgid "<%d> is not valid number of threads. Number of threads will be set on <%d>" msgstr "" #: ../vector/v.surf.rst/main.c:413 @@ -37109,9 +35712,7 @@ msgstr "" #: ../vector/v.surf.rst/main.c:420 -msgid "" -"GRASS GIS is not compiled with OpenMP support, parallel computation is " -"disabled." +msgid "GRASS GIS is not compiled with OpenMP support, parallel computation is disabled." msgstr "" #: ../vector/v.surf.rst/main.c:425 ../vector/v.surf.rst/main.c:430 @@ -37126,15 +35727,11 @@ msgstr "اسم الملف الفيكتورى المخرج" #: ../vector/v.surf.rst/main.c:462 -msgid "" -"Both cross-validation options (-c flag and cvdev vector output) must be " -"specified" +msgid "Both cross-validation options (-c flag and cvdev vector output) must be specified" msgstr "" #: ../vector/v.surf.rst/main.c:465 -msgid "" -"The cross-validation cannot be computed simultaneously with output raster or " -"devi file" +msgid "The cross-validation cannot be computed simultaneously with output raster or devi file" msgstr "" #: ../vector/v.surf.rst/main.c:483 @@ -37275,10 +35872,7 @@ msgstr "متوسط التوزيع" #: ../vector/v.perturb/main.c:92 -msgid "" -"If the distribution is uniform, only one parameter, the maximum, is needed. " -"For a normal distribution, two parameters, the mean and standard deviation, " -"are required." +msgid "If the distribution is uniform, only one parameter, the maximum, is needed. For a normal distribution, two parameters, the mean and standard deviation, are required." msgstr "" #: ../vector/v.perturb/main.c:102 @@ -37542,9 +36136,7 @@ msgstr "طباعة نوع الملف الراسترى فقط" #: ../vector/v.info/parse.c:30 -msgid "" -"Print types/names of table columns for specified layer instead of info and " -"exit" +msgid "Print types/names of table columns for specified layer instead of info and exit" msgstr "" #: ../vector/v.info/parse.c:35 @@ -37683,9 +36275,7 @@ msgstr "" #: ../vector/v.random/main.c:157 -msgid "" -"The seed to initialize the random generator. If not set the process ID is " -"used" +msgid "The seed to initialize the random generator. If not set the process ID is used" msgstr "" #: ../vector/v.random/main.c:160 @@ -37710,8 +36300,7 @@ #: ../vector/v.random/main.c:182 #, fuzzy -msgid "" -"Generate n points for each individual area (requires restrict parameter)" +msgid "Generate n points for each individual area (requires restrict parameter)" msgstr "حساب الظلال من نموذج الإرتفاعت الرقمى" #: ../vector/v.random/main.c:200 @@ -37734,15 +36323,12 @@ msgstr "[%s]لم يتم فتح ملف الخلية ل " #: ../vector/v.random/main.c:329 -msgid "" -"You have created unsupported column type. This module supports only INTEGER " -"and DOUBLE PRECISION column types." +msgid "You have created unsupported column type. This module supports only INTEGER and DOUBLE PRECISION column types." msgstr "" #: ../vector/v.random/main.c:393 #, fuzzy, c-format -msgid "" -"Selected areas in input vector <%s> do not overlap with the current region" +msgid "Selected areas in input vector <%s> do not overlap with the current region" msgstr "استخدام المنطقة الحالية" #: ../vector/v.random/main.c:405 @@ -37938,9 +36524,7 @@ msgstr "اسم الخريطة الراسترية" #: ../vector/v.edit/args.c:182 -msgid "" -"Snap added or modified features in the given threshold to the nearest " -"existing feature" +msgid "Snap added or modified features in the given threshold to the nearest existing feature" msgstr "" #: ../vector/v.edit/args.c:188 @@ -38009,9 +36593,7 @@ msgstr "" #: ../vector/v.edit/main.c:64 -msgid "" -"Edits a vector map, allows adding, deleting and modifying selected vector " -"features." +msgid "Edits a vector map, allows adding, deleting and modifying selected vector features." msgstr "" #: ../vector/v.edit/main.c:73 @@ -38025,16 +36607,12 @@ #: ../vector/v.edit/main.c:141 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> on topological level. Try to rebuild vector " -"topology by v.build." +msgid "Unable to open vector map <%s> on topological level. Try to rebuild vector topology by v.build." msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.edit/main.c:161 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> as the background map. It is given as vector " -"map to be edited." +msgid "Unable to open vector map <%s> as the background map. It is given as vector map to be edited." msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.edit/main.c:172 @@ -38057,9 +36635,7 @@ #: ../vector/v.edit/main.c:236 #, c-format -msgid "" -"Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert " -"the vector map to 3D using e.g. %s." +msgid "Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert the vector map to 3D using e.g. %s." msgstr "" #: ../vector/v.edit/main.c:278 @@ -38157,9 +36733,7 @@ #: ../vector/v.edit/main.c:416 #, c-format -msgid "" -"Multiple background maps were given. Selected features will be copied only " -"from vector map <%s>." +msgid "Multiple background maps were given. Selected features will be copied only from vector map <%s>." msgstr "" #: ../vector/v.edit/main.c:426 @@ -38234,8 +36808,7 @@ msgstr "" #: ../vector/v.in.db/main.c:57 -msgid "" -"Creates new vector (points) map from database table containing coordinates." +msgid "Creates new vector (points) map from database table containing coordinates." msgstr "" #: ../vector/v.in.db/main.c:61 @@ -38279,15 +36852,12 @@ #: ../vector/v.in.db/main.c:141 #, c-format -msgid "" -"Vector map <%s> cannot be overwritten because input table <%s> is linked to " -"this map." +msgid "Vector map <%s> cannot be overwritten because input table <%s> is linked to this map." msgstr "" #: ../vector/v.in.db/main.c:177 #, c-format -msgid "" -"Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" +msgid "Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" msgstr "" #: ../vector/v.in.db/main.c:190 ../vector/v.db.connect/main.c:299 @@ -38302,9 +36872,7 @@ #: ../vector/v.in.db/main.c:199 #, c-format -msgid "" -"Unable to define key column. This operation is not supported by <%s> driver. " -"You need to define <%s> option." +msgid "Unable to define key column. This operation is not supported by <%s> driver. You need to define <%s> option." msgstr "" #: ../vector/v.in.db/main.c:235 ../vector/v.voronoi/main.c:430 @@ -38488,9 +37056,7 @@ msgstr "" #: ../vector/v.lrs/v.lrs.where/main.c:61 -msgid "" -"Finds line id and real km+offset for given points in vector map using linear " -"reference system." +msgid "Finds line id and real km+offset for given points in vector map using linear reference system." msgstr "" #: ../vector/v.lrs/v.lrs.where/main.c:70 @@ -38547,9 +37113,7 @@ #: ../vector/v.lrs/v.lrs.segment/main.c:75 #, fuzzy -msgid "" -"Creates points/segments from input lines, linear reference system and " -"positions read from stdin or a file." +msgid "Creates points/segments from input lines, linear reference system and positions read from stdin or a file." msgstr "إنشاء نقاط على الخط المدخل" #: ../vector/v.lrs/v.lrs.segment/main.c:83 @@ -38705,8 +37269,7 @@ msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:182 -msgid "" -"Column containing offset from milepost for the beginning of next segment" +msgid "Column containing offset from milepost for the beginning of next segment" msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:191 @@ -38853,8 +37416,7 @@ msgstr "" #: ../vector/v.net.path/main.c:72 -msgid "" -"Name of file containing start and end points. If not given, read from stdin" +msgid "Name of file containing start and end points. If not given, read from stdin" msgstr "" #: ../vector/v.net.path/main.c:101 @@ -38863,10 +37425,7 @@ msgstr "أقصى مسافة من نقطة اارؤية بالأمتار" #: ../vector/v.net.path/main.c:102 -msgid "" -"If start/end are given as coordinates. If start/end point is outside this " -"threshold, the path is not found and error message is printed. To speed up " -"the process, keep this value as low as possible." +msgid "If start/end are given as coordinates. If start/end point is outside this threshold, the path is not found and error message is printed. To speed up the process, keep this value as low as possible." msgstr "" #: ../vector/v.net.path/main.c:136 ../vector/v.net.distance/main.c:165 @@ -38932,13 +37491,8 @@ #: ../vector/v.neighbors/main.c:134 #, fuzzy -msgid "" -"Makes each cell value a function of the attribute values assigned to the " -"vector points or centroids in a radius around it, and stores new cell values " -"in an output raster map." -msgstr "" -"جعل قيمة فئة الخلية دالة فى قيم فئات الخلايا المحيطة وحفظ قيم الخلية الجديدة " -"فى خريطة راسترية جديدة" +msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." +msgstr "جعل قيمة فئة الخلية دالة فى قيم فئات الخلايا المحيطة وحفظ قيم الخلية الجديدة فى خريطة راسترية جديدة" #: ../vector/v.neighbors/main.c:160 #, fuzzy @@ -38977,9 +37531,7 @@ #: ../vector/v.neighbors/main.c:291 #, c-format -msgid "" -"The search diameter %g is smaller than cell diagonal %g: some points could " -"not be detected" +msgid "The search diameter %g is smaller than cell diagonal %g: some points could not be detected" msgstr "" #: ../vector/v.neighbors/main.c:361 @@ -38993,9 +37545,7 @@ msgstr "حساب الظلال من نموذج الإرتفاعت الرقمى" #: ../vector/v.net.centrality/main.c:100 -msgid "" -"Computes degree, centrality, betweeness, closeness and eigenvector " -"centrality measures in the network." +msgid "Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network." msgstr "" #: ../vector/v.net.centrality/main.c:148 @@ -39058,9 +37608,7 @@ msgstr "اسم خريطة النقط الفيكتورية المخرجة" #: ../vector/v.outlier/main.c:81 -msgid "" -"Estimate point density and distance for the input vector points within the " -"current region extends and quit" +msgid "Estimate point density and distance for the input vector points within the current region extends and quit" msgstr "" #: ../vector/v.outlier/main.c:90 @@ -39117,9 +37665,7 @@ msgstr "طبقتين يجب تحديدهم" #: ../vector/v.distance/main.c:126 -msgid "" -"Finds the nearest element in vector map 'to' for elements in vector map " -"'from'." +msgid "Finds the nearest element in vector map 'to' for elements in vector map 'from'." msgstr "" #: ../vector/v.distance/main.c:130 @@ -39219,14 +37765,11 @@ msgstr "احداثى الشرق, الأساس هو مركز الخريطة" #: ../vector/v.distance/main.c:206 -msgid "" -"distance to the nearest point on the 'to' feature along that linear feature" +msgid "distance to the nearest point on the 'to' feature along that linear feature" msgstr "" #: ../vector/v.distance/main.c:208 -msgid "" -"angle along the nearest linear feature in the 'to' map, measured CCW from " -"the +x axis, in radians, between -Pi and Pi inclusive" +msgid "angle along the nearest linear feature in the 'to' map, measured CCW from the +x axis, in radians, between -Pi and Pi inclusive" msgstr "" #: ../vector/v.distance/main.c:211 @@ -39234,8 +37777,7 @@ msgstr "" #: ../vector/v.distance/main.c:225 -msgid "" -"Column name(s) where values specified by 'upload' option will be uploaded" +msgid "Column name(s) where values specified by 'upload' option will be uploaded" msgstr "" #: ../vector/v.distance/main.c:231 @@ -39265,14 +37807,11 @@ msgstr "" #: ../vector/v.distance/main.c:253 -msgid "" -"Output may be written to stdout using the '-p' flag or uploaded to a new " -"table created by the 'table' option; multiple 'upload' options may be used." +msgid "Output may be written to stdout using the '-p' flag or uploaded to a new table created by the 'table' option; multiple 'upload' options may be used." msgstr "" #: ../vector/v.distance/main.c:260 -msgid "" -"Print output as square matrix (only possible for one single upload variable)" +msgid "Print output as square matrix (only possible for one single upload variable)" msgstr "" #: ../vector/v.distance/main.c:298 @@ -39455,9 +37994,7 @@ #: ../vector/v.mkgrid/main.c:120 #, fuzzy msgid "Angle of rotation (in degrees counter-clockwise)" -msgstr "" -"اسم الخريطة الراسترية الحاوية على درجات إتجاه الإنحدار مقاسة عكس عقارب " -"الساعة من الشرق" +msgstr "اسم الخريطة الراسترية الحاوية على درجات إتجاه الإنحدار مقاسة عكس عقارب الساعة من الشرق" #: ../vector/v.mkgrid/main.c:128 #, fuzzy @@ -39573,9 +38110,7 @@ #: ../vector/v.transform/trans_digit.c:127 #, c-format -msgid "" -"Unable to select value for category %d from table <%s>, column <%s>. For " -"category %d using default transformation parameter %.3f." +msgid "Unable to select value for category %d from table <%s>, column <%s>. For category %d using default transformation parameter %.3f." msgstr "" #: ../vector/v.transform/trans_digit.c:138 @@ -39583,8 +38118,7 @@ msgstr "" #: ../vector/v.transform/main.c:75 -msgid "" -"Performs an affine transformation (shift, scale and rotate) on vector map." +msgid "Performs an affine transformation (shift, scale and rotate) on vector map." msgstr "" #: ../vector/v.transform/main.c:80 @@ -39649,9 +38183,7 @@ #: ../vector/v.transform/main.c:173 #, fuzzy msgid "Rotation around z axis in degrees (counter-clockwise)" -msgstr "" -"اسم الخريطة الراسترية الحاوية على درجات إتجاه الإنحدار مقاسة عكس عقارب " -"الساعة من الشرق" +msgstr "اسم الخريطة الراسترية الحاوية على درجات إتجاه الإنحدار مقاسة عكس عقارب الساعة من الشرق" #: ../vector/v.transform/main.c:179 #, fuzzy @@ -39714,9 +38246,7 @@ msgstr "نوع المظهر" #: ../vector/v.out.ogr/args.c:20 -msgid "" -"Combination of types is not supported by all output formats. Default is to " -"use first type found in input vector map." +msgid "Combination of types is not supported by all output formats. Default is to use first type found in input vector map." msgstr "" #: ../vector/v.out.ogr/args.c:27 @@ -39777,9 +38307,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:100 -msgid "" -"Also export features without category (not labeled). Otherwise only features " -"with category are exported." +msgid "Also export features without category (not labeled). Otherwise only features with category are exported." msgstr "" #: ../vector/v.out.ogr/args.c:106 @@ -39796,9 +38324,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:126 -msgid "" -"Create a new empty layer in defined OGR datasource and exit. Nothing is read " -"from input." +msgid "Create a new empty layer in defined OGR datasource and exit. Nothing is read from input." msgstr "" #: ../vector/v.out.ogr/export_lines.c:135 @@ -39820,8 +38346,7 @@ #: ../vector/v.out.ogr/export_lines.c:214 #: ../vector/v.out.ogr/export_areas.c:203 #, fuzzy, c-format -msgid "" -"Unable to create multi-feature. Category %d not found in line %d, field %d" +msgid "Unable to create multi-feature. Category %d not found in line %d, field %d" msgstr " 2-%d اسماء الخرائط المدخلة" #: ../vector/v.out.ogr/create.c:20 @@ -39873,116 +38398,88 @@ msgstr "" #: ../vector/v.out.ogr/main.c:371 -msgid "" -"The map contains islands. With the -c flag, islands will appear as filled " -"areas, not holes in the output map." +msgid "The map contains islands. With the -c flag, islands will appear as filled areas, not holes in the output map." msgstr "" #: ../vector/v.out.ogr/main.c:377 #, c-format -msgid "" -"%d point found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d points found, but not requested to be exported. Verify 'type' parameter." +msgid "%d point found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d points found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:385 #, c-format -msgid "" -"%d line found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d line(s) found, but not requested to be exported. Verify 'type' parameter." +msgid "%d line found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d line(s) found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:394 #, c-format -msgid "" -"%d boundary found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d boundaries found, but not requested to be exported. Verify 'type' " -"parameter." +msgid "%d boundary found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d boundaries found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:403 #, c-format -msgid "" -"%d centroid found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d centroids found, but not requested to be exported. Verify 'type' " -"parameter." +msgid "%d centroid found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d centroids found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:411 #, c-format -msgid "" -"%d area found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d areas found, but not requested to be exported. Verify 'type' parameter." +msgid "%d area found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d areas found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:419 #, c-format -msgid "" -"%d face found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d faces found, but not requested to be exported. Verify 'type' parameter." +msgid "%d face found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d faces found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:427 #, c-format -msgid "" -"%d volume found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d volumes found, but not requested to be exported. Verify 'type' parameter." +msgid "%d volume found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d volumes found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:437 -msgid "" -"No points found, but requested to be exported. Will skip this feature type." +msgid "No points found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:446 -msgid "" -"No lines found, but requested to be exported. Will skip this feature type." +msgid "No lines found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:456 -msgid "" -"No boundaries found, but requested to be exported. Will skip this feature " -"type." +msgid "No boundaries found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:465 -msgid "" -"No areas found, but requested to be exported. Will skip this feature type." +msgid "No areas found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:475 -msgid "" -"No centroids found, but requested to be exported. Will skip this feature " -"type." +msgid "No centroids found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:484 -msgid "" -"No faces found, but requested to be exported. Will skip this feature type." +msgid "No faces found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:493 -msgid "" -"No kernels found, but requested to be exported. Will skip this feature type." +msgid "No kernels found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:502 -msgid "" -"No volumes found, but requested to be exported. Will skip this feature type." +msgid "No volumes found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:543 @@ -40016,23 +38513,17 @@ #: ../vector/v.out.ogr/main.c:667 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options SHPT " -"(parameter 'lco') or '-z' flag to export in 3D rather than 2D (default)" +msgid "Vector map <%s> is 3D. Use format specific layer creation options SHPT (parameter 'lco') or '-z' flag to export in 3D rather than 2D (default)" msgstr "" #: ../vector/v.out.ogr/main.c:679 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options DIM " -"(parameter 'lco') to export in 3D rather than 2D (default)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options DIM (parameter 'lco') to export in 3D rather than 2D (default)." msgstr "" #: ../vector/v.out.ogr/main.c:686 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options (parameter " -"'lco') to export in 3D rather than 2D (default)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export in 3D rather than 2D (default)." msgstr "" #: ../vector/v.out.ogr/main.c:713 ../db/drivers/ogr/execute.c:56 @@ -40120,12 +38611,8 @@ #: ../vector/v.out.ogr/main.c:931 #, c-format -msgid "" -"%d feature without category was skipped. Features without category are " -"written only when -%c flag is given." -msgid_plural "" -"%d features without category were skipped. Features without category are " -"written only when -%c flag is given." +msgid "%d feature without category was skipped. Features without category are written only when -%c flag is given." +msgid_plural "%d features without category were skipped. Features without category are written only when -%c flag is given." msgstr[0] "" msgstr[1] "" @@ -40163,9 +38650,7 @@ #: ../vector/v.patch/main.c:88 #, fuzzy -msgid "" -"Name for output vector map where bounding boxes of input vector maps are " -"written to" +msgid "Name for output vector map where bounding boxes of input vector maps are written to" msgstr "خريطة مخرجة حيث ستكتب النقاط" #: ../vector/v.patch/main.c:92 @@ -40195,8 +38680,7 @@ msgstr "" #: ../vector/v.patch/main.c:110 -msgid "" -"Append files to existing file (overwriting existing files must be activated)" +msgid "Append files to existing file (overwriting existing files must be activated)" msgstr "" #: ../vector/v.patch/main.c:248 @@ -40368,14 +38852,12 @@ #: ../vector/v.db.connect/main.c:197 #, c-format -msgid "" -"layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgid "layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" msgstr "" #: ../vector/v.db.connect/main.c:203 #, c-format -msgid "" -"layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgid "layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" msgstr "" #: ../vector/v.db.connect/main.c:273 @@ -40390,9 +38872,7 @@ #: ../vector/v.db.connect/main.c:306 ../vector/v.db.connect/main.c:324 #, c-format -msgid "" -"The table <%s> is now part of vector map <%s> and may be deleted or " -"overwritten by GRASS modules" +msgid "The table <%s> is now part of vector map <%s> and may be deleted or overwritten by GRASS modules" msgstr "" #: ../vector/v.db.connect/main.c:343 ../vector/v.kcv/main.c:180 @@ -40405,9 +38885,7 @@ msgstr "" #: ../vector/v.db.connect/main.c:353 -msgid "" -"For defining a new connection you have to specify these parameters: driver, " -"database, table [, key [, layer]]" +msgid "For defining a new connection you have to specify these parameters: driver, database, table [, key [, layer]]" msgstr "" #: ../vector/v.in.ogr/proj.c:171 @@ -40535,9 +39013,7 @@ msgstr "لم يتم حساب شبه مركز المساحة" #: ../vector/v.in.ogr/main.c:326 -msgid "" -"List of column names to be used instead of original names, first is used for " -"category column" +msgid "List of column names to be used instead of original names, first is used for category column" msgstr "" #: ../vector/v.in.ogr/main.c:371 @@ -40574,15 +39050,12 @@ #: ../vector/v.in.ogr/main.c:617 ../vector/v.in.ogr/main.c:621 #, c-format -msgid "" -"Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." +msgid "Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." msgstr "" #: ../vector/v.in.ogr/main.c:627 #, c-format -msgid "" -"Option <%s> will be ignored. Multiple geometry fields are supported by GDAL " -">= 1.11" +msgid "Option <%s> will be ignored. Multiple geometry fields are supported by GDAL >= 1.11" msgstr "" #: ../vector/v.in.ogr/main.c:637 @@ -40601,9 +39074,7 @@ msgstr "" #: ../vector/v.in.ogr/main.c:707 -msgid "" -"Detected different projections of input layers. Input layers must be " -"imported separately." +msgid "Detected different projections of input layers. Input layers must be imported separately." msgstr "" #: ../vector/v.in.ogr/main.c:747 @@ -40617,9 +39088,7 @@ msgstr " 2-%d اسماء الخرائط المدخلة" #: ../vector/v.in.ogr/main.c:777 -msgid "" -"When creating a new location, the current region can not be used as spatial " -"filter, disabling" +msgid "When creating a new location, the current region can not be used as spatial filter, disabling" msgstr "" #: ../vector/v.in.ogr/main.c:810 ../vector/v.in.ogr/main.c:2122 @@ -40679,9 +39148,7 @@ #: ../vector/v.in.ogr/main.c:1157 #, c-format -msgid "" -"Width for column %s set to 255 (was not specified by OGR), some strings may " -"be truncated!" +msgid "Width for column %s set to 255 (was not specified by OGR), some strings may be truncated!" msgstr "" #: ../vector/v.in.ogr/main.c:1174 @@ -40853,17 +39320,11 @@ #: ../vector/v.in.ogr/main.c:1955 #, c-format -msgid "" -"%d areas represent multiple (overlapping) features, because polygons overlap " -"in input layer(s). Such areas are linked to more than 1 row in attribute " -"table. The number of features for those areas is stored as category in layer " -"%d" +msgid "%d areas represent multiple (overlapping) features, because polygons overlap in input layer(s). Such areas are linked to more than 1 row in attribute table. The number of features for those areas is stored as category in layer %d" msgstr "" #: ../vector/v.in.ogr/main.c:1960 -msgid "" -"If overlapping is not desired, the input data can be cleaned by snapping " -"vertices to each other." +msgid "If overlapping is not desired, the input data can be cleaned by snapping vertices to each other." msgstr "" #: ../vector/v.in.ogr/main.c:1983 @@ -40903,9 +39364,7 @@ msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.in.ogr/main.c:2038 -msgid "" -"Input data contains 3D features. Created vector is 2D only, disable -2 flag " -"to import 3D vector." +msgid "Input data contains 3D features. Created vector is 2D only, disable -2 flag to import 3D vector." msgstr "" #: ../vector/v.in.ogr/main.c:2060 @@ -40933,8 +39392,7 @@ #: ../vector/v.in.ogr/main.c:2327 #, c-format -msgid "" -"The spatial filter does not overlap with OGR layer <%s>. Nothing to import." +msgid "The spatial filter does not overlap with OGR layer <%s>. Nothing to import." msgstr "" #: ../vector/v.in.ogr/clean.c:19 @@ -40978,9 +39436,7 @@ msgstr "استخدام احداثيات مركز الخريطة\n" #: ../vector/v.out.pov/main.c:76 -msgid "" -"This string is appended to each z coordinate. Examples: '*10', '+1000', " -"'*10+100', '*exaggeration'" +msgid "This string is appended to each z coordinate. Examples: '*10', '+1000', '*10+100', '*exaggeration'" msgstr "" #: ../vector/v.out.pov/main.c:83 @@ -41462,9 +39918,7 @@ msgstr "" #: ../vector/v.in.ascii/main.c:131 -msgid "" -"For example: 'x double precision, y double precision, cat int, name " -"varchar(10)'" +msgid "For example: 'x double precision, y double precision, cat int, name varchar(10)'" msgstr "" #: ../vector/v.in.ascii/main.c:152 @@ -41483,9 +39937,7 @@ msgstr "<%s> اسم الملف المستخدم لل" #: ../vector/v.in.ascii/main.c:175 -msgid "" -"First column is 1. If 0, unique category is assigned to each row and written " -"to new column 'cat'" +msgid "First column is 1. If 0, unique category is assigned to each row and written to new column 'cat'" msgstr "" #: ../vector/v.in.ascii/main.c:198 ../raster/r.random/main.c:105 @@ -41551,9 +40003,7 @@ #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 #, c-format -msgid "" -"'%s' column number > minimum last column number (incorrect field separator " -"or format?)" +msgid "'%s' column number > minimum last column number (incorrect field separator or format?)" msgstr "" #: ../vector/v.in.ascii/main.c:319 ../vector/v.in.ascii/main.c:323 @@ -41568,8 +40018,7 @@ #: ../vector/v.in.ascii/main.c:451 #, c-format -msgid "" -"Number of columns defined (%d) does not match number of columns (%d) in input" +msgid "Number of columns defined (%d) does not match number of columns (%d) in input" msgstr "" #: ../vector/v.in.ascii/main.c:481 @@ -41584,8 +40033,7 @@ #: ../vector/v.in.ascii/main.c:493 #, fuzzy, c-format -msgid "" -"Column number %d <%s> defined as integer has double values, encountered: '%s'" +msgid "Column number %d <%s> defined as integer has double values, encountered: '%s'" msgstr "نوع العمود غير مدعم" #: ../vector/v.in.ascii/main.c:500 @@ -41595,14 +40043,12 @@ #: ../vector/v.in.ascii/main.c:507 #, fuzzy, c-format -msgid "" -"Column number %d <%s> defined as integer has string values, encountered: '%s'" +msgid "Column number %d <%s> defined as integer has string values, encountered: '%s'" msgstr "نوع العمود غير مدعم" #: ../vector/v.in.ascii/main.c:513 #, fuzzy, c-format -msgid "" -"Column number %d <%s> defined as double has string values, encountered: '%s'" +msgid "Column number %d <%s> defined as double has string values, encountered: '%s'" msgstr "نوع العمود غير مدعم" #: ../vector/v.in.ascii/main.c:519 @@ -41616,9 +40062,7 @@ msgstr "لم يتم نسخ الجدول" #: ../vector/v.in.ascii/main.c:558 -msgid "" -"Unable to close attribute table. The DBMI driver did not accept all " -"attributes" +msgid "Unable to close attribute table. The DBMI driver did not accept all attributes" msgstr "" #: ../vector/v.in.ascii/points.c:88 @@ -41731,8 +40175,7 @@ msgstr "" #: ../vector/v.net/args.c:42 -msgid "" -"connect still unconnected points to vector network by inserting new line(s)" +msgid "connect still unconnected points to vector network by inserting new line(s)" msgstr "" #: ../vector/v.net/args.c:44 @@ -41740,14 +40183,11 @@ msgstr "" #: ../vector/v.net/args.c:46 -msgid "" -"print to standard output {line_category start_point_category " -"end_point_category}" +msgid "print to standard output {line_category start_point_category end_point_category}" msgstr "" #: ../vector/v.net/args.c:48 -msgid "" -"print to standard output {point_category line_category[,line_category...]}" +msgid "print to standard output {point_category line_category[,line_category...]}" msgstr "" #: ../vector/v.net/args.c:50 @@ -41783,9 +40223,7 @@ msgstr "الخريطة الفيكتورية لنقاط الإنتهاء" #: ../vector/v.net/args.c:99 -msgid "" -"For operation 'connect'. By default, a new line from the point to the " -"network is created." +msgid "For operation 'connect'. By default, a new line from the point to the network is created." msgstr "" #: ../vector/v.net/args.c:103 @@ -41794,16 +40232,11 @@ msgstr " nv لون\n" #: ../vector/v.net/args.c:106 -msgid "" -"Layer where turntable will be attached. Format: layer number[/layer name]." -"Required for operation 'turntable'." +msgid "Layer where turntable will be attached. Format: layer number[/layer name].Required for operation 'turntable'." msgstr "" #: ../vector/v.net/args.c:117 -msgid "" -"Layer with unique categories for every line in arc_layer and point on every " -"node. The categories are used in turntable. Format: layer number[/layer " -"name]. Required for operation 'turntable'." +msgid "Layer with unique categories for every line in arc_layer and point on every node. The categories are used in turntable. Format: layer number[/layer name]. Required for operation 'turntable'." msgstr "" #: ../vector/v.net/args.c:146 @@ -41971,9 +40404,7 @@ msgstr "" #: ../vector/v.category/main.c:119 -msgid "" -"copy values from one layer to another (e.g. layer=1,2,3 copies values from " -"layer 1 to layer 2 and 3)" +msgid "copy values from one layer to another (e.g. layer=1,2,3 copies values from layer 1 to layer 2 and 3)" msgstr "" #: ../vector/v.category/main.c:120 @@ -41981,9 +40412,7 @@ msgstr "" #: ../vector/v.category/main.c:121 -msgid "" -"print category values, layers are separated by '|', more cats in the same " -"layer are separated by '/'" +msgid "print category values, layers are separated by '|', more cats in the same layer are separated by '/'" msgstr "" #: ../vector/v.category/main.c:122 @@ -42005,8 +40434,7 @@ msgstr "لم يتم نسخ الجدول" #: ../vector/v.category/main.c:160 -msgid "" -"Database connection and attribute tables for concerned layers are not changed" +msgid "Database connection and attribute tables for concerned layers are not changed" msgstr "" #: ../vector/v.category/main.c:186 ../vector/v.category/main.c:250 @@ -42017,9 +40445,7 @@ msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.category/main.c:208 -msgid "" -"Invalid category number (must be equal to or greater than 0). Normally " -"category number starts at 1." +msgid "Invalid category number (must be equal to or greater than 0). Normally category number starts at 1." msgstr "" #: ../vector/v.category/main.c:217 @@ -42388,9 +40814,7 @@ #: ../vector/v.to.points/main.c:266 #, c-format -msgid "" -"%d features without category in layer <%d> skipped. Note that features " -"without category (usually boundaries) are not skipped when '%s=-1' is given." +msgid "%d features without category in layer <%d> skipped. Note that features without category (usually boundaries) are not skipped when '%s=-1' is given." msgstr "" #: ../vector/v.to.points/main.c:330 @@ -42422,8 +40846,7 @@ #: ../vector/v.qcount/main.c:72 #, fuzzy -msgid "" -"Name for output quadrat centers map (number of points is written as category)" +msgid "Name for output quadrat centers map (number of points is written as category)" msgstr "اسم الخريطة الراسترية المخرجة" #: ../vector/v.qcount/main.c:78 @@ -42455,9 +40878,7 @@ msgstr "" #: ../vector/v.lidar.growing/main.c:78 -msgid "" -"Building contour determination and Region Growing algorithm for determining " -"the building inside" +msgid "Building contour determination and Region Growing algorithm for determining the building inside" msgstr "" #: ../vector/v.lidar.growing/main.c:83 @@ -42526,9 +40947,7 @@ msgstr "نوع العمود غير مدعم" #: ../vector/v.vect.stats/main.c:224 -msgid "" -"Column to hold statistics, must be of type double, will be created if not " -"existing" +msgid "Column to hold statistics, must be of type double, will be created if not existing" msgstr "" #: ../vector/v.vect.stats/main.c:233 @@ -42729,9 +41148,7 @@ msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../vector/v.out.ascii/main.c:53 -msgid "" -"By default only features with category are exported. To export all features " -"use 'layer=-1'." +msgid "By default only features with category are exported. To export all features use 'layer=-1'." msgstr "" #: ../vector/v.out.ascii/main.c:61 @@ -42751,9 +41168,7 @@ #: ../vector/v.out.ascii/main.c:81 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> at topology level. Areas will not be " -"processed." +msgid "Unable to open vector map <%s> at topology level. Areas will not be processed." msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../vector/v.out.ascii/main.c:108 @@ -42950,14 +41365,12 @@ msgstr " 2-%d اسماء الخرائط المدخلة" #: ../vector/v.extrude/main.c:72 -msgid "" -"Extrudes flat vector features to 3D vector features with defined height." +msgid "Extrudes flat vector features to 3D vector features with defined height." msgstr "" #: ../vector/v.extrude/main.c:74 #, fuzzy -msgid "" -"Optionally the height can be derived from sampling of elevation raster map." +msgid "Optionally the height can be derived from sampling of elevation raster map." msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../vector/v.extrude/main.c:78 @@ -42977,9 +41390,7 @@ #: ../vector/v.extrude/main.c:202 #, c-format -msgid "" -"Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming " -"layer '1'." +msgid "Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming layer '1'." msgstr "" #: ../vector/v.extrude/main.c:234 @@ -43004,8 +41415,7 @@ #: ../vector/v.extrude/main.c:293 #, c-format -msgid "" -"Unable to fetch height from DB for area %d. Using default fixed height %f." +msgid "Unable to fetch height from DB for area %d. Using default fixed height %f." msgstr "" #: ../vector/v.extrude/main.c:319 @@ -43020,8 +41430,7 @@ #: ../vector/v.extrude/main.c:346 #, c-format -msgid "" -"Unable to fetch height from DB for line %d. Using default fixed height %f." +msgid "Unable to fetch height from DB for line %d. Using default fixed height %f." msgstr "" #: ../vector/v.extrude/main.c:364 @@ -43053,8 +41462,7 @@ msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../vector/v.univar/main.c:99 -msgid "" -"Variance and standard deviation is calculated only for points if specified." +msgid "Variance and standard deviation is calculated only for points if specified." msgstr "" #: ../vector/v.univar/main.c:134 @@ -43072,9 +41480,7 @@ msgstr "" #: ../vector/v.univar/main.c:195 -msgid "" -"Incompatible vector type(s) specified, only number of features, minimum, " -"maximum and range can be calculated" +msgid "Incompatible vector type(s) specified, only number of features, minimum, maximum and range can be calculated" msgstr "" #: ../vector/v.univar/main.c:200 @@ -43107,9 +41513,7 @@ msgstr "%s:لم يتم الحشر بالجدول" #: ../vector/v.vol.rst/main.c:243 -msgid "" -"Interpolates point data to a 3D raster map using regularized spline with " -"tension (RST) algorithm." +msgid "Interpolates point data to a 3D raster map using regularized spline with tension (RST) algorithm." msgstr "" #: ../vector/v.vol.rst/main.c:248 @@ -43215,9 +41619,7 @@ msgstr "!تم تحديد إحداثى شرق فارغ" #: ../vector/v.vol.rst/main.c:493 -msgid "" -"Crossvalidation cannot be computed simultanuously with output grids or devi " -"file" +msgid "Crossvalidation cannot be computed simultanuously with output grids or devi file" msgstr "" #: ../vector/v.vol.rst/main.c:557 @@ -43247,9 +41649,7 @@ #: ../vector/v.vol.rst/main.c:642 #, fuzzy -msgid "" -"Unable to create 'cross_output' raster map without 'cross_input' raster map " -"being specified" +msgid "Unable to create 'cross_output' raster map without 'cross_input' raster map being specified" msgstr "اسم الخريطة الراسترية الناتجة" #: ../vector/v.vol.rst/main.c:820 @@ -43304,8 +41704,7 @@ #: ../vector/v.vol.rst/user1.c:128 #, fuzzy -msgid "" -"Column type of smooth column is not supported (must be integer or double)" +msgid "Column type of smooth column is not supported (must be integer or double)" msgstr "نوع العمود غير مدعم" #: ../vector/v.vol.rst/user1.c:150 @@ -43339,29 +41738,22 @@ #: ../vector/v.vol.rst/user1.c:311 #, c-format -msgid "" -"There are points outside specified 2D/3D region--ignored %d points (total " -"points: %d)" +msgid "There are points outside specified 2D/3D region--ignored %d points (total points: %d)" msgstr "" #: ../vector/v.vol.rst/user1.c:315 #, c-format -msgid "" -"Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" +msgid "Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" msgstr "" #: ../vector/v.vol.rst/user1.c:321 #, c-format -msgid "" -"%d points given for interpolation (after thinning) is less than given NPMIN=" -"%d" +msgid "%d points given for interpolation (after thinning) is less than given NPMIN=%d" msgstr "" #: ../vector/v.vol.rst/user1.c:341 #, c-format -msgid "" -"There is less than %d points for interpolation, no segmentation is " -"necessary, to run the program faster, set segmax=%d (see manual)" +msgid "There is less than %d points for interpolation, no segmentation is necessary, to run the program faster, set segmax=%d (see manual)" msgstr "" #: ../vector/v.vol.rst/user1.c:368 @@ -43452,15 +41844,11 @@ #: ../vector/v.extract/extract.c:286 #, fuzzy -msgid "" -"Topology level required for extracting areas for OGR layers. Areas will be " -"not processed." +msgid "Topology level required for extracting areas for OGR layers. Areas will be not processed." msgstr "حساب الظلال من نموذج الإرتفاعت الرقمى" #: ../vector/v.extract/main.c:84 -msgid "" -"Selects vector features from an existing vector map and creates a new vector " -"map containing only the selected features." +msgid "Selects vector features from an existing vector map and creates a new vector map containing only the selected features." msgstr "" #: ../vector/v.extract/main.c:89 @@ -43513,9 +41901,7 @@ #: ../vector/v.extract/main.c:169 #, c-format -msgid "" -"Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only " -"one of them." +msgid "Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only one of them." msgstr "" #: ../vector/v.extract/main.c:221 @@ -43561,9 +41947,7 @@ msgstr[1] "%d فئات محملة من الجدول\n" #: ../vector/v.extract/main.c:346 -msgid "" -"This map has no categories attached. Use v.category to attach categories to " -"this vector map." +msgid "This map has no categories attached. Use v.category to attach categories to this vector map." msgstr "" #: ../vector/v.extract/main.c:353 @@ -43572,16 +41956,12 @@ #: ../vector/v.extract/main.c:357 #, c-format -msgid "" -"Random category count must be smaller than feature count. There are only %d " -"features of type(s): %s" +msgid "Random category count must be smaller than feature count. There are only %d features of type(s): %s" msgstr "" #: ../vector/v.extract/main.c:380 #, c-format -msgid "" -"Random category count is larger or equal to uniq <%s> feature category count " -"%d" +msgid "Random category count is larger or equal to uniq <%s> feature category count %d" msgstr "" #: ../vector/v.extract/main.c:414 @@ -43639,8 +42019,7 @@ msgstr "" #: ../vector/v.support/main.c:118 -msgid "" -"Command line to store into vector map history file (used for vector scripts)" +msgid "Command line to store into vector map history file (used for vector scripts)" msgstr "" #: ../vector/v.support/main.c:122 @@ -43657,9 +42036,7 @@ msgstr "لم يتم فتح إختيار المؤشر" #: ../vector/v.rectify/main.c:76 -msgid "" -"Rectifies a vector by computing a coordinate transformation for each object " -"in the vector based on the control points." +msgid "Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points." msgstr "" #: ../vector/v.rectify/main.c:91 @@ -43854,9 +42231,7 @@ msgstr "" #: ../vector/v.net.steiner/main.c:352 -msgid "" -"Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm " -"is used in this module so the result may be sub optimal." +msgid "Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm is used in this module so the result may be sub optimal." msgstr "" #: ../vector/v.net.steiner/main.c:373 @@ -43916,8 +42291,7 @@ #: ../vector/v.net.steiner/main.c:538 #, c-format -msgid "" -"[%d] (not reachable) nodes removed from list of Steiner point candidates" +msgid "[%d] (not reachable) nodes removed from list of Steiner point candidates" msgstr "" #: ../vector/v.net.steiner/main.c:543 @@ -44013,8 +42387,7 @@ msgstr "" #: ../vector/v.label/main.c:251 -msgid "" -"size and space options vary significantly which may lead to crummy output" +msgid "size and space options vary significantly which may lead to crummy output" msgstr "" #: ../vector/v.label/main.c:259 @@ -44076,9 +42449,7 @@ msgstr "" #: ../vector/v.surf.idw/main.c:92 -msgid "" -"Provides surface interpolation from vector point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from vector point data by Inverse Distance Squared Weighting." msgstr "" #: ../vector/v.surf.idw/main.c:101 @@ -44109,9 +42480,7 @@ msgstr "الخريطة الراسترية لنقاط البدء" #: ../vector/v.surf.idw/main.c:129 -msgid "" -"Slower but uses less memory and includes points from outside region in the " -"interpolation" +msgid "Slower but uses less memory and includes points from outside region in the interpolation" msgstr "" #: ../vector/v.surf.idw/main.c:139 @@ -44206,9 +42575,7 @@ #: ../vector/v.to.db/main.c:64 #, c-format -msgid "" -"Vector map <%s> not found in the current mapset. Unable to modify vector " -"maps from different mapsets." +msgid "Vector map <%s> not found in the current mapset. Unable to modify vector maps from different mapsets." msgstr "" #: ../vector/v.to.db/main.c:182 @@ -44309,15 +42676,11 @@ msgstr "" #: ../vector/v.to.db/parse.c:85 -msgid "" -"categories of areas on the left and right side of the boundary, " -"'query_layer' is used for area category" +msgid "categories of areas on the left and right side of the boundary, 'query_layer' is used for area category" msgstr "" #: ../vector/v.to.db/parse.c:87 -msgid "" -"result of a database query for all records of the geometry(or geometries) " -"from table specified by 'query_layer' option" +msgid "result of a database query for all records of the geometry(or geometries) from table specified by 'query_layer' option" msgstr "" #: ../vector/v.to.db/parse.c:89 @@ -44326,14 +42689,11 @@ msgstr "USLE فى (S)الخريطة المخرجة : وعورة الإنحداه, عامل " #: ../vector/v.to.db/parse.c:90 -msgid "" -"line sinuousity, calculated as line length / distance between end points" +msgid "line sinuousity, calculated as line length / distance between end points" msgstr "" #: ../vector/v.to.db/parse.c:91 -msgid "" -"line azimuth, calculated as angle between North direction and endnode " -"direction at startnode" +msgid "line azimuth, calculated as angle between North direction and endnode direction at startnode" msgstr "" #: ../vector/v.to.db/parse.c:92 @@ -44427,9 +42787,7 @@ #: ../vector/v.to.db/query.c:109 #, c-format -msgid "" -"Query for category '0' (no category) was not executed because of too many " -"(%d) query categories. All later reported values for cat 0 are not valid." +msgid "Query for category '0' (no category) was not executed because of too many (%d) query categories. All later reported values for cat 0 are not valid." msgstr "" #: ../vector/v.to.db/query.c:146 @@ -44484,12 +42842,8 @@ #: ../vector/v.voronoi/sw_main.c:192 #, c-format -msgid "" -"Found %d point/centroid in <%s>, but at least 2 are needed. Are the current " -"region extents covering at least parts of the input map?" -msgid_plural "" -"Found %d points/centroids in <%s>, but at least 2 are needed. Are the " -"current region extents covering at least parts of the input map?" +msgid "Found %d point/centroid in <%s>, but at least 2 are needed. Are the current region extents covering at least parts of the input map?" +msgid_plural "Found %d points/centroids in <%s>, but at least 2 are needed. Are the current region extents covering at least parts of the input map?" msgstr[0] "" msgstr[1] "" @@ -44514,11 +42868,8 @@ #: ../vector/v.voronoi/main.c:127 #, fuzzy -msgid "" -"Creates a Voronoi diagram constrained to the extents of the current region " -"from an input vector map containing points or centroids." -msgstr "" -"خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" +msgid "Creates a Voronoi diagram constrained to the extents of the current region from an input vector map containing points or centroids." +msgstr "خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" #: ../vector/v.voronoi/main.c:141 #, fuzzy @@ -44526,9 +42877,7 @@ msgstr "اسم الملف المخرج" #: ../vector/v.voronoi/main.c:142 -msgid "" -"Applies to input areas only. Smaller values produce smoother output but can " -"cause numerical instability." +msgid "Applies to input areas only. Smaller values produce smoother output but can cause numerical instability." msgstr "" #: ../vector/v.voronoi/main.c:149 @@ -44537,9 +42886,7 @@ msgstr "أقصى مسافة من نقطة اارؤية بالأمتار" #: ../vector/v.voronoi/main.c:150 -msgid "" -"Applies only to skeleton extraction. Default = -1 will extract the center " -"line." +msgid "Applies only to skeleton extraction. Default = -1 will extract the center line." msgstr "" #: ../vector/v.voronoi/main.c:156 @@ -44615,9 +42962,7 @@ msgstr "عدم انشاء جدول الخواص" #: ../vector/v.reclass/main.c:71 -msgid "" -"Changes vector category values for an existing vector map according to " -"results of SQL queries or a value in attribute table column." +msgid "Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column." msgstr "" #: ../vector/v.reclass/main.c:88 @@ -44753,9 +43098,7 @@ msgstr "" #: ../vector/v.overlay/main.c:70 -msgid "" -"Overlays two vector maps offering clip, intersection, difference, " -"symmetrical difference, union operators." +msgid "Overlays two vector maps offering clip, intersection, difference, symmetrical difference, union operators." msgstr "" #: ../vector/v.overlay/main.c:73 @@ -44794,10 +43137,7 @@ msgstr "%d نقطة كتبت للمخرج\n" #: ../vector/v.overlay/main.c:109 -msgid "" -"Feature is written to output if the result of operation 'ainput operator " -"binput' is true. Input feature is considered to be true, if category of " -"given layer is defined." +msgid "Feature is written to output if the result of operation 'ainput operator binput' is true. Input feature is considered to be true, if category of given layer is defined." msgstr "" #: ../vector/v.overlay/main.c:116 @@ -44809,15 +43149,11 @@ msgstr "" #: ../vector/v.overlay/main.c:118 -msgid "" -"also known as 'difference' (features from ainput not overlaid by features " -"from binput)" +msgid "also known as 'difference' (features from ainput not overlaid by features from binput)" msgstr "" #: ../vector/v.overlay/main.c:120 -msgid "" -"also known as 'symmetrical difference' (features from either ainput or " -"binput but not those from ainput overlaid by binput (only for atype=area)" +msgid "also known as 'symmetrical difference' (features from either ainput or binput but not those from ainput overlaid by binput (only for atype=area)" msgstr "" #: ../vector/v.overlay/main.c:131 @@ -44902,16 +43238,11 @@ msgstr "" #: ../vector/v.net.distance/main.c:69 -msgid "" -"Computes shortest distance via the network between the given sets of " -"features." +msgid "Computes shortest distance via the network between the given sets of features." msgstr "" #: ../vector/v.net.distance/main.c:72 -msgid "" -"Finds the shortest paths from each 'from' point to the nearest 'to' feature " -"and various information about this relation are uploaded to the attribute " -"table." +msgid "Finds the shortest paths from each 'from' point to the nearest 'to' feature and various information about this relation are uploaded to the attribute table." msgstr "" #: ../vector/v.net.distance/main.c:100 @@ -45009,10 +43340,7 @@ msgstr "%d نقطة كتبت للمخرج\n" #: ../vector/v.select/args.c:51 -msgid "" -"A feature is written to output if the result of operation 'ainput operator " -"binput' is true. An input feature is considered to be true, if category of " -"given layer is defined." +msgid "A feature is written to output if the result of operation 'ainput operator binput' is true. An input feature is considered to be true, if category of given layer is defined." msgstr "" #: ../vector/v.select/args.c:59 ../vector/v.select/args.c:75 @@ -45052,9 +43380,7 @@ msgstr "" #: ../vector/v.select/args.c:84 -msgid "" -"feature A is spatially related to feature B (using GEOS, requires 'relate' " -"option)" +msgid "feature A is spatially related to feature B (using GEOS, requires 'relate' option)" msgstr "" #: ../vector/v.select/args.c:94 @@ -45077,8 +43403,7 @@ msgstr "<%s> لم يمكن فتح" #: ../vector/v.select/main.c:54 -msgid "" -"Selects features from vector map (A) by features from other vector map (B)." +msgid "Selects features from vector map (A) by features from other vector map (B)." msgstr "" #: ../vector/v.select/main.c:96 @@ -45288,9 +43613,7 @@ msgstr "%s لم يمكن فتح " #: ../vector/v.colors/main.c:247 -msgid "" -"Reading rules from standard input is not implemented yet, please provide " -"path to rules file instead." +msgid "Reading rules from standard input is not implemented yet, please provide path to rules file instead." msgstr "" #: ../vector/v.colors/main.c:257 @@ -45397,9 +43720,7 @@ msgstr "طباعة إحداثيات الإتصال الحلى و الخروج" #: ../general/g.mapsets/main.c:67 -msgid "" -"Affects the user's access to data existing under the other mapsets in the " -"current location." +msgid "Affects the user's access to data existing under the other mapsets in the current location." msgstr "" #: ../general/g.mapsets/main.c:73 @@ -45497,9 +43818,7 @@ msgstr "<%s>لم يتم العثور على الخريطة المدخلة\n" #: ../general/g.mkfontcap/main.c:73 -msgid "" -"Generates the font configuration file by scanning various directories for " -"fonts." +msgid "Generates the font configuration file by scanning various directories for fonts." msgstr "" #: ../general/g.mkfontcap/main.c:79 @@ -45507,8 +43826,7 @@ msgstr "" #: ../general/g.mkfontcap/main.c:84 -msgid "" -"Write font configuration file to standard output instead of $GISBASE/etc" +msgid "Write font configuration file to standard output instead of $GISBASE/etc" msgstr "" #: ../general/g.mkfontcap/main.c:91 @@ -45516,21 +43834,16 @@ msgstr "" #: ../general/g.mkfontcap/main.c:93 -msgid "" -"Comma-separated list of extra directories to scan for Freetype-compatible " -"fonts as well as the defaults (see documentation)" +msgid "Comma-separated list of extra directories to scan for Freetype-compatible fonts as well as the defaults (see documentation)" msgstr "" #: ../general/g.mkfontcap/main.c:110 #, c-format -msgid "" -"Fontcap file %s already exists; use -%c flag if you wish to overwrite it" +msgid "Fontcap file %s already exists; use -%c flag if you wish to overwrite it" msgstr "" #: ../general/g.mkfontcap/main.c:122 -msgid "" -"This GRASS installation was compiled without Freetype support, extradirs " -"parameter ignored" +msgid "This GRASS installation was compiled without Freetype support, extradirs parameter ignored" msgstr "" #: ../general/g.mkfontcap/main.c:149 @@ -45543,15 +43856,11 @@ msgstr "" #: ../general/g.region/printwindow.c:392 -msgid "" -"You are in a simple XY location, projection to Lat/Lon is not possible. Use " -"the -p flag instead." +msgid "You are in a simple XY location, projection to Lat/Lon is not possible. Use the -p flag instead." msgstr "" #: ../general/g.region/printwindow.c:578 -msgid "" -"WGS84 output not possible as this location does not contain datum " -"transformation parameters. Try running g.setproj." +msgid "WGS84 output not possible as this location does not contain datum transformation parameters. Try running g.setproj." msgstr "" #: ../general/g.region/printwindow.c:589 @@ -45634,9 +43943,7 @@ msgstr "" #: ../general/g.region/main.c:131 -msgid "" -"The difference between the projection's grid north and true north, measured " -"at the center coordinates of the current region." +msgid "The difference between the projection's grid north and true north, measured at the center coordinates of the current region." msgstr "" #: ../general/g.region/main.c:137 @@ -45653,9 +43960,7 @@ msgstr "طباعة الأحصاء فى صورة شل سكربت" #: ../general/g.region/main.c:159 -msgid "" -"Align region to resolution (default = align to bounds, works only for 2D " -"resolution)" +msgid "Align region to resolution (default = align to bounds, works only for 2D resolution)" msgstr "" #: ../general/g.region/main.c:161 ../general/g.region/main.c:205 @@ -45804,15 +44109,13 @@ #: ../general/g.region/main.c:800 #, c-format -msgid "" -"'%s' option not used with <%s> because a coordinate would become invalid" +msgid "'%s' option not used with <%s> because a coordinate would become invalid" msgstr "" #: ../general/g.region/main.c:807 ../general/g.region/main.c:815 #: ../general/g.region/main.c:823 #, c-format -msgid "" -"'%s' option not used with <%s> because <%s> would become minor than <%s>" +msgid "'%s' option not used with <%s> because <%s> would become minor than <%s>" msgstr "" #: ../general/g.region/main.c:834 @@ -45990,10 +44293,7 @@ msgstr "" #: ../general/g.setproj/main.c:456 -msgid "" -"But if you change zone, all the existing data will be interpreted by " -"projection software. GRASS will not automatically re-project or even change " -"the headers for existing maps." +msgid "But if you change zone, all the existing data will be interpreted by projection software. GRASS will not automatically re-project or even change the headers for existing maps." msgstr "" #: ../general/g.setproj/main.c:461 @@ -46085,16 +44385,11 @@ #: ../general/g.proj/create.c:37 #, c-format -msgid "" -"You must select the PERMANENT mapset before updating the current location's " -"projection (current mapset is <%s>)" +msgid "You must select the PERMANENT mapset before updating the current location's projection (current mapset is <%s>)" msgstr "" #: ../general/g.proj/create.c:76 -msgid "" -"Default region was updated to the new projection, but if you have multiple " -"mapsets `g.region -d` should be run in each to update the region from the " -"default" +msgid "Default region was updated to the new projection, but if you have multiple mapsets `g.region -d` should be run in each to update the region from the default" msgstr "" #: ../general/g.proj/create.c:80 @@ -46117,9 +44412,7 @@ msgstr "لم يمكن حشر صف جديد: %s" #: ../general/g.proj/main.c:76 -msgid "" -"Prints or modifies GRASS projection information files (in various co-" -"ordinate system descriptions)." +msgid "Prints or modifies GRASS projection information files (in various co-ordinate system descriptions)." msgstr "" #: ../general/g.proj/main.c:79 @@ -46149,8 +44442,7 @@ msgstr "" #: ../general/g.proj/main.c:113 -msgid "" -"Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" +msgid "Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" msgstr "" #: ../general/g.proj/main.c:123 @@ -46213,9 +44505,7 @@ msgstr "" #: ../general/g.proj/main.c:212 -msgid "" -"Force override of datum transformation information in input co-ordinate " -"system" +msgid "Force override of datum transformation information in input co-ordinate system" msgstr "" #: ../general/g.proj/main.c:218 @@ -46349,9 +44639,7 @@ #: ../general/g.proj/input.c:467 ../general/g.proj/input.c:552 #, c-format -msgid "" -"Read of file %s was successful, but it did not contain projection " -"information. 'XY (unprojected)' will be used" +msgid "Read of file %s was successful, but it did not contain projection information. 'XY (unprojected)' will be used" msgstr "" #: ../general/g.mapset/main.c:51 @@ -46360,8 +44648,7 @@ msgstr "ضبط من المنطقة الحالية" #: ../general/g.mapset/main.c:52 -msgid "" -"Optionally create new mapset or list available mapsets in given location." +msgid "Optionally create new mapset or list available mapsets in given location." msgstr "" #: ../general/g.mapset/main.c:56 @@ -46436,8 +44723,7 @@ msgstr "%c :نوع غير معروف" #: ../general/g.mapset/main.c:211 -msgid "" -"Mapset switched. Your shell continues to use the history for the old mapset" +msgid "Mapset switched. Your shell continues to use the history for the old mapset" msgstr "" #: ../general/g.mapset/main.c:215 @@ -46453,8 +44739,7 @@ msgstr "طباعة إحداثيات الإتصال الحلى و الخروج" #: ../general/g.message/main.c:37 -msgid "" -"Prints a message, warning, progress info, or fatal error in the GRASS way." +msgid "Prints a message, warning, progress info, or fatal error in the GRASS way." msgstr "" #: ../general/g.message/main.c:39 @@ -46644,9 +44929,7 @@ msgstr "<%s>فى<%s>لم يمكن فتح الملف الفيكتورى" #: ../general/g.list/main.c:70 -msgid "" -"Lists available GRASS data base files of the user-specified data type " -"optionally using the search pattern." +msgid "Lists available GRASS data base files of the user-specified data type optionally using the search pattern." msgstr "" #: ../general/g.list/main.c:100 @@ -46745,9 +45028,7 @@ #: ../general/g.findfile/main.c:97 #, c-format -msgid "" -"Parameter 'file' contains reference to <%s> mapset, but mapset parameter <" -"%s> does not correspond" +msgid "Parameter 'file' contains reference to <%s> mapset, but mapset parameter <%s> does not correspond" msgstr "" #: ../general/g.findfile/element.c:7 @@ -46831,9 +45112,7 @@ #: ../general/g.remove/main.c:73 #, fuzzy -msgid "" -"Removes data base element files from the user's current mapset using the " -"search pattern." +msgid "Removes data base element files from the user's current mapset using the search pattern." msgstr "طباعة إحداثيات الإتصال الحلى و الخروج" #: ../general/g.remove/main.c:90 @@ -46872,9 +45151,7 @@ #: ../general/g.remove/main.c:267 #, c-format -msgid "" -"Nothing removed. You must use the force flag (-%c) to actually remove them. " -"Exiting." +msgid "Nothing removed. You must use the force flag (-%c) to actually remove them. Exiting." msgstr "" #: ../general/g.remove/check_reclass.c:16 @@ -46898,9 +45175,7 @@ msgstr "" #: ../general/g.copy/main.c:47 -msgid "" -"Copies available data files in the current mapset search path to the user's " -"current mapset." +msgid "Copies available data files in the current mapset search path to the user's current mapset." msgstr "" #: ../general/g.copy/main.c:54 @@ -46929,9 +45204,7 @@ msgstr "اسم ااملف المخرج" #: ../general/g.copy/main.c:99 -msgid "" -"All inputs had to be skipped. Nothing to copy. See the warning messages " -"above for details." +msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." msgstr "" #: ../general/g.copy/main.c:105 @@ -46939,8 +45212,7 @@ msgstr "" #: ../general/g.copy/main.c:111 -msgid "" -"Errors occurred during copying. See the warning messages above for details." +msgid "Errors occurred during copying. See the warning messages above for details." msgstr "" #: ../general/g.rename/main.c:49 @@ -47038,10 +45310,7 @@ msgstr "" #: ../general/g.gui/main.c:72 -msgid "" -"By default the GUI starts in the background and control is immediately " -"returned to the caller. When GUI runs in foregreound, it blocks the command " -"line" +msgid "By default the GUI starts in the background and control is immediately returned to the caller. When GUI runs in foregreound, it blocks the command line" msgstr "" #: ../general/g.gui/main.c:78 @@ -47380,15 +45649,11 @@ #: ../general/g.version/main.c:172 #, c-format -msgid "" -"Cannot determine GRASS libgis version and date number. The GRASS build might " -"be broken. Report this to developers or packagers.\n" +msgid "Cannot determine GRASS libgis version and date number. The GRASS build might be broken. Report this to developers or packagers.\n" msgstr "" #: ../general/g.version/main.c:179 -msgid "" -"GRASS GIS libgis version and date number don't have the expected format. " -"Trying to print the original strings..." +msgid "GRASS GIS libgis version and date number don't have the expected format. Trying to print the original strings..." msgstr "" #: ../general/g.version/main.c:181 @@ -47642,9 +45907,7 @@ msgstr "نقطة %d فى حاجة لإدخال على الأقل" #: ../db/db.databases/main.c:53 -msgid "" -"Unable to list databases. Try to define correct connection settings by db." -"login." +msgid "Unable to list databases. Try to define correct connection settings by db.login." msgstr "" #: ../db/db.databases/main.c:63 @@ -47795,8 +46058,7 @@ #: ../db/drivers/postgres/parse.c:64 ../db/drivers/mysql/parse.c:77 msgid "'password' in database definition is not supported, use db.login" -msgstr "" -"db.login غير مدعمة فى تعريف قاعدة البيانات أستخدم 'password' كلمة المرور" +msgstr "db.login غير مدعمة فى تعريف قاعدة البيانات أستخدم 'password' كلمة المرور" #: ../db/drivers/postgres/parse.c:69 msgid "Unknown option in database definition for PostgreSQL: " @@ -47814,26 +46076,17 @@ #: ../db/drivers/postgres/describe.c:130 ../db/drivers/ogr/describe.c:186 #, fuzzy, c-format -msgid "" -"Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data " -"may be damaged" -msgstr "" -"خزن كعدد صحيح أربعة بيتات بعض البيانات يبدو أنها قد أتلفتint8 (bigint) " -"نوع :'%s' العمود" +msgid "Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data may be damaged" +msgstr "خزن كعدد صحيح أربعة بيتات بعض البيانات يبدو أنها قد أتلفتint8 (bigint) نوع :'%s' العمود" #: ../db/drivers/postgres/describe.c:134 #, fuzzy, c-format -msgid "" -"Column '%s' : type character varying is stored as varchar(250) some data may " -"be lost" -msgstr "" -"نوع حرف متغيرخزن كحروف متغيرة250 قد يتم فقد بعض البيانات :'%s' العمود " +msgid "Column '%s' : type character varying is stored as varchar(250) some data may be lost" +msgstr "نوع حرف متغيرخزن كحروف متغيرة250 قد يتم فقد بعض البيانات :'%s' العمود " #: ../db/drivers/postgres/describe.c:140 #, c-format -msgid "" -"column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 " -"(true)" +msgid "column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 (true)" msgstr "نوع جبرى خزن كحرف 1,صفر تعنى خطا و واحد تعنى صحيح:'%s' العمود " #: ../db/drivers/postgres/priv.c:53 @@ -48235,12 +46488,8 @@ #: ../db/drivers/mysql/describe.c:127 #, fuzzy, c-format -msgid "" -"column '%s' : type BIGINT is stored as integer (4 bytes) some data may be " -"damaged" -msgstr "" -"خزن كعدد صحيح أربعة بيتات بعض البيانات يبدو أنها قد أتلفتint8 (bigint) " -"نوع :'%s' العمود" +msgid "column '%s' : type BIGINT is stored as integer (4 bytes) some data may be damaged" +msgstr "خزن كعدد صحيح أربعة بيتات بعض البيانات يبدو أنها قد أتلفتint8 (bigint) نوع :'%s' العمود" #: ../db/drivers/mysql/execute.c:62 #, fuzzy @@ -48328,8 +46577,7 @@ msgstr "%s:لم يتم إنشاء الجدول" #: ../db/drivers/sqlite/fetch.c:218 -msgid "" -"SQLite driver: parsing of interval values not implemented; assuming seconds" +msgid "SQLite driver: parsing of interval values not implemented; assuming seconds" msgstr "" #: ../db/drivers/sqlite/fetch.c:223 @@ -48395,12 +46643,8 @@ #: ../db/db.copy/main.c:40 #, fuzzy -msgid "" -"Either 'from_table' (optionally with 'where') can be used or 'select' " -"option, but not 'from_table' and 'select' at the same time." -msgstr "" -"Copia una tabella. Sia le clausole 'from table' (in opzione con 'where') che " -"'select' posso non essere utilizzate, ma non contemporaneamente." +msgid "Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time." +msgstr "Copia una tabella. Sia le clausole 'from table' (in opzione con 'where') che 'select' posso non essere utilizzate, ma non contemporaneamente." #: ../db/db.copy/main.c:46 msgid "Input driver name" @@ -48699,14 +46943,11 @@ msgstr "خريطة الراستر الاساس" #: ../raster3d/r3.out.vtk/parameters.c:71 -msgid "" -"Create 3D elevation output with a top and a bottom surface, both raster maps " -"are required." +msgid "Create 3D elevation output with a top and a bottom surface, both raster maps are required." msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:80 -msgid "" -"Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" +msgid "Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:88 @@ -48727,9 +46968,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:129 -msgid "" -"Do not convert the top-bottom resolution in case of lat long projection to " -"meters" +msgid "Do not convert the top-bottom resolution in case of lat long projection to meters" msgstr "" #: ../raster3d/r3.out.vtk/writeVTKData.c:122 @@ -48742,9 +46981,7 @@ #: ../raster3d/r3.out.vtk/writeVTKData.c:335 #, c-format -msgid "" -"write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-" -"ascii file" +msgid "write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-ascii file" msgstr "" #: ../raster3d/r3.out.vtk/writeVTKData.c:441 @@ -48786,9 +47023,7 @@ msgstr "اسم الخريطة الراسترية" #: ../raster3d/r3.out.vtk/main.c:175 -msgid "" -"No 3D raster data, RGB or xyz-vector maps are provided! Will only write the " -"geometry." +msgid "No 3D raster data, RGB or xyz-vector maps are provided! Will only write the geometry." msgstr "" #: ../raster3d/r3.out.vtk/main.c:207 ../raster3d/r3.out.vtk/main.c:292 @@ -48831,9 +47066,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/main.c:451 ../raster3d/r3.to.rast/main.c:332 -msgid "" -"The 2D and 3D region settings are different. Using the 2D window settings to " -"adjust the 2D part of the 3D region." +msgid "The 2D and 3D region settings are different. Using the 2D window settings to adjust the 2D part of the 3D region." msgstr "" #: ../raster3d/r3.out.vtk/main.c:542 @@ -48886,14 +47119,11 @@ msgstr "حساب الظلال من نموذج الإرتفاعت الرقمى" #: ../raster3d/r3.flow/main.c:193 -msgid "" -"Names of three 3D raster maps describing x, y, z components of vector field" +msgid "Names of three 3D raster maps describing x, y, z components of vector field" msgstr "" #: ../raster3d/r3.flow/main.c:200 -msgid "" -"If no map is provided, flow lines are generated from each cell of the input " -"3D raster" +msgid "If no map is provided, flow lines are generated from each cell of the input 3D raster" msgstr "" #: ../raster3d/r3.flow/main.c:203 @@ -48917,8 +47147,7 @@ msgstr "اسم الخريطة الراسترية الناتجة" #: ../raster3d/r3.flow/main.c:226 -msgid "" -"Values of this 3D raster will be stored as attributes of flowlines segments" +msgid "Values of this 3D raster will be stored as attributes of flowlines segments" msgstr "" #: ../raster3d/r3.flow/main.c:240 @@ -48997,9 +47226,7 @@ msgstr "تغلب على الخريطة المخرجة" #: ../raster3d/r3.mkdspf/main.c:83 -msgid "" -"Creates a display file from an existing 3D raster map according to specified " -"threshold levels." +msgid "Creates a display file from an existing 3D raster map according to specified threshold levels." msgstr "" #: ../raster3d/r3.mkdspf/main.c:91 @@ -49167,30 +47394,22 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:60 -msgid "" -"Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - " -"active, 2 - dirichlet" +msgid "Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - active, 2 - dirichlet" msgstr "" #: ../raster3d/r3.gwflow/main.c:65 #, fuzzy -msgid "" -"Input 3D raster map with the x-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the x-part of the hydraulic conductivity tensor in [m/s]" msgstr "خريطة الراستر الاساس" #: ../raster3d/r3.gwflow/main.c:70 #, fuzzy -msgid "" -"Input 3D raster map with the y-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the y-part of the hydraulic conductivity tensor in [m/s]" msgstr "خريطة الراستر الاساس" #: ../raster3d/r3.gwflow/main.c:75 #, fuzzy -msgid "" -"Input 3D raster map with the z-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the z-part of the hydraulic conductivity tensor in [m/s]" msgstr "خريطة الراستر الاساس" #: ../raster3d/r3.gwflow/main.c:80 @@ -49210,36 +47429,27 @@ #: ../raster3d/r3.gwflow/main.c:93 #, fuzzy -msgid "" -"Output 3D raster map storing the piezometric head result of the numerical " -"calculation" +msgid "Output 3D raster map storing the piezometric head result of the numerical calculation" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster3d/r3.gwflow/main.c:99 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"x direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in x direction [m/s]" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster3d/r3.gwflow/main.c:105 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"y direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in y direction [m/s]" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster3d/r3.gwflow/main.c:111 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"z direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in z direction [m/s]" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster3d/r3.gwflow/main.c:117 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater budget for each cell [m^3/s]" +msgid "Output 3D raster map storing the groundwater budget for each cell [m^3/s]" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster3d/r3.gwflow/main.c:127 @@ -49248,9 +47458,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../raster3d/r3.gwflow/main.c:131 ../raster/r.solute.transport/main.c:192 -msgid "" -"Use a full filled quadratic linear equation system, default is a sparse " -"linear equation system." +msgid "Use a full filled quadratic linear equation system, default is a sparse linear equation system." msgstr "" #: ../raster3d/r3.gwflow/main.c:160 ../raster/r.gwflow/main.c:209 @@ -49258,9 +47466,7 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:163 -msgid "" -"Numerical calculation program for transient, confined groundwater flow in " -"three dimensions." +msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions." msgstr "" #: ../raster3d/r3.gwflow/main.c:180 @@ -49293,8 +47499,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../raster3d/r3.retile/main.c:99 -msgid "" -"Retiles an existing 3D raster map with user defined x, y and z tile size." +msgid "Retiles an existing 3D raster map with user defined x, y and z tile size." msgstr "" #: ../raster3d/r3.retile/main.c:135 @@ -49308,9 +47513,7 @@ #: ../raster3d/r3.gradient/main.c:47 #, fuzzy -msgid "" -"Computes gradient of a 3D raster map and outputs gradient components as " -"three 3D raster maps." +msgid "Computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps." msgstr "دمج الأحمر والأخضر والأزرق الى خريطة مركبة مفردة" #: ../raster3d/r3.gradient/main.c:56 @@ -49409,9 +47612,7 @@ msgstr "عملية التجميع" #: ../raster3d/r3.neighbors/main.c:137 -msgid "" -"The size of the window in x, y and z direction, values must be odd integer " -"numbers, eg: 3,3,3" +msgid "The size of the window in x, y and z direction, values must be odd integer numbers, eg: 3,3,3" msgstr "" #: ../raster3d/r3.neighbors/main.c:214 ../raster/r.neighbors/main.c:172 @@ -49421,12 +47622,8 @@ #: ../raster3d/r3.neighbors/main.c:218 #, fuzzy -msgid "" -"Makes each voxel value a function of the values assigned to the voxels " -"around it, and stores new voxel values in an output 3D raster map" -msgstr "" -"جعل قيمة فئة الخلية دالة فى قيم فئات الخلايا المحيطة وحفظ قيم الخلية الجديدة " -"فى خريطة راسترية جديدة" +msgid "Makes each voxel value a function of the values assigned to the voxels around it, and stores new voxel values in an output 3D raster map" +msgstr "جعل قيمة فئة الخلية دالة فى قيم فئات الخلايا المحيطة وحفظ قيم الخلية الجديدة فى خريطة راسترية جديدة" #: ../raster3d/r3.neighbors/main.c:287 #, fuzzy @@ -49468,8 +47665,7 @@ #: ../raster3d/r3.in.ascii/main.c:322 #, c-format -msgid "" -"Data exists in input file after fully importing expected data. [%.4f ...]" +msgid "Data exists in input file after fully importing expected data. [%.4f ...]" msgstr "" #: ../raster3d/r3.in.ascii/main.c:360 @@ -49483,8 +47679,7 @@ msgstr "<%s> لم يمكن فتح" #: ../raster3d/r3.support/main.c:52 -msgid "" -"Allows creation and/or modification of 3D raster map layer support files." +msgid "Allows creation and/or modification of 3D raster map layer support files." msgstr "" #: ../raster3d/r3.support/main.c:62 @@ -49580,8 +47775,7 @@ #: ../raster3d/r3.in.lidar/main.c:170 #, fuzzy -msgid "" -"Creates a 3D raster map from LAS LiDAR points using univariate statistics." +msgid "Creates a 3D raster map from LAS LiDAR points using univariate statistics." msgstr "انشاء خرائط راسترية من ملفات بيانية متعدد الأضلاعخط فى الدليل الحالى" #: ../raster3d/r3.in.lidar/main.c:176 @@ -49682,8 +47876,7 @@ msgstr "[%s]لم يتم فتح ملف الخلية ل " #: ../raster3d/r3.in.lidar/main.c:398 ../raster/r.in.lidar/main.c:428 -msgid "" -"First file's projection checked, checking projection of the other files..." +msgid "First file's projection checked, checking projection of the other files..." msgstr "" #: ../raster3d/r3.in.lidar/main.c:540 @@ -49778,9 +47971,7 @@ msgstr "اسم الخريطة الراسترية الناتجة" #: ../raster3d/r3.to.rast/main.c:133 -msgid "" -"Use the same resolution as the input 3D raster map for the 2D output maps, " -"independent of the current region settings" +msgid "Use the same resolution as the input 3D raster map for the 2D output maps, independent of the current region settings" msgstr "" #: ../raster3d/r3.to.rast/main.c:174 @@ -49805,8 +47996,7 @@ #: ../raster3d/r3.to.rast/main.c:373 #, fuzzy, c-format -msgid "" -"Raster map %d Filename: %s already exists. Use the flag --o to overwrite." +msgid "Raster map %d Filename: %s already exists. Use the flag --o to overwrite." msgstr "خريطة مخرجة حيث ستكتب النقاط" #: ../raster3d/r3.null/main.c:55 @@ -49971,15 +48161,11 @@ msgstr "الخريطة الراسترية الناتجة" #: ../raster3d/r3.cross.rast/main.c:233 -msgid "" -"Creates cross section 2D raster map from 3D raster map based on 2D elevation " -"map" +msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map" msgstr "" #: ../raster3d/r3.cross.rast/main.c:259 -msgid "" -"The 2D and 3D region settings are different. Using the 3D raster map " -"settings to adjust the 2D region." +msgid "The 2D and 3D region settings are different. Using the 3D raster map settings to adjust the 2D region." msgstr "" #: ../raster3d/r3.cross.rast/main.c:302 @@ -49997,9 +48183,7 @@ msgstr "" #: ../misc/m.cogo/main.c:228 -msgid "" -"A simple utility for converting bearing and distance measurements to " -"coordinates and vice versa." +msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa." msgstr "" #: ../misc/m.cogo/main.c:230 @@ -50118,9 +48302,7 @@ msgstr "" #: ../misc/m.nviz.script/main.c:443 -msgid "" -"Skipping this point, selected point is outside region. Perhaps the camera " -"setback distance puts it beyond the edge?" +msgid "Skipping this point, selected point is outside region. Perhaps the camera setback distance puts it beyond the edge?" msgstr "" #: ../misc/m.transform/main.c:92 @@ -50633,9 +48815,7 @@ msgstr "الصفر قيمة حقيقية" #: ../misc/m.nviz.image/args.c:903 -msgid "" -"Place north arrow at given position \t(in screen coordinates from bottom " -"left corner)" +msgid "Place north arrow at given position \t(in screen coordinates from bottom left corner)" msgstr "" #: ../misc/m.nviz.image/args.c:905 ../misc/m.nviz.image/args.c:915 @@ -50700,9 +48880,7 @@ msgstr "" #: ../misc/m.nviz.image/main.c:56 -msgid "" -"Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster " -"data) in 3D." +msgid "Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D." msgstr "" #: ../misc/m.nviz.image/main.c:87 @@ -50839,8 +49017,7 @@ #: ../raster/r.watershed/ram/do_cum.c:504 #, c-format msgid "MFD: A * path already processed when distributing flow: %d of %d cell" -msgid_plural "" -"MFD: A * path already processed when distributing flow: %d of %d cells" +msgid_plural "MFD: A * path already processed when distributing flow: %d of %d cells" msgstr[0] "" msgstr[1] "" @@ -50939,25 +49116,11 @@ #, c-format msgid "" "USAGE for basin delineation:\n" -"%s -4 elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [retention=retention_map] " -"[stream=stream_segment_map]\n" +"%s -4 elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [retention=retention_map] [stream=stream_segment_map]\n" "\n" "USAGE for slope length determination:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[drainage=drain_direction_map] [depression=depression_map] " -"[accumulation=accumulation_map] [retention=retention_map] " -"[max_slope_length=max_slope_length] [blocking=overland_blocking_map] " -"[slope_steepness=slope_steepness_map] length_slope=length_slope_map " -"[disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value " -"or map]USAGE for ARMSED FILE creation:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map] " -"[half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [retention=retention_map] [max_slope_length=max_slope_length] [blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] length_slope=length_slope_map [disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map] [half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" "\n" msgstr "" @@ -51035,18 +49198,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:83 -msgid "" -"depression map indicates all the locations in the current map window where" +msgid "depression map indicates all the locations in the current map window where" msgstr "" #: ../raster/r.watershed/shed/com_line.c:84 -msgid "" -"water accumulates and does not leave by the edge of the map. Lakes without" +msgid "water accumulates and does not leave by the edge of the map. Lakes without" msgstr "" #: ../raster/r.watershed/shed/com_line.c:85 -msgid "" -"outlet streams and sinkholes are examples of `depressions'. If you wish to" +msgid "outlet streams and sinkholes are examples of `depressions'. If you wish to" msgstr "" #: ../raster/r.watershed/shed/com_line.c:86 @@ -51059,8 +49219,7 @@ msgstr "خريطة مدخلة: أماكن المنخفضات الحقيقية" #: ../raster/r.watershed/shed/com_line.c:88 -msgid "" -"Hit by itself for the next question if there is no depression map." +msgid "Hit by itself for the next question if there is no depression map." msgstr "" #: ../raster/r.watershed/shed/com_line.c:99 @@ -51071,14 +49230,11 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:101 -msgid "" -"watershed basins. The number of watershed basins is indirectly determined" +msgid "watershed basins. The number of watershed basins is indirectly determined" msgstr "" #: ../raster/r.watershed/shed/com_line.c:102 -msgid "" -"by the `basin threshold' value. The basin threshold is the area necessary " -"for" +msgid "by the `basin threshold' value. The basin threshold is the area necessary for" msgstr "" #: ../raster/r.watershed/shed/com_line.c:103 @@ -51087,18 +49243,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:105 -msgid "" -"`exterior drainage basins'. An exterior drainage basin does not have any" +msgid "`exterior drainage basins'. An exterior drainage basin does not have any" msgstr "" #: ../raster/r.watershed/shed/com_line.c:106 -msgid "" -"drainage basins flowing into it. Interior drainage basin size is determined" +msgid "drainage basins flowing into it. Interior drainage basin size is determined" msgstr "" #: ../raster/r.watershed/shed/com_line.c:107 -msgid "" -"by the surface flow going into stream segments between stream interceptions." +msgid "by the surface flow going into stream segments between stream interceptions." msgstr "" #: ../raster/r.watershed/shed/com_line.c:108 @@ -51111,18 +49264,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:111 -msgid "" -"(i.e., areas with low infiltration capacities will need smaller areas to" +msgid "(i.e., areas with low infiltration capacities will need smaller areas to" msgstr "" #: ../raster/r.watershed/shed/com_line.c:112 -msgid "" -"develop stream channels than neighboring areas with high infiltration rates)." +msgid "develop stream channels than neighboring areas with high infiltration rates)." msgstr "" #: ../raster/r.watershed/shed/com_line.c:113 -msgid "" -"The user can create a map layer with potential overland flow values, and" +msgid "The user can create a map layer with potential overland flow values, and" msgstr "" #: ../raster/r.watershed/shed/com_line.c:114 @@ -51228,8 +49378,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:296 -msgid "" -"ability to generate several variables in the Revised Universal Soil Loss" +msgid "ability to generate several variables in the Revised Universal Soil Loss" msgstr "" #: ../raster/r.watershed/shed/com_line.c:297 @@ -51248,9 +49397,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:351 -msgid "" -"where the value indicates the percent of disturbed (barren) land in that " -"cell." +msgid "where the value indicates the percent of disturbed (barren) land in that cell." msgstr "" #: ../raster/r.watershed/shed/com_line.c:352 @@ -51292,8 +49439,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:384 -msgid "" -"that prevents the surface flow distance from getting too long. Normally," +msgid "that prevents the surface flow distance from getting too long. Normally," msgstr "" #: ../raster/r.watershed/shed/com_line.c:385 @@ -51307,8 +49453,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:401 -msgid "" -"slope length. You may input a raster map indicating the locations of these" +msgid "slope length. You may input a raster map indicating the locations of these" msgstr "" #: ../raster/r.watershed/shed/com_line.c:402 @@ -51316,8 +49461,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:403 -msgid "" -"Hit by itself for the next question if there is no blocking map." +msgid "Hit by itself for the next question if there is no blocking map." msgstr "" #: ../raster/r.watershed/shed/intro.c:8 @@ -51595,24 +49739,11 @@ #, c-format msgid "" "USAGE for basin delineation:\n" -"%s -4 elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map]\n" +"%s -4 elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map]\n" "\n" "USAGE for slope length determination:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[drainage=drain_direction_map] [depression=depression_map] " -"[accumulation=accumulation_map] [max_slope_length=max_slope_length] " -"[blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] " -"length_slope=length_slope_map [disturbed_land=rill_erosion_map] " -"[slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE " -"creation:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map] " -"[half_basin=half_basin_map] ar=ARMSED_file_name\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [max_slope_length=max_slope_length] [blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] length_slope=length_slope_map [disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map] [half_basin=half_basin_map] ar=ARMSED_file_name\n" "\n" msgstr "" @@ -51660,8 +49791,7 @@ msgstr "USLE خريطة مدخلة : التضاريس الحاجبة للسريان السطحى عبر البر, فى" #: ../raster/r.watershed/front/main.c:117 -msgid "" -"For USLE. All non-NULL and non-zero cells are considered as blocking terrain." +msgid "For USLE. All non-NULL and non-zero cells are considered as blocking terrain." msgstr "" #: ../raster/r.watershed/front/main.c:124 @@ -51770,9 +49900,7 @@ msgstr "السماح بخيار مد الذاكرة : العملية بطيئة" #: ../raster/r.watershed/front/main.c:229 -msgid "" -"Only needed if memory requirements exceed available RAM; see manual on how " -"to calculate memory requirements" +msgid "Only needed if memory requirements exceed available RAM; see manual on how to calculate memory requirements" msgstr "" #: ../raster/r.watershed/front/main.c:234 @@ -51822,9 +49950,7 @@ #: ../raster/r.regression.line/main.c:65 #: ../raster/r.regression.multi/main.c:158 -msgid "" -"ASCII file for storing regression coefficients (output to screen if file not " -"specified)." +msgid "ASCII file for storing regression coefficients (output to screen if file not specified)." msgstr "" #: ../raster/r.stats.quantile/main.c:86 @@ -51948,9 +50074,7 @@ #: ../raster/r.stats.quantile/main.c:633 #, c-format -msgid "" -"Base map <%s> has many categories (%d), computation might be slow and might " -"need a lot of memory" +msgid "Base map <%s> has many categories (%d), computation might be slow and might need a lot of memory" msgstr "" #: ../raster/r.to.rast3/main.c:59 ../raster/r.to.rast3elev/main.c:136 @@ -51982,9 +50106,7 @@ msgstr "اسم الخريطة المخرجة" #: ../raster/r.to.rast3/main.c:230 -msgid "" -"The 2D and 3D region settings are different. Using the 3D region settings to " -"adjust the 2D region." +msgid "The 2D and 3D region settings are different. Using the 3D region settings to adjust the 2D region." msgstr "" #: ../raster/r.to.rast3/main.c:262 @@ -52016,17 +50138,8 @@ #: ../raster/r.sun/main.c:257 #, fuzzy -msgid "" -"Computes direct (beam), diffuse and reflected solar irradiation raster maps " -"for given day, latitude, surface and atmospheric conditions. Solar " -"parameters (e.g. sunrise, sunset times, declination, extraterrestrial " -"irradiance, daylight length) are saved in the map history file. " -"Alternatively, a local time can be specified to compute solar incidence " -"angle and/or irradiance raster maps. The shadowing effect of the topography " -"is optionally incorporated." -msgstr "" -"برنامج حساب الإشعاع الشمسى الساقط والمنعكس للتضاريس فى مكان ووقت معين من " -"السنة" +msgid "Computes direct (beam), diffuse and reflected solar irradiation raster maps for given day, latitude, surface and atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, declination, extraterrestrial irradiance, daylight length) are saved in the map history file. Alternatively, a local time can be specified to compute solar incidence angle and/or irradiance raster maps. The shadowing effect of the topography is optionally incorporated." +msgstr "برنامج حساب الإشعاع الشمسى الساقط والمنعكس للتضاريس فى مكان ووقت معين من السنة" #: ../raster/r.sun/main.c:289 #, fuzzy @@ -52044,29 +50157,21 @@ msgstr "إخراج ملف زاوية السقوط الراسترى" #: ../raster/r.sun/main.c:411 -msgid "" -"Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." -"day-1] (mode 2)" +msgid "Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:420 #, fuzzy -msgid "" -"Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." -"day-1] (mode 2)" +msgid "Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../raster/r.sun/main.c:429 -msgid "" -"Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster " -"map [Wh.m-2.day-1] (mode 2)" +msgid "Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:438 #, fuzzy -msgid "" -"Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/" -"irradiation raster map [Wh.m-2.day-1] (mode 2)" +msgid "Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "إخراج ملف الإشعاع المنتشرالراسترى" #: ../raster/r.sun/main.c:447 @@ -52099,8 +50204,7 @@ #: ../raster/r.sun/main.c:586 #, c-format -msgid "" -"<%d> is not valid number of threads. Number of threads will be set to <%d>" +msgid "<%d> is not valid number of threads. Number of threads will be set to <%d>" msgstr "" #: ../raster/r.sun/main.c:595 @@ -52149,8 +50253,7 @@ msgstr "" #: ../raster/r.sun/main.c:652 -msgid "" -"If you use the horizon option you must also set the 'horizonstep' parameter." +msgid "If you use the horizon option you must also set the 'horizonstep' parameter." msgstr "" #: ../raster/r.sun/main.c:658 @@ -52158,9 +50261,7 @@ msgstr "" #: ../raster/r.sun/main.c:660 -msgid "" -"Mode 1: instantaneous solar incidence angle & irradiance using a set local " -"time" +msgid "Mode 1: instantaneous solar incidence angle & irradiance using a set local time" msgstr "" #: ../raster/r.sun/main.c:665 @@ -52216,9 +50317,7 @@ msgstr "" #: ../raster/r.sun/main.c:743 -msgid "" -"If you want to save memory and to use shadows, you must use pre-calculated " -"horizons." +msgid "If you want to save memory and to use shadows, you must use pre-calculated horizons." msgstr "" #: ../raster/r.sun/main.c:814 @@ -52255,18 +50354,12 @@ msgstr "" #: ../raster/r.neighbors/main.c:175 -msgid "" -"Makes each cell category value a function of the category values assigned to " -"the cells around it, and stores new cell values in an output raster map " -"layer." -msgstr "" -"جعل قيمة فئة الخلية دالة فى قيم فئات الخلايا المحيطة وحفظ قيم الخلية الجديدة " -"فى خريطة راسترية جديدة" +msgid "Makes each cell category value a function of the category values assigned to the cells around it, and stores new cell values in an output raster map layer." +msgstr "جعل قيمة فئة الخلية دالة فى قيم فئات الخلايا المحيطة وحفظ قيم الخلية الجديدة فى خريطة راسترية جديدة" #: ../raster/r.neighbors/main.c:185 #, fuzzy -msgid "" -"Name of an input raster map to select the cells which should be processed" +msgid "Name of an input raster map to select the cells which should be processed" msgstr "اسم الخريطة الناتجة" #: ../raster/r.neighbors/main.c:204 @@ -52315,15 +50408,12 @@ #: ../raster/r.neighbors/main.c:329 #, c-format -msgid "" -"Method %s not compatible with weighing window, using weight mask instead" +msgid "Method %s not compatible with weighing window, using weight mask instead" msgstr "" #: ../raster/r.neighbors/main.c:337 #, c-format -msgid "" -"Method %s not compatible with Gaussian filter, using unweighed version " -"instead" +msgid "Method %s not compatible with Gaussian filter, using unweighed version instead" msgstr "" #: ../raster/r.neighbors/main.c:386 @@ -52360,9 +50450,7 @@ #: ../raster/r.series.accumulate/main.c:84 #, fuzzy -msgid "" -"Makes each output cell value a accumulationfunction of the values assigned " -"to the corresponding cells in the input raster map layers." +msgid "Makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers." msgstr "جعل كل قيمة خلية دالة للقيم المقابلة فى خرائط راسترية اخرى" #: ../raster/r.series.accumulate/main.c:90 @@ -52375,14 +50463,11 @@ msgstr "الخريطة المدخلة حاوية الخطوط" #: ../raster/r.series.accumulate/main.c:121 -msgid "" -"The raster map specifying the lower accumulation limit, also called baseline" +msgid "The raster map specifying the lower accumulation limit, also called baseline" msgstr "" #: ../raster/r.series.accumulate/main.c:126 -msgid "" -"The raster map specifying the upper accumulation limit, also called cutoff. " -"Only applied to BEDD computation." +msgid "The raster map specifying the upper accumulation limit, also called cutoff. Only applied to BEDD computation." msgstr "" #: ../raster/r.series.accumulate/main.c:132 ../raster/r.series/main.c:184 @@ -52473,11 +50558,7 @@ #: ../raster/r.spread/main.c:113 #, fuzzy -msgid "" -"Generates a raster map of the cumulative time of spread, given raster maps " -"containing the rates of spread (ROS), the ROS directions and the spread " -"origins. It optionally produces raster maps to contain backlink UTM " -"coordinates for tracing spread paths. Usable for fire spread simulations." +msgid "Generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins. It optionally produces raster maps to contain backlink UTM coordinates for tracing spread paths. Usable for fire spread simulations." msgstr "برنامج نمذجة أنتشار الحرائق2 " #: ../raster/r.spread/main.c:127 @@ -52486,11 +50567,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على أساس أعلى معدل إنتشار, سم لكل دقيقة" #: ../raster/r.spread/main.c:129 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the ROS values in the directions perpendicular to maximum " -"ROSes' (cm/minute). These ROSes are also the ones without the effect of " -"directional factors." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the ROS values in the directions perpendicular to maximum ROSes' (cm/minute). These ROSes are also the ones without the effect of directional factors." msgstr "" #: ../raster/r.spread/main.c:141 @@ -52499,9 +50576,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على أساس أعلى معدل إنتشار, سم لكل دقيقة" #: ../raster/r.spread/main.c:143 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the maximum ROS values (cm/minute)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum ROS values (cm/minute)." msgstr "" #: ../raster/r.spread/main.c:153 @@ -52510,10 +50585,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على إتجاه أعلى معدل إنتشار,درجات " #: ../raster/r.spread/main.c:155 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing directions of the maximum ROSes, clockwise from north " -"(degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing directions of the maximum ROSes, clockwise from north (degree)." msgstr "" #: ../raster/r.spread/main.c:166 @@ -52522,10 +50594,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على مصادر البدء" #: ../raster/r.spread/main.c:168 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing starting locations of the spread phenomenon. Any positive " -"integers in this map are recognized as starting sources (seeds)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing starting locations of the spread phenomenon. Any positive integers in this map are recognized as starting sources (seeds)." msgstr "" #: ../raster/r.spread/main.c:179 @@ -52534,9 +50603,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على مسافات العلامات العظمى, متر" #: ../raster/r.spread/main.c:181 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the maximum potential spotting distances (meters)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum potential spotting distances (meters)." msgstr "" #: ../raster/r.spread/main.c:191 @@ -52545,25 +50612,16 @@ msgstr "اسم الخريطة الراسترية الحاوية على سرعات رياح وسط اللهب, قدم لكل دقيقة" #: ../raster/r.spread/main.c:193 ../raster/r.ros/main.c:279 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing wind velocities at half of the average flame height (feet/" -"minute)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing wind velocities at half of the average flame height (feet/minute)." msgstr "" #: ../raster/r.spread/main.c:203 #, fuzzy -msgid "" -"Raster map containing fine fuel moisture of the cell receiving a spotting " -"firebrand (%, required with -s)" -msgstr "" -"اسم الخريطة الراسترية الحاوية على رطوبة الوقود لخلية مستقبلة لجمرة , نسبة" +msgid "Raster map containing fine fuel moisture of the cell receiving a spotting firebrand (%, required with -s)" +msgstr "اسم الخريطة الراسترية الحاوية على رطوبة الوقود لخلية مستقبلة لجمرة , نسبة" #: ../raster/r.spread/main.c:205 ../raster/r.ros/main.c:240 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 1-hour (<.25\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 1-hour (<.25\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.spread/main.c:215 @@ -52572,11 +50630,7 @@ msgstr "(حجم نافذة أخذ العينات اللازمة للحصول على دقة معينة(3" #: ../raster/r.spread/main.c:217 -msgid "" -"An odd integer ranging 3 - 15 indicating the basic sampling window size " -"within which all cells will be considered to see whether they will be " -"reached by the current spread cell. The default number is 3 which means a " -"3x3 window." +msgid "An odd integer ranging 3 - 15 indicating the basic sampling window size within which all cells will be considered to see whether they will be reached by the current spread cell. The default number is 3 which means a 3x3 window." msgstr "" #: ../raster/r.spread/main.c:227 @@ -52585,12 +50639,7 @@ msgstr "((0.5)1.0 - 0.0) كثافة أخذ العينات لإجراء حسابات إضافية" #: ../raster/r.spread/main.c:229 -msgid "" -"A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will " -"be considered to see whether they will be reached by the current spread " -"cell. The closer to 1.0 the decimal number is, the longer the program will " -"run and the higher the simulation accuracy will be. The default number is " -"0.5." +msgid "A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will be considered to see whether they will be reached by the current spread cell. The closer to 1.0 the decimal number is, the longer the program will run and the higher the simulation accuracy will be. The default number is 0.5." msgstr "" #: ../raster/r.spread/main.c:241 @@ -52599,10 +50648,7 @@ msgstr "الزمن اللازم للمحاكاه الحالية, صفر دقيقة" #: ../raster/r.spread/main.c:243 -msgid "" -"A non-negative number specifying the initial time for the current spread " -"simulation (minutes). This is useful when multiple phase simulation is " -"conducted. The default time is 0." +msgid "A non-negative number specifying the initial time for the current spread simulation (minutes). This is useful when multiple phase simulation is conducted. The default time is 0." msgstr "" #: ../raster/r.spread/main.c:252 @@ -52610,12 +50656,7 @@ msgstr "الفترة الفاصلة لزمن المحاكاة - ملأ المنطقة, دقيقة" #: ../raster/r.spread/main.c:254 -msgid "" -"A non-negative integer specifying the simulating duration time lag " -"(minutes). The default is infinite, but the program will terminate when the " -"current geographic region/mask has been filled. It also controls the " -"computational time, the shorter the time lag, the faster the program will " -"run." +msgid "A non-negative integer specifying the simulating duration time lag (minutes). The default is infinite, but the program will terminate when the current geographic region/mask has been filled. It also controls the computational time, the shorter the time lag, the faster the program will run." msgstr "" #: ../raster/r.spread/main.c:266 @@ -52623,10 +50664,7 @@ msgstr "اسم الخريطة الراسترية للعرض كخلفية" #: ../raster/r.spread/main.c:268 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path to be used as the background on which the \"live\" movement will be " -"shown." +msgid "Name of an existing raster map layer in the user's current mapset search path to be used as the background on which the \"live\" movement will be shown." msgstr "" #: ../raster/r.spread/main.c:279 @@ -52635,10 +50673,7 @@ msgstr "اسم الخريطة الراسترية لتحوى زمن الإنتشار المخرج, دقيقة" #: ../raster/r.spread/main.c:281 -msgid "" -"Name of the new raster map layer to contain the results of the cumulative " -"spread time needed for a phenomenon to reach each cell from the starting " -"sources (minutes)." +msgid "Name of the new raster map layer to contain the results of the cumulative spread time needed for a phenomenon to reach each cell from the starting sources (minutes)." msgstr "" #: ../raster/r.spread/main.c:291 @@ -52647,9 +50682,7 @@ msgstr "اسم الخريطة الراسترية لتحوى الإحداثيات السينية" #: ../raster/r.spread/main.c:293 -msgid "" -"Name of the new raster map layer to contain the results of backlink " -"information in UTM easting coordinates for each cell." +msgid "Name of the new raster map layer to contain the results of backlink information in UTM easting coordinates for each cell." msgstr "" #: ../raster/r.spread/main.c:303 @@ -52658,9 +50691,7 @@ msgstr "اسم الخريطة الراسترية لتحوى الإحداثيات الصادية" #: ../raster/r.spread/main.c:305 -msgid "" -"Name of the new raster map layer to contain the results of backlink " -"information in UTM northing coordinates for each cell." +msgid "Name of the new raster map layer to contain the results of backlink information in UTM northing coordinates for each cell." msgstr "" #: ../raster/r.spread/main.c:312 @@ -52668,9 +50699,7 @@ msgstr "عرض مباشر حى لعملية الإنتشار على الشاشة" #: ../raster/r.spread/main.c:314 -msgid "" -"Display the 'live' simulation on screen. A graphics window must be opened " -"and selected before using this option." +msgid "Display the 'live' simulation on screen. A graphics window must be opened and selected before using this option." msgstr "" #: ../raster/r.spread/main.c:320 @@ -52683,11 +50712,7 @@ msgstr "اسم الخريطة الراسترية لتحوى زمن الإنتشار المخرج, دقيقة" #: ../raster/r.spread/main.c:326 -msgid "" -"Designed to be used with output of previous run of r.spread when computing " -"spread iteratively. The values in start raster map are considered as time. " -"Allowed values in raster map are from zero to the value of init_time option. " -"If not enabled, init_time is used in the area of start raster map" +msgid "Designed to be used with output of previous run of r.spread when computing spread iteratively. The values in start raster map are considered as time. Allowed values in raster map are from zero to the value of init_time option. If not enabled, init_time is used in the area of start raster map" msgstr "" #: ../raster/r.spread/main.c:502 @@ -52759,8 +50784,7 @@ msgstr "خريطة الدليل الطبوغرافى" #: ../raster/r.topmodel/main.c:94 -msgid "" -"Must be clipped to the catchment boundary. Used for generating outtopidxstats" +msgid "Must be clipped to the catchment boundary. Used for generating outtopidxstats" msgstr "" #: ../raster/r.topmodel/main.c:96 ../raster/r.topmodel/main.c:106 @@ -52832,32 +50856,22 @@ #: ../raster/r.out.gdal/export_band.c:173 #, c-format -msgid "" -"Input raster map contains cells with NULL-value (no-data). The value %d will " -"be used to represent no-data values in the input map. You can specify a " -"nodata value with the %s option." +msgid "Input raster map contains cells with NULL-value (no-data). The value %d will be used to represent no-data values in the input map. You can specify a nodata value with the %s option." msgstr "" #: ../raster/r.out.gdal/export_band.c:178 #, c-format -msgid "" -"Input raster map contains cells with NULL-value (no-data). The value %g will " -"be used to represent no-data values in the input map. You can specify a " -"nodata value with the %s option." +msgid "Input raster map contains cells with NULL-value (no-data). The value %g will be used to represent no-data values in the input map. You can specify a nodata value with the %s option." msgstr "" #: ../raster/r.out.gdal/export_band.c:188 #, c-format -msgid "" -"The default nodata value is present in rasterband <%s> and would lead to " -"data loss. Please specify a custom nodata value with the %s parameter." +msgid "The default nodata value is present in rasterband <%s> and would lead to data loss. Please specify a custom nodata value with the %s parameter." msgstr "" #: ../raster/r.out.gdal/export_band.c:195 #, c-format -msgid "" -"The user given nodata value %g is present in rasterband <%s> and would lead " -"to data loss. Please specify a different nodata value with the %s parameter." +msgid "The user given nodata value %g is present in rasterband <%s> and would lead to data loss. Please specify a different nodata value with the %s parameter." msgstr "" #: ../raster/r.out.gdal/export_band.c:241 @@ -53009,9 +51023,7 @@ #: ../raster/r.out.gdal/main.c:368 #, c-format -msgid "" -"Driver <%s> does not support direct writing. Using MEM driver for " -"intermediate dataset." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" #: ../raster/r.out.gdal/main.c:373 @@ -53040,23 +51052,17 @@ #: ../raster/r.out.gdal/main.c:535 #, c-format -msgid "" -"Precision loss: Raster map <%s> of type %s to be exported as %s. This can be " -"avoided by using %s." +msgid "Precision loss: Raster map <%s> of type %s to be exported as %s. This can be avoided by using %s." msgstr "" #: ../raster/r.out.gdal/main.c:546 #, c-format -msgid "" -"Precision loss: The range of <%s> can not be accurately preserved with GDAL " -"datatype Float32. This can be avoided by exporting to Int32 or Float64." +msgid "Precision loss: The range of <%s> can not be accurately preserved with GDAL datatype Float32. This can be avoided by exporting to Int32 or Float64." msgstr "" #: ../raster/r.out.gdal/main.c:554 #, c-format -msgid "" -"Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. " -"This can be avoided by using Float64" +msgid "Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. This can be avoided by using Float64" msgstr "" #: ../raster/r.out.gdal/main.c:563 @@ -53155,10 +51161,7 @@ #: ../raster/r.out.gdal/main.c:897 ../raster/r.out.gdal/main.c:910 #: ../raster/r.out.gdal/main.c:925 #, c-format -msgid "" -"Mismatch between metadata nodata value and actual nodata value in exported " -"raster: specified nodata value %g gets converted to %d by selected GDAL " -"datatype." +msgid "Mismatch between metadata nodata value and actual nodata value in exported raster: specified nodata value %g gets converted to %d by selected GDAL datatype." msgstr "" #: ../raster/r.out.gdal/main.c:873 ../raster/r.out.gdal/main.c:900 @@ -53174,10 +51177,7 @@ #: ../raster/r.out.gdal/main.c:939 #, c-format -msgid "" -"Mismatch between metadata nodata value and actual nodata value in exported " -"raster: specified nodata value %g gets converted to %g by selected GDAL " -"datatype." +msgid "Mismatch between metadata nodata value and actual nodata value in exported raster: specified nodata value %g gets converted to %g by selected GDAL datatype." msgstr "" #: ../raster/r.out.gdal/main.c:942 @@ -53210,9 +51210,7 @@ #: ../raster/r.in.gdal/main.c:75 #, c-format -msgid "" -"Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin " -"plate spline transformation (%s or %s)." +msgid "Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin plate spline transformation (%s or %s)." msgstr "" #: ../raster/r.in.gdal/main.c:130 @@ -53242,8 +51240,7 @@ #: ../raster/r.in.gdal/main.c:159 #, fuzzy -msgid "" -"Name of location to create or to read projection from for GCPs transformation" +msgid "Name of location to create or to read projection from for GCPs transformation" msgstr "الموقع المستخدم لقراءة الإسقاط منه لنقاط السيطرة الأرضية " #: ../raster/r.in.gdal/main.c:176 @@ -53256,8 +51253,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:185 -msgid "" -"Zero-padding of band number by filling with leading zeros up to given number" +msgid "Zero-padding of band number by filling with leading zeros up to given number" msgstr "" #: ../raster/r.in.gdal/main.c:186 @@ -53293,9 +51289,7 @@ msgstr "الإحتفاظ بأعداد الشرائح بدلا من استخدام اسماء لون الشرائح" #: ../raster/r.in.gdal/main.c:272 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the raster file." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the raster file." msgstr "" #: ../raster/r.in.gdal/main.c:282 @@ -53329,8 +51323,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:447 -msgid "" -"Input contains subdatasets which may need to be imported separately by name:" +msgid "Input contains subdatasets which may need to be imported separately by name:" msgstr "" #: ../raster/r.in.gdal/main.c:515 @@ -53344,30 +51337,21 @@ msgstr "dig_att لم يمكن العثور على ملف" #: ../raster/r.in.gdal/main.c:556 -msgid "" -"Input raster map is flipped or rotated - cannot import. You may use " -"'gdalwarp' to transform the map to North-up." +msgid "Input raster map is flipped or rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" #: ../raster/r.in.gdal/main.c:576 #, c-format -msgid "" -"Unable to fetch the affine transformation coefficients. Flag -%c cannot be " -"used in this case." +msgid "Unable to fetch the affine transformation coefficients. Flag -%c cannot be used in this case." msgstr "" #: ../raster/r.in.gdal/main.c:604 -msgid "" -"Map bounds have been constrained to geographic coordinates. You will almost " -"certainly want to check map bounds and resolution with r.info and reset them " -"with r.region before going any further." +msgid "Map bounds have been constrained to geographic coordinates. You will almost certainly want to check map bounds and resolution with r.info and reset them with r.region before going any further." msgstr "" #: ../raster/r.in.gdal/main.c:649 ../raster/r.in.gdal/main.c:679 #, fuzzy -msgid "" -"Input raster does not overlap current computational region. Nothing to " -"import." +msgid "Input raster does not overlap current computational region. Nothing to import." msgstr "الخريطة المدخلة حاوية الخطوط" #: ../raster/r.in.gdal/main.c:719 @@ -53421,9 +51405,7 @@ #: ../raster/r.in.gdal/main.c:1031 #, c-format -msgid "" -"The target for the output group <%s> has been set to location <%s>, mapset " -"." +msgid "The target for the output group <%s> has been set to location <%s>, mapset ." msgstr "" #: ../raster/r.in.gdal/main.c:1103 @@ -53490,12 +51472,8 @@ #: ../raster/r.reclass/main.c:54 #, fuzzy -msgid "" -"Creates a new raster map whose category values are based upon a " -"reclassification of the categories in an existing raster map." -msgstr "" -"خلق طبقة خريطة جديدة تعتمد قيم فئاتها على إعادة التصنيف لفئات خريطة راسترية " -"أخرى" +msgid "Creates a new raster map whose category values are based upon a reclassification of the categories in an existing raster map." +msgstr "خلق طبقة خريطة جديدة تعتمد قيم فئاتها على إعادة التصنيف لفئات خريطة راسترية أخرى" #: ../raster/r.reclass/main.c:59 #, fuzzy @@ -53614,10 +51592,7 @@ #: ../raster/r.topidx/file_io.c:35 #, c-format -msgid "" -"The current region resolution [%s x %s] is finer than the input map's " -"resolution [%s x %s]. The current region resolution must be identical to, or " -"coarser than, the input map's resolution." +msgid "The current region resolution [%s x %s] is finer than the input map's resolution [%s x %s]. The current region resolution must be identical to, or coarser than, the input map's resolution." msgstr "" #: ../raster/r.topidx/file_io.c:42 @@ -53636,9 +51611,7 @@ #: ../raster/r.topidx/main.c:44 #, fuzzy -msgid "" -"Creates a topographic index (wetness index) raster map from an elevation " -"raster map." +msgid "Creates a topographic index (wetness index) raster map from an elevation raster map." msgstr "ln(a/tan(beta)) تعيين الدليل الطبوغرافى من خريطة الإرتفاعات" #: ../raster/r.topidx/main.c:50 @@ -53672,11 +51645,7 @@ #: ../raster/r.ros/main.c:220 #, fuzzy -msgid "" -"Generates three, or four raster map layers showing the base (perpendicular) " -"rate of spread (ROS), the maximum (forward) ROS, the direction of the " -"maximum ROS, and optionally the maximum potential spotting distance for fire " -"spread simulation." +msgid "Generates three, or four raster map layers showing the base (perpendicular) rate of spread (ROS), the maximum (forward) ROS, the direction of the maximum ROS, and optionally the maximum potential spotting distance for fire spread simulation." msgstr "1 برنامج نمذجة أنتشار الحرائق" #: ../raster/r.ros/main.c:227 @@ -53685,10 +51654,7 @@ msgstr "اسم الخريطة الراسترية الحاوية لنماذج الوقود" #: ../raster/r.ros/main.c:229 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the standard fuel models defined by the USDA Forest Service. " -"Valid values are 1-13; other numbers are recognized as barriers by r.ros." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the standard fuel models defined by the USDA Forest Service. Valid values are 1-13; other numbers are recognized as barriers by r.ros." msgstr "" #: ../raster/r.ros/main.c:238 @@ -53702,10 +51668,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على 10 ساعات رطوبة وقود" #: ../raster/r.ros/main.c:250 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 10-hour (.25-1\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 10-hour (.25-1\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:258 @@ -53714,10 +51677,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على 100 ساعة رطوبة وقود" #: ../raster/r.ros/main.c:260 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 100-hour (1-3\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 100-hour (1-3\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:267 @@ -53726,10 +51686,7 @@ msgstr "اسم خريطة الإرتفاعات" #: ../raster/r.ros/main.c:269 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing live (herbaceous) fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing live (herbaceous) fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:277 @@ -53743,9 +51700,7 @@ msgstr "اسم الخريطة الراسترية الحاوية إتجاه الرياح" #: ../raster/r.ros/main.c:289 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing wind direction, clockwise from north (degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing wind direction, clockwise from north (degree)." msgstr "" #: ../raster/r.ros/main.c:297 @@ -53754,23 +51709,16 @@ msgstr "اسم الخريطة الراسترية الحاوية على درجات الإنحدار" #: ../raster/r.ros/main.c:299 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing topographic slope (degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic slope (degree)." msgstr "" #: ../raster/r.ros/main.c:307 #, fuzzy msgid "Raster map containing aspect (degree, CCW from E)" -msgstr "" -"اسم الخريطة الراسترية الحاوية على درجات إتجاه الإنحدار مقاسة عكس عقارب " -"الساعة من الشرق" +msgstr "اسم الخريطة الراسترية الحاوية على درجات إتجاه الإنحدار مقاسة عكس عقارب الساعة من الشرق" #: ../raster/r.ros/main.c:309 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing topographic aspect, counterclockwise from east (GRASS " -"convention) in degrees." +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic aspect, counterclockwise from east (GRASS convention) in degrees." msgstr "" #: ../raster/r.ros/main.c:317 @@ -53779,10 +51727,7 @@ msgstr "اسم الخريطة الراسترية الحاوية على الإرتفاعات بالمتر" #: ../raster/r.ros/main.c:319 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing elevation (meters). Option is required from spotting " -"distance computation (when spotting_distance option is provided)" +msgid "Name of an existing raster map layer in the user's current mapset search path containing elevation (meters). Option is required from spotting distance computation (when spotting_distance option is provided)" msgstr "" #: ../raster/r.ros/main.c:328 @@ -53818,29 +51763,21 @@ msgstr "اسم الخريطة الراسترية الحاوية على مسافات العلامات العظمى, متر" #: ../raster/r.ros/main.c:354 -msgid "" -"The maximal potential spotting distance (requires elevation raster map to be " -"provided)." +msgid "The maximal potential spotting distance (requires elevation raster map to be provided)." msgstr "" #: ../raster/r.ros/main.c:373 -msgid "" -"No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h " -"moisture layers is required." +msgid "No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h moisture layers is required." msgstr "" #: ../raster/r.ros/main.c:397 #, c-format -msgid "" -"A wind direction layer should be given if the wind velocity layer <%s> has " -"been given" +msgid "A wind direction layer should be given if the wind velocity layer <%s> has been given" msgstr "" #: ../raster/r.ros/main.c:402 #, c-format -msgid "" -"A wind velocity layer should be given if the wind direction layer <%s> has " -"been given" +msgid "A wind velocity layer should be given if the wind direction layer <%s> has been given" msgstr "" #: ../raster/r.ros/main.c:416 @@ -53864,9 +51801,7 @@ #: ../raster/r.in.xyz/main.c:167 #, fuzzy -msgid "" -"Creates a raster map from an assemblage of many coordinates using univariate " -"statistics." +msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics." msgstr "انشاء خرائط راسترية من ملفات بيانية متعدد الأضلاعخط فى الدليل الحالى" #: ../raster/r.in.xyz/main.c:171 @@ -53939,9 +51874,7 @@ msgstr "الإحداثيات للإستفهام" #: ../raster/r.in.xyz/main.c:239 -msgid "" -"If a separate value column is given, this option refers to the z-coordinate " -"column to be filtered by the zrange option" +msgid "If a separate value column is given, this option refers to the z-coordinate column to be filtered by the zrange option" msgstr "" #: ../raster/r.in.xyz/main.c:250 @@ -54001,14 +51934,11 @@ #: ../raster/r.in.xyz/main.c:536 #, c-format -msgid "" -"Unable to process the whole map at once. Please set the %s option to some " -"value lower than 100." +msgid "Unable to process the whole map at once. Please set the %s option to some value lower than 100." msgstr "" #: ../raster/r.in.xyz/main.c:589 -msgid "" -"If input is not from a file it is only possible to perform a single pass." +msgid "If input is not from a file it is only possible to perform a single pass." msgstr "" #: ../raster/r.in.xyz/main.c:601 @@ -54029,8 +51959,7 @@ #: ../raster/r.in.xyz/main.c:1218 ../raster/r.in.xyz/main.c:1226 #, c-format msgid "" -"Not enough data columns. Incorrect delimiter or column number? Found the " -"following character(s) in row %lu:\n" +"Not enough data columns. Incorrect delimiter or column number? Found the following character(s) in row %lu:\n" "[%s]" msgstr "" @@ -54110,8 +52039,7 @@ #: ../raster/r.composite/main.c:76 #, fuzzy -msgid "" -"Combines red, green and blue raster maps into a single composite raster map." +msgid "Combines red, green and blue raster maps into a single composite raster map." msgstr "دمج الأحمر والأخضر والأزرق الى خريطة مركبة مفردة" #: ../raster/r.composite/main.c:102 @@ -54254,10 +52182,7 @@ msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../raster/r.sunhours/main.c:77 -msgid "" -"Solar elevation: the angle between the direction of the geometric center of " -"the sun's apparent disk and the (idealized) horizon. Solar azimuth: the " -"angle from due north in clockwise direction." +msgid "Solar elevation: the angle between the direction of the geometric center of the sun's apparent disk and the (idealized) horizon. Solar azimuth: the angle from due north in clockwise direction." msgstr "" #: ../raster/r.sunhours/main.c:83 @@ -54382,8 +52307,7 @@ #: ../raster/r.out.pov/main.c:139 msgid "Height-field type (0=actual heights 1=normalized)" -msgstr "" -"normalized نوع حقل الإرتفاعات حيث الصفر يعنى ارتفاع حقيقى و 1 يعنى مطبع" +msgstr "normalized نوع حقل الإرتفاعات حيث الصفر يعنى ارتفاع حقيقى و 1 يعنى مطبع" #: ../raster/r.out.pov/main.c:145 msgid "Elevation bias" @@ -54427,9 +52351,7 @@ msgstr "" #: ../raster/r.texture/main.c:152 -msgid "" -"Angles are counterclockwise from east: 0 is East to West, 45 is North-East " -"to South-West" +msgid "Angles are counterclockwise from east: 0 is East to West, 45 is North-East to South-West" msgstr "" #: ../raster/r.texture/main.c:157 @@ -54461,9 +52383,7 @@ #: ../raster/r.texture/main.c:178 #, fuzzy -msgid "" -"The distance between two samples must be smaller than the size of the moving " -"window" +msgid "The distance between two samples must be smaller than the size of the moving window" msgstr "المسافة بين عينتين, أكبر من أو تساوى 1" #: ../raster/r.texture/main.c:199 @@ -54484,18 +52404,12 @@ #: ../raster/r.texture/h_measure.c:156 #, c-format -msgid "" -"Too many categories (found: %i, max: %i). Try to rescale or reclassify the " -"map" +msgid "Too many categories (found: %i, max: %i). Try to rescale or reclassify the map" msgstr "" #: ../raster/r.mode/main.c:59 -msgid "" -"Finds the mode of values in a cover map within areas assigned the same " -"category value in a user-specified base map." -msgstr "" -"mode ايجاد القيمة ذات مرات تكرار اكثر فى خريطة غطاء فى مساحات لها نفس قيم " -"الفئات فى خريطة اساس حددها المستخدم" +msgid "Finds the mode of values in a cover map within areas assigned the same category value in a user-specified base map." +msgstr "mode ايجاد القيمة ذات مرات تكرار اكثر فى خريطة غطاء فى مساحات لها نفس قيم الفئات فى خريطة اساس حددها المستخدم" #: ../raster/r.mode/main.c:65 msgid "Base map to be reclassified" @@ -54929,9 +52843,7 @@ #: ../raster/r.param.scale/interface.c:60 #, fuzzy -msgid "" -"Uses a multi-scale approach by taking fitting quadratic parameters to any " -"size window (via least squares)." +msgid "Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)." msgstr "استخراج خواص التضاريس من نموذج الإرتفاعات الرقمى" #: ../raster/r.param.scale/interface.c:78 @@ -55091,9 +53003,7 @@ #: ../raster/r.in.bin/main.c:554 #, c-format -msgid "" -"East-West (ewres: %f) and North-South (nsres: %f) resolution differ " -"significantly. Did you assign %s= and %s= correctly?" +msgid "East-West (ewres: %f) and North-South (nsres: %f) resolution differ significantly. Did you assign %s= and %s= correctly?" msgstr "" #: ../raster/r.in.bin/main.c:575 @@ -55399,9 +53309,7 @@ msgstr "اسم الخريطة الراسترية المخرجة" #: ../raster/r.stream.extract/main.c:88 -msgid "" -"Stream extraction will use provided accumulation instead of calculating it " -"anew" +msgid "Stream extraction will use provided accumulation instead of calculating it anew" msgstr "" #: ../raster/r.stream.extract/main.c:93 @@ -55428,9 +53336,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:110 -msgid "" -"If accumulation is larger than d8cut, SFD is used instead of MFD. Applies " -"only if no accumulation map is given." +msgid "If accumulation is larger than d8cut, SFD is used instead of MFD. Applies only if no accumulation map is given." msgstr "" #: ../raster/r.stream.extract/main.c:121 @@ -55438,9 +53344,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:123 -msgid "" -"Montgomery: accumulation is multiplied with pow(slope,mexp) and then " -"compared with threshold" +msgid "Montgomery: accumulation is multiplied with pow(slope,mexp) and then compared with threshold" msgstr "" #: ../raster/r.stream.extract/main.c:131 @@ -55590,8 +53494,7 @@ #: ../raster/r.surf.random/main.c:40 #, fuzzy -msgid "" -"Produces a raster surface map of uniform random deviates with defined range." +msgid "Produces a raster surface map of uniform random deviates with defined range." msgstr "إنتاج خريطة راسترية بإنحراف عشوائى موحد يحدد مداه بواسطة المستخدم" #: ../raster/r.surf.random/main.c:46 @@ -55617,9 +53520,7 @@ msgstr "" #: ../raster/r.flow/main.c:425 -msgid "" -"Computes flowlines, flowpath lengths, and flowaccumulation (contributing " -"areas) from a elevation raster map." +msgid "Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map." msgstr "" #: ../raster/r.flow/main.c:440 @@ -55668,9 +53569,7 @@ msgstr "" #: ../raster/r.flow/main.c:555 -msgid "" -"lat/long projection not supported by r.flow. Please use 'r.watershed' for " -"calculating flow accumulation." +msgid "lat/long projection not supported by r.flow. Please use 'r.watershed' for calculating flow accumulation." msgstr "" #: ../raster/r.flow/precomp.c:48 @@ -55763,9 +53662,7 @@ #: ../raster/r.surf.gauss/main.c:44 #, fuzzy -msgid "" -"Mean and standard deviation of gaussian deviates can be expressed by the " -"user." +msgid "Mean and standard deviation of gaussian deviates can be expressed by the user." msgstr "إنتاج خريطة راسترية بإنحراف عشوائى موحد يحدد مداه بواسطة المستخدم" #: ../raster/r.surf.gauss/main.c:51 @@ -55823,13 +53720,8 @@ #: ../raster/r.resamp.rst/main.c:153 #, fuzzy -msgid "" -"Reinterpolates and optionally computes topographic analysis from input " -"raster map to a new raster map (possibly with different resolution) using " -"regularized spline with tension and smoothing." -msgstr "" -"regularized spline with tension and smoothing اعادة استيفاء وحساب التحليل " -"الطبوغرافى من خريطة مدخلة الى خريطة جديدة مستخدما " +msgid "Reinterpolates and optionally computes topographic analysis from input raster map to a new raster map (possibly with different resolution) using regularized spline with tension and smoothing." +msgstr "regularized spline with tension and smoothing اعادة استيفاء وحساب التحليل الطبوغرافى من خريطة مدخلة الى خريطة جديدة مستخدما " #: ../raster/r.resamp.rst/main.c:164 msgid "Desired east-west resolution" @@ -55989,9 +53881,7 @@ #: ../raster/r.stats.zonal/main.c:106 #, fuzzy -msgid "" -"Calculates category or object oriented statistics (accumulator-based " -"statistics)." +msgid "Calculates category or object oriented statistics (accumulator-based statistics)." msgstr "احصائيات ااشئ او الفئة الموجهة" #: ../raster/r.stats.zonal/main.c:116 ../raster/r.statistics/main.c:69 @@ -56115,9 +54005,7 @@ #: ../raster/r.sim/r.sim.water/main.c:222 #: ../raster/r.sim/r.sim.sediment/main.c:212 -msgid "" -"Name for sampling points output text file. For each observation vector point " -"the time series of sediment transport is stored." +msgid "Name for sampling points output text file. For each observation vector point the time series of sediment transport is stored." msgstr "" #: ../raster/r.sim/r.sim.water/main.c:230 @@ -56168,9 +54056,7 @@ #: ../raster/r.sim/r.sim.water/main.c:314 #: ../raster/r.sim/r.sim.sediment/main.c:279 -msgid "" -"Automatically generates random seed for random number generator (use when " -"you don't want to provide the seed option)" +msgid "Automatically generates random seed for random number generator (use when you don't want to provide the seed option)" msgstr "" #: ../raster/r.sim/r.sim.water/main.c:323 @@ -56232,9 +54118,7 @@ msgstr "غير موجود <%s> الراستر" #: ../raster/r.sim/r.sim.sediment/main.c:122 -msgid "" -"Sediment transport and erosion/deposition simulation using path sampling " -"method (SIMWE)." +msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)." msgstr "" #: ../raster/r.sim/r.sim.sediment/main.c:129 @@ -56264,8 +54148,7 @@ #: ../raster/r.sim/r.sim.sediment/main.c:185 #, fuzzy -msgid "" -"Name for output transport limited erosion-deposition raster map [kg/m2s]" +msgid "Name for output transport limited erosion-deposition raster map [kg/m2s]" msgstr "اسم خريطة اتجاه الإنحدار" #: ../raster/r.sim/r.sim.sediment/main.c:192 @@ -56320,9 +54203,7 @@ #: ../raster/r.sim/simlib/input.c:318 #, c-format -msgid "" -"Raster map <%s> not found, and manin_val undefined, choose one to be allowed " -"to process" +msgid "Raster map <%s> not found, and manin_val undefined, choose one to be allowed to process" msgstr "" #: ../raster/r.sim/simlib/input.c:434 @@ -56400,8 +54281,7 @@ msgstr "استخدام احداثيات مركز الخريطة\n" #: ../raster/r.in.lidar/main.c:182 -msgid "" -"The scale for Z is applied beforehand, the range filter for Z afterwards" +msgid "The scale for Z is applied beforehand, the range filter for Z afterwards" msgstr "" #: ../raster/r.in.lidar/main.c:191 @@ -56436,9 +54316,7 @@ msgstr "ضبط المنطقة الحالية من ابعاد هذه الخريطة " #: ../raster/r.in.lidar/main.c:293 -msgid "" -"Set computation region to match the 2D extent and resolution of the newly " -"created new raster map" +msgid "Set computation region to match the 2D extent and resolution of the newly created new raster map" msgstr "" #: ../raster/r.in.lidar/main.c:316 @@ -56458,9 +54336,7 @@ msgstr "" #: ../raster/r.in.lidar/main.c:331 -msgid "" -"For getting values from base raster, use its actual resolution instead of " -"computational region resolution" +msgid "For getting values from base raster, use its actual resolution instead of computational region resolution" msgstr "" #: ../raster/r.in.lidar/main.c:359 @@ -56493,9 +54369,7 @@ #: ../raster/r.in.lidar/main.c:601 #, c-format -msgid "" -"Unable to process the whole map at once. Please set the '%s' option to some " -"value lower than 100." +msgid "Unable to process the whole map at once. Please set the '%s' option to some value lower than 100." msgstr "" #: ../raster/r.in.lidar/main.c:621 @@ -56695,23 +54569,17 @@ #: ../raster/r.stats/main.c:304 #, c-format -msgid "" -"Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option " -"will be ignored." +msgid "Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option will be ignored." msgstr "" #: ../raster/r.stats/main.c:320 #, c-format -msgid "" -"Cats for raster map <%s> are either missing or have no explicit labels. " -"Using %s=%d." +msgid "Cats for raster map <%s> are either missing or have no explicit labels. Using %s=%d." msgstr "" #: ../raster/r.stats/main.c:326 #, c-format -msgid "" -"Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' " -"option" +msgid "Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' option" msgstr "" #: ../raster/r.stats/main.c:332 ../raster/r.contour/main.c:150 @@ -56729,16 +54597,12 @@ #: ../raster/r.univar/r3.univar_main.c:103 #, fuzzy -msgid "" -"Calculates univariate statistics from the non-null cells of a 3D raster map." +msgid "Calculates univariate statistics from the non-null cells of a 3D raster map." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../raster/r.univar/r3.univar_main.c:105 #: ../raster/r.univar/r.univar_main.c:112 -msgid "" -"Statistics include number of cells counted, minimum and maximum cell values, " -"range, arithmetic mean, population variance, standard deviation, coefficient " -"of variation, and sum." +msgid "Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum." msgstr "" #: ../raster/r.univar/r.univar_main.c:36 @@ -56751,14 +54615,11 @@ #: ../raster/r.univar/r.univar_main.c:76 #, fuzzy -msgid "" -"Use the native resolution and extent of the raster map, instead of the " -"current region" +msgid "Use the native resolution and extent of the raster map, instead of the current region" msgstr "%d نقاط تم تحميلها\n" #: ../raster/r.univar/r.univar_main.c:110 -msgid "" -"Calculates univariate statistics from the non-null cells of a raster map." +msgid "Calculates univariate statistics from the non-null cells of a raster map." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../raster/r.univar/r.univar_main.c:123 @@ -56772,9 +54633,7 @@ msgstr "dig_att لم يمكن العثور على ملف" #: ../raster/r.series.interp/main.c:69 -msgid "" -"Interpolates raster maps located (temporal or spatial) in between input " -"raster maps at specific sampling positions." +msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions." msgstr "" #: ../raster/r.series.interp/main.c:79 @@ -56783,9 +54642,7 @@ msgstr "ضبط المنطقة الحالية من ابعاد الخريطة المدخلة" #: ../raster/r.series.interp/main.c:84 -msgid "" -"Input file with one input raster map name and data point position per line, " -"field separator between name and sample point is |" +msgid "Input file with one input raster map name and data point position per line, field separator between name and sample point is |" msgstr "" #: ../raster/r.series.interp/main.c:97 @@ -56794,9 +54651,7 @@ msgstr "حساب الظلال من نموذج الإرتفاعت الرقمى" #: ../raster/r.series.interp/main.c:101 -msgid "" -"Input file with one output raster map name and sample point position per " -"line, field separator between name and sample point is |" +msgid "Input file with one output raster map name and sample point position per line, field separator between name and sample point is |" msgstr "" #: ../raster/r.series.interp/main.c:111 @@ -56845,9 +54700,7 @@ #: ../raster/r.series.interp/main.c:299 #, c-format -msgid "" -"map <%s> at position %g was not interpolated. Check the interpolation " -"interval." +msgid "map <%s> at position %g was not interpolated. Check the interpolation interval." msgstr "" #: ../raster/r.series.interp/main.c:319 @@ -56862,9 +54715,7 @@ #: ../raster/r.coin/main.c:69 #, fuzzy -msgid "" -"Tabulates the mutual occurrence (coincidence) of categories for two raster " -"map layers." +msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers." msgstr "اعادة تقسيم مقياس المدى لقيم الفئات فى خريطة راسترية" #: ../raster/r.coin/main.c:74 @@ -56883,9 +54734,7 @@ msgstr "وحدات المسافة" #: ../raster/r.coin/main.c:86 -msgid "" -"c(ells), p(ercent), x(percent of category [column]), y(percent of category " -"[row]), a(cres), h(ectares), k(square kilometers), m(square miles)" +msgid "c(ells), p(ercent), x(percent of category [column]), y(percent of category [row]), a(cres), h(ectares), k(square kilometers), m(square miles)" msgstr "" #: ../raster/r.coin/main.c:93 @@ -56932,16 +54781,12 @@ #: ../raster/r.drain/main.c:187 #, c-format -msgid "" -"Direction raster map <%s> not specified, if direction flag is on, a " -"direction raster must be given" +msgid "Direction raster map <%s> not specified, if direction flag is on, a direction raster must be given" msgstr "" #: ../raster/r.drain/main.c:194 #, c-format -msgid "" -"Direction raster map <%s> should not be specified for Surface/Hydrology " -"drains" +msgid "Direction raster map <%s> should not be specified for Surface/Hydrology drains" msgstr "" #: ../raster/r.drain/main.c:213 @@ -57018,9 +54863,7 @@ msgstr "" #: ../raster/r.to.rast3elev/main.c:427 -msgid "" -"The 2D and 3D region settings are different. I will use the 3D region " -"settings to adjust the 2D region." +msgid "The 2D and 3D region settings are different. I will use the 3D region settings to adjust the 2D region." msgstr "" #: ../raster/r.random.surface/main.c:61 @@ -57133,9 +54976,7 @@ msgstr "خطا فى محاولة قراءة ملف قاعدة البيانات dbmscap\n" #: ../raster/r.external.out/main.c:240 -msgid "" -"Redirects raster output to file utilizing GDAL library rather than storing " -"in GRASS raster format." +msgid "Redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format." msgstr "" #: ../raster/r.external.out/main.c:244 @@ -57231,9 +55072,7 @@ msgstr "" #: ../raster/r.external/window.c:23 -msgid "" -"Input raster map is rotated - cannot import. You may use 'gdalwarp' to " -"transform the map to North-up." +msgid "Input raster map is rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" #: ../raster/r.external/window.c:26 @@ -57410,9 +55249,7 @@ msgstr "التوقيع ..." #: ../raster/r.li/r.li.mps/mps.c:51 -msgid "" -"Calculates mean patch size index on a raster map, using a 4 neighbour " -"algorithm" +msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.li/r.li.simpson/simpson.c:45 @@ -57421,8 +55258,7 @@ msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:47 -msgid "" -"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:68 @@ -57431,9 +55267,7 @@ msgstr "قيمة الحافة الشرقية" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:69 -msgid "" -"It can be integer, double or float; it will be changed in function of map " -"type" +msgid "It can be integer, double or float; it will be changed in function of map type" msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:74 @@ -57447,8 +55281,7 @@ #: ../raster/r.li/r.li.patchnum/main.c:49 #, fuzzy -msgid "" -"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../raster/r.li/r.li.shannon/shannon.c:45 @@ -57566,8 +55399,7 @@ msgstr "" #: ../raster/r.li/r.li.patchdensity/main.c:50 -msgid "" -"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.out.vrml/main.c:50 @@ -57697,9 +55529,7 @@ #: ../raster/r.grow.distance/main.c:154 #, fuzzy -msgid "" -"Generates a raster map containing distances to nearest raster features and/" -"or the value of the nearest non-null cell." +msgid "Generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell." msgstr "انشاء خريطة راسترية بها مساحات متجاورة نمت بخلية واحدة" #: ../raster/r.grow.distance/main.c:161 @@ -57936,9 +55766,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:79 -msgid "" -"The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - " -"dirichlet- and 3 - transfer boundary condition" +msgid "The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - dirichlet- and 3 - transfer boundary condition" msgstr "" #: ../raster/r.solute.transport/main.c:85 @@ -57961,14 +55789,11 @@ msgstr "" #: ../raster/r.solute.transport/main.c:103 -msgid "" -"Concentration sources and sinks bounded to a water source or sink in [kg/s]" +msgid "Concentration sources and sinks bounded to a water source or sink in [kg/s]" msgstr "" #: ../raster/r.solute.transport/main.c:112 -msgid "" -"Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical " -"reaction)" +msgid "Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical reaction)" msgstr "" #: ../raster/r.solute.transport/main.c:117 @@ -57989,21 +55814,15 @@ msgstr "خريطة الراستر الاساس" #: ../raster/r.solute.transport/main.c:132 -msgid "" -"The resulting concentration of the numerical solute transport calculation " -"will be written to this map. [kg/m^3]" +msgid "The resulting concentration of the numerical solute transport calculation will be written to this map. [kg/m^3]" msgstr "" #: ../raster/r.solute.transport/main.c:140 -msgid "" -"Calculate and store the groundwater filter velocity vector part in x " -"direction [m/s]\n" +msgid "Calculate and store the groundwater filter velocity vector part in x direction [m/s]\n" msgstr "" #: ../raster/r.solute.transport/main.c:147 -msgid "" -"Calculate and store the groundwater filter velocity vector part in y " -"direction [m/s]\n" +msgid "Calculate and store the groundwater filter velocity vector part in y direction [m/s]\n" msgstr "" #: ../raster/r.solute.transport/main.c:161 @@ -58015,9 +55834,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:177 -msgid "" -"Use this number of time loops if the CFL flag is off. The timestep will " -"become dt/loops." +msgid "Use this number of time loops if the CFL flag is off. The timestep will become dt/loops." msgstr "" #: ../raster/r.solute.transport/main.c:187 @@ -58034,9 +55851,7 @@ msgstr "عدد نقاط الإستيفاء" #: ../raster/r.solute.transport/main.c:233 -msgid "" -"Numerical calculation program for transient, confined and unconfined solute " -"transport in two dimensions" +msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions" msgstr "" #: ../raster/r.solute.transport/main.c:258 @@ -58069,8 +55884,7 @@ #: ../raster/r.solute.transport/main.c:385 #, c-format -msgid "" -"The time step is to large: %gs. The largest time step should be of size %gs." +msgid "The time step is to large: %gs. The largest time step should be of size %gs." msgstr "" #: ../raster/r.solute.transport/main.c:397 @@ -58155,13 +55969,7 @@ msgstr "" #: ../raster/r.horizon/main.c:185 -msgid "" -"The module has two different modes of operation: 1. Computes the entire " -"horizon around a single point whose coordinates are given with the 'coord' " -"option. The horizon height (in radians). 2. Computes one or more raster maps " -"of the horizon height in a single direction. The input for this is the angle " -"(in degrees), which is measured counterclockwise with east=0, north=90 etc. " -"The output is the horizon height in radians." +msgid "The module has two different modes of operation: 1. Computes the entire horizon around a single point whose coordinates are given with the 'coord' option. The horizon height (in radians). 2. Computes one or more raster maps of the horizon height in a single direction. The input for this is the angle (in degrees), which is measured counterclockwise with east=0, north=90 etc. The output is the horizon height in radians." msgstr "" #: ../raster/r.horizon/main.c:202 @@ -58185,33 +55993,23 @@ msgstr "" #: ../raster/r.horizon/main.c:236 -msgid "" -"For horizon rasters, read from the DEM an extra buffer around the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer around the present region" msgstr "" #: ../raster/r.horizon/main.c:244 -msgid "" -"For horizon rasters, read from the DEM an extra buffer eastward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer eastward the present region" msgstr "" #: ../raster/r.horizon/main.c:252 -msgid "" -"For horizon rasters, read from the DEM an extra buffer westward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer westward the present region" msgstr "" #: ../raster/r.horizon/main.c:260 -msgid "" -"For horizon rasters, read from the DEM an extra buffer northward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer northward the present region" msgstr "" #: ../raster/r.horizon/main.c:268 -msgid "" -"For horizon rasters, read from the DEM an extra buffer southward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer southward the present region" msgstr "" #: ../raster/r.horizon/main.c:287 @@ -58236,8 +56034,7 @@ msgstr "" #: ../raster/r.horizon/main.c:354 -msgid "" -"Note: In latitude-longitude coordinate system specify buffers in degree unit" +msgid "Note: In latitude-longitude coordinate system specify buffers in degree unit" msgstr "" #: ../raster/r.horizon/main.c:367 @@ -58341,23 +56138,17 @@ msgstr "لم تحدد خرائط مدخلة" #: ../raster/r.gwflow/main.c:62 -msgid "" -"Name of input raster map providing boundary condition status: 0-inactive, 1-" -"active, 2-dirichlet" +msgid "Name of input raster map providing boundary condition status: 0-inactive, 1-active, 2-dirichlet" msgstr "" #: ../raster/r.gwflow/main.c:67 #, fuzzy -msgid "" -"Name of input raster map with x-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Name of input raster map with x-part of the hydraulic conductivity tensor in [m/s]" msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:72 #, fuzzy -msgid "" -"Name of input raster map with y-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Name of input raster map with y-part of the hydraulic conductivity tensor in [m/s]" msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:77 @@ -58366,9 +56157,7 @@ msgstr "لم تحدد خرائط مدخلة" #: ../raster/r.gwflow/main.c:81 -msgid "" -"Name of input raster map with storativity for confined or effective porosity " -"for unconfined groundwater flow booth in [-] " +msgid "Name of input raster map with storativity for confined or effective porosity for unconfined groundwater flow booth in [-] " msgstr "" #: ../raster/r.gwflow/main.c:86 @@ -58382,14 +56171,12 @@ #: ../raster/r.gwflow/main.c:92 #, fuzzy -msgid "" -"Name of input raster map describing the top surface of the aquifer in [m]" +msgid "Name of input raster map describing the top surface of the aquifer in [m]" msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:96 #, fuzzy -msgid "" -"Name of input raster map describing the bottom surface of the aquifer in [m]" +msgid "Name of input raster map describing the bottom surface of the aquifer in [m]" msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:100 @@ -58399,16 +56186,12 @@ #: ../raster/r.gwflow/main.c:106 #, fuzzy -msgid "" -"Output raster map to store the groundwater filter velocity vector part in x " -"direction [m/s]" +msgid "Output raster map to store the groundwater filter velocity vector part in x direction [m/s]" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster/r.gwflow/main.c:112 #, fuzzy -msgid "" -"Output raster map to store the groundwater filter velocity vector part in y " -"direction [m/s]" +msgid "Output raster map to store the groundwater filter velocity vector part in y direction [m/s]" msgstr "وصف مبسط للملف الراسترى المخرج" #: ../raster/r.gwflow/main.c:118 @@ -58426,29 +56209,22 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../raster/r.gwflow/main.c:140 -msgid "" -"Name of input raster map providing the water level (head) of the river with " -"leakage connection in [m]" +msgid "Name of input raster map providing the water level (head) of the river with leakage connection in [m]" msgstr "" #: ../raster/r.gwflow/main.c:147 #, fuzzy -msgid "" -"Name of input raster map providing the leakage coefficient of the river bed " -"in [1/s]." +msgid "Name of input raster map providing the leakage coefficient of the river bed in [1/s]." msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:155 #, fuzzy -msgid "" -"Name of input raster map providing the height of the drainage bed in [m]" +msgid "Name of input raster map providing the height of the drainage bed in [m]" msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:162 #, fuzzy -msgid "" -"Name of input raster map providing the leakage coefficient of the drainage " -"bed in [1/s]" +msgid "Name of input raster map providing the leakage coefficient of the drainage bed in [1/s]" msgstr "خريطة الراستر الاساس" #: ../raster/r.gwflow/main.c:167 @@ -58457,15 +56233,11 @@ msgstr "عدد نقاط الإستيفاء" #: ../raster/r.gwflow/main.c:176 -msgid "" -"Allocate a full quadratic linear equation system, default is a sparse linear " -"equation system." +msgid "Allocate a full quadratic linear equation system, default is a sparse linear equation system." msgstr "" #: ../raster/r.gwflow/main.c:212 -msgid "" -"Numerical calculation program for transient, confined and unconfined " -"groundwater flow in two dimensions." +msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions." msgstr "" #: ../raster/r.gwflow/main.c:237 @@ -58477,9 +56249,7 @@ msgstr "" #: ../raster/r.gwflow/main.c:263 -msgid "" -"The cholesky solver dos not work with sparse matrices. You may choose a full " -"filled quadratic matrix, flag -f." +msgid "The cholesky solver dos not work with sparse matrices. You may choose a full filled quadratic matrix, flag -f." msgstr "" #: ../raster/r.gwflow/main.c:293 @@ -58499,9 +56269,7 @@ #: ../raster/r.resamp.bspline/crosscorr.c:160 #, c-format -msgid "" -"%d are too many cells, recommended are < 100 cells. The cross validation " -"would take too much time." +msgid "%d are too many cells, recommended are < 100 cells. The cross validation would take too much time." msgstr "" #: ../raster/r.resamp.bspline/crosscorr.c:169 @@ -58516,9 +56284,7 @@ msgstr "" #: ../raster/r.resamp.bspline/main.c:88 -msgid "" -"Performs bilinear or bicubic spline interpolation with Tykhonov " -"regularization." +msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization." msgstr "" #: ../raster/r.resamp.bspline/main.c:96 @@ -58532,14 +56298,11 @@ msgstr "<%s> اسم الملف المستخدم لل" #: ../raster/r.resamp.bspline/main.c:110 -msgid "" -"Length of each spline step in the east-west direction. Default: 1.5 * ewres." +msgid "Length of each spline step in the east-west direction. Default: 1.5 * ewres." msgstr "" #: ../raster/r.resamp.bspline/main.c:118 -msgid "" -"Length of each spline step in the north-south direction. Default: 1.5 * " -"nsres." +msgid "Length of each spline step in the north-south direction. Default: 1.5 * nsres." msgstr "" #: ../raster/r.resamp.bspline/main.c:141 @@ -58618,13 +56381,8 @@ #: ../raster/r.walk/main.c:211 #, fuzzy -msgid "" -"Creates a raster map showing the anisotropic cumulative cost of moving " -"between different geographic locations on an input raster map whose cell " -"category values represent cost." -msgstr "" -"طبقة الخريطة الراسترية التى توضح التكلفة التجمعية المتحركة بين اماكن جغرافية " -"مختلفة على طبقة خريطة راسترية تمثل قيم فئة خليتها التكلفة" +msgid "Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." +msgstr "طبقة الخريطة الراسترية التى توضح التكلفة التجمعية المتحركة بين اماكن جغرافية مختلفة على طبقة خريطة راسترية تمثل قيم فئة خليتها التكلفة" #: ../raster/r.walk/main.c:221 #, fuzzy @@ -58642,9 +56400,7 @@ msgstr "اسم الخريطة ااراسترية الكنتورية" #: ../raster/r.walk/main.c:232 ../raster/r.cost/main.c:186 -msgid "" -"Helper variable to pick a direction if two directions have equal cumulative " -"costs (smaller is better)" +msgid "Helper variable to pick a direction if two directions have equal cumulative costs (smaller is better)" msgstr "" #: ../raster/r.walk/main.c:238 ../raster/r.cost/main.c:192 @@ -58949,9 +56705,7 @@ msgstr "" #: ../raster/r.carve/main.c:77 -msgid "" -"Takes vector stream data, transforms it to raster and subtracts depth from " -"the output DEM." +msgid "Takes vector stream data, transforms it to raster and subtracts depth from the output DEM." msgstr "" #: ../raster/r.carve/main.c:82 @@ -59001,8 +56755,7 @@ msgstr "التوقيع ..." #: ../raster/r.carve/enforce_ds.c:175 -msgid "" -"Vect runs out of region and re-enters - this case is not yet implemented." +msgid "Vect runs out of region and re-enters - this case is not yet implemented." msgstr "" #: ../raster/r.buildvrt/main.c:78 @@ -59084,9 +56837,7 @@ #: ../raster/r.kappa/main.c:72 #, fuzzy -msgid "" -"Calculates error matrix and kappa parameter for accuracy assessment of " -"classification result." +msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result." msgstr "kappa حساب مصفوفة الخطا وعامل كبا لتقييم الدقة لناتج التصنيف" #: ../raster/r.kappa/main.c:88 @@ -59166,9 +56917,7 @@ msgstr "التوقيع ..." #: ../raster/r.surf.idw/main.c:109 -msgid "" -"Provides surface interpolation from raster point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting." msgstr "" #: ../raster/r.surf.idw/main.c:124 @@ -59203,8 +56952,7 @@ msgstr "عامل المضاعفة لتحويل وحدات الارتفاعات الي امتار" #: ../raster/r.out.vtk/parameters.c:69 -msgid "" -"Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" +msgid "Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" #: ../raster/r.out.vtk/parameters.c:79 @@ -59220,8 +56968,7 @@ msgstr "" #: ../raster/r.out.vtk/parameters.c:116 -msgid "" -"Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" +msgid "Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" msgstr "" #: ../raster/r.out.vtk/parameters.c:122 @@ -59279,9 +57026,7 @@ msgstr "تحويل خريطة راسترية إلى فيكتورية" #: ../raster/r.out.vtk/main.c:74 -msgid "" -"No input maps specified. You need to specify at least one input map or three " -"vector maps or three rgb maps." +msgid "No input maps specified. You need to specify at least one input map or three vector maps or three rgb maps." msgstr "" #: ../raster/r.out.vtk/main.c:132 ../raster/r.out.vtk/main.c:192 @@ -59303,8 +57048,7 @@ msgstr "" #: ../raster/r.out.vtk/main.c:272 -msgid "" -"Wrong vector maps. Maps should have the same type! Vector output not added!" +msgid "Wrong vector maps. Maps should have the same type! Vector output not added!" msgstr "" #: ../raster/r.out.vtk/main.c:284 @@ -59354,11 +57098,8 @@ #: ../raster/r.rescale.eq/main.c:55 #, fuzzy -msgid "" -"Rescales histogram equalized the range of category values in a raster map " -"layer." -msgstr "" -"اعادة تقسيم مقياس المدى لقيم الفئات فى خريطة راسترية متساوية الهيستوجرام" +msgid "Rescales histogram equalized the range of category values in a raster map layer." +msgstr "اعادة تقسيم مقياس المدى لقيم الفئات فى خريطة راسترية متساوية الهيستوجرام" #: ../raster/r.rescale.eq/main.c:115 #, c-format @@ -59366,9 +57107,7 @@ msgstr "" #: ../raster/r.covar/main.c:54 -msgid "" -"Outputs a covariance/correlation matrix for user-specified raster map " -"layer(s)." +msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)." msgstr "إخراج مصفوفة التباينالمضاهاه لخريطة حددها المستخدم" #: ../raster/r.covar/main.c:61 @@ -59671,11 +57410,8 @@ #: ../raster/r.random/main.c:59 #, fuzzy -msgid "" -"Creates a raster map layer and vector point map containing randomly located " -"points." -msgstr "" -"خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" +msgid "Creates a raster map layer and vector point map containing randomly located points." +msgstr "خلق طبقة خريطة راسترية وخريطة نقط فيكتورية تحتوى على اماكن عشوائية التوزيع" #: ../raster/r.random/main.c:68 #, fuzzy @@ -59999,9 +57735,7 @@ msgstr "" #: ../raster/r.spreadpath/main.c:92 -msgid "" -"Recursively traces the least cost path backwards to cells from which the " -"cumulative cost was determined." +msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined." msgstr "برنامج نمذجة طريق أنتشار الحرائق" #: ../raster/r.spreadpath/main.c:98 @@ -60019,8 +57753,7 @@ #: ../raster/r.spreadpath/main.c:161 #, fuzzy, c-format -msgid "" -"Reading the input map -%s- and -%s- and creating some temporary files..." +msgid "Reading the input map -%s- and -%s- and creating some temporary files..." msgstr "لم يتم تحديث الحدود" #: ../raster/r.spreadpath/main.c:266 @@ -60053,9 +57786,7 @@ msgstr "الخريطة المدخلة حاوية الخطوط" #: ../raster/r.colors/edit_colors.c:103 -msgid "" -"Input map names can be defined in an input file in case a large amount of " -"maps must be specified. This option is mutual exclusive to the map option." +msgid "Input map names can be defined in an input file in case a large amount of maps must be specified. This option is mutual exclusive to the map option." msgstr "" #: ../raster/r.colors/edit_colors.c:130 @@ -60227,18 +57958,14 @@ #: ../raster/r.profile/main.c:94 ../raster/r.transect/main.c:127 msgid "Output easting and northing in first two columns of four column output" -msgstr "" -"إخراج الإحداثيات الشرقية والشمالية فى العمودين الأولين من الأربعة أعمدة " -"المخرجة" +msgstr "إخراج الإحداثيات الشرقية والشمالية فى العمودين الأولين من الأربعة أعمدة المخرجة" #: ../raster/r.profile/main.c:99 msgid "Output RRR:GGG:BBB color values for each profile point" msgstr "" #: ../raster/r.profile/main.c:104 -msgid "" -"If units are not specified, current location units are used. Meters are used " -"by default in geographic (latlon) locations." +msgid "If units are not specified, current location units are used. Meters are used by default in geographic (latlon) locations." msgstr "" #: ../raster/r.profile/main.c:118 @@ -60382,16 +58109,12 @@ #: ../raster/r.null/main.c:134 #, c-format -msgid "" -"Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy " -"with r.mapcalc. Exiting." +msgid "Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" #: ../raster/r.null/main.c:138 #, c-format -msgid "" -"<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. " -"Exiting." +msgid "<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" #: ../raster/r.null/main.c:144 @@ -60465,11 +58188,8 @@ #: ../raster/r.category/main.c:55 #, fuzzy -msgid "" -"Manages category values and labels associated with user-specified raster map " -"layers." -msgstr "" -"طباعة قيم الفئات و العناوين المصاحبة للخريطة الراسترية التى حددها المستخدم" +msgid "Manages category values and labels associated with user-specified raster map layers." +msgstr "طباعة قيم الفئات و العناوين المصاحبة للخريطة الراسترية التى حددها المستخدم" #: ../raster/r.category/main.c:69 #, fuzzy @@ -60514,8 +58234,7 @@ #: ../raster/r.category/main.c:215 #, c-format msgid "" -"Incorrect format of input rules. Is the first column numeric? Or check " -"separators. Invalid line is:\n" +"Incorrect format of input rules. Is the first column numeric? Or check separators. Invalid line is:\n" "%s" msgstr "" @@ -60545,9 +58264,7 @@ #: ../raster/r.slope.aspect/main.c:174 #, fuzzy -msgid "" -"Generates raster maps of slope, aspect, curvatures and partial derivatives " -"from an elevation raster map." +msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map." msgstr "تعيين خواص تضاريسية كالإنحدار واتجاهة والإنحناءات بانواعها" #: ../raster/r.slope.aspect/main.c:176 @@ -60565,17 +58282,13 @@ #: ../raster/r.slope.aspect/main.c:227 #, fuzzy -msgid "" -"Name for output first order partial derivative dx (E-W slope) raster map" -msgstr "" -"(اسم ملف المشتق الجزئى من الرتبة الاولى في الاتجاه السينى (انحدار شرق-غرب " +msgid "Name for output first order partial derivative dx (E-W slope) raster map" +msgstr "(اسم ملف المشتق الجزئى من الرتبة الاولى في الاتجاه السينى (انحدار شرق-غرب " #: ../raster/r.slope.aspect/main.c:234 #, fuzzy -msgid "" -"Name for output first order partial derivative dy (N-S slope) raster map" -msgstr "" -"(اسم ملف المشتق الجزئى من الرتبة الاولى في الاتجاه الصادى (انحدار شمال-جنوب" +msgid "Name for output first order partial derivative dy (N-S slope) raster map" +msgstr "(اسم ملف المشتق الجزئى من الرتبة الاولى في الاتجاه الصادى (انحدار شمال-جنوب" #: ../raster/r.slope.aspect/main.c:241 #, fuzzy @@ -60612,8 +58325,7 @@ msgstr "" #: ../raster/r.slope.aspect/main.c:291 -msgid "" -"Create aspect as degrees clockwise from North (azimuth), with flat = -9999" +msgid "Create aspect as degrees clockwise from North (azimuth), with flat = -9999" msgstr "" #: ../raster/r.slope.aspect/main.c:293 @@ -60623,9 +58335,7 @@ #: ../raster/r.slope.aspect/main.c:369 #, c-format -msgid "" -"You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <" -"%s>, <%s>, <%s>, <%s> or <%s>" +msgid "You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <%s>, <%s>, <%s>, <%s> or <%s>" msgstr "" #: ../raster/r.slope.aspect/main.c:396 @@ -60634,9 +58344,7 @@ msgstr "%c :نوع غير معروف" #: ../raster/r.slope.aspect/main.c:423 -msgid "" -"r.slope.aspect does not convert horizontal units to meters in this version, " -"see manual page." +msgid "r.slope.aspect does not convert horizontal units to meters in this version, see manual page." msgstr "" #: ../raster/r.slope.aspect/main.c:965 @@ -60968,13 +58676,11 @@ msgstr "" #: ../raster/r.path/main.c:414 -msgid "" -"Input direction format assumed to be degrees CCW from East divided by 45" +msgid "Input direction format assumed to be degrees CCW from East divided by 45" msgstr "" #: ../raster/r.path/main.c:418 -msgid "" -"Input direction format assumed to be bitmask encoded without Knight's move" +msgid "Input direction format assumed to be bitmask encoded without Knight's move" msgstr "" #: ../raster/r.path/main.c:422 @@ -61031,29 +58737,22 @@ msgstr "استخدام المنطقة الحالية" #: ../raster/r.sunmask/g_solposition.c:67 -msgid "" -"Unable to calculate sun position in un-projected locations. Specify " -"sunposition directly." +msgid "Unable to calculate sun position in un-projected locations. Specify sunposition directly." msgstr "" #: ../raster/r.sunmask/g_solposition.c:89 #, c-format -msgid "" -"Specified point %f, %f outside of current region, is that intended? Anyway, " -"it will be used." +msgid "Specified point %f, %f outside of current region, is that intended? Anyway, it will be used." msgstr "" #: ../raster/r.sunmask/main.c:120 #, fuzzy -msgid "" -"Calculates cast shadow areas from sun position and elevation raster map." +msgid "Calculates cast shadow areas from sun position and elevation raster map." msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #: ../raster/r.sunmask/main.c:121 #, fuzzy -msgid "" -"Either exact sun position (A) is specified, or date/time to calculate the " -"sun position (B) by r.sunmask itself." +msgid "Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself." msgstr "برنامج حساب اماكن الظلال من مكان الشمس ونموذج الإرتفاعات الرقمى" #: ../raster/r.sunmask/main.c:135 @@ -61099,8 +58798,7 @@ #: ../raster/r.sunmask/main.c:202 #, fuzzy msgid "East positive, offset from GMT, also use to adjust daylight savings" -msgstr "" -"(النطاق الزمنى (شرق موجب,الفرق من جى ام تى,يستخدم ايضا لضبط توفير ضوء النهار" +msgstr "(النطاق الزمنى (شرق موجب,الفرق من جى ام تى,يستخدم ايضا لضبط توفير ضوء النهار" #: ../raster/r.sunmask/main.c:211 #, fuzzy @@ -61152,11 +58850,8 @@ #: ../raster/r.sunmask/main.c:282 #, fuzzy -msgid "" -"Neither sun position nor east/north, date/time/timezone definition are " -"complete" -msgstr "" -"لا مكان الشمس ولا الشرق الشمال,الميعاد الوقت النطاق الزمنى كاملى التعريف" +msgid "Neither sun position nor east/north, date/time/timezone definition are complete" +msgstr "لا مكان الشمس ولا الشرق الشمال,الميعاد الوقت النطاق الزمنى كاملى التعريف" #: ../raster/r.sunmask/main.c:286 #, fuzzy, c-format @@ -61165,12 +58860,8 @@ #: ../raster/r.sunmask/main.c:291 #, fuzzy -msgid "" -"Using user defined sun azimuth, altitude settings (ignoring eventual other " -"values)" -msgstr "" -"استخدام زاوية الشمس المحددة بالمستخدم, وأوضاع ألإرتفاع غير آخذ فى االإعتبار " -"القيم النهاائية الناتجة\n" +msgid "Using user defined sun azimuth, altitude settings (ignoring eventual other values)" +msgstr "استخدام زاوية الشمس المحددة بالمستخدم, وأوضاع ألإرتفاع غير آخذ فى االإعتبار القيم النهاائية الناتجة\n" #: ../raster/r.sunmask/main.c:399 #, fuzzy @@ -61315,14 +59006,11 @@ msgstr "" #: ../raster/r.to.vect/main.c:142 -msgid "" -"Raster is not CELL, '-v' flag ignored, raster values will be written to the " -"table." +msgid "Raster is not CELL, '-v' flag ignored, raster values will be written to the table." msgstr "" #: ../raster/r.to.vect/main.c:144 -msgid "" -"Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." +msgid "Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." msgstr "" #: ../raster/r.to.vect/main.c:146 @@ -61349,12 +59037,8 @@ msgstr "الخريطة الفيكتورية لنقاط البدء" #: ../raster/r.patch/main.c:66 -msgid "" -"Creates a composite raster map layer by using known category values from one " -"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." -msgstr "" -"انشاء خريطة مركبة باستخدام قيم الفئات من خرائط لملىء خلايا بدون قيمة فى " -"خرائط اخرى" +msgid "Creates a composite raster map layer by using known category values from one (or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgstr "انشاء خريطة مركبة باستخدام قيم الفئات من خرائط لملىء خلايا بدون قيمة فى خرائط اخرى" #: ../raster/r.patch/main.c:73 msgid "Name of raster maps to be patched together" @@ -61439,9 +59123,7 @@ msgstr "لم يتم فتح إختيار المؤشر" #: ../raster/r.lake/main.c:276 -msgid "" -"Given water level at seed point is below earth surface. Increase water level " -"or move seed point." +msgid "Given water level at seed point is below earth surface. Increase water level or move seed point." msgstr "" #: ../raster/r.lake/main.c:355 @@ -61465,13 +59147,8 @@ #: ../raster/r.cost/main.c:169 #, fuzzy -msgid "" -"Creates a raster map showing the cumulative cost of moving between different " -"geographic locations on an input raster map whose cell category values " -"represent cost." -msgstr "" -"طبقة الخريطة الراسترية التى توضح التكلفة التجمعية المتحركة بين اماكن جغرافية " -"مختلفة على طبقة خريطة راسترية تمثل قيم فئة خليتها التكلفة" +msgid "Creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." +msgstr "طبقة الخريطة الراسترية التى توضح التكلفة التجمعية المتحركة بين اماكن جغرافية مختلفة على طبقة خريطة راسترية تمثل قيم فئة خليتها التكلفة" #: ../raster/r.cost/main.c:176 #, fuzzy @@ -61485,20 +59162,13 @@ #: ../raster/r.cost/main.c:555 #, c-format -msgid "" -"Negative cell value found at row %d, col %d. Setting negative value to " -"null_cost value" +msgid "Negative cell value found at row %d, col %d. Setting negative value to null_cost value" msgstr "" #: ../raster/r.his/main.c:73 #, fuzzy -msgid "" -"Generates red, green and blue (RGB) raster map layers combining hue, " -"intensity and saturation (HIS) values from user-specified input raster map " -"layers." -msgstr "" -"خلق طبقات خرائط راسترية من الألوان أحمر-أخضر-أزرق بدمج قيم درجات الألوان " -"وشدتها وتشبعها من طبقات خرائط راسترية مدخلة برغبة المستخدم" +msgid "Generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers." +msgstr "خلق طبقات خرائط راسترية من الألوان أحمر-أخضر-أزرق بدمج قيم درجات الألوان وشدتها وتشبعها من طبقات خرائط راسترية مدخلة برغبة المستخدم" #: ../raster/r.his/main.c:103 #, fuzzy @@ -61594,9 +59264,7 @@ msgstr "" #: ../raster/r.cross/main.c:71 -msgid "" -"Creates a cross product of the category values from multiple raster map " -"layers." +msgid "Creates a cross product of the category values from multiple raster map layers." msgstr "انشاء منتج شامل من اتحاد قيم الفئات من خرائط متعددة" #: ../raster/r.cross/main.c:80 @@ -61754,11 +59422,8 @@ msgstr "اسم الملف المدخل" #: ../raster/r.out.ascii/main.c:87 -msgid "" -"Number of values printed before wrapping a line (only SURFER or MODFLOW " -"format)" -msgstr "" -"SURFER or MODFLOW عدد القيم المطبوعة قبل لف الخط ,فقط فى الملفات من نوع" +msgid "Number of values printed before wrapping a line (only SURFER or MODFLOW format)" +msgstr "SURFER or MODFLOW عدد القيم المطبوعة قبل لف الخط ,فقط فى الملفات من نوع" #: ../raster/r.out.ascii/main.c:92 msgid "String to represent null cell (GRASS grid only)" @@ -61981,20 +59646,15 @@ msgstr "%d نقطة كتبت للمخرج\n" #: ../raster/r.series/main.c:142 -msgid "" -"Makes each output cell value a function of the values assigned to the " -"corresponding cells in the input raster map layers." +msgid "Makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers." msgstr "جعل كل قيمة خلية دالة للقيم المقابلة فى خرائط راسترية اخرى" #: ../raster/r.series/main.c:151 -msgid "" -"Input file with one raster map name and optional one weight per line, field " -"separator between name and weight is |" +msgid "Input file with one raster map name and optional one weight per line, field separator between name and weight is |" msgstr "" #: ../raster/r.series/main.c:177 -msgid "" -"Weighting factor for each input map, default value is 1.0 for each input map" +msgid "Weighting factor for each input map, default value is 1.0 for each input map" msgstr "" #: ../raster/r.series/main.c:253 ../raster/r.series/main.c:325 @@ -62027,15 +59687,11 @@ #: ../raster/r.geomorphon/memory.c:42 #, c-format -msgid "" -"Region resolution shoudn't be lesser than map %s resolution. Run g.region " -"raster=%s to set proper resolution" +msgid "Region resolution shoudn't be lesser than map %s resolution. Run g.region raster=%s to set proper resolution" msgstr "" #: ../raster/r.geomorphon/main.c:163 -msgid "" -"Calculates geomorphons (terrain forms) and associated geometry using machine " -"vision approach." +msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." msgstr "" #: ../raster/r.geomorphon/main.c:165 @@ -62136,15 +59792,12 @@ msgstr "طبقتين يجب تحديدهم" #: ../raster/r.geomorphon/main.c:381 -msgid "" -"Flatness distance should be between skip and search radius. Otherwise ignored" +msgid "Flatness distance should be between skip and search radius. Otherwise ignored" msgstr "" #: ../raster/r.geomorphon/main.c:431 #, c-format -msgid "" -"There may be a notable processing delay because the computational region is " -"%lu times larger than necessary" +msgid "There may be a notable processing delay because the computational region is %lu times larger than necessary" msgstr "" #: ../raster/r.geomorphon/main.c:520 @@ -62218,8 +59871,7 @@ #: ../raster/r.proj/main.c:224 #, fuzzy -msgid "" -"Print input map's bounds in the current projection and exit (shell style)" +msgid "Print input map's bounds in the current projection and exit (shell style)" msgstr "طباعة الأحصاء فى صورة شل سكربت" #: ../raster/r.proj/main.c:259 @@ -62357,12 +60009,8 @@ #: ../raster/r.clump/main.c:63 #, fuzzy -msgid "" -"Recategorizes data in a raster map by grouping cells that form physically " -"discrete areas into unique categories." -msgstr "" -"أعادة تقسيم البيانات فى الخريطة الراسترية بدمج الخلايا ذات القيم المتقاربة " -"فى أقسام منفردة" +msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories." +msgstr "أعادة تقسيم البيانات فى الخريطة الراسترية بدمج الخلايا ذات القيم المتقاربة فى أقسام منفردة" #: ../raster/r.clump/main.c:82 msgid "Threshold to identify similar cells" @@ -62431,8 +60079,7 @@ msgstr "%s:منطقة غير صالحة" #: ../raster/r.transect/main.c:107 -msgid "" -"Outputs raster map layer values lying along user defined transect line(s)." +msgid "Outputs raster map layer values lying along user defined transect line(s)." msgstr "إخراج قيم الخريطة الراسترية الواقعة على طول خط مقطعى حدده المستخدم" #: ../raster/r.transect/main.c:111 @@ -62588,9 +60235,7 @@ msgstr "عدد الصفوف" #: ../raster/r.fill.stats/main.c:781 -msgid "" -"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " -"values (IDW)." +msgid "Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW)." msgstr "" #: ../raster/r.fill.stats/main.c:789 @@ -62702,8 +60347,7 @@ #: ../raster/r.fill.stats/main.c:938 #, c-format -msgid "" -"Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." +msgid "Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." msgstr "" #: ../raster/r.fill.stats/main.c:948 @@ -62713,9 +60357,7 @@ #: ../raster/r.fill.stats/main.c:954 #, c-format -msgid "" -"Maximum distance too large. Adjusted to '%lu' cells (diagonal of current " -"region)." +msgid "Maximum distance too large. Adjusted to '%lu' cells (diagonal of current region)." msgstr "" #: ../raster/r.fill.stats/main.c:961 @@ -62780,8 +60422,7 @@ #: ../raster/r.fill.stats/main.c:1111 #, c-format -msgid "" -"Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." +msgid "Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." msgstr "" #: ../raster/r.fill.stats/main.c:1252 @@ -62826,12 +60467,8 @@ #: ../raster/r.fill.dir/main.c:94 #, fuzzy -msgid "" -"Filters and generates a depressionless elevation map and a flow direction " -"map from a given elevation raster map." -msgstr "" -"ترشيح وانشاء خريطة ارتفاعات عديمة المنخفضات وخريطة اتجاه السريان من خريطة " -"الإرتفاعات المعطاه" +msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map." +msgstr "ترشيح وانشاء خريطة ارتفاعات عديمة المنخفضات وخريطة اتجاه السريان من خريطة الإرتفاعات المعطاه" #: ../raster/r.fill.dir/main.c:101 #, fuzzy @@ -62840,8 +60477,7 @@ #: ../raster/r.fill.dir/main.c:105 #, fuzzy -msgid "" -"Name for output flow direction map for depressionless elevation raster map" +msgid "Name for output flow direction map for depressionless elevation raster map" msgstr "خريطة الإتجاه مع خريطة الإرتفاعات الخالية من المنخفضات, مخرج" #: ../raster/r.fill.dir/main.c:110 @@ -62895,15 +60531,12 @@ msgstr "" #: ../raster/r.volume/main.c:81 -msgid "" -"Optionally produces a GRASS vector points map containing the calculated " -"centroids of these clumps." +msgid "Optionally produces a GRASS vector points map containing the calculated centroids of these clumps." msgstr "" #: ../raster/r.volume/main.c:86 #, fuzzy -msgid "" -"Name of input raster map representing data that will be summed within clumps" +msgid "Name of input raster map representing data that will be summed within clumps" msgstr "اسم الخريطة الراسترية المدخلة" #: ../raster/r.volume/main.c:92 @@ -62912,8 +60545,7 @@ msgstr "اسم الخريطة الراسترية المدخلة" #: ../raster/r.volume/main.c:93 -msgid "" -"Preferably the output of r.clump. If no clump map is given than MASK is used." +msgid "Preferably the output of r.clump. If no clump map is given than MASK is used." msgstr "" #: ../raster/r.volume/main.c:99 @@ -62936,9 +60568,7 @@ msgstr "" #: ../raster/r.volume/main.c:143 -msgid "" -"No MASK found. If no clump map is given than the MASK is required. You need " -"to define a clump raster map or create a MASK by r.mask command." +msgid "No MASK found. If no clump map is given than the MASK is required. You need to define a clump raster map or create a MASK by r.mask command." msgstr "" #: ../raster/r.volume/main.c:145 @@ -63237,9 +60867,7 @@ msgstr "<%s> لم يمكن فتح" #: ../scripts/v.to.lines/v.to.lines.py:68 -msgid "" -"The input vector map contains both polygons and points, cannot handle mixed " -"types" +msgid "The input vector map contains both polygons and points, cannot handle mixed types" msgstr "" #: ../scripts/v.to.lines/v.to.lines.py:78 @@ -63317,9 +60945,7 @@ #: ../scripts/r.mask/r.mask.py:134 #, python-format -msgid "" -"The raster map <%s> must be integer (CELL type) in order to use the " -"'maskcats' parameter" +msgid "The raster map <%s> must be integer (CELL type) in order to use the 'maskcats' parameter" msgstr "" #: ../scripts/r.mask/r.mask.py:159 @@ -63348,9 +60974,7 @@ msgstr "dig_att لم يمكن العثور على ملف" #: ../scripts/r.mask/r.mask.py:193 -msgid "" -"All subsequent raster operations will be limited to the MASK area. Removing " -"or renaming raster map named 'MASK' will restore raster operations to normal." +msgid "All subsequent raster operations will be limited to the MASK area. Removing or renaming raster map named 'MASK' will restore raster operations to normal." msgstr "" #: ../scripts/r.unpack/r.unpack.py:65 @@ -63379,9 +61003,7 @@ #: ../scripts/r.unpack/r.unpack.py:116 #, python-brace-format -msgid "" -"This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}" -">" +msgid "This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}>" msgstr "" #: ../scripts/r.unpack/r.unpack.py:124 @@ -63390,8 +61012,7 @@ msgstr "تغلب على الإسقاط مستخدما إسقاط الموقع" #: ../scripts/r.unpack/r.unpack.py:137 -msgid "" -"PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." +msgid "PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." msgstr "" #: ../scripts/r.unpack/r.unpack.py:157 ../scripts/v.unpack/v.unpack.py:159 @@ -63409,10 +61030,7 @@ msgstr "" #: ../scripts/r.unpack/r.unpack.py:162 ../scripts/v.unpack/v.unpack.py:164 -msgid "" -"Projection of dataset does not appear to match current location. In case of " -"no significant differences in the projection definitions, use the -o flag to " -"ignore them and use current location definition." +msgid "Projection of dataset does not appear to match current location. In case of no significant differences in the projection definitions, use the -o flag to ignore them and use current location definition." msgstr "" #: ../scripts/r.unpack/r.unpack.py:215 @@ -63435,16 +61053,12 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:168 #: ../scripts/v.db.addcolumn/v.db.addcolumn.py:64 #: ../scripts/v.db.update/v.db.update.py:79 -msgid "" -"There is no table connected to this map. Run v.db.connect or v.db.addtable " -"first." +msgid "There is no table connected to this map. Run v.db.connect or v.db.addtable first." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:137 #, python-brace-format -msgid "" -"Number of raster maps ({0}) different from number of " -"column prefixes ({1})" +msgid "Number of raster maps ({0}) different from number of column prefixes ({1})" msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:179 @@ -63459,9 +61073,7 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:201 #, python-brace-format -msgid "" -"Statistics calculated from raster map <{raster}> and uploaded to attribute " -"table of vector map <{vector}>." +msgid "Statistics calculated from raster map <{raster}> and uploaded to attribute table of vector map <{vector}>." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:207 @@ -63481,9 +61093,7 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:283 #, python-brace-format -msgid "" -"Not all vector categories converted to raster. " -"Converted {0} of {1}." +msgid "Not all vector categories converted to raster. Converted {0} of {1}." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:353 @@ -63530,15 +61140,12 @@ #: ../scripts/v.dissolve/v.dissolve.py:68 #, python-format -msgid "" -"No '%s' option specified. Dissolving based on category values from layer <" -"%s>." +msgid "No '%s' option specified. Dissolving based on category values from layer <%s>." msgstr "" #: ../scripts/v.dissolve/v.dissolve.py:74 #, fuzzy, python-format -msgid "" -"Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." +msgid "Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." msgstr "مساحة: %d عدد الجزر: %d\n" #: ../scripts/v.dissolve/v.dissolve.py:84 @@ -63549,8 +61156,7 @@ #: ../scripts/v.dissolve/v.dissolve.py:98 #, python-format msgid "" -"Final extraction steps failed. Check above error messages and see following " -"details:\n" +"Final extraction steps failed. Check above error messages and see following details:\n" "%s" msgstr "" @@ -63571,16 +61177,14 @@ #: ../scripts/v.clip/v.clip.py:73 #, python-format msgid "" -"Deleting of temporary layer failed. Check above error messages and see " -"following details:\n" +"Deleting of temporary layer failed. Check above error messages and see following details:\n" "%s" msgstr "" #: ../scripts/v.clip/v.clip.py:180 ../scripts/v.clip/v.clip.py:191 #, python-format msgid "" -"Clipping steps failed. Check above error messages and see following " -"details:\n" +"Clipping steps failed. Check above error messages and see following details:\n" "%s" msgstr "" @@ -63614,16 +61218,12 @@ msgstr "الخريطة الفيكتورية لنقاط البدء" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:64 -msgid "" -"There is no table connected to the input vector map. Unable to delete any " -"column. Exiting." +msgid "There is no table connected to the input vector map. Unable to delete any column. Exiting." msgstr "" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:68 #, fuzzy, python-format -msgid "" -"Unable to delete <%s> column as it is needed to keep table <%s> connected to " -"the input vector map <%s>" +msgid "Unable to delete <%s> column as it is needed to keep table <%s> connected to the input vector map <%s>" msgstr "[%s]لم يتم فتح ملف الخلية ل " #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:74 @@ -63680,16 +61280,12 @@ #: ../scripts/r.tileset/r.tileset.py:244 #, python-format -msgid "" -"It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set " -"maxcols>overlap" +msgid "It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set maxcols>overlap" msgstr "" #: ../scripts/r.tileset/r.tileset.py:248 #, python-format -msgid "" -"It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set " -"maxrows>overlap" +msgid "It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set maxrows>overlap" msgstr "" #: ../scripts/r.tileset/r.tileset.py:258 ../scripts/r.tileset/r.tileset.py:269 @@ -63703,9 +61299,7 @@ msgstr "غير موجود <%s> الراستر" #: ../scripts/r.tileset/r.tileset.py:306 -msgid "" -"There are no tiles available. Probably the output projection system it is " -"not compatible with the projection of the current location" +msgid "There are no tiles available. Probably the output projection system it is not compatible with the projection of the current location" msgstr "" #: ../scripts/r.tileset/r.tileset.py:353 @@ -63761,9 +61355,7 @@ msgstr "" #: ../scripts/v.in.geonames/v.in.geonames.py:63 -msgid "" -"Since DBF driver is used, the content of the 'alternatenames' column might " -"be cut with respect to the original Geonames.org column content" +msgid "Since DBF driver is used, the content of the 'alternatenames' column might be cut with respect to the original Geonames.org column content" msgstr "" #: ../scripts/v.in.geonames/v.in.geonames.py:67 @@ -63935,8 +61527,7 @@ msgstr "حساب الظلال من نموذج الإرتفاعت الرقمى" #: ../scripts/i.oif/i.oif.py:143 -msgid "" -"The Optimum Index Factor analysis result (best combination shown first):" +msgid "The Optimum Index Factor analysis result (best combination shown first):" msgstr "" #: ../scripts/i.in.spotvgt/i.in.spotvgt.py:123 @@ -64064,17 +61655,12 @@ #: ../scripts/v.report/v.report.py:116 #, python-format -msgid "" -"There is a table connected to input vector map '%s', but there is no key " -"column '%s'." +msgid "There is a table connected to input vector map '%s', but there is no key column '%s'." msgstr "" #: ../scripts/v.report/v.report.py:130 #, python-format -msgid "" -"There is a table connected to input vector map '%s', but there are no " -"categories present in the key column '%s'. Consider using v.to.db to correct " -"this." +msgid "There is a table connected to input vector map '%s', but there are no categories present in the key column '%s'. Consider using v.to.db to correct this." msgstr "" #: ../scripts/d.what.vect/d.what.vect.py:43 ../scripts/d.frame/d.frame.py:260 @@ -64115,15 +61701,12 @@ #: ../scripts/r.reclass.area/r.reclass.area.py:125 #, python-format -msgid "" -"Generating a reclass map with area size less than or equal to %f hectares..." +msgid "Generating a reclass map with area size less than or equal to %f hectares..." msgstr "" #: ../scripts/r.reclass.area/r.reclass.area.py:128 #, python-format -msgid "" -"Generating a reclass map with area size greater than or equal to %f " -"hectares..." +msgid "Generating a reclass map with area size greater than or equal to %f hectares..." msgstr "" #: ../scripts/r.reclass.area/r.reclass.area.py:160 @@ -64237,9 +61820,7 @@ #: ../scripts/r.fillnulls/r.fillnulls.py:374 #, python-format -msgid "" -"Filling has failed silently. Leaving temporary maps with prefix <%s> for " -"debugging." +msgid "Filling has failed silently. Leaving temporary maps with prefix <%s> for debugging." msgstr "" #: ../scripts/r.fillnulls/r.fillnulls.py:439 @@ -64270,9 +61851,7 @@ msgstr "%-5d dig_att قراءة ملف...\n" #: ../scripts/r.fillnulls/r.fillnulls.py:526 -msgid "" -"Following holes where not filled. Temporary maps with are left in place to " -"allow examination of unfilled holes" +msgid "Following holes where not filled. Temporary maps with are left in place to allow examination of unfilled holes" msgstr "" #: ../scripts/d.polar/d.polar.py:185 @@ -64379,9 +61958,7 @@ #: ../scripts/r.in.wms/wms_drv.py:27 ../scripts/r.in.wms/wms_gdal_drv.py:21 #: ../scripts/v.import/v.import.py:262 ../scripts/v.import/v.import.py:316 -msgid "" -"Unable to load GDAL Python bindings (requires package 'python-gdal' being " -"installed)" +msgid "Unable to load GDAL Python bindings (requires package 'python-gdal' being installed)" msgstr "" #: ../scripts/r.in.wms/wms_drv.py:59 @@ -64499,14 +62076,11 @@ #: ../scripts/r.in.wms/wms_drv.py:956 #, python-format -msgid "" -"%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." +msgid "%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." msgstr "" #: ../scripts/r.in.wms/r.in.wms.py:250 -msgid "" -"The proxy will be ignored by the chosen GRASS driver. It is only used with " -"the GDAL driver." +msgid "The proxy will be ignored by the chosen GRASS driver. It is only used with the GDAL driver." msgstr "" #: ../scripts/r.in.wms/r.in.wms.py:255 @@ -64537,16 +62111,12 @@ #: ../scripts/r.in.wms/wms_base.py:110 #, python-format -msgid "" -"WMS version <1.3.0> will be used, because version <1.1.1> does not support <" -"%s>projection" +msgid "WMS version <1.3.0> will be used, because version <1.1.1> does not support <%s>projection" msgstr "" #: ../scripts/r.in.wms/wms_base.py:130 #, python-format -msgid "" -"SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to " -"adjust)" +msgid "SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to adjust)" msgstr "" #: ../scripts/r.in.wms/wms_base.py:141 @@ -64634,9 +62204,7 @@ #: ../scripts/r.in.wms/wms_base.py:471 #, python-format -msgid "" -"Please change output name, or change names of these rasters: %s, module " -"needs to create this temporary maps during execution." +msgid "Please change output name, or change names of these rasters: %s, module needs to create this temporary maps during execution." msgstr "" #: ../scripts/r.in.wms/wms_base.py:521 @@ -64651,8 +62219,7 @@ #: ../scripts/r.in.wms/wms_gdal_drv.py:138 msgid "" -"If module will not be able to fetch the data in this geographic " -"projection, \n" +"If module will not be able to fetch the data in this geographic projection, \n" " try 'WMS_GRASS' driver or use WMS version 1.1.1." msgstr "" @@ -64749,8 +62316,7 @@ #: ../scripts/d.frame/d.frame.py:294 #, fuzzy, python-format -msgid "" -"Frame <%s> already found. An existing frame can be overwritten by '%s' flag." +msgid "Frame <%s> already found. An existing frame can be overwritten by '%s' flag." msgstr "خريطة مخرجة حيث ستكتب النقاط" #: ../scripts/i.spectral/i.spectral.py:121 @@ -64837,8 +62403,7 @@ msgstr "" #: ../scripts/r.in.srtm/r.in.srtm.py:284 -msgid "" -"(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" +msgid "(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" msgstr "" #: ../scripts/i.tasscap/i.tasscap.py:180 @@ -64936,22 +62501,17 @@ msgstr "غير موجودة <%s> الخريطة الراسترية " #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:64 -msgid "" -"There is no table connected to the input vector map. Cannot rename any column" +msgid "There is no table connected to the input vector map. Cannot rename any column" msgstr "" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:73 #, python-format -msgid "" -"Column name <%s> too long. The DBF driver supports column names not longer " -"than 10 characters" +msgid "Column name <%s> too long. The DBF driver supports column names not longer than 10 characters" msgstr "" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:78 #, fuzzy, python-format -msgid "" -"Cannot rename column <%s> as it is needed to keep table <%s> connected to " -"the input vector map" +msgid "Cannot rename column <%s> as it is needed to keep table <%s> connected to the input vector map" msgstr "اسم الخريطة الراسترية الموجودة" #: ../scripts/v.build.all/v.build.all.py:42 @@ -65080,9 +62640,7 @@ msgstr "" #: ../scripts/i.pansharpen/i.pansharpen.py:132 -msgid "" -"Maps with selected output prefix names already exist. Delete them or use " -"overwrite flag" +msgid "Maps with selected output prefix names already exist. Delete them or use overwrite flag" msgstr "" #: ../scripts/i.pansharpen/i.pansharpen.py:146 @@ -65204,8 +62762,7 @@ #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:94 #, fuzzy, python-format -msgid "" -"Target database doesn't exist, creating a new database using <%s> driver..." +msgid "Target database doesn't exist, creating a new database using <%s> driver..." msgstr "%s بالمشغل %s لم يمكن فتح قاعدة البيانات" #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:100 @@ -65257,8 +62814,7 @@ #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:276 #, python-format -msgid "" -"Layer <%d> will not be reconnected because database or schema do not match." +msgid "Layer <%d> will not be reconnected because database or schema do not match." msgstr "" #: ../scripts/db.out.ogr/db.out.ogr.py:83 @@ -65284,13 +62840,11 @@ #: ../scripts/v.unpack/v.unpack.py:125 #, python-format -msgid "" -"This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" +msgid "This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" msgstr "" #: ../scripts/v.unpack/v.unpack.py:138 -msgid "" -"PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." +msgid "PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." msgstr "" #: ../scripts/v.unpack/v.unpack.py:156 @@ -65332,9 +62886,7 @@ msgstr "" #: ../scripts/r.import/r.import.py:175 -msgid "" -"Please provide the resolution for the imported dataset or change to " -"'estimated' resolution" +msgid "Please provide the resolution for the imported dataset or change to 'estimated' resolution" msgstr "" #: ../scripts/r.import/r.import.py:196 ../scripts/r.import/r.import.py:258 @@ -65377,9 +62929,7 @@ #: ../scripts/r.import/r.import.py:379 #, python-brace-format -msgid "" -"Using current region resolution for input band <{out}>: nsres={ns}, " -"ewres={ew}" +msgid "Using current region resolution for input band <{out}>: nsres={ns}, ewres={ew}" msgstr "" #: ../scripts/r.import/r.import.py:392 @@ -65419,9 +62969,7 @@ #: ../scripts/db.dropcolumn/db.dropcolumn.py:62 #, fuzzy, python-format -msgid "" -"Deleting <%s> column which may be needed to keep table connected to a vector " -"map" +msgid "Deleting <%s> column which may be needed to keep table connected to a vector map" msgstr "اسم الخريطة الراسترية الموجودة" #: ../scripts/db.dropcolumn/db.dropcolumn.py:67 @@ -65443,8 +62991,7 @@ msgstr "" #: ../scripts/m.proj/m.proj.py:145 -msgid "" -"cs2cs program not found, install PROJ first: https://proj.org" +msgid "cs2cs program not found, install PROJ first: https://proj.org" msgstr "" #: ../scripts/m.proj/m.proj.py:165 @@ -65622,16 +63169,11 @@ #: ../scripts/g.extension/g.extension.py:240 #, python-brace-format -msgid "" -"Wrong downloaded file format. Check url <{url}>. Allowed file format is " -"{response_format}." +msgid "Wrong downloaded file format. Check url <{url}>. Allowed file format is {response_format}." msgstr "" #: ../scripts/g.extension/g.extension.py:257 -msgid "" -"The download of the json file with add-ons paths from the github server " -"wasn't successful, {}. The previous downloaded json file will be used if " -"exists." +msgid "The download of the json file with add-ons paths from the github server wasn't successful, {}. The previous downloaded json file will be used if exists." msgstr "" #: ../scripts/g.extension/g.extension.py:271 @@ -65680,13 +63222,11 @@ #: ../scripts/g.extension/g.extension.py:583 #, python-format -msgid "" -"Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." +msgid "Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." msgstr "" #: ../scripts/g.extension/g.extension.py:627 -msgid "" -"Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." +msgid "Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." msgstr "" #: ../scripts/g.extension/g.extension.py:633 @@ -65754,9 +63294,7 @@ msgstr "" #: ../scripts/g.extension/g.extension.py:910 -msgid "" -"This add-on module will not function until you set the GRASS_ADDON_BASE " -"environment variable (see \"g.manual variables\")" +msgid "This add-on module will not function until you set the GRASS_ADDON_BASE environment variable (see \"g.manual variables\")" msgstr "" #: ../scripts/g.extension/g.extension.py:943 @@ -65844,9 +63382,7 @@ #: ../scripts/g.extension/g.extension.py:1513 #, python-brace-format -msgid "" -"Unknown extension (addon) source type '{0}'. Please report this to the grass-" -"user mailing list." +msgid "Unknown extension (addon) source type '{0}'. Please report this to the grass-user mailing list." msgstr "" #: ../scripts/g.extension/g.extension.py:1537 @@ -65911,10 +63447,7 @@ #: ../scripts/g.extension/g.extension.py:1900 #, python-brace-format -msgid "" -"Unable to create '{filename}': {error}. Is the GRASS GIS documentation " -"package installed? Installation continues, but documentation may not look " -"right." +msgid "Unable to create '{filename}': {error}. Is the GRASS GIS documentation package installed? Installation continues, but documentation may not look right." msgstr "" #: ../scripts/g.extension/g.extension.py:1918 @@ -65944,9 +63477,7 @@ #: ../scripts/g.extension/g.extension.py:2006 #, python-brace-format -msgid "" -"You don't have permission to install extension to <{0}>. Try to run {1} with " -"administrator rights (su or sudo)." +msgid "You don't have permission to install extension to <{0}>. Try to run {1} with administrator rights (su or sudo)." msgstr "" #: ../scripts/g.extension/g.extension.py:2091 @@ -65956,9 +63487,7 @@ #: ../scripts/g.extension/g.extension.py:2096 #, python-brace-format -msgid "" -"Not using {service} as known hosting service because the URL ends with " -"'{suffix}'" +msgid "Not using {service} as known hosting service because the URL ends with '{suffix}'" msgstr "" #: ../scripts/g.extension/g.extension.py:2112 @@ -66109,9 +63638,7 @@ #~ msgid "Setting grey color table for <%s> (data range)" #~ msgstr " <%s> فى <%s>لم يمكن قراءة العنوان الرئيسى ل" -#~ msgid "" -#~ "column '%s', type 'string': unknown width -> stored as varchar(250) some " -#~ "data may be lost" +#~ msgid "column '%s', type 'string': unknown width -> stored as varchar(250) some data may be lost" #~ msgstr " عرض غير معروف قد يتم فقد بعض البيانات:'string' نوع,'%s' العمود" #, fuzzy @@ -66260,9 +63787,7 @@ #~ msgstr "%d نقطة كتبت للمخرج\n" #, fuzzy -#~ msgid "" -#~ "Number of vertical pieces must be at least 1. Default value will be " -#~ "used..." +#~ msgid "Number of vertical pieces must be at least 1. Default value will be used..." #~ msgstr "عدد نقاط الإستيفاء" #, fuzzy @@ -66443,9 +63968,7 @@ #~ msgstr "اسم الخريطة الراسترية" #, fuzzy -#~ msgid "" -#~ "Displays a thematic vector area map in the active frame on the graphics " -#~ "monitor." +#~ msgid "Displays a thematic vector area map in the active frame on the graphics monitor." #~ msgstr "اختيار الخط الذى سيعرض به النص على الشاشة" #, fuzzy @@ -66622,14 +64145,8 @@ #~ msgstr "وصف مبسط للملف الراسترى المخرج" #, fuzzy -#~ msgid "" -#~ "Computes anisotropic cumulative cost of moving between different " -#~ "geographic locations on an input elevation raster map whose cell category " -#~ "values represent elevation combined with an input raster map layer whose " -#~ "cell values represent friction cost." -#~ msgstr "" -#~ "طبقة الخريطة الراسترية التى توضح التكلفة التجمعية المتحركة بين اماكن " -#~ "جغرافية مختلفة على طبقة خريطة راسترية تمثل قيم فئة خليتها التكلفة" +#~ msgid "Computes anisotropic cumulative cost of moving between different geographic locations on an input elevation raster map whose cell category values represent elevation combined with an input raster map layer whose cell values represent friction cost." +#~ msgstr "طبقة الخريطة الراسترية التى توضح التكلفة التجمعية المتحركة بين اماكن جغرافية مختلفة على طبقة خريطة راسترية تمثل قيم فئة خليتها التكلفة" #~ msgid "Name of layer to be used for INTENSITY" #~ msgstr "اسم الطبقة المستخدمة كشدة" @@ -66702,9 +64219,7 @@ #~ msgstr "اسم الخريطة الراسترية الجديدة" #, fuzzy -#~ msgid "" -#~ "Calculates univariate statistics from the non-null cells for each " -#~ "registered raster3d map of a space time raster3d dataset." +#~ msgid "Calculates univariate statistics from the non-null cells for each registered raster3d map of a space time raster3d dataset." #~ msgstr "حساب إحصائيات المتغير الأحادى من خلايا ذات قيمة بالخريطة الراسترية" #, fuzzy @@ -66712,9 +64227,7 @@ #~ msgstr "عرض الهيئات المدعمة والخروج" #, fuzzy -#~ msgid "" -#~ "Color in GRASS format for drawing null values (X symbol) or \"none\" not " -#~ "drawing" +#~ msgid "Color in GRASS format for drawing null values (X symbol) or \"none\" not drawing" #~ msgstr "عرض الهيئات المدعمة والخروج" #, fuzzy diff -Nru grass-8.0.2/locale/po/grassmods_cs.po grass-8.2.0/locale/po/grassmods_cs.po --- grass-8.0.2/locale/po/grassmods_cs.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_cs.po 2022-06-03 13:27:06.000000000 +0000 @@ -11494,9 +11494,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Výběr" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 #, fuzzy @@ -14358,9 +14357,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "záře" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -20085,9 +20083,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "databáze" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24492,9 +24489,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "Vypiš informace o atributech" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30244,9 +30240,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Nelze otevřít soubor s historií pro vektorovou mapu <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35583,9 +35579,9 @@ msgstr "Konec > start pro kategorie bodů [%d]" #: ../vector/v.lrs/v.lrs.create/main.c:734 -#, fuzzy, c-format +#, c-format msgid "Start of 1. MP >= end of 2. MP for points' cats [%d], [%d]" -msgstr "Počátek 1. MP >= konec 2. MP pro body kategorie %[d],[%d] " +msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:751 #, c-format @@ -35700,9 +35696,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Hodnota každé buňky v novém rastru bude funkcí hodnot kategorii sousedních buněk a bude uložena jako hodnota ve výstupní rastrové mapě." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -35726,9 +35721,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Počáteční bod je mimo současný region" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36820,9 +36814,9 @@ msgstr "Přiložit soubory k existujícímu souboru (musí být aktivována volba přepsání)" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Postrádám tabulku" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36830,9 +36824,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Počet sloupců se liší." +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -38037,9 +38031,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Počet řádků" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42438,9 +42432,8 @@ msgstr "" #: ../general/g.mapset/main.c:208 -#, fuzzy msgid "Mapset switched." -msgstr "Mapset: %s" +msgstr "" #: ../general/g.mapset/main.c:211 msgid "Mapset switched. Your shell continues to use the history for the old mapset" @@ -42870,9 +42863,9 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Skupina <%s> ještě neexistuje. Vytvářím ji..." +msgstr "" #: ../general/g.copy/main.c:74 #, c-format @@ -42880,14 +42873,14 @@ msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "Rastrová mapa <%s> již existuje a bude přepsána." +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> je neplatné jméno souboru" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54531,9 +54524,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Měřítkový faktor pro výškový model" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54623,9 +54615,8 @@ " (pravidla %f do %f, data %f do %f)" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Nelze otevřít prolog <%s>" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56344,30 +56335,26 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Souřadnice dotazu" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "profil" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Název výstupního souboru (pro standardní výstup použijte output=-)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Výstupní formát" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Exportuji <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -56375,14 +56362,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Koncový bod je mimo aktuální region" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "Nelze otevřít výstupní soubor <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -56422,9 +56408,9 @@ msgstr "" #: ../raster/r.geomorphon/pattern.c:231 -#, fuzzy, c-format +#, c-format msgid "Internal error in %s()" -msgstr "Interní chba funkce %s()" +msgstr "" #: ../raster/r.proj/bordwalk.c:92 ../raster/r.proj/bordwalk.c:139 #, c-format @@ -57877,9 +57863,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "%s mapa <%s> nebyla nalezena" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57895,14 +57880,12 @@ msgstr "Nelze otevřít databázipro referenční tabulku" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Rastrová mapa <%s> nebyla v aktuálním mapsetu nalezena" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Požadovaný parametr <%s> nebyl zadán" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58741,9 +58724,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Nelze nastavit geo transform" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60689,17 +60671,17 @@ msgid "Error in pj_do_proj6" msgstr "Chyba v pj_do_proj6" -#~ msgid "Key columns differ" -#~ msgstr "Klíčové sloupce jsou různé." +msgid "Key columns differ" +msgstr "Klíčové sloupce jsou různé." -#~ msgid "Column types differ" -#~ msgstr "Typy sloupců se liší." +msgid "Column types differ" +msgstr "Typy sloupců se liší." -#~ msgid "Missing table" -#~ msgstr "Postrádám tabulku" +msgid "Missing table" +msgstr "Postrádám tabulku" -#~ msgid "Number of columns differ" -#~ msgstr "Počet sloupců se liší." +msgid "Number of columns differ" +msgstr "Počet sloupců se liší." -#~ msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" -#~ msgstr "Počátek 1. MP >= konec 2. MP pro body kategorie %[d],[%d] " +msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" +msgstr "Počátek 1. MP >= konec 2. MP pro body kategorie %[d],[%d] " diff -Nru grass-8.0.2/locale/po/grassmods_de.po grass-8.2.0/locale/po/grassmods_de.po --- grass-8.0.2/locale/po/grassmods_de.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_de.po 2022-06-03 13:27:06.000000000 +0000 @@ -10,15 +10,15 @@ "Project-Id-Version: grassmods_de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-17 23:13-0500\n" -"PO-Revision-Date: 2014-08-13 11:44+0200\n" -"Last-Translator: Robert Nuske \n" -"Language-Team: German \n" +"PO-Revision-Date: 2022-05-23 10:50+0000\n" +"Last-Translator: Markus \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.5\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.2\n" #: ../temporal/t.connect/main.c:34 #: ../locale/scriptstrings/t.rast.series_to_translate.c:2 @@ -11507,9 +11507,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Selektion" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 #, fuzzy @@ -14381,9 +14380,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "Strahlung" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -16900,9 +16898,8 @@ #: ../locale/scriptstrings/r.mask_to_translate.c:5 #: ../raster3d/r3.mask/main.c:136 ../raster3d/r3.null/main.c:183 #: ../raster/r.null/main.c:63 -#, fuzzy msgid "no-data" -msgstr "Keine Daten" +msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:6 #: ../raster/r.null/main.c:88 @@ -20139,9 +20136,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "Keine Daten" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24553,9 +24549,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "Gebe Ausgabe Metadaten aus" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30300,9 +30295,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Kann die History-Datei der Vektorkarte <%s> nicht öffnen" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35546,9 +35541,9 @@ msgstr "Ende > Start für Punkt cat [%d]." #: ../vector/v.lrs/v.lrs.create/main.c:734 -#, fuzzy, c-format +#, c-format msgid "Start of 1. MP >= end of 2. MP for points' cats [%d], [%d]" -msgstr "Start des 1. MP >= Ende des 2. MP für Punkte der cats %[d], [%d]." +msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:751 #, c-format @@ -35663,14 +35658,12 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Weist für jeden Zellenkategoriewert eine Funktion der umgebenden Kategoriewerte basierend auf einer Fenstergröße zu und erstellt neue Zellenwerte in einer Ausgabe-Rasterkarte." +msgstr "" #: ../vector/v.neighbors/main.c:160 -#, fuzzy msgid "Method for aggregate statistics (count if non given)" -msgstr "Methode für aggregierende Statistik" +msgstr "" #: ../vector/v.neighbors/main.c:166 msgid "Neighborhood diameter in map units" @@ -35690,9 +35683,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Startpunkt außerhalb der aktuellen Region." +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36754,9 +36746,9 @@ msgstr "Hänge Dateien an eine existierende Datei an. Das Überschreiben von existierenden Dateien muss aktiviert sein" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Fehlende Tabelle." +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36764,9 +36756,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Anzahl der Spalten stimmt nicht überein" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37969,9 +37961,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Anzahl der Zeilen" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42345,9 +42337,8 @@ msgstr "Räume temporäre Dateien auf..." #: ../general/g.mapset/main.c:208 -#, fuzzy msgid "Mapset switched." -msgstr "Mapset: %s" +msgstr "" #: ../general/g.mapset/main.c:211 msgid "Mapset switched. Your shell continues to use the history for the old mapset" @@ -42779,24 +42770,24 @@ msgstr "kopiert" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Gruppe <%s> existiert noch nicht. Erstelle sie..." +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: Dateien sind identisch, kein Kopieren nötig." +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "OGR Vektor <%s> existiert bereits und wird überschrieben" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> ist ein ungültiger Dateiname." +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54408,18 +54399,16 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:138 -#, fuzzy msgid "Offset for color rule values" -msgstr "Spaltenname für z-Werte" +msgstr "" #: ../raster/r.colors/edit_colors.c:139 ../raster/r.colors/edit_colors.c:148 msgid "New value = (old value + offset) * scale" msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Spaltenname für z-Werte" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54509,9 +54498,8 @@ "(Regelsatz: %f - %f aber Daten: %f - %f)" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Kann Farbe nicht lesen." +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -54611,7 +54599,7 @@ #: ../raster/r.profile/main.c:190 msgid " RGB color" -msgstr "" +msgstr " RGB Farbe" #: ../raster/r.profile/main.c:201 #, c-format @@ -56228,30 +56216,26 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Koordinaten für die Abfrage." +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "Profil" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Name der Ausgabedatei (verwende output=- für stdout)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Ausgabeformat." +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Exportiere <%s>." +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -56259,14 +56243,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Koordinaten des Endpunkts sind außerhalb der aktuellen Region." +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "Kann Ausgabedatei <%s> nicht öffnen." +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -56298,18 +56281,17 @@ msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "Schreiben der V5D-Datei fehlgeschlagen." +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" msgstr "" #: ../raster/r.geomorphon/pattern.c:231 -#, fuzzy, c-format +#, c-format msgid "Internal error in %s()" -msgstr "Interner Fehler in der Funktion %s()." +msgstr "" #: ../raster/r.proj/bordwalk.c:92 ../raster/r.proj/bordwalk.c:139 #, c-format @@ -57754,9 +57736,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Mapset <%s> nicht gefunden." +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57772,14 +57753,12 @@ msgstr "Kann Datenbank für Referenztabelle nicht öffnen." #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Gruppe <%s> im aktuellen Mapset nicht gefunden." +msgstr "Karte <{}> nicht im aktuellen Mapset <%s> gefunden." #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Benötigter Parameter <%s> wurde nicht angegeben" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58618,9 +58597,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Kann geo transform nicht setzen." +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60728,30 +60706,30 @@ msgid "GDAL datatype: %s, range: %g - %g" msgstr "GDAL-Datentyp: %s, Wertebereich: %g - %g" -#~ msgid "<%s> not found" -#~ msgstr "<%s> nicht gefunden" +msgid "<%s> not found" +msgstr "<%s> nicht gefunden" -#~ msgid "" -#~ "You can switch the history by commands:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgstr "" -#~ "Sie können die History mit folgenden Befehlen umschalten:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgid "" +"You can switch the history by commands:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgstr "" +"Sie können die History mit folgenden Befehlen umschalten:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgid "Key columns differ" -#~ msgstr "Schlüsselspalten (key columns) stimmen nicht überein" +msgid "Key columns differ" +msgstr "Schlüsselspalten (key columns) stimmen nicht überein" -#~ msgid "Column types differ" -#~ msgstr "Spaltentypen stimmen nicht überein" +msgid "Column types differ" +msgstr "Spaltentypen stimmen nicht überein" -#~ msgid "Missing table" -#~ msgstr "Fehlende Tabelle." +msgid "Missing table" +msgstr "Fehlende Tabelle." -#~ msgid "Number of columns differ" -#~ msgstr "Anzahl der Spalten stimmt nicht überein" +msgid "Number of columns differ" +msgstr "Anzahl der Spalten stimmt nicht überein" -#~ msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" -#~ msgstr "Start des 1. MP >= Ende des 2. MP für Punkte der cats %[d], [%d]." +msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" +msgstr "Start des 1. MP >= Ende des 2. MP für Punkte der cats %[d], [%d]." -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: Dateien sind identisch, kein Kopieren nötig." +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: Dateien sind identisch, kein Kopieren nötig." diff -Nru grass-8.0.2/locale/po/grassmods_el.po grass-8.2.0/locale/po/grassmods_el.po --- grass-8.0.2/locale/po/grassmods_el.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_el.po 2022-06-03 13:27:06.000000000 +0000 @@ -29532,9 +29532,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Αδυναμία δημιουργίας raster χάρτη <%s>." +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -37136,9 +37136,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Όνομα του δεύτερου ράστερ χάρτη για blending" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -53603,9 +53603,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Αδυναμία ανοίγματος βάσης δεδομενων <%s>" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55316,9 +55315,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Όνομα εισαγώμενου ράστερ χάρτη " +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55330,9 +55328,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Όνομα εξαγόμενου ράστερ χάρτη" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -56838,9 +56835,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Ο χάρτης raster <%s> δεν βρέθηκε." +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -56859,9 +56855,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Οι απαιτούμενες παράμετροι <%s> δεν έχουν δοθεί" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" diff -Nru grass-8.0.2/locale/po/grassmods_es.po grass-8.2.0/locale/po/grassmods_es.po --- grass-8.0.2/locale/po/grassmods_es.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_es.po 2022-06-03 13:27:06.000000000 +0000 @@ -2029,9 +2029,9 @@ msgstr "Demasiados mapas de entrada. Solamente se permiten %d." #: ../imagery/i.aster.toar/main.c:243 -#, fuzzy, c-format +#, c-format msgid "The input band number should be %d" -msgstr "El número de banda de entrada debería ser 15" +msgstr "" #: ../imagery/i.cca/main.c:85 #: ../locale/scriptstrings/db.univar_to_translate.c:3 @@ -11577,9 +11577,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Selección" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 #, fuzzy @@ -14496,9 +14495,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "mantenimiento de red" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -14947,9 +14945,8 @@ #: ../locale/scriptstrings/i.signature.copy_to_translate.c:4 #: ../locale/scriptstrings/g.copyall_to_translate.c:2 #: ../general/g.copy/main.c:44 -#, fuzzy msgid "copy" -msgstr "copiando" +msgstr "" #: ../locale/scriptstrings/i.signature.copy_to_translate.c:7 #, fuzzy @@ -17048,9 +17045,8 @@ #: ../locale/scriptstrings/r.mask_to_translate.c:5 #: ../raster3d/r3.mask/main.c:136 ../raster3d/r3.null/main.c:183 #: ../raster/r.null/main.c:63 -#, fuzzy msgid "no-data" -msgstr "No hay datos" +msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:6 #: ../raster/r.null/main.c:88 @@ -20314,9 +20310,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "No hay datos" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24789,9 +24784,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "Mostrar iformación extendida de metadatos en estilo de script de consola de comandos" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30566,14 +30560,14 @@ msgstr "Leyendo elementos desde mapa vectorial..." #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "No se puede abrir el archivo histórico del vectorial <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 -#, fuzzy, c-format +#, c-format msgid "No features of type (%s) found in the current computational region" -msgstr "No hay elementos de tipo (%s) encontrados en mapa vectorial <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:298 #, c-format @@ -35822,9 +35816,9 @@ msgstr "Final > inicio para la categoría [%d] de punto" #: ../vector/v.lrs/v.lrs.create/main.c:734 -#, fuzzy, c-format +#, c-format msgid "Start of 1. MP >= end of 2. MP for points' cats [%d], [%d]" -msgstr "Comienzo del PK 1. >= final del PK 2. para categorías de punto %[d], [%d]" +msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:751 #, c-format @@ -35939,14 +35933,12 @@ msgstr "Herramienta de análisis de vecindario para mapas vectoriales de puntos." #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Hace que el valor de cada celda sea una función de los valores de los atributos asignados a los puntos vectoriales o centroides a su alrededor, y guarda los nuevos valores de celda en una capa de mapa ráster de salida." +msgstr "" #: ../vector/v.neighbors/main.c:160 -#, fuzzy msgid "Method for aggregate statistics (count if non given)" -msgstr "Método para agregar estadísticas" +msgstr "" #: ../vector/v.neighbors/main.c:166 msgid "Neighborhood diameter in map units" @@ -35966,9 +35958,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Punto seed fuera de la región actual" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36884,7 +36875,7 @@ #: ../vector/v.out.ogr/main.c:686 #, c-format msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export in 3D rather than 2D (default)." -msgstr "El mapa vectorial <%s> es 3D. Use opciones de creación de capa específicas (parámetro 'Ico') para exportar en 3D en vez de 2D (predeterminado)." +msgstr "" #: ../vector/v.out.ogr/main.c:713 ../db/drivers/ogr/execute.c:56 #, c-format @@ -37034,9 +37025,9 @@ msgstr "Añadir archivos al existente (debe estar activada la sobrescritura de archivos existentes)" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Falta la tabla" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -37044,9 +37035,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Diferencia de número de columnas" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -38249,9 +38240,9 @@ msgstr "Número de columnas. %d" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Número de filas: %d" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42631,9 +42622,8 @@ msgstr " Limpiando archivos temporales..." #: ../general/g.mapset/main.c:208 -#, fuzzy msgid "Mapset switched." -msgstr "Directorio de mapas: %s" +msgstr "" #: ../general/g.mapset/main.c:211 msgid "Mapset switched. Your shell continues to use the history for the old mapset" @@ -43065,24 +43055,24 @@ msgstr "copiado" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Archivo <%s> no existe" +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: los archivos son los mismos, no se requiere ninguna copia" +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "Columna <%s> ya existe en la tabla. Saltando." +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> es un nombre de archivo no admitido" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -44173,9 +44163,9 @@ msgstr "Controlador OGR: columna '%s', tipo OGR %d no soportado" #: ../db/drivers/ogr/execute.c:113 -#, fuzzy, c-format +#, c-format msgid "\tOGR failed to write feature fid=%lld to layer <%s>" -msgstr "No ha sido posible determinar tipo de elemento para <%s>" +msgstr "" #: ../db/drivers/ogr/select.c:50 msgid "Unable to select: \n" @@ -49807,24 +49797,24 @@ msgstr "" #: ../raster/r.compress/main.c:219 -#, fuzzy, c-format +#, c-format msgid "DONE: uncompressed file is %lu %s (%.2f%%) smaller" -msgstr "HECHO: el archivo descomprimido es %lu bytes más pequeño" +msgstr "" #: ../raster/r.compress/main.c:220 -#, fuzzy, c-format +#, c-format msgid "DONE: compressed file is %lu %s (%.2f%%) smaller" -msgstr "HECHO: el archivo comprimido es %lu bytes más pequeño" +msgstr "" #: ../raster/r.compress/main.c:224 -#, fuzzy, c-format +#, c-format msgid "DONE: uncompressed file is %lu %s (%.2f%%) larger" -msgstr "HECHO: el archivo descomprimido es %lu bytes mayor" +msgstr "" #: ../raster/r.compress/main.c:225 -#, fuzzy, c-format +#, c-format msgid "DONE: compressed file is %lu %s (%.2f%%) larger" -msgstr "HECHO: el archivo comprimido es %lu bytes mayor" +msgstr "" #: ../raster/r.compress/main.c:228 msgid "same size" @@ -54694,18 +54684,16 @@ msgstr "\"-\" para leer reglas desde entrada estándar (stdin)" #: ../raster/r.colors/edit_colors.c:138 -#, fuzzy msgid "Offset for color rule values" -msgstr "Nombre de la columna para valores z" +msgstr "" #: ../raster/r.colors/edit_colors.c:139 ../raster/r.colors/edit_colors.c:148 msgid "New value = (old value + offset) * scale" msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Factor de escalamiento para valores ráster muestreados" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54795,9 +54783,8 @@ " (reglas de %f a %f pero datos de %f a %f)" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "No ha sido posible abrir archivo de script" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56514,30 +56501,26 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Coordenadas para consulta" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "perfil" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Nombre para archivo de salida que contendrá secuencia de nodos (\"-\" para salida a estándar)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Formato de salida" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Re-comprimiendo <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -56545,14 +56528,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Usar la resolución del ráster base en lugar de la región computacional " +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "No se puede abrir el archivo de salida <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -56580,23 +56562,21 @@ msgstr "" #: ../raster/r.geomorphon/main.c:653 -#, fuzzy msgid "Profile data has been written" -msgstr "Escribir datos como enteros" +msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "Fallo al copiar archivo V5D" +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" msgstr "" #: ../raster/r.geomorphon/pattern.c:231 -#, fuzzy, c-format +#, c-format msgid "Internal error in %s()" -msgstr "Error interno para la función %s()" +msgstr "" #: ../raster/r.proj/bordwalk.c:92 ../raster/r.proj/bordwalk.c:139 #, c-format @@ -58041,9 +58021,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Directorio de mapas <%s> no encontrado" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -58060,14 +58039,12 @@ msgstr "No se puede abrir la base de datos para la tabla de referencia" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "El grupo <%s> no fue encontrado en el directorio de mapas actual" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Parámetro <%s> requerido no establecido" +msgstr "" #: ../scripts/i.band/i.band.py:106 #, fuzzy @@ -58907,9 +58884,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "No ha sido posible obtener información de la proyección" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -61451,48 +61427,48 @@ msgid "Initial Camera Phi (pitch) degrees" msgstr "Grados Phi iniciales de Cámara (cabeceo, pitch)" -#~ msgid "<%s> not found" -#~ msgstr "<%s> no encontrado" +msgid "<%s> not found" +msgstr "<%s> no encontrado" -#~ msgid "<%s> already exists. File not copied." -#~ msgstr "<%s> ya existe. Archivo no copiado." +msgid "<%s> already exists. File not copied." +msgstr "<%s> ya existe. Archivo no copiado." -#~ msgid "" -#~ "You can switch the history by commands:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgstr "" -#~ "Puede cambiar el histórico mediante comandos:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgid "" +"You can switch the history by commands:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgstr "" +"Puede cambiar el histórico mediante comandos:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgid "Key columns differ" -#~ msgstr "Diferencia de columnas clave" +msgid "Key columns differ" +msgstr "Diferencia de columnas clave" -#~ msgid "Column types differ" -#~ msgstr "Diferencia de tipos de columnas" +msgid "Column types differ" +msgstr "Diferencia de tipos de columnas" -#~ msgid "No features of type (%s) found in vector map <%s>" -#~ msgstr "No hay elementos de tipo (%s) encontrados en mapa vectorial <%s>" +msgid "No features of type (%s) found in vector map <%s>" +msgstr "No hay elementos de tipo (%s) encontrados en mapa vectorial <%s>" -#~ msgid "Number of rows: %d" -#~ msgstr "Número de filas: %d" +msgid "Number of rows: %d" +msgstr "Número de filas: %d" -#~ msgid "Missing table" -#~ msgstr "Falta la tabla" +msgid "Missing table" +msgstr "Falta la tabla" -#~ msgid "Number of columns differ" -#~ msgstr "Diferencia de número de columnas" +msgid "Number of columns differ" +msgstr "Diferencia de número de columnas" -#~ msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" -#~ msgstr "Comienzo del PK 1. >= final del PK 2. para categorías de punto %[d], [%d]" +msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" +msgstr "Comienzo del PK 1. >= final del PK 2. para categorías de punto %[d], [%d]" -#~ msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "Hace que el valor de cada celda sea una función de los valores de los atributos asignados a los puntos vectoriales o centroides a su alrededor, y guarda los nuevos valores de celda en una capa de mapa ráster de salida." +msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "Hace que el valor de cada celda sea una función de los valores de los atributos asignados a los puntos vectoriales o centroides a su alrededor, y guarda los nuevos valores de celda en una capa de mapa ráster de salida." -#~ msgid "The input band number should be 15" -#~ msgstr "El número de banda de entrada debería ser 15" +msgid "The input band number should be 15" +msgstr "El número de banda de entrada debería ser 15" -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: los archivos son los mismos, no se requiere ninguna copia" +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: los archivos son los mismos, no se requiere ninguna copia" -#~ msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export es 3D. Use opciones de creación de capa específicas (parámetro 'Ico') para exportar en 3D en vez de 2D (predeterminado)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export es 3D. Use opciones de creación de capa específicas (parámetro 'Ico') para exportar en 3D en vez de 2D (predeterminado)." diff -Nru grass-8.0.2/locale/po/grassmods_fi.po grass-8.2.0/locale/po/grassmods_fi.po --- grass-8.0.2/locale/po/grassmods_fi.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_fi.po 2022-06-03 13:27:06.000000000 +0000 @@ -11251,9 +11251,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Valinta" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -53280,9 +53279,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Kursoria ei voida avata" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56513,9 +56511,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "OGR tasoa <%s> ei löytynyt" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57374,9 +57371,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Indeksiä ei voida luoda:" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format diff -Nru grass-8.0.2/locale/po/grassmods_fr.po grass-8.2.0/locale/po/grassmods_fr.po --- grass-8.0.2/locale/po/grassmods_fr.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_fr.po 2022-06-03 13:27:06.000000000 +0000 @@ -11518,9 +11518,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Sélection" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -14401,9 +14400,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "distance" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -14843,9 +14841,8 @@ #: ../locale/scriptstrings/i.signature.copy_to_translate.c:4 #: ../locale/scriptstrings/g.copyall_to_translate.c:2 #: ../general/g.copy/main.c:44 -#, fuzzy msgid "copy" -msgstr "copie" +msgstr "" #: ../locale/scriptstrings/i.signature.copy_to_translate.c:7 #, fuzzy @@ -16911,9 +16908,8 @@ #: ../locale/scriptstrings/r.mask_to_translate.c:5 #: ../raster3d/r3.mask/main.c:136 ../raster3d/r3.null/main.c:183 #: ../raster/r.null/main.c:63 -#, fuzzy msgid "no-data" -msgstr "Pas de données" +msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:6 #: ../raster/r.null/main.c:88 @@ -20156,9 +20152,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "Pas de données" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24588,9 +24583,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "Affiche l'information attributaire" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30326,9 +30320,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Impossible d'écrire la carte vecteur <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35633,9 +35627,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Rend la catégorie de chaque cellule une fontion des valeurs de catégorie des cellules voisines, et enregistre la nouvelle valeur dans une carte raster de sortie." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -35659,9 +35652,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Point de départ en dehors de la région courante" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36723,9 +36715,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Table manquante" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36733,9 +36725,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Nombre de colonnes dans la nouvelle région" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37932,9 +37924,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Nombre de lignes" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42301,9 +42293,8 @@ msgstr "" #: ../general/g.mapset/main.c:208 -#, fuzzy msgid "Mapset switched." -msgstr "Jeu de données : %s" +msgstr "" #: ../general/g.mapset/main.c:211 msgid "Mapset switched. Your shell continues to use the history for the old mapset" @@ -42733,14 +42724,14 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Le jeu de cartes <%s> n'existe pas" +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s : les fichiers peuvent être les mêmes, pas de renommage possible" +msgstr "" #: ../general/g.copy/main.c:79 #, c-format @@ -42748,9 +42739,9 @@ msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> est un nom de fichier illégal" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -49478,24 +49469,24 @@ msgstr "" #: ../raster/r.compress/main.c:219 -#, fuzzy, c-format +#, c-format msgid "DONE: uncompressed file is %lu %s (%.2f%%) smaller" -msgstr "FAIT : le fichier décompressé est %lu %s (%.2f%) plus petit" +msgstr "" #: ../raster/r.compress/main.c:220 -#, fuzzy, c-format +#, c-format msgid "DONE: compressed file is %lu %s (%.2f%%) smaller" -msgstr "FAIT : le fichier compressé est %lu %s (%.2f%) plus petit" +msgstr "" #: ../raster/r.compress/main.c:224 -#, fuzzy, c-format +#, c-format msgid "DONE: uncompressed file is %lu %s (%.2f%%) larger" -msgstr "FAIT : le fichier décompressé est %lu %s (%.2f%) plus grand" +msgstr "" #: ../raster/r.compress/main.c:225 -#, fuzzy, c-format +#, c-format msgid "DONE: compressed file is %lu %s (%.2f%%) larger" -msgstr "FAIT : le fichier compressé est %lu %s (%.2f%) plus grand" +msgstr "" #: ../raster/r.compress/main.c:228 msgid "same size" @@ -54364,9 +54355,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Facteur d'échelle pour l'altitude" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54454,9 +54444,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Impossible d'ouvrir le fichier de script" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56173,30 +56162,26 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Coordonnées pour la requête" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "profil" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Nom du fichier en sortie (utilisez output=- pour le flux de sortie stdout)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Format de sortie" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Re-compression de <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -56204,14 +56189,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Les points des extrémités sont en dehors des paramètres de la région courante" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "Impossible d'ouvrir le fichier de sortie <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -56239,14 +56223,12 @@ msgstr "" #: ../raster/r.geomorphon/main.c:653 -#, fuzzy msgid "Profile data has been written" -msgstr "Écrire les données en entiers" +msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "Échec de l'écriture du fichier V5D" +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" @@ -57700,9 +57682,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Jeu de cartes <%s> non trouvé" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57717,14 +57698,12 @@ msgstr "" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Carte raster <%s> non trouvée dans le jeu de cartes courant" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Le paramètre <%s> est requis mais non défini" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58563,9 +58542,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Impossible de créer le fichier segment" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60516,17 +60494,17 @@ msgid "dseg_open(): unable to create segment file" msgstr "dseg_open() : impossible de créer le fichier segment" -#~ msgid "Missing table" -#~ msgstr "Table manquante" +msgid "Missing table" +msgstr "Table manquante" -#~ msgid "DONE: uncompressed file is %lu %s (%.2f%) smaller" -#~ msgstr "FAIT : le fichier décompressé est %lu %s (%.2f%) plus petit" +msgid "DONE: uncompressed file is %lu %s (%.2f%) smaller" +msgstr "FAIT : le fichier décompressé est %lu %s (%.2f%) plus petit" -#~ msgid "DONE: compressed file is %lu %s (%.2f%) smaller" -#~ msgstr "FAIT : le fichier compressé est %lu %s (%.2f%) plus petit" +msgid "DONE: compressed file is %lu %s (%.2f%) smaller" +msgstr "FAIT : le fichier compressé est %lu %s (%.2f%) plus petit" -#~ msgid "DONE: uncompressed file is %lu %s (%.2f%) larger" -#~ msgstr "FAIT : le fichier décompressé est %lu %s (%.2f%) plus grand" +msgid "DONE: uncompressed file is %lu %s (%.2f%) larger" +msgstr "FAIT : le fichier décompressé est %lu %s (%.2f%) plus grand" -#~ msgid "DONE: compressed file is %lu %s (%.2f%) larger" -#~ msgstr "FAIT : le fichier compressé est %lu %s (%.2f%) plus grand" +msgid "DONE: compressed file is %lu %s (%.2f%) larger" +msgstr "FAIT : le fichier compressé est %lu %s (%.2f%) plus grand" diff -Nru grass-8.0.2/locale/po/grassmods_hu.po grass-8.2.0/locale/po/grassmods_hu.po --- grass-8.0.2/locale/po/grassmods_hu.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_hu.po 2022-06-03 13:27:06.000000000 +0000 @@ -14007,9 +14007,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "távolság" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -19465,9 +19464,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "adatbázis" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -29317,9 +29315,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Nem tudom elindítani a <%s> meghajtót" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -53388,9 +53386,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Nem tudom megnyitni a <%s> adatbázist" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format diff -Nru grass-8.0.2/locale/po/grassmods_it.po grass-8.2.0/locale/po/grassmods_it.po --- grass-8.0.2/locale/po/grassmods_it.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_it.po 2022-06-03 13:27:06.000000000 +0000 @@ -11486,9 +11486,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Selezione " +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -14351,9 +14350,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "distanza" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -16850,9 +16848,8 @@ #: ../locale/scriptstrings/r.mask_to_translate.c:5 #: ../raster3d/r3.mask/main.c:136 ../raster3d/r3.null/main.c:183 #: ../raster/r.null/main.c:63 -#, fuzzy msgid "no-data" -msgstr "Nessun dato" +msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:6 #: ../raster/r.null/main.c:88 @@ -20069,9 +20066,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "Nessun dato" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -30195,9 +30191,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Non è possibile aprire il file della cronologia per la mappa vettoriale <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35533,9 +35529,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Rende ogni valore di categoria della cella una funzione dei valori di categoria delle celle attorno ad essa, e raccoglie i nuovi valori di cella in un layer raster di output." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -35559,9 +35554,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Il punto seed è fuori dalla regione corrente" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36623,9 +36617,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Tabella mancante" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36633,9 +36627,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Il numero di colonne è differente" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37838,9 +37832,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Numero di righe" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42640,24 +42634,24 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Gruppo <%s> non esiste ancora. Sto creandolo..." +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: sono gli stessi file, non è richiesto copiarli" +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "Il tematismo OGR <%s> è già esistente e verrà sovrascritto" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> è un nome di file non valido" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54265,9 +54259,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Fattore di scala per l'elevazione" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54357,9 +54350,8 @@ " (le regole indicano da %f a %f ma i dati da %f da %f)" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Non è possibile leggere il colore" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56074,30 +56066,26 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Coordinate da interrogare" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "profilo" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Nome del file di output (utilizzare output=- per stampare a monitor)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Formato di output" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Esportazione di <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -56105,14 +56093,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Le coordinate del punto finale sono al di fuori della regione corrente" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "impossibile aprire il file di output <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -56144,9 +56131,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "Scrittura del file V5D non riuscita" +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" @@ -57600,9 +57586,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Mapset <%s> non trovato" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57617,14 +57602,12 @@ msgstr "" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Mappa raster <%s> non trovata nel mapset corrente" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Parametro richiesto <%s> non impostato" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58463,9 +58446,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Non è possibile ottenere la banda raster" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60201,20 +60183,20 @@ msgid "GDAL datatype: %s, range: %g - %g" msgstr "Tipo di dati GDAL: %s, campo di variazione: %g - %g" -#~ msgid "<%s> not found" -#~ msgstr "<%s> non trovato" +msgid "<%s> not found" +msgstr "<%s> non trovato" -#~ msgid "Key columns differ" -#~ msgstr "Le colonne chiave sono differenti" +msgid "Key columns differ" +msgstr "Le colonne chiave sono differenti" -#~ msgid "Column types differ" -#~ msgstr "I tipi di colonna sono differenti" +msgid "Column types differ" +msgstr "I tipi di colonna sono differenti" -#~ msgid "Missing table" -#~ msgstr "Tabella mancante" +msgid "Missing table" +msgstr "Tabella mancante" -#~ msgid "Number of columns differ" -#~ msgstr "Il numero di colonne è differente" +msgid "Number of columns differ" +msgstr "Il numero di colonne è differente" -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: sono gli stessi file, non è richiesto copiarli" +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: sono gli stessi file, non è richiesto copiarli" diff -Nru grass-8.0.2/locale/po/grassmods_ja.po grass-8.2.0/locale/po/grassmods_ja.po --- grass-8.0.2/locale/po/grassmods_ja.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_ja.po 2022-06-03 13:27:06.000000000 +0000 @@ -11470,9 +11470,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "選択" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 #, fuzzy @@ -14321,9 +14320,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "ネットワークメンテナンス " +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -14765,9 +14763,8 @@ #: ../locale/scriptstrings/i.signature.copy_to_translate.c:4 #: ../locale/scriptstrings/g.copyall_to_translate.c:2 #: ../general/g.copy/main.c:44 -#, fuzzy msgid "copy" -msgstr "コピーライト " +msgstr "" #: ../locale/scriptstrings/i.signature.copy_to_translate.c:7 #, fuzzy @@ -16824,9 +16821,8 @@ #: ../locale/scriptstrings/r.mask_to_translate.c:5 #: ../raster3d/r3.mask/main.c:136 ../raster3d/r3.null/main.c:183 #: ../raster/r.null/main.c:63 -#, fuzzy msgid "no-data" -msgstr "データなし" +msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:6 #: ../raster/r.null/main.c:88 @@ -20040,9 +20036,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "メタデータ" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24411,9 +24406,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "属性の情報を出力" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30136,9 +30130,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "ベクトルマップ <%s> の履歴ファイルを開けません" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35453,9 +35447,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "シードポイントが現在の領域外です" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36503,9 +36496,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "<%s> の統計値の更新中 " +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36513,9 +36506,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "新規領域における列数" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37711,9 +37704,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "行数 " +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42502,24 +42495,24 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "グループ <%s> はまだ存在しません。作成中..." +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: ファイルは同じです、 コピーは必要ありません" +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "ラスターマップ <%s> は存在します。上書きされます" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> は不正なファイル名です" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54121,9 +54114,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "標高のスケールファクター" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54211,9 +54203,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "色を読み込めません" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55925,25 +55916,21 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "検索する座標" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "プロファイル" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "出力するファイル 名('output=-' で標準出力)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "出力する形式はサポートされていません" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -55956,14 +55943,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "終了点の座標が現在の領域設定外です" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "出力するファイルが開けません <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -55991,23 +55977,21 @@ msgstr "" #: ../raster/r.geomorphon/main.c:653 -#, fuzzy msgid "Profile data has been written" -msgstr "整数値としてデータを出力" +msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "ファイルをコピーできませんでした" +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" msgstr "" #: ../raster/r.geomorphon/pattern.c:231 -#, fuzzy, c-format +#, c-format msgid "Internal error in %s()" -msgstr "内部エラー" +msgstr "" #: ../raster/r.proj/bordwalk.c:92 ../raster/r.proj/bordwalk.c:139 #, c-format @@ -57448,9 +57432,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "マップセット <%s> 見つかりませんでした" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57466,14 +57449,12 @@ msgstr "基準の表データベースを読めません" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "ラスターマップ <%s> が現在ののマップセットにありません " +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "必須パラメータ <%s> がありません" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58312,9 +58293,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "カテゴリーリスト <%s> を取得できません" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60314,15 +60294,15 @@ msgid "Random seed (SEED_MIN >= value >= SEED_MAX) (default [random])" msgstr "乱数シード (SEED_MIN >= value >= SEED_MAX) (デフォルト [random])" -#~ msgid "<%s> not found" -#~ msgstr "<%s>は見つかりません" +msgid "<%s> not found" +msgstr "<%s>は見つかりません" -#~ msgid "" -#~ "You can switch the history by commands:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgstr "" -#~ "コマンドで履歴を切り換えられます:\n" -#~ "履歴 -w; 履歴 -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgid "" +"You can switch the history by commands:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgstr "" +"コマンドで履歴を切り換えられます:\n" +"履歴 -w; 履歴 -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: ファイルは同じです、 コピーは必要ありません" +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: ファイルは同じです、 コピーは必要ありません" diff -Nru grass-8.0.2/locale/po/grassmods_ko.po grass-8.2.0/locale/po/grassmods_ko.po --- grass-8.0.2/locale/po/grassmods_ko.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_ko.po 2022-06-03 13:27:06.000000000 +0000 @@ -11425,9 +11425,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "선택" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -14242,9 +14241,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "거리" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -14683,9 +14681,8 @@ #: ../locale/scriptstrings/i.signature.copy_to_translate.c:4 #: ../locale/scriptstrings/g.copyall_to_translate.c:2 #: ../general/g.copy/main.c:44 -#, fuzzy msgid "copy" -msgstr "복사" +msgstr "" #: ../locale/scriptstrings/i.signature.copy_to_translate.c:7 msgid "Input group for signature file to copy" @@ -16719,9 +16716,8 @@ #: ../locale/scriptstrings/r.mask_to_translate.c:5 #: ../raster3d/r3.mask/main.c:136 ../raster3d/r3.null/main.c:183 #: ../raster/r.null/main.c:63 -#, fuzzy msgid "no-data" -msgstr "값이 없는 자료" +msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:6 #: ../raster/r.null/main.c:88 @@ -19897,9 +19893,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "값이 없는 자료" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24205,9 +24200,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "확장 메타자료를 셸 스크립트 형식으로 출력합니다" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -29895,9 +29889,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "벡터 지도 <%s>를 위한 히스토리 파일을 열 수 없습니다" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35158,9 +35152,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "각 셀의 값은 그 주변 벡터 점 또는 도심에 할당된 속성값들의 함수가 되며, 새 셀의 값은 출력 래스터 지도에 저장됩니다." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -36233,9 +36226,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "테이블 <%s>를 삭제하는 중입니다..." +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36243,9 +36236,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "새 영역 내 열의 개수" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37441,9 +37434,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "면의 개수:" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42230,24 +42223,24 @@ msgstr "복사" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "래스터 지도 <%s>가 존재합니다. 넘어갑니다." +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: 파일이 똑같아서 복사할 필요가 없습니다" +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "래스터 지도 <%s>가 이미 존재하지만 덮어 씁니다" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s>는 잘못된 파일 이름입니다" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -43338,9 +43331,9 @@ msgstr "" #: ../db/drivers/ogr/execute.c:113 -#, fuzzy, c-format +#, c-format msgid "\tOGR failed to write feature fid=%lld to layer <%s>" -msgstr "<%s>를 위한 피처 유형을 결정할 수 없습니다" +msgstr "" #: ../db/drivers/ogr/select.c:50 msgid "Unable to select: \n" @@ -53887,9 +53880,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "스크립트 파일을 열 수 없습니다" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55599,9 +55591,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "질의를 위한 좌표" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55609,14 +55600,12 @@ msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "출력 파일을 위한 이름 (생략하거나 \"-\"이면 표준출력)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "지원되지 않는 출력 포맷" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -55633,9 +55622,9 @@ msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "출력 파일 <%s>를 열 수 없습니다" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -55663,23 +55652,21 @@ msgstr "알려지지 않은 출력 자료형" #: ../raster/r.geomorphon/main.c:653 -#, fuzzy msgid "Profile data has been written" -msgstr "정보를 정수로 씁니다" +msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "V5D 파일을 쓸 수 없습니다" +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" msgstr "" #: ../raster/r.geomorphon/pattern.c:231 -#, fuzzy, c-format +#, c-format msgid "Internal error in %s()" -msgstr "내부 오류" +msgstr "" #: ../raster/r.proj/bordwalk.c:92 ../raster/r.proj/bordwalk.c:139 #, c-format @@ -57123,9 +57110,8 @@ msgstr "레이어 <%s>에 할당된 테이블이 없습니다" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "지도 세트 <%s>를 찾을 수 없습니다" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57141,9 +57127,8 @@ msgstr "OGR 공간 참조를 생성할 수 없습니다" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "현재 지도 세트 안에서 그룹 <%s>를 찾을 수 없습니다" +msgstr "" #: ../scripts/i.band/i.band.py:101 msgid "Operation {}: required parameter <{}> not set" @@ -57992,9 +57977,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "지형 변환을 설정할 수 없습니다" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -59495,11 +59479,11 @@ msgid "Can not read control points for group <%s>" msgstr "그룹 <%s>를 위한 제어점을 읽을 수 없습니다" -#~ msgid "<%s> not found" -#~ msgstr "<%s>를 찾을 수 없습니다" +msgid "<%s> not found" +msgstr "<%s>를 찾을 수 없습니다" -#~ msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "각 셀의 값은 그 주변 벡터 점 또는 도심에 할당된 속성값들의 함수가 되며, 새 셀의 값은 출력 래스터 지도에 저장됩니다." +msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "각 셀의 값은 그 주변 벡터 점 또는 도심에 할당된 속성값들의 함수가 되며, 새 셀의 값은 출력 래스터 지도에 저장됩니다." -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: 파일이 똑같아서 복사할 필요가 없습니다" +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: 파일이 똑같아서 복사할 필요가 없습니다" diff -Nru grass-8.0.2/locale/po/grassmods_lv.po grass-8.2.0/locale/po/grassmods_lv.po --- grass-8.0.2/locale/po/grassmods_lv.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_lv.po 2022-06-03 13:27:06.000000000 +0000 @@ -18,8 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 2.0\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" #: ../temporal/t.connect/main.c:34 #: ../locale/scriptstrings/t.rast.series_to_translate.c:2 @@ -106,8 +105,7 @@ msgstr "" #: ../temporal/t.connect/main.c:38 -msgid "" -"Prints/sets general temporal GIS database connection for current mapset." +msgid "Prints/sets general temporal GIS database connection for current mapset." msgstr "" #: ../temporal/t.connect/main.c:42 ../db/db.connect/main.c:51 @@ -247,9 +245,7 @@ #: ../imagery/i.landsat.acca/main.c:70 #, c-format -msgid "" -"Input raster map <%s> is not floating point (process DN using i.landsat.toar " -"to radiance first)" +msgid "Input raster map <%s> is not floating point (process DN using i.landsat.toar to radiance first)" msgstr "" #: ../imagery/i.landsat.acca/main.c:104 @@ -395,8 +391,7 @@ msgstr "" #: ../imagery/i.landsat.acca/main.c:158 -msgid "" -"Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" +msgid "Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" msgstr "" #: ../imagery/i.landsat.acca/main.c:163 @@ -656,9 +651,7 @@ msgstr "" #: ../imagery/i.smap/main.c:44 -msgid "" -"Performs contextual image classification using sequential maximum a " -"posteriori (SMAP) estimation." +msgid "Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation." msgstr "" #: ../imagery/i.smap/write_img.c:15 @@ -731,8 +724,7 @@ msgstr "" #: ../imagery/i.vi/main.c:97 -msgid "" -"Uses red and nir bands mostly, and some indices require additional bands." +msgid "Uses red and nir bands mostly, and some indices require additional bands." msgstr "" #: ../imagery/i.vi/main.c:107 @@ -876,9 +868,7 @@ msgstr "" #: ../imagery/i.vi/main.c:210 -msgid "" -"If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 " -"for Landsat -> [0-255])" +msgid "If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 for Landsat -> [0-255])" msgstr "" #: ../imagery/i.vi/main.c:233 ../raster/r.texture/main.c:354 @@ -919,8 +909,7 @@ msgstr "" #: ../imagery/i.vi/main.c:262 -msgid "" -"msavi index requires red and nir maps, and 3 parameters related to soil line" +msgid "msavi index requires red and nir maps, and 3 parameters related to soil line" msgstr "" #: ../imagery/i.vi/main.c:265 @@ -1179,9 +1168,7 @@ msgstr "" #: ../imagery/i.evapo.pt/main.c:69 -msgid "" -"Computes evapotranspiration calculation Priestley and Taylor formulation, " -"1972." +msgid "Computes evapotranspiration calculation Priestley and Taylor formulation, 1972." msgstr "" #: ../imagery/i.evapo.pt/main.c:75 @@ -1259,9 +1246,7 @@ msgstr "Līniju skaits" #: ../imagery/i.segment/parse_args.c:51 -msgid "" -"Must be >= 1, only cells within spatial bandwidth are considered for mean " -"shift" +msgid "Must be >= 1, only cells within spatial bandwidth are considered for mean shift" msgstr "" #: ../imagery/i.segment/parse_args.c:57 @@ -1269,9 +1254,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:58 -msgid "" -"Only cells within range (spectral) bandwidth are considered for mean shift. " -"Range bandwidth is used as conductance parameter for adaptive bandwidth" +msgid "Only cells within range (spectral) bandwidth are considered for mean shift. Range bandwidth is used as conductance parameter for adaptive bandwidth" msgstr "" #: ../imagery/i.segment/parse_args.c:71 @@ -1408,8 +1391,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:142 -msgid "" -"Must be integer values, each area will be segmented independent of the others" +msgid "Must be integer values, each area will be segmented independent of the others" msgstr "" #: ../imagery/i.segment/parse_args.c:149 @@ -1417,9 +1399,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:155 -msgid "" -"Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for " -"each pixel" +msgid "Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for each pixel" msgstr "" #: ../imagery/i.segment/parse_args.c:161 @@ -1439,9 +1419,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:174 -msgid "" -"Spatial bandwidth is increased, range (spectral) bandwidth is decreased in " -"each iteration" +msgid "Spatial bandwidth is increased, range (spectral) bandwidth is decreased in each iteration" msgstr "" #: ../imagery/i.segment/parse_args.c:206 @@ -1647,9 +1625,7 @@ #: ../imagery/i.segment/region_growing.c:534 #, c-format -msgid "" -"Segmentation processes stopped at %d due to reaching max iteration limit, " -"more merges may be possible" +msgid "Segmentation processes stopped at %d due to reaching max iteration limit, more merges may be possible" msgstr "" #: ../imagery/i.segment/region_growing.c:536 @@ -1810,9 +1786,7 @@ #: ../imagery/i.segment/mean_shift.c:398 #, c-format -msgid "" -"Mean shift stopped at %d due to reaching max iteration limit, more changes " -"may be possible" +msgid "Mean shift stopped at %d due to reaching max iteration limit, more changes may be possible" msgstr "" #: ../imagery/i.segment/mean_shift.c:400 @@ -1876,9 +1850,7 @@ msgstr "" #: ../imagery/i.zc/main.c:143 -msgid "" -"The computational region is too large. Please reduce the number of rows and/" -"or columns to <= 32768." +msgid "The computational region is too large. Please reduce the number of rows and/or columns to <= 32768." msgstr "" #: ../imagery/i.zc/main.c:154 @@ -1955,9 +1927,7 @@ msgstr "" #: ../imagery/i.eb.netrad/main.c:85 -msgid "" -"Name of the difference map of temperature from surface skin to about 2 m " -"height [K]" +msgid "Name of the difference map of temperature from surface skin to about 2 m height [K]" msgstr "" #: ../imagery/i.eb.netrad/main.c:89 @@ -2006,9 +1976,7 @@ msgstr "" #: ../imagery/i.aster.toar/main.c:105 -msgid "" -"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " -"from ASTER DN." +msgid "Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN." msgstr "" #: ../imagery/i.aster.toar/main.c:109 @@ -2167,9 +2135,7 @@ msgstr "" #: ../imagery/i.evapo.pm/main.c:61 -msgid "" -"Computes potential evapotranspiration calculation with hourly Penman-" -"Monteith." +msgid "Computes potential evapotranspiration calculation with hourly Penman-Monteith." msgstr "" #: ../imagery/i.evapo.pm/main.c:65 @@ -2214,9 +2180,7 @@ msgstr "" #: ../imagery/i.his.rgb/main.c:52 -msgid "" -"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " -"RGB (Red-Green-Blue) color space." +msgid "Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space." msgstr "" #: ../imagery/i.his.rgb/main.c:58 @@ -2268,9 +2232,7 @@ msgstr "" #: ../imagery/i.evapo.mh/main.c:72 -msgid "" -"Computes evapotranspiration calculation modified or original Hargreaves " -"formulation, 2001." +msgid "Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001." msgstr "" #: ../imagery/i.evapo.mh/main.c:78 @@ -2310,9 +2272,7 @@ msgstr "" #: ../imagery/i.landsat.toar/main.c:69 -msgid "" -"Calculates top-of-atmosphere radiance or reflectance and temperature for " -"Landsat MSS/TM/ETM+/OLI" +msgid "Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI" msgstr "" #: ../imagery/i.landsat.toar/main.c:75 @@ -2495,8 +2455,7 @@ msgstr "" #: ../imagery/i.landsat.toar/main.c:226 -msgid "" -"Input raster maps use as extension the number of the band instead the code" +msgid "Input raster maps use as extension the number of the band instead the code" msgstr "" #: ../imagery/i.landsat.toar/main.c:230 @@ -2566,10 +2525,7 @@ msgstr "" #: ../imagery/i.landsat.toar/landsat.c:116 -msgid "" -"The DOS4 method is not applicable here: approximation of atmospheric " -"transmittance coefficients is unstable. Use another DOS method or use other " -"sun_elevation parameter" +msgid "The DOS4 method is not applicable here: approximation of atmospheric transmittance coefficients is unstable. Use another DOS method or use other sun_elevation parameter" msgstr "" #: ../imagery/i.eb.soilheatflux/main.c:51 @@ -2881,9 +2837,7 @@ msgstr "" #: ../imagery/i.evapo.time/main.c:79 -msgid "" -"Computes temporal integration of satellite ET actual (ETa) following the " -"daily ET reference (ETo) from meteorological station(s)." +msgid "Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s)." msgstr "" #: ../imagery/i.evapo.time/main.c:86 @@ -2990,9 +2944,7 @@ msgstr "" #: ../imagery/i.rgb.his/main.c:52 -msgid "" -"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" -"Intensity-Saturation) color space." +msgid "Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space." msgstr "" #: ../imagery/i.rgb.his/main.c:58 @@ -3155,15 +3107,11 @@ msgstr "" #: ../imagery/i.cluster/main.c:79 -msgid "" -"Generates spectral signatures for land cover types in an image using a " -"clustering algorithm." +msgid "Generates spectral signatures for land cover types in an image using a clustering algorithm." msgstr "" #: ../imagery/i.cluster/main.c:82 -msgid "" -"The resulting signature file is used as input for i.maxlik, to generate an " -"unsupervised image classification." +msgid "The resulting signature file is used as input for i.maxlik, to generate an unsupervised image classification." msgstr "" #: ../imagery/i.cluster/main.c:102 @@ -3349,13 +3297,11 @@ msgstr "" #: ../imagery/i.cluster/main.c:312 -msgid "" -"Not enough sample points. Please run again and choose a larger sample size." +msgid "Not enough sample points. Please run again and choose a larger sample size." msgstr "" #: ../imagery/i.cluster/main.c:316 -msgid "" -"Not enough non-zero sample data points. Check your current region (and mask)." +msgid "Not enough non-zero sample data points. Check your current region (and mask)." msgstr "" #: ../imagery/i.cluster/main.c:329 @@ -3966,9 +3912,7 @@ msgstr "" #: ../imagery/i.modis.qc/main.c:365 -msgid "" -"Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7]," -"m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" +msgid "Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7],m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" msgstr "" #: ../imagery/i.modis.qc/main.c:369 @@ -4028,9 +3972,7 @@ msgstr "" #: ../imagery/i.modis.qc/main.c:425 -msgid "" -"This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m " -"products" +msgid "This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m products" msgstr "" #: ../imagery/i.modis.qc/main.c:429 @@ -4124,9 +4066,7 @@ msgstr "" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:91 -msgid "" -"Orthorectifies an image by using the image to photo coordinate " -"transformation matrix." +msgid "Orthorectifies an image by using the image to photo coordinate transformation matrix." msgstr "" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:103 @@ -4153,8 +4093,7 @@ #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:131 #: ../imagery/i.rectify/main.c:133 -msgid "" -"Use current region settings in target location (def.=calculate smallest area)" +msgid "Use current region settings in target location (def.=calculate smallest area)" msgstr "" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:135 @@ -4617,8 +4556,7 @@ #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:153 #, c-format -msgid "" -"Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" +msgid "Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" msgstr "" #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:164 @@ -4729,9 +4667,7 @@ msgstr "" #: ../imagery/i.ortho.photo/i.ortho.init/main.c:50 -msgid "" -"Interactively creates or modifies entries in a camera initial exposure " -"station file for imagery group referenced by a sub-block." +msgid "Interactively creates or modifies entries in a camera initial exposure station file for imagery group referenced by a sub-block." msgstr "" #: ../imagery/i.ortho.photo/i.ortho.init/main.c:62 @@ -4976,9 +4912,7 @@ msgstr "" #: ../imagery/i.rectify/main.c:88 -msgid "" -"Rectifies an image by computing a coordinate transformation for each pixel " -"in the image based on the control points." +msgid "Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points." msgstr "" #: ../imagery/i.rectify/main.c:110 ../vector/v.rectify/main.c:105 @@ -5059,9 +4993,7 @@ msgstr "" #: ../imagery/i.albedo/main.c:138 ../imagery/i.albedo/main.c:145 -msgid "" -"Albedo dry run to calculate some water to beach/sand/desert stretching, a " -"kind of simple atmospheric correction" +msgid "Albedo dry run to calculate some water to beach/sand/desert stretching, a kind of simple atmospheric correction" msgstr "" #: ../imagery/i.albedo/main.c:143 @@ -5074,16 +5006,12 @@ #: ../imagery/i.maxlik/open.c:27 #, c-format -msgid "" -"Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must " -"have at least 2 raster maps." +msgid "Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must have at least 2 raster maps." msgstr "" #: ../imagery/i.maxlik/open.c:30 #, c-format -msgid "" -"Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at " -"least 2 raster maps." +msgid "Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at least 2 raster maps." msgstr "" #: ../imagery/i.maxlik/open.c:47 @@ -5096,9 +5024,7 @@ msgstr "" #: ../imagery/i.maxlik/main.c:70 -msgid "" -"Classification is based on the spectral signature information generated by " -"either i.cluster, g.gui.iclass, or i.gensig." +msgid "Classification is based on the spectral signature information generated by either i.cluster, g.gui.iclass, or i.gensig." msgstr "" #: ../imagery/i.maxlik/main.c:84 @@ -5271,9 +5197,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.addtable_to_translate.c:1 -msgid "" -"Creates and connects a new attribute table to a given layer of an existing " -"vector map." +msgid "Creates and connects a new attribute table to a given layer of an existing vector map." msgstr "" #: ../locale/scriptstrings/v.db.addtable_to_translate.c:2 @@ -5542,9 +5466,7 @@ #: ../locale/scriptstrings/v.db.addtable_to_translate.c:11 #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:7 -msgid "" -"Types depend on database backend, but all support VARCHAR(), INT, DOUBLE " -"PRECISION and DATE. Example: 'label varchar(250), value integer'" +msgid "Types depend on database backend, but all support VARCHAR(), INT, DOUBLE PRECISION and DATE. Example: 'label varchar(250), value integer'" msgstr "" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:1 @@ -5624,8 +5546,7 @@ msgstr "importēt" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:8 -msgid "" -"Name of the directory where the image and metadata file are stored (*.SAFE)" +msgid "Name of the directory where the image and metadata file are stored (*.SAFE)" msgstr "" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:9 @@ -6355,8 +6276,7 @@ #: ../locale/scriptstrings/db.univar_to_translate.c:5 #: ../locale/scriptstrings/v.db.univar_to_translate.c:5 -msgid "" -"Name of attribute column on which to calculate statistics (must be numeric)" +msgid "Name of attribute column on which to calculate statistics (must be numeric)" msgstr "" #: ../locale/scriptstrings/db.univar_to_translate.c:6 @@ -6378,9 +6298,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.series_to_translate.c:1 -msgid "" -"Performs different aggregation algorithms from r.series on all or a subset " -"of raster maps in a space time raster dataset." +msgid "Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset." msgstr "" #: ../locale/scriptstrings/t.rast.series_to_translate.c:3 @@ -6488,9 +6406,7 @@ #: ../locale/scriptstrings/t.rast.series_to_translate.c:10 #: ../locale/scriptstrings/t.rast.patch_to_translate.c:9 -msgid "" -"Do not assign the space time raster dataset start and end time to the output " -"map" +msgid "Do not assign the space time raster dataset start and end time to the output map" msgstr "" #: ../locale/scriptstrings/t.rast.series_to_translate.c:11 @@ -6502,9 +6418,7 @@ msgstr "" #: ../locale/scriptstrings/v.import_to_translate.c:1 -msgid "" -"Imports vector data into a GRASS vector map using OGR library and reprojects " -"on the fly." +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." msgstr "" #: ../locale/scriptstrings/v.import_to_translate.c:4 @@ -6640,9 +6554,7 @@ msgstr "" #: ../locale/scriptstrings/t.remove_to_translate.c:12 -msgid "" -"Remove all registered maps from the temporal and also from the spatial " -"database" +msgid "Remove all registered maps from the temporal and also from the spatial database" msgstr "" #: ../locale/scriptstrings/t.remove_to_translate.c:13 @@ -6700,14 +6612,11 @@ msgstr "" #: ../locale/scriptstrings/i.cva_to_translate.c:14 -msgid "" -"Use a statystical parameter for the threshold (mean + N * standard deviation)" +msgid "Use a statystical parameter for the threshold (mean + N * standard deviation)" msgstr "" #: ../locale/scriptstrings/i.cva_to_translate.c:16 -msgid "" -"Insert the integer value for a multiple of standard deviation (to be summed " -"to the mean of the magnitude values )" +msgid "Insert the integer value for a multiple of standard deviation (to be summed to the mean of the magnitude values )" msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:1 @@ -6789,8 +6698,7 @@ #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:10 #: ../raster/r.out.vtk/parameters.c:59 -msgid "" -"Create VTK point data instead of VTK cell data (if no elevation map is given)" +msgid "Create VTK point data instead of VTK cell data (if no elevation map is given)" msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:11 @@ -6799,15 +6707,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:12 -msgid "" -"Export files using the space time dataset granularity for equidistant time " -"between maps, where statement will be ignored" +msgid "Export files using the space time dataset granularity for equidistant time between maps, where statement will be ignored" msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:1 -msgid "" -"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " -"datasets." +msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets." msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:3 @@ -6866,9 +6770,7 @@ #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:15 #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:9 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:9 -msgid "" -"A numerical suffix separated by an underscore will be attached to create a " -"unique identifier" +msgid "A numerical suffix separated by an underscore will be attached to create a unique identifier" msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:10 @@ -6894,9 +6796,7 @@ #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:11 #: ../locale/scriptstrings/t.vect.algebra_to_translate.c:9 #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:11 -msgid "" -"Check the spatial topology of temporally related maps and process only " -"spatially related maps" +msgid "Check the spatial topology of temporally related maps and process only spatially related maps" msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:1 @@ -6923,28 +6823,20 @@ msgstr "Izvades skripta nosaukums" #: ../locale/scriptstrings/r.mblend_to_translate.c:7 -msgid "" -"Percentage of distance to high resolution raster used to determine far edge. " -"Number between 0 and 100." +msgid "Percentage of distance to high resolution raster used to determine far edge. Number between 0 and 100." msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:8 -msgid "" -"Number of points to use in interpolation. A higher number produces a " -"smoother result but requires a lengthier computation." +msgid "Number of points to use in interpolation. A higher number produces a smoother result but requires a lengthier computation." msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:9 -msgid "" -"Assign the average difference between the two rasters to the far edge " -"(instead of zero)." +msgid "Assign the average difference between the two rasters to the far edge (instead of zero)." msgstr "" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:1 #: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:1 -msgid "" -"Interpolates a raster map using the nnbathy natural neighbor interpolation " -"program." +msgid "Interpolates a raster map using the nnbathy natural neighbor interpolation program." msgstr "" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:3 @@ -7116,9 +7008,7 @@ #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:15 #, fuzzy -msgid "" -"Name of the attribute column with values to be used for approximation (if " -"layer>0)" +msgid "Name of the attribute column with values to be used for approximation (if layer>0)" msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:18 @@ -7127,9 +7017,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.gps_to_translate.c:1 -msgid "" -"Import waypoints, routes, and tracks from a GPS receiver or GPS download " -"file into a vector map." +msgid "Import waypoints, routes, and tracks from a GPS receiver or GPS download file into a vector map." msgstr "" #: ../locale/scriptstrings/v.in.gps_to_translate.c:4 @@ -7172,14 +7060,11 @@ msgstr "Izvadīt atbalstītos formātus un tad iziet" #: ../locale/scriptstrings/v.in.gps_to_translate.c:12 -msgid "" -"Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" +msgid "Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" msgstr "" #: ../locale/scriptstrings/v.maxent.swd_to_translate.c:1 -msgid "" -"Export raster values at given point locations as text file in SWD format for " -"input in Maxent" +msgid "Export raster values at given point locations as text file in SWD format for input in Maxent" msgstr "" #: ../locale/scriptstrings/v.maxent.swd_to_translate.c:4 @@ -7670,8 +7555,7 @@ msgstr "" #: ../locale/scriptstrings/r.diversity_to_translate.c:1 -msgid "" -"Calculate diversity indices based on a moving window using r.li packages" +msgid "Calculate diversity indices based on a moving window using r.li packages" msgstr "" #: ../locale/scriptstrings/r.diversity_to_translate.c:4 @@ -7703,9 +7587,7 @@ #: ../locale/scriptstrings/v.in.gns_to_translate.c:1 #, fuzzy -msgid "" -"Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector " -"points map." +msgid "Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector points map." msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/v.in.gns_to_translate.c:5 @@ -7714,9 +7596,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.import_to_translate.c:1 -msgid "" -"Imports raster data into a GRASS raster map using GDAL library and " -"reprojects on the fly." +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." msgstr "" #: ../locale/scriptstrings/r.import_to_translate.c:5 @@ -7734,11 +7614,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:12 #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:15 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:18 -msgid "" -"nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic " -"interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with " -"fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos " -"filter with fallback" +msgid "nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/r.import_to_translate.c:14 @@ -7758,9 +7634,7 @@ msgstr "" #: ../locale/scriptstrings/r.import_to_translate.c:18 -msgid "" -"estimated;estimated resolution;value;user-specified resolution;region;" -"current region resolution" +msgid "estimated;estimated resolution;value;user-specified resolution;region;current region resolution" msgstr "" #: ../locale/scriptstrings/r.import_to_translate.c:20 @@ -7910,9 +7784,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:1 -msgid "" -"Implementation of ESTIMAP to support mapping and modelling of ecosystem " -"services (Zulian, 2014)" +msgid "Implementation of ESTIMAP to support mapping and modelling of ecosystem services (Zulian, 2014)" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:2 @@ -7937,8 +7809,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:7 -msgid "" -"Filter maps in land and natural components before computing recreation maps" +msgid "Filter maps in land and natural components before computing recreation maps" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:8 @@ -7958,14 +7829,11 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:12 -msgid "" -"Input map scoring access to and suitability of land resources for recreation" +msgid "Input map scoring access to and suitability of land resources for recreation" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:13 -msgid "" -"Arbitrary number of maps scoring access to and land resources suitability of " -"land use classes to support recreation activities" +msgid "Arbitrary number of maps scoring access to and land resources suitability of land use classes to support recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:14 @@ -7980,9 +7848,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:16 -msgid "" -"Arbitrary number of maps scoring access to and quality of inland natural " -"resources" +msgid "Arbitrary number of maps scoring access to and quality of inland natural resources" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:18 @@ -7990,20 +7856,15 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:19 -msgid "" -"Arbitrary number of maps scoring access to and quality of water resources " -"such as lakes, sea, bathing waters and riparian zones" +msgid "Arbitrary number of maps scoring access to and quality of water resources such as lakes, sea, bathing waters and riparian zones" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:21 -msgid "" -"Input maps scoring infrastructure to reach locations of recreation activities" +msgid "Input maps scoring infrastructure to reach locations of recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:22 -msgid "" -"Infrastructure to reach locations of recreation activities [required to " -"derive recreation spectrum map]" +msgid "Infrastructure to reach locations of recreation activities [required to derive recreation spectrum map]" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:24 @@ -8011,9 +7872,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:25 -msgid "" -"Input to derive suitability of land use classes to support recreation " -"activities. Requires scores, overrides suitability." +msgid "Input to derive suitability of land use classes to support recreation activities. Requires scores, overrides suitability." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:26 @@ -8024,28 +7883,19 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:27 -msgid "" -"Input recreational suitability scores for the categories of the 'landuse' map" +msgid "Input recreational suitability scores for the categories of the 'landuse' map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:28 -msgid "" -"Scores for suitability of land to support recreation activities. Expected " -"are rules for `r.recode` that correspond to categories of the input " -"'landuse' map. If the 'landuse' map is given and 'suitability_scores not " -"provided, the module will use internal rules for the CORINE land classes." +msgid "Scores for suitability of land to support recreation activities. Expected are rules for `r.recode` that correspond to categories of the input 'landuse' map. If the 'landuse' map is given and 'suitability_scores not provided, the module will use internal rules for the CORINE land classes." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:30 -msgid "" -"Input land cover map from which to derive cover percentages within zones of " -"high recreational value" +msgid "Input land cover map from which to derive cover percentages within zones of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:31 -msgid "" -"Input to derive percentage of land classes within zones of high recreational " -"value." +msgid "Input to derive percentage of land classes within zones of high recreational value." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:33 @@ -8053,10 +7903,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:34 -msgid "" -"Expected are rules for `r.reclass` that correspond to classes of the input " -"'landcover' map. If 'landcover' map is given and 'land_classess' not " -"provided, the module will use internal rules for the Urban Atlas land classes" +msgid "Expected are rules for `r.reclass` that correspond to classes of the input 'landcover' map. If 'landcover' map is given and 'land_classess' not provided, the module will use internal rules for the Urban Atlas land classes" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:36 @@ -8064,9 +7911,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:37 -msgid "" -"Map of inland water resources to compute proximity for, score accessibility " -"based on a distance function" +msgid "Map of inland water resources to compute proximity for, score accessibility based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:38 @@ -8092,9 +7937,7 @@ #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:40 #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:46 -msgid "" -"Distance function coefficients to compute proximity: distance metric, " -"constant, kappa, alpha and score. Refer to the manual for details." +msgid "Distance function coefficients to compute proximity: distance metric, constant, kappa, alpha and score. Refer to the manual for details." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:42 @@ -8102,8 +7945,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:43 -msgid "" -"Input map to compute coast proximity, scored based on a distance function" +msgid "Input map to compute coast proximity, scored based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:45 @@ -8115,8 +7957,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:49 -msgid "" -"Coastal geomorphology, scored as suitable to support recreation activities" +msgid "Coastal geomorphology, scored as suitable to support recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:51 @@ -8124,9 +7965,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:52 -msgid "" -"Bathing water quality index. The higher, the greater is the recreational " -"value." +msgid "Bathing water quality index. The higher, the greater is the recreational value." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:54 @@ -8134,9 +7973,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:55 -msgid "" -"Distance function coefficients to compute proximity to bathing waters: " -"distance metric, constant, kappa and alpha. Refer to the manual for details." +msgid "Distance function coefficients to compute proximity to bathing waters: distance metric, constant, kappa and alpha. Refer to the manual for details." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:57 @@ -8156,11 +7993,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:61 -msgid "" -"Scores for recreational value of designated areas. Expected are rules for `r." -"recode` that correspond to classes of the input land use map. If the " -"'protected' map is given and 'protected_scores' are not provided, the module " -"will use internal rules for the IUCN categories." +msgid "Scores for recreational value of designated areas. Expected are rules for `r.recode` that correspond to classes of the input land use map. If the 'protected' map is given and 'protected_scores' are not provided, the module will use internal rules for the IUCN categories." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:62 @@ -8174,9 +8007,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:64 -msgid "" -"Partial input map to compute proximity to artificial areas, scored via a " -"distance function" +msgid "Partial input map to compute proximity to artificial areas, scored via a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:66 @@ -8185,9 +8016,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:67 -msgid "" -"Categories for distance to artificial surfaces. Expected are rules for `r." -"recode` that correspond to distance values in the 'artificial' map" +msgid "Categories for distance to artificial surfaces. Expected are rules for `r.recode` that correspond to distance values in the 'artificial' map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:69 @@ -8195,8 +8024,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:70 -msgid "" -"Input map to compute roads proximity, scored based on a distance function" +msgid "Input map to compute roads proximity, scored based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:71 @@ -8204,9 +8032,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:73 -msgid "" -"Categories for distance to roads. Expected are rules for `r.recode` that " -"correspond to distance values in the roads map" +msgid "Categories for distance to roads. Expected are rules for `r.recode` that correspond to distance values in the roads map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:75 @@ -8226,9 +8052,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:80 -msgid "" -"Intermediate step in deriving the 'spectrum' map, classified in 3 " -"categories, meant for expert use" +msgid "Intermediate step in deriving the 'spectrum' map, classified in 3 categories, meant for expert use" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:82 @@ -8244,10 +8068,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:86 -msgid "" -"Classes for distance to areas of high recreational spectrum. Expected are " -"rules for `r.recode` that correspond to classes of the input spectrum of " -"recreation use map." +msgid "Classes for distance to areas of high recreational spectrum. Expected are rules for `r.recode` that correspond to classes of the input spectrum of recreation use map." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:88 @@ -8272,9 +8093,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:93 -msgid "" -"Demand distribution output map: population density per Local Administrative " -"Unit and areas of high recreational value" +msgid "Demand distribution output map: population density per Local Administrative Unit and areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:95 @@ -8282,9 +8101,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:96 -msgid "" -"Unmet demand distribution output map: population density per Local " -"Administrative Unit and areas of high recreational value" +msgid "Unmet demand distribution output map: population density per Local Administrative Unit and areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:98 @@ -8293,9 +8110,7 @@ msgstr "Izvades kartes" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:99 -msgid "" -"Flow output map: population (per Local Administrative Unit) near areas of " -"high recreational value" +msgid "Flow output map: population (per Local Administrative Unit) near areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:101 @@ -8337,9 +8152,7 @@ msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:1 -msgid "" -"Image fusion algorithms to sharpen multispectral with high-res panchromatic " -"channels" +msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels" msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:3 @@ -8396,9 +8209,7 @@ msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:17 -msgid "" -"Rescale (stretch) the range of pixel values in each channel to the entire " -"0-255 8-bit range for processing (see notes)" +msgid "Rescale (stretch) the range of pixel values in each channel to the entire 0-255 8-bit range for processing (see notes)" msgstr "" #: ../locale/scriptstrings/v.ply.rectify_to_translate.c:1 @@ -8505,8 +8316,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:1 -msgid "" -"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgid "Replaces gaps in a space time raster dataset with interpolated raster maps." msgstr "" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:6 @@ -8526,10 +8336,7 @@ #: ../locale/scriptstrings/t.rast.extract_to_translate.c:9 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:10 #: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:9 -msgid "" -"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " -"time format, 'num' for numerical suffix with a specific number of digits " -"(default %05)" +msgid "Suffix to add at basename: set 'gran' for granularity, 'time' for the full time format, 'num' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:10 @@ -8537,8 +8344,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:11 -msgid "" -"Assign the space time raster dataset start and end time to the output map" +msgid "Assign the space time raster dataset start and end time to the output map" msgstr "" #: ../locale/scriptstrings/r.recode.attr_to_translate.c:1 @@ -8626,15 +8432,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:6 -msgid "" -"Input space time raster dataset that defines the lower threshold, values " -"lower than this threshold are excluded from accumulation" +msgid "Input space time raster dataset that defines the lower threshold, values lower than this threshold are excluded from accumulation" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:7 -msgid "" -"Input space time raster dataset that defines the upper threshold, values " -"higher than this threshold are excluded from accumulation" +msgid "Input space time raster dataset that defines the upper threshold, values higher than this threshold are excluded from accumulation" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:8 @@ -8661,16 +8463,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:15 -msgid "" -"Suffix to add to the basename. Set 'gran' for granularity, 'time' for the " -"full time format, 'num' for numerical suffix with a specific number of " -"digits (default %05)" +msgid "Suffix to add to the basename. Set 'gran' for granularity, 'time' for the full time format, 'num' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:16 -msgid "" -"Use these limits in case lower and/or upper input space time raster datasets " -"are not defined or contain NULL values" +msgid "Use these limits in case lower and/or upper input space time raster datasets are not defined or contain NULL values" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:17 @@ -8682,22 +8479,16 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:19 -msgid "" -"This method will be applied to compute the accumulative values from the " -"input maps in a single granule" +msgid "This method will be applied to compute the accumulative values from the input maps in a single granule" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:20 -msgid "" -"Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of " -"input maps); Biologically Effective Degree Days; Huglin Heliothermal index" +msgid "Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of input maps); Biologically Effective Degree Days; Huglin Heliothermal index" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:21 #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:19 -msgid "" -"Register empty maps in the output space time raster dataset, otherwise they " -"will be deleted" +msgid "Register empty maps in the output space time raster dataset, otherwise they will be deleted" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:22 @@ -8948,9 +8739,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.list_to_translate.c:13 -msgid "" -"The granule to be used for listing. The granule must be specified as string " -"eg.: absolute time \"1 months\" or relative time \"1\"" +msgid "The granule to be used for listing. The granule must be specified as string eg.: absolute time \"1 months\" or relative time \"1\"" msgstr "" #: ../locale/scriptstrings/t.rast.list_to_translate.c:14 @@ -9019,10 +8808,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.lake.series_to_translate.c:7 -msgid "" -"The name of the dataset is used as a base name for created output maps. Map " -"names will consist of a base name, underscore and water level value or " -"number depending on -c flag." +msgid "The name of the dataset is used as a base name for created output maps. Map names will consist of a base name, underscore and water level value or number depending on -c flag." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:8 @@ -9056,8 +8842,7 @@ #: ../locale/scriptstrings/r.lake.series_to_translate.c:20 #, fuzzy -msgid "" -"Name of input raster map with given starting point(s) (at least 1 cell > 0)" +msgid "Name of input raster map with given starting point(s) (at least 1 cell > 0)" msgstr "Izmantojamās rastra kartes nosaukums priekš <%s>" #: ../locale/scriptstrings/r.lake.series_to_translate.c:21 @@ -9069,9 +8854,7 @@ msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:24 -msgid "" -"Time increment between two states (maps) used to register output maps in " -"space-time raster dataset. Used together with time_units parameter." +msgid "Time increment between two states (maps) used to register output maps in space-time raster dataset. Used together with time_units parameter." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:26 @@ -9079,9 +8862,7 @@ msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:27 -msgid "" -"Time units used to register output maps in space-time raster dataset. Used " -"together with time_step parameter." +msgid "Time units used to register output maps in space-time raster dataset. Used together with time_step parameter." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:29 @@ -9099,20 +8880,15 @@ msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:32 -msgid "" -"Use map number instead of the water level in map name (currently ignored)" +msgid "Use map number instead of the water level in map name (currently ignored)" msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:33 -msgid "" -"This names are always in the right alphabetical order and are also valid " -"vector map names." +msgid "This names are always in the right alphabetical order and are also valid vector map names." msgstr "" #: ../locale/scriptstrings/v.what.spoly_to_translate.c:1 -msgid "" -"Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat " -"footprints) at given location. Polygons must have not intersected boundaries." +msgid "Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat footprints) at given location. Polygons must have not intersected boundaries." msgstr "" #: ../locale/scriptstrings/v.what.spoly_to_translate.c:3 @@ -9150,9 +8926,7 @@ #: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:1 #: ../raster/r.buffer/main.c:69 -msgid "" -"Creates a raster map showing buffer zones surrounding cells that contain non-" -"NULL category values." +msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values." msgstr "" #: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:2 @@ -9212,9 +8986,7 @@ msgstr "" #: ../locale/scriptstrings/r.mcda.output_to_translate.c:1 -msgid "" -"Exports criteria raster maps and decision raster map in a *.isf file (e.g. " -"4eMka2, jMAF) for dominance rough set approach analysis." +msgid "Exports criteria raster maps and decision raster map in a *.isf file (e.g. 4eMka2, jMAF) for dominance rough set approach analysis." msgstr "" #: ../locale/scriptstrings/r.mcda.output_to_translate.c:3 @@ -9254,9 +9026,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:1 -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"3D raster map of a space time 3D raster dataset." +msgid "Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset." msgstr "" #: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:10 @@ -9290,9 +9060,7 @@ msgstr "" #: ../locale/scriptstrings/t.vect.export_to_translate.c:10 -msgid "" -"Supported are GML and GPKG via v.out.ogr and the GRASS package format of v." -"pack" +msgid "Supported are GML and GPKG via v.out.ogr and the GRASS package format of v.pack" msgstr "" #: ../locale/scriptstrings/d.out.file_to_translate.c:1 @@ -9373,9 +9141,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/d.what.vect_to_translate.c:1 -msgid "" -"Allows the user to interactively query vector map layers at user-selected " -"locations." +msgid "Allows the user to interactively query vector map layers at user-selected locations." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:1 @@ -9383,9 +9149,7 @@ msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:2 -msgid "" -"Downloads and installs extensions from GRASS Addons repository or other " -"source into the local GRASS installation or removes installed extensions." +msgid "Downloads and installs extensions from GRASS Addons repository or other source into the local GRASS installation or removes installed extensions." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:3 @@ -9448,15 +9212,11 @@ msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:11 -msgid "" -"URL or directory to get the extension from (supported only on Linux and Mac)" +msgid "URL or directory to get the extension from (supported only on Linux and Mac)" msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:12 -msgid "" -"The official repository is used by default. User can specify a ZIP file, " -"directory or a repository on common hosting services. If not identified, " -"Subversion repository is assumed. See manual for all options." +msgid "The official repository is used by default. User can specify a ZIP file, directory or a repository on common hosting services. If not identified, Subversion repository is assumed. See manual for all options." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:13 @@ -9476,15 +9236,11 @@ msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:18 -msgid "" -"List available extensions in the official GRASS GIS Addons repository " -"including module description" +msgid "List available extensions in the official GRASS GIS Addons repository including module description" msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:20 -msgid "" -"List available extensions in the official GRASS GIS Addons repository (shell " -"script style)" +msgid "List available extensions in the official GRASS GIS Addons repository (shell script style)" msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:22 @@ -9536,9 +9292,7 @@ msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:1 -msgid "" -"Produces tilings of the source projection for use in the destination region " -"and projection." +msgid "Produces tilings of the source projection for use in the destination region and projection." msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:4 @@ -9550,8 +9304,7 @@ msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:6 -msgid "" -"Name of region to use instead of current region for bounds and resolution" +msgid "Name of region to use instead of current region for bounds and resolution" msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:7 @@ -9743,9 +9496,7 @@ msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:1 -msgid "" -"Sub-watershed and sub-stream delineation based on the drainage direction and " -"a gridded stream network." +msgid "Sub-watershed and sub-stream delineation based on the drainage direction and a gridded stream network." msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:4 @@ -9765,9 +9516,7 @@ msgstr "Rastra kartes nosaukums" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:8 -msgid "" -"Provide the full folder path and name where the sub-watersheds and sub-" -"streams should be stored" +msgid "Provide the full folder path and name where the sub-watersheds and sub-streams should be stored" msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:9 @@ -9791,8 +9540,7 @@ msgstr "" #: ../locale/scriptstrings/i.segment.uspo_to_translate.c:7 -msgid "" -"Raster band(s) for which to calculate variance (default: all group members)" +msgid "Raster band(s) for which to calculate variance (default: all group members)" msgstr "" #: ../locale/scriptstrings/i.segment.uspo_to_translate.c:8 @@ -9941,9 +9689,7 @@ msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:1 -msgid "" -"Compute the stream order of stream networks stored in a vector map at " -"specific outlet vector points" +msgid "Compute the stream order of stream networks stored in a vector map at specific outlet vector points" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:5 @@ -9961,9 +9707,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/v.stream.order_to_translate.c:8 -msgid "" -"Name of the points vector map that defines the water outlets of the stream " -"networks" +msgid "Name of the points vector map that defines the water outlets of the stream networks" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:9 @@ -9977,9 +9721,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/v.stream.order_to_translate.c:11 -msgid "" -"threshold in projection units used to search for outflow points at the " -"stream network" +msgid "threshold in projection units used to search for outflow points at the stream network" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:12 @@ -9987,9 +9729,7 @@ msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:13 -msgid "" -"The columns that should be copied from the input stream vector map. By " -"default all will be copied." +msgid "The columns that should be copied from the input stream vector map. By default all will be copied." msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:14 @@ -9997,9 +9737,7 @@ msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:1 -msgid "" -"Uploads space time raster dataset values to the attribute table at positions " -"of vector points in space and time." +msgid "Uploads space time raster dataset values to the attribute table at positions of vector points in space and time." msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:4 @@ -10054,9 +9792,7 @@ #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:10 #, fuzzy -msgid "" -"Column of input vector map containing time stamps for temoral sampling of " -"STRDS" +msgid "Column of input vector map containing time stamps for temoral sampling of STRDS" msgstr "Ieejošā karte satur līnijas" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:11 @@ -10072,9 +9808,7 @@ msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:14 -msgid "" -"Temporal where-clause for selecting a subset of raster maps from STRDS for " -"sampling (Default: The temporal bounding box of the input vector points)" +msgid "Temporal where-clause for selecting a subset of raster maps from STRDS for sampling (Default: The temporal bounding box of the input vector points)" msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:15 @@ -10116,29 +9850,21 @@ msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:1 -msgid "" -"Aggregates temporally the maps of a space time raster dataset by a user " -"defined granularity." +msgid "Aggregates temporally the maps of a space time raster dataset by a user defined granularity." msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:7 -msgid "" -"Either a numerical suffix or the start time (s-flag) separated by an " -"underscore will be attached to create a unique identifier" +msgid "Either a numerical suffix or the start time (s-flag) separated by an underscore will be attached to create a unique identifier" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:9 #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:9 -msgid "" -"Aggregation granularity, format absolute time \"x years, x months, x weeks, " -"x days, x hours, x minutes, x seconds\" or an integer value for relative time" +msgid "Aggregation granularity, format absolute time \"x years, x months, x weeks, x days, x hours, x minutes, x seconds\" or an integer value for relative time" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:11 #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:12 -msgid "" -"Offset that is used to create the output map ids, output map id is generated " -"as: basename_ (count + offset)" +msgid "Offset that is used to create the output map ids, output map id is generated as: basename_ (count + offset)" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:12 @@ -10236,9 +9962,7 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:1 #, fuzzy -msgid "" -"Creates a raster map from LAS LiDAR points using univariate statistics and r." -"in.xyz." +msgid "Creates a raster map from LAS LiDAR points using univariate statistics and r.in.xyz." msgstr "Eksistējošas rastra kartes nosaukums" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:4 @@ -10287,14 +10011,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:15 -msgid "" -"n;Number of points in cell;min;Minimum value of point values in cell;max;" -"Maximum value of point values in cell;range;Range of point values in cell;" -"sum;Sum of point values in cell;mean;Mean (average) value of point values in " -"cell;stddev;Standard deviation of point values in cell;variance;Variance of " -"point values in cell;coeff_var;Coefficient of variance of point values in " -"cell;median;Median value of point values in cell;percentile;Pth (nth) " -"percentile of point values in cell;skewness;Skewness of point values in cell" +msgid "n;Number of points in cell;min;Minimum value of point values in cell;max;Maximum value of point values in cell;range;Range of point values in cell;sum;Sum of point values in cell;mean;Mean (average) value of point values in cell;stddev;Standard deviation of point values in cell;variance;Variance of point values in cell;coeff_var;Coefficient of variance of point values in cell;median;Median value of point values in cell;percentile;Pth (nth) percentile of point values in cell;skewness;Skewness of point values in cell" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:16 @@ -10310,14 +10027,11 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:18 #, fuzzy -msgid "" -"Type of raster map to be created / Storage type for resultant raster map" +msgid "Type of raster map to be created / Storage type for resultant raster map" msgstr "Eksistējošas rastra kartes nosaukums" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:19 -msgid "" -"CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision " -"floating point" +msgid "CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision floating point" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:20 @@ -10334,9 +10048,7 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:22 #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:33 #: ../raster/r.in.xyz/main.c:323 ../raster/r.in.lidar/main.c:244 -msgid "" -"Discard percent of the smallest and percent of the largest " -"observations" +msgid "Discard percent of the smallest and percent of the largest observations" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:23 @@ -10363,9 +10075,7 @@ msgstr "" #: ../locale/scriptstrings/r.unpack_to_translate.c:1 -msgid "" -"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " -"raster map" +msgid "Imports a GRASS GIS specific raster archive file (packed with r.pack) as a raster map" msgstr "" #: ../locale/scriptstrings/r.unpack_to_translate.c:4 @@ -11009,14 +10719,11 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/g.cloud_to_translate.c:13 -msgid "" -"Python dictionary with the variables to pass to the GRASS script via qsub" +msgid "Python dictionary with the variables to pass to the GRASS script via qsub" msgstr "" #: ../locale/scriptstrings/g.cloud_to_translate.c:14 -msgid "" -"Example: \"{'year':[2010,2011]}\" will call 'qsub -v year=2010 ...' and " -"'qsub -v year=2011 ...'" +msgid "Example: \"{'year':[2010,2011]}\" will call 'qsub -v year=2010 ...' and 'qsub -v year=2011 ...'" msgstr "" #: ../locale/scriptstrings/g.cloud_to_translate.c:15 @@ -11083,24 +10790,19 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:6 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:6 #: ../raster/r.sun/main.c:280 -msgid "" -"Name of the input aspect map (terrain aspect or azimuth of the solar panel) " -"[decimal degrees]" +msgid "Name of the input aspect map (terrain aspect or azimuth of the solar panel) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:7 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:7 #: ../raster/r.sun/main.c:298 -msgid "" -"Name of the input slope raster map (terrain slope or solar panel " -"inclination) [decimal degrees]" +msgid "Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:8 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:8 #: ../raster/r.sun/main.c:315 -msgid "" -"Name of the Linke atmospheric turbidity coefficient input raster map [-]" +msgid "Name of the Linke atmospheric turbidity coefficient input raster map [-]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:9 @@ -11123,27 +10825,20 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:12 #: ../raster/r.sun/main.c:369 -msgid "" -"Name of real-sky beam radiation coefficient (thick cloud) input raster map " -"[0-1]" +msgid "Name of real-sky beam radiation coefficient (thick cloud) input raster map [0-1]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:13 -msgid "" -"Name of real-sky beam radiation coefficient (thick cloud) input space-time " -"raster dataset" +msgid "Name of real-sky beam radiation coefficient (thick cloud) input space-time raster dataset" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:14 #: ../raster/r.sun/main.c:378 -msgid "" -"Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" +msgid "Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:15 -msgid "" -"Name of real-sky diffuse radiation coefficient (haze) input space-time " -"raster dataset" +msgid "Name of real-sky diffuse radiation coefficient (haze) input space-time raster dataset" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:16 @@ -11157,15 +10852,11 @@ msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:18 -msgid "" -"mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes " -"irradiation [Wh.m-2]" +msgid "mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes irradiation [Wh.m-2]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:19 -msgid "" -"Select r.sun mode to choose between irradiance (mode 1) and irradiation " -"(mode 2)" +msgid "Select r.sun mode to choose between irradiance (mode 1) and irradiation (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:20 @@ -11218,9 +10909,7 @@ msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:31 -msgid "" -"Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster " -"map [Wh.m-2] (mode 2)" +msgid "Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:32 @@ -11232,21 +10921,15 @@ msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:33 -msgid "" -"Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation " -"raster map [Wh.m-2] (mode 2)" +msgid "Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:35 -msgid "" -"Base name for output ground reflected irradiance [W.m-2] (mode 1) or " -"irradiation raster map [Wh.m-2] (mode 2)" +msgid "Base name for output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:37 -msgid "" -"Base name for output global (total) irradiance [W.m-2] (mode 1) or " -"irradiation raster map [Wh.m-2] (mode 2)" +msgid "Base name for output global (total) irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:39 @@ -11255,27 +10938,19 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:41 -msgid "" -"Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over " -"specified time period" +msgid "Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:42 -msgid "" -"Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over " -"specified time period" +msgid "Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:43 -msgid "" -"Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated " -"over specified time period" +msgid "Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:44 -msgid "" -"Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated " -"over specified time period" +msgid "Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:45 @@ -11325,9 +11000,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:1 -msgid "" -"Estimates the quantity of woody biomass obtained from a forest surface where " -"extraction is possible given a particular level of mechanisation" +msgid "Estimates the quantity of woody biomass obtained from a forest surface where extraction is possible given a particular level of mechanisation" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:15 @@ -11356,14 +11029,11 @@ #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:40 #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:22 #: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:22 -msgid "" -"Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" +msgid "Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" msgstr "" #: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:1 -msgid "" -"Calculates a confusion matrix and accuracies for a given classification " -"using r.kappa." +msgid "Calculates a confusion matrix and accuracies for a given classification using r.kappa." msgstr "" #: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:4 @@ -11452,24 +11122,19 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:5 -msgid "" -"External georeferencing in the images folder (when using images_directory)" +msgid "External georeferencing in the images folder (when using images_directory)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:6 -msgid "" -"Name of raster maps to use for detection as the first band (divided by \",\")" +msgid "Name of raster maps to use for detection as the first band (divided by \",\")" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:7 -msgid "" -"Name of raster maps to use for detection as the second band (divided by \"," -"\")" +msgid "Name of raster maps to use for detection as the second band (divided by \",\")" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:8 -msgid "" -"Name of raster maps to use for detection as the third band (divided by \",\")" +msgid "Name of raster maps to use for detection as the third band (divided by \",\")" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:9 @@ -11499,9 +11164,7 @@ msgstr "Izvades skripta nosaukums" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:1 -msgid "" -"Extract endmembers from imagery group and perform spectral unmixing using " -"pysptools" +msgid "Extract endmembers from imagery group and perform spectral unmixing using pysptools" msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:3 @@ -11544,9 +11207,7 @@ msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:15 -msgid "" -"Maximal number of iterations for endmember extraction (default=3*number of " -"bands)" +msgid "Maximal number of iterations for endmember extraction (default=3*number of bands)" msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:16 @@ -11554,8 +11215,7 @@ msgstr "" #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:1 -msgid "" -"Calculates statistics of raster map(s) for buffers around vector geometries." +msgid "Calculates statistics of raster map(s) for buffers around vector geometries." msgstr "" #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:6 @@ -11620,9 +11280,7 @@ msgstr "Izvades ACII faila nosaukums" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:1 -msgid "" -"Corrects orthophoto taking part of the adjacent orthophotos using a camera " -"angle map." +msgid "Corrects orthophoto taking part of the adjacent orthophotos using a camera angle map." msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:3 @@ -11634,8 +11292,7 @@ msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:6 -msgid "" -"Suffix of camera angle map, default is .camera_angle, use None for no suffix" +msgid "Suffix of camera angle map, default is .camera_angle, use None for no suffix" msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:7 @@ -11675,8 +11332,7 @@ msgstr "" #: ../locale/scriptstrings/g.search.modules_to_translate.c:7 -msgid "" -"Display only modules where all keywords are available (AND), default: OR" +msgid "Display only modules where all keywords are available (AND), default: OR" msgstr "" #: ../locale/scriptstrings/g.search.modules_to_translate.c:9 @@ -11755,8 +11411,7 @@ msgstr "" #: ../locale/scriptstrings/d.frame_to_translate.c:11 -msgid "" -"Screen coordinates in percent where to place the frame (0,0 is lower-left)" +msgid "Screen coordinates in percent where to place the frame (0,0 is lower-left)" msgstr "" #: ../locale/scriptstrings/d.frame_to_translate.c:12 @@ -11764,9 +11419,7 @@ msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:1 -msgid "" -"Manages band reference information assigned to a single raster map or to a " -"list of raster maps." +msgid "Manages band reference information assigned to a single raster map or to a list of raster maps." msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:4 @@ -11785,9 +11438,7 @@ msgstr "" #: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:1 -msgid "" -"Uploads values of multiple rasters at positions of vector points to the " -"table." +msgid "Uploads values of multiple rasters at positions of vector points to the table." msgstr "" #: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:8 @@ -11867,9 +11518,7 @@ msgstr "" #: ../locale/scriptstrings/v.what.strds_to_translate.c:1 -msgid "" -"Uploads space time raster dataset values at positions of vector points to " -"the table." +msgid "Uploads space time raster dataset values at positions of vector points to the table." msgstr "" #: ../locale/scriptstrings/v.what.strds_to_translate.c:9 @@ -11879,8 +11528,7 @@ #: ../locale/scriptstrings/v.what.strds_to_translate.c:10 #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:14 -msgid "" -"Instead of creating a new vector map update the attribute table with value(s)" +msgid "Instead of creating a new vector map update the attribute table with value(s)" msgstr "" #: ../locale/scriptstrings/g.compare.md5_to_translate.c:1 @@ -11911,9 +11559,7 @@ msgstr "Attēlojamā rastra karte" #: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:1 -msgid "" -"Calculate average natural discharge and minimum flow following regional law " -"an" +msgid "Calculate average natural discharge and minimum flow following regional law an" msgstr "" #: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:3 @@ -12052,8 +11698,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:9 -msgid "" -"The given code must be supported by the server, consult the capabilities file" +msgid "The given code must be supported by the server, consult the capabilities file" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:10 @@ -12075,19 +11720,15 @@ msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:14 -msgid "" -"Username or file with username or environment variable name with username" +msgid "Username or file with username or environment variable name with username" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:15 -msgid "" -"Password or file with password or environment variable name with password" +msgid "Password or file with password or environment variable name with password" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:16 -msgid "" -"Download server capabilities to 'wms_capabilities.xml' in the current " -"directory and exit" +msgid "Download server capabilities to 'wms_capabilities.xml' in the current directory and exit" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:17 @@ -12095,8 +11736,7 @@ msgstr "" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:1 -msgid "" -"Exports a raster map to a text file as x,y,z values based on cell centers." +msgid "Exports a raster map to a text file as x,y,z values based on cell centers." msgstr "" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:5 @@ -12145,14 +11785,11 @@ msgstr "" #: ../locale/scriptstrings/t.shift_to_translate.c:10 -msgid "" -"Format absolute time: \"x years, x months, x weeks, x days, x hours, x " -"minutes, x seconds\", relative time is of type integer" +msgid "Format absolute time: \"x years, x months, x weeks, x days, x hours, x minutes, x seconds\", relative time is of type integer" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:1 -msgid "" -"Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." +msgid "Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:5 @@ -12195,10 +11832,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:17 -msgid "" -"WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using " -"native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS " -"driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" +msgid "WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:18 @@ -12256,9 +11890,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:39 -msgid "" -"User and password for HTTP proxy only for GDAL driver " -"(GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." +msgid "User and password for HTTP proxy only for GDAL driver (GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:40 @@ -12266,9 +11898,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:41 -msgid "" -"Capabilities file to parse (input). It is relevant for WMTS_GRASS and " -"OnEarth_GRASS drivers" +msgid "Capabilities file to parse (input). It is relevant for WMTS_GRASS and OnEarth_GRASS drivers" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:42 @@ -12409,9 +12039,7 @@ msgstr "Izvēle" #: ../locale/scriptstrings/i.landsat.download_to_translate.c:1 -msgid "" -"Downloads Landsat TM, ETM and OLI data from EarthExplorer using " -"landsatxplore library" +msgid "Downloads Landsat TM, ETM and OLI data from EarthExplorer using landsatxplore library" msgstr "" #: ../locale/scriptstrings/i.landsat.download_to_translate.c:6 @@ -12512,9 +12140,7 @@ msgstr "Izvadīt atbalstītos formātus un tad iziet" #: ../locale/scriptstrings/v.colors2_to_translate.c:1 -msgid "" -"Sets color rules for features in a vector map using a numeric attribute " -"column." +msgid "Sets color rules for features in a vector map using a numeric attribute column." msgstr "" #: ../locale/scriptstrings/v.colors2_to_translate.c:3 @@ -12597,9 +12223,7 @@ msgstr "Pretējas krāsas" #: ../locale/scriptstrings/v.unpack_to_translate.c:1 -msgid "" -"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " -"vector map" +msgid "Imports a GRASS GIS specific vector archive file (packed with v.pack) as a vector map" msgstr "" #: ../locale/scriptstrings/v.unpack_to_translate.c:6 @@ -12615,9 +12239,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:1 -msgid "" -"Compute corridors between habitat patches of an input-layer based on (cost) " -"distance raster maps" +msgid "Compute corridors between habitat patches of an input-layer based on (cost) distance raster maps" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:4 @@ -12649,9 +12271,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:10 -msgid "" -"where conditions of SQL statement without 'where' keyword. (example: " -"cf_mst_ud = 1 or cf_eb_ud > 100)" +msgid "where conditions of SQL statement without 'where' keyword. (example: cf_mst_ud = 1 or cf_eb_ud > 100)" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:11 @@ -12667,14 +12287,11 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:14 -msgid "" -"Assign distance values to corridors instead of connection ids and weights" +msgid "Assign distance values to corridors instead of connection ids and weights" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:15 -msgid "" -"Recalculate already computed corridors (default is only weight and summarize " -"already existing corridor maps)" +msgid "Recalculate already computed corridors (default is only weight and summarize already existing corridor maps)" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:16 @@ -12682,9 +12299,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:1 -msgid "" -"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " -"using gdalwarp." +msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp." msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:6 @@ -12707,14 +12322,11 @@ msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:9 -msgid "" -"List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate " -"all bands" +msgid "List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate all bands" msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:10 -msgid "" -"Base name for output raster map (band number will be appended to base name)" +msgid "Base name for output raster map (band number will be appended to base name)" msgstr "" #: ../locale/scriptstrings/v.in.osm_to_translate.c:1 @@ -12776,15 +12388,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:1 -msgid "" -"Apply temporal and spatial operations on space time raster datasets using " -"temporal raster algebra." +msgid "Apply temporal and spatial operations on space time raster datasets using temporal raster algebra." msgstr "" #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:6 -msgid "" -"r.mapcalc expression for temporal and spatial analysis of space time raster " -"datasets" +msgid "r.mapcalc expression for temporal and spatial analysis of space time raster datasets" msgstr "" #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:10 @@ -12802,9 +12410,7 @@ #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:14 #: ../locale/scriptstrings/t.select_to_translate.c:9 -msgid "" -"Perform a dry run, compute all dependencies and module calls but don't run " -"them" +msgid "Perform a dry run, compute all dependencies and module calls but don't run them" msgstr "" #: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:1 @@ -12901,9 +12507,7 @@ msgstr "" #: ../locale/scriptstrings/i.in.probav_to_translate.c:1 -msgid "" -"Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI " -"data range." +msgid "Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI data range." msgstr "" #: ../locale/scriptstrings/i.in.probav_to_translate.c:5 @@ -12936,9 +12540,7 @@ msgstr "" #: ../locale/scriptstrings/r.mcda.input_to_translate.c:1 -msgid "" -"Generates a raster map classified with Dominance Rough Set Approach. Use *." -"rls file from JAMM, 4eMka2 etc." +msgid "Generates a raster map classified with Dominance Rough Set Approach. Use *.rls file from JAMM, 4eMka2 etc." msgstr "" #: ../locale/scriptstrings/r.mcda.input_to_translate.c:5 @@ -13118,9 +12720,7 @@ #: ../locale/scriptstrings/d.vect.colhist_to_translate.c:6 #: ../locale/scriptstrings/i.variance_to_translate.c:7 -msgid "" -"Name for graphic output file for plot (extension decides format, - for " -"screen)" +msgid "Name for graphic output file for plot (extension decides format, - for screen)" msgstr "" #: ../locale/scriptstrings/d.vect.colhist_to_translate.c:7 @@ -13129,9 +12729,7 @@ msgstr "Izveidojamo punktu skaits" #: ../locale/scriptstrings/v.transects_to_translate.c:1 -msgid "" -"Creates transect lines or quadrilateral areas at regular intervals " -"perpendicular to a polyline." +msgid "Creates transect lines or quadrilateral areas at regular intervals perpendicular to a polyline." msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:4 @@ -13156,9 +12754,7 @@ msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:10 -msgid "" -"straight;Straight distance between transect points;along;Distance along the " -"line" +msgid "straight;Straight distance between transect points;along;Distance along the line" msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:11 @@ -13166,9 +12762,7 @@ msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:12 -msgid "" -"trend;Perpendicular to the line connecting transect points;line;" -"Perpendicular to the particular segment of the original line" +msgid "trend;Perpendicular to the line connecting transect points;line;Perpendicular to the particular segment of the original line" msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:13 @@ -13180,8 +12774,7 @@ msgstr "" #: ../locale/scriptstrings/g.extension.all_to_translate.c:2 -msgid "" -"By default only extensions built against different GIS Library are rebuilt." +msgid "By default only extensions built against different GIS Library are rebuilt." msgstr "" #: ../locale/scriptstrings/g.extension.all_to_translate.c:7 @@ -13210,9 +12803,7 @@ msgstr "Izveidojamo punktu skaits" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:6 -msgid "" -"Number of samples to select (based on uncertainty criterion) before applying " -"the diversity criterion." +msgid "Number of samples to select (based on uncertainty criterion) before applying the diversity criterion." msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:7 @@ -13228,9 +12819,7 @@ msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:10 -msgid "" -"Number of parameter settings that are sampled in the automatic parameter " -"search (C, gamma)." +msgid "Number of parameter settings that are sampled in the automatic parameter search (C, gamma)." msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:11 @@ -13252,9 +12841,7 @@ msgstr "" #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:1 -msgid "" -"Calculates surface roughness in a moving-window, as the orientation of " -"vectors normal to surface planes." +msgid "Calculates surface roughness in a moving-window, as the orientation of vectors normal to surface planes." msgstr "" #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:4 @@ -13361,12 +12948,7 @@ msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:7 -msgid "" -"bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed " -"JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;" -"Use the citeproc-py library to create the citation (CSL);chicago-footnote;" -"Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;" -"Plain text" +msgid "bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;Use the citeproc-py library to create the citation (CSL);chicago-footnote;Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;Plain text" msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:8 @@ -13395,9 +12977,7 @@ msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:14 -msgid "" -"Add GRASS GIS as dependency, reference, or additional citation to the " -"citation of a module if applicable for the format (currently only CFF)" +msgid "Add GRASS GIS as dependency, reference, or additional citation to the citation of a module if applicable for the format (currently only CFF)" msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:15 @@ -13592,9 +13172,7 @@ msgstr "" #: ../locale/scriptstrings/g.manual_to_translate.c:9 -msgid "" -"Use online manuals available at https://grass.osgeo.org website. This flag " -"has no effect when displaying MAN text pages." +msgid "Use online manuals available at https://grass.osgeo.org website. This flag has no effect when displaying MAN text pages." msgstr "" #: ../locale/scriptstrings/g.manual_to_translate.c:10 @@ -13602,21 +13180,15 @@ msgstr "" #: ../locale/scriptstrings/v.db.univar_to_translate.c:1 -msgid "" -"Calculates univariate statistics on selected table column for a GRASS vector " -"map." +msgid "Calculates univariate statistics on selected table column for a GRASS vector map." msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:1 -msgid "" -"Aggregates data of an existing space time raster dataset using the time " -"intervals of a second space time dataset." +msgid "Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset." msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:6 -msgid "" -"Time intervals from this space time dataset (raster, vector or raster3d) are " -"used for aggregation computation" +msgid "Time intervals from this space time dataset (raster, vector or raster3d) are used for aggregation computation" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:7 @@ -13628,9 +13200,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:1 -msgid "" -"Imports Sentinel satellite data downloaded from Copernicus Open Access Hub " -"using i.sentinel.download." +msgid "Imports Sentinel satellite data downloaded from Copernicus Open Access Hub using i.sentinel.download." msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:6 @@ -13639,8 +13209,7 @@ msgstr "Ieejošā karte satur līnijas" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:7 -msgid "" -"Name of directory into which Sentinel zip-files are extracted (default=input)" +msgid "Name of directory into which Sentinel zip-files are extracted (default=input)" msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:8 @@ -13681,15 +13250,11 @@ msgstr "Importējamais rastra fails" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:31 -msgid "" -"Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/" -"description.json" +msgid "Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/description.json" msgstr "" #: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific space-time point coordinates " -"from a csv file and write the output to stdout" +msgid "Sample a space time raster dataset at specific space-time point coordinates from a csv file and write the output to stdout" msgstr "" #: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:6 @@ -13736,9 +13301,7 @@ msgstr "" #: ../locale/scriptstrings/r.fill.category_to_translate.c:1 -msgid "" -"Replaces the values of pixels of a given category with values of the " -"surrounding pixels." +msgid "Replaces the values of pixels of a given category with values of the surrounding pixels." msgstr "" #: ../locale/scriptstrings/r.fill.category_to_translate.c:5 @@ -13764,9 +13327,7 @@ msgstr "" #: ../locale/scriptstrings/d.what.rast_to_translate.c:1 -msgid "" -"Allows the user to interactively query raster map layers at user-selected " -"locations." +msgid "Allows the user to interactively query raster map layers at user-selected locations." msgstr "" #: ../locale/scriptstrings/r.series.decompose_to_translate.c:1 @@ -13998,15 +13559,11 @@ msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:10 -msgid "" -"SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment " -"limited mode" +msgid "SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment limited mode" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:11 -msgid "" -"simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited " -"mode;rusle_mode;RUSLE 3D detachment limited mode" +msgid "simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited mode;rusle_mode;RUSLE 3D detachment limited mode" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:13 @@ -14086,9 +13643,7 @@ #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:40 #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:43 -msgid "" -"Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for " -"shrubs and trees, 0.25 for forest, 0.95 for roads)" +msgid "Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for shrubs and trees, 0.25 for forest, 0.95 for roads)" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:41 @@ -14254,9 +13809,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:17 -msgid "" -"This file can contain imports and it will loaded before expression and " -"condition are evaluated" +msgid "This file can contain imports and it will loaded before expression and condition are evaluated" msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:18 @@ -14264,9 +13817,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:19 -msgid "" -"Packages will be additionally imported using star imports (from package " -"import *)" +msgid "Packages will be additionally imported using star imports (from package import *)" msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:20 @@ -14275,9 +13826,7 @@ msgstr "Atslēga (id) kolonas nosaukums" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:21 -msgid "" -"Attributes will be accessible only using the original (often uppercase) " -"column name" +msgid "Attributes will be accessible only using the original (often uppercase) column name" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:1 @@ -14289,9 +13838,7 @@ msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:6 -msgid "" -"Return the name of file containing the list of HDF tiles downloaded in shell " -"script style" +msgid "Return the name of file containing the list of HDF tiles downloaded in shell script style" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:7 @@ -14304,8 +13851,7 @@ msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:9 -msgid "" -"Full path to settings file or '-' for standard input, empty for .netrc file" +msgid "Full path to settings file or '-' for standard input, empty for .netrc file" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:11 @@ -14314,9 +13860,7 @@ msgstr "Līniju skaits" #: ../locale/scriptstrings/i.modis.download_to_translate.c:12 -msgid "" -"The name(s) of tile(s) to download (comma separated). If not set, all " -"available tiles are downloaded" +msgid "The name(s) of tile(s) to download (comma separated). If not set, all available tiles are downloaded" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:13 @@ -14328,10 +13872,7 @@ msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:15 -msgid "" -"Format: YYYY-MM-DD. If not set the download starts from current date and " -"goes back 10 days. If not endday is set, the download stops 10 days after " -"the startday" +msgid "Format: YYYY-MM-DD. If not set the download starts from current date and goes back 10 days. If not endday is set, the download stops 10 days after the startday" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:16 @@ -14351,9 +13892,7 @@ msgstr "" #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:1 -msgid "" -"Create a 3D raster map from an assemblage of many coordinates using " -"univariate statistics" +msgid "Create a 3D raster map from an assemblage of many coordinates using univariate statistics" msgstr "" #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:9 @@ -14472,27 +14011,19 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:14 -msgid "" -"Table of the struct map: column name with the strings that define the side " -"of the plant" +msgid "Table of the struct map: column name with the strings that define the side of the plant" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:16 -msgid "" -"Table of the struct map: column name with the strings that define if it's a " -"derivation channel or a penstock" +msgid "Table of the struct map: column name with the strings that define if it's a derivation channel or a penstock" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:18 -msgid "" -"Table of the structures map: Value contained in the column 'kind' which " -"corresponds to the derivation channel" +msgid "Table of the structures map: Value contained in the column 'kind' which corresponds to the derivation channel" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:20 -msgid "" -"Table of the structures map: Value contained in the column 'kind' which " -"corresponds to the penstock" +msgid "Table of the structures map: Value contained in the column 'kind' which corresponds to the penstock" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:22 @@ -14500,9 +14031,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:24 -msgid "" -"Table of the plants map: basename of the columns that will be added to the " -"input plants vector map" +msgid "Table of the plants map: basename of the columns that will be added to the input plants vector map" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:26 @@ -14562,33 +14091,23 @@ msgstr "Izmantojamās rastra kartes nosaukums priekš <%s>" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:44 -msgid "" -"Rule file for the reclassification of the landuse to associate a value for " -"each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a value for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:46 -msgid "" -"Rule file for the reclassification of the landuse to associate a tribute " -"rate for each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a tribute rate for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:48 -msgid "" -"Rule file for the reclassification of the landuse to associate a stumpage " -"value for each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a stumpage value for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:50 -msgid "" -"Rule file for the reclassification of the landuse to associate a rotation " -"value for each landuse [year]" +msgid "Rule file for the reclassification of the landuse to associate a rotation value for each landuse [year]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:52 -msgid "" -"Rule file for the reclassification of the landuse to associate an age for " -"each landuse [year]" +msgid "Rule file for the reclassification of the landuse to associate an age for each landuse [year]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:54 @@ -14614,8 +14133,7 @@ msgstr "Ieejas rastra faila nosaukums" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:58 -msgid "" -"Slope limit, above this limit the cost will be equal to the maximum [degree]" +msgid "Slope limit, above this limit the cost will be equal to the maximum [degree]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:60 @@ -14632,21 +14150,15 @@ msgstr "Lasam dig_att failu...\n" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:66 -msgid "" -"Rule file for the reclassification of the landuse to associate a minimum " -"excavation cost for each landuse [currency/mc]." +msgid "Rule file for the reclassification of the landuse to associate a minimum excavation cost for each landuse [currency/mc]." msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:68 -msgid "" -"Rule file for the reclassification of the landuse to associate a maximum " -"excavation cost for each landuse [currency/mc]." +msgid "Rule file for the reclassification of the landuse to associate a maximum excavation cost for each landuse [currency/mc]." msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:70 -msgid "" -"Electro-mechanical costs alpha parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs alpha parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:71 @@ -14657,21 +14169,15 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:72 -msgid "" -"Electro-mechanical costs beta parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs beta parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:74 -msgid "" -"Electro-mechanical costs gamma parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs gamma parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:76 -msgid "" -"Electro-mechanical costs constant value, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs constant value, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:78 @@ -14703,9 +14209,7 @@ msgstr "Attēlojamā rastra karte" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:85 -msgid "" -"Power station costs are assessed as a fraction of the Electro-mechanical " -"costs" +msgid "Power station costs are assessed as a fraction of the Electro-mechanical costs" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:86 @@ -14781,9 +14285,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:111 -msgid "" -"Name of the output vector map: plants' structure including the main costs in " -"the table" +msgid "Name of the output vector map: plants' structure including the main costs in the table" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:112 @@ -14841,8 +14343,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:1 -msgid "" -"Performs a neighborhood analysis for each map in a space time raster dataset." +msgid "Performs a neighborhood analysis for each map in a space time raster dataset." msgstr "" #: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:6 @@ -15019,15 +14520,11 @@ msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:14 -msgid "" -"Penalty values above this point an ant considers as illegal/bogus when in " -"'costlymarked' modus" +msgid "Penalty values above this point an ant considers as illegal/bogus when in 'costlymarked' modus" msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:15 -msgid "" -"Penalty values below this point an ant considers as illegal/bogus when in " -"'costlymarked' modus" +msgid "Penalty values below this point an ant considers as illegal/bogus when in 'costlymarked' modus" msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:16 @@ -15084,9 +14581,7 @@ msgstr "" #: ../locale/scriptstrings/r.category.trim_to_translate.c:1 -msgid "" -"Export categories and corresponding colors as QGIS colour file or csv file. " -"Non-existing categories and their colour definitions will be removed." +msgid "Export categories and corresponding colors as QGIS colour file or csv file. Non-existing categories and their colour definitions will be removed." msgstr "" #: ../locale/scriptstrings/r.category.trim_to_translate.c:6 @@ -15131,9 +14626,7 @@ msgstr "" #: ../locale/scriptstrings/r.object.thickness_to_translate.c:1 -msgid "" -"Evaluates minimum, maximum and mean thickness of objects of a given category " -"on a raster map." +msgid "Evaluates minimum, maximum and mean thickness of objects of a given category on a raster map." msgstr "" #: ../locale/scriptstrings/r.object.thickness_to_translate.c:4 @@ -15264,9 +14757,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/t.rast.what_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific vector point coordinates and " -"write the output to stdout using different layouts" +msgid "Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts" msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:6 @@ -15274,9 +14765,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:9 -msgid "" -"The layout of the output. One point per row (row), one point per column " -"(col), all timsteps in one row (timerow)" +msgid "The layout of the output. One point per row (row), one point per column (col), all timsteps in one row (timerow)" msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:10 @@ -15343,9 +14832,7 @@ msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:1 -msgid "" -"Reclassifies points of a LiDAR point cloud as ground / non-ground using a " -"multiscale curvature based classification algorithm." +msgid "Reclassifies points of a LiDAR point cloud as ground / non-ground using a multiscale curvature based classification algorithm." msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:5 @@ -15376,8 +14863,7 @@ msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:11 -msgid "" -"Output vector point map containing points NOT classified as ground return" +msgid "Output vector point map containing points NOT classified as ground return" msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:12 @@ -15565,9 +15051,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:1 -msgid "" -"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " -"space time raster datasets." +msgid "Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets." msgstr "" #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:6 @@ -15580,9 +15064,7 @@ msgstr "" #: ../locale/scriptstrings/r.mregression.series_to_translate.c:1 -msgid "" -"Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + " -"bn*Xn(t)." +msgid "Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + bn*Xn(t)." msgstr "" #: ../locale/scriptstrings/r.mregression.series_to_translate.c:4 @@ -15695,8 +15177,7 @@ msgstr "Ieejas fails" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:8 -msgid "" -"Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgid "Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:9 @@ -15705,8 +15186,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:10 -msgid "" -"Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgid "Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:12 @@ -15760,15 +15240,11 @@ msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:30 -msgid "" -"An identifier of any form assigned by the source to identify the institution " -"the record belongs to." +msgid "An identifier of any form assigned by the source to identify the institution the record belongs to." msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:32 -msgid "" -"The 2-letter country code (as per ISO-3166-1) of the country in which the " -"occurrence was recorded" +msgid "The 2-letter country code (as per ISO-3166-1) of the country in which the occurrence was recorded" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:34 @@ -15784,9 +15260,7 @@ msgstr "" #: ../locale/scriptstrings/v.mrmr_to_translate.c:1 -msgid "" -"Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS " -"Attribute Table" +msgid "Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS Attribute Table" msgstr "" #: ../locale/scriptstrings/v.mrmr_to_translate.c:2 @@ -15868,9 +15342,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:13 -msgid "" -"Prefix used for all output of the module (network vector map(s) and cost " -"distance raster maps)" +msgid "Prefix used for all output of the module (network vector map(s) and cost distance raster maps)" msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:15 @@ -15896,8 +15368,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:27 -msgid "" -"Remove distance maps (saves disk-space but disables computation of corridors)" +msgid "Remove distance maps (saves disk-space but disables computation of corridors)" msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:29 @@ -15906,9 +15377,7 @@ msgstr "" #: ../locale/scriptstrings/v.dissolve_to_translate.c:1 -msgid "" -"Dissolves boundaries between adjacent areas sharing a common category number " -"or attribute." +msgid "Dissolves boundaries between adjacent areas sharing a common category number or attribute." msgstr "" #: ../locale/scriptstrings/v.dissolve_to_translate.c:3 @@ -15949,9 +15418,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:9 -msgid "" -"Available color tables depend on the Matplotlib version. Alternatively this " -"can be file name of a file generated by Python viscm tool" +msgid "Available color tables depend on the Matplotlib version. Alternatively this can be file name of a file generated by Python viscm tool" msgstr "" #: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:11 @@ -16010,8 +15477,7 @@ #: ../locale/scriptstrings/r.drain_to_translate.c:1 #: ../raster/r.drain/main.c:113 -msgid "" -"Traces a flow through an elevation model or cost surface on a raster map." +msgid "Traces a flow through an elevation model or cost surface on a raster map." msgstr "" #: ../locale/scriptstrings/r.drain_to_translate.c:4 @@ -16099,15 +15565,11 @@ #: ../locale/scriptstrings/r.drain_to_translate.c:22 #: ../raster/r.drain/main.c:167 -msgid "" -"The input raster map is a cost surface (direction surface must also be " -"specified)" +msgid "The input raster map is a cost surface (direction surface must also be specified)" msgstr "" #: ../locale/scriptstrings/v.civil_to_translate.c:1 -msgid "" -"Generates a alignment for designing roads, channels, and ports in civil " -"engineering" +msgid "Generates a alignment for designing roads, channels, and ports in civil engineering" msgstr "" #: ../locale/scriptstrings/v.civil_to_translate.c:3 @@ -16408,16 +15870,12 @@ msgstr "" #: ../locale/scriptstrings/t.vect.univar_to_translate.c:1 -msgid "" -"Calculates univariate statistics of attributes for each registered vector " -"map of a space time vector dataset" +msgid "Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:1 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:1 -msgid "" -"Simulates the cumulative effect of erosion and deposition on a landscape " -"over time." +msgid "Simulates the cumulative effect of erosion and deposition on a landscape over time." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:3 @@ -16465,16 +15923,11 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:10 -msgid "" -"Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for " -"a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard " -"substrate)" +msgid "Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard substrate)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:12 -msgid "" -"Stream transport type variable (1.5 for mainly bedload transport, 2.5 for " -"mainly suspended load transport)" +msgid "Stream transport type variable (1.5 for mainly bedload transport, 2.5 for mainly suspended load transport)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:14 @@ -16486,10 +15939,7 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:18 -msgid "" -"Precip totals for the average storm [mm] (or path to climate file of comma " -"separated values of \"rain,R,storms,stormlength\", with a new line for each " -"year of the simulation)" +msgid "Precip totals for the average storm [mm] (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:19 @@ -16506,24 +15956,15 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:20 -msgid "" -"Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to " -"climate file of comma separated values of \"rain,R,storms,stormlength\", " -"with a new line for each year of the simulation)" +msgid "Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:22 -msgid "" -"Number of storms per year (integer) (or path to climate file of comma " -"separated values of \"rain,R,storms,stormlength\", with a new line for each " -"year of the simulation)" +msgid "Number of storms per year (integer) (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:24 -msgid "" -"Average length of the storm [h] (or path to climate file of comma separated " -"values of \"rain,R,storms,stormlength\", with a new line for each year of " -"the simulation)" +msgid "Average length of the storm [h] (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:26 @@ -16545,47 +15986,33 @@ msgstr "hidroloģija" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:28 -msgid "" -"Map or constant of the value of Manning's \"N\" value for channelized flow." +msgid "Map or constant of the value of Manning's \"N\" value for channelized flow." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:30 #, c-format -msgid "" -"Map or constant indicating how much each cell contributes to downstream flow " -"(as a \"percentage\" from 0-100). If no map or value entered, routine will " -"assume 100% downstream contribution" +msgid "Map or constant indicating how much each cell contributes to downstream flow (as a \"percentage\" from 0-100). If no map or value entered, routine will assume 100% downstream contribution" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:32 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:43 -msgid "" -"Value for the flow convergence variable in r.watershed. Small values make " -"water spread out, high values make it converge in narrower channels." +msgid "Value for the flow convergence variable in r.watershed. Small values make water spread out, high values make it converge in narrower channels." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:34 -msgid "" -"Flow accumulation breakpoint value for shift from diffusion to overland flow" +msgid "Flow accumulation breakpoint value for shift from diffusion to overland flow" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:36 -msgid "" -"Flow accumulation breakpoint value for shift from overland flow to rill/" -"gully flow (if value is the same as cutoff1, no sheetwash procesess will be " -"modeled)" +msgid "Flow accumulation breakpoint value for shift from overland flow to rill/gully flow (if value is the same as cutoff1, no sheetwash procesess will be modeled)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:38 -msgid "" -"Flow accumulation breakpoint value for shift from rill/gully flow to stream " -"flow (if value is the same as cutoff2, no rill procesess will be modeled)" +msgid "Flow accumulation breakpoint value for shift from rill/gully flow to stream flow (if value is the same as cutoff2, no rill procesess will be modeled)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:40 -msgid "" -"Amount of additional smoothing (answer \"no\" unless you notice large spikes " -"in the erdep rate map)" +msgid "Amount of additional smoothing (answer \"no\" unless you notice large spikes in the erdep rate map)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:41 @@ -16595,16 +16022,12 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:42 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:8 -msgid "" -"Name stem for output elevation map(s) (preceded by prefix and followed by " -"numerical suffix if more than one iteration)" +msgid "Name stem for output elevation map(s) (preceded by prefix and followed by numerical suffix if more than one iteration)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:43 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:9 -msgid "" -"Name stem for the output soil depth map(s) (preceded by prefix and followed " -"by numerical suffix if more than one iteration)" +msgid "Name stem for the output soil depth map(s) (preceded by prefix and followed by numerical suffix if more than one iteration)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:44 @@ -16617,11 +16040,7 @@ " Punktu skaits: %d\n" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:45 -msgid "" -"-p Output a vector points map with sampled values of flow accumulation and " -"curvatures suitable for determining cutoff values. NOTE: Overrides all other " -"output options, and exits after completion. The output vector points map " -"will be named \"PREFIX_#_randomly_sampled_points\"." +msgid "-p Output a vector points map with sampled values of flow accumulation and curvatures suitable for determining cutoff values. NOTE: Overrides all other output options, and exits after completion. The output vector points map will be named \"PREFIX_#_randomly_sampled_points\"." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:47 @@ -16629,16 +16048,12 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:49 -msgid "" -"-c Calculate streams with a shear stress equation, rather than a stream-" -"power equation" +msgid "-c Calculate streams with a shear stress equation, rather than a stream-power equation" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:51 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:47 -msgid "" -"-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of " -"maps!" +msgid "-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of maps!" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:53 @@ -16648,9 +16063,7 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:55 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:51 -msgid "" -"-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" " -"map, in vertical meters)" +msgid "-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" map, in vertical meters)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:57 @@ -16660,22 +16073,17 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:59 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:55 -msgid "" -"-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" +msgid "-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:61 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:57 -msgid "" -"-e Keep yearly maps of the Excess Transport Capacity (divergence) at each " -"cell (\"DeltaQs\" maps)" +msgid "-e Keep yearly maps of the Excess Transport Capacity (divergence) at each cell (\"DeltaQs\" maps)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:63 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:59 -msgid "" -"Name for the statsout text file (optional, if none provided, a default name " -"will be used)" +msgid "Name for the statsout text file (optional, if none provided, a default name will be used)" msgstr "" #: ../locale/scriptstrings/db.droptable_to_translate.c:1 @@ -16703,9 +16111,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:1 -msgid "" -"Module for computing development potential surface from CSV file created by " -"r.futures.potential and predictors" +msgid "Module for computing development potential surface from CSV file created by r.futures.potential and predictors" msgstr "" #: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:4 @@ -16741,10 +16147,7 @@ msgstr "" #: ../locale/scriptstrings/i.tasscap_to_translate.c:9 -msgid "" -"For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, " -"7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; " -"for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" +msgid "For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, 7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" msgstr "" #: ../locale/scriptstrings/i.tasscap_to_translate.c:10 @@ -16765,8 +16168,7 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:3 -msgid "" -"Map of number of individuals per cell at time t0 (initial population size)" +msgid "Map of number of individuals per cell at time t0 (initial population size)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:4 @@ -16786,15 +16188,11 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:7 -msgid "" -"Cell-specific fixed value of intrinsic rate of increase, log(finite rate of " -"increase, lambda)" +msgid "Cell-specific fixed value of intrinsic rate of increase, log(finite rate of increase, lambda)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:9 -msgid "" -"Map of cell-specific intrinsic rate of increase, log(finite rate of " -"increase, lambda)" +msgid "Map of cell-specific intrinsic rate of increase, log(finite rate of increase, lambda)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:11 @@ -16827,10 +16225,7 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:21 -msgid "" -"Optional raster map of patches of single populations. If provided, growth " -"models are calculated based on these patches (patch-averaged r and cumulated " -"k)." +msgid "Optional raster map of patches of single populations. If provided, growth models are calculated based on these patches (patch-averaged r and cumulated k)." msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:23 @@ -16843,9 +16238,7 @@ #: ../locale/scriptstrings/v.convert.all_to_translate.c:1 #, fuzzy -msgid "" -"Converts all older versions of GRASS vector maps in current mapset to " -"current format." +msgid "Converts all older versions of GRASS vector maps in current mapset to current format." msgstr "Konvertē OGR vektorus uz GRASS vektoriem. Pieejamie draiveri:\n" #: ../locale/scriptstrings/v.link.precip_to_translate.c:1 @@ -16934,8 +16327,7 @@ msgstr "" #: ../locale/scriptstrings/i.spectral_to_translate.c:1 -msgid "" -"Displays spectral response at user specified locations in group or images." +msgid "Displays spectral response at user specified locations in group or images." msgstr "" #: ../locale/scriptstrings/i.spectral_to_translate.c:10 @@ -16959,9 +16351,7 @@ msgstr "" #: ../locale/scriptstrings/v.explode_to_translate.c:1 -msgid "" -"\"Explode\" polylines, splitting them to separate lines (uses v.split + v." -"category)" +msgid "\"Explode\" polylines, splitting them to separate lines (uses v.split + v.category)" msgstr "" #: ../locale/scriptstrings/v.explode_to_translate.c:5 @@ -16978,9 +16368,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/r.edm.eval_to_translate.c:1 -msgid "" -"Computes evaluation statistics of an environmental distribution model, based " -"on a layer with observed and a layer with predicted values" +msgid "Computes evaluation statistics of an environmental distribution model, based on a layer with observed and a layer with predicted values" msgstr "" #: ../locale/scriptstrings/r.edm.eval_to_translate.c:2 @@ -17068,16 +16456,11 @@ #: ../locale/scriptstrings/r.skyview_to_translate.c:7 #: ../locale/scriptstrings/r3.forestfrag_to_translate.c:18 -msgid "" -"Input and color_input are taken from input and color_input options " -"respectively. The rest is computed using r.slope.aspect" +msgid "Input and color_input are taken from input and color_input options respectively. The rest is computed using r.slope.aspect" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:8 -msgid "" -"input; use the raster from the input option;color_input;use the raster from " -"the color_input option;slope;compute and use slope;aspect;compute and use " -"aspect;dxy;compute and use second order partial derivative dxy" +msgid "input; use the raster from the input option;color_input;use the raster from the color_input option;slope;compute and use slope;aspect;compute and use aspect;dxy;compute and use second order partial derivative dxy" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:9 @@ -17099,9 +16482,7 @@ msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:13 -msgid "" -"If empty, the color table of the created raster is used (not used at all for " -"input and color_input)" +msgid "If empty, the color table of the created raster is used (not used at all for input and color_input)" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:15 @@ -17138,9 +16519,7 @@ msgstr "" #: ../locale/scriptstrings/t.info_to_translate.c:10 -msgid "" -"Print history information in human readable shell style for space time " -"datasets" +msgid "Print history information in human readable shell style for space time datasets" msgstr "" #: ../locale/scriptstrings/t.info_to_translate.c:11 @@ -17148,9 +16527,7 @@ msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:1 -msgid "" -"Select maps from space time datasets by topological relationships to other " -"space time datasets using temporal algebra." +msgid "Select maps from space time datasets by topological relationships to other space time datasets using temporal algebra." msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:7 @@ -17158,9 +16535,7 @@ msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:8 -msgid "" -"Check the spatial topology of temporally related maps and select only " -"spatially related maps" +msgid "Check the spatial topology of temporally related maps and select only spatially related maps" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:4 @@ -17172,9 +16547,7 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:11 -msgid "" -"Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /" -"ha.MJ.mm])" +msgid "Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /ha.MJ.mm])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:13 @@ -17182,103 +16555,64 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:15 -msgid "" -"Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" +msgid "Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:17 -msgid "" -"Soil density map or constant for conversion from mass to volume (values " -"typically >=1000 [kg/m3])" +msgid "Soil density map or constant for conversion from mass to volume (values typically >=1000 [kg/m3])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:19 -msgid "" -"The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream " -"power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." +msgid "The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:21 -msgid "" -"Exponent m relates to the influence of upslope area (and thus flow depth, " -"discharge) on transport capacity. Values generally thought to scale " -"inversely with increasing depth of flow between the two cutoff thresholds " -"specified: \"thresh1,m1,thresh2,m2\"" +msgid "Exponent m relates to the influence of upslope area (and thus flow depth, discharge) on transport capacity. Values generally thought to scale inversely with increasing depth of flow between the two cutoff thresholds specified: \"thresh1,m1,thresh2,m2\"" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:23 -msgid "" -"Exponent n relates to the influence of local topographic slope on transport " -"capacity. Default values set to scale inversely with increasing local slope " -"between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" +msgid "Exponent n relates to the influence of local topographic slope on transport capacity. Default values set to scale inversely with increasing local slope between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:25 -msgid "" -"-m Apply smoothing (useful to mitigate possible unstable conditions in " -"streams)" +msgid "-m Apply smoothing (useful to mitigate possible unstable conditions in streams)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:27 -msgid "" -"Rainfall (R factor) map or constant (Employed only in the USPED equation) " -"(values typically between 500 and 10000 [MJ.mm/ha.h.yr])" +msgid "Rainfall (R factor) map or constant (Employed only in the USPED equation) (values typically between 500 and 10000 [MJ.mm/ha.h.yr])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:29 -msgid "" -"Precip total for the average erosion-causing storm map (Employed in stream " -"power and shear stress equations) (values typically >=30.0 [mm])" +msgid "Precip total for the average erosion-causing storm map (Employed in stream power and shear stress equations) (values typically >=30.0 [mm])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:31 -msgid "" -"Number of erosion-causing storms per year map or constant (Employed in " -"stream power and shear stress equations) (values >=0 [integer])" +msgid "Number of erosion-causing storms per year map or constant (Employed in stream power and shear stress equations) (values >=0 [integer])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:33 -msgid "" -"Average length of the storm map or constant (Employed in stream power and " -"shear stress equations) (values >=0.0 [h])" +msgid "Average length of the storm map or constant (Employed in stream power and shear stress equations) (values >=0.0 [h])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:35 -msgid "" -"Proportion of the length of the storm where the storm is at peak intensity " -"map or constant (Employed in stream power and shear stress equations) " -"(values typically ~0.05 [unitless proportion])" +msgid "Proportion of the length of the storm where the storm is at peak intensity map or constant (Employed in stream power and shear stress equations) (values typically ~0.05 [unitless proportion])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:37 -msgid "" -"Path to climate file of comma separated values of \"rain,R,storms," -"stormlength,stormi\", with a new line for each year of the simulation. This " -"option will override values or maps entered above." +msgid "Path to climate file of comma separated values of \"rain,R,storms,stormlength,stormi\", with a new line for each year of the simulation. This option will override values or maps entered above." msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:39 -msgid "" -"Map or constant of the value of Manning's \"N\" value for channelized flow. " -"(Employed in stream power and shear stress equations) (0.03 = clean/straight " -"stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 " -"= very clogged streams [unitless])" +msgid "Map or constant of the value of Manning's \"N\" value for channelized flow. (Employed in stream power and shear stress equations) (0.03 = clean/straight stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 = very clogged streams [unitless])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:41 #, c-format -msgid "" -"Map or constant indicating how much each cell contributes to downstream flow " -"(this typically relates to vegetation or conservation practices). If no map " -"or value entered, routine will assume 100% downstream contribution (values " -"between 0 and 100 [unitless percentage])" +msgid "Map or constant indicating how much each cell contributes to downstream flow (this typically relates to vegetation or conservation practices). If no map or value entered, routine will assume 100% downstream contribution (values between 0 and 100 [unitless percentage])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:45 -msgid "" -"-p Run a sampling procedure to generate a vector points map with scaled flow " -"accumulation values suitable for determining transport equation thresholds. " -"Overrides all other output." +msgid "-p Run a sampling procedure to generate a vector points map with scaled flow accumulation values suitable for determining transport equation thresholds. Overrides all other output." msgstr "" #: ../locale/scriptstrings/wxpyimgview_to_translate.c:1 @@ -17305,10 +16639,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:1 -msgid "" -"Vector supervised classification tool which uses attributes as " -"classification parametres (order of columns matters, names not), cat column " -"identifies feature, class_column is excluded from classification parametres." +msgid "Vector supervised classification tool which uses attributes as classification parametres (order of columns matters, names not), cat column identifies feature, class_column is excluded from classification parametres." msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:4 @@ -17337,9 +16668,7 @@ msgstr "Ieejošā karte satur līnijas" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:9 -msgid "" -"Used for both input/output and training dataset. If column does not exists " -"in input map attribute table, it will be created." +msgid "Used for both input/output and training dataset. If column does not exists in input map attribute table, it will be created." msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:10 @@ -17347,9 +16676,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:11 -msgid "" -"Columns to be used in classification. If left empty, all columns will be " -"used for classification except for class_column and cat column." +msgid "Columns to be used in classification. If left empty, all columns will be used for classification except for class_column and cat column." msgstr "" #: ../locale/scriptstrings/v.report_to_translate.c:1 @@ -17439,9 +16766,7 @@ msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:17 -msgid "" -"Map names to be checked or processed will be printed (does not take into " -"account other flags)" +msgid "Map names to be checked or processed will be printed (does not take into account other flags)" msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:18 @@ -17490,9 +16815,7 @@ msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:27 -msgid "" -"all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);" -"basic;Use basic regular expressions;extended;Use extended regular expressions" +msgid "all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);basic;Use basic regular expressions;extended;Use extended regular expressions" msgstr "" #: ../locale/scriptstrings/v.krige_to_translate.c:1 @@ -17575,9 +16898,7 @@ msgstr "" #: ../locale/scriptstrings/t.sample_to_translate.c:1 -msgid "" -"Samples the input space time dataset(s) with a sample space time dataset and " -"print the result to stdout." +msgid "Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout." msgstr "" #: ../locale/scriptstrings/t.sample_to_translate.c:5 @@ -17593,9 +16914,7 @@ msgstr "" #: ../locale/scriptstrings/t.sample_to_translate.c:10 -msgid "" -"Do not use \",\" as this char is reserved to list several map ids in a " -"sample granule" +msgid "Do not use \",\" as this char is reserved to list several map ids in a sample granule" msgstr "" #: ../locale/scriptstrings/t.sample_to_translate.c:11 @@ -17625,10 +16944,7 @@ msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:5 -msgid "" -"Size of neighbourhood to calculate the vector dispersion over. Multiple " -"sizes are accepted to more efficiently calculate the VRM over different " -"scales." +msgid "Size of neighbourhood to calculate the vector dispersion over. Multiple sizes are accepted to more efficiently calculate the VRM over different scales." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:7 @@ -17641,9 +16957,7 @@ msgstr "Rastra karte kura tiks pārkodēta" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:9 -msgid "" -"Optional slope raster map. If not supplied, then a slope map will be " -"calculated internally." +msgid "Optional slope raster map. If not supplied, then a slope map will be calculated internally." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:11 @@ -17651,9 +16965,7 @@ msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:12 -msgid "" -"Optional aspect raster map. If not supplied, then an aspect map will be " -"calculated internally." +msgid "Optional aspect raster map. If not supplied, then an aspect map will be calculated internally." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:14 @@ -17665,9 +16977,7 @@ msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:17 -msgid "" -"The maximum number of cores to use for multiprocessing. -1 uses all cores, " -"-2 uses n_cores-1 etc." +msgid "The maximum number of cores to use for multiprocessing. -1 uses all cores, -2 uses n_cores-1 etc." msgstr "" #: ../locale/scriptstrings/r.flexure_to_translate.c:1 @@ -17756,10 +17066,7 @@ msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:1 -msgid "" -"Undertakes a \"cumulative viewshed analysis\" using a vector points map as " -"input \"viewing\" locations, using r.viewshed to calculate the individual " -"viewsheds." +msgid "Undertakes a \"cumulative viewshed analysis\" using a vector points map as input \"viewing\" locations, using r.viewshed to calculate the individual viewsheds." msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:3 @@ -17782,8 +17089,7 @@ msgstr "Ieejas rastra faila nosaukums" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:7 -msgid "" -"Name of input vector points map containg the set of points for this analysis." +msgid "Name of input vector points map containg the set of points for this analysis." msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:8 @@ -17815,11 +17121,7 @@ msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:15 -msgid "" -"Keep all interim viewshed maps produced by the routine (maps will be named " -"\"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" " -"for each input point. If no value specified in \"name_column\", cat value " -"will be used instead)" +msgid "Keep all interim viewshed maps produced by the routine (maps will be named \"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" for each input point. If no value specified in \"name_column\", cat value will be used instead)" msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:16 @@ -17839,8 +17141,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:1 -msgid "" -"Drops a column from the attribute table connected to a given vector map." +msgid "Drops a column from the attribute table connected to a given vector map." msgstr "" #: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:5 @@ -17864,8 +17165,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:1 -msgid "" -"Module for calibrating patch characteristics used as input to r.futures.pga" +msgid "Module for calibrating patch characteristics used as input to r.futures.pga" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:3 @@ -17874,15 +17174,13 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:4 -msgid "" -"Name of input binary raster map representing development in the beginning" +msgid "Name of input binary raster map representing development in the beginning" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:5 #: ../locale/scriptstrings/r.futures.calib_to_translate.c:8 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:15 -msgid "" -"Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" +msgid "Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:6 @@ -17960,9 +17258,7 @@ #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:66 #: ../raster/r.sim/r.sim.water/main.c:306 #: ../raster/r.sim/r.sim.sediment/main.c:271 -msgid "" -"The same seed can be used to obtain same results or random seed can be " -"generated by other means." +msgid "The same seed can be used to obtain same results or random seed can be generated by other means." msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:31 @@ -17997,9 +17293,7 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:33 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:59 -msgid "" -"Exponent to transform probability values p to p^x to simulate infill vs. " -"sprawl" +msgid "Exponent to transform probability values p to p^x to simulate infill vs. sprawl" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:34 @@ -18014,9 +17308,7 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:37 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:63 -msgid "" -"Values need to be between -1 and 1, where negative locally reduces " -"probability and positive increases probability." +msgid "Values need to be between -1 and 1, where negative locally reduces probability and positive increases probability." msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:39 @@ -18036,10 +17328,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:44 -msgid "" -"Each line should contain region ID followed by parameters. Values are " -"separated by whitespace (spaces or tabs). First line is ignored, so it can " -"be used for header" +msgid "Each line should contain region ID followed by parameters. Values are separated by whitespace (spaces or tabs). First line is ignored, so it can be used for header" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:46 @@ -18241,9 +17530,7 @@ msgstr "" #: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:1 -msgid "" -"Generates a MCDA map from several criteria maps using Dominance Rough Set " -"Approach." +msgid "Generates a MCDA map from several criteria maps using Dominance Rough Set Approach." msgstr "" #: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:6 @@ -18384,9 +17671,7 @@ msgstr "" #: ../locale/scriptstrings/v.rast.stats_to_translate.c:1 -msgid "" -"Calculates univariate statistics from a raster map based on a vector map and " -"uploads statistics to new attribute columns." +msgid "Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns." msgstr "" #: ../locale/scriptstrings/v.rast.stats_to_translate.c:5 @@ -18420,8 +17705,7 @@ #: ../locale/scriptstrings/v.rast.stats_to_translate.c:11 #: ../vector/v.to.rast/main.c:115 -msgid "" -"All cells touched by the line will be set, not only those on the render path" +msgid "All cells touched by the line will be set, not only those on the render path" msgstr "" #: ../locale/scriptstrings/v.rast.stats_to_translate.c:12 @@ -18430,8 +17714,7 @@ #: ../locale/scriptstrings/r.grow_to_translate.c:1 msgid "Generates a raster map layer with contiguous areas grown by one cell." -msgstr "" -"Ģenerē rastra karti, kur vienlaidus apgabali ir palielināti par vienu šūnu." +msgstr "Ģenerē rastra karti, kur vienlaidus apgabali ir palielināti par vienu šūnu." #: ../locale/scriptstrings/r.grow_to_translate.c:3 #: ../display/d.geodesic/main.c:47 ../display/d.rhumbline/main.c:45 @@ -18505,29 +17788,21 @@ msgstr "Izvades ACII faila nosaukums" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:1 -msgid "" -"Stores raster map values at spatial and temporal positions of vector points " -"as vector attributes." +msgid "Stores raster map values at spatial and temporal positions of vector points as vector attributes." msgstr "" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:6 -msgid "" -"Name of the vector column to be created and to store sampled raster values" +msgid "Name of the vector column to be created and to store sampled raster values" msgstr "" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:7 -msgid "" -"The use of a column name forces t.vect.what.rast to sample only values from " -"the first map found in an interval. Otherwise the raster map names are used " -"as column names" +msgid "The use of a column name forces t.vect.what.rast to sample only values from the first map found in an interval. Otherwise the raster map names are used as column names" msgstr "" #: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:1 #, fuzzy -msgid "" -"Generates a raster map classified with analytic hierarchy process (AHP)." -msgstr "" -"Ģenerē rastra karti, kur vienlaidus apgabali ir palielināti par vienu šūnu." +msgid "Generates a raster map classified with analytic hierarchy process (AHP)." +msgstr "Ģenerē rastra karti, kur vienlaidus apgabali ir palielināti par vienu šūnu." #: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:3 msgid "Analytic Hierarchy Process (AHP)" @@ -18554,9 +17829,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.update_to_translate.c:9 -msgid "" -"Name of other attribute column to query, can be combination of columns (e.g. " -"co1+col2)" +msgid "Name of other attribute column to query, can be combination of columns (e.g. co1+col2)" msgstr "" #: ../locale/scriptstrings/v.db.update_to_translate.c:10 @@ -18568,9 +17841,7 @@ msgstr "" #: ../locale/scriptstrings/r.clip_to_translate.c:2 -msgid "" -"Extracts portion of the input raster map which is in the current " -"computational region" +msgid "Extracts portion of the input raster map which is in the current computational region" msgstr "" #: ../locale/scriptstrings/r.clip_to_translate.c:4 @@ -18614,9 +17885,7 @@ msgstr "" #: ../locale/scriptstrings/t.vect.extract_to_translate.c:9 -msgid "" -"The number of v.extract processes to run in parallel. Use only if database " -"backend is used which supports concurrent writing" +msgid "The number of v.extract processes to run in parallel. Use only if database backend is used which supports concurrent writing" msgstr "" #: ../locale/scriptstrings/t.vect.extract_to_translate.c:10 @@ -18624,21 +17893,15 @@ msgstr "" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:1 -msgid "" -"Observes specific locations in a space time raster dataset over a period of " -"time using vector points." +msgid "Observes specific locations in a space time raster dataset over a period of time using vector points." msgstr "" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:6 -msgid "" -"Name of the new created vector map that stores the sampled values in " -"different layers" +msgid "Name of the new created vector map that stores the sampled values in different layers" msgstr "" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:7 -msgid "" -"Names of the vector columns to be created and to store sampled raster " -"values, one name for each STRDS" +msgid "Names of the vector columns to be created and to store sampled raster values, one name for each STRDS" msgstr "" #: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:1 @@ -18676,15 +17939,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.vect.stats_to_translate.c:9 -msgid "" -"n;Number of points in cell;min;Minimum value of point values in cell;max;" -"Maximum value of point values in cell;range;Range of point values in cell;" -"sum;Sum of point values in cell;mean;Mean (average) value of point values in " -"cell;stddev;Standard deviation of point values in cell;variance;Variance of " -"point values in cell;coeff_var;Coefficient of variance of point values in " -"cell;median;Median value of point values in cell;percentile;Pth (nth) " -"percentile of point values in cell;skewness;Skewness of point values in cell;" -"trimmean;Trimmed mean of point values in cell" +msgid "n;Number of points in cell;min;Minimum value of point values in cell;max;Maximum value of point values in cell;range;Range of point values in cell;sum;Sum of point values in cell;mean;Mean (average) value of point values in cell;stddev;Standard deviation of point values in cell;variance;Variance of point values in cell;coeff_var;Coefficient of variance of point values in cell;median;Median value of point values in cell;percentile;Pth (nth) percentile of point values in cell;skewness;Skewness of point values in cell;trimmean;Trimmed mean of point values in cell" msgstr "" #: ../locale/scriptstrings/v.tin.to.rast_to_translate.c:1 @@ -18703,9 +17958,7 @@ #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:1 #: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:1 -msgid "" -"Estimates potential bioenergy depending on forest increment, forest " -"management and forest treatment" +msgid "Estimates potential bioenergy depending on forest increment, forest management and forest treatment" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:6 @@ -18736,9 +17989,7 @@ #: ../locale/scriptstrings/g.proj.all_to_translate.c:1 #, fuzzy -msgid "" -"Reprojects raster and vector maps from given location and mapset to current " -"mapset." +msgid "Reprojects raster and vector maps from given location and mapset to current mapset." msgstr "Konvertē OGR vektorus uz GRASS vektoriem. Pieejamie draiveri:\n" #: ../locale/scriptstrings/g.proj.all_to_translate.c:5 @@ -18766,10 +18017,7 @@ msgstr "" #: ../locale/scriptstrings/g.proj.all_to_translate.c:12 -msgid "" -"nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;" -"lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;" -"cubic convolution with fallback;lanczos_f;lanczos filter with fallback" +msgid "nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;cubic convolution with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/g.proj.all_to_translate.c:13 @@ -18805,10 +18053,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:1 -msgid "" -"Estimates bioenergy that can be collected to supply heating plants or " -"biomass logistic centres and that is associated with a positive net revenue " -"for the entire production process" +msgid "Estimates bioenergy that can be collected to supply heating plants or biomass logistic centres and that is associated with a positive net revenue for the entire production process" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:12 @@ -18905,8 +18150,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:73 -msgid "" -"BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" +msgid "BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:75 @@ -18944,15 +18188,11 @@ msgstr "Attēlojamā rastra karte" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:86 -msgid "" -"Name of raster map with the financial potential of bioenergy in high forest " -"[Mwh/year]" +msgid "Name of raster map with the financial potential of bioenergy in high forest [Mwh/year]" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:88 -msgid "" -"Name of raster map with the financial potential of bioenergy for " -"coppices[Mwh/year]" +msgid "Name of raster map with the financial potential of bioenergy for coppices[Mwh/year]" msgstr "" #: ../locale/scriptstrings/t.vect.list_to_translate.c:1 @@ -19133,9 +18373,7 @@ msgstr "" #: ../locale/scriptstrings/m.proj_to_translate.c:22 -msgid "" -"Output long/lat in decimal degrees, or other projections with many decimal " -"places" +msgid "Output long/lat in decimal degrees, or other projections with many decimal places" msgstr "" #: ../locale/scriptstrings/m.proj_to_translate.c:24 @@ -19147,9 +18385,7 @@ msgstr "" #: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:1 -msgid "" -"Calculation of northerness, easterness and the interaction between " -"northerness and slope" +msgid "Calculation of northerness, easterness and the interaction between northerness and slope" msgstr "" #: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:6 @@ -19170,9 +18406,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:10 -msgid "" -"Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of " -"r.pack" +msgid "Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of r.pack" msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:11 @@ -19201,9 +18435,7 @@ #: ../locale/scriptstrings/t.rast.export_to_translate.c:16 #: ../raster/r.out.gdal/main.c:224 -msgid "" -"In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. " -"Not supported by all output format drivers." +msgid "In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. Not supported by all output format drivers." msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:17 @@ -19213,9 +18445,7 @@ #: ../locale/scriptstrings/t.rast.export_to_translate.c:18 #: ../raster/r.out.gdal/main.c:236 -msgid "" -"If given, the nodata value is always written to metadata even if there are " -"no NULL cells in the input band (enhances output compatibility)." +msgid "If given, the nodata value is always written to metadata even if there are no NULL cells in the input band (enhances output compatibility)." msgstr "" #: ../locale/scriptstrings/r.texture.tiled_to_translate.c:1 @@ -19262,15 +18492,11 @@ msgstr "" #: ../locale/scriptstrings/i.zero2null_to_translate.c:1 -msgid "" -"Replaces zero values with null at edges, otherwise replaces zero values with " -"appropriate neighboring values." +msgid "Replaces zero values with null at edges, otherwise replaces zero values with appropriate neighboring values." msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:1 -msgid "" -"Script for creating demand table which determines the quantity of land " -"change expected." +msgid "Script for creating demand table which determines the quantity of land change expected." msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:3 @@ -19301,20 +18527,15 @@ msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:14 -msgid "" -"Relationship between developed cells (dependent) and population (explanatory)" +msgid "Relationship between developed cells (dependent) and population (explanatory)" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:15 -msgid "" -"linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);" -"exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * " -"ln(x - C) (SciPy)" +msgid "linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * ln(x - C) (SciPy)" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:17 -msgid "" -"Save plotted relationship between developed cells and population into a file" +msgid "Save plotted relationship between developed cells and population into a file" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:18 @@ -19377,8 +18598,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.survey_to_translate.c:18 -msgid "" -"E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" +msgid "E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" msgstr "" #: ../locale/scriptstrings/v.in.survey_to_translate.c:20 @@ -19527,21 +18747,15 @@ msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:15 -msgid "" -"Size of smoothing window for smoothing edges of spatially variable overlap " -"zone" +msgid "Size of smoothing window for smoothing edges of spatially variable overlap zone" msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:16 -msgid "" -"Small value results in more rugged shape of the overlap zone, large values " -"result in spatially non-variable overlap zone. Requires odd values." +msgid "Small value results in more rugged shape of the overlap zone, large values result in spatially non-variable overlap zone. Requires odd values." msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:18 -msgid "" -"Look for maximum difference between surfaces in surrounding n cells from the " -"edge" +msgid "Look for maximum difference between surfaces in surrounding n cells from the edge" msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:19 @@ -19573,15 +18787,11 @@ msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:6 -msgid "" -"Major ellipsoid axis of the transformation grid's destination coordinate " -"system" +msgid "Major ellipsoid axis of the transformation grid's destination coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:7 -msgid "" -"Minor ellipsoid axis of the transformation grid's destination coordinate " -"system" +msgid "Minor ellipsoid axis of the transformation grid's destination coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:8 @@ -19589,19 +18799,15 @@ msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:9 -msgid "" -"Major ellipsoid axis of the transformation grid's input coordinate system" +msgid "Major ellipsoid axis of the transformation grid's input coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:10 -msgid "" -"Minor ellipsoid axis of the transformation grid's input coordinate system" +msgid "Minor ellipsoid axis of the transformation grid's input coordinate system" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:1 -msgid "" -"Calculating fish dispersal in a river network from source populations with " -"species specific dispersal parameters" +msgid "Calculating fish dispersal in a river network from source populations with species specific dispersal parameters" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:2 @@ -19664,8 +18870,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:19 -msgid "" -"Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" +msgid "Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:21 @@ -19677,9 +18882,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:25 -msgid "" -"Attractiveness of habitat used as weighting factor (sink effect, habitat-" -"dependent dispersal)" +msgid "Attractiveness of habitat used as weighting factor (sink effect, habitat-dependent dispersal)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:26 @@ -19688,9 +18891,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:27 -msgid "" -"Spatially varying and habitat-dependent p factor (float: 0-1, source effect, " -"habitat-dependent dispersal)" +msgid "Spatially varying and habitat-dependent p factor (float: 0-1, source effect, habitat-dependent dispersal)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:29 @@ -19702,9 +18903,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:31 -msgid "" -"Source population input are real fish counts per cell. Backtransformation " -"into fish counts will be performed." +msgid "Source population input are real fish counts per cell. Backtransformation into fish counts will be performed." msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:32 @@ -19729,10 +18928,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:1 -msgid "" -"Practical split-window algorithm estimating Land Surface Temperature from " -"Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, " -"Jinjie; Zhao, Shaohua. 2015)" +msgid "Practical split-window algorithm estimating Land Surface Temperature from Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, Jinjie; Zhao, Shaohua. 2015)" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:3 @@ -19774,9 +18970,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:13 -msgid "" -"Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of " -"input input maps!" +msgid "Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of input input maps!" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:14 @@ -19821,9 +19015,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:24 -msgid "" -"Quality assessment pixel value for which to build a mask | Source: ." +msgid "Quality assessment pixel value for which to build a mask | Source: ." msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:25 @@ -19831,39 +19023,27 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:26 -msgid "" -"Land surface emissivity map | Expert use, overrides retrieving average " -"emissivity from landcover" +msgid "Land surface emissivity map | Expert use, overrides retrieving average emissivity from landcover" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:27 -msgid "" -"Name for output emissivity map | For re-use as \"emissivity=\" input in " -"subsequent trials with different spatial window sizes" +msgid "Name for output emissivity map | For re-use as \"emissivity=\" input in subsequent trials with different spatial window sizes" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:28 -msgid "" -"Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, " -"overrides retrieving delta emissivity from landcover" +msgid "Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, overrides retrieving delta emissivity from landcover" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:29 -msgid "" -"Name for output delta emissivity map | For re-use as \"delta_emissivity=\" " -"in subsequent trials with different spatial window sizes" +msgid "Name for output delta emissivity map | For re-use as \"delta_emissivity=\" in subsequent trials with different spatial window sizes" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:30 -msgid "" -"FROM-GLC products covering the Landsat8 scene under processing. Source " -"." +msgid "FROM-GLC products covering the Landsat8 scene under processing. Source ." msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:31 -msgid "" -"Retrieve average emissivities only for a single land cover class (case " -"sensitive) | Expert use" +msgid "Retrieve average emissivities only for a single land cover class (case sensitive) | Expert use" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:32 @@ -19872,9 +19052,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:33 -msgid "" -"Odd number n sizing an n^2 spatial window for column water vapor retrieval | " -"Increase to reduce spatial discontinuation in the final LST" +msgid "Odd number n sizing an n^2 spatial window for column water vapor retrieval | Increase to reduce spatial discontinuation in the final LST" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:34 @@ -20016,9 +19194,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.qc_to_translate.c:1 -msgid "" -"Reclassifies Landsat8 QA band according to acceptable pixel quality as " -"defined by the user." +msgid "Reclassifies Landsat8 QA band according to acceptable pixel quality as defined by the user." msgstr "" #: ../locale/scriptstrings/i.landsat8.qc_to_translate.c:3 @@ -20108,9 +19284,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:1 -msgid "" -"Downloads Sentinel satellite data from Copernicus Open Access Hub using " -"sentinelsat library." +msgid "Downloads Sentinel satellite data from Copernicus Open Access Hub using sentinelsat library." msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:8 @@ -20152,9 +19326,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:31 -msgid "" -"Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: " -"from 1 to 143)" +msgid "Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: from 1 to 143)" msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:33 @@ -20170,8 +19342,7 @@ msgstr "" #: ../locale/scriptstrings/t.vect.import_to_translate.c:1 -msgid "" -"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgid "Imports a space time vector dataset from a GRASS GIS specific archive file." msgstr "" #: ../locale/scriptstrings/t.vect.import_to_translate.c:6 @@ -20200,9 +19371,7 @@ #: ../locale/scriptstrings/t.vect.import_to_translate.c:12 #: ../locale/scriptstrings/t.rast.import_to_translate.c:12 -msgid "" -"Create a new location and import the data into it. Do not run this module in " -"parallel or interrupt it when a new location should be created" +msgid "Create a new location and import the data into it. Do not run this module in parallel or interrupt it when a new location should be created" msgstr "" #: ../locale/scriptstrings/t.vect.import_to_translate.c:13 @@ -20211,9 +19380,7 @@ msgstr "Paplašināt novietojuma apjomu pamatojoties uz jauno datu kopu" #: ../locale/scriptstrings/t.vect.import_to_translate.c:16 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the space time vector datasets." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the space time vector datasets." msgstr "" #: ../locale/scriptstrings/r.out.kde_to_translate.c:1 @@ -20312,13 +19479,11 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:18 -msgid "" -"CSV file name with the feature importances rank using extra tree algorithms" +msgid "CSV file name with the feature importances rank using extra tree algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:19 -msgid "" -"Figure file name with feature importances rank using extra tree algorithms" +msgid "Figure file name with feature importances rank using extra tree algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:20 @@ -20326,17 +19491,11 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:21 -msgid "" -"choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, " -"RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to " -"separate the decomposition method from the parameters like: PCA|" -"n_components=98" +msgid "choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to separate the decomposition method from the parameters like: PCA|n_components=98" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:22 -msgid "" -"Number of random training per class to training the machine learning " -"algorithms" +msgid "Number of random training per class to training the machine learning algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:23 @@ -20348,8 +19507,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:25 -msgid "" -"specify the index or range of index of the classifiers that you want to use" +msgid "specify the index or range of index of the classifiers that you want to use" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:26 @@ -20410,9 +19568,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:40 -msgid "" -"definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', " -"'sigmoid', 'precomputed'" +msgid "definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', 'sigmoid', 'precomputed'" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:41 @@ -20472,9 +19628,7 @@ msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:1 -msgid "" -"Calculates zonal classes proportion describing raster areas's composition, e." -"g., in terms of land-cover classes." +msgid "Calculates zonal classes proportion describing raster areas's composition, e.g., in terms of land-cover classes." msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:5 @@ -20484,9 +19638,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:6 -msgid "" -"Raster map with areas (all pixels of an area have same id), such as the " -"output of r.clump" +msgid "Raster map with areas (all pixels of an area have same id), such as the output of r.clump" msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:7 @@ -20542,13 +19694,11 @@ msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:27 -msgid "" -"Compute statistics only for the classes provided in 'classes_list' parameter" +msgid "Compute statistics only for the classes provided in 'classes_list' parameter" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:1 -msgid "" -"Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" +msgid "Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:3 @@ -20594,8 +19744,7 @@ msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:14 -msgid "" -"Exclude zero values from the analysis (set zero cells to NULL in output)" +msgid "Exclude zero values from the analysis (set zero cells to NULL in output)" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:15 @@ -20619,9 +19768,7 @@ msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:20 -msgid "" -"Inter-satellite calibration model for average DMSP-OLS nighttime lights time " -"series" +msgid "Inter-satellite calibration model for average DMSP-OLS nighttime lights time series" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:21 @@ -20644,9 +19791,7 @@ #: ../locale/scriptstrings/g.rename.many_to_translate.c:6 #: ../locale/scriptstrings/g.rename.many_to_translate.c:9 -msgid "" -"Format of the file is one raster map per line. Old name first, new name " -"second (separated by comma by default)" +msgid "Format of the file is one raster map per line. Old name first, new name second (separated by comma by default)" msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:8 @@ -20660,9 +19805,7 @@ msgstr "%s fails(i) kuri tiks dzēsti" #: ../locale/scriptstrings/g.rename.many_to_translate.c:12 -msgid "" -"Format of the file is one vector map per line. Old name first, new name " -"second (separated by comma by default)" +msgid "Format of the file is one vector map per line. Old name first, new name second (separated by comma by default)" msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:14 @@ -20670,12 +19813,7 @@ msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:15 -msgid "" -"By default a file format check is performed and existence of map is checked " -"before the actual renaming. This requires going through each file two times. " -"It might be advantageous to disable the checks for renames of large number " -"of maps. However, when this flag is used an error occurs, some maps might be " -"renamed while some others not." +msgid "By default a file format check is performed and existence of map is checked before the actual renaming. This requires going through each file two times. It might be advantageous to disable the checks for renames of large number of maps. However, when this flag is used an error occurs, some maps might be renamed while some others not." msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:16 @@ -20683,9 +19821,7 @@ msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:17 -msgid "" -"This will only perform the file format and map existence checks but it will " -"not do the actual rename. This is useful when writing the file with renames." +msgid "This will only perform the file format and map existence checks but it will not do the actual rename. This is useful when writing the file with renames." msgstr "" #: ../locale/scriptstrings/v.concave.hull_to_translate.c:1 @@ -20706,8 +19842,7 @@ msgstr "" #: ../locale/scriptstrings/t.vect.db.select_to_translate.c:1 -msgid "" -"Prints attributes of vector maps registered in a space time vector dataset." +msgid "Prints attributes of vector maps registered in a space time vector dataset." msgstr "" #: ../locale/scriptstrings/t.vect.db.select_to_translate.c:6 @@ -20814,8 +19949,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:7 -msgid "" -"Train also batch normalization layers (not recommended for small batches)" +msgid "Train also batch normalization layers (not recommended for small batches)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:8 @@ -20888,9 +20022,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:27 -msgid "" -"To use full sized masks, keep empty. Mini mask saves memory at the expense " -"of precision" +msgid "To use full sized masks, keep empty. Mini mask saves memory at the expense of precision" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:29 @@ -20907,9 +20039,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:33 -msgid "" -"Images will be resized to have their shortest side at least of this value " -"(has to be a multiple of 64)" +msgid "Images will be resized to have their shortest side at least of this value (has to be a multiple of 64)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:35 @@ -20917,9 +20047,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:36 -msgid "" -"Images will be resized to have their longest side of this value (has to be a " -"multiple of 64)" +msgid "Images will be resized to have their longest side of this value (has to be a multiple of 64)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:38 @@ -20927,9 +20055,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:1 -msgid "" -"Produces a space time vector dataset of specified contours from a space time " -"raster dataset." +msgid "Produces a space time vector dataset of specified contours from a space time raster dataset." msgstr "" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:3 @@ -20962,9 +20088,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:15 -msgid "" -"Number of r.contour processes to run in parallel, more than 1 process works " -"only in conjunction with flag -t" +msgid "Number of r.contour processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:16 @@ -20978,9 +20102,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:1 -msgid "" -"Calculate the Ground Source Heat Pump technical potential using the ASHRAE " -"method." +msgid "Calculate the Ground Source Heat Pump technical potential using the ASHRAE method." msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:3 @@ -20990,8 +20112,7 @@ #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:5 #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:5 -msgid "" -"Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" +msgid "Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:6 @@ -21138,8 +20259,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:55 -msgid "" -"Name of output raster map with the geothermal length of the BHE field [m]" +msgid "Name of output raster map with the geothermal length of the BHE field [m]" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:1 @@ -21161,9 +20281,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:8 -msgid "" -"occurrence;number of developed cells in window;gravity;scaling_factor / " -"pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" +msgid "occurrence;number of developed cells in window;gravity;scaling_factor / pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:9 @@ -21172,9 +20290,7 @@ msgstr "Apkārtnes izmērs šūnās" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:10 -msgid "" -"Coefficient controlling the influence of distance, needed for method gravity " -"and kernel" +msgid "Coefficient controlling the influence of distance, needed for method gravity and kernel" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:11 @@ -21187,9 +20303,7 @@ msgstr "Nerādīt kategoriju uzrakstus" #: ../locale/scriptstrings/t.vect.algebra_to_translate.c:1 -msgid "" -"Apply temporal and spatial operations on space time vector datasets using " -"temporal vector algebra." +msgid "Apply temporal and spatial operations on space time vector datasets using temporal vector algebra." msgstr "" #: ../locale/scriptstrings/i.histo.match_to_translate.c:1 @@ -21237,9 +20351,7 @@ msgstr "" #: ../locale/scriptstrings/r3.forestfrag_to_translate.c:19 -msgid "" -"sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;" -"Perceptually uniform" +msgid "sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;Perceptually uniform" msgstr "" #: ../locale/scriptstrings/r.droka_to_translate.c:1 @@ -21309,9 +20421,7 @@ #: ../locale/scriptstrings/t.register_to_translate.c:1 #, fuzzy -msgid "" -"Assigns timestamps and registers raster, vector and raster3d maps in a space " -"time dataset." +msgid "Assigns timestamps and registers raster, vector and raster3d maps in a space time dataset." msgstr "Eksistējošas rastra kartes nosaukums" #: ../locale/scriptstrings/t.register_to_translate.c:4 @@ -21338,9 +20448,7 @@ #: ../locale/scriptstrings/t.register_to_translate.c:14 #: ../locale/scriptstrings/t.register_to_translate.c:17 -msgid "" -"Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of " -"type integer." +msgid "Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of type integer." msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:15 @@ -21368,10 +20476,7 @@ msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:23 -msgid "" -"Time increment between maps for creation of valid time intervals (format for " -"absolute time: NNN seconds, minutes, hours, days, weeks, months, years; " -"format for relative time is of type integer: 5)" +msgid "Time increment between maps for creation of valid time intervals (format for absolute time: NNN seconds, minutes, hours, days, weeks, months, years; format for relative time is of type integer: 5)" msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:25 @@ -21379,9 +20484,7 @@ msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:27 -msgid "" -"Create an interval (start and end time) in case an increment and the start " -"time are provided" +msgid "Create an interval (start and end time) in case an increment and the start time are provided" msgstr "" #: ../locale/scriptstrings/v.what.vect_to_translate.c:1 @@ -21456,9 +20559,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:13 -msgid "" -"ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-" -"second" +msgid "ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-second" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:15 @@ -21466,9 +20567,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:16 -msgid "" -"Override input lidar dataset coordinate system using EPSG code or WKT " -"definition" +msgid "Override input lidar dataset coordinate system using EPSG code or WKT definition" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:17 @@ -21486,9 +20585,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:21 -msgid "" -"To avoid combining lidar from multiple years, use first -i flag and filter " -"by tile title." +msgid "To avoid combining lidar from multiple years, use first -i flag and filter by tile title." msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:23 @@ -21496,11 +20593,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:24 -msgid "" -"default;default method based on product;nearest;nearest neighbor;bilinear;" -"bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;" -"bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic " -"interpolation with fallback;lanczos_f;lanczos filter with fallback" +msgid "default;default method based on product;nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:26 @@ -21518,8 +20611,7 @@ #: ../locale/scriptstrings/r.in.usgs_to_translate.c:28 #, fuzzy -msgid "" -"Number of processes which will be used for parallel import and reprojection" +msgid "Number of processes which will be used for parallel import and reprojection" msgstr "Drukājamo kopiju sakits" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:30 @@ -21554,9 +20646,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:1 -msgid "" -"Supervised classification and regression of GRASS rasters using the python " -"scikit-learn package" +msgid "Supervised classification and regression of GRASS rasters using the python scikit-learn package" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:6 @@ -21569,9 +20659,7 @@ msgstr "Eksistējošas rastra kartes nosaukums" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:8 -msgid "" -"GRASS imagery group of raster maps representing feature variables to be used " -"in the machine learning model" +msgid "GRASS imagery group of raster maps representing feature variables to be used in the machine learning model" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:9 @@ -21589,9 +20677,7 @@ msgstr "Ieejošā karte satur līnijas" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:13 -msgid "" -"Vector points map where each point is used as training sample. Handling of " -"missing values in training data can be chosen later." +msgid "Vector points map where each point is used as training sample. Handling of missing values in training data can be chosen later." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:15 @@ -21601,8 +20687,7 @@ #: ../locale/scriptstrings/r.learn.ml_to_translate.c:16 #, fuzzy -msgid "" -"Name of attribute column in trainingpoints table containing response values" +msgid "Name of attribute column in trainingpoints table containing response values" msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:18 @@ -21611,10 +20696,7 @@ msgstr "Izvades kartes" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:19 -msgid "" -"Raster layer name to store result from classification or regression model. " -"The name will also used as a perfix if class probabilities or intermediate " -"of cross-validation results are ordered as maps." +msgid "Raster layer name to store result from classification or regression model. The name will also used as a perfix if class probabilities or intermediate of cross-validation results are ordered as maps." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:21 @@ -21651,15 +20733,11 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:27 -msgid "" -"Number of features available during node splitting; zero uses classifier " -"defaults" +msgid "Number of features available during node splitting; zero uses classifier defaults" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:28 -msgid "" -"Number of features available during node splitting (tree-based classifiers " -"and regressors)" +msgid "Number of features available during node splitting (tree-based classifiers and regressors)" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:30 @@ -21667,9 +20745,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:31 -msgid "" -"Maximum tree depth for tree-based method; zero uses classifier defaults " -"(full-growing for Decision trees and Randomforest, 3 for GBM)" +msgid "Maximum tree depth for tree-based method; zero uses classifier defaults (full-growing for Decision trees and Randomforest, 3 for GBM)" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:33 @@ -21677,9 +20753,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:34 -msgid "" -"The minimum number of samples required for node splitting in tree-based " -"classifiers" +msgid "The minimum number of samples required for node splitting in tree-based classifiers" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:36 @@ -21687,9 +20761,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:37 -msgid "" -"The minimum number of samples required to form a leaf node in tree-based " -"classifiers" +msgid "The minimum number of samples required to form a leaf node in tree-based classifiers" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:39 @@ -21716,9 +20788,7 @@ msgstr "Izmantojamās rastra kartes nosaukums priekš <%s>" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:46 -msgid "" -"The fraction of samples to be used for fitting, controls stochastic " -"behaviour of gradient boosting methods" +msgid "The fraction of samples to be used for fitting, controls stochastic behaviour of gradient boosting methods" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:48 @@ -21753,9 +20823,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:61 -msgid "" -"Names of categorical rasters within the imagery group that will be one-hot " -"encoded. Leave empty if none." +msgid "Names of categorical rasters within the imagery group that will be one-hot encoded. Leave empty if none." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:63 @@ -21788,8 +20856,7 @@ msgstr "Drukājamo kopiju skaits" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:67 -msgid "" -"Number of k-means spatial partitions for k-means clustered cross-validation" +msgid "Number of k-means spatial partitions for k-means clustered cross-validation" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:69 @@ -21797,10 +20864,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:70 -msgid "" -"GRASS raster containing group ids for training samples. Samples with the " -"same group id will not be split between training and test cross-validation " -"folds" +msgid "GRASS raster containing group ids for training samples. Samples with the same group id will not be split between training and test cross-validation folds" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:72 @@ -21853,14 +20917,11 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:94 -msgid "" -"Indexes of class probabilities to predict. Default -1 predicts all classes" +msgid "Indexes of class probabilities to predict. Default -1 predicts all classes" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:96 -msgid "" -"Maximum number of raster rows to read/write in single chunk whilst " -"performing prediction" +msgid "Maximum number of raster rows to read/write in single chunk whilst performing prediction" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:98 @@ -21872,9 +20933,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:101 -msgid "" -"Standardize feature variables (convert values the get zero mean and unit " -"variance)." +msgid "Standardize feature variables (convert values the get zero mean and unit variance)." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:103 @@ -21882,10 +20941,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:104 -msgid "" -"A raster layer is created for each class. It is recommended to give a list " -"of particular classes in interest to avoid consumption of large amounts of " -"disk space." +msgid "A raster layer is created for each class. It is recommended to give a list of particular classes in interest to avoid consumption of large amounts of disk space." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:106 @@ -21923,15 +20979,11 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:1 -msgid "" -"Creates a raster buffer of specified area around vector points using cost " -"distances using r.walk." +msgid "Creates a raster buffer of specified area around vector points using cost distances using r.walk." msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:5 -msgid "" -"Input cost map (This will override the input elevation map, if none " -"specified, one will be created from input elevation map with r.walk)" +msgid "Input cost map (This will override the input elevation map, if none specified, one will be created from input elevation map with r.walk)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:6 @@ -21940,9 +20992,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/r.catchment_to_translate.c:7 -msgid "" -"Optional map of friction costs. If no map selected, default friction=0 " -"making output reflect time costs only" +msgid "Optional map of friction costs. If no map selected, default friction=0 making output reflect time costs only" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:8 @@ -21951,9 +21001,7 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:9 -msgid "" -"Lambda value for cost distance calculation (for combining friction costs " -"with walking costs)" +msgid "Lambda value for cost distance calculation (for combining friction costs with walking costs)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:10 @@ -21979,8 +21027,7 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:15 -msgid "" -"Use knight's move for calculating cost surface (slower but more accurate)" +msgid "Use knight's move for calculating cost surface (slower but more accurate)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:16 @@ -21988,15 +21035,11 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:17 -msgid "" -"Show a list of all cost surface values and the area of the catchment that " -"they delimit" +msgid "Show a list of all cost surface values and the area of the catchment that they delimit" msgstr "" #: ../locale/scriptstrings/d.explanation.plot_to_translate.c:1 -msgid "" -"Draw a plot of multiple rasters to explain a raster operation for example a " -"+ b = c" +msgid "Draw a plot of multiple rasters to explain a raster operation for example a + b = c" msgstr "" #: ../locale/scriptstrings/d.explanation.plot_to_translate.c:5 @@ -22006,9 +21049,7 @@ msgstr "" #: ../locale/scriptstrings/g.copyall_to_translate.c:1 -msgid "" -"Copies all or a filtered subset of files of selected type from another " -"mapset to the current working mapset." +msgid "Copies all or a filtered subset of files of selected type from another mapset to the current working mapset." msgstr "" #: ../locale/scriptstrings/g.copyall_to_translate.c:4 @@ -22325,9 +21366,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:1 -msgid "" -"Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by " -"filters." +msgid "Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by filters." msgstr "" #: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:6 @@ -22353,9 +21392,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:1 -msgid "" -"Fusing high resolution panchromatic and low resolution multi-spectral data " -"based on the High-Pass Filter Addition technique (Gangkofner, 2008)." +msgid "Fusing high resolution panchromatic and low resolution multi-spectral data based on the High-Pass Filter Addition technique (Gangkofner, 2008)." msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:4 @@ -22373,8 +21410,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:7 -msgid "" -"Linearly match histogram of Pan-sharpened output to Multi-Spectral input" +msgid "Linearly match histogram of Pan-sharpened output to Multi-Spectral input" msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:8 @@ -22477,9 +21513,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:33 -msgid "" -"Modulation level weighting the second HPF image determining crispness (use " -"-2 flag)" +msgid "Modulation level weighting the second HPF image determining crispness (use -2 flag)" msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:34 @@ -22491,9 +21525,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:37 -msgid "" -"Trim output border pixels by a factor of the pixel size of the low " -"resolution image. A factor of 1.0 may suffice." +msgid "Trim output border pixels by a factor of the pixel size of the low resolution image. A factor of 1.0 may suffice." msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:1 @@ -22518,21 +21550,15 @@ msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:11 -msgid "" -"Update the metadata information and spatial extent of registered maps from " -"the GRASS spatial database" +msgid "Update the metadata information and spatial extent of registered maps from the GRASS spatial database" msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:12 -msgid "" -"Check for removed maps and delete them from the temporal database and all " -"effected space time datasets" +msgid "Check for removed maps and delete them from the temporal database and all effected space time datasets" msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:13 -msgid "" -"Update metadata information, temporal and spatial extent from registered " -"maps based on database entries." +msgid "Update metadata information, temporal and spatial extent from registered maps based on database entries." msgstr "" #: ../locale/scriptstrings/i.landsat.import_to_translate.c:1 @@ -22545,8 +21571,7 @@ msgstr "Vektorkartes nosaukums" #: ../locale/scriptstrings/i.landsat.import_to_translate.c:7 -msgid "" -"Name of directory into which Landsat zip-files are extracted (default=input)" +msgid "Name of directory into which Landsat zip-files are extracted (default=input)" msgstr "" #: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:1 @@ -22614,8 +21639,7 @@ msgstr "" #: ../locale/scriptstrings/i.modis.import_to_translate.c:27 -msgid "" -"String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" +msgid "String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" msgstr "" #: ../locale/scriptstrings/i.modis.import_to_translate.c:29 @@ -22639,14 +21663,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.kappa_to_translate.c:12 -msgid "" -"Specifies the day to split the space time raster dataset in two groups, " -"isotime format" +msgid "Specifies the day to split the space time raster dataset in two groups, isotime format" msgstr "" #: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:1 -msgid "" -"Displays thematic map created from vector features and numeric attributes." +msgid "Displays thematic map created from vector features and numeric attributes." msgstr "" #: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:5 @@ -22926,15 +21947,12 @@ #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:14 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:17 #, fuzzy -msgid "" -"Resampling method to use for reprojection (required if location projection " -"not longlat)" +msgid "Resampling method to use for reprojection (required if location projection not longlat)" msgstr "Neņemt vērā projekciju (izmantot pašreizējā novietojuma projekciju)" #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:17 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:20 -msgid "" -"Resolution of output raster map (required if location projection not longlat)" +msgid "Resolution of output raster map (required if location projection not longlat)" msgstr "" #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:19 @@ -23042,8 +22060,7 @@ msgstr "" #: ../locale/scriptstrings/v.out.gps_to_translate.c:1 -msgid "" -"Exports a vector map to a GPS receiver or file format supported by GPSBabel." +msgid "Exports a vector map to a GPS receiver or file format supported by GPSBabel." msgstr "Eksportēt GRASS rastru uz bināro masīvu." #: ../locale/scriptstrings/v.out.gps_to_translate.c:5 @@ -23073,15 +22090,11 @@ msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:1 -msgid "" -"Creates relief shades from various directions and combines them into RGB " -"composition." +msgid "Creates relief shades from various directions and combines them into RGB composition." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:2 -msgid "" -"The combined shades highlight terrain features which wouldn't be visible " -"using standard shading technique." +msgid "The combined shades highlight terrain features which wouldn't be visible using standard shading technique." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:7 @@ -23129,10 +22142,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:16 -msgid "" -"A base of the name of shades maps for all azimuths. An underscore ('_') and " -"a azimuth will be added to the base name. When empty, no maps will be " -"outputted (although they need to be generated)." +msgid "A base of the name of shades maps for all azimuths. An underscore ('_') and a azimuth will be added to the base name. When empty, no maps will be outputted (although they need to be generated)." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:17 @@ -23141,10 +22151,7 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:18 -msgid "" -"A base of the name of PCA shades maps. An underscore ('_') and a azimuth " -"will be added to the base name. When empty, no maps will be outputted " -"(although they need to be generated)." +msgid "A base of the name of PCA shades maps. An underscore ('_') and a azimuth will be added to the base name. When empty, no maps will be outputted (although they need to be generated)." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:19 @@ -23179,9 +22186,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.colors_to_translate.c:1 -msgid "" -"Creates/modifies the color table associated with each raster map of the " -"space time raster dataset." +msgid "Creates/modifies the color table associated with each raster map of the space time raster dataset." msgstr "" #: ../locale/scriptstrings/t.rast.colors_to_translate.c:6 @@ -23248,8 +22253,7 @@ msgstr "" #: ../locale/scriptstrings/r3.count.categories_to_translate.c:17 -msgid "" -"When running the module over and over, this saves the slicing 3D raster step" +msgid "When running the module over and over, this saves the slicing 3D raster step" msgstr "" #: ../locale/scriptstrings/r.mwprecip_to_translate.c:1 @@ -23414,15 +22418,11 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:1 -msgid "" -"Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in " -"parallel." +msgid "Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in parallel." msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:2 -msgid "" -"Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape " -"structure development." +msgid "Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape structure development." msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:4 @@ -23442,9 +22442,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:9 -msgid "" -"r.futures.pga runs for each subregion and after all subregions are " -"completed, the results are patched together" +msgid "r.futures.pga runs for each subregion and after all subregions are completed, the results are patched together" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:10 @@ -23483,10 +22481,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:33 -msgid "" -"Each line should contain region ID followed by parameters (intercepts, " -"development pressure, other predictors). Values are separated by tabs. First " -"line is ignored, so it can be used for header" +msgid "Each line should contain region ID followed by parameters (intercepts, development pressure, other predictors). Values are separated by tabs. First line is ignored, so it can be used for header" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:36 @@ -23517,9 +22512,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:55 -msgid "" -"The way location of a seed is determined (1: uniform distribution 2: " -"development probability)" +msgid "The way location of a seed is determined (1: uniform distribution 2: development probability)" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:57 @@ -23577,9 +22570,7 @@ msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:13 -msgid "" -"If not provided, grey is used for output and differences is used for the " -"shaded_output" +msgid "If not provided, grey is used for output and differences is used for the shaded_output" msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:15 @@ -23587,8 +22578,7 @@ msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:16 -msgid "" -"Local relief model combined with shaded relief of the original elevation" +msgid "Local relief model combined with shaded relief of the original elevation" msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:18 @@ -23601,9 +22591,7 @@ msgstr "maksimālais ierāciju skaits" #: ../locale/scriptstrings/r.local.relief_to_translate.c:20 -msgid "" -"Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic " -"interpolation." +msgid "Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic interpolation." msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:21 @@ -23631,9 +22619,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.import_to_translate.c:18 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the space time raster datasets." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the space time raster datasets." msgstr "" #: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:1 @@ -23673,33 +22659,23 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:1 -msgid "" -"Detects accumulation patterns in temporally accumulated space time raster " -"datasets created by t.rast.accumulate." +msgid "Detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate." msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:6 -msgid "" -"Input space time raster dataset that specifies the minimum values to detect " -"the accumulation pattern" +msgid "Input space time raster dataset that specifies the minimum values to detect the accumulation pattern" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:7 -msgid "" -"Input space time raster dataset that specifies the maximum values to detect " -"the accumulation pattern" +msgid "Input space time raster dataset that specifies the maximum values to detect the accumulation pattern" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:8 -msgid "" -"The output space time raster dataset that stores the occurrence of the the " -"accumulation pattern using the provided data range" +msgid "The output space time raster dataset that stores the occurrence of the the accumulation pattern using the provided data range" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:9 -msgid "" -"The output space time raster dataset that stores the indication of the " -"start, intermediate and end of the specified data range" +msgid "The output space time raster dataset that stores the indication of the start, intermediate and end of the specified data range" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:13 @@ -23707,23 +22683,15 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:16 -msgid "" -"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " -"time format, 'count' for numerical suffix with a specific number of digits " -"(default %05)" +msgid "Suffix to add at basename: set 'gran' for granularity, 'time' for the full time format, 'count' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:17 -msgid "" -"The minimum and maximum value of the occurrence of accumulated values, these " -"values will be used if the min/max space time raster datasets are not " -"specified" +msgid "The minimum and maximum value of the occurrence of accumulated values, these values will be used if the min/max space time raster datasets are not specified" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:18 -msgid "" -"The user defined values that indicate start, intermediate and end status in " -"the indicator output space time raster dataset" +msgid "The user defined values that indicate start, intermediate and end status in the indicator output space time raster dataset" msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:1 @@ -23764,9 +22732,7 @@ msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:13 -msgid "" -"You can provide multiple numbers, one for each category in input raster " -"(sorted ascending)" +msgid "You can provide multiple numbers, one for each category in input raster (sorted ascending)" msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:15 @@ -23799,9 +22765,7 @@ msgstr "" #: ../locale/scriptstrings/r.tri_to_translate.c:7 -msgid "" -"Number of processing cores for tiled calculation (negative numbers are all " -"cpus -1, -2 etc.)" +msgid "Number of processing cores for tiled calculation (negative numbers are all cpus -1, -2 etc.)" msgstr "" #: ../locale/scriptstrings/r.tri_to_translate.c:8 @@ -23810,9 +22774,7 @@ msgstr "" #: ../locale/scriptstrings/i.lswt_to_translate.c:1 -msgid "" -"Computes Lake Surface Water Temperatures (inland water bodies) from TOA " -"Brightness Temperatures." +msgid "Computes Lake Surface Water Temperatures (inland water bodies) from TOA Brightness Temperatures." msgstr "" #: ../locale/scriptstrings/i.lswt_to_translate.c:3 @@ -23853,9 +22815,7 @@ msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:1 -msgid "" -"Starts a graphics display monitor which can be controlled from the command " -"line." +msgid "Starts a graphics display monitor which can be controlled from the command line." msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:3 @@ -23880,9 +22840,7 @@ msgstr "Jaunā novietojuma nosaukums" #: ../locale/scriptstrings/d.mon2_to_translate.c:9 -msgid "" -"Background color, either a standard GRASS color or R:G:B triplet (separated " -"by colons)" +msgid "Background color, either a standard GRASS color or R:G:B triplet (separated by colons)" msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:10 @@ -23916,9 +22874,7 @@ msgstr "" #: ../locale/scriptstrings/r.random.weight_to_translate.c:1 -msgid "" -"Generates a binary raster layer with a random selection of raster cells " -"depending on the weight of each cell in the input weight layer." +msgid "Generates a binary raster layer with a random selection of raster cells depending on the weight of each cell in the input weight layer." msgstr "" #: ../locale/scriptstrings/r.random.weight_to_translate.c:5 @@ -24068,9 +23024,7 @@ msgstr "" #: ../locale/scriptstrings/t.unregister_to_translate.c:1 -msgid "" -"Unregisters raster, vector and raster3d maps from the temporal database or a " -"specific space time dataset." +msgid "Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset." msgstr "" #: ../locale/scriptstrings/t.unregister_to_translate.c:4 @@ -24127,9 +23081,7 @@ msgstr "" #: ../locale/scriptstrings/r.reclass.area_to_translate.c:1 -msgid "" -"Reclasses a raster map greater or less than user specified area size (in " -"hectares)." +msgid "Reclasses a raster map greater or less than user specified area size (in hectares)." msgstr "" #: ../locale/scriptstrings/r.reclass.area_to_translate.c:5 @@ -24204,9 +23156,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:1 -msgid "" -"Compute connectivity measures for a set of habitat patches based on graph-" -"theory" +msgid "Compute connectivity measures for a set of habitat patches based on graph-theory" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:4 @@ -24220,9 +23170,7 @@ #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:7 #, fuzzy -msgid "" -"Name of input vector map containing the network produced with r.connectivity." -"distance" +msgid "Name of input vector map containing the network produced with r.connectivity.distance" msgstr "Ieejošā karte satur līnijas" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:8 @@ -24239,9 +23187,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:12 -msgid "" -"Threshold defining a locale neighborhood (neighborhood = number of times " -"connectivity_cutoff)" +msgid "Threshold defining a locale neighborhood (neighborhood = number of times connectivity_cutoff)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:14 @@ -24253,9 +23199,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:18 -msgid "" -"A factor for defining the shape of the negative exponential decay kernel (e " -"^ base * exponent)" +msgid "A factor for defining the shape of the negative exponential decay kernel (e ^ base * exponent)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:19 @@ -24272,21 +23216,15 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:24 -msgid "" -"File name for a plot of the negative exponential decay kernel (e ^ base * " -"exponent) used in analysis (requires ghostscript installed)" +msgid "File name for a plot of the negative exponential decay kernel (e ^ base * exponent) used in analysis (requires ghostscript installed)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:26 -msgid "" -"File name for a plot of an overview over network characteristics (requires " -"ghostscript installed)" +msgid "File name for a plot of an overview over network characteristics (requires ghostscript installed)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:28 -msgid "" -"Number of cores to be used for computation (if <= 1 no parallelisation is " -"applied)" +msgid "Number of cores to be used for computation (if <= 1 no parallelisation is applied)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:29 @@ -24295,8 +23233,7 @@ msgstr "nevar atvērt %s" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:30 -msgid "" -"Install required R packages in an interactive session if they are missing" +msgid "Install required R packages in an interactive session if they are missing" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:31 @@ -24317,9 +23254,7 @@ msgstr "" #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:1 -msgid "" -"Imports vector data into a GRASS vector map, cleans the data topologically, " -"and exports them again using OGR library." +msgid "Imports vector data into a GRASS vector map, cleans the data topologically, and exports them again using OGR library." msgstr "" #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:3 @@ -24352,9 +23287,7 @@ #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:21 #: ../vector/v.in.ogr/main.c:347 -msgid "" -"If not given, categories are generated as unique values and stored in 'cat' " -"column" +msgid "If not given, categories are generated as unique values and stored in 'cat' column" msgstr "" #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:23 @@ -24411,8 +23344,7 @@ msgstr "Izvadīt atbalstītos formātus un tad iziet" #: ../locale/scriptstrings/r.divergence_to_translate.c:1 -msgid "" -"Computes divergence of a vector field defined by magnitude and direction" +msgid "Computes divergence of a vector field defined by magnitude and direction" msgstr "" #: ../locale/scriptstrings/r.divergence_to_translate.c:3 @@ -24439,21 +23371,15 @@ msgstr "Izejas rastra kartes nosaukums" #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:1 -msgid "" -"Apply temporal and spatial operations on space time 3D raster datasets using " -"temporal 3D raster algebra." +msgid "Apply temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra." msgstr "" #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:7 -msgid "" -"Algebraic expression for temporal and spatial analysis of space time 3D " -"raster datasets" +msgid "Algebraic expression for temporal and spatial analysis of space time 3D raster datasets" msgstr "" #: ../locale/scriptstrings/r.plane_to_translate.c:1 -msgid "" -"Creates raster plane map given dip (inclination), aspect (azimuth) and one " -"point." +msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point." msgstr "" #: ../locale/scriptstrings/r.plane_to_translate.c:4 @@ -24553,8 +23479,7 @@ msgstr "Jaunā reģiona rindu skaits" #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:30 -msgid "" -"Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" +msgid "Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" msgstr "" #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:32 @@ -24576,15 +23501,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.univar_to_translate.c:1 -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"raster map of a space time raster dataset." +msgid "Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset." msgstr "" #: ../locale/scriptstrings/t.rast.univar_to_translate.c:10 -msgid "" -"Ignore the current region settings and use the raster map regions for univar " -"statistical calculation" +msgid "Ignore the current region settings and use the raster map regions for univar statistical calculation" msgstr "" #: ../locale/scriptstrings/r.extract_to_translate.c:1 @@ -24729,15 +23650,11 @@ msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:12 -msgid "" -"Name of input raster map containing latitudes (if projection undefined) " -"[decimal degrees]" +msgid "Name of input raster map containing latitudes (if projection undefined) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:13 -msgid "" -"Name of input raster map containing longitudes (if projection undefined) " -"[decimal degrees]" +msgid "Name of input raster map containing longitudes (if projection undefined) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:14 @@ -24768,32 +23685,23 @@ msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:21 -msgid "" -"Output beam irradiation raster map cumulated for the whole period of time " -"[Wh.m-2.day-1]" +msgid "Output beam irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:22 -msgid "" -"Output diffuse irradiation raster map cumulated for the whole period of time " -"[Wh.m-2.day-1]" +msgid "Output diffuse irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:23 -msgid "" -"Output ground reflected irradiation raster map cumulated for the whole " -"period of time [Wh.m-2.day-1]" +msgid "Output ground reflected irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:24 -msgid "" -"Output global (total) irradiance/irradiation raster map cumulated for the " -"whole period of time [Wh.m-2.day-1]" +msgid "Output global (total) irradiance/irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:25 -msgid "" -"Output insolation time raster map cumulated for the whole period of time [h]" +msgid "Output insolation time raster map cumulated for the whole period of time [h]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:26 @@ -24814,26 +23722,19 @@ msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:30 -msgid "" -"Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" +msgid "Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:32 -msgid "" -"Base name for output global (total) irradiance/irradiation raster maps [Wh." -"m-2.day-1]" +msgid "Base name for output global (total) irradiance/irradiation raster maps [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:34 -msgid "" -"Base name for output insolation time raster map cumulated for the whole " -"period of time [h]" +msgid "Base name for output insolation time raster map cumulated for the whole period of time [h]" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific vector point map returning " -"aggregate values and write the output to stdout or to attribute table" +msgid "Sample a space time raster dataset at specific vector point map returning aggregate values and write the output to stdout or to attribute table" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:6 @@ -24855,9 +23756,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:16 -msgid "" -"Usually t.rast.what.aggr aggregate values before the selected dates, using a " -"flag it will query values after the selected dates" +msgid "Usually t.rast.what.aggr aggregate values before the selected dates, using a flag it will query values after the selected dates" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:17 @@ -24865,9 +23764,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:18 -msgid "" -"Create new columns for the selected methods, it combine STRDS and method " -"names" +msgid "Create new columns for the selected methods, it combine STRDS and method names" msgstr "" #: ../locale/scriptstrings/t.list_to_translate.c:1 @@ -24880,8 +23777,7 @@ #: ../locale/scriptstrings/t.list_to_translate.c:9 #: ../locale/scriptstrings/t.list_to_translate.c:12 -msgid "" -"Columns number_of_maps and granularity only available for space time datasets" +msgid "Columns number_of_maps and granularity only available for space time datasets" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:1 @@ -24922,8 +23818,7 @@ #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:18 #: ../vector/v.vect.stats/main.c:170 -msgid "" -"WHERE conditions of SQL statement without 'where' keyword for points map" +msgid "WHERE conditions of SQL statement without 'where' keyword for points map" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:20 @@ -24966,9 +23861,7 @@ #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:31 #: ../vector/v.vect.stats/main.c:217 -msgid "" -"Column to hold points count, must be of type integer, will be created if not " -"existing" +msgid "Column to hold points count, must be of type integer, will be created if not existing" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:32 @@ -25107,9 +24000,7 @@ msgstr "Sākuma punkta koordinātes" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:1 -msgid "" -"Calculation of contiguous stream-specific variables that account for the " -"upstream environment (based on r.stream.watersheds)." +msgid "Calculation of contiguous stream-specific variables that account for the upstream environment (based on r.stream.watersheds)." msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:6 @@ -25117,8 +24008,7 @@ msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:7 -msgid "" -"Area of aggregation: across the sub-watersheds or only across sub-streams" +msgid "Area of aggregation: across the sub-watersheds or only across sub-streams" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:8 @@ -25134,21 +24024,15 @@ msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:11 -msgid "" -"upstream cells numbers, minimum, maximum, range, mean, standard deviation, " -"coefficient of variation, sum. Output datatype is Int32" +msgid "upstream cells numbers, minimum, maximum, range, mean, standard deviation, coefficient of variation, sum. Output datatype is Int32" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:12 -msgid "" -"Provide a scale factor to multiply or divide the final stream-specific " -"variable" +msgid "Provide a scale factor to multiply or divide the final stream-specific variable" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:13 -msgid "" -"Provide it e.g. if input raster values are between -1 and 1, use scale=1000 " -"to inicrease the number of decimals - all outputs will be rounded to integers" +msgid "Provide it e.g. if input raster values are between -1 and 1, use scale=1000 to inicrease the number of decimals - all outputs will be rounded to integers" msgstr "" #: ../locale/scriptstrings/i.colors.enhance_to_translate.c:1 @@ -25201,9 +24085,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:1 -msgid "" -"Reconnects attribute tables for all vector maps from the current mapset to a " -"new database." +msgid "Reconnects attribute tables for all vector maps from the current mapset to a new database." msgstr "" #: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:5 @@ -25243,9 +24125,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:8 -msgid "" -"Names of the scenes to be downloaded, in the format: " -"S2A_MSIL1C_20180822T155901_N0206_R097_T17SPV_20180822T212023.SAFE" +msgid "Names of the scenes to be downloaded, in the format: S2A_MSIL1C_20180822T155901_N0206_R097_T17SPV_20180822T212023.SAFE" msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:20 @@ -25254,15 +24134,11 @@ msgstr "Kadru skaits" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:21 -msgid "" -"Use scenename/s instead of start/end/producttype to download specific S2 " -"data (specify in the scene_name field)" +msgid "Use scenename/s instead of start/end/producttype to download specific S2 data (specify in the scene_name field)" msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:22 -msgid "" -"Download each Sentinel-2 datasat into an individual folder within the output " -"folder" +msgid "Download each Sentinel-2 datasat into an individual folder within the output folder" msgstr "" #: ../locale/scriptstrings/v.gsflow.export_to_translate.c:1 @@ -25314,8 +24190,7 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:1 -msgid "" -"Prints available band reference information used for multispectral data." +msgid "Prints available band reference information used for multispectral data." msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:6 @@ -25347,9 +24222,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:12 -msgid "" -"EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are " -"recognized" +msgid "EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are recognized" msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:13 @@ -25374,9 +24247,7 @@ msgstr "" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:6 -msgid "" -"Raster map with areas (all pixels of an area have same id), such as the " -"output of i.segment" +msgid "Raster map with areas (all pixels of an area have same id), such as the output of i.segment" msgstr "" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:7 @@ -25436,8 +24307,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:8 -msgid "" -"hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" +msgid "hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" msgstr "" #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:12 @@ -25453,9 +24323,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.patch_to_translate.c:1 -msgid "" -"Patches multiple space time raster maps into a single raster map using r." -"patch." +msgid "Patches multiple space time raster maps into a single raster map using r.patch." msgstr "" #: ../locale/scriptstrings/t.rast.patch_to_translate.c:7 @@ -25483,9 +24351,7 @@ msgstr "Izvades objektu tips" #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:12 -msgid "" -"Number of r.to.vect processes to run in parallel, more than 1 process works " -"only in conjunction with flag -t" +msgid "Number of r.to.vect processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:15 @@ -25494,8 +24360,7 @@ msgstr "" #: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:1 -msgid "" -"Exports the color table associated with a raster map layer in SLD format." +msgid "Exports the color table associated with a raster map layer in SLD format." msgstr "" #: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:5 @@ -25669,15 +24534,11 @@ msgstr "Rastrs" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:31 -msgid "" -"Prefix for raster maps (one per weighting mode) with classes attributed to " -"pixels" +msgid "Prefix for raster maps (one per weighting mode) with classes attributed to pixels" msgstr "" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:32 -msgid "" -"Output raster maps (one per weighting mode) in which all pixels are " -"reclassed to the class attributed to the segment they belong to" +msgid "Output raster maps (one per weighting mode) in which all pixels are reclassed to the class attributed to the segment they belong to" msgstr "" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:34 @@ -25876,9 +24737,7 @@ msgstr "" #: ../locale/scriptstrings/r.soillossbare_to_translate.c:1 -msgid "" -"Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland." -"py afterwards for grown soil." +msgid "Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland.py afterwards for grown soil." msgstr "" #: ../locale/scriptstrings/r.soillossbare_to_translate.c:2 @@ -25965,8 +24824,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:1 -msgid "" -"Renames a column in the attribute table connected to a given vector map." +msgid "Renames a column in the attribute table connected to a given vector map." msgstr "" #: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:6 @@ -25975,9 +24833,7 @@ #: ../locale/scriptstrings/v.strds.stats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from given space-time raster datasets based " -"on a vector map" +msgid "Calculates univariate statistics from given space-time raster datasets based on a vector map" msgstr "Ģenerē rastra karšu platību statistiku." #: ../locale/scriptstrings/r.green.install_to_translate.c:1 @@ -26238,9 +25094,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:1 -msgid "" -"Adds one or more columns to the attribute table connected to a given vector " -"map." +msgid "Adds one or more columns to the attribute table connected to a given vector map." msgstr "" #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:5 @@ -26562,10 +25416,7 @@ msgstr "" #: ../ps/ps.map/ps_clrtbl.c:54 -msgid "" -"Your cats/ file is invalid. A cats/ file with categories and labels is " -"required for 'colortable' when using categorical legends; see the r.category " -"help page. Colortable creation has been skipped." +msgid "Your cats/ file is invalid. A cats/ file with categories and labels is required for 'colortable' when using categorical legends; see the r.category help page. Colortable creation has been skipped." msgstr "" #: ../ps/ps.map/ps_clrtbl.c:69 ../ps/ps.map/ps_fclrtbl.c:97 @@ -26607,9 +25458,7 @@ msgstr "" #: ../ps/ps.map/main.c:118 -msgid "" -"Describe map-box's position on the page and exit (inches from top-left of " -"paper)" +msgid "Describe map-box's position on the page and exit (inches from top-left of paper)" msgstr "" #: ../ps/ps.map/main.c:123 @@ -26895,8 +25744,7 @@ msgstr "" #: ../display/d.title/main.c:52 -msgid "" -"Create a TITLE for a raster map in a form suitable for display with d.text." +msgid "Create a TITLE for a raster map in a form suitable for display with d.text." msgstr "" #: ../display/d.title/main.c:63 @@ -26944,9 +25792,7 @@ msgstr "" #: ../display/d.text/main.c:142 -msgid "" -"Draws text in the active display frame on the graphics monitor using the " -"current font." +msgid "Draws text in the active display frame on the graphics monitor using the current font." msgstr "" #: ../display/d.text/main.c:148 @@ -26987,9 +25833,7 @@ msgstr "" #: ../display/d.text/main.c:198 -msgid "" -"Screen position at which text will begin to be drawn (percentage, [0,0] is " -"lower left)" +msgid "Screen position at which text will begin to be drawn (percentage, [0,0] is lower left)" msgstr "" #: ../display/d.text/main.c:199 ../display/d.text/main.c:208 @@ -27065,8 +25909,7 @@ msgstr "" #: ../display/d.vect.chart/main.c:67 -msgid "" -"Displays charts of vector data in the active frame on the graphics monitor." +msgid "Displays charts of vector data in the active frame on the graphics monitor." msgstr "" #: ../display/d.vect.chart/main.c:86 @@ -27214,9 +26057,7 @@ msgstr "" #: ../display/d.rgb/main.c:58 -msgid "" -"Displays three user-specified raster maps as red, green, and blue overlays " -"in the active graphics frame." +msgid "Displays three user-specified raster maps as red, green, and blue overlays in the active graphics frame." msgstr "" #: ../display/d.rgb/main.c:63 ../display/d.rast/main.c:81 @@ -27246,9 +26087,7 @@ msgstr "" #: ../display/d.his/main.c:69 -msgid "" -"Displays the result obtained by combining hue, intensity, and saturation " -"(HIS) values from user-specified input raster map layers." +msgid "Displays the result obtained by combining hue, intensity, and saturation (HIS) values from user-specified input raster map layers." msgstr "" #: ../display/d.his/main.c:78 ../raster/r.his/main.c:82 @@ -27277,9 +26116,7 @@ msgstr "" #: ../display/d.rast.num/main.c:81 -msgid "" -"Overlays cell category values on a raster map displayed in the active " -"graphics frame." +msgid "Overlays cell category values on a raster map displayed in the active graphics frame." msgstr "" #: ../display/d.rast.num/main.c:88 ../display/d.geodesic/main.c:66 @@ -27334,8 +26171,7 @@ #, c-format msgid "" "Current region size: %s X %s\n" -"Your current region setting may be too large. Cells displayed on your " -"graphics window may be too small for cell category number to be visible." +"Your current region setting may be too large. Cells displayed on your graphics window may be too small for cell category number to be visible." msgstr "" #: ../display/d.rast.num/main.c:212 @@ -27354,9 +26190,7 @@ msgstr "īsākais ceļš" #: ../display/d.geodesic/main.c:51 -msgid "" -"Displays a geodesic line, tracing the shortest distance between two " -"geographic points along a great circle, in a longitude/latitude data set." +msgid "Displays a geodesic line, tracing the shortest distance between two geographic points along a great circle, in a longitude/latitude data set." msgstr "" #: ../display/d.geodesic/main.c:58 ../display/d.path/main.c:65 @@ -27393,9 +26227,7 @@ #: ../display/d.vect.thematic/plot1.c:130 #, c-format -msgid "" -"Color definition column (%s) not a string. Column must be of form RRR:GGG:" -"BBB where RGB values range 0-255." +msgid "Color definition column (%s) not a string. Column must be of form RRR:GGG:BBB where RGB values range 0-255." msgstr "" #: ../display/d.vect.thematic/plot1.c:135 @@ -27424,9 +26256,7 @@ #: ../display/d.vect.thematic/plot1.c:279 #, c-format -msgid "" -"Error in color definition column (%s), element %d with cat %d: colorstring " -"[%s]" +msgid "Error in color definition column (%s), element %d with cat %d: colorstring [%s]" msgstr "" #: ../display/d.vect.thematic/plot1.c:286 @@ -27436,8 +26266,7 @@ #: ../display/d.vect.thematic/plot1.c:354 #, c-format -msgid "" -"Error in line width column (%s), element %d with cat %d: line width [%d]" +msgid "Error in line width column (%s), element %d with cat %d: line width [%d]" msgstr "" #: ../display/d.vect.thematic/display.c:51 ../display/d.vect/lines.c:107 @@ -27618,9 +26447,7 @@ msgstr "" #: ../display/d.vect.thematic/main.c:237 -msgid "" -"When printing legend info, include extended statistical info from " -"classification algorithm" +msgid "When printing legend info, include extended statistical info from classification algorithm" msgstr "" #: ../display/d.vect.thematic/main.c:243 ../display/d.vect/main.c:331 @@ -27628,16 +26455,11 @@ msgstr "" #: ../display/d.vect.thematic/main.c:255 -msgid "" -"Flag -e is deprecated, set verbose mode with --v to get the extended " -"statistical info." +msgid "Flag -e is deprecated, set verbose mode with --v to get the extended statistical info." msgstr "" #: ../display/d.vect.thematic/main.c:258 -msgid "" -"Option legendfile is deprecated, either use flag -l to print legend to " -"standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend." -"vect for details)." +msgid "Option legendfile is deprecated, either use flag -l to print legend to standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend.vect for details)." msgstr "" #: ../display/d.vect.thematic/main.c:277 @@ -27687,9 +26509,7 @@ msgstr "" #: ../display/d.vect.thematic/main.c:390 -msgid "" -"You gave both manual breaks and a classification algorithm or a number of " -"classes. The manual breaks have precedence and will thus be used." +msgid "You gave both manual breaks and a classification algorithm or a number of classes. The manual breaks have precedence and will thus be used." msgstr "" #: ../display/d.vect.thematic/main.c:427 @@ -27713,8 +26533,7 @@ msgstr "Zīmē..." #: ../display/d.vect.thematic/main.c:474 -msgid "" -"The bounding box of the map is outside the current region, nothing drawn." +msgid "The bounding box of the map is outside the current region, nothing drawn." msgstr "" #: ../display/d.vect.thematic/main.c:523 @@ -27754,9 +26573,7 @@ msgstr "" #: ../display/d.rast.arrow/main.c:102 -msgid "" -"Draws arrows representing cell aspect direction for a raster map containing " -"aspect data." +msgid "Draws arrows representing cell aspect direction for a raster map containing aspect data." msgstr "" #: ../display/d.rast.arrow/main.c:106 @@ -27816,9 +26633,7 @@ msgstr "" #: ../display/d.font/main.c:48 -msgid "" -"Selects the font in which text will be displayed on the user's graphics " -"monitor." +msgid "Selects the font in which text will be displayed on the user's graphics monitor." msgstr "Izvēlies fontu kurš tiks parādīts lietotāja grafiskajā vidē." #: ../display/d.font/main.c:56 @@ -27849,14 +26664,11 @@ #: ../display/d.font/main.c:124 #, c-format -msgid "" -"Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" +msgid "Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" msgstr "" #: ../display/d.legend/main.c:82 -msgid "" -"Displays a legend for a 2D or 3D raster map in the active frame of the " -"graphics monitor." +msgid "Displays a legend for a 2D or 3D raster map in the active frame of the graphics monitor." msgstr "" #: ../display/d.legend/main.c:99 ../display/d.legend.vect/main.c:81 @@ -27912,8 +26724,7 @@ msgstr "" #: ../display/d.legend/main.c:179 -msgid "" -"Size and placement as percentage of screen coordinates (0,0 is lower left)" +msgid "Size and placement as percentage of screen coordinates (0,0 is lower left)" msgstr "" #: ../display/d.legend/main.c:189 @@ -27966,8 +26777,7 @@ msgstr "" #: ../display/d.legend/histogram.c:115 -msgid "" -"Histogram constrained by range not yet implemented for categorical rasters" +msgid "Histogram constrained by range not yet implemented for categorical rasters" msgstr "" #: ../display/d.legend/draw.c:109 @@ -28038,8 +26848,7 @@ msgstr "" #: ../display/d.legend/draw.c:1030 -msgid "" -"Histogram plotting not implemented for categorical legends. Use the '-s' flag" +msgid "Histogram plotting not implemented for categorical legends. Use the '-s' flag" msgstr "" #: ../display/d.legend/draw.c:1287 @@ -28061,9 +26870,7 @@ msgstr "" #: ../display/d.labels/main.c:46 -msgid "" -"Displays text labels (created with v.label) to the active frame on the " -"graphics monitor." +msgid "Displays text labels (created with v.label) to the active frame on the graphics monitor." msgstr "" #: ../display/d.labels/main.c:52 @@ -28106,9 +26913,7 @@ msgstr "Kļūda: %s\n" #: ../display/d.erase/main.c:33 -msgid "" -"Erases the contents of the active graphics display frame with user defined " -"color." +msgid "Erases the contents of the active graphics display frame with user defined color." msgstr "" #: ../display/d.erase/main.c:42 @@ -28206,9 +27011,7 @@ msgstr "" #: ../display/d.vect/lines.c:121 -msgid "" -"Unable to display features by id, topology not available. Please try to " -"rebuild topology using v.build or v.build.all." +msgid "Unable to display features by id, topology not available. Please try to rebuild topology using v.build or v.build.all." msgstr "" #: ../display/d.vect/lines.c:169 @@ -28224,9 +27027,7 @@ msgstr "" #: ../display/d.vect/area.c:37 -msgid "" -"Unable to display areas, topology not available. Please try to rebuild " -"topology using v.build or v.build.all." +msgid "Unable to display areas, topology not available. Please try to rebuild topology using v.build or v.build.all." msgstr "" #: ../display/d.vect/area.c:135 @@ -28243,9 +27044,7 @@ msgstr[2] "" #: ../display/d.vect/topo.c:18 -msgid "" -"Unable to display topology, not available.Please try to rebuild topology " -"using v.build or v.build.all." +msgid "Unable to display topology, not available.Please try to rebuild topology using v.build or v.build.all." msgstr "" #: ../display/d.vect/main.c:76 ../vector/v.in.lidar/main.c:139 @@ -28405,19 +27204,15 @@ msgstr "" #: ../display/d.vect/main.c:296 -msgid "" -"Minimum region size (average from height and width) when map is displayed" +msgid "Minimum region size (average from height and width) when map is displayed" msgstr "" #: ../display/d.vect/main.c:304 -msgid "" -"Maximum region size (average from height and width) when map is displayed" +msgid "Maximum region size (average from height and width) when map is displayed" msgstr "" #: ../display/d.vect/main.c:312 -msgid "" -"Random colors according to category number (or layer number if 'layer=-1' is " -"given)" +msgid "Random colors according to category number (or layer number if 'layer=-1' is given)" msgstr "" #: ../display/d.vect/main.c:319 @@ -28429,9 +27224,7 @@ msgstr "" #: ../display/d.vect/main.c:325 -msgid "" -"This makes circle areas proportionate to the size_column values instead of " -"circle radius" +msgid "This makes circle areas proportionate to the size_column values instead of circle radius" msgstr "" #: ../display/d.vect/main.c:350 @@ -28444,9 +27237,7 @@ #: ../display/d.vect/main.c:371 #, c-format -msgid "" -"The -%c flag and <%s> option cannot be used together, the -%c flag will be " -"ignored!" +msgid "The -%c flag and <%s> option cannot be used together, the -%c flag will be ignored!" msgstr "" #: ../display/d.vect/main.c:395 ../display/d.vect/main.c:401 @@ -28467,8 +27258,7 @@ msgstr "Zīmē..." #: ../display/d.vect/main.c:432 -msgid "" -"The bounding box of the map is outside the current region, nothing drawn" +msgid "The bounding box of the map is outside the current region, nothing drawn" msgstr "" #: ../display/d.vect/main.c:503 @@ -28482,10 +27272,7 @@ #: ../display/d.vect/shape.c:68 #, c-format -msgid "" -"Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:" -"BBB' where RGB values range 0-255. You can use '%s' module to define color " -"rules. Unable to colorize features." +msgid "Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:BBB' where RGB values range 0-255. You can use '%s' module to define color rules. Unable to colorize features." msgstr "" #: ../display/d.vect/shape.c:77 ../display/d.vect/shape.c:100 @@ -28522,8 +27309,7 @@ msgstr "" #: ../display/d.vect/shape.c:182 -msgid "" -"Vector map is not 3D. Unable to colorize features based on z-coordinates." +msgid "Vector map is not 3D. Unable to colorize features based on z-coordinates." msgstr "" #: ../display/d.vect/shape.c:201 @@ -28844,14 +27630,11 @@ msgstr "" #: ../display/d.graph/main.c:61 -msgid "" -"Program for generating and displaying simple graphics on the display monitor." +msgid "Program for generating and displaying simple graphics on the display monitor." msgstr "" #: ../display/d.graph/main.c:66 -msgid "" -"Name of file containing graphics commands, if not given reads from standard " -"input" +msgid "Name of file containing graphics commands, if not given reads from standard input" msgstr "" #: ../display/d.graph/main.c:73 @@ -29100,9 +27883,7 @@ msgstr "" #: ../display/d.grid/main.c:57 -msgid "" -"Overlays a user-specified grid in the active display frame on the graphics " -"monitor." +msgid "Overlays a user-specified grid in the active display frame on the graphics monitor." msgstr "" #: ../display/d.grid/main.c:65 @@ -29110,9 +27891,7 @@ msgstr "" #: ../display/d.grid/main.c:67 -msgid "" -"0 for north-south resolution of the current region. In map units or DDD:MM:" -"SS format. Example: \"1000\" or \"0:10\"" +msgid "0 for north-south resolution of the current region. In map units or DDD:MM:SS format. Example: \"1000\" or \"0:10\"" msgstr "" #: ../display/d.grid/main.c:75 @@ -29247,9 +28026,7 @@ msgstr "" #: ../display/d.linegraph/main.c:234 -msgid "" -"Generates and displays simple line graphs in the active graphics monitor " -"display frame." +msgid "Generates and displays simple line graphs in the active graphics monitor display frame." msgstr "" #: ../display/d.linegraph/main.c:238 @@ -29675,14 +28452,12 @@ #: ../display/d.colortable/main.c:112 #, c-format -msgid "" -"<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" +msgid "<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" msgstr "" #: ../display/d.colortable/main.c:126 #, c-format -msgid "" -"<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" +msgid "<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" msgstr "" #: ../display/d.colortable/main.c:137 @@ -29695,9 +28470,7 @@ msgstr "" #: ../display/d.where/main.c:48 -msgid "" -"Identifies the geographic coordinates associated with point locations given " -"in display coordinates." +msgid "Identifies the geographic coordinates associated with point locations given in display coordinates." msgstr "" #: ../display/d.where/main.c:58 @@ -29717,9 +28490,7 @@ msgstr "" #: ../display/d.where/main.c:77 -msgid "" -"Output lat/long referenced to WGS84 ellipsoid using datum transformation " -"parameters defined in current location (if available)" +msgid "Output lat/long referenced to WGS84 ellipsoid using datum transformation parameters defined in current location (if available)" msgstr "" #: ../display/d.where/main.c:83 @@ -29766,9 +28537,7 @@ msgstr "" #: ../display/d.histogram/main.c:87 -msgid "" -"Displays a histogram in the form of a pie or bar chart for a user-specified " -"raster map." +msgid "Displays a histogram in the form of a pie or bar chart for a user-specified raster map." msgstr "" #: ../display/d.histogram/main.c:91 @@ -29815,9 +28584,7 @@ #: ../vector/v.in.lidar/main.c:48 #, c-format -msgid "" -"Values of %s and %s are the same. All categories would be stored only in " -"layer number <%d>" +msgid "Values of %s and %s are the same. All categories would be stored only in layer number <%d>" msgstr "" #: ../vector/v.in.lidar/main.c:141 @@ -29882,8 +28649,7 @@ #: ../vector/v.in.lidar/main.c:214 ../raster3d/r3.in.lidar/main.c:240 #: ../raster/r.in.lidar/main.c:270 -msgid "" -"Input is comma separated integers. If not specified, all points are imported." +msgid "Input is comma separated integers. If not specified, all points are imported." msgstr "" #: ../vector/v.in.lidar/main.c:221 @@ -29903,9 +28669,7 @@ msgstr "" #: ../vector/v.in.lidar/main.c:236 -msgid "" -"For example, 5 will import 80 percent of points. If not specified, all " -"points are imported" +msgid "For example, 5 will import 80 percent of points. If not specified, all points are imported" msgstr "" #: ../vector/v.in.lidar/main.c:238 ../vector/v.in.lidar/main.c:248 @@ -29918,9 +28682,7 @@ msgstr "" #: ../vector/v.in.lidar/main.c:246 -msgid "" -"For example, 4 will import 25 percent of points. If not specified, all " -"points are imported" +msgid "For example, 4 will import 25 percent of points. If not specified, all points are imported" msgstr "" #: ../vector/v.in.lidar/main.c:255 ../vector/v.decimate/main.c:184 @@ -29960,8 +28722,7 @@ #: ../vector/v.in.lidar/main.c:295 ../raster3d/r3.in.lidar/main.c:286 #: ../raster/r.in.lidar/main.c:339 -msgid "" -"Points invalid according to APSRS LAS specification will be filtered out" +msgid "Points invalid according to APSRS LAS specification will be filtered out" msgstr "" #: ../vector/v.in.lidar/main.c:302 ../vector/v.in.ogr/main.c:405 @@ -29978,9 +28739,7 @@ msgstr "" #: ../vector/v.in.lidar/main.c:328 ../vector/v.in.ogr/main.c:418 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the vector data." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the vector data." msgstr "" #: ../vector/v.in.lidar/main.c:349 ../raster3d/r3.in.lidar/main.c:374 @@ -30011,9 +28770,7 @@ #: ../vector/v.in.lidar/main.c:425 #, c-format -msgid "" -"Storing generated point IDs as categories in the layer <%d>, consequently no " -"more than %d points can be imported" +msgid "Storing generated point IDs as categories in the layer <%d>, consequently no more than %d points can be imported" msgstr "" #: ../vector/v.in.lidar/main.c:435 ../vector/v.decimate/main.c:298 @@ -30034,9 +28791,7 @@ #: ../vector/v.in.lidar/main.c:507 ../vector/v.external/proj.c:170 #: ../vector/v.in.ogr/proj.c:304 ../raster/r.in.gdal/proj.c:134 #: ../raster/r.in.gdal/main.c:967 ../raster/r.external/proj.c:134 -msgid "" -"Unable to convert input map projection to GRASS format; cannot create new " -"location." +msgid "Unable to convert input map projection to GRASS format; cannot create new location." msgstr "" #: ../vector/v.in.lidar/main.c:513 ../vector/v.external/proj.c:176 @@ -30080,9 +28835,7 @@ msgstr "" #: ../vector/v.in.lidar/main.c:746 -msgid "" -"The underlying libLAS library is at its limits. Previously reported counts " -"might have been distorted. However, the import itself should be unaffected." +msgid "The underlying libLAS library is at its limits. Previously reported counts might have been distorted. However, the import itself should be unaffected." msgstr "" #: ../vector/v.in.lidar/main.c:752 @@ -30186,9 +28939,7 @@ msgstr "" #: ../vector/v.in.lidar/main.c:802 -msgid "" -"Accuracy of the printed point counts might be limited by your computer " -"architecture." +msgid "Accuracy of the printed point counts might be limited by your computer architecture." msgstr "" #: ../vector/v.in.lidar/main.c:805 @@ -30207,9 +28958,7 @@ #: ../vector/v.in.lidar/main.c:818 #, c-format -msgid "" -"Maximum number of categories reached (%d). Import ended prematurely. Try to " -"import without using category as an ID." +msgid "Maximum number of categories reached (%d). Import ended prematurely. Try to import without using category as an ID." msgstr "" #: ../vector/v.in.lidar/projection.c:32 ../vector/v.external/proj.c:239 @@ -30241,24 +28990,19 @@ #, c-format msgid "" "\n" -"In case of no significant differences in the projection definitions, use the " -"-o flag to ignore them and use current location definition.\n" +"In case of no significant differences in the projection definitions, use the -o flag to ignore them and use current location definition.\n" msgstr "" #: ../vector/v.in.lidar/projection.c:93 ../vector/v.in.pdal/projection.c:92 #: ../raster3d/r3.in.lidar/projection.c:97 ../raster/r.in.lidar/projection.c:95 -msgid "" -"Consider generating a new location with 'location' parameter from input data " -"set.\n" +msgid "Consider generating a new location with 'location' parameter from input data set.\n" msgstr "" #: ../vector/v.in.lidar/projection.c:111 ../vector/v.in.pdal/projection.c:110 #: ../vector/v.in.pdal/projection.c:156 ../vector/v.in.pdal/projection.c:189 #: ../raster3d/r3.in.lidar/projection.c:115 #: ../raster/r.in.lidar/projection.c:113 -msgid "" -"Unable to convert input map projection information to GRASS format for " -"checking" +msgid "Unable to convert input map projection information to GRASS format for checking" msgstr "" #: ../vector/v.in.lidar/projection.c:126 ../vector/v.external/proj.c:230 @@ -30365,14 +29109,11 @@ #: ../vector/v.out.vtk/main.c:184 #, c-format -msgid "" -"Export of areas requires topology. Please adjust '%s' option or rebuild " -"topology." +msgid "Export of areas requires topology. Please adjust '%s' option or rebuild topology." msgstr "" #: ../vector/v.out.vtk/writeVTK.c:196 -msgid "" -"No coordinates to generate the output! Maybe an empty vector type chosen?" +msgid "No coordinates to generate the output! Maybe an empty vector type chosen?" msgstr "" #: ../vector/v.out.vtk/writeVTK.c:585 ../vector/v.out.ogr/attrb.c:48 @@ -30449,9 +29190,7 @@ #: ../vector/v.lidar.edgedetection/main.c:85 #: ../vector/v.lidar.correction/main.c:80 ../vector/v.surf.bspline/main.c:107 -msgid "" -"Estimate point density and distance in map units for the input vector points " -"within the current region extents and quit" +msgid "Estimate point density and distance in map units for the input vector points within the current region extents and quit" msgstr "" #: ../vector/v.lidar.edgedetection/main.c:97 @@ -30654,10 +29393,7 @@ msgstr "" #: ../vector/v.net.iso/main.c:82 -msgid "" -"Splits net to bands between cost isolines (direction from center). Center " -"node must be opened (costs >= 0). Costs of center node are used in " -"calculation." +msgid "Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../vector/v.net.iso/main.c:95 ../vector/v.net.alloc/main.c:81 @@ -30699,9 +29435,7 @@ msgstr "Izmaksas" #: ../vector/v.net.iso/main.c:102 ../vector/v.net.alloc/main.c:88 -msgid "" -"Categories of centers (points on nodes) to which net will be allocated, " -"layer for this categories is given by nlayer option" +msgid "Categories of centers (points on nodes) to which net will be allocated, layer for this categories is given by nlayer option" msgstr "" #: ../vector/v.net.iso/main.c:111 @@ -30995,9 +29729,7 @@ #: ../vector/v.external/list.c:310 #, c-format -msgid "" -"Unable to convert input map projection to GRASS format. Projection check " -"cannot be provided for OGR layer <%s>" +msgid "Unable to convert input map projection to GRASS format. Projection check cannot be provided for OGR layer <%s>" msgstr "" #: ../vector/v.external/list.c:326 @@ -31055,9 +29787,7 @@ msgstr "reģions <%s> nav atrasts" #: ../vector/v.external/proj.c:54 ../vector/v.in.ogr/proj.c:55 -msgid "" -"Unable to convert input layer projection information to GRASS format for " -"checking" +msgid "Unable to convert input layer projection information to GRASS format for checking" msgstr "" #: ../vector/v.external/proj.c:60 ../vector/v.external/proj.c:88 @@ -31104,27 +29834,19 @@ #: ../vector/v.external/proj.c:368 ../vector/v.in.ogr/proj.c:502 #: ../raster/r.in.gdal/proj.c:331 ../raster/r.external/proj.c:331 -msgid "" -"Consider generating a new location from the input dataset using the " -"'location' parameter.\n" +msgid "Consider generating a new location from the input dataset using the 'location' parameter.\n" msgstr "" #: ../vector/v.external/main.c:59 -msgid "" -"Creates a new pseudo-vector map as a link to an OGR-supported layer or a " -"PostGIS feature table." +msgid "Creates a new pseudo-vector map as a link to an OGR-supported layer or a PostGIS feature table." msgstr "" #: ../vector/v.external/main.c:78 ../vector/v.external.out/format.c:22 -msgid "" -"Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with " -"OGR support. Using GRASS-PostGIS data driver instead." +msgid "Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with OGR support. Using GRASS-PostGIS data driver instead." msgstr "" #: ../vector/v.external/main.c:83 ../vector/v.external.out/format.c:27 -msgid "" -"GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver " -"instead of native GRASS-PostGIS data driver." +msgid "GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver instead of native GRASS-PostGIS data driver." msgstr "" #: ../vector/v.external/main.c:110 ../vector/v.what.rast/main.c:121 @@ -31268,9 +29990,7 @@ msgstr "" #: ../vector/v.lidar.correction/main.c:74 -msgid "" -"Corrects the v.lidar.growing output. It is the last of the three algorithms " -"for LIDAR filtering." +msgid "Corrects the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering." msgstr "" #: ../vector/v.lidar.correction/main.c:85 @@ -31870,8 +30590,7 @@ #: ../vector/v.clean/prune.c:216 #, c-format -msgid "" -"%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" +msgid "%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" msgstr "" #: ../vector/v.clean/prune.c:220 @@ -31914,9 +30633,7 @@ msgstr "" #: ../vector/v.clean/main.c:100 -msgid "" -"change the type of boundary dangle to line, threshold ignored if < 0, input " -"line type is ignored" +msgid "change the type of boundary dangle to line, threshold ignored if < 0, input line type is ignored" msgstr "" #: ../vector/v.clean/main.c:102 @@ -31924,9 +30641,7 @@ msgstr "" #: ../vector/v.clean/main.c:103 -msgid "" -"change the type of bridges connecting area and island or 2 islands from " -"boundary to line" +msgid "change the type of bridges connecting area and island or 2 islands from boundary to line" msgstr "" #: ../vector/v.clean/main.c:105 @@ -31938,17 +30653,11 @@ msgstr "" #: ../vector/v.clean/main.c:107 -msgid "" -"break (topologically clean) polygons (imported from non topological format, " -"like ShapeFile). Boundaries are broken on each point shared between 2 and " -"more polygons where angles of segments are different" +msgid "break (topologically clean) polygons (imported from non topological format, like ShapeFile). Boundaries are broken on each point shared between 2 and more polygons where angles of segments are different" msgstr "" #: ../vector/v.clean/main.c:110 -msgid "" -"remove vertices in threshold from lines and boundaries, boundary is pruned " -"only if topology is not damaged (new intersection, changed attachment of " -"centroid), first and last segment of the boundary is never changed" +msgid "remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachment of centroid), first and last segment of the boundary is never changed" msgstr "" #: ../vector/v.clean/main.c:114 @@ -31988,9 +30697,7 @@ msgstr "Rīks neeksistē" #: ../vector/v.clean/main.c:202 -msgid "" -"Note: In latitude-longitude coordinate system specify threshold in degree " -"unit" +msgid "Note: In latitude-longitude coordinate system specify threshold in degree unit" msgstr "" #: ../vector/v.clean/main.c:215 @@ -32220,9 +30927,7 @@ msgstr "" #: ../vector/v.buffer/main.c:292 -msgid "" -"Maximum distance between theoretical arc and polygon segments as multiple of " -"buffer (default 0.01)" +msgid "Maximum distance between theoretical arc and polygon segments as multiple of buffer (default 0.01)" msgstr "" #: ../vector/v.buffer/main.c:297 @@ -32238,9 +30943,7 @@ msgstr "" #: ../vector/v.buffer/main.c:325 -msgid "" -"Note: In latitude-longitude coordinate system specify distances in degree " -"unit" +msgid "Note: In latitude-longitude coordinate system specify distances in degree unit" msgstr "" #: ../vector/v.buffer/main.c:329 @@ -32250,9 +30953,7 @@ #: ../vector/v.buffer/main.c:347 ../vector/v.drape/main.c:150 #: ../vector/v.random/main.c:216 #, c-format -msgid "" -"Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer " -"'1'." +msgid "Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer '1'." msgstr "" #: ../vector/v.buffer/main.c:358 @@ -32295,9 +30996,7 @@ msgstr "" #: ../vector/v.buffer/main.c:478 -msgid "" -"No features available for buffering. Check type option and features " -"available in the input vector." +msgid "No features available for buffering. Check type option and features available in the input vector." msgstr "" #: ../vector/v.buffer/main.c:495 @@ -32306,9 +31005,7 @@ msgstr "" #: ../vector/v.buffer/main.c:500 -msgid "" -"Negative distances for internal buffers are not supported and converted to " -"positive values." +msgid "Negative distances for internal buffers are not supported and converted to positive values." msgstr "" #: ../vector/v.buffer/main.c:510 @@ -32423,8 +31120,7 @@ msgstr "" #: ../vector/v.decimate/main.c:134 -msgid "" -"Copies points from one vector to another while applying different decimations" +msgid "Copies points from one vector to another while applying different decimations" msgstr "" #: ../vector/v.decimate/main.c:162 @@ -32432,9 +31128,7 @@ msgstr "" #: ../vector/v.decimate/main.c:164 -msgid "" -"For example, 5 will import 80 percent of points. If not specified, all " -"points are copied" +msgid "For example, 5 will import 80 percent of points. If not specified, all points are copied" msgstr "" #: ../vector/v.decimate/main.c:166 ../vector/v.decimate/main.c:177 @@ -32447,9 +31141,7 @@ msgstr "" #: ../vector/v.decimate/main.c:175 -msgid "" -"For example, 4 will import 25 percent of points. If not specified, all " -"points are copied" +msgid "For example, 4 will import 25 percent of points. If not specified, all points are copied" msgstr "" #: ../vector/v.decimate/main.c:194 @@ -32473,9 +31165,7 @@ msgstr "" #: ../vector/v.decimate/main.c:214 -msgid "" -"Preserves only the given number of points per grid cell in grid-based " -"decimation" +msgid "Preserves only the given number of points per grid cell in grid-based decimation" msgstr "" #: ../vector/v.decimate/main.c:219 @@ -32504,9 +31194,7 @@ #: ../vector/v.decimate/main.c:280 #, c-format -msgid "" -"Input layer must be set to a particular layer, not <%s>, when using <%s> " -"option or <-%c> flag" +msgid "Input layer must be set to a particular layer, not <%s>, when using <%s> option or <-%c> flag" msgstr "" #: ../vector/v.decimate/main.c:322 @@ -32518,9 +31206,7 @@ msgstr "" #: ../vector/v.decimate/main.c:354 -msgid "" -"Settings for count-based decimation would cause it to do nothing and no " -"other options has been set." +msgid "Settings for count-based decimation would cause it to do nothing and no other options has been set." msgstr "" #: ../vector/v.decimate/copy_tab.c:54 ../vector/v.generalize/misc.c:134 @@ -32598,8 +31284,7 @@ msgstr "" #: ../vector/v.db.select/main.c:119 -msgid "" -"Print minimal region extent of selected vector features instead of attributes" +msgid "Print minimal region extent of selected vector features instead of attributes" msgstr "" #: ../vector/v.db.select/main.c:130 ../db/db.select/main.c:255 @@ -32631,9 +31316,7 @@ #: ../vector/v.db.select/main.c:192 #, c-format -msgid "" -"Unable to open vector map <%s> at topology level. Flag '%c' requires " -"topology level." +msgid "Unable to open vector map <%s> at topology level. Flag '%c' requires topology level." msgstr "" #: ../vector/v.db.select/main.c:246 ../vector/v.random/main.c:723 @@ -32793,9 +31476,7 @@ msgstr "" #: ../vector/v.to.rast/vect2rast.c:148 -msgid "" -"Area conversion and line densification are mutually exclusive, disabling " -"line densification." +msgid "Area conversion and line densification are mutually exclusive, disabling line densification." msgstr "" #: ../vector/v.to.rast/vect2rast.c:163 @@ -33011,8 +31692,7 @@ msgstr "" #: ../vector/v.generalize/main.c:104 -msgid "" -"Lines and boundaries causing errors (collapsed to a point or topology errors)" +msgid "Lines and boundaries causing errors (collapsed to a point or topology errors)" msgstr "" #: ../vector/v.generalize/main.c:128 @@ -33181,8 +31861,7 @@ #: ../vector/v.generalize/main.c:574 #, c-format -msgid "" -"%d boundaries were not modified because modification would damage topology" +msgid "%d boundaries were not modified because modification would damage topology" msgstr "" #: ../vector/v.generalize/main.c:577 @@ -33192,8 +31871,7 @@ #: ../vector/v.generalize/main.c:598 #, c-format -msgid "" -"Number of vertices for selected features %s from %d to %d (%d%% remaining)" +msgid "Number of vertices for selected features %s from %d to %d (%d%% remaining)" msgstr "" #: ../vector/v.generalize/main.c:599 @@ -33322,9 +32000,7 @@ msgstr "" #: ../vector/v.out.lidar/main.c:575 ../vector/v.out.lidar/main.c:585 -msgid "" -"This scale does not change the values itself but only how precisely they are " -"stored, for example 0.01 will preserve two decimal places" +msgid "This scale does not change the values itself but only how precisely they are stored, for example 0.01 will preserve two decimal places" msgstr "" #: ../vector/v.out.lidar/main.c:584 @@ -33360,10 +32036,7 @@ msgstr "" #: ../vector/v.class/main.c:173 -msgid "" -"The discontinuities algorithm indicates that some class breaks are not " -"statistically significant at alpha=0.05. You are advised to reduce the " -"number of classes." +msgid "The discontinuities algorithm indicates that some class breaks are not statistically significant at alpha=0.05. You are advised to reduce the number of classes." msgstr "" #: ../vector/v.class/main.c:201 @@ -33398,9 +32071,7 @@ msgstr "" #: ../vector/v.net.alloc/main.c:69 -msgid "" -"Center node must be opened (costs >= 0). Costs of center node are used in " -"calculation." +msgid "Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../vector/v.net.alloc/main.c:158 @@ -33423,9 +32094,7 @@ msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:88 -msgid "" -"Maybe it takes too long. It will depend on how many points you are " -"considering." +msgid "Maybe it takes too long. It will depend on how many points you are considering." msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:119 @@ -33441,9 +32110,7 @@ #: ../vector/v.surf.bspline/crosscorr.c:151 #: ../raster/r.resamp.bspline/crosscorr.c:197 #, c-format -msgid "" -"Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" " -"\"ns_step=\"." +msgid "Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" \"ns_step=\"." msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:169 @@ -33472,16 +32139,13 @@ #: ../vector/v.surf.bspline/crosscorr.c:313 #: ../raster/r.resamp.bspline/crosscorr.c:324 -msgid "" -"Different number of splines and lambda_i values have been taken for the " -"cross correlation" +msgid "Different number of splines and lambda_i values have been taken for the cross correlation" msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:315 #: ../raster/r.resamp.bspline/crosscorr.c:326 #, c-format -msgid "" -"The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" +msgid "The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:323 @@ -33501,15 +32165,11 @@ msgstr "" #: ../vector/v.surf.bspline/main.c:96 -msgid "" -"Performs bicubic or bilinear spline interpolation with Tykhonov " -"regularization." +msgid "Performs bicubic or bilinear spline interpolation with Tykhonov regularization." msgstr "" #: ../vector/v.surf.bspline/main.c:101 ../raster/r.resamp.bspline/main.c:147 -msgid "" -"Find the best Tykhonov regularizing parameter using a \"leave-one-out\" " -"cross validation method" +msgid "Find the best Tykhonov regularizing parameter using a \"leave-one-out\" cross validation method" msgstr "" #: ../vector/v.surf.bspline/main.c:105 ../vector/v.outlier/main.c:79 @@ -33594,9 +32254,7 @@ msgstr "" #: ../vector/v.surf.bspline/main.c:271 ../vector/v.surf.rst/main.c:578 -msgid "" -"Input is 3D: using attribute values instead of z-coordinates for " -"approximation" +msgid "Input is 3D: using attribute values instead of z-coordinates for approximation" msgstr "" #: ../vector/v.surf.bspline/main.c:273 ../vector/v.surf.rst/main.c:580 @@ -33639,9 +32297,7 @@ #: ../vector/v.surf.bspline/main.c:338 #, c-format -msgid "" -"Sorry, the <%s> driver is not compatible with the vector output of this " -"module. Try with raster output or another driver." +msgid "Sorry, the <%s> driver is not compatible with the vector output of this module. Try with raster output or another driver." msgstr "" #: ../vector/v.surf.bspline/main.c:361 @@ -33735,9 +32391,7 @@ msgstr "" #: ../vector/v.kernel/main.c:116 -msgid "" -"Density is computed using a moving kernel. Optionally generates a vector " -"density map on a vector network." +msgid "Density is computed using a moving kernel. Optionally generates a vector density map on a vector network." msgstr "" #: ../vector/v.kernel/main.c:120 @@ -33802,9 +32456,7 @@ msgstr "" #: ../vector/v.kernel/main.c:209 -msgid "" -"Try to calculate an optimal radius with given 'radius' taken as maximum " -"(experimental)" +msgid "Try to calculate an optimal radius with given 'radius' taken as maximum (experimental)" msgstr "" #: ../vector/v.kernel/main.c:214 @@ -33812,9 +32464,7 @@ msgstr "" #: ../vector/v.kernel/main.c:219 -msgid "" -"In network mode, normalize values by sum of density multiplied by length of " -"each segment. Integral over the output map then gives 1.0 * multiplier" +msgid "In network mode, normalize values by sum of density multiplied by length of each segment. Integral over the output map then gives 1.0 * multiplier" msgstr "" #: ../vector/v.kernel/main.c:225 @@ -33822,9 +32472,7 @@ msgstr "" #: ../vector/v.kernel/main.c:238 -msgid "" -"Use option net_output if you compute network density. Name provided in " -"option output will be used for net_output." +msgid "Use option net_output if you compute network density. Name provided in option output will be used for net_output." msgstr "" #: ../vector/v.kernel/main.c:257 @@ -33836,15 +32484,11 @@ msgstr "" #: ../vector/v.kernel/main.c:281 -msgid "" -"Optimal standard deviation calculation is supported only for node method " -"'none' and kernel function 'gaussian'." +msgid "Optimal standard deviation calculation is supported only for node method 'none' and kernel function 'gaussian'." msgstr "" #: ../vector/v.kernel/main.c:285 -msgid "" -"Optimal standard deviation calculation is supported only for kernel function " -"'gaussian'." +msgid "Optimal standard deviation calculation is supported only for kernel function 'gaussian'." msgstr "" #: ../vector/v.kernel/main.c:302 @@ -33885,9 +32529,7 @@ #: ../vector/v.kernel/main.c:381 #, c-format -msgid "" -"Automatic choice of smoothing parameter (radius), maximum possible value of " -"radius is set to %f" +msgid "Automatic choice of smoothing parameter (radius), maximum possible value of radius is set to %f" msgstr "" #: ../vector/v.kernel/main.c:388 @@ -33910,9 +32552,7 @@ #: ../vector/v.kernel/main.c:408 #, c-format -msgid "" -"Distances between all points are beyond %e (4 * standard deviation), unable " -"to calculate optimal value." +msgid "Distances between all points are beyond %e (4 * standard deviation), unable to calculate optimal value." msgstr "" #: ../vector/v.kernel/main.c:419 @@ -34053,20 +32693,15 @@ msgstr "izejas līmeņa nosaukums" #: ../vector/v.profile/main.c:309 -msgid "" -"No input profile map name provided, but WHERE conditions for it have been set" +msgid "No input profile map name provided, but WHERE conditions for it have been set" msgstr "" #: ../vector/v.profile/main.c:313 -msgid "" -"Profile input coordinates and vector map are provided. Please provide only " -"one of them" +msgid "Profile input coordinates and vector map are provided. Please provide only one of them" msgstr "" #: ../vector/v.profile/main.c:317 -msgid "" -"No profile input coordinates nor vector map are provided. Please provide one " -"of them" +msgid "No profile input coordinates nor vector map are provided. Please provide one of them" msgstr "" #: ../vector/v.profile/main.c:354 @@ -34081,9 +32716,7 @@ #: ../vector/v.profile/main.c:385 ../vector/v.profile/main.c:401 #, fuzzy, c-format -msgid "" -"No database connection defined for map <%s> layer %d, but WHERE condition is " -"provided" +msgid "No database connection defined for map <%s> layer %d, but WHERE condition is provided" msgstr "Datubāzes konekcija nav definēta" #: ../vector/v.profile/main.c:444 ../vector/v.profile/main.c:596 @@ -34092,9 +32725,7 @@ msgstr "Vektorkartes nosaukums" #: ../vector/v.profile/main.c:449 ../vector/v.profile/main.c:462 -msgid "" -"Your query matches more than one record in input profiling map. Currently " -"it's not supported. Enhance WHERE conditions to get only one line." +msgid "Your query matches more than one record in input profiling map. Currently it's not supported. Enhance WHERE conditions to get only one line." msgstr "" #: ../vector/v.profile/main.c:455 @@ -34106,9 +32737,7 @@ msgstr "" #: ../vector/v.profile/main.c:481 -msgid "" -"Your input profile map contains more than one line. Currently it's not " -"supported. Provide WHERE conditions to get only one line." +msgid "Your input profile map contains more than one line. Currently it's not supported. Provide WHERE conditions to get only one line." msgstr "" #: ../vector/v.profile/main.c:501 @@ -34291,9 +32920,7 @@ msgstr "" #: ../vector/v.net.salesman/main.c:133 -msgid "" -"Note that TSP is NP-hard, heuristic algorithm is used by this module and " -"created cycle may be sub optimal" +msgid "Note that TSP is NP-hard, heuristic algorithm is used by this module and created cycle may be sub optimal" msgstr "" #: ../vector/v.net.salesman/main.c:142 @@ -34367,8 +32994,7 @@ msgstr "" #: ../vector/v.build/main.c:49 -msgid "" -"Name for output vector map where erroneous vector features are written to" +msgid "Name for output vector map where erroneous vector features are written to" msgstr "" #: ../vector/v.build/main.c:51 ../vector/v.build/main.c:77 @@ -34410,9 +33036,7 @@ #: ../vector/v.build/main.c:106 #, c-format -msgid "" -"Direct read access to OGR layers is not supported by this module. Run %s to " -"create a link as GRASS vector map in the current mapset." +msgid "Direct read access to OGR layers is not supported by this module. Run %s to create a link as GRASS vector map in the current mapset." msgstr "" #: ../vector/v.build/main.c:111 @@ -34482,9 +33106,7 @@ msgstr "" #: ../vector/v.delaunay/main.c:88 -msgid "" -"Creates a Delaunay triangulation from an input vector map containing points " -"or centroids." +msgid "Creates a Delaunay triangulation from an input vector map containing points or centroids." msgstr "" #: ../vector/v.delaunay/main.c:103 @@ -34632,9 +33254,7 @@ #: ../vector/v.external.out/link.c:26 ../vector/v.out.ogr/main.c:104 #, c-format -msgid "" -"Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s" -"\" given)" +msgid "Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s\" given)" msgstr "" #: ../vector/v.external.out/link.c:88 ../vector/v.external.out/status.c:158 @@ -34748,14 +33368,11 @@ msgstr "" #: ../vector/v.out.postgis/args.c:44 -msgid "" -"Name for output vector map defined as a link to the PostGIS feature table" +msgid "Name for output vector map defined as a link to the PostGIS feature table" msgstr "" #: ../vector/v.out.postgis/args.c:46 -msgid "" -"If not specified, the vector link is not created. The link can be also " -"manually created by 'v.external' module." +msgid "If not specified, the vector link is not created. The link can be also manually created by 'v.external' module." msgstr "" #: ../vector/v.out.postgis/args.c:53 @@ -34878,16 +33495,12 @@ #: ../vector/v.out.postgis/table.c:50 #, c-format -msgid "" -"Invalid FID column (%s). FID column must be integer. Please specify " -"different FID column by 'options=\"FID=\"'." +msgid "Invalid FID column (%s). FID column must be integer. Please specify different FID column by 'options=\"FID=\"'." msgstr "" #: ../vector/v.out.postgis/table.c:57 #, c-format -msgid "" -"Column (%s) already exists in the table. Please specify different geometry " -"column by 'options=\"GEOMETRY_NAME=\"'." +msgid "Column (%s) already exists in the table. Please specify different geometry column by 'options=\"GEOMETRY_NAME=\"'." msgstr "" #: ../vector/v.surf.rst/main.c:151 ../vector/v.vol.rst/main.c:239 @@ -34900,10 +33513,7 @@ msgstr "" #: ../vector/v.surf.rst/main.c:156 -msgid "" -"Spatial approximation and topographic analysis from given point or isoline " -"data in vector format to floating point raster format using regularized " -"spline with tension." +msgid "Spatial approximation and topographic analysis from given point or isoline data in vector format to floating point raster format using regularized spline with tension." msgstr "" #: ../vector/v.surf.rst/main.c:163 @@ -34919,9 +33529,7 @@ msgstr "" #: ../vector/v.surf.rst/main.c:188 ../vector/v.surf.idw/main.c:102 -msgid "" -"If not given and input is 2D vector map then category values are used. If " -"input is 3D vector map then z-coordinates are used." +msgid "If not given and input is 2D vector map then category values are used. If input is 3D vector map then z-coordinates are used." msgstr "" #: ../vector/v.surf.rst/main.c:198 @@ -34994,8 +33602,7 @@ msgstr "" #: ../vector/v.surf.rst/main.c:327 -msgid "" -"Maximum distance between points on isoline (to insert additional points)" +msgid "Maximum distance between points on isoline (to insert additional points)" msgstr "" #: ../vector/v.surf.rst/main.c:336 @@ -35013,8 +33620,7 @@ #: ../vector/v.surf.rst/main.c:408 ../raster/r.sim/r.sim.water/main.c:402 #: ../raster/r.sim/r.sim.sediment/main.c:374 #, c-format -msgid "" -"<%d> is not valid number of threads. Number of threads will be set on <%d>" +msgid "<%d> is not valid number of threads. Number of threads will be set on <%d>" msgstr "" #: ../vector/v.surf.rst/main.c:413 @@ -35022,9 +33628,7 @@ msgstr "" #: ../vector/v.surf.rst/main.c:420 -msgid "" -"GRASS GIS is not compiled with OpenMP support, parallel computation is " -"disabled." +msgid "GRASS GIS is not compiled with OpenMP support, parallel computation is disabled." msgstr "" #: ../vector/v.surf.rst/main.c:425 ../vector/v.surf.rst/main.c:430 @@ -35038,15 +33642,11 @@ msgstr "" #: ../vector/v.surf.rst/main.c:462 -msgid "" -"Both cross-validation options (-c flag and cvdev vector output) must be " -"specified" +msgid "Both cross-validation options (-c flag and cvdev vector output) must be specified" msgstr "" #: ../vector/v.surf.rst/main.c:465 -msgid "" -"The cross-validation cannot be computed simultaneously with output raster or " -"devi file" +msgid "The cross-validation cannot be computed simultaneously with output raster or devi file" msgstr "" #: ../vector/v.surf.rst/main.c:483 @@ -35179,10 +33779,7 @@ msgstr "" #: ../vector/v.perturb/main.c:92 -msgid "" -"If the distribution is uniform, only one parameter, the maximum, is needed. " -"For a normal distribution, two parameters, the mean and standard deviation, " -"are required." +msgid "If the distribution is uniform, only one parameter, the maximum, is needed. For a normal distribution, two parameters, the mean and standard deviation, are required." msgstr "" #: ../vector/v.perturb/main.c:102 @@ -35417,9 +34014,7 @@ msgstr "" #: ../vector/v.info/parse.c:30 -msgid "" -"Print types/names of table columns for specified layer instead of info and " -"exit" +msgid "Print types/names of table columns for specified layer instead of info and exit" msgstr "" #: ../vector/v.info/parse.c:35 @@ -35557,9 +34152,7 @@ msgstr "" #: ../vector/v.random/main.c:157 -msgid "" -"The seed to initialize the random generator. If not set the process ID is " -"used" +msgid "The seed to initialize the random generator. If not set the process ID is used" msgstr "" #: ../vector/v.random/main.c:160 @@ -35579,8 +34172,7 @@ msgstr "" #: ../vector/v.random/main.c:182 -msgid "" -"Generate n points for each individual area (requires restrict parameter)" +msgid "Generate n points for each individual area (requires restrict parameter)" msgstr "" #: ../vector/v.random/main.c:200 @@ -35603,15 +34195,12 @@ msgstr "" #: ../vector/v.random/main.c:329 -msgid "" -"You have created unsupported column type. This module supports only INTEGER " -"and DOUBLE PRECISION column types." +msgid "You have created unsupported column type. This module supports only INTEGER and DOUBLE PRECISION column types." msgstr "" #: ../vector/v.random/main.c:393 #, c-format -msgid "" -"Selected areas in input vector <%s> do not overlap with the current region" +msgid "Selected areas in input vector <%s> do not overlap with the current region" msgstr "" #: ../vector/v.random/main.c:405 @@ -35784,9 +34373,7 @@ msgstr "" #: ../vector/v.edit/args.c:182 -msgid "" -"Snap added or modified features in the given threshold to the nearest " -"existing feature" +msgid "Snap added or modified features in the given threshold to the nearest existing feature" msgstr "" #: ../vector/v.edit/args.c:188 @@ -35852,9 +34439,7 @@ msgstr "" #: ../vector/v.edit/main.c:64 -msgid "" -"Edits a vector map, allows adding, deleting and modifying selected vector " -"features." +msgid "Edits a vector map, allows adding, deleting and modifying selected vector features." msgstr "" #: ../vector/v.edit/main.c:73 @@ -35868,16 +34453,12 @@ #: ../vector/v.edit/main.c:141 #, c-format -msgid "" -"Unable to open vector map <%s> on topological level. Try to rebuild vector " -"topology by v.build." +msgid "Unable to open vector map <%s> on topological level. Try to rebuild vector topology by v.build." msgstr "" #: ../vector/v.edit/main.c:161 #, c-format -msgid "" -"Unable to open vector map <%s> as the background map. It is given as vector " -"map to be edited." +msgid "Unable to open vector map <%s> as the background map. It is given as vector map to be edited." msgstr "" #: ../vector/v.edit/main.c:172 @@ -35899,9 +34480,7 @@ #: ../vector/v.edit/main.c:236 #, c-format -msgid "" -"Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert " -"the vector map to 3D using e.g. %s." +msgid "Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert the vector map to 3D using e.g. %s." msgstr "" #: ../vector/v.edit/main.c:278 @@ -36011,9 +34590,7 @@ #: ../vector/v.edit/main.c:416 #, c-format -msgid "" -"Multiple background maps were given. Selected features will be copied only " -"from vector map <%s>." +msgid "Multiple background maps were given. Selected features will be copied only from vector map <%s>." msgstr "" #: ../vector/v.edit/main.c:426 @@ -36092,8 +34669,7 @@ msgstr "" #: ../vector/v.in.db/main.c:57 -msgid "" -"Creates new vector (points) map from database table containing coordinates." +msgid "Creates new vector (points) map from database table containing coordinates." msgstr "" #: ../vector/v.in.db/main.c:61 @@ -36130,15 +34706,12 @@ #: ../vector/v.in.db/main.c:141 #, c-format -msgid "" -"Vector map <%s> cannot be overwritten because input table <%s> is linked to " -"this map." +msgid "Vector map <%s> cannot be overwritten because input table <%s> is linked to this map." msgstr "" #: ../vector/v.in.db/main.c:177 #, c-format -msgid "" -"Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" +msgid "Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" msgstr "" #: ../vector/v.in.db/main.c:190 ../vector/v.db.connect/main.c:299 @@ -36152,9 +34725,7 @@ #: ../vector/v.in.db/main.c:199 #, c-format -msgid "" -"Unable to define key column. This operation is not supported by <%s> driver. " -"You need to define <%s> option." +msgid "Unable to define key column. This operation is not supported by <%s> driver. You need to define <%s> option." msgstr "" #: ../vector/v.in.db/main.c:235 ../vector/v.voronoi/main.c:430 @@ -36320,9 +34891,7 @@ msgstr "" #: ../vector/v.lrs/v.lrs.where/main.c:61 -msgid "" -"Finds line id and real km+offset for given points in vector map using linear " -"reference system." +msgid "Finds line id and real km+offset for given points in vector map using linear reference system." msgstr "" #: ../vector/v.lrs/v.lrs.where/main.c:70 @@ -36380,9 +34949,7 @@ msgstr[2] "" #: ../vector/v.lrs/v.lrs.segment/main.c:75 -msgid "" -"Creates points/segments from input lines, linear reference system and " -"positions read from stdin or a file." +msgid "Creates points/segments from input lines, linear reference system and positions read from stdin or a file." msgstr "" #: ../vector/v.lrs/v.lrs.segment/main.c:83 @@ -36535,8 +35102,7 @@ msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:182 -msgid "" -"Column containing offset from milepost for the beginning of next segment" +msgid "Column containing offset from milepost for the beginning of next segment" msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:191 @@ -36674,8 +35240,7 @@ msgstr "" #: ../vector/v.net.path/main.c:72 -msgid "" -"Name of file containing start and end points. If not given, read from stdin" +msgid "Name of file containing start and end points. If not given, read from stdin" msgstr "" #: ../vector/v.net.path/main.c:101 @@ -36683,10 +35248,7 @@ msgstr "" #: ../vector/v.net.path/main.c:102 -msgid "" -"If start/end are given as coordinates. If start/end point is outside this " -"threshold, the path is not found and error message is printed. To speed up " -"the process, keep this value as low as possible." +msgid "If start/end are given as coordinates. If start/end point is outside this threshold, the path is not found and error message is printed. To speed up the process, keep this value as low as possible." msgstr "" #: ../vector/v.net.path/main.c:136 ../vector/v.net.distance/main.c:165 @@ -36749,13 +35311,8 @@ #: ../vector/v.neighbors/main.c:134 #, fuzzy -msgid "" -"Makes each cell value a function of the attribute values assigned to the " -"vector points or centroids in a radius around it, and stores new cell values " -"in an output raster map." -msgstr "" -"Šūnas jaunā vērtība būs kā funkcija no tai apkārt esošo šūnu vērtībām. Jaunā " -"vērtība tiks saglabāta izvades rastra kartē." +msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." +msgstr "Šūnas jaunā vērtība būs kā funkcija no tai apkārt esošo šūnu vērtībām. Jaunā vērtība tiks saglabāta izvades rastra kartē." #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -36789,9 +35346,7 @@ #: ../vector/v.neighbors/main.c:291 #, c-format -msgid "" -"The search diameter %g is smaller than cell diagonal %g: some points could " -"not be detected" +msgid "The search diameter %g is smaller than cell diagonal %g: some points could not be detected" msgstr "" #: ../vector/v.neighbors/main.c:361 @@ -36804,9 +35359,7 @@ msgstr "" #: ../vector/v.net.centrality/main.c:100 -msgid "" -"Computes degree, centrality, betweeness, closeness and eigenvector " -"centrality measures in the network." +msgid "Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network." msgstr "" #: ../vector/v.net.centrality/main.c:148 @@ -36858,9 +35411,7 @@ msgstr "" #: ../vector/v.outlier/main.c:81 -msgid "" -"Estimate point density and distance for the input vector points within the " -"current region extends and quit" +msgid "Estimate point density and distance for the input vector points within the current region extends and quit" msgstr "" #: ../vector/v.outlier/main.c:90 @@ -36912,9 +35463,7 @@ msgstr "" #: ../vector/v.distance/main.c:126 -msgid "" -"Finds the nearest element in vector map 'to' for elements in vector map " -"'from'." +msgid "Finds the nearest element in vector map 'to' for elements in vector map 'from'." msgstr "" #: ../vector/v.distance/main.c:130 @@ -36992,14 +35541,11 @@ msgstr "" #: ../vector/v.distance/main.c:206 -msgid "" -"distance to the nearest point on the 'to' feature along that linear feature" +msgid "distance to the nearest point on the 'to' feature along that linear feature" msgstr "" #: ../vector/v.distance/main.c:208 -msgid "" -"angle along the nearest linear feature in the 'to' map, measured CCW from " -"the +x axis, in radians, between -Pi and Pi inclusive" +msgid "angle along the nearest linear feature in the 'to' map, measured CCW from the +x axis, in radians, between -Pi and Pi inclusive" msgstr "" #: ../vector/v.distance/main.c:211 @@ -37007,8 +35553,7 @@ msgstr "" #: ../vector/v.distance/main.c:225 -msgid "" -"Column name(s) where values specified by 'upload' option will be uploaded" +msgid "Column name(s) where values specified by 'upload' option will be uploaded" msgstr "" #: ../vector/v.distance/main.c:231 @@ -37037,14 +35582,11 @@ msgstr "" #: ../vector/v.distance/main.c:253 -msgid "" -"Output may be written to stdout using the '-p' flag or uploaded to a new " -"table created by the 'table' option; multiple 'upload' options may be used." +msgid "Output may be written to stdout using the '-p' flag or uploaded to a new table created by the 'table' option; multiple 'upload' options may be used." msgstr "" #: ../vector/v.distance/main.c:260 -msgid "" -"Print output as square matrix (only possible for one single upload variable)" +msgid "Print output as square matrix (only possible for one single upload variable)" msgstr "" #: ../vector/v.distance/main.c:298 @@ -37320,9 +35862,7 @@ #: ../vector/v.transform/trans_digit.c:127 #, c-format -msgid "" -"Unable to select value for category %d from table <%s>, column <%s>. For " -"category %d using default transformation parameter %.3f." +msgid "Unable to select value for category %d from table <%s>, column <%s>. For category %d using default transformation parameter %.3f." msgstr "" #: ../vector/v.transform/trans_digit.c:138 @@ -37330,8 +35870,7 @@ msgstr "" #: ../vector/v.transform/main.c:75 -msgid "" -"Performs an affine transformation (shift, scale and rotate) on vector map." +msgid "Performs an affine transformation (shift, scale and rotate) on vector map." msgstr "" #: ../vector/v.transform/main.c:80 @@ -37448,9 +35987,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:20 -msgid "" -"Combination of types is not supported by all output formats. Default is to " -"use first type found in input vector map." +msgid "Combination of types is not supported by all output formats. Default is to use first type found in input vector map." msgstr "" #: ../vector/v.out.ogr/args.c:27 @@ -37506,9 +36043,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:100 -msgid "" -"Also export features without category (not labeled). Otherwise only features " -"with category are exported." +msgid "Also export features without category (not labeled). Otherwise only features with category are exported." msgstr "" #: ../vector/v.out.ogr/args.c:106 @@ -37524,9 +36059,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:126 -msgid "" -"Create a new empty layer in defined OGR datasource and exit. Nothing is read " -"from input." +msgid "Create a new empty layer in defined OGR datasource and exit. Nothing is read from input." msgstr "" #: ../vector/v.out.ogr/export_lines.c:135 @@ -37548,8 +36081,7 @@ #: ../vector/v.out.ogr/export_lines.c:214 #: ../vector/v.out.ogr/export_areas.c:203 #, c-format -msgid "" -"Unable to create multi-feature. Category %d not found in line %d, field %d" +msgid "Unable to create multi-feature. Category %d not found in line %d, field %d" msgstr "" #: ../vector/v.out.ogr/create.c:20 @@ -37598,123 +36130,95 @@ msgstr "" #: ../vector/v.out.ogr/main.c:371 -msgid "" -"The map contains islands. With the -c flag, islands will appear as filled " -"areas, not holes in the output map." +msgid "The map contains islands. With the -c flag, islands will appear as filled areas, not holes in the output map." msgstr "" #: ../vector/v.out.ogr/main.c:377 #, c-format -msgid "" -"%d point found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d points found, but not requested to be exported. Verify 'type' parameter." +msgid "%d point found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d points found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:385 #, c-format -msgid "" -"%d line found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d line(s) found, but not requested to be exported. Verify 'type' parameter." +msgid "%d line found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d line(s) found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:394 #, c-format -msgid "" -"%d boundary found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d boundaries found, but not requested to be exported. Verify 'type' " -"parameter." +msgid "%d boundary found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d boundaries found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:403 #, c-format -msgid "" -"%d centroid found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d centroids found, but not requested to be exported. Verify 'type' " -"parameter." +msgid "%d centroid found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d centroids found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:411 #, c-format -msgid "" -"%d area found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d areas found, but not requested to be exported. Verify 'type' parameter." +msgid "%d area found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d areas found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:419 #, c-format -msgid "" -"%d face found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d faces found, but not requested to be exported. Verify 'type' parameter." +msgid "%d face found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d faces found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:427 #, c-format -msgid "" -"%d volume found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d volumes found, but not requested to be exported. Verify 'type' parameter." +msgid "%d volume found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d volumes found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../vector/v.out.ogr/main.c:437 -msgid "" -"No points found, but requested to be exported. Will skip this feature type." +msgid "No points found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:446 -msgid "" -"No lines found, but requested to be exported. Will skip this feature type." +msgid "No lines found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:456 -msgid "" -"No boundaries found, but requested to be exported. Will skip this feature " -"type." +msgid "No boundaries found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:465 -msgid "" -"No areas found, but requested to be exported. Will skip this feature type." +msgid "No areas found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:475 -msgid "" -"No centroids found, but requested to be exported. Will skip this feature " -"type." +msgid "No centroids found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:484 -msgid "" -"No faces found, but requested to be exported. Will skip this feature type." +msgid "No faces found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:493 -msgid "" -"No kernels found, but requested to be exported. Will skip this feature type." +msgid "No kernels found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:502 -msgid "" -"No volumes found, but requested to be exported. Will skip this feature type." +msgid "No volumes found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:543 @@ -37748,23 +36252,17 @@ #: ../vector/v.out.ogr/main.c:667 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options SHPT " -"(parameter 'lco') or '-z' flag to export in 3D rather than 2D (default)" +msgid "Vector map <%s> is 3D. Use format specific layer creation options SHPT (parameter 'lco') or '-z' flag to export in 3D rather than 2D (default)" msgstr "" #: ../vector/v.out.ogr/main.c:679 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options DIM " -"(parameter 'lco') to export in 3D rather than 2D (default)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options DIM (parameter 'lco') to export in 3D rather than 2D (default)." msgstr "" #: ../vector/v.out.ogr/main.c:686 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options (parameter " -"'lco') to export in 3D rather than 2D (default)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export in 3D rather than 2D (default)." msgstr "" #: ../vector/v.out.ogr/main.c:713 ../db/drivers/ogr/execute.c:56 @@ -37778,8 +36276,7 @@ #: ../vector/v.out.ogr/main.c:727 msgid "No attribute table found -> using only category numbers as attributes" -msgstr "" -"Atribūtu tabula nav atrasta -> tiek izmantoti kategoriju numuri kā atribūti" +msgstr "Atribūtu tabula nav atrasta -> tiek izmantoti kategoriju numuri kā atribūti" #: ../vector/v.out.ogr/main.c:731 msgid "Exporting 'cat' anyway, as it is the only attribute table field" @@ -37857,12 +36354,8 @@ #: ../vector/v.out.ogr/main.c:931 #, c-format -msgid "" -"%d feature without category was skipped. Features without category are " -"written only when -%c flag is given." -msgid_plural "" -"%d features without category were skipped. Features without category are " -"written only when -%c flag is given." +msgid "%d feature without category was skipped. Features without category are written only when -%c flag is given." +msgid_plural "%d features without category were skipped. Features without category are written only when -%c flag is given." msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -37897,9 +36390,7 @@ msgstr "" #: ../vector/v.patch/main.c:88 -msgid "" -"Name for output vector map where bounding boxes of input vector maps are " -"written to" +msgid "Name for output vector map where bounding boxes of input vector maps are written to" msgstr "" #: ../vector/v.patch/main.c:92 @@ -37927,8 +36418,7 @@ msgstr "" #: ../vector/v.patch/main.c:110 -msgid "" -"Append files to existing file (overwriting existing files must be activated)" +msgid "Append files to existing file (overwriting existing files must be activated)" msgstr "" #: ../vector/v.patch/main.c:248 @@ -38088,14 +36578,12 @@ #: ../vector/v.db.connect/main.c:197 #, c-format -msgid "" -"layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgid "layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" msgstr "" #: ../vector/v.db.connect/main.c:203 #, c-format -msgid "" -"layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgid "layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" msgstr "" #: ../vector/v.db.connect/main.c:273 @@ -38110,9 +36598,7 @@ #: ../vector/v.db.connect/main.c:306 ../vector/v.db.connect/main.c:324 #, c-format -msgid "" -"The table <%s> is now part of vector map <%s> and may be deleted or " -"overwritten by GRASS modules" +msgid "The table <%s> is now part of vector map <%s> and may be deleted or overwritten by GRASS modules" msgstr "" #: ../vector/v.db.connect/main.c:343 ../vector/v.kcv/main.c:180 @@ -38125,9 +36611,7 @@ msgstr "" #: ../vector/v.db.connect/main.c:353 -msgid "" -"For defining a new connection you have to specify these parameters: driver, " -"database, table [, key [, layer]]" +msgid "For defining a new connection you have to specify these parameters: driver, database, table [, key [, layer]]" msgstr "" #: ../vector/v.in.ogr/proj.c:171 @@ -38242,9 +36726,7 @@ msgstr "" #: ../vector/v.in.ogr/main.c:326 -msgid "" -"List of column names to be used instead of original names, first is used for " -"category column" +msgid "List of column names to be used instead of original names, first is used for category column" msgstr "" #: ../vector/v.in.ogr/main.c:371 @@ -38280,15 +36762,12 @@ #: ../vector/v.in.ogr/main.c:617 ../vector/v.in.ogr/main.c:621 #, c-format -msgid "" -"Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." +msgid "Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." msgstr "" #: ../vector/v.in.ogr/main.c:627 #, c-format -msgid "" -"Option <%s> will be ignored. Multiple geometry fields are supported by GDAL " -">= 1.11" +msgid "Option <%s> will be ignored. Multiple geometry fields are supported by GDAL >= 1.11" msgstr "" #: ../vector/v.in.ogr/main.c:637 @@ -38306,9 +36785,7 @@ msgstr "" #: ../vector/v.in.ogr/main.c:707 -msgid "" -"Detected different projections of input layers. Input layers must be " -"imported separately." +msgid "Detected different projections of input layers. Input layers must be imported separately." msgstr "" #: ../vector/v.in.ogr/main.c:747 @@ -38322,9 +36799,7 @@ msgstr "" #: ../vector/v.in.ogr/main.c:777 -msgid "" -"When creating a new location, the current region can not be used as spatial " -"filter, disabling" +msgid "When creating a new location, the current region can not be used as spatial filter, disabling" msgstr "" #: ../vector/v.in.ogr/main.c:810 ../vector/v.in.ogr/main.c:2122 @@ -38384,9 +36859,7 @@ #: ../vector/v.in.ogr/main.c:1157 #, c-format -msgid "" -"Width for column %s set to 255 (was not specified by OGR), some strings may " -"be truncated!" +msgid "Width for column %s set to 255 (was not specified by OGR), some strings may be truncated!" msgstr "" #: ../vector/v.in.ogr/main.c:1174 @@ -38551,17 +37024,11 @@ #: ../vector/v.in.ogr/main.c:1955 #, c-format -msgid "" -"%d areas represent multiple (overlapping) features, because polygons overlap " -"in input layer(s). Such areas are linked to more than 1 row in attribute " -"table. The number of features for those areas is stored as category in layer " -"%d" +msgid "%d areas represent multiple (overlapping) features, because polygons overlap in input layer(s). Such areas are linked to more than 1 row in attribute table. The number of features for those areas is stored as category in layer %d" msgstr "" #: ../vector/v.in.ogr/main.c:1960 -msgid "" -"If overlapping is not desired, the input data can be cleaned by snapping " -"vertices to each other." +msgid "If overlapping is not desired, the input data can be cleaned by snapping vertices to each other." msgstr "" #: ../vector/v.in.ogr/main.c:1983 @@ -38599,9 +37066,7 @@ msgstr "" #: ../vector/v.in.ogr/main.c:2038 -msgid "" -"Input data contains 3D features. Created vector is 2D only, disable -2 flag " -"to import 3D vector." +msgid "Input data contains 3D features. Created vector is 2D only, disable -2 flag to import 3D vector." msgstr "" #: ../vector/v.in.ogr/main.c:2060 @@ -38629,8 +37094,7 @@ #: ../vector/v.in.ogr/main.c:2327 #, c-format -msgid "" -"The spatial filter does not overlap with OGR layer <%s>. Nothing to import." +msgid "The spatial filter does not overlap with OGR layer <%s>. Nothing to import." msgstr "" #: ../vector/v.in.ogr/clean.c:19 @@ -38668,9 +37132,7 @@ msgstr "" #: ../vector/v.out.pov/main.c:76 -msgid "" -"This string is appended to each z coordinate. Examples: '*10', '+1000', " -"'*10+100', '*exaggeration'" +msgid "This string is appended to each z coordinate. Examples: '*10', '+1000', '*10+100', '*exaggeration'" msgstr "" #: ../vector/v.out.pov/main.c:83 @@ -39110,9 +37572,7 @@ msgstr "" #: ../vector/v.in.ascii/main.c:131 -msgid "" -"For example: 'x double precision, y double precision, cat int, name " -"varchar(10)'" +msgid "For example: 'x double precision, y double precision, cat int, name varchar(10)'" msgstr "" #: ../vector/v.in.ascii/main.c:152 @@ -39128,9 +37588,7 @@ msgstr "" #: ../vector/v.in.ascii/main.c:175 -msgid "" -"First column is 1. If 0, unique category is assigned to each row and written " -"to new column 'cat'" +msgid "First column is 1. If 0, unique category is assigned to each row and written to new column 'cat'" msgstr "" #: ../vector/v.in.ascii/main.c:198 ../raster/r.random/main.c:105 @@ -39185,9 +37643,7 @@ #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 #, c-format -msgid "" -"'%s' column number > minimum last column number (incorrect field separator " -"or format?)" +msgid "'%s' column number > minimum last column number (incorrect field separator or format?)" msgstr "" #: ../vector/v.in.ascii/main.c:319 ../vector/v.in.ascii/main.c:323 @@ -39202,8 +37658,7 @@ #: ../vector/v.in.ascii/main.c:451 #, c-format -msgid "" -"Number of columns defined (%d) does not match number of columns (%d) in input" +msgid "Number of columns defined (%d) does not match number of columns (%d) in input" msgstr "" #: ../vector/v.in.ascii/main.c:481 @@ -39218,8 +37673,7 @@ #: ../vector/v.in.ascii/main.c:493 #, c-format -msgid "" -"Column number %d <%s> defined as integer has double values, encountered: '%s'" +msgid "Column number %d <%s> defined as integer has double values, encountered: '%s'" msgstr "" #: ../vector/v.in.ascii/main.c:500 @@ -39229,14 +37683,12 @@ #: ../vector/v.in.ascii/main.c:507 #, c-format -msgid "" -"Column number %d <%s> defined as integer has string values, encountered: '%s'" +msgid "Column number %d <%s> defined as integer has string values, encountered: '%s'" msgstr "" #: ../vector/v.in.ascii/main.c:513 #, c-format -msgid "" -"Column number %d <%s> defined as double has string values, encountered: '%s'" +msgid "Column number %d <%s> defined as double has string values, encountered: '%s'" msgstr "" #: ../vector/v.in.ascii/main.c:519 @@ -39249,9 +37701,7 @@ msgstr "" #: ../vector/v.in.ascii/main.c:558 -msgid "" -"Unable to close attribute table. The DBMI driver did not accept all " -"attributes" +msgid "Unable to close attribute table. The DBMI driver did not accept all attributes" msgstr "" #: ../vector/v.in.ascii/points.c:88 @@ -39358,8 +37808,7 @@ msgstr "" #: ../vector/v.net/args.c:42 -msgid "" -"connect still unconnected points to vector network by inserting new line(s)" +msgid "connect still unconnected points to vector network by inserting new line(s)" msgstr "" #: ../vector/v.net/args.c:44 @@ -39367,14 +37816,11 @@ msgstr "" #: ../vector/v.net/args.c:46 -msgid "" -"print to standard output {line_category start_point_category " -"end_point_category}" +msgid "print to standard output {line_category start_point_category end_point_category}" msgstr "" #: ../vector/v.net/args.c:48 -msgid "" -"print to standard output {point_category line_category[,line_category...]}" +msgid "print to standard output {point_category line_category[,line_category...]}" msgstr "" #: ../vector/v.net/args.c:50 @@ -39406,9 +37852,7 @@ msgstr "" #: ../vector/v.net/args.c:99 -msgid "" -"For operation 'connect'. By default, a new line from the point to the " -"network is created." +msgid "For operation 'connect'. By default, a new line from the point to the network is created." msgstr "" #: ../vector/v.net/args.c:103 @@ -39416,16 +37860,11 @@ msgstr "" #: ../vector/v.net/args.c:106 -msgid "" -"Layer where turntable will be attached. Format: layer number[/layer name]." -"Required for operation 'turntable'." +msgid "Layer where turntable will be attached. Format: layer number[/layer name].Required for operation 'turntable'." msgstr "" #: ../vector/v.net/args.c:117 -msgid "" -"Layer with unique categories for every line in arc_layer and point on every " -"node. The categories are used in turntable. Format: layer number[/layer " -"name]. Required for operation 'turntable'." +msgid "Layer with unique categories for every line in arc_layer and point on every node. The categories are used in turntable. Format: layer number[/layer name]. Required for operation 'turntable'." msgstr "" #: ../vector/v.net/args.c:146 @@ -39587,9 +38026,7 @@ msgstr "" #: ../vector/v.category/main.c:119 -msgid "" -"copy values from one layer to another (e.g. layer=1,2,3 copies values from " -"layer 1 to layer 2 and 3)" +msgid "copy values from one layer to another (e.g. layer=1,2,3 copies values from layer 1 to layer 2 and 3)" msgstr "" #: ../vector/v.category/main.c:120 @@ -39597,9 +38034,7 @@ msgstr "" #: ../vector/v.category/main.c:121 -msgid "" -"print category values, layers are separated by '|', more cats in the same " -"layer are separated by '/'" +msgid "print category values, layers are separated by '|', more cats in the same layer are separated by '/'" msgstr "" #: ../vector/v.category/main.c:122 @@ -39619,8 +38054,7 @@ msgstr "" #: ../vector/v.category/main.c:160 -msgid "" -"Database connection and attribute tables for concerned layers are not changed" +msgid "Database connection and attribute tables for concerned layers are not changed" msgstr "" #: ../vector/v.category/main.c:186 ../vector/v.category/main.c:250 @@ -39631,9 +38065,7 @@ msgstr "" #: ../vector/v.category/main.c:208 -msgid "" -"Invalid category number (must be equal to or greater than 0). Normally " -"category number starts at 1." +msgid "Invalid category number (must be equal to or greater than 0). Normally category number starts at 1." msgstr "" #: ../vector/v.category/main.c:217 @@ -39981,9 +38413,7 @@ #: ../vector/v.to.points/main.c:266 #, c-format -msgid "" -"%d features without category in layer <%d> skipped. Note that features " -"without category (usually boundaries) are not skipped when '%s=-1' is given." +msgid "%d features without category in layer <%d> skipped. Note that features without category (usually boundaries) are not skipped when '%s=-1' is given." msgstr "" #: ../vector/v.to.points/main.c:330 @@ -40012,8 +38442,7 @@ msgstr "" #: ../vector/v.qcount/main.c:72 -msgid "" -"Name for output quadrat centers map (number of points is written as category)" +msgid "Name for output quadrat centers map (number of points is written as category)" msgstr "" #: ../vector/v.qcount/main.c:78 @@ -40041,9 +38470,7 @@ msgstr "" #: ../vector/v.lidar.growing/main.c:78 -msgid "" -"Building contour determination and Region Growing algorithm for determining " -"the building inside" +msgid "Building contour determination and Region Growing algorithm for determining the building inside" msgstr "" #: ../vector/v.lidar.growing/main.c:83 @@ -40102,9 +38529,7 @@ msgstr "" #: ../vector/v.vect.stats/main.c:224 -msgid "" -"Column to hold statistics, must be of type double, will be created if not " -"existing" +msgid "Column to hold statistics, must be of type double, will be created if not existing" msgstr "" #: ../vector/v.vect.stats/main.c:233 @@ -40282,9 +38707,7 @@ msgstr "" #: ../vector/v.out.ascii/main.c:53 -msgid "" -"By default only features with category are exported. To export all features " -"use 'layer=-1'." +msgid "By default only features with category are exported. To export all features use 'layer=-1'." msgstr "" #: ../vector/v.out.ascii/main.c:61 @@ -40304,9 +38727,7 @@ #: ../vector/v.out.ascii/main.c:81 #, c-format -msgid "" -"Unable to open vector map <%s> at topology level. Areas will not be " -"processed." +msgid "Unable to open vector map <%s> at topology level. Areas will not be processed." msgstr "" #: ../vector/v.out.ascii/main.c:108 @@ -40489,13 +38910,11 @@ msgstr "" #: ../vector/v.extrude/main.c:72 -msgid "" -"Extrudes flat vector features to 3D vector features with defined height." +msgid "Extrudes flat vector features to 3D vector features with defined height." msgstr "" #: ../vector/v.extrude/main.c:74 -msgid "" -"Optionally the height can be derived from sampling of elevation raster map." +msgid "Optionally the height can be derived from sampling of elevation raster map." msgstr "" #: ../vector/v.extrude/main.c:78 @@ -40513,9 +38932,7 @@ #: ../vector/v.extrude/main.c:202 #, c-format -msgid "" -"Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming " -"layer '1'." +msgid "Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming layer '1'." msgstr "" #: ../vector/v.extrude/main.c:234 @@ -40539,8 +38956,7 @@ #: ../vector/v.extrude/main.c:293 #, c-format -msgid "" -"Unable to fetch height from DB for area %d. Using default fixed height %f." +msgid "Unable to fetch height from DB for area %d. Using default fixed height %f." msgstr "" #: ../vector/v.extrude/main.c:319 @@ -40554,8 +38970,7 @@ #: ../vector/v.extrude/main.c:346 #, c-format -msgid "" -"Unable to fetch height from DB for line %d. Using default fixed height %f." +msgid "Unable to fetch height from DB for line %d. Using default fixed height %f." msgstr "" #: ../vector/v.extrude/main.c:364 @@ -40584,8 +38999,7 @@ msgstr "" #: ../vector/v.univar/main.c:99 -msgid "" -"Variance and standard deviation is calculated only for points if specified." +msgid "Variance and standard deviation is calculated only for points if specified." msgstr "" #: ../vector/v.univar/main.c:134 @@ -40602,9 +39016,7 @@ msgstr "" #: ../vector/v.univar/main.c:195 -msgid "" -"Incompatible vector type(s) specified, only number of features, minimum, " -"maximum and range can be calculated" +msgid "Incompatible vector type(s) specified, only number of features, minimum, maximum and range can be calculated" msgstr "" #: ../vector/v.univar/main.c:200 @@ -40635,9 +39047,7 @@ msgstr "" #: ../vector/v.vol.rst/main.c:243 -msgid "" -"Interpolates point data to a 3D raster map using regularized spline with " -"tension (RST) algorithm." +msgid "Interpolates point data to a 3D raster map using regularized spline with tension (RST) algorithm." msgstr "" #: ../vector/v.vol.rst/main.c:248 @@ -40726,9 +39136,7 @@ msgstr "" #: ../vector/v.vol.rst/main.c:493 -msgid "" -"Crossvalidation cannot be computed simultanuously with output grids or devi " -"file" +msgid "Crossvalidation cannot be computed simultanuously with output grids or devi file" msgstr "" #: ../vector/v.vol.rst/main.c:557 @@ -40756,9 +39164,7 @@ msgstr "" #: ../vector/v.vol.rst/main.c:642 -msgid "" -"Unable to create 'cross_output' raster map without 'cross_input' raster map " -"being specified" +msgid "Unable to create 'cross_output' raster map without 'cross_input' raster map being specified" msgstr "" #: ../vector/v.vol.rst/main.c:820 @@ -40804,8 +39210,7 @@ msgstr "" #: ../vector/v.vol.rst/user1.c:128 -msgid "" -"Column type of smooth column is not supported (must be integer or double)" +msgid "Column type of smooth column is not supported (must be integer or double)" msgstr "" #: ../vector/v.vol.rst/user1.c:150 @@ -40835,29 +39240,22 @@ #: ../vector/v.vol.rst/user1.c:311 #, c-format -msgid "" -"There are points outside specified 2D/3D region--ignored %d points (total " -"points: %d)" +msgid "There are points outside specified 2D/3D region--ignored %d points (total points: %d)" msgstr "" #: ../vector/v.vol.rst/user1.c:315 #, c-format -msgid "" -"Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" +msgid "Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" msgstr "" #: ../vector/v.vol.rst/user1.c:321 #, c-format -msgid "" -"%d points given for interpolation (after thinning) is less than given NPMIN=" -"%d" +msgid "%d points given for interpolation (after thinning) is less than given NPMIN=%d" msgstr "" #: ../vector/v.vol.rst/user1.c:341 #, c-format -msgid "" -"There is less than %d points for interpolation, no segmentation is " -"necessary, to run the program faster, set segmax=%d (see manual)" +msgid "There is less than %d points for interpolation, no segmentation is necessary, to run the program faster, set segmax=%d (see manual)" msgstr "" #: ../vector/v.vol.rst/user1.c:368 @@ -40943,15 +39341,11 @@ msgstr "" #: ../vector/v.extract/extract.c:286 -msgid "" -"Topology level required for extracting areas for OGR layers. Areas will be " -"not processed." +msgid "Topology level required for extracting areas for OGR layers. Areas will be not processed." msgstr "" #: ../vector/v.extract/main.c:84 -msgid "" -"Selects vector features from an existing vector map and creates a new vector " -"map containing only the selected features." +msgid "Selects vector features from an existing vector map and creates a new vector map containing only the selected features." msgstr "" #: ../vector/v.extract/main.c:89 @@ -41001,9 +39395,7 @@ #: ../vector/v.extract/main.c:169 #, c-format -msgid "" -"Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only " -"one of them." +msgid "Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only one of them." msgstr "" #: ../vector/v.extract/main.c:221 @@ -41050,9 +39442,7 @@ msgstr[2] "" #: ../vector/v.extract/main.c:346 -msgid "" -"This map has no categories attached. Use v.category to attach categories to " -"this vector map." +msgid "This map has no categories attached. Use v.category to attach categories to this vector map." msgstr "" #: ../vector/v.extract/main.c:353 @@ -41061,16 +39451,12 @@ #: ../vector/v.extract/main.c:357 #, c-format -msgid "" -"Random category count must be smaller than feature count. There are only %d " -"features of type(s): %s" +msgid "Random category count must be smaller than feature count. There are only %d features of type(s): %s" msgstr "" #: ../vector/v.extract/main.c:380 #, c-format -msgid "" -"Random category count is larger or equal to uniq <%s> feature category count " -"%d" +msgid "Random category count is larger or equal to uniq <%s> feature category count %d" msgstr "" #: ../vector/v.extract/main.c:414 @@ -41122,8 +39508,7 @@ msgstr "" #: ../vector/v.support/main.c:118 -msgid "" -"Command line to store into vector map history file (used for vector scripts)" +msgid "Command line to store into vector map history file (used for vector scripts)" msgstr "" #: ../vector/v.support/main.c:122 @@ -41140,9 +39525,7 @@ msgstr "" #: ../vector/v.rectify/main.c:76 -msgid "" -"Rectifies a vector by computing a coordinate transformation for each object " -"in the vector based on the control points." +msgid "Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points." msgstr "" #: ../vector/v.rectify/main.c:91 @@ -41324,9 +39707,7 @@ msgstr "" #: ../vector/v.net.steiner/main.c:352 -msgid "" -"Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm " -"is used in this module so the result may be sub optimal." +msgid "Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm is used in this module so the result may be sub optimal." msgstr "" #: ../vector/v.net.steiner/main.c:373 @@ -41378,8 +39759,7 @@ #: ../vector/v.net.steiner/main.c:538 #, c-format -msgid "" -"[%d] (not reachable) nodes removed from list of Steiner point candidates" +msgid "[%d] (not reachable) nodes removed from list of Steiner point candidates" msgstr "" #: ../vector/v.net.steiner/main.c:543 @@ -41474,8 +39854,7 @@ msgstr "" #: ../vector/v.label/main.c:251 -msgid "" -"size and space options vary significantly which may lead to crummy output" +msgid "size and space options vary significantly which may lead to crummy output" msgstr "" #: ../vector/v.label/main.c:259 @@ -41535,9 +39914,7 @@ msgstr "" #: ../vector/v.surf.idw/main.c:92 -msgid "" -"Provides surface interpolation from vector point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from vector point data by Inverse Distance Squared Weighting." msgstr "" #: ../vector/v.surf.idw/main.c:101 @@ -41565,9 +39942,7 @@ msgstr "" #: ../vector/v.surf.idw/main.c:129 -msgid "" -"Slower but uses less memory and includes points from outside region in the " -"interpolation" +msgid "Slower but uses less memory and includes points from outside region in the interpolation" msgstr "" #: ../vector/v.surf.idw/main.c:139 @@ -41656,9 +40031,7 @@ #: ../vector/v.to.db/main.c:64 #, c-format -msgid "" -"Vector map <%s> not found in the current mapset. Unable to modify vector " -"maps from different mapsets." +msgid "Vector map <%s> not found in the current mapset. Unable to modify vector maps from different mapsets." msgstr "" #: ../vector/v.to.db/main.c:182 @@ -41753,15 +40126,11 @@ msgstr "" #: ../vector/v.to.db/parse.c:85 -msgid "" -"categories of areas on the left and right side of the boundary, " -"'query_layer' is used for area category" +msgid "categories of areas on the left and right side of the boundary, 'query_layer' is used for area category" msgstr "" #: ../vector/v.to.db/parse.c:87 -msgid "" -"result of a database query for all records of the geometry(or geometries) " -"from table specified by 'query_layer' option" +msgid "result of a database query for all records of the geometry(or geometries) from table specified by 'query_layer' option" msgstr "" #: ../vector/v.to.db/parse.c:89 @@ -41769,14 +40138,11 @@ msgstr "" #: ../vector/v.to.db/parse.c:90 -msgid "" -"line sinuousity, calculated as line length / distance between end points" +msgid "line sinuousity, calculated as line length / distance between end points" msgstr "" #: ../vector/v.to.db/parse.c:91 -msgid "" -"line azimuth, calculated as angle between North direction and endnode " -"direction at startnode" +msgid "line azimuth, calculated as angle between North direction and endnode direction at startnode" msgstr "" #: ../vector/v.to.db/parse.c:92 @@ -41862,9 +40228,7 @@ #: ../vector/v.to.db/query.c:109 #, c-format -msgid "" -"Query for category '0' (no category) was not executed because of too many " -"(%d) query categories. All later reported values for cat 0 are not valid." +msgid "Query for category '0' (no category) was not executed because of too many (%d) query categories. All later reported values for cat 0 are not valid." msgstr "" #: ../vector/v.to.db/query.c:146 @@ -41917,12 +40281,8 @@ #: ../vector/v.voronoi/sw_main.c:192 #, c-format -msgid "" -"Found %d point/centroid in <%s>, but at least 2 are needed. Are the current " -"region extents covering at least parts of the input map?" -msgid_plural "" -"Found %d points/centroids in <%s>, but at least 2 are needed. Are the " -"current region extents covering at least parts of the input map?" +msgid "Found %d point/centroid in <%s>, but at least 2 are needed. Are the current region extents covering at least parts of the input map?" +msgid_plural "Found %d points/centroids in <%s>, but at least 2 are needed. Are the current region extents covering at least parts of the input map?" msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -41948,9 +40308,7 @@ msgstr "" #: ../vector/v.voronoi/main.c:127 -msgid "" -"Creates a Voronoi diagram constrained to the extents of the current region " -"from an input vector map containing points or centroids." +msgid "Creates a Voronoi diagram constrained to the extents of the current region from an input vector map containing points or centroids." msgstr "" #: ../vector/v.voronoi/main.c:141 @@ -41958,9 +40316,7 @@ msgstr "" #: ../vector/v.voronoi/main.c:142 -msgid "" -"Applies to input areas only. Smaller values produce smoother output but can " -"cause numerical instability." +msgid "Applies to input areas only. Smaller values produce smoother output but can cause numerical instability." msgstr "" #: ../vector/v.voronoi/main.c:149 @@ -41968,9 +40324,7 @@ msgstr "" #: ../vector/v.voronoi/main.c:150 -msgid "" -"Applies only to skeleton extraction. Default = -1 will extract the center " -"line." +msgid "Applies only to skeleton extraction. Default = -1 will extract the center line." msgstr "" #: ../vector/v.voronoi/main.c:156 @@ -42041,9 +40395,7 @@ msgstr "" #: ../vector/v.reclass/main.c:71 -msgid "" -"Changes vector category values for an existing vector map according to " -"results of SQL queries or a value in attribute table column." +msgid "Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column." msgstr "" #: ../vector/v.reclass/main.c:88 @@ -42171,9 +40523,7 @@ msgstr "" #: ../vector/v.overlay/main.c:70 -msgid "" -"Overlays two vector maps offering clip, intersection, difference, " -"symmetrical difference, union operators." +msgid "Overlays two vector maps offering clip, intersection, difference, symmetrical difference, union operators." msgstr "" #: ../vector/v.overlay/main.c:73 @@ -42205,10 +40555,7 @@ msgstr "" #: ../vector/v.overlay/main.c:109 -msgid "" -"Feature is written to output if the result of operation 'ainput operator " -"binput' is true. Input feature is considered to be true, if category of " -"given layer is defined." +msgid "Feature is written to output if the result of operation 'ainput operator binput' is true. Input feature is considered to be true, if category of given layer is defined." msgstr "" #: ../vector/v.overlay/main.c:116 @@ -42220,15 +40567,11 @@ msgstr "" #: ../vector/v.overlay/main.c:118 -msgid "" -"also known as 'difference' (features from ainput not overlaid by features " -"from binput)" +msgid "also known as 'difference' (features from ainput not overlaid by features from binput)" msgstr "" #: ../vector/v.overlay/main.c:120 -msgid "" -"also known as 'symmetrical difference' (features from either ainput or " -"binput but not those from ainput overlaid by binput (only for atype=area)" +msgid "also known as 'symmetrical difference' (features from either ainput or binput but not those from ainput overlaid by binput (only for atype=area)" msgstr "" #: ../vector/v.overlay/main.c:131 @@ -42311,16 +40654,11 @@ msgstr "" #: ../vector/v.net.distance/main.c:69 -msgid "" -"Computes shortest distance via the network between the given sets of " -"features." +msgid "Computes shortest distance via the network between the given sets of features." msgstr "" #: ../vector/v.net.distance/main.c:72 -msgid "" -"Finds the shortest paths from each 'from' point to the nearest 'to' feature " -"and various information about this relation are uploaded to the attribute " -"table." +msgid "Finds the shortest paths from each 'from' point to the nearest 'to' feature and various information about this relation are uploaded to the attribute table." msgstr "" #: ../vector/v.net.distance/main.c:100 @@ -42406,10 +40744,7 @@ msgstr "" #: ../vector/v.select/args.c:51 -msgid "" -"A feature is written to output if the result of operation 'ainput operator " -"binput' is true. An input feature is considered to be true, if category of " -"given layer is defined." +msgid "A feature is written to output if the result of operation 'ainput operator binput' is true. An input feature is considered to be true, if category of given layer is defined." msgstr "" #: ../vector/v.select/args.c:59 ../vector/v.select/args.c:75 @@ -42449,9 +40784,7 @@ msgstr "" #: ../vector/v.select/args.c:84 -msgid "" -"feature A is spatially related to feature B (using GEOS, requires 'relate' " -"option)" +msgid "feature A is spatially related to feature B (using GEOS, requires 'relate' option)" msgstr "" #: ../vector/v.select/args.c:94 @@ -42473,8 +40806,7 @@ msgstr "" #: ../vector/v.select/main.c:54 -msgid "" -"Selects features from vector map (A) by features from other vector map (B)." +msgid "Selects features from vector map (A) by features from other vector map (B)." msgstr "" #: ../vector/v.select/main.c:96 @@ -42669,9 +41001,7 @@ msgstr "" #: ../vector/v.colors/main.c:247 -msgid "" -"Reading rules from standard input is not implemented yet, please provide " -"path to rules file instead." +msgid "Reading rules from standard input is not implemented yet, please provide path to rules file instead." msgstr "" #: ../vector/v.colors/main.c:257 @@ -42773,9 +41103,7 @@ msgstr "" #: ../general/g.mapsets/main.c:67 -msgid "" -"Affects the user's access to data existing under the other mapsets in the " -"current location." +msgid "Affects the user's access to data existing under the other mapsets in the current location." msgstr "" #: ../general/g.mapsets/main.c:73 @@ -42865,9 +41193,7 @@ msgstr "" #: ../general/g.mkfontcap/main.c:73 -msgid "" -"Generates the font configuration file by scanning various directories for " -"fonts." +msgid "Generates the font configuration file by scanning various directories for fonts." msgstr "" #: ../general/g.mkfontcap/main.c:79 @@ -42875,8 +41201,7 @@ msgstr "" #: ../general/g.mkfontcap/main.c:84 -msgid "" -"Write font configuration file to standard output instead of $GISBASE/etc" +msgid "Write font configuration file to standard output instead of $GISBASE/etc" msgstr "" #: ../general/g.mkfontcap/main.c:91 @@ -42884,21 +41209,16 @@ msgstr "" #: ../general/g.mkfontcap/main.c:93 -msgid "" -"Comma-separated list of extra directories to scan for Freetype-compatible " -"fonts as well as the defaults (see documentation)" +msgid "Comma-separated list of extra directories to scan for Freetype-compatible fonts as well as the defaults (see documentation)" msgstr "" #: ../general/g.mkfontcap/main.c:110 #, c-format -msgid "" -"Fontcap file %s already exists; use -%c flag if you wish to overwrite it" +msgid "Fontcap file %s already exists; use -%c flag if you wish to overwrite it" msgstr "" #: ../general/g.mkfontcap/main.c:122 -msgid "" -"This GRASS installation was compiled without Freetype support, extradirs " -"parameter ignored" +msgid "This GRASS installation was compiled without Freetype support, extradirs parameter ignored" msgstr "" #: ../general/g.mkfontcap/main.c:149 @@ -42911,15 +41231,11 @@ msgstr "" #: ../general/g.region/printwindow.c:392 -msgid "" -"You are in a simple XY location, projection to Lat/Lon is not possible. Use " -"the -p flag instead." +msgid "You are in a simple XY location, projection to Lat/Lon is not possible. Use the -p flag instead." msgstr "" #: ../general/g.region/printwindow.c:578 -msgid "" -"WGS84 output not possible as this location does not contain datum " -"transformation parameters. Try running g.setproj." +msgid "WGS84 output not possible as this location does not contain datum transformation parameters. Try running g.setproj." msgstr "" #: ../general/g.region/printwindow.c:589 @@ -42993,9 +41309,7 @@ msgstr "" #: ../general/g.region/main.c:131 -msgid "" -"The difference between the projection's grid north and true north, measured " -"at the center coordinates of the current region." +msgid "The difference between the projection's grid north and true north, measured at the center coordinates of the current region." msgstr "" #: ../general/g.region/main.c:137 @@ -43012,9 +41326,7 @@ msgstr "Drukāt statistiku komandrindas skripta stilā" #: ../general/g.region/main.c:159 -msgid "" -"Align region to resolution (default = align to bounds, works only for 2D " -"resolution)" +msgid "Align region to resolution (default = align to bounds, works only for 2D resolution)" msgstr "" #: ../general/g.region/main.c:161 ../general/g.region/main.c:205 @@ -43096,8 +41408,7 @@ #: ../general/g.region/main.c:287 msgid "3D grid resolution (north-south, east-west and top-bottom)" -msgstr "" -"3D izšķirtspēja (abas ziemļi-dienvidi, austrumi-rietumi un augša-apakša)" +msgstr "3D izšķirtspēja (abas ziemļi-dienvidi, austrumi-rietumi un augša-apakša)" #: ../general/g.region/main.c:296 msgid "North-south 2D grid resolution" @@ -43148,15 +41459,13 @@ #: ../general/g.region/main.c:800 #, c-format -msgid "" -"'%s' option not used with <%s> because a coordinate would become invalid" +msgid "'%s' option not used with <%s> because a coordinate would become invalid" msgstr "" #: ../general/g.region/main.c:807 ../general/g.region/main.c:815 #: ../general/g.region/main.c:823 #, c-format -msgid "" -"'%s' option not used with <%s> because <%s> would become minor than <%s>" +msgid "'%s' option not used with <%s> because <%s> would become minor than <%s>" msgstr "" #: ../general/g.region/main.c:834 @@ -43325,10 +41634,7 @@ msgstr "" #: ../general/g.setproj/main.c:456 -msgid "" -"But if you change zone, all the existing data will be interpreted by " -"projection software. GRASS will not automatically re-project or even change " -"the headers for existing maps." +msgid "But if you change zone, all the existing data will be interpreted by projection software. GRASS will not automatically re-project or even change the headers for existing maps." msgstr "" #: ../general/g.setproj/main.c:461 @@ -43419,16 +41725,11 @@ #: ../general/g.proj/create.c:37 #, c-format -msgid "" -"You must select the PERMANENT mapset before updating the current location's " -"projection (current mapset is <%s>)" +msgid "You must select the PERMANENT mapset before updating the current location's projection (current mapset is <%s>)" msgstr "" #: ../general/g.proj/create.c:76 -msgid "" -"Default region was updated to the new projection, but if you have multiple " -"mapsets `g.region -d` should be run in each to update the region from the " -"default" +msgid "Default region was updated to the new projection, but if you have multiple mapsets `g.region -d` should be run in each to update the region from the default" msgstr "" #: ../general/g.proj/create.c:80 @@ -43451,9 +41752,7 @@ msgstr "" #: ../general/g.proj/main.c:76 -msgid "" -"Prints or modifies GRASS projection information files (in various co-" -"ordinate system descriptions)." +msgid "Prints or modifies GRASS projection information files (in various co-ordinate system descriptions)." msgstr "" #: ../general/g.proj/main.c:79 @@ -43481,8 +41780,7 @@ msgstr "" #: ../general/g.proj/main.c:113 -msgid "" -"Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" +msgid "Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" msgstr "" #: ../general/g.proj/main.c:123 @@ -43541,9 +41839,7 @@ msgstr "" #: ../general/g.proj/main.c:212 -msgid "" -"Force override of datum transformation information in input co-ordinate " -"system" +msgid "Force override of datum transformation information in input co-ordinate system" msgstr "" #: ../general/g.proj/main.c:218 @@ -43673,9 +41969,7 @@ #: ../general/g.proj/input.c:467 ../general/g.proj/input.c:552 #, c-format -msgid "" -"Read of file %s was successful, but it did not contain projection " -"information. 'XY (unprojected)' will be used" +msgid "Read of file %s was successful, but it did not contain projection information. 'XY (unprojected)' will be used" msgstr "" #: ../general/g.mapset/main.c:51 @@ -43683,8 +41977,7 @@ msgstr "" #: ../general/g.mapset/main.c:52 -msgid "" -"Optionally create new mapset or list available mapsets in given location." +msgid "Optionally create new mapset or list available mapsets in given location." msgstr "" #: ../general/g.mapset/main.c:56 @@ -43751,8 +42044,7 @@ msgstr "" #: ../general/g.mapset/main.c:211 -msgid "" -"Mapset switched. Your shell continues to use the history for the old mapset" +msgid "Mapset switched. Your shell continues to use the history for the old mapset" msgstr "" #: ../general/g.mapset/main.c:215 @@ -43768,8 +42060,7 @@ msgstr "" #: ../general/g.message/main.c:37 -msgid "" -"Prints a message, warning, progress info, or fatal error in the GRASS way." +msgid "Prints a message, warning, progress info, or fatal error in the GRASS way." msgstr "" #: ../general/g.message/main.c:39 @@ -43947,9 +42238,7 @@ msgstr "" #: ../general/g.list/main.c:70 -msgid "" -"Lists available GRASS data base files of the user-specified data type " -"optionally using the search pattern." +msgid "Lists available GRASS data base files of the user-specified data type optionally using the search pattern." msgstr "" #: ../general/g.list/main.c:100 @@ -44037,9 +42326,7 @@ #: ../general/g.findfile/main.c:97 #, c-format -msgid "" -"Parameter 'file' contains reference to <%s> mapset, but mapset parameter <" -"%s> does not correspond" +msgid "Parameter 'file' contains reference to <%s> mapset, but mapset parameter <%s> does not correspond" msgstr "" #: ../general/g.findfile/element.c:7 @@ -44119,9 +42406,7 @@ msgstr "" #: ../general/g.remove/main.c:73 -msgid "" -"Removes data base element files from the user's current mapset using the " -"search pattern." +msgid "Removes data base element files from the user's current mapset using the search pattern." msgstr "" #: ../general/g.remove/main.c:90 @@ -44154,9 +42439,7 @@ #: ../general/g.remove/main.c:267 #, c-format -msgid "" -"Nothing removed. You must use the force flag (-%c) to actually remove them. " -"Exiting." +msgid "Nothing removed. You must use the force flag (-%c) to actually remove them. Exiting." msgstr "" #: ../general/g.remove/check_reclass.c:16 @@ -44180,9 +42463,7 @@ msgstr "" #: ../general/g.copy/main.c:47 -msgid "" -"Copies available data files in the current mapset search path to the user's " -"current mapset." +msgid "Copies available data files in the current mapset search path to the user's current mapset." msgstr "" #: ../general/g.copy/main.c:54 @@ -44210,9 +42491,7 @@ msgstr "reģions <%s> nav atrasts" #: ../general/g.copy/main.c:99 -msgid "" -"All inputs had to be skipped. Nothing to copy. See the warning messages " -"above for details." +msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." msgstr "" #: ../general/g.copy/main.c:105 @@ -44220,8 +42499,7 @@ msgstr "" #: ../general/g.copy/main.c:111 -msgid "" -"Errors occurred during copying. See the warning messages above for details." +msgid "Errors occurred during copying. See the warning messages above for details." msgstr "" #: ../general/g.rename/main.c:49 @@ -44311,10 +42589,7 @@ msgstr "" #: ../general/g.gui/main.c:72 -msgid "" -"By default the GUI starts in the background and control is immediately " -"returned to the caller. When GUI runs in foregreound, it blocks the command " -"line" +msgid "By default the GUI starts in the background and control is immediately returned to the caller. When GUI runs in foregreound, it blocks the command line" msgstr "" #: ../general/g.gui/main.c:78 @@ -44629,15 +42904,11 @@ #: ../general/g.version/main.c:172 #, c-format -msgid "" -"Cannot determine GRASS libgis version and date number. The GRASS build might " -"be broken. Report this to developers or packagers.\n" +msgid "Cannot determine GRASS libgis version and date number. The GRASS build might be broken. Report this to developers or packagers.\n" msgstr "" #: ../general/g.version/main.c:179 -msgid "" -"GRASS GIS libgis version and date number don't have the expected format. " -"Trying to print the original strings..." +msgid "GRASS GIS libgis version and date number don't have the expected format. Trying to print the original strings..." msgstr "" #: ../general/g.version/main.c:181 @@ -44869,9 +43140,7 @@ msgstr "" #: ../db/db.databases/main.c:53 -msgid "" -"Unable to list databases. Try to define correct connection settings by db." -"login." +msgid "Unable to list databases. Try to define correct connection settings by db.login." msgstr "" #: ../db/db.databases/main.c:63 @@ -45018,26 +43287,18 @@ #: ../db/drivers/postgres/describe.c:130 ../db/drivers/ogr/describe.c:186 #, c-format -msgid "" -"Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data " -"may be damaged" +msgid "Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data may be damaged" msgstr "" #: ../db/drivers/postgres/describe.c:134 #, c-format -msgid "" -"Column '%s' : type character varying is stored as varchar(250) some data may " -"be lost" +msgid "Column '%s' : type character varying is stored as varchar(250) some data may be lost" msgstr "" #: ../db/drivers/postgres/describe.c:140 #, c-format -msgid "" -"column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 " -"(true)" -msgstr "" -"kolona '%s' :tips bool (boolean) ir noteikts kā char(1), vērtības: 0 " -"(false), 1 (true)" +msgid "column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 (true)" +msgstr "kolona '%s' :tips bool (boolean) ir noteikts kā char(1), vērtības: 0 (false), 1 (true)" #: ../db/drivers/postgres/priv.c:53 msgid "Unable grant on table:" @@ -45392,9 +43653,7 @@ #: ../db/drivers/mysql/describe.c:127 #, c-format -msgid "" -"column '%s' : type BIGINT is stored as integer (4 bytes) some data may be " -"damaged" +msgid "column '%s' : type BIGINT is stored as integer (4 bytes) some data may be damaged" msgstr "" #: ../db/drivers/mysql/execute.c:62 @@ -45470,8 +43729,7 @@ msgstr "" #: ../db/drivers/sqlite/fetch.c:218 -msgid "" -"SQLite driver: parsing of interval values not implemented; assuming seconds" +msgid "SQLite driver: parsing of interval values not implemented; assuming seconds" msgstr "" #: ../db/drivers/sqlite/fetch.c:223 @@ -45529,9 +43787,7 @@ msgstr "Kopēt tabulu." #: ../db/db.copy/main.c:40 -msgid "" -"Either 'from_table' (optionally with 'where') can be used or 'select' " -"option, but not 'from_table' and 'select' at the same time." +msgid "Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time." msgstr "" #: ../db/db.copy/main.c:46 @@ -45803,14 +44059,11 @@ msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:71 -msgid "" -"Create 3D elevation output with a top and a bottom surface, both raster maps " -"are required." +msgid "Create 3D elevation output with a top and a bottom surface, both raster maps are required." msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:80 -msgid "" -"Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" +msgid "Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:88 @@ -45830,9 +44083,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:129 -msgid "" -"Do not convert the top-bottom resolution in case of lat long projection to " -"meters" +msgid "Do not convert the top-bottom resolution in case of lat long projection to meters" msgstr "" #: ../raster3d/r3.out.vtk/writeVTKData.c:122 @@ -45845,9 +44096,7 @@ #: ../raster3d/r3.out.vtk/writeVTKData.c:335 #, c-format -msgid "" -"write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-" -"ascii file" +msgid "write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-ascii file" msgstr "" #: ../raster3d/r3.out.vtk/writeVTKData.c:441 @@ -45887,9 +44136,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/main.c:175 -msgid "" -"No 3D raster data, RGB or xyz-vector maps are provided! Will only write the " -"geometry." +msgid "No 3D raster data, RGB or xyz-vector maps are provided! Will only write the geometry." msgstr "" #: ../raster3d/r3.out.vtk/main.c:207 ../raster3d/r3.out.vtk/main.c:292 @@ -45931,9 +44178,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/main.c:451 ../raster3d/r3.to.rast/main.c:332 -msgid "" -"The 2D and 3D region settings are different. Using the 2D window settings to " -"adjust the 2D part of the 3D region." +msgid "The 2D and 3D region settings are different. Using the 2D window settings to adjust the 2D part of the 3D region." msgstr "" #: ../raster3d/r3.out.vtk/main.c:542 @@ -45980,14 +44225,11 @@ msgstr "" #: ../raster3d/r3.flow/main.c:193 -msgid "" -"Names of three 3D raster maps describing x, y, z components of vector field" +msgid "Names of three 3D raster maps describing x, y, z components of vector field" msgstr "" #: ../raster3d/r3.flow/main.c:200 -msgid "" -"If no map is provided, flow lines are generated from each cell of the input " -"3D raster" +msgid "If no map is provided, flow lines are generated from each cell of the input 3D raster" msgstr "" #: ../raster3d/r3.flow/main.c:203 @@ -46007,8 +44249,7 @@ msgstr "" #: ../raster3d/r3.flow/main.c:226 -msgid "" -"Values of this 3D raster will be stored as attributes of flowlines segments" +msgid "Values of this 3D raster will be stored as attributes of flowlines segments" msgstr "" #: ../raster3d/r3.flow/main.c:240 @@ -46077,9 +44318,7 @@ msgstr "" #: ../raster3d/r3.mkdspf/main.c:83 -msgid "" -"Creates a display file from an existing 3D raster map according to specified " -"threshold levels." +msgid "Creates a display file from an existing 3D raster map according to specified threshold levels." msgstr "" #: ../raster3d/r3.mkdspf/main.c:91 @@ -46236,27 +44475,19 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:60 -msgid "" -"Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - " -"active, 2 - dirichlet" +msgid "Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - active, 2 - dirichlet" msgstr "" #: ../raster3d/r3.gwflow/main.c:65 -msgid "" -"Input 3D raster map with the x-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the x-part of the hydraulic conductivity tensor in [m/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:70 -msgid "" -"Input 3D raster map with the y-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the y-part of the hydraulic conductivity tensor in [m/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:75 -msgid "" -"Input 3D raster map with the z-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the z-part of the hydraulic conductivity tensor in [m/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:80 @@ -46272,32 +44503,23 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:93 -msgid "" -"Output 3D raster map storing the piezometric head result of the numerical " -"calculation" +msgid "Output 3D raster map storing the piezometric head result of the numerical calculation" msgstr "" #: ../raster3d/r3.gwflow/main.c:99 -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"x direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in x direction [m/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:105 -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"y direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in y direction [m/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:111 -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"z direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in z direction [m/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:117 -msgid "" -"Output 3D raster map storing the groundwater budget for each cell [m^3/s]" +msgid "Output 3D raster map storing the groundwater budget for each cell [m^3/s]" msgstr "" #: ../raster3d/r3.gwflow/main.c:127 @@ -46305,9 +44527,7 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:131 ../raster/r.solute.transport/main.c:192 -msgid "" -"Use a full filled quadratic linear equation system, default is a sparse " -"linear equation system." +msgid "Use a full filled quadratic linear equation system, default is a sparse linear equation system." msgstr "" #: ../raster3d/r3.gwflow/main.c:160 ../raster/r.gwflow/main.c:209 @@ -46315,9 +44535,7 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:163 -msgid "" -"Numerical calculation program for transient, confined groundwater flow in " -"three dimensions." +msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions." msgstr "" #: ../raster3d/r3.gwflow/main.c:180 @@ -46347,8 +44565,7 @@ msgstr "" #: ../raster3d/r3.retile/main.c:99 -msgid "" -"Retiles an existing 3D raster map with user defined x, y and z tile size." +msgid "Retiles an existing 3D raster map with user defined x, y and z tile size." msgstr "" #: ../raster3d/r3.retile/main.c:135 @@ -46360,9 +44577,7 @@ msgstr "" #: ../raster3d/r3.gradient/main.c:47 -msgid "" -"Computes gradient of a 3D raster map and outputs gradient components as " -"three 3D raster maps." +msgid "Computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps." msgstr "" #: ../raster3d/r3.gradient/main.c:56 @@ -46451,9 +44666,7 @@ msgstr "" #: ../raster3d/r3.neighbors/main.c:137 -msgid "" -"The size of the window in x, y and z direction, values must be odd integer " -"numbers, eg: 3,3,3" +msgid "The size of the window in x, y and z direction, values must be odd integer numbers, eg: 3,3,3" msgstr "" #: ../raster3d/r3.neighbors/main.c:214 ../raster/r.neighbors/main.c:172 @@ -46461,9 +44674,7 @@ msgstr "" #: ../raster3d/r3.neighbors/main.c:218 -msgid "" -"Makes each voxel value a function of the values assigned to the voxels " -"around it, and stores new voxel values in an output 3D raster map" +msgid "Makes each voxel value a function of the values assigned to the voxels around it, and stores new voxel values in an output 3D raster map" msgstr "" #: ../raster3d/r3.neighbors/main.c:287 @@ -46503,8 +44714,7 @@ #: ../raster3d/r3.in.ascii/main.c:322 #, c-format -msgid "" -"Data exists in input file after fully importing expected data. [%.4f ...]" +msgid "Data exists in input file after fully importing expected data. [%.4f ...]" msgstr "" #: ../raster3d/r3.in.ascii/main.c:360 @@ -46516,8 +44726,7 @@ msgstr "" #: ../raster3d/r3.support/main.c:52 -msgid "" -"Allows creation and/or modification of 3D raster map layer support files." +msgid "Allows creation and/or modification of 3D raster map layer support files." msgstr "" #: ../raster3d/r3.support/main.c:62 @@ -46607,8 +44816,7 @@ #: ../raster3d/r3.in.lidar/main.c:170 #, fuzzy -msgid "" -"Creates a 3D raster map from LAS LiDAR points using univariate statistics." +msgid "Creates a 3D raster map from LAS LiDAR points using univariate statistics." msgstr "Eksistējošas rastra kartes nosaukums" #: ../raster3d/r3.in.lidar/main.c:176 @@ -46698,8 +44906,7 @@ msgstr "" #: ../raster3d/r3.in.lidar/main.c:398 ../raster/r.in.lidar/main.c:428 -msgid "" -"First file's projection checked, checking projection of the other files..." +msgid "First file's projection checked, checking projection of the other files..." msgstr "" #: ../raster3d/r3.in.lidar/main.c:540 @@ -46788,9 +44995,7 @@ msgstr "" #: ../raster3d/r3.to.rast/main.c:133 -msgid "" -"Use the same resolution as the input 3D raster map for the 2D output maps, " -"independent of the current region settings" +msgid "Use the same resolution as the input 3D raster map for the 2D output maps, independent of the current region settings" msgstr "" #: ../raster3d/r3.to.rast/main.c:174 @@ -46814,8 +45019,7 @@ #: ../raster3d/r3.to.rast/main.c:373 #, c-format -msgid "" -"Raster map %d Filename: %s already exists. Use the flag --o to overwrite." +msgid "Raster map %d Filename: %s already exists. Use the flag --o to overwrite." msgstr "" #: ../raster3d/r3.null/main.c:55 @@ -46962,15 +45166,11 @@ msgstr "" #: ../raster3d/r3.cross.rast/main.c:233 -msgid "" -"Creates cross section 2D raster map from 3D raster map based on 2D elevation " -"map" +msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map" msgstr "" #: ../raster3d/r3.cross.rast/main.c:259 -msgid "" -"The 2D and 3D region settings are different. Using the 3D raster map " -"settings to adjust the 2D region." +msgid "The 2D and 3D region settings are different. Using the 3D raster map settings to adjust the 2D region." msgstr "" #: ../raster3d/r3.cross.rast/main.c:302 @@ -46986,9 +45186,7 @@ msgstr "" #: ../misc/m.cogo/main.c:228 -msgid "" -"A simple utility for converting bearing and distance measurements to " -"coordinates and vice versa." +msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa." msgstr "" #: ../misc/m.cogo/main.c:230 @@ -47101,9 +45299,7 @@ msgstr "" #: ../misc/m.nviz.script/main.c:443 -msgid "" -"Skipping this point, selected point is outside region. Perhaps the camera " -"setback distance puts it beyond the edge?" +msgid "Skipping this point, selected point is outside region. Perhaps the camera setback distance puts it beyond the edge?" msgstr "" #: ../misc/m.transform/main.c:92 @@ -47554,9 +45750,7 @@ msgstr "" #: ../misc/m.nviz.image/args.c:903 -msgid "" -"Place north arrow at given position \t(in screen coordinates from bottom " -"left corner)" +msgid "Place north arrow at given position \t(in screen coordinates from bottom left corner)" msgstr "" #: ../misc/m.nviz.image/args.c:905 ../misc/m.nviz.image/args.c:915 @@ -47619,9 +45813,7 @@ msgstr "" #: ../misc/m.nviz.image/main.c:56 -msgid "" -"Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster " -"data) in 3D." +msgid "Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D." msgstr "" #: ../misc/m.nviz.image/main.c:87 @@ -47756,8 +45948,7 @@ #: ../raster/r.watershed/ram/do_cum.c:504 #, c-format msgid "MFD: A * path already processed when distributing flow: %d of %d cell" -msgid_plural "" -"MFD: A * path already processed when distributing flow: %d of %d cells" +msgid_plural "MFD: A * path already processed when distributing flow: %d of %d cells" msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -47857,25 +46048,11 @@ #, c-format msgid "" "USAGE for basin delineation:\n" -"%s -4 elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [retention=retention_map] " -"[stream=stream_segment_map]\n" +"%s -4 elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [retention=retention_map] [stream=stream_segment_map]\n" "\n" "USAGE for slope length determination:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[drainage=drain_direction_map] [depression=depression_map] " -"[accumulation=accumulation_map] [retention=retention_map] " -"[max_slope_length=max_slope_length] [blocking=overland_blocking_map] " -"[slope_steepness=slope_steepness_map] length_slope=length_slope_map " -"[disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value " -"or map]USAGE for ARMSED FILE creation:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map] " -"[half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [retention=retention_map] [max_slope_length=max_slope_length] [blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] length_slope=length_slope_map [disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map] [half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" "\n" msgstr "" @@ -47953,18 +46130,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:83 -msgid "" -"depression map indicates all the locations in the current map window where" +msgid "depression map indicates all the locations in the current map window where" msgstr "" #: ../raster/r.watershed/shed/com_line.c:84 -msgid "" -"water accumulates and does not leave by the edge of the map. Lakes without" +msgid "water accumulates and does not leave by the edge of the map. Lakes without" msgstr "" #: ../raster/r.watershed/shed/com_line.c:85 -msgid "" -"outlet streams and sinkholes are examples of `depressions'. If you wish to" +msgid "outlet streams and sinkholes are examples of `depressions'. If you wish to" msgstr "" #: ../raster/r.watershed/shed/com_line.c:86 @@ -47976,8 +46150,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:88 -msgid "" -"Hit by itself for the next question if there is no depression map." +msgid "Hit by itself for the next question if there is no depression map." msgstr "" #: ../raster/r.watershed/shed/com_line.c:99 @@ -47988,14 +46161,11 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:101 -msgid "" -"watershed basins. The number of watershed basins is indirectly determined" +msgid "watershed basins. The number of watershed basins is indirectly determined" msgstr "" #: ../raster/r.watershed/shed/com_line.c:102 -msgid "" -"by the `basin threshold' value. The basin threshold is the area necessary " -"for" +msgid "by the `basin threshold' value. The basin threshold is the area necessary for" msgstr "" #: ../raster/r.watershed/shed/com_line.c:103 @@ -48004,18 +46174,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:105 -msgid "" -"`exterior drainage basins'. An exterior drainage basin does not have any" +msgid "`exterior drainage basins'. An exterior drainage basin does not have any" msgstr "" #: ../raster/r.watershed/shed/com_line.c:106 -msgid "" -"drainage basins flowing into it. Interior drainage basin size is determined" +msgid "drainage basins flowing into it. Interior drainage basin size is determined" msgstr "" #: ../raster/r.watershed/shed/com_line.c:107 -msgid "" -"by the surface flow going into stream segments between stream interceptions." +msgid "by the surface flow going into stream segments between stream interceptions." msgstr "" #: ../raster/r.watershed/shed/com_line.c:108 @@ -48028,18 +46195,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:111 -msgid "" -"(i.e., areas with low infiltration capacities will need smaller areas to" +msgid "(i.e., areas with low infiltration capacities will need smaller areas to" msgstr "" #: ../raster/r.watershed/shed/com_line.c:112 -msgid "" -"develop stream channels than neighboring areas with high infiltration rates)." +msgid "develop stream channels than neighboring areas with high infiltration rates)." msgstr "" #: ../raster/r.watershed/shed/com_line.c:113 -msgid "" -"The user can create a map layer with potential overland flow values, and" +msgid "The user can create a map layer with potential overland flow values, and" msgstr "" #: ../raster/r.watershed/shed/com_line.c:114 @@ -48145,8 +46309,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:296 -msgid "" -"ability to generate several variables in the Revised Universal Soil Loss" +msgid "ability to generate several variables in the Revised Universal Soil Loss" msgstr "" #: ../raster/r.watershed/shed/com_line.c:297 @@ -48165,9 +46328,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:351 -msgid "" -"where the value indicates the percent of disturbed (barren) land in that " -"cell." +msgid "where the value indicates the percent of disturbed (barren) land in that cell." msgstr "" #: ../raster/r.watershed/shed/com_line.c:352 @@ -48208,8 +46369,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:384 -msgid "" -"that prevents the surface flow distance from getting too long. Normally," +msgid "that prevents the surface flow distance from getting too long. Normally," msgstr "" #: ../raster/r.watershed/shed/com_line.c:385 @@ -48223,8 +46383,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:401 -msgid "" -"slope length. You may input a raster map indicating the locations of these" +msgid "slope length. You may input a raster map indicating the locations of these" msgstr "" #: ../raster/r.watershed/shed/com_line.c:402 @@ -48232,8 +46391,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:403 -msgid "" -"Hit by itself for the next question if there is no blocking map." +msgid "Hit by itself for the next question if there is no blocking map." msgstr "" #: ../raster/r.watershed/shed/intro.c:8 @@ -48503,24 +46661,11 @@ #, c-format msgid "" "USAGE for basin delineation:\n" -"%s -4 elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map]\n" +"%s -4 elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map]\n" "\n" "USAGE for slope length determination:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[drainage=drain_direction_map] [depression=depression_map] " -"[accumulation=accumulation_map] [max_slope_length=max_slope_length] " -"[blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] " -"length_slope=length_slope_map [disturbed_land=rill_erosion_map] " -"[slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE " -"creation:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map] " -"[half_basin=half_basin_map] ar=ARMSED_file_name\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [max_slope_length=max_slope_length] [blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] length_slope=length_slope_map [disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map] [half_basin=half_basin_map] ar=ARMSED_file_name\n" "\n" msgstr "" @@ -48563,8 +46708,7 @@ msgstr "" #: ../raster/r.watershed/front/main.c:117 -msgid "" -"For USLE. All non-NULL and non-zero cells are considered as blocking terrain." +msgid "For USLE. All non-NULL and non-zero cells are considered as blocking terrain." msgstr "" #: ../raster/r.watershed/front/main.c:124 @@ -48658,9 +46802,7 @@ msgstr "" #: ../raster/r.watershed/front/main.c:229 -msgid "" -"Only needed if memory requirements exceed available RAM; see manual on how " -"to calculate memory requirements" +msgid "Only needed if memory requirements exceed available RAM; see manual on how to calculate memory requirements" msgstr "" #: ../raster/r.watershed/front/main.c:234 @@ -48708,9 +46850,7 @@ #: ../raster/r.regression.line/main.c:65 #: ../raster/r.regression.multi/main.c:158 -msgid "" -"ASCII file for storing regression coefficients (output to screen if file not " -"specified)." +msgid "ASCII file for storing regression coefficients (output to screen if file not specified)." msgstr "" #: ../raster/r.stats.quantile/main.c:86 @@ -48817,9 +46957,7 @@ #: ../raster/r.stats.quantile/main.c:633 #, c-format -msgid "" -"Base map <%s> has many categories (%d), computation might be slow and might " -"need a lot of memory" +msgid "Base map <%s> has many categories (%d), computation might be slow and might need a lot of memory" msgstr "" #: ../raster/r.to.rast3/main.c:59 ../raster/r.to.rast3elev/main.c:136 @@ -48847,9 +46985,7 @@ msgstr "" #: ../raster/r.to.rast3/main.c:230 -msgid "" -"The 2D and 3D region settings are different. Using the 3D region settings to " -"adjust the 2D region." +msgid "The 2D and 3D region settings are different. Using the 3D region settings to adjust the 2D region." msgstr "" #: ../raster/r.to.rast3/main.c:262 @@ -48878,14 +47014,7 @@ msgstr "" #: ../raster/r.sun/main.c:257 -msgid "" -"Computes direct (beam), diffuse and reflected solar irradiation raster maps " -"for given day, latitude, surface and atmospheric conditions. Solar " -"parameters (e.g. sunrise, sunset times, declination, extraterrestrial " -"irradiance, daylight length) are saved in the map history file. " -"Alternatively, a local time can be specified to compute solar incidence " -"angle and/or irradiance raster maps. The shadowing effect of the topography " -"is optionally incorporated." +msgid "Computes direct (beam), diffuse and reflected solar irradiation raster maps for given day, latitude, surface and atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, declination, extraterrestrial irradiance, daylight length) are saved in the map history file. Alternatively, a local time can be specified to compute solar incidence angle and/or irradiance raster maps. The shadowing effect of the topography is optionally incorporated." msgstr "" #: ../raster/r.sun/main.c:289 @@ -48901,27 +47030,19 @@ msgstr "" #: ../raster/r.sun/main.c:411 -msgid "" -"Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." -"day-1] (mode 2)" +msgid "Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:420 -msgid "" -"Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." -"day-1] (mode 2)" +msgid "Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:429 -msgid "" -"Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster " -"map [Wh.m-2.day-1] (mode 2)" +msgid "Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:438 -msgid "" -"Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/" -"irradiation raster map [Wh.m-2.day-1] (mode 2)" +msgid "Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:447 @@ -48951,8 +47072,7 @@ #: ../raster/r.sun/main.c:586 #, c-format -msgid "" -"<%d> is not valid number of threads. Number of threads will be set to <%d>" +msgid "<%d> is not valid number of threads. Number of threads will be set to <%d>" msgstr "" #: ../raster/r.sun/main.c:595 @@ -48993,8 +47113,7 @@ msgstr "" #: ../raster/r.sun/main.c:652 -msgid "" -"If you use the horizon option you must also set the 'horizonstep' parameter." +msgid "If you use the horizon option you must also set the 'horizonstep' parameter." msgstr "" #: ../raster/r.sun/main.c:658 @@ -49002,9 +47121,7 @@ msgstr "" #: ../raster/r.sun/main.c:660 -msgid "" -"Mode 1: instantaneous solar incidence angle & irradiance using a set local " -"time" +msgid "Mode 1: instantaneous solar incidence angle & irradiance using a set local time" msgstr "" #: ../raster/r.sun/main.c:665 @@ -49060,9 +47177,7 @@ msgstr "" #: ../raster/r.sun/main.c:743 -msgid "" -"If you want to save memory and to use shadows, you must use pre-calculated " -"horizons." +msgid "If you want to save memory and to use shadows, you must use pre-calculated horizons." msgstr "" #: ../raster/r.sun/main.c:814 @@ -49095,17 +47210,11 @@ msgstr "" #: ../raster/r.neighbors/main.c:175 -msgid "" -"Makes each cell category value a function of the category values assigned to " -"the cells around it, and stores new cell values in an output raster map " -"layer." -msgstr "" -"Šūnas jaunā vērtība būs kā funkcija no tai apkārt esošo šūnu vērtībām. Jaunā " -"vērtība tiks saglabāta izvades rastra kartē." +msgid "Makes each cell category value a function of the category values assigned to the cells around it, and stores new cell values in an output raster map layer." +msgstr "Šūnas jaunā vērtība būs kā funkcija no tai apkārt esošo šūnu vērtībām. Jaunā vērtība tiks saglabāta izvades rastra kartē." #: ../raster/r.neighbors/main.c:185 -msgid "" -"Name of an input raster map to select the cells which should be processed" +msgid "Name of an input raster map to select the cells which should be processed" msgstr "" #: ../raster/r.neighbors/main.c:204 @@ -49149,15 +47258,12 @@ #: ../raster/r.neighbors/main.c:329 #, c-format -msgid "" -"Method %s not compatible with weighing window, using weight mask instead" +msgid "Method %s not compatible with weighing window, using weight mask instead" msgstr "" #: ../raster/r.neighbors/main.c:337 #, c-format -msgid "" -"Method %s not compatible with Gaussian filter, using unweighed version " -"instead" +msgid "Method %s not compatible with Gaussian filter, using unweighed version instead" msgstr "" #: ../raster/r.neighbors/main.c:386 @@ -49192,9 +47298,7 @@ msgstr "" #: ../raster/r.series.accumulate/main.c:84 -msgid "" -"Makes each output cell value a accumulationfunction of the values assigned " -"to the corresponding cells in the input raster map layers." +msgid "Makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers." msgstr "" #: ../raster/r.series.accumulate/main.c:90 @@ -49206,14 +47310,11 @@ msgstr "" #: ../raster/r.series.accumulate/main.c:121 -msgid "" -"The raster map specifying the lower accumulation limit, also called baseline" +msgid "The raster map specifying the lower accumulation limit, also called baseline" msgstr "" #: ../raster/r.series.accumulate/main.c:126 -msgid "" -"The raster map specifying the upper accumulation limit, also called cutoff. " -"Only applied to BEDD computation." +msgid "The raster map specifying the upper accumulation limit, also called cutoff. Only applied to BEDD computation." msgstr "" #: ../raster/r.series.accumulate/main.c:132 ../raster/r.series/main.c:184 @@ -49297,11 +47398,7 @@ msgstr "" #: ../raster/r.spread/main.c:113 -msgid "" -"Generates a raster map of the cumulative time of spread, given raster maps " -"containing the rates of spread (ROS), the ROS directions and the spread " -"origins. It optionally produces raster maps to contain backlink UTM " -"coordinates for tracing spread paths. Usable for fire spread simulations." +msgid "Generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins. It optionally produces raster maps to contain backlink UTM coordinates for tracing spread paths. Usable for fire spread simulations." msgstr "" #: ../raster/r.spread/main.c:127 @@ -49309,11 +47406,7 @@ msgstr "" #: ../raster/r.spread/main.c:129 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the ROS values in the directions perpendicular to maximum " -"ROSes' (cm/minute). These ROSes are also the ones without the effect of " -"directional factors." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the ROS values in the directions perpendicular to maximum ROSes' (cm/minute). These ROSes are also the ones without the effect of directional factors." msgstr "" #: ../raster/r.spread/main.c:141 @@ -49321,9 +47414,7 @@ msgstr "" #: ../raster/r.spread/main.c:143 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the maximum ROS values (cm/minute)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum ROS values (cm/minute)." msgstr "" #: ../raster/r.spread/main.c:153 @@ -49331,10 +47422,7 @@ msgstr "" #: ../raster/r.spread/main.c:155 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing directions of the maximum ROSes, clockwise from north " -"(degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing directions of the maximum ROSes, clockwise from north (degree)." msgstr "" #: ../raster/r.spread/main.c:166 @@ -49342,10 +47430,7 @@ msgstr "" #: ../raster/r.spread/main.c:168 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing starting locations of the spread phenomenon. Any positive " -"integers in this map are recognized as starting sources (seeds)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing starting locations of the spread phenomenon. Any positive integers in this map are recognized as starting sources (seeds)." msgstr "" #: ../raster/r.spread/main.c:179 @@ -49353,9 +47438,7 @@ msgstr "" #: ../raster/r.spread/main.c:181 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the maximum potential spotting distances (meters)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum potential spotting distances (meters)." msgstr "" #: ../raster/r.spread/main.c:191 @@ -49363,23 +47446,15 @@ msgstr "" #: ../raster/r.spread/main.c:193 ../raster/r.ros/main.c:279 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing wind velocities at half of the average flame height (feet/" -"minute)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing wind velocities at half of the average flame height (feet/minute)." msgstr "" #: ../raster/r.spread/main.c:203 -msgid "" -"Raster map containing fine fuel moisture of the cell receiving a spotting " -"firebrand (%, required with -s)" +msgid "Raster map containing fine fuel moisture of the cell receiving a spotting firebrand (%, required with -s)" msgstr "" #: ../raster/r.spread/main.c:205 ../raster/r.ros/main.c:240 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 1-hour (<.25\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 1-hour (<.25\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.spread/main.c:215 @@ -49387,11 +47462,7 @@ msgstr "" #: ../raster/r.spread/main.c:217 -msgid "" -"An odd integer ranging 3 - 15 indicating the basic sampling window size " -"within which all cells will be considered to see whether they will be " -"reached by the current spread cell. The default number is 3 which means a " -"3x3 window." +msgid "An odd integer ranging 3 - 15 indicating the basic sampling window size within which all cells will be considered to see whether they will be reached by the current spread cell. The default number is 3 which means a 3x3 window." msgstr "" #: ../raster/r.spread/main.c:227 @@ -49399,12 +47470,7 @@ msgstr "" #: ../raster/r.spread/main.c:229 -msgid "" -"A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will " -"be considered to see whether they will be reached by the current spread " -"cell. The closer to 1.0 the decimal number is, the longer the program will " -"run and the higher the simulation accuracy will be. The default number is " -"0.5." +msgid "A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will be considered to see whether they will be reached by the current spread cell. The closer to 1.0 the decimal number is, the longer the program will run and the higher the simulation accuracy will be. The default number is 0.5." msgstr "" #: ../raster/r.spread/main.c:241 @@ -49412,10 +47478,7 @@ msgstr "" #: ../raster/r.spread/main.c:243 -msgid "" -"A non-negative number specifying the initial time for the current spread " -"simulation (minutes). This is useful when multiple phase simulation is " -"conducted. The default time is 0." +msgid "A non-negative number specifying the initial time for the current spread simulation (minutes). This is useful when multiple phase simulation is conducted. The default time is 0." msgstr "" #: ../raster/r.spread/main.c:252 @@ -49423,12 +47486,7 @@ msgstr "" #: ../raster/r.spread/main.c:254 -msgid "" -"A non-negative integer specifying the simulating duration time lag " -"(minutes). The default is infinite, but the program will terminate when the " -"current geographic region/mask has been filled. It also controls the " -"computational time, the shorter the time lag, the faster the program will " -"run." +msgid "A non-negative integer specifying the simulating duration time lag (minutes). The default is infinite, but the program will terminate when the current geographic region/mask has been filled. It also controls the computational time, the shorter the time lag, the faster the program will run." msgstr "" #: ../raster/r.spread/main.c:266 @@ -49436,10 +47494,7 @@ msgstr "" #: ../raster/r.spread/main.c:268 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path to be used as the background on which the \"live\" movement will be " -"shown." +msgid "Name of an existing raster map layer in the user's current mapset search path to be used as the background on which the \"live\" movement will be shown." msgstr "" #: ../raster/r.spread/main.c:279 @@ -49447,10 +47502,7 @@ msgstr "" #: ../raster/r.spread/main.c:281 -msgid "" -"Name of the new raster map layer to contain the results of the cumulative " -"spread time needed for a phenomenon to reach each cell from the starting " -"sources (minutes)." +msgid "Name of the new raster map layer to contain the results of the cumulative spread time needed for a phenomenon to reach each cell from the starting sources (minutes)." msgstr "" #: ../raster/r.spread/main.c:291 @@ -49458,9 +47510,7 @@ msgstr "" #: ../raster/r.spread/main.c:293 -msgid "" -"Name of the new raster map layer to contain the results of backlink " -"information in UTM easting coordinates for each cell." +msgid "Name of the new raster map layer to contain the results of backlink information in UTM easting coordinates for each cell." msgstr "" #: ../raster/r.spread/main.c:303 @@ -49468,9 +47518,7 @@ msgstr "" #: ../raster/r.spread/main.c:305 -msgid "" -"Name of the new raster map layer to contain the results of backlink " -"information in UTM northing coordinates for each cell." +msgid "Name of the new raster map layer to contain the results of backlink information in UTM northing coordinates for each cell." msgstr "" #: ../raster/r.spread/main.c:312 @@ -49478,9 +47526,7 @@ msgstr "" #: ../raster/r.spread/main.c:314 -msgid "" -"Display the 'live' simulation on screen. A graphics window must be opened " -"and selected before using this option." +msgid "Display the 'live' simulation on screen. A graphics window must be opened and selected before using this option." msgstr "" #: ../raster/r.spread/main.c:320 @@ -49492,11 +47538,7 @@ msgstr "" #: ../raster/r.spread/main.c:326 -msgid "" -"Designed to be used with output of previous run of r.spread when computing " -"spread iteratively. The values in start raster map are considered as time. " -"Allowed values in raster map are from zero to the value of init_time option. " -"If not enabled, init_time is used in the area of start raster map" +msgid "Designed to be used with output of previous run of r.spread when computing spread iteratively. The values in start raster map are considered as time. Allowed values in raster map are from zero to the value of init_time option. If not enabled, init_time is used in the area of start raster map" msgstr "" #: ../raster/r.spread/main.c:502 @@ -49560,8 +47602,7 @@ msgstr "" #: ../raster/r.topmodel/main.c:94 -msgid "" -"Must be clipped to the catchment boundary. Used for generating outtopidxstats" +msgid "Must be clipped to the catchment boundary. Used for generating outtopidxstats" msgstr "" #: ../raster/r.topmodel/main.c:96 ../raster/r.topmodel/main.c:106 @@ -49629,32 +47670,22 @@ #: ../raster/r.out.gdal/export_band.c:173 #, c-format -msgid "" -"Input raster map contains cells with NULL-value (no-data). The value %d will " -"be used to represent no-data values in the input map. You can specify a " -"nodata value with the %s option." +msgid "Input raster map contains cells with NULL-value (no-data). The value %d will be used to represent no-data values in the input map. You can specify a nodata value with the %s option." msgstr "" #: ../raster/r.out.gdal/export_band.c:178 #, c-format -msgid "" -"Input raster map contains cells with NULL-value (no-data). The value %g will " -"be used to represent no-data values in the input map. You can specify a " -"nodata value with the %s option." +msgid "Input raster map contains cells with NULL-value (no-data). The value %g will be used to represent no-data values in the input map. You can specify a nodata value with the %s option." msgstr "" #: ../raster/r.out.gdal/export_band.c:188 #, c-format -msgid "" -"The default nodata value is present in rasterband <%s> and would lead to " -"data loss. Please specify a custom nodata value with the %s parameter." +msgid "The default nodata value is present in rasterband <%s> and would lead to data loss. Please specify a custom nodata value with the %s parameter." msgstr "" #: ../raster/r.out.gdal/export_band.c:195 #, c-format -msgid "" -"The user given nodata value %g is present in rasterband <%s> and would lead " -"to data loss. Please specify a different nodata value with the %s parameter." +msgid "The user given nodata value %g is present in rasterband <%s> and would lead to data loss. Please specify a different nodata value with the %s parameter." msgstr "" #: ../raster/r.out.gdal/export_band.c:241 @@ -49794,9 +47825,7 @@ #: ../raster/r.out.gdal/main.c:368 #, c-format -msgid "" -"Driver <%s> does not support direct writing. Using MEM driver for " -"intermediate dataset." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" #: ../raster/r.out.gdal/main.c:373 @@ -49824,23 +47853,17 @@ #: ../raster/r.out.gdal/main.c:535 #, c-format -msgid "" -"Precision loss: Raster map <%s> of type %s to be exported as %s. This can be " -"avoided by using %s." +msgid "Precision loss: Raster map <%s> of type %s to be exported as %s. This can be avoided by using %s." msgstr "" #: ../raster/r.out.gdal/main.c:546 #, c-format -msgid "" -"Precision loss: The range of <%s> can not be accurately preserved with GDAL " -"datatype Float32. This can be avoided by exporting to Int32 or Float64." +msgid "Precision loss: The range of <%s> can not be accurately preserved with GDAL datatype Float32. This can be avoided by exporting to Int32 or Float64." msgstr "" #: ../raster/r.out.gdal/main.c:554 #, c-format -msgid "" -"Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. " -"This can be avoided by using Float64" +msgid "Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. This can be avoided by using Float64" msgstr "" #: ../raster/r.out.gdal/main.c:563 @@ -49932,10 +47955,7 @@ #: ../raster/r.out.gdal/main.c:897 ../raster/r.out.gdal/main.c:910 #: ../raster/r.out.gdal/main.c:925 #, c-format -msgid "" -"Mismatch between metadata nodata value and actual nodata value in exported " -"raster: specified nodata value %g gets converted to %d by selected GDAL " -"datatype." +msgid "Mismatch between metadata nodata value and actual nodata value in exported raster: specified nodata value %g gets converted to %d by selected GDAL datatype." msgstr "" #: ../raster/r.out.gdal/main.c:873 ../raster/r.out.gdal/main.c:900 @@ -49951,10 +47971,7 @@ #: ../raster/r.out.gdal/main.c:939 #, c-format -msgid "" -"Mismatch between metadata nodata value and actual nodata value in exported " -"raster: specified nodata value %g gets converted to %g by selected GDAL " -"datatype." +msgid "Mismatch between metadata nodata value and actual nodata value in exported raster: specified nodata value %g gets converted to %g by selected GDAL datatype." msgstr "" #: ../raster/r.out.gdal/main.c:942 @@ -49985,9 +48002,7 @@ #: ../raster/r.in.gdal/main.c:75 #, c-format -msgid "" -"Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin " -"plate spline transformation (%s or %s)." +msgid "Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin plate spline transformation (%s or %s)." msgstr "" #: ../raster/r.in.gdal/main.c:130 @@ -50012,8 +48027,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:159 -msgid "" -"Name of location to create or to read projection from for GCPs transformation" +msgid "Name of location to create or to read projection from for GCPs transformation" msgstr "" #: ../raster/r.in.gdal/main.c:176 @@ -50025,8 +48039,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:185 -msgid "" -"Zero-padding of band number by filling with leading zeros up to given number" +msgid "Zero-padding of band number by filling with leading zeros up to given number" msgstr "" #: ../raster/r.in.gdal/main.c:186 @@ -50060,9 +48073,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:272 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the raster file." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the raster file." msgstr "" #: ../raster/r.in.gdal/main.c:282 @@ -50095,8 +48106,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:447 -msgid "" -"Input contains subdatasets which may need to be imported separately by name:" +msgid "Input contains subdatasets which may need to be imported separately by name:" msgstr "" #: ../raster/r.in.gdal/main.c:515 @@ -50110,29 +48120,20 @@ msgstr "" #: ../raster/r.in.gdal/main.c:556 -msgid "" -"Input raster map is flipped or rotated - cannot import. You may use " -"'gdalwarp' to transform the map to North-up." +msgid "Input raster map is flipped or rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" #: ../raster/r.in.gdal/main.c:576 #, c-format -msgid "" -"Unable to fetch the affine transformation coefficients. Flag -%c cannot be " -"used in this case." +msgid "Unable to fetch the affine transformation coefficients. Flag -%c cannot be used in this case." msgstr "" #: ../raster/r.in.gdal/main.c:604 -msgid "" -"Map bounds have been constrained to geographic coordinates. You will almost " -"certainly want to check map bounds and resolution with r.info and reset them " -"with r.region before going any further." +msgid "Map bounds have been constrained to geographic coordinates. You will almost certainly want to check map bounds and resolution with r.info and reset them with r.region before going any further." msgstr "" #: ../raster/r.in.gdal/main.c:649 ../raster/r.in.gdal/main.c:679 -msgid "" -"Input raster does not overlap current computational region. Nothing to " -"import." +msgid "Input raster does not overlap current computational region. Nothing to import." msgstr "" #: ../raster/r.in.gdal/main.c:719 @@ -50184,9 +48185,7 @@ #: ../raster/r.in.gdal/main.c:1031 #, c-format -msgid "" -"The target for the output group <%s> has been set to location <%s>, mapset " -"." +msgid "The target for the output group <%s> has been set to location <%s>, mapset ." msgstr "" #: ../raster/r.in.gdal/main.c:1103 @@ -50246,9 +48245,7 @@ msgstr "" #: ../raster/r.reclass/main.c:54 -msgid "" -"Creates a new raster map whose category values are based upon a " -"reclassification of the categories in an existing raster map." +msgid "Creates a new raster map whose category values are based upon a reclassification of the categories in an existing raster map." msgstr "" #: ../raster/r.reclass/main.c:59 @@ -50364,10 +48361,7 @@ #: ../raster/r.topidx/file_io.c:35 #, c-format -msgid "" -"The current region resolution [%s x %s] is finer than the input map's " -"resolution [%s x %s]. The current region resolution must be identical to, or " -"coarser than, the input map's resolution." +msgid "The current region resolution [%s x %s] is finer than the input map's resolution [%s x %s]. The current region resolution must be identical to, or coarser than, the input map's resolution." msgstr "" #: ../raster/r.topidx/file_io.c:42 @@ -50383,9 +48377,7 @@ msgstr "" #: ../raster/r.topidx/main.c:44 -msgid "" -"Creates a topographic index (wetness index) raster map from an elevation " -"raster map." +msgid "Creates a topographic index (wetness index) raster map from an elevation raster map." msgstr "" #: ../raster/r.topidx/main.c:50 @@ -50412,11 +48404,7 @@ msgstr "" #: ../raster/r.ros/main.c:220 -msgid "" -"Generates three, or four raster map layers showing the base (perpendicular) " -"rate of spread (ROS), the maximum (forward) ROS, the direction of the " -"maximum ROS, and optionally the maximum potential spotting distance for fire " -"spread simulation." +msgid "Generates three, or four raster map layers showing the base (perpendicular) rate of spread (ROS), the maximum (forward) ROS, the direction of the maximum ROS, and optionally the maximum potential spotting distance for fire spread simulation." msgstr "" #: ../raster/r.ros/main.c:227 @@ -50424,10 +48412,7 @@ msgstr "" #: ../raster/r.ros/main.c:229 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the standard fuel models defined by the USDA Forest Service. " -"Valid values are 1-13; other numbers are recognized as barriers by r.ros." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the standard fuel models defined by the USDA Forest Service. Valid values are 1-13; other numbers are recognized as barriers by r.ros." msgstr "" #: ../raster/r.ros/main.c:238 @@ -50439,10 +48424,7 @@ msgstr "" #: ../raster/r.ros/main.c:250 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 10-hour (.25-1\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 10-hour (.25-1\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:258 @@ -50450,10 +48432,7 @@ msgstr "" #: ../raster/r.ros/main.c:260 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 100-hour (1-3\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 100-hour (1-3\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:267 @@ -50461,10 +48440,7 @@ msgstr "" #: ../raster/r.ros/main.c:269 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing live (herbaceous) fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing live (herbaceous) fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:277 @@ -50476,9 +48452,7 @@ msgstr "" #: ../raster/r.ros/main.c:289 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing wind direction, clockwise from north (degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing wind direction, clockwise from north (degree)." msgstr "" #: ../raster/r.ros/main.c:297 @@ -50486,9 +48460,7 @@ msgstr "" #: ../raster/r.ros/main.c:299 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing topographic slope (degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic slope (degree)." msgstr "" #: ../raster/r.ros/main.c:307 @@ -50496,10 +48468,7 @@ msgstr "" #: ../raster/r.ros/main.c:309 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing topographic aspect, counterclockwise from east (GRASS " -"convention) in degrees." +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic aspect, counterclockwise from east (GRASS convention) in degrees." msgstr "" #: ../raster/r.ros/main.c:317 @@ -50507,10 +48476,7 @@ msgstr "" #: ../raster/r.ros/main.c:319 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing elevation (meters). Option is required from spotting " -"distance computation (when spotting_distance option is provided)" +msgid "Name of an existing raster map layer in the user's current mapset search path containing elevation (meters). Option is required from spotting distance computation (when spotting_distance option is provided)" msgstr "" #: ../raster/r.ros/main.c:328 @@ -50542,29 +48508,21 @@ msgstr "" #: ../raster/r.ros/main.c:354 -msgid "" -"The maximal potential spotting distance (requires elevation raster map to be " -"provided)." +msgid "The maximal potential spotting distance (requires elevation raster map to be provided)." msgstr "" #: ../raster/r.ros/main.c:373 -msgid "" -"No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h " -"moisture layers is required." +msgid "No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h moisture layers is required." msgstr "" #: ../raster/r.ros/main.c:397 #, c-format -msgid "" -"A wind direction layer should be given if the wind velocity layer <%s> has " -"been given" +msgid "A wind direction layer should be given if the wind velocity layer <%s> has been given" msgstr "" #: ../raster/r.ros/main.c:402 #, c-format -msgid "" -"A wind velocity layer should be given if the wind direction layer <%s> has " -"been given" +msgid "A wind velocity layer should be given if the wind direction layer <%s> has been given" msgstr "" #: ../raster/r.ros/main.c:416 @@ -50587,9 +48545,7 @@ msgstr "" #: ../raster/r.in.xyz/main.c:167 -msgid "" -"Creates a raster map from an assemblage of many coordinates using univariate " -"statistics." +msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics." msgstr "" #: ../raster/r.in.xyz/main.c:171 @@ -50649,9 +48605,7 @@ msgstr "" #: ../raster/r.in.xyz/main.c:239 -msgid "" -"If a separate value column is given, this option refers to the z-coordinate " -"column to be filtered by the zrange option" +msgid "If a separate value column is given, this option refers to the z-coordinate column to be filtered by the zrange option" msgstr "" #: ../raster/r.in.xyz/main.c:250 @@ -50706,14 +48660,11 @@ #: ../raster/r.in.xyz/main.c:536 #, c-format -msgid "" -"Unable to process the whole map at once. Please set the %s option to some " -"value lower than 100." +msgid "Unable to process the whole map at once. Please set the %s option to some value lower than 100." msgstr "" #: ../raster/r.in.xyz/main.c:589 -msgid "" -"If input is not from a file it is only possible to perform a single pass." +msgid "If input is not from a file it is only possible to perform a single pass." msgstr "" #: ../raster/r.in.xyz/main.c:601 @@ -50733,8 +48684,7 @@ #: ../raster/r.in.xyz/main.c:1218 ../raster/r.in.xyz/main.c:1226 #, c-format msgid "" -"Not enough data columns. Incorrect delimiter or column number? Found the " -"following character(s) in row %lu:\n" +"Not enough data columns. Incorrect delimiter or column number? Found the following character(s) in row %lu:\n" "[%s]" msgstr "" @@ -50808,8 +48758,7 @@ msgstr "" #: ../raster/r.composite/main.c:76 -msgid "" -"Combines red, green and blue raster maps into a single composite raster map." +msgid "Combines red, green and blue raster maps into a single composite raster map." msgstr "" #: ../raster/r.composite/main.c:102 @@ -50949,10 +48898,7 @@ msgstr "" #: ../raster/r.sunhours/main.c:77 -msgid "" -"Solar elevation: the angle between the direction of the geometric center of " -"the sun's apparent disk and the (idealized) horizon. Solar azimuth: the " -"angle from due north in clockwise direction." +msgid "Solar elevation: the angle between the direction of the geometric center of the sun's apparent disk and the (idealized) horizon. Solar azimuth: the angle from due north in clockwise direction." msgstr "" #: ../raster/r.sunhours/main.c:83 @@ -51107,9 +49053,7 @@ msgstr "" #: ../raster/r.texture/main.c:152 -msgid "" -"Angles are counterclockwise from east: 0 is East to West, 45 is North-East " -"to South-West" +msgid "Angles are counterclockwise from east: 0 is East to West, 45 is North-East to South-West" msgstr "" #: ../raster/r.texture/main.c:157 @@ -51138,9 +49082,7 @@ msgstr "" #: ../raster/r.texture/main.c:178 -msgid "" -"The distance between two samples must be smaller than the size of the moving " -"window" +msgid "The distance between two samples must be smaller than the size of the moving window" msgstr "" #: ../raster/r.texture/main.c:199 @@ -51161,15 +49103,11 @@ #: ../raster/r.texture/h_measure.c:156 #, c-format -msgid "" -"Too many categories (found: %i, max: %i). Try to rescale or reclassify the " -"map" +msgid "Too many categories (found: %i, max: %i). Try to rescale or reclassify the map" msgstr "" #: ../raster/r.mode/main.c:59 -msgid "" -"Finds the mode of values in a cover map within areas assigned the same " -"category value in a user-specified base map." +msgid "Finds the mode of values in a cover map within areas assigned the same category value in a user-specified base map." msgstr "" #: ../raster/r.mode/main.c:65 @@ -51578,9 +49516,7 @@ msgstr "" #: ../raster/r.param.scale/interface.c:60 -msgid "" -"Uses a multi-scale approach by taking fitting quadratic parameters to any " -"size window (via least squares)." +msgid "Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)." msgstr "" #: ../raster/r.param.scale/interface.c:78 @@ -51728,9 +49664,7 @@ #: ../raster/r.in.bin/main.c:554 #, c-format -msgid "" -"East-West (ewres: %f) and North-South (nsres: %f) resolution differ " -"significantly. Did you assign %s= and %s= correctly?" +msgid "East-West (ewres: %f) and North-South (nsres: %f) resolution differ significantly. Did you assign %s= and %s= correctly?" msgstr "" #: ../raster/r.in.bin/main.c:575 @@ -52016,9 +49950,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:88 -msgid "" -"Stream extraction will use provided accumulation instead of calculating it " -"anew" +msgid "Stream extraction will use provided accumulation instead of calculating it anew" msgstr "" #: ../raster/r.stream.extract/main.c:93 @@ -52042,9 +49974,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:110 -msgid "" -"If accumulation is larger than d8cut, SFD is used instead of MFD. Applies " -"only if no accumulation map is given." +msgid "If accumulation is larger than d8cut, SFD is used instead of MFD. Applies only if no accumulation map is given." msgstr "" #: ../raster/r.stream.extract/main.c:121 @@ -52052,9 +49982,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:123 -msgid "" -"Montgomery: accumulation is multiplied with pow(slope,mexp) and then " -"compared with threshold" +msgid "Montgomery: accumulation is multiplied with pow(slope,mexp) and then compared with threshold" msgstr "" #: ../raster/r.stream.extract/main.c:131 @@ -52189,8 +50117,7 @@ msgstr[2] "" #: ../raster/r.surf.random/main.c:40 -msgid "" -"Produces a raster surface map of uniform random deviates with defined range." +msgid "Produces a raster surface map of uniform random deviates with defined range." msgstr "" #: ../raster/r.surf.random/main.c:46 @@ -52215,9 +50142,7 @@ msgstr "" #: ../raster/r.flow/main.c:425 -msgid "" -"Computes flowlines, flowpath lengths, and flowaccumulation (contributing " -"areas) from a elevation raster map." +msgid "Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map." msgstr "" #: ../raster/r.flow/main.c:440 @@ -52261,9 +50186,7 @@ msgstr "" #: ../raster/r.flow/main.c:555 -msgid "" -"lat/long projection not supported by r.flow. Please use 'r.watershed' for " -"calculating flow accumulation." +msgid "lat/long projection not supported by r.flow. Please use 'r.watershed' for calculating flow accumulation." msgstr "" #: ../raster/r.flow/precomp.c:48 @@ -52347,9 +50270,7 @@ msgstr "" #: ../raster/r.surf.gauss/main.c:44 -msgid "" -"Mean and standard deviation of gaussian deviates can be expressed by the " -"user." +msgid "Mean and standard deviation of gaussian deviates can be expressed by the user." msgstr "" #: ../raster/r.surf.gauss/main.c:51 @@ -52402,10 +50323,7 @@ msgstr "" #: ../raster/r.resamp.rst/main.c:153 -msgid "" -"Reinterpolates and optionally computes topographic analysis from input " -"raster map to a new raster map (possibly with different resolution) using " -"regularized spline with tension and smoothing." +msgid "Reinterpolates and optionally computes topographic analysis from input raster map to a new raster map (possibly with different resolution) using regularized spline with tension and smoothing." msgstr "" #: ../raster/r.resamp.rst/main.c:164 @@ -52552,9 +50470,7 @@ msgstr "" #: ../raster/r.stats.zonal/main.c:106 -msgid "" -"Calculates category or object oriented statistics (accumulator-based " -"statistics)." +msgid "Calculates category or object oriented statistics (accumulator-based statistics)." msgstr "" #: ../raster/r.stats.zonal/main.c:116 ../raster/r.statistics/main.c:69 @@ -52662,9 +50578,7 @@ #: ../raster/r.sim/r.sim.water/main.c:222 #: ../raster/r.sim/r.sim.sediment/main.c:212 -msgid "" -"Name for sampling points output text file. For each observation vector point " -"the time series of sediment transport is stored." +msgid "Name for sampling points output text file. For each observation vector point the time series of sediment transport is stored." msgstr "" #: ../raster/r.sim/r.sim.water/main.c:230 @@ -52713,9 +50627,7 @@ #: ../raster/r.sim/r.sim.water/main.c:314 #: ../raster/r.sim/r.sim.sediment/main.c:279 -msgid "" -"Automatically generates random seed for random number generator (use when " -"you don't want to provide the seed option)" +msgid "Automatically generates random seed for random number generator (use when you don't want to provide the seed option)" msgstr "" #: ../raster/r.sim/r.sim.water/main.c:323 @@ -52772,9 +50684,7 @@ msgstr "" #: ../raster/r.sim/r.sim.sediment/main.c:122 -msgid "" -"Sediment transport and erosion/deposition simulation using path sampling " -"method (SIMWE)." +msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)." msgstr "" #: ../raster/r.sim/r.sim.sediment/main.c:129 @@ -52798,8 +50708,7 @@ msgstr "" #: ../raster/r.sim/r.sim.sediment/main.c:185 -msgid "" -"Name for output transport limited erosion-deposition raster map [kg/m2s]" +msgid "Name for output transport limited erosion-deposition raster map [kg/m2s]" msgstr "" #: ../raster/r.sim/r.sim.sediment/main.c:192 @@ -52847,9 +50756,7 @@ #: ../raster/r.sim/simlib/input.c:318 #, c-format -msgid "" -"Raster map <%s> not found, and manin_val undefined, choose one to be allowed " -"to process" +msgid "Raster map <%s> not found, and manin_val undefined, choose one to be allowed to process" msgstr "" #: ../raster/r.sim/simlib/input.c:434 @@ -52924,8 +50831,7 @@ msgstr "" #: ../raster/r.in.lidar/main.c:182 -msgid "" -"The scale for Z is applied beforehand, the range filter for Z afterwards" +msgid "The scale for Z is applied beforehand, the range filter for Z afterwards" msgstr "" #: ../raster/r.in.lidar/main.c:191 @@ -52958,9 +50864,7 @@ msgstr "" #: ../raster/r.in.lidar/main.c:293 -msgid "" -"Set computation region to match the 2D extent and resolution of the newly " -"created new raster map" +msgid "Set computation region to match the 2D extent and resolution of the newly created new raster map" msgstr "" #: ../raster/r.in.lidar/main.c:316 @@ -52980,9 +50884,7 @@ msgstr "" #: ../raster/r.in.lidar/main.c:331 -msgid "" -"For getting values from base raster, use its actual resolution instead of " -"computational region resolution" +msgid "For getting values from base raster, use its actual resolution instead of computational region resolution" msgstr "" #: ../raster/r.in.lidar/main.c:359 @@ -53015,9 +50917,7 @@ #: ../raster/r.in.lidar/main.c:601 #, c-format -msgid "" -"Unable to process the whole map at once. Please set the '%s' option to some " -"value lower than 100." +msgid "Unable to process the whole map at once. Please set the '%s' option to some value lower than 100." msgstr "" #: ../raster/r.in.lidar/main.c:621 @@ -53195,23 +51095,17 @@ #: ../raster/r.stats/main.c:304 #, c-format -msgid "" -"Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option " -"will be ignored." +msgid "Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option will be ignored." msgstr "" #: ../raster/r.stats/main.c:320 #, c-format -msgid "" -"Cats for raster map <%s> are either missing or have no explicit labels. " -"Using %s=%d." +msgid "Cats for raster map <%s> are either missing or have no explicit labels. Using %s=%d." msgstr "" #: ../raster/r.stats/main.c:326 #, c-format -msgid "" -"Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' " -"option" +msgid "Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' option" msgstr "" #: ../raster/r.stats/main.c:332 ../raster/r.contour/main.c:150 @@ -53228,16 +51122,12 @@ msgstr "" #: ../raster/r.univar/r3.univar_main.c:103 -msgid "" -"Calculates univariate statistics from the non-null cells of a 3D raster map." +msgid "Calculates univariate statistics from the non-null cells of a 3D raster map." msgstr "" #: ../raster/r.univar/r3.univar_main.c:105 #: ../raster/r.univar/r.univar_main.c:112 -msgid "" -"Statistics include number of cells counted, minimum and maximum cell values, " -"range, arithmetic mean, population variance, standard deviation, coefficient " -"of variation, and sum." +msgid "Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum." msgstr "" #: ../raster/r.univar/r.univar_main.c:36 @@ -53249,14 +51139,11 @@ msgstr "" #: ../raster/r.univar/r.univar_main.c:76 -msgid "" -"Use the native resolution and extent of the raster map, instead of the " -"current region" +msgid "Use the native resolution and extent of the raster map, instead of the current region" msgstr "" #: ../raster/r.univar/r.univar_main.c:110 -msgid "" -"Calculates univariate statistics from the non-null cells of a raster map." +msgid "Calculates univariate statistics from the non-null cells of a raster map." msgstr "" #: ../raster/r.univar/r.univar_main.c:123 @@ -53269,9 +51156,7 @@ msgstr "" #: ../raster/r.series.interp/main.c:69 -msgid "" -"Interpolates raster maps located (temporal or spatial) in between input " -"raster maps at specific sampling positions." +msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions." msgstr "" #: ../raster/r.series.interp/main.c:79 @@ -53279,9 +51164,7 @@ msgstr "" #: ../raster/r.series.interp/main.c:84 -msgid "" -"Input file with one input raster map name and data point position per line, " -"field separator between name and sample point is |" +msgid "Input file with one input raster map name and data point position per line, field separator between name and sample point is |" msgstr "" #: ../raster/r.series.interp/main.c:97 @@ -53289,9 +51172,7 @@ msgstr "" #: ../raster/r.series.interp/main.c:101 -msgid "" -"Input file with one output raster map name and sample point position per " -"line, field separator between name and sample point is |" +msgid "Input file with one output raster map name and sample point position per line, field separator between name and sample point is |" msgstr "" #: ../raster/r.series.interp/main.c:111 @@ -53340,9 +51221,7 @@ #: ../raster/r.series.interp/main.c:299 #, c-format -msgid "" -"map <%s> at position %g was not interpolated. Check the interpolation " -"interval." +msgid "map <%s> at position %g was not interpolated. Check the interpolation interval." msgstr "" #: ../raster/r.series.interp/main.c:319 @@ -53355,9 +51234,7 @@ msgstr "" #: ../raster/r.coin/main.c:69 -msgid "" -"Tabulates the mutual occurrence (coincidence) of categories for two raster " -"map layers." +msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers." msgstr "" #: ../raster/r.coin/main.c:74 @@ -53373,9 +51250,7 @@ msgstr "" #: ../raster/r.coin/main.c:86 -msgid "" -"c(ells), p(ercent), x(percent of category [column]), y(percent of category " -"[row]), a(cres), h(ectares), k(square kilometers), m(square miles)" +msgid "c(ells), p(ercent), x(percent of category [column]), y(percent of category [row]), a(cres), h(ectares), k(square kilometers), m(square miles)" msgstr "" #: ../raster/r.coin/main.c:93 @@ -53418,16 +51293,12 @@ #: ../raster/r.drain/main.c:187 #, c-format -msgid "" -"Direction raster map <%s> not specified, if direction flag is on, a " -"direction raster must be given" +msgid "Direction raster map <%s> not specified, if direction flag is on, a direction raster must be given" msgstr "" #: ../raster/r.drain/main.c:194 #, c-format -msgid "" -"Direction raster map <%s> should not be specified for Surface/Hydrology " -"drains" +msgid "Direction raster map <%s> should not be specified for Surface/Hydrology drains" msgstr "" #: ../raster/r.drain/main.c:213 @@ -53500,9 +51371,7 @@ msgstr "" #: ../raster/r.to.rast3elev/main.c:427 -msgid "" -"The 2D and 3D region settings are different. I will use the 3D region " -"settings to adjust the 2D region." +msgid "The 2D and 3D region settings are different. I will use the 3D region settings to adjust the 2D region." msgstr "" #: ../raster/r.random.surface/main.c:61 @@ -53606,9 +51475,7 @@ msgstr "" #: ../raster/r.external.out/main.c:240 -msgid "" -"Redirects raster output to file utilizing GDAL library rather than storing " -"in GRASS raster format." +msgid "Redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format." msgstr "" #: ../raster/r.external.out/main.c:244 @@ -53693,9 +51560,7 @@ msgstr "" #: ../raster/r.external/window.c:23 -msgid "" -"Input raster map is rotated - cannot import. You may use 'gdalwarp' to " -"transform the map to North-up." +msgid "Input raster map is rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" #: ../raster/r.external/window.c:26 @@ -53862,9 +51727,7 @@ msgstr "" #: ../raster/r.li/r.li.mps/mps.c:51 -msgid "" -"Calculates mean patch size index on a raster map, using a 4 neighbour " -"algorithm" +msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.li/r.li.simpson/simpson.c:45 @@ -53872,8 +51735,7 @@ msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:47 -msgid "" -"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:68 @@ -53881,9 +51743,7 @@ msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:69 -msgid "" -"It can be integer, double or float; it will be changed in function of map " -"type" +msgid "It can be integer, double or float; it will be changed in function of map type" msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:74 @@ -53895,8 +51755,7 @@ msgstr "" #: ../raster/r.li/r.li.patchnum/main.c:49 -msgid "" -"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm." msgstr "" #: ../raster/r.li/r.li.shannon/shannon.c:45 @@ -54000,8 +51859,7 @@ msgstr "" #: ../raster/r.li/r.li.patchdensity/main.c:50 -msgid "" -"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.out.vrml/main.c:50 @@ -54122,9 +51980,7 @@ msgstr "" #: ../raster/r.grow.distance/main.c:154 -msgid "" -"Generates a raster map containing distances to nearest raster features and/" -"or the value of the nearest non-null cell." +msgid "Generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell." msgstr "" #: ../raster/r.grow.distance/main.c:161 @@ -54336,9 +52192,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:79 -msgid "" -"The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - " -"dirichlet- and 3 - transfer boundary condition" +msgid "The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - dirichlet- and 3 - transfer boundary condition" msgstr "" #: ../raster/r.solute.transport/main.c:85 @@ -54361,14 +52215,11 @@ msgstr "" #: ../raster/r.solute.transport/main.c:103 -msgid "" -"Concentration sources and sinks bounded to a water source or sink in [kg/s]" +msgid "Concentration sources and sinks bounded to a water source or sink in [kg/s]" msgstr "" #: ../raster/r.solute.transport/main.c:112 -msgid "" -"Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical " -"reaction)" +msgid "Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical reaction)" msgstr "" #: ../raster/r.solute.transport/main.c:117 @@ -54388,21 +52239,15 @@ msgstr "" #: ../raster/r.solute.transport/main.c:132 -msgid "" -"The resulting concentration of the numerical solute transport calculation " -"will be written to this map. [kg/m^3]" +msgid "The resulting concentration of the numerical solute transport calculation will be written to this map. [kg/m^3]" msgstr "" #: ../raster/r.solute.transport/main.c:140 -msgid "" -"Calculate and store the groundwater filter velocity vector part in x " -"direction [m/s]\n" +msgid "Calculate and store the groundwater filter velocity vector part in x direction [m/s]\n" msgstr "" #: ../raster/r.solute.transport/main.c:147 -msgid "" -"Calculate and store the groundwater filter velocity vector part in y " -"direction [m/s]\n" +msgid "Calculate and store the groundwater filter velocity vector part in y direction [m/s]\n" msgstr "" #: ../raster/r.solute.transport/main.c:161 @@ -54414,9 +52259,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:177 -msgid "" -"Use this number of time loops if the CFL flag is off. The timestep will " -"become dt/loops." +msgid "Use this number of time loops if the CFL flag is off. The timestep will become dt/loops." msgstr "" #: ../raster/r.solute.transport/main.c:187 @@ -54432,9 +52275,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:233 -msgid "" -"Numerical calculation program for transient, confined and unconfined solute " -"transport in two dimensions" +msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions" msgstr "" #: ../raster/r.solute.transport/main.c:258 @@ -54467,8 +52308,7 @@ #: ../raster/r.solute.transport/main.c:385 #, c-format -msgid "" -"The time step is to large: %gs. The largest time step should be of size %gs." +msgid "The time step is to large: %gs. The largest time step should be of size %gs." msgstr "" #: ../raster/r.solute.transport/main.c:397 @@ -54548,13 +52388,7 @@ msgstr "" #: ../raster/r.horizon/main.c:185 -msgid "" -"The module has two different modes of operation: 1. Computes the entire " -"horizon around a single point whose coordinates are given with the 'coord' " -"option. The horizon height (in radians). 2. Computes one or more raster maps " -"of the horizon height in a single direction. The input for this is the angle " -"(in degrees), which is measured counterclockwise with east=0, north=90 etc. " -"The output is the horizon height in radians." +msgid "The module has two different modes of operation: 1. Computes the entire horizon around a single point whose coordinates are given with the 'coord' option. The horizon height (in radians). 2. Computes one or more raster maps of the horizon height in a single direction. The input for this is the angle (in degrees), which is measured counterclockwise with east=0, north=90 etc. The output is the horizon height in radians." msgstr "" #: ../raster/r.horizon/main.c:202 @@ -54577,33 +52411,23 @@ msgstr "" #: ../raster/r.horizon/main.c:236 -msgid "" -"For horizon rasters, read from the DEM an extra buffer around the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer around the present region" msgstr "" #: ../raster/r.horizon/main.c:244 -msgid "" -"For horizon rasters, read from the DEM an extra buffer eastward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer eastward the present region" msgstr "" #: ../raster/r.horizon/main.c:252 -msgid "" -"For horizon rasters, read from the DEM an extra buffer westward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer westward the present region" msgstr "" #: ../raster/r.horizon/main.c:260 -msgid "" -"For horizon rasters, read from the DEM an extra buffer northward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer northward the present region" msgstr "" #: ../raster/r.horizon/main.c:268 -msgid "" -"For horizon rasters, read from the DEM an extra buffer southward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer southward the present region" msgstr "" #: ../raster/r.horizon/main.c:287 @@ -54627,8 +52451,7 @@ msgstr "" #: ../raster/r.horizon/main.c:354 -msgid "" -"Note: In latitude-longitude coordinate system specify buffers in degree unit" +msgid "Note: In latitude-longitude coordinate system specify buffers in degree unit" msgstr "" #: ../raster/r.horizon/main.c:367 @@ -54725,21 +52548,15 @@ msgstr "" #: ../raster/r.gwflow/main.c:62 -msgid "" -"Name of input raster map providing boundary condition status: 0-inactive, 1-" -"active, 2-dirichlet" +msgid "Name of input raster map providing boundary condition status: 0-inactive, 1-active, 2-dirichlet" msgstr "" #: ../raster/r.gwflow/main.c:67 -msgid "" -"Name of input raster map with x-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Name of input raster map with x-part of the hydraulic conductivity tensor in [m/s]" msgstr "" #: ../raster/r.gwflow/main.c:72 -msgid "" -"Name of input raster map with y-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Name of input raster map with y-part of the hydraulic conductivity tensor in [m/s]" msgstr "" #: ../raster/r.gwflow/main.c:77 @@ -54747,9 +52564,7 @@ msgstr "" #: ../raster/r.gwflow/main.c:81 -msgid "" -"Name of input raster map with storativity for confined or effective porosity " -"for unconfined groundwater flow booth in [-] " +msgid "Name of input raster map with storativity for confined or effective porosity for unconfined groundwater flow booth in [-] " msgstr "" #: ../raster/r.gwflow/main.c:86 @@ -54761,13 +52576,11 @@ msgstr "" #: ../raster/r.gwflow/main.c:92 -msgid "" -"Name of input raster map describing the top surface of the aquifer in [m]" +msgid "Name of input raster map describing the top surface of the aquifer in [m]" msgstr "" #: ../raster/r.gwflow/main.c:96 -msgid "" -"Name of input raster map describing the bottom surface of the aquifer in [m]" +msgid "Name of input raster map describing the bottom surface of the aquifer in [m]" msgstr "" #: ../raster/r.gwflow/main.c:100 @@ -54775,15 +52588,11 @@ msgstr "" #: ../raster/r.gwflow/main.c:106 -msgid "" -"Output raster map to store the groundwater filter velocity vector part in x " -"direction [m/s]" +msgid "Output raster map to store the groundwater filter velocity vector part in x direction [m/s]" msgstr "" #: ../raster/r.gwflow/main.c:112 -msgid "" -"Output raster map to store the groundwater filter velocity vector part in y " -"direction [m/s]" +msgid "Output raster map to store the groundwater filter velocity vector part in y direction [m/s]" msgstr "" #: ../raster/r.gwflow/main.c:118 @@ -54799,26 +52608,19 @@ msgstr "" #: ../raster/r.gwflow/main.c:140 -msgid "" -"Name of input raster map providing the water level (head) of the river with " -"leakage connection in [m]" +msgid "Name of input raster map providing the water level (head) of the river with leakage connection in [m]" msgstr "" #: ../raster/r.gwflow/main.c:147 -msgid "" -"Name of input raster map providing the leakage coefficient of the river bed " -"in [1/s]." +msgid "Name of input raster map providing the leakage coefficient of the river bed in [1/s]." msgstr "" #: ../raster/r.gwflow/main.c:155 -msgid "" -"Name of input raster map providing the height of the drainage bed in [m]" +msgid "Name of input raster map providing the height of the drainage bed in [m]" msgstr "" #: ../raster/r.gwflow/main.c:162 -msgid "" -"Name of input raster map providing the leakage coefficient of the drainage " -"bed in [1/s]" +msgid "Name of input raster map providing the leakage coefficient of the drainage bed in [1/s]" msgstr "" #: ../raster/r.gwflow/main.c:167 @@ -54826,15 +52628,11 @@ msgstr "" #: ../raster/r.gwflow/main.c:176 -msgid "" -"Allocate a full quadratic linear equation system, default is a sparse linear " -"equation system." +msgid "Allocate a full quadratic linear equation system, default is a sparse linear equation system." msgstr "" #: ../raster/r.gwflow/main.c:212 -msgid "" -"Numerical calculation program for transient, confined and unconfined " -"groundwater flow in two dimensions." +msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions." msgstr "" #: ../raster/r.gwflow/main.c:237 @@ -54846,9 +52644,7 @@ msgstr "" #: ../raster/r.gwflow/main.c:263 -msgid "" -"The cholesky solver dos not work with sparse matrices. You may choose a full " -"filled quadratic matrix, flag -f." +msgid "The cholesky solver dos not work with sparse matrices. You may choose a full filled quadratic matrix, flag -f." msgstr "" #: ../raster/r.gwflow/main.c:293 @@ -54868,9 +52664,7 @@ #: ../raster/r.resamp.bspline/crosscorr.c:160 #, c-format -msgid "" -"%d are too many cells, recommended are < 100 cells. The cross validation " -"would take too much time." +msgid "%d are too many cells, recommended are < 100 cells. The cross validation would take too much time." msgstr "" #: ../raster/r.resamp.bspline/crosscorr.c:169 @@ -54886,9 +52680,7 @@ msgstr "" #: ../raster/r.resamp.bspline/main.c:88 -msgid "" -"Performs bilinear or bicubic spline interpolation with Tykhonov " -"regularization." +msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization." msgstr "" #: ../raster/r.resamp.bspline/main.c:96 @@ -54900,14 +52692,11 @@ msgstr "" #: ../raster/r.resamp.bspline/main.c:110 -msgid "" -"Length of each spline step in the east-west direction. Default: 1.5 * ewres." +msgid "Length of each spline step in the east-west direction. Default: 1.5 * ewres." msgstr "" #: ../raster/r.resamp.bspline/main.c:118 -msgid "" -"Length of each spline step in the north-south direction. Default: 1.5 * " -"nsres." +msgid "Length of each spline step in the north-south direction. Default: 1.5 * nsres." msgstr "" #: ../raster/r.resamp.bspline/main.c:141 @@ -54980,10 +52769,7 @@ msgstr "" #: ../raster/r.walk/main.c:211 -msgid "" -"Creates a raster map showing the anisotropic cumulative cost of moving " -"between different geographic locations on an input raster map whose cell " -"category values represent cost." +msgid "Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." msgstr "" #: ../raster/r.walk/main.c:221 @@ -55000,9 +52786,7 @@ msgstr "Izmantojamās rastra kartes nosaukums priekš <%s>" #: ../raster/r.walk/main.c:232 ../raster/r.cost/main.c:186 -msgid "" -"Helper variable to pick a direction if two directions have equal cumulative " -"costs (smaller is better)" +msgid "Helper variable to pick a direction if two directions have equal cumulative costs (smaller is better)" msgstr "" #: ../raster/r.walk/main.c:238 ../raster/r.cost/main.c:192 @@ -55286,9 +53070,7 @@ msgstr "" #: ../raster/r.carve/main.c:77 -msgid "" -"Takes vector stream data, transforms it to raster and subtracts depth from " -"the output DEM." +msgid "Takes vector stream data, transforms it to raster and subtracts depth from the output DEM." msgstr "" #: ../raster/r.carve/main.c:82 @@ -55334,8 +53116,7 @@ msgstr "" #: ../raster/r.carve/enforce_ds.c:175 -msgid "" -"Vect runs out of region and re-enters - this case is not yet implemented." +msgid "Vect runs out of region and re-enters - this case is not yet implemented." msgstr "" #: ../raster/r.buildvrt/main.c:78 @@ -55413,9 +53194,7 @@ msgstr "" #: ../raster/r.kappa/main.c:72 -msgid "" -"Calculates error matrix and kappa parameter for accuracy assessment of " -"classification result." +msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result." msgstr "" #: ../raster/r.kappa/main.c:88 @@ -55490,9 +53269,7 @@ msgstr "" #: ../raster/r.surf.idw/main.c:109 -msgid "" -"Provides surface interpolation from raster point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting." msgstr "" #: ../raster/r.surf.idw/main.c:124 @@ -55526,8 +53303,7 @@ msgstr "" #: ../raster/r.out.vtk/parameters.c:69 -msgid "" -"Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" +msgid "Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" #: ../raster/r.out.vtk/parameters.c:79 @@ -55543,8 +53319,7 @@ msgstr "" #: ../raster/r.out.vtk/parameters.c:116 -msgid "" -"Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" +msgid "Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" msgstr "" #: ../raster/r.out.vtk/parameters.c:122 @@ -55600,9 +53375,7 @@ msgstr "" #: ../raster/r.out.vtk/main.c:74 -msgid "" -"No input maps specified. You need to specify at least one input map or three " -"vector maps or three rgb maps." +msgid "No input maps specified. You need to specify at least one input map or three vector maps or three rgb maps." msgstr "" #: ../raster/r.out.vtk/main.c:132 ../raster/r.out.vtk/main.c:192 @@ -55624,8 +53397,7 @@ msgstr "" #: ../raster/r.out.vtk/main.c:272 -msgid "" -"Wrong vector maps. Maps should have the same type! Vector output not added!" +msgid "Wrong vector maps. Maps should have the same type! Vector output not added!" msgstr "" #: ../raster/r.out.vtk/main.c:284 @@ -55671,9 +53443,7 @@ msgstr "" #: ../raster/r.rescale.eq/main.c:55 -msgid "" -"Rescales histogram equalized the range of category values in a raster map " -"layer." +msgid "Rescales histogram equalized the range of category values in a raster map layer." msgstr "" #: ../raster/r.rescale.eq/main.c:115 @@ -55682,9 +53452,7 @@ msgstr "" #: ../raster/r.covar/main.c:54 -msgid "" -"Outputs a covariance/correlation matrix for user-specified raster map " -"layer(s)." +msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)." msgstr "" #: ../raster/r.covar/main.c:61 @@ -55958,9 +53726,7 @@ msgstr "" #: ../raster/r.random/main.c:59 -msgid "" -"Creates a raster map layer and vector point map containing randomly located " -"points." +msgid "Creates a raster map layer and vector point map containing randomly located points." msgstr "" #: ../raster/r.random/main.c:68 @@ -56268,9 +54034,7 @@ msgstr "" #: ../raster/r.spreadpath/main.c:92 -msgid "" -"Recursively traces the least cost path backwards to cells from which the " -"cumulative cost was determined." +msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined." msgstr "" #: ../raster/r.spreadpath/main.c:98 @@ -56287,8 +54051,7 @@ #: ../raster/r.spreadpath/main.c:161 #, c-format -msgid "" -"Reading the input map -%s- and -%s- and creating some temporary files..." +msgid "Reading the input map -%s- and -%s- and creating some temporary files..." msgstr "" #: ../raster/r.spreadpath/main.c:266 @@ -56317,9 +54080,7 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:103 -msgid "" -"Input map names can be defined in an input file in case a large amount of " -"maps must be specified. This option is mutual exclusive to the map option." +msgid "Input map names can be defined in an input file in case a large amount of maps must be specified. This option is mutual exclusive to the map option." msgstr "" #: ../raster/r.colors/edit_colors.c:130 @@ -56471,8 +54232,7 @@ #: ../raster/r.profile/main.c:57 msgid "Outputs the raster map layer values lying on user-defined line(s)." -msgstr "" -"Izvada rastra kartes vērtības, kas atrodas uz lietotāja norādītās līnijas." +msgstr "Izvada rastra kartes vērtības, kas atrodas uz lietotāja norādītās līnijas." #: ../raster/r.profile/main.c:76 msgid "Name of input file containing coordinate pairs" @@ -56495,9 +54255,7 @@ msgstr "" #: ../raster/r.profile/main.c:104 -msgid "" -"If units are not specified, current location units are used. Meters are used " -"by default in geographic (latlon) locations." +msgid "If units are not specified, current location units are used. Meters are used by default in geographic (latlon) locations." msgstr "" #: ../raster/r.profile/main.c:118 @@ -56628,16 +54386,12 @@ #: ../raster/r.null/main.c:134 #, c-format -msgid "" -"Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy " -"with r.mapcalc. Exiting." +msgid "Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" #: ../raster/r.null/main.c:138 #, c-format -msgid "" -"<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. " -"Exiting." +msgid "<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" #: ../raster/r.null/main.c:144 @@ -56710,9 +54464,7 @@ msgstr "" #: ../raster/r.category/main.c:55 -msgid "" -"Manages category values and labels associated with user-specified raster map " -"layers." +msgid "Manages category values and labels associated with user-specified raster map layers." msgstr "" #: ../raster/r.category/main.c:69 @@ -56756,8 +54508,7 @@ #: ../raster/r.category/main.c:215 #, c-format msgid "" -"Incorrect format of input rules. Is the first column numeric? Or check " -"separators. Invalid line is:\n" +"Incorrect format of input rules. Is the first column numeric? Or check separators. Invalid line is:\n" "%s" msgstr "" @@ -56784,9 +54535,7 @@ msgstr "" #: ../raster/r.slope.aspect/main.c:174 -msgid "" -"Generates raster maps of slope, aspect, curvatures and partial derivatives " -"from an elevation raster map." +msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map." msgstr "" #: ../raster/r.slope.aspect/main.c:176 @@ -56802,13 +54551,11 @@ msgstr "" #: ../raster/r.slope.aspect/main.c:227 -msgid "" -"Name for output first order partial derivative dx (E-W slope) raster map" +msgid "Name for output first order partial derivative dx (E-W slope) raster map" msgstr "" #: ../raster/r.slope.aspect/main.c:234 -msgid "" -"Name for output first order partial derivative dy (N-S slope) raster map" +msgid "Name for output first order partial derivative dy (N-S slope) raster map" msgstr "" #: ../raster/r.slope.aspect/main.c:241 @@ -56840,8 +54587,7 @@ msgstr "" #: ../raster/r.slope.aspect/main.c:291 -msgid "" -"Create aspect as degrees clockwise from North (azimuth), with flat = -9999" +msgid "Create aspect as degrees clockwise from North (azimuth), with flat = -9999" msgstr "" #: ../raster/r.slope.aspect/main.c:293 @@ -56850,9 +54596,7 @@ #: ../raster/r.slope.aspect/main.c:369 #, c-format -msgid "" -"You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <" -"%s>, <%s>, <%s>, <%s> or <%s>" +msgid "You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <%s>, <%s>, <%s>, <%s> or <%s>" msgstr "" #: ../raster/r.slope.aspect/main.c:396 @@ -56861,9 +54605,7 @@ msgstr "" #: ../raster/r.slope.aspect/main.c:423 -msgid "" -"r.slope.aspect does not convert horizontal units to meters in this version, " -"see manual page." +msgid "r.slope.aspect does not convert horizontal units to meters in this version, see manual page." msgstr "" #: ../raster/r.slope.aspect/main.c:965 @@ -57182,13 +54924,11 @@ msgstr "" #: ../raster/r.path/main.c:414 -msgid "" -"Input direction format assumed to be degrees CCW from East divided by 45" +msgid "Input direction format assumed to be degrees CCW from East divided by 45" msgstr "" #: ../raster/r.path/main.c:418 -msgid "" -"Input direction format assumed to be bitmask encoded without Knight's move" +msgid "Input direction format assumed to be bitmask encoded without Knight's move" msgstr "" #: ../raster/r.path/main.c:422 @@ -57244,27 +54984,20 @@ msgstr "" #: ../raster/r.sunmask/g_solposition.c:67 -msgid "" -"Unable to calculate sun position in un-projected locations. Specify " -"sunposition directly." +msgid "Unable to calculate sun position in un-projected locations. Specify sunposition directly." msgstr "" #: ../raster/r.sunmask/g_solposition.c:89 #, c-format -msgid "" -"Specified point %f, %f outside of current region, is that intended? Anyway, " -"it will be used." +msgid "Specified point %f, %f outside of current region, is that intended? Anyway, it will be used." msgstr "" #: ../raster/r.sunmask/main.c:120 -msgid "" -"Calculates cast shadow areas from sun position and elevation raster map." +msgid "Calculates cast shadow areas from sun position and elevation raster map." msgstr "" #: ../raster/r.sunmask/main.c:121 -msgid "" -"Either exact sun position (A) is specified, or date/time to calculate the " -"sun position (B) by r.sunmask itself." +msgid "Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself." msgstr "" #: ../raster/r.sunmask/main.c:135 @@ -57349,9 +55082,7 @@ msgstr "" #: ../raster/r.sunmask/main.c:282 -msgid "" -"Neither sun position nor east/north, date/time/timezone definition are " -"complete" +msgid "Neither sun position nor east/north, date/time/timezone definition are complete" msgstr "" #: ../raster/r.sunmask/main.c:286 @@ -57360,9 +55091,7 @@ msgstr "" #: ../raster/r.sunmask/main.c:291 -msgid "" -"Using user defined sun azimuth, altitude settings (ignoring eventual other " -"values)" +msgid "Using user defined sun azimuth, altitude settings (ignoring eventual other values)" msgstr "" #: ../raster/r.sunmask/main.c:399 @@ -57500,14 +55229,11 @@ msgstr "" #: ../raster/r.to.vect/main.c:142 -msgid "" -"Raster is not CELL, '-v' flag ignored, raster values will be written to the " -"table." +msgid "Raster is not CELL, '-v' flag ignored, raster values will be written to the table." msgstr "" #: ../raster/r.to.vect/main.c:144 -msgid "" -"Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." +msgid "Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." msgstr "" #: ../raster/r.to.vect/main.c:146 @@ -57532,9 +55258,7 @@ msgstr "" #: ../raster/r.patch/main.c:66 -msgid "" -"Creates a composite raster map layer by using known category values from one " -"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgid "Creates a composite raster map layer by using known category values from one (or more) map layer(s) to fill in areas of \"no data\" in another map layer." msgstr "" #: ../raster/r.patch/main.c:73 @@ -57592,8 +55316,7 @@ #: ../raster/r.lake/main.c:207 msgid "Seed coordinates and output map lake= must be set!" -msgstr "" -"Sākuma punkta koordinātēm un izvades kartei lake= jābūt uz uzstādītiem!" +msgstr "Sākuma punkta koordinātēm un izvades kartei lake= jābūt uz uzstādītiem!" #: ../raster/r.lake/main.c:210 msgid "Both lake and overwrite cannot be specified" @@ -57601,9 +55324,7 @@ #: ../raster/r.lake/main.c:213 msgid "Output lake map or overwrite flag must be set!" -msgstr "" -"Izvades kartei lake ir jābūt uzstādītai vai jābūt uzstādītam pārrakstīšanas " -"karogam!" +msgstr "Izvades kartei lake ir jābūt uzstādītai vai jābūt uzstādītam pārrakstīšanas karogam!" #: ../raster/r.lake/main.c:240 msgid "Seed point outside the current region" @@ -57614,9 +55335,7 @@ msgstr "G_malloc: pietrūkst atmiņas" #: ../raster/r.lake/main.c:276 -msgid "" -"Given water level at seed point is below earth surface. Increase water level " -"or move seed point." +msgid "Given water level at seed point is below earth surface. Increase water level or move seed point." msgstr "" #: ../raster/r.lake/main.c:355 @@ -57636,14 +55355,10 @@ #: ../raster/r.lake/main.c:358 msgid "Volume is correct only if lake depth (terrain raster map) is in meters" -msgstr "" -"Uzmanību. Tilpums ir korekts tikai tad, ja dziļums (reljefa karte) ir metros" +msgstr "Uzmanību. Tilpums ir korekts tikai tad, ja dziļums (reljefa karte) ir metros" #: ../raster/r.cost/main.c:169 -msgid "" -"Creates a raster map showing the cumulative cost of moving between different " -"geographic locations on an input raster map whose cell category values " -"represent cost." +msgid "Creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." msgstr "" #: ../raster/r.cost/main.c:176 @@ -57657,16 +55372,11 @@ #: ../raster/r.cost/main.c:555 #, c-format -msgid "" -"Negative cell value found at row %d, col %d. Setting negative value to " -"null_cost value" +msgid "Negative cell value found at row %d, col %d. Setting negative value to null_cost value" msgstr "" #: ../raster/r.his/main.c:73 -msgid "" -"Generates red, green and blue (RGB) raster map layers combining hue, " -"intensity and saturation (HIS) values from user-specified input raster map " -"layers." +msgid "Generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers." msgstr "" #: ../raster/r.his/main.c:103 @@ -57757,9 +55467,7 @@ msgstr "" #: ../raster/r.cross/main.c:71 -msgid "" -"Creates a cross product of the category values from multiple raster map " -"layers." +msgid "Creates a cross product of the category values from multiple raster map layers." msgstr "" #: ../raster/r.cross/main.c:80 @@ -57909,9 +55617,7 @@ msgstr "" #: ../raster/r.out.ascii/main.c:87 -msgid "" -"Number of values printed before wrapping a line (only SURFER or MODFLOW " -"format)" +msgid "Number of values printed before wrapping a line (only SURFER or MODFLOW format)" msgstr "" #: ../raster/r.out.ascii/main.c:92 @@ -58115,20 +55821,15 @@ msgstr "" #: ../raster/r.series/main.c:142 -msgid "" -"Makes each output cell value a function of the values assigned to the " -"corresponding cells in the input raster map layers." +msgid "Makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers." msgstr "" #: ../raster/r.series/main.c:151 -msgid "" -"Input file with one raster map name and optional one weight per line, field " -"separator between name and weight is |" +msgid "Input file with one raster map name and optional one weight per line, field separator between name and weight is |" msgstr "" #: ../raster/r.series/main.c:177 -msgid "" -"Weighting factor for each input map, default value is 1.0 for each input map" +msgid "Weighting factor for each input map, default value is 1.0 for each input map" msgstr "" #: ../raster/r.series/main.c:253 ../raster/r.series/main.c:325 @@ -58160,15 +55861,11 @@ #: ../raster/r.geomorphon/memory.c:42 #, c-format -msgid "" -"Region resolution shoudn't be lesser than map %s resolution. Run g.region " -"raster=%s to set proper resolution" +msgid "Region resolution shoudn't be lesser than map %s resolution. Run g.region raster=%s to set proper resolution" msgstr "" #: ../raster/r.geomorphon/main.c:163 -msgid "" -"Calculates geomorphons (terrain forms) and associated geometry using machine " -"vision approach." +msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." msgstr "" #: ../raster/r.geomorphon/main.c:165 @@ -58266,15 +55963,12 @@ msgstr "2 līmeņiem jābūt norādītiem" #: ../raster/r.geomorphon/main.c:381 -msgid "" -"Flatness distance should be between skip and search radius. Otherwise ignored" +msgid "Flatness distance should be between skip and search radius. Otherwise ignored" msgstr "" #: ../raster/r.geomorphon/main.c:431 #, c-format -msgid "" -"There may be a notable processing delay because the computational region is " -"%lu times larger than necessary" +msgid "There may be a notable processing delay because the computational region is %lu times larger than necessary" msgstr "" #: ../raster/r.geomorphon/main.c:520 @@ -58338,8 +56032,7 @@ msgstr "" #: ../raster/r.proj/main.c:224 -msgid "" -"Print input map's bounds in the current projection and exit (shell style)" +msgid "Print input map's bounds in the current projection and exit (shell style)" msgstr "" #: ../raster/r.proj/main.c:259 @@ -58466,9 +56159,7 @@ msgstr "" #: ../raster/r.clump/main.c:63 -msgid "" -"Recategorizes data in a raster map by grouping cells that form physically " -"discrete areas into unique categories." +msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories." msgstr "" #: ../raster/r.clump/main.c:82 @@ -58537,8 +56228,7 @@ msgstr "" #: ../raster/r.transect/main.c:107 -msgid "" -"Outputs raster map layer values lying along user defined transect line(s)." +msgid "Outputs raster map layer values lying along user defined transect line(s)." msgstr "" #: ../raster/r.transect/main.c:111 @@ -58688,9 +56378,7 @@ msgstr "Līniju skaits" #: ../raster/r.fill.stats/main.c:781 -msgid "" -"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " -"values (IDW)." +msgid "Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW)." msgstr "" #: ../raster/r.fill.stats/main.c:789 @@ -58796,8 +56484,7 @@ #: ../raster/r.fill.stats/main.c:938 #, c-format -msgid "" -"Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." +msgid "Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." msgstr "" #: ../raster/r.fill.stats/main.c:948 @@ -58807,9 +56494,7 @@ #: ../raster/r.fill.stats/main.c:954 #, c-format -msgid "" -"Maximum distance too large. Adjusted to '%lu' cells (diagonal of current " -"region)." +msgid "Maximum distance too large. Adjusted to '%lu' cells (diagonal of current region)." msgstr "" #: ../raster/r.fill.stats/main.c:961 @@ -58877,8 +56562,7 @@ #: ../raster/r.fill.stats/main.c:1111 #, c-format -msgid "" -"Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." +msgid "Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." msgstr "" #: ../raster/r.fill.stats/main.c:1252 @@ -58922,9 +56606,7 @@ msgstr "" #: ../raster/r.fill.dir/main.c:94 -msgid "" -"Filters and generates a depressionless elevation map and a flow direction " -"map from a given elevation raster map." +msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map." msgstr "" #: ../raster/r.fill.dir/main.c:101 @@ -58932,8 +56614,7 @@ msgstr "" #: ../raster/r.fill.dir/main.c:105 -msgid "" -"Name for output flow direction map for depressionless elevation raster map" +msgid "Name for output flow direction map for depressionless elevation raster map" msgstr "" #: ../raster/r.fill.dir/main.c:110 @@ -58983,14 +56664,11 @@ msgstr "" #: ../raster/r.volume/main.c:81 -msgid "" -"Optionally produces a GRASS vector points map containing the calculated " -"centroids of these clumps." +msgid "Optionally produces a GRASS vector points map containing the calculated centroids of these clumps." msgstr "" #: ../raster/r.volume/main.c:86 -msgid "" -"Name of input raster map representing data that will be summed within clumps" +msgid "Name of input raster map representing data that will be summed within clumps" msgstr "" #: ../raster/r.volume/main.c:92 @@ -58998,8 +56676,7 @@ msgstr "" #: ../raster/r.volume/main.c:93 -msgid "" -"Preferably the output of r.clump. If no clump map is given than MASK is used." +msgid "Preferably the output of r.clump. If no clump map is given than MASK is used." msgstr "" #: ../raster/r.volume/main.c:99 @@ -59019,9 +56696,7 @@ msgstr "" #: ../raster/r.volume/main.c:143 -msgid "" -"No MASK found. If no clump map is given than the MASK is required. You need " -"to define a clump raster map or create a MASK by r.mask command." +msgid "No MASK found. If no clump map is given than the MASK is required. You need to define a clump raster map or create a MASK by r.mask command." msgstr "" #: ../raster/r.volume/main.c:145 @@ -59299,9 +56974,7 @@ msgstr "neiespējami atvērt <%s>" #: ../scripts/v.to.lines/v.to.lines.py:68 -msgid "" -"The input vector map contains both polygons and points, cannot handle mixed " -"types" +msgid "The input vector map contains both polygons and points, cannot handle mixed types" msgstr "" #: ../scripts/v.to.lines/v.to.lines.py:78 @@ -59357,9 +57030,7 @@ #: ../scripts/r.mask/r.mask.py:100 #, fuzzy msgid "Either parameter or parameter is required" -msgstr "" -"Abi parametri - sākuma punkta karte un koordinātas nevar tikt norādīti " -"vienlaikus" +msgstr "Abi parametri - sākuma punkta karte un koordinātas nevar tikt norādīti vienlaikus" #: ../scripts/r.mask/r.mask.py:114 #, fuzzy @@ -59381,9 +57052,7 @@ #: ../scripts/r.mask/r.mask.py:134 #, python-format -msgid "" -"The raster map <%s> must be integer (CELL type) in order to use the " -"'maskcats' parameter" +msgid "The raster map <%s> must be integer (CELL type) in order to use the 'maskcats' parameter" msgstr "" #: ../scripts/r.mask/r.mask.py:159 @@ -59412,9 +57081,7 @@ msgstr "KĻŪDA: <%s> jau eksistē\n" #: ../scripts/r.mask/r.mask.py:193 -msgid "" -"All subsequent raster operations will be limited to the MASK area. Removing " -"or renaming raster map named 'MASK' will restore raster operations to normal." +msgid "All subsequent raster operations will be limited to the MASK area. Removing or renaming raster map named 'MASK' will restore raster operations to normal." msgstr "" #: ../scripts/r.unpack/r.unpack.py:65 @@ -59444,9 +57111,7 @@ #: ../scripts/r.unpack/r.unpack.py:116 #, python-brace-format -msgid "" -"This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}" -">" +msgid "This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}>" msgstr "" #: ../scripts/r.unpack/r.unpack.py:124 @@ -59455,8 +57120,7 @@ msgstr "Neņemt vērā projekciju (izmantot pašreizējā novietojuma projekciju)" #: ../scripts/r.unpack/r.unpack.py:137 -msgid "" -"PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." +msgid "PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." msgstr "" #: ../scripts/r.unpack/r.unpack.py:157 ../scripts/v.unpack/v.unpack.py:159 @@ -59474,10 +57138,7 @@ msgstr "" #: ../scripts/r.unpack/r.unpack.py:162 ../scripts/v.unpack/v.unpack.py:164 -msgid "" -"Projection of dataset does not appear to match current location. In case of " -"no significant differences in the projection definitions, use the -o flag to " -"ignore them and use current location definition." +msgid "Projection of dataset does not appear to match current location. In case of no significant differences in the projection definitions, use the -o flag to ignore them and use current location definition." msgstr "" #: ../scripts/r.unpack/r.unpack.py:215 @@ -59500,16 +57161,12 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:168 #: ../scripts/v.db.addcolumn/v.db.addcolumn.py:64 #: ../scripts/v.db.update/v.db.update.py:79 -msgid "" -"There is no table connected to this map. Run v.db.connect or v.db.addtable " -"first." +msgid "There is no table connected to this map. Run v.db.connect or v.db.addtable first." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:137 #, python-brace-format -msgid "" -"Number of raster maps ({0}) different from number of " -"column prefixes ({1})" +msgid "Number of raster maps ({0}) different from number of column prefixes ({1})" msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:179 @@ -59524,9 +57181,7 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:201 #, python-brace-format -msgid "" -"Statistics calculated from raster map <{raster}> and uploaded to attribute " -"table of vector map <{vector}>." +msgid "Statistics calculated from raster map <{raster}> and uploaded to attribute table of vector map <{vector}>." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:207 @@ -59546,9 +57201,7 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:283 #, python-brace-format -msgid "" -"Not all vector categories converted to raster. " -"Converted {0} of {1}." +msgid "Not all vector categories converted to raster. Converted {0} of {1}." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:353 @@ -59595,15 +57248,12 @@ #: ../scripts/v.dissolve/v.dissolve.py:68 #, python-format -msgid "" -"No '%s' option specified. Dissolving based on category values from layer <" -"%s>." +msgid "No '%s' option specified. Dissolving based on category values from layer <%s>." msgstr "" #: ../scripts/v.dissolve/v.dissolve.py:74 #, fuzzy, python-format -msgid "" -"Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." +msgid "Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." msgstr "Nederīgs soļu skaits: %s" #: ../scripts/v.dissolve/v.dissolve.py:84 @@ -59614,8 +57264,7 @@ #: ../scripts/v.dissolve/v.dissolve.py:98 #, python-format msgid "" -"Final extraction steps failed. Check above error messages and see following " -"details:\n" +"Final extraction steps failed. Check above error messages and see following details:\n" "%s" msgstr "" @@ -59636,16 +57285,14 @@ #: ../scripts/v.clip/v.clip.py:73 #, python-format msgid "" -"Deleting of temporary layer failed. Check above error messages and see " -"following details:\n" +"Deleting of temporary layer failed. Check above error messages and see following details:\n" "%s" msgstr "" #: ../scripts/v.clip/v.clip.py:180 ../scripts/v.clip/v.clip.py:191 #, python-format msgid "" -"Clipping steps failed. Check above error messages and see following " -"details:\n" +"Clipping steps failed. Check above error messages and see following details:\n" "%s" msgstr "" @@ -59679,16 +57326,12 @@ msgstr "Rakstu jaunu failu... \n" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:64 -msgid "" -"There is no table connected to the input vector map. Unable to delete any " -"column. Exiting." +msgid "There is no table connected to the input vector map. Unable to delete any column. Exiting." msgstr "" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:68 #, fuzzy, python-format -msgid "" -"Unable to delete <%s> column as it is needed to keep table <%s> connected to " -"the input vector map <%s>" +msgid "Unable to delete <%s> column as it is needed to keep table <%s> connected to the input vector map <%s>" msgstr "neiespējami atvērt <%s>" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:74 @@ -59745,16 +57388,12 @@ #: ../scripts/r.tileset/r.tileset.py:244 #, python-format -msgid "" -"It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set " -"maxcols>overlap" +msgid "It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set maxcols>overlap" msgstr "" #: ../scripts/r.tileset/r.tileset.py:248 #, python-format -msgid "" -"It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set " -"maxrows>overlap" +msgid "It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set maxrows>overlap" msgstr "" #: ../scripts/r.tileset/r.tileset.py:258 ../scripts/r.tileset/r.tileset.py:269 @@ -59768,9 +57407,7 @@ msgstr "rastrs <%s> nav atrasts" #: ../scripts/r.tileset/r.tileset.py:306 -msgid "" -"There are no tiles available. Probably the output projection system it is " -"not compatible with the projection of the current location" +msgid "There are no tiles available. Probably the output projection system it is not compatible with the projection of the current location" msgstr "" #: ../scripts/r.tileset/r.tileset.py:353 @@ -59825,9 +57462,7 @@ msgstr "" #: ../scripts/v.in.geonames/v.in.geonames.py:63 -msgid "" -"Since DBF driver is used, the content of the 'alternatenames' column might " -"be cut with respect to the original Geonames.org column content" +msgid "Since DBF driver is used, the content of the 'alternatenames' column might be cut with respect to the original Geonames.org column content" msgstr "" #: ../scripts/v.in.geonames/v.in.geonames.py:67 @@ -60002,8 +57637,7 @@ msgstr "Kalkulējam ēnas no DEM..." #: ../scripts/i.oif/i.oif.py:143 -msgid "" -"The Optimum Index Factor analysis result (best combination shown first):" +msgid "The Optimum Index Factor analysis result (best combination shown first):" msgstr "" #: ../scripts/i.in.spotvgt/i.in.spotvgt.py:123 @@ -60131,17 +57765,12 @@ #: ../scripts/v.report/v.report.py:116 #, python-format -msgid "" -"There is a table connected to input vector map '%s', but there is no key " -"column '%s'." +msgid "There is a table connected to input vector map '%s', but there is no key column '%s'." msgstr "" #: ../scripts/v.report/v.report.py:130 #, python-format -msgid "" -"There is a table connected to input vector map '%s', but there are no " -"categories present in the key column '%s'. Consider using v.to.db to correct " -"this." +msgid "There is a table connected to input vector map '%s', but there are no categories present in the key column '%s'. Consider using v.to.db to correct this." msgstr "" #: ../scripts/d.what.vect/d.what.vect.py:43 ../scripts/d.frame/d.frame.py:260 @@ -60181,15 +57810,12 @@ #: ../scripts/r.reclass.area/r.reclass.area.py:125 #, python-format -msgid "" -"Generating a reclass map with area size less than or equal to %f hectares..." +msgid "Generating a reclass map with area size less than or equal to %f hectares..." msgstr "" #: ../scripts/r.reclass.area/r.reclass.area.py:128 #, python-format -msgid "" -"Generating a reclass map with area size greater than or equal to %f " -"hectares..." +msgid "Generating a reclass map with area size greater than or equal to %f hectares..." msgstr "" #: ../scripts/r.reclass.area/r.reclass.area.py:160 @@ -60303,9 +57929,7 @@ #: ../scripts/r.fillnulls/r.fillnulls.py:374 #, python-format -msgid "" -"Filling has failed silently. Leaving temporary maps with prefix <%s> for " -"debugging." +msgid "Filling has failed silently. Leaving temporary maps with prefix <%s> for debugging." msgstr "" #: ../scripts/r.fillnulls/r.fillnulls.py:439 @@ -60336,9 +57960,7 @@ msgstr "Lasam dig_att failu...\n" #: ../scripts/r.fillnulls/r.fillnulls.py:526 -msgid "" -"Following holes where not filled. Temporary maps with are left in place to " -"allow examination of unfilled holes" +msgid "Following holes where not filled. Temporary maps with are left in place to allow examination of unfilled holes" msgstr "" #: ../scripts/d.polar/d.polar.py:185 @@ -60445,9 +58067,7 @@ #: ../scripts/r.in.wms/wms_drv.py:27 ../scripts/r.in.wms/wms_gdal_drv.py:21 #: ../scripts/v.import/v.import.py:262 ../scripts/v.import/v.import.py:316 -msgid "" -"Unable to load GDAL Python bindings (requires package 'python-gdal' being " -"installed)" +msgid "Unable to load GDAL Python bindings (requires package 'python-gdal' being installed)" msgstr "" #: ../scripts/r.in.wms/wms_drv.py:59 @@ -60565,14 +58185,11 @@ #: ../scripts/r.in.wms/wms_drv.py:956 #, python-format -msgid "" -"%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." +msgid "%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." msgstr "" #: ../scripts/r.in.wms/r.in.wms.py:250 -msgid "" -"The proxy will be ignored by the chosen GRASS driver. It is only used with " -"the GDAL driver." +msgid "The proxy will be ignored by the chosen GRASS driver. It is only used with the GDAL driver." msgstr "" #: ../scripts/r.in.wms/r.in.wms.py:255 @@ -60603,16 +58220,12 @@ #: ../scripts/r.in.wms/wms_base.py:110 #, python-format -msgid "" -"WMS version <1.3.0> will be used, because version <1.1.1> does not support <" -"%s>projection" +msgid "WMS version <1.3.0> will be used, because version <1.1.1> does not support <%s>projection" msgstr "" #: ../scripts/r.in.wms/wms_base.py:130 #, python-format -msgid "" -"SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to " -"adjust)" +msgid "SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to adjust)" msgstr "" #: ../scripts/r.in.wms/wms_base.py:141 @@ -60700,9 +58313,7 @@ #: ../scripts/r.in.wms/wms_base.py:471 #, python-format -msgid "" -"Please change output name, or change names of these rasters: %s, module " -"needs to create this temporary maps during execution." +msgid "Please change output name, or change names of these rasters: %s, module needs to create this temporary maps during execution." msgstr "" #: ../scripts/r.in.wms/wms_base.py:521 @@ -60717,8 +58328,7 @@ #: ../scripts/r.in.wms/wms_gdal_drv.py:138 msgid "" -"If module will not be able to fetch the data in this geographic " -"projection, \n" +"If module will not be able to fetch the data in this geographic projection, \n" " try 'WMS_GRASS' driver or use WMS version 1.1.1." msgstr "" @@ -60815,8 +58425,7 @@ #: ../scripts/d.frame/d.frame.py:294 #, fuzzy, python-format -msgid "" -"Frame <%s> already found. An existing frame can be overwritten by '%s' flag." +msgid "Frame <%s> already found. An existing frame can be overwritten by '%s' flag." msgstr "Izejas karte kurā tiks ierakstīti punkti" #: ../scripts/i.spectral/i.spectral.py:121 @@ -60902,8 +58511,7 @@ msgstr "" #: ../scripts/r.in.srtm/r.in.srtm.py:284 -msgid "" -"(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" +msgid "(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" msgstr "" #: ../scripts/i.tasscap/i.tasscap.py:180 @@ -61001,22 +58609,17 @@ msgstr "rastra karte <%s> nav atrasta" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:64 -msgid "" -"There is no table connected to the input vector map. Cannot rename any column" +msgid "There is no table connected to the input vector map. Cannot rename any column" msgstr "" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:73 #, python-format -msgid "" -"Column name <%s> too long. The DBF driver supports column names not longer " -"than 10 characters" +msgid "Column name <%s> too long. The DBF driver supports column names not longer than 10 characters" msgstr "" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:78 #, fuzzy, python-format -msgid "" -"Cannot rename column <%s> as it is needed to keep table <%s> connected to " -"the input vector map" +msgid "Cannot rename column <%s> as it is needed to keep table <%s> connected to the input vector map" msgstr "Eksistējošas rastra kartes nosaukums" #: ../scripts/v.build.all/v.build.all.py:42 @@ -61145,9 +58748,7 @@ msgstr "" #: ../scripts/i.pansharpen/i.pansharpen.py:132 -msgid "" -"Maps with selected output prefix names already exist. Delete them or use " -"overwrite flag" +msgid "Maps with selected output prefix names already exist. Delete them or use overwrite flag" msgstr "" #: ../scripts/i.pansharpen/i.pansharpen.py:146 @@ -61267,8 +58868,7 @@ #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:94 #, fuzzy, python-format -msgid "" -"Target database doesn't exist, creating a new database using <%s> driver..." +msgid "Target database doesn't exist, creating a new database using <%s> driver..." msgstr "Nevar atvērt datubāzi %s pēc adreses %s" #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:100 @@ -61320,8 +58920,7 @@ #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:276 #, python-format -msgid "" -"Layer <%d> will not be reconnected because database or schema do not match." +msgid "Layer <%d> will not be reconnected because database or schema do not match." msgstr "" #: ../scripts/db.out.ogr/db.out.ogr.py:83 @@ -61347,13 +58946,11 @@ #: ../scripts/v.unpack/v.unpack.py:125 #, python-format -msgid "" -"This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" +msgid "This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" msgstr "" #: ../scripts/v.unpack/v.unpack.py:138 -msgid "" -"PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." +msgid "PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." msgstr "" #: ../scripts/v.unpack/v.unpack.py:156 @@ -61394,9 +58991,7 @@ msgstr "" #: ../scripts/r.import/r.import.py:175 -msgid "" -"Please provide the resolution for the imported dataset or change to " -"'estimated' resolution" +msgid "Please provide the resolution for the imported dataset or change to 'estimated' resolution" msgstr "" #: ../scripts/r.import/r.import.py:196 ../scripts/r.import/r.import.py:258 @@ -61439,9 +59034,7 @@ #: ../scripts/r.import/r.import.py:379 #, python-brace-format -msgid "" -"Using current region resolution for input band <{out}>: nsres={ns}, " -"ewres={ew}" +msgid "Using current region resolution for input band <{out}>: nsres={ns}, ewres={ew}" msgstr "" #: ../scripts/r.import/r.import.py:392 @@ -61479,9 +59072,7 @@ #: ../scripts/db.dropcolumn/db.dropcolumn.py:62 #, fuzzy, python-format -msgid "" -"Deleting <%s> column which may be needed to keep table connected to a vector " -"map" +msgid "Deleting <%s> column which may be needed to keep table connected to a vector map" msgstr "Eksistējošas rastra kartes nosaukums" #: ../scripts/db.dropcolumn/db.dropcolumn.py:67 @@ -61504,8 +59095,7 @@ msgstr "Nevar savietot 'no_tabula' un 'select' īpašības" #: ../scripts/m.proj/m.proj.py:145 -msgid "" -"cs2cs program not found, install PROJ first: https://proj.org" +msgid "cs2cs program not found, install PROJ first: https://proj.org" msgstr "" #: ../scripts/m.proj/m.proj.py:165 @@ -61683,16 +59273,11 @@ #: ../scripts/g.extension/g.extension.py:240 #, python-brace-format -msgid "" -"Wrong downloaded file format. Check url <{url}>. Allowed file format is " -"{response_format}." +msgid "Wrong downloaded file format. Check url <{url}>. Allowed file format is {response_format}." msgstr "" #: ../scripts/g.extension/g.extension.py:257 -msgid "" -"The download of the json file with add-ons paths from the github server " -"wasn't successful, {}. The previous downloaded json file will be used if " -"exists." +msgid "The download of the json file with add-ons paths from the github server wasn't successful, {}. The previous downloaded json file will be used if exists." msgstr "" #: ../scripts/g.extension/g.extension.py:271 @@ -61741,13 +59326,11 @@ #: ../scripts/g.extension/g.extension.py:583 #, python-format -msgid "" -"Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." +msgid "Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." msgstr "" #: ../scripts/g.extension/g.extension.py:627 -msgid "" -"Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." +msgid "Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." msgstr "" #: ../scripts/g.extension/g.extension.py:633 @@ -61815,9 +59398,7 @@ msgstr "" #: ../scripts/g.extension/g.extension.py:910 -msgid "" -"This add-on module will not function until you set the GRASS_ADDON_BASE " -"environment variable (see \"g.manual variables\")" +msgid "This add-on module will not function until you set the GRASS_ADDON_BASE environment variable (see \"g.manual variables\")" msgstr "" #: ../scripts/g.extension/g.extension.py:943 @@ -61905,9 +59486,7 @@ #: ../scripts/g.extension/g.extension.py:1513 #, python-brace-format -msgid "" -"Unknown extension (addon) source type '{0}'. Please report this to the grass-" -"user mailing list." +msgid "Unknown extension (addon) source type '{0}'. Please report this to the grass-user mailing list." msgstr "" #: ../scripts/g.extension/g.extension.py:1537 @@ -61973,10 +59552,7 @@ #: ../scripts/g.extension/g.extension.py:1900 #, python-brace-format -msgid "" -"Unable to create '{filename}': {error}. Is the GRASS GIS documentation " -"package installed? Installation continues, but documentation may not look " -"right." +msgid "Unable to create '{filename}': {error}. Is the GRASS GIS documentation package installed? Installation continues, but documentation may not look right." msgstr "" #: ../scripts/g.extension/g.extension.py:1918 @@ -62006,9 +59582,7 @@ #: ../scripts/g.extension/g.extension.py:2006 #, python-brace-format -msgid "" -"You don't have permission to install extension to <{0}>. Try to run {1} with " -"administrator rights (su or sudo)." +msgid "You don't have permission to install extension to <{0}>. Try to run {1} with administrator rights (su or sudo)." msgstr "" #: ../scripts/g.extension/g.extension.py:2091 @@ -62018,9 +59592,7 @@ #: ../scripts/g.extension/g.extension.py:2096 #, python-brace-format -msgid "" -"Not using {service} as known hosting service because the URL ends with " -"'{suffix}'" +msgid "Not using {service} as known hosting service because the URL ends with '{suffix}'" msgstr "" #: ../scripts/g.extension/g.extension.py:2112 @@ -62091,12 +59663,8 @@ #~ msgid "No output requested" #~ msgstr "Izvades skripta nosaukums" -#~ msgid "" -#~ "column '%s', type 'string': unknown width -> stored as varchar(250) some " -#~ "data may be lost" -#~ msgstr "" -#~ "Kolona '%s', tips 'string': nenosakāms garums -> saglabāts kā " -#~ "varchar(250) daži dati var tikt zaudēti" +#~ msgid "column '%s', type 'string': unknown width -> stored as varchar(250) some data may be lost" +#~ msgstr "Kolona '%s', tips 'string': nenosakāms garums -> saglabāts kā varchar(250) daži dati var tikt zaudēti" #, fuzzy #~ msgid "Preprocessing input data..." @@ -62134,9 +59702,7 @@ #~ msgstr "Vertikālais mērogs" #, fuzzy -#~ msgid "" -#~ "Attribute column containing z coordinates (only for 3D interpolation " -#~ "based on 2D point layer)" +#~ msgid "Attribute column containing z coordinates (only for 3D interpolation based on 2D point layer)" #~ msgstr "Izmantojamās rastra kartes nosaukums priekš <%s>" #, fuzzy @@ -62172,21 +59738,15 @@ #~ msgstr "Vertikālais mērogs" #, fuzzy -#~ msgid "" -#~ "Number of horizontal pieces must be at least 1. Default value will be " -#~ "used..." +#~ msgid "Number of horizontal pieces must be at least 1. Default value will be used..." #~ msgstr "Drukājamo kopiju sakits" #, fuzzy -#~ msgid "" -#~ "Number of vertical pieces must be at least 1. Default value will be " -#~ "used..." +#~ msgid "Number of vertical pieces must be at least 1. Default value will be used..." #~ msgstr "Drukājamo kopiju sakits" #, fuzzy -#~ msgid "" -#~ "Please set up nugget effect of horizontal component of bivariate " -#~ "variogram..." +#~ msgid "Please set up nugget effect of horizontal component of bivariate variogram..." #~ msgstr "Punktu skaits:" #, fuzzy @@ -62406,9 +59966,7 @@ #~ msgstr "Vektorkartes nosaukums" #, fuzzy -#~ msgid "" -#~ "Displays a thematic vector area map in the active frame on the graphics " -#~ "monitor." +#~ msgid "Displays a thematic vector area map in the active frame on the graphics monitor." #~ msgstr "Izvēlies fontu kurš tiks parādīts lietotāja grafiskajā vidē." #, fuzzy @@ -62462,8 +60020,7 @@ #, fuzzy #~ msgid "No category labels (dig_cats) found, no table created" -#~ msgstr "" -#~ "Nav kategoriju nosaukumi (dig_cats) atrasti, nav izvaidota tabula.\n" +#~ msgstr "Nav kategoriju nosaukumi (dig_cats) atrasti, nav izvaidota tabula.\n" #, fuzzy #~ msgid "Unable to open dig_cats file" @@ -62482,13 +60039,8 @@ #~ msgstr "Ieejas faila versija ir 4.\n" #, fuzzy -#~ msgid "" -#~ "Input file is not portable. We will attempt to convert anyway but " -#~ "conversion may fail. Please read manual for detail information." -#~ msgstr "" -#~ "WARNING: Ieejas fails nav pārnesams. Tiks meiģināta faila konvertācija " -#~ "bet konvertācijas neizdošnās ir liela. Lūdzu izlasi manuāli sīkākai " -#~ "informācijai." +#~ msgid "Input file is not portable. We will attempt to convert anyway but conversion may fail. Please read manual for detail information." +#~ msgstr "WARNING: Ieejas fails nav pārnesams. Tiks meiģināta faila konvertācija bet konvertācijas neizdošnās ir liela. Lūdzu izlasi manuāli sīkākai informācijai." #, fuzzy #~ msgid "[%d] points read to memory" @@ -62626,15 +60178,11 @@ #~ msgstr "Krāsa zīmējamajam tekstam" #, fuzzy -#~ msgid "" -#~ "Color in GRASS format for drawing null values (X symbol) or \"none\" not " -#~ "drawing" +#~ msgid "Color in GRASS format for drawing null values (X symbol) or \"none\" not drawing" #~ msgstr "Krāsa zīmējamajam tekstam" #, fuzzy -#~ msgid "" -#~ "Color in GRASS format for showing unknown information (? symbol) or \"none" -#~ "\" not showing" +#~ msgid "Color in GRASS format for showing unknown information (? symbol) or \"none\" not showing" #~ msgstr "Krāsa zīmējamajam tekstam" #, fuzzy diff -Nru grass-8.0.2/locale/po/grassmods_pl.po grass-8.2.0/locale/po/grassmods_pl.po --- grass-8.0.2/locale/po/grassmods_pl.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_pl.po 2022-06-03 13:27:06.000000000 +0000 @@ -11471,9 +11471,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Selekcja" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -14309,9 +14308,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "promieniowanie" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -20003,9 +20001,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "Metadane" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24363,9 +24360,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "Wyświetl informacje atrybutowe" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30111,9 +30107,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Nie można otworzyć pliku historii mapy wektorej <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35539,9 +35535,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Czyni wartość kategorii każdej komórki rastra funkcją wartości kategorii przypisanych do komórek dookoła niej, i zachowuje nową wartość komórki w wyjściowej wastwie mapy rastrowej" +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -35565,9 +35560,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Punkt poza bieżącym regionem" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36657,9 +36651,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Brakuje tabeli" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36667,9 +36661,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Liczba kolumn różni się" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37868,9 +37862,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Liczba rzędów" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42700,9 +42694,9 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Grupa <%s> jeszcze nie istnieje. Tworzenie w toku..." +msgstr "" #: ../general/g.copy/main.c:74 #, c-format @@ -42710,14 +42704,14 @@ msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "Mapa rastrowa <%s> już istnieje i zostanie nadpisana" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> jest niedozwoloną nazwą pliku" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54304,9 +54298,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Współczynnik skali dla wysokości" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54394,9 +54387,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Nie można odczytać koloru" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56113,9 +56105,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Współrzędne do zapytania" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -56123,19 +56114,17 @@ msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Nazwa dla pliku wyjściowego (użyj output=- dla stdout)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Format wyjściowy" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Eksport <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -56143,14 +56132,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Współrzędne końca leżą bieżącym regionem" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "Nie można otworzyć pliku wyjściowego <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -56182,9 +56170,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:655 -#, fuzzy msgid "Failed writing profile data" -msgstr "Nie udało się zapisać pliku V5D" +msgstr "" #: ../raster/r.geomorphon/main.c:751 msgid "Failed to profile the computation, please check the parameters" @@ -57646,9 +57633,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "MAPSET <%s> nie został znaleziony" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57663,14 +57649,12 @@ msgstr "" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Mapa rastrowa <%s> nie została znaleziona w bieżącym mapsecie" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "Wymagany parameter <%s> nie jest ustawiony" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58509,9 +58493,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Nie można ustawić projekcji" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60284,14 +60267,14 @@ msgid "Error in pj_do_transform" msgstr "Błąd w pj_do_transform" -#~ msgid "<%s> not found" -#~ msgstr "<%s> nie znaleziono" +msgid "<%s> not found" +msgstr "<%s> nie znaleziono" -#~ msgid "Column types differ" -#~ msgstr "Typy kolumn różnią się" +msgid "Column types differ" +msgstr "Typy kolumn różnią się" -#~ msgid "Missing table" -#~ msgstr "Brakuje tabeli" +msgid "Missing table" +msgstr "Brakuje tabeli" -#~ msgid "Number of columns differ" -#~ msgstr "Liczba kolumn różni się" +msgid "Number of columns differ" +msgstr "Liczba kolumn różni się" diff -Nru grass-8.0.2/locale/po/grassmods_pt_BR.po grass-8.2.0/locale/po/grassmods_pt_BR.po --- grass-8.0.2/locale/po/grassmods_pt_BR.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_pt_BR.po 2022-06-03 13:27:06.000000000 +0000 @@ -11426,9 +11426,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Seleção" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -19882,9 +19881,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "metadados" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -24223,9 +24221,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "imprimir informação do atributo" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -29951,9 +29948,9 @@ msgstr "Lendo feições do mapa vetorial..." #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Não consegui abrir arquivo de histórico para mapa de vetores <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35324,9 +35321,8 @@ msgstr "Ferramenta de análise de vizinhança para mapas de pontos vetoriais." #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Define a categoria de cada célula como função das categorias das células vizinhas, e grava os novos valores numa camada raster de saída." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -35350,9 +35346,8 @@ msgstr "points_column <%s> do vetor de pontos <%s> deve ser numérico" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "ponto de origem fora da região atual" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36268,7 +36263,7 @@ #: ../vector/v.out.ogr/main.c:686 #, c-format msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export in 3D rather than 2D (default)." -msgstr "O mapa vetorial <%s> é 3D. Use opções de criação de camada específicas de formato (parâmetro 'lco') para exportar em 3D em vez de 2D (padrão)." +msgstr "" #: ../vector/v.out.ogr/main.c:713 ../db/drivers/ogr/execute.c:56 #, c-format @@ -36418,9 +36413,9 @@ msgstr "Anexar arquivos a um arquivo existente (a substituição de arquivos existentes deve ser ativada)" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Tabela faltando" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -37633,9 +37628,9 @@ msgstr "Número de colunas: %d" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Número de linhas" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42445,9 +42440,9 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Tabela <%s> não existe no banco de dados <%s>" +msgstr "" #: ../general/g.copy/main.c:74 #, c-format @@ -42455,14 +42450,14 @@ msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "Mapa raster <%s> já existe e será sobreescrito" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> é um nome de arquivo ilegal" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54042,9 +54037,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Fator de escala para elevação" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54134,9 +54128,8 @@ "(regras %f para %f, mas dados %f para %f)" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Não consegui abrir o arquivo <%s>" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55853,30 +55846,26 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Coordenadas para os nodos de linha para criação de perfil" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 -#, fuzzy msgid "Profile" -msgstr "perfil" +msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Nome do arquivo de saída (use output=- para saída padrão)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Formato de saída" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "zrange inválido <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -55884,14 +55873,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "ponto de origem fora da região atual" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "Não consegui abrir arquivo de saída <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -57378,9 +57366,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "%s mapa <%s> não encontrado" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57395,14 +57382,12 @@ msgstr "" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "mapa vetorial <%s> não encontrado no mapset atual" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "parâmetro <%s> necessário não configurado" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58253,9 +58238,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Não foi possível definir o tamanho da fonte" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -60084,51 +60068,51 @@ msgid "%d areas represent more (overlapping) features, because polygons overlap in input layer(s). Such areas are linked to more than 1 row in attribute table. The number of features for those areas is stored as category in layer %d" msgstr "%d áreas representam mais feições (sobreposição) , pois os polígonos se sobrepõe na(s) camada(s) de entrada. Estas áreas estão ligadas a mais de uma linha na tabela de atributos. O número de feições para essas áreas está armazenado com categoria na camada %d" -#~ msgid "" -#~ "You can switch the history by commands:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgstr "" -#~ "Você pode alternar o histórico com os comandos:\n" -#~ "history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgid "" +"You can switch the history by commands:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" +msgstr "" +"Você pode alternar o histórico com os comandos:\n" +"history -w; history -r %s/.bash_history; HISTFILE=%s/.bash_history" -#~ msgid "Missing table" -#~ msgstr "Tabela faltando" +msgid "Missing table" +msgstr "Tabela faltando" -#~ msgid "No features of type (%s) found in vector map <%s>" -#~ msgstr "Nenhuma feição do tipo (%s) encontrada no mapa vetorial <%s>" +msgid "No features of type (%s) found in vector map <%s>" +msgstr "Nenhuma feição do tipo (%s) encontrada no mapa vetorial <%s>" -#~ msgid "Number of rows: %d" -#~ msgstr "Número de linhas: %d" +msgid "Number of rows: %d" +msgstr "Número de linhas: %d" -#~ msgid "Missing attribute table for vector map <%s>" -#~ msgstr "Tabela de atributos ausente para mapa vetorial <%s>" +msgid "Key columns differ" +msgstr "As colunas chave são diferentes" -#~ msgid "Key columns differ" -#~ msgstr "As colunas chave são diferentes" +msgid "Number of columns differ" +msgstr "O número de colunas difere" -#~ msgid "Number of columns differ" -#~ msgstr "O número de colunas difere" +msgid "Column types differ" +msgstr "Os tipos de coluna são diferentes" -#~ msgid "Column types differ" -#~ msgstr "Os tipos de coluna são diferentes" +msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" +msgstr "Início de 1. MP >= fim de 2. MP para categorias de pontos % [d], [%d]" -#~ msgid "Start of 1. MP >= end of 2. MP for points' cats %[d], [%d]" -#~ msgstr "Início de 1. MP >= fim de 2. MP para categorias de pontos % [d], [%d]" +msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "Faz com que cada valor de célula seja uma função dos valores de atributo designados aos pontos de vetor ou centroides ao seu redor e armazena novos valores de célula em um mapa raster de saída." -#~ msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "Faz com que cada valor de célula seja uma função dos valores de atributo designados aos pontos de vetor ou centroides ao seu redor e armazena novos valores de célula em um mapa raster de saída." +msgid "DONE: uncompressed file is %lu %s (%.2f%) smaller" +msgstr "CONCLUÍDO: o arquivo descompactado é%lu %s (%.2f%) menor" -#~ msgid "DONE: uncompressed file is %lu %s (%.2f%) smaller" -#~ msgstr "CONCLUÍDO: o arquivo descompactado é%lu %s (%.2f%) menor" +msgid "DONE: compressed file is %lu %s (%.2f%) smaller" +msgstr "CONCLUÍDO: o arquivo compactado é%lu %s (%.2f%) menor" -#~ msgid "DONE: compressed file is %lu %s (%.2f%) smaller" -#~ msgstr "CONCLUÍDO: o arquivo compactado é%lu %s (%.2f%) menor" +msgid "DONE: uncompressed file is %lu %s (%.2f%) larger" +msgstr "CONCLUÍDO: o arquivo descompactado é%lu %s (%.2f%) maior" -#~ msgid "DONE: uncompressed file is %lu %s (%.2f%) larger" -#~ msgstr "CONCLUÍDO: o arquivo descompactado é%lu %s (%.2f%) maior" +msgid "DONE: compressed file is %lu %s (%.2f%) larger" +msgstr "CONCLUÍDO: o arquivo compactado é%lu %s (%.2f%) maior" -#~ msgid "DONE: compressed file is %lu %s (%.2f%) larger" -#~ msgstr "CONCLUÍDO: o arquivo compactado é%lu %s (%.2f%) maior" +msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export é 3D. Use opções de criação de camada específicas de formato (parâmetro 'lco') para exportar is 3D. Use format specific layer creation options (parameter 'lco') to export é 3D. Use opções de criação de camada específicas de formato (parâmetro 'lco') para exportar " +#~ msgstr "Tabela de atributos ausente para mapa vetorial <%s>" diff -Nru grass-8.0.2/locale/po/grassmods_pt.po grass-8.2.0/locale/po/grassmods_pt.po --- grass-8.0.2/locale/po/grassmods_pt.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_pt.po 2022-06-03 13:27:06.000000000 +0000 @@ -24153,9 +24153,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "imprimir informação do atributo" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -29857,9 +29856,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Não consegui obter informações de camada para o mapa vetorial" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35164,9 +35163,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Define a categoria de cada célula como função das categorias das células vizinhas, e grava os novos valores numa camada raster de saída." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -36253,9 +36251,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Tabela faltando" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -37462,9 +37460,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Número de linhas" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42262,9 +42260,9 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Tabela <%s> não existe no banco de dados <%s>" +msgstr "" #: ../general/g.copy/main.c:74 #, c-format @@ -53849,9 +53847,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Fator de escala para elevação" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -53939,9 +53936,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Não consegui ler as cores para a escala" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55656,9 +55652,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Coordenadas para pesquisa" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55666,14 +55661,12 @@ msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "Nome do arquivo de saída (use output=- para saída padrão)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Formato de saída" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -57179,9 +57172,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Coluna <%s> não encontrada" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -58040,9 +58032,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Não consegui obter cores suficientes." +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -59838,5 +59829,5 @@ msgid "%d areas represent more (overlapping) features, because polygons overlap in input layer(s). Such areas are linked to more than 1 row in attribute table. The number of features for those areas is stored as category in layer %d" msgstr "%d áreas representam mais feições (sobreposição) , pois os polígonos se sobrepõe na(s) camada(s) de entrada. Estas áreas estão ligadas a mais de uma linha na tabela de atributos. O número de feições para essas áreas está armazenado com categoria na camada %d" -#~ msgid "Missing table" -#~ msgstr "Tabela faltando" +msgid "Missing table" +msgstr "Tabela faltando" diff -Nru grass-8.0.2/locale/po/grassmods_ro.po grass-8.2.0/locale/po/grassmods_ro.po --- grass-8.0.2/locale/po/grassmods_ro.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_ro.po 2022-06-03 13:27:06.000000000 +0000 @@ -11404,9 +11404,8 @@ #: ../locale/scriptstrings/i.band_to_translate.c:5 #: ../locale/scriptstrings/g.bands_to_translate.c:5 -#, fuzzy msgid "image collections" -msgstr "Selectare" +msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:6 msgid "Name of band reference identifier (example: S2_1)" @@ -14212,9 +14211,8 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 -#, fuzzy msgid "Maintenance" -msgstr "distanță" +msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 msgid "Alpha coefficient to assess the maintenance costs" @@ -14641,9 +14639,8 @@ #: ../locale/scriptstrings/i.signature.copy_to_translate.c:4 #: ../locale/scriptstrings/g.copyall_to_translate.c:2 #: ../general/g.copy/main.c:44 -#, fuzzy msgid "copy" -msgstr "drepturi de autor" +msgstr "" #: ../locale/scriptstrings/i.signature.copy_to_translate.c:7 msgid "Input group for signature file to copy" @@ -19831,9 +19828,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "metadata" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -29827,9 +29823,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Imposibil de deschis harta vectorială <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35211,9 +35207,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Face fiecare valoare a celulei în funcție de valorile de categorii atribuite celulelor din jurul ei și stochează valorile celulei într-o hartă raster de ieșire." +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -36314,9 +36309,9 @@ msgstr "" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Folosirea vectorului temporar <%s>" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -37524,9 +37519,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Număr de rânduri" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42342,19 +42337,19 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "Stratul OGR <%s> nu există\n" +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: fișierele sunt la fel, nici o copiere nu este necesară" +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "Harta raster <%s> există deja și va fi suprascrisă" +msgstr "" #: ../general/g.copy/main.c:84 #, c-format @@ -53932,9 +53927,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Valori sursă" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54022,9 +54016,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Imposibil de deschis %s" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55749,9 +55742,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Format de ieșiere neacceptat" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -55768,9 +55760,9 @@ msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "Imposibil de deschis fișierul de ieșire <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -55810,9 +55802,9 @@ msgstr "" #: ../raster/r.geomorphon/pattern.c:231 -#, fuzzy, c-format +#, c-format msgid "Internal error in %s()" -msgstr "eroare internă" +msgstr "" #: ../raster/r.proj/bordwalk.c:92 ../raster/r.proj/bordwalk.c:139 #, c-format @@ -57261,9 +57253,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Mapset-ul <%s> nu a fost găsit" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57278,9 +57269,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "Harta raster <%s> nu a fost găsită în mapset-ul curent" +msgstr "" #: ../scripts/i.band/i.band.py:101 msgid "Operation {}: required parameter <{}> not set" @@ -58123,9 +58113,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Imposibil de obținut informații despre proiecție pentru harta de intrare" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -59451,8 +59440,8 @@ msgid "Unable create DBF database: %s" msgstr "Imposibil de creat baza de date DBF: %s" -#~ msgid "<%s> not found" -#~ msgstr "<%s> nu a fost găsit" +msgid "<%s> not found" +msgstr "<%s> nu a fost găsit" -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: fișierele sunt la fel, nici o copiere nu este necesară" +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: fișierele sunt la fel, nici o copiere nu este necesară" diff -Nru grass-8.0.2/locale/po/grassmods_ru.po grass-8.2.0/locale/po/grassmods_ru.po --- grass-8.0.2/locale/po/grassmods_ru.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_ru.po 2022-06-03 13:27:06.000000000 +0000 @@ -19599,9 +19599,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "база данных" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -29545,9 +29544,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "Невозможно запустить драйвер <%s>" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -37275,9 +37274,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Количество квадратов" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -53798,9 +53797,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "Невозможно открыть базу данных <%s>" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55513,9 +55511,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Координаты E и N начальной точки (точек)" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55527,9 +55524,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Префикс выходного растрового слоя (слоев)" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -57043,9 +57039,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Файл не найден: %s" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57904,9 +57899,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Не удалось определить формат site_list файла" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format diff -Nru grass-8.0.2/locale/po/grassmods_sl.po grass-8.2.0/locale/po/grassmods_sl.po --- grass-8.0.2/locale/po/grassmods_sl.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_sl.po 2022-06-03 13:27:06.000000000 +0000 @@ -107,8 +107,7 @@ #: ../temporal/t.connect/main.c:38 #, fuzzy -msgid "" -"Prints/sets general temporal GIS database connection for current mapset." +msgid "Prints/sets general temporal GIS database connection for current mapset." msgstr "Izpiši trenutne parametre povezave in končaj" #: ../temporal/t.connect/main.c:42 ../db/db.connect/main.c:51 @@ -216,8 +215,7 @@ #: ../temporal/t.connect/main.c:83 ../temporal/t.connect/main.c:95 #, fuzzy msgid "Temporal GIS database connection not defined. Run t.connect." -msgstr "" -"Povezava z bazo podatkov za gonilnik <%s> ni definirana. Poženi db.connect." +msgstr "Povezava z bazo podatkov za gonilnik <%s> ni definirana. Poženi db.connect." #: ../temporal/t.connect/main.c:111 #, c-format @@ -257,9 +255,7 @@ #: ../imagery/i.landsat.acca/main.c:70 #, c-format -msgid "" -"Input raster map <%s> is not floating point (process DN using i.landsat.toar " -"to radiance first)" +msgid "Input raster map <%s> is not floating point (process DN using i.landsat.toar to radiance first)" msgstr "" #: ../imagery/i.landsat.acca/main.c:104 @@ -409,8 +405,7 @@ msgstr "" #: ../imagery/i.landsat.acca/main.c:158 -msgid "" -"Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" +msgid "Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" msgstr "" #: ../imagery/i.landsat.acca/main.c:163 @@ -678,9 +673,7 @@ msgstr "" #: ../imagery/i.smap/main.c:44 -msgid "" -"Performs contextual image classification using sequential maximum a " -"posteriori (SMAP) estimation." +msgid "Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation." msgstr "" #: ../imagery/i.smap/write_img.c:15 @@ -760,8 +753,7 @@ msgstr "" #: ../imagery/i.vi/main.c:97 -msgid "" -"Uses red and nir bands mostly, and some indices require additional bands." +msgid "Uses red and nir bands mostly, and some indices require additional bands." msgstr "" #: ../imagery/i.vi/main.c:107 @@ -928,9 +920,7 @@ msgstr "" #: ../imagery/i.vi/main.c:210 -msgid "" -"If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 " -"for Landsat -> [0-255])" +msgid "If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 for Landsat -> [0-255])" msgstr "" #: ../imagery/i.vi/main.c:233 ../raster/r.texture/main.c:354 @@ -971,8 +961,7 @@ msgstr "" #: ../imagery/i.vi/main.c:262 -msgid "" -"msavi index requires red and nir maps, and 3 parameters related to soil line" +msgid "msavi index requires red and nir maps, and 3 parameters related to soil line" msgstr "" #: ../imagery/i.vi/main.c:265 @@ -1242,9 +1231,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../imagery/i.evapo.pt/main.c:69 -msgid "" -"Computes evapotranspiration calculation Priestley and Taylor formulation, " -"1972." +msgid "Computes evapotranspiration calculation Priestley and Taylor formulation, 1972." msgstr "" #: ../imagery/i.evapo.pt/main.c:75 @@ -1329,9 +1316,7 @@ msgstr " Število vrstic\n" #: ../imagery/i.segment/parse_args.c:51 -msgid "" -"Must be >= 1, only cells within spatial bandwidth are considered for mean " -"shift" +msgid "Must be >= 1, only cells within spatial bandwidth are considered for mean shift" msgstr "" #: ../imagery/i.segment/parse_args.c:57 @@ -1339,9 +1324,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:58 -msgid "" -"Only cells within range (spectral) bandwidth are considered for mean shift. " -"Range bandwidth is used as conductance parameter for adaptive bandwidth" +msgid "Only cells within range (spectral) bandwidth are considered for mean shift. Range bandwidth is used as conductance parameter for adaptive bandwidth" msgstr "" #: ../imagery/i.segment/parse_args.c:71 @@ -1483,8 +1466,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../imagery/i.segment/parse_args.c:142 -msgid "" -"Must be integer values, each area will be segmented independent of the others" +msgid "Must be integer values, each area will be segmented independent of the others" msgstr "" #: ../imagery/i.segment/parse_args.c:149 @@ -1493,9 +1475,7 @@ msgstr "Ime izhodnega gonilnika" #: ../imagery/i.segment/parse_args.c:155 -msgid "" -"Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for " -"each pixel" +msgid "Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for each pixel" msgstr "" #: ../imagery/i.segment/parse_args.c:161 @@ -1515,9 +1495,7 @@ msgstr "" #: ../imagery/i.segment/parse_args.c:174 -msgid "" -"Spatial bandwidth is increased, range (spectral) bandwidth is decreased in " -"each iteration" +msgid "Spatial bandwidth is increased, range (spectral) bandwidth is decreased in each iteration" msgstr "" #: ../imagery/i.segment/parse_args.c:206 @@ -1738,9 +1716,7 @@ #: ../imagery/i.segment/region_growing.c:534 #, c-format -msgid "" -"Segmentation processes stopped at %d due to reaching max iteration limit, " -"more merges may be possible" +msgid "Segmentation processes stopped at %d due to reaching max iteration limit, more merges may be possible" msgstr "" #: ../imagery/i.segment/region_growing.c:536 @@ -1779,9 +1755,7 @@ #: ../imagery/i.segment/region_growing.c:1509 #, fuzzy, c-format msgid "Region size is larger than 2: %d" -msgstr "" -"Velikost regije je od najmanjše regije (minreg), ne morem prikazati " -"ničesar.\n" +msgstr "Velikost regije je od najmanjše regije (minreg), ne morem prikazati ničesar.\n" #: ../imagery/i.segment/region_growing.c:1122 #, c-format @@ -1909,9 +1883,7 @@ #: ../imagery/i.segment/mean_shift.c:398 #, c-format -msgid "" -"Mean shift stopped at %d due to reaching max iteration limit, more changes " -"may be possible" +msgid "Mean shift stopped at %d due to reaching max iteration limit, more changes may be possible" msgstr "" #: ../imagery/i.segment/mean_shift.c:400 @@ -1977,9 +1949,7 @@ msgstr "%d raster%s, %d vektor%s\n" #: ../imagery/i.zc/main.c:143 -msgid "" -"The computational region is too large. Please reduce the number of rows and/" -"or columns to <= 32768." +msgid "The computational region is too large. Please reduce the number of rows and/or columns to <= 32768." msgstr "" #: ../imagery/i.zc/main.c:154 @@ -2066,9 +2036,7 @@ msgstr "Ime rastrskega sloja ekspozicij" #: ../imagery/i.eb.netrad/main.c:85 -msgid "" -"Name of the difference map of temperature from surface skin to about 2 m " -"height [K]" +msgid "Name of the difference map of temperature from surface skin to about 2 m height [K]" msgstr "" #: ../imagery/i.eb.netrad/main.c:89 @@ -2125,9 +2093,7 @@ msgstr "" #: ../imagery/i.aster.toar/main.c:105 -msgid "" -"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " -"from ASTER DN." +msgid "Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN." msgstr "" #: ../imagery/i.aster.toar/main.c:109 @@ -2293,9 +2259,7 @@ msgstr "" #: ../imagery/i.evapo.pm/main.c:61 -msgid "" -"Computes potential evapotranspiration calculation with hourly Penman-" -"Monteith." +msgid "Computes potential evapotranspiration calculation with hourly Penman-Monteith." msgstr "" #: ../imagery/i.evapo.pm/main.c:65 @@ -2349,9 +2313,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../imagery/i.his.rgb/main.c:52 -msgid "" -"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " -"RGB (Red-Green-Blue) color space." +msgid "Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space." msgstr "" #: ../imagery/i.his.rgb/main.c:58 @@ -2413,9 +2375,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../imagery/i.evapo.mh/main.c:72 -msgid "" -"Computes evapotranspiration calculation modified or original Hargreaves " -"formulation, 2001." +msgid "Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001." msgstr "" #: ../imagery/i.evapo.mh/main.c:78 @@ -2461,9 +2421,7 @@ msgstr "" #: ../imagery/i.landsat.toar/main.c:69 -msgid "" -"Calculates top-of-atmosphere radiance or reflectance and temperature for " -"Landsat MSS/TM/ETM+/OLI" +msgid "Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI" msgstr "" #: ../imagery/i.landsat.toar/main.c:75 @@ -2655,8 +2613,7 @@ msgstr "" #: ../imagery/i.landsat.toar/main.c:226 -msgid "" -"Input raster maps use as extension the number of the band instead the code" +msgid "Input raster maps use as extension the number of the band instead the code" msgstr "" #: ../imagery/i.landsat.toar/main.c:230 @@ -2729,10 +2686,7 @@ msgstr "ne najdem 3Dview datoteke <%s>" #: ../imagery/i.landsat.toar/landsat.c:116 -msgid "" -"The DOS4 method is not applicable here: approximation of atmospheric " -"transmittance coefficients is unstable. Use another DOS method or use other " -"sun_elevation parameter" +msgid "The DOS4 method is not applicable here: approximation of atmospheric transmittance coefficients is unstable. Use another DOS method or use other sun_elevation parameter" msgstr "" #: ../imagery/i.eb.soilheatflux/main.c:51 @@ -2962,8 +2916,7 @@ #: ../imagery/i.eb.hsebal01/main.c:131 #, fuzzy msgid "Name of aerodynamic resistance to heat momentum raster map [s/m]" -msgstr "" -"Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " +msgstr "Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " #: ../imagery/i.eb.hsebal01/main.c:136 #, fuzzy @@ -3068,9 +3021,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../imagery/i.evapo.time/main.c:79 -msgid "" -"Computes temporal integration of satellite ET actual (ETa) following the " -"daily ET reference (ETo) from meteorological station(s)." +msgid "Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s)." msgstr "" #: ../imagery/i.evapo.time/main.c:86 @@ -3187,9 +3138,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../imagery/i.rgb.his/main.c:52 -msgid "" -"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" -"Intensity-Saturation) color space." +msgid "Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space." msgstr "" #: ../imagery/i.rgb.his/main.c:58 @@ -3365,15 +3314,11 @@ msgstr "" #: ../imagery/i.cluster/main.c:79 -msgid "" -"Generates spectral signatures for land cover types in an image using a " -"clustering algorithm." +msgid "Generates spectral signatures for land cover types in an image using a clustering algorithm." msgstr "" #: ../imagery/i.cluster/main.c:82 -msgid "" -"The resulting signature file is used as input for i.maxlik, to generate an " -"unsupervised image classification." +msgid "The resulting signature file is used as input for i.maxlik, to generate an unsupervised image classification." msgstr "" #: ../imagery/i.cluster/main.c:102 @@ -3576,13 +3521,11 @@ msgstr "" #: ../imagery/i.cluster/main.c:312 -msgid "" -"Not enough sample points. Please run again and choose a larger sample size." +msgid "Not enough sample points. Please run again and choose a larger sample size." msgstr "" #: ../imagery/i.cluster/main.c:316 -msgid "" -"Not enough non-zero sample data points. Check your current region (and mask)." +msgid "Not enough non-zero sample data points. Check your current region (and mask)." msgstr "" #: ../imagery/i.cluster/main.c:329 @@ -4219,9 +4162,7 @@ msgstr "" #: ../imagery/i.modis.qc/main.c:365 -msgid "" -"Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7]," -"m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" +msgid "Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7],m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" msgstr "" #: ../imagery/i.modis.qc/main.c:369 @@ -4283,9 +4224,7 @@ msgstr "" #: ../imagery/i.modis.qc/main.c:425 -msgid "" -"This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m " -"products" +msgid "This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m products" msgstr "" #: ../imagery/i.modis.qc/main.c:429 @@ -4387,9 +4326,7 @@ msgstr "" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:91 -msgid "" -"Orthorectifies an image by using the image to photo coordinate " -"transformation matrix." +msgid "Orthorectifies an image by using the image to photo coordinate transformation matrix." msgstr "" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:103 @@ -4418,8 +4355,7 @@ #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:131 #: ../imagery/i.rectify/main.c:133 #, fuzzy -msgid "" -"Use current region settings in target location (def.=calculate smallest area)" +msgid "Use current region settings in target location (def.=calculate smallest area)" msgstr "Določi trenutno regijo iz imenovane regije (named region)" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:135 @@ -4906,8 +4842,7 @@ #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:153 #, c-format -msgid "" -"Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" +msgid "Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" msgstr "" #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:164 @@ -5020,9 +4955,7 @@ msgstr "" #: ../imagery/i.ortho.photo/i.ortho.init/main.c:50 -msgid "" -"Interactively creates or modifies entries in a camera initial exposure " -"station file for imagery group referenced by a sub-block." +msgid "Interactively creates or modifies entries in a camera initial exposure station file for imagery group referenced by a sub-block." msgstr "" #: ../imagery/i.ortho.photo/i.ortho.init/main.c:62 @@ -5286,9 +5219,7 @@ msgstr "" #: ../imagery/i.rectify/main.c:88 -msgid "" -"Rectifies an image by computing a coordinate transformation for each pixel " -"in the image based on the control points." +msgid "Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points." msgstr "" #: ../imagery/i.rectify/main.c:110 ../vector/v.rectify/main.c:105 @@ -5374,9 +5305,7 @@ msgstr "" #: ../imagery/i.albedo/main.c:138 ../imagery/i.albedo/main.c:145 -msgid "" -"Albedo dry run to calculate some water to beach/sand/desert stretching, a " -"kind of simple atmospheric correction" +msgid "Albedo dry run to calculate some water to beach/sand/desert stretching, a kind of simple atmospheric correction" msgstr "" #: ../imagery/i.albedo/main.c:143 @@ -5390,16 +5319,12 @@ #: ../imagery/i.maxlik/open.c:27 #, c-format -msgid "" -"Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must " -"have at least 2 raster maps." +msgid "Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must have at least 2 raster maps." msgstr "" #: ../imagery/i.maxlik/open.c:30 #, c-format -msgid "" -"Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at " -"least 2 raster maps." +msgid "Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at least 2 raster maps." msgstr "" #: ../imagery/i.maxlik/open.c:47 @@ -5412,9 +5337,7 @@ msgstr "" #: ../imagery/i.maxlik/main.c:70 -msgid "" -"Classification is based on the spectral signature information generated by " -"either i.cluster, g.gui.iclass, or i.gensig." +msgid "Classification is based on the spectral signature information generated by either i.cluster, g.gui.iclass, or i.gensig." msgstr "" #: ../imagery/i.maxlik/main.c:84 @@ -5599,9 +5522,7 @@ #: ../locale/scriptstrings/v.db.addtable_to_translate.c:1 #, fuzzy -msgid "" -"Creates and connects a new attribute table to a given layer of an existing " -"vector map." +msgid "Creates and connects a new attribute table to a given layer of an existing vector map." msgstr "Nisem mogel odpreti vhodne datoteke dig_att." #: ../locale/scriptstrings/v.db.addtable_to_translate.c:2 @@ -5875,9 +5796,7 @@ #: ../locale/scriptstrings/v.db.addtable_to_translate.c:11 #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:7 -msgid "" -"Types depend on database backend, but all support VARCHAR(), INT, DOUBLE " -"PRECISION and DATE. Example: 'label varchar(250), value integer'" +msgid "Types depend on database backend, but all support VARCHAR(), INT, DOUBLE PRECISION and DATE. Example: 'label varchar(250), value integer'" msgstr "" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:1 @@ -5958,8 +5877,7 @@ msgstr "Ime izhodne datoteke" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:8 -msgid "" -"Name of the directory where the image and metadata file are stored (*.SAFE)" +msgid "Name of the directory where the image and metadata file are stored (*.SAFE)" msgstr "" #: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:9 @@ -6696,15 +6614,12 @@ #: ../locale/scriptstrings/db.univar_to_translate.c:1 #, fuzzy msgid "Calculates univariate statistics on selected table column." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/db.univar_to_translate.c:5 #: ../locale/scriptstrings/v.db.univar_to_translate.c:5 #, fuzzy -msgid "" -"Name of attribute column on which to calculate statistics (must be numeric)" +msgid "Name of attribute column on which to calculate statistics (must be numeric)" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/db.univar_to_translate.c:6 @@ -6728,12 +6643,8 @@ #: ../locale/scriptstrings/t.rast.series_to_translate.c:1 #, fuzzy -msgid "" -"Performs different aggregation algorithms from r.series on all or a subset " -"of raster maps in a space time raster dataset." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/t.rast.series_to_translate.c:3 #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:3 @@ -6847,9 +6758,7 @@ #: ../locale/scriptstrings/t.rast.series_to_translate.c:10 #: ../locale/scriptstrings/t.rast.patch_to_translate.c:9 #, fuzzy -msgid "" -"Do not assign the space time raster dataset start and end time to the output " -"map" +msgid "Do not assign the space time raster dataset start and end time to the output map" msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/t.rast.series_to_translate.c:11 @@ -6862,9 +6771,7 @@ #: ../locale/scriptstrings/v.import_to_translate.c:1 #, fuzzy -msgid "" -"Imports vector data into a GRASS vector map using OGR library and reprojects " -"on the fly." +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../locale/scriptstrings/v.import_to_translate.c:4 @@ -7021,9 +6928,7 @@ #: ../locale/scriptstrings/t.remove_to_translate.c:12 #, fuzzy -msgid "" -"Remove all registered maps from the temporal and also from the spatial " -"database" +msgid "Remove all registered maps from the temporal and also from the spatial database" msgstr "Izberi podatke iz baze podatkov." #: ../locale/scriptstrings/t.remove_to_translate.c:13 @@ -7083,14 +6988,11 @@ msgstr "" #: ../locale/scriptstrings/i.cva_to_translate.c:14 -msgid "" -"Use a statystical parameter for the threshold (mean + N * standard deviation)" +msgid "Use a statystical parameter for the threshold (mean + N * standard deviation)" msgstr "" #: ../locale/scriptstrings/i.cva_to_translate.c:16 -msgid "" -"Insert the integer value for a multiple of standard deviation (to be summed " -"to the mean of the magnitude values )" +msgid "Insert the integer value for a multiple of standard deviation (to be summed to the mean of the magnitude values )" msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:1 @@ -7176,8 +7078,7 @@ #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:10 #: ../raster/r.out.vtk/parameters.c:59 -msgid "" -"Create VTK point data instead of VTK cell data (if no elevation map is given)" +msgid "Create VTK point data instead of VTK cell data (if no elevation map is given)" msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:11 @@ -7186,16 +7087,12 @@ msgstr "" #: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:12 -msgid "" -"Export files using the space time dataset granularity for equidistant time " -"between maps, where statement will be ignored" +msgid "Export files using the space time dataset granularity for equidistant time between maps, where statement will be ignored" msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:1 #, fuzzy -msgid "" -"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " -"datasets." +msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:3 @@ -7256,9 +7153,7 @@ #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:15 #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:9 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:9 -msgid "" -"A numerical suffix separated by an underscore will be attached to create a " -"unique identifier" +msgid "A numerical suffix separated by an underscore will be attached to create a unique identifier" msgstr "" #: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:10 @@ -7286,9 +7181,7 @@ #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:11 #: ../locale/scriptstrings/t.vect.algebra_to_translate.c:9 #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:11 -msgid "" -"Check the spatial topology of temporally related maps and process only " -"spatially related maps" +msgid "Check the spatial topology of temporally related maps and process only spatially related maps" msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:1 @@ -7318,32 +7211,22 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.mblend_to_translate.c:7 -msgid "" -"Percentage of distance to high resolution raster used to determine far edge. " -"Number between 0 and 100." +msgid "Percentage of distance to high resolution raster used to determine far edge. Number between 0 and 100." msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:8 -msgid "" -"Number of points to use in interpolation. A higher number produces a " -"smoother result but requires a lengthier computation." +msgid "Number of points to use in interpolation. A higher number produces a smoother result but requires a lengthier computation." msgstr "" #: ../locale/scriptstrings/r.mblend_to_translate.c:9 -msgid "" -"Assign the average difference between the two rasters to the far edge " -"(instead of zero)." +msgid "Assign the average difference between the two rasters to the far edge (instead of zero)." msgstr "" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:1 #: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:1 #, fuzzy -msgid "" -"Interpolates a raster map using the nnbathy natural neighbor interpolation " -"program." -msgstr "" -"Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno " -"celico" +msgid "Interpolates a raster map using the nnbathy natural neighbor interpolation program." +msgstr "Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno celico" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:3 #: ../locale/scriptstrings/v.surf.icw_to_translate.c:3 @@ -7521,9 +7404,7 @@ #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:15 #, fuzzy -msgid "" -"Name of the attribute column with values to be used for approximation (if " -"layer>0)" +msgid "Name of the attribute column with values to be used for approximation (if layer>0)" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:18 @@ -7532,9 +7413,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.gps_to_translate.c:1 -msgid "" -"Import waypoints, routes, and tracks from a GPS receiver or GPS download " -"file into a vector map." +msgid "Import waypoints, routes, and tracks from a GPS receiver or GPS download file into a vector map." msgstr "" #: ../locale/scriptstrings/v.in.gps_to_translate.c:4 @@ -7577,14 +7456,11 @@ msgstr "Izpiši podprte formate in končaj" #: ../locale/scriptstrings/v.in.gps_to_translate.c:12 -msgid "" -"Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" +msgid "Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" msgstr "" #: ../locale/scriptstrings/v.maxent.swd_to_translate.c:1 -msgid "" -"Export raster values at given point locations as text file in SWD format for " -"input in Maxent" +msgid "Export raster values at given point locations as text file in SWD format for input in Maxent" msgstr "" #: ../locale/scriptstrings/v.maxent.swd_to_translate.c:4 @@ -7741,9 +7617,7 @@ #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:20 #: ../raster/r.to.vect/main.c:105 msgid "Use raster values as categories instead of unique sequence (CELL only)" -msgstr "" -"Za kategorije uporabi rastrske vrednosti namesto zaporedja edinstvenih " -"števil (le za rastrski tip CELL)" +msgstr "Za kategorije uporabi rastrske vrednosti namesto zaporedja edinstvenih števil (le za rastrski tip CELL)" #: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:15 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:16 @@ -8104,8 +7978,7 @@ msgstr "" #: ../locale/scriptstrings/r.diversity_to_translate.c:1 -msgid "" -"Calculate diversity indices based on a moving window using r.li packages" +msgid "Calculate diversity indices based on a moving window using r.li packages" msgstr "" #: ../locale/scriptstrings/r.diversity_to_translate.c:4 @@ -8140,9 +8013,7 @@ #: ../locale/scriptstrings/v.in.gns_to_translate.c:1 #, fuzzy -msgid "" -"Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector " -"points map." +msgid "Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector points map." msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/v.in.gns_to_translate.c:5 @@ -8152,9 +8023,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:1 #, fuzzy -msgid "" -"Imports raster data into a GRASS raster map using GDAL library and " -"reprojects on the fly." +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../locale/scriptstrings/r.import_to_translate.c:5 @@ -8175,11 +8044,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:12 #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:15 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:18 -msgid "" -"nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic " -"interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with " -"fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos " -"filter with fallback" +msgid "nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/r.import_to_translate.c:14 @@ -8203,9 +8068,7 @@ #: ../locale/scriptstrings/r.import_to_translate.c:18 #, fuzzy -msgid "" -"estimated;estimated resolution;value;user-specified resolution;region;" -"current region resolution" +msgid "estimated;estimated resolution;value;user-specified resolution;region;current region resolution" msgstr "Resolucija vzdolž linije (privzeta = trenutna resolucija regije)" #: ../locale/scriptstrings/r.import_to_translate.c:20 @@ -8301,9 +8164,7 @@ #: ../locale/scriptstrings/r.width.funct_to_translate.c:1 #, fuzzy msgid "Calculates the Width Function of a watershed basin." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/r.width.funct_to_translate.c:4 msgid "Distance to outlet map (from r.stream.distance)" @@ -8365,9 +8226,7 @@ msgstr "Vhodni rastrski sloj" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:1 -msgid "" -"Implementation of ESTIMAP to support mapping and modelling of ecosystem " -"services (Zulian, 2014)" +msgid "Implementation of ESTIMAP to support mapping and modelling of ecosystem services (Zulian, 2014)" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:2 @@ -8394,8 +8253,7 @@ msgstr "Določi regijo tako, da bo enaka temu rastrskemu sloju" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:7 -msgid "" -"Filter maps in land and natural components before computing recreation maps" +msgid "Filter maps in land and natural components before computing recreation maps" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:8 @@ -8417,14 +8275,11 @@ msgstr "Vhodni sloj vsebuje linije." #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:12 -msgid "" -"Input map scoring access to and suitability of land resources for recreation" +msgid "Input map scoring access to and suitability of land resources for recreation" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:13 -msgid "" -"Arbitrary number of maps scoring access to and land resources suitability of " -"land use classes to support recreation activities" +msgid "Arbitrary number of maps scoring access to and land resources suitability of land use classes to support recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:14 @@ -8440,9 +8295,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:16 -msgid "" -"Arbitrary number of maps scoring access to and quality of inland natural " -"resources" +msgid "Arbitrary number of maps scoring access to and quality of inland natural resources" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:18 @@ -8450,20 +8303,15 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:19 -msgid "" -"Arbitrary number of maps scoring access to and quality of water resources " -"such as lakes, sea, bathing waters and riparian zones" +msgid "Arbitrary number of maps scoring access to and quality of water resources such as lakes, sea, bathing waters and riparian zones" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:21 -msgid "" -"Input maps scoring infrastructure to reach locations of recreation activities" +msgid "Input maps scoring infrastructure to reach locations of recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:22 -msgid "" -"Infrastructure to reach locations of recreation activities [required to " -"derive recreation spectrum map]" +msgid "Infrastructure to reach locations of recreation activities [required to derive recreation spectrum map]" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:24 @@ -8471,9 +8319,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:25 -msgid "" -"Input to derive suitability of land use classes to support recreation " -"activities. Requires scores, overrides suitability." +msgid "Input to derive suitability of land use classes to support recreation activities. Requires scores, overrides suitability." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:26 @@ -8484,28 +8330,19 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:27 -msgid "" -"Input recreational suitability scores for the categories of the 'landuse' map" +msgid "Input recreational suitability scores for the categories of the 'landuse' map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:28 -msgid "" -"Scores for suitability of land to support recreation activities. Expected " -"are rules for `r.recode` that correspond to categories of the input " -"'landuse' map. If the 'landuse' map is given and 'suitability_scores not " -"provided, the module will use internal rules for the CORINE land classes." +msgid "Scores for suitability of land to support recreation activities. Expected are rules for `r.recode` that correspond to categories of the input 'landuse' map. If the 'landuse' map is given and 'suitability_scores not provided, the module will use internal rules for the CORINE land classes." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:30 -msgid "" -"Input land cover map from which to derive cover percentages within zones of " -"high recreational value" +msgid "Input land cover map from which to derive cover percentages within zones of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:31 -msgid "" -"Input to derive percentage of land classes within zones of high recreational " -"value." +msgid "Input to derive percentage of land classes within zones of high recreational value." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:33 @@ -8513,10 +8350,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:34 -msgid "" -"Expected are rules for `r.reclass` that correspond to classes of the input " -"'landcover' map. If 'landcover' map is given and 'land_classess' not " -"provided, the module will use internal rules for the Urban Atlas land classes" +msgid "Expected are rules for `r.reclass` that correspond to classes of the input 'landcover' map. If 'landcover' map is given and 'land_classess' not provided, the module will use internal rules for the Urban Atlas land classes" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:36 @@ -8524,9 +8358,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:37 -msgid "" -"Map of inland water resources to compute proximity for, score accessibility " -"based on a distance function" +msgid "Map of inland water resources to compute proximity for, score accessibility based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:38 @@ -8552,9 +8384,7 @@ #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:40 #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:46 -msgid "" -"Distance function coefficients to compute proximity: distance metric, " -"constant, kappa, alpha and score. Refer to the manual for details." +msgid "Distance function coefficients to compute proximity: distance metric, constant, kappa, alpha and score. Refer to the manual for details." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:42 @@ -8563,8 +8393,7 @@ msgstr "Ne ustvari tabele z atributi." #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:43 -msgid "" -"Input map to compute coast proximity, scored based on a distance function" +msgid "Input map to compute coast proximity, scored based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:45 @@ -8576,8 +8405,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:49 -msgid "" -"Coastal geomorphology, scored as suitable to support recreation activities" +msgid "Coastal geomorphology, scored as suitable to support recreation activities" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:51 @@ -8585,9 +8413,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:52 -msgid "" -"Bathing water quality index. The higher, the greater is the recreational " -"value." +msgid "Bathing water quality index. The higher, the greater is the recreational value." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:54 @@ -8595,9 +8421,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:55 -msgid "" -"Distance function coefficients to compute proximity to bathing waters: " -"distance metric, constant, kappa and alpha. Refer to the manual for details." +msgid "Distance function coefficients to compute proximity to bathing waters: distance metric, constant, kappa and alpha. Refer to the manual for details." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:57 @@ -8618,11 +8442,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:61 -msgid "" -"Scores for recreational value of designated areas. Expected are rules for `r." -"recode` that correspond to classes of the input land use map. If the " -"'protected' map is given and 'protected_scores' are not provided, the module " -"will use internal rules for the IUCN categories." +msgid "Scores for recreational value of designated areas. Expected are rules for `r.recode` that correspond to classes of the input land use map. If the 'protected' map is given and 'protected_scores' are not provided, the module will use internal rules for the IUCN categories." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:62 @@ -8636,9 +8456,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:64 -msgid "" -"Partial input map to compute proximity to artificial areas, scored via a " -"distance function" +msgid "Partial input map to compute proximity to artificial areas, scored via a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:66 @@ -8648,9 +8466,7 @@ msgstr "Ime datoteke z rezultatom klasifikacije" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:67 -msgid "" -"Categories for distance to artificial surfaces. Expected are rules for `r." -"recode` that correspond to distance values in the 'artificial' map" +msgid "Categories for distance to artificial surfaces. Expected are rules for `r.recode` that correspond to distance values in the 'artificial' map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:69 @@ -8658,8 +8474,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:70 -msgid "" -"Input map to compute roads proximity, scored based on a distance function" +msgid "Input map to compute roads proximity, scored based on a distance function" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:71 @@ -8668,9 +8483,7 @@ msgstr "izpiši tabele in končaj" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:73 -msgid "" -"Categories for distance to roads. Expected are rules for `r.recode` that " -"correspond to distance values in the roads map" +msgid "Categories for distance to roads. Expected are rules for `r.recode` that correspond to distance values in the roads map" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:75 @@ -8691,9 +8504,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:80 -msgid "" -"Intermediate step in deriving the 'spectrum' map, classified in 3 " -"categories, meant for expert use" +msgid "Intermediate step in deriving the 'spectrum' map, classified in 3 categories, meant for expert use" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:82 @@ -8710,10 +8521,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:86 -msgid "" -"Classes for distance to areas of high recreational spectrum. Expected are " -"rules for `r.recode` that correspond to classes of the input spectrum of " -"recreation use map." +msgid "Classes for distance to areas of high recreational spectrum. Expected are rules for `r.recode` that correspond to classes of the input spectrum of recreation use map." msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:88 @@ -8739,9 +8547,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:93 -msgid "" -"Demand distribution output map: population density per Local Administrative " -"Unit and areas of high recreational value" +msgid "Demand distribution output map: population density per Local Administrative Unit and areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:95 @@ -8749,9 +8555,7 @@ msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:96 -msgid "" -"Unmet demand distribution output map: population density per Local " -"Administrative Unit and areas of high recreational value" +msgid "Unmet demand distribution output map: population density per Local Administrative Unit and areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:98 @@ -8760,9 +8564,7 @@ msgstr "Izhodni sloj" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:99 -msgid "" -"Flow output map: population (per Local Administrative Unit) near areas of " -"high recreational value" +msgid "Flow output map: population (per Local Administrative Unit) near areas of high recreational value" msgstr "" #: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:101 @@ -8810,9 +8612,7 @@ msgstr "Naslov izhodnega rastrskega sloja" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:1 -msgid "" -"Image fusion algorithms to sharpen multispectral with high-res panchromatic " -"channels" +msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels" msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:3 @@ -8874,9 +8674,7 @@ msgstr "" #: ../locale/scriptstrings/i.pansharpen_to_translate.c:17 -msgid "" -"Rescale (stretch) the range of pixel values in each channel to the entire " -"0-255 8-bit range for processing (see notes)" +msgid "Rescale (stretch) the range of pixel values in each channel to the entire 0-255 8-bit range for processing (see notes)" msgstr "" #: ../locale/scriptstrings/v.ply.rectify_to_translate.c:1 @@ -8900,9 +8698,7 @@ #: ../locale/scriptstrings/r.slope.direction_to_translate.c:1 #, fuzzy msgid "Calculates slope following a direction raster." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/r.slope.direction_to_translate.c:3 #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:5 @@ -8996,8 +8792,7 @@ #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:1 #, fuzzy -msgid "" -"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgid "Replaces gaps in a space time raster dataset with interpolated raster maps." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:6 @@ -9017,10 +8812,7 @@ #: ../locale/scriptstrings/t.rast.extract_to_translate.c:9 #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:10 #: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:9 -msgid "" -"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " -"time format, 'num' for numerical suffix with a specific number of digits " -"(default %05)" +msgid "Suffix to add at basename: set 'gran' for granularity, 'time' for the full time format, 'num' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:10 @@ -9029,8 +8821,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:11 -msgid "" -"Assign the space time raster dataset start and end time to the output map" +msgid "Assign the space time raster dataset start and end time to the output map" msgstr "" #: ../locale/scriptstrings/r.recode.attr_to_translate.c:1 @@ -9123,15 +8914,11 @@ msgstr "lokacija baze podatkov" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:6 -msgid "" -"Input space time raster dataset that defines the lower threshold, values " -"lower than this threshold are excluded from accumulation" +msgid "Input space time raster dataset that defines the lower threshold, values lower than this threshold are excluded from accumulation" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:7 -msgid "" -"Input space time raster dataset that defines the upper threshold, values " -"higher than this threshold are excluded from accumulation" +msgid "Input space time raster dataset that defines the upper threshold, values higher than this threshold are excluded from accumulation" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:8 @@ -9158,16 +8945,11 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:15 -msgid "" -"Suffix to add to the basename. Set 'gran' for granularity, 'time' for the " -"full time format, 'num' for numerical suffix with a specific number of " -"digits (default %05)" +msgid "Suffix to add to the basename. Set 'gran' for granularity, 'time' for the full time format, 'num' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:16 -msgid "" -"Use these limits in case lower and/or upper input space time raster datasets " -"are not defined or contain NULL values" +msgid "Use these limits in case lower and/or upper input space time raster datasets are not defined or contain NULL values" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:17 @@ -9181,22 +8963,16 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:19 -msgid "" -"This method will be applied to compute the accumulative values from the " -"input maps in a single granule" +msgid "This method will be applied to compute the accumulative values from the input maps in a single granule" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:20 -msgid "" -"Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of " -"input maps); Biologically Effective Degree Days; Huglin Heliothermal index" +msgid "Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of input maps); Biologically Effective Degree Days; Huglin Heliothermal index" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:21 #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:19 -msgid "" -"Register empty maps in the output space time raster dataset, otherwise they " -"will be deleted" +msgid "Register empty maps in the output space time raster dataset, otherwise they will be deleted" msgstr "" #: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:22 @@ -9465,9 +9241,7 @@ msgstr "Ne najdem vhodnega vektorja <%s>" #: ../locale/scriptstrings/t.rast.list_to_translate.c:13 -msgid "" -"The granule to be used for listing. The granule must be specified as string " -"eg.: absolute time \"1 months\" or relative time \"1\"" +msgid "The granule to be used for listing. The granule must be specified as string eg.: absolute time \"1 months\" or relative time \"1\"" msgstr "" #: ../locale/scriptstrings/t.rast.list_to_translate.c:14 @@ -9542,10 +9316,7 @@ msgstr "Ime novega rastrskega sloja." #: ../locale/scriptstrings/r.lake.series_to_translate.c:7 -msgid "" -"The name of the dataset is used as a base name for created output maps. Map " -"names will consist of a base name, underscore and water level value or " -"number depending on -c flag." +msgid "The name of the dataset is used as a base name for created output maps. Map names will consist of a base name, underscore and water level value or number depending on -c flag." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:8 @@ -9581,8 +9352,7 @@ #: ../locale/scriptstrings/r.lake.series_to_translate.c:20 #, fuzzy -msgid "" -"Name of input raster map with given starting point(s) (at least 1 cell > 0)" +msgid "Name of input raster map with given starting point(s) (at least 1 cell > 0)" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.lake.series_to_translate.c:21 @@ -9596,9 +9366,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.lake.series_to_translate.c:24 -msgid "" -"Time increment between two states (maps) used to register output maps in " -"space-time raster dataset. Used together with time_units parameter." +msgid "Time increment between two states (maps) used to register output maps in space-time raster dataset. Used together with time_units parameter." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:26 @@ -9607,9 +9375,7 @@ msgstr "neveljavna regija: %s" #: ../locale/scriptstrings/r.lake.series_to_translate.c:27 -msgid "" -"Time units used to register output maps in space-time raster dataset. Used " -"together with time_step parameter." +msgid "Time units used to register output maps in space-time raster dataset. Used together with time_step parameter." msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:29 @@ -9628,20 +9394,15 @@ msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:32 -msgid "" -"Use map number instead of the water level in map name (currently ignored)" +msgid "Use map number instead of the water level in map name (currently ignored)" msgstr "" #: ../locale/scriptstrings/r.lake.series_to_translate.c:33 -msgid "" -"This names are always in the right alphabetical order and are also valid " -"vector map names." +msgid "This names are always in the right alphabetical order and are also valid vector map names." msgstr "" #: ../locale/scriptstrings/v.what.spoly_to_translate.c:1 -msgid "" -"Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat " -"footprints) at given location. Polygons must have not intersected boundaries." +msgid "Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat footprints) at given location. Polygons must have not intersected boundaries." msgstr "" #: ../locale/scriptstrings/v.what.spoly_to_translate.c:3 @@ -9681,9 +9442,7 @@ #: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:1 #: ../raster/r.buffer/main.c:69 #, fuzzy -msgid "" -"Creates a raster map showing buffer zones surrounding cells that contain non-" -"NULL category values." +msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values." msgstr "" "Ustvari rastrski sloj, ki prikazuje \"buffer\" cone, ki obkrožajo celice z \n" "ne NULL vrednostjo." @@ -9750,9 +9509,7 @@ msgstr "Pri štetju izvzemi celice z NULL vrednostjo" #: ../locale/scriptstrings/r.mcda.output_to_translate.c:1 -msgid "" -"Exports criteria raster maps and decision raster map in a *.isf file (e.g. " -"4eMka2, jMAF) for dominance rough set approach analysis." +msgid "Exports criteria raster maps and decision raster map in a *.isf file (e.g. 4eMka2, jMAF) for dominance rough set approach analysis." msgstr "" #: ../locale/scriptstrings/r.mcda.output_to_translate.c:3 @@ -9794,12 +9551,8 @@ #: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"3D raster map of a space time 3D raster dataset." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:10 #: ../locale/scriptstrings/t.vect.univar_to_translate.c:10 @@ -9808,8 +9561,7 @@ #: ../raster/r.univar/r.univar_main.c:66 #, fuzzy msgid "Calculate extended statistics" -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../locale/scriptstrings/t.vect.export_to_translate.c:1 #, fuzzy @@ -9838,9 +9590,7 @@ msgstr "Izdela površinske statistike rastrskega(ih) sloja(ev)" #: ../locale/scriptstrings/t.vect.export_to_translate.c:10 -msgid "" -"Supported are GML and GPKG via v.out.ogr and the GRASS package format of v." -"pack" +msgid "Supported are GML and GPKG via v.out.ogr and the GRASS package format of v.pack" msgstr "" #: ../locale/scriptstrings/d.out.file_to_translate.c:1 @@ -9925,9 +9675,7 @@ msgstr "Ime izhodnega sloja" #: ../locale/scriptstrings/d.what.vect_to_translate.c:1 -msgid "" -"Allows the user to interactively query vector map layers at user-selected " -"locations." +msgid "Allows the user to interactively query vector map layers at user-selected locations." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:1 @@ -9935,9 +9683,7 @@ msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:2 -msgid "" -"Downloads and installs extensions from GRASS Addons repository or other " -"source into the local GRASS installation or removes installed extensions." +msgid "Downloads and installs extensions from GRASS Addons repository or other source into the local GRASS installation or removes installed extensions." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:3 @@ -10004,15 +9750,11 @@ msgstr "ne najdem regije <%s>" #: ../locale/scriptstrings/g.extension_to_translate.c:11 -msgid "" -"URL or directory to get the extension from (supported only on Linux and Mac)" +msgid "URL or directory to get the extension from (supported only on Linux and Mac)" msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:12 -msgid "" -"The official repository is used by default. User can specify a ZIP file, " -"directory or a repository on common hosting services. If not identified, " -"Subversion repository is assumed. See manual for all options." +msgid "The official repository is used by default. User can specify a ZIP file, directory or a repository on common hosting services. If not identified, Subversion repository is assumed. See manual for all options." msgstr "" #: ../locale/scriptstrings/g.extension_to_translate.c:13 @@ -10034,16 +9776,12 @@ #: ../locale/scriptstrings/g.extension_to_translate.c:18 #, fuzzy -msgid "" -"List available extensions in the official GRASS GIS Addons repository " -"including module description" +msgid "List available extensions in the official GRASS GIS Addons repository including module description" msgstr "Izpiši podprte formate in končaj" #: ../locale/scriptstrings/g.extension_to_translate.c:20 #, fuzzy -msgid "" -"List available extensions in the official GRASS GIS Addons repository (shell " -"script style)" +msgid "List available extensions in the official GRASS GIS Addons repository (shell script style)" msgstr "Izpiši podprte formate in končaj" #: ../locale/scriptstrings/g.extension_to_translate.c:22 @@ -10098,9 +9836,7 @@ msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:1 -msgid "" -"Produces tilings of the source projection for use in the destination region " -"and projection." +msgid "Produces tilings of the source projection for use in the destination region and projection." msgstr "" #: ../locale/scriptstrings/r.tileset_to_translate.c:4 @@ -10115,8 +9851,7 @@ #: ../locale/scriptstrings/r.tileset_to_translate.c:6 #, fuzzy -msgid "" -"Name of region to use instead of current region for bounds and resolution" +msgid "Name of region to use instead of current region for bounds and resolution" msgstr "Resolucija vzdolž linije (privzeta = trenutna resolucija regije)" #: ../locale/scriptstrings/r.tileset_to_translate.c:7 @@ -10327,9 +10062,7 @@ msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:1 -msgid "" -"Sub-watershed and sub-stream delineation based on the drainage direction and " -"a gridded stream network." +msgid "Sub-watershed and sub-stream delineation based on the drainage direction and a gridded stream network." msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:4 @@ -10349,9 +10082,7 @@ msgstr "Ime novega rastrskega sloja" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:8 -msgid "" -"Provide the full folder path and name where the sub-watersheds and sub-" -"streams should be stored" +msgid "Provide the full folder path and name where the sub-watersheds and sub-streams should be stored" msgstr "" #: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:9 @@ -10376,8 +10107,7 @@ msgstr "%d enot je bilo posodobljenih\n" #: ../locale/scriptstrings/i.segment.uspo_to_translate.c:7 -msgid "" -"Raster band(s) for which to calculate variance (default: all group members)" +msgid "Raster band(s) for which to calculate variance (default: all group members)" msgstr "" #: ../locale/scriptstrings/i.segment.uspo_to_translate.c:8 @@ -10532,9 +10262,7 @@ msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:1 -msgid "" -"Compute the stream order of stream networks stored in a vector map at " -"specific outlet vector points" +msgid "Compute the stream order of stream networks stored in a vector map at specific outlet vector points" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:5 @@ -10554,9 +10282,7 @@ #: ../locale/scriptstrings/v.stream.order_to_translate.c:8 #, fuzzy -msgid "" -"Name of the points vector map that defines the water outlets of the stream " -"networks" +msgid "Name of the points vector map that defines the water outlets of the stream networks" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/v.stream.order_to_translate.c:9 @@ -10570,9 +10296,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/v.stream.order_to_translate.c:11 -msgid "" -"threshold in projection units used to search for outflow points at the " -"stream network" +msgid "threshold in projection units used to search for outflow points at the stream network" msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:12 @@ -10580,9 +10304,7 @@ msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:13 -msgid "" -"The columns that should be copied from the input stream vector map. By " -"default all will be copied." +msgid "The columns that should be copied from the input stream vector map. By default all will be copied." msgstr "" #: ../locale/scriptstrings/v.stream.order_to_translate.c:14 @@ -10591,9 +10313,7 @@ #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:1 #, fuzzy -msgid "" -"Uploads space time raster dataset values to the attribute table at positions " -"of vector points in space and time." +msgid "Uploads space time raster dataset values to the attribute table at positions of vector points in space and time." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:4 @@ -10651,9 +10371,7 @@ #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:10 #, fuzzy -msgid "" -"Column of input vector map containing time stamps for temoral sampling of " -"STRDS" +msgid "Column of input vector map containing time stamps for temoral sampling of STRDS" msgstr "Vhodni sloj vsebuje linije." #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:11 @@ -10670,9 +10388,7 @@ msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:14 -msgid "" -"Temporal where-clause for selecting a subset of raster maps from STRDS for " -"sampling (Default: The temporal bounding box of the input vector points)" +msgid "Temporal where-clause for selecting a subset of raster maps from STRDS for sampling (Default: The temporal bounding box of the input vector points)" msgstr "" #: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:15 @@ -10721,29 +10437,21 @@ #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:1 #, fuzzy -msgid "" -"Aggregates temporally the maps of a space time raster dataset by a user " -"defined granularity." +msgid "Aggregates temporally the maps of a space time raster dataset by a user defined granularity." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:7 -msgid "" -"Either a numerical suffix or the start time (s-flag) separated by an " -"underscore will be attached to create a unique identifier" +msgid "Either a numerical suffix or the start time (s-flag) separated by an underscore will be attached to create a unique identifier" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:9 #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:9 -msgid "" -"Aggregation granularity, format absolute time \"x years, x months, x weeks, " -"x days, x hours, x minutes, x seconds\" or an integer value for relative time" +msgid "Aggregation granularity, format absolute time \"x years, x months, x weeks, x days, x hours, x minutes, x seconds\" or an integer value for relative time" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:11 #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:12 -msgid "" -"Offset that is used to create the output map ids, output map id is generated " -"as: basename_ (count + offset)" +msgid "Offset that is used to create the output map ids, output map id is generated as: basename_ (count + offset)" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:12 @@ -10850,9 +10558,7 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:1 #, fuzzy -msgid "" -"Creates a raster map from LAS LiDAR points using univariate statistics and r." -"in.xyz." +msgid "Creates a raster map from LAS LiDAR points using univariate statistics and r.in.xyz." msgstr "Ustvari rastrski sloj iz ascii poligon/linija datotek v trenutni mapi." #: ../locale/scriptstrings/r.in.pdal_to_translate.c:4 @@ -10905,14 +10611,7 @@ msgstr "Izpiše osnovne statistike za rastrske sloje" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:15 -msgid "" -"n;Number of points in cell;min;Minimum value of point values in cell;max;" -"Maximum value of point values in cell;range;Range of point values in cell;" -"sum;Sum of point values in cell;mean;Mean (average) value of point values in " -"cell;stddev;Standard deviation of point values in cell;variance;Variance of " -"point values in cell;coeff_var;Coefficient of variance of point values in " -"cell;median;Median value of point values in cell;percentile;Pth (nth) " -"percentile of point values in cell;skewness;Skewness of point values in cell" +msgid "n;Number of points in cell;min;Minimum value of point values in cell;max;Maximum value of point values in cell;range;Range of point values in cell;sum;Sum of point values in cell;mean;Mean (average) value of point values in cell;stddev;Standard deviation of point values in cell;variance;Variance of point values in cell;coeff_var;Coefficient of variance of point values in cell;median;Median value of point values in cell;percentile;Pth (nth) percentile of point values in cell;skewness;Skewness of point values in cell" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:16 @@ -10928,14 +10627,11 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:18 #, fuzzy -msgid "" -"Type of raster map to be created / Storage type for resultant raster map" +msgid "Type of raster map to be created / Storage type for resultant raster map" msgstr "Tip zapisa izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:19 -msgid "" -"CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision " -"floating point" +msgid "CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision floating point" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:20 @@ -10953,9 +10649,7 @@ #: ../locale/scriptstrings/r.in.pdal_to_translate.c:22 #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:33 #: ../raster/r.in.xyz/main.c:323 ../raster/r.in.lidar/main.c:244 -msgid "" -"Discard percent of the smallest and percent of the largest " -"observations" +msgid "Discard percent of the smallest and percent of the largest observations" msgstr "" #: ../locale/scriptstrings/r.in.pdal_to_translate.c:23 @@ -10984,9 +10678,7 @@ #: ../locale/scriptstrings/r.unpack_to_translate.c:1 #, fuzzy -msgid "" -"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " -"raster map" +msgid "Imports a GRASS GIS specific raster archive file (packed with r.pack) as a raster map" msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/r.unpack_to_translate.c:4 @@ -11661,14 +11353,11 @@ msgstr "Vhodni rastrski sloj" #: ../locale/scriptstrings/g.cloud_to_translate.c:13 -msgid "" -"Python dictionary with the variables to pass to the GRASS script via qsub" +msgid "Python dictionary with the variables to pass to the GRASS script via qsub" msgstr "" #: ../locale/scriptstrings/g.cloud_to_translate.c:14 -msgid "" -"Example: \"{'year':[2010,2011]}\" will call 'qsub -v year=2010 ...' and " -"'qsub -v year=2011 ...'" +msgid "Example: \"{'year':[2010,2011]}\" will call 'qsub -v year=2010 ...' and 'qsub -v year=2011 ...'" msgstr "" #: ../locale/scriptstrings/g.cloud_to_translate.c:15 @@ -11736,25 +11425,20 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:6 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:6 #: ../raster/r.sun/main.c:280 -msgid "" -"Name of the input aspect map (terrain aspect or azimuth of the solar panel) " -"[decimal degrees]" +msgid "Name of the input aspect map (terrain aspect or azimuth of the solar panel) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:7 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:7 #: ../raster/r.sun/main.c:298 -msgid "" -"Name of the input slope raster map (terrain slope or solar panel " -"inclination) [decimal degrees]" +msgid "Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:8 #: ../locale/scriptstrings/r.sun.daily_to_translate.c:8 #: ../raster/r.sun/main.c:315 #, fuzzy -msgid "" -"Name of the Linke atmospheric turbidity coefficient input raster map [-]" +msgid "Name of the Linke atmospheric turbidity coefficient input raster map [-]" msgstr "Ime rastrskega sloja z Linkejevim koeficientom motnosti" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:9 @@ -11781,32 +11465,23 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:12 #: ../raster/r.sun/main.c:369 #, fuzzy -msgid "" -"Name of real-sky beam radiation coefficient (thick cloud) input raster map " -"[0-1]" -msgstr "" -"Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " +msgid "Name of real-sky beam radiation coefficient (thick cloud) input raster map [0-1]" +msgstr "Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:13 #, fuzzy -msgid "" -"Name of real-sky beam radiation coefficient (thick cloud) input space-time " -"raster dataset" -msgstr "" -"Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " +msgid "Name of real-sky beam radiation coefficient (thick cloud) input space-time raster dataset" +msgstr "Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:14 #: ../raster/r.sun/main.c:378 #, fuzzy -msgid "" -"Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" +msgid "Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" msgstr "Rastrski sloj koeficienta difuzne nebesne radiacije" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:15 #, fuzzy -msgid "" -"Name of real-sky diffuse radiation coefficient (haze) input space-time " -"raster dataset" +msgid "Name of real-sky diffuse radiation coefficient (haze) input space-time raster dataset" msgstr "Rastrski sloj koeficienta difuzne nebesne radiacije" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:16 @@ -11822,15 +11497,11 @@ msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:18 -msgid "" -"mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes " -"irradiation [Wh.m-2]" +msgid "mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes irradiation [Wh.m-2]" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:19 -msgid "" -"Select r.sun mode to choose between irradiance (mode 1) and irradiation " -"(mode 2)" +msgid "Select r.sun mode to choose between irradiance (mode 1) and irradiation (mode 2)" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:20 @@ -11889,9 +11560,7 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:31 #, fuzzy -msgid "" -"Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster " -"map [Wh.m-2] (mode 2)" +msgid "Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:32 @@ -11904,23 +11573,17 @@ #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:33 #, fuzzy -msgid "" -"Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation " -"raster map [Wh.m-2] (mode 2)" +msgid "Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:35 #, fuzzy -msgid "" -"Base name for output ground reflected irradiance [W.m-2] (mode 1) or " -"irradiation raster map [Wh.m-2] (mode 2)" +msgid "Base name for output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:37 #, fuzzy -msgid "" -"Base name for output global (total) irradiance [W.m-2] (mode 1) or " -"irradiation raster map [Wh.m-2] (mode 2)" +msgid "Base name for output global (total) irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2] (mode 2)" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:39 @@ -11929,27 +11592,19 @@ msgstr "Izhodni rastrski sloj vpadnega kota sončnih žarkov" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:41 -msgid "" -"Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over " -"specified time period" +msgid "Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:42 -msgid "" -"Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over " -"specified time period" +msgid "Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:43 -msgid "" -"Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated " -"over specified time period" +msgid "Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:44 -msgid "" -"Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated " -"over specified time period" +msgid "Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated over specified time period" msgstr "" #: ../locale/scriptstrings/r.sun.hourly_to_translate.c:45 @@ -12002,9 +11657,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:1 -msgid "" -"Estimates the quantity of woody biomass obtained from a forest surface where " -"extraction is possible given a particular level of mechanisation" +msgid "Estimates the quantity of woody biomass obtained from a forest surface where extraction is possible given a particular level of mechanisation" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:15 @@ -12034,17 +11687,13 @@ #: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:40 #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:22 #: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:22 -msgid "" -"Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" +msgid "Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" msgstr "" #: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:1 #, fuzzy -msgid "" -"Calculates a confusion matrix and accuracies for a given classification " -"using r.kappa." -msgstr "" -"Izračuna matriko napak in kappa parameter za oceno natančnosti klasifikacije." +msgid "Calculates a confusion matrix and accuracies for a given classification using r.kappa." +msgstr "Izračuna matriko napak in kappa parameter za oceno natančnosti klasifikacije." #: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:4 msgid "accuracy" @@ -12139,27 +11788,22 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:5 -msgid "" -"External georeferencing in the images folder (when using images_directory)" +msgid "External georeferencing in the images folder (when using images_directory)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:6 #, fuzzy -msgid "" -"Name of raster maps to use for detection as the first band (divided by \",\")" +msgid "Name of raster maps to use for detection as the first band (divided by \",\")" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:7 #, fuzzy -msgid "" -"Name of raster maps to use for detection as the second band (divided by \"," -"\")" +msgid "Name of raster maps to use for detection as the second band (divided by \",\")" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:8 #, fuzzy -msgid "" -"Name of raster maps to use for detection as the third band (divided by \",\")" +msgid "Name of raster maps to use for detection as the third band (divided by \",\")" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:9 @@ -12192,9 +11836,7 @@ msgstr "Ime datoteke s filtrom" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:1 -msgid "" -"Extract endmembers from imagery group and perform spectral unmixing using " -"pysptools" +msgid "Extract endmembers from imagery group and perform spectral unmixing using pysptools" msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:3 @@ -12238,9 +11880,7 @@ msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:15 -msgid "" -"Maximal number of iterations for endmember extraction (default=3*number of " -"bands)" +msgid "Maximal number of iterations for endmember extraction (default=3*number of bands)" msgstr "" #: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:16 @@ -12249,11 +11889,8 @@ #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates statistics of raster map(s) for buffers around vector geometries." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates statistics of raster map(s) for buffers around vector geometries." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:6 msgid "Vector map containing geometries to compute buffer statistics for" @@ -12316,8 +11953,7 @@ #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:17 #, fuzzy msgid "Name for output file (if \"-\" output to stdout)" -msgstr "" -"Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" +msgstr "Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" #: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:18 #, fuzzy @@ -12325,9 +11961,7 @@ msgstr "izpiši znak razmejitve med polji" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:1 -msgid "" -"Corrects orthophoto taking part of the adjacent orthophotos using a camera " -"angle map." +msgid "Corrects orthophoto taking part of the adjacent orthophotos using a camera angle map." msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:3 @@ -12340,8 +11974,7 @@ msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:6 -msgid "" -"Suffix of camera angle map, default is .camera_angle, use None for no suffix" +msgid "Suffix of camera angle map, default is .camera_angle, use None for no suffix" msgstr "" #: ../locale/scriptstrings/i.ortho.corr_to_translate.c:7 @@ -12383,8 +12016,7 @@ msgstr "naštej vse kolone (spremenljivke) za dano tabelo" #: ../locale/scriptstrings/g.search.modules_to_translate.c:7 -msgid "" -"Display only modules where all keywords are available (AND), default: OR" +msgid "Display only modules where all keywords are available (AND), default: OR" msgstr "" #: ../locale/scriptstrings/g.search.modules_to_translate.c:9 @@ -12470,8 +12102,7 @@ msgstr "" #: ../locale/scriptstrings/d.frame_to_translate.c:11 -msgid "" -"Screen coordinates in percent where to place the frame (0,0 is lower-left)" +msgid "Screen coordinates in percent where to place the frame (0,0 is lower-left)" msgstr "" #: ../locale/scriptstrings/d.frame_to_translate.c:12 @@ -12479,9 +12110,7 @@ msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:1 -msgid "" -"Manages band reference information assigned to a single raster map or to a " -"list of raster maps." +msgid "Manages band reference information assigned to a single raster map or to a list of raster maps." msgstr "" #: ../locale/scriptstrings/i.band_to_translate.c:4 @@ -12502,9 +12131,7 @@ #: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:1 #, fuzzy -msgid "" -"Uploads values of multiple rasters at positions of vector points to the " -"table." +msgid "Uploads values of multiple rasters at positions of vector points to the table." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:8 @@ -12594,9 +12221,7 @@ #: ../locale/scriptstrings/v.what.strds_to_translate.c:1 #, fuzzy -msgid "" -"Uploads space time raster dataset values at positions of vector points to " -"the table." +msgid "Uploads space time raster dataset values at positions of vector points to the table." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/v.what.strds_to_translate.c:9 @@ -12607,8 +12232,7 @@ #: ../locale/scriptstrings/v.what.strds_to_translate.c:10 #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:14 -msgid "" -"Instead of creating a new vector map update the attribute table with value(s)" +msgid "Instead of creating a new vector map update the attribute table with value(s)" msgstr "" #: ../locale/scriptstrings/g.compare.md5_to_translate.c:1 @@ -12641,9 +12265,7 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:1 -msgid "" -"Calculate average natural discharge and minimum flow following regional law " -"an" +msgid "Calculate average natural discharge and minimum flow following regional law an" msgstr "" #: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:3 @@ -12787,8 +12409,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:9 -msgid "" -"The given code must be supported by the server, consult the capabilities file" +msgid "The given code must be supported by the server, consult the capabilities file" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:10 @@ -12814,19 +12435,15 @@ msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:14 -msgid "" -"Username or file with username or environment variable name with username" +msgid "Username or file with username or environment variable name with username" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:15 -msgid "" -"Password or file with password or environment variable name with password" +msgid "Password or file with password or environment variable name with password" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:16 -msgid "" -"Download server capabilities to 'wms_capabilities.xml' in the current " -"directory and exit" +msgid "Download server capabilities to 'wms_capabilities.xml' in the current directory and exit" msgstr "" #: ../locale/scriptstrings/v.in.wfs_to_translate.c:17 @@ -12834,8 +12451,7 @@ msgstr "" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:1 -msgid "" -"Exports a raster map to a text file as x,y,z values based on cell centers." +msgid "Exports a raster map to a text file as x,y,z values based on cell centers." msgstr "" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:5 @@ -12854,8 +12470,7 @@ #: ../raster/r.univar/r.univar_main.c:41 ../raster/r.what/main.c:127 #, fuzzy msgid "Name for output file (if omitted or \"-\" output to stdout)" -msgstr "" -"Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" +msgstr "Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" #: ../locale/scriptstrings/r.out.xyz_to_translate.c:8 #: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:8 @@ -12890,14 +12505,11 @@ msgstr "" #: ../locale/scriptstrings/t.shift_to_translate.c:10 -msgid "" -"Format absolute time: \"x years, x months, x weeks, x days, x hours, x " -"minutes, x seconds\", relative time is of type integer" +msgid "Format absolute time: \"x years, x months, x weeks, x days, x hours, x minutes, x seconds\", relative time is of type integer" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:1 -msgid "" -"Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." +msgid "Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:5 @@ -12945,10 +12557,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:17 -msgid "" -"WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using " -"native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS " -"driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" +msgid "WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:18 @@ -13011,9 +12620,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:39 -msgid "" -"User and password for HTTP proxy only for GDAL driver " -"(GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." +msgid "User and password for HTTP proxy only for GDAL driver (GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:40 @@ -13021,9 +12628,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:41 -msgid "" -"Capabilities file to parse (input). It is relevant for WMTS_GRASS and " -"OnEarth_GRASS drivers" +msgid "Capabilities file to parse (input). It is relevant for WMTS_GRASS and OnEarth_GRASS drivers" msgstr "" #: ../locale/scriptstrings/r.in.wms_to_translate.c:42 @@ -13177,9 +12782,7 @@ msgstr "Korelacija" #: ../locale/scriptstrings/i.landsat.download_to_translate.c:1 -msgid "" -"Downloads Landsat TM, ETM and OLI data from EarthExplorer using " -"landsatxplore library" +msgid "Downloads Landsat TM, ETM and OLI data from EarthExplorer using landsatxplore library" msgstr "" #: ../locale/scriptstrings/i.landsat.download_to_translate.c:6 @@ -13287,9 +12890,7 @@ #: ../locale/scriptstrings/v.colors2_to_translate.c:1 #, fuzzy -msgid "" -"Sets color rules for features in a vector map using a numeric attribute " -"column." +msgid "Sets color rules for features in a vector map using a numeric attribute column." msgstr "Izpiši trenutne parametre povezave in končaj" #: ../locale/scriptstrings/v.colors2_to_translate.c:3 @@ -13377,9 +12978,7 @@ #: ../locale/scriptstrings/v.unpack_to_translate.c:1 #, fuzzy -msgid "" -"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " -"vector map" +msgid "Imports a GRASS GIS specific vector archive file (packed with v.pack) as a vector map" msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/v.unpack_to_translate.c:6 @@ -13397,9 +12996,7 @@ msgstr "Naslov izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:1 -msgid "" -"Compute corridors between habitat patches of an input-layer based on (cost) " -"distance raster maps" +msgid "Compute corridors between habitat patches of an input-layer based on (cost) distance raster maps" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:4 @@ -13434,9 +13031,7 @@ msgstr "ne najdem regije <%s>" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:10 -msgid "" -"where conditions of SQL statement without 'where' keyword. (example: " -"cf_mst_ud = 1 or cf_eb_ud > 100)" +msgid "where conditions of SQL statement without 'where' keyword. (example: cf_mst_ud = 1 or cf_eb_ud > 100)" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:11 @@ -13452,14 +13047,11 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:14 -msgid "" -"Assign distance values to corridors instead of connection ids and weights" +msgid "Assign distance values to corridors instead of connection ids and weights" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:15 -msgid "" -"Recalculate already computed corridors (default is only weight and summarize " -"already existing corridor maps)" +msgid "Recalculate already computed corridors (default is only weight and summarize already existing corridor maps)" msgstr "" #: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:16 @@ -13467,9 +13059,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:1 -msgid "" -"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " -"using gdalwarp." +msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp." msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:6 @@ -13494,15 +13084,12 @@ msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:9 -msgid "" -"List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate " -"all bands" +msgid "List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate all bands" msgstr "" #: ../locale/scriptstrings/r.in.aster_to_translate.c:10 #, fuzzy -msgid "" -"Base name for output raster map (band number will be appended to base name)" +msgid "Base name for output raster map (band number will be appended to base name)" msgstr "Naslov izhodnega rastrskega sloja" #: ../locale/scriptstrings/v.in.osm_to_translate.c:1 @@ -13568,16 +13155,12 @@ #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:1 #, fuzzy -msgid "" -"Apply temporal and spatial operations on space time raster datasets using " -"temporal raster algebra." +msgid "Apply temporal and spatial operations on space time raster datasets using temporal raster algebra." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:6 #, fuzzy -msgid "" -"r.mapcalc expression for temporal and spatial analysis of space time raster " -"datasets" +msgid "r.mapcalc expression for temporal and spatial analysis of space time raster datasets" msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:10 @@ -13596,9 +13179,7 @@ #: ../locale/scriptstrings/t.rast.algebra_to_translate.c:14 #: ../locale/scriptstrings/t.select_to_translate.c:9 -msgid "" -"Perform a dry run, compute all dependencies and module calls but don't run " -"them" +msgid "Perform a dry run, compute all dependencies and module calls but don't run them" msgstr "" #: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:1 @@ -13698,9 +13279,7 @@ #: ../locale/scriptstrings/i.in.probav_to_translate.c:1 #, fuzzy -msgid "" -"Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI " -"data range." +msgid "Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI data range." msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../locale/scriptstrings/i.in.probav_to_translate.c:5 @@ -13735,9 +13314,7 @@ msgstr "" #: ../locale/scriptstrings/r.mcda.input_to_translate.c:1 -msgid "" -"Generates a raster map classified with Dominance Rough Set Approach. Use *." -"rls file from JAMM, 4eMka2 etc." +msgid "Generates a raster map classified with Dominance Rough Set Approach. Use *.rls file from JAMM, 4eMka2 etc." msgstr "" #: ../locale/scriptstrings/r.mcda.input_to_translate.c:5 @@ -13926,9 +13503,7 @@ #: ../locale/scriptstrings/d.vect.colhist_to_translate.c:6 #: ../locale/scriptstrings/i.variance_to_translate.c:7 -msgid "" -"Name for graphic output file for plot (extension decides format, - for " -"screen)" +msgid "Name for graphic output file for plot (extension decides format, - for screen)" msgstr "" #: ../locale/scriptstrings/d.vect.colhist_to_translate.c:7 @@ -13937,9 +13512,7 @@ msgstr "Število željenih točk" #: ../locale/scriptstrings/v.transects_to_translate.c:1 -msgid "" -"Creates transect lines or quadrilateral areas at regular intervals " -"perpendicular to a polyline." +msgid "Creates transect lines or quadrilateral areas at regular intervals perpendicular to a polyline." msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:4 @@ -13964,9 +13537,7 @@ msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:10 -msgid "" -"straight;Straight distance between transect points;along;Distance along the " -"line" +msgid "straight;Straight distance between transect points;along;Distance along the line" msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:11 @@ -13974,9 +13545,7 @@ msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:12 -msgid "" -"trend;Perpendicular to the line connecting transect points;line;" -"Perpendicular to the particular segment of the original line" +msgid "trend;Perpendicular to the line connecting transect points;line;Perpendicular to the particular segment of the original line" msgstr "" #: ../locale/scriptstrings/v.transects_to_translate.c:13 @@ -13988,8 +13557,7 @@ msgstr "" #: ../locale/scriptstrings/g.extension.all_to_translate.c:2 -msgid "" -"By default only extensions built against different GIS Library are rebuilt." +msgid "By default only extensions built against different GIS Library are rebuilt." msgstr "" #: ../locale/scriptstrings/g.extension.all_to_translate.c:7 @@ -14019,9 +13587,7 @@ msgstr "Število ponovitev filtracije" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:6 -msgid "" -"Number of samples to select (based on uncertainty criterion) before applying " -"the diversity criterion." +msgid "Number of samples to select (based on uncertainty criterion) before applying the diversity criterion." msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:7 @@ -14039,9 +13605,7 @@ msgstr "Nepoznan tip" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:10 -msgid "" -"Number of parameter settings that are sampled in the automatic parameter " -"search (C, gamma)." +msgid "Number of parameter settings that are sampled in the automatic parameter search (C, gamma)." msgstr "" #: ../locale/scriptstrings/r.object.activelearning_to_translate.c:11 @@ -14063,9 +13627,7 @@ msgstr "" #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:1 -msgid "" -"Calculates surface roughness in a moving-window, as the orientation of " -"vectors normal to surface planes." +msgid "Calculates surface roughness in a moving-window, as the orientation of vectors normal to surface planes." msgstr "" #: ../locale/scriptstrings/r.roughness.vector_to_translate.c:4 @@ -14178,12 +13740,7 @@ msgstr "Ne najdem vhodnega vektorja <%s>" #: ../locale/scriptstrings/g.citation_to_translate.c:7 -msgid "" -"bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed " -"JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;" -"Use the citeproc-py library to create the citation (CSL);chicago-footnote;" -"Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;" -"Plain text" +msgid "bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;Use the citeproc-py library to create the citation (CSL);chicago-footnote;Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;Plain text" msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:8 @@ -14212,9 +13769,7 @@ msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:14 -msgid "" -"Add GRASS GIS as dependency, reference, or additional citation to the " -"citation of a module if applicable for the format (currently only CFF)" +msgid "Add GRASS GIS as dependency, reference, or additional citation to the citation of a module if applicable for the format (currently only CFF)" msgstr "" #: ../locale/scriptstrings/g.citation_to_translate.c:15 @@ -14425,9 +13980,7 @@ msgstr "" #: ../locale/scriptstrings/g.manual_to_translate.c:9 -msgid "" -"Use online manuals available at https://grass.osgeo.org website. This flag " -"has no effect when displaying MAN text pages." +msgid "Use online manuals available at https://grass.osgeo.org website. This flag has no effect when displaying MAN text pages." msgstr "" #: ../locale/scriptstrings/g.manual_to_translate.c:10 @@ -14437,23 +13990,15 @@ #: ../locale/scriptstrings/v.db.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics on selected table column for a GRASS vector " -"map." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics on selected table column for a GRASS vector map." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:1 -msgid "" -"Aggregates data of an existing space time raster dataset using the time " -"intervals of a second space time dataset." +msgid "Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset." msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:6 -msgid "" -"Time intervals from this space time dataset (raster, vector or raster3d) are " -"used for aggregation computation" +msgid "Time intervals from this space time dataset (raster, vector or raster3d) are used for aggregation computation" msgstr "" #: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:7 @@ -14467,9 +14012,7 @@ msgstr "Ne ustvari tabele z atributi." #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:1 -msgid "" -"Imports Sentinel satellite data downloaded from Copernicus Open Access Hub " -"using i.sentinel.download." +msgid "Imports Sentinel satellite data downloaded from Copernicus Open Access Hub using i.sentinel.download." msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:6 @@ -14478,8 +14021,7 @@ msgstr "Ime izhodnega vektorskega točkovnega sloja" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:7 -msgid "" -"Name of directory into which Sentinel zip-files are extracted (default=input)" +msgid "Name of directory into which Sentinel zip-files are extracted (default=input)" msgstr "" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:8 @@ -14520,16 +14062,12 @@ msgstr "Rastrski sloj, ki ga nameravate uvoziti" #: ../locale/scriptstrings/i.sentinel.import_to_translate.c:31 -msgid "" -"Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/" -"description.json" +msgid "Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/description.json" msgstr "" #: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:1 #, fuzzy -msgid "" -"Sample a space time raster dataset at specific space-time point coordinates " -"from a csv file and write the output to stdout" +msgid "Sample a space time raster dataset at specific space-time point coordinates from a csv file and write the output to stdout" msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:6 @@ -14581,9 +14119,7 @@ msgstr "" #: ../locale/scriptstrings/r.fill.category_to_translate.c:1 -msgid "" -"Replaces the values of pixels of a given category with values of the " -"surrounding pixels." +msgid "Replaces the values of pixels of a given category with values of the surrounding pixels." msgstr "" #: ../locale/scriptstrings/r.fill.category_to_translate.c:5 @@ -14611,9 +14147,7 @@ msgstr "Faktor kakovosti (1 = najvišja kakovost, najmanjše stiskanje)" #: ../locale/scriptstrings/d.what.rast_to_translate.c:1 -msgid "" -"Allows the user to interactively query raster map layers at user-selected " -"locations." +msgid "Allows the user to interactively query raster map layers at user-selected locations." msgstr "" #: ../locale/scriptstrings/r.series.decompose_to_translate.c:1 @@ -14862,15 +14396,11 @@ msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:10 -msgid "" -"SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment " -"limited mode" +msgid "SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment limited mode" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:11 -msgid "" -"simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited " -"mode;rusle_mode;RUSLE 3D detachment limited mode" +msgid "simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited mode;rusle_mode;RUSLE 3D detachment limited mode" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:13 @@ -14953,9 +14483,7 @@ #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:40 #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:43 -msgid "" -"Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for " -"shrubs and trees, 0.25 for forest, 0.95 for roads)" +msgid "Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for shrubs and trees, 0.25 for forest, 0.95 for roads)" msgstr "" #: ../locale/scriptstrings/r.sim.terrain_to_translate.c:41 @@ -15135,9 +14663,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:17 -msgid "" -"This file can contain imports and it will loaded before expression and " -"condition are evaluated" +msgid "This file can contain imports and it will loaded before expression and condition are evaluated" msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:18 @@ -15145,9 +14671,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:19 -msgid "" -"Packages will be additionally imported using star imports (from package " -"import *)" +msgid "Packages will be additionally imported using star imports (from package import *)" msgstr "" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:20 @@ -15156,9 +14680,7 @@ msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:21 -msgid "" -"Attributes will be accessible only using the original (often uppercase) " -"column name" +msgid "Attributes will be accessible only using the original (often uppercase) column name" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:1 @@ -15170,9 +14692,7 @@ msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:6 -msgid "" -"Return the name of file containing the list of HDF tiles downloaded in shell " -"script style" +msgid "Return the name of file containing the list of HDF tiles downloaded in shell script style" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:7 @@ -15186,8 +14706,7 @@ #: ../locale/scriptstrings/i.modis.download_to_translate.c:9 #, fuzzy -msgid "" -"Full path to settings file or '-' for standard input, empty for .netrc file" +msgid "Full path to settings file or '-' for standard input, empty for .netrc file" msgstr "Ascii rastrski sloj, ki ga nameravate uvoziti" #: ../locale/scriptstrings/i.modis.download_to_translate.c:11 @@ -15196,9 +14715,7 @@ msgstr "Vhodni rastrski sloj" #: ../locale/scriptstrings/i.modis.download_to_translate.c:12 -msgid "" -"The name(s) of tile(s) to download (comma separated). If not set, all " -"available tiles are downloaded" +msgid "The name(s) of tile(s) to download (comma separated). If not set, all available tiles are downloaded" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:13 @@ -15214,10 +14731,7 @@ " Število točk: %d\n" #: ../locale/scriptstrings/i.modis.download_to_translate.c:15 -msgid "" -"Format: YYYY-MM-DD. If not set the download starts from current date and " -"goes back 10 days. If not endday is set, the download stops 10 days after " -"the startday" +msgid "Format: YYYY-MM-DD. If not set the download starts from current date and goes back 10 days. If not endday is set, the download stops 10 days after the startday" msgstr "" #: ../locale/scriptstrings/i.modis.download_to_translate.c:16 @@ -15238,9 +14752,7 @@ msgstr "Uvožene bodo vrednosti z zapisom \"integer\"" #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:1 -msgid "" -"Create a 3D raster map from an assemblage of many coordinates using " -"univariate statistics" +msgid "Create a 3D raster map from an assemblage of many coordinates using univariate statistics" msgstr "" #: ../locale/scriptstrings/r3.in.xyz_to_translate.c:9 @@ -15369,27 +14881,19 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:14 -msgid "" -"Table of the struct map: column name with the strings that define the side " -"of the plant" +msgid "Table of the struct map: column name with the strings that define the side of the plant" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:16 -msgid "" -"Table of the struct map: column name with the strings that define if it's a " -"derivation channel or a penstock" +msgid "Table of the struct map: column name with the strings that define if it's a derivation channel or a penstock" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:18 -msgid "" -"Table of the structures map: Value contained in the column 'kind' which " -"corresponds to the derivation channel" +msgid "Table of the structures map: Value contained in the column 'kind' which corresponds to the derivation channel" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:20 -msgid "" -"Table of the structures map: Value contained in the column 'kind' which " -"corresponds to the penstock" +msgid "Table of the structures map: Value contained in the column 'kind' which corresponds to the penstock" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:22 @@ -15397,9 +14901,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:24 -msgid "" -"Table of the plants map: basename of the columns that will be added to the " -"input plants vector map" +msgid "Table of the plants map: basename of the columns that will be added to the input plants vector map" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:26 @@ -15464,33 +14966,23 @@ msgstr "Ime obstoječega rastrskega sloja" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:44 -msgid "" -"Rule file for the reclassification of the landuse to associate a value for " -"each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a value for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:46 -msgid "" -"Rule file for the reclassification of the landuse to associate a tribute " -"rate for each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a tribute rate for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:48 -msgid "" -"Rule file for the reclassification of the landuse to associate a stumpage " -"value for each landuse [currency/ha]" +msgid "Rule file for the reclassification of the landuse to associate a stumpage value for each landuse [currency/ha]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:50 -msgid "" -"Rule file for the reclassification of the landuse to associate a rotation " -"value for each landuse [year]" +msgid "Rule file for the reclassification of the landuse to associate a rotation value for each landuse [year]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:52 -msgid "" -"Rule file for the reclassification of the landuse to associate an age for " -"each landuse [year]" +msgid "Rule file for the reclassification of the landuse to associate an age for each landuse [year]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:54 @@ -15516,8 +15008,7 @@ msgstr "Ime rastrskega sloja nadmorskih višin" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:58 -msgid "" -"Slope limit, above this limit the cost will be equal to the maximum [degree]" +msgid "Slope limit, above this limit the cost will be equal to the maximum [degree]" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:60 @@ -15534,21 +15025,15 @@ msgstr "Naslov novega rastrskega sloja" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:66 -msgid "" -"Rule file for the reclassification of the landuse to associate a minimum " -"excavation cost for each landuse [currency/mc]." +msgid "Rule file for the reclassification of the landuse to associate a minimum excavation cost for each landuse [currency/mc]." msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:68 -msgid "" -"Rule file for the reclassification of the landuse to associate a maximum " -"excavation cost for each landuse [currency/mc]." +msgid "Rule file for the reclassification of the landuse to associate a maximum excavation cost for each landuse [currency/mc]." msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:70 -msgid "" -"Electro-mechanical costs alpha parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs alpha parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:71 @@ -15559,21 +15044,15 @@ msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:72 -msgid "" -"Electro-mechanical costs beta parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs beta parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:74 -msgid "" -"Electro-mechanical costs gamma parameter, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs gamma parameter, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:76 -msgid "" -"Electro-mechanical costs constant value, default values taken from Aggidis " -"et al. 2010" +msgid "Electro-mechanical costs constant value, default values taken from Aggidis et al. 2010" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:78 @@ -15606,9 +15085,7 @@ msgstr "Ime novega sloja" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:85 -msgid "" -"Power station costs are assessed as a fraction of the Electro-mechanical " -"costs" +msgid "Power station costs are assessed as a fraction of the Electro-mechanical costs" msgstr "" #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:86 @@ -15687,9 +15164,7 @@ #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:111 #, fuzzy -msgid "" -"Name of the output vector map: plants' structure including the main costs in " -"the table" +msgid "Name of the output vector map: plants' structure including the main costs in the table" msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:112 @@ -15753,8 +15228,7 @@ #: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:1 #, fuzzy -msgid "" -"Performs a neighborhood analysis for each map in a space time raster dataset." +msgid "Performs a neighborhood analysis for each map in a space time raster dataset." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:6 @@ -15938,15 +15412,11 @@ msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:14 -msgid "" -"Penalty values above this point an ant considers as illegal/bogus when in " -"'costlymarked' modus" +msgid "Penalty values above this point an ant considers as illegal/bogus when in 'costlymarked' modus" msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:15 -msgid "" -"Penalty values below this point an ant considers as illegal/bogus when in " -"'costlymarked' modus" +msgid "Penalty values below this point an ant considers as illegal/bogus when in 'costlymarked' modus" msgstr "" #: ../locale/scriptstrings/r.agent.aco_to_translate.c:16 @@ -16005,9 +15475,7 @@ msgstr "" #: ../locale/scriptstrings/r.category.trim_to_translate.c:1 -msgid "" -"Export categories and corresponding colors as QGIS colour file or csv file. " -"Non-existing categories and their colour definitions will be removed." +msgid "Export categories and corresponding colors as QGIS colour file or csv file. Non-existing categories and their colour definitions will be removed." msgstr "" #: ../locale/scriptstrings/r.category.trim_to_translate.c:6 @@ -16054,9 +15522,7 @@ msgstr "Poizveduje po vrednostih in etiketah rastrskih slojev." #: ../locale/scriptstrings/r.object.thickness_to_translate.c:1 -msgid "" -"Evaluates minimum, maximum and mean thickness of objects of a given category " -"on a raster map." +msgid "Evaluates minimum, maximum and mean thickness of objects of a given category on a raster map." msgstr "" #: ../locale/scriptstrings/r.object.thickness_to_translate.c:4 @@ -16196,9 +15662,7 @@ msgstr "Ascii rastrski sloj, ki ga nameravate uvoziti" #: ../locale/scriptstrings/t.rast.what_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific vector point coordinates and " -"write the output to stdout using different layouts" +msgid "Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts" msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:6 @@ -16207,9 +15671,7 @@ msgstr "Spisek vrednosti deljenih z vejico: npr. 1.4,3.8,13" #: ../locale/scriptstrings/t.rast.what_to_translate.c:9 -msgid "" -"The layout of the output. One point per row (row), one point per column " -"(col), all timsteps in one row (timerow)" +msgid "The layout of the output. One point per row (row), one point per column (col), all timsteps in one row (timerow)" msgstr "" #: ../locale/scriptstrings/t.rast.what_to_translate.c:10 @@ -16278,9 +15740,7 @@ msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:1 -msgid "" -"Reclassifies points of a LiDAR point cloud as ground / non-ground using a " -"multiscale curvature based classification algorithm." +msgid "Reclassifies points of a LiDAR point cloud as ground / non-ground using a multiscale curvature based classification algorithm." msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:5 @@ -16312,8 +15772,7 @@ msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:11 -msgid "" -"Output vector point map containing points NOT classified as ground return" +msgid "Output vector point map containing points NOT classified as ground return" msgstr "" #: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:12 @@ -16516,9 +15975,7 @@ #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:1 #, fuzzy -msgid "" -"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " -"space time raster datasets." +msgid "Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:6 @@ -16532,9 +15989,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.mregression.series_to_translate.c:1 -msgid "" -"Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + " -"bn*Xn(t)." +msgid "Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + bn*Xn(t)." msgstr "" #: ../locale/scriptstrings/r.mregression.series_to_translate.c:4 @@ -16656,8 +16111,7 @@ msgstr "Vhodni sloj" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:8 -msgid "" -"Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgid "Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:9 @@ -16667,8 +16121,7 @@ msgstr "Tip objektov" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:10 -msgid "" -"Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgid "Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:12 @@ -16727,15 +16180,11 @@ msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:30 -msgid "" -"An identifier of any form assigned by the source to identify the institution " -"the record belongs to." +msgid "An identifier of any form assigned by the source to identify the institution the record belongs to." msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:32 -msgid "" -"The 2-letter country code (as per ISO-3166-1) of the country in which the " -"occurrence was recorded" +msgid "The 2-letter country code (as per ISO-3166-1) of the country in which the occurrence was recorded" msgstr "" #: ../locale/scriptstrings/v.in.pygbif_to_translate.c:34 @@ -16752,9 +16201,7 @@ msgstr "" #: ../locale/scriptstrings/v.mrmr_to_translate.c:1 -msgid "" -"Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS " -"Attribute Table" +msgid "Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS Attribute Table" msgstr "" #: ../locale/scriptstrings/v.mrmr_to_translate.c:2 @@ -16835,9 +16282,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:13 -msgid "" -"Prefix used for all output of the module (network vector map(s) and cost " -"distance raster maps)" +msgid "Prefix used for all output of the module (network vector map(s) and cost distance raster maps)" msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:15 @@ -16863,8 +16308,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:27 -msgid "" -"Remove distance maps (saves disk-space but disables computation of corridors)" +msgid "Remove distance maps (saves disk-space but disables computation of corridors)" msgstr "" #: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:29 @@ -16873,9 +16317,7 @@ msgstr "Uporabi \"Knight's move\"; počasneje a natančneje" #: ../locale/scriptstrings/v.dissolve_to_translate.c:1 -msgid "" -"Dissolves boundaries between adjacent areas sharing a common category number " -"or attribute." +msgid "Dissolves boundaries between adjacent areas sharing a common category number or attribute." msgstr "" #: ../locale/scriptstrings/v.dissolve_to_translate.c:3 @@ -16920,9 +16362,7 @@ msgstr "Ime rastrskega sloja, ki vsebuje podatke o strošku premikanja" #: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:9 -msgid "" -"Available color tables depend on the Matplotlib version. Alternatively this " -"can be file name of a file generated by Python viscm tool" +msgid "Available color tables depend on the Matplotlib version. Alternatively this can be file name of a file generated by Python viscm tool" msgstr "" #: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:11 @@ -16984,8 +16424,7 @@ #: ../locale/scriptstrings/r.drain_to_translate.c:1 #: ../raster/r.drain/main.c:113 #, fuzzy -msgid "" -"Traces a flow through an elevation model or cost surface on a raster map." +msgid "Traces a flow through an elevation model or cost surface on a raster map." msgstr "Določi smer toka skozi digitalni model višin na rastrskem sloju" #: ../locale/scriptstrings/r.drain_to_translate.c:4 @@ -17080,15 +16519,11 @@ #: ../locale/scriptstrings/r.drain_to_translate.c:22 #: ../raster/r.drain/main.c:167 -msgid "" -"The input raster map is a cost surface (direction surface must also be " -"specified)" +msgid "The input raster map is a cost surface (direction surface must also be specified)" msgstr "" #: ../locale/scriptstrings/v.civil_to_translate.c:1 -msgid "" -"Generates a alignment for designing roads, channels, and ports in civil " -"engineering" +msgid "Generates a alignment for designing roads, channels, and ports in civil engineering" msgstr "" #: ../locale/scriptstrings/v.civil_to_translate.c:3 @@ -17400,18 +16835,12 @@ #: ../locale/scriptstrings/t.vect.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics of attributes for each registered vector " -"map of a space time vector dataset" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset" +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:1 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:1 -msgid "" -"Simulates the cumulative effect of erosion and deposition on a landscape " -"over time." +msgid "Simulates the cumulative effect of erosion and deposition on a landscape over time." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:3 @@ -17460,16 +16889,11 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:10 -msgid "" -"Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for " -"a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard " -"substrate)" +msgid "Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard substrate)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:12 -msgid "" -"Stream transport type variable (1.5 for mainly bedload transport, 2.5 for " -"mainly suspended load transport)" +msgid "Stream transport type variable (1.5 for mainly bedload transport, 2.5 for mainly suspended load transport)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:14 @@ -17481,10 +16905,7 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:18 -msgid "" -"Precip totals for the average storm [mm] (or path to climate file of comma " -"separated values of \"rain,R,storms,stormlength\", with a new line for each " -"year of the simulation)" +msgid "Precip totals for the average storm [mm] (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:19 @@ -17501,24 +16922,15 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:20 -msgid "" -"Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to " -"climate file of comma separated values of \"rain,R,storms,stormlength\", " -"with a new line for each year of the simulation)" +msgid "Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:22 -msgid "" -"Number of storms per year (integer) (or path to climate file of comma " -"separated values of \"rain,R,storms,stormlength\", with a new line for each " -"year of the simulation)" +msgid "Number of storms per year (integer) (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:24 -msgid "" -"Average length of the storm [h] (or path to climate file of comma separated " -"values of \"rain,R,storms,stormlength\", with a new line for each year of " -"the simulation)" +msgid "Average length of the storm [h] (or path to climate file of comma separated values of \"rain,R,storms,stormlength\", with a new line for each year of the simulation)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:26 @@ -17539,47 +16951,33 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:28 -msgid "" -"Map or constant of the value of Manning's \"N\" value for channelized flow." +msgid "Map or constant of the value of Manning's \"N\" value for channelized flow." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:30 #, c-format -msgid "" -"Map or constant indicating how much each cell contributes to downstream flow " -"(as a \"percentage\" from 0-100). If no map or value entered, routine will " -"assume 100% downstream contribution" +msgid "Map or constant indicating how much each cell contributes to downstream flow (as a \"percentage\" from 0-100). If no map or value entered, routine will assume 100% downstream contribution" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:32 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:43 -msgid "" -"Value for the flow convergence variable in r.watershed. Small values make " -"water spread out, high values make it converge in narrower channels." +msgid "Value for the flow convergence variable in r.watershed. Small values make water spread out, high values make it converge in narrower channels." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:34 -msgid "" -"Flow accumulation breakpoint value for shift from diffusion to overland flow" +msgid "Flow accumulation breakpoint value for shift from diffusion to overland flow" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:36 -msgid "" -"Flow accumulation breakpoint value for shift from overland flow to rill/" -"gully flow (if value is the same as cutoff1, no sheetwash procesess will be " -"modeled)" +msgid "Flow accumulation breakpoint value for shift from overland flow to rill/gully flow (if value is the same as cutoff1, no sheetwash procesess will be modeled)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:38 -msgid "" -"Flow accumulation breakpoint value for shift from rill/gully flow to stream " -"flow (if value is the same as cutoff2, no rill procesess will be modeled)" +msgid "Flow accumulation breakpoint value for shift from rill/gully flow to stream flow (if value is the same as cutoff2, no rill procesess will be modeled)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:40 -msgid "" -"Amount of additional smoothing (answer \"no\" unless you notice large spikes " -"in the erdep rate map)" +msgid "Amount of additional smoothing (answer \"no\" unless you notice large spikes in the erdep rate map)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:41 @@ -17589,16 +16987,12 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:42 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:8 -msgid "" -"Name stem for output elevation map(s) (preceded by prefix and followed by " -"numerical suffix if more than one iteration)" +msgid "Name stem for output elevation map(s) (preceded by prefix and followed by numerical suffix if more than one iteration)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:43 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:9 -msgid "" -"Name stem for the output soil depth map(s) (preceded by prefix and followed " -"by numerical suffix if more than one iteration)" +msgid "Name stem for the output soil depth map(s) (preceded by prefix and followed by numerical suffix if more than one iteration)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:44 @@ -17608,11 +17002,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:45 -msgid "" -"-p Output a vector points map with sampled values of flow accumulation and " -"curvatures suitable for determining cutoff values. NOTE: Overrides all other " -"output options, and exits after completion. The output vector points map " -"will be named \"PREFIX_#_randomly_sampled_points\"." +msgid "-p Output a vector points map with sampled values of flow accumulation and curvatures suitable for determining cutoff values. NOTE: Overrides all other output options, and exits after completion. The output vector points map will be named \"PREFIX_#_randomly_sampled_points\"." msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:47 @@ -17620,16 +17010,12 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:49 -msgid "" -"-c Calculate streams with a shear stress equation, rather than a stream-" -"power equation" +msgid "-c Calculate streams with a shear stress equation, rather than a stream-power equation" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:51 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:47 -msgid "" -"-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of " -"maps!" +msgid "-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of maps!" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:53 @@ -17639,9 +17025,7 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:55 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:51 -msgid "" -"-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" " -"map, in vertical meters)" +msgid "-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" map, in vertical meters)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:57 @@ -17651,22 +17035,17 @@ #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:59 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:55 -msgid "" -"-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" +msgid "-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:61 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:57 -msgid "" -"-e Keep yearly maps of the Excess Transport Capacity (divergence) at each " -"cell (\"DeltaQs\" maps)" +msgid "-e Keep yearly maps of the Excess Transport Capacity (divergence) at each cell (\"DeltaQs\" maps)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:63 #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:59 -msgid "" -"Name for the statsout text file (optional, if none provided, a default name " -"will be used)" +msgid "Name for the statsout text file (optional, if none provided, a default name will be used)" msgstr "" #: ../locale/scriptstrings/db.droptable_to_translate.c:1 @@ -17700,9 +17079,7 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:1 -msgid "" -"Module for computing development potential surface from CSV file created by " -"r.futures.potential and predictors" +msgid "Module for computing development potential surface from CSV file created by r.futures.potential and predictors" msgstr "" #: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:4 @@ -17741,10 +17118,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/i.tasscap_to_translate.c:9 -msgid "" -"For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, " -"7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; " -"for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" +msgid "For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, 7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" msgstr "" #: ../locale/scriptstrings/i.tasscap_to_translate.c:10 @@ -17766,8 +17140,7 @@ msgstr "Vpiši ime sloja" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:3 -msgid "" -"Map of number of individuals per cell at time t0 (initial population size)" +msgid "Map of number of individuals per cell at time t0 (initial population size)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:4 @@ -17787,15 +17160,11 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:7 -msgid "" -"Cell-specific fixed value of intrinsic rate of increase, log(finite rate of " -"increase, lambda)" +msgid "Cell-specific fixed value of intrinsic rate of increase, log(finite rate of increase, lambda)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:9 -msgid "" -"Map of cell-specific intrinsic rate of increase, log(finite rate of " -"increase, lambda)" +msgid "Map of cell-specific intrinsic rate of increase, log(finite rate of increase, lambda)" msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:11 @@ -17828,10 +17197,7 @@ msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:21 -msgid "" -"Optional raster map of patches of single populations. If provided, growth " -"models are calculated based on these patches (patch-averaged r and cumulated " -"k)." +msgid "Optional raster map of patches of single populations. If provided, growth models are calculated based on these patches (patch-averaged r and cumulated k)." msgstr "" #: ../locale/scriptstrings/r.popgrowth_to_translate.c:23 @@ -17845,9 +17211,7 @@ #: ../locale/scriptstrings/v.convert.all_to_translate.c:1 #, fuzzy -msgid "" -"Converts all older versions of GRASS vector maps in current mapset to " -"current format." +msgid "Converts all older versions of GRASS vector maps in current mapset to current format." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/v.link.precip_to_translate.c:1 @@ -17942,8 +17306,7 @@ msgstr "" #: ../locale/scriptstrings/i.spectral_to_translate.c:1 -msgid "" -"Displays spectral response at user specified locations in group or images." +msgid "Displays spectral response at user specified locations in group or images." msgstr "" #: ../locale/scriptstrings/i.spectral_to_translate.c:10 @@ -17972,9 +17335,7 @@ msgstr "Naslov izhodnega rastrskega sloja" #: ../locale/scriptstrings/v.explode_to_translate.c:1 -msgid "" -"\"Explode\" polylines, splitting them to separate lines (uses v.split + v." -"category)" +msgid "\"Explode\" polylines, splitting them to separate lines (uses v.split + v.category)" msgstr "" #: ../locale/scriptstrings/v.explode_to_translate.c:5 @@ -17990,9 +17351,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.edm.eval_to_translate.c:1 -msgid "" -"Computes evaluation statistics of an environmental distribution model, based " -"on a layer with observed and a layer with predicted values" +msgid "Computes evaluation statistics of an environmental distribution model, based on a layer with observed and a layer with predicted values" msgstr "" #: ../locale/scriptstrings/r.edm.eval_to_translate.c:2 @@ -18086,16 +17445,11 @@ #: ../locale/scriptstrings/r.skyview_to_translate.c:7 #: ../locale/scriptstrings/r3.forestfrag_to_translate.c:18 -msgid "" -"Input and color_input are taken from input and color_input options " -"respectively. The rest is computed using r.slope.aspect" +msgid "Input and color_input are taken from input and color_input options respectively. The rest is computed using r.slope.aspect" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:8 -msgid "" -"input; use the raster from the input option;color_input;use the raster from " -"the color_input option;slope;compute and use slope;aspect;compute and use " -"aspect;dxy;compute and use second order partial derivative dxy" +msgid "input; use the raster from the input option;color_input;use the raster from the color_input option;slope;compute and use slope;aspect;compute and use aspect;dxy;compute and use second order partial derivative dxy" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:9 @@ -18116,9 +17470,7 @@ msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:13 -msgid "" -"If empty, the color table of the created raster is used (not used at all for " -"input and color_input)" +msgid "If empty, the color table of the created raster is used (not used at all for input and color_input)" msgstr "" #: ../locale/scriptstrings/r.skyview_to_translate.c:15 @@ -18161,9 +17513,7 @@ #: ../locale/scriptstrings/t.info_to_translate.c:10 #, fuzzy -msgid "" -"Print history information in human readable shell style for space time " -"datasets" +msgid "Print history information in human readable shell style for space time datasets" msgstr "Ne izpiši vzglavja" #: ../locale/scriptstrings/t.info_to_translate.c:11 @@ -18172,9 +17522,7 @@ msgstr "Izpiši informacije o vhodnem rastrskem sloju in končaj" #: ../locale/scriptstrings/t.select_to_translate.c:1 -msgid "" -"Select maps from space time datasets by topological relationships to other " -"space time datasets using temporal algebra." +msgid "Select maps from space time datasets by topological relationships to other space time datasets using temporal algebra." msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:7 @@ -18182,9 +17530,7 @@ msgstr "" #: ../locale/scriptstrings/t.select_to_translate.c:8 -msgid "" -"Check the spatial topology of temporally related maps and select only " -"spatially related maps" +msgid "Check the spatial topology of temporally related maps and select only spatially related maps" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:4 @@ -18198,9 +17544,7 @@ msgstr "Korelacija" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:11 -msgid "" -"Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /" -"ha.MJ.mm])" +msgid "Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /ha.MJ.mm])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:13 @@ -18208,103 +17552,64 @@ msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:15 -msgid "" -"Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" +msgid "Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:17 -msgid "" -"Soil density map or constant for conversion from mass to volume (values " -"typically >=1000 [kg/m3])" +msgid "Soil density map or constant for conversion from mass to volume (values typically >=1000 [kg/m3])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:19 -msgid "" -"The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream " -"power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." +msgid "The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:21 -msgid "" -"Exponent m relates to the influence of upslope area (and thus flow depth, " -"discharge) on transport capacity. Values generally thought to scale " -"inversely with increasing depth of flow between the two cutoff thresholds " -"specified: \"thresh1,m1,thresh2,m2\"" +msgid "Exponent m relates to the influence of upslope area (and thus flow depth, discharge) on transport capacity. Values generally thought to scale inversely with increasing depth of flow between the two cutoff thresholds specified: \"thresh1,m1,thresh2,m2\"" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:23 -msgid "" -"Exponent n relates to the influence of local topographic slope on transport " -"capacity. Default values set to scale inversely with increasing local slope " -"between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" +msgid "Exponent n relates to the influence of local topographic slope on transport capacity. Default values set to scale inversely with increasing local slope between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:25 -msgid "" -"-m Apply smoothing (useful to mitigate possible unstable conditions in " -"streams)" +msgid "-m Apply smoothing (useful to mitigate possible unstable conditions in streams)" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:27 -msgid "" -"Rainfall (R factor) map or constant (Employed only in the USPED equation) " -"(values typically between 500 and 10000 [MJ.mm/ha.h.yr])" +msgid "Rainfall (R factor) map or constant (Employed only in the USPED equation) (values typically between 500 and 10000 [MJ.mm/ha.h.yr])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:29 -msgid "" -"Precip total for the average erosion-causing storm map (Employed in stream " -"power and shear stress equations) (values typically >=30.0 [mm])" +msgid "Precip total for the average erosion-causing storm map (Employed in stream power and shear stress equations) (values typically >=30.0 [mm])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:31 -msgid "" -"Number of erosion-causing storms per year map or constant (Employed in " -"stream power and shear stress equations) (values >=0 [integer])" +msgid "Number of erosion-causing storms per year map or constant (Employed in stream power and shear stress equations) (values >=0 [integer])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:33 -msgid "" -"Average length of the storm map or constant (Employed in stream power and " -"shear stress equations) (values >=0.0 [h])" +msgid "Average length of the storm map or constant (Employed in stream power and shear stress equations) (values >=0.0 [h])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:35 -msgid "" -"Proportion of the length of the storm where the storm is at peak intensity " -"map or constant (Employed in stream power and shear stress equations) " -"(values typically ~0.05 [unitless proportion])" +msgid "Proportion of the length of the storm where the storm is at peak intensity map or constant (Employed in stream power and shear stress equations) (values typically ~0.05 [unitless proportion])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:37 -msgid "" -"Path to climate file of comma separated values of \"rain,R,storms," -"stormlength,stormi\", with a new line for each year of the simulation. This " -"option will override values or maps entered above." +msgid "Path to climate file of comma separated values of \"rain,R,storms,stormlength,stormi\", with a new line for each year of the simulation. This option will override values or maps entered above." msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:39 -msgid "" -"Map or constant of the value of Manning's \"N\" value for channelized flow. " -"(Employed in stream power and shear stress equations) (0.03 = clean/straight " -"stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 " -"= very clogged streams [unitless])" +msgid "Map or constant of the value of Manning's \"N\" value for channelized flow. (Employed in stream power and shear stress equations) (0.03 = clean/straight stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 = very clogged streams [unitless])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:41 #, c-format -msgid "" -"Map or constant indicating how much each cell contributes to downstream flow " -"(this typically relates to vegetation or conservation practices). If no map " -"or value entered, routine will assume 100% downstream contribution (values " -"between 0 and 100 [unitless percentage])" +msgid "Map or constant indicating how much each cell contributes to downstream flow (this typically relates to vegetation or conservation practices). If no map or value entered, routine will assume 100% downstream contribution (values between 0 and 100 [unitless percentage])" msgstr "" #: ../locale/scriptstrings/r.landscape.evol_to_translate.c:45 -msgid "" -"-p Run a sampling procedure to generate a vector points map with scaled flow " -"accumulation values suitable for determining transport equation thresholds. " -"Overrides all other output." +msgid "-p Run a sampling procedure to generate a vector points map with scaled flow accumulation values suitable for determining transport equation thresholds. Overrides all other output." msgstr "" #: ../locale/scriptstrings/wxpyimgview_to_translate.c:1 @@ -18332,10 +17637,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:1 -msgid "" -"Vector supervised classification tool which uses attributes as " -"classification parametres (order of columns matters, names not), cat column " -"identifies feature, class_column is excluded from classification parametres." +msgid "Vector supervised classification tool which uses attributes as classification parametres (order of columns matters, names not), cat column identifies feature, class_column is excluded from classification parametres." msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:4 @@ -18365,9 +17667,7 @@ msgstr "Ime rastrskega sloja, ki vsebuje podatke o strošku premikanja" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:9 -msgid "" -"Used for both input/output and training dataset. If column does not exists " -"in input map attribute table, it will be created." +msgid "Used for both input/output and training dataset. If column does not exists in input map attribute table, it will be created." msgstr "" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:10 @@ -18376,9 +17676,7 @@ msgstr "Ime datoteke z rezultatom klasifikacije" #: ../locale/scriptstrings/v.class.mlpy_to_translate.c:11 -msgid "" -"Columns to be used in classification. If left empty, all columns will be " -"used for classification except for class_column and cat column." +msgid "Columns to be used in classification. If left empty, all columns will be used for classification except for class_column and cat column." msgstr "" #: ../locale/scriptstrings/v.report_to_translate.c:1 @@ -18475,9 +17773,7 @@ msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:17 -msgid "" -"Map names to be checked or processed will be printed (does not take into " -"account other flags)" +msgid "Map names to be checked or processed will be printed (does not take into account other flags)" msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:18 @@ -18529,9 +17825,7 @@ msgstr "" #: ../locale/scriptstrings/r.null.all_to_translate.c:27 -msgid "" -"all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);" -"basic;Use basic regular expressions;extended;Use extended regular expressions" +msgid "all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);basic;Use basic regular expressions;extended;Use extended regular expressions" msgstr "" #: ../locale/scriptstrings/v.krige_to_translate.c:1 @@ -18615,9 +17909,7 @@ #: ../locale/scriptstrings/t.sample_to_translate.c:1 #, fuzzy -msgid "" -"Samples the input space time dataset(s) with a sample space time dataset and " -"print the result to stdout." +msgid "Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout." msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/t.sample_to_translate.c:5 @@ -18636,9 +17928,7 @@ msgstr "izpiši znak razmejitve med polji" #: ../locale/scriptstrings/t.sample_to_translate.c:10 -msgid "" -"Do not use \",\" as this char is reserved to list several map ids in a " -"sample granule" +msgid "Do not use \",\" as this char is reserved to list several map ids in a sample granule" msgstr "" #: ../locale/scriptstrings/t.sample_to_translate.c:11 @@ -18669,10 +17959,7 @@ msgstr "Velikost okolice (neighbourhood)" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:5 -msgid "" -"Size of neighbourhood to calculate the vector dispersion over. Multiple " -"sizes are accepted to more efficiently calculate the VRM over different " -"scales." +msgid "Size of neighbourhood to calculate the vector dispersion over. Multiple sizes are accepted to more efficiently calculate the VRM over different scales." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:7 @@ -18685,9 +17972,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:9 -msgid "" -"Optional slope raster map. If not supplied, then a slope map will be " -"calculated internally." +msgid "Optional slope raster map. If not supplied, then a slope map will be calculated internally." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:11 @@ -18696,9 +17981,7 @@ msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:12 -msgid "" -"Optional aspect raster map. If not supplied, then an aspect map will be " -"calculated internally." +msgid "Optional aspect raster map. If not supplied, then an aspect map will be calculated internally." msgstr "" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:14 @@ -18715,9 +17998,7 @@ " Število točk: %d\n" #: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:17 -msgid "" -"The maximum number of cores to use for multiprocessing. -1 uses all cores, " -"-2 uses n_cores-1 etc." +msgid "The maximum number of cores to use for multiprocessing. -1 uses all cores, -2 uses n_cores-1 etc." msgstr "" #: ../locale/scriptstrings/r.flexure_to_translate.c:1 @@ -18807,10 +18088,7 @@ msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:1 -msgid "" -"Undertakes a \"cumulative viewshed analysis\" using a vector points map as " -"input \"viewing\" locations, using r.viewshed to calculate the individual " -"viewsheds." +msgid "Undertakes a \"cumulative viewshed analysis\" using a vector points map as input \"viewing\" locations, using r.viewshed to calculate the individual viewsheds." msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:3 @@ -18834,8 +18112,7 @@ #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:7 #, fuzzy -msgid "" -"Name of input vector points map containg the set of points for this analysis." +msgid "Name of input vector points map containg the set of points for this analysis." msgstr "Vhodni sloj vsebuje linije." #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:8 @@ -18867,11 +18144,7 @@ msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:15 -msgid "" -"Keep all interim viewshed maps produced by the routine (maps will be named " -"\"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" " -"for each input point. If no value specified in \"name_column\", cat value " -"will be used instead)" +msgid "Keep all interim viewshed maps produced by the routine (maps will be named \"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" for each input point. If no value specified in \"name_column\", cat value will be used instead)" msgstr "" #: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:16 @@ -18892,8 +18165,7 @@ #: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:1 #, fuzzy -msgid "" -"Drops a column from the attribute table connected to a given vector map." +msgid "Drops a column from the attribute table connected to a given vector map." msgstr "Nisem mogel odpreti vhodne datoteke dig_att." #: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:5 @@ -18919,8 +18191,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:1 -msgid "" -"Module for calibrating patch characteristics used as input to r.futures.pga" +msgid "Module for calibrating patch characteristics used as input to r.futures.pga" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:3 @@ -18931,15 +18202,13 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:4 #, fuzzy -msgid "" -"Name of input binary raster map representing development in the beginning" +msgid "Name of input binary raster map representing development in the beginning" msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:5 #: ../locale/scriptstrings/r.futures.calib_to_translate.c:8 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:15 -msgid "" -"Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" +msgid "Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:6 @@ -19020,9 +18289,7 @@ #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:66 #: ../raster/r.sim/r.sim.water/main.c:306 #: ../raster/r.sim/r.sim.sediment/main.c:271 -msgid "" -"The same seed can be used to obtain same results or random seed can be " -"generated by other means." +msgid "The same seed can be used to obtain same results or random seed can be generated by other means." msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:31 @@ -19057,9 +18324,7 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:33 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:59 -msgid "" -"Exponent to transform probability values p to p^x to simulate infill vs. " -"sprawl" +msgid "Exponent to transform probability values p to p^x to simulate infill vs. sprawl" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:34 @@ -19074,9 +18339,7 @@ #: ../locale/scriptstrings/r.futures.calib_to_translate.c:37 #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:63 -msgid "" -"Values need to be between -1 and 1, where negative locally reduces " -"probability and positive increases probability." +msgid "Values need to be between -1 and 1, where negative locally reduces probability and positive increases probability." msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:39 @@ -19096,10 +18359,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:44 -msgid "" -"Each line should contain region ID followed by parameters. Values are " -"separated by whitespace (spaces or tabs). First line is ignored, so it can " -"be used for header" +msgid "Each line should contain region ID followed by parameters. Values are separated by whitespace (spaces or tabs). First line is ignored, so it can be used for header" msgstr "" #: ../locale/scriptstrings/r.futures.calib_to_translate.c:46 @@ -19308,9 +18568,7 @@ msgstr "Velikost okolice (neighbourhood)" #: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:1 -msgid "" -"Generates a MCDA map from several criteria maps using Dominance Rough Set " -"Approach." +msgid "Generates a MCDA map from several criteria maps using Dominance Rough Set Approach." msgstr "" #: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:6 @@ -19459,12 +18717,8 @@ #: ../locale/scriptstrings/v.rast.stats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from a raster map based on a vector map and " -"uploads statistics to new attribute columns." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/v.rast.stats_to_translate.c:5 #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:5 @@ -19500,8 +18754,7 @@ #: ../locale/scriptstrings/v.rast.stats_to_translate.c:11 #: ../vector/v.to.rast/main.c:115 -msgid "" -"All cells touched by the line will be set, not only those on the render path" +msgid "All cells touched by the line will be set, not only those on the render path" msgstr "" #: ../locale/scriptstrings/v.rast.stats_to_translate.c:12 @@ -19512,9 +18765,7 @@ #: ../locale/scriptstrings/r.grow_to_translate.c:1 #, fuzzy msgid "Generates a raster map layer with contiguous areas grown by one cell." -msgstr "" -"Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno " -"celico" +msgstr "Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno celico" #: ../locale/scriptstrings/r.grow_to_translate.c:3 #: ../display/d.geodesic/main.c:47 ../display/d.rhumbline/main.c:45 @@ -19593,31 +18844,22 @@ msgstr "Ime izhodne datoteke" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:1 -msgid "" -"Stores raster map values at spatial and temporal positions of vector points " -"as vector attributes." +msgid "Stores raster map values at spatial and temporal positions of vector points as vector attributes." msgstr "" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:6 #, fuzzy -msgid "" -"Name of the vector column to be created and to store sampled raster values" +msgid "Name of the vector column to be created and to store sampled raster values" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:7 -msgid "" -"The use of a column name forces t.vect.what.rast to sample only values from " -"the first map found in an interval. Otherwise the raster map names are used " -"as column names" +msgid "The use of a column name forces t.vect.what.rast to sample only values from the first map found in an interval. Otherwise the raster map names are used as column names" msgstr "" #: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:1 #, fuzzy -msgid "" -"Generates a raster map classified with analytic hierarchy process (AHP)." -msgstr "" -"Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno " -"celico" +msgid "Generates a raster map classified with analytic hierarchy process (AHP)." +msgstr "Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno celico" #: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:3 msgid "Analytic Hierarchy Process (AHP)" @@ -19646,9 +18888,7 @@ msgstr "" #: ../locale/scriptstrings/v.db.update_to_translate.c:9 -msgid "" -"Name of other attribute column to query, can be combination of columns (e.g. " -"co1+col2)" +msgid "Name of other attribute column to query, can be combination of columns (e.g. co1+col2)" msgstr "" #: ../locale/scriptstrings/v.db.update_to_translate.c:10 @@ -19661,9 +18901,7 @@ msgstr "Uporabi trenutno regijo" #: ../locale/scriptstrings/r.clip_to_translate.c:2 -msgid "" -"Extracts portion of the input raster map which is in the current " -"computational region" +msgid "Extracts portion of the input raster map which is in the current computational region" msgstr "" #: ../locale/scriptstrings/r.clip_to_translate.c:4 @@ -19710,9 +18948,7 @@ msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/t.vect.extract_to_translate.c:9 -msgid "" -"The number of v.extract processes to run in parallel. Use only if database " -"backend is used which supports concurrent writing" +msgid "The number of v.extract processes to run in parallel. Use only if database backend is used which supports concurrent writing" msgstr "" #: ../locale/scriptstrings/t.vect.extract_to_translate.c:10 @@ -19721,23 +18957,17 @@ msgstr "Vhodni rastrski sloj" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:1 -msgid "" -"Observes specific locations in a space time raster dataset over a period of " -"time using vector points." +msgid "Observes specific locations in a space time raster dataset over a period of time using vector points." msgstr "" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:6 #, fuzzy -msgid "" -"Name of the new created vector map that stores the sampled values in " -"different layers" +msgid "Name of the new created vector map that stores the sampled values in different layers" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:7 #, fuzzy -msgid "" -"Names of the vector columns to be created and to store sampled raster " -"values, one name for each STRDS" +msgid "Names of the vector columns to be created and to store sampled raster values, one name for each STRDS" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:1 @@ -19776,15 +19006,7 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.vect.stats_to_translate.c:9 -msgid "" -"n;Number of points in cell;min;Minimum value of point values in cell;max;" -"Maximum value of point values in cell;range;Range of point values in cell;" -"sum;Sum of point values in cell;mean;Mean (average) value of point values in " -"cell;stddev;Standard deviation of point values in cell;variance;Variance of " -"point values in cell;coeff_var;Coefficient of variance of point values in " -"cell;median;Median value of point values in cell;percentile;Pth (nth) " -"percentile of point values in cell;skewness;Skewness of point values in cell;" -"trimmean;Trimmed mean of point values in cell" +msgid "n;Number of points in cell;min;Minimum value of point values in cell;max;Maximum value of point values in cell;range;Range of point values in cell;sum;Sum of point values in cell;mean;Mean (average) value of point values in cell;stddev;Standard deviation of point values in cell;variance;Variance of point values in cell;coeff_var;Coefficient of variance of point values in cell;median;Median value of point values in cell;percentile;Pth (nth) percentile of point values in cell;skewness;Skewness of point values in cell;trimmean;Trimmed mean of point values in cell" msgstr "" #: ../locale/scriptstrings/v.tin.to.rast_to_translate.c:1 @@ -19804,9 +19026,7 @@ #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:1 #: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:1 -msgid "" -"Estimates potential bioenergy depending on forest increment, forest " -"management and forest treatment" +msgid "Estimates potential bioenergy depending on forest increment, forest management and forest treatment" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:6 @@ -19837,12 +19057,8 @@ #: ../locale/scriptstrings/g.proj.all_to_translate.c:1 #, fuzzy -msgid "" -"Reprojects raster and vector maps from given location and mapset to current " -"mapset." -msgstr "" -"Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno " -"\"location\"" +msgid "Reprojects raster and vector maps from given location and mapset to current mapset." +msgstr "Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno \"location\"" #: ../locale/scriptstrings/g.proj.all_to_translate.c:5 #: ../raster/r.proj/main.c:156 @@ -19872,10 +19088,7 @@ msgstr "Pot do GRASS baze podatkov (izpiše se ob zagonu programa)" #: ../locale/scriptstrings/g.proj.all_to_translate.c:12 -msgid "" -"nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;" -"lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;" -"cubic convolution with fallback;lanczos_f;lanczos filter with fallback" +msgid "nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;cubic convolution with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/g.proj.all_to_translate.c:13 @@ -19913,10 +19126,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:1 -msgid "" -"Estimates bioenergy that can be collected to supply heating plants or " -"biomass logistic centres and that is associated with a positive net revenue " -"for the entire production process" +msgid "Estimates bioenergy that can be collected to supply heating plants or biomass logistic centres and that is associated with a positive net revenue for the entire production process" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:12 @@ -20014,8 +19224,7 @@ msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:73 -msgid "" -"BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" +msgid "BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:75 @@ -20056,15 +19265,11 @@ msgstr "Imena rastrskih slojev, ki bodo združeni" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:86 -msgid "" -"Name of raster map with the financial potential of bioenergy in high forest " -"[Mwh/year]" +msgid "Name of raster map with the financial potential of bioenergy in high forest [Mwh/year]" msgstr "" #: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:88 -msgid "" -"Name of raster map with the financial potential of bioenergy for " -"coppices[Mwh/year]" +msgid "Name of raster map with the financial potential of bioenergy for coppices[Mwh/year]" msgstr "" #: ../locale/scriptstrings/t.vect.list_to_translate.c:1 @@ -20260,9 +19465,7 @@ msgstr "" #: ../locale/scriptstrings/m.proj_to_translate.c:22 -msgid "" -"Output long/lat in decimal degrees, or other projections with many decimal " -"places" +msgid "Output long/lat in decimal degrees, or other projections with many decimal places" msgstr "" #: ../locale/scriptstrings/m.proj_to_translate.c:24 @@ -20276,9 +19479,7 @@ msgstr "izpis naj ne vsebuje imen kolon" #: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:1 -msgid "" -"Calculation of northerness, easterness and the interaction between " -"northerness and slope" +msgid "Calculation of northerness, easterness and the interaction between northerness and slope" msgstr "" #: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:6 @@ -20302,9 +19503,7 @@ msgstr "Izdela površinske statistike rastrskega(ih) sloja(ev)" #: ../locale/scriptstrings/t.rast.export_to_translate.c:10 -msgid "" -"Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of " -"r.pack" +msgid "Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of r.pack" msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:11 @@ -20335,9 +19534,7 @@ #: ../locale/scriptstrings/t.rast.export_to_translate.c:16 #: ../raster/r.out.gdal/main.c:224 -msgid "" -"In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. " -"Not supported by all output format drivers." +msgid "In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. Not supported by all output format drivers." msgstr "" #: ../locale/scriptstrings/t.rast.export_to_translate.c:17 @@ -20347,9 +19544,7 @@ #: ../locale/scriptstrings/t.rast.export_to_translate.c:18 #: ../raster/r.out.gdal/main.c:236 -msgid "" -"If given, the nodata value is always written to metadata even if there are " -"no NULL cells in the input band (enhances output compatibility)." +msgid "If given, the nodata value is always written to metadata even if there are no NULL cells in the input band (enhances output compatibility)." msgstr "" #: ../locale/scriptstrings/r.texture.tiled_to_translate.c:1 @@ -20402,15 +19597,11 @@ "kategorija: %d\n" #: ../locale/scriptstrings/i.zero2null_to_translate.c:1 -msgid "" -"Replaces zero values with null at edges, otherwise replaces zero values with " -"appropriate neighboring values." +msgid "Replaces zero values with null at edges, otherwise replaces zero values with appropriate neighboring values." msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:1 -msgid "" -"Script for creating demand table which determines the quantity of land " -"change expected." +msgid "Script for creating demand table which determines the quantity of land change expected." msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:3 @@ -20441,20 +19632,15 @@ msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:14 -msgid "" -"Relationship between developed cells (dependent) and population (explanatory)" +msgid "Relationship between developed cells (dependent) and population (explanatory)" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:15 -msgid "" -"linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);" -"exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * " -"ln(x - C) (SciPy)" +msgid "linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * ln(x - C) (SciPy)" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:17 -msgid "" -"Save plotted relationship between developed cells and population into a file" +msgid "Save plotted relationship between developed cells and population into a file" msgstr "" #: ../locale/scriptstrings/r.futures.demand_to_translate.c:18 @@ -20523,8 +19709,7 @@ msgstr "" #: ../locale/scriptstrings/v.in.survey_to_translate.c:18 -msgid "" -"E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" +msgid "E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" msgstr "" #: ../locale/scriptstrings/v.in.survey_to_translate.c:20 @@ -20685,21 +19870,15 @@ msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:15 -msgid "" -"Size of smoothing window for smoothing edges of spatially variable overlap " -"zone" +msgid "Size of smoothing window for smoothing edges of spatially variable overlap zone" msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:16 -msgid "" -"Small value results in more rugged shape of the overlap zone, large values " -"result in spatially non-variable overlap zone. Requires odd values." +msgid "Small value results in more rugged shape of the overlap zone, large values result in spatially non-variable overlap zone. Requires odd values." msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:18 -msgid "" -"Look for maximum difference between surfaces in surrounding n cells from the " -"edge" +msgid "Look for maximum difference between surfaces in surrounding n cells from the edge" msgstr "" #: ../locale/scriptstrings/r.patch.smooth_to_translate.c:19 @@ -20733,15 +19912,11 @@ msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:6 -msgid "" -"Major ellipsoid axis of the transformation grid's destination coordinate " -"system" +msgid "Major ellipsoid axis of the transformation grid's destination coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:7 -msgid "" -"Minor ellipsoid axis of the transformation grid's destination coordinate " -"system" +msgid "Minor ellipsoid axis of the transformation grid's destination coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:8 @@ -20749,19 +19924,15 @@ msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:9 -msgid "" -"Major ellipsoid axis of the transformation grid's input coordinate system" +msgid "Major ellipsoid axis of the transformation grid's input coordinate system" msgstr "" #: ../locale/scriptstrings/r.out.ntv2_to_translate.c:10 -msgid "" -"Minor ellipsoid axis of the transformation grid's input coordinate system" +msgid "Minor ellipsoid axis of the transformation grid's input coordinate system" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:1 -msgid "" -"Calculating fish dispersal in a river network from source populations with " -"species specific dispersal parameters" +msgid "Calculating fish dispersal in a river network from source populations with species specific dispersal parameters" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:2 @@ -20827,8 +19998,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:19 -msgid "" -"Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" +msgid "Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:21 @@ -20841,9 +20011,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:25 -msgid "" -"Attractiveness of habitat used as weighting factor (sink effect, habitat-" -"dependent dispersal)" +msgid "Attractiveness of habitat used as weighting factor (sink effect, habitat-dependent dispersal)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:26 @@ -20852,9 +20020,7 @@ msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:27 -msgid "" -"Spatially varying and habitat-dependent p factor (float: 0-1, source effect, " -"habitat-dependent dispersal)" +msgid "Spatially varying and habitat-dependent p factor (float: 0-1, source effect, habitat-dependent dispersal)" msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:29 @@ -20867,9 +20033,7 @@ msgstr "Ohrani null vrednosti v izhodnem sloju" #: ../locale/scriptstrings/r.fidimo_to_translate.c:31 -msgid "" -"Source population input are real fish counts per cell. Backtransformation " -"into fish counts will be performed." +msgid "Source population input are real fish counts per cell. Backtransformation into fish counts will be performed." msgstr "" #: ../locale/scriptstrings/r.fidimo_to_translate.c:32 @@ -20895,10 +20059,7 @@ msgstr "Izpiše osnovne statistike za rastrske sloje" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:1 -msgid "" -"Practical split-window algorithm estimating Land Surface Temperature from " -"Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, " -"Jinjie; Zhao, Shaohua. 2015)" +msgid "Practical split-window algorithm estimating Land Surface Temperature from Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, Jinjie; Zhao, Shaohua. 2015)" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:3 @@ -20942,9 +20103,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:13 -msgid "" -"Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of " -"input input maps!" +msgid "Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of input input maps!" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:14 @@ -20991,9 +20150,7 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:24 -msgid "" -"Quality assessment pixel value for which to build a mask | Source: ." +msgid "Quality assessment pixel value for which to build a mask | Source: ." msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:25 @@ -21001,39 +20158,27 @@ msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:26 -msgid "" -"Land surface emissivity map | Expert use, overrides retrieving average " -"emissivity from landcover" +msgid "Land surface emissivity map | Expert use, overrides retrieving average emissivity from landcover" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:27 -msgid "" -"Name for output emissivity map | For re-use as \"emissivity=\" input in " -"subsequent trials with different spatial window sizes" +msgid "Name for output emissivity map | For re-use as \"emissivity=\" input in subsequent trials with different spatial window sizes" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:28 -msgid "" -"Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, " -"overrides retrieving delta emissivity from landcover" +msgid "Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, overrides retrieving delta emissivity from landcover" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:29 -msgid "" -"Name for output delta emissivity map | For re-use as \"delta_emissivity=\" " -"in subsequent trials with different spatial window sizes" +msgid "Name for output delta emissivity map | For re-use as \"delta_emissivity=\" in subsequent trials with different spatial window sizes" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:30 -msgid "" -"FROM-GLC products covering the Landsat8 scene under processing. Source " -"." +msgid "FROM-GLC products covering the Landsat8 scene under processing. Source ." msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:31 -msgid "" -"Retrieve average emissivities only for a single land cover class (case " -"sensitive) | Expert use" +msgid "Retrieve average emissivities only for a single land cover class (case sensitive) | Expert use" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:32 @@ -21042,9 +20187,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:33 -msgid "" -"Odd number n sizing an n^2 spatial window for column water vapor retrieval | " -"Increase to reduce spatial discontinuation in the final LST" +msgid "Odd number n sizing an n^2 spatial window for column water vapor retrieval | Increase to reduce spatial discontinuation in the final LST" msgstr "" #: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:34 @@ -21130,8 +20273,7 @@ #: ../locale/scriptstrings/v.stats_to_translate.c:1 #, fuzzy msgid "Calculates vector statistics" -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../locale/scriptstrings/v.stats_to_translate.c:4 msgid "shape" @@ -21194,9 +20336,7 @@ msgstr "Ime izhodne datoteke" #: ../locale/scriptstrings/i.landsat8.qc_to_translate.c:1 -msgid "" -"Reclassifies Landsat8 QA band according to acceptable pixel quality as " -"defined by the user." +msgid "Reclassifies Landsat8 QA band according to acceptable pixel quality as defined by the user." msgstr "" #: ../locale/scriptstrings/i.landsat8.qc_to_translate.c:3 @@ -21290,9 +20430,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:1 -msgid "" -"Downloads Sentinel satellite data from Copernicus Open Access Hub using " -"sentinelsat library." +msgid "Downloads Sentinel satellite data from Copernicus Open Access Hub using sentinelsat library." msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:8 @@ -21336,9 +20474,7 @@ msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:31 -msgid "" -"Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: " -"from 1 to 143)" +msgid "Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: from 1 to 143)" msgstr "" #: ../locale/scriptstrings/i.sentinel.download_to_translate.c:33 @@ -21355,8 +20491,7 @@ #: ../locale/scriptstrings/t.vect.import_to_translate.c:1 #, fuzzy -msgid "" -"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgid "Imports a space time vector dataset from a GRASS GIS specific archive file." msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/t.vect.import_to_translate.c:6 @@ -21387,9 +20522,7 @@ #: ../locale/scriptstrings/t.vect.import_to_translate.c:12 #: ../locale/scriptstrings/t.rast.import_to_translate.c:12 -msgid "" -"Create a new location and import the data into it. Do not run this module in " -"parallel or interrupt it when a new location should be created" +msgid "Create a new location and import the data into it. Do not run this module in parallel or interrupt it when a new location should be created" msgstr "" #: ../locale/scriptstrings/t.vect.import_to_translate.c:13 @@ -21398,9 +20531,7 @@ msgstr "Razširi obseg lokacije glede na nov \"dataset\"" #: ../locale/scriptstrings/t.vect.import_to_translate.c:16 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the space time vector datasets." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the space time vector datasets." msgstr "" #: ../locale/scriptstrings/r.out.kde_to_translate.c:1 @@ -21506,13 +20637,11 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:18 -msgid "" -"CSV file name with the feature importances rank using extra tree algorithms" +msgid "CSV file name with the feature importances rank using extra tree algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:19 -msgid "" -"Figure file name with feature importances rank using extra tree algorithms" +msgid "Figure file name with feature importances rank using extra tree algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:20 @@ -21520,17 +20649,11 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:21 -msgid "" -"choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, " -"RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to " -"separate the decomposition method from the parameters like: PCA|" -"n_components=98" +msgid "choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to separate the decomposition method from the parameters like: PCA|n_components=98" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:22 -msgid "" -"Number of random training per class to training the machine learning " -"algorithms" +msgid "Number of random training per class to training the machine learning algorithms" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:23 @@ -21542,8 +20665,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:25 -msgid "" -"specify the index or range of index of the classifiers that you want to use" +msgid "specify the index or range of index of the classifiers that you want to use" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:26 @@ -21604,9 +20726,7 @@ msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:40 -msgid "" -"definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', " -"'sigmoid', 'precomputed'" +msgid "definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', 'sigmoid', 'precomputed'" msgstr "" #: ../locale/scriptstrings/v.class.ml_to_translate.c:41 @@ -21670,9 +20790,7 @@ msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:1 -msgid "" -"Calculates zonal classes proportion describing raster areas's composition, e." -"g., in terms of land-cover classes." +msgid "Calculates zonal classes proportion describing raster areas's composition, e.g., in terms of land-cover classes." msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:5 @@ -21682,9 +20800,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:6 -msgid "" -"Raster map with areas (all pixels of an area have same id), such as the " -"output of r.clump" +msgid "Raster map with areas (all pixels of an area have same id), such as the output of r.clump" msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:7 @@ -21744,13 +20860,11 @@ msgstr "" #: ../locale/scriptstrings/r.zonal.classes_to_translate.c:27 -msgid "" -"Compute statistics only for the classes provided in 'classes_list' parameter" +msgid "Compute statistics only for the classes provided in 'classes_list' parameter" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:1 -msgid "" -"Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" +msgid "Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:3 @@ -21798,8 +20912,7 @@ msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:14 -msgid "" -"Exclude zero values from the analysis (set zero cells to NULL in output)" +msgid "Exclude zero values from the analysis (set zero cells to NULL in output)" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:15 @@ -21824,9 +20937,7 @@ msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:20 -msgid "" -"Inter-satellite calibration model for average DMSP-OLS nighttime lights time " -"series" +msgid "Inter-satellite calibration model for average DMSP-OLS nighttime lights time series" msgstr "" #: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:21 @@ -21849,9 +20960,7 @@ #: ../locale/scriptstrings/g.rename.many_to_translate.c:6 #: ../locale/scriptstrings/g.rename.many_to_translate.c:9 -msgid "" -"Format of the file is one raster map per line. Old name first, new name " -"second (separated by comma by default)" +msgid "Format of the file is one raster map per line. Old name first, new name second (separated by comma by default)" msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:8 @@ -21865,9 +20974,7 @@ msgstr "Rastrski sloj, ki ga nameravate uvoziti" #: ../locale/scriptstrings/g.rename.many_to_translate.c:12 -msgid "" -"Format of the file is one vector map per line. Old name first, new name " -"second (separated by comma by default)" +msgid "Format of the file is one vector map per line. Old name first, new name second (separated by comma by default)" msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:14 @@ -21875,12 +20982,7 @@ msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:15 -msgid "" -"By default a file format check is performed and existence of map is checked " -"before the actual renaming. This requires going through each file two times. " -"It might be advantageous to disable the checks for renames of large number " -"of maps. However, when this flag is used an error occurs, some maps might be " -"renamed while some others not." +msgid "By default a file format check is performed and existence of map is checked before the actual renaming. This requires going through each file two times. It might be advantageous to disable the checks for renames of large number of maps. However, when this flag is used an error occurs, some maps might be renamed while some others not." msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:16 @@ -21888,9 +20990,7 @@ msgstr "" #: ../locale/scriptstrings/g.rename.many_to_translate.c:17 -msgid "" -"This will only perform the file format and map existence checks but it will " -"not do the actual rename. This is useful when writing the file with renames." +msgid "This will only perform the file format and map existence checks but it will not do the actual rename. This is useful when writing the file with renames." msgstr "" #: ../locale/scriptstrings/v.concave.hull_to_translate.c:1 @@ -21912,8 +21012,7 @@ #: ../locale/scriptstrings/t.vect.db.select_to_translate.c:1 #, fuzzy -msgid "" -"Prints attributes of vector maps registered in a space time vector dataset." +msgid "Prints attributes of vector maps registered in a space time vector dataset." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.vect.db.select_to_translate.c:6 @@ -22030,8 +21129,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:7 -msgid "" -"Train also batch normalization layers (not recommended for small batches)" +msgid "Train also batch normalization layers (not recommended for small batches)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:8 @@ -22105,9 +21203,7 @@ msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:27 -msgid "" -"To use full sized masks, keep empty. Mini mask saves memory at the expense " -"of precision" +msgid "To use full sized masks, keep empty. Mini mask saves memory at the expense of precision" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:29 @@ -22125,9 +21221,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:33 -msgid "" -"Images will be resized to have their shortest side at least of this value " -"(has to be a multiple of 64)" +msgid "Images will be resized to have their shortest side at least of this value (has to be a multiple of 64)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:35 @@ -22136,9 +21230,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:36 -msgid "" -"Images will be resized to have their longest side of this value (has to be a " -"multiple of 64)" +msgid "Images will be resized to have their longest side of this value (has to be a multiple of 64)" msgstr "" #: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:38 @@ -22147,9 +21239,7 @@ #: ../locale/scriptstrings/t.rast.contour_to_translate.c:1 #, fuzzy -msgid "" -"Produces a space time vector dataset of specified contours from a space time " -"raster dataset." +msgid "Produces a space time vector dataset of specified contours from a space time raster dataset." msgstr "" "Izdela GRASS-ov binarni vektorski sloj plastnic iz GRASS-ovega rastrskega\n" " sloja." @@ -22183,13 +21273,10 @@ #: ../locale/scriptstrings/t.rast.contour_to_translate.c:14 #: ../raster/r.contour/main.c:133 msgid "Minimum number of points for a contour line (0 -> no limit)" -msgstr "" -"Najmanjše število točk, ki bodo gradile linijo plastnice (od 0 do neskončno)" +msgstr "Najmanjše število točk, ki bodo gradile linijo plastnice (od 0 do neskončno)" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:15 -msgid "" -"Number of r.contour processes to run in parallel, more than 1 process works " -"only in conjunction with flag -t" +msgid "Number of r.contour processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" #: ../locale/scriptstrings/t.rast.contour_to_translate.c:16 @@ -22205,9 +21292,7 @@ msgstr "Ne ustvari tabele z atributi." #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:1 -msgid "" -"Calculate the Ground Source Heat Pump technical potential using the ASHRAE " -"method." +msgid "Calculate the Ground Source Heat Pump technical potential using the ASHRAE method." msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:3 @@ -22217,8 +21302,7 @@ #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:5 #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:5 -msgid "" -"Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" +msgid "Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" msgstr "" #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:6 @@ -22367,8 +21451,7 @@ #: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:55 #, fuzzy -msgid "" -"Name of output raster map with the geothermal length of the BHE field [m]" +msgid "Name of output raster map with the geothermal length of the BHE field [m]" msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:1 @@ -22390,9 +21473,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:8 -msgid "" -"occurrence;number of developed cells in window;gravity;scaling_factor / " -"pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" +msgid "occurrence;number of developed cells in window;gravity;scaling_factor / pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:9 @@ -22401,9 +21482,7 @@ msgstr "Velikost okolice (neighbourhood)" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:10 -msgid "" -"Coefficient controlling the influence of distance, needed for method gravity " -"and kernel" +msgid "Coefficient controlling the influence of distance, needed for method gravity and kernel" msgstr "" #: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:11 @@ -22417,9 +21496,7 @@ #: ../locale/scriptstrings/t.vect.algebra_to_translate.c:1 #, fuzzy -msgid "" -"Apply temporal and spatial operations on space time vector datasets using " -"temporal vector algebra." +msgid "Apply temporal and spatial operations on space time vector datasets using temporal vector algebra." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/i.histo.match_to_translate.c:1 @@ -22470,9 +21547,7 @@ msgstr "" #: ../locale/scriptstrings/r3.forestfrag_to_translate.c:19 -msgid "" -"sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;" -"Perceptually uniform" +msgid "sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;Perceptually uniform" msgstr "" #: ../locale/scriptstrings/r.droka_to_translate.c:1 @@ -22544,9 +21619,7 @@ #: ../locale/scriptstrings/t.register_to_translate.c:1 #, fuzzy -msgid "" -"Assigns timestamps and registers raster, vector and raster3d maps in a space " -"time dataset." +msgid "Assigns timestamps and registers raster, vector and raster3d maps in a space time dataset." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/t.register_to_translate.c:4 @@ -22576,9 +21649,7 @@ #: ../locale/scriptstrings/t.register_to_translate.c:14 #: ../locale/scriptstrings/t.register_to_translate.c:17 -msgid "" -"Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of " -"type integer." +msgid "Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of type integer." msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:15 @@ -22607,10 +21678,7 @@ msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:23 -msgid "" -"Time increment between maps for creation of valid time intervals (format for " -"absolute time: NNN seconds, minutes, hours, days, weeks, months, years; " -"format for relative time is of type integer: 5)" +msgid "Time increment between maps for creation of valid time intervals (format for absolute time: NNN seconds, minutes, hours, days, weeks, months, years; format for relative time is of type integer: 5)" msgstr "" #: ../locale/scriptstrings/t.register_to_translate.c:25 @@ -22619,9 +21687,7 @@ msgstr "izpiši znak razmejitve med polji" #: ../locale/scriptstrings/t.register_to_translate.c:27 -msgid "" -"Create an interval (start and end time) in case an increment and the start " -"time are provided" +msgid "Create an interval (start and end time) in case an increment and the start time are provided" msgstr "" #: ../locale/scriptstrings/v.what.vect_to_translate.c:1 @@ -22702,9 +21768,7 @@ msgstr "Izpiši podprte formate in končaj" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:13 -msgid "" -"ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-" -"second" +msgid "ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-second" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:15 @@ -22712,9 +21776,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:16 -msgid "" -"Override input lidar dataset coordinate system using EPSG code or WKT " -"definition" +msgid "Override input lidar dataset coordinate system using EPSG code or WKT definition" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:17 @@ -22733,9 +21795,7 @@ msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:21 -msgid "" -"To avoid combining lidar from multiple years, use first -i flag and filter " -"by tile title." +msgid "To avoid combining lidar from multiple years, use first -i flag and filter by tile title." msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:23 @@ -22744,11 +21804,7 @@ msgstr "Interpolacijska metoda, ki jo želite uporabiti" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:24 -msgid "" -"default;default method based on product;nearest;nearest neighbor;bilinear;" -"bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;" -"bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic " -"interpolation with fallback;lanczos_f;lanczos filter with fallback" +msgid "default;default method based on product;nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos filter with fallback" msgstr "" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:26 @@ -22767,8 +21823,7 @@ #: ../locale/scriptstrings/r.in.usgs_to_translate.c:28 #, fuzzy -msgid "" -"Number of processes which will be used for parallel import and reprojection" +msgid "Number of processes which will be used for parallel import and reprojection" msgstr "Število nivojev, ki bo uporabljeno za vsako komponento" #: ../locale/scriptstrings/r.in.usgs_to_translate.c:30 @@ -22805,9 +21860,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:1 -msgid "" -"Supervised classification and regression of GRASS rasters using the python " -"scikit-learn package" +msgid "Supervised classification and regression of GRASS rasters using the python scikit-learn package" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:6 @@ -22820,9 +21873,7 @@ msgstr "Rastrski sloj, ki ga želite reklasificirati" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:8 -msgid "" -"GRASS imagery group of raster maps representing feature variables to be used " -"in the machine learning model" +msgid "GRASS imagery group of raster maps representing feature variables to be used in the machine learning model" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:9 @@ -22841,9 +21892,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../locale/scriptstrings/r.learn.ml_to_translate.c:13 -msgid "" -"Vector points map where each point is used as training sample. Handling of " -"missing values in training data can be chosen later." +msgid "Vector points map where each point is used as training sample. Handling of missing values in training data can be chosen later." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:15 @@ -22853,8 +21902,7 @@ #: ../locale/scriptstrings/r.learn.ml_to_translate.c:16 #, fuzzy -msgid "" -"Name of attribute column in trainingpoints table containing response values" +msgid "Name of attribute column in trainingpoints table containing response values" msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:18 @@ -22863,10 +21911,7 @@ msgstr "Izhodni sloj" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:19 -msgid "" -"Raster layer name to store result from classification or regression model. " -"The name will also used as a perfix if class probabilities or intermediate " -"of cross-validation results are ordered as maps." +msgid "Raster layer name to store result from classification or regression model. The name will also used as a perfix if class probabilities or intermediate of cross-validation results are ordered as maps." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:21 @@ -22905,15 +21950,11 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:27 -msgid "" -"Number of features available during node splitting; zero uses classifier " -"defaults" +msgid "Number of features available during node splitting; zero uses classifier defaults" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:28 -msgid "" -"Number of features available during node splitting (tree-based classifiers " -"and regressors)" +msgid "Number of features available during node splitting (tree-based classifiers and regressors)" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:30 @@ -22921,9 +21962,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:31 -msgid "" -"Maximum tree depth for tree-based method; zero uses classifier defaults " -"(full-growing for Decision trees and Randomforest, 3 for GBM)" +msgid "Maximum tree depth for tree-based method; zero uses classifier defaults (full-growing for Decision trees and Randomforest, 3 for GBM)" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:33 @@ -22932,9 +21971,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:34 -msgid "" -"The minimum number of samples required for node splitting in tree-based " -"classifiers" +msgid "The minimum number of samples required for node splitting in tree-based classifiers" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:36 @@ -22943,9 +21980,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:37 -msgid "" -"The minimum number of samples required to form a leaf node in tree-based " -"classifiers" +msgid "The minimum number of samples required to form a leaf node in tree-based classifiers" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:39 @@ -22971,9 +22006,7 @@ msgstr "Ime sloja, ki bo uporabljen za odtenek (HUE)" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:46 -msgid "" -"The fraction of samples to be used for fitting, controls stochastic " -"behaviour of gradient boosting methods" +msgid "The fraction of samples to be used for fitting, controls stochastic behaviour of gradient boosting methods" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:48 @@ -23011,9 +22044,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:61 -msgid "" -"Names of categorical rasters within the imagery group that will be one-hot " -"encoded. Leave empty if none." +msgid "Names of categorical rasters within the imagery group that will be one-hot encoded. Leave empty if none." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:63 @@ -23047,8 +22078,7 @@ msgstr " Število vrstic\n" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:67 -msgid "" -"Number of k-means spatial partitions for k-means clustered cross-validation" +msgid "Number of k-means spatial partitions for k-means clustered cross-validation" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:69 @@ -23056,10 +22086,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:70 -msgid "" -"GRASS raster containing group ids for training samples. Samples with the " -"same group id will not be split between training and test cross-validation " -"folds" +msgid "GRASS raster containing group ids for training samples. Samples with the same group id will not be split between training and test cross-validation folds" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:72 @@ -23117,15 +22144,12 @@ msgstr "Ne najdem vhodnega vektorja <%s>" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:94 -msgid "" -"Indexes of class probabilities to predict. Default -1 predicts all classes" +msgid "Indexes of class probabilities to predict. Default -1 predicts all classes" msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:96 #, fuzzy -msgid "" -"Maximum number of raster rows to read/write in single chunk whilst " -"performing prediction" +msgid "Maximum number of raster rows to read/write in single chunk whilst performing prediction" msgstr "Največja razdalja med točkami in enotami karte." #: ../locale/scriptstrings/r.learn.ml_to_translate.c:98 @@ -23138,9 +22162,7 @@ msgstr "Standardni odklon" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:101 -msgid "" -"Standardize feature variables (convert values the get zero mean and unit " -"variance)." +msgid "Standardize feature variables (convert values the get zero mean and unit variance)." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:103 @@ -23148,10 +22170,7 @@ msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:104 -msgid "" -"A raster layer is created for each class. It is recommended to give a list " -"of particular classes in interest to avoid consumption of large amounts of " -"disk space." +msgid "A raster layer is created for each class. It is recommended to give a list of particular classes in interest to avoid consumption of large amounts of disk space." msgstr "" #: ../locale/scriptstrings/r.learn.ml_to_translate.c:106 @@ -23190,15 +22209,11 @@ msgstr " vrednost barva\n" #: ../locale/scriptstrings/r.catchment_to_translate.c:1 -msgid "" -"Creates a raster buffer of specified area around vector points using cost " -"distances using r.walk." +msgid "Creates a raster buffer of specified area around vector points using cost distances using r.walk." msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:5 -msgid "" -"Input cost map (This will override the input elevation map, if none " -"specified, one will be created from input elevation map with r.walk)" +msgid "Input cost map (This will override the input elevation map, if none specified, one will be created from input elevation map with r.walk)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:6 @@ -23207,9 +22222,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.catchment_to_translate.c:7 -msgid "" -"Optional map of friction costs. If no map selected, default friction=0 " -"making output reflect time costs only" +msgid "Optional map of friction costs. If no map selected, default friction=0 making output reflect time costs only" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:8 @@ -23218,9 +22231,7 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:9 -msgid "" -"Lambda value for cost distance calculation (for combining friction costs " -"with walking costs)" +msgid "Lambda value for cost distance calculation (for combining friction costs with walking costs)" msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:10 @@ -23248,8 +22259,7 @@ #: ../locale/scriptstrings/r.catchment_to_translate.c:15 #, fuzzy -msgid "" -"Use knight's move for calculating cost surface (slower but more accurate)" +msgid "Use knight's move for calculating cost surface (slower but more accurate)" msgstr "Uporabi \"Knight's move\"; počasneje a natančneje" #: ../locale/scriptstrings/r.catchment_to_translate.c:16 @@ -23257,15 +22267,11 @@ msgstr "" #: ../locale/scriptstrings/r.catchment_to_translate.c:17 -msgid "" -"Show a list of all cost surface values and the area of the catchment that " -"they delimit" +msgid "Show a list of all cost surface values and the area of the catchment that they delimit" msgstr "" #: ../locale/scriptstrings/d.explanation.plot_to_translate.c:1 -msgid "" -"Draw a plot of multiple rasters to explain a raster operation for example a " -"+ b = c" +msgid "Draw a plot of multiple rasters to explain a raster operation for example a + b = c" msgstr "" #: ../locale/scriptstrings/d.explanation.plot_to_translate.c:5 @@ -23276,9 +22282,7 @@ msgstr "\"Mapset\" vhodnega rastrskega sloja" #: ../locale/scriptstrings/g.copyall_to_translate.c:1 -msgid "" -"Copies all or a filtered subset of files of selected type from another " -"mapset to the current working mapset." +msgid "Copies all or a filtered subset of files of selected type from another mapset to the current working mapset." msgstr "" #: ../locale/scriptstrings/g.copyall_to_translate.c:4 @@ -23602,8 +22606,7 @@ #: ../vector/v.surf.rst/main.c:311 ../vector/v.vol.rst/main.c:321 #, fuzzy msgid "Minimum number of points for approximation in a segment (>segmax)" -msgstr "" -"Najmanjše število točk, ki bodo gradile linijo plastnice (od 0 do neskončno)" +msgstr "Najmanjše število točk, ki bodo gradile linijo plastnice (od 0 do neskončno)" #: ../locale/scriptstrings/r.fillnulls_to_translate.c:17 #: ../vector/v.surf.rst/main.c:302 ../vector/v.vol.rst/main.c:312 @@ -23627,9 +22630,7 @@ msgstr "ne morem odpreti %s" #: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:1 -msgid "" -"Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by " -"filters." +msgid "Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by filters." msgstr "" #: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:6 @@ -23655,9 +22656,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:1 -msgid "" -"Fusing high resolution panchromatic and low resolution multi-spectral data " -"based on the High-Pass Filter Addition technique (Gangkofner, 2008)." +msgid "Fusing high resolution panchromatic and low resolution multi-spectral data based on the High-Pass Filter Addition technique (Gangkofner, 2008)." msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:4 @@ -23674,8 +22673,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:7 -msgid "" -"Linearly match histogram of Pan-sharpened output to Multi-Spectral input" +msgid "Linearly match histogram of Pan-sharpened output to Multi-Spectral input" msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:8 @@ -23782,9 +22780,7 @@ msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:33 -msgid "" -"Modulation level weighting the second HPF image determining crispness (use " -"-2 flag)" +msgid "Modulation level weighting the second HPF image determining crispness (use -2 flag)" msgstr "" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:34 @@ -23797,9 +22793,7 @@ msgstr "Faktor previšanja" #: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:37 -msgid "" -"Trim output border pixels by a factor of the pixel size of the low " -"resolution image. A factor of 1.0 may suffice." +msgid "Trim output border pixels by a factor of the pixel size of the low resolution image. A factor of 1.0 may suffice." msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:1 @@ -23829,21 +22823,15 @@ msgstr "Ime novega rastrskega sloja." #: ../locale/scriptstrings/t.support_to_translate.c:11 -msgid "" -"Update the metadata information and spatial extent of registered maps from " -"the GRASS spatial database" +msgid "Update the metadata information and spatial extent of registered maps from the GRASS spatial database" msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:12 -msgid "" -"Check for removed maps and delete them from the temporal database and all " -"effected space time datasets" +msgid "Check for removed maps and delete them from the temporal database and all effected space time datasets" msgstr "" #: ../locale/scriptstrings/t.support_to_translate.c:13 -msgid "" -"Update metadata information, temporal and spatial extent from registered " -"maps based on database entries." +msgid "Update metadata information, temporal and spatial extent from registered maps based on database entries." msgstr "" #: ../locale/scriptstrings/i.landsat.import_to_translate.c:1 @@ -23856,8 +22844,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/i.landsat.import_to_translate.c:7 -msgid "" -"Name of directory into which Landsat zip-files are extracted (default=input)" +msgid "Name of directory into which Landsat zip-files are extracted (default=input)" msgstr "" #: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:1 @@ -23930,8 +22917,7 @@ msgstr "Ime datoteke s filtrom" #: ../locale/scriptstrings/i.modis.import_to_translate.c:27 -msgid "" -"String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" +msgid "String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" msgstr "" #: ../locale/scriptstrings/i.modis.import_to_translate.c:29 @@ -23958,14 +22944,11 @@ #: ../locale/scriptstrings/t.rast.kappa_to_translate.c:12 #, fuzzy -msgid "" -"Specifies the day to split the space time raster dataset in two groups, " -"isotime format" +msgid "Specifies the day to split the space time raster dataset in two groups, isotime format" msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:1 -msgid "" -"Displays thematic map created from vector features and numeric attributes." +msgid "Displays thematic map created from vector features and numeric attributes." msgstr "" #: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:5 @@ -24253,16 +23236,13 @@ #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:14 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:17 #, fuzzy -msgid "" -"Resampling method to use for reprojection (required if location projection " -"not longlat)" +msgid "Resampling method to use for reprojection (required if location projection not longlat)" msgstr "Interpolacijska metoda, ki jo želite uporabiti" #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:17 #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:20 #, fuzzy -msgid "" -"Resolution of output raster map (required if location projection not longlat)" +msgid "Resolution of output raster map (required if location projection not longlat)" msgstr "Resolucija izhodnega sloja" #: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:19 @@ -24374,8 +23354,7 @@ #: ../locale/scriptstrings/v.out.gps_to_translate.c:1 #, fuzzy -msgid "" -"Exports a vector map to a GPS receiver or file format supported by GPSBabel." +msgid "Exports a vector map to a GPS receiver or file format supported by GPSBabel." msgstr "Izvozi GRASS-ov rastrski sloj v binarni \"array\"" #: ../locale/scriptstrings/v.out.gps_to_translate.c:5 @@ -24405,15 +23384,11 @@ msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:1 -msgid "" -"Creates relief shades from various directions and combines them into RGB " -"composition." +msgid "Creates relief shades from various directions and combines them into RGB composition." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:2 -msgid "" -"The combined shades highlight terrain features which wouldn't be visible " -"using standard shading technique." +msgid "The combined shades highlight terrain features which wouldn't be visible using standard shading technique." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:7 @@ -24466,10 +23441,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:16 -msgid "" -"A base of the name of shades maps for all azimuths. An underscore ('_') and " -"a azimuth will be added to the base name. When empty, no maps will be " -"outputted (although they need to be generated)." +msgid "A base of the name of shades maps for all azimuths. An underscore ('_') and a azimuth will be added to the base name. When empty, no maps will be outputted (although they need to be generated)." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:17 @@ -24478,10 +23450,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:18 -msgid "" -"A base of the name of PCA shades maps. An underscore ('_') and a azimuth " -"will be added to the base name. When empty, no maps will be outputted " -"(although they need to be generated)." +msgid "A base of the name of PCA shades maps. An underscore ('_') and a azimuth will be added to the base name. When empty, no maps will be outputted (although they need to be generated)." msgstr "" #: ../locale/scriptstrings/r.shaded.pca_to_translate.c:19 @@ -24518,9 +23487,7 @@ #: ../locale/scriptstrings/t.rast.colors_to_translate.c:1 #, fuzzy -msgid "" -"Creates/modifies the color table associated with each raster map of the " -"space time raster dataset." +msgid "Creates/modifies the color table associated with each raster map of the space time raster dataset." msgstr "Ustvari/Spremeni barvno paleto rastrskega sloja." #: ../locale/scriptstrings/t.rast.colors_to_translate.c:6 @@ -24594,8 +23561,7 @@ msgstr "" #: ../locale/scriptstrings/r3.count.categories_to_translate.c:17 -msgid "" -"When running the module over and over, this saves the slicing 3D raster step" +msgid "When running the module over and over, this saves the slicing 3D raster step" msgstr "" #: ../locale/scriptstrings/r.mwprecip_to_translate.c:1 @@ -24769,15 +23735,11 @@ msgstr "Ime obstoječega rastrskega sloja" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:1 -msgid "" -"Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in " -"parallel." +msgid "Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in parallel." msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:2 -msgid "" -"Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape " -"structure development." +msgid "Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape structure development." msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:4 @@ -24798,9 +23760,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:9 -msgid "" -"r.futures.pga runs for each subregion and after all subregions are " -"completed, the results are patched together" +msgid "r.futures.pga runs for each subregion and after all subregions are completed, the results are patched together" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:10 @@ -24841,10 +23801,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:33 -msgid "" -"Each line should contain region ID followed by parameters (intercepts, " -"development pressure, other predictors). Values are separated by tabs. First " -"line is ignored, so it can be used for header" +msgid "Each line should contain region ID followed by parameters (intercepts, development pressure, other predictors). Values are separated by tabs. First line is ignored, so it can be used for header" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:36 @@ -24875,9 +23832,7 @@ msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:55 -msgid "" -"The way location of a seed is determined (1: uniform distribution 2: " -"development probability)" +msgid "The way location of a seed is determined (1: uniform distribution 2: development probability)" msgstr "" #: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:57 @@ -24908,8 +23863,7 @@ #, fuzzy msgid "Creates a local relief model from elevation map." msgstr "" -"Izdela rastrski sloj s topografskim indeksom, ln(a/tan(beta)), iz " -"rastrskega\n" +"Izdela rastrski sloj s topografskim indeksom, ln(a/tan(beta)), iz rastrskega\n" "sloja nadmorskih višin." #: ../locale/scriptstrings/r.local.relief_to_translate.c:5 @@ -24944,9 +23898,7 @@ msgstr "Naslov izhodnega rastrskega sloja" #: ../locale/scriptstrings/r.local.relief_to_translate.c:13 -msgid "" -"If not provided, grey is used for output and differences is used for the " -"shaded_output" +msgid "If not provided, grey is used for output and differences is used for the shaded_output" msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:15 @@ -24954,8 +23906,7 @@ msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:16 -msgid "" -"Local relief model combined with shaded relief of the original elevation" +msgid "Local relief model combined with shaded relief of the original elevation" msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:18 @@ -24969,9 +23920,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/r.local.relief_to_translate.c:20 -msgid "" -"Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic " -"interpolation." +msgid "Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic interpolation." msgstr "" #: ../locale/scriptstrings/r.local.relief_to_translate.c:21 @@ -25003,9 +23952,7 @@ msgstr "dig_att datoteka ne obstaja." #: ../locale/scriptstrings/t.rast.import_to_translate.c:18 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the space time raster datasets." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the space time raster datasets." msgstr "" #: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:1 @@ -25045,33 +23992,23 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:1 -msgid "" -"Detects accumulation patterns in temporally accumulated space time raster " -"datasets created by t.rast.accumulate." +msgid "Detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate." msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:6 -msgid "" -"Input space time raster dataset that specifies the minimum values to detect " -"the accumulation pattern" +msgid "Input space time raster dataset that specifies the minimum values to detect the accumulation pattern" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:7 -msgid "" -"Input space time raster dataset that specifies the maximum values to detect " -"the accumulation pattern" +msgid "Input space time raster dataset that specifies the maximum values to detect the accumulation pattern" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:8 -msgid "" -"The output space time raster dataset that stores the occurrence of the the " -"accumulation pattern using the provided data range" +msgid "The output space time raster dataset that stores the occurrence of the the accumulation pattern using the provided data range" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:9 -msgid "" -"The output space time raster dataset that stores the indication of the " -"start, intermediate and end of the specified data range" +msgid "The output space time raster dataset that stores the indication of the start, intermediate and end of the specified data range" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:13 @@ -25079,23 +24016,15 @@ msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:16 -msgid "" -"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " -"time format, 'count' for numerical suffix with a specific number of digits " -"(default %05)" +msgid "Suffix to add at basename: set 'gran' for granularity, 'time' for the full time format, 'count' for numerical suffix with a specific number of digits (default %05)" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:17 -msgid "" -"The minimum and maximum value of the occurrence of accumulated values, these " -"values will be used if the min/max space time raster datasets are not " -"specified" +msgid "The minimum and maximum value of the occurrence of accumulated values, these values will be used if the min/max space time raster datasets are not specified" msgstr "" #: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:18 -msgid "" -"The user defined values that indicate start, intermediate and end status in " -"the indicator output space time raster dataset" +msgid "The user defined values that indicate start, intermediate and end status in the indicator output space time raster dataset" msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:1 @@ -25140,9 +24069,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.sample.category_to_translate.c:13 -msgid "" -"You can provide multiple numbers, one for each category in input raster " -"(sorted ascending)" +msgid "You can provide multiple numbers, one for each category in input raster (sorted ascending)" msgstr "" #: ../locale/scriptstrings/r.sample.category_to_translate.c:15 @@ -25178,9 +24105,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../locale/scriptstrings/r.tri_to_translate.c:7 -msgid "" -"Number of processing cores for tiled calculation (negative numbers are all " -"cpus -1, -2 etc.)" +msgid "Number of processing cores for tiled calculation (negative numbers are all cpus -1, -2 etc.)" msgstr "" #: ../locale/scriptstrings/r.tri_to_translate.c:8 @@ -25189,9 +24114,7 @@ msgstr "" #: ../locale/scriptstrings/i.lswt_to_translate.c:1 -msgid "" -"Computes Lake Surface Water Temperatures (inland water bodies) from TOA " -"Brightness Temperatures." +msgid "Computes Lake Surface Water Temperatures (inland water bodies) from TOA Brightness Temperatures." msgstr "" #: ../locale/scriptstrings/i.lswt_to_translate.c:3 @@ -25232,9 +24155,7 @@ msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:1 -msgid "" -"Starts a graphics display monitor which can be controlled from the command " -"line." +msgid "Starts a graphics display monitor which can be controlled from the command line." msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:3 @@ -25259,9 +24180,7 @@ msgstr "Ime nove lokacije (location), ki bo ustvarjena" #: ../locale/scriptstrings/d.mon2_to_translate.c:9 -msgid "" -"Background color, either a standard GRASS color or R:G:B triplet (separated " -"by colons)" +msgid "Background color, either a standard GRASS color or R:G:B triplet (separated by colons)" msgstr "" #: ../locale/scriptstrings/d.mon2_to_translate.c:10 @@ -25296,9 +24215,7 @@ msgstr "Rastrski sloj s topografskim indeksom" #: ../locale/scriptstrings/r.random.weight_to_translate.c:1 -msgid "" -"Generates a binary raster layer with a random selection of raster cells " -"depending on the weight of each cell in the input weight layer." +msgid "Generates a binary raster layer with a random selection of raster cells depending on the weight of each cell in the input weight layer." msgstr "" #: ../locale/scriptstrings/r.random.weight_to_translate.c:5 @@ -25450,9 +24367,7 @@ msgstr "" #: ../locale/scriptstrings/t.unregister_to_translate.c:1 -msgid "" -"Unregisters raster, vector and raster3d maps from the temporal database or a " -"specific space time dataset." +msgid "Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset." msgstr "" #: ../locale/scriptstrings/t.unregister_to_translate.c:4 @@ -25516,9 +24431,7 @@ msgstr "" #: ../locale/scriptstrings/r.reclass.area_to_translate.c:1 -msgid "" -"Reclasses a raster map greater or less than user specified area size (in " -"hectares)." +msgid "Reclasses a raster map greater or less than user specified area size (in hectares)." msgstr "" #: ../locale/scriptstrings/r.reclass.area_to_translate.c:5 @@ -25602,9 +24515,7 @@ msgstr "Ne morem odpreti baze podatkov %s" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:1 -msgid "" -"Compute connectivity measures for a set of habitat patches based on graph-" -"theory" +msgid "Compute connectivity measures for a set of habitat patches based on graph-theory" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:4 @@ -25618,9 +24529,7 @@ #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:7 #, fuzzy -msgid "" -"Name of input vector map containing the network produced with r.connectivity." -"distance" +msgid "Name of input vector map containing the network produced with r.connectivity.distance" msgstr "Vhodni sloj vsebuje linije." #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:8 @@ -25638,9 +24547,7 @@ msgstr "Največja možna razdalja od točk (v metrih)." #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:12 -msgid "" -"Threshold defining a locale neighborhood (neighborhood = number of times " -"connectivity_cutoff)" +msgid "Threshold defining a locale neighborhood (neighborhood = number of times connectivity_cutoff)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:14 @@ -25652,9 +24559,7 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:18 -msgid "" -"A factor for defining the shape of the negative exponential decay kernel (e " -"^ base * exponent)" +msgid "A factor for defining the shape of the negative exponential decay kernel (e ^ base * exponent)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:19 @@ -25671,21 +24576,15 @@ msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:24 -msgid "" -"File name for a plot of the negative exponential decay kernel (e ^ base * " -"exponent) used in analysis (requires ghostscript installed)" +msgid "File name for a plot of the negative exponential decay kernel (e ^ base * exponent) used in analysis (requires ghostscript installed)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:26 -msgid "" -"File name for a plot of an overview over network characteristics (requires " -"ghostscript installed)" +msgid "File name for a plot of an overview over network characteristics (requires ghostscript installed)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:28 -msgid "" -"Number of cores to be used for computation (if <= 1 no parallelisation is " -"applied)" +msgid "Number of cores to be used for computation (if <= 1 no parallelisation is applied)" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:29 @@ -25694,8 +24593,7 @@ msgstr "Nič je nadmorska višina" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:30 -msgid "" -"Install required R packages in an interactive session if they are missing" +msgid "Install required R packages in an interactive session if they are missing" msgstr "" #: ../locale/scriptstrings/r.connectivity.network_to_translate.c:31 @@ -25717,9 +24615,7 @@ #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:1 #, fuzzy -msgid "" -"Imports vector data into a GRASS vector map, cleans the data topologically, " -"and exports them again using OGR library." +msgid "Imports vector data into a GRASS vector map, cleans the data topologically, and exports them again using OGR library." msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:3 @@ -25753,9 +24649,7 @@ #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:21 #: ../vector/v.in.ogr/main.c:347 -msgid "" -"If not given, categories are generated as unique values and stored in 'cat' " -"column" +msgid "If not given, categories are generated as unique values and stored in 'cat' column" msgstr "" #: ../locale/scriptstrings/v.clean.ogr_to_translate.c:23 @@ -25818,8 +24712,7 @@ msgstr "Izpiši podprte formate in končaj" #: ../locale/scriptstrings/r.divergence_to_translate.c:1 -msgid "" -"Computes divergence of a vector field defined by magnitude and direction" +msgid "Computes divergence of a vector field defined by magnitude and direction" msgstr "" #: ../locale/scriptstrings/r.divergence_to_translate.c:3 @@ -25847,26 +24740,19 @@ #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:1 #, fuzzy -msgid "" -"Apply temporal and spatial operations on space time 3D raster datasets using " -"temporal 3D raster algebra." +msgid "Apply temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:7 #, fuzzy -msgid "" -"Algebraic expression for temporal and spatial analysis of space time 3D " -"raster datasets" +msgid "Algebraic expression for temporal and spatial analysis of space time 3D raster datasets" msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/r.plane_to_translate.c:1 #, fuzzy -msgid "" -"Creates raster plane map given dip (inclination), aspect (azimuth) and one " -"point." +msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point." msgstr "" -"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno " -"locirane \n" +"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno locirane \n" "točke." #: ../locale/scriptstrings/r.plane_to_translate.c:4 @@ -25983,8 +24869,7 @@ msgstr "Število vrstic, ki naj jih hranim v spominu" #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:30 -msgid "" -"Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" +msgid "Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" msgstr "" #: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:32 @@ -26008,17 +24893,11 @@ #: ../locale/scriptstrings/t.rast.univar_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"raster map of a space time raster dataset." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/t.rast.univar_to_translate.c:10 -msgid "" -"Ignore the current region settings and use the raster map regions for univar " -"statistical calculation" +msgid "Ignore the current region settings and use the raster map regions for univar statistical calculation" msgstr "" #: ../locale/scriptstrings/r.extract_to_translate.c:1 @@ -26147,9 +25026,7 @@ #: ../locale/scriptstrings/v.habitat.dem_to_translate.c:1 #, fuzzy msgid "Calculates DEM derived characteristics of habitats." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/v.habitat.dem_to_translate.c:9 #, fuzzy @@ -26177,16 +25054,12 @@ #: ../locale/scriptstrings/r.sun.daily_to_translate.c:12 #, fuzzy -msgid "" -"Name of input raster map containing latitudes (if projection undefined) " -"[decimal degrees]" +msgid "Name of input raster map containing latitudes (if projection undefined) [decimal degrees]" msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:13 #, fuzzy -msgid "" -"Name of input raster map containing longitudes (if projection undefined) " -"[decimal degrees]" +msgid "Name of input raster map containing longitudes (if projection undefined) [decimal degrees]" msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:14 @@ -26219,35 +25092,26 @@ msgstr "Časovni korak za izračun celodnevne radiacije" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:21 -msgid "" -"Output beam irradiation raster map cumulated for the whole period of time " -"[Wh.m-2.day-1]" +msgid "Output beam irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:22 #, fuzzy -msgid "" -"Output diffuse irradiation raster map cumulated for the whole period of time " -"[Wh.m-2.day-1]" +msgid "Output diffuse irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:23 -msgid "" -"Output ground reflected irradiation raster map cumulated for the whole " -"period of time [Wh.m-2.day-1]" +msgid "Output ground reflected irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:24 #, fuzzy -msgid "" -"Output global (total) irradiance/irradiation raster map cumulated for the " -"whole period of time [Wh.m-2.day-1]" +msgid "Output global (total) irradiance/irradiation raster map cumulated for the whole period of time [Wh.m-2.day-1]" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:25 #, fuzzy -msgid "" -"Output insolation time raster map cumulated for the whole period of time [h]" +msgid "Output insolation time raster map cumulated for the whole period of time [h]" msgstr "Izhodni rastrski sloj časa insolacije" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:26 @@ -26270,27 +25134,20 @@ #: ../locale/scriptstrings/r.sun.daily_to_translate.c:30 #, fuzzy -msgid "" -"Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" +msgid "Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" msgstr "Ime vhodnega rastrskega sloja" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:32 #, fuzzy -msgid "" -"Base name for output global (total) irradiance/irradiation raster maps [Wh." -"m-2.day-1]" +msgid "Base name for output global (total) irradiance/irradiation raster maps [Wh.m-2.day-1]" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../locale/scriptstrings/r.sun.daily_to_translate.c:34 -msgid "" -"Base name for output insolation time raster map cumulated for the whole " -"period of time [h]" +msgid "Base name for output insolation time raster map cumulated for the whole period of time [h]" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:1 -msgid "" -"Sample a space time raster dataset at specific vector point map returning " -"aggregate values and write the output to stdout or to attribute table" +msgid "Sample a space time raster dataset at specific vector point map returning aggregate values and write the output to stdout or to attribute table" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:6 @@ -26313,9 +25170,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:16 -msgid "" -"Usually t.rast.what.aggr aggregate values before the selected dates, using a " -"flag it will query values after the selected dates" +msgid "Usually t.rast.what.aggr aggregate values before the selected dates, using a flag it will query values after the selected dates" msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:17 @@ -26323,9 +25178,7 @@ msgstr "" #: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:18 -msgid "" -"Create new columns for the selected methods, it combine STRDS and method " -"names" +msgid "Create new columns for the selected methods, it combine STRDS and method names" msgstr "" #: ../locale/scriptstrings/t.list_to_translate.c:1 @@ -26340,8 +25193,7 @@ #: ../locale/scriptstrings/t.list_to_translate.c:9 #: ../locale/scriptstrings/t.list_to_translate.c:12 -msgid "" -"Columns number_of_maps and granularity only available for space time datasets" +msgid "Columns number_of_maps and granularity only available for space time datasets" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:1 @@ -26384,8 +25236,7 @@ #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:18 #: ../vector/v.vect.stats/main.c:170 -msgid "" -"WHERE conditions of SQL statement without 'where' keyword for points map" +msgid "WHERE conditions of SQL statement without 'where' keyword for points map" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:20 @@ -26432,9 +25283,7 @@ #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:31 #: ../vector/v.vect.stats/main.c:217 -msgid "" -"Column to hold points count, must be of type integer, will be created if not " -"existing" +msgid "Column to hold points count, must be of type integer, will be created if not existing" msgstr "" #: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:32 @@ -26579,9 +25428,7 @@ msgstr "Y koordinata oziroma geografska širina" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:1 -msgid "" -"Calculation of contiguous stream-specific variables that account for the " -"upstream environment (based on r.stream.watersheds)." +msgid "Calculation of contiguous stream-specific variables that account for the upstream environment (based on r.stream.watersheds)." msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:6 @@ -26590,8 +25437,7 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:7 -msgid "" -"Area of aggregation: across the sub-watersheds or only across sub-streams" +msgid "Area of aggregation: across the sub-watersheds or only across sub-streams" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:8 @@ -26607,21 +25453,15 @@ msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:11 -msgid "" -"upstream cells numbers, minimum, maximum, range, mean, standard deviation, " -"coefficient of variation, sum. Output datatype is Int32" +msgid "upstream cells numbers, minimum, maximum, range, mean, standard deviation, coefficient of variation, sum. Output datatype is Int32" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:12 -msgid "" -"Provide a scale factor to multiply or divide the final stream-specific " -"variable" +msgid "Provide a scale factor to multiply or divide the final stream-specific variable" msgstr "" #: ../locale/scriptstrings/r.stream.variables_to_translate.c:13 -msgid "" -"Provide it e.g. if input raster values are between -1 and 1, use scale=1000 " -"to inicrease the number of decimals - all outputs will be rounded to integers" +msgid "Provide it e.g. if input raster values are between -1 and 1, use scale=1000 to inicrease the number of decimals - all outputs will be rounded to integers" msgstr "" #: ../locale/scriptstrings/i.colors.enhance_to_translate.c:1 @@ -26682,9 +25522,7 @@ #: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:1 #, fuzzy -msgid "" -"Reconnects attribute tables for all vector maps from the current mapset to a " -"new database." +msgid "Reconnects attribute tables for all vector maps from the current mapset to a new database." msgstr "Izpiši rastrske sloje v vhodni \"location\" in končaj" #: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:5 @@ -26731,9 +25569,7 @@ msgstr "izpiši znak razmejitve med polji" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:8 -msgid "" -"Names of the scenes to be downloaded, in the format: " -"S2A_MSIL1C_20180822T155901_N0206_R097_T17SPV_20180822T212023.SAFE" +msgid "Names of the scenes to be downloaded, in the format: S2A_MSIL1C_20180822T155901_N0206_R097_T17SPV_20180822T212023.SAFE" msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:20 @@ -26742,15 +25578,11 @@ msgstr " Število vrstic\n" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:21 -msgid "" -"Use scenename/s instead of start/end/producttype to download specific S2 " -"data (specify in the scene_name field)" +msgid "Use scenename/s instead of start/end/producttype to download specific S2 data (specify in the scene_name field)" msgstr "" #: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:22 -msgid "" -"Download each Sentinel-2 datasat into an individual folder within the output " -"folder" +msgid "Download each Sentinel-2 datasat into an individual folder within the output folder" msgstr "" #: ../locale/scriptstrings/v.gsflow.export_to_translate.c:1 @@ -26802,8 +25634,7 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:1 -msgid "" -"Prints available band reference information used for multispectral data." +msgid "Prints available band reference information used for multispectral data." msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:6 @@ -26839,9 +25670,7 @@ msgstr "Uporabljam koordinate središča sloja\n" #: ../locale/scriptstrings/v.in.csv_to_translate.c:12 -msgid "" -"EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are " -"recognized" +msgid "EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are recognized" msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:13 @@ -26865,14 +25694,10 @@ #: ../locale/scriptstrings/i.segment.stats_to_translate.c:1 #, fuzzy msgid "Calculates statistics describing raster areas." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/i.segment.stats_to_translate.c:6 -msgid "" -"Raster map with areas (all pixels of an area have same id), such as the " -"output of i.segment" +msgid "Raster map with areas (all pixels of an area have same id), such as the output of i.segment" msgstr "" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:7 @@ -26905,14 +25730,12 @@ #: ../locale/scriptstrings/i.segment.stats_to_translate.c:20 #, fuzzy msgid "Calculate neighborhood statistics" -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:21 #, fuzzy msgid "Do not calculate any shape statistics" -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../locale/scriptstrings/i.segment.stats_to_translate.c:23 #, fuzzy @@ -26939,8 +25762,7 @@ msgstr "Rastrski sloj, ki ga nameravate uvoziti" #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:8 -msgid "" -"hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" +msgid "hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" msgstr "" #: ../locale/scriptstrings/r.in.nasadem_to_translate.c:12 @@ -26957,9 +25779,7 @@ #: ../locale/scriptstrings/t.rast.patch_to_translate.c:1 #, fuzzy -msgid "" -"Patches multiple space time raster maps into a single raster map using r." -"patch." +msgid "Patches multiple space time raster maps into a single raster map using r.patch." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../locale/scriptstrings/t.rast.patch_to_translate.c:7 @@ -26991,9 +25811,7 @@ msgstr "Tip objektov" #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:12 -msgid "" -"Number of r.to.vect processes to run in parallel, more than 1 process works " -"only in conjunction with flag -t" +msgid "Number of r.to.vect processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" #: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:15 @@ -27004,8 +25822,7 @@ #: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:1 #, fuzzy -msgid "" -"Exports the color table associated with a raster map layer in SLD format." +msgid "Exports the color table associated with a raster map layer in SLD format." msgstr "Ustvari/Spremeni barvno paleto rastrskega sloja." #: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:5 @@ -27191,15 +26008,11 @@ msgstr "Ime rastrskega sloja" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:31 -msgid "" -"Prefix for raster maps (one per weighting mode) with classes attributed to " -"pixels" +msgid "Prefix for raster maps (one per weighting mode) with classes attributed to pixels" msgstr "" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:32 -msgid "" -"Output raster maps (one per weighting mode) in which all pixels are " -"reclassed to the class attributed to the segment they belong to" +msgid "Output raster maps (one per weighting mode) in which all pixels are reclassed to the class attributed to the segment they belong to" msgstr "" #: ../locale/scriptstrings/v.class.mlR_to_translate.c:34 @@ -27411,9 +26224,7 @@ msgstr "" #: ../locale/scriptstrings/r.soillossbare_to_translate.c:1 -msgid "" -"Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland." -"py afterwards for grown soil." +msgid "Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland.py afterwards for grown soil." msgstr "" #: ../locale/scriptstrings/r.soillossbare_to_translate.c:2 @@ -27507,8 +26318,7 @@ #: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:1 #, fuzzy -msgid "" -"Renames a column in the attribute table connected to a given vector map." +msgid "Renames a column in the attribute table connected to a given vector map." msgstr "Nisem mogel odpreti vhodne datoteke dig_att." #: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:6 @@ -27517,12 +26327,8 @@ #: ../locale/scriptstrings/v.strds.stats_to_translate.c:1 #, fuzzy -msgid "" -"Calculates univariate statistics from given space-time raster datasets based " -"on a vector map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics from given space-time raster datasets based on a vector map" +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../locale/scriptstrings/r.green.install_to_translate.c:1 msgid "Check if everything of r.green is correctly installed and configured" @@ -27807,9 +26613,7 @@ #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:1 #, fuzzy -msgid "" -"Adds one or more columns to the attribute table connected to a given vector " -"map." +msgid "Adds one or more columns to the attribute table connected to a given vector map." msgstr "Nisem mogel odpreti vhodne datoteke dig_att." #: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:5 @@ -28176,10 +26980,7 @@ msgstr "" #: ../ps/ps.map/ps_clrtbl.c:54 -msgid "" -"Your cats/ file is invalid. A cats/ file with categories and labels is " -"required for 'colortable' when using categorical legends; see the r.category " -"help page. Colortable creation has been skipped." +msgid "Your cats/ file is invalid. A cats/ file with categories and labels is required for 'colortable' when using categorical legends; see the r.category help page. Colortable creation has been skipped." msgstr "" #: ../ps/ps.map/ps_clrtbl.c:69 ../ps/ps.map/ps_fclrtbl.c:97 @@ -28224,9 +27025,7 @@ msgstr "" #: ../ps/ps.map/main.c:118 -msgid "" -"Describe map-box's position on the page and exit (inches from top-left of " -"paper)" +msgid "Describe map-box's position on the page and exit (inches from top-left of paper)" msgstr "" #: ../ps/ps.map/main.c:123 @@ -28540,8 +27339,7 @@ msgstr "Spisek vrednosti plastnic" #: ../display/d.title/main.c:52 -msgid "" -"Create a TITLE for a raster map in a form suitable for display with d.text." +msgid "Create a TITLE for a raster map in a form suitable for display with d.text." msgstr "" #: ../display/d.title/main.c:63 @@ -28592,9 +27390,7 @@ msgstr "Vrednost, ki bo prirejena NULL vrednosti" #: ../display/d.text/main.c:142 -msgid "" -"Draws text in the active display frame on the graphics monitor using the " -"current font." +msgid "Draws text in the active display frame on the graphics monitor using the current font." msgstr "" #: ../display/d.text/main.c:148 @@ -28635,9 +27431,7 @@ msgstr "" #: ../display/d.text/main.c:198 -msgid "" -"Screen position at which text will begin to be drawn (percentage, [0,0] is " -"lower left)" +msgid "Screen position at which text will begin to be drawn (percentage, [0,0] is lower left)" msgstr "" #: ../display/d.text/main.c:199 ../display/d.text/main.c:208 @@ -28719,8 +27513,7 @@ #: ../display/d.vect.chart/main.c:67 #, fuzzy -msgid "" -"Displays charts of vector data in the active frame on the graphics monitor." +msgid "Displays charts of vector data in the active frame on the graphics monitor." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.vect.chart/main.c:86 @@ -28873,9 +27666,7 @@ msgstr "Ne morem odpreti baze podatkov %s" #: ../display/d.rgb/main.c:58 -msgid "" -"Displays three user-specified raster maps as red, green, and blue overlays " -"in the active graphics frame." +msgid "Displays three user-specified raster maps as red, green, and blue overlays in the active graphics frame." msgstr "" #: ../display/d.rgb/main.c:63 ../display/d.rast/main.c:81 @@ -28906,12 +27697,9 @@ #: ../display/d.his/main.c:69 #, fuzzy -msgid "" -"Displays the result obtained by combining hue, intensity, and saturation " -"(HIS) values from user-specified input raster map layers." +msgid "Displays the result obtained by combining hue, intensity, and saturation (HIS) values from user-specified input raster map layers." msgstr "" -"Ustvari rdeč, zelen in modri rastrski sloj preko kombiniranja rastrskih " -"slojev \n" +"Ustvari rdeč, zelen in modri rastrski sloj preko kombiniranja rastrskih slojev \n" "odtenka (hue), svetlosti (intensity) in nasičenosti (saturation)" #: ../display/d.his/main.c:78 ../raster/r.his/main.c:82 @@ -28945,9 +27733,7 @@ #: ../display/d.rast.num/main.c:81 #, fuzzy -msgid "" -"Overlays cell category values on a raster map displayed in the active " -"graphics frame." +msgid "Overlays cell category values on a raster map displayed in the active graphics frame." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.rast.num/main.c:88 ../display/d.geodesic/main.c:66 @@ -29003,8 +27789,7 @@ #, c-format msgid "" "Current region size: %s X %s\n" -"Your current region setting may be too large. Cells displayed on your " -"graphics window may be too small for cell category number to be visible." +"Your current region setting may be too large. Cells displayed on your graphics window may be too small for cell category number to be visible." msgstr "" #: ../display/d.rast.num/main.c:212 @@ -29023,9 +27808,7 @@ msgstr "" #: ../display/d.geodesic/main.c:51 -msgid "" -"Displays a geodesic line, tracing the shortest distance between two " -"geographic points along a great circle, in a longitude/latitude data set." +msgid "Displays a geodesic line, tracing the shortest distance between two geographic points along a great circle, in a longitude/latitude data set." msgstr "" #: ../display/d.geodesic/main.c:58 ../display/d.path/main.c:65 @@ -29066,9 +27849,7 @@ #: ../display/d.vect.thematic/plot1.c:130 #, c-format -msgid "" -"Color definition column (%s) not a string. Column must be of form RRR:GGG:" -"BBB where RGB values range 0-255." +msgid "Color definition column (%s) not a string. Column must be of form RRR:GGG:BBB where RGB values range 0-255." msgstr "" #: ../display/d.vect.thematic/plot1.c:135 @@ -29097,9 +27878,7 @@ #: ../display/d.vect.thematic/plot1.c:279 #, c-format -msgid "" -"Error in color definition column (%s), element %d with cat %d: colorstring " -"[%s]" +msgid "Error in color definition column (%s), element %d with cat %d: colorstring [%s]" msgstr "" #: ../display/d.vect.thematic/plot1.c:286 @@ -29109,8 +27888,7 @@ #: ../display/d.vect.thematic/plot1.c:354 #, c-format -msgid "" -"Error in line width column (%s), element %d with cat %d: line width [%d]" +msgid "Error in line width column (%s), element %d with cat %d: line width [%d]" msgstr "" #: ../display/d.vect.thematic/display.c:51 ../display/d.vect/lines.c:107 @@ -29301,9 +28079,7 @@ msgstr "Izpiši etikete kategorij" #: ../display/d.vect.thematic/main.c:237 -msgid "" -"When printing legend info, include extended statistical info from " -"classification algorithm" +msgid "When printing legend info, include extended statistical info from classification algorithm" msgstr "" #: ../display/d.vect.thematic/main.c:243 ../display/d.vect/main.c:331 @@ -29311,16 +28087,11 @@ msgstr "" #: ../display/d.vect.thematic/main.c:255 -msgid "" -"Flag -e is deprecated, set verbose mode with --v to get the extended " -"statistical info." +msgid "Flag -e is deprecated, set verbose mode with --v to get the extended statistical info." msgstr "" #: ../display/d.vect.thematic/main.c:258 -msgid "" -"Option legendfile is deprecated, either use flag -l to print legend to " -"standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend." -"vect for details)." +msgid "Option legendfile is deprecated, either use flag -l to print legend to standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend.vect for details)." msgstr "" #: ../display/d.vect.thematic/main.c:277 @@ -29372,9 +28143,7 @@ msgstr "%s - nepoznana barva\n" #: ../display/d.vect.thematic/main.c:390 -msgid "" -"You gave both manual breaks and a classification algorithm or a number of " -"classes. The manual breaks have precedence and will thus be used." +msgid "You gave both manual breaks and a classification algorithm or a number of classes. The manual breaks have precedence and will thus be used." msgstr "" #: ../display/d.vect.thematic/main.c:427 @@ -29400,8 +28169,7 @@ #: ../display/d.vect.thematic/main.c:474 #, fuzzy -msgid "" -"The bounding box of the map is outside the current region, nothing drawn." +msgid "The bounding box of the map is outside the current region, nothing drawn." msgstr "Obseg sloja je izven trenutne regije, ničesar ne bom prikazal.\n" #: ../display/d.vect.thematic/main.c:523 @@ -29441,9 +28209,7 @@ msgstr "" #: ../display/d.rast.arrow/main.c:102 -msgid "" -"Draws arrows representing cell aspect direction for a raster map containing " -"aspect data." +msgid "Draws arrows representing cell aspect direction for a raster map containing aspect data." msgstr "" #: ../display/d.rast.arrow/main.c:106 @@ -29511,9 +28277,7 @@ msgstr "Ime izhodne datoteke" #: ../display/d.font/main.c:48 -msgid "" -"Selects the font in which text will be displayed on the user's graphics " -"monitor." +msgid "Selects the font in which text will be displayed on the user's graphics monitor." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.font/main.c:56 @@ -29547,15 +28311,12 @@ #: ../display/d.font/main.c:124 #, c-format -msgid "" -"Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" +msgid "Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" msgstr "" #: ../display/d.legend/main.c:82 #, fuzzy -msgid "" -"Displays a legend for a 2D or 3D raster map in the active frame of the " -"graphics monitor." +msgid "Displays a legend for a 2D or 3D raster map in the active frame of the graphics monitor." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.legend/main.c:99 ../display/d.legend.vect/main.c:81 @@ -29615,8 +28376,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../display/d.legend/main.c:179 -msgid "" -"Size and placement as percentage of screen coordinates (0,0 is lower left)" +msgid "Size and placement as percentage of screen coordinates (0,0 is lower left)" msgstr "" #: ../display/d.legend/main.c:189 @@ -29672,8 +28432,7 @@ msgstr "Navpična lestvica" #: ../display/d.legend/histogram.c:115 -msgid "" -"Histogram constrained by range not yet implemented for categorical rasters" +msgid "Histogram constrained by range not yet implemented for categorical rasters" msgstr "" #: ../display/d.legend/draw.c:109 @@ -29747,8 +28506,7 @@ "[0 do 255]: %d:%d:%d **\n" #: ../display/d.legend/draw.c:1030 -msgid "" -"Histogram plotting not implemented for categorical legends. Use the '-s' flag" +msgid "Histogram plotting not implemented for categorical legends. Use the '-s' flag" msgstr "" #: ../display/d.legend/draw.c:1287 @@ -29771,9 +28529,7 @@ msgstr "Vpiši ime sloja" #: ../display/d.labels/main.c:46 -msgid "" -"Displays text labels (created with v.label) to the active frame on the " -"graphics monitor." +msgid "Displays text labels (created with v.label) to the active frame on the graphics monitor." msgstr "" #: ../display/d.labels/main.c:52 @@ -29801,16 +28557,12 @@ #: ../display/d.labels/main.c:97 #, fuzzy msgid "Region size is lower than minreg, nothing displayed." -msgstr "" -"Velikost regije je od najmanjše regije (minreg), ne morem prikazati " -"ničesar.\n" +msgstr "Velikost regije je od najmanjše regije (minreg), ne morem prikazati ničesar.\n" #: ../display/d.labels/main.c:105 #, fuzzy msgid "Region size is greater than maxreg, nothing displayed." -msgstr "" -"Velikost regije je večja od največje regije (maxreg), ne morem prikazati " -"ničesar\n" +msgstr "Velikost regije je večja od največje regije (maxreg), ne morem prikazati ničesar\n" #: ../display/d.labels/main.c:114 ../vector/v.lrs/v.lrs.label/main.c:283 #, fuzzy, c-format @@ -29824,9 +28576,7 @@ #: ../display/d.erase/main.c:33 #, fuzzy -msgid "" -"Erases the contents of the active graphics display frame with user defined " -"color." +msgid "Erases the contents of the active graphics display frame with user defined color." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.erase/main.c:42 @@ -29940,9 +28690,7 @@ #: ../display/d.vect/lines.c:121 #, fuzzy -msgid "" -"Unable to display features by id, topology not available. Please try to " -"rebuild topology using v.build or v.build.all." +msgid "Unable to display features by id, topology not available. Please try to rebuild topology using v.build or v.build.all." msgstr "Rastrska(e) datoteka(e) za ogled %d" #: ../display/d.vect/lines.c:169 @@ -29959,9 +28707,7 @@ #: ../display/d.vect/area.c:37 #, fuzzy -msgid "" -"Unable to display areas, topology not available. Please try to rebuild " -"topology using v.build or v.build.all." +msgid "Unable to display areas, topology not available. Please try to rebuild topology using v.build or v.build.all." msgstr "Rastrska(e) datoteka(e) za ogled %d" #: ../display/d.vect/area.c:135 @@ -29977,9 +28723,7 @@ msgstr[1] "neveljavna regija: %s" #: ../display/d.vect/topo.c:18 -msgid "" -"Unable to display topology, not available.Please try to rebuild topology " -"using v.build or v.build.all." +msgid "Unable to display topology, not available.Please try to rebuild topology using v.build or v.build.all." msgstr "" #: ../display/d.vect/main.c:76 ../vector/v.in.lidar/main.c:139 @@ -30157,19 +28901,15 @@ msgstr "" #: ../display/d.vect/main.c:296 -msgid "" -"Minimum region size (average from height and width) when map is displayed" +msgid "Minimum region size (average from height and width) when map is displayed" msgstr "" #: ../display/d.vect/main.c:304 -msgid "" -"Maximum region size (average from height and width) when map is displayed" +msgid "Maximum region size (average from height and width) when map is displayed" msgstr "" #: ../display/d.vect/main.c:312 -msgid "" -"Random colors according to category number (or layer number if 'layer=-1' is " -"given)" +msgid "Random colors according to category number (or layer number if 'layer=-1' is given)" msgstr "" #: ../display/d.vect/main.c:319 @@ -30181,30 +28921,22 @@ msgstr "" #: ../display/d.vect/main.c:325 -msgid "" -"This makes circle areas proportionate to the size_column values instead of " -"circle radius" +msgid "This makes circle areas proportionate to the size_column values instead of circle radius" msgstr "" #: ../display/d.vect/main.c:350 #, fuzzy msgid "Region size is lower than minreg, nothing displayed" -msgstr "" -"Velikost regije je od najmanjše regije (minreg), ne morem prikazati " -"ničesar.\n" +msgstr "Velikost regije je od najmanjše regije (minreg), ne morem prikazati ničesar.\n" #: ../display/d.vect/main.c:358 #, fuzzy msgid "Region size is greater than maxreg, nothing displayed" -msgstr "" -"Velikost regije je večja od največje regije (maxreg), ne morem prikazati " -"ničesar\n" +msgstr "Velikost regije je večja od največje regije (maxreg), ne morem prikazati ničesar\n" #: ../display/d.vect/main.c:371 #, c-format -msgid "" -"The -%c flag and <%s> option cannot be used together, the -%c flag will be " -"ignored!" +msgid "The -%c flag and <%s> option cannot be used together, the -%c flag will be ignored!" msgstr "" #: ../display/d.vect/main.c:395 ../display/d.vect/main.c:401 @@ -30226,8 +28958,7 @@ #: ../display/d.vect/main.c:432 #, fuzzy -msgid "" -"The bounding box of the map is outside the current region, nothing drawn" +msgid "The bounding box of the map is outside the current region, nothing drawn" msgstr "Obseg sloja je izven trenutne regije, ničesar ne bom prikazal.\n" #: ../display/d.vect/main.c:503 @@ -30242,10 +28973,7 @@ #: ../display/d.vect/shape.c:68 #, c-format -msgid "" -"Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:" -"BBB' where RGB values range 0-255. You can use '%s' module to define color " -"rules. Unable to colorize features." +msgid "Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:BBB' where RGB values range 0-255. You can use '%s' module to define color rules. Unable to colorize features." msgstr "" #: ../display/d.vect/shape.c:77 ../display/d.vect/shape.c:100 @@ -30285,8 +29013,7 @@ msgstr "Ne najdem vhodnega vektorja <%s>" #: ../display/d.vect/shape.c:182 -msgid "" -"Vector map is not 3D. Unable to colorize features based on z-coordinates." +msgid "Vector map is not 3D. Unable to colorize features based on z-coordinates." msgstr "" #: ../display/d.vect/shape.c:201 @@ -30621,14 +29348,11 @@ msgstr "" #: ../display/d.graph/main.c:61 -msgid "" -"Program for generating and displaying simple graphics on the display monitor." +msgid "Program for generating and displaying simple graphics on the display monitor." msgstr "" #: ../display/d.graph/main.c:66 -msgid "" -"Name of file containing graphics commands, if not given reads from standard " -"input" +msgid "Name of file containing graphics commands, if not given reads from standard input" msgstr "" #: ../display/d.graph/main.c:73 @@ -30893,9 +29617,7 @@ #: ../display/d.grid/main.c:57 #, fuzzy -msgid "" -"Overlays a user-specified grid in the active display frame on the graphics " -"monitor." +msgid "Overlays a user-specified grid in the active display frame on the graphics monitor." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.grid/main.c:65 @@ -30904,9 +29626,7 @@ msgstr "Največja razdalja med točkami in enotami karte." #: ../display/d.grid/main.c:67 -msgid "" -"0 for north-south resolution of the current region. In map units or DDD:MM:" -"SS format. Example: \"1000\" or \"0:10\"" +msgid "0 for north-south resolution of the current region. In map units or DDD:MM:SS format. Example: \"1000\" or \"0:10\"" msgstr "" #: ../display/d.grid/main.c:75 @@ -31046,9 +29766,7 @@ #: ../display/d.linegraph/main.c:234 #, fuzzy -msgid "" -"Generates and displays simple line graphs in the active graphics monitor " -"display frame." +msgid "Generates and displays simple line graphs in the active graphics monitor display frame." msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #: ../display/d.linegraph/main.c:238 @@ -31508,14 +30226,12 @@ #: ../display/d.colortable/main.c:112 #, c-format -msgid "" -"<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" +msgid "<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" msgstr "" #: ../display/d.colortable/main.c:126 #, c-format -msgid "" -"<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" +msgid "<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" msgstr "" #: ../display/d.colortable/main.c:137 @@ -31529,9 +30245,7 @@ msgstr "Razpon podatkov je %ld do %ld\n" #: ../display/d.where/main.c:48 -msgid "" -"Identifies the geographic coordinates associated with point locations given " -"in display coordinates." +msgid "Identifies the geographic coordinates associated with point locations given in display coordinates." msgstr "" #: ../display/d.where/main.c:58 @@ -31553,9 +30267,7 @@ msgstr "" #: ../display/d.where/main.c:77 -msgid "" -"Output lat/long referenced to WGS84 ellipsoid using datum transformation " -"parameters defined in current location (if available)" +msgid "Output lat/long referenced to WGS84 ellipsoid using datum transformation parameters defined in current location (if available)" msgstr "" #: ../display/d.where/main.c:83 @@ -31602,9 +30314,7 @@ msgstr "" #: ../display/d.histogram/main.c:87 -msgid "" -"Displays a histogram in the form of a pie or bar chart for a user-specified " -"raster map." +msgid "Displays a histogram in the form of a pie or bar chart for a user-specified raster map." msgstr "" #: ../display/d.histogram/main.c:91 @@ -31653,9 +30363,7 @@ #: ../vector/v.in.lidar/main.c:48 #, c-format -msgid "" -"Values of %s and %s are the same. All categories would be stored only in " -"layer number <%d>" +msgid "Values of %s and %s are the same. All categories would be stored only in layer number <%d>" msgstr "" #: ../vector/v.in.lidar/main.c:141 @@ -31729,8 +30437,7 @@ #: ../vector/v.in.lidar/main.c:214 ../raster3d/r3.in.lidar/main.c:240 #: ../raster/r.in.lidar/main.c:270 #, fuzzy -msgid "" -"Input is comma separated integers. If not specified, all points are imported." +msgid "Input is comma separated integers. If not specified, all points are imported." msgstr "Uvožene bodo vrednosti z zapisom \"integer\"" #: ../vector/v.in.lidar/main.c:221 @@ -31753,9 +30460,7 @@ #: ../vector/v.in.lidar/main.c:236 #, fuzzy -msgid "" -"For example, 5 will import 80 percent of points. If not specified, all " -"points are imported" +msgid "For example, 5 will import 80 percent of points. If not specified, all points are imported" msgstr "Uvožene bodo vrednosti z zapisom \"integer\"" #: ../vector/v.in.lidar/main.c:238 ../vector/v.in.lidar/main.c:248 @@ -31770,9 +30475,7 @@ #: ../vector/v.in.lidar/main.c:246 #, fuzzy -msgid "" -"For example, 4 will import 25 percent of points. If not specified, all " -"points are imported" +msgid "For example, 4 will import 25 percent of points. If not specified, all points are imported" msgstr "Uvožene bodo vrednosti z zapisom \"integer\"" #: ../vector/v.in.lidar/main.c:255 ../vector/v.decimate/main.c:184 @@ -31818,8 +30521,7 @@ #: ../vector/v.in.lidar/main.c:295 ../raster3d/r3.in.lidar/main.c:286 #: ../raster/r.in.lidar/main.c:339 -msgid "" -"Points invalid according to APSRS LAS specification will be filtered out" +msgid "Points invalid according to APSRS LAS specification will be filtered out" msgstr "" #: ../vector/v.in.lidar/main.c:302 ../vector/v.in.ogr/main.c:405 @@ -31838,9 +30540,7 @@ msgstr "Naslov izhodnega rastrskega sloja" #: ../vector/v.in.lidar/main.c:328 ../vector/v.in.ogr/main.c:418 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the vector data." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the vector data." msgstr "" #: ../vector/v.in.lidar/main.c:349 ../raster3d/r3.in.lidar/main.c:374 @@ -31872,9 +30572,7 @@ #: ../vector/v.in.lidar/main.c:425 #, fuzzy, c-format -msgid "" -"Storing generated point IDs as categories in the layer <%d>, consequently no " -"more than %d points can be imported" +msgid "Storing generated point IDs as categories in the layer <%d>, consequently no more than %d points can be imported" msgstr "Ne ustvari tabele z atributi." #: ../vector/v.in.lidar/main.c:435 ../vector/v.decimate/main.c:298 @@ -31895,9 +30593,7 @@ #: ../vector/v.in.lidar/main.c:507 ../vector/v.external/proj.c:170 #: ../vector/v.in.ogr/proj.c:304 ../raster/r.in.gdal/proj.c:134 #: ../raster/r.in.gdal/main.c:967 ../raster/r.external/proj.c:134 -msgid "" -"Unable to convert input map projection to GRASS format; cannot create new " -"location." +msgid "Unable to convert input map projection to GRASS format; cannot create new location." msgstr "" #: ../vector/v.in.lidar/main.c:513 ../vector/v.external/proj.c:176 @@ -31941,9 +30637,7 @@ msgstr "Zapisujem novo datoteko...\n" #: ../vector/v.in.lidar/main.c:746 -msgid "" -"The underlying libLAS library is at its limits. Previously reported counts " -"might have been distorted. However, the import itself should be unaffected." +msgid "The underlying libLAS library is at its limits. Previously reported counts might have been distorted. However, the import itself should be unaffected." msgstr "" #: ../vector/v.in.lidar/main.c:752 @@ -32047,9 +30741,7 @@ msgstr "naloženih je bilo %d točk\n" #: ../vector/v.in.lidar/main.c:802 -msgid "" -"Accuracy of the printed point counts might be limited by your computer " -"architecture." +msgid "Accuracy of the printed point counts might be limited by your computer architecture." msgstr "" #: ../vector/v.in.lidar/main.c:805 @@ -32069,9 +30761,7 @@ #: ../vector/v.in.lidar/main.c:818 #, c-format -msgid "" -"Maximum number of categories reached (%d). Import ended prematurely. Try to " -"import without using category as an ID." +msgid "Maximum number of categories reached (%d). Import ended prematurely. Try to import without using category as an ID." msgstr "" #: ../vector/v.in.lidar/projection.c:32 ../vector/v.external/proj.c:239 @@ -32082,9 +30772,7 @@ msgid "" "Projection of dataset does not appear to match current location.\n" "\n" -msgstr "" -"Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno " -"\"location\"" +msgstr "Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno \"location\"" #: ../vector/v.in.lidar/projection.c:38 ../vector/v.in.pdal/projection.c:37 #: ../raster3d/r3.in.lidar/projection.c:42 ../raster/r.in.lidar/projection.c:40 @@ -32108,24 +30796,19 @@ #, c-format msgid "" "\n" -"In case of no significant differences in the projection definitions, use the " -"-o flag to ignore them and use current location definition.\n" +"In case of no significant differences in the projection definitions, use the -o flag to ignore them and use current location definition.\n" msgstr "" #: ../vector/v.in.lidar/projection.c:93 ../vector/v.in.pdal/projection.c:92 #: ../raster3d/r3.in.lidar/projection.c:97 ../raster/r.in.lidar/projection.c:95 -msgid "" -"Consider generating a new location with 'location' parameter from input data " -"set.\n" +msgid "Consider generating a new location with 'location' parameter from input data set.\n" msgstr "" #: ../vector/v.in.lidar/projection.c:111 ../vector/v.in.pdal/projection.c:110 #: ../vector/v.in.pdal/projection.c:156 ../vector/v.in.pdal/projection.c:189 #: ../raster3d/r3.in.lidar/projection.c:115 #: ../raster/r.in.lidar/projection.c:113 -msgid "" -"Unable to convert input map projection information to GRASS format for " -"checking" +msgid "Unable to convert input map projection information to GRASS format for checking" msgstr "" #: ../vector/v.in.lidar/projection.c:126 ../vector/v.external/proj.c:230 @@ -32142,9 +30825,7 @@ #: ../raster/r.in.lidar/projection.c:139 ../raster/r.external/proj.c:350 #, fuzzy msgid "Projection of input dataset and current location appear to match" -msgstr "" -"Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno " -"\"location\"" +msgstr "Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno \"location\"" #: ../vector/v.in.lidar/filters.c:36 ../vector/v.in.pdal/filters.c:95 #: ../raster3d/r3.in.lidar/filters.c:54 @@ -32238,14 +30919,11 @@ #: ../vector/v.out.vtk/main.c:184 #, c-format -msgid "" -"Export of areas requires topology. Please adjust '%s' option or rebuild " -"topology." +msgid "Export of areas requires topology. Please adjust '%s' option or rebuild topology." msgstr "" #: ../vector/v.out.vtk/writeVTK.c:196 -msgid "" -"No coordinates to generate the output! Maybe an empty vector type chosen?" +msgid "No coordinates to generate the output! Maybe an empty vector type chosen?" msgstr "" #: ../vector/v.out.vtk/writeVTK.c:585 ../vector/v.out.ogr/attrb.c:48 @@ -32328,9 +31006,7 @@ #: ../vector/v.lidar.edgedetection/main.c:85 #: ../vector/v.lidar.correction/main.c:80 ../vector/v.surf.bspline/main.c:107 -msgid "" -"Estimate point density and distance in map units for the input vector points " -"within the current region extents and quit" +msgid "Estimate point density and distance in map units for the input vector points within the current region extents and quit" msgstr "" #: ../vector/v.lidar.edgedetection/main.c:97 @@ -32424,8 +31100,7 @@ #: ../vector/v.outlier/main.c:261 ../vector/v.lidar.growing/main.c:163 #, fuzzy, c-format msgid "No database connection for driver <%s> is defined. Run db.connect." -msgstr "" -"Povezava z bazo podatkov za gonilnik <%s> ni definirana. Poženi db.connect." +msgstr "Povezava z bazo podatkov za gonilnik <%s> ni definirana. Poženi db.connect." #: ../vector/v.lidar.edgedetection/main.c:230 #: ../vector/v.lidar.edgedetection/main.c:242 @@ -32550,10 +31225,7 @@ msgstr "" #: ../vector/v.net.iso/main.c:82 -msgid "" -"Splits net to bands between cost isolines (direction from center). Center " -"node must be opened (costs >= 0). Costs of center node are used in " -"calculation." +msgid "Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../vector/v.net.iso/main.c:95 ../vector/v.net.alloc/main.c:81 @@ -32596,9 +31268,7 @@ msgstr "Kontrast" #: ../vector/v.net.iso/main.c:102 ../vector/v.net.alloc/main.c:88 -msgid "" -"Categories of centers (points on nodes) to which net will be allocated, " -"layer for this categories is given by nlayer option" +msgid "Categories of centers (points on nodes) to which net will be allocated, layer for this categories is given by nlayer option" msgstr "" #: ../vector/v.net.iso/main.c:111 @@ -32917,9 +31587,7 @@ #: ../vector/v.external/list.c:310 #, c-format -msgid "" -"Unable to convert input map projection to GRASS format. Projection check " -"cannot be provided for OGR layer <%s>" +msgid "Unable to convert input map projection to GRASS format. Projection check cannot be provided for OGR layer <%s>" msgstr "" #: ../vector/v.external/list.c:326 @@ -32983,9 +31651,7 @@ #: ../vector/v.external/proj.c:54 ../vector/v.in.ogr/proj.c:55 #, fuzzy -msgid "" -"Unable to convert input layer projection information to GRASS format for " -"checking" +msgid "Unable to convert input layer projection information to GRASS format for checking" msgstr "\"Location\" vhodnega sloja" #: ../vector/v.external/proj.c:60 ../vector/v.external/proj.c:88 @@ -33034,28 +31700,20 @@ #: ../vector/v.external/proj.c:368 ../vector/v.in.ogr/proj.c:502 #: ../raster/r.in.gdal/proj.c:331 ../raster/r.external/proj.c:331 -msgid "" -"Consider generating a new location from the input dataset using the " -"'location' parameter.\n" +msgid "Consider generating a new location from the input dataset using the 'location' parameter.\n" msgstr "" #: ../vector/v.external/main.c:59 #, fuzzy -msgid "" -"Creates a new pseudo-vector map as a link to an OGR-supported layer or a " -"PostGIS feature table." +msgid "Creates a new pseudo-vector map as a link to an OGR-supported layer or a PostGIS feature table." msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../vector/v.external/main.c:78 ../vector/v.external.out/format.c:22 -msgid "" -"Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with " -"OGR support. Using GRASS-PostGIS data driver instead." +msgid "Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with OGR support. Using GRASS-PostGIS data driver instead." msgstr "" #: ../vector/v.external/main.c:83 ../vector/v.external.out/format.c:27 -msgid "" -"GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver " -"instead of native GRASS-PostGIS data driver." +msgid "GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver instead of native GRASS-PostGIS data driver." msgstr "" #: ../vector/v.external/main.c:110 ../vector/v.what.rast/main.c:121 @@ -33202,9 +31860,7 @@ msgstr "%d enot je bilo posodobljenih\n" #: ../vector/v.lidar.correction/main.c:74 -msgid "" -"Corrects the v.lidar.growing output. It is the last of the three algorithms " -"for LIDAR filtering." +msgid "Corrects the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering." msgstr "" #: ../vector/v.lidar.correction/main.c:85 @@ -33837,8 +32493,7 @@ #: ../vector/v.clean/prune.c:216 #, c-format -msgid "" -"%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" +msgid "%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" msgstr "" #: ../vector/v.clean/prune.c:220 @@ -33883,9 +32538,7 @@ msgstr "" #: ../vector/v.clean/main.c:100 -msgid "" -"change the type of boundary dangle to line, threshold ignored if < 0, input " -"line type is ignored" +msgid "change the type of boundary dangle to line, threshold ignored if < 0, input line type is ignored" msgstr "" #: ../vector/v.clean/main.c:102 @@ -33893,9 +32546,7 @@ msgstr "" #: ../vector/v.clean/main.c:103 -msgid "" -"change the type of bridges connecting area and island or 2 islands from " -"boundary to line" +msgid "change the type of bridges connecting area and island or 2 islands from boundary to line" msgstr "" #: ../vector/v.clean/main.c:105 @@ -33909,17 +32560,11 @@ msgstr "Ne morem izračunati centroida območja." #: ../vector/v.clean/main.c:107 -msgid "" -"break (topologically clean) polygons (imported from non topological format, " -"like ShapeFile). Boundaries are broken on each point shared between 2 and " -"more polygons where angles of segments are different" +msgid "break (topologically clean) polygons (imported from non topological format, like ShapeFile). Boundaries are broken on each point shared between 2 and more polygons where angles of segments are different" msgstr "" #: ../vector/v.clean/main.c:110 -msgid "" -"remove vertices in threshold from lines and boundaries, boundary is pruned " -"only if topology is not damaged (new intersection, changed attachment of " -"centroid), first and last segment of the boundary is never changed" +msgid "remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachment of centroid), first and last segment of the boundary is never changed" msgstr "" #: ../vector/v.clean/main.c:114 @@ -33961,9 +32606,7 @@ msgstr "dig_att datoteka ne obstaja." #: ../vector/v.clean/main.c:202 -msgid "" -"Note: In latitude-longitude coordinate system specify threshold in degree " -"unit" +msgid "Note: In latitude-longitude coordinate system specify threshold in degree unit" msgstr "" #: ../vector/v.clean/main.c:215 @@ -34214,9 +32857,7 @@ msgstr "" #: ../vector/v.buffer/main.c:292 -msgid "" -"Maximum distance between theoretical arc and polygon segments as multiple of " -"buffer (default 0.01)" +msgid "Maximum distance between theoretical arc and polygon segments as multiple of buffer (default 0.01)" msgstr "" #: ../vector/v.buffer/main.c:297 @@ -34234,9 +32875,7 @@ msgstr "Izpiši etikete kategorij" #: ../vector/v.buffer/main.c:325 -msgid "" -"Note: In latitude-longitude coordinate system specify distances in degree " -"unit" +msgid "Note: In latitude-longitude coordinate system specify distances in degree unit" msgstr "" #: ../vector/v.buffer/main.c:329 @@ -34246,9 +32885,7 @@ #: ../vector/v.buffer/main.c:347 ../vector/v.drape/main.c:150 #: ../vector/v.random/main.c:216 #, c-format -msgid "" -"Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer " -"'1'." +msgid "Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer '1'." msgstr "" #: ../vector/v.buffer/main.c:358 @@ -34294,9 +32931,7 @@ msgstr "Ne morem izbrati (select) podatkov iz tabele" #: ../vector/v.buffer/main.c:478 -msgid "" -"No features available for buffering. Check type option and features " -"available in the input vector." +msgid "No features available for buffering. Check type option and features available in the input vector." msgstr "" #: ../vector/v.buffer/main.c:495 @@ -34305,9 +32940,7 @@ msgstr "" #: ../vector/v.buffer/main.c:500 -msgid "" -"Negative distances for internal buffers are not supported and converted to " -"positive values." +msgid "Negative distances for internal buffers are not supported and converted to positive values." msgstr "" #: ../vector/v.buffer/main.c:510 @@ -34441,8 +33074,7 @@ msgstr "Ničesar nisem našel.\n" #: ../vector/v.decimate/main.c:134 -msgid "" -"Copies points from one vector to another while applying different decimations" +msgid "Copies points from one vector to another while applying different decimations" msgstr "" #: ../vector/v.decimate/main.c:162 @@ -34451,9 +33083,7 @@ #: ../vector/v.decimate/main.c:164 #, fuzzy -msgid "" -"For example, 5 will import 80 percent of points. If not specified, all " -"points are copied" +msgid "For example, 5 will import 80 percent of points. If not specified, all points are copied" msgstr "Uvožene bodo vrednosti z zapisom \"integer\"" #: ../vector/v.decimate/main.c:166 ../vector/v.decimate/main.c:177 @@ -34467,9 +33097,7 @@ #: ../vector/v.decimate/main.c:175 #, fuzzy -msgid "" -"For example, 4 will import 25 percent of points. If not specified, all " -"points are copied" +msgid "For example, 4 will import 25 percent of points. If not specified, all points are copied" msgstr "Uvožene bodo vrednosti z zapisom \"integer\"" #: ../vector/v.decimate/main.c:194 @@ -34496,9 +33124,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../vector/v.decimate/main.c:214 -msgid "" -"Preserves only the given number of points per grid cell in grid-based " -"decimation" +msgid "Preserves only the given number of points per grid cell in grid-based decimation" msgstr "" #: ../vector/v.decimate/main.c:219 @@ -34529,9 +33155,7 @@ #: ../vector/v.decimate/main.c:280 #, c-format -msgid "" -"Input layer must be set to a particular layer, not <%s>, when using <%s> " -"option or <-%c> flag" +msgid "Input layer must be set to a particular layer, not <%s>, when using <%s> option or <-%c> flag" msgstr "" #: ../vector/v.decimate/main.c:322 @@ -34543,9 +33167,7 @@ msgstr "" #: ../vector/v.decimate/main.c:354 -msgid "" -"Settings for count-based decimation would cause it to do nothing and no " -"other options has been set." +msgid "Settings for count-based decimation would cause it to do nothing and no other options has been set." msgstr "" #: ../vector/v.decimate/copy_tab.c:54 ../vector/v.generalize/misc.c:134 @@ -34628,8 +33250,7 @@ msgstr "Izhodni sloj" #: ../vector/v.db.select/main.c:119 -msgid "" -"Print minimal region extent of selected vector features instead of attributes" +msgid "Print minimal region extent of selected vector features instead of attributes" msgstr "" #: ../vector/v.db.select/main.c:130 ../db/db.select/main.c:255 @@ -34663,9 +33284,7 @@ #: ../vector/v.db.select/main.c:192 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> at topology level. Flag '%c' requires " -"topology level." +msgid "Unable to open vector map <%s> at topology level. Flag '%c' requires topology level." msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../vector/v.db.select/main.c:246 ../vector/v.random/main.c:723 @@ -34839,9 +33458,7 @@ msgstr "%d točk je bilo zapisanih na izhodno datoteko\n" #: ../vector/v.to.rast/vect2rast.c:148 -msgid "" -"Area conversion and line densification are mutually exclusive, disabling " -"line densification." +msgid "Area conversion and line densification are mutually exclusive, disabling line densification." msgstr "" #: ../vector/v.to.rast/vect2rast.c:163 @@ -35080,8 +33697,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../vector/v.generalize/main.c:104 -msgid "" -"Lines and boundaries causing errors (collapsed to a point or topology errors)" +msgid "Lines and boundaries causing errors (collapsed to a point or topology errors)" msgstr "" #: ../vector/v.generalize/main.c:128 @@ -35260,8 +33876,7 @@ #: ../vector/v.generalize/main.c:574 #, c-format -msgid "" -"%d boundaries were not modified because modification would damage topology" +msgid "%d boundaries were not modified because modification would damage topology" msgstr "" #: ../vector/v.generalize/main.c:577 @@ -35271,8 +33886,7 @@ #: ../vector/v.generalize/main.c:598 #, c-format -msgid "" -"Number of vertices for selected features %s from %d to %d (%d%% remaining)" +msgid "Number of vertices for selected features %s from %d to %d (%d%% remaining)" msgstr "" #: ../vector/v.generalize/main.c:599 @@ -35411,9 +34025,7 @@ msgstr "" #: ../vector/v.out.lidar/main.c:575 ../vector/v.out.lidar/main.c:585 -msgid "" -"This scale does not change the values itself but only how precisely they are " -"stored, for example 0.01 will preserve two decimal places" +msgid "This scale does not change the values itself but only how precisely they are stored, for example 0.01 will preserve two decimal places" msgstr "" #: ../vector/v.out.lidar/main.c:584 @@ -35452,10 +34064,7 @@ msgstr "Ne morem izbrati (select) podatkov iz tabele" #: ../vector/v.class/main.c:173 -msgid "" -"The discontinuities algorithm indicates that some class breaks are not " -"statistically significant at alpha=0.05. You are advised to reduce the " -"number of classes." +msgid "The discontinuities algorithm indicates that some class breaks are not statistically significant at alpha=0.05. You are advised to reduce the number of classes." msgstr "" #: ../vector/v.class/main.c:201 @@ -35490,9 +34099,7 @@ msgstr "" #: ../vector/v.net.alloc/main.c:69 -msgid "" -"Center node must be opened (costs >= 0). Costs of center node are used in " -"calculation." +msgid "Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../vector/v.net.alloc/main.c:158 @@ -35516,9 +34123,7 @@ msgstr "Uporabi trenutno regijo" #: ../vector/v.surf.bspline/crosscorr.c:88 -msgid "" -"Maybe it takes too long. It will depend on how many points you are " -"considering." +msgid "Maybe it takes too long. It will depend on how many points you are considering." msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:119 @@ -35534,9 +34139,7 @@ #: ../vector/v.surf.bspline/crosscorr.c:151 #: ../raster/r.resamp.bspline/crosscorr.c:197 #, c-format -msgid "" -"Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" " -"\"ns_step=\"." +msgid "Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" \"ns_step=\"." msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:169 @@ -35565,16 +34168,13 @@ #: ../vector/v.surf.bspline/crosscorr.c:313 #: ../raster/r.resamp.bspline/crosscorr.c:324 -msgid "" -"Different number of splines and lambda_i values have been taken for the " -"cross correlation" +msgid "Different number of splines and lambda_i values have been taken for the cross correlation" msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:315 #: ../raster/r.resamp.bspline/crosscorr.c:326 #, c-format -msgid "" -"The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" +msgid "The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" msgstr "" #: ../vector/v.surf.bspline/crosscorr.c:323 @@ -35598,15 +34198,11 @@ msgstr "Uporabi trenutno regijo" #: ../vector/v.surf.bspline/main.c:96 -msgid "" -"Performs bicubic or bilinear spline interpolation with Tykhonov " -"regularization." +msgid "Performs bicubic or bilinear spline interpolation with Tykhonov regularization." msgstr "" #: ../vector/v.surf.bspline/main.c:101 ../raster/r.resamp.bspline/main.c:147 -msgid "" -"Find the best Tykhonov regularizing parameter using a \"leave-one-out\" " -"cross validation method" +msgid "Find the best Tykhonov regularizing parameter using a \"leave-one-out\" cross validation method" msgstr "" #: ../vector/v.surf.bspline/main.c:105 ../vector/v.outlier/main.c:79 @@ -35700,9 +34296,7 @@ msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../vector/v.surf.bspline/main.c:271 ../vector/v.surf.rst/main.c:578 -msgid "" -"Input is 3D: using attribute values instead of z-coordinates for " -"approximation" +msgid "Input is 3D: using attribute values instead of z-coordinates for approximation" msgstr "" #: ../vector/v.surf.bspline/main.c:273 ../vector/v.surf.rst/main.c:580 @@ -35745,9 +34339,7 @@ #: ../vector/v.surf.bspline/main.c:338 #, c-format -msgid "" -"Sorry, the <%s> driver is not compatible with the vector output of this " -"module. Try with raster output or another driver." +msgid "Sorry, the <%s> driver is not compatible with the vector output of this module. Try with raster output or another driver." msgstr "" #: ../vector/v.surf.bspline/main.c:361 @@ -35849,9 +34441,7 @@ msgstr "Ime izhodnega vektorskega točkovnega sloja" #: ../vector/v.kernel/main.c:116 -msgid "" -"Density is computed using a moving kernel. Optionally generates a vector " -"density map on a vector network." +msgid "Density is computed using a moving kernel. Optionally generates a vector density map on a vector network." msgstr "" #: ../vector/v.kernel/main.c:120 @@ -35925,9 +34515,7 @@ msgstr "Nepoznan tip" #: ../vector/v.kernel/main.c:209 -msgid "" -"Try to calculate an optimal radius with given 'radius' taken as maximum " -"(experimental)" +msgid "Try to calculate an optimal radius with given 'radius' taken as maximum (experimental)" msgstr "" #: ../vector/v.kernel/main.c:214 @@ -35935,9 +34523,7 @@ msgstr "" #: ../vector/v.kernel/main.c:219 -msgid "" -"In network mode, normalize values by sum of density multiplied by length of " -"each segment. Integral over the output map then gives 1.0 * multiplier" +msgid "In network mode, normalize values by sum of density multiplied by length of each segment. Integral over the output map then gives 1.0 * multiplier" msgstr "" #: ../vector/v.kernel/main.c:225 @@ -35945,9 +34531,7 @@ msgstr "" #: ../vector/v.kernel/main.c:238 -msgid "" -"Use option net_output if you compute network density. Name provided in " -"option output will be used for net_output." +msgid "Use option net_output if you compute network density. Name provided in option output will be used for net_output." msgstr "" #: ../vector/v.kernel/main.c:257 @@ -35961,15 +34545,11 @@ msgstr "Nepoznan tip" #: ../vector/v.kernel/main.c:281 -msgid "" -"Optimal standard deviation calculation is supported only for node method " -"'none' and kernel function 'gaussian'." +msgid "Optimal standard deviation calculation is supported only for node method 'none' and kernel function 'gaussian'." msgstr "" #: ../vector/v.kernel/main.c:285 -msgid "" -"Optimal standard deviation calculation is supported only for kernel function " -"'gaussian'." +msgid "Optimal standard deviation calculation is supported only for kernel function 'gaussian'." msgstr "" #: ../vector/v.kernel/main.c:302 @@ -36008,9 +34588,7 @@ #: ../vector/v.kernel/main.c:381 #, c-format -msgid "" -"Automatic choice of smoothing parameter (radius), maximum possible value of " -"radius is set to %f" +msgid "Automatic choice of smoothing parameter (radius), maximum possible value of radius is set to %f" msgstr "" #: ../vector/v.kernel/main.c:388 @@ -36035,9 +34613,7 @@ #: ../vector/v.kernel/main.c:408 #, c-format -msgid "" -"Distances between all points are beyond %e (4 * standard deviation), unable " -"to calculate optimal value." +msgid "Distances between all points are beyond %e (4 * standard deviation), unable to calculate optimal value." msgstr "" #: ../vector/v.kernel/main.c:419 @@ -36178,20 +34754,15 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../vector/v.profile/main.c:309 -msgid "" -"No input profile map name provided, but WHERE conditions for it have been set" +msgid "No input profile map name provided, but WHERE conditions for it have been set" msgstr "" #: ../vector/v.profile/main.c:313 -msgid "" -"Profile input coordinates and vector map are provided. Please provide only " -"one of them" +msgid "Profile input coordinates and vector map are provided. Please provide only one of them" msgstr "" #: ../vector/v.profile/main.c:317 -msgid "" -"No profile input coordinates nor vector map are provided. Please provide one " -"of them" +msgid "No profile input coordinates nor vector map are provided. Please provide one of them" msgstr "" #: ../vector/v.profile/main.c:354 @@ -36207,9 +34778,7 @@ #: ../vector/v.profile/main.c:385 ../vector/v.profile/main.c:401 #, fuzzy, c-format -msgid "" -"No database connection defined for map <%s> layer %d, but WHERE condition is " -"provided" +msgid "No database connection defined for map <%s> layer %d, but WHERE condition is provided" msgstr "Povezava z bazo podatkov ni definirana\n" #: ../vector/v.profile/main.c:444 ../vector/v.profile/main.c:596 @@ -36218,9 +34787,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../vector/v.profile/main.c:449 ../vector/v.profile/main.c:462 -msgid "" -"Your query matches more than one record in input profiling map. Currently " -"it's not supported. Enhance WHERE conditions to get only one line." +msgid "Your query matches more than one record in input profiling map. Currently it's not supported. Enhance WHERE conditions to get only one line." msgstr "" #: ../vector/v.profile/main.c:455 @@ -36234,9 +34801,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../vector/v.profile/main.c:481 -msgid "" -"Your input profile map contains more than one line. Currently it's not " -"supported. Provide WHERE conditions to get only one line." +msgid "Your input profile map contains more than one line. Currently it's not supported. Provide WHERE conditions to get only one line." msgstr "" #: ../vector/v.profile/main.c:501 @@ -36423,9 +34988,7 @@ msgstr "" #: ../vector/v.net.salesman/main.c:133 -msgid "" -"Note that TSP is NP-hard, heuristic algorithm is used by this module and " -"created cycle may be sub optimal" +msgid "Note that TSP is NP-hard, heuristic algorithm is used by this module and created cycle may be sub optimal" msgstr "" #: ../vector/v.net.salesman/main.c:142 @@ -36444,8 +35007,7 @@ #: ../vector/v.net.salesman/main.c:203 #, fuzzy msgid "Name for output file holding node sequence (\"-\" for stdout)" -msgstr "" -"Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" +msgstr "Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" #: ../vector/v.net.salesman/main.c:286 #, fuzzy, c-format @@ -36510,8 +35072,7 @@ #: ../vector/v.build/main.c:49 #, fuzzy -msgid "" -"Name for output vector map where erroneous vector features are written to" +msgid "Name for output vector map where erroneous vector features are written to" msgstr "Ime izhodnega vektorskega sloja" #: ../vector/v.build/main.c:51 ../vector/v.build/main.c:77 @@ -36558,9 +35119,7 @@ #: ../vector/v.build/main.c:106 #, c-format -msgid "" -"Direct read access to OGR layers is not supported by this module. Run %s to " -"create a link as GRASS vector map in the current mapset." +msgid "Direct read access to OGR layers is not supported by this module. Run %s to create a link as GRASS vector map in the current mapset." msgstr "" #: ../vector/v.build/main.c:111 @@ -36637,12 +35196,9 @@ #: ../vector/v.delaunay/main.c:88 #, fuzzy -msgid "" -"Creates a Delaunay triangulation from an input vector map containing points " -"or centroids." +msgid "Creates a Delaunay triangulation from an input vector map containing points or centroids." msgstr "" -"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno " -"locirane \n" +"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno locirane \n" "točke." #: ../vector/v.delaunay/main.c:103 @@ -36808,9 +35364,7 @@ #: ../vector/v.external.out/link.c:26 ../vector/v.out.ogr/main.c:104 #, c-format -msgid "" -"Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s" -"\" given)" +msgid "Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s\" given)" msgstr "" #: ../vector/v.external.out/link.c:88 ../vector/v.external.out/status.c:158 @@ -36943,14 +35497,11 @@ #: ../vector/v.out.postgis/args.c:44 #, fuzzy -msgid "" -"Name for output vector map defined as a link to the PostGIS feature table" +msgid "Name for output vector map defined as a link to the PostGIS feature table" msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../vector/v.out.postgis/args.c:46 -msgid "" -"If not specified, the vector link is not created. The link can be also " -"manually created by 'v.external' module." +msgid "If not specified, the vector link is not created. The link can be also manually created by 'v.external' module." msgstr "" #: ../vector/v.out.postgis/args.c:53 @@ -37077,16 +35628,12 @@ #: ../vector/v.out.postgis/table.c:50 #, c-format -msgid "" -"Invalid FID column (%s). FID column must be integer. Please specify " -"different FID column by 'options=\"FID=\"'." +msgid "Invalid FID column (%s). FID column must be integer. Please specify different FID column by 'options=\"FID=\"'." msgstr "" #: ../vector/v.out.postgis/table.c:57 #, c-format -msgid "" -"Column (%s) already exists in the table. Please specify different geometry " -"column by 'options=\"GEOMETRY_NAME=\"'." +msgid "Column (%s) already exists in the table. Please specify different geometry column by 'options=\"GEOMETRY_NAME=\"'." msgstr "" #: ../vector/v.surf.rst/main.c:151 ../vector/v.vol.rst/main.c:239 @@ -37100,13 +35647,9 @@ #: ../vector/v.surf.rst/main.c:156 #, fuzzy -msgid "" -"Spatial approximation and topographic analysis from given point or isoline " -"data in vector format to floating point raster format using regularized " -"spline with tension." +msgid "Spatial approximation and topographic analysis from given point or isoline data in vector format to floating point raster format using regularized spline with tension." msgstr "" -"Preinterpolira in izračuna topografsko analizo iz vhodnega rastrskega " -"sloja \n" +"Preinterpolira in izračuna topografsko analizo iz vhodnega rastrskega sloja \n" "na nov rastrski sloj (možno z novo resolucijo) z uporabo regulariziranih \n" "zlepkov z napetostjo" @@ -37125,9 +35668,7 @@ msgstr "Izhodni rastrski sloj z morfometričnimi parametri" #: ../vector/v.surf.rst/main.c:188 ../vector/v.surf.idw/main.c:102 -msgid "" -"If not given and input is 2D vector map then category values are used. If " -"input is 3D vector map then z-coordinates are used." +msgid "If not given and input is 2D vector map then category values are used. If input is 3D vector map then z-coordinates are used." msgstr "" #: ../vector/v.surf.rst/main.c:198 @@ -37215,8 +35756,7 @@ #: ../vector/v.surf.rst/main.c:327 #, fuzzy -msgid "" -"Maximum distance between points on isoline (to insert additional points)" +msgid "Maximum distance between points on isoline (to insert additional points)" msgstr "Največja razdalja med točkami in enotami karte." #: ../vector/v.surf.rst/main.c:336 @@ -37237,8 +35777,7 @@ #: ../vector/v.surf.rst/main.c:408 ../raster/r.sim/r.sim.water/main.c:402 #: ../raster/r.sim/r.sim.sediment/main.c:374 #, c-format -msgid "" -"<%d> is not valid number of threads. Number of threads will be set on <%d>" +msgid "<%d> is not valid number of threads. Number of threads will be set on <%d>" msgstr "" #: ../vector/v.surf.rst/main.c:413 @@ -37246,9 +35785,7 @@ msgstr "" #: ../vector/v.surf.rst/main.c:420 -msgid "" -"GRASS GIS is not compiled with OpenMP support, parallel computation is " -"disabled." +msgid "GRASS GIS is not compiled with OpenMP support, parallel computation is disabled." msgstr "" #: ../vector/v.surf.rst/main.c:425 ../vector/v.surf.rst/main.c:430 @@ -37263,15 +35800,11 @@ msgstr "Ime izhodnega vektorskega sloja" #: ../vector/v.surf.rst/main.c:462 -msgid "" -"Both cross-validation options (-c flag and cvdev vector output) must be " -"specified" +msgid "Both cross-validation options (-c flag and cvdev vector output) must be specified" msgstr "" #: ../vector/v.surf.rst/main.c:465 -msgid "" -"The cross-validation cannot be computed simultaneously with output raster or " -"devi file" +msgid "The cross-validation cannot be computed simultaneously with output raster or devi file" msgstr "" #: ../vector/v.surf.rst/main.c:483 @@ -37412,10 +35945,7 @@ msgstr "Aritmetična sredina porazdelitve" #: ../vector/v.perturb/main.c:92 -msgid "" -"If the distribution is uniform, only one parameter, the maximum, is needed. " -"For a normal distribution, two parameters, the mean and standard deviation, " -"are required." +msgid "If the distribution is uniform, only one parameter, the maximum, is needed. For a normal distribution, two parameters, the mean and standard deviation, are required." msgstr "" #: ../vector/v.perturb/main.c:102 @@ -37680,9 +36210,7 @@ msgstr "Izpiši le tip podatkovnega zapisa rastrskega sloja" #: ../vector/v.info/parse.c:30 -msgid "" -"Print types/names of table columns for specified layer instead of info and " -"exit" +msgid "Print types/names of table columns for specified layer instead of info and exit" msgstr "" #: ../vector/v.info/parse.c:35 @@ -37825,9 +36353,7 @@ msgstr "" #: ../vector/v.random/main.c:157 -msgid "" -"The seed to initialize the random generator. If not set the process ID is " -"used" +msgid "The seed to initialize the random generator. If not set the process ID is used" msgstr "" #: ../vector/v.random/main.c:160 @@ -37852,8 +36378,7 @@ #: ../vector/v.random/main.c:182 #, fuzzy -msgid "" -"Generate n points for each individual area (requires restrict parameter)" +msgid "Generate n points for each individual area (requires restrict parameter)" msgstr "Izračunavam sence iz DMR..." #: ../vector/v.random/main.c:200 @@ -37876,15 +36401,12 @@ msgstr "Ne morem odpreti cellfile za [%s]" #: ../vector/v.random/main.c:329 -msgid "" -"You have created unsupported column type. This module supports only INTEGER " -"and DOUBLE PRECISION column types." +msgid "You have created unsupported column type. This module supports only INTEGER and DOUBLE PRECISION column types." msgstr "" #: ../vector/v.random/main.c:393 #, fuzzy, c-format -msgid "" -"Selected areas in input vector <%s> do not overlap with the current region" +msgid "Selected areas in input vector <%s> do not overlap with the current region" msgstr "Uporabi trenutno regijo" #: ../vector/v.random/main.c:405 @@ -38076,9 +36598,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../vector/v.edit/args.c:182 -msgid "" -"Snap added or modified features in the given threshold to the nearest " -"existing feature" +msgid "Snap added or modified features in the given threshold to the nearest existing feature" msgstr "" #: ../vector/v.edit/args.c:188 @@ -38147,9 +36667,7 @@ msgstr "" #: ../vector/v.edit/main.c:64 -msgid "" -"Edits a vector map, allows adding, deleting and modifying selected vector " -"features." +msgid "Edits a vector map, allows adding, deleting and modifying selected vector features." msgstr "" #: ../vector/v.edit/main.c:73 @@ -38163,16 +36681,12 @@ #: ../vector/v.edit/main.c:141 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> on topological level. Try to rebuild vector " -"topology by v.build." +msgid "Unable to open vector map <%s> on topological level. Try to rebuild vector topology by v.build." msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../vector/v.edit/main.c:161 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> as the background map. It is given as vector " -"map to be edited." +msgid "Unable to open vector map <%s> as the background map. It is given as vector map to be edited." msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../vector/v.edit/main.c:172 @@ -38195,9 +36709,7 @@ #: ../vector/v.edit/main.c:236 #, c-format -msgid "" -"Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert " -"the vector map to 3D using e.g. %s." +msgid "Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert the vector map to 3D using e.g. %s." msgstr "" #: ../vector/v.edit/main.c:278 @@ -38295,9 +36807,7 @@ #: ../vector/v.edit/main.c:416 #, c-format -msgid "" -"Multiple background maps were given. Selected features will be copied only " -"from vector map <%s>." +msgid "Multiple background maps were given. Selected features will be copied only from vector map <%s>." msgstr "" #: ../vector/v.edit/main.c:426 @@ -38372,8 +36882,7 @@ msgstr "" #: ../vector/v.in.db/main.c:57 -msgid "" -"Creates new vector (points) map from database table containing coordinates." +msgid "Creates new vector (points) map from database table containing coordinates." msgstr "" #: ../vector/v.in.db/main.c:61 @@ -38417,15 +36926,12 @@ #: ../vector/v.in.db/main.c:141 #, c-format -msgid "" -"Vector map <%s> cannot be overwritten because input table <%s> is linked to " -"this map." +msgid "Vector map <%s> cannot be overwritten because input table <%s> is linked to this map." msgstr "" #: ../vector/v.in.db/main.c:177 #, c-format -msgid "" -"Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" +msgid "Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" msgstr "" #: ../vector/v.in.db/main.c:190 ../vector/v.db.connect/main.c:299 @@ -38440,9 +36946,7 @@ #: ../vector/v.in.db/main.c:199 #, c-format -msgid "" -"Unable to define key column. This operation is not supported by <%s> driver. " -"You need to define <%s> option." +msgid "Unable to define key column. This operation is not supported by <%s> driver. You need to define <%s> option." msgstr "" #: ../vector/v.in.db/main.c:235 ../vector/v.voronoi/main.c:430 @@ -38627,9 +37131,7 @@ msgstr "" #: ../vector/v.lrs/v.lrs.where/main.c:61 -msgid "" -"Finds line id and real km+offset for given points in vector map using linear " -"reference system." +msgid "Finds line id and real km+offset for given points in vector map using linear reference system." msgstr "" #: ../vector/v.lrs/v.lrs.where/main.c:70 @@ -38686,9 +37188,7 @@ #: ../vector/v.lrs/v.lrs.segment/main.c:75 #, fuzzy -msgid "" -"Creates points/segments from input lines, linear reference system and " -"positions read from stdin or a file." +msgid "Creates points/segments from input lines, linear reference system and positions read from stdin or a file." msgstr "Ustvari točke vzdolž vhodnih linij." #: ../vector/v.lrs/v.lrs.segment/main.c:83 @@ -38844,8 +37344,7 @@ msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:182 -msgid "" -"Column containing offset from milepost for the beginning of next segment" +msgid "Column containing offset from milepost for the beginning of next segment" msgstr "" #: ../vector/v.lrs/v.lrs.create/main.c:191 @@ -38992,8 +37491,7 @@ msgstr "" #: ../vector/v.net.path/main.c:72 -msgid "" -"Name of file containing start and end points. If not given, read from stdin" +msgid "Name of file containing start and end points. If not given, read from stdin" msgstr "" #: ../vector/v.net.path/main.c:101 @@ -39002,10 +37500,7 @@ msgstr "Največja možna razdalja od točk (v metrih)." #: ../vector/v.net.path/main.c:102 -msgid "" -"If start/end are given as coordinates. If start/end point is outside this " -"threshold, the path is not found and error message is printed. To speed up " -"the process, keep this value as low as possible." +msgid "If start/end are given as coordinates. If start/end point is outside this threshold, the path is not found and error message is printed. To speed up the process, keep this value as low as possible." msgstr "" #: ../vector/v.net.path/main.c:136 ../vector/v.net.distance/main.c:165 @@ -39071,13 +37566,9 @@ #: ../vector/v.neighbors/main.c:134 #, fuzzy -msgid "" -"Makes each cell value a function of the attribute values assigned to the " -"vector points or centroids in a radius around it, and stores new cell values " -"in an output raster map." +msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." msgstr "" -"Kategorija vsake celice v rastrskem sloju postane funkcija kategorij celic, " -"ki \n" +"Kategorija vsake celice v rastrskem sloju postane funkcija kategorij celic, ki \n" "se nahajajo v njeni okolici." #: ../vector/v.neighbors/main.c:160 @@ -39117,9 +37608,7 @@ #: ../vector/v.neighbors/main.c:291 #, c-format -msgid "" -"The search diameter %g is smaller than cell diagonal %g: some points could " -"not be detected" +msgid "The search diameter %g is smaller than cell diagonal %g: some points could not be detected" msgstr "" #: ../vector/v.neighbors/main.c:361 @@ -39133,9 +37622,7 @@ msgstr "Izračunavam sence iz DMR..." #: ../vector/v.net.centrality/main.c:100 -msgid "" -"Computes degree, centrality, betweeness, closeness and eigenvector " -"centrality measures in the network." +msgid "Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network." msgstr "" #: ../vector/v.net.centrality/main.c:148 @@ -39198,9 +37685,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../vector/v.outlier/main.c:81 -msgid "" -"Estimate point density and distance for the input vector points within the " -"current region extends and quit" +msgid "Estimate point density and distance for the input vector points within the current region extends and quit" msgstr "" #: ../vector/v.outlier/main.c:90 @@ -39257,9 +37742,7 @@ msgstr "navedena morata biti 2 sloja" #: ../vector/v.distance/main.c:126 -msgid "" -"Finds the nearest element in vector map 'to' for elements in vector map " -"'from'." +msgid "Finds the nearest element in vector map 'to' for elements in vector map 'from'." msgstr "" #: ../vector/v.distance/main.c:130 @@ -39355,14 +37838,11 @@ "regije)" #: ../vector/v.distance/main.c:206 -msgid "" -"distance to the nearest point on the 'to' feature along that linear feature" +msgid "distance to the nearest point on the 'to' feature along that linear feature" msgstr "" #: ../vector/v.distance/main.c:208 -msgid "" -"angle along the nearest linear feature in the 'to' map, measured CCW from " -"the +x axis, in radians, between -Pi and Pi inclusive" +msgid "angle along the nearest linear feature in the 'to' map, measured CCW from the +x axis, in radians, between -Pi and Pi inclusive" msgstr "" #: ../vector/v.distance/main.c:211 @@ -39370,8 +37850,7 @@ msgstr "" #: ../vector/v.distance/main.c:225 -msgid "" -"Column name(s) where values specified by 'upload' option will be uploaded" +msgid "Column name(s) where values specified by 'upload' option will be uploaded" msgstr "" #: ../vector/v.distance/main.c:231 @@ -39401,14 +37880,11 @@ msgstr "" #: ../vector/v.distance/main.c:253 -msgid "" -"Output may be written to stdout using the '-p' flag or uploaded to a new " -"table created by the 'table' option; multiple 'upload' options may be used." +msgid "Output may be written to stdout using the '-p' flag or uploaded to a new table created by the 'table' option; multiple 'upload' options may be used." msgstr "" #: ../vector/v.distance/main.c:260 -msgid "" -"Print output as square matrix (only possible for one single upload variable)" +msgid "Print output as square matrix (only possible for one single upload variable)" msgstr "" #: ../vector/v.distance/main.c:298 @@ -39709,9 +38185,7 @@ #: ../vector/v.transform/trans_digit.c:127 #, c-format -msgid "" -"Unable to select value for category %d from table <%s>, column <%s>. For " -"category %d using default transformation parameter %.3f." +msgid "Unable to select value for category %d from table <%s>, column <%s>. For category %d using default transformation parameter %.3f." msgstr "" #: ../vector/v.transform/trans_digit.c:138 @@ -39719,8 +38193,7 @@ msgstr "" #: ../vector/v.transform/main.c:75 -msgid "" -"Performs an affine transformation (shift, scale and rotate) on vector map." +msgid "Performs an affine transformation (shift, scale and rotate) on vector map." msgstr "" #: ../vector/v.transform/main.c:80 @@ -39848,9 +38321,7 @@ msgstr "Tip objektov" #: ../vector/v.out.ogr/args.c:20 -msgid "" -"Combination of types is not supported by all output formats. Default is to " -"use first type found in input vector map." +msgid "Combination of types is not supported by all output formats. Default is to use first type found in input vector map." msgstr "" #: ../vector/v.out.ogr/args.c:27 @@ -39911,9 +38382,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:100 -msgid "" -"Also export features without category (not labeled). Otherwise only features " -"with category are exported." +msgid "Also export features without category (not labeled). Otherwise only features with category are exported." msgstr "" #: ../vector/v.out.ogr/args.c:106 @@ -39930,9 +38399,7 @@ msgstr "" #: ../vector/v.out.ogr/args.c:126 -msgid "" -"Create a new empty layer in defined OGR datasource and exit. Nothing is read " -"from input." +msgid "Create a new empty layer in defined OGR datasource and exit. Nothing is read from input." msgstr "" #: ../vector/v.out.ogr/export_lines.c:135 @@ -39954,8 +38421,7 @@ #: ../vector/v.out.ogr/export_lines.c:214 #: ../vector/v.out.ogr/export_areas.c:203 #, fuzzy, c-format -msgid "" -"Unable to create multi-feature. Category %d not found in line %d, field %d" +msgid "Unable to create multi-feature. Category %d not found in line %d, field %d" msgstr "Vektorski sloj končnih točk" #: ../vector/v.out.ogr/create.c:20 @@ -40007,116 +38473,88 @@ msgstr "" #: ../vector/v.out.ogr/main.c:371 -msgid "" -"The map contains islands. With the -c flag, islands will appear as filled " -"areas, not holes in the output map." +msgid "The map contains islands. With the -c flag, islands will appear as filled areas, not holes in the output map." msgstr "" #: ../vector/v.out.ogr/main.c:377 #, c-format -msgid "" -"%d point found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d points found, but not requested to be exported. Verify 'type' parameter." +msgid "%d point found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d points found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:385 #, c-format -msgid "" -"%d line found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d line(s) found, but not requested to be exported. Verify 'type' parameter." +msgid "%d line found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d line(s) found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:394 #, c-format -msgid "" -"%d boundary found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d boundaries found, but not requested to be exported. Verify 'type' " -"parameter." +msgid "%d boundary found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d boundaries found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:403 #, c-format -msgid "" -"%d centroid found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d centroids found, but not requested to be exported. Verify 'type' " -"parameter." +msgid "%d centroid found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d centroids found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:411 #, c-format -msgid "" -"%d area found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d areas found, but not requested to be exported. Verify 'type' parameter." +msgid "%d area found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d areas found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:419 #, c-format -msgid "" -"%d face found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d faces found, but not requested to be exported. Verify 'type' parameter." +msgid "%d face found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d faces found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:427 #, c-format -msgid "" -"%d volume found, but not requested to be exported. Verify 'type' parameter." -msgid_plural "" -"%d volumes found, but not requested to be exported. Verify 'type' parameter." +msgid "%d volume found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "%d volumes found, but not requested to be exported. Verify 'type' parameter." msgstr[0] "" msgstr[1] "" #: ../vector/v.out.ogr/main.c:437 -msgid "" -"No points found, but requested to be exported. Will skip this feature type." +msgid "No points found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:446 -msgid "" -"No lines found, but requested to be exported. Will skip this feature type." +msgid "No lines found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:456 -msgid "" -"No boundaries found, but requested to be exported. Will skip this feature " -"type." +msgid "No boundaries found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:465 -msgid "" -"No areas found, but requested to be exported. Will skip this feature type." +msgid "No areas found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:475 -msgid "" -"No centroids found, but requested to be exported. Will skip this feature " -"type." +msgid "No centroids found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:484 -msgid "" -"No faces found, but requested to be exported. Will skip this feature type." +msgid "No faces found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:493 -msgid "" -"No kernels found, but requested to be exported. Will skip this feature type." +msgid "No kernels found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:502 -msgid "" -"No volumes found, but requested to be exported. Will skip this feature type." +msgid "No volumes found, but requested to be exported. Will skip this feature type." msgstr "" #: ../vector/v.out.ogr/main.c:543 @@ -40150,23 +38588,17 @@ #: ../vector/v.out.ogr/main.c:667 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options SHPT " -"(parameter 'lco') or '-z' flag to export in 3D rather than 2D (default)" +msgid "Vector map <%s> is 3D. Use format specific layer creation options SHPT (parameter 'lco') or '-z' flag to export in 3D rather than 2D (default)" msgstr "" #: ../vector/v.out.ogr/main.c:679 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options DIM " -"(parameter 'lco') to export in 3D rather than 2D (default)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options DIM (parameter 'lco') to export in 3D rather than 2D (default)." msgstr "" #: ../vector/v.out.ogr/main.c:686 #, c-format -msgid "" -"Vector map <%s> is 3D. Use format specific layer creation options (parameter " -"'lco') to export in 3D rather than 2D (default)." +msgid "Vector map <%s> is 3D. Use format specific layer creation options (parameter 'lco') to export in 3D rather than 2D (default)." msgstr "" #: ../vector/v.out.ogr/main.c:713 ../db/drivers/ogr/execute.c:56 @@ -40254,12 +38686,8 @@ #: ../vector/v.out.ogr/main.c:931 #, c-format -msgid "" -"%d feature without category was skipped. Features without category are " -"written only when -%c flag is given." -msgid_plural "" -"%d features without category were skipped. Features without category are " -"written only when -%c flag is given." +msgid "%d feature without category was skipped. Features without category are written only when -%c flag is given." +msgid_plural "%d features without category were skipped. Features without category are written only when -%c flag is given." msgstr[0] "" msgstr[1] "" @@ -40297,9 +38725,7 @@ #: ../vector/v.patch/main.c:88 #, fuzzy -msgid "" -"Name for output vector map where bounding boxes of input vector maps are " -"written to" +msgid "Name for output vector map where bounding boxes of input vector maps are written to" msgstr "Ime izhodnega vektorskega sloja" #: ../vector/v.patch/main.c:92 @@ -40329,8 +38755,7 @@ msgstr "" #: ../vector/v.patch/main.c:110 -msgid "" -"Append files to existing file (overwriting existing files must be activated)" +msgid "Append files to existing file (overwriting existing files must be activated)" msgstr "" #: ../vector/v.patch/main.c:248 @@ -40503,14 +38928,12 @@ #: ../vector/v.db.connect/main.c:197 #, c-format -msgid "" -"layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgid "layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" msgstr "" #: ../vector/v.db.connect/main.c:203 #, c-format -msgid "" -"layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgid "layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" msgstr "" #: ../vector/v.db.connect/main.c:273 @@ -40525,9 +38948,7 @@ #: ../vector/v.db.connect/main.c:306 ../vector/v.db.connect/main.c:324 #, c-format -msgid "" -"The table <%s> is now part of vector map <%s> and may be deleted or " -"overwritten by GRASS modules" +msgid "The table <%s> is now part of vector map <%s> and may be deleted or overwritten by GRASS modules" msgstr "" #: ../vector/v.db.connect/main.c:343 ../vector/v.kcv/main.c:180 @@ -40540,9 +38961,7 @@ msgstr "" #: ../vector/v.db.connect/main.c:353 -msgid "" -"For defining a new connection you have to specify these parameters: driver, " -"database, table [, key [, layer]]" +msgid "For defining a new connection you have to specify these parameters: driver, database, table [, key [, layer]]" msgstr "" #: ../vector/v.in.ogr/proj.c:171 @@ -40670,9 +39089,7 @@ msgstr "Ne morem izračunati centroida območja." #: ../vector/v.in.ogr/main.c:326 -msgid "" -"List of column names to be used instead of original names, first is used for " -"category column" +msgid "List of column names to be used instead of original names, first is used for category column" msgstr "" #: ../vector/v.in.ogr/main.c:371 @@ -40709,15 +39126,12 @@ #: ../vector/v.in.ogr/main.c:617 ../vector/v.in.ogr/main.c:621 #, c-format -msgid "" -"Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." +msgid "Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." msgstr "" #: ../vector/v.in.ogr/main.c:627 #, c-format -msgid "" -"Option <%s> will be ignored. Multiple geometry fields are supported by GDAL " -">= 1.11" +msgid "Option <%s> will be ignored. Multiple geometry fields are supported by GDAL >= 1.11" msgstr "" #: ../vector/v.in.ogr/main.c:637 @@ -40736,9 +39150,7 @@ msgstr "" #: ../vector/v.in.ogr/main.c:707 -msgid "" -"Detected different projections of input layers. Input layers must be " -"imported separately." +msgid "Detected different projections of input layers. Input layers must be imported separately." msgstr "" #: ../vector/v.in.ogr/main.c:747 @@ -40752,9 +39164,7 @@ msgstr "Vektorski sloj končnih točk" #: ../vector/v.in.ogr/main.c:777 -msgid "" -"When creating a new location, the current region can not be used as spatial " -"filter, disabling" +msgid "When creating a new location, the current region can not be used as spatial filter, disabling" msgstr "" #: ../vector/v.in.ogr/main.c:810 ../vector/v.in.ogr/main.c:2122 @@ -40814,9 +39224,7 @@ #: ../vector/v.in.ogr/main.c:1157 #, c-format -msgid "" -"Width for column %s set to 255 (was not specified by OGR), some strings may " -"be truncated!" +msgid "Width for column %s set to 255 (was not specified by OGR), some strings may be truncated!" msgstr "" #: ../vector/v.in.ogr/main.c:1174 @@ -40988,17 +39396,11 @@ #: ../vector/v.in.ogr/main.c:1955 #, c-format -msgid "" -"%d areas represent multiple (overlapping) features, because polygons overlap " -"in input layer(s). Such areas are linked to more than 1 row in attribute " -"table. The number of features for those areas is stored as category in layer " -"%d" +msgid "%d areas represent multiple (overlapping) features, because polygons overlap in input layer(s). Such areas are linked to more than 1 row in attribute table. The number of features for those areas is stored as category in layer %d" msgstr "" #: ../vector/v.in.ogr/main.c:1960 -msgid "" -"If overlapping is not desired, the input data can be cleaned by snapping " -"vertices to each other." +msgid "If overlapping is not desired, the input data can be cleaned by snapping vertices to each other." msgstr "" #: ../vector/v.in.ogr/main.c:1983 @@ -41038,9 +39440,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../vector/v.in.ogr/main.c:2038 -msgid "" -"Input data contains 3D features. Created vector is 2D only, disable -2 flag " -"to import 3D vector." +msgid "Input data contains 3D features. Created vector is 2D only, disable -2 flag to import 3D vector." msgstr "" #: ../vector/v.in.ogr/main.c:2060 @@ -41068,8 +39468,7 @@ #: ../vector/v.in.ogr/main.c:2327 #, c-format -msgid "" -"The spatial filter does not overlap with OGR layer <%s>. Nothing to import." +msgid "The spatial filter does not overlap with OGR layer <%s>. Nothing to import." msgstr "" #: ../vector/v.in.ogr/clean.c:19 @@ -41113,9 +39512,7 @@ msgstr "Uporabljam koordinate središča sloja\n" #: ../vector/v.out.pov/main.c:76 -msgid "" -"This string is appended to each z coordinate. Examples: '*10', '+1000', " -"'*10+100', '*exaggeration'" +msgid "This string is appended to each z coordinate. Examples: '*10', '+1000', '*10+100', '*exaggeration'" msgstr "" #: ../vector/v.out.pov/main.c:83 @@ -41436,9 +39833,7 @@ #: ../vector/v.proj/main.c:76 #, fuzzy msgid "Re-projects a vector map from one location to the current location." -msgstr "" -"Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno " -"\"location\"" +msgstr "Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno \"location\"" #: ../vector/v.proj/main.c:82 #, fuzzy @@ -41600,9 +39995,7 @@ msgstr "" #: ../vector/v.in.ascii/main.c:131 -msgid "" -"For example: 'x double precision, y double precision, cat int, name " -"varchar(10)'" +msgid "For example: 'x double precision, y double precision, cat int, name varchar(10)'" msgstr "" #: ../vector/v.in.ascii/main.c:152 @@ -41621,9 +40014,7 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../vector/v.in.ascii/main.c:175 -msgid "" -"First column is 1. If 0, unique category is assigned to each row and written " -"to new column 'cat'" +msgid "First column is 1. If 0, unique category is assigned to each row and written to new column 'cat'" msgstr "" #: ../vector/v.in.ascii/main.c:198 ../raster/r.random/main.c:105 @@ -41689,9 +40080,7 @@ #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 #, c-format -msgid "" -"'%s' column number > minimum last column number (incorrect field separator " -"or format?)" +msgid "'%s' column number > minimum last column number (incorrect field separator or format?)" msgstr "" #: ../vector/v.in.ascii/main.c:319 ../vector/v.in.ascii/main.c:323 @@ -41706,8 +40095,7 @@ #: ../vector/v.in.ascii/main.c:451 #, c-format -msgid "" -"Number of columns defined (%d) does not match number of columns (%d) in input" +msgid "Number of columns defined (%d) does not match number of columns (%d) in input" msgstr "" #: ../vector/v.in.ascii/main.c:481 @@ -41722,8 +40110,7 @@ #: ../vector/v.in.ascii/main.c:493 #, fuzzy, c-format -msgid "" -"Column number %d <%s> defined as integer has double values, encountered: '%s'" +msgid "Column number %d <%s> defined as integer has double values, encountered: '%s'" msgstr "Tip zapisa kolone ni podprt" #: ../vector/v.in.ascii/main.c:500 @@ -41733,14 +40120,12 @@ #: ../vector/v.in.ascii/main.c:507 #, fuzzy, c-format -msgid "" -"Column number %d <%s> defined as integer has string values, encountered: '%s'" +msgid "Column number %d <%s> defined as integer has string values, encountered: '%s'" msgstr "Tip zapisa kolone ni podprt" #: ../vector/v.in.ascii/main.c:513 #, fuzzy, c-format -msgid "" -"Column number %d <%s> defined as double has string values, encountered: '%s'" +msgid "Column number %d <%s> defined as double has string values, encountered: '%s'" msgstr "Tip zapisa kolone ni podprt" #: ../vector/v.in.ascii/main.c:519 @@ -41754,9 +40139,7 @@ msgstr "Rišem ..." #: ../vector/v.in.ascii/main.c:558 -msgid "" -"Unable to close attribute table. The DBMI driver did not accept all " -"attributes" +msgid "Unable to close attribute table. The DBMI driver did not accept all attributes" msgstr "" #: ../vector/v.in.ascii/points.c:88 @@ -41869,8 +40252,7 @@ msgstr "" #: ../vector/v.net/args.c:42 -msgid "" -"connect still unconnected points to vector network by inserting new line(s)" +msgid "connect still unconnected points to vector network by inserting new line(s)" msgstr "" #: ../vector/v.net/args.c:44 @@ -41878,14 +40260,11 @@ msgstr "" #: ../vector/v.net/args.c:46 -msgid "" -"print to standard output {line_category start_point_category " -"end_point_category}" +msgid "print to standard output {line_category start_point_category end_point_category}" msgstr "" #: ../vector/v.net/args.c:48 -msgid "" -"print to standard output {point_category line_category[,line_category...]}" +msgid "print to standard output {point_category line_category[,line_category...]}" msgstr "" #: ../vector/v.net/args.c:50 @@ -41921,9 +40300,7 @@ msgstr "Vektorski sloj končnih točk" #: ../vector/v.net/args.c:99 -msgid "" -"For operation 'connect'. By default, a new line from the point to the " -"network is created." +msgid "For operation 'connect'. By default, a new line from the point to the network is created." msgstr "" #: ../vector/v.net/args.c:103 @@ -41932,16 +40309,11 @@ msgstr " nv barva\n" #: ../vector/v.net/args.c:106 -msgid "" -"Layer where turntable will be attached. Format: layer number[/layer name]." -"Required for operation 'turntable'." +msgid "Layer where turntable will be attached. Format: layer number[/layer name].Required for operation 'turntable'." msgstr "" #: ../vector/v.net/args.c:117 -msgid "" -"Layer with unique categories for every line in arc_layer and point on every " -"node. The categories are used in turntable. Format: layer number[/layer " -"name]. Required for operation 'turntable'." +msgid "Layer with unique categories for every line in arc_layer and point on every node. The categories are used in turntable. Format: layer number[/layer name]. Required for operation 'turntable'." msgstr "" #: ../vector/v.net/args.c:146 @@ -42109,9 +40481,7 @@ msgstr "" #: ../vector/v.category/main.c:119 -msgid "" -"copy values from one layer to another (e.g. layer=1,2,3 copies values from " -"layer 1 to layer 2 and 3)" +msgid "copy values from one layer to another (e.g. layer=1,2,3 copies values from layer 1 to layer 2 and 3)" msgstr "" #: ../vector/v.category/main.c:120 @@ -42119,9 +40489,7 @@ msgstr "" #: ../vector/v.category/main.c:121 -msgid "" -"print category values, layers are separated by '|', more cats in the same " -"layer are separated by '/'" +msgid "print category values, layers are separated by '|', more cats in the same layer are separated by '/'" msgstr "" #: ../vector/v.category/main.c:122 @@ -42143,8 +40511,7 @@ msgstr "Ne morem kopirati tabele" #: ../vector/v.category/main.c:160 -msgid "" -"Database connection and attribute tables for concerned layers are not changed" +msgid "Database connection and attribute tables for concerned layers are not changed" msgstr "" #: ../vector/v.category/main.c:186 ../vector/v.category/main.c:250 @@ -42155,9 +40522,7 @@ msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../vector/v.category/main.c:208 -msgid "" -"Invalid category number (must be equal to or greater than 0). Normally " -"category number starts at 1." +msgid "Invalid category number (must be equal to or greater than 0). Normally category number starts at 1." msgstr "" #: ../vector/v.category/main.c:217 @@ -42533,9 +40898,7 @@ #: ../vector/v.to.points/main.c:266 #, c-format -msgid "" -"%d features without category in layer <%d> skipped. Note that features " -"without category (usually boundaries) are not skipped when '%s=-1' is given." +msgid "%d features without category in layer <%d> skipped. Note that features without category (usually boundaries) are not skipped when '%s=-1' is given." msgstr "" #: ../vector/v.to.points/main.c:330 @@ -42567,8 +40930,7 @@ #: ../vector/v.qcount/main.c:72 #, fuzzy -msgid "" -"Name for output quadrat centers map (number of points is written as category)" +msgid "Name for output quadrat centers map (number of points is written as category)" msgstr "Ime izhodnega rastrskega sloja" #: ../vector/v.qcount/main.c:78 @@ -42600,9 +40962,7 @@ msgstr "" #: ../vector/v.lidar.growing/main.c:78 -msgid "" -"Building contour determination and Region Growing algorithm for determining " -"the building inside" +msgid "Building contour determination and Region Growing algorithm for determining the building inside" msgstr "" #: ../vector/v.lidar.growing/main.c:83 @@ -42654,9 +41014,7 @@ #: ../vector/v.vect.stats/main.c:138 #, fuzzy msgid "Count points in areas, calculate statistics from point attributes." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../vector/v.vect.stats/main.c:147 #, fuzzy @@ -42669,9 +41027,7 @@ msgstr "Tip zapisa kolone ni podprt" #: ../vector/v.vect.stats/main.c:224 -msgid "" -"Column to hold statistics, must be of type double, will be created if not " -"existing" +msgid "Column to hold statistics, must be of type double, will be created if not existing" msgstr "" #: ../vector/v.vect.stats/main.c:233 @@ -42872,9 +41228,7 @@ msgstr "Uvozi binarno rastrsko datoteko v GRASS-ov rastrski sloj." #: ../vector/v.out.ascii/main.c:53 -msgid "" -"By default only features with category are exported. To export all features " -"use 'layer=-1'." +msgid "By default only features with category are exported. To export all features use 'layer=-1'." msgstr "" #: ../vector/v.out.ascii/main.c:61 @@ -42894,9 +41248,7 @@ #: ../vector/v.out.ascii/main.c:81 #, fuzzy, c-format -msgid "" -"Unable to open vector map <%s> at topology level. Areas will not be " -"processed." +msgid "Unable to open vector map <%s> at topology level. Areas will not be processed." msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../vector/v.out.ascii/main.c:108 @@ -43097,14 +41449,12 @@ msgstr "Vektorski sloj končnih točk" #: ../vector/v.extrude/main.c:72 -msgid "" -"Extrudes flat vector features to 3D vector features with defined height." +msgid "Extrudes flat vector features to 3D vector features with defined height." msgstr "" #: ../vector/v.extrude/main.c:74 #, fuzzy -msgid "" -"Optionally the height can be derived from sampling of elevation raster map." +msgid "Optionally the height can be derived from sampling of elevation raster map." msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../vector/v.extrude/main.c:78 @@ -43124,9 +41474,7 @@ #: ../vector/v.extrude/main.c:202 #, c-format -msgid "" -"Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming " -"layer '1'." +msgid "Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming layer '1'." msgstr "" #: ../vector/v.extrude/main.c:234 @@ -43151,8 +41499,7 @@ #: ../vector/v.extrude/main.c:293 #, c-format -msgid "" -"Unable to fetch height from DB for area %d. Using default fixed height %f." +msgid "Unable to fetch height from DB for area %d. Using default fixed height %f." msgstr "" #: ../vector/v.extrude/main.c:319 @@ -43167,8 +41514,7 @@ #: ../vector/v.extrude/main.c:346 #, c-format -msgid "" -"Unable to fetch height from DB for line %d. Using default fixed height %f." +msgid "Unable to fetch height from DB for line %d. Using default fixed height %f." msgstr "" #: ../vector/v.extrude/main.c:364 @@ -43197,13 +41543,10 @@ #: ../vector/v.univar/main.c:98 #, fuzzy msgid "Calculates univariate statistics of vector map features." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../vector/v.univar/main.c:99 -msgid "" -"Variance and standard deviation is calculated only for points if specified." +msgid "Variance and standard deviation is calculated only for points if specified." msgstr "" #: ../vector/v.univar/main.c:134 @@ -43213,8 +41556,7 @@ #: ../vector/v.univar/main.c:138 #, fuzzy msgid "Calculate geometric distances instead of attribute statistics" -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../vector/v.univar/main.c:192 #, c-format @@ -43222,9 +41564,7 @@ msgstr "" #: ../vector/v.univar/main.c:195 -msgid "" -"Incompatible vector type(s) specified, only number of features, minimum, " -"maximum and range can be calculated" +msgid "Incompatible vector type(s) specified, only number of features, minimum, maximum and range can be calculated" msgstr "" #: ../vector/v.univar/main.c:200 @@ -43258,9 +41598,7 @@ msgstr "Ne morem vnesti v tabelo: %s" #: ../vector/v.vol.rst/main.c:243 -msgid "" -"Interpolates point data to a 3D raster map using regularized spline with " -"tension (RST) algorithm." +msgid "Interpolates point data to a 3D raster map using regularized spline with tension (RST) algorithm." msgstr "" #: ../vector/v.vol.rst/main.c:248 @@ -43296,8 +41634,7 @@ #: ../vector/v.vol.rst/main.c:330 #, fuzzy msgid "Maximum number of points for approximation in a segment (>npmin)" -msgstr "" -"Najmanjše število točk, ki bodo gradile linijo plastnice (od 0 do neskončno)" +msgstr "Najmanjše število točk, ki bodo gradile linijo plastnice (od 0 do neskončno)" #: ../vector/v.vol.rst/main.c:347 #, fuzzy @@ -43367,9 +41704,7 @@ msgstr "Koordinata za vzhod je prazna!" #: ../vector/v.vol.rst/main.c:493 -msgid "" -"Crossvalidation cannot be computed simultanuously with output grids or devi " -"file" +msgid "Crossvalidation cannot be computed simultanuously with output grids or devi file" msgstr "" #: ../vector/v.vol.rst/main.c:557 @@ -43399,9 +41734,7 @@ #: ../vector/v.vol.rst/main.c:642 #, fuzzy -msgid "" -"Unable to create 'cross_output' raster map without 'cross_input' raster map " -"being specified" +msgid "Unable to create 'cross_output' raster map without 'cross_input' raster map being specified" msgstr "Ime izhodnega rastrskega sloja" #: ../vector/v.vol.rst/main.c:820 @@ -43456,8 +41789,7 @@ #: ../vector/v.vol.rst/user1.c:128 #, fuzzy -msgid "" -"Column type of smooth column is not supported (must be integer or double)" +msgid "Column type of smooth column is not supported (must be integer or double)" msgstr "Tip zapisa kolone ni podprt" #: ../vector/v.vol.rst/user1.c:150 @@ -43491,29 +41823,22 @@ #: ../vector/v.vol.rst/user1.c:311 #, c-format -msgid "" -"There are points outside specified 2D/3D region--ignored %d points (total " -"points: %d)" +msgid "There are points outside specified 2D/3D region--ignored %d points (total points: %d)" msgstr "" #: ../vector/v.vol.rst/user1.c:315 #, c-format -msgid "" -"Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" +msgid "Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" msgstr "" #: ../vector/v.vol.rst/user1.c:321 #, c-format -msgid "" -"%d points given for interpolation (after thinning) is less than given NPMIN=" -"%d" +msgid "%d points given for interpolation (after thinning) is less than given NPMIN=%d" msgstr "" #: ../vector/v.vol.rst/user1.c:341 #, c-format -msgid "" -"There is less than %d points for interpolation, no segmentation is " -"necessary, to run the program faster, set segmax=%d (see manual)" +msgid "There is less than %d points for interpolation, no segmentation is necessary, to run the program faster, set segmax=%d (see manual)" msgstr "" #: ../vector/v.vol.rst/user1.c:368 @@ -43604,15 +41929,11 @@ #: ../vector/v.extract/extract.c:286 #, fuzzy -msgid "" -"Topology level required for extracting areas for OGR layers. Areas will be " -"not processed." +msgid "Topology level required for extracting areas for OGR layers. Areas will be not processed." msgstr "Izračunavam sence iz DMR..." #: ../vector/v.extract/main.c:84 -msgid "" -"Selects vector features from an existing vector map and creates a new vector " -"map containing only the selected features." +msgid "Selects vector features from an existing vector map and creates a new vector map containing only the selected features." msgstr "" #: ../vector/v.extract/main.c:89 @@ -43665,9 +41986,7 @@ #: ../vector/v.extract/main.c:169 #, c-format -msgid "" -"Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only " -"one of them." +msgid "Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only one of them." msgstr "" #: ../vector/v.extract/main.c:221 @@ -43713,9 +42032,7 @@ msgstr[1] "%d kategorij naloženih iz tabele\n" #: ../vector/v.extract/main.c:346 -msgid "" -"This map has no categories attached. Use v.category to attach categories to " -"this vector map." +msgid "This map has no categories attached. Use v.category to attach categories to this vector map." msgstr "" #: ../vector/v.extract/main.c:353 @@ -43724,16 +42041,12 @@ #: ../vector/v.extract/main.c:357 #, c-format -msgid "" -"Random category count must be smaller than feature count. There are only %d " -"features of type(s): %s" +msgid "Random category count must be smaller than feature count. There are only %d features of type(s): %s" msgstr "" #: ../vector/v.extract/main.c:380 #, c-format -msgid "" -"Random category count is larger or equal to uniq <%s> feature category count " -"%d" +msgid "Random category count is larger or equal to uniq <%s> feature category count %d" msgstr "" #: ../vector/v.extract/main.c:414 @@ -43791,8 +42104,7 @@ msgstr "" #: ../vector/v.support/main.c:118 -msgid "" -"Command line to store into vector map history file (used for vector scripts)" +msgid "Command line to store into vector map history file (used for vector scripts)" msgstr "" #: ../vector/v.support/main.c:122 @@ -43809,9 +42121,7 @@ msgstr "Ne morem odpreti baze podatkov %s" #: ../vector/v.rectify/main.c:76 -msgid "" -"Rectifies a vector by computing a coordinate transformation for each object " -"in the vector based on the control points." +msgid "Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points." msgstr "" #: ../vector/v.rectify/main.c:91 @@ -43822,8 +42132,7 @@ #: ../vector/v.rectify/main.c:96 #, fuzzy msgid "Name of output file with RMS errors (if omitted or '-' output to stdout" -msgstr "" -"Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" +msgstr "Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" #: ../vector/v.rectify/main.c:108 #, fuzzy @@ -44006,9 +42315,7 @@ msgstr "" #: ../vector/v.net.steiner/main.c:352 -msgid "" -"Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm " -"is used in this module so the result may be sub optimal." +msgid "Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm is used in this module so the result may be sub optimal." msgstr "" #: ../vector/v.net.steiner/main.c:373 @@ -44068,8 +42375,7 @@ #: ../vector/v.net.steiner/main.c:538 #, c-format -msgid "" -"[%d] (not reachable) nodes removed from list of Steiner point candidates" +msgid "[%d] (not reachable) nodes removed from list of Steiner point candidates" msgstr "" #: ../vector/v.net.steiner/main.c:543 @@ -44165,8 +42471,7 @@ msgstr "" #: ../vector/v.label/main.c:251 -msgid "" -"size and space options vary significantly which may lead to crummy output" +msgid "size and space options vary significantly which may lead to crummy output" msgstr "" #: ../vector/v.label/main.c:259 @@ -44228,9 +42533,7 @@ msgstr "" #: ../vector/v.surf.idw/main.c:92 -msgid "" -"Provides surface interpolation from vector point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from vector point data by Inverse Distance Squared Weighting." msgstr "" #: ../vector/v.surf.idw/main.c:101 @@ -44262,9 +42565,7 @@ msgstr "Rastrski sloj začetnih točk" #: ../vector/v.surf.idw/main.c:129 -msgid "" -"Slower but uses less memory and includes points from outside region in the " -"interpolation" +msgid "Slower but uses less memory and includes points from outside region in the interpolation" msgstr "" #: ../vector/v.surf.idw/main.c:139 @@ -44359,9 +42660,7 @@ #: ../vector/v.to.db/main.c:64 #, c-format -msgid "" -"Vector map <%s> not found in the current mapset. Unable to modify vector " -"maps from different mapsets." +msgid "Vector map <%s> not found in the current mapset. Unable to modify vector maps from different mapsets." msgstr "" #: ../vector/v.to.db/main.c:182 @@ -44462,15 +42761,11 @@ msgstr "" #: ../vector/v.to.db/parse.c:85 -msgid "" -"categories of areas on the left and right side of the boundary, " -"'query_layer' is used for area category" +msgid "categories of areas on the left and right side of the boundary, 'query_layer' is used for area category" msgstr "" #: ../vector/v.to.db/parse.c:87 -msgid "" -"result of a database query for all records of the geometry(or geometries) " -"from table specified by 'query_layer' option" +msgid "result of a database query for all records of the geometry(or geometries) from table specified by 'query_layer' option" msgstr "" #: ../vector/v.to.db/parse.c:89 @@ -44479,14 +42774,11 @@ msgstr "Izhodni sloj: naklon pobočja (S faktor za USLE)" #: ../vector/v.to.db/parse.c:90 -msgid "" -"line sinuousity, calculated as line length / distance between end points" +msgid "line sinuousity, calculated as line length / distance between end points" msgstr "" #: ../vector/v.to.db/parse.c:91 -msgid "" -"line azimuth, calculated as angle between North direction and endnode " -"direction at startnode" +msgid "line azimuth, calculated as angle between North direction and endnode direction at startnode" msgstr "" #: ../vector/v.to.db/parse.c:92 @@ -44580,9 +42872,7 @@ #: ../vector/v.to.db/query.c:109 #, c-format -msgid "" -"Query for category '0' (no category) was not executed because of too many " -"(%d) query categories. All later reported values for cat 0 are not valid." +msgid "Query for category '0' (no category) was not executed because of too many (%d) query categories. All later reported values for cat 0 are not valid." msgstr "" #: ../vector/v.to.db/query.c:146 @@ -44637,12 +42927,8 @@ #: ../vector/v.voronoi/sw_main.c:192 #, c-format -msgid "" -"Found %d point/centroid in <%s>, but at least 2 are needed. Are the current " -"region extents covering at least parts of the input map?" -msgid_plural "" -"Found %d points/centroids in <%s>, but at least 2 are needed. Are the " -"current region extents covering at least parts of the input map?" +msgid "Found %d point/centroid in <%s>, but at least 2 are needed. Are the current region extents covering at least parts of the input map?" +msgid_plural "Found %d points/centroids in <%s>, but at least 2 are needed. Are the current region extents covering at least parts of the input map?" msgstr[0] "" msgstr[1] "" @@ -44667,12 +42953,9 @@ #: ../vector/v.voronoi/main.c:127 #, fuzzy -msgid "" -"Creates a Voronoi diagram constrained to the extents of the current region " -"from an input vector map containing points or centroids." +msgid "Creates a Voronoi diagram constrained to the extents of the current region from an input vector map containing points or centroids." msgstr "" -"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno " -"locirane \n" +"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno locirane \n" "točke." #: ../vector/v.voronoi/main.c:141 @@ -44681,9 +42964,7 @@ msgstr "Ime izhodne datoteke" #: ../vector/v.voronoi/main.c:142 -msgid "" -"Applies to input areas only. Smaller values produce smoother output but can " -"cause numerical instability." +msgid "Applies to input areas only. Smaller values produce smoother output but can cause numerical instability." msgstr "" #: ../vector/v.voronoi/main.c:149 @@ -44692,9 +42973,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../vector/v.voronoi/main.c:150 -msgid "" -"Applies only to skeleton extraction. Default = -1 will extract the center " -"line." +msgid "Applies only to skeleton extraction. Default = -1 will extract the center line." msgstr "" #: ../vector/v.voronoi/main.c:156 @@ -44770,9 +43049,7 @@ msgstr "Ne ustvari tabele z atributi." #: ../vector/v.reclass/main.c:71 -msgid "" -"Changes vector category values for an existing vector map according to " -"results of SQL queries or a value in attribute table column." +msgid "Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column." msgstr "" #: ../vector/v.reclass/main.c:88 @@ -44909,9 +43186,7 @@ msgstr "" #: ../vector/v.overlay/main.c:70 -msgid "" -"Overlays two vector maps offering clip, intersection, difference, " -"symmetrical difference, union operators." +msgid "Overlays two vector maps offering clip, intersection, difference, symmetrical difference, union operators." msgstr "" #: ../vector/v.overlay/main.c:73 @@ -44950,10 +43225,7 @@ msgstr "%d točk je bilo zapisanih na izhodno datoteko\n" #: ../vector/v.overlay/main.c:109 -msgid "" -"Feature is written to output if the result of operation 'ainput operator " -"binput' is true. Input feature is considered to be true, if category of " -"given layer is defined." +msgid "Feature is written to output if the result of operation 'ainput operator binput' is true. Input feature is considered to be true, if category of given layer is defined." msgstr "" #: ../vector/v.overlay/main.c:116 @@ -44965,15 +43237,11 @@ msgstr "" #: ../vector/v.overlay/main.c:118 -msgid "" -"also known as 'difference' (features from ainput not overlaid by features " -"from binput)" +msgid "also known as 'difference' (features from ainput not overlaid by features from binput)" msgstr "" #: ../vector/v.overlay/main.c:120 -msgid "" -"also known as 'symmetrical difference' (features from either ainput or " -"binput but not those from ainput overlaid by binput (only for atype=area)" +msgid "also known as 'symmetrical difference' (features from either ainput or binput but not those from ainput overlaid by binput (only for atype=area)" msgstr "" #: ../vector/v.overlay/main.c:131 @@ -45059,16 +43327,11 @@ msgstr "" #: ../vector/v.net.distance/main.c:69 -msgid "" -"Computes shortest distance via the network between the given sets of " -"features." +msgid "Computes shortest distance via the network between the given sets of features." msgstr "" #: ../vector/v.net.distance/main.c:72 -msgid "" -"Finds the shortest paths from each 'from' point to the nearest 'to' feature " -"and various information about this relation are uploaded to the attribute " -"table." +msgid "Finds the shortest paths from each 'from' point to the nearest 'to' feature and various information about this relation are uploaded to the attribute table." msgstr "" #: ../vector/v.net.distance/main.c:100 @@ -45166,10 +43429,7 @@ msgstr "%d točk je bilo zapisanih na izhodno datoteko\n" #: ../vector/v.select/args.c:51 -msgid "" -"A feature is written to output if the result of operation 'ainput operator " -"binput' is true. An input feature is considered to be true, if category of " -"given layer is defined." +msgid "A feature is written to output if the result of operation 'ainput operator binput' is true. An input feature is considered to be true, if category of given layer is defined." msgstr "" #: ../vector/v.select/args.c:59 ../vector/v.select/args.c:75 @@ -45209,9 +43469,7 @@ msgstr "" #: ../vector/v.select/args.c:84 -msgid "" -"feature A is spatially related to feature B (using GEOS, requires 'relate' " -"option)" +msgid "feature A is spatially related to feature B (using GEOS, requires 'relate' option)" msgstr "" #: ../vector/v.select/args.c:94 @@ -45234,8 +43492,7 @@ msgstr "Ime izhodne datoteke" #: ../vector/v.select/main.c:54 -msgid "" -"Selects features from vector map (A) by features from other vector map (B)." +msgid "Selects features from vector map (A) by features from other vector map (B)." msgstr "" #: ../vector/v.select/main.c:96 @@ -45450,9 +43707,7 @@ msgstr "ne morem odpreti %s" #: ../vector/v.colors/main.c:247 -msgid "" -"Reading rules from standard input is not implemented yet, please provide " -"path to rules file instead." +msgid "Reading rules from standard input is not implemented yet, please provide path to rules file instead." msgstr "" #: ../vector/v.colors/main.c:257 @@ -45559,9 +43814,7 @@ msgstr "Izpiši trenutne parametre povezave in končaj" #: ../general/g.mapsets/main.c:67 -msgid "" -"Affects the user's access to data existing under the other mapsets in the " -"current location." +msgid "Affects the user's access to data existing under the other mapsets in the current location." msgstr "" #: ../general/g.mapsets/main.c:73 @@ -45659,9 +43912,7 @@ msgstr "Ne morem najti vhodne datoteke <%s>\n" #: ../general/g.mkfontcap/main.c:73 -msgid "" -"Generates the font configuration file by scanning various directories for " -"fonts." +msgid "Generates the font configuration file by scanning various directories for fonts." msgstr "" #: ../general/g.mkfontcap/main.c:79 @@ -45669,8 +43920,7 @@ msgstr "" #: ../general/g.mkfontcap/main.c:84 -msgid "" -"Write font configuration file to standard output instead of $GISBASE/etc" +msgid "Write font configuration file to standard output instead of $GISBASE/etc" msgstr "" #: ../general/g.mkfontcap/main.c:91 @@ -45678,21 +43928,16 @@ msgstr "" #: ../general/g.mkfontcap/main.c:93 -msgid "" -"Comma-separated list of extra directories to scan for Freetype-compatible " -"fonts as well as the defaults (see documentation)" +msgid "Comma-separated list of extra directories to scan for Freetype-compatible fonts as well as the defaults (see documentation)" msgstr "" #: ../general/g.mkfontcap/main.c:110 #, c-format -msgid "" -"Fontcap file %s already exists; use -%c flag if you wish to overwrite it" +msgid "Fontcap file %s already exists; use -%c flag if you wish to overwrite it" msgstr "" #: ../general/g.mkfontcap/main.c:122 -msgid "" -"This GRASS installation was compiled without Freetype support, extradirs " -"parameter ignored" +msgid "This GRASS installation was compiled without Freetype support, extradirs parameter ignored" msgstr "" #: ../general/g.mkfontcap/main.c:149 @@ -45705,15 +43950,11 @@ msgstr "" #: ../general/g.region/printwindow.c:392 -msgid "" -"You are in a simple XY location, projection to Lat/Lon is not possible. Use " -"the -p flag instead." +msgid "You are in a simple XY location, projection to Lat/Lon is not possible. Use the -p flag instead." msgstr "" #: ../general/g.region/printwindow.c:578 -msgid "" -"WGS84 output not possible as this location does not contain datum " -"transformation parameters. Try running g.setproj." +msgid "WGS84 output not possible as this location does not contain datum transformation parameters. Try running g.setproj." msgstr "" #: ../general/g.region/printwindow.c:589 @@ -45796,9 +44037,7 @@ msgstr "" #: ../general/g.region/main.c:131 -msgid "" -"The difference between the projection's grid north and true north, measured " -"at the center coordinates of the current region." +msgid "The difference between the projection's grid north and true north, measured at the center coordinates of the current region." msgstr "" #: ../general/g.region/main.c:137 @@ -45815,9 +44054,7 @@ msgstr "Izpiše vrednosti v stilu lupinskega skripta" #: ../general/g.region/main.c:159 -msgid "" -"Align region to resolution (default = align to bounds, works only for 2D " -"resolution)" +msgid "Align region to resolution (default = align to bounds, works only for 2D resolution)" msgstr "" #: ../general/g.region/main.c:161 ../general/g.region/main.c:205 @@ -45967,15 +44204,13 @@ #: ../general/g.region/main.c:800 #, c-format -msgid "" -"'%s' option not used with <%s> because a coordinate would become invalid" +msgid "'%s' option not used with <%s> because a coordinate would become invalid" msgstr "" #: ../general/g.region/main.c:807 ../general/g.region/main.c:815 #: ../general/g.region/main.c:823 #, c-format -msgid "" -"'%s' option not used with <%s> because <%s> would become minor than <%s>" +msgid "'%s' option not used with <%s> because <%s> would become minor than <%s>" msgstr "" #: ../general/g.region/main.c:834 @@ -46153,10 +44388,7 @@ msgstr "" #: ../general/g.setproj/main.c:456 -msgid "" -"But if you change zone, all the existing data will be interpreted by " -"projection software. GRASS will not automatically re-project or even change " -"the headers for existing maps." +msgid "But if you change zone, all the existing data will be interpreted by projection software. GRASS will not automatically re-project or even change the headers for existing maps." msgstr "" #: ../general/g.setproj/main.c:461 @@ -46248,16 +44480,11 @@ #: ../general/g.proj/create.c:37 #, c-format -msgid "" -"You must select the PERMANENT mapset before updating the current location's " -"projection (current mapset is <%s>)" +msgid "You must select the PERMANENT mapset before updating the current location's projection (current mapset is <%s>)" msgstr "" #: ../general/g.proj/create.c:76 -msgid "" -"Default region was updated to the new projection, but if you have multiple " -"mapsets `g.region -d` should be run in each to update the region from the " -"default" +msgid "Default region was updated to the new projection, but if you have multiple mapsets `g.region -d` should be run in each to update the region from the default" msgstr "" #: ../general/g.proj/create.c:80 @@ -46281,9 +44508,7 @@ msgstr "Ne morem vstaviti nove vrstice: %s" #: ../general/g.proj/main.c:76 -msgid "" -"Prints or modifies GRASS projection information files (in various co-" -"ordinate system descriptions)." +msgid "Prints or modifies GRASS projection information files (in various co-ordinate system descriptions)." msgstr "" #: ../general/g.proj/main.c:79 @@ -46313,8 +44538,7 @@ msgstr "" #: ../general/g.proj/main.c:113 -msgid "" -"Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" +msgid "Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" msgstr "" #: ../general/g.proj/main.c:123 @@ -46335,9 +44559,7 @@ #: ../general/g.proj/main.c:137 #, fuzzy msgid "Name of georeferenced data file to read projection information from" -msgstr "" -"Ime lokacije (location) iz katere naj povzamem projekcijo za GCP " -"transformacijo" +msgstr "Ime lokacije (location) iz katere naj povzamem projekcijo za GCP transformacijo" #: ../general/g.proj/main.c:146 #, fuzzy @@ -46379,9 +44601,7 @@ msgstr "" #: ../general/g.proj/main.c:212 -msgid "" -"Force override of datum transformation information in input co-ordinate " -"system" +msgid "Force override of datum transformation information in input co-ordinate system" msgstr "" #: ../general/g.proj/main.c:218 @@ -46515,9 +44735,7 @@ #: ../general/g.proj/input.c:467 ../general/g.proj/input.c:552 #, c-format -msgid "" -"Read of file %s was successful, but it did not contain projection " -"information. 'XY (unprojected)' will be used" +msgid "Read of file %s was successful, but it did not contain projection information. 'XY (unprojected)' will be used" msgstr "" #: ../general/g.mapset/main.c:51 @@ -46526,8 +44744,7 @@ msgstr "Uporabi nastavitve trenutne regije" #: ../general/g.mapset/main.c:52 -msgid "" -"Optionally create new mapset or list available mapsets in given location." +msgid "Optionally create new mapset or list available mapsets in given location." msgstr "" #: ../general/g.mapset/main.c:56 @@ -46606,8 +44823,7 @@ "kategorija: %d\n" #: ../general/g.mapset/main.c:211 -msgid "" -"Mapset switched. Your shell continues to use the history for the old mapset" +msgid "Mapset switched. Your shell continues to use the history for the old mapset" msgstr "" #: ../general/g.mapset/main.c:215 @@ -46623,8 +44839,7 @@ msgstr "Izpiši trenutne parametre povezave in končaj" #: ../general/g.message/main.c:37 -msgid "" -"Prints a message, warning, progress info, or fatal error in the GRASS way." +msgid "Prints a message, warning, progress info, or fatal error in the GRASS way." msgstr "" #: ../general/g.message/main.c:39 @@ -46816,9 +45031,7 @@ msgstr "ne morem odpreti vektorske datoteke <%s> v <%s>" #: ../general/g.list/main.c:70 -msgid "" -"Lists available GRASS data base files of the user-specified data type " -"optionally using the search pattern." +msgid "Lists available GRASS data base files of the user-specified data type optionally using the search pattern." msgstr "" #: ../general/g.list/main.c:100 @@ -46917,9 +45130,7 @@ #: ../general/g.findfile/main.c:97 #, c-format -msgid "" -"Parameter 'file' contains reference to <%s> mapset, but mapset parameter <" -"%s> does not correspond" +msgid "Parameter 'file' contains reference to <%s> mapset, but mapset parameter <%s> does not correspond" msgstr "" #: ../general/g.findfile/element.c:7 @@ -47003,9 +45214,7 @@ #: ../general/g.remove/main.c:73 #, fuzzy -msgid "" -"Removes data base element files from the user's current mapset using the " -"search pattern." +msgid "Removes data base element files from the user's current mapset using the search pattern." msgstr "Izpiši trenutne parametre povezave in končaj" #: ../general/g.remove/main.c:90 @@ -47044,9 +45253,7 @@ #: ../general/g.remove/main.c:267 #, c-format -msgid "" -"Nothing removed. You must use the force flag (-%c) to actually remove them. " -"Exiting." +msgid "Nothing removed. You must use the force flag (-%c) to actually remove them. Exiting." msgstr "" #: ../general/g.remove/check_reclass.c:16 @@ -47070,9 +45277,7 @@ msgstr "" #: ../general/g.copy/main.c:47 -msgid "" -"Copies available data files in the current mapset search path to the user's " -"current mapset." +msgid "Copies available data files in the current mapset search path to the user's current mapset." msgstr "" #: ../general/g.copy/main.c:54 @@ -47101,9 +45306,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../general/g.copy/main.c:99 -msgid "" -"All inputs had to be skipped. Nothing to copy. See the warning messages " -"above for details." +msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." msgstr "" #: ../general/g.copy/main.c:105 @@ -47111,8 +45314,7 @@ msgstr "" #: ../general/g.copy/main.c:111 -msgid "" -"Errors occurred during copying. See the warning messages above for details." +msgid "Errors occurred during copying. See the warning messages above for details." msgstr "" #: ../general/g.rename/main.c:49 @@ -47210,10 +45412,7 @@ msgstr "" #: ../general/g.gui/main.c:72 -msgid "" -"By default the GUI starts in the background and control is immediately " -"returned to the caller. When GUI runs in foregreound, it blocks the command " -"line" +msgid "By default the GUI starts in the background and control is immediately returned to the caller. When GUI runs in foregreound, it blocks the command line" msgstr "" #: ../general/g.gui/main.c:78 @@ -47552,15 +45751,11 @@ #: ../general/g.version/main.c:172 #, c-format -msgid "" -"Cannot determine GRASS libgis version and date number. The GRASS build might " -"be broken. Report this to developers or packagers.\n" +msgid "Cannot determine GRASS libgis version and date number. The GRASS build might be broken. Report this to developers or packagers.\n" msgstr "" #: ../general/g.version/main.c:179 -msgid "" -"GRASS GIS libgis version and date number don't have the expected format. " -"Trying to print the original strings..." +msgid "GRASS GIS libgis version and date number don't have the expected format. Trying to print the original strings..." msgstr "" #: ../general/g.version/main.c:181 @@ -47748,14 +45943,12 @@ #: ../db/db.connect/main.c:101 #, fuzzy msgid "Default group of database users to which select privilege is granted" -msgstr "" -"Privzeta skupina uporabnikov baz podatkov, ki imajo zagotovljen dostop do baz" +msgstr "Privzeta skupina uporabnikov baz podatkov, ki imajo zagotovljen dostop do baz" #: ../db/db.connect/main.c:151 ../db/db.tables/main.c:41 #, fuzzy msgid "Database connection not defined. Run db.connect." -msgstr "" -"Povezava z bazo podatkov za gonilnik <%s> ni definirana. Poženi db.connect." +msgstr "Povezava z bazo podatkov za gonilnik <%s> ni definirana. Poženi db.connect." #: ../db/db.connect/main.c:176 msgid "DB settings already defined, nothing to do" @@ -47819,9 +46012,7 @@ msgstr "Vnesti moraš vsaj %d točk." #: ../db/db.databases/main.c:53 -msgid "" -"Unable to list databases. Try to define correct connection settings by db." -"login." +msgid "Unable to list databases. Try to define correct connection settings by db.login." msgstr "" #: ../db/db.databases/main.c:63 @@ -47990,27 +46181,21 @@ #: ../db/drivers/postgres/describe.c:130 ../db/drivers/ogr/describe.c:186 #, fuzzy, c-format -msgid "" -"Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data " -"may be damaged" +msgid "Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data may be damaged" msgstr "" "kolona '%s': tip int8 (bigint) je shranjen kot integer (4 bajti) nekateri\n" "podatki so lahko poškodovani" #: ../db/drivers/postgres/describe.c:134 #, fuzzy, c-format -msgid "" -"Column '%s' : type character varying is stored as varchar(250) some data may " -"be lost" +msgid "Column '%s' : type character varying is stored as varchar(250) some data may be lost" msgstr "" "kolona '%s': tip character varying je shranjen kot varchar(250) nekateri\n" "podatki so lahko izgubljeni" #: ../db/drivers/postgres/describe.c:140 #, c-format -msgid "" -"column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 " -"(true)" +msgid "column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 (true)" msgstr "" "kolona '%s': tip (bool) (binarni - boolean) je shranjen kot char(1),\n" "vrednosti 0 (narobe), 1 (pravilno)" @@ -48415,9 +46600,7 @@ #: ../db/drivers/mysql/describe.c:127 #, fuzzy, c-format -msgid "" -"column '%s' : type BIGINT is stored as integer (4 bytes) some data may be " -"damaged" +msgid "column '%s' : type BIGINT is stored as integer (4 bytes) some data may be damaged" msgstr "" "kolona '%s': tip int8 (bigint) je shranjen kot integer (4 bajti) nekateri\n" "podatki so lahko poškodovani" @@ -48508,8 +46691,7 @@ msgstr "Ne morem ustvariti tabele: %s" #: ../db/drivers/sqlite/fetch.c:218 -msgid "" -"SQLite driver: parsing of interval values not implemented; assuming seconds" +msgid "SQLite driver: parsing of interval values not implemented; assuming seconds" msgstr "" #: ../db/drivers/sqlite/fetch.c:223 @@ -48575,12 +46757,9 @@ #: ../db/db.copy/main.c:40 #, fuzzy -msgid "" -"Either 'from_table' (optionally with 'where') can be used or 'select' " -"option, but not 'from_table' and 'select' at the same time." +msgid "Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time." msgstr "" -"Kopiraj tabelo. Možno je uporabiti 'from table' (tudi 'where') ali " -"'select',\n" +"Kopiraj tabelo. Možno je uporabiti 'from table' (tudi 'where') ali 'select',\n" "ampak ne 'from table' in 'select' hkrati" #: ../db/db.copy/main.c:46 @@ -48611,9 +46790,7 @@ #: ../db/db.copy/main.c:87 #, fuzzy msgid "Full select statement (only, if 'from_table' and 'where' is not used)" -msgstr "" -"Celotni 'select' stavek (le če 'from_table' in 'where' nistauporabljena), " -"npr.: SELECT ks FROM ks_table WHERE ks = 'Rudnik'" +msgstr "Celotni 'select' stavek (le če 'from_table' in 'where' nistauporabljena), npr.: SELECT ks FROM ks_table WHERE ks = 'Rudnik'" #: ../db/db.copy/main.c:88 msgid "E.g.: SELECT dedek FROM starobince WHERE obec = 'Frimburg'" @@ -48884,14 +47061,11 @@ msgstr "osnovni rastrski sloj" #: ../raster3d/r3.out.vtk/parameters.c:71 -msgid "" -"Create 3D elevation output with a top and a bottom surface, both raster maps " -"are required." +msgid "Create 3D elevation output with a top and a bottom surface, both raster maps are required." msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:80 -msgid "" -"Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" +msgid "Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:88 @@ -48912,9 +47086,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/parameters.c:129 -msgid "" -"Do not convert the top-bottom resolution in case of lat long projection to " -"meters" +msgid "Do not convert the top-bottom resolution in case of lat long projection to meters" msgstr "" #: ../raster3d/r3.out.vtk/writeVTKData.c:122 @@ -48927,9 +47099,7 @@ #: ../raster3d/r3.out.vtk/writeVTKData.c:335 #, c-format -msgid "" -"write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-" -"ascii file" +msgid "write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-ascii file" msgstr "" #: ../raster3d/r3.out.vtk/writeVTKData.c:441 @@ -48971,9 +47141,7 @@ msgstr "Ime rastrskega sloja" #: ../raster3d/r3.out.vtk/main.c:175 -msgid "" -"No 3D raster data, RGB or xyz-vector maps are provided! Will only write the " -"geometry." +msgid "No 3D raster data, RGB or xyz-vector maps are provided! Will only write the geometry." msgstr "" #: ../raster3d/r3.out.vtk/main.c:207 ../raster3d/r3.out.vtk/main.c:292 @@ -49018,9 +47186,7 @@ msgstr "" #: ../raster3d/r3.out.vtk/main.c:451 ../raster3d/r3.to.rast/main.c:332 -msgid "" -"The 2D and 3D region settings are different. Using the 2D window settings to " -"adjust the 2D part of the 3D region." +msgid "The 2D and 3D region settings are different. Using the 2D window settings to adjust the 2D part of the 3D region." msgstr "" #: ../raster3d/r3.out.vtk/main.c:542 @@ -49073,14 +47239,11 @@ msgstr "Izračunavam sence iz DMR..." #: ../raster3d/r3.flow/main.c:193 -msgid "" -"Names of three 3D raster maps describing x, y, z components of vector field" +msgid "Names of three 3D raster maps describing x, y, z components of vector field" msgstr "" #: ../raster3d/r3.flow/main.c:200 -msgid "" -"If no map is provided, flow lines are generated from each cell of the input " -"3D raster" +msgid "If no map is provided, flow lines are generated from each cell of the input 3D raster" msgstr "" #: ../raster3d/r3.flow/main.c:203 @@ -49104,8 +47267,7 @@ msgstr "Ime rastrskega sloja, ki bo vseboval rezultate" #: ../raster3d/r3.flow/main.c:226 -msgid "" -"Values of this 3D raster will be stored as attributes of flowlines segments" +msgid "Values of this 3D raster will be stored as attributes of flowlines segments" msgstr "" #: ../raster3d/r3.flow/main.c:240 @@ -49184,9 +47346,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../raster3d/r3.mkdspf/main.c:83 -msgid "" -"Creates a display file from an existing 3D raster map according to specified " -"threshold levels." +msgid "Creates a display file from an existing 3D raster map according to specified threshold levels." msgstr "" #: ../raster3d/r3.mkdspf/main.c:91 @@ -49354,30 +47514,22 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:60 -msgid "" -"Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - " -"active, 2 - dirichlet" +msgid "Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - active, 2 - dirichlet" msgstr "" #: ../raster3d/r3.gwflow/main.c:65 #, fuzzy -msgid "" -"Input 3D raster map with the x-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the x-part of the hydraulic conductivity tensor in [m/s]" msgstr "osnovni rastrski sloj" #: ../raster3d/r3.gwflow/main.c:70 #, fuzzy -msgid "" -"Input 3D raster map with the y-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the y-part of the hydraulic conductivity tensor in [m/s]" msgstr "osnovni rastrski sloj" #: ../raster3d/r3.gwflow/main.c:75 #, fuzzy -msgid "" -"Input 3D raster map with the z-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Input 3D raster map with the z-part of the hydraulic conductivity tensor in [m/s]" msgstr "osnovni rastrski sloj" #: ../raster3d/r3.gwflow/main.c:80 @@ -49397,36 +47549,27 @@ #: ../raster3d/r3.gwflow/main.c:93 #, fuzzy -msgid "" -"Output 3D raster map storing the piezometric head result of the numerical " -"calculation" +msgid "Output 3D raster map storing the piezometric head result of the numerical calculation" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster3d/r3.gwflow/main.c:99 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"x direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in x direction [m/s]" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster3d/r3.gwflow/main.c:105 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"y direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in y direction [m/s]" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster3d/r3.gwflow/main.c:111 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater filter velocity vector part in " -"z direction [m/s]" +msgid "Output 3D raster map storing the groundwater filter velocity vector part in z direction [m/s]" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster3d/r3.gwflow/main.c:117 #, fuzzy -msgid "" -"Output 3D raster map storing the groundwater budget for each cell [m^3/s]" +msgid "Output 3D raster map storing the groundwater budget for each cell [m^3/s]" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster3d/r3.gwflow/main.c:127 @@ -49435,9 +47578,7 @@ msgstr "Ime izhodnega sloja" #: ../raster3d/r3.gwflow/main.c:131 ../raster/r.solute.transport/main.c:192 -msgid "" -"Use a full filled quadratic linear equation system, default is a sparse " -"linear equation system." +msgid "Use a full filled quadratic linear equation system, default is a sparse linear equation system." msgstr "" #: ../raster3d/r3.gwflow/main.c:160 ../raster/r.gwflow/main.c:209 @@ -49445,9 +47586,7 @@ msgstr "" #: ../raster3d/r3.gwflow/main.c:163 -msgid "" -"Numerical calculation program for transient, confined groundwater flow in " -"three dimensions." +msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions." msgstr "" #: ../raster3d/r3.gwflow/main.c:180 @@ -49480,8 +47619,7 @@ msgstr "Ime novega rastrskega sloja" #: ../raster3d/r3.retile/main.c:99 -msgid "" -"Retiles an existing 3D raster map with user defined x, y and z tile size." +msgid "Retiles an existing 3D raster map with user defined x, y and z tile size." msgstr "" #: ../raster3d/r3.retile/main.c:135 @@ -49499,9 +47637,7 @@ #: ../raster3d/r3.gradient/main.c:47 #, fuzzy -msgid "" -"Computes gradient of a 3D raster map and outputs gradient components as " -"three 3D raster maps." +msgid "Computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps." msgstr "Kombinira rdeči, zeleni in modri sloj v enotni kompozitni sloj." #: ../raster3d/r3.gradient/main.c:56 @@ -49600,9 +47736,7 @@ msgstr "Agregacijska operacija" #: ../raster3d/r3.neighbors/main.c:137 -msgid "" -"The size of the window in x, y and z direction, values must be odd integer " -"numbers, eg: 3,3,3" +msgid "The size of the window in x, y and z direction, values must be odd integer numbers, eg: 3,3,3" msgstr "" #: ../raster3d/r3.neighbors/main.c:214 ../raster/r.neighbors/main.c:172 @@ -49612,12 +47746,9 @@ #: ../raster3d/r3.neighbors/main.c:218 #, fuzzy -msgid "" -"Makes each voxel value a function of the values assigned to the voxels " -"around it, and stores new voxel values in an output 3D raster map" +msgid "Makes each voxel value a function of the values assigned to the voxels around it, and stores new voxel values in an output 3D raster map" msgstr "" -"Kategorija vsake celice v rastrskem sloju postane funkcija kategorij celic, " -"ki \n" +"Kategorija vsake celice v rastrskem sloju postane funkcija kategorij celic, ki \n" "se nahajajo v njeni okolici." #: ../raster3d/r3.neighbors/main.c:287 @@ -49661,8 +47792,7 @@ #: ../raster3d/r3.in.ascii/main.c:322 #, c-format -msgid "" -"Data exists in input file after fully importing expected data. [%.4f ...]" +msgid "Data exists in input file after fully importing expected data. [%.4f ...]" msgstr "" #: ../raster3d/r3.in.ascii/main.c:360 @@ -49676,8 +47806,7 @@ msgstr "ne morem odpreti <%s>" #: ../raster3d/r3.support/main.c:52 -msgid "" -"Allows creation and/or modification of 3D raster map layer support files." +msgid "Allows creation and/or modification of 3D raster map layer support files." msgstr "" #: ../raster3d/r3.support/main.c:62 @@ -49774,8 +47903,7 @@ #: ../raster3d/r3.in.lidar/main.c:170 #, fuzzy -msgid "" -"Creates a 3D raster map from LAS LiDAR points using univariate statistics." +msgid "Creates a 3D raster map from LAS LiDAR points using univariate statistics." msgstr "Ustvari rastrski sloj iz ascii poligon/linija datotek v trenutni mapi." #: ../raster3d/r3.in.lidar/main.c:176 @@ -49875,8 +48003,7 @@ msgstr "Ne morem odpreti cellfile za [%s]" #: ../raster3d/r3.in.lidar/main.c:398 ../raster/r.in.lidar/main.c:428 -msgid "" -"First file's projection checked, checking projection of the other files..." +msgid "First file's projection checked, checking projection of the other files..." msgstr "" #: ../raster3d/r3.in.lidar/main.c:540 @@ -49971,9 +48098,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../raster3d/r3.to.rast/main.c:133 -msgid "" -"Use the same resolution as the input 3D raster map for the 2D output maps, " -"independent of the current region settings" +msgid "Use the same resolution as the input 3D raster map for the 2D output maps, independent of the current region settings" msgstr "" #: ../raster3d/r3.to.rast/main.c:174 @@ -49998,8 +48123,7 @@ #: ../raster3d/r3.to.rast/main.c:373 #, fuzzy, c-format -msgid "" -"Raster map %d Filename: %s already exists. Use the flag --o to overwrite." +msgid "Raster map %d Filename: %s already exists. Use the flag --o to overwrite." msgstr "Ime izhodnega vektorskega sloja" #: ../raster3d/r3.null/main.c:55 @@ -50165,15 +48289,11 @@ msgstr "Izhodni rastrski sloj" #: ../raster3d/r3.cross.rast/main.c:233 -msgid "" -"Creates cross section 2D raster map from 3D raster map based on 2D elevation " -"map" +msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map" msgstr "" #: ../raster3d/r3.cross.rast/main.c:259 -msgid "" -"The 2D and 3D region settings are different. Using the 3D raster map " -"settings to adjust the 2D region." +msgid "The 2D and 3D region settings are different. Using the 3D raster map settings to adjust the 2D region." msgstr "" #: ../raster3d/r3.cross.rast/main.c:302 @@ -50190,9 +48310,7 @@ msgstr "" #: ../misc/m.cogo/main.c:228 -msgid "" -"A simple utility for converting bearing and distance measurements to " -"coordinates and vice versa." +msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa." msgstr "" #: ../misc/m.cogo/main.c:230 @@ -50311,9 +48429,7 @@ msgstr "" #: ../misc/m.nviz.script/main.c:443 -msgid "" -"Skipping this point, selected point is outside region. Perhaps the camera " -"setback distance puts it beyond the edge?" +msgid "Skipping this point, selected point is outside region. Perhaps the camera setback distance puts it beyond the edge?" msgstr "" #: ../misc/m.transform/main.c:92 @@ -50829,9 +48945,7 @@ msgstr "Nič je nadmorska višina" #: ../misc/m.nviz.image/args.c:903 -msgid "" -"Place north arrow at given position \t(in screen coordinates from bottom " -"left corner)" +msgid "Place north arrow at given position \t(in screen coordinates from bottom left corner)" msgstr "" #: ../misc/m.nviz.image/args.c:905 ../misc/m.nviz.image/args.c:915 @@ -50896,9 +49010,7 @@ msgstr "" #: ../misc/m.nviz.image/main.c:56 -msgid "" -"Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster " -"data) in 3D." +msgid "Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D." msgstr "" #: ../misc/m.nviz.image/main.c:87 @@ -51035,8 +49147,7 @@ #: ../raster/r.watershed/ram/do_cum.c:504 #, c-format msgid "MFD: A * path already processed when distributing flow: %d of %d cell" -msgid_plural "" -"MFD: A * path already processed when distributing flow: %d of %d cells" +msgid_plural "MFD: A * path already processed when distributing flow: %d of %d cells" msgstr[0] "" msgstr[1] "" @@ -51135,25 +49246,11 @@ #, c-format msgid "" "USAGE for basin delineation:\n" -"%s -4 elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [retention=retention_map] " -"[stream=stream_segment_map]\n" +"%s -4 elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [retention=retention_map] [stream=stream_segment_map]\n" "\n" "USAGE for slope length determination:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[drainage=drain_direction_map] [depression=depression_map] " -"[accumulation=accumulation_map] [retention=retention_map] " -"[max_slope_length=max_slope_length] [blocking=overland_blocking_map] " -"[slope_steepness=slope_steepness_map] length_slope=length_slope_map " -"[disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value " -"or map]USAGE for ARMSED FILE creation:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map] " -"[half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [retention=retention_map] [max_slope_length=max_slope_length] [blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] length_slope=length_slope_map [disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map] [half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" "\n" msgstr "" @@ -51231,18 +49328,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:83 -msgid "" -"depression map indicates all the locations in the current map window where" +msgid "depression map indicates all the locations in the current map window where" msgstr "" #: ../raster/r.watershed/shed/com_line.c:84 -msgid "" -"water accumulates and does not leave by the edge of the map. Lakes without" +msgid "water accumulates and does not leave by the edge of the map. Lakes without" msgstr "" #: ../raster/r.watershed/shed/com_line.c:85 -msgid "" -"outlet streams and sinkholes are examples of `depressions'. If you wish to" +msgid "outlet streams and sinkholes are examples of `depressions'. If you wish to" msgstr "" #: ../raster/r.watershed/shed/com_line.c:86 @@ -51255,8 +49349,7 @@ msgstr "Vhodni sloj: lokacije pravih depresij" #: ../raster/r.watershed/shed/com_line.c:88 -msgid "" -"Hit by itself for the next question if there is no depression map." +msgid "Hit by itself for the next question if there is no depression map." msgstr "" #: ../raster/r.watershed/shed/com_line.c:99 @@ -51267,14 +49360,11 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:101 -msgid "" -"watershed basins. The number of watershed basins is indirectly determined" +msgid "watershed basins. The number of watershed basins is indirectly determined" msgstr "" #: ../raster/r.watershed/shed/com_line.c:102 -msgid "" -"by the `basin threshold' value. The basin threshold is the area necessary " -"for" +msgid "by the `basin threshold' value. The basin threshold is the area necessary for" msgstr "" #: ../raster/r.watershed/shed/com_line.c:103 @@ -51283,18 +49373,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:105 -msgid "" -"`exterior drainage basins'. An exterior drainage basin does not have any" +msgid "`exterior drainage basins'. An exterior drainage basin does not have any" msgstr "" #: ../raster/r.watershed/shed/com_line.c:106 -msgid "" -"drainage basins flowing into it. Interior drainage basin size is determined" +msgid "drainage basins flowing into it. Interior drainage basin size is determined" msgstr "" #: ../raster/r.watershed/shed/com_line.c:107 -msgid "" -"by the surface flow going into stream segments between stream interceptions." +msgid "by the surface flow going into stream segments between stream interceptions." msgstr "" #: ../raster/r.watershed/shed/com_line.c:108 @@ -51307,18 +49394,15 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:111 -msgid "" -"(i.e., areas with low infiltration capacities will need smaller areas to" +msgid "(i.e., areas with low infiltration capacities will need smaller areas to" msgstr "" #: ../raster/r.watershed/shed/com_line.c:112 -msgid "" -"develop stream channels than neighboring areas with high infiltration rates)." +msgid "develop stream channels than neighboring areas with high infiltration rates)." msgstr "" #: ../raster/r.watershed/shed/com_line.c:113 -msgid "" -"The user can create a map layer with potential overland flow values, and" +msgid "The user can create a map layer with potential overland flow values, and" msgstr "" #: ../raster/r.watershed/shed/com_line.c:114 @@ -51424,8 +49508,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:296 -msgid "" -"ability to generate several variables in the Revised Universal Soil Loss" +msgid "ability to generate several variables in the Revised Universal Soil Loss" msgstr "" #: ../raster/r.watershed/shed/com_line.c:297 @@ -51444,9 +49527,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:351 -msgid "" -"where the value indicates the percent of disturbed (barren) land in that " -"cell." +msgid "where the value indicates the percent of disturbed (barren) land in that cell." msgstr "" #: ../raster/r.watershed/shed/com_line.c:352 @@ -51488,8 +49569,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:384 -msgid "" -"that prevents the surface flow distance from getting too long. Normally," +msgid "that prevents the surface flow distance from getting too long. Normally," msgstr "" #: ../raster/r.watershed/shed/com_line.c:385 @@ -51503,8 +49583,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:401 -msgid "" -"slope length. You may input a raster map indicating the locations of these" +msgid "slope length. You may input a raster map indicating the locations of these" msgstr "" #: ../raster/r.watershed/shed/com_line.c:402 @@ -51512,8 +49591,7 @@ msgstr "" #: ../raster/r.watershed/shed/com_line.c:403 -msgid "" -"Hit by itself for the next question if there is no blocking map." +msgid "Hit by itself for the next question if there is no blocking map." msgstr "" #: ../raster/r.watershed/shed/intro.c:8 @@ -51797,24 +49875,11 @@ #, c-format msgid "" "USAGE for basin delineation:\n" -"%s -4 elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map]\n" +"%s -4 elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map]\n" "\n" "USAGE for slope length determination:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[drainage=drain_direction_map] [depression=depression_map] " -"[accumulation=accumulation_map] [max_slope_length=max_slope_length] " -"[blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] " -"length_slope=length_slope_map [disturbed_land=rill_erosion_map] " -"[slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE " -"creation:\n" -"%s [-4] elevation=elevation_map threshold=swale_threshold " -"[flow=overland_flow_map] [drainage=drain_direction_map] " -"[depression=depression_map] [accumulation=accumulation_map] " -"[basin=watershed_basin_map] [stream=stream_segment_map] " -"[half_basin=half_basin_map] ar=ARMSED_file_name\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [max_slope_length=max_slope_length] [blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] length_slope=length_slope_map [disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold [flow=overland_flow_map] [drainage=drain_direction_map] [depression=depression_map] [accumulation=accumulation_map] [basin=watershed_basin_map] [stream=stream_segment_map] [half_basin=half_basin_map] ar=ARMSED_file_name\n" "\n" msgstr "" @@ -51862,8 +49927,7 @@ msgstr "Vhodni sloj: ovire površinskemu toku (za USLE)" #: ../raster/r.watershed/front/main.c:117 -msgid "" -"For USLE. All non-NULL and non-zero cells are considered as blocking terrain." +msgid "For USLE. All non-NULL and non-zero cells are considered as blocking terrain." msgstr "" #: ../raster/r.watershed/front/main.c:124 @@ -51969,13 +50033,10 @@ #: ../raster/r.watershed/front/main.c:227 #, fuzzy msgid "Enable disk swap memory option: Operation is slow" -msgstr "" -"Omogoči možnost razširjenega spomina \"extend memory\": Operacija je počasna" +msgstr "Omogoči možnost razširjenega spomina \"extend memory\": Operacija je počasna" #: ../raster/r.watershed/front/main.c:229 -msgid "" -"Only needed if memory requirements exceed available RAM; see manual on how " -"to calculate memory requirements" +msgid "Only needed if memory requirements exceed available RAM; see manual on how to calculate memory requirements" msgstr "" #: ../raster/r.watershed/front/main.c:234 @@ -52025,9 +50086,7 @@ #: ../raster/r.regression.line/main.c:65 #: ../raster/r.regression.multi/main.c:158 -msgid "" -"ASCII file for storing regression coefficients (output to screen if file not " -"specified)." +msgid "ASCII file for storing regression coefficients (output to screen if file not specified)." msgstr "" #: ../raster/r.stats.quantile/main.c:86 @@ -52151,9 +50210,7 @@ #: ../raster/r.stats.quantile/main.c:633 #, c-format -msgid "" -"Base map <%s> has many categories (%d), computation might be slow and might " -"need a lot of memory" +msgid "Base map <%s> has many categories (%d), computation might be slow and might need a lot of memory" msgstr "" #: ../raster/r.to.rast3/main.c:59 ../raster/r.to.rast3elev/main.c:136 @@ -52185,9 +50242,7 @@ msgstr "Ime izhodnega sloja" #: ../raster/r.to.rast3/main.c:230 -msgid "" -"The 2D and 3D region settings are different. Using the 3D region settings to " -"adjust the 2D region." +msgid "The 2D and 3D region settings are different. Using the 3D region settings to adjust the 2D region." msgstr "" #: ../raster/r.to.rast3/main.c:262 @@ -52223,24 +50278,14 @@ #: ../raster/r.sun/main.c:257 #, fuzzy -msgid "" -"Computes direct (beam), diffuse and reflected solar irradiation raster maps " -"for given day, latitude, surface and atmospheric conditions. Solar " -"parameters (e.g. sunrise, sunset times, declination, extraterrestrial " -"irradiance, daylight length) are saved in the map history file. " -"Alternatively, a local time can be specified to compute solar incidence " -"angle and/or irradiance raster maps. The shadowing effect of the topography " -"is optionally incorporated." +msgid "Computes direct (beam), diffuse and reflected solar irradiation raster maps for given day, latitude, surface and atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, declination, extraterrestrial irradiance, daylight length) are saved in the map history file. Alternatively, a local time can be specified to compute solar incidence angle and/or irradiance raster maps. The shadowing effect of the topography is optionally incorporated." msgstr "" "Izračuna rastrske sloje za direktno, difuzno in odbito energijo sončnega \n" -"obsevanja za določeni dan, geografsko širino, površino in atmosferske " -"pogoje.\n" -"Sončni parametri (npr. čas vzhoda in zahoda, deklinacija, zunajzemeljsko " -"sončno\n" +"obsevanja za določeni dan, geografsko širino, površino in atmosferske pogoje.\n" +"Sončni parametri (npr. čas vzhoda in zahoda, deklinacija, zunajzemeljsko sončno\n" "obsevanje, dolžina dneva) so shranjene v lokalni tekstovni datoteki. V \n" "nasprotnem primeru, je možno podati lokalni čas za izračun vpadnega kota\n" -"sončnih žarkov in/ali rastrske sloje energije. Efekt reliefa na sončenost " -"je\n" +"sončnih žarkov in/ali rastrske sloje energije. Efekt reliefa na sončenost je\n" "pravtako lahko vključen." #: ../raster/r.sun/main.c:289 @@ -52259,29 +50304,21 @@ msgstr "Izhodni rastrski sloj vpadnega kota sončnih žarkov" #: ../raster/r.sun/main.c:411 -msgid "" -"Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." -"day-1] (mode 2)" +msgid "Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:420 #, fuzzy -msgid "" -"Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." -"day-1] (mode 2)" +msgid "Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../raster/r.sun/main.c:429 -msgid "" -"Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster " -"map [Wh.m-2.day-1] (mode 2)" +msgid "Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" #: ../raster/r.sun/main.c:438 #, fuzzy -msgid "" -"Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/" -"irradiation raster map [Wh.m-2.day-1] (mode 2)" +msgid "Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "Izhodni rastrski sloj energije difuzne radiacije" #: ../raster/r.sun/main.c:447 @@ -52314,8 +50351,7 @@ #: ../raster/r.sun/main.c:586 #, c-format -msgid "" -"<%d> is not valid number of threads. Number of threads will be set to <%d>" +msgid "<%d> is not valid number of threads. Number of threads will be set to <%d>" msgstr "" #: ../raster/r.sun/main.c:595 @@ -52364,8 +50400,7 @@ msgstr "" #: ../raster/r.sun/main.c:652 -msgid "" -"If you use the horizon option you must also set the 'horizonstep' parameter." +msgid "If you use the horizon option you must also set the 'horizonstep' parameter." msgstr "" #: ../raster/r.sun/main.c:658 @@ -52373,9 +50408,7 @@ msgstr "" #: ../raster/r.sun/main.c:660 -msgid "" -"Mode 1: instantaneous solar incidence angle & irradiance using a set local " -"time" +msgid "Mode 1: instantaneous solar incidence angle & irradiance using a set local time" msgstr "" #: ../raster/r.sun/main.c:665 @@ -52431,9 +50464,7 @@ msgstr "" #: ../raster/r.sun/main.c:743 -msgid "" -"If you want to save memory and to use shadows, you must use pre-calculated " -"horizons." +msgid "If you want to save memory and to use shadows, you must use pre-calculated horizons." msgstr "" #: ../raster/r.sun/main.c:814 @@ -52470,19 +50501,14 @@ msgstr "" #: ../raster/r.neighbors/main.c:175 -msgid "" -"Makes each cell category value a function of the category values assigned to " -"the cells around it, and stores new cell values in an output raster map " -"layer." +msgid "Makes each cell category value a function of the category values assigned to the cells around it, and stores new cell values in an output raster map layer." msgstr "" -"Kategorija vsake celice v rastrskem sloju postane funkcija kategorij celic, " -"ki \n" +"Kategorija vsake celice v rastrskem sloju postane funkcija kategorij celic, ki \n" "se nahajajo v njeni okolici." #: ../raster/r.neighbors/main.c:185 #, fuzzy -msgid "" -"Name of an input raster map to select the cells which should be processed" +msgid "Name of an input raster map to select the cells which should be processed" msgstr "Ime rastrskega sloja z rezultati" #: ../raster/r.neighbors/main.c:204 @@ -52531,15 +50557,12 @@ #: ../raster/r.neighbors/main.c:329 #, c-format -msgid "" -"Method %s not compatible with weighing window, using weight mask instead" +msgid "Method %s not compatible with weighing window, using weight mask instead" msgstr "" #: ../raster/r.neighbors/main.c:337 #, c-format -msgid "" -"Method %s not compatible with Gaussian filter, using unweighed version " -"instead" +msgid "Method %s not compatible with Gaussian filter, using unweighed version instead" msgstr "" #: ../raster/r.neighbors/main.c:386 @@ -52576,12 +50599,9 @@ #: ../raster/r.series.accumulate/main.c:84 #, fuzzy -msgid "" -"Makes each output cell value a accumulationfunction of the values assigned " -"to the corresponding cells in the input raster map layers." +msgid "Makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers." msgstr "" -"Vsaka celica rastrskega sloja postane funkcija vrednosti ustrezajočih celic " -"v \n" +"Vsaka celica rastrskega sloja postane funkcija vrednosti ustrezajočih celic v \n" "vhodnem rastrskem sloju." #: ../raster/r.series.accumulate/main.c:90 @@ -52594,14 +50614,11 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.series.accumulate/main.c:121 -msgid "" -"The raster map specifying the lower accumulation limit, also called baseline" +msgid "The raster map specifying the lower accumulation limit, also called baseline" msgstr "" #: ../raster/r.series.accumulate/main.c:126 -msgid "" -"The raster map specifying the upper accumulation limit, also called cutoff. " -"Only applied to BEDD computation." +msgid "The raster map specifying the upper accumulation limit, also called cutoff. Only applied to BEDD computation." msgstr "" #: ../raster/r.series.accumulate/main.c:132 ../raster/r.series/main.c:184 @@ -52690,11 +50707,7 @@ msgstr "" #: ../raster/r.spread/main.c:113 -msgid "" -"Generates a raster map of the cumulative time of spread, given raster maps " -"containing the rates of spread (ROS), the ROS directions and the spread " -"origins. It optionally produces raster maps to contain backlink UTM " -"coordinates for tracing spread paths. Usable for fire spread simulations." +msgid "Generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins. It optionally produces raster maps to contain backlink UTM coordinates for tracing spread paths. Usable for fire spread simulations." msgstr "" #: ../raster/r.spread/main.c:127 @@ -52703,11 +50716,7 @@ msgstr "Ime rastrskega sloja s podatki o glajenju" #: ../raster/r.spread/main.c:129 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the ROS values in the directions perpendicular to maximum " -"ROSes' (cm/minute). These ROSes are also the ones without the effect of " -"directional factors." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the ROS values in the directions perpendicular to maximum ROSes' (cm/minute). These ROSes are also the ones without the effect of directional factors." msgstr "" #: ../raster/r.spread/main.c:141 @@ -52715,9 +50724,7 @@ msgstr "" #: ../raster/r.spread/main.c:143 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the maximum ROS values (cm/minute)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum ROS values (cm/minute)." msgstr "" #: ../raster/r.spread/main.c:153 @@ -52726,10 +50733,7 @@ msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../raster/r.spread/main.c:155 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing directions of the maximum ROSes, clockwise from north " -"(degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing directions of the maximum ROSes, clockwise from north (degree)." msgstr "" #: ../raster/r.spread/main.c:166 @@ -52738,10 +50742,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.spread/main.c:168 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing starting locations of the spread phenomenon. Any positive " -"integers in this map are recognized as starting sources (seeds)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing starting locations of the spread phenomenon. Any positive integers in this map are recognized as starting sources (seeds)." msgstr "" #: ../raster/r.spread/main.c:179 @@ -52749,9 +50750,7 @@ msgstr "" #: ../raster/r.spread/main.c:181 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the maximum potential spotting distances (meters)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum potential spotting distances (meters)." msgstr "" #: ../raster/r.spread/main.c:191 @@ -52760,23 +50759,15 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.spread/main.c:193 ../raster/r.ros/main.c:279 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing wind velocities at half of the average flame height (feet/" -"minute)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing wind velocities at half of the average flame height (feet/minute)." msgstr "" #: ../raster/r.spread/main.c:203 -msgid "" -"Raster map containing fine fuel moisture of the cell receiving a spotting " -"firebrand (%, required with -s)" +msgid "Raster map containing fine fuel moisture of the cell receiving a spotting firebrand (%, required with -s)" msgstr "" #: ../raster/r.spread/main.c:205 ../raster/r.ros/main.c:240 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 1-hour (<.25\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 1-hour (<.25\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.spread/main.c:215 @@ -52784,11 +50775,7 @@ msgstr "" #: ../raster/r.spread/main.c:217 -msgid "" -"An odd integer ranging 3 - 15 indicating the basic sampling window size " -"within which all cells will be considered to see whether they will be " -"reached by the current spread cell. The default number is 3 which means a " -"3x3 window." +msgid "An odd integer ranging 3 - 15 indicating the basic sampling window size within which all cells will be considered to see whether they will be reached by the current spread cell. The default number is 3 which means a 3x3 window." msgstr "" #: ../raster/r.spread/main.c:227 @@ -52796,12 +50783,7 @@ msgstr "" #: ../raster/r.spread/main.c:229 -msgid "" -"A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will " -"be considered to see whether they will be reached by the current spread " -"cell. The closer to 1.0 the decimal number is, the longer the program will " -"run and the higher the simulation accuracy will be. The default number is " -"0.5." +msgid "A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will be considered to see whether they will be reached by the current spread cell. The closer to 1.0 the decimal number is, the longer the program will run and the higher the simulation accuracy will be. The default number is 0.5." msgstr "" #: ../raster/r.spread/main.c:241 @@ -52809,10 +50791,7 @@ msgstr "" #: ../raster/r.spread/main.c:243 -msgid "" -"A non-negative number specifying the initial time for the current spread " -"simulation (minutes). This is useful when multiple phase simulation is " -"conducted. The default time is 0." +msgid "A non-negative number specifying the initial time for the current spread simulation (minutes). This is useful when multiple phase simulation is conducted. The default time is 0." msgstr "" #: ../raster/r.spread/main.c:252 @@ -52820,12 +50799,7 @@ msgstr "" #: ../raster/r.spread/main.c:254 -msgid "" -"A non-negative integer specifying the simulating duration time lag " -"(minutes). The default is infinite, but the program will terminate when the " -"current geographic region/mask has been filled. It also controls the " -"computational time, the shorter the time lag, the faster the program will " -"run." +msgid "A non-negative integer specifying the simulating duration time lag (minutes). The default is infinite, but the program will terminate when the current geographic region/mask has been filled. It also controls the computational time, the shorter the time lag, the faster the program will run." msgstr "" #: ../raster/r.spread/main.c:266 @@ -52833,10 +50807,7 @@ msgstr "" #: ../raster/r.spread/main.c:268 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path to be used as the background on which the \"live\" movement will be " -"shown." +msgid "Name of an existing raster map layer in the user's current mapset search path to be used as the background on which the \"live\" movement will be shown." msgstr "" #: ../raster/r.spread/main.c:279 @@ -52844,10 +50815,7 @@ msgstr "" #: ../raster/r.spread/main.c:281 -msgid "" -"Name of the new raster map layer to contain the results of the cumulative " -"spread time needed for a phenomenon to reach each cell from the starting " -"sources (minutes)." +msgid "Name of the new raster map layer to contain the results of the cumulative spread time needed for a phenomenon to reach each cell from the starting sources (minutes)." msgstr "" #: ../raster/r.spread/main.c:291 @@ -52856,9 +50824,7 @@ msgstr "Ime rastrskega sloja, ki bo vseboval rezultate" #: ../raster/r.spread/main.c:293 -msgid "" -"Name of the new raster map layer to contain the results of backlink " -"information in UTM easting coordinates for each cell." +msgid "Name of the new raster map layer to contain the results of backlink information in UTM easting coordinates for each cell." msgstr "" #: ../raster/r.spread/main.c:303 @@ -52867,9 +50833,7 @@ msgstr "Ime rastrskega sloja, ki bo vseboval rezultate" #: ../raster/r.spread/main.c:305 -msgid "" -"Name of the new raster map layer to contain the results of backlink " -"information in UTM northing coordinates for each cell." +msgid "Name of the new raster map layer to contain the results of backlink information in UTM northing coordinates for each cell." msgstr "" #: ../raster/r.spread/main.c:312 @@ -52877,9 +50841,7 @@ msgstr "" #: ../raster/r.spread/main.c:314 -msgid "" -"Display the 'live' simulation on screen. A graphics window must be opened " -"and selected before using this option." +msgid "Display the 'live' simulation on screen. A graphics window must be opened and selected before using this option." msgstr "" #: ../raster/r.spread/main.c:320 @@ -52892,11 +50854,7 @@ msgstr "Ohrani null vrednosti v izhodnem sloju" #: ../raster/r.spread/main.c:326 -msgid "" -"Designed to be used with output of previous run of r.spread when computing " -"spread iteratively. The values in start raster map are considered as time. " -"Allowed values in raster map are from zero to the value of init_time option. " -"If not enabled, init_time is used in the area of start raster map" +msgid "Designed to be used with output of previous run of r.spread when computing spread iteratively. The values in start raster map are considered as time. Allowed values in raster map are from zero to the value of init_time option. If not enabled, init_time is used in the area of start raster map" msgstr "" #: ../raster/r.spread/main.c:502 @@ -52969,8 +50927,7 @@ msgstr "Rastrski sloj s topografskim indeksom" #: ../raster/r.topmodel/main.c:94 -msgid "" -"Must be clipped to the catchment boundary. Used for generating outtopidxstats" +msgid "Must be clipped to the catchment boundary. Used for generating outtopidxstats" msgstr "" #: ../raster/r.topmodel/main.c:96 ../raster/r.topmodel/main.c:106 @@ -53042,32 +50999,22 @@ #: ../raster/r.out.gdal/export_band.c:173 #, c-format -msgid "" -"Input raster map contains cells with NULL-value (no-data). The value %d will " -"be used to represent no-data values in the input map. You can specify a " -"nodata value with the %s option." +msgid "Input raster map contains cells with NULL-value (no-data). The value %d will be used to represent no-data values in the input map. You can specify a nodata value with the %s option." msgstr "" #: ../raster/r.out.gdal/export_band.c:178 #, c-format -msgid "" -"Input raster map contains cells with NULL-value (no-data). The value %g will " -"be used to represent no-data values in the input map. You can specify a " -"nodata value with the %s option." +msgid "Input raster map contains cells with NULL-value (no-data). The value %g will be used to represent no-data values in the input map. You can specify a nodata value with the %s option." msgstr "" #: ../raster/r.out.gdal/export_band.c:188 #, c-format -msgid "" -"The default nodata value is present in rasterband <%s> and would lead to " -"data loss. Please specify a custom nodata value with the %s parameter." +msgid "The default nodata value is present in rasterband <%s> and would lead to data loss. Please specify a custom nodata value with the %s parameter." msgstr "" #: ../raster/r.out.gdal/export_band.c:195 #, c-format -msgid "" -"The user given nodata value %g is present in rasterband <%s> and would lead " -"to data loss. Please specify a different nodata value with the %s parameter." +msgid "The user given nodata value %g is present in rasterband <%s> and would lead to data loss. Please specify a different nodata value with the %s parameter." msgstr "" #: ../raster/r.out.gdal/export_band.c:241 @@ -53219,9 +51166,7 @@ #: ../raster/r.out.gdal/main.c:368 #, c-format -msgid "" -"Driver <%s> does not support direct writing. Using MEM driver for " -"intermediate dataset." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" #: ../raster/r.out.gdal/main.c:373 @@ -53250,23 +51195,17 @@ #: ../raster/r.out.gdal/main.c:535 #, c-format -msgid "" -"Precision loss: Raster map <%s> of type %s to be exported as %s. This can be " -"avoided by using %s." +msgid "Precision loss: Raster map <%s> of type %s to be exported as %s. This can be avoided by using %s." msgstr "" #: ../raster/r.out.gdal/main.c:546 #, c-format -msgid "" -"Precision loss: The range of <%s> can not be accurately preserved with GDAL " -"datatype Float32. This can be avoided by exporting to Int32 or Float64." +msgid "Precision loss: The range of <%s> can not be accurately preserved with GDAL datatype Float32. This can be avoided by exporting to Int32 or Float64." msgstr "" #: ../raster/r.out.gdal/main.c:554 #, c-format -msgid "" -"Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. " -"This can be avoided by using Float64" +msgid "Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. This can be avoided by using Float64" msgstr "" #: ../raster/r.out.gdal/main.c:563 @@ -53365,10 +51304,7 @@ #: ../raster/r.out.gdal/main.c:897 ../raster/r.out.gdal/main.c:910 #: ../raster/r.out.gdal/main.c:925 #, c-format -msgid "" -"Mismatch between metadata nodata value and actual nodata value in exported " -"raster: specified nodata value %g gets converted to %d by selected GDAL " -"datatype." +msgid "Mismatch between metadata nodata value and actual nodata value in exported raster: specified nodata value %g gets converted to %d by selected GDAL datatype." msgstr "" #: ../raster/r.out.gdal/main.c:873 ../raster/r.out.gdal/main.c:900 @@ -53384,10 +51320,7 @@ #: ../raster/r.out.gdal/main.c:939 #, c-format -msgid "" -"Mismatch between metadata nodata value and actual nodata value in exported " -"raster: specified nodata value %g gets converted to %g by selected GDAL " -"datatype." +msgid "Mismatch between metadata nodata value and actual nodata value in exported raster: specified nodata value %g gets converted to %g by selected GDAL datatype." msgstr "" #: ../raster/r.out.gdal/main.c:942 @@ -53420,9 +51353,7 @@ #: ../raster/r.in.gdal/main.c:75 #, c-format -msgid "" -"Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin " -"plate spline transformation (%s or %s)." +msgid "Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin plate spline transformation (%s or %s)." msgstr "" #: ../raster/r.in.gdal/main.c:130 @@ -53452,11 +51383,8 @@ #: ../raster/r.in.gdal/main.c:159 #, fuzzy -msgid "" -"Name of location to create or to read projection from for GCPs transformation" -msgstr "" -"Ime lokacije (location) iz katere naj povzamem projekcijo za GCP " -"transformacijo" +msgid "Name of location to create or to read projection from for GCPs transformation" +msgstr "Ime lokacije (location) iz katere naj povzamem projekcijo za GCP transformacijo" #: ../raster/r.in.gdal/main.c:176 #, fuzzy @@ -53468,8 +51396,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:185 -msgid "" -"Zero-padding of band number by filling with leading zeros up to given number" +msgid "Zero-padding of band number by filling with leading zeros up to given number" msgstr "" #: ../raster/r.in.gdal/main.c:186 @@ -53505,9 +51432,7 @@ msgstr "Ohrani števila za imena pasov namesto imena barv" #: ../raster/r.in.gdal/main.c:272 -msgid "" -"Create the location specified by the \"location\" parameter and exit. Do not " -"import the raster file." +msgid "Create the location specified by the \"location\" parameter and exit. Do not import the raster file." msgstr "" #: ../raster/r.in.gdal/main.c:282 @@ -53541,8 +51466,7 @@ msgstr "" #: ../raster/r.in.gdal/main.c:447 -msgid "" -"Input contains subdatasets which may need to be imported separately by name:" +msgid "Input contains subdatasets which may need to be imported separately by name:" msgstr "" #: ../raster/r.in.gdal/main.c:515 @@ -53556,30 +51480,21 @@ msgstr "dig_att datoteka ne obstaja." #: ../raster/r.in.gdal/main.c:556 -msgid "" -"Input raster map is flipped or rotated - cannot import. You may use " -"'gdalwarp' to transform the map to North-up." +msgid "Input raster map is flipped or rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" #: ../raster/r.in.gdal/main.c:576 #, c-format -msgid "" -"Unable to fetch the affine transformation coefficients. Flag -%c cannot be " -"used in this case." +msgid "Unable to fetch the affine transformation coefficients. Flag -%c cannot be used in this case." msgstr "" #: ../raster/r.in.gdal/main.c:604 -msgid "" -"Map bounds have been constrained to geographic coordinates. You will almost " -"certainly want to check map bounds and resolution with r.info and reset them " -"with r.region before going any further." +msgid "Map bounds have been constrained to geographic coordinates. You will almost certainly want to check map bounds and resolution with r.info and reset them with r.region before going any further." msgstr "" #: ../raster/r.in.gdal/main.c:649 ../raster/r.in.gdal/main.c:679 #, fuzzy -msgid "" -"Input raster does not overlap current computational region. Nothing to " -"import." +msgid "Input raster does not overlap current computational region. Nothing to import." msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.in.gdal/main.c:719 @@ -53633,9 +51548,7 @@ #: ../raster/r.in.gdal/main.c:1031 #, c-format -msgid "" -"The target for the output group <%s> has been set to location <%s>, mapset " -"." +msgid "The target for the output group <%s> has been set to location <%s>, mapset ." msgstr "" #: ../raster/r.in.gdal/main.c:1103 @@ -53702,12 +51615,8 @@ #: ../raster/r.reclass/main.c:54 #, fuzzy -msgid "" -"Creates a new raster map whose category values are based upon a " -"reclassification of the categories in an existing raster map." -msgstr "" -"Izdela nov rastrski sloj katerega kategorije so rezultat reklasifikacije " -"kategorij obstoječega rastrskega sloja." +msgid "Creates a new raster map whose category values are based upon a reclassification of the categories in an existing raster map." +msgstr "Izdela nov rastrski sloj katerega kategorije so rezultat reklasifikacije kategorij obstoječega rastrskega sloja." #: ../raster/r.reclass/main.c:59 #, fuzzy @@ -53826,10 +51735,7 @@ #: ../raster/r.topidx/file_io.c:35 #, c-format -msgid "" -"The current region resolution [%s x %s] is finer than the input map's " -"resolution [%s x %s]. The current region resolution must be identical to, or " -"coarser than, the input map's resolution." +msgid "The current region resolution [%s x %s] is finer than the input map's resolution [%s x %s]. The current region resolution must be identical to, or coarser than, the input map's resolution." msgstr "" #: ../raster/r.topidx/file_io.c:42 @@ -53848,12 +51754,9 @@ #: ../raster/r.topidx/main.c:44 #, fuzzy -msgid "" -"Creates a topographic index (wetness index) raster map from an elevation " -"raster map." +msgid "Creates a topographic index (wetness index) raster map from an elevation raster map." msgstr "" -"Izdela rastrski sloj s topografskim indeksom, ln(a/tan(beta)), iz " -"rastrskega\n" +"Izdela rastrski sloj s topografskim indeksom, ln(a/tan(beta)), iz rastrskega\n" "sloja nadmorskih višin." #: ../raster/r.topidx/main.c:50 @@ -53886,11 +51789,7 @@ msgstr "Izdela površinske statistike rastrskega(ih) sloja(ev)" #: ../raster/r.ros/main.c:220 -msgid "" -"Generates three, or four raster map layers showing the base (perpendicular) " -"rate of spread (ROS), the maximum (forward) ROS, the direction of the " -"maximum ROS, and optionally the maximum potential spotting distance for fire " -"spread simulation." +msgid "Generates three, or four raster map layers showing the base (perpendicular) rate of spread (ROS), the maximum (forward) ROS, the direction of the maximum ROS, and optionally the maximum potential spotting distance for fire spread simulation." msgstr "" #: ../raster/r.ros/main.c:227 @@ -53899,10 +51798,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.ros/main.c:229 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the standard fuel models defined by the USDA Forest Service. " -"Valid values are 1-13; other numbers are recognized as barriers by r.ros." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the standard fuel models defined by the USDA Forest Service. Valid values are 1-13; other numbers are recognized as barriers by r.ros." msgstr "" #: ../raster/r.ros/main.c:238 @@ -53915,10 +51811,7 @@ msgstr "" #: ../raster/r.ros/main.c:250 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 10-hour (.25-1\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 10-hour (.25-1\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:258 @@ -53926,10 +51819,7 @@ msgstr "" #: ../raster/r.ros/main.c:260 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing the 100-hour (1-3\") fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing the 100-hour (1-3\") fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:267 @@ -53938,10 +51828,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.ros/main.c:269 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing live (herbaceous) fuel moisture (percentage content " -"multiplied by 100)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing live (herbaceous) fuel moisture (percentage content multiplied by 100)." msgstr "" #: ../raster/r.ros/main.c:277 @@ -53955,9 +51842,7 @@ msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../raster/r.ros/main.c:289 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing wind direction, clockwise from north (degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing wind direction, clockwise from north (degree)." msgstr "" #: ../raster/r.ros/main.c:297 @@ -53966,9 +51851,7 @@ msgstr "Ime rastrskega sloja s podatki o glajenju" #: ../raster/r.ros/main.c:299 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing topographic slope (degree)." +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic slope (degree)." msgstr "" #: ../raster/r.ros/main.c:307 @@ -53977,10 +51860,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.ros/main.c:309 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing topographic aspect, counterclockwise from east (GRASS " -"convention) in degrees." +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic aspect, counterclockwise from east (GRASS convention) in degrees." msgstr "" #: ../raster/r.ros/main.c:317 @@ -53989,10 +51869,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.ros/main.c:319 -msgid "" -"Name of an existing raster map layer in the user's current mapset search " -"path containing elevation (meters). Option is required from spotting " -"distance computation (when spotting_distance option is provided)" +msgid "Name of an existing raster map layer in the user's current mapset search path containing elevation (meters). Option is required from spotting distance computation (when spotting_distance option is provided)" msgstr "" #: ../raster/r.ros/main.c:328 @@ -54028,29 +51905,21 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.ros/main.c:354 -msgid "" -"The maximal potential spotting distance (requires elevation raster map to be " -"provided)." +msgid "The maximal potential spotting distance (requires elevation raster map to be provided)." msgstr "" #: ../raster/r.ros/main.c:373 -msgid "" -"No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h " -"moisture layers is required." +msgid "No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h moisture layers is required." msgstr "" #: ../raster/r.ros/main.c:397 #, c-format -msgid "" -"A wind direction layer should be given if the wind velocity layer <%s> has " -"been given" +msgid "A wind direction layer should be given if the wind velocity layer <%s> has been given" msgstr "" #: ../raster/r.ros/main.c:402 #, c-format -msgid "" -"A wind velocity layer should be given if the wind direction layer <%s> has " -"been given" +msgid "A wind velocity layer should be given if the wind direction layer <%s> has been given" msgstr "" #: ../raster/r.ros/main.c:416 @@ -54074,9 +51943,7 @@ #: ../raster/r.in.xyz/main.c:167 #, fuzzy -msgid "" -"Creates a raster map from an assemblage of many coordinates using univariate " -"statistics." +msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics." msgstr "Ustvari rastrski sloj iz ascii poligon/linija datotek v trenutni mapi." #: ../raster/r.in.xyz/main.c:171 @@ -54126,9 +51993,7 @@ #: ../raster/r.in.xyz/main.c:206 ../raster/r.in.lidar/main.c:166 #, fuzzy msgid "Coefficient of variance of point values in cell" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.in.xyz/main.c:207 ../raster/r.in.lidar/main.c:167 #, fuzzy @@ -54151,9 +52016,7 @@ msgstr "Koordinate poizvedovanja" #: ../raster/r.in.xyz/main.c:239 -msgid "" -"If a separate value column is given, this option refers to the z-coordinate " -"column to be filtered by the zrange option" +msgid "If a separate value column is given, this option refers to the z-coordinate column to be filtered by the zrange option" msgstr "" #: ../raster/r.in.xyz/main.c:250 @@ -54212,14 +52075,11 @@ #: ../raster/r.in.xyz/main.c:536 #, c-format -msgid "" -"Unable to process the whole map at once. Please set the %s option to some " -"value lower than 100." +msgid "Unable to process the whole map at once. Please set the %s option to some value lower than 100." msgstr "" #: ../raster/r.in.xyz/main.c:589 -msgid "" -"If input is not from a file it is only possible to perform a single pass." +msgid "If input is not from a file it is only possible to perform a single pass." msgstr "" #: ../raster/r.in.xyz/main.c:601 @@ -54240,8 +52100,7 @@ #: ../raster/r.in.xyz/main.c:1218 ../raster/r.in.xyz/main.c:1226 #, c-format msgid "" -"Not enough data columns. Incorrect delimiter or column number? Found the " -"following character(s) in row %lu:\n" +"Not enough data columns. Incorrect delimiter or column number? Found the following character(s) in row %lu:\n" "[%s]" msgstr "" @@ -54321,8 +52180,7 @@ #: ../raster/r.composite/main.c:76 #, fuzzy -msgid "" -"Combines red, green and blue raster maps into a single composite raster map." +msgid "Combines red, green and blue raster maps into a single composite raster map." msgstr "Kombinira rdeči, zeleni in modri sloj v enotni kompozitni sloj." #: ../raster/r.composite/main.c:102 @@ -54462,15 +52320,10 @@ #: ../raster/r.sunhours/main.c:76 #, fuzzy msgid "Calculates solar elevation, solar azimuth, and sun hours." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.sunhours/main.c:77 -msgid "" -"Solar elevation: the angle between the direction of the geometric center of " -"the sun's apparent disk and the (idealized) horizon. Solar azimuth: the " -"angle from due north in clockwise direction." +msgid "Solar elevation: the angle between the direction of the geometric center of the sun's apparent disk and the (idealized) horizon. Solar azimuth: the angle from due north in clockwise direction." msgstr "" #: ../raster/r.sunhours/main.c:83 @@ -54640,9 +52493,7 @@ msgstr "" #: ../raster/r.texture/main.c:152 -msgid "" -"Angles are counterclockwise from east: 0 is East to West, 45 is North-East " -"to South-West" +msgid "Angles are counterclockwise from east: 0 is East to West, 45 is North-East to South-West" msgstr "" #: ../raster/r.texture/main.c:157 @@ -54674,9 +52525,7 @@ #: ../raster/r.texture/main.c:178 #, fuzzy -msgid "" -"The distance between two samples must be smaller than the size of the moving " -"window" +msgid "The distance between two samples must be smaller than the size of the moving window" msgstr "Razdalja med dvema vzorcema (>= 1)" #: ../raster/r.texture/main.c:199 @@ -54697,18 +52546,13 @@ #: ../raster/r.texture/h_measure.c:156 #, c-format -msgid "" -"Too many categories (found: %i, max: %i). Try to rescale or reclassify the " -"map" +msgid "Too many categories (found: %i, max: %i). Try to rescale or reclassify the map" msgstr "" #: ../raster/r.mode/main.c:59 -msgid "" -"Finds the mode of values in a cover map within areas assigned the same " -"category value in a user-specified base map." +msgid "Finds the mode of values in a cover map within areas assigned the same category value in a user-specified base map." msgstr "" -"Poišče modus vrednosti v pokrovnem sloju znotraj območij določenih z " -"enotno \n" +"Poišče modus vrednosti v pokrovnem sloju znotraj območij določenih z enotno \n" "kategorijo na osnovnem sloju." #: ../raster/r.mode/main.c:65 @@ -54895,8 +52739,7 @@ #: ../raster/r.recode/main.c:75 #, fuzzy msgid "Force output to 'double' raster map type (DCELL)" -msgstr "" -"Podatkovni tip izhodnega rastrskega sloja naj bo tipa \"double\" (DCELL)" +msgstr "Podatkovni tip izhodnega rastrskega sloja naj bo tipa \"double\" (DCELL)" #: ../raster/r.recode/main.c:96 #, fuzzy, c-format @@ -55145,9 +52988,7 @@ #: ../raster/r.param.scale/interface.c:60 #, fuzzy -msgid "" -"Uses a multi-scale approach by taking fitting quadratic parameters to any " -"size window (via least squares)." +msgid "Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)." msgstr "" "Izračuna reliefne parametre za DMV. Uporablja \"multi-scale\" pristop s \n" "prilagajanjem kvadratnih parametrov kakršni koli velikosti okna (s pomočjo \n" @@ -55310,9 +53151,7 @@ #: ../raster/r.in.bin/main.c:554 #, c-format -msgid "" -"East-West (ewres: %f) and North-South (nsres: %f) resolution differ " -"significantly. Did you assign %s= and %s= correctly?" +msgid "East-West (ewres: %f) and North-South (nsres: %f) resolution differ significantly. Did you assign %s= and %s= correctly?" msgstr "" #: ../raster/r.in.bin/main.c:575 @@ -55332,8 +53171,7 @@ #: ../raster/r.resample/main.c:58 msgid "GRASS raster map layer data resampling capability." -msgstr "" -"GRASS-ov program za spreminjanje resolucije rastrskim slojem (\"resampling\")" +msgstr "GRASS-ov program za spreminjanje resolucije rastrskim slojem (\"resampling\")" #: ../raster/r.resample/main.c:67 msgid "Name of an input layer" @@ -55620,9 +53458,7 @@ msgstr "Ime izhodnega rastrskega sloja" #: ../raster/r.stream.extract/main.c:88 -msgid "" -"Stream extraction will use provided accumulation instead of calculating it " -"anew" +msgid "Stream extraction will use provided accumulation instead of calculating it anew" msgstr "" #: ../raster/r.stream.extract/main.c:93 @@ -55649,9 +53485,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:110 -msgid "" -"If accumulation is larger than d8cut, SFD is used instead of MFD. Applies " -"only if no accumulation map is given." +msgid "If accumulation is larger than d8cut, SFD is used instead of MFD. Applies only if no accumulation map is given." msgstr "" #: ../raster/r.stream.extract/main.c:121 @@ -55659,9 +53493,7 @@ msgstr "" #: ../raster/r.stream.extract/main.c:123 -msgid "" -"Montgomery: accumulation is multiplied with pow(slope,mexp) and then " -"compared with threshold" +msgid "Montgomery: accumulation is multiplied with pow(slope,mexp) and then compared with threshold" msgstr "" #: ../raster/r.stream.extract/main.c:131 @@ -55811,8 +53643,7 @@ #: ../raster/r.surf.random/main.c:40 #, fuzzy -msgid "" -"Produces a raster surface map of uniform random deviates with defined range." +msgid "Produces a raster surface map of uniform random deviates with defined range." msgstr "" "Izdela rastrski sloj uniformnih naključnih vrednosti, katerih rang lahko\n" "določi uporabnik." @@ -55840,9 +53671,7 @@ msgstr "" #: ../raster/r.flow/main.c:425 -msgid "" -"Computes flowlines, flowpath lengths, and flowaccumulation (contributing " -"areas) from a elevation raster map." +msgid "Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map." msgstr "" #: ../raster/r.flow/main.c:440 @@ -55892,9 +53721,7 @@ msgstr "" #: ../raster/r.flow/main.c:555 -msgid "" -"lat/long projection not supported by r.flow. Please use 'r.watershed' for " -"calculating flow accumulation." +msgid "lat/long projection not supported by r.flow. Please use 'r.watershed' for calculating flow accumulation." msgstr "" #: ../raster/r.flow/precomp.c:48 @@ -55982,15 +53809,11 @@ #: ../raster/r.surf.gauss/main.c:42 #, fuzzy msgid "Generates a raster map using gaussian random number generator." -msgstr "" -"Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno " -"celico" +msgstr "Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno celico" #: ../raster/r.surf.gauss/main.c:44 #, fuzzy -msgid "" -"Mean and standard deviation of gaussian deviates can be expressed by the " -"user." +msgid "Mean and standard deviation of gaussian deviates can be expressed by the user." msgstr "" "Izdela rastrski sloj uniformnih naključnih vrednosti, katerih rang lahko\n" "določi uporabnik." @@ -56049,13 +53872,9 @@ #: ../raster/r.resamp.rst/main.c:153 #, fuzzy -msgid "" -"Reinterpolates and optionally computes topographic analysis from input " -"raster map to a new raster map (possibly with different resolution) using " -"regularized spline with tension and smoothing." +msgid "Reinterpolates and optionally computes topographic analysis from input raster map to a new raster map (possibly with different resolution) using regularized spline with tension and smoothing." msgstr "" -"Preinterpolira in izračuna topografsko analizo iz vhodnega rastrskega " -"sloja \n" +"Preinterpolira in izračuna topografsko analizo iz vhodnega rastrskega sloja \n" "na nov rastrski sloj (možno z novo resolucijo) z uporabo regulariziranih \n" "zlepkov z napetostjo" @@ -56216,11 +54035,8 @@ #: ../raster/r.stats.zonal/main.c:106 #, fuzzy -msgid "" -"Calculates category or object oriented statistics (accumulator-based " -"statistics)." -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgid "Calculates category or object oriented statistics (accumulator-based statistics)." +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../raster/r.stats.zonal/main.c:116 ../raster/r.statistics/main.c:69 msgid "Method of object-based statistic" @@ -56344,9 +54160,7 @@ #: ../raster/r.sim/r.sim.water/main.c:222 #: ../raster/r.sim/r.sim.sediment/main.c:212 -msgid "" -"Name for sampling points output text file. For each observation vector point " -"the time series of sediment transport is stored." +msgid "Name for sampling points output text file. For each observation vector point the time series of sediment transport is stored." msgstr "" #: ../raster/r.sim/r.sim.water/main.c:230 @@ -56397,9 +54211,7 @@ #: ../raster/r.sim/r.sim.water/main.c:314 #: ../raster/r.sim/r.sim.sediment/main.c:279 -msgid "" -"Automatically generates random seed for random number generator (use when " -"you don't want to provide the seed option)" +msgid "Automatically generates random seed for random number generator (use when you don't want to provide the seed option)" msgstr "" #: ../raster/r.sim/r.sim.water/main.c:323 @@ -56461,9 +54273,7 @@ msgstr "Ne najdem vhodne datoteke %s\n" #: ../raster/r.sim/r.sim.sediment/main.c:122 -msgid "" -"Sediment transport and erosion/deposition simulation using path sampling " -"method (SIMWE)." +msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)." msgstr "" #: ../raster/r.sim/r.sim.sediment/main.c:129 @@ -56474,8 +54284,7 @@ #: ../raster/r.sim/r.sim.sediment/main.c:142 #, fuzzy msgid "Name of detachment capacity coefficient raster map [s/m]" -msgstr "" -"Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " +msgstr "Rastrski sloj koeficienta prave nebesne radiacije (direktne in sipajoče) " #: ../raster/r.sim/r.sim.sediment/main.c:147 #, fuzzy @@ -56494,8 +54303,7 @@ #: ../raster/r.sim/r.sim.sediment/main.c:185 #, fuzzy -msgid "" -"Name for output transport limited erosion-deposition raster map [kg/m2s]" +msgid "Name for output transport limited erosion-deposition raster map [kg/m2s]" msgstr "Ime izhodnega rastrskega sloja ekspozicij" #: ../raster/r.sim/r.sim.sediment/main.c:192 @@ -56550,9 +54358,7 @@ #: ../raster/r.sim/simlib/input.c:318 #, c-format -msgid "" -"Raster map <%s> not found, and manin_val undefined, choose one to be allowed " -"to process" +msgid "Raster map <%s> not found, and manin_val undefined, choose one to be allowed to process" msgstr "" #: ../raster/r.sim/simlib/input.c:434 @@ -56630,8 +54436,7 @@ msgstr "Uporabljam koordinate središča sloja\n" #: ../raster/r.in.lidar/main.c:182 -msgid "" -"The scale for Z is applied beforehand, the range filter for Z afterwards" +msgid "The scale for Z is applied beforehand, the range filter for Z afterwards" msgstr "" #: ../raster/r.in.lidar/main.c:191 @@ -56666,9 +54471,7 @@ msgstr "Določi regijo tako, da bo enaka temu rastrskemu sloju" #: ../raster/r.in.lidar/main.c:293 -msgid "" -"Set computation region to match the 2D extent and resolution of the newly " -"created new raster map" +msgid "Set computation region to match the 2D extent and resolution of the newly created new raster map" msgstr "" #: ../raster/r.in.lidar/main.c:316 @@ -56688,9 +54491,7 @@ msgstr "" #: ../raster/r.in.lidar/main.c:331 -msgid "" -"For getting values from base raster, use its actual resolution instead of " -"computational region resolution" +msgid "For getting values from base raster, use its actual resolution instead of computational region resolution" msgstr "" #: ../raster/r.in.lidar/main.c:359 @@ -56723,9 +54524,7 @@ #: ../raster/r.in.lidar/main.c:601 #, c-format -msgid "" -"Unable to process the whole map at once. Please set the '%s' option to some " -"value lower than 100." +msgid "Unable to process the whole map at once. Please set the '%s' option to some value lower than 100." msgstr "" #: ../raster/r.in.lidar/main.c:621 @@ -56891,8 +54690,7 @@ #: ../raster/r.stats/main.c:197 #, fuzzy msgid "Print raw indexes of floating-point ranges (floating-point maps only)" -msgstr "" -"Izpiši surove indekse fp (\"floating point\") razponov (le za fp sloje)" +msgstr "Izpiši surove indekse fp (\"floating point\") razponov (le za fp sloje)" #: ../raster/r.stats/main.c:202 ../raster/r.report/parse.c:128 #, fuzzy @@ -56927,23 +54725,17 @@ #: ../raster/r.stats/main.c:304 #, c-format -msgid "" -"Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option " -"will be ignored." +msgid "Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option will be ignored." msgstr "" #: ../raster/r.stats/main.c:320 #, c-format -msgid "" -"Cats for raster map <%s> are either missing or have no explicit labels. " -"Using %s=%d." +msgid "Cats for raster map <%s> are either missing or have no explicit labels. Using %s=%d." msgstr "" #: ../raster/r.stats/main.c:326 #, c-format -msgid "" -"Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' " -"option" +msgid "Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' option" msgstr "" #: ../raster/r.stats/main.c:332 ../raster/r.contour/main.c:150 @@ -56961,18 +54753,12 @@ #: ../raster/r.univar/r3.univar_main.c:103 #, fuzzy -msgid "" -"Calculates univariate statistics from the non-null cells of a 3D raster map." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics from the non-null cells of a 3D raster map." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.univar/r3.univar_main.c:105 #: ../raster/r.univar/r.univar_main.c:112 -msgid "" -"Statistics include number of cells counted, minimum and maximum cell values, " -"range, arithmetic mean, population variance, standard deviation, coefficient " -"of variation, and sum." +msgid "Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum." msgstr "" #: ../raster/r.univar/r.univar_main.c:36 @@ -56985,17 +54771,12 @@ #: ../raster/r.univar/r.univar_main.c:76 #, fuzzy -msgid "" -"Use the native resolution and extent of the raster map, instead of the " -"current region" +msgid "Use the native resolution and extent of the raster map, instead of the current region" msgstr "Uporabi trenutno regijo" #: ../raster/r.univar/r.univar_main.c:110 -msgid "" -"Calculates univariate statistics from the non-null cells of a raster map." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates univariate statistics from the non-null cells of a raster map." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.univar/r.univar_main.c:123 #, fuzzy @@ -57008,9 +54789,7 @@ msgstr "dig_att datoteka ne obstaja." #: ../raster/r.series.interp/main.c:69 -msgid "" -"Interpolates raster maps located (temporal or spatial) in between input " -"raster maps at specific sampling positions." +msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions." msgstr "" #: ../raster/r.series.interp/main.c:79 @@ -57019,9 +54798,7 @@ msgstr "\"Location\" vhodnega sloja" #: ../raster/r.series.interp/main.c:84 -msgid "" -"Input file with one input raster map name and data point position per line, " -"field separator between name and sample point is |" +msgid "Input file with one input raster map name and data point position per line, field separator between name and sample point is |" msgstr "" #: ../raster/r.series.interp/main.c:97 @@ -57030,9 +54807,7 @@ msgstr "Izračunavam sence iz DMR..." #: ../raster/r.series.interp/main.c:101 -msgid "" -"Input file with one output raster map name and sample point position per " -"line, field separator between name and sample point is |" +msgid "Input file with one output raster map name and sample point position per line, field separator between name and sample point is |" msgstr "" #: ../raster/r.series.interp/main.c:111 @@ -57082,9 +54857,7 @@ #: ../raster/r.series.interp/main.c:299 #, c-format -msgid "" -"map <%s> at position %g was not interpolated. Check the interpolation " -"interval." +msgid "map <%s> at position %g was not interpolated. Check the interpolation interval." msgstr "" #: ../raster/r.series.interp/main.c:319 @@ -57099,9 +54872,7 @@ #: ../raster/r.coin/main.c:69 #, fuzzy -msgid "" -"Tabulates the mutual occurrence (coincidence) of categories for two raster " -"map layers." +msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers." msgstr "Raztegne ali skrči razpon kategorij pripadajočih rastrskemu sloju." #: ../raster/r.coin/main.c:74 @@ -57120,9 +54891,7 @@ msgstr "Enote razdalje" #: ../raster/r.coin/main.c:86 -msgid "" -"c(ells), p(ercent), x(percent of category [column]), y(percent of category " -"[row]), a(cres), h(ectares), k(square kilometers), m(square miles)" +msgid "c(ells), p(ercent), x(percent of category [column]), y(percent of category [row]), a(cres), h(ectares), k(square kilometers), m(square miles)" msgstr "" #: ../raster/r.coin/main.c:93 @@ -57170,16 +54939,12 @@ #: ../raster/r.drain/main.c:187 #, c-format -msgid "" -"Direction raster map <%s> not specified, if direction flag is on, a " -"direction raster must be given" +msgid "Direction raster map <%s> not specified, if direction flag is on, a direction raster must be given" msgstr "" #: ../raster/r.drain/main.c:194 #, c-format -msgid "" -"Direction raster map <%s> should not be specified for Surface/Hydrology " -"drains" +msgid "Direction raster map <%s> should not be specified for Surface/Hydrology drains" msgstr "" #: ../raster/r.drain/main.c:213 @@ -57258,9 +55023,7 @@ msgstr "Rastrski sloj za površino" #: ../raster/r.to.rast3elev/main.c:427 -msgid "" -"The 2D and 3D region settings are different. I will use the 3D region " -"settings to adjust the 2D region." +msgid "The 2D and 3D region settings are different. I will use the 3D region settings to adjust the 2D region." msgstr "" #: ../raster/r.random.surface/main.c:61 @@ -57373,9 +55136,7 @@ msgstr "Napaka pri branju dbmscap datoteke\n" #: ../raster/r.external.out/main.c:240 -msgid "" -"Redirects raster output to file utilizing GDAL library rather than storing " -"in GRASS raster format." +msgid "Redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format." msgstr "" #: ../raster/r.external.out/main.c:244 @@ -57442,9 +55203,7 @@ #: ../raster/r.regression.multi/main.c:133 #, fuzzy msgid "Calculates multiple linear regression from raster maps." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.regression.multi/main.c:147 msgid "Map to store residuals" @@ -57473,9 +55232,7 @@ msgstr "" #: ../raster/r.external/window.c:23 -msgid "" -"Input raster map is rotated - cannot import. You may use 'gdalwarp' to " -"transform the map to North-up." +msgid "Input raster map is rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" #: ../raster/r.external/window.c:26 @@ -57489,8 +55246,7 @@ #: ../raster/r.external/main.c:61 #, fuzzy msgid "Links GDAL supported raster data as a pseudo GRASS raster map." -msgstr "" -"Uvozi rastrsko datoteko formata, ki ga podpira GDAL v binarni rastrski sloj" +msgstr "Uvozi rastrsko datoteko formata, ki ga podpira GDAL v binarni rastrski sloj" #: ../raster/r.external/main.c:64 #, fuzzy @@ -57615,9 +55371,7 @@ #: ../raster/r.li/r.li.renyi/renyi.c:46 #, fuzzy msgid "Calculates Renyi's diversity index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.renyi/renyi.c:57 ../raster/r.li/r.li.shape/main.c:59 #: ../raster/r.li/r.li.mps/mps.c:62 ../raster/r.li/r.li.simpson/simpson.c:56 @@ -57642,9 +55396,7 @@ #: ../raster/r.li/r.li.shape/main.c:48 #, fuzzy msgid "Calculates shape index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.shape/main.c:51 ../raster/r.li/r.li.mps/mps.c:54 #: ../raster/r.li/r.li.edgedensity/edgedensity.c:50 @@ -57658,21 +55410,16 @@ msgstr "Rišem ..." #: ../raster/r.li/r.li.mps/mps.c:51 -msgid "" -"Calculates mean patch size index on a raster map, using a 4 neighbour " -"algorithm" +msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.li/r.li.simpson/simpson.c:45 #, fuzzy msgid "Calculates Simpson's diversity index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.edgedensity/edgedensity.c:47 -msgid "" -"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:68 @@ -57681,9 +55428,7 @@ msgstr "Vrednost za vzhodni rob" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:69 -msgid "" -"It can be integer, double or float; it will be changed in function of map " -"type" +msgid "It can be integer, double or float; it will be changed in function of map type" msgstr "" #: ../raster/r.li/r.li.edgedensity/edgedensity.c:74 @@ -57693,59 +55438,42 @@ #: ../raster/r.li/r.li.dominance/dominance.c:45 #, fuzzy msgid "Calculates dominance's diversity index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.patchnum/main.c:49 #, fuzzy -msgid "" -"Calculates patch number index on a raster map, using a 4 neighbour algorithm." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.shannon/shannon.c:45 #, fuzzy msgid "Calculates Shannon's diversity index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.mpa/mpa.c:43 #, fuzzy msgid "Calculates mean pixel attribute index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.pielou/pielou.c:45 #, fuzzy msgid "Calculates Pielou's diversity index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.padcv/padcv.c:52 #, fuzzy msgid "Calculates coefficient of variation of patch area on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.richness/richness.c:42 #, fuzzy msgid "Calculates richness index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.padsd/padsd.c:52 #, fuzzy msgid "Calculates standard deviation of patch area a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.padrange/padrange.c:52 #, fuzzy @@ -57821,9 +55549,7 @@ #: ../raster/r.li/r.li.cwed/cwed.c:53 #, fuzzy msgid "Calculates contrast weighted edge density index on a raster map" -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.li/r.li.cwed/cwed.c:70 msgid "Name of file that contains the weight to calculate the index" @@ -57835,8 +55561,7 @@ msgstr "" #: ../raster/r.li/r.li.patchdensity/main.c:50 -msgid "" -"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../raster/r.out.vrml/main.c:50 @@ -57966,12 +55691,8 @@ #: ../raster/r.grow.distance/main.c:154 #, fuzzy -msgid "" -"Generates a raster map containing distances to nearest raster features and/" -"or the value of the nearest non-null cell." -msgstr "" -"Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno " -"celico" +msgid "Generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell." +msgstr "Izdela rastrski sloj z s stičnimi (contiguous) območji povečanimi za eno celico" #: ../raster/r.grow.distance/main.c:161 #, fuzzy @@ -58033,9 +55754,7 @@ #: ../raster/r.surf.area/main.c:80 #, fuzzy msgid "Prints estimation of surface area for raster map." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.surf.area/main.c:89 msgid "Vertical scale" @@ -58214,9 +55933,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:79 -msgid "" -"The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - " -"dirichlet- and 3 - transfer boundary condition" +msgid "The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - dirichlet- and 3 - transfer boundary condition" msgstr "" #: ../raster/r.solute.transport/main.c:85 @@ -58240,14 +55957,11 @@ msgstr "" #: ../raster/r.solute.transport/main.c:103 -msgid "" -"Concentration sources and sinks bounded to a water source or sink in [kg/s]" +msgid "Concentration sources and sinks bounded to a water source or sink in [kg/s]" msgstr "" #: ../raster/r.solute.transport/main.c:112 -msgid "" -"Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical " -"reaction)" +msgid "Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical reaction)" msgstr "" #: ../raster/r.solute.transport/main.c:117 @@ -58268,21 +55982,15 @@ msgstr "osnovni rastrski sloj" #: ../raster/r.solute.transport/main.c:132 -msgid "" -"The resulting concentration of the numerical solute transport calculation " -"will be written to this map. [kg/m^3]" +msgid "The resulting concentration of the numerical solute transport calculation will be written to this map. [kg/m^3]" msgstr "" #: ../raster/r.solute.transport/main.c:140 -msgid "" -"Calculate and store the groundwater filter velocity vector part in x " -"direction [m/s]\n" +msgid "Calculate and store the groundwater filter velocity vector part in x direction [m/s]\n" msgstr "" #: ../raster/r.solute.transport/main.c:147 -msgid "" -"Calculate and store the groundwater filter velocity vector part in y " -"direction [m/s]\n" +msgid "Calculate and store the groundwater filter velocity vector part in y direction [m/s]\n" msgstr "" #: ../raster/r.solute.transport/main.c:161 @@ -58294,9 +56002,7 @@ msgstr "" #: ../raster/r.solute.transport/main.c:177 -msgid "" -"Use this number of time loops if the CFL flag is off. The timestep will " -"become dt/loops." +msgid "Use this number of time loops if the CFL flag is off. The timestep will become dt/loops." msgstr "" #: ../raster/r.solute.transport/main.c:187 @@ -58313,9 +56019,7 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../raster/r.solute.transport/main.c:233 -msgid "" -"Numerical calculation program for transient, confined and unconfined solute " -"transport in two dimensions" +msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions" msgstr "" #: ../raster/r.solute.transport/main.c:258 @@ -58348,8 +56052,7 @@ #: ../raster/r.solute.transport/main.c:385 #, c-format -msgid "" -"The time step is to large: %gs. The largest time step should be of size %gs." +msgid "The time step is to large: %gs. The largest time step should be of size %gs." msgstr "" #: ../raster/r.solute.transport/main.c:397 @@ -58404,8 +56107,7 @@ #: ../raster/r.rescale/main.c:64 ../raster/r.rescale.eq/main.c:69 msgid "The input data range to be rescaled (default: full range of input map)" -msgstr "" -"Vhodni razpon kategorij (privzeto: celotni rang kategorij vhodnega sloja)" +msgstr "Vhodni razpon kategorij (privzeto: celotni rang kategorij vhodnega sloja)" #: ../raster/r.rescale/main.c:67 ../raster/r.rescale.eq/main.c:72 msgid "The resulting raster map name" @@ -58434,13 +56136,7 @@ msgstr "" #: ../raster/r.horizon/main.c:185 -msgid "" -"The module has two different modes of operation: 1. Computes the entire " -"horizon around a single point whose coordinates are given with the 'coord' " -"option. The horizon height (in radians). 2. Computes one or more raster maps " -"of the horizon height in a single direction. The input for this is the angle " -"(in degrees), which is measured counterclockwise with east=0, north=90 etc. " -"The output is the horizon height in radians." +msgid "The module has two different modes of operation: 1. Computes the entire horizon around a single point whose coordinates are given with the 'coord' option. The horizon height (in radians). 2. Computes one or more raster maps of the horizon height in a single direction. The input for this is the angle (in degrees), which is measured counterclockwise with east=0, north=90 etc. The output is the horizon height in radians." msgstr "" #: ../raster/r.horizon/main.c:202 @@ -58464,33 +56160,23 @@ msgstr "" #: ../raster/r.horizon/main.c:236 -msgid "" -"For horizon rasters, read from the DEM an extra buffer around the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer around the present region" msgstr "" #: ../raster/r.horizon/main.c:244 -msgid "" -"For horizon rasters, read from the DEM an extra buffer eastward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer eastward the present region" msgstr "" #: ../raster/r.horizon/main.c:252 -msgid "" -"For horizon rasters, read from the DEM an extra buffer westward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer westward the present region" msgstr "" #: ../raster/r.horizon/main.c:260 -msgid "" -"For horizon rasters, read from the DEM an extra buffer northward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer northward the present region" msgstr "" #: ../raster/r.horizon/main.c:268 -msgid "" -"For horizon rasters, read from the DEM an extra buffer southward the present " -"region" +msgid "For horizon rasters, read from the DEM an extra buffer southward the present region" msgstr "" #: ../raster/r.horizon/main.c:287 @@ -58504,9 +56190,7 @@ #: ../raster/r.horizon/main.c:303 ../raster/r.profile/main.c:65 msgid "Name of file for output (use output=- for stdout)" -msgstr "" -"Ime izhodnega rastrskega sloja (uporabi output=- za standardni izhod " -"(stdout))" +msgstr "Ime izhodnega rastrskega sloja (uporabi output=- za standardni izhod (stdout))" #: ../raster/r.horizon/main.c:309 msgid "Write output in degrees (default is radians)" @@ -58517,8 +56201,7 @@ msgstr "" #: ../raster/r.horizon/main.c:354 -msgid "" -"Note: In latitude-longitude coordinate system specify buffers in degree unit" +msgid "Note: In latitude-longitude coordinate system specify buffers in degree unit" msgstr "" #: ../raster/r.horizon/main.c:367 @@ -58622,23 +56305,17 @@ msgstr "Določena ni bila nobena vhodna datoteka." #: ../raster/r.gwflow/main.c:62 -msgid "" -"Name of input raster map providing boundary condition status: 0-inactive, 1-" -"active, 2-dirichlet" +msgid "Name of input raster map providing boundary condition status: 0-inactive, 1-active, 2-dirichlet" msgstr "" #: ../raster/r.gwflow/main.c:67 #, fuzzy -msgid "" -"Name of input raster map with x-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Name of input raster map with x-part of the hydraulic conductivity tensor in [m/s]" msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:72 #, fuzzy -msgid "" -"Name of input raster map with y-part of the hydraulic conductivity tensor in " -"[m/s]" +msgid "Name of input raster map with y-part of the hydraulic conductivity tensor in [m/s]" msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:77 @@ -58647,9 +56324,7 @@ msgstr "Določena ni bila nobena vhodna datoteka." #: ../raster/r.gwflow/main.c:81 -msgid "" -"Name of input raster map with storativity for confined or effective porosity " -"for unconfined groundwater flow booth in [-] " +msgid "Name of input raster map with storativity for confined or effective porosity for unconfined groundwater flow booth in [-] " msgstr "" #: ../raster/r.gwflow/main.c:86 @@ -58663,14 +56338,12 @@ #: ../raster/r.gwflow/main.c:92 #, fuzzy -msgid "" -"Name of input raster map describing the top surface of the aquifer in [m]" +msgid "Name of input raster map describing the top surface of the aquifer in [m]" msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:96 #, fuzzy -msgid "" -"Name of input raster map describing the bottom surface of the aquifer in [m]" +msgid "Name of input raster map describing the bottom surface of the aquifer in [m]" msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:100 @@ -58680,16 +56353,12 @@ #: ../raster/r.gwflow/main.c:106 #, fuzzy -msgid "" -"Output raster map to store the groundwater filter velocity vector part in x " -"direction [m/s]" +msgid "Output raster map to store the groundwater filter velocity vector part in x direction [m/s]" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster/r.gwflow/main.c:112 #, fuzzy -msgid "" -"Output raster map to store the groundwater filter velocity vector part in y " -"direction [m/s]" +msgid "Output raster map to store the groundwater filter velocity vector part in y direction [m/s]" msgstr "Naslov izhodnega rastrskega sloja" #: ../raster/r.gwflow/main.c:118 @@ -58707,29 +56376,22 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../raster/r.gwflow/main.c:140 -msgid "" -"Name of input raster map providing the water level (head) of the river with " -"leakage connection in [m]" +msgid "Name of input raster map providing the water level (head) of the river with leakage connection in [m]" msgstr "" #: ../raster/r.gwflow/main.c:147 #, fuzzy -msgid "" -"Name of input raster map providing the leakage coefficient of the river bed " -"in [1/s]." +msgid "Name of input raster map providing the leakage coefficient of the river bed in [1/s]." msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:155 #, fuzzy -msgid "" -"Name of input raster map providing the height of the drainage bed in [m]" +msgid "Name of input raster map providing the height of the drainage bed in [m]" msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:162 #, fuzzy -msgid "" -"Name of input raster map providing the leakage coefficient of the drainage " -"bed in [1/s]" +msgid "Name of input raster map providing the leakage coefficient of the drainage bed in [1/s]" msgstr "osnovni rastrski sloj" #: ../raster/r.gwflow/main.c:167 @@ -58738,15 +56400,11 @@ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #: ../raster/r.gwflow/main.c:176 -msgid "" -"Allocate a full quadratic linear equation system, default is a sparse linear " -"equation system." +msgid "Allocate a full quadratic linear equation system, default is a sparse linear equation system." msgstr "" #: ../raster/r.gwflow/main.c:212 -msgid "" -"Numerical calculation program for transient, confined and unconfined " -"groundwater flow in two dimensions." +msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions." msgstr "" #: ../raster/r.gwflow/main.c:237 @@ -58758,9 +56416,7 @@ msgstr "" #: ../raster/r.gwflow/main.c:263 -msgid "" -"The cholesky solver dos not work with sparse matrices. You may choose a full " -"filled quadratic matrix, flag -f." +msgid "The cholesky solver dos not work with sparse matrices. You may choose a full filled quadratic matrix, flag -f." msgstr "" #: ../raster/r.gwflow/main.c:293 @@ -58780,9 +56436,7 @@ #: ../raster/r.resamp.bspline/crosscorr.c:160 #, c-format -msgid "" -"%d are too many cells, recommended are < 100 cells. The cross validation " -"would take too much time." +msgid "%d are too many cells, recommended are < 100 cells. The cross validation would take too much time." msgstr "" #: ../raster/r.resamp.bspline/crosscorr.c:169 @@ -58797,9 +56451,7 @@ msgstr "" #: ../raster/r.resamp.bspline/main.c:88 -msgid "" -"Performs bilinear or bicubic spline interpolation with Tykhonov " -"regularization." +msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization." msgstr "" #: ../raster/r.resamp.bspline/main.c:96 @@ -58813,14 +56465,11 @@ msgstr "Ime rastrskega sloja, ki bo uporabljen za <%s>" #: ../raster/r.resamp.bspline/main.c:110 -msgid "" -"Length of each spline step in the east-west direction. Default: 1.5 * ewres." +msgid "Length of each spline step in the east-west direction. Default: 1.5 * ewres." msgstr "" #: ../raster/r.resamp.bspline/main.c:118 -msgid "" -"Length of each spline step in the north-south direction. Default: 1.5 * " -"nsres." +msgid "Length of each spline step in the north-south direction. Default: 1.5 * nsres." msgstr "" #: ../raster/r.resamp.bspline/main.c:141 @@ -58899,10 +56548,7 @@ #: ../raster/r.walk/main.c:211 #, fuzzy -msgid "" -"Creates a raster map showing the anisotropic cumulative cost of moving " -"between different geographic locations on an input raster map whose cell " -"category values represent cost." +msgid "Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." msgstr "" "Izdela rastrski sloj, ki prikazuje kumulativni strošek premikanja med \n" "različnimi geografskimi lokacijami po vhodnem rastrskem sloju katerega\n" @@ -58924,9 +56570,7 @@ msgstr "Ime obstoječega rastrskega sloja s plastnicami" #: ../raster/r.walk/main.c:232 ../raster/r.cost/main.c:186 -msgid "" -"Helper variable to pick a direction if two directions have equal cumulative " -"costs (smaller is better)" +msgid "Helper variable to pick a direction if two directions have equal cumulative costs (smaller is better)" msgstr "" #: ../raster/r.walk/main.c:238 ../raster/r.cost/main.c:192 @@ -59231,9 +56875,7 @@ msgstr "" #: ../raster/r.carve/main.c:77 -msgid "" -"Takes vector stream data, transforms it to raster and subtracts depth from " -"the output DEM." +msgid "Takes vector stream data, transforms it to raster and subtracts depth from the output DEM." msgstr "" #: ../raster/r.carve/main.c:82 @@ -59283,8 +56925,7 @@ msgstr "Ustvari točke vzdolž vhodnih linij." #: ../raster/r.carve/enforce_ds.c:175 -msgid "" -"Vect runs out of region and re-enters - this case is not yet implemented." +msgid "Vect runs out of region and re-enters - this case is not yet implemented." msgstr "" #: ../raster/r.buildvrt/main.c:78 @@ -59366,11 +57007,8 @@ #: ../raster/r.kappa/main.c:72 #, fuzzy -msgid "" -"Calculates error matrix and kappa parameter for accuracy assessment of " -"classification result." -msgstr "" -"Izračuna matriko napak in kappa parameter za oceno natančnosti klasifikacije." +msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result." +msgstr "Izračuna matriko napak in kappa parameter za oceno natančnosti klasifikacije." #: ../raster/r.kappa/main.c:88 #, fuzzy @@ -59419,8 +57057,7 @@ #, fuzzy msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." msgstr "" -"Preobrazi 3 GRASS rastrske sloje (R,G,B) v PPM slikovno datoteko v " -"resolucijo \n" +"Preobrazi 3 GRASS rastrske sloje (R,G,B) v PPM slikovno datoteko v resolucijo \n" "TRENUTNO DEFINIRANE REGIJE." #: ../raster/r.out.ppm3/main.c:85 @@ -59453,9 +57090,7 @@ msgstr "Rišem ..." #: ../raster/r.surf.idw/main.c:109 -msgid "" -"Provides surface interpolation from raster point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting." msgstr "" #: ../raster/r.surf.idw/main.c:124 @@ -59490,8 +57125,7 @@ msgstr "Faktor preobrazbe iz višinskih enot karte v metre" #: ../raster/r.out.vtk/parameters.c:69 -msgid "" -"Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" +msgid "Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" #: ../raster/r.out.vtk/parameters.c:79 @@ -59507,8 +57141,7 @@ msgstr "" #: ../raster/r.out.vtk/parameters.c:116 -msgid "" -"Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" +msgid "Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" msgstr "" #: ../raster/r.out.vtk/parameters.c:122 @@ -59566,9 +57199,7 @@ msgstr "Preoblikuje rastrski sloj v vektorskega." #: ../raster/r.out.vtk/main.c:74 -msgid "" -"No input maps specified. You need to specify at least one input map or three " -"vector maps or three rgb maps." +msgid "No input maps specified. You need to specify at least one input map or three vector maps or three rgb maps." msgstr "" #: ../raster/r.out.vtk/main.c:132 ../raster/r.out.vtk/main.c:192 @@ -59590,8 +57221,7 @@ msgstr "" #: ../raster/r.out.vtk/main.c:272 -msgid "" -"Wrong vector maps. Maps should have the same type! Vector output not added!" +msgid "Wrong vector maps. Maps should have the same type! Vector output not added!" msgstr "" #: ../raster/r.out.vtk/main.c:284 @@ -59641,12 +57271,8 @@ #: ../raster/r.rescale.eq/main.c:55 #, fuzzy -msgid "" -"Rescales histogram equalized the range of category values in a raster map " -"layer." -msgstr "" -"Raztegne ali skrči razpon histogramsko izenačenih kategorij v rastrskem " -"sloju." +msgid "Rescales histogram equalized the range of category values in a raster map layer." +msgstr "Raztegne ali skrči razpon histogramsko izenačenih kategorij v rastrskem sloju." #: ../raster/r.rescale.eq/main.c:115 #, c-format @@ -59654,11 +57280,8 @@ msgstr "" #: ../raster/r.covar/main.c:54 -msgid "" -"Outputs a covariance/correlation matrix for user-specified raster map " -"layer(s)." -msgstr "" -"Izpiše kovariančno/korelacijsko matriko za določen rastrski sloj (sloje)." +msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)." +msgstr "Izpiše kovariančno/korelacijsko matriko za določen rastrski sloj (sloje)." #: ../raster/r.covar/main.c:61 msgid "Print correlation matrix" @@ -59856,8 +57479,7 @@ #: ../raster/r.out.bin/main.c:298 #, fuzzy msgid "Name for output binary map (use output=- for stdout)" -msgstr "" -"Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" +msgstr "Ime izhodnega binarnega sloja (uporabi out=- za standardni izhod (stdout))" #: ../raster/r.out.bin/main.c:324 #, fuzzy @@ -59962,12 +57584,9 @@ #: ../raster/r.random/main.c:59 #, fuzzy -msgid "" -"Creates a raster map layer and vector point map containing randomly located " -"points." +msgid "Creates a raster map layer and vector point map containing randomly located points." msgstr "" -"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno " -"locirane \n" +"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno locirane \n" "točke." #: ../raster/r.random/main.c:68 @@ -60293,9 +57912,7 @@ msgstr "" #: ../raster/r.spreadpath/main.c:92 -msgid "" -"Recursively traces the least cost path backwards to cells from which the " -"cumulative cost was determined." +msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined." msgstr "" #: ../raster/r.spreadpath/main.c:98 @@ -60313,8 +57930,7 @@ #: ../raster/r.spreadpath/main.c:161 #, fuzzy, c-format -msgid "" -"Reading the input map -%s- and -%s- and creating some temporary files..." +msgid "Reading the input map -%s- and -%s- and creating some temporary files..." msgstr "Vrednost, ki bo prirejena NULL vrednosti" #: ../raster/r.spreadpath/main.c:266 @@ -60347,9 +57963,7 @@ msgstr "Vhodni sloj vsebuje linije." #: ../raster/r.colors/edit_colors.c:103 -msgid "" -"Input map names can be defined in an input file in case a large amount of " -"maps must be specified. This option is mutual exclusive to the map option." +msgid "Input map names can be defined in an input file in case a large amount of maps must be specified. This option is mutual exclusive to the map option." msgstr "" #: ../raster/r.colors/edit_colors.c:130 @@ -60503,8 +58117,7 @@ #: ../raster/r.profile/main.c:57 msgid "Outputs the raster map layer values lying on user-defined line(s)." -msgstr "" -"Prikaže profil vrednosti rastrskega sloja preko katerega poteka linija(e)." +msgstr "Prikaže profil vrednosti rastrskega sloja preko katerega poteka linija(e)." #: ../raster/r.profile/main.c:76 #, fuzzy @@ -60522,18 +58135,14 @@ #: ../raster/r.profile/main.c:94 ../raster/r.transect/main.c:127 msgid "Output easting and northing in first two columns of four column output" -msgstr "" -"Izpiši \"northing\" in \"easting\" v prvih dveh kolonah štiri kolonskega " -"izpisa" +msgstr "Izpiši \"northing\" in \"easting\" v prvih dveh kolonah štiri kolonskega izpisa" #: ../raster/r.profile/main.c:99 msgid "Output RRR:GGG:BBB color values for each profile point" msgstr "" #: ../raster/r.profile/main.c:104 -msgid "" -"If units are not specified, current location units are used. Meters are used " -"by default in geographic (latlon) locations." +msgid "If units are not specified, current location units are used. Meters are used by default in geographic (latlon) locations." msgstr "" #: ../raster/r.profile/main.c:118 @@ -60602,8 +58211,7 @@ #, fuzzy msgid "Creates shaded relief map from an elevation map (DEM)." msgstr "" -"Izdela rastrski sloj s topografskim indeksom, ln(a/tan(beta)), iz " -"rastrskega\n" +"Izdela rastrski sloj s topografskim indeksom, ln(a/tan(beta)), iz rastrskega\n" "sloja nadmorskih višin." #: ../raster/r.relief/main.c:114 @@ -60682,16 +58290,12 @@ #: ../raster/r.null/main.c:134 #, c-format -msgid "" -"Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy " -"with r.mapcalc. Exiting." +msgid "Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" #: ../raster/r.null/main.c:138 #, c-format -msgid "" -"<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. " -"Exiting." +msgid "<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" #: ../raster/r.null/main.c:144 @@ -60765,9 +58369,7 @@ #: ../raster/r.category/main.c:55 #, fuzzy -msgid "" -"Manages category values and labels associated with user-specified raster map " -"layers." +msgid "Manages category values and labels associated with user-specified raster map layers." msgstr "" "Izpiše vrednosti kategorij z etiketami, ki pripadajo določenemu rastrskemu\n" "sloju." @@ -60815,8 +58417,7 @@ #: ../raster/r.category/main.c:215 #, c-format msgid "" -"Incorrect format of input rules. Is the first column numeric? Or check " -"separators. Invalid line is:\n" +"Incorrect format of input rules. Is the first column numeric? Or check separators. Invalid line is:\n" "%s" msgstr "" @@ -60846,13 +58447,10 @@ #: ../raster/r.slope.aspect/main.c:174 #, fuzzy -msgid "" -"Generates raster maps of slope, aspect, curvatures and partial derivatives " -"from an elevation raster map." +msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map." msgstr "" "Izdela rastrske sloje naklona, ekspozicije, ukrivljenosti in \"partial \n" -"derivatives\" iz rastrskega sloja nadmorskih višin. Ekspozicija je " -"računana \n" +"derivatives\" iz rastrskega sloja nadmorskih višin. Ekspozicija je računana \n" "v smeri nasprotni urinemu kazalcu iz vzhoda." #: ../raster/r.slope.aspect/main.c:176 @@ -60869,13 +58467,11 @@ msgstr "Tip podatka za sloja ekspozicij in naklonov" #: ../raster/r.slope.aspect/main.c:227 -msgid "" -"Name for output first order partial derivative dx (E-W slope) raster map" +msgid "Name for output first order partial derivative dx (E-W slope) raster map" msgstr "" #: ../raster/r.slope.aspect/main.c:234 -msgid "" -"Name for output first order partial derivative dy (N-S slope) raster map" +msgid "Name for output first order partial derivative dy (N-S slope) raster map" msgstr "" #: ../raster/r.slope.aspect/main.c:241 @@ -60913,8 +58509,7 @@ msgstr "" #: ../raster/r.slope.aspect/main.c:291 -msgid "" -"Create aspect as degrees clockwise from North (azimuth), with flat = -9999" +msgid "Create aspect as degrees clockwise from North (azimuth), with flat = -9999" msgstr "" #: ../raster/r.slope.aspect/main.c:293 @@ -60924,9 +58519,7 @@ #: ../raster/r.slope.aspect/main.c:369 #, c-format -msgid "" -"You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <" -"%s>, <%s>, <%s>, <%s> or <%s>" +msgid "You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <%s>, <%s>, <%s>, <%s> or <%s>" msgstr "" #: ../raster/r.slope.aspect/main.c:396 @@ -60935,9 +58528,7 @@ msgstr "Nepoznan tip: %c" #: ../raster/r.slope.aspect/main.c:423 -msgid "" -"r.slope.aspect does not convert horizontal units to meters in this version, " -"see manual page." +msgid "r.slope.aspect does not convert horizontal units to meters in this version, see manual page." msgstr "" #: ../raster/r.slope.aspect/main.c:965 @@ -61003,9 +58594,7 @@ #: ../raster/r.thin/main.c:60 #, fuzzy msgid "Thins non-null cells that denote linear features in a raster map layer." -msgstr "" -"Stanjša linerane objekte v rastrskem sloju, ki imajo vrednosti različne od " -"nič." +msgstr "Stanjša linerane objekte v rastrskem sloju, ki imajo vrednosti različne od nič." #: ../raster/r.thin/main.c:72 #, fuzzy @@ -61074,8 +58663,7 @@ #, fuzzy msgid "Creates a raster map containing concentric rings around a given point." msgstr "" -"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno " -"locirane \n" +"Izdela rastrski sloj in vektorski točkovni sloj vsebujoč naključno locirane \n" "točke." #: ../raster/r.circle/main.c:63 @@ -61278,13 +58866,11 @@ msgstr "" #: ../raster/r.path/main.c:414 -msgid "" -"Input direction format assumed to be degrees CCW from East divided by 45" +msgid "Input direction format assumed to be degrees CCW from East divided by 45" msgstr "" #: ../raster/r.path/main.c:418 -msgid "" -"Input direction format assumed to be bitmask encoded without Knight's move" +msgid "Input direction format assumed to be bitmask encoded without Knight's move" msgstr "" #: ../raster/r.path/main.c:422 @@ -61341,30 +58927,21 @@ msgstr "Uporabi trenutno regijo" #: ../raster/r.sunmask/g_solposition.c:67 -msgid "" -"Unable to calculate sun position in un-projected locations. Specify " -"sunposition directly." +msgid "Unable to calculate sun position in un-projected locations. Specify sunposition directly." msgstr "" #: ../raster/r.sunmask/g_solposition.c:89 #, c-format -msgid "" -"Specified point %f, %f outside of current region, is that intended? Anyway, " -"it will be used." +msgid "Specified point %f, %f outside of current region, is that intended? Anyway, it will be used." msgstr "" #: ../raster/r.sunmask/main.c:120 #, fuzzy -msgid "" -"Calculates cast shadow areas from sun position and elevation raster map." -msgstr "" -"Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -"sloja." +msgid "Calculates cast shadow areas from sun position and elevation raster map." +msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #: ../raster/r.sunmask/main.c:121 -msgid "" -"Either exact sun position (A) is specified, or date/time to calculate the " -"sun position (B) by r.sunmask itself." +msgid "Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself." msgstr "" #: ../raster/r.sunmask/main.c:135 @@ -61468,11 +59045,8 @@ #: ../raster/r.sunmask/main.c:282 #, fuzzy -msgid "" -"Neither sun position nor east/north, date/time/timezone definition are " -"complete" -msgstr "" -"Niti položaj sonca niti vzhod/zahod, datum/čas/časovni_pas niso popolni" +msgid "Neither sun position nor east/north, date/time/timezone definition are complete" +msgstr "Niti položaj sonca niti vzhod/zahod, datum/čas/časovni_pas niso popolni" #: ../raster/r.sunmask/main.c:286 #, fuzzy, c-format @@ -61481,9 +59055,7 @@ #: ../raster/r.sunmask/main.c:291 #, fuzzy -msgid "" -"Using user defined sun azimuth, altitude settings (ignoring eventual other " -"values)" +msgid "Using user defined sun azimuth, altitude settings (ignoring eventual other values)" msgstr "" "Uporabil bom azimut sonca in njegovo višino, ki ste jih določili (ignoriral\n" "bom preostala določila)\n" @@ -61542,8 +59114,7 @@ #: ../raster/r.statistics/main.c:59 #, fuzzy msgid "Calculates category or object oriented statistics." -msgstr "" -"Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" +msgstr "Izračun osnovnih statističnih parametrov po kategorijah pokrovnega sloja" #: ../raster/r.statistics/o_kurt.c:91 msgid "o_kurto: No data in array" @@ -61633,14 +59204,11 @@ msgstr "Izpiši podprte formate in končaj" #: ../raster/r.to.vect/main.c:142 -msgid "" -"Raster is not CELL, '-v' flag ignored, raster values will be written to the " -"table." +msgid "Raster is not CELL, '-v' flag ignored, raster values will be written to the table." msgstr "" #: ../raster/r.to.vect/main.c:144 -msgid "" -"Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." +msgid "Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." msgstr "" #: ../raster/r.to.vect/main.c:146 @@ -61667,12 +59235,9 @@ msgstr "Zapisujem novo datoteko...\n" #: ../raster/r.patch/main.c:66 -msgid "" -"Creates a composite raster map layer by using known category values from one " -"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgid "Creates a composite raster map layer by using known category values from one (or more) map layer(s) to fill in areas of \"no data\" in another map layer." msgstr "" -"Ustvari kompozitni izhodni rastrski sloj s prekrivanjem rastrskih slojev " -"tako,\n" +"Ustvari kompozitni izhodni rastrski sloj s prekrivanjem rastrskih slojev tako,\n" "da je spodnje ležeči sloj viden le skozi NULL območja višje ležečega \n" "rastrskega sloja." @@ -61759,9 +59324,7 @@ msgstr "Ne morem odpreti baze podatkov %s" #: ../raster/r.lake/main.c:276 -msgid "" -"Given water level at seed point is below earth surface. Increase water level " -"or move seed point." +msgid "Given water level at seed point is below earth surface. Increase water level or move seed point." msgstr "" #: ../raster/r.lake/main.c:355 @@ -61785,10 +59348,7 @@ #: ../raster/r.cost/main.c:169 #, fuzzy -msgid "" -"Creates a raster map showing the cumulative cost of moving between different " -"geographic locations on an input raster map whose cell category values " -"represent cost." +msgid "Creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." msgstr "" "Izdela rastrski sloj, ki prikazuje kumulativni strošek premikanja med \n" "različnimi geografskimi lokacijami po vhodnem rastrskem sloju katerega\n" @@ -61806,20 +59366,14 @@ #: ../raster/r.cost/main.c:555 #, c-format -msgid "" -"Negative cell value found at row %d, col %d. Setting negative value to " -"null_cost value" +msgid "Negative cell value found at row %d, col %d. Setting negative value to null_cost value" msgstr "" #: ../raster/r.his/main.c:73 #, fuzzy -msgid "" -"Generates red, green and blue (RGB) raster map layers combining hue, " -"intensity and saturation (HIS) values from user-specified input raster map " -"layers." +msgid "Generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers." msgstr "" -"Ustvari rdeč, zelen in modri rastrski sloj preko kombiniranja rastrskih " -"slojev \n" +"Ustvari rdeč, zelen in modri rastrski sloj preko kombiniranja rastrskih slojev \n" "odtenka (hue), svetlosti (intensity) in nasičenosti (saturation)" #: ../raster/r.his/main.c:103 @@ -61916,9 +59470,7 @@ msgstr "" #: ../raster/r.cross/main.c:71 -msgid "" -"Creates a cross product of the category values from multiple raster map " -"layers." +msgid "Creates a cross product of the category values from multiple raster map layers." msgstr "Ustvari križni produkt vrednosti kategorij iz več rastrskih slojev." #: ../raster/r.cross/main.c:80 @@ -62074,13 +59626,10 @@ #: ../raster/r.out.ascii/main.c:73 #, fuzzy msgid "Name for output ASCII grid map (use out=- for stdout)" -msgstr "" -"Ime izhodne ASCII datoteke (uporabi out=- za standardni izhod (stdout))" +msgstr "Ime izhodne ASCII datoteke (uporabi out=- za standardni izhod (stdout))" #: ../raster/r.out.ascii/main.c:87 -msgid "" -"Number of values printed before wrapping a line (only SURFER or MODFLOW " -"format)" +msgid "Number of values printed before wrapping a line (only SURFER or MODFLOW format)" msgstr "" "Število vrednosti izpisanih pred zaključkom vrstice (le SURFER in MODFLOW \n" "format)" @@ -62305,23 +59854,17 @@ msgstr "%d točk je bilo zapisanih na izhodno datoteko\n" #: ../raster/r.series/main.c:142 -msgid "" -"Makes each output cell value a function of the values assigned to the " -"corresponding cells in the input raster map layers." +msgid "Makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers." msgstr "" -"Vsaka celica rastrskega sloja postane funkcija vrednosti ustrezajočih celic " -"v \n" +"Vsaka celica rastrskega sloja postane funkcija vrednosti ustrezajočih celic v \n" "vhodnem rastrskem sloju." #: ../raster/r.series/main.c:151 -msgid "" -"Input file with one raster map name and optional one weight per line, field " -"separator between name and weight is |" +msgid "Input file with one raster map name and optional one weight per line, field separator between name and weight is |" msgstr "" #: ../raster/r.series/main.c:177 -msgid "" -"Weighting factor for each input map, default value is 1.0 for each input map" +msgid "Weighting factor for each input map, default value is 1.0 for each input map" msgstr "" #: ../raster/r.series/main.c:253 ../raster/r.series/main.c:325 @@ -62354,15 +59897,11 @@ #: ../raster/r.geomorphon/memory.c:42 #, c-format -msgid "" -"Region resolution shoudn't be lesser than map %s resolution. Run g.region " -"raster=%s to set proper resolution" +msgid "Region resolution shoudn't be lesser than map %s resolution. Run g.region raster=%s to set proper resolution" msgstr "" #: ../raster/r.geomorphon/main.c:163 -msgid "" -"Calculates geomorphons (terrain forms) and associated geometry using machine " -"vision approach." +msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." msgstr "" #: ../raster/r.geomorphon/main.c:165 @@ -62465,15 +60004,12 @@ msgstr "navedena morata biti 2 sloja" #: ../raster/r.geomorphon/main.c:381 -msgid "" -"Flatness distance should be between skip and search radius. Otherwise ignored" +msgid "Flatness distance should be between skip and search radius. Otherwise ignored" msgstr "" #: ../raster/r.geomorphon/main.c:431 #, c-format -msgid "" -"There may be a notable processing delay because the computational region is " -"%lu times larger than necessary" +msgid "There may be a notable processing delay because the computational region is %lu times larger than necessary" msgstr "" #: ../raster/r.geomorphon/main.c:520 @@ -62523,9 +60059,7 @@ #: ../raster/r.proj/main.c:152 #, fuzzy msgid "Re-projects a raster map from given location to the current location." -msgstr "" -"Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno " -"\"location\"" +msgstr "Transformira projekcijo rastrskega sloja iz ene \"location\" v trenutno \"location\"" #: ../raster/r.proj/main.c:165 #, fuzzy @@ -62549,8 +60083,7 @@ #: ../raster/r.proj/main.c:224 #, fuzzy -msgid "" -"Print input map's bounds in the current projection and exit (shell style)" +msgid "Print input map's bounds in the current projection and exit (shell style)" msgstr "Izpiše vrednosti v stilu lupinskega skripta" #: ../raster/r.proj/main.c:259 @@ -62688,13 +60221,10 @@ #: ../raster/r.clump/main.c:63 #, fuzzy -msgid "" -"Recategorizes data in a raster map by grouping cells that form physically " -"discrete areas into unique categories." +msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories." msgstr "" "Prekategorizira podatke v rastrskem sloju tako, da dodeli celicam z enotno\n" -"kategorijo, ki ustvarjajo fizično sklenjena območja edinstveno novo " -"kategorijo." +"kategorijo, ki ustvarjajo fizično sklenjena območja edinstveno novo kategorijo." #: ../raster/r.clump/main.c:82 msgid "Threshold to identify similar cells" @@ -62763,8 +60293,7 @@ msgstr "neveljavna regija: %s" #: ../raster/r.transect/main.c:107 -msgid "" -"Outputs raster map layer values lying along user defined transect line(s)." +msgid "Outputs raster map layer values lying along user defined transect line(s)." msgstr "" "Izdela rastrski sloj vrednosti, ki ležijo na liniji(ah), ki jo(jih) določi\n" "uporabnik." @@ -62922,9 +60451,7 @@ msgstr " Število vrstic\n" #: ../raster/r.fill.stats/main.c:781 -msgid "" -"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " -"values (IDW)." +msgid "Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW)." msgstr "" #: ../raster/r.fill.stats/main.c:789 @@ -63036,8 +60563,7 @@ #: ../raster/r.fill.stats/main.c:938 #, c-format -msgid "" -"Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." +msgid "Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." msgstr "" #: ../raster/r.fill.stats/main.c:948 @@ -63047,9 +60573,7 @@ #: ../raster/r.fill.stats/main.c:954 #, c-format -msgid "" -"Maximum distance too large. Adjusted to '%lu' cells (diagonal of current " -"region)." +msgid "Maximum distance too large. Adjusted to '%lu' cells (diagonal of current region)." msgstr "" #: ../raster/r.fill.stats/main.c:961 @@ -63114,8 +60638,7 @@ #: ../raster/r.fill.stats/main.c:1111 #, c-format -msgid "" -"Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." +msgid "Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." msgstr "" #: ../raster/r.fill.stats/main.c:1252 @@ -63160,9 +60683,7 @@ #: ../raster/r.fill.dir/main.c:94 #, fuzzy -msgid "" -"Filters and generates a depressionless elevation map and a flow direction " -"map from a given elevation raster map." +msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map." msgstr "" "Filtrira in izdela površinski sloj brez depresij in sloj smeri toka iz \n" "podanega sloja višin." @@ -63174,8 +60695,7 @@ #: ../raster/r.fill.dir/main.c:105 #, fuzzy -msgid "" -"Name for output flow direction map for depressionless elevation raster map" +msgid "Name for output flow direction map for depressionless elevation raster map" msgstr "(o) Sloj smeri vodnega odtoka iz brez-depresijskega sloja" #: ../raster/r.fill.dir/main.c:110 @@ -63229,15 +60749,12 @@ msgstr "" #: ../raster/r.volume/main.c:81 -msgid "" -"Optionally produces a GRASS vector points map containing the calculated " -"centroids of these clumps." +msgid "Optionally produces a GRASS vector points map containing the calculated centroids of these clumps." msgstr "" #: ../raster/r.volume/main.c:86 #, fuzzy -msgid "" -"Name of input raster map representing data that will be summed within clumps" +msgid "Name of input raster map representing data that will be summed within clumps" msgstr "Ime vhodnega rastrskega sloja" #: ../raster/r.volume/main.c:92 @@ -63246,8 +60763,7 @@ msgstr "Ime vhodnega rastrskega sloja" #: ../raster/r.volume/main.c:93 -msgid "" -"Preferably the output of r.clump. If no clump map is given than MASK is used." +msgid "Preferably the output of r.clump. If no clump map is given than MASK is used." msgstr "" #: ../raster/r.volume/main.c:99 @@ -63270,9 +60786,7 @@ msgstr "" #: ../raster/r.volume/main.c:143 -msgid "" -"No MASK found. If no clump map is given than the MASK is required. You need " -"to define a clump raster map or create a MASK by r.mask command." +msgid "No MASK found. If no clump map is given than the MASK is required. You need to define a clump raster map or create a MASK by r.mask command." msgstr "" #: ../raster/r.volume/main.c:145 @@ -63573,9 +61087,7 @@ msgstr "ne morem odpreti <%s>" #: ../scripts/v.to.lines/v.to.lines.py:68 -msgid "" -"The input vector map contains both polygons and points, cannot handle mixed " -"types" +msgid "The input vector map contains both polygons and points, cannot handle mixed types" msgstr "" #: ../scripts/v.to.lines/v.to.lines.py:78 @@ -63653,9 +61165,7 @@ #: ../scripts/r.mask/r.mask.py:134 #, python-format -msgid "" -"The raster map <%s> must be integer (CELL type) in order to use the " -"'maskcats' parameter" +msgid "The raster map <%s> must be integer (CELL type) in order to use the 'maskcats' parameter" msgstr "" #: ../scripts/r.mask/r.mask.py:159 @@ -63684,9 +61194,7 @@ msgstr "dig_att datoteka ne obstaja." #: ../scripts/r.mask/r.mask.py:193 -msgid "" -"All subsequent raster operations will be limited to the MASK area. Removing " -"or renaming raster map named 'MASK' will restore raster operations to normal." +msgid "All subsequent raster operations will be limited to the MASK area. Removing or renaming raster map named 'MASK' will restore raster operations to normal." msgstr "" #: ../scripts/r.unpack/r.unpack.py:65 @@ -63715,9 +61223,7 @@ #: ../scripts/r.unpack/r.unpack.py:116 #, python-brace-format -msgid "" -"This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}" -">" +msgid "This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}>" msgstr "" #: ../scripts/r.unpack/r.unpack.py:124 @@ -63726,8 +61232,7 @@ msgstr "Povozi projekcijo (uporabi projekcijo lokacije)" #: ../scripts/r.unpack/r.unpack.py:137 -msgid "" -"PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." +msgid "PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." msgstr "" #: ../scripts/r.unpack/r.unpack.py:157 ../scripts/v.unpack/v.unpack.py:159 @@ -63745,10 +61250,7 @@ msgstr "" #: ../scripts/r.unpack/r.unpack.py:162 ../scripts/v.unpack/v.unpack.py:164 -msgid "" -"Projection of dataset does not appear to match current location. In case of " -"no significant differences in the projection definitions, use the -o flag to " -"ignore them and use current location definition." +msgid "Projection of dataset does not appear to match current location. In case of no significant differences in the projection definitions, use the -o flag to ignore them and use current location definition." msgstr "" #: ../scripts/r.unpack/r.unpack.py:215 @@ -63771,16 +61273,12 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:168 #: ../scripts/v.db.addcolumn/v.db.addcolumn.py:64 #: ../scripts/v.db.update/v.db.update.py:79 -msgid "" -"There is no table connected to this map. Run v.db.connect or v.db.addtable " -"first." +msgid "There is no table connected to this map. Run v.db.connect or v.db.addtable first." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:137 #, python-brace-format -msgid "" -"Number of raster maps ({0}) different from number of " -"column prefixes ({1})" +msgid "Number of raster maps ({0}) different from number of column prefixes ({1})" msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:179 @@ -63795,9 +61293,7 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:201 #, python-brace-format -msgid "" -"Statistics calculated from raster map <{raster}> and uploaded to attribute " -"table of vector map <{vector}>." +msgid "Statistics calculated from raster map <{raster}> and uploaded to attribute table of vector map <{vector}>." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:207 @@ -63817,9 +61313,7 @@ #: ../scripts/v.rast.stats/v.rast.stats.py:283 #, python-brace-format -msgid "" -"Not all vector categories converted to raster. " -"Converted {0} of {1}." +msgid "Not all vector categories converted to raster. Converted {0} of {1}." msgstr "" #: ../scripts/v.rast.stats/v.rast.stats.py:353 @@ -63866,15 +61360,12 @@ #: ../scripts/v.dissolve/v.dissolve.py:68 #, python-format -msgid "" -"No '%s' option specified. Dissolving based on category values from layer <" -"%s>." +msgid "No '%s' option specified. Dissolving based on category values from layer <%s>." msgstr "" #: ../scripts/v.dissolve/v.dissolve.py:74 #, fuzzy, python-format -msgid "" -"Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." +msgid "Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." msgstr "Ime datoteke z referenčnimi razredi" #: ../scripts/v.dissolve/v.dissolve.py:84 @@ -63885,8 +61376,7 @@ #: ../scripts/v.dissolve/v.dissolve.py:98 #, python-format msgid "" -"Final extraction steps failed. Check above error messages and see following " -"details:\n" +"Final extraction steps failed. Check above error messages and see following details:\n" "%s" msgstr "" @@ -63907,16 +61397,14 @@ #: ../scripts/v.clip/v.clip.py:73 #, python-format msgid "" -"Deleting of temporary layer failed. Check above error messages and see " -"following details:\n" +"Deleting of temporary layer failed. Check above error messages and see following details:\n" "%s" msgstr "" #: ../scripts/v.clip/v.clip.py:180 ../scripts/v.clip/v.clip.py:191 #, python-format msgid "" -"Clipping steps failed. Check above error messages and see following " -"details:\n" +"Clipping steps failed. Check above error messages and see following details:\n" "%s" msgstr "" @@ -63950,16 +61438,12 @@ msgstr "Zapisujem novo datoteko...\n" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:64 -msgid "" -"There is no table connected to the input vector map. Unable to delete any " -"column. Exiting." +msgid "There is no table connected to the input vector map. Unable to delete any column. Exiting." msgstr "" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:68 #, fuzzy, python-format -msgid "" -"Unable to delete <%s> column as it is needed to keep table <%s> connected to " -"the input vector map <%s>" +msgid "Unable to delete <%s> column as it is needed to keep table <%s> connected to the input vector map <%s>" msgstr "Ime izhodnega rastrskega sloja" #: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:74 @@ -64016,16 +61500,12 @@ #: ../scripts/r.tileset/r.tileset.py:244 #, python-format -msgid "" -"It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set " -"maxcols>overlap" +msgid "It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set maxcols>overlap" msgstr "" #: ../scripts/r.tileset/r.tileset.py:248 #, python-format -msgid "" -"It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set " -"maxrows>overlap" +msgid "It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set maxrows>overlap" msgstr "" #: ../scripts/r.tileset/r.tileset.py:258 ../scripts/r.tileset/r.tileset.py:269 @@ -64039,9 +61519,7 @@ msgstr "Ne najdem rastrskega sloja <%s>" #: ../scripts/r.tileset/r.tileset.py:306 -msgid "" -"There are no tiles available. Probably the output projection system it is " -"not compatible with the projection of the current location" +msgid "There are no tiles available. Probably the output projection system it is not compatible with the projection of the current location" msgstr "" #: ../scripts/r.tileset/r.tileset.py:353 @@ -64097,9 +61575,7 @@ msgstr "" #: ../scripts/v.in.geonames/v.in.geonames.py:63 -msgid "" -"Since DBF driver is used, the content of the 'alternatenames' column might " -"be cut with respect to the original Geonames.org column content" +msgid "Since DBF driver is used, the content of the 'alternatenames' column might be cut with respect to the original Geonames.org column content" msgstr "" #: ../scripts/v.in.geonames/v.in.geonames.py:67 @@ -64271,8 +61747,7 @@ msgstr "Izračunavam sence iz DMR..." #: ../scripts/i.oif/i.oif.py:143 -msgid "" -"The Optimum Index Factor analysis result (best combination shown first):" +msgid "The Optimum Index Factor analysis result (best combination shown first):" msgstr "" #: ../scripts/i.in.spotvgt/i.in.spotvgt.py:123 @@ -64400,17 +61875,12 @@ #: ../scripts/v.report/v.report.py:116 #, python-format -msgid "" -"There is a table connected to input vector map '%s', but there is no key " -"column '%s'." +msgid "There is a table connected to input vector map '%s', but there is no key column '%s'." msgstr "" #: ../scripts/v.report/v.report.py:130 #, python-format -msgid "" -"There is a table connected to input vector map '%s', but there are no " -"categories present in the key column '%s'. Consider using v.to.db to correct " -"this." +msgid "There is a table connected to input vector map '%s', but there are no categories present in the key column '%s'. Consider using v.to.db to correct this." msgstr "" #: ../scripts/d.what.vect/d.what.vect.py:43 ../scripts/d.frame/d.frame.py:260 @@ -64452,15 +61922,12 @@ #: ../scripts/r.reclass.area/r.reclass.area.py:125 #, python-format -msgid "" -"Generating a reclass map with area size less than or equal to %f hectares..." +msgid "Generating a reclass map with area size less than or equal to %f hectares..." msgstr "" #: ../scripts/r.reclass.area/r.reclass.area.py:128 #, python-format -msgid "" -"Generating a reclass map with area size greater than or equal to %f " -"hectares..." +msgid "Generating a reclass map with area size greater than or equal to %f hectares..." msgstr "" #: ../scripts/r.reclass.area/r.reclass.area.py:160 @@ -64574,9 +62041,7 @@ #: ../scripts/r.fillnulls/r.fillnulls.py:374 #, python-format -msgid "" -"Filling has failed silently. Leaving temporary maps with prefix <%s> for " -"debugging." +msgid "Filling has failed silently. Leaving temporary maps with prefix <%s> for debugging." msgstr "" #: ../scripts/r.fillnulls/r.fillnulls.py:439 @@ -64607,9 +62072,7 @@ msgstr "Berem dig_att datoteko...\n" #: ../scripts/r.fillnulls/r.fillnulls.py:526 -msgid "" -"Following holes where not filled. Temporary maps with are left in place to " -"allow examination of unfilled holes" +msgid "Following holes where not filled. Temporary maps with are left in place to allow examination of unfilled holes" msgstr "" #: ../scripts/d.polar/d.polar.py:185 @@ -64716,9 +62179,7 @@ #: ../scripts/r.in.wms/wms_drv.py:27 ../scripts/r.in.wms/wms_gdal_drv.py:21 #: ../scripts/v.import/v.import.py:262 ../scripts/v.import/v.import.py:316 -msgid "" -"Unable to load GDAL Python bindings (requires package 'python-gdal' being " -"installed)" +msgid "Unable to load GDAL Python bindings (requires package 'python-gdal' being installed)" msgstr "" #: ../scripts/r.in.wms/wms_drv.py:59 @@ -64836,14 +62297,11 @@ #: ../scripts/r.in.wms/wms_drv.py:956 #, python-format -msgid "" -"%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." +msgid "%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." msgstr "" #: ../scripts/r.in.wms/r.in.wms.py:250 -msgid "" -"The proxy will be ignored by the chosen GRASS driver. It is only used with " -"the GDAL driver." +msgid "The proxy will be ignored by the chosen GRASS driver. It is only used with the GDAL driver." msgstr "" #: ../scripts/r.in.wms/r.in.wms.py:255 @@ -64874,16 +62332,12 @@ #: ../scripts/r.in.wms/wms_base.py:110 #, python-format -msgid "" -"WMS version <1.3.0> will be used, because version <1.1.1> does not support <" -"%s>projection" +msgid "WMS version <1.3.0> will be used, because version <1.1.1> does not support <%s>projection" msgstr "" #: ../scripts/r.in.wms/wms_base.py:130 #, python-format -msgid "" -"SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to " -"adjust)" +msgid "SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to adjust)" msgstr "" #: ../scripts/r.in.wms/wms_base.py:141 @@ -64971,9 +62425,7 @@ #: ../scripts/r.in.wms/wms_base.py:471 #, python-format -msgid "" -"Please change output name, or change names of these rasters: %s, module " -"needs to create this temporary maps during execution." +msgid "Please change output name, or change names of these rasters: %s, module needs to create this temporary maps during execution." msgstr "" #: ../scripts/r.in.wms/wms_base.py:521 @@ -64988,8 +62440,7 @@ #: ../scripts/r.in.wms/wms_gdal_drv.py:138 msgid "" -"If module will not be able to fetch the data in this geographic " -"projection, \n" +"If module will not be able to fetch the data in this geographic projection, \n" " try 'WMS_GRASS' driver or use WMS version 1.1.1." msgstr "" @@ -65086,8 +62537,7 @@ #: ../scripts/d.frame/d.frame.py:294 #, fuzzy, python-format -msgid "" -"Frame <%s> already found. An existing frame can be overwritten by '%s' flag." +msgid "Frame <%s> already found. An existing frame can be overwritten by '%s' flag." msgstr "Ime izhodnega vektorskega sloja" #: ../scripts/i.spectral/i.spectral.py:121 @@ -65174,8 +62624,7 @@ msgstr "" #: ../scripts/r.in.srtm/r.in.srtm.py:284 -msgid "" -"(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" +msgid "(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" msgstr "" #: ../scripts/i.tasscap/i.tasscap.py:180 @@ -65273,22 +62722,17 @@ msgstr "Ne najdem vhodnega rastrskega sloja <%s>." #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:64 -msgid "" -"There is no table connected to the input vector map. Cannot rename any column" +msgid "There is no table connected to the input vector map. Cannot rename any column" msgstr "" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:73 #, python-format -msgid "" -"Column name <%s> too long. The DBF driver supports column names not longer " -"than 10 characters" +msgid "Column name <%s> too long. The DBF driver supports column names not longer than 10 characters" msgstr "" #: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:78 #, fuzzy, python-format -msgid "" -"Cannot rename column <%s> as it is needed to keep table <%s> connected to " -"the input vector map" +msgid "Cannot rename column <%s> as it is needed to keep table <%s> connected to the input vector map" msgstr "Nisem mogel odpreti vhodne datoteke dig_att." #: ../scripts/v.build.all/v.build.all.py:42 @@ -65417,9 +62861,7 @@ msgstr "" #: ../scripts/i.pansharpen/i.pansharpen.py:132 -msgid "" -"Maps with selected output prefix names already exist. Delete them or use " -"overwrite flag" +msgid "Maps with selected output prefix names already exist. Delete them or use overwrite flag" msgstr "" #: ../scripts/i.pansharpen/i.pansharpen.py:146 @@ -65541,8 +62983,7 @@ #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:94 #, fuzzy, python-format -msgid "" -"Target database doesn't exist, creating a new database using <%s> driver..." +msgid "Target database doesn't exist, creating a new database using <%s> driver..." msgstr "Ne morem odpreti baze podatkov %s z gonilnikom %s" #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:100 @@ -65594,8 +63035,7 @@ #: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:276 #, python-format -msgid "" -"Layer <%d> will not be reconnected because database or schema do not match." +msgid "Layer <%d> will not be reconnected because database or schema do not match." msgstr "" #: ../scripts/db.out.ogr/db.out.ogr.py:83 @@ -65621,13 +63061,11 @@ #: ../scripts/v.unpack/v.unpack.py:125 #, python-format -msgid "" -"This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" +msgid "This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" msgstr "" #: ../scripts/v.unpack/v.unpack.py:138 -msgid "" -"PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." +msgid "PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." msgstr "" #: ../scripts/v.unpack/v.unpack.py:156 @@ -65669,9 +63107,7 @@ msgstr "" #: ../scripts/r.import/r.import.py:175 -msgid "" -"Please provide the resolution for the imported dataset or change to " -"'estimated' resolution" +msgid "Please provide the resolution for the imported dataset or change to 'estimated' resolution" msgstr "" #: ../scripts/r.import/r.import.py:196 ../scripts/r.import/r.import.py:258 @@ -65714,9 +63150,7 @@ #: ../scripts/r.import/r.import.py:379 #, python-brace-format -msgid "" -"Using current region resolution for input band <{out}>: nsres={ns}, " -"ewres={ew}" +msgid "Using current region resolution for input band <{out}>: nsres={ns}, ewres={ew}" msgstr "" #: ../scripts/r.import/r.import.py:392 @@ -65756,9 +63190,7 @@ #: ../scripts/db.dropcolumn/db.dropcolumn.py:62 #, fuzzy, python-format -msgid "" -"Deleting <%s> column which may be needed to keep table connected to a vector " -"map" +msgid "Deleting <%s> column which may be needed to keep table connected to a vector map" msgstr "Nisem mogel odpreti vhodne datoteke dig_att." #: ../scripts/db.dropcolumn/db.dropcolumn.py:67 @@ -65781,8 +63213,7 @@ msgstr "Ne morem uporabiti skupaj možnosti 'from_table' in 'select'" #: ../scripts/m.proj/m.proj.py:145 -msgid "" -"cs2cs program not found, install PROJ first: https://proj.org" +msgid "cs2cs program not found, install PROJ first: https://proj.org" msgstr "" #: ../scripts/m.proj/m.proj.py:165 @@ -65960,16 +63391,11 @@ #: ../scripts/g.extension/g.extension.py:240 #, python-brace-format -msgid "" -"Wrong downloaded file format. Check url <{url}>. Allowed file format is " -"{response_format}." +msgid "Wrong downloaded file format. Check url <{url}>. Allowed file format is {response_format}." msgstr "" #: ../scripts/g.extension/g.extension.py:257 -msgid "" -"The download of the json file with add-ons paths from the github server " -"wasn't successful, {}. The previous downloaded json file will be used if " -"exists." +msgid "The download of the json file with add-ons paths from the github server wasn't successful, {}. The previous downloaded json file will be used if exists." msgstr "" #: ../scripts/g.extension/g.extension.py:271 @@ -66018,13 +63444,11 @@ #: ../scripts/g.extension/g.extension.py:583 #, python-format -msgid "" -"Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." +msgid "Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." msgstr "" #: ../scripts/g.extension/g.extension.py:627 -msgid "" -"Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." +msgid "Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." msgstr "" #: ../scripts/g.extension/g.extension.py:633 @@ -66092,9 +63516,7 @@ msgstr "" #: ../scripts/g.extension/g.extension.py:910 -msgid "" -"This add-on module will not function until you set the GRASS_ADDON_BASE " -"environment variable (see \"g.manual variables\")" +msgid "This add-on module will not function until you set the GRASS_ADDON_BASE environment variable (see \"g.manual variables\")" msgstr "" #: ../scripts/g.extension/g.extension.py:943 @@ -66182,9 +63604,7 @@ #: ../scripts/g.extension/g.extension.py:1513 #, python-brace-format -msgid "" -"Unknown extension (addon) source type '{0}'. Please report this to the grass-" -"user mailing list." +msgid "Unknown extension (addon) source type '{0}'. Please report this to the grass-user mailing list." msgstr "" #: ../scripts/g.extension/g.extension.py:1537 @@ -66250,10 +63670,7 @@ #: ../scripts/g.extension/g.extension.py:1900 #, python-brace-format -msgid "" -"Unable to create '{filename}': {error}. Is the GRASS GIS documentation " -"package installed? Installation continues, but documentation may not look " -"right." +msgid "Unable to create '{filename}': {error}. Is the GRASS GIS documentation package installed? Installation continues, but documentation may not look right." msgstr "" #: ../scripts/g.extension/g.extension.py:1918 @@ -66283,9 +63700,7 @@ #: ../scripts/g.extension/g.extension.py:2006 #, python-brace-format -msgid "" -"You don't have permission to install extension to <{0}>. Try to run {1} with " -"administrator rights (su or sudo)." +msgid "You don't have permission to install extension to <{0}>. Try to run {1} with administrator rights (su or sudo)." msgstr "" #: ../scripts/g.extension/g.extension.py:2091 @@ -66295,9 +63710,7 @@ #: ../scripts/g.extension/g.extension.py:2096 #, python-brace-format -msgid "" -"Not using {service} as known hosting service because the URL ends with " -"'{suffix}'" +msgid "Not using {service} as known hosting service because the URL ends with '{suffix}'" msgstr "" #: ../scripts/g.extension/g.extension.py:2112 @@ -66448,12 +63861,9 @@ #~ msgid "Setting grey color table for <%s> (data range)" #~ msgstr "Ime rastrskega sloja" -#~ msgid "" -#~ "column '%s', type 'string': unknown width -> stored as varchar(250) some " -#~ "data may be lost" +#~ msgid "column '%s', type 'string': unknown width -> stored as varchar(250) some data may be lost" #~ msgstr "" -#~ "kolona '%s', tip 'string': nepoznana širina -> shranjen kot " -#~ "varchar(250),\n" +#~ "kolona '%s', tip 'string': nepoznana širina -> shranjen kot varchar(250),\n" #~ "nekateri podatki so lahko izgubljeni" #, fuzzy @@ -66606,9 +64016,7 @@ #~ msgstr "%d točk je bilo zapisanih na izhodno datoteko\n" #, fuzzy -#~ msgid "" -#~ "Number of vertical pieces must be at least 1. Default value will be " -#~ "used..." +#~ msgid "Number of vertical pieces must be at least 1. Default value will be used..." #~ msgstr "Število točk najbližjih točk, ki bodo upoštevane" #, fuzzy @@ -66789,9 +64197,7 @@ #~ msgstr "Ime vhodnega rastrskega sloja" #, fuzzy -#~ msgid "" -#~ "Displays a thematic vector area map in the active frame on the graphics " -#~ "monitor." +#~ msgid "Displays a thematic vector area map in the active frame on the graphics monitor." #~ msgstr "Izbere pisavo v kateri bo tekst zapisan na grafičnem monitorju" #, fuzzy @@ -66863,13 +64269,8 @@ #~ msgstr "Vhodna datoteka je verzija 4.\n" #, fuzzy -#~ msgid "" -#~ "Input file is not portable. We will attempt to convert anyway but " -#~ "conversion may fail. Please read manual for detail information." -#~ msgstr "" -#~ "OPOZORILO: Vhodna datoteka ni prenosljiva. Vseeno jo bom poskušal " -#~ "preoblikovati,a lahko se ponesreči. Prosim preberi priročnik za " -#~ "natančnejša navodila." +#~ msgid "Input file is not portable. We will attempt to convert anyway but conversion may fail. Please read manual for detail information." +#~ msgstr "OPOZORILO: Vhodna datoteka ni prenosljiva. Vseeno jo bom poskušal preoblikovati,a lahko se ponesreči. Prosim preberi priročnik za natančnejša navodila." #, fuzzy #~ msgid "[%d] points read to memory" @@ -66983,11 +64384,7 @@ #~ msgstr "Naslov izhodnega rastrskega sloja" #, fuzzy -#~ msgid "" -#~ "Computes anisotropic cumulative cost of moving between different " -#~ "geographic locations on an input elevation raster map whose cell category " -#~ "values represent elevation combined with an input raster map layer whose " -#~ "cell values represent friction cost." +#~ msgid "Computes anisotropic cumulative cost of moving between different geographic locations on an input elevation raster map whose cell category values represent elevation combined with an input raster map layer whose cell values represent friction cost." #~ msgstr "" #~ "Izdela rastrski sloj, ki prikazuje kumulativni strošek premikanja med \n" #~ "različnimi geografskimi lokacijami po vhodnem rastrskem sloju katerega\n" @@ -67066,21 +64463,15 @@ #~ msgstr "Ime novega rastrskega sloja." #, fuzzy -#~ msgid "" -#~ "Calculates univariate statistics from the non-null cells for each " -#~ "registered raster3d map of a space time raster3d dataset." -#~ msgstr "" -#~ "Izračuna univariatne statistične parametre za ne NULL celice rastrskega " -#~ "sloja." +#~ msgid "Calculates univariate statistics from the non-null cells for each registered raster3d map of a space time raster3d dataset." +#~ msgstr "Izračuna univariatne statistične parametre za ne NULL celice rastrskega sloja." #, fuzzy #~ msgid "Color in GRASS format for drawing grid or \"none\" not drawing" #~ msgstr "Izpiši podprte formate in končaj" #, fuzzy -#~ msgid "" -#~ "Color in GRASS format for drawing null values (X symbol) or \"none\" not " -#~ "drawing" +#~ msgid "Color in GRASS format for drawing null values (X symbol) or \"none\" not drawing" #~ msgstr "Izpiši podprte formate in končaj" #, fuzzy diff -Nru grass-8.0.2/locale/po/grassmods_ta.po grass-8.2.0/locale/po/grassmods_ta.po --- grass-8.0.2/locale/po/grassmods_ta.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_ta.po 2022-06-03 13:27:06.000000000 +0000 @@ -19401,9 +19401,8 @@ msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#, fuzzy msgid "data" -msgstr "மெட்டா" +msgstr "" #: ../locale/scriptstrings/g.download.location_to_translate.c:7 msgid "URL of the archive with a location to be downloaded" @@ -53287,9 +53286,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "திறக்க முடியவில்லை " +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -56520,9 +56518,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "குழு காணவில்லை" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" diff -Nru grass-8.0.2/locale/po/grassmods_th.po grass-8.2.0/locale/po/grassmods_th.po --- grass-8.0.2/locale/po/grassmods_th.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_th.po 2022-06-03 13:27:06.000000000 +0000 @@ -37039,9 +37039,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "จำนวนของ quadrats" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -55189,9 +55189,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "ค่าพิกัด E และ N ของจุดเริ่มต้น" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55203,9 +55202,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "คำนำหน้า สำหรับ แผนที่เชิงภาพ ผลลัพธ์" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -56707,9 +56705,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "ไม่พบไฟล์: %s" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57568,9 +57565,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "การเดา รูปแบบ site ไฟล์ ล้มเหลว" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format diff -Nru grass-8.0.2/locale/po/grassmods_tr.po grass-8.2.0/locale/po/grassmods_tr.po --- grass-8.0.2/locale/po/grassmods_tr.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_tr.po 2022-06-03 13:27:06.000000000 +0000 @@ -24287,9 +24287,8 @@ msgstr "" #: ../locale/scriptstrings/g.bands_to_translate.c:8 -#, fuzzy msgid "Print extended metadata information" -msgstr "Öznitelik bilgisini yazdır" +msgstr "" #: ../locale/scriptstrings/v.in.csv_to_translate.c:1 msgid "Import a CSV file using pyproj for CRS transformation" @@ -30009,9 +30008,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "<%s> vektör haritasının geçmiş dosyası açılamıyor" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35356,9 +35355,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "Kaynak noktası geçerli bölge dışındadır" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -36420,9 +36418,9 @@ msgstr "dosyaları mevcut dosyaya ekle (mevcut dosyalara yazma aktif olmalıdır)" #: ../vector/v.patch/main.c:248 -#, fuzzy, c-format +#, c-format msgid "Missing table for <%s>" -msgstr "Kayıp tablo" +msgstr "" #: ../vector/v.patch/main.c:253 #, c-format @@ -36430,9 +36428,9 @@ msgstr "" #: ../vector/v.patch/main.c:263 -#, fuzzy, c-format +#, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" -msgstr "Sütun sayısı farklı" +msgstr "" #: ../vector/v.patch/main.c:289 #, c-format @@ -37629,9 +37627,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Satır sayısı" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -42432,24 +42430,24 @@ msgstr "" #: ../general/g.copy/main.c:69 -#, fuzzy, c-format +#, c-format msgid "<%s> does not exist. Skipping." -msgstr "<%s> - grubu henüz mevcut değil. Oluşturuluyor..." +msgstr "" #: ../general/g.copy/main.c:74 -#, fuzzy, c-format +#, c-format msgid "%s=%s,%s: files are the same, no copy required. Skipping." -msgstr "%s=%s,%s: dosyaları aynı, kopyalamaya gerek yok" +msgstr "" #: ../general/g.copy/main.c:79 -#, fuzzy, c-format +#, c-format msgid "<%s> already exists and overwrite is not enabled. Skipping." -msgstr "<%s> raster haritası zaten mevcut ve üzerine yazılacak" +msgstr "" #: ../general/g.copy/main.c:84 -#, fuzzy, c-format +#, c-format msgid "<%s> is an illegal file name. Skipping." -msgstr "<%s> uygun olmayan bir addır" +msgstr "" #: ../general/g.copy/main.c:99 msgid "All inputs had to be skipped. Nothing to copy. See the warning messages above for details." @@ -54016,9 +54014,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "Yükselti için ölçek faktörü" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -54106,9 +54103,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "renk okunamıyor" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55823,9 +55819,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Sorgulanacak koordinatlar" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55837,14 +55832,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Çıktı biçimi" +msgstr "" #: ../raster/r.geomorphon/main.c:292 -#, fuzzy, c-format +#, c-format msgid "Failed parsing <%s>" -msgstr "Dışa aktarılıyor <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:302 #, c-format @@ -55852,14 +55846,13 @@ msgstr "" #: ../raster/r.geomorphon/main.c:325 -#, fuzzy msgid "The coordinates are outside of the computational region" -msgstr "Son nokta koordinatları geçerli bölge ayarları dışındadır" +msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "<%s> çıktı dosyası açılamıyor" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -57346,9 +57339,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "<%s> harita takımı bulunamadı" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57363,14 +57355,12 @@ msgstr "" #: ../scripts/i.band/i.band.py:92 -#, fuzzy msgid "Map <{}> not found in current mapset" -msgstr "<%s> raster haritasıgeçerli harita takımında bulunamadı" +msgstr "" #: ../scripts/i.band/i.band.py:101 -#, fuzzy msgid "Operation {}: required parameter <{}> not set" -msgstr "İstenen <%s> parametresi ayarlanamadı" +msgstr "" #: ../scripts/i.band/i.band.py:106 msgid "Number of maps differs from number of bands" @@ -58209,9 +58199,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Coğrafi dönüşüm ayarlanamıyor" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format @@ -59874,20 +59863,20 @@ msgid "Error in pj_do_proj6" msgstr "pj_do_proj6 da hata" -#~ msgid "<%s> not found" -#~ msgstr "<%s> bulunamadı" +msgid "<%s> not found" +msgstr "<%s> bulunamadı" -#~ msgid "Key columns differ" -#~ msgstr "Anahtar sütunlar farklı" +msgid "Key columns differ" +msgstr "Anahtar sütunlar farklı" -#~ msgid "Column types differ" -#~ msgstr "Sütun tipleri farklı" +msgid "Column types differ" +msgstr "Sütun tipleri farklı" -#~ msgid "Missing table" -#~ msgstr "Kayıp tablo" +msgid "Missing table" +msgstr "Kayıp tablo" -#~ msgid "Number of columns differ" -#~ msgstr "Sütun sayısı farklı" +msgid "Number of columns differ" +msgstr "Sütun sayısı farklı" -#~ msgid "%s=%s,%s: files are the same, no copy required" -#~ msgstr "%s=%s,%s: dosyaları aynı, kopyalamaya gerek yok" +msgid "%s=%s,%s: files are the same, no copy required" +msgstr "%s=%s,%s: dosyaları aynı, kopyalamaya gerek yok" diff -Nru grass-8.0.2/locale/po/grassmods_vi.po grass-8.2.0/locale/po/grassmods_vi.po --- grass-8.0.2/locale/po/grassmods_vi.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_vi.po 2022-06-03 13:27:06.000000000 +0000 @@ -37040,9 +37040,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "Số mẫu ô vuông" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -55190,9 +55190,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "Tọa độ của (các) điểm bắt đầu (Đ,B)" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55204,9 +55203,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "Tiền tố dùng cho (các) bản đồ raster đầu ra" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -56708,9 +56706,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "Không tìm thấy tập tin: %s" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57569,9 +57566,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "Không thể đoán định dạng site_list" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format diff -Nru grass-8.0.2/locale/po/grassmods_zh.po grass-8.2.0/locale/po/grassmods_zh.po --- grass-8.0.2/locale/po/grassmods_zh.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grassmods_zh.po 2022-06-03 13:27:06.000000000 +0000 @@ -29846,9 +29846,9 @@ msgstr "" #: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:406 -#, fuzzy, c-format +#, c-format msgid "Unable to write history for vector map <%s>" -msgstr "无法读取栅格地图<%s>类别文件" +msgstr "" #: ../vector/v.what.rast/main.c:274 #, c-format @@ -35105,9 +35105,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:134 -#, fuzzy msgid "Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "对一个像元周围的像元值进行函数计算,将得到的值赋予该像元,并将新的像元值存储在输出栅格图层中。" +msgstr "" #: ../vector/v.neighbors/main.c:160 msgid "Method for aggregate statistics (count if non given)" @@ -35131,9 +35130,8 @@ msgstr "" #: ../vector/v.neighbors/main.c:284 -#, fuzzy msgid "All points fall outside of the current computational region" -msgstr "起点 %d 在当前范围之外" +msgstr "" #: ../vector/v.neighbors/main.c:285 msgid "Input vector and computational region do not overlap" @@ -37389,9 +37387,9 @@ msgstr "" #: ../vector/v.in.ascii/main.c:296 -#, fuzzy, c-format +#, c-format msgid "Number of data rows: %d" -msgstr "行数" +msgstr "" #: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 #: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 @@ -53739,9 +53737,8 @@ msgstr "" #: ../raster/r.colors/edit_colors.c:147 -#, fuzzy msgid "Scale for color rule values" -msgstr "高程的比例因子" +msgstr "" #: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 #, c-format @@ -53829,9 +53826,8 @@ msgstr "" #: ../raster/r.colors/rules.c:81 -#, fuzzy msgid "Unable to open color rule" -msgstr "无法打开输出文件 <%s>" +msgstr "" #: ../raster/r.colors/rules.c:179 #, c-format @@ -55545,9 +55541,8 @@ msgstr "" #: ../raster/r.geomorphon/main.c:250 -#, fuzzy msgid "Coordinates to profile" -msgstr "要查询的坐标" +msgstr "" #: ../raster/r.geomorphon/main.c:251 ../raster/r.geomorphon/main.c:262 #: ../raster/r.geomorphon/main.c:272 @@ -55555,14 +55550,12 @@ msgstr "" #: ../raster/r.geomorphon/main.c:261 -#, fuzzy msgid "Profile output file name (\"-\" for stdout)" -msgstr "输出文件的名称(output=-用于标准输出)" +msgstr "" #: ../raster/r.geomorphon/main.c:271 -#, fuzzy msgid "Profile output format" -msgstr "输出的格式" +msgstr "" #: ../raster/r.geomorphon/main.c:292 #, c-format @@ -55579,9 +55572,9 @@ msgstr "" #: ../raster/r.geomorphon/main.c:332 -#, fuzzy, c-format +#, c-format msgid "Failed to open output file <%s>: %d (%s)" -msgstr "无法打开输出文件 <%s>" +msgstr "" #: ../raster/r.geomorphon/main.c:354 msgid "Search radius size must cover at least 1 cell" @@ -57064,9 +57057,8 @@ msgstr "" #: ../scripts/i.band/i.band.py:66 -#, fuzzy msgid "Map <{}> not found" -msgstr "字段 <%s> 未找到" +msgstr "" #: ../scripts/i.band/i.band.py:81 msgid "Band reference <{}> assigned to raster map <{}>" @@ -57925,9 +57917,8 @@ msgstr "" #: ../scripts/d.frame/d.frame.py:104 -#, fuzzy msgid "Unable to get monitor info" -msgstr "输入文件" +msgstr "" #: ../scripts/d.frame/d.frame.py:196 #, python-format diff -Nru grass-8.0.2/locale/po/grasswxpy_ar.po grass-8.2.0/locale/po/grasswxpy_ar.po --- grass-8.0.2/locale/po/grasswxpy_ar.po 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ar.po 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,19452 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-20 07:10-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../gui/wxpython/mapdisp/toolbars.py:29 +#: ../gui/wxpython/mapswipe/toolbars.py:31 +msgid "Query raster/vector map(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:30 +#: ../gui/wxpython/mapswipe/toolbars.py:32 +msgid "Query selected raster/vector map(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:34 +msgid "Select vector feature(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:35 +msgid "Select features interactively from vector map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:37 +msgid "Add scale bar" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:38 +msgid "Add raster legend" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:39 +msgid "Add vector legend" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:40 ../gui/wxpython/menustrings.py:2114 +msgid "Add north arrow" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:43 +msgid "Analyze map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:44 +msgid "Measuring, profiling, histogramming, ..." +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:46 +msgid "Measure distance" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:47 +msgid "Measure area" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:48 +msgid "Profile surface map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:51 +msgid "Create bivariate scatterplot of raster maps" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:53 +#: ../gui/wxpython/animation/dialogs.py:1018 +#: ../gui/wxpython/menustrings.py:2110 +msgid "Add text" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:55 +msgid "Create histogram of raster map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:57 ../gui/wxpython/menustrings.py:658 +#: ../gui/wxpython/menustrings.py:1609 +msgid "Vector network analysis tool" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:63 +msgid "Rotate 3D scene" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:64 +msgid "Drag with mouse to rotate 3D scene" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:68 +#: ../gui/wxpython/nviz/preferences.py:263 +msgid "Fly-through mode" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:70 +msgid "" +"Drag with mouse, hold Ctrl down for different mode or Shift to accelerate" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:74 +msgid "Click mouse to zoom" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:75 +msgid "Click mouse to unzoom" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:96 +#: ../gui/wxpython/mapdisp/toolbars.py:352 ../gui/wxpython/mapdisp/frame.py:307 +#: ../gui/wxpython/mapdisp/frame.py:410 ../gui/wxpython/animation/data.py:46 +#: ../gui/wxpython/lmgr/layertree.py:1138 +msgid "2D view" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:101 ../gui/wxpython/animation/data.py:46 +#: ../gui/wxpython/lmgr/frame.py:677 +msgid "3D view" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:107 +msgid "3D view mode not available" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:108 +#: ../gui/wxpython/mapdisp/toolbars.py:120 +#, python-format +msgid "Reason: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:113 ../gui/wxpython/mapdisp/frame.py:626 +#: ../gui/wxpython/menustrings.py:2025 ../gui/wxpython/vdigit/toolbars.py:1135 +msgid "Vector digitizer" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:119 +msgid "Vector digitizer not available" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:123 +msgid "" +"Note that the wxGUI's vector digitizer is disabled in this installation. " +"Please keep an eye out for updated versions of GRASS. In the meantime you " +"can use \"v.edit\" for non-interactive editing from the Develop vector map " +"menu." +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:132 ../gui/wxpython/mapdisp/frame.py:631 +#: ../gui/wxpython/menustrings.py:2027 +msgid "Raster digitizer" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:399 +msgid "Render" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:404 +#: ../gui/wxpython/mapdisp/properties.py:84 +msgid "Enable/disable auto-rendering" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:437 +msgid "Map scale" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:461 +msgid "" +"As everyone's monitors and resolutions are set differently these values are " +"not true map scales, but should get you into the right neighborhood." +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:516 +msgid "Go to XY coordinates" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:543 +#: ../gui/wxpython/mapdisp/statusbar.py:621 +#: ../gui/wxpython/mapdisp/statusbar.py:798 +#: ../gui/wxpython/mapdisp/statusbar.py:878 +msgid "Projection not defined (check the settings)" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:636 +#: ../gui/wxpython/mapdisp/statusbar.py:811 +#: ../gui/wxpython/mapdisp/statusbar.py:926 +msgid "Error in projection (check the settings)" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:706 +msgid "Display geometry" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:735 +msgid "Coordinates" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:825 +msgid "Display extent" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:955 ../gui/wxpython/menustrings.py:220 +#: ../gui/wxpython/menustrings.py:1206 +#: ../gui/wxpython/web_services/dialogs.py:893 +msgid "Computational region" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:193 +#, python-format +msgid "Unsupported command %s." +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:292 +#, python-format +msgid "Unable to read cmdfile '%(cmd)s'. Details: %(det)s" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:658 +#, python-format +msgid "Starting map display <%s>..." +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:664 +#, python-format +msgid "Unable to create file <%s>" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:678 +#, python-format +msgid "Stopping map display <%s>..." +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:93 +#: ../gui/wxpython/gui_core/mapdisp.py:135 +#, python-format +msgid "GRASS module '%s' not found. Unable to start map display window." +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:145 +msgid "Map window test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:167 +msgid "Map display test" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:176 +msgid "Map window API test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:202 +msgid "Map window distance measurement test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:236 +msgid "Map window profile tool test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:289 +msgid "Map window rlisetup test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:359 +#, python-format +msgid "Unknown value %s of test parameter." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:74 +#: ../gui/wxpython/gui_core/preferences.py:792 +#: ../gui/wxpython/gui_core/forms.py:1534 +msgid "Map Display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:165 +#, python-format +msgid "" +"Failed to run command '%(command)s'. Details:\n" +"%(error)s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:270 +msgid "Hide toolbars" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:270 +msgid "Show toolbars" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:284 +msgid "Hide statusbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:284 +msgid "Show statusbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:310 ../gui/wxpython/lmgr/layertree.py:1141 +#, python-format +msgid "" +"Unable to start wxGUI vector digitizer.\n" +"Details: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:381 +msgid "Vector Digitizer Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:414 +#, python-format +msgid "" +"Unable to switch to 3D display mode.\n" +"The Nviz python extension was not found or loaded properly.\n" +"Switching back to 2D display mode.\n" +"\n" +"Details: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:460 +msgid "Starting 3D view mode..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:462 +msgid "Please wait, loading data..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:551 +msgid "Please wait, unloading data..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:559 +msgid "Switching back to 2D view mode..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:611 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:243 +#: ../gui/wxpython/mapswipe/frame.py:287 +#: ../gui/wxpython/rlisetup/sampling_frame.py:103 +#: ../gui/wxpython/iclass/frame.py:306 ../gui/wxpython/gcp/mapdisplay.py:247 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:251 +msgid "Map Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:695 ../gui/wxpython/lmgr/frame.py:2304 +#: ../gui/wxpython/gui_core/vselect.py:290 +#: ../gui/wxpython/main_window/frame.py:2345 +msgid "No map layer selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:741 ../gui/wxpython/gmodeler/frame.py:723 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:443 +#: ../gui/wxpython/mapswipe/frame.py:614 +#: ../gui/wxpython/modules/histogram.py:475 +#: ../gui/wxpython/gcp/mapdisplay.py:447 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:451 +msgid "Choose a file name to save the image (no need to add extension)" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:827 ../gui/wxpython/mapdisp/frame.py:836 +#: ../gui/wxpython/mapdisp/frame.py:858 +msgid "Failed to run d.to.rast:\n" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:879 +msgid "d.to.rast can be used only in 2D mode." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:919 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:425 +#: ../gui/wxpython/mapswipe/frame.py:605 ../gui/wxpython/gcp/mapdisplay.py:429 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:433 +msgid "Nothing to render (empty map). Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:931 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:472 +#: ../gui/wxpython/modules/histogram.py:503 ../gui/wxpython/wxplot/base.py:618 +#: ../gui/wxpython/menustrings.py:2082 ../gui/wxpython/gcp/mapdisplay.py:476 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:480 +#: ../gui/wxpython/psmap/toolbars.py:82 +msgid "Page setup" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:935 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:476 +#: ../gui/wxpython/modules/histogram.py:507 ../gui/wxpython/wxplot/base.py:619 +#: ../gui/wxpython/gcp/mapdisplay.py:480 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:484 +msgid "Print preview" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:939 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:480 +#: ../gui/wxpython/modules/histogram.py:511 ../gui/wxpython/wxplot/base.py:620 +#: ../gui/wxpython/gui_core/toolbars.py:67 +#: ../gui/wxpython/gcp/mapdisplay.py:484 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:488 +msgid "Print display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1017 +#, python-format +msgid "Vector map <%s> opened for editing - skipped." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1025 ../gui/wxpython/mapswipe/frame.py:742 +msgid "No raster or vector map layer selected for querying." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1094 +#, python-brace-format +msgid "" +"Failed to query vector map(s) <{maps}>. Check database settings and topology." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1524 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:523 +#: ../gui/wxpython/gcp/mapdisplay.py:527 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:531 +msgid "Zoom to default region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1525 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:527 +#: ../gui/wxpython/gcp/mapdisplay.py:531 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:535 +msgid "Zoom to saved region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1528 +msgid "Set computational region extent from display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1532 +msgid "Set computational region extent interactively" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1535 +msgid "Set computational region from named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1537 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:538 +#: ../gui/wxpython/gcp/mapdisplay.py:542 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:546 +msgid "Save display geometry to named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1538 +msgid "Save computational region to named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1649 +msgid "Raster Digitizer Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:81 +#: ../gui/wxpython/gui_core/preferences.py:947 +msgid "Enable auto-rendering" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:114 +#: ../gui/wxpython/gui_core/preferences.py:913 +msgid "Align region extent based on display size" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:120 +msgid "" +"Align region extent based on display size from center point. Default value " +"for new map displays can be set up in 'User GUI settings' dialog." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:152 +#: ../gui/wxpython/gui_core/preferences.py:930 +msgid "Constrain display resolution to computational settings" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:158 +msgid "" +"Constrain display resolution to computational region settings. Default value " +"for new map displays can be set up in 'User GUI settings' dialog." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:196 +msgid "Show computational extent" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:202 +msgid "" +"Show/hide computational region extent (set with g.region). Display region " +"drawn as a blue box inside the computational region, computational region " +"inside a display region as a red box)." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:243 +msgid "Display coordinates in different CRS" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:249 +msgid "" +"Reproject coordinates displayed in the statusbar. Coordinate reference " +"system can be specified in GUI preferences dialog (tab 'Projection')" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:274 +#, python-brace-format +msgid "{label} (EPSG: {epsg})" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:337 +#: ../gui/wxpython/gui_core/toolbars.py:83 +msgid "Map Display Settings" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:381 +#: ../gui/wxpython/animation/dialogs.py:362 +#: ../gui/wxpython/animation/dialogs.py:1897 +#: ../gui/wxpython/gmodeler/preferences.py:51 +#: ../gui/wxpython/gui_core/preferences.py:279 +#: ../gui/wxpython/vdigit/preferences.py:130 +msgid "General" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:433 +msgid "Status bar" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:36 +msgid "Create new Location" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:37 +msgid "Learn more" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:40 +#, python-brace-format +msgid "" +"GRASS GIS helps you organize your data using Locations (projects) which " +"contain Mapsets (subprojects). All data in one Location is in the same " +"coordinate reference system (CRS).\n" +"\n" +"You are currently in Mapset PERMANENT in default Location {loc} which uses " +"WGS 84 (EPSG:4326). Consider creating a new Location with a CRS specific to " +"your area. You can do it now or anytime later from the toolbar above." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:54 +#: ../gui/wxpython/modules/import_export.py:563 +#: ../gui/wxpython/menustrings.py:67 ../gui/wxpython/menustrings.py:1093 +msgid "Import vector data" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:55 +#: ../gui/wxpython/modules/import_export.py:421 +#: ../gui/wxpython/menustrings.py:34 ../gui/wxpython/menustrings.py:1060 +msgid "Import raster data" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:58 +#, python-brace-format +msgid "" +"You have successfully created a new Location {loc}. Currently you are in its " +"PERMANENT Mapset which is used for storing your base maps to make them " +"readily available in other Mapsets. You can create new Mapsets for different " +"tasks by right clicking on the Location name.\n" +"\n" +"To import data, go to the toolbar above or use the buttons below." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:70 +msgid "" +"Loading of Data catalog content took rather long. To prevent delay, you can " +"enable loading of current mapset only. You can change that later in GUI " +"Settings, General tab." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:75 +msgid "Enable loading current mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:76 +msgid "No change, don't ask me again" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:84 +#, python-brace-format +msgid "" +"{string} GRASS GIS has started in a temporary Location. To continue, use " +"Data Catalog below to switch to a different Location." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:94 +msgid "Switch to last used mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:96 +#, python-brace-format +msgid "" +"Last used mapset in path '{mapsetpath}' is currently in use. GRASS GIS has " +"started in a temporary Location. To continue, use Data Catalog below to " +"switch to a different Location or remove lock file and switch to the last " +"used mapset." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:109 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' does not exist." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:112 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' is invalid." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:118 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' has different owner {owner}." +msgstr "" + +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:50 +msgid "Data Catalog - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:23 +msgid "Reload GRASS locations" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:24 +msgid "Reload current GRASS mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:26 +msgid "Restrict edits to the current mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:29 +msgid "Allow edits outside of the current mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:32 +msgid "Add existing or create new database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:35 +msgid "Create new mapset in current location" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:38 +msgid "Create new location in current GRASS database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:42 +msgid "Download sample location to current GRASS database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:45 +msgid "Import raster data [r.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:48 +msgid "Import vector data [v.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:51 +msgid "Select another import option" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:61 +#: ../gui/wxpython/modules/extensions.py:76 +#: ../gui/wxpython/gui_core/menu.py:163 +msgid "Search" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:79 +msgid "" +"Type to search database by map type or name. Use Python regular expressions " +"to refine your search." +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:45 +#: ../gui/wxpython/modules/import_export.py:924 +msgid "Reprojection" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:104 +msgid "Reproject" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:106 +msgid "Reproject raster" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:108 +msgid "Reproject vector" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:118 +#, python-brace-format +msgid "" +"Map layer <{ml}> needs to be reprojected.\n" +"Please review and modify reprojection parameters:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:126 +msgid "Estimated resolution:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:132 +msgid "Resampling method:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:139 +msgid "Maximum segment length:" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:104 +#, python-brace-format +msgid "Failed to read mapsets from location <{l}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:130 +#, python-brace-format +msgid "Failed to read maps from location <{l}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:255 +#, python-brace-format +msgid "" +"Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want " +"to overwrite it?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:258 +#: ../gui/wxpython/animation/dialogs.py:1575 +#: ../gui/wxpython/rdigit/dialogs.py:114 ../gui/wxpython/lmgr/layertree.py:1049 +#: ../gui/wxpython/modules/colorrules.py:675 +#: ../gui/wxpython/gui_core/dialogs.py:537 ../gui/wxpython/gcp/manager.py:1807 +msgid "Overwrite?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:282 +msgid "name unknown" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:284 +#, python-brace-format +msgid "{name} (current)" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:286 +#, python-brace-format +msgid "{name} (in use, owner: {owner})" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:290 +#, python-brace-format +msgid "{name} (in use)" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:292 +#, python-brace-format +msgid "{name} (owner: {owner})" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:296 +#, python-brace-format +msgid "{name}" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1043 +#, python-brace-format +msgid "" +"Map <{map_name}@{map_mapset}> is not in the current location. To be able to " +"display it you need to switch to <{map_location}> location. Note that if you " +"switch there all current Map Displays will be closed.\n" +"\n" +"Do you want to switch anyway?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1053 +msgid "Map in a different location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1172 +#, python-brace-format +msgid "{c} maps marked for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1174 +#, python-brace-format +msgid "Map <{layer}> marked for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1187 +#, python-brace-format +msgid "{c} maps marked for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1189 +#, python-brace-format +msgid "Map <{layer}> marked for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1204 +#: ../gui/wxpython/datacatalog/tree.py:1543 +msgid "New name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1205 +msgid "Rename map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1354 +msgid "Cannot rename mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1367 +#, python-brace-format +msgid "Renaming mapset <{oldmapset}> to <{newmapset}> completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1379 +msgid "Cannot rename location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1391 +#, python-brace-format +msgid "Renaming location <{oldlocation}> to <{newlocation}> completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1403 +#, python-brace-format +msgid "Renaming map <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1413 +#, python-brace-format +msgid "{cmd} -- completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1429 +msgid "No map selected for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1431 +msgid "No map selected for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1453 +#: ../gui/wxpython/datacatalog/tree.py:1473 +#, python-brace-format +msgid "New name for <{n}>" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1456 +#: ../gui/wxpython/datacatalog/tree.py:1476 +#: ../gui/wxpython/datacatalog/tree.py:1544 +msgid "Select new name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1494 +#, python-brace-format +msgid "Copying <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1496 +#, python-brace-format +msgid "Moving <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1510 +#: ../gui/wxpython/datacatalog/tree.py:1512 +msgid "g.copy completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1533 +msgid "Reprojection is not implemented for 3D rasters" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1609 +#: ../gui/wxpython/datacatalog/tree.py:1725 +msgid "g.remove completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1689 +#, python-brace-format +msgid "Do you really want to delete map(s) <{m}>?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1693 +#, python-brace-format +msgid "Do you really want to delete {n} maps?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1694 +msgid "Delete map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1695 +#, python-brace-format +msgid "Deleting {name}..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1885 +msgid "To move or copy maps to other mapsets, unlock editing of other mapsets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1898 +msgid "" +"To move or copy maps to other location, please drag them to a mapset in the " +"destination location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2212 +msgid "&Cut" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2218 +msgid "&Copy" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2222 +msgid "Copy &name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2226 +#: ../gui/wxpython/datacatalog/tree.py:2271 +#: ../gui/wxpython/datacatalog/tree.py:2371 +msgid "&Paste" +msgstr "" + +#. GTC Delete mapset +#: ../gui/wxpython/datacatalog/tree.py:2232 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:241 +msgid "&Delete" +msgstr "" + +#. GTC Rename mapset +#: ../gui/wxpython/datacatalog/tree.py:2237 ../gui/wxpython/dbmgr/base.py:2480 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:234 +msgid "&Rename" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2252 +msgid "&Display layers" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2254 +msgid "&Display layer" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2258 +msgid "Show &metadata" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2277 +msgid "&Switch mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2287 +msgid "&Delete mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2293 +msgid "&Rename mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2299 +#: ../gui/wxpython/datacatalog/tree.py:2326 +#: ../gui/wxpython/datacatalog/tree.py:2361 +msgid "Re&load maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2310 +msgid "&Create mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2314 +msgid "&Delete location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2320 +msgid "&Rename location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2339 +msgid "&Create new location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2343 +msgid "&Download sample location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2348 +msgid "&Remove GRASS database from data catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2355 +msgid "&Delete GRASS database from disk" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2385 +msgid "&Delete locations" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2397 +msgid "&Delete mapsets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2409 +msgid "No available options" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:51 +msgid "Data catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:203 +#: ../gui/wxpython/location_wizard/wizard.py:330 +msgid "Choose GRASS data directory:" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:211 +msgid "Do you want to create a location?" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:215 +msgid "Create location?" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:312 +msgid "Link external raster data [r.external]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:318 +msgid "Link external vector data [v.external]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:326 +msgid "Set raster output format [r.external.out]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:332 +msgid "Set vector output format [v.external.out]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:340 +msgid "Unpack GRASS raster map [r.unpack]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:344 +msgid "Unpack GRASS vector map [v.unpack]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:351 +msgid "Create raster map from x,y,z data [r.in.xyz]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:357 +msgid "Create vector map from x,y,z data [v.in.ascii]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:363 +#: ../gui/wxpython/menustrings.py:162 ../gui/wxpython/menustrings.py:1188 +msgid "Link external data" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:366 +msgid "More options..." +msgstr "" + +#: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:2007 +msgid "Data Catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/frame.py:42 +msgid "Close GRASS GIS Data Catalog" +msgstr "" + +#: ../gui/wxpython/core/render.py:186 +#, python-format +msgid "<%(name)s>: layer type <%(type)s> is not supported" +msgstr "" + +#: ../gui/wxpython/core/render.py:205 +#, python-format +msgid "Command '%s' failed\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:206 +#, python-format +msgid "Details: %s\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:296 +#, python-format +msgid "Unsupported map layer type '%s'" +msgstr "" + +#: ../gui/wxpython/core/render.py:711 +#, python-format +msgid "Rendering failed: %s" +msgstr "" + +#: ../gui/wxpython/core/render.py:760 +msgid "Rendering aborted" +msgstr "" + +#: ../gui/wxpython/core/render.py:792 +msgid "Downloading data " +msgstr "" + +#: ../gui/wxpython/core/render.py:802 +msgid "Rendering & " +msgstr "" + +#: ../gui/wxpython/core/render.py:804 +msgid "Rendering..." +msgstr "" + +#: ../gui/wxpython/core/render.py:847 +msgid "Trying to recover from default region..." +msgstr "" + +#: ../gui/wxpython/core/render.py:872 +#, python-format +msgid "GRASS tool '%s' not found. Unable to start map display window." +msgstr "" + +#: ../gui/wxpython/core/render.py:907 +#, python-format +msgid "Error: Unable to open '%(file)s'. Reason: %(ret)s. wxGUI exited.\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:916 +#, python-format +msgid "" +"\n" +"ERROR: Unable to read WIND file: %s\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:1111 +#, python-format +msgid "Unable to zoom to raster map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1113 ../gui/wxpython/core/render.py:1120 +#: ../gui/wxpython/core/render.py:1127 ../gui/wxpython/core/gcmd.py:421 +msgid "Details:" +msgstr "" + +#: ../gui/wxpython/core/render.py:1118 +#, python-format +msgid "Unable to zoom to vector map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1125 +#, python-format +msgid "Unable to zoom to 3d raster map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1132 +msgid "" +"Unable to get current geographic extent. Force quiting wxGUI. Please " +"manually run g.region to fix the problem." +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:101 ../gui/wxpython/core/workspace.py:1710 +#: ../gui/wxpython/gmodeler/frame.py:1178 +#: ../gui/wxpython/location_wizard/wizard.py:736 +#: ../gui/wxpython/location_wizard/wizard.py:920 +#: ../gui/wxpython/location_wizard/wizard.py:2118 +#: ../gui/wxpython/location_wizard/dialogs.py:122 +#: ../gui/wxpython/location_wizard/dialogs.py:140 +#: ../gui/wxpython/location_wizard/dialogs.py:543 +#: ../gui/wxpython/lmgr/layertree.py:967 +#: ../gui/wxpython/startup/guiutils.py:251 +#: ../gui/wxpython/startup/guiutils.py:304 +#: ../gui/wxpython/gui_core/preferences.py:240 +#: ../gui/wxpython/gui_core/preferences.py:1882 +#: ../gui/wxpython/gui_core/preferences.py:1914 +#: ../gui/wxpython/gui_core/preferences.py:1926 +#: ../gui/wxpython/gui_core/preferences.py:1938 +#: ../gui/wxpython/vdigit/dialogs.py:275 ../gui/wxpython/vdigit/dialogs.py:457 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:324 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:739 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:788 +#: ../gui/wxpython/psmap/dialogs.py:5545 +msgid "Error" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:114 +msgid "Reason" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:124 ../gui/wxpython/core/workspace.py:1731 +#: ../gui/wxpython/mapwin/buffered.py:2159 +#: ../gui/wxpython/wxplot/dialogs.py:945 +msgid "Warning" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:131 ../gui/wxpython/lmgr/frame.py:2305 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:720 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:766 +#: ../gui/wxpython/main_window/frame.py:2346 +msgid "Message" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:417 +msgid "Execution failed:" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:423 ../gui/wxpython/core/gcmd.py:430 +msgid "Error: " +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:509 +#, python-format +msgid "Unable to exectute command: '%s'" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:754 ../gui/wxpython/gui_core/forms.py:2982 +#, python-format +msgid "Error in %s" +msgstr "" + +#: ../gui/wxpython/core/settings.py:434 +msgid "Segment break" +msgstr "" + +#: ../gui/wxpython/core/settings.py:500 +msgid "Data point" +msgstr "" + +#: ../gui/wxpython/core/settings.py:577 +msgid "animation" +msgstr "" + +#: ../gui/wxpython/core/settings.py:780 +msgid "Collapse all except PERMANENT and current" +msgstr "" + +#: ../gui/wxpython/core/settings.py:781 +msgid "Collapse all except PERMANENT" +msgstr "" + +#: ../gui/wxpython/core/settings.py:782 +msgid "Collapse all except current" +msgstr "" + +#: ../gui/wxpython/core/settings.py:783 +msgid "Collapse all" +msgstr "" + +#: ../gui/wxpython/core/settings.py:784 +msgid "Expand all" +msgstr "" + +#: ../gui/wxpython/core/settings.py:789 ../gui/wxpython/dbmgr/base.py:1430 +msgid "Edit selected record" +msgstr "" + +#: ../gui/wxpython/core/settings.py:790 +msgid "Display selected" +msgstr "" + +#: ../gui/wxpython/core/settings.py:801 +msgid "Classic (labels only)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:802 +msgid "Combined (labels and tool names)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:803 +msgid "Expert (tool names only)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:809 +msgid "Basic top" +msgstr "" + +#: ../gui/wxpython/core/settings.py:810 +msgid "Basic left" +msgstr "" + +#: ../gui/wxpython/core/settings.py:811 +msgid "List left" +msgstr "" + +#: ../gui/wxpython/core/settings.py:819 +msgid "Zoom and recenter" +msgstr "" + +#: ../gui/wxpython/core/settings.py:820 +msgid "Zoom to mouse cursor" +msgstr "" + +#: ../gui/wxpython/core/settings.py:821 +msgid "Nothing" +msgstr "" + +#: ../gui/wxpython/core/settings.py:824 +msgid "Scroll forward to zoom in" +msgstr "" + +#: ../gui/wxpython/core/settings.py:825 +msgid "Scroll back to zoom in" +msgstr "" + +#: ../gui/wxpython/core/settings.py:860 ../gui/wxpython/core/settings.py:874 +msgid "box" +msgstr "" + +#: ../gui/wxpython/core/settings.py:861 +msgid "sphere" +msgstr "" + +#: ../gui/wxpython/core/settings.py:862 +msgid "cube" +msgstr "" + +#: ../gui/wxpython/core/settings.py:863 +msgid "diamond" +msgstr "" + +#: ../gui/wxpython/core/settings.py:864 +msgid "aster" +msgstr "" + +#: ../gui/wxpython/core/settings.py:865 +msgid "gyro" +msgstr "" + +#: ../gui/wxpython/core/settings.py:866 +msgid "histogram" +msgstr "" + +#: ../gui/wxpython/core/settings.py:873 +msgid "cross" +msgstr "" + +#: ../gui/wxpython/core/settings.py:875 +msgid "circle" +msgstr "" + +#: ../gui/wxpython/core/settings.py:920 +#, python-brace-format +msgid "" +"Unable to read settings file <{path}>:\n" +"{err}" +msgstr "" + +#: ../gui/wxpython/core/settings.py:938 +#, python-format +msgid "Unable to read settings file <%s>\n" +msgstr "" + +#: ../gui/wxpython/core/settings.py:965 +#, python-format +msgid "" +"Error: Reading settings from file <%(file)s> failed.\n" +"\t\tDetails: %(detail)s\n" +"\t\tLine: '%(line)s'\n" +msgstr "" + +#: ../gui/wxpython/core/settings.py:986 +msgid "Unable to create settings directory" +msgstr "" + +#: ../gui/wxpython/core/settings.py:996 +#, python-format +msgid "" +"Writing settings to file <%(file)s> failed.\n" +"\n" +"Details: %(detail)s" +msgstr "" + +#: ../gui/wxpython/core/settings.py:1105 +msgid "Unable to set " +msgstr "" + +#: ../gui/wxpython/core/settings.py:1143 ../gui/wxpython/core/settings.py:1164 +#, python-format +msgid "Unable to parse settings '%s'" +msgstr "" + +#: ../gui/wxpython/core/utils.py:51 +#, python-format +msgid "Syntax error: %s" +msgstr "" + +#: ../gui/wxpython/core/utils.py:338 +#, python-format +msgid "Vector map <%(map)s>: %(msg)s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:802 +#, python-format +msgid "ERROR: Unable to determine GRASS version. Details: %s" +msgstr "" + +#: ../gui/wxpython/core/utils.py:840 +#, python-format +msgid "Unable to open file '%s'\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:848 +#, python-format +msgid "" +"%s: line skipped - unable to parse '%s'\n" +"Reason: %s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:854 +#, python-format +msgid "Duplicated key: %s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:870 +#, python-format +msgid "Unable to create file '%s'\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:955 ../gui/wxpython/gui_core/forms.py:1910 +msgid "Select Color" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:532 +#, python-format +msgid "" +"Unable to run command:\n" +"%(cmd)s\n" +"\n" +"Option <%(opt)s>: read from standard input is not supported by wxGUI" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:556 +#, python-format +msgid "Module <%s> not found." +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:698 ../gui/wxpython/gmodeler/frame.py:294 +#, python-format +msgid "%d sec" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:701 ../gui/wxpython/gmodeler/frame.py:297 +#, python-format +msgid "%(min)d min %(sec)d sec" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:707 ../gui/wxpython/gmodeler/model.py:1145 +#: ../gui/wxpython/gmodeler/model.py:1252 ../gui/wxpython/gmodeler/frame.py:303 +#: ../gui/wxpython/startup/guiutils.py:582 +#: ../gui/wxpython/gui_core/ghelp.py:244 +msgid "unknown" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:713 +msgid "" +"Please note that the data are left in inconsistent state and may be corrupted" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:717 +msgid "Command aborted" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:719 ../gui/wxpython/gmodeler/frame.py:310 +msgid "Command finished" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:821 +#, python-format +msgid "" +"Unable to write file '%(filePath)s'.\n" +"\n" +"Details: %(error)s" +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1709 +#, python-format +msgid "Unable to open file <%s> for reading." +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1726 +#, python-format +msgid "" +"Some lines were skipped when reading settings from file <%(file)s>.\n" +"See 'Command output' window for details.\n" +"\n" +"Number of skipped lines: %(line)d" +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1976 +#, python-format +msgid " row %d:" +msgstr "" + +#: ../gui/wxpython/core/menutree.py:162 +#, python-format +msgid "Unknow tag %s" +msgstr "" + +#: ../gui/wxpython/core/units.py:35 ../gui/wxpython/vdigit/preferences.py:197 +msgid "map units" +msgstr "" + +#: ../gui/wxpython/core/units.py:36 ../gui/wxpython/psmap/utils.py:108 +msgid "meters" +msgstr "" + +#: ../gui/wxpython/core/units.py:37 ../gui/wxpython/psmap/utils.py:109 +msgid "kilometers" +msgstr "" + +#: ../gui/wxpython/core/units.py:38 ../gui/wxpython/psmap/utils.py:111 +msgid "miles" +msgstr "" + +#: ../gui/wxpython/core/units.py:39 ../gui/wxpython/psmap/utils.py:110 +msgid "feet" +msgstr "" + +#: ../gui/wxpython/core/units.py:43 +msgid "sq map units" +msgstr "" + +#: ../gui/wxpython/core/units.py:44 +msgid "sq meters" +msgstr "" + +#: ../gui/wxpython/core/units.py:45 +msgid "sq kilometers" +msgstr "" + +#: ../gui/wxpython/core/units.py:46 +msgid "acres" +msgstr "" + +#: ../gui/wxpython/core/units.py:47 +msgid "hectares" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:198 +msgid "Unable to parse user toolboxes XML files. Default files will be loaded." +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:247 +msgid "Unable to create toolboxes directory." +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:472 +msgid "Custom toolboxes" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:498 +#, python-format +msgid "" +"List of addons cannot be obtained because g.extension failed. Details: %s" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:558 +msgid "Addons" +msgstr "" + +#: ../gui/wxpython/core/debug.py:46 +#, python-brace-format +msgid "Wx debug level {0}." +msgstr "" + +#: ../gui/wxpython/core/debug.py:51 +#, python-brace-format +msgid "" +"WARNING: Ignoring unsupported wx debug level (must be >=0 and <=5). {0}\n" +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:45 +#: ../gui/wxpython/lmgr/workspace.py:178 +#, python-format +msgid "" +"Reading workspace file <%s> failed.\n" +"Invalid file, unable to parse XML document." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:58 +#, python-format +msgid "No 3d view information in workspace file <%s>." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:314 +msgid "Please add only one layer in the list." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:320 +msgid "No map series nor space-time dataset is added." +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:27 +msgid "Change animation speed" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:28 +msgid "Play forward" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:29 +msgid "Play back" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:30 ../gui/wxpython/nviz/tools.py:513 +msgid "Stop" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:31 ../gui/wxpython/nviz/tools.py:511 +msgid "Pause" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:32 +msgid "Repeat" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:34 +msgid "Play back and forward" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:37 +#: ../gui/wxpython/animation/dialogs.py:349 +msgid "Add new animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:41 +#: ../gui/wxpython/animation/toolbars.py:42 +msgid "Add, edit or remove animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:45 +#: ../gui/wxpython/animation/dialogs.py:932 +msgid "Export animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:55 +msgid "Add space-time dataset or series of map layers" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:56 +msgid "Add space-time dataset or series of map layers for animation" +msgstr "" + +#: ../gui/wxpython/animation/utils.py:73 ../gui/wxpython/animation/utils.py:81 +#: ../gui/wxpython/animation/temporal_manager.py:247 +#: ../gui/wxpython/timeline/frame.py:485 ../gui/wxpython/tplot/frame.py:1167 +#, python-format +msgid "Space time dataset <%s> not found." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:99 ../gui/wxpython/animation/utils.py:107 +#: ../gui/wxpython/lmgr/layertree.py:2076 ../gui/wxpython/mapswipe/frame.py:460 +#, python-format +msgid "Map <%s> not found." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:188 +msgid "The number of maps in space-time datasets has to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:194 +msgid "" +"The temporal type (absolute/relative) of space-time datasets has to be the " +"same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:202 +msgid "" +"The map type (point/interval) of space-time datasets has to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:210 +msgid "" +"The temporal extents of maps in space-time datasets have to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:222 +msgid "The number of maps to animate has to be the same for each map series." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:230 +msgid "" +"The number of maps to animate has to be the same as the number of maps in " +"temporal dataset." +msgstr "" + +#: ../gui/wxpython/animation/g.gui.animation.py:93 +#, python-format +msgid "%s=, %s=, %s= and %s= are mutually exclusive." +msgstr "" + +#: ../gui/wxpython/animation/g.gui.animation.py:137 +msgid "Animation Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:109 +msgid "" +"It is not allowed to display data with different temporal types (absolute " +"and relative)." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:125 +#, python-format +msgid "It is not allowed to display data with different units (%s)." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:138 +msgid "" +"You are going to display data with different temporal types of maps " +"(interval and point). It is recommended to use data of one temporal type to " +"avoid confusion." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:349 +#, python-format +msgid "Topology of Space time dataset %s is invalid." +msgstr "" + +#: ../gui/wxpython/animation/data.py:66 +msgid "No animation name selected." +msgstr "" + +#: ../gui/wxpython/animation/data.py:133 +msgid "No workspace file selected." +msgstr "" + +#: ../gui/wxpython/animation/data.py:136 +#, python-format +msgid "File %s not found" +msgstr "" + +#: ../gui/wxpython/animation/data.py:145 +#, python-format +msgid "Animation %d" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:83 +msgid "Adjust speed of animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:136 +msgid "Simple mode" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:141 +msgid "Frame duration:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:142 +#: ../gui/wxpython/animation/dialogs.py:177 +msgid "ms" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:168 +msgid "Temporal mode" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:173 +msgid "Time unit:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:175 +msgid "Duration of time unit:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:241 +msgid "year" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:242 +msgid "month" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:243 +msgid "day" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:244 +msgid "hour" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:245 +msgid "minute" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:246 +msgid "second" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:311 +msgid "Animation speed is too high." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:351 +msgid "Edit animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:363 +msgid "Advanced" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:389 +msgid "top left" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:390 +msgid "top right" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:391 +msgid "bottom left" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:392 +msgid "bottom right" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:408 +msgid "Select 2D or 3D view" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:413 +#: ../gui/wxpython/gmodeler/preferences.py:689 +#: ../gui/wxpython/vnet/dialogs.py:1696 +#: ../gui/wxpython/gui_core/gselect.py:1640 +#: ../gui/wxpython/gui_core/gselect.py:1657 +#: ../gui/wxpython/gui_core/gselect.py:1658 +#: ../gui/wxpython/gui_core/widgets.py:1421 +msgid "Name:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:418 +msgid "Window position:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:423 +msgid "View mode:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:431 +msgid "" +"For 3D animation, please select only one space-time dataset\n" +"or one series of map layers." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:462 +#: ../gui/wxpython/psmap/dialogs.py:3392 +msgid "Show raster legend" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:464 +#: ../gui/wxpython/lmgr/layertree.py:83 +msgid "Set options" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:481 +msgid "3D view parameters" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:490 +msgid "Workspace file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:491 +msgid "Choose workspace file to import 3D view parameters" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:492 +#: ../gui/wxpython/animation/dialogs.py:1094 +#: ../gui/wxpython/animation/dialogs.py:1196 +#: ../gui/wxpython/animation/dialogs.py:1224 +#: ../gui/wxpython/animation/dialogs.py:1247 +#: ../gui/wxpython/animation/dialogs.py:1278 +#: ../gui/wxpython/location_wizard/wizard.py:1454 +#: ../gui/wxpython/location_wizard/wizard.py:1808 +#: ../gui/wxpython/tplot/frame.py:374 ../gui/wxpython/nviz/tools.py:610 +#: ../gui/wxpython/modules/import_export.py:821 +#: ../gui/wxpython/gui_core/gselect.py:1240 +#: ../gui/wxpython/gui_core/gselect.py:1572 +#: ../gui/wxpython/gui_core/gselect.py:1589 +#: ../gui/wxpython/gui_core/gselect.py:1642 +#: ../gui/wxpython/gui_core/gselect.py:1677 +#: ../gui/wxpython/gui_core/forms.py:2005 +#: ../gui/wxpython/gui_core/forms.py:2111 ../gui/wxpython/psmap/dialogs.py:2693 +#: ../gui/wxpython/psmap/dialogs.py:2993 ../gui/wxpython/psmap/dialogs.py:5745 +msgid "Browse" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:500 +msgid "Parameter for animation:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:525 +msgid "Set spatial extent in 2D view" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:529 +msgid "Use saved region:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:538 +msgid "Animate region change" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:547 +msgid "End region:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:553 +msgid "Zoom value:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:555 +msgid "N-S/E-W distances in map units used to gradually reduce region." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:563 +msgid "N-S:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:570 +msgid "E-W:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:683 +msgid "Only one series or space-time dataset is accepted for 3D mode." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:691 +msgid "No map series or space-time dataset added." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:733 +#: ../gui/wxpython/animation/dialogs.py:744 +msgid "Region information is not complete" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:755 +#: ../gui/wxpython/animation/controller.py:308 +#: ../gui/wxpython/wxplot/dialogs.py:579 ../gui/wxpython/psmap/dialogs.py:657 +#: ../gui/wxpython/psmap/dialogs.py:1455 ../gui/wxpython/psmap/dialogs.py:1487 +#: ../gui/wxpython/psmap/dialogs.py:1546 ../gui/wxpython/psmap/dialogs.py:5073 +msgid "Invalid input" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:765 +msgid "Add, edit or remove animations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:774 +msgid "List of animations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:786 ../gui/wxpython/dbmgr/base.py:2425 +#: ../gui/wxpython/psmap/dialogs.py:1784 +msgid "Add" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:788 +msgid "Edit" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:790 +#: ../gui/wxpython/animation/dialogs.py:1032 +#: ../gui/wxpython/gmodeler/frame.py:1544 ../gui/wxpython/lmgr/layertree.py:448 +#: ../gui/wxpython/rlisetup/frame.py:155 ../gui/wxpython/menustrings.py:958 +#: ../gui/wxpython/menustrings.py:1909 +#: ../gui/wxpython/gui_core/simplelmgr.py:515 +msgid "Remove" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:858 +#: ../gui/wxpython/animation/controller.py:243 +#, python-format +msgid "Maximum number of animations is %d." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:911 +#: ../gui/wxpython/animation/controller.py:269 +msgid "" +"More animations are using one window. Please select different window for " +"each animation." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:950 +#: ../gui/wxpython/psmap/dialogs.py:579 +msgid "Format" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:952 ../gui/wxpython/nviz/tools.py:781 +msgid "Decorations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:957 ../gui/wxpython/tplot/frame.py:394 +#: ../gui/wxpython/lmgr/layertree.py:734 ../gui/wxpython/menustrings.py:986 +#: ../gui/wxpython/menustrings.py:1937 +msgid "Export" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1018 +msgid "Add time stamp" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1018 +#: ../gui/wxpython/menustrings.py:2112 +msgid "Add image" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1049 +msgid "Add time stamp, image or text decoration by one of the buttons above." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1052 +msgid "Add image or text decoration by one of the buttons above." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1066 +msgid "Font settings:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1071 +msgid "Sample text" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1078 +#: ../gui/wxpython/gui_core/preferences.py:536 +#: ../gui/wxpython/gui_core/preferences.py:812 +msgid "Set font" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1092 +msgid "Image file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1093 +msgid "Choose image file" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1106 +msgid "Text:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1126 +msgid "Placement as percentage of screen coordinates (X: 0, Y: 0 is top left):" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1142 +#: ../gui/wxpython/psmap/dialogs.py:286 +msgid "X:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1147 +#: ../gui/wxpython/psmap/dialogs.py:287 +msgid "Y:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "image sequence" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "animated GIF" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "SWF" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "AVI" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1168 +msgid "Export to:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1185 ../gui/wxpython/nviz/tools.py:614 +msgid "File prefix:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1186 +msgid "animation_" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1187 ../gui/wxpython/nviz/tools.py:626 +msgid "File format:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1194 +#: ../gui/wxpython/gui_core/gselect.py:1587 +#: ../gui/wxpython/gui_core/gselect.py:1675 +msgid "Directory:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1195 +msgid "Choose directory for export" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1222 +msgid "GIF file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1223 +#: ../gui/wxpython/animation/dialogs.py:1246 +#: ../gui/wxpython/animation/dialogs.py:1277 +msgid "Choose file to save animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1245 +msgid "SWF file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1267 +msgid "" +"Program 'ffmpeg' was not found.\n" +"Please install it first and make sure\n" +"it's in the PATH variable." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1276 +msgid "AVI file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1283 +msgid "Video codec:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1286 +msgid "Additional options:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1290 +msgid "" +"Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. " +"Options depend on ffmpeg version." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1322 +#, python-format +msgid "Current frame rate: %.2f fps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1449 +#, python-format +msgid "File %s not found." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1453 +msgid "Decoration image file is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1461 +#, python-format +msgid "Directory %s not found." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1463 +msgid "Export directory is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +msgid "Time stamp" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +#: ../gui/wxpython/menustrings.py:2111 ../gui/wxpython/psmap/toolbars.py:101 +#: ../gui/wxpython/psmap/dialogs.py:5668 ../gui/wxpython/psmap/dialogs.py:5731 +msgid "Image" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +#: ../gui/wxpython/menustrings.py:2109 ../gui/wxpython/psmap/toolbars.py:97 +#: ../gui/wxpython/psmap/dialogs.py:5160 ../gui/wxpython/psmap/dialogs.py:5165 +msgid "Text" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1546 +#, python-brace-format +msgid "Exported file directory '{base_dir}' does not exist." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1549 +msgid "Export file is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1570 +#, python-brace-format +msgid "Exported animation file <{file}> exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1656 +msgid "Add space-time dataset layer" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1678 +msgid "Multiple raster maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1679 +msgid "Multiple vector maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1680 +msgid "Multiple 3D raster maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1681 +msgid "Space time raster dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1682 +msgid "Space time vector dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1683 +msgid "Space time 3D raster dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1722 +msgid "Input data type:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1799 +msgid "Select raster/vector maps." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1827 +msgid "Please select maps or dataset first." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1857 +msgid "Animation Tool settings" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1905 +#: ../gui/wxpython/nviz/preferences.py:230 ../gui/wxpython/nviz/tools.py:451 +#: ../gui/wxpython/web_services/widgets.py:330 +#: ../gui/wxpython/gui_core/preferences.py:891 +msgid "Background color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1921 +msgid "Number of parallel processes:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1942 +msgid "Text foreground color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1958 +msgid "Text background color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1983 +#: ../gui/wxpython/timeline/frame.py:318 +msgid "Time" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1991 +msgid "Absolute time format:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2009 +msgid "" +"Click and then press key up or down to preview different date and time " +"formats. Type custom format string." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2027 +msgid "Learn more about formatting options" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2041 +msgid "Display instances with no data" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2044 +msgid "" +"When animating instant-based data which have irregular timestamps you can " +"display 'no data frame' (checked option) or keep last frame." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2075 +msgid "Invalid" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:50 +msgid "Animation Tool" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:174 ../gui/wxpython/mapswipe/frame.py:265 +msgid "Main Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:193 +msgid "Animation Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:213 ../gui/wxpython/lmgr/frame.py:178 +#: ../gui/wxpython/mapswipe/frame.py:309 +#: ../gui/wxpython/main_window/frame.py:554 +msgid "Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:322 +msgid "Loading data" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:331 +#, python-brace-format +msgid " ({c} out of {p})" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:638 +#: ../gui/wxpython/animation/controller.py:592 +#, python-format +msgid "%(from)s %(dash)s %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:644 +#, python-format +msgid "to %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/controller.py:449 +msgid "Failed to display legend." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:481 +msgid "Inconsistent number of maps, please check input data." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:506 +msgid "No animation to export." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:542 +msgid "Preparing export, please wait..." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:604 +#, python-format +msgid "%(start)s %(unit)s" +msgstr "" + +#: ../gui/wxpython/animation/controller.py:626 +msgid "Exporting animation, please wait..." +msgstr "" + +#: ../gui/wxpython/animation/provider.py:444 +msgid "Rendering map layers" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:560 +msgid "Overlaying map layers" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:790 +#, python-brace-format +msgid "Directory {t} not removed." +msgstr "" + +#: ../gui/wxpython/iscatt/core_c.py:25 +msgid "Loading ctypes libs failed" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:42 ../gui/wxpython/iclass/toolbars.py:36 +#: ../gui/wxpython/iclass/dialogs.py:56 +msgid "Select imagery group" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:47 +msgid "Add scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:49 +msgid "Select area with polygon" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:50 +msgid "Pan mode for scatter plots" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:53 +msgid "Zoom mode for scatter plots (left mouse button, wheel)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:58 +msgid "" +"Zoom to scatter plot data extend mode (click on scatter plot for zooming to " +"extend)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:62 +msgid "Show/hide class manager" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:171 ../gui/wxpython/nviz/tools.py:2354 +#: ../gui/wxpython/vnet/dialogs.py:985 ../gui/wxpython/gui_core/toolbars.py:81 +msgid "Settings" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:199 +#: ../gui/wxpython/iscatt/toolbars.py:200 +msgid "Include selected area to class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:204 +#: ../gui/wxpython/iscatt/toolbars.py:205 +msgid "Exclude selected area from class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:209 +msgid "Add new vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:210 +msgid "Add new vertex to polygon boundary scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:214 +msgid "Create selection polygon" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:215 +msgid "Add new vertex between last and first points of the boundary" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:219 +msgid "Move vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:220 +msgid "Move boundary vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:224 +msgid "Remove vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:225 +msgid "Remove boundary vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:230 +msgid "Remove polygon (click on scatter plot for removing it's polygon)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:331 +msgid "Add class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:333 +msgid "Remove selected class" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:146 ../gui/wxpython/dbmgr/base.py:179 +msgid "Loading data..." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:214 +msgid "No data set." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:233 +#, python-format +msgid "" +"Interactive Scatter Plot Tool can not be used.\n" +"Number of cells (rows*cols) <%d> in current regionis higher than maximum " +"limit <%d>.\n" +"\n" +"You can reduce number of cells in current region using command." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:246 +#, python-format +msgid "" +"Number of cells (rows*cols) <%d> in current region is higher than " +"recommended threshold <%d>.\n" +"It is strongly advised to reduce number of cells in current region below " +"recommend threshold.\n" +" It can be done by command.\n" +"\n" +"Do you want to continue using Interactive Scatter Plot Tool with this region?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:307 +msgid "" +"Scatter plot with same band combination (regardless x y order) is already " +"displayed." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:322 +#, python-format +msgid "Band <%s> is not CELL (integer) type.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:326 +msgid "Scatter plot cannot be added.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:335 +#, python-format +msgid "" +"Scatter plot cannot be added.\n" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <" +"%d>.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:353 +#, python-format +msgid "" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended " +"limit <%d>.\n" +"It is strongly advised to reduce range extend of bands(e. g. using r." +"rescale) below recommended threshold.\n" +"\n" +"Do you really want to add this scatter plot?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:453 +msgid "" +"In order to select arrea in scatter plot, you have to select class first.\n" +"\n" +"There is no class yet, do you want to create one?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:458 ../gui/wxpython/iclass/digit.py:82 +msgid "No class selected" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:493 +#, python-format +msgid "" +"Error occurred during computation of scatter plot category:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:801 +#, python-format +msgid "Export scatter plot raster of class <%s>" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:821 +#, python-format +msgid "Scatter plot raster of class <%s> exported to raster map <%s>." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:826 +#, python-format +msgid "" +"Export of scatter plot raster of class <%s> to map <%s> failed.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:38 +msgid "Add scatter plots" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:56 +msgid "x axis:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:66 +msgid "y axis:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:114 +msgid "Bands of scatter plots to be added (x y):" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:161 +msgid "No scatter plots selected." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:201 +msgid "Select both x and y bands." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:204 +msgid "Selected bands must be different." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:211 +msgid "" +"Scatter plot with same bands combination (regardless x y order) has been " +"already added into the list." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:285 ../gui/wxpython/iclass/dialogs.py:777 +msgid "Enter name of new vector map:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:335 +#, python-format +msgid "Raster map <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:338 +#, python-format +msgid "Raster <%s> exists" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:371 +msgid "Show confidence ellipses" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:379 +msgid "Selection polygon color:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:380 +msgid "Color of selection polygon vertex:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:381 +msgid "Selected area color:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:392 ../gui/wxpython/vnet/dialogs.py:1317 +msgid "Snapping threshold in pixels:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:393 +msgid "Selected area opacity:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:410 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2047 +#: ../gui/wxpython/vnet/dialogs.py:1335 ../gui/wxpython/wxplot/dialogs.py:813 +#: ../gui/wxpython/wxplot/dialogs.py:1325 ../gui/wxpython/gcp/manager.py:2982 +#: ../gui/wxpython/image2target/ii2t_manager.py:2915 +msgid "Apply changes for the current session" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:414 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2051 +#: ../gui/wxpython/vnet/dialogs.py:1339 ../gui/wxpython/wxplot/dialogs.py:820 +#: ../gui/wxpython/wxplot/dialogs.py:1329 +#: ../gui/wxpython/gui_core/preferences.py:115 +#: ../gui/wxpython/gcp/manager.py:2986 +#: ../gui/wxpython/image2target/ii2t_manager.py:2919 +msgid "" +"Apply and save changes to user settings file (default for next sessions)" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:418 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2055 +#: ../gui/wxpython/vnet/dialogs.py:1343 +#: ../gui/wxpython/modules/import_export.py:124 +#: ../gui/wxpython/modules/import_export.py:721 +#: ../gui/wxpython/web_services/dialogs.py:155 +#: ../gui/wxpython/web_services/dialogs.py:925 +#: ../gui/wxpython/gcp/manager.py:2990 +#: ../gui/wxpython/image2target/ii2t_manager.py:2923 +msgid "Close dialog" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:428 +msgid "Selection style:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:463 +msgid "Ellipses settings:" +msgstr "" + +#: ../gui/wxpython/iscatt/plots.py:45 +#, python-brace-format +msgid "" +"The Scatterplot Tool needs the \"matplotlib\" (python-matplotlib) package to " +"be installed. {0}" +msgstr "" + +#: ../gui/wxpython/iscatt/plots.py:615 +msgid "Zoom to scatter plot extend" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:141 ../gui/wxpython/iclass/dialogs.py:309 +msgid "Classes" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:164 +msgid "Interactive Scatter Plot Tool" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:398 +msgid "scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:418 ../gui/wxpython/iclass/dialogs.py:396 +msgid "Class name" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:455 ../gui/wxpython/iclass/dialogs.py:428 +msgid "Please use only ASCII characters." +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:480 +msgid "Maximum limit of categories number was reached." +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:576 +msgid "Rename class" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:579 +msgid "Set color" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:582 ../gui/wxpython/lmgr/layertree.py:498 +msgid "Change opacity level" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:586 +msgid "Hide" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:588 +msgid "Show" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:599 +msgid "Move to top" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:604 +msgid "Move to bottom" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:611 +msgid "Move category up" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:616 +msgid "Move category down" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:623 +msgid "Export class raster" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:695 +#, python-format +msgid "Change opacity of class <%s>" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:719 +msgid "Empty name was inserted." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:103 +#: ../gui/wxpython/iscatt/iscatt_core.py:153 +msgid "Select category for editing." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:146 +msgid "Computing of scatter plots failed." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:284 +msgid "Patching category raster conditions file failed." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:307 +#, python-format +msgid "" +"v.build failed:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:327 +#, python-format +msgid "" +"v.to.rast failed:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/timeline/g.gui.timeline.py:64 +msgid "Timeline Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:42 +msgid "" +"The Timeline Tool needs the \"matplotlib\" (python-matplotlib and on some " +"systems also python-matplotlib-wx) package(s) to be installed. {}" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:78 +msgid "Timeline Tool" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:141 ../gui/wxpython/tplot/frame.py:400 +#: ../gui/wxpython/nviz/preferences.py:444 ../gui/wxpython/nviz/tools.py:850 +#: ../gui/wxpython/nviz/tools.py:1945 +msgid "Draw" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:143 ../gui/wxpython/tplot/frame.py:402 +#: ../gui/wxpython/menustrings.py:2075 ../gui/wxpython/menustrings.py:2118 +msgid "Help" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:146 +msgid "3D plot of spatio-temporal extents" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:151 +msgid "3D plot of spatio-temporal extents (matplotlib >= 1.0.0)" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:157 +msgid "Select space time dataset(s):" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:187 ../gui/wxpython/tplot/frame.py:433 +#: ../gui/wxpython/tplot/frame.py:570 +#, python-format +msgid "Dataset <%s> not found in temporal database" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:203 ../gui/wxpython/tplot/frame.py:454 +#: ../gui/wxpython/tplot/frame.py:594 +msgid "" +"Datasets have different temporal type (absolute x relative), which is not " +"allowed." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:224 ../gui/wxpython/tplot/frame.py:476 +#: ../gui/wxpython/tplot/frame.py:607 +msgid "Datasets have different time unit which is not allowed." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:248 +#, python-brace-format +msgid "Dataset <{name}> is empty" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:309 +#, python-format +msgid "X [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:310 +#, python-format +msgid "Y [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:312 +msgid "X" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:313 +msgid "Y" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:395 ../gui/wxpython/tplot/frame.py:747 +#, python-format +msgid "Time [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:505 ../gui/wxpython/tplot/frame.py:1188 +#, python-format +msgid "Please specify the space time dataset <%s>." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:506 ../gui/wxpython/tplot/frame.py:1190 +msgid "Ambiguous dataset name" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:599 ../gui/wxpython/tplot/frame.py:1365 +#, python-format +msgid "Space time raster dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:601 ../gui/wxpython/tplot/frame.py:1367 +#, python-format +msgid "Space time vector dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:603 ../gui/wxpython/tplot/frame.py:1369 +#, python-format +msgid "Space time 3D raster dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:605 +#, python-format +msgid "Mapset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:606 +#, python-format +msgid "Map name: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:607 +#, python-format +msgid "Start time: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:608 +#, python-format +msgid "End time: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:611 +msgid "WARNING: invalid topology" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:613 +msgid "" +"\n" +"Press Del to dismiss." +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:42 +msgid "Create new model (Ctrl+N)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:43 +msgid "Load model from file (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:45 +msgid "Save current model to file (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:47 ../gui/wxpython/menustrings.py:2043 +msgid "Export model to image" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:49 ../gui/wxpython/menustrings.py:2045 +msgid "Export model to Python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:52 +msgid "Add GRASS tool (module) to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:54 +msgid "Add data to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:57 +msgid "Manually define relation between data and commands" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:59 +msgid "Add loop/series to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:60 +msgid "Add comment to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:61 ../gui/wxpython/menustrings.py:199 +#: ../gui/wxpython/menustrings.py:2070 +msgid "Run model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:62 ../gui/wxpython/menustrings.py:2072 +msgid "Validate model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:64 +msgid "Show model properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:66 +msgid "Manage model variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:68 +msgid "Redraw model canvas" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:75 +msgid "model" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:76 +msgid "Script generated by wxGUI Graphical Modeler." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:513 ../gui/wxpython/gmodeler/model.py:577 +#, python-format +msgid "undefined variable '%s'" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:610 +msgid "Running model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:631 +msgid "Model is empty. Nothing to run." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:640 ../gui/wxpython/gmodeler/frame.py:681 +msgid "Validating model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:648 +#, python-format +msgid "" +"Model is not valid. Do you want to run the model anyway?\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:651 +msgid "Run model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:686 +msgid "Variables below not defined:" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:799 +msgid "Raster maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:802 +msgid "3D raster maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:805 ../gui/wxpython/psmap/dialogs.py:1751 +msgid "Vector maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1541 +msgid "" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1669 +msgid "Condition: " +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1671 +msgid "Condition: not defined" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1813 +msgid "if-else" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1919 +msgid "empty" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1920 +#, python-brace-format +msgid "Details: unsupported tag name '{0}'." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2932 +msgid "Model parameters" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2953 +msgid "Delete intermediate data when finish" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2961 +#: ../gui/wxpython/gmodeler/frame.py:1999 ../gui/wxpython/modules/vclean.py:174 +#: ../gui/wxpython/modules/mcalc_builder.py:169 +#: ../gui/wxpython/gui_core/forms.py:621 +msgid "&Run" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:3009 ../gui/wxpython/gmodeler/frame.py:173 +msgid "Variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:31 +#: ../gui/wxpython/menustrings.py:2050 +msgid "Modeler settings" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:55 +msgid "Item properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:62 +msgid "Disabled:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:95 +#: ../gui/wxpython/gmodeler/dialogs.py:197 +#: ../gui/wxpython/gmodeler/dialogs.py:537 +#: ../gui/wxpython/gmodeler/dialogs.py:663 +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "Command" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:99 +#: ../gui/wxpython/gmodeler/preferences.py:418 +#: ../gui/wxpython/gmodeler/preferences.py:525 +#: ../gui/wxpython/nviz/tools.py:982 ../gui/wxpython/nviz/tools.py:2912 +#: ../gui/wxpython/wxplot/dialogs.py:1075 +#: ../gui/wxpython/wxplot/dialogs.py:1137 ../gui/wxpython/iclass/dialogs.py:396 +#: ../gui/wxpython/psmap/dialogs.py:6284 ../gui/wxpython/psmap/dialogs.py:6564 +msgid "Color" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:106 +#: ../gui/wxpython/gmodeler/preferences.py:425 +#: ../gui/wxpython/gmodeler/preferences.py:532 +msgid "Valid:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:127 +msgid "Invalid:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:148 +msgid "Running:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:177 +#: ../gui/wxpython/gmodeler/preferences.py:347 +#: ../gui/wxpython/gmodeler/preferences.py:454 +#: ../gui/wxpython/gmodeler/preferences.py:559 +msgid "Shape size" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:184 +#: ../gui/wxpython/gmodeler/preferences.py:354 +#: ../gui/wxpython/gmodeler/preferences.py:461 +#: ../gui/wxpython/gmodeler/preferences.py:566 +#: ../gui/wxpython/nviz/preferences.py:569 +#: ../gui/wxpython/rdigit/toolbars.py:89 +#: ../gui/wxpython/gui_core/dialogs.py:1987 +#: ../gui/wxpython/psmap/dialogs.py:3745 +msgid "Width:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:207 +#: ../gui/wxpython/gmodeler/preferences.py:377 +#: ../gui/wxpython/gmodeler/preferences.py:484 +#: ../gui/wxpython/gmodeler/preferences.py:589 +#: ../gui/wxpython/nviz/tools.py:354 ../gui/wxpython/nviz/tools.py:1333 +#: ../gui/wxpython/nviz/tools.py:2174 ../gui/wxpython/gui_core/dialogs.py:1992 +#: ../gui/wxpython/psmap/dialogs.py:3766 ../gui/wxpython/psmap/dialogs.py:3994 +#: ../gui/wxpython/psmap/dialogs.py:4836 +msgid "Height:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:244 +#: ../gui/wxpython/nviz/tools.py:113 ../gui/wxpython/lmgr/frame.py:595 +msgid "Data" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:248 +#: ../gui/wxpython/dbmgr/base.py:2403 ../gui/wxpython/dbmgr/dialogs.py:821 +msgid "Type" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:255 +msgid "Raster:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:276 +msgid "3D raster:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:297 +msgid "Vector:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:318 +msgid "Table:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:414 +msgid "Loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:521 +msgid "Comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:645 +#: ../gui/wxpython/menustrings.py:2066 +msgid "Model properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:652 +#: ../gui/wxpython/lmgr/layertree.py:722 ../gui/wxpython/lmgr/layertree.py:817 +#: ../gui/wxpython/lmgr/layertree.py:843 +msgid "Metadata" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:654 +msgid "Commands" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:666 +#: ../gui/wxpython/modules/import_export.py:102 +#: ../gui/wxpython/modules/vclean.py:151 +#: ../gui/wxpython/modules/mcalc_builder.py:284 +#: ../gui/wxpython/gui_core/preferences.py:1135 +msgid "Allow output files to overwrite existing files" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:677 +msgid "Apply properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:679 +#: ../gui/wxpython/wxplot/dialogs.py:823 ../gui/wxpython/wxplot/dialogs.py:1332 +#: ../gui/wxpython/gui_core/preferences.py:120 +#: ../gui/wxpython/vdigit/preferences.py:65 +#: ../gui/wxpython/psmap/dialogs.py:537 +msgid "Close dialog and ignore changes" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:699 +#: ../gui/wxpython/location_wizard/wizard.py:2249 +msgid "Description:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:709 +msgid "Author(s):" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:56 +msgid "Data properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:94 ../gui/wxpython/iclass/dialogs.py:268 +msgid "Name of raster map:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:96 ../gui/wxpython/iclass/dialogs.py:270 +#: ../gui/wxpython/gui_core/dialogs.py:265 +msgid "Name of vector map:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:99 +#: ../gui/wxpython/gmodeler/dialogs.py:116 +msgid "Name of element:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:108 +msgid "Type of element:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:174 +msgid "Add GRASS command to the model" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:200 +msgid "Label and comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:243 +#: ../gui/wxpython/gmodeler/frame.py:1633 +msgid "Label:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:249 +#: ../gui/wxpython/gmodeler/frame.py:906 ../gui/wxpython/gmodeler/frame.py:1649 +msgid "Comment:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:309 +msgid "" +"Command not defined.\n" +"\n" +"Unable to add new action to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:318 +#, python-format +msgid "" +"'%s' is not a GRASS tool.\n" +"\n" +"Unable to add new action to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:360 +msgid "Relation properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:381 +msgid "From" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:383 ../gui/wxpython/dbmgr/base.py:2469 +msgid "To" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:432 +#, python-format +msgid "Data: %s" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:441 +msgid "Command:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:449 +msgid "Option:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:464 +msgid "" +"Relation doesn't start with data item.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:474 +msgid "" +"Relation doesn't point to GRASS command.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:489 +msgid "" +"No relevant option found.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:529 +msgid "Condition" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:537 +#: ../gui/wxpython/gmodeler/dialogs.py:663 +#: ../gui/wxpython/gmodeler/frame.py:1912 ../gui/wxpython/psmap/dialogs.py:3586 +msgid "Label" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:565 +msgid "Loop properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:572 +msgid "List of items in loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:575 +msgid "Series" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:576 +msgid "Define map series as condition for the loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:619 +msgid "Define series of maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:642 +msgid "If-else properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:651 +msgid "List of items in 'if' block" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:659 +msgid "List of items in 'else' block" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:840 +#, python-format +msgid "Variable <%s> already exists in the model. Adding variable failed." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:873 +msgid "Do you want to delete all variables from the model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:874 +msgid "Delete variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:914 +#: ../gui/wxpython/gmodeler/dialogs.py:1080 +#: ../gui/wxpython/vdigit/dialogs.py:305 +msgid "Delete selected" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:915 +#: ../gui/wxpython/vdigit/dialogs.py:309 +msgid "Delete all" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:921 +#: ../gui/wxpython/gmodeler/dialogs.py:1084 ../gui/wxpython/dbmgr/base.py:1463 +#: ../gui/wxpython/dbmgr/base.py:2662 ../gui/wxpython/vdigit/dialogs.py:311 +msgid "Reload" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:984 +#: ../gui/wxpython/location_wizard/wizard.py:989 +#: ../gui/wxpython/gui_core/gselect.py:2217 +msgid "No" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:986 +#: ../gui/wxpython/location_wizard/wizard.py:989 +#: ../gui/wxpython/gui_core/gselect.py:2219 +msgid "Yes" +msgstr "" + +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:56 +msgid "Graphical Modeler - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:85 ../gui/wxpython/lmgr/toolbars.py:208 +#: ../gui/wxpython/gui_core/forms.py:1526 +msgid "Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:170 +msgid "Model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:171 +msgid "Items" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:176 +msgid "Python editor" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:179 ../gui/wxpython/gui_core/forms.py:2493 +msgid "Command output" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:249 ../gui/wxpython/gui_core/pystc.py:263 +msgid "Python script contains local modifications" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:251 ../gui/wxpython/gmodeler/frame.py:2166 +msgid "Python script is up-to-date" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:267 +msgid "Redrawing model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:323 +msgid "Model computation finished" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:340 +msgid "Do you want to save changes in the model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:343 +msgid "Do you want to store current model settings to model file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:350 +msgid "Quit Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:419 +#, python-format +msgid "%d intermediate maps deleted from current mapset" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:428 +msgid "No intermediate data to delete." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:433 +#, python-format +msgid "Do you want to permanently delete data?%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:434 +msgid "Delete intermediate data?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:456 ../gui/wxpython/gmodeler/frame.py:606 +msgid "" +"Current model is not empty. Do you want to store current settings to model " +"file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:460 ../gui/wxpython/gmodeler/frame.py:610 +msgid "Create new model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:500 +msgid "Choose model file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:502 ../gui/wxpython/gmodeler/frame.py:558 +#: ../gui/wxpython/lmgr/frame.py:814 ../gui/wxpython/main_window/frame.py:897 +msgid "GRASS Model File (*.gxm)|*.gxm" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:520 +#, python-format +msgid "%(items)d items (%(actions)d actions) loaded into model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:534 ../gui/wxpython/gmodeler/frame.py:576 +#, python-format +msgid "Model file <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:538 ../gui/wxpython/menustrings.py:2037 +msgid "Save model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:546 ../gui/wxpython/gmodeler/frame.py:592 +#, python-format +msgid "File <%s> saved" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:556 +msgid "Choose file to save current model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:580 ../gui/wxpython/iclass/frame.py:1229 +msgid "File already exists" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:678 +msgid "Model is empty. Nothing to validate." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:687 +#, python-format +msgid "" +"Model is not valid.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:690 +msgid "Model is valid." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:751 ../gui/wxpython/gmodeler/frame.py:758 +#, python-format +msgid "Model exported to <%s>" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:907 ../gui/wxpython/menustrings.py:2062 +msgid "Add comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:915 +msgid "Empty comment. Nothing to add to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:952 +msgid "wxGUI Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1088 +#, python-format +msgid "" +"Reading model file <%s> failed.\n" +"Invalid file, unable to parse XML document.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1099 +msgid "Please wait, loading model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1165 +msgid "Writing current settings to model file failed." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1177 ../gui/wxpython/lmgr/workspace.py:436 +#, python-format +msgid "Unable to open file <%s> for writing." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1548 +msgid "Disable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1551 +msgid "Enable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1556 +#: ../gui/wxpython/gmodeler/frame.py:1634 +msgid "Set label" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1559 +#: ../gui/wxpython/gmodeler/frame.py:1650 +msgid "Set comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1564 +msgid "Add control point" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1566 +msgid "Remove control point" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1580 +msgid "Intermediate" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1591 ../gui/wxpython/nviz/tools.py:1609 +#: ../gui/wxpython/nviz/tools.py:1842 ../gui/wxpython/vdigit/preferences.py:137 +msgid "Display" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1609 ../gui/wxpython/lmgr/layertree.py:510 +msgid "Properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1753 +msgid "List of variables - right-click to delete" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1808 +#: ../gui/wxpython/location_wizard/wizard.py:228 +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:431 +#: ../gui/wxpython/gui_core/ghelp.py:504 +msgid "Name" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1814 ../gui/wxpython/dbmgr/base.py:2973 +msgid "Data type" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1820 +msgid "Default value" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1826 +#: ../gui/wxpython/location_wizard/wizard.py:250 +#: ../gui/wxpython/location_wizard/wizard.py:531 +#: ../gui/wxpython/location_wizard/wizard.py:1078 +#: ../gui/wxpython/location_wizard/wizard.py:1279 +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +msgid "Description" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1764 +msgid "Add new variable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1772 +msgid "integer" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1773 +msgid "float" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1774 +msgid "string" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1775 +#: ../gui/wxpython/gui_core/dialogs.py:1504 +#: ../gui/wxpython/gui_core/dialogs.py:1746 ../gui/wxpython/gcp/manager.py:422 +#: ../gui/wxpython/image2target/ii2t_manager.py:427 +#: ../gui/wxpython/psmap/dialogs.py:971 +msgid "raster" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1776 +#: ../gui/wxpython/gui_core/dialogs.py:1504 ../gui/wxpython/gcp/manager.py:422 +#: ../gui/wxpython/image2target/ii2t_manager.py:427 +#: ../gui/wxpython/psmap/dialogs.py:974 +msgid "vector" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1777 +msgid "region" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1778 +msgid "mapset" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1779 +#: ../gui/wxpython/gui_core/forms.py:2004 +msgid "file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1780 +msgid "dir" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1789 +msgid "Add new variable to the model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1907 +msgid "List of items - right-click to delete" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "In loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "Parameterized" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1960 +msgid "No items to selected." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1993 +msgid "Python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2000 +msgid "Run python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2003 +msgid "Save python script to file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2008 +msgid "" +"Refresh python script based on the model.\n" +"It will discards all local changes." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2042 +#, python-format +msgid "Unable to launch Python script. %s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2079 +#: ../gui/wxpython/gui_core/pyedit.py:404 +msgid "Choose file to save" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2082 +#: ../gui/wxpython/gui_core/pyedit.py:406 +#: ../gui/wxpython/gui_core/pyedit.py:477 +msgid "Python script (*.py)|*.py" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2100 ../gui/wxpython/wxplot/profile.py:400 +#: ../gui/wxpython/gui_core/pyedit.py:424 +#, python-format +msgid "File <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2103 +#: ../gui/wxpython/gui_core/pyedit.py:427 +msgid "Save file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2141 +msgid "" +"Python script is locally modificated. Refresh will discard all changes. Do " +"you really want to continue?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2145 +msgid "Update" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:184 +#: ../gui/wxpython/location_wizard/wizard.py:2435 +msgid "Define new GRASS Location" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:198 +msgid "Change" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:215 +#: ../gui/wxpython/gui_core/forms.py:1174 +msgid "This option is required" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:218 +msgid "(optional)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:229 +msgid "Name of location directory in GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:251 +msgid "Description of location directory in GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:271 +msgid "Location will be created in GRASS database:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:297 +msgid "" +"Name '{}' is not a valid name for location. Please use only ASCII characters " +"excluding characters {} and space." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:301 +#: ../gui/wxpython/modules/import_export.py:262 +#: ../gui/wxpython/gui_core/widgets.py:866 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1197 +msgid "Invalid name" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:311 +msgid "" +"Location '{}' already exists. Please consider using another name for your " +"location." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:314 +msgid "Existing location path" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:347 +msgid "" +"Title of the location is limited only to one line and 256 characters. The " +"rest of the text will be ignored." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:358 +msgid "Select Coordinate Reference System (CRS)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:371 +msgid "Select CRS from a list by EPSG or description" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:380 +#: ../gui/wxpython/location_wizard/wizard.py:1442 +msgid "Read CRS from a georeferenced data file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:385 +msgid "Create a generic cartesian coordinate system (XY)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:388 +#: ../gui/wxpython/location_wizard/wizard.py:1525 +msgid "Specify CRS using WKT string" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:391 +#: ../gui/wxpython/location_wizard/wizard.py:2053 +msgid "Specify CRS using PROJ.4 string" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:394 +#: ../gui/wxpython/location_wizard/wizard.py:509 +msgid "Define custom CRS" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:405 +msgid "Additional methods:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:531 +#: ../gui/wxpython/location_wizard/wizard.py:1078 +#: ../gui/wxpython/location_wizard/wizard.py:1279 +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +msgid "Code" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:537 +msgid "Projection code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:547 +#: ../gui/wxpython/location_wizard/wizard.py:1097 +#: ../gui/wxpython/location_wizard/wizard.py:1305 +msgid "Search in description:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:735 +#, python-format +msgid "Unable to read list: %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:828 +msgid "Choose projection parameters" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:847 +msgid "Select datum or ellipsoid (next page)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:858 +msgid "Datum with associated ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:862 +msgid "Ellipsoid only" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:919 +#, python-format +msgid "You must enter a value for %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:937 +#: ../gui/wxpython/location_wizard/wizard.py:956 +#, python-format +msgid " Enter parameters for %s projection " +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1053 +msgid "Specify geodetic datum" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1078 +msgid "Ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1084 +msgid "Datum code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1245 +msgid "Specify ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1266 +msgid "Earth based" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1269 +msgid "Planetary bodies" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1286 +msgid "Ellipsoid code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1452 +msgid "Georeferenced file:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1510 +msgid "Select georeferenced file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1536 +msgid "Enter WKT parameters string:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1588 +msgid "Select CRS from a list" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1604 +msgid "Filter by EPSG code or description:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1608 +msgid "Find more information at:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +#: ../gui/wxpython/vnet/dialogs.py:390 +msgid "Parameters" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1758 +#: ../gui/wxpython/gui_core/preferences.py:1873 +#, python-brace-format +msgid "Unable to read EPGS codes: {0}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1777 +msgid "Choose IAU Code" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1793 +msgid "Path to the IAU-codes file:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1797 +msgid "IAU code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1999 +msgid "Choose IAU codes file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2034 +#, python-brace-format +msgid "Unable to read IAU codes: {0}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2069 +msgid "Enter PROJ.4 parameters string:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2134 +#: ../gui/wxpython/location_wizard/wizard.py:2138 +msgid "Datum transform is required." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2182 +#: ../gui/wxpython/rlisetup/wizard.py:1962 +msgid "Summary" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2231 +msgid "GRASS Database:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2240 +msgid "Location Name:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2261 +msgid "Projection:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2273 +msgid "" +"PROJ.4 definition:\n" +" (non-definitive)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2392 +#: ../gui/wxpython/psmap/dialogs.py:744 ../gui/wxpython/psmap/dialogs.py:767 +msgid "custom" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2534 +#, python-format +msgid "" +"Unable to create new location. Location <%(loc)s> not created.\n" +"\n" +"Details: %(err)s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2667 +msgid "Unable to create new location" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2669 +msgid "Location already exists in GRASS Database." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2686 +#, python-brace-format +msgid "Unable to create new GRASS Database <{path}>: {error}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2725 +msgid "EPSG code missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2737 +msgid "IAU code missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2751 +#, python-format +msgid "File <%s> not found." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2761 +msgid "WKT string missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:39 +msgid "Set default region extent and resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:92 +msgid "&Set region" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:121 +msgid "Invalid location selected." +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:139 +msgid "Invalid region" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:171 +msgid "Click here to show 3D settings" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:172 +msgid "Click here to hide 3D settings" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:200 +#: ../gui/wxpython/location_wizard/dialogs.py:580 +#, python-format +msgid "Rows: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:201 +#: ../gui/wxpython/location_wizard/dialogs.py:581 +#, python-format +msgid "Cols: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:202 +#: ../gui/wxpython/location_wizard/dialogs.py:582 +#, python-format +msgid "Cells: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:247 +#: ../gui/wxpython/location_wizard/dialogs.py:584 +#, python-format +msgid "Depth: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:248 +#: ../gui/wxpython/location_wizard/dialogs.py:585 +#, python-format +msgid "3D Cells: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:252 +#: ../gui/wxpython/psmap/dialogs.py:585 +msgid "Top" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:262 +#: ../gui/wxpython/psmap/dialogs.py:586 +msgid "Bottom" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:272 +msgid "T-B resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:344 +msgid "North" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:361 +msgid "West" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:398 +msgid "East" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:415 +msgid "South" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:426 +msgid "N-S resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:443 +msgid "E-W resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:542 +#, python-format +msgid "Invalid value: %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:646 +msgid "Select datum transformation" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:675 +msgid "Select from list of datum transformations" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:37 +#: ../gui/wxpython/gcp/statusbar.py:37 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:37 +msgid "Pan to GCP by number" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:53 +#: ../gui/wxpython/gcp/statusbar.py:53 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:53 +msgid "Valid Range:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:119 +#: ../gui/wxpython/gcp/statusbar.py:119 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:119 +msgid "RMS error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:124 +#: ../gui/wxpython/gcp/statusbar.py:124 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:124 +#, python-format +msgid "Forward: %(forw)s, Backward: %(back)s" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:99 +msgid "Please provide a group name to process" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:104 +msgid "Please provide a raster map name to process" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:109 +msgid "Please provide a camera name (generated by i.ortho.camera)" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:115 +msgid "Please provive an order value (1 if 4 Fiducials, 2 if 8 Fiducials)" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:121 +msgid "Please provive an output files extension (used by i.rectify)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:40 +#: ../gui/wxpython/gcp/toolbars.py:40 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:40 +msgid "Add new GCP to the list" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:41 +#: ../gui/wxpython/gcp/toolbars.py:41 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:41 +msgid "Delete selected GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:42 +#: ../gui/wxpython/gcp/toolbars.py:42 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:42 +msgid "Clear selected GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:43 +#: ../gui/wxpython/gcp/toolbars.py:43 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:43 +msgid "Recalculate RMS error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:44 +#: ../gui/wxpython/menustrings.py:195 ../gui/wxpython/menustrings.py:2009 +#: ../gui/wxpython/gcp/toolbars.py:44 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:44 +msgid "Georectify" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:45 +#: ../gui/wxpython/gcp/toolbars.py:45 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:45 +msgid "Save GCPs to POINTS file" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:47 +#: ../gui/wxpython/gcp/toolbars.py:47 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:47 +msgid "Reload GCPs from POINTS file" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:106 +#: ../gui/wxpython/photo2image/ip2i_manager.py:839 +#: ../gui/wxpython/gcp/toolbars.py:106 ../gui/wxpython/gcp/manager.py:1494 +#: ../gui/wxpython/image2target/ii2t_manager.py:1463 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:106 +msgid "source" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:106 +#: ../gui/wxpython/photo2image/ip2i_manager.py:841 +#: ../gui/wxpython/gcp/toolbars.py:106 ../gui/wxpython/gcp/manager.py:1496 +#: ../gui/wxpython/image2target/ii2t_manager.py:1465 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:106 +msgid "target" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:115 +#: ../gui/wxpython/iclass/toolbars.py:73 ../gui/wxpython/gcp/toolbars.py:115 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:115 +msgid "Set map canvas for " +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:117 +#: ../gui/wxpython/gcp/toolbars.py:117 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:117 +msgid " / Zoom to map" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:134 +#: ../gui/wxpython/gcp/toolbars.py:134 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:134 +msgid "Update GCP coordinates" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:135 +#: ../gui/wxpython/gcp/toolbars.py:135 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:135 +msgid "Update GCP coordinates)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:310 +msgid "Manage Location of Fiducial Points on a Scanned Photo" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:433 +msgid "A POINTS file exists, renaming it to POINTS_BAK" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:461 +msgid "Opening CAMERA file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:507 +#: ../gui/wxpython/photo2image/ip2i_manager.py:932 +#: ../gui/wxpython/gcp/manager.py:1587 +msgid "Writing POINTS file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:693 +#: ../gui/wxpython/gcp/manager.py:1345 +#: ../gui/wxpython/image2target/ii2t_manager.py:1318 +#, python-format +msgid "At least %d GCPs required. Operation canceled." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:844 +#: ../gui/wxpython/gcp/manager.py:1499 +#: ../gui/wxpython/image2target/ii2t_manager.py:1468 +msgid "Set GCP coordinates" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:846 +#: ../gui/wxpython/gcp/manager.py:1501 +#: ../gui/wxpython/image2target/ii2t_manager.py:1470 +#, python-format +msgid "" +"Set %(coor)s coordinates for GCP No. %(key)s? \n" +"\n" +"East: %(coor0)s \n" +"North: %(coor1)s" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:946 +#: ../gui/wxpython/gcp/manager.py:1600 +#, python-format +msgid "POINTS file saved for group <%s>" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:960 +#: ../gui/wxpython/gcp/manager.py:1614 +#: ../gui/wxpython/image2target/ii2t_manager.py:1624 +msgid "source mapwin not defined" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:963 +#: ../gui/wxpython/gcp/manager.py:1617 +#: ../gui/wxpython/image2target/ii2t_manager.py:1627 +msgid "target mapwin not defined" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:993 +#: ../gui/wxpython/gcp/manager.py:1647 +msgid "Reading POINTS file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1087 +#: ../gui/wxpython/gcp/manager.py:1741 +#: ../gui/wxpython/image2target/ii2t_manager.py:1753 +#, python-format +msgid "" +"Insufficient points defined and active (checked) for selected rectification " +"method (order: %d).\n" +"3+ points needed for 1st order,\n" +"6+ points for 2nd order, and\n" +"10+ points for 3rd order." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1117 +#: ../gui/wxpython/gcp/manager.py:1843 +#: ../gui/wxpython/image2target/ii2t_manager.py:1783 +msgid "Rectifying images, please wait..." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1141 +msgid "Writing output image to group, please wait..." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1176 +#: ../gui/wxpython/gcp/manager.py:1951 +#: ../gui/wxpython/image2target/ii2t_manager.py:1876 +msgid "GCP Manager settings" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1222 +#: ../gui/wxpython/gcp/manager.py:2003 +#: ../gui/wxpython/image2target/ii2t_manager.py:1928 +msgid "Quit GCP Manager" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1223 +#: ../gui/wxpython/gcp/manager.py:2004 +#: ../gui/wxpython/image2target/ii2t_manager.py:1929 +msgid "Save ground control points?" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1302 +#: ../gui/wxpython/gcp/manager.py:2085 +msgid "" +"Could not calculate RMS Error.\n" +"Possible error with m.transform." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1439 +#: ../gui/wxpython/gcp/manager.py:2222 +msgid "" +"Could not calculate new extends.\n" +"Possible error with m.transform." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1577 +#: ../gui/wxpython/gcp/manager.py:2360 +#: ../gui/wxpython/image2target/ii2t_manager.py:2283 +msgid "Adjust source display to target display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1583 +#: ../gui/wxpython/gcp/manager.py:2366 +#: ../gui/wxpython/image2target/ii2t_manager.py:2289 +msgid "Adjust target display to source display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1697 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1716 +#: ../gui/wxpython/vnet/widgets.py:104 ../gui/wxpython/vnet/vnet_data.py:255 +#: ../gui/wxpython/gcp/manager.py:2479 ../gui/wxpython/gcp/manager.py:2498 +#: ../gui/wxpython/image2target/ii2t_manager.py:2402 +#: ../gui/wxpython/image2target/ii2t_manager.py:2423 +msgid "use" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1698 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1717 +msgid "source X" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1699 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1718 +msgid "source Y" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1700 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1719 +msgid "target X" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1701 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1720 +msgid "target Y" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1702 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1721 +#: ../gui/wxpython/gcp/manager.py:2484 ../gui/wxpython/gcp/manager.py:2503 +#: ../gui/wxpython/image2target/ii2t_manager.py:2409 +#: ../gui/wxpython/image2target/ii2t_manager.py:2430 +msgid "Forward error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1703 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1722 +#: ../gui/wxpython/gcp/manager.py:2485 ../gui/wxpython/gcp/manager.py:2504 +#: ../gui/wxpython/image2target/ii2t_manager.py:2410 +#: ../gui/wxpython/image2target/ii2t_manager.py:2431 +msgid "Backward error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1857 +#: ../gui/wxpython/gcp/manager.py:2639 +#: ../gui/wxpython/image2target/ii2t_manager.py:2568 +msgid "Invalid coordinate value. Operation canceled." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1903 +#: ../gui/wxpython/gcp/manager.py:2838 +#: ../gui/wxpython/image2target/ii2t_manager.py:2764 +msgid "Edit GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1917 +#: ../gui/wxpython/gcp/manager.py:2852 +#: ../gui/wxpython/image2target/ii2t_manager.py:2778 +msgid "Ground Control Point No." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1938 +msgid "source X:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1939 +msgid "target X:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1940 +msgid "source Y:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1941 +msgid "target Y:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2076 +#: ../gui/wxpython/gcp/manager.py:3011 ../gui/wxpython/vdigit/preferences.py:85 +#: ../gui/wxpython/image2target/ii2t_manager.py:2944 +#: ../gui/wxpython/psmap/dialogs.py:2670 +msgid "Symbology" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2084 +#: ../gui/wxpython/gcp/manager.py:3019 +#: ../gui/wxpython/image2target/ii2t_manager.py:2952 +msgid "Highlight highest RMS error only" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2096 +#: ../gui/wxpython/gcp/manager.py:3031 +#: ../gui/wxpython/image2target/ii2t_manager.py:2964 +msgid "Highlight RMS error > M + SD * factor:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2101 +#: ../gui/wxpython/gcp/manager.py:3035 +#: ../gui/wxpython/image2target/ii2t_manager.py:2968 +msgid "" +"Highlight GCPs with an RMS error larger than \n" +"mean + standard deviation * given factor. \n" +"Recommended values for this factor are between 1 and 2." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2121 +#: ../gui/wxpython/gcp/manager.py:3054 +#: ../gui/wxpython/image2target/ii2t_manager.py:2987 +msgid "Symbol settings" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2129 +#: ../gui/wxpython/nviz/preferences.py:412 +#: ../gui/wxpython/nviz/preferences.py:585 +#: ../gui/wxpython/nviz/preferences.py:667 ../gui/wxpython/nviz/tools.py:1459 +#: ../gui/wxpython/nviz/tools.py:2212 ../gui/wxpython/nviz/tools.py:2374 +#: ../gui/wxpython/mapswipe/dialogs.py:294 +#: ../gui/wxpython/gui_core/preferences.py:1494 +#: ../gui/wxpython/gcp/manager.py:3062 +#: ../gui/wxpython/image2target/ii2t_manager.py:2995 +#: ../gui/wxpython/psmap/dialogs.py:2408 ../gui/wxpython/psmap/dialogs.py:2559 +msgid "Color:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2143 +#: ../gui/wxpython/gcp/manager.py:3076 +#: ../gui/wxpython/image2target/ii2t_manager.py:3009 +msgid "Color for high RMS error:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2158 +#: ../gui/wxpython/gcp/manager.py:3091 +#: ../gui/wxpython/image2target/ii2t_manager.py:3024 +msgid "Color for selected GCP:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2173 +#: ../gui/wxpython/gcp/manager.py:3106 +#: ../gui/wxpython/image2target/ii2t_manager.py:3039 +msgid "Color for unused GCPs:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2186 +#: ../gui/wxpython/gcp/manager.py:3119 +#: ../gui/wxpython/image2target/ii2t_manager.py:3052 +msgid "Show unused GCPs" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2196 +#: ../gui/wxpython/gui_core/preferences.py:1417 +#: ../gui/wxpython/gcp/manager.py:3129 +#: ../gui/wxpython/image2target/ii2t_manager.py:3062 +msgid "Symbol size:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2208 +#: ../gui/wxpython/vnet/dialogs.py:1314 ../gui/wxpython/mapswipe/dialogs.py:339 +#: ../gui/wxpython/gui_core/preferences.py:1384 +#: ../gui/wxpython/gcp/manager.py:3141 +#: ../gui/wxpython/image2target/ii2t_manager.py:3074 +#: ../gui/wxpython/psmap/dialogs.py:6614 +msgid "Line width:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2250 +#: ../gui/wxpython/gcp/manager.py:794 ../gui/wxpython/gcp/manager.py:3194 +#: ../gui/wxpython/image2target/ii2t_manager.py:785 +#: ../gui/wxpython/image2target/ii2t_manager.py:3126 +msgid "Select source map to display:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2267 +#: ../gui/wxpython/gcp/manager.py:820 ../gui/wxpython/gcp/manager.py:3208 +#: ../gui/wxpython/image2target/ii2t_manager.py:811 +#: ../gui/wxpython/image2target/ii2t_manager.py:3143 +msgid "Select target raster map to display:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2295 +#: ../gui/wxpython/gcp/manager.py:3248 +#: ../gui/wxpython/image2target/ii2t_manager.py:3189 +msgid "Rectification" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2303 +#: ../gui/wxpython/gcp/manager.py:3256 +#: ../gui/wxpython/image2target/ii2t_manager.py:3197 +msgid "Select rectification order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "1st order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "2nd order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "3rd order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2314 +#: ../gui/wxpython/gcp/manager.py:3267 +#: ../gui/wxpython/image2target/ii2t_manager.py:3208 +msgid "Select interpolation method:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2330 +#: ../gui/wxpython/gcp/manager.py:3283 +#: ../gui/wxpython/image2target/ii2t_manager.py:3224 +msgid "clip to computational region in target location" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2338 +#: ../gui/wxpython/gcp/manager.py:619 ../gui/wxpython/gcp/manager.py:3301 +#: ../gui/wxpython/image2target/ii2t_manager.py:624 +#: ../gui/wxpython/image2target/ii2t_manager.py:3232 +msgid "Extension for output maps:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2379 +#: ../gui/wxpython/gcp/manager.py:3337 +#: ../gui/wxpython/image2target/ii2t_manager.py:3273 +msgid "RMS threshold factor must be > 0" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2384 +#: ../gui/wxpython/gcp/manager.py:3342 +#: ../gui/wxpython/image2target/ii2t_manager.py:3278 +msgid "" +"RMS threshold factor is < 1\n" +"Too many points might be highlighted" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2564 +#: ../gui/wxpython/gcp/manager.py:3585 +#: ../gui/wxpython/image2target/ii2t_manager.py:3490 +#, python-format +msgid "GCP Manager settings saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:45 +msgid "GRASS GIS Manage Location of Tick Points on a Scanned Photo" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:264 +#: ../gui/wxpython/gcp/mapdisplay.py:268 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:272 +msgid "GCP Display toolbar" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:285 +#: ../gui/wxpython/gcp/mapdisplay.py:289 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:293 +msgid "GCP Manager toolbar" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:305 +#: ../gui/wxpython/gcp/mapdisplay.py:309 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:313 +msgid "GCP List" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:320 +#: ../gui/wxpython/gcp/mapdisplay.py:324 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:328 +msgid "Source Display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:331 +#: ../gui/wxpython/gcp/mapdisplay.py:335 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:339 +msgid "Target Display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:518 +#: ../gui/wxpython/gcp/mapdisplay.py:522 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:526 +msgid "Zoom to computational region (set with g.region)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:532 +#: ../gui/wxpython/gcp/mapdisplay.py:536 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:540 +msgid "Set computational region from display" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:47 +#, python-brace-format +msgid "" +"The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package " +"to be installed. {0}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:105 +msgid "Temporal Plot Tool" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:190 +msgid "" +"Raster temporal dataset (strds)\n" +"Press ENTER after typing the name or select with the combobox" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:207 +msgid "X and Y coordinates separated by comma:" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:224 +msgid "" +"Coordinates can be obtained for example by right-clicking on Map Display." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:231 ../gui/wxpython/tplot/frame.py:297 +msgid "Show simple linear regression line" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:247 +msgid "STRDS" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:255 +msgid "" +"Vector temporal dataset (stvds)\n" +"Press ENTER after typing the name or select with the combobox" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:275 +msgid "Select attribute column" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:292 +msgid "Select category of vector(s)" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:316 +msgid "STVDS" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:323 +msgid "Set title for the plot" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:333 +msgid "Set label for X axis" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:343 +msgid "Set label for Y axis" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:359 +msgid "Labels" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:366 +msgid "Path for output CSV file with plotted data" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:373 +msgid "CVS path" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:381 +msgid "Do you want the CSV header?" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:420 ../gui/wxpython/tplot/frame.py:1063 +#: ../gui/wxpython/tplot/frame.py:1070 ../gui/wxpython/tplot/frame.py:1099 +#: ../gui/wxpython/tplot/frame.py:1262 +msgid "Invalid input coordinates" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:525 +#, python-brace-format +msgid "Category {ca} is not on vector map {ma} and it will be not used" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:547 +msgid "" +"Both coordinates and categories are set, coordinates will be used. The use " +"categories remove text from coordinate form" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:557 +msgid "With Vector temporal dataset you have to select an attribute column" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:627 +msgid "" +"Difference number of vector layers and maps in the vector temporal dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:672 +#, python-brace-format +msgid "No connection between vector map {vmap} and layer {la}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:745 +#, python-format +msgid "Temporal resolution: %s" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:861 +msgid "" +"Problem getting data from raster temporal dataset. Empty list of values." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:920 +#, python-brace-format +msgid "" +"Problem getting data from vector temporal dataset. Empty list of values for " +"cat {ca}." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:977 +msgid "" +"Problem getting data from vector temporal dataset. Empty list of values." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1013 +#, python-brace-format +msgid "{pa} already exists, do you want to overwrite?" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1016 +msgid "File exists" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1024 +msgid "Please change name of output CSV file or " +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1052 +msgid "Incorrect coordinates format, should be: x,y" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1078 +msgid "Seed point outside the current region" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1092 +msgid "Invalid input raster dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1115 +msgid "Invalid input vector dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1252 ../gui/wxpython/tplot/frame.py:1316 +msgid "Invalid input temporal dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1340 +msgid "Datasets have different number of values" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1371 +#, python-brace-format +msgid "Value for {date} is {val}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1373 +msgid "Press Del to dismiss." +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:145 +msgid "With stvds you have to set 'attr' option" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:151 +msgid "" +"With stvds it is not possible to use 'coordinates' and 'cats' options " +"together" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:157 +msgid "With stvds you have to use 'coordinates' or 'cats' option" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:175 +msgid "Temporal Plot Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:36 +msgid "" +"This module requires the NumPy module, which could not be imported. It " +"probably is not installed (it's not part of the standard Python " +"distribution). See the Numeric Python site (http://numpy.scipy.org) for " +"information on downloading source or binaries." +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:368 ../gui/wxpython/nviz/wxnviz.py:379 +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:79 +#: ../gui/wxpython/modules/histogram.py:406 +#: ../gui/wxpython/iclass/g.gui.iclass.py:88 +#, python-format +msgid "Raster map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:480 ../gui/wxpython/iclass/g.gui.iclass.py:95 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:74 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:48 +#, python-format +msgid "Vector map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:550 ../gui/wxpython/nviz/wxnviz.py:561 +#, python-format +msgid "3d raster map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:35 +msgid "3D view default settings" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:58 +msgid "Revert settings to default, changes are not applied" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:65 +#: ../gui/wxpython/nviz/preferences.py:69 ../gui/wxpython/nviz/tools.py:110 +msgid "View" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:79 ../gui/wxpython/nviz/tools.py:283 +msgid "Perspective:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:84 +#: ../gui/wxpython/nviz/preferences.py:173 +#: ../gui/wxpython/nviz/preferences.py:198 +msgid "value:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:101 +msgid "step:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:121 +#: ../gui/wxpython/nviz/preferences.py:327 +msgid "Position:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:126 +#: ../gui/wxpython/nviz/preferences.py:332 +msgid "x:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:168 +msgid "Twist:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:193 ../gui/wxpython/nviz/tools.py:370 +msgid "Z-exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:223 ../gui/wxpython/nviz/tools.py:443 +msgid "Image Appearance" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:259 +msgid "Fly-through" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:270 +msgid "Move exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:288 +msgid "Turn exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:316 ../gui/wxpython/nviz/tools.py:762 +msgid "Lighting" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:320 +msgid "Light" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:366 +msgid "z:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:385 ../gui/wxpython/nviz/tools.py:2227 +msgid "Brightness:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:399 ../gui/wxpython/nviz/tools.py:2252 +msgid "Ambient:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:438 ../gui/wxpython/nviz/tools.py:690 +#: ../gui/wxpython/nviz/tools.py:2314 +msgid "Surface" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:450 ../gui/wxpython/nviz/tools.py:856 +#: ../gui/wxpython/nviz/tools.py:1952 +msgid "Mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "coarse" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "fine" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "both" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:469 ../gui/wxpython/nviz/tools.py:942 +msgid "Fine mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:475 +#: ../gui/wxpython/nviz/preferences.py:496 ../gui/wxpython/nviz/tools.py:903 +#: ../gui/wxpython/nviz/tools.py:948 +msgid "resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:488 ../gui/wxpython/nviz/tools.py:898 +msgid "Coarse mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:508 ../gui/wxpython/nviz/tools.py:917 +msgid "style:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:513 ../gui/wxpython/nviz/tools.py:925 +msgid "wire" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:513 ../gui/wxpython/nviz/tools.py:925 +msgid "surface" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:525 +msgid "wire color:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:557 ../gui/wxpython/nviz/tools.py:709 +msgid "Vector" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:562 ../gui/wxpython/nviz/tools.py:1522 +msgid "Vector lines" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:607 ../gui/wxpython/nviz/tools.py:1701 +msgid "Vector points" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:613 +msgid "Automatic size" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:615 +msgid "Icon size is set automatically based on landscape dimensions." +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:625 +#: ../gui/wxpython/mapswipe/dialogs.py:360 +msgid "Size:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:642 +msgid "Marker:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:755 +#, python-format +msgid "3D view settings saved to file <%s>." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:233 +msgid "" +"Opening 3D view was not successful. Please try to change the value of depth " +"buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:508 +#, python-format +msgid "" +"Image is too large, your OpenGL implementation supports maximum texture size " +"%d px." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1041 +msgid "Easting" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1042 +msgid "Northing" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1043 +msgid "Elevation" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1054 +msgid "Surface map name" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1056 +msgid "Surface map elevation" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1058 +msgid "Surface map color" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1068 +msgid "XY distance from previous" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1070 +msgid "XYZ distance from previous" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1075 +msgid "Distance along surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1087 +msgid "Distance along exag. surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1098 +msgid "No point on surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1589 +msgid "Loading raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1593 +msgid "Loading 3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1599 +msgid "failed" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1601 +#, python-format +msgid "Unsupported layer type '%s'" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1720 +msgid "Unable to unload raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1721 ../gui/wxpython/nviz/tools.py:830 +#: ../gui/wxpython/lmgr/layertree.py:1008 ../gui/wxpython/menustrings.py:2099 +#: ../gui/wxpython/psmap/dialogs.py:1594 +msgid "Raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1725 +msgid "Unable to unload 3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1726 +msgid "3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1737 +msgid "unloaded successfully" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1791 +#, python-format +msgid "Loading vector map <%(name)s> (%(type)s) failed" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1855 +#, python-format +msgid "Unable to unload vector map <%(name)s> (%(type)s)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1860 +#, python-format +msgid "Vector map <%(name)s> (%(type)s) unloaded successfully" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2266 +#, python-format +msgid "Vector point layer not found (id = %d)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2268 +#, python-format +msgid "Unable to set data layer properties (id = %d)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2272 +#, python-format +msgid "" +"Setting data layer properties failed.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2332 +#: ../gui/wxpython/nviz/mapwindow.py:2351 ../gui/wxpython/nviz/tools.py:2773 +#: ../gui/wxpython/nviz/tools.py:2819 ../gui/wxpython/nviz/tools.py:5228 +msgid "constant#" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:116 +#: ../gui/wxpython/gui_core/preferences.py:515 +msgid "Appearance" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:119 +msgid "Analysis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:121 ../gui/wxpython/nviz/tools.py:485 +msgid "Animation" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:250 +msgid "Control View" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:271 +msgid "Adjusts the distance and angular perspective of the image viewpoint" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:299 +msgid "Tilts the plane of the surface from the horizontal" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:309 ../gui/wxpython/nviz/tools.py:1297 +msgid "Tilt:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:324 +msgid "" +"Adjusts the viewing height above the surface (angle of view automatically " +"adjusts to maintain the same center of view)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:337 +msgid "Adjusts the relative height of features above the plane of the surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:395 +msgid "Look:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:399 +msgid "here" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:404 +msgid "" +"Allows you to select a point on the surface that becomes the new center of " +"view. Click on the button and then on the surface." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:413 +msgid "center" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:416 +msgid "Resets the view to the original default center of view" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:421 +msgid "top" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:426 +msgid "" +"Sets the viewer directly over the scene's center position. This top view " +"orients approximately north south." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:431 +msgid "reset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:432 +msgid "Reset to default view" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:495 +msgid "" +"Press 'Record' button and start changing the view. It is recommended to use " +"fly-through mode (Map Display toolbar) to achieve smooth motion." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:507 +msgid "Record" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:509 +msgid "Play" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:531 +msgid "Total number of frames :" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:536 +msgid "Frame rate (FPS):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:546 +msgid "Frames are recorded with given frequency (FPS). " +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:598 +msgid "Save image sequence" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:608 ../gui/wxpython/psmap/dialogs.py:5743 +msgid "Choose a directory:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:609 +msgid "Choose a directory for images" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:623 +msgid "" +"Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:700 ../gui/wxpython/nviz/tools.py:1394 +msgid "Constant surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:718 ../gui/wxpython/gui_core/dialogs.py:1504 +msgid "3D raster" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:770 +msgid "Fringe" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:806 ../gui/wxpython/nviz/tools.py:1149 +msgid "Cutting planes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:875 ../gui/wxpython/nviz/tools.py:1168 +#: ../gui/wxpython/nviz/tools.py:1970 +msgid "Shading:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:880 ../gui/wxpython/nviz/tools.py:1978 +msgid "flat" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:880 ../gui/wxpython/nviz/tools.py:1978 +msgid "gouraud" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:888 +msgid "Set to all" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:889 +msgid "Use draw settings for all loaded surfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:936 +msgid "Change wire color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:973 +msgid "Surface attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:983 ../gui/wxpython/nviz/tools.py:2913 +#: ../gui/wxpython/menustrings.py:334 ../gui/wxpython/menustrings.py:1285 +#: ../gui/wxpython/psmap/dialogs.py:2352 +msgid "Mask" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:984 ../gui/wxpython/nviz/tools.py:2914 +msgid "Transparency" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:985 ../gui/wxpython/nviz/tools.py:2915 +msgid "Shininess" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:994 ../gui/wxpython/nviz/tools.py:2930 +msgid "map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:998 ../gui/wxpython/nviz/tools.py:2936 +msgid "unset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1003 ../gui/wxpython/nviz/tools.py:2941 +msgid "constant" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1055 ../gui/wxpython/nviz/tools.py:2069 +#: ../gui/wxpython/psmap/dialogs.py:3707 ../gui/wxpython/psmap/dialogs.py:4470 +#: ../gui/wxpython/psmap/dialogs.py:4761 ../gui/wxpython/psmap/dialogs.py:5375 +#: ../gui/wxpython/psmap/dialogs.py:5379 ../gui/wxpython/psmap/dialogs.py:5856 +#: ../gui/wxpython/psmap/dialogs.py:5861 ../gui/wxpython/psmap/dialogs.py:6377 +#: ../gui/wxpython/psmap/dialogs.py:6382 +msgid "Position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1060 +msgid "Changes the x, y, and z position of the current surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1079 ../gui/wxpython/nviz/tools.py:1372 +#: ../gui/wxpython/nviz/tools.py:2091 ../gui/wxpython/nviz/tools.py:3117 +msgid "Reset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1080 ../gui/wxpython/nviz/tools.py:2092 +msgid "Reset to default position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1156 +msgid "Active cutting plane:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1173 +msgid "clear" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1174 +msgid "top color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1175 +msgid "bottom color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1176 +msgid "blend" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1177 +msgid "shaded" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1190 +msgid "Horizontal X:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1194 +msgid "Sets the X coordinate of the current cutting plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1225 +msgid "Horizontal Y:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1229 +msgid "Sets the Y coordinate of the current cutting plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1261 +msgid "Rotation:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1265 +msgid "Rotates the current cutting plane about vertical axis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1301 +msgid "Rotates the current cutting plane about horizontal axis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1338 +msgid "" +"Sets the Z coordinate of the current cutting plane (only meaningful when " +"tilt is not 0)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1406 ../gui/wxpython/menustrings.py:5 +#: ../gui/wxpython/menustrings.py:2032 +msgid "New" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1410 ../gui/wxpython/nviz/tools.py:2452 +#: ../gui/wxpython/nviz/tools.py:2514 ../gui/wxpython/menustrings.py:178 +#: ../gui/wxpython/menustrings.py:1204 ../gui/wxpython/menustrings.py:2115 +#: ../gui/wxpython/psmap/dialogs.py:1818 +msgid "Delete" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1422 +msgid "Fine resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1435 +msgid "Value:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1447 ../gui/wxpython/nviz/tools.py:3099 +msgid "Transparency:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1486 ../gui/wxpython/lmgr/layertree.py:1012 +#: ../gui/wxpython/menustrings.py:2101 ../gui/wxpython/psmap/dialogs.py:3585 +msgid "Vector map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1508 +msgid "Show vector lines" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1528 +msgid "Line:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1533 +msgid "width:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1548 ../gui/wxpython/nviz/tools.py:1743 +msgid "color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1564 ../gui/wxpython/nviz/tools.py:1797 +msgid "use color for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1567 +msgid "use width for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1583 ../gui/wxpython/nviz/tools.py:1594 +#: ../gui/wxpython/nviz/tools.py:1819 ../gui/wxpython/nviz/tools.py:1830 +msgid "Set options..." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1618 ../gui/wxpython/nviz/tools.py:5505 +#: ../gui/wxpython/nviz/tools.py:5558 +msgid "on surface(s):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1618 ../gui/wxpython/nviz/tools.py:5505 +#: ../gui/wxpython/nviz/tools.py:5558 +msgid "as 3D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1632 ../gui/wxpython/nviz/tools.py:1851 +msgid "Height above surface:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1688 +msgid "Show vector points" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1708 +msgid "Icon:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1713 ../gui/wxpython/psmap/dialogs.py:2743 +msgid "size:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1775 ../gui/wxpython/psmap/dialogs.py:2675 +msgid "symbol:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1800 +msgid "use size for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1925 ../gui/wxpython/lmgr/layertree.py:1016 +msgid "3D raster map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1960 +msgid "isosurfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1960 +msgid "slices" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1987 +msgid "Resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2001 +msgid "Draw wire box" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2014 ../gui/wxpython/nviz/tools.py:4353 +msgid "List of isosurfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2132 +msgid "Show light model" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2144 +msgid "Light source position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2161 +msgid "Adjusts the light height" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2206 +msgid "Light color and intensity" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2231 +msgid "Adjusts the brightness of the light" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2256 +msgid "Adjusts the ambient light" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2328 +msgid "Edges with fringe" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2332 +msgid "N && W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2333 +msgid "N && E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2334 +msgid "S && W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2335 +msgid "S && E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2361 +msgid "Elevation of fringe from bottom:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2411 ../gui/wxpython/menustrings.py:2113 +#: ../gui/wxpython/psmap/toolbars.py:102 ../gui/wxpython/psmap/dialogs.py:6152 +msgid "North Arrow" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2417 +msgid "Arrow length (in map units):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2433 +msgid "Arrow color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2446 +msgid "Place arrow" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2468 ../gui/wxpython/menustrings.py:2107 +#: ../gui/wxpython/psmap/toolbars.py:100 +msgid "Scale bar" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2474 +msgid "Scale bar length (in map units):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2490 +msgid "Scale bar color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2504 +msgid "Place new scale bar" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2580 +msgid "Do you want to record new animation without saving the previous one?" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2585 +msgid "Animation already exists" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2751 +msgid "No file prefix given." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2754 +#, python-format +msgid "Directory %s does not exist." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2896 +msgid "Isosurface attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2903 +msgid "toggle normal direction" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2911 +msgid "Isosurface value" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3024 +msgid "Slice attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3031 +msgid "Slice parallel to axis:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3187 +msgid "W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3188 +msgid "N" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3189 +msgid "S" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3190 +msgid "E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3191 +msgid "NW" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3192 +msgid "NE" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3193 +msgid "SE" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3194 +msgid "SW" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3708 ../gui/wxpython/nviz/tools.py:5622 +msgid "Level" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4359 +msgid "List of slices" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4552 ../gui/wxpython/nviz/tools.py:4555 +#, python-brace-format +msgid "Level {level}" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4562 ../gui/wxpython/nviz/tools.py:4565 +#, python-brace-format +msgid "Slice parallel to {axis}" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4855 ../gui/wxpython/nviz/tools.py:5635 +msgid "Slice parallel to" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5081 +#, python-format +msgid "Scalebar %d" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5236 +msgid "None" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5239 ../gui/wxpython/menustrings.py:501 +#: ../gui/wxpython/menustrings.py:1452 +msgid "Plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5442 +msgid "Vector map is 3D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5445 +msgid "Vector map is 2D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5447 +#, python-format +msgid "%(features)d features (%(points)d points)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5507 ../gui/wxpython/nviz/tools.py:5560 +msgid "on surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5657 +msgid "range:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5733 ../gui/wxpython/nviz/tools.py:5744 +msgid "North edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5734 ../gui/wxpython/nviz/tools.py:5745 +msgid "South edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5735 ../gui/wxpython/nviz/tools.py:5742 +#: ../gui/wxpython/nviz/tools.py:5751 +msgid "West edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5736 ../gui/wxpython/nviz/tools.py:5743 +#: ../gui/wxpython/nviz/tools.py:5752 +msgid "East edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5738 ../gui/wxpython/nviz/tools.py:5749 +#: ../gui/wxpython/nviz/tools.py:5757 +msgid "Northing (Y):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5739 ../gui/wxpython/nviz/tools.py:5748 +#: ../gui/wxpython/nviz/tools.py:5758 +msgid "Height (Z):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5740 ../gui/wxpython/nviz/tools.py:5747 +#: ../gui/wxpython/nviz/tools.py:5756 +msgid "Easting (X):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5753 +msgid "Bottom edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5754 +msgid "Top edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5862 +msgid "Adjusts the distance and direction of the image viewpoint" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5898 +msgid "" +"Adjusts the light direction. Click and drag the puck to change the light " +"direction." +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:51 +msgid "Insert points from Map Display" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:53 +msgid "Activate snapping to nodes" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:55 +msgid "Activate mode for turns editing" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:58 +msgid "Activate mode for global turns editing" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:60 +msgid "Add new point" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:61 +msgid "Delete selected point" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:125 +msgid "Execute analysis" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:126 +msgid "Go to previous analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:127 +msgid "Go to next analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:128 +msgid "Show analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:130 +msgid "Save temporary result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:146 +msgid "Previous analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:151 +msgid "Next analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:226 +msgid "Available analyses" +msgstr "" + +#: ../gui/wxpython/vnet/widgets.py:404 +msgid "Invalid value inserted. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vnet/widgets.py:560 +msgid "Edit point" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:93 +msgid "Vector Network Analysis Tool" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:205 +msgid "Point list toolbar" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:218 +msgid "Analysis toolbar" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:259 +msgid "Points for analysis:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:263 +msgid "Analysis settings:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:267 +msgid "Points" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:281 +msgid "Maximum distance of point to the network:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:300 +msgid "Iso lines:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:374 +#: ../gui/wxpython/modules/mcalc_builder.py:155 +msgid "Output" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:428 +msgid "Add vector map into layer tree" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:549 +msgid "Input tables" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:578 +msgid "Result tables" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:594 +msgid "Loading tables..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:731 +msgid "Creating turntable..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:906 +msgid "Input vector map does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:930 +msgid "Analysing..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1052 +msgid "Computing nodes..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1258 +msgid "Other settings" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1262 +msgid "Point style:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1266 +msgid "Analysis result style:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1275 +#, python-format +msgid "Color table style %s:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1291 +#, python-format +msgid "Invert colors %s:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1299 +msgid "Line color:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1300 +msgid "Color for unused point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1301 +msgid "Color for Start/From/Source/Used point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1302 +msgid "Color for End/To/Sink point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1303 +msgid "Color for selected point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1315 +msgid "Point size:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1316 +msgid "Point width:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1318 +msgid "Maximum number of results in history:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1519 +msgid "New vector map with turntable" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1677 +msgid "Save analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1794 +msgid "Edit intersection turns costs" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1835 +msgid "Define Global Turn Costs" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:157 +#, python-format +msgid "Module <%s> does not support turns costs." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:164 +#, python-format +msgid "Vector map '%s' does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:166 +msgid "Vector map was not chosen." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:174 +msgid "arc layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:175 +msgid "node layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:176 +msgid "turntable layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:177 +msgid "unique categories layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:186 +#, python-format +msgid "Chosen %s '%s' does not exist in vector map '%s'.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:189 +#, python-format +msgid "Choose existing %s.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:198 +#, python-format +msgid "" +"Chosen column '%s' does not exist in attribute table of layer '%s' of vector " +"map '%s'.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:255 ../gui/wxpython/gui_core/vselect.py:46 +msgid "type" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:255 +msgid "topology" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:257 ../gui/wxpython/vnet/vnet_data.py:750 +msgid "Start point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:257 +msgid "End Point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:544 ../gui/wxpython/vnet/vnet_data.py:553 +#: ../gui/wxpython/vnet/vnet_data.py:556 +msgid "new point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:731 +msgid "Arc forward/both direction(s) cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:732 +msgid "arc forward/both" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:735 +msgid "Arc backward direction cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:736 +msgid "arc backward" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:739 +msgid "Arcs' cost column (for both directions):" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:740 +msgid "arc" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:743 +msgid "Node cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:743 +msgid "node" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:748 +#, python-format +msgid "Shortest path %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:750 +msgid "End point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:760 +#, python-format +msgid "Traveling salesman %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:769 +#, python-format +msgid "Maximum flow %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:772 +msgid "Source point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:773 +msgid "Sink point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:781 +#, python-format +msgid "Subnets for nearest centers %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:790 +#, python-format +msgid "Steiner tree for the network and given terminals %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:802 +#, python-format +msgid "Shortest distance via the network %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:811 +#, python-format +msgid "Cost isolines %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:893 +msgid "Overwrite map layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:111 +msgid "Unable to perform analysis." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:230 +#, python-format +msgid "" +"Temporary map '%s' with result was changed outside vector network analysis " +"tool.\n" +"Showed result may not correspond original analysis result." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:236 +msgid "Result changed outside" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:275 +msgid "Map can be created only in current mapset" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:285 ../gui/wxpython/vnet/vnet_core.py:363 +#, python-format +msgid "Vector map %s already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:288 ../gui/wxpython/vnet/vnet_core.py:366 +msgid "Overwrite vector map" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:313 +msgid "Creation of turntable failed." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:333 +msgid "Vector map with analysis result does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:353 +msgid "Map can be saved only to currently set mapset" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:437 ../gui/wxpython/vnet/vnet_core.py:660 +#, python-format +msgid "Please choose '%s' and '%s' point." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:668 +msgid "Please choose at least two points." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:961 +#, python-format +msgid "" +"Input map '%s' for analysis was changed outside vector network analysis " +"tool.\n" +"Topology column may not correspond to changed situation." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:967 +msgid "Input changed outside" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1037 +#, python-format +msgid "" +"Temporary map %s already exists.\n" +"Do you want to continue in analysis and overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1064 +msgid "Unable to use ctypes. \n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1065 +#: ../gui/wxpython/vnet/vnet_core.py:1089 +msgid "Snapping mode can not be activated." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1099 +msgid "Do you really want to activate snapping and overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1108 +#, python-format +msgid "" +"Temporary map '%s' was changed outside vector analysis tool.\n" +"Do you really want to activate snapping and overwrite it? " +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1113 +msgid "Overwrite map" +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:195 +msgid "Raster map <{}> not found in current mapset." +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:212 +msgid "Base raster map <{}> not found in current mapset." +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:237 +msgid "Raster Digitizer - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:28 +msgid "Digitize area" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:29 +msgid "Digitize line" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:30 +msgid "Digitize point" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:31 +msgid "Save raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:32 ../gui/wxpython/vdigit/toolbars.py:238 +msgid "Undo" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:47 +msgid "Select raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:56 +msgid "Set drawing color (not raster cell color)" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:73 +msgid "Cell value:" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:86 +msgid "" +"Width of currently digitized line or diameter of a digitized point in map " +"units." +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:167 +msgid "New raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:34 +msgid "Create new raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:54 +msgid "Name for new raster map:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:61 +msgid "Optionally select background raster map:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:68 +msgid "New raster map type:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:101 +msgid "Please specify name for a new raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:109 +#, python-format +msgid "" +"Raster map <%s> already exists in the current mapset. Do you want to " +"overwrite it?" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:121 +msgid "Please select first the raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:154 +msgid "Right click to finish area" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:159 +msgid "Right click to finish line" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:293 +msgid "Do you want to save changes?" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:294 +msgid "Save raster map changes" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:382 +msgid "Failed to create backup copy of edited raster map." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:419 +#: ../gui/wxpython/rdigit/controller.py:436 +msgid "Failed to create new raster map." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:537 +#: ../gui/wxpython/rdigit/controller.py:570 +msgid "Rasterizing..." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:618 +msgid "Failed to set default color table for edited raster map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:46 +msgid "Create new workspace (Ctrl+N)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:49 +msgid "Open existing workspace file (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:52 +msgid "Save current workspace to file (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:58 +msgid "New workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:63 +msgid "Open workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:68 ../gui/wxpython/lmgr/workspace.py:376 +#: ../gui/wxpython/lmgr/workspace.py:399 ../gui/wxpython/menustrings.py:10 +msgid "Save workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:93 +msgid "Add multiple raster or vector map layers (Ctrl+Shift+L)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:96 +msgid "Add raster map layer (Ctrl+Shift+R)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:100 +msgid "Add various raster map layers (RGB, HIS, shaded relief...)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:103 +msgid "Add vector map layer (Ctrl+Shift+V)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:107 +msgid "Add various vector map layers (thematic, chart...)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:111 +msgid "Add web service layer (WMS, WMTS, NASA OnEarth)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:113 +msgid "Add group" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:114 ../gui/wxpython/lmgr/toolbars.py:153 +msgid "Add various overlays" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:117 +msgid "Remove selected map layer(s) from layer tree" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:119 +msgid "Edit selected vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:121 +msgid "Show attribute data for selected vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:128 +msgid "Add multiple map layers" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:133 ../gui/wxpython/iclass/toolbars.py:402 +msgid "Add raster map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:138 +msgid "Add various raster maps" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:143 +msgid "Add vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:148 +msgid "Add various vector maps" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:158 +msgid "Add web service map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:169 +msgid "Delete map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:203 +msgid "Start new map display" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:206 +#: ../gui/wxpython/modules/mcalc_builder.py:68 +msgid "Raster Map Calculator" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:209 +msgid "Georectifier" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:210 ../gui/wxpython/menustrings.py:207 +#: ../gui/wxpython/menustrings.py:2003 ../gui/wxpython/psmap/frame.py:58 +msgid "Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:212 +msgid "Launch user-defined script" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:215 ../gui/wxpython/lmgr/pyshell.py:82 +msgid "Open a simple Python code editor" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:222 +msgid "New display" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:254 +msgid "Python code editor" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:276 +msgid "GUI settings" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:277 +msgid "GRASS manual" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:317 +msgid "Generate command for m.nviz.image" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:318 +msgid "Generate command for m.nviz.image based on current state" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:322 +msgid "3D view mode settings" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:323 +msgid "Show 3D view mode settings dialog" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:325 +msgid "Show 3D view mode manual" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:84 +msgid "Left mouse click to remove the MASK" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:130 +msgid "Are you sure that you want to remove the MASK?" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:131 +msgid "Remove MASK" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:71 +msgid "" +"Current workspace is not empty. Do you want to store current settings to " +"workspace file?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:75 +msgid "Create new workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:104 +msgid "Choose workspace file" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:106 ../gui/wxpython/lmgr/workspace.py:353 +msgid "GRASS Workspace File (*.gxw)|*.gxw" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:135 +msgid "Most likely the database, location or mapset does not exist" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:138 +#, python-brace-format +msgid "" +"Unable to change to location and mapset specified in the workspace.\n" +"Reason: {reason}\n" +"Details: {details}\n" +"\n" +"Do you want to proceed with opening the workspace anyway?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:147 +msgid "Proceed with opening of the workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:158 +#: ../gui/wxpython/startup/guiutils.py:704 +#, python-format +msgid "" +"Current location is <%(loc)s>.\n" +"Current mapset is <%(mapset)s>." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:190 +msgid "Please wait, loading workspace..." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:351 +msgid "Choose file to save current workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:372 ../gui/wxpython/lmgr/workspace.py:395 +#, python-format +msgid "Workspace file <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:424 +msgid "Writing current settings to workspace file failed." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:452 +msgid "Do you want to save changes in the workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:455 +msgid "Do you want to store current settings to workspace file?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:105 ../gui/wxpython/main_window/frame.py:108 +msgid "GRASS GIS" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:137 +msgid "There were some issues when loading menu or Tools tab:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:173 ../gui/wxpython/main_window/frame.py:549 +msgid "Workspace Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:177 ../gui/wxpython/main_window/frame.py:553 +msgid "Tools Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:179 ../gui/wxpython/main_window/frame.py:555 +msgid "3D view Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:332 ../gui/wxpython/main_window/frame.py:255 +msgid "Rename current Map Display" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:446 ../gui/wxpython/main_window/frame.py:390 +#, python-brace-format +msgid "Map Display {number}" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:549 ../gui/wxpython/lmgr/frame.py:869 +#: ../gui/wxpython/main_window/frame.py:487 +#: ../gui/wxpython/main_window/frame.py:943 +msgid "Close Map Display {}" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:598 +#: ../gui/wxpython/gui_core/preferences.py:1220 +msgid "Layers" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:602 ../gui/wxpython/mapswipe/toolbars.py:27 +#: ../gui/wxpython/modules/vclean.py:505 +#: ../gui/wxpython/gui_core/preferences.py:327 +#: ../gui/wxpython/gui_core/preferences.py:1117 +msgid "Tools" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:605 +msgid "Console" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:612 +#: ../gui/wxpython/gui_core/preferences.py:341 +msgid "Python" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:760 ../gui/wxpython/main_window/frame.py:843 +msgid "Map Swipe Tool" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:812 ../gui/wxpython/main_window/frame.py:895 +msgid "Choose model to run" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:958 ../gui/wxpython/main_window/frame.py:1038 +#, python-format +msgid "" +"Command '%s' not yet implemented in the WxGUI. Try adding it as a command " +"layer instead." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1144 ../gui/wxpython/lmgr/frame.py:1832 +#: ../gui/wxpython/main_window/frame.py:1229 +#: ../gui/wxpython/main_window/frame.py:1916 +msgid "Selected map layer is not vector." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1151 ../gui/wxpython/main_window/frame.py:1236 +msgid "Editing is allowed only for vector maps from the current mapset." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1179 ../gui/wxpython/main_window/frame.py:1264 +msgid "Choose script file to run" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1181 ../gui/wxpython/main_window/frame.py:1266 +msgid "Python script (*.py)|*.py|Bash script (*.sh)|*.sh" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1194 ../gui/wxpython/main_window/frame.py:1279 +#, python-format +msgid "Script file '%s' doesn't exist. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1204 ../gui/wxpython/main_window/frame.py:1289 +#, python-format +msgid "" +"Script <%s> is not executable. Do you want to set the permissions that " +"allows you to run this script (note that you must be the owner of the file)?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1210 ../gui/wxpython/main_window/frame.py:1295 +msgid "Set permission?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1220 ../gui/wxpython/main_window/frame.py:1305 +msgid "Unable to set permission. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1233 ../gui/wxpython/main_window/frame.py:1318 +#, python-format +msgid "" +"Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this " +"directory to GRASS_ADDON_PATH?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1237 ../gui/wxpython/main_window/frame.py:1322 +msgid "Update Addons path?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1244 ../gui/wxpython/main_window/frame.py:1329 +#, python-format +msgid "Launching script '%s'..." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1259 ../gui/wxpython/main_window/frame.py:1344 +msgid "No location/mapset provided. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1299 ../gui/wxpython/main_window/frame.py:1384 +msgid "No mapset provided. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1334 ../gui/wxpython/main_window/frame.py:1419 +#, python-format +msgid "" +"Working directory changed to:\n" +"\"%s\"" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1342 ../gui/wxpython/main_window/frame.py:1427 +msgid "Changes current working directory for this GUI." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1344 ../gui/wxpython/main_window/frame.py:1429 +msgid "Usage: cd [directory]" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1345 ../gui/wxpython/main_window/frame.py:1430 +msgid "Without parameters it opens a dialog." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1351 ../gui/wxpython/main_window/frame.py:1436 +msgid "" +"If ~ (tilde) is present as the first directory on the path, it is replaced " +"by user's home directory." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1369 ../gui/wxpython/main_window/frame.py:1454 +msgid "More than one parameter provided." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1390 ../gui/wxpython/main_window/frame.py:1475 +msgid "Choose a working directory" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1429 ../gui/wxpython/gui_core/ghelp.py:116 +#: ../gui/wxpython/gui_core/ghelp.py:944 +#: ../gui/wxpython/main_window/frame.py:1514 +msgid "Unable to get GRASS version\n" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1439 ../gui/wxpython/main_window/frame.py:1524 +msgid "System Info" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1455 ../gui/wxpython/main_window/frame.py:1540 +msgid "GRASS version" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1456 ../gui/wxpython/gui_core/ghelp.py:130 +#: ../gui/wxpython/main_window/frame.py:1541 +msgid "unknown version" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1457 ../gui/wxpython/main_window/frame.py:1542 +msgid "Code revision" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1459 ../gui/wxpython/main_window/frame.py:1544 +msgid "Build date" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1461 ../gui/wxpython/main_window/frame.py:1546 +msgid "Build platform" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1473 ../gui/wxpython/main_window/frame.py:1558 +msgid "Platform" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1533 ../gui/wxpython/main_window/frame.py:1618 +msgid "Close all Map Displays" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1551 ../gui/wxpython/main_window/frame.py:1636 +msgid "Enter new name:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1552 ../gui/wxpython/main_window/frame.py:1637 +msgid "Rename Map Display" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1646 ../gui/wxpython/main_window/frame.py:1730 +#, python-format +msgid "" +"Unable to launch \"Supervised Classification Tool\".\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1654 ../gui/wxpython/iclass/frame.py:89 +#: ../gui/wxpython/iclass/frame.py:1622 +#: ../gui/wxpython/main_window/frame.py:1738 +msgid "Supervised Classification Tool" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1692 ../gui/wxpython/main_window/frame.py:1776 +msgid "Unable to start Timeline Tool." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1702 ../gui/wxpython/main_window/frame.py:1786 +msgid "Unable to start Temporal Plot Tool." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1880 ../gui/wxpython/main_window/frame.py:1964 +msgid "Add selected map layers into layer tree" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1912 ../gui/wxpython/lmgr/frame.py:1950 +#: ../gui/wxpython/main_window/frame.py:1996 +#: ../gui/wxpython/main_window/frame.py:2034 +#, python-format +msgid "Unsupported map layer type <%s>." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2093 ../gui/wxpython/main_window/frame.py:2158 +msgid "" +"Note that cell values can only be displayed for regions of less than 10,000 " +"cells." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2184 ../gui/wxpython/lmgr/layertree.py:2059 +#: ../gui/wxpython/main_window/frame.py:2235 +msgid "opacity:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2193 ../gui/wxpython/main_window/frame.py:2244 +#, python-format +msgid "" +"Do you want to remove map layer(s)\n" +"%s\n" +"from layer tree?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2198 ../gui/wxpython/main_window/frame.py:2249 +msgid "Do you want to remove selected map layer(s) from layer tree?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2204 ../gui/wxpython/main_window/frame.py:2255 +msgid "Remove map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2278 ../gui/wxpython/main_window/frame.py:2319 +msgid "Quit GRASS GUI" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2316 ../gui/wxpython/main_window/frame.py:2357 +msgid "" +"Display resolution is currently not constrained to computational settings. " +"It's suggested to constrain map to region geometry. Do you want to constrain " +"the resolution?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2327 ../gui/wxpython/main_window/frame.py:2368 +msgid "Constrain map to region geometry?" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:53 +msgid "Import data from WMS server" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:54 +msgid "Add command layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:55 ../gui/wxpython/menustrings.py:2094 +#: ../gui/wxpython/gui_core/toolbars.py:70 +#: ../gui/wxpython/vdigit/toolbars.py:227 +msgid "Quit" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:56 ../gui/wxpython/gui_core/toolbars.py:71 +msgid "Add raster map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:57 ../gui/wxpython/iclass/toolbars.py:48 +#: ../gui/wxpython/gui_core/simplelmgr.py:537 +msgid "Add RGB map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:58 +msgid "Add HIS map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:60 +msgid "Add shaded relief map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:62 +msgid "Add raster flow arrows" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:63 +msgid "Add raster cell numbers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:64 ../gui/wxpython/gui_core/toolbars.py:72 +msgid "Add vector map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:66 +msgid "Add thematic (choropleth) vector map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:69 +msgid "Add thematic chart layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:71 +msgid "Add grid layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:73 +msgid "Add geodesic line layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:75 +msgid "Add rhumbline layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:76 ../gui/wxpython/psmap/toolbars.py:107 +msgid "Add labels" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:79 +#: ../gui/wxpython/gui_core/simplelmgr.py:534 +#: ../gui/wxpython/gui_core/simplelmgr.py:535 +msgid "Add 3D raster map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:80 +msgid "Note that 3D raster data are rendered only in 3D view mode" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:82 +msgid "Add WMS layer." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:84 +msgid "Editing mode" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:85 +msgid "Background vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:158 ../gui/wxpython/lmgr/layertree.py:1584 +msgid "Map Layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:454 ../gui/wxpython/rlisetup/frame.py:159 +#: ../gui/wxpython/menustrings.py:176 ../gui/wxpython/menustrings.py:956 +#: ../gui/wxpython/menustrings.py:1202 ../gui/wxpython/menustrings.py:1907 +msgid "Rename" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:461 +msgid "Check selected layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:472 +msgid "Uncheck selected layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:523 +msgid "3D view properties" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:533 +msgid "Zoom to selected map(s)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:545 +msgid "Zoom to selected map(s) (ignore NULLs)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:556 +msgid "Set computational region from selected map(s)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:569 +msgid "Align computational region to selected map" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:585 +msgid "Export common formats" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:599 +msgid "Export PostGIS" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:611 ../gui/wxpython/iclass/dialogs.py:795 +msgid "Export attribute table" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:624 ../gui/wxpython/lmgr/layertree.py:747 +msgid "Create pack" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:638 ../gui/wxpython/lmgr/layertree.py:763 +msgid "Make a copy in the current mapset" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:644 ../gui/wxpython/lmgr/layertree.py:769 +#: ../gui/wxpython/lmgr/layertree.py:826 +msgid "Set color table" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:648 ../gui/wxpython/lmgr/layertree.py:773 +msgid "Set color table interactively" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:653 +msgid "Show attribute data" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:669 +msgid "Start editing" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:674 +msgid "Stop editing" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:691 +msgid "Rebuild topology" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:780 ../gui/wxpython/menustrings.py:775 +#: ../gui/wxpython/menustrings.py:1726 +msgid "Histogram" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:791 ../gui/wxpython/lmgr/layertree.py:834 +#: ../gui/wxpython/menustrings.py:541 ../gui/wxpython/menustrings.py:1492 +msgid "Univariate raster statistics" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:800 +msgid "Report raster statistics" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:808 +msgid "Profile" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:851 +msgid "Save web service layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:966 +msgid "Unable to create profile of raster map." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1018 +#, python-format +msgid "Unsupported map type <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1024 +#, python-format +msgid "Enter name for the new %s in the current mapset:" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1026 +#, python-format +msgid "Make a copy of %s <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1044 +#, python-format +msgid "" +"%s <%s> already exists in the current mapset. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1057 +#, python-format +msgid "Unable to make copy of <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1064 +#, python-format +msgid "Unable to make copy of <%s>. Mapset <%s> is not current mapset." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1085 +msgid "Unable to display histogram of raster map. No map name defined." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1200 +#: ../gui/wxpython/gui_core/simplelmgr.py:303 +#, python-format +msgid "Set opacity of <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1396 +msgid "Layer group:" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1401 +#: ../gui/wxpython/lmgr/layertree.py:1973 +msgid "Click to edit layer settings" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1467 +msgid "(double click to set properties)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1749 +msgid "Please wait, updating data..." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:50 +#, python-format +msgid "Welcome to wxGUI Interactive Python Shell %s" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:52 +#, python-format +msgid "Type %s for more GRASS scripting related information." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:54 +#, python-format +msgid "Type %s to add raster or vector to the layer tree." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:76 +msgid "Delete all text from the shell" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:80 +msgid "Simple &editor" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:137 +#, python-format +msgid "Raster or vector map <%s> not found" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:143 +#, python-format +msgid "Raster map <%s> added" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:145 +#, python-format +msgid "Vector map <%s> added" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:28 +#: ../gui/wxpython/mapswipe/dialogs.py:52 +msgid "Select raster maps" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:141 +msgid "Swipe mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:141 +#: ../gui/wxpython/mapswipe/dialogs.py:285 +msgid "Mirror mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:154 +msgid "Choose view mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:188 +msgid "Switch orientation" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:194 +msgid "Switch maps" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:148 +msgid "Name of top/left raster map:" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:155 +msgid "Name of bottom/right raster map:" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:200 +msgid "Switch to advanced mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:201 ../gui/wxpython/gui_core/wrap.py:265 +msgid "Cancel" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:205 +msgid "Switch to simple mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:206 ../gui/wxpython/menustrings.py:13 +#: ../gui/wxpython/menustrings.py:2040 ../gui/wxpython/gui_core/wrap.py:278 +msgid "Close" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:229 +msgid "Name of the first map is missing." +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:231 +msgid "Name of the second map is missing." +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:264 +msgid "Map Swipe settings" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:288 +msgid "Mirrored cursor" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:310 +msgid "Shape:" +msgstr "" + +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:87 +msgid "Map Swipe Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/mapswipe/frame.py:42 ../gui/wxpython/menustrings.py:209 +#: ../gui/wxpython/menustrings.py:2017 +msgid "Map Swipe" +msgstr "" + +#: ../gui/wxpython/mapswipe/frame.py:458 +#, python-format +msgid "Map <%s> not found. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:50 +msgid "Multiple import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:69 +msgid "List of raster layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:71 +msgid "List of vector layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:73 +#, python-format +msgid "List of %s layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:75 +#: ../gui/wxpython/modules/import_export.py:965 +msgid "right click to (un)select all" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:80 +#: ../gui/wxpython/modules/import_export.py:937 +#: ../gui/wxpython/gui_core/forms.py:2246 +msgid "Layer id" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:81 +#: ../gui/wxpython/gui_core/forms.py:2247 +msgid "Layer name" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:82 +msgid "Name for output GRASS map (editable)" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:85 +#: ../gui/wxpython/gui_core/forms.py:2248 ../gui/wxpython/psmap/dialogs.py:2216 +msgid "Feature type" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:86 +#: ../gui/wxpython/modules/import_export.py:88 +#: ../gui/wxpython/gui_core/forms.py:2249 +msgid "Projection match" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:96 +msgid "Override projection check (use current location's projection)" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:113 +#: ../gui/wxpython/gui_core/forms.py:705 +msgid "Close dialog on finish" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:127 +#: ../gui/wxpython/modules/import_export.py:440 +#: ../gui/wxpython/modules/import_export.py:582 +msgid "&Import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:128 +#: ../gui/wxpython/modules/import_export.py:441 +#: ../gui/wxpython/modules/import_export.py:583 +msgid "Import selected layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:136 +msgid "Source settings" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:161 +msgid "Import settings" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:255 +#, python-format +msgid "Output map names %(names)s exist. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:259 +#, python-format +msgid "Output map name <%(name)s> exist. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:419 +#: ../gui/wxpython/menustrings.py:163 ../gui/wxpython/menustrings.py:1189 +msgid "Link external raster data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:428 +#: ../gui/wxpython/modules/import_export.py:570 +msgid "Add linked layers into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:430 +#: ../gui/wxpython/modules/import_export.py:572 +#: ../gui/wxpython/modules/import_export.py:828 +msgid "Add imported layers into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:437 +#: ../gui/wxpython/modules/import_export.py:579 +msgid "&Link" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:438 +#: ../gui/wxpython/modules/import_export.py:580 +msgid "Link selected layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:462 +#: ../gui/wxpython/modules/import_export.py:604 +msgid "No layers selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:488 +msgid "Unable to determine number of raster bands" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:561 +#: ../gui/wxpython/menustrings.py:165 ../gui/wxpython/menustrings.py:1191 +msgid "Link external vector data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:713 +msgid "Define output format for vector data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:715 +msgid "Define output format for raster data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:723 +msgid "Set external format and close dialog" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:783 +msgid "No data source selected." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:807 +msgid "Import DXF layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:820 +msgid "Choose DXF file to import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:840 +msgid "No layers selected." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:937 +msgid "Name for output GRASS map" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:959 +msgid "" +"Projection of following layers do not match with projection of current " +"location. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:963 +msgid "Layers to be reprojected" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:976 +msgid "&Import && reproject" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:978 +msgid "Reproject selected layers" +msgstr "" + +#: ../gui/wxpython/modules/histogram.py:299 +msgid "Histogram Tool [d.histogram]" +msgstr "" + +#: ../gui/wxpython/modules/histogram.py:428 +msgid "Select font for histogram text" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:35 ../gui/wxpython/modules/vclean.py:114 +msgid "Set up vector cleaning tools" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:75 +msgid "break lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:76 +msgid "remove duplicates" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:77 +msgid "remove dangles" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:78 +msgid "change boundary dangles to lines" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:79 +msgid "remove bridges" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:80 +msgid "change bridges to lines" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:81 +msgid "snap lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:82 +msgid "remove duplicate area centroids" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:83 +msgid "break polygons" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:84 +msgid "prune lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:85 +msgid "remove small areas" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:86 +msgid "remove lines/boundaries of zero length" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:87 +msgid "remove small angles at nodes" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:116 +msgid "Choose cleaning tools and set thresholds" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:120 +msgid "Select input vector map:" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:130 +msgid " Feature type: " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:135 +msgid "Select output vector map:" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:178 +msgid "Copy the current command string to the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:222 ../gui/wxpython/psmap/utils.py:103 +msgid "point" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:223 +msgid "line" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:224 +msgid "boundary" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:225 +msgid "centroid" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:226 +#: ../gui/wxpython/vdigit/preferences.py:613 +msgid "area" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:227 +msgid "face" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:397 +#, python-format +msgid "%s. cleaning tool removed, will be ignored" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:399 +msgid "Please select a cleaning tool to remove" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:420 +#, python-format +msgid "%s. cleaning tool moved up" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:422 +msgid "1. cleaning tool can not be moved up " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:424 +msgid "Please select a cleaning tool to move up" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:446 +#, python-format +msgid "%s. cleaning tool moved down" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:448 +msgid "Last cleaning tool can not be moved down " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:450 +msgid "Please select a cleaning tool to move down" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:462 +#, python-format +msgid "cleaning tool: '%s'" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:472 +#, python-format +msgid "Threshold for %(num)s. tool '%(tool)s': %(thresh)s" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:503 +msgid "Name of input vector map" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:504 +msgid "Name for output vector map" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:506 +msgid "Threshold" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:509 +#, python-format +msgid "'%s' not defined" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:512 +#, python-format +msgid "" +"Some parameters not defined. Operation canceled.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:518 +msgid "Executing selected cleaning operations..." +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:580 +msgid "Vector cleaning command copied to clipboard" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:89 +msgid "Check all" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:92 +msgid "Clear all" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:152 +msgid "Enter vector attribute values" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:320 +msgid "Bad color format. Use color format '0:0:0'" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:420 +#: ../gui/wxpython/wxplot/dialogs.py:445 +msgid "Select raster map:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:422 +msgid "Select vector map:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:440 +msgid "Import or export color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:449 +msgid "Choose file to load color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:450 +msgid "Load" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:451 +msgid "Type filename or click to choose file and load color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:461 +msgid "Choose file to save color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:462 +msgid "Type filename or click to choose file and save color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:463 ../gui/wxpython/menustrings.py:9 +#: ../gui/wxpython/menustrings.py:2036 +msgid "Save" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:476 +msgid "&Set" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:485 +msgid "Load color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:492 +msgid "Load color table from file:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:498 +msgid "Save color table to file:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:528 +msgid "Reload default table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:584 +#: ../gui/wxpython/iclass/toolbars.py:64 +msgid "Preview" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:588 +msgid "Show preview of map (current Map Display extent is used)." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:623 +#: ../gui/wxpython/modules/colorrules.py:1939 +msgid "No valid color rules given." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:672 +#, python-format +msgid "File <%s> already already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:687 +#: ../gui/wxpython/gui_core/forms.py:2579 +msgid "Nothing to save." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:719 +msgid "Invalid color table format" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:796 +#, python-format +msgid "Invalid rule value '%s'. Unable to apply color table." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:886 +msgid "Create new color table for raster map" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:980 +msgid "Enter raster category values or percents" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:984 +#: ../gui/wxpython/modules/colorrules.py:1686 +#: ../gui/wxpython/modules/colorrules.py:1692 +#: ../gui/wxpython/psmap/dialogs.py:3504 +msgid "range" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:986 +msgid "fp range" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:988 +#, python-format +msgid "Enter raster category values or percents (%(range)s = %(min)d-%(max)d)" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1095 +msgid "Create new color rules for vector map" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1107 +#: ../gui/wxpython/modules/colorrules.py:1705 +msgid "Enter vector attribute values or percents:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1109 +#: ../gui/wxpython/modules/colorrules.py:1707 +msgid "Enter vector attribute values:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1120 +msgid "Select vector columns" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1122 +msgid "Layer:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1123 +msgid "Attribute column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1126 +msgid "Load color from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1126 +msgid "Save color to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1128 +msgid "Load size from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1128 +msgid "Save size to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1130 +msgid "Load width from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1130 +msgid "Save width to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1136 +msgid "Use color column instead of color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1148 ../gui/wxpython/dbmgr/base.py:512 +#: ../gui/wxpython/dbmgr/base.py:2371 +msgid "Add column" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1149 +msgid "Add GRASSRGB column to current attribute table." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1196 +#: ../gui/wxpython/modules/colorrules.py:1245 +msgid "Import or export color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1261 +#, python-format +msgid "" +"Database connection for vector map <%s> is not defined in DB file. Do you " +"want to create and connect new attribute table?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1266 +msgid "No database connection defined" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1342 +#, python-format +msgid "" +"Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute " +"table cannot be edited." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1537 +#, python-format +msgid "%s column already exists." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1576 +msgid "Please wait, loading data from attribute table..." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1641 +#, python-format +msgid "" +"Number of loaded records reached %d, displaying all the records will be time-" +"consuming and may lead to computer freezing, do you still want to continue?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1647 +msgid "Too many records" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1699 +#, python-format +msgid "Enter vector attribute values or percents %s:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1702 +#, python-format +msgid "Enter vector attribute values %s:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1844 +msgid "Please select column to save values to." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1881 +msgid "No color column defined. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1924 +msgid "Thematic mapping for vector map in 3D view" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:71 +msgid "3D Raster Map Calculator" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:84 +msgid "mapcalc statement" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:152 +msgid "Operators" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:158 +msgid "Operands" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:161 +msgid "Expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:173 +msgid "Save expression to file" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:174 +#: ../gui/wxpython/gui_core/forms.py:2054 +msgid "&Load" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:175 +msgid "Load expression from file" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:176 +#: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:1198 +#: ../gui/wxpython/gui_core/forms.py:634 +msgid "Copy" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:177 +#: ../gui/wxpython/gui_core/forms.py:636 +msgid "Copy the current command string to the clipboard" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:181 +msgid "exponent" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:183 +msgid "divide" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:185 +msgid "add" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:187 +msgid "subtract" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:189 +msgid "modulus" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:191 +msgid "multiply" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:196 +msgid "left shift" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:198 +msgid "right shift" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:200 +msgid "right shift (unsigned)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:202 +msgid "greater than" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:204 +msgid "greater than or equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:206 +msgid "less than" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:208 +msgid "less than or equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:210 +msgid "equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:212 +msgid "not equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:215 +msgid "one's complement" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:217 +msgid "NOT" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:219 +msgid "bitwise AND" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:221 +msgid "bitwise OR" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:223 +msgid "logical AND" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:225 +msgid "logical AND (ignores NULLs)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:227 +msgid "logical OR" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:229 +msgid "logical OR (ignores NULLs)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:231 +msgid "conditional" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:245 +msgid "Name for new 3D raster map to create" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:247 +msgid "Name for new raster map to create" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:260 +msgid "Insert existing 3D raster map" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:262 +msgid "Insert existing raster map" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:271 +msgid "Insert mapcalc function" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:291 +msgid "Generate random seed for rand()" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:293 +msgid "Seed:" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:297 +msgid "Integer seed for rand() function" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:304 +msgid "Add created raster map into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:648 +msgid "You must enter the name of a new raster map to create." +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:662 +msgid "You must enter an expression to create a new raster map." +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:731 +msgid "Choose a file name to save the expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:732 +#: ../gui/wxpython/modules/mcalc_builder.py:754 +msgid "Expression file (*)|*" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:753 +msgid "Choose a file name to load the expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:789 +#, python-brace-format +msgid "'{cmd}' copied to clipboard" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:45 +msgid "Fetch & install extension from GRASS Addons" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:65 +msgid "List of extensions - double-click to install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:82 +msgid "Options" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:116 +msgid "&Install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:117 +msgid "Install selected add-ons GRASS tool" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:120 +msgid "Show g.extension manual page" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:188 +msgid "Extension not defined" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:212 +msgid "Fetching list of tools from GRASS-Addons (be patient)..." +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:227 +#, python-format +msgid "%d extensions loaded" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:250 +msgid "Install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:253 +msgid "Show manual page" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:369 +#, python-format +msgid "Unable to load extensions. %s" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:416 +msgid "Manage installed GRASS Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:431 +msgid "List of installed extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:438 +msgid "Uninstall" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:440 +msgid "Uninstall selected Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:442 +msgid "Reinstall" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:444 +msgid "Reinstall selected Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:477 +msgid "No extension selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:503 +#, python-format +msgid "" +"List of files to be removed:\n" +"%(files)s\n" +"\n" +"Do you want really to remove <%(ext)s> extension?" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:507 +msgid "Remove extension" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:546 +msgid "Extension" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:66 +msgid "Create new configuration file for r.li modules" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:131 +#, python-format +msgid "Do you want to create r.li configuration file <%s>?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:133 +msgid "Create new r.li configuration file?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:149 +msgid "r.li.setup wizard canceled. Configuration file not created." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:496 +msgid "Select maps and define name" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:510 +msgid "Name for new configuration file to create" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:530 +msgid "Raster map to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:549 +msgid "Vector map to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:570 +msgid "Vector map layer to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:589 +msgid "Define sampling region (region for analysis)" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:591 +#: ../gui/wxpython/rlisetup/wizard.py:981 +msgid "Whole map layer" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:592 +msgid "Keyboard setting" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:593 +msgid "Draw the sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:646 +#, python-format +msgid "The configuration file %s already exists, please change name" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:708 +#, python-format +msgid "Vector %s was not found, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:713 +#, python-format +msgid "Vector %s has no areas, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:719 +#, python-format +msgid "Vector %s has no table connected, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:762 +msgid "Insert sampling frame parameter" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:772 +msgid "Column of upper left corner" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:793 +msgid "Row of upper left corner" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:814 +#: ../gui/wxpython/rlisetup/wizard.py:835 +msgid "Row length of sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:912 +#: ../gui/wxpython/rlisetup/sampling_frame.py:441 +msgid "Draw sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:971 +msgid "Insert sampling areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:982 +msgid "Regions" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:983 +msgid "Sample units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:984 ../gui/wxpython/menustrings.py:342 +#: ../gui/wxpython/menustrings.py:1293 +msgid "Moving window" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:985 +msgid "" +"Select areas from the\n" +"overlaid vector map" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:997 +msgid "Choose a method" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:999 +msgid "Use keyboard to enter sampling area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1000 +msgid "Use mouse to draw sampling area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1006 +msgid "This option is not supported yet" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1019 +msgid "Number of regions to draw:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1036 +msgid "Do you want to overwrite existing temporal maps if they exist?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1043 +msgid "Do you want to check vector areas?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1046 +msgid "Select if use area by area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1048 +msgid "All the features will be used" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1061 +msgid "Analysing all vector features..." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1161 +msgid "Analysing vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1179 +msgid "All feature are been analyzed." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1183 +msgid "An error occurred" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1214 +msgid "Draw sampling regions" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1233 +msgid "Draw sample region " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1244 +#: ../gui/wxpython/rlisetup/wizard.py:1656 +msgid "Draw moving windows region" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1246 +#: ../gui/wxpython/rlisetup/wizard.py:1664 +#: ../gui/wxpython/rlisetup/sampling_frame.py:456 +msgid "Draw sampling region" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1291 +msgid "Select sample units from keyboard" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1308 +#: ../gui/wxpython/rlisetup/wizard.py:1500 +#: ../gui/wxpython/rlisetup/wizard.py:1613 +msgid "Select type of shape" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1309 +#: ../gui/wxpython/rlisetup/wizard.py:1501 +#: ../gui/wxpython/rlisetup/wizard.py:1614 +#: ../gui/wxpython/psmap/toolbars.py:105 +msgid "Rectangle" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1309 +#: ../gui/wxpython/rlisetup/wizard.py:1501 +#: ../gui/wxpython/rlisetup/wizard.py:1614 +msgid "Circle" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1341 +#: ../gui/wxpython/rlisetup/wizard.py:1513 +#: ../gui/wxpython/rlisetup/wizard.py:1547 +msgid "Width size (in cells)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1342 +#: ../gui/wxpython/rlisetup/wizard.py:1548 +msgid "What radius size (in meters)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1344 +#: ../gui/wxpython/rlisetup/wizard.py:1529 +#: ../gui/wxpython/rlisetup/wizard.py:1550 +msgid "Height size (in cells)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1344 +#: ../gui/wxpython/rlisetup/wizard.py:1550 +msgid "Name of the circle mask" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1351 +msgid "Select method of sampling unit distribution" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1353 +msgid "Random non overlapping" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1354 +msgid "Systematic contiguos" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1355 +msgid "Stratified random" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1356 +msgid "Systematic non contiguos" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1357 +msgid "Centered over sites" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1370 +#: ../gui/wxpython/rlisetup/wizard.py:1439 +msgid "What number of Sampling Units to use?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1453 +msgid "Insert number of row strates" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1454 +msgid "Insert number of column strates" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1460 +msgid "Insert distance between units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1490 +msgid "Set sample units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1561 +msgid "Set moving windows" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1604 +#: ../gui/wxpython/rlisetup/wizard.py:1715 +msgid "Draw sampling units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1626 +msgid "Number of sampling area to draw:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1734 +msgid "Draw Sampling " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1804 +msgid "Select sampling areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1813 +msgid "Is this area ok?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1836 +msgid "Select sample area " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1873 +#: ../gui/wxpython/rlisetup/functions.py:155 +#, python-format +msgid "" +"The raster map <%s> already exists. Please remove or rename the maps with " +"the prefix '%s' or select the option to overwrite existing maps" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1928 +#: ../gui/wxpython/rlisetup/functions.py:139 +msgid "The polygon seems to have 0 areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1931 +msgid "Select sample area 1 of " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1969 +msgid "Configuration file name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1985 +msgid "Raster name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2001 +msgid "Vector name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2018 +msgid "Region type:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2052 +msgid "Sampling area type:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2166 +msgid "Region keyboard values:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2186 +#: ../gui/wxpython/rlisetup/wizard.py:2213 +#: ../gui/wxpython/rlisetup/wizard.py:2217 +msgid "Type of shape:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2189 +#: ../gui/wxpython/rlisetup/wizard.py:2220 +msgid "Radius size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2190 +#: ../gui/wxpython/rlisetup/wizard.py:2221 +msgid "Name circle mask:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2192 +#: ../gui/wxpython/rlisetup/wizard.py:2223 +msgid "Width size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2193 +#: ../gui/wxpython/rlisetup/wizard.py:2224 +msgid "Height size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2196 +msgid "Method of distribution:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2199 +msgid "Number sampling units:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2202 +msgid "Distance between units:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2205 +msgid "Number row strates:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2207 +msgid "Number column strates:" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:225 +#: ../gui/wxpython/rlisetup/sampling_frame.py:346 +#, python-format +msgid "The raster file %s already exists, please change name" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:254 +msgid "Raster map not created. Please redraw region." +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:371 +msgid "Raster map not created. redraw region again." +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:442 +msgid "Draw sampling frame by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:446 +msgid "Draw sampling rectangle" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:447 +msgid "Draw sampling rectangle by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:451 +msgid "Draw sampling circle" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:452 +msgid "Draw sampling circle radius by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:457 +msgid "Draw sampling region by polygon. Right Double click to end drawing" +msgstr "" + +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:48 +msgid "Setup for r.li modules - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:26 +msgid "Modify the configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:44 +#, python-brace-format +msgid "View and modify the configuration file '{name}'" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:97 +#, python-brace-format +msgid "" +"Are you sure that you want modify r.li configuration file {name}?\n" +"You could broke the configuration file..." +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:102 +msgid "WARNING" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:126 +msgid "Setup for r.li modules" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:146 +msgid "Available sampling area configuration files" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:156 +msgid "Remove a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:157 ../gui/wxpython/menustrings.py:954 +#: ../gui/wxpython/menustrings.py:1905 +msgid "Create" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:158 +msgid "Create a new configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:160 +msgid "Rename a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:161 +msgid "View/Edit" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:162 +msgid "View and edit a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:235 ../gui/wxpython/rlisetup/frame.py:265 +#: ../gui/wxpython/rlisetup/frame.py:291 +msgid "You have to select a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:240 +#, python-format +msgid "Do you want remove r.li configuration file <%s>?" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:241 +msgid "Remove new r.li configuration file?" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:271 +#, python-format +msgid "" +"Set the new name for %s \" " +"\"configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:275 +msgid "Rename configuration file" +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:229 +#, python-format +msgid "" +"Error occurred during calling of handler: %s \n" +"Handler was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:314 +#, python-format +msgid "" +"Error occurred during unregistration of handler: %s \n" +" Handler was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:347 +#, python-format +msgid "Handler: %s was not registered" +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:353 +#, python-format +msgid "" +"Error occurred during unregistration of handler: %s \n" +" Handler was unregistered" +msgstr "" + +#: ../gui/wxpython/mapwin/graphics.py:293 +#: ../gui/wxpython/mapwin/graphics.py:468 +#, python-format +msgid "Property does not exist: %s" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:222 +#: ../gui/wxpython/mapwin/analysis.py:357 +msgid "Measuring finished" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:240 +#: ../gui/wxpython/mapwin/analysis.py:369 +#, python-format +msgid "" +"Click and drag with left mouse button to measure.%sDouble click with left " +"button to clear." +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:248 +msgid "Measuring distance" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:250 +msgid "Measuring distance:" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:261 +#, python-format +msgid "" +"Geodesic distance calculation is not available.\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:298 +#: ../gui/wxpython/mapwin/analysis.py:311 +msgid "segment" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:301 +#: ../gui/wxpython/mapwin/analysis.py:314 +msgid "total distance" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:304 +msgid "bearing" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:306 +msgid "degrees (clockwise from grid-north)" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:375 +msgid "Measuring area:" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:392 +msgid "Units not recognized, measurement failed." +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:397 +#: ../gui/wxpython/mapwin/analysis.py:399 +#, python-brace-format +msgid "Area: {area} {unit}\n" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:184 +#: ../gui/wxpython/mapwin/decorations.py:295 +msgid "" +"Please install Python Imaging Library (PIL)\n" +"for better control of legend and other decorations." +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:204 +msgid "Remove text" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:205 +msgid "Text properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:227 +msgid "Remove scale bar" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:228 +msgid "Scale bar properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:239 +msgid "Remove north arrow" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:240 +msgid "North arrow properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:251 +#: ../gui/wxpython/mapwin/decorations.py:263 +msgid "Remove legend" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:252 +msgid "Vector legend properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:264 +msgid "Raster legend properties" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:280 +msgid "Copy coordinates to clipboard" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:314 +msgid "Resize and move legend" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:724 +msgid "Please wait, exporting image..." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:1035 +msgid "Unable to draw registered graphics. The graphics was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2100 +msgid "Zoom to saved region extents" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2102 +msgid "Set compulational region from named region" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2113 +#, python-format +msgid "Region <%s> not found. Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2142 +msgid "Save display extents to region file" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2144 +msgid "Save computational region to region file" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2156 +#, python-format +msgid "Region file <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:36 +msgid "Draw/re-draw plot" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:39 +msgid "Draw transect in map display window to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:42 +msgid "Plot statistics" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:43 +msgid "Save profile data to CSV file" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:488 +msgid "Left Mouse Down at Point:" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:520 ../gui/wxpython/wxplot/base.py:587 +#: ../gui/wxpython/wxplot/dialogs.py:654 +msgid "Text settings" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:524 ../gui/wxpython/wxplot/base.py:605 +#: ../gui/wxpython/wxplot/dialogs.py:966 +msgid "Plot settings" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:537 +msgid "This feature is not yet functional" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:538 +msgid "Under Construction" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:57 +msgid "GRASS Profile Analysis Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:73 ../gui/wxpython/wxplot/profile.py:183 +msgid "Profile of" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:104 +#, python-format +msgid "Distance (%s)" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:106 +msgid "Distance along transect" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:107 +msgid "Cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:175 +msgid "Not all points of profile lie inside computational region." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:249 +msgid "Raster values" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:313 +msgid "You must draw a transect to profile in the map display window." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:315 +msgid "Nothing to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:386 +msgid "Choose prefix for file(s) where to save profile values..." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:388 +msgid "Comma separated value (*.csv)|*.csv" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:404 +msgid "Overwrite file?" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:418 +#, python-format +msgid "" +"Unable to open file <%s> for writing.\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:432 +#, python-format +msgid "" +"%d files created:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:434 +msgid "No files generated." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:441 +msgid "Statistics for Profile(s)" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:50 +msgid "Histogram Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:58 +msgid "Histogram of" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:59 +#: ../gui/wxpython/wxplot/histogram.py:161 ../gui/wxpython/wxplot/scatter.py:58 +#: ../gui/wxpython/wxplot/scatter.py:59 +msgid "Raster cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:60 +#: ../gui/wxpython/wxplot/histogram.py:167 +msgid "Cell counts" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:147 +#, python-format +msgid "Histogram of image group <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:150 +#, python-format +msgid "Histogram of raster map <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:152 +msgid "Histogram of selected raster maps" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:159 +#, python-format +msgid "Raster cell values %s" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:169 +msgid "Percent of total cells" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:171 +msgid "Area" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:259 +msgid "Statistics for Map(s) Histogrammed" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:263 +#, python-format +msgid "Statistics for raster map <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:50 +msgid "GRASS Bivariate Scatterplot Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:57 +msgid "Bivariate Scatterplot" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:109 ../gui/wxpython/wxplot/scatter.py:264 +msgid "Nothing to plot." +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:118 +msgid "At least 2 raster maps must be specified" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:140 +msgid "Bivariate Scatterplot of " +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:162 ../gui/wxpython/wxplot/scatter.py:163 +#, python-format +msgid "Raster <%s> cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:167 ../gui/wxpython/wxplot/scatter.py:171 +#, python-format +msgid ": %s" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:269 +msgid "Regression Statistics for Scatterplot(s)" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:286 +#, python-format +msgid "" +"Regression equation for raster map <%(rast1)s> vs. <%(rast2)s>:\n" +"\n" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:51 +msgid "Select raster maps to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:93 +msgid "Select raster map(s) to profile:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:141 +msgid "Select pairs of raster maps for scatterplots" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:191 +msgid "Select pairs of raster maps for bivariate scatterplots:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:209 ../gui/wxpython/wxplot/dialogs.py:479 +msgid "Number of bins (for FP maps)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:297 ../gui/wxpython/dbmgr/base.py:507 +msgid "Statistics" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:358 +msgid "C&opy" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:359 +msgid "Copy regression statistics the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:387 +msgid "Regression statistics copied to clipboard" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:399 +msgid "Select raster map or imagery group to histogram" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:429 +msgid "Histogram single raster" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:433 +msgid "Histogram imagery group" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:463 +msgid "Select image group:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:494 +msgid "Histogram type" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:578 +msgid "Selected group must be in current mapset" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:661 +msgid "Profile title:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:672 +msgid "Title font size (pts):" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:690 +msgid "X-axis label:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:700 +msgid "Y-axis label:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:711 +msgid "Label font size (pts):" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:732 +#: ../gui/wxpython/gui_core/preferences.py:519 +#: ../gui/wxpython/gui_core/preferences.py:796 +#: ../gui/wxpython/gui_core/dialogs.py:2453 +#: ../gui/wxpython/psmap/dialogs.py:3872 ../gui/wxpython/psmap/dialogs.py:4519 +#: ../gui/wxpython/psmap/dialogs.py:5185 +msgid "Font settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:739 +msgid "Font family:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:758 +msgid "Style:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:777 +msgid "Weight:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:815 ../gui/wxpython/wxplot/dialogs.py:1326 +msgid "Apply changes for the current session and close dialog" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:878 +#, python-format +msgid "Plot text sizes saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:944 +msgid "No map or image group selected to plot." +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:986 +msgid "Map/image plotted" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:999 +msgid "Settings for selected map" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1015 +msgid "Line color" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1024 +#: ../gui/wxpython/vdigit/preferences.py:142 +msgid "Line width" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1039 ../gui/wxpython/psmap/dialogs.py:2927 +#: ../gui/wxpython/psmap/dialogs.py:6611 +msgid "Line style" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1052 +#: ../gui/wxpython/wxplot/dialogs.py:1109 +#: ../gui/wxpython/wxplot/dialogs.py:1171 ../gui/wxpython/psmap/toolbars.py:99 +msgid "Legend" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1069 +msgid "Transect segment marker settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1083 +#: ../gui/wxpython/wxplot/dialogs.py:1145 ../gui/wxpython/psmap/dialogs.py:2738 +#: ../gui/wxpython/psmap/dialogs.py:3709 ../gui/wxpython/psmap/dialogs.py:4831 +msgid "Size" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1097 +#: ../gui/wxpython/wxplot/dialogs.py:1159 ../gui/wxpython/psmap/dialogs.py:2444 +#: ../gui/wxpython/psmap/dialogs.py:2595 +msgid "Fill" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1116 +#: ../gui/wxpython/wxplot/dialogs.py:1178 ../gui/wxpython/psmap/dialogs.py:4913 +msgid "Style" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1131 +msgid "Scatterplot points" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1193 +msgid "Axis settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1199 +msgid "X-Axis" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1199 +msgid "Y-Axis" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1207 +msgid "Scale" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1215 +msgid "" +"Automatic axis scaling, custom max and min, or scale matches data range (min)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1222 +msgid "Custom min" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1230 +msgid "Custom max" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1238 +msgid "Log scale" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1262 +msgid "Grid and Legend settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1268 +msgid "Grid color" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1277 +msgid "Show grid" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1283 +msgid "Legend font size" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1294 +msgid "Show legend" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1495 +#, python-format +msgid "Plot settings saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/iclass/digit.py:64 +msgid "" +"You are trying to create a training area outside the computational region. " +"Please, use g.region to set the appropriate region first." +msgstr "" + +#: ../gui/wxpython/iclass/digit.py:77 +msgid "" +"In order to create a training area, you have to select class first.\n" +"\n" +"There is no class yet, do you want to create one?" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:34 +msgid "Set opacity level" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:35 ../gui/wxpython/iclass/dialogs.py:295 +msgid "Class manager" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:38 +msgid "Run analysis, update histogram and coincidence plots" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:40 +msgid "Save signature file for i.maxlik" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:41 +msgid "Remove selected map layer" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:43 +msgid "Export training areas to vector map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:46 +msgid "Import training areas from vector map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:64 +msgid "Training" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:75 +msgid "/ Zoom to map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:310 +#: ../gui/wxpython/iclass/toolbars.py:316 +msgid "std dev" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:91 ../gui/wxpython/gcp/manager.py:600 +#: ../gui/wxpython/image2target/ii2t_manager.py:605 +msgid "Create/edit group..." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:99 +msgid "Name of imagery group is missing." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:106 +msgid "Name of imagery group:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:120 +msgid "Name of imagery subgroup:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:196 +msgid "Please choose a subgroup." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:200 +#, python-format +msgid "Subgroup <%s> not found in group <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:209 +#, python-format +msgid "" +"No data found in subgroup <%s> of group <%s>.\n" +"." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:215 +#, python-format +msgid "" +"No data found in group <%s>.\n" +"." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:217 +#: ../gui/wxpython/iclass/g.gui.iclass.py:77 +#, python-format +msgid "Group <%s> not found" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:261 +msgid "Name of map is missing." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:539 +msgid "Zoom to training areas of selected class" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:603 +msgid "Save signature file" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:662 +msgid "Enter name of signature file:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:677 +msgid "Signature file path:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:728 +msgid "Export training areas" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:799 +msgid "Export attribute table containing computed statistical data" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:836 +#, python-format +msgid "Vector map <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:839 +#, python-format +msgid "Vector <%s> exists" +msgstr "" + +#: ../gui/wxpython/iclass/statistics.py:29 +msgid "Loading imagery lib failed" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Histograms" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Coincident plots" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Scatter plots" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:93 +#, python-format +msgid "" +"Scatter plot functionality is disabled.\n" +"\n" +"Reason: Unable to import packages needed for scatter plot.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:38 +#, python-format +msgid "" +"Loading imagery lib failed.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:328 +msgid "IClass Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:350 +msgid "IClass Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:390 +msgid "Digitization Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:420 +msgid "Plots" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:455 +msgid "Preview Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:458 +msgid "Training Areas Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:538 +msgid "Adjust Training Area Display to Preview Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:542 +msgid "Adjust Preview display to Training Area Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:545 +msgid "Display synchronization ON" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:547 +msgid "Display synchronization OFF" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:622 +msgid "All changes will be lost. Do you want to continue?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:630 +msgid "Import vector map" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:649 +#, python-format +msgid "No areas in vector map <%s>.\n" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:652 +#, python-format +msgid "Vector map <%s> contains points or lines, these features are ignored." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:678 +#, python-format +msgid "Unable to open vector map <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:688 +#, python-format +msgid "Unable to copy vector features from <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:699 +msgid "Unable to open temporary vector map" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:796 +msgid "No training areas to export." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:809 +#, python-format +msgid "%d training areas (%d classes) exported to vector map <%s>." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1068 +msgid "Failed to create temporary vector map." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1120 +msgid "" +"There was an error initializing signatures. Check GUI console for any error " +"messages." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1171 +#, python-format +msgid "No area in category %s. Category skipped." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1176 +msgid "Analysis failed." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1183 +msgid "results" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1189 +msgid "No imagery group selected." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1196 +msgid "" +"Due to recent changes in classes, signatures can be outdated and should be " +"recalculated. Do you still want to continue?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1200 +msgid "Outdated signatures" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1213 +msgid "Signatures are not valid. Recalculate them and then try again." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1225 +#, python-format +msgid "" +"A signature file named %s already exists.\n" +"Do you want to replace it?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1276 +msgid "No imagery group selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1287 +#, python-format +msgid "" +"Group <%(group)s> does not have enough files (it has %(files)d files). " +"Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1296 +msgid "No areas given. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1314 +msgid "Vector features are outside raster layers. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:74 +msgid "Name of subgroup required" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:82 +#, python-format +msgid "Subgroup <%s> not found" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:111 +msgid "Supervised Classification Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:122 +#, python-format +msgid "Loading raster map <%s>..." +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:125 +#, python-format +msgid "Loading training map <%s>..." +msgstr "" + +#: ../gui/wxpython/menustrings.py:3 ../gui/wxpython/menustrings.py:2031 +#: ../gui/wxpython/menustrings.py:2081 +msgid "&File" +msgstr "" + +#: ../gui/wxpython/menustrings.py:4 +msgid "Workspace" +msgstr "" + +#: ../gui/wxpython/menustrings.py:6 +msgid "Create new workspace" +msgstr "" + +#: ../gui/wxpython/menustrings.py:7 ../gui/wxpython/menustrings.py:2034 +msgid "Open" +msgstr "" + +#: ../gui/wxpython/menustrings.py:8 +msgid "Load workspace from file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:11 ../gui/wxpython/menustrings.py:2038 +msgid "Save as" +msgstr "" + +#: ../gui/wxpython/menustrings.py:12 +msgid "Save workspace to file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:14 +msgid "Close workspace file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:15 +#: ../gui/wxpython/web_services/dialogs.py:890 +msgid "Map display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:16 +msgid "Add raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:17 +msgid "Add raster map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:18 +msgid "Add vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:19 +msgid "Add vector map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:20 +msgid "Add multiple rasters or vectors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:21 +msgid "Add multiple raster or vector map layers to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:22 +msgid "Add RGB raster layer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:23 +msgid "Add RGB raster map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:24 ../gui/wxpython/menustrings.py:25 +#: ../gui/wxpython/web_services/dialogs.py:533 +msgid "Add web service layer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:26 +msgid "New map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:27 +msgid "Open new map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:28 +msgid "Render all map displays" +msgstr "" + +#: ../gui/wxpython/menustrings.py:29 +msgid "Re-render maps in all open map display windows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:30 ../gui/wxpython/menustrings.py:31 +msgid "Close current map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:32 ../gui/wxpython/menustrings.py:33 +msgid "Close all open map display windows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:35 ../gui/wxpython/menustrings.py:1061 +msgid "Simplified raster import with reprojection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:36 ../gui/wxpython/menustrings.py:38 +#: ../gui/wxpython/menustrings.py:1062 ../gui/wxpython/menustrings.py:1064 +msgid "Imports raster data into a GRASS raster map using GDAL library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:37 ../gui/wxpython/menustrings.py:1063 +msgid "Import of common raster formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:39 ../gui/wxpython/menustrings.py:1065 +msgid "ASCII x,y,z point import and gridding" +msgstr "" + +#: ../gui/wxpython/menustrings.py:40 ../gui/wxpython/menustrings.py:1066 +msgid "" +"Creates a raster map from an assemblage of many coordinates using univariate " +"statistics." +msgstr "" + +#: ../gui/wxpython/menustrings.py:41 ../gui/wxpython/menustrings.py:1067 +msgid "ASCII grid import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:42 ../gui/wxpython/menustrings.py:1068 +msgid "Converts a GRASS ASCII raster file to binary raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:43 ../gui/wxpython/menustrings.py:1069 +msgid "ASCII polygons, lines, and point import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:44 ../gui/wxpython/menustrings.py:1070 +msgid "Creates raster maps from ASCII polygon/line/point data files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:45 ../gui/wxpython/menustrings.py:1071 +msgid "Raw binary array import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:46 ../gui/wxpython/menustrings.py:1072 +msgid "Import a binary raster file into a GRASS raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:47 ../gui/wxpython/menustrings.py:1073 +msgid "GRIDATB.FOR import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:48 ../gui/wxpython/menustrings.py:1074 +msgid "Imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:49 ../gui/wxpython/menustrings.py:1075 +msgid "Matlab 2D array import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:50 ../gui/wxpython/menustrings.py:1076 +msgid "Imports a binary MAT-File(v4) to a GRASS raster." +msgstr "" + +#: ../gui/wxpython/menustrings.py:51 ../gui/wxpython/menustrings.py:1077 +msgid "PNG import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:52 ../gui/wxpython/menustrings.py:1078 +msgid "Imports non-georeferenced PNG format image." +msgstr "" + +#: ../gui/wxpython/menustrings.py:53 ../gui/wxpython/menustrings.py:1079 +msgid "SPOT NDVI import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:54 ../gui/wxpython/menustrings.py:1080 +msgid "Imports SPOT VGT NDVI data into a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:55 ../gui/wxpython/menustrings.py:1081 +msgid "SRTM HGT import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:56 ../gui/wxpython/menustrings.py:1082 +msgid "Imports SRTM HGT files into raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:57 ../gui/wxpython/menustrings.py:1083 +msgid "Terra ASTER HDF import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:58 ../gui/wxpython/menustrings.py:1084 +msgid "" +"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " +"using gdalwarp." +msgstr "" + +#: ../gui/wxpython/menustrings.py:59 ../gui/wxpython/menustrings.py:86 +#: ../gui/wxpython/menustrings.py:1085 ../gui/wxpython/menustrings.py:1112 +msgid "LAS LiDAR points import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:60 ../gui/wxpython/menustrings.py:62 +#: ../gui/wxpython/menustrings.py:1086 ../gui/wxpython/menustrings.py:1088 +msgid "Creates a raster map from LAS LiDAR points using univariate statistics." +msgstr "" + +#: ../gui/wxpython/menustrings.py:61 ../gui/wxpython/menustrings.py:88 +#: ../gui/wxpython/menustrings.py:1087 ../gui/wxpython/menustrings.py:1114 +msgid "Point cloud (LAS LiDAR) import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:63 ../gui/wxpython/menustrings.py:1089 +msgid "Unpack raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:64 ../gui/wxpython/menustrings.py:1090 +msgid "" +"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " +"raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:65 ../gui/wxpython/menustrings.py:292 +#: ../gui/wxpython/menustrings.py:1091 ../gui/wxpython/menustrings.py:1243 +msgid "Reproject raster map from different GRASS location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:66 ../gui/wxpython/menustrings.py:293 +#: ../gui/wxpython/menustrings.py:1092 ../gui/wxpython/menustrings.py:1244 +msgid "Re-projects a raster map from given location to the current location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:68 ../gui/wxpython/menustrings.py:1094 +msgid "Simplified vector import with reprojection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:69 ../gui/wxpython/menustrings.py:71 +#: ../gui/wxpython/menustrings.py:1095 ../gui/wxpython/menustrings.py:1097 +msgid "Imports vector data into a GRASS vector map using OGR library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:70 ../gui/wxpython/menustrings.py:1096 +msgid "Import of common vector formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:72 ../gui/wxpython/menustrings.py:1098 +msgid "ASCII points or GRASS ASCII format" +msgstr "" + +#: ../gui/wxpython/menustrings.py:73 ../gui/wxpython/menustrings.py:1099 +msgid "Creates a vector map from an ASCII points file or ASCII vector file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:74 ../gui/wxpython/menustrings.py:1100 +msgid "ASCII points as a vector lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:75 ../gui/wxpython/menustrings.py:1101 +msgid "Imports ASCII x,y[,z] coordinates as a series of lines." +msgstr "" + +#: ../gui/wxpython/menustrings.py:76 ../gui/wxpython/menustrings.py:1102 +msgid "DXF import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:77 ../gui/wxpython/menustrings.py:1103 +msgid "Converts files in DXF format to GRASS vector map format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:78 ../gui/wxpython/menustrings.py:1104 +msgid "WFS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:79 ../gui/wxpython/menustrings.py:1105 +msgid "Imports GetFeature from a WFS server." +msgstr "" + +#: ../gui/wxpython/menustrings.py:80 ../gui/wxpython/menustrings.py:1106 +msgid "ESRI e00 import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:81 ../gui/wxpython/menustrings.py:1107 +msgid "Imports E00 file into a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:82 ../gui/wxpython/menustrings.py:1108 +msgid "Geonames import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:83 ../gui/wxpython/menustrings.py:1109 +msgid "Imports geonames.org country files into a vector points map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:84 ../gui/wxpython/menustrings.py:1110 +msgid "Matlab array or Mapgen format import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:85 ../gui/wxpython/menustrings.py:1111 +msgid "Imports Mapgen or Matlab-ASCII vector maps into GRASS." +msgstr "" + +#: ../gui/wxpython/menustrings.py:87 ../gui/wxpython/menustrings.py:1113 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with libLAS." +msgstr "" + +#: ../gui/wxpython/menustrings.py:89 ../gui/wxpython/menustrings.py:1115 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with PDAL." +msgstr "" + +#: ../gui/wxpython/menustrings.py:90 ../gui/wxpython/menustrings.py:1116 +msgid "Unpack vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:91 ../gui/wxpython/menustrings.py:1117 +msgid "" +"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " +"vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:92 ../gui/wxpython/menustrings.py:577 +#: ../gui/wxpython/menustrings.py:1118 ../gui/wxpython/menustrings.py:1528 +msgid "Reproject vector map from different GRASS location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:93 ../gui/wxpython/menustrings.py:578 +#: ../gui/wxpython/menustrings.py:1119 ../gui/wxpython/menustrings.py:1529 +msgid "Re-projects a vector map from one location to the current location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:94 ../gui/wxpython/menustrings.py:1120 +msgid "Import 3D raster data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:95 ../gui/wxpython/menustrings.py:1121 +msgid "ASCII 3D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:96 ../gui/wxpython/menustrings.py:1122 +msgid "Converts a 3D ASCII raster text file into a (binary) 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:97 ../gui/wxpython/menustrings.py:1123 +msgid "Raw binary array 3D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:98 ../gui/wxpython/menustrings.py:1124 +msgid "Imports a binary raster file into a GRASS 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:99 ../gui/wxpython/menustrings.py:1125 +msgid "Vis5D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:100 ../gui/wxpython/menustrings.py:1126 +msgid "Import 3-dimensional Vis5D files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:101 ../gui/wxpython/menustrings.py:1127 +msgid "Import database table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:102 ../gui/wxpython/menustrings.py:1128 +msgid "Common import formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:103 ../gui/wxpython/menustrings.py:1129 +msgid "Imports attribute tables in various formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:104 ../gui/wxpython/menustrings.py:1130 +msgid "Export raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:105 ../gui/wxpython/menustrings.py:134 +#: ../gui/wxpython/menustrings.py:160 ../gui/wxpython/menustrings.py:1131 +#: ../gui/wxpython/menustrings.py:1160 ../gui/wxpython/menustrings.py:1186 +msgid "Common export formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:106 ../gui/wxpython/menustrings.py:1132 +msgid "Exports GRASS raster maps into GDAL supported formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:107 ../gui/wxpython/menustrings.py:1133 +msgid "ASCII grid export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:108 ../gui/wxpython/menustrings.py:1134 +msgid "Converts a raster map layer into a GRASS ASCII text file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:109 ../gui/wxpython/menustrings.py:1135 +msgid "ASCII x,y,z points export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:110 ../gui/wxpython/menustrings.py:1136 +msgid "" +"Exports a raster map to a text file as x,y,z values based on cell centers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:111 ../gui/wxpython/menustrings.py:1137 +msgid "GRIDATB.FOR export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:112 ../gui/wxpython/menustrings.py:1138 +msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:113 ../gui/wxpython/menustrings.py:1139 +msgid "Matlab 2D array export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:114 ../gui/wxpython/menustrings.py:1140 +msgid "Exports a GRASS raster to a binary MAT-File." +msgstr "" + +#: ../gui/wxpython/menustrings.py:115 ../gui/wxpython/menustrings.py:1141 +msgid "Raw binary array export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:116 ../gui/wxpython/menustrings.py:1142 +msgid "Exports a GRASS raster to a binary array." +msgstr "" + +#: ../gui/wxpython/menustrings.py:117 ../gui/wxpython/menustrings.py:1143 +msgid "MPEG-1 export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:118 ../gui/wxpython/menustrings.py:1144 +msgid "Converts raster map series to MPEG movie." +msgstr "" + +#: ../gui/wxpython/menustrings.py:119 ../gui/wxpython/menustrings.py:1145 +msgid "PNG export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:120 ../gui/wxpython/menustrings.py:1146 +msgid "Export a GRASS raster map as a non-georeferenced PNG image." +msgstr "" + +#: ../gui/wxpython/menustrings.py:121 ../gui/wxpython/menustrings.py:1147 +msgid "PPM export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:122 ../gui/wxpython/menustrings.py:1148 +msgid "Converts a GRASS raster map to a PPM image file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:123 ../gui/wxpython/menustrings.py:1149 +msgid "PPM from RGB export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:124 ../gui/wxpython/menustrings.py:1150 +msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:125 ../gui/wxpython/menustrings.py:142 +#: ../gui/wxpython/menustrings.py:1151 ../gui/wxpython/menustrings.py:1168 +msgid "POV-Ray export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:126 ../gui/wxpython/menustrings.py:1152 +msgid "Converts a raster map layer into a height-field file for POV-Ray." +msgstr "" + +#: ../gui/wxpython/menustrings.py:127 ../gui/wxpython/menustrings.py:1153 +msgid "VRML export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:128 ../gui/wxpython/menustrings.py:1154 +msgid "Exports a raster map to the Virtual Reality Modeling Language (VRML)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:129 ../gui/wxpython/menustrings.py:146 +#: ../gui/wxpython/menustrings.py:157 ../gui/wxpython/menustrings.py:1155 +#: ../gui/wxpython/menustrings.py:1172 ../gui/wxpython/menustrings.py:1183 +msgid "VTK export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:130 ../gui/wxpython/menustrings.py:1156 +msgid "Converts raster maps into the VTK-ASCII format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:131 ../gui/wxpython/menustrings.py:1157 +msgid "Pack raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:132 ../gui/wxpython/menustrings.py:1158 +msgid "Exports a raster map as GRASS GIS specific archive file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:133 ../gui/wxpython/menustrings.py:1159 +msgid "Export vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:135 ../gui/wxpython/menustrings.py:1161 +msgid "" +"Exports a vector map layer to any of the supported OGR vector formats. By " +"default a vector map layer is exported to OGC GeoPackage format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:136 ../gui/wxpython/menustrings.py:1162 +msgid "ASCII points or GRASS ASCII vector export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:137 ../gui/wxpython/menustrings.py:1163 +msgid "" +"Exports a vector map to a GRASS ASCII vector representation. By default only " +"features with category are exported. To export all features use 'layer=-1'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:138 ../gui/wxpython/menustrings.py:1164 +msgid "DXF export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:139 ../gui/wxpython/menustrings.py:1165 +msgid "Exports vector map to DXF file format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:140 ../gui/wxpython/menustrings.py:1166 +msgid "PostGIS export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:141 ../gui/wxpython/menustrings.py:1167 +msgid "Exports a vector map layer to PostGIS feature table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:143 ../gui/wxpython/menustrings.py:1169 +msgid "Converts GRASS x,y,z points to POV-Ray x,z,y format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:144 ../gui/wxpython/menustrings.py:1170 +msgid "SVG export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:145 ../gui/wxpython/menustrings.py:1171 +msgid "Exports a vector map to SVG file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:147 ../gui/wxpython/menustrings.py:1173 +msgid "Converts a vector map to VTK ASCII output." +msgstr "" + +#: ../gui/wxpython/menustrings.py:148 ../gui/wxpython/menustrings.py:1174 +msgid "Pack vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:149 ../gui/wxpython/menustrings.py:1175 +msgid "Exports a vector map as GRASS GIS specific archive file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:150 ../gui/wxpython/menustrings.py:1176 +msgid "Export 3D raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:151 ../gui/wxpython/menustrings.py:1177 +msgid "ASCII 3D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:152 ../gui/wxpython/menustrings.py:1178 +msgid "Converts a 3D raster map layer into a ASCII text file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:153 ../gui/wxpython/menustrings.py:1179 +msgid "Raw binary array 3D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:154 ../gui/wxpython/menustrings.py:1180 +msgid "Exports a GRASS 3D raster map to a binary array." +msgstr "" + +#: ../gui/wxpython/menustrings.py:155 ../gui/wxpython/menustrings.py:1181 +msgid "Vis5D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:156 ../gui/wxpython/menustrings.py:1182 +msgid "Exports GRASS 3D raster map to 3-dimensional Vis5D file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:158 ../gui/wxpython/menustrings.py:1184 +msgid "Converts 3D raster maps into the VTK-ASCII format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:159 ../gui/wxpython/menustrings.py:1185 +msgid "Export database table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:161 ../gui/wxpython/menustrings.py:1187 +msgid "Exports attribute tables into various formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:164 ../gui/wxpython/menustrings.py:1190 +msgid "Link GDAL supported raster data as a pseudo GRASS raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:166 ../gui/wxpython/menustrings.py:1192 +msgid "Creates a new pseudo-vector map as a link to an OGR-supported layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:167 ../gui/wxpython/menustrings.py:1193 +msgid "Output format for raster data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:168 ../gui/wxpython/menustrings.py:1194 +msgid "" +"Redirects raster output to file utilizing GDAL library rather than storing " +"in GRASS raster format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:169 ../gui/wxpython/menustrings.py:1195 +msgid "Output format for vector data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:170 ../gui/wxpython/menustrings.py:1196 +msgid "Defines vector output format utilizing OGR library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1197 +msgid "Manage maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:173 ../gui/wxpython/menustrings.py:1199 +msgid "" +"Creates copies of maps and other elements Copies available data files in the " +"current mapset search path to the user's current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:174 ../gui/wxpython/menustrings.py:968 +#: ../gui/wxpython/menustrings.py:1200 ../gui/wxpython/menustrings.py:1919 +msgid "List" +msgstr "" + +#: ../gui/wxpython/menustrings.py:175 ../gui/wxpython/menustrings.py:1201 +msgid "" +"Lists available GRASS data base files of the user-specified data type " +"optionally using the search pattern." +msgstr "" + +#: ../gui/wxpython/menustrings.py:177 ../gui/wxpython/menustrings.py:1203 +msgid "Renames data base element files in the user's current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:179 ../gui/wxpython/menustrings.py:1205 +msgid "" +"Removes data base element files from the user's current mapset using the " +"search pattern." +msgstr "" + +#: ../gui/wxpython/menustrings.py:180 ../gui/wxpython/menustrings.py:316 +#: ../gui/wxpython/menustrings.py:615 ../gui/wxpython/menustrings.py:869 +#: ../gui/wxpython/menustrings.py:1267 ../gui/wxpython/menustrings.py:1566 +#: ../gui/wxpython/menustrings.py:1820 +msgid "Map type conversions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:181 ../gui/wxpython/menustrings.py:317 +#: ../gui/wxpython/menustrings.py:1268 +msgid "Raster to vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:182 ../gui/wxpython/menustrings.py:318 +#: ../gui/wxpython/menustrings.py:1269 +msgid "Converts a raster map into a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:183 ../gui/wxpython/menustrings.py:319 +#: ../gui/wxpython/menustrings.py:1270 +msgid "Raster series to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:184 ../gui/wxpython/menustrings.py:320 +#: ../gui/wxpython/menustrings.py:1271 +msgid "Converts 2D raster map slices to one 3D raster volume map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:185 ../gui/wxpython/menustrings.py:321 +#: ../gui/wxpython/menustrings.py:1272 +msgid "Raster 2.5D to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:186 ../gui/wxpython/menustrings.py:322 +#: ../gui/wxpython/menustrings.py:1273 +msgid "Creates a 3D volume map based on 2D elevation and value raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:187 ../gui/wxpython/menustrings.py:616 +#: ../gui/wxpython/menustrings.py:1567 +msgid "Vector to raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:188 ../gui/wxpython/menustrings.py:617 +#: ../gui/wxpython/menustrings.py:1568 +msgid "Converts (rasterize) a vector map into a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:189 ../gui/wxpython/menustrings.py:618 +#: ../gui/wxpython/menustrings.py:1569 +msgid "Vector to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:190 ../gui/wxpython/menustrings.py:619 +#: ../gui/wxpython/menustrings.py:1570 +msgid "Converts a vector map (only points) into a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:191 ../gui/wxpython/menustrings.py:620 +#: ../gui/wxpython/menustrings.py:1571 +msgid "2D vector to 3D vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:192 ../gui/wxpython/menustrings.py:621 +#: ../gui/wxpython/menustrings.py:1572 +msgid "Performs transformation of 2D vector features to 3D." +msgstr "" + +#: ../gui/wxpython/menustrings.py:193 +msgid "3D raster to raster series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:194 ../gui/wxpython/menustrings.py:871 +#: ../gui/wxpython/menustrings.py:1822 +msgid "Converts 3D raster maps to 2D raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:196 ../gui/wxpython/menustrings.py:2010 +msgid "Manage Ground Control Points for Georectification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:197 ../gui/wxpython/menustrings.py:2011 +msgid "Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:198 ../gui/wxpython/menustrings.py:2012 +msgid "Launch Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:200 +msgid "Run model prepared by Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:201 +msgid "3D image rendering" +msgstr "" + +#: ../gui/wxpython/menustrings.py:202 +msgid "" +"Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D " +"vector data, and volumes (3D raster data) in 3D." +msgstr "" + +#: ../gui/wxpython/menustrings.py:203 ../gui/wxpython/menustrings.py:1042 +#: ../gui/wxpython/menustrings.py:1993 ../gui/wxpython/menustrings.py:2000 +msgid "Animation tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:204 ../gui/wxpython/menustrings.py:1043 +#: ../gui/wxpython/menustrings.py:1994 ../gui/wxpython/menustrings.py:2001 +msgid "Launch animation tool." +msgstr "" + +#: ../gui/wxpython/menustrings.py:205 +msgid "Bearing/distance to coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:206 +msgid "" +"A simple utility for converting bearing and distance measurements to " +"coordinates and vice versa. It assumes a cartesian coordinate system" +msgstr "" + +#: ../gui/wxpython/menustrings.py:208 ../gui/wxpython/menustrings.py:2004 +msgid "Launch Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:210 ../gui/wxpython/menustrings.py:2018 +msgid "Launch Map Swipe" +msgstr "" + +#: ../gui/wxpython/menustrings.py:211 +msgid "Launch script" +msgstr "" + +#: ../gui/wxpython/menustrings.py:212 +msgid "Launches script file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:213 ../gui/wxpython/gui_core/pyedit.py:746 +msgid "Simple Python Editor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:214 +msgid "Launches Simple Python Editor." +msgstr "" + +#: ../gui/wxpython/menustrings.py:215 ../gui/wxpython/gui_core/dialogs.py:2388 +msgid "Close GUI" +msgstr "" + +#: ../gui/wxpython/menustrings.py:216 +msgid "Close graphical user interface." +msgstr "" + +#: ../gui/wxpython/menustrings.py:217 ../gui/wxpython/gui_core/dialogs.py:2358 +#: ../gui/wxpython/gui_core/dialogs.py:2391 +msgid "Quit GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:218 +msgid "Close GUI and exit GRASS GIS shell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:219 ../gui/wxpython/menustrings.py:2048 +msgid "&Settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:221 ../gui/wxpython/menustrings.py:1207 +msgid "Show current region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:222 ../gui/wxpython/menustrings.py:224 +#: ../gui/wxpython/menustrings.py:1208 ../gui/wxpython/menustrings.py:1210 +msgid "Shows the extent and resolution of the computational region." +msgstr "" + +#: ../gui/wxpython/menustrings.py:223 ../gui/wxpython/menustrings.py:1209 +msgid "Show region using latitude and longitude" +msgstr "" + +#: ../gui/wxpython/menustrings.py:225 ../gui/wxpython/menustrings.py:1211 +msgid "Show current region extent in Map Display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:226 ../gui/wxpython/menustrings.py:1212 +msgid "Shows the extent of the computational region in Map Display." +msgstr "" + +#: ../gui/wxpython/menustrings.py:227 ../gui/wxpython/menustrings.py:1213 +msgid "Set region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:228 ../gui/wxpython/menustrings.py:1214 +msgid "Manages the boundary definitions for the geographic region." +msgstr "" + +#: ../gui/wxpython/menustrings.py:229 +msgid "GRASS working environment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:230 +msgid "Mapset access" +msgstr "" + +#: ../gui/wxpython/menustrings.py:231 +msgid "Set/unset access to other mapsets in current location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:232 +msgid "User access" +msgstr "" + +#: ../gui/wxpython/menustrings.py:233 +msgid "" +"Controls access to the current mapset for other users on the system. If no " +"option given, prints current status." +msgstr "" + +#: ../gui/wxpython/menustrings.py:234 +msgid "Change working environment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:235 +msgid "" +"Changes/reports current mapset. Optionally create new mapset or list " +"available mapsets in given location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:236 +msgid "Change location and mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:237 +msgid "Change current location and mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:238 +msgid "Change mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:239 +msgid "Change current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:240 ../gui/wxpython/menustrings.py:241 +msgid "Change working directory" +msgstr "" + +#: ../gui/wxpython/menustrings.py:242 +msgid "Show settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:243 +msgid "Outputs and modifies the user's current GRASS variable settings." +msgstr "" + +#: ../gui/wxpython/menustrings.py:244 +msgid "Change settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:245 +msgid "" +"Outputs and modifies the user's current GRASS variable settings. Prints all " +"defined GRASS variables if no option is given." +msgstr "" + +#: ../gui/wxpython/menustrings.py:246 +msgid "Create new location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:247 +msgid "Launches location wizard to create new GRASS location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:248 ../gui/wxpython/startup/guiutils.py:128 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:638 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1042 +msgid "Create new mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:249 +msgid "Creates new mapset in the current location, changes current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:250 +msgid "Map projections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:251 +msgid "Display map projection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:252 +msgid "" +"Converts co-ordinate system descriptions (i.e. projection information) " +"between various formats (including GRASS format)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:253 +msgid "Manage projections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:254 +msgid "" +"Prints or modifies GRASS projection information files (in various co-" +"ordinate system descriptions). Can also be used to create new GRASS " +"locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:255 +msgid "Convert coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:256 +msgid "Converts coordinates from one projection to another (cs2cs frontend)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:257 +msgid "Addons extensions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:258 +msgid "Install extension from addons" +msgstr "" + +#: ../gui/wxpython/menustrings.py:259 +msgid "Installs new extension from GRASS AddOns repository." +msgstr "" + +#: ../gui/wxpython/menustrings.py:260 +msgid "Manage installed extension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:261 +msgid "Updates or removes installed GRASS AddOns extension(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:262 ../gui/wxpython/menustrings.py:2049 +msgid "Preferences" +msgstr "" + +#: ../gui/wxpython/menustrings.py:263 +msgid "User GUI preferences (display font, commands, digitizer, etc.)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:264 ../gui/wxpython/menustrings.py:1215 +msgid "&Raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:265 ../gui/wxpython/menustrings.py:1216 +msgid "Develop raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:266 ../gui/wxpython/menustrings.py:1217 +msgid "Compress/decompress" +msgstr "" + +#: ../gui/wxpython/menustrings.py:267 ../gui/wxpython/menustrings.py:1218 +msgid "Compresses and decompresses raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:268 ../gui/wxpython/menustrings.py:1219 +msgid "Region boundaries" +msgstr "" + +#: ../gui/wxpython/menustrings.py:269 ../gui/wxpython/menustrings.py:1220 +msgid "Sets the boundary definitions for a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:270 ../gui/wxpython/menustrings.py:1221 +msgid "Manage NULL values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:271 ../gui/wxpython/menustrings.py:1222 +msgid "Manages NULL-values of given raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:272 ../gui/wxpython/menustrings.py:1223 +msgid "Quantization" +msgstr "" + +#: ../gui/wxpython/menustrings.py:273 ../gui/wxpython/menustrings.py:1224 +msgid "Produces the quantization file for a floating-point map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:274 ../gui/wxpython/menustrings.py:1225 +msgid "Timestamp" +msgstr "" + +#: ../gui/wxpython/menustrings.py:275 ../gui/wxpython/menustrings.py:1226 +msgid "" +"Modifies a timestamp for a raster map. Print/add/remove a timestamp for a " +"raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:276 ../gui/wxpython/menustrings.py:1227 +msgid "Resample using aggregate statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:277 ../gui/wxpython/menustrings.py:1228 +msgid "Resamples raster map layers to a coarser grid using aggregation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:278 ../gui/wxpython/menustrings.py:1229 +msgid "Resample using multiple methods" +msgstr "" + +#: ../gui/wxpython/menustrings.py:279 ../gui/wxpython/menustrings.py:1230 +msgid "Resamples raster map to a finer grid using interpolation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:280 ../gui/wxpython/menustrings.py:1231 +msgid "Resample using nearest neighbor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:281 ../gui/wxpython/menustrings.py:1232 +msgid "GRASS raster map layer data resampling capability." +msgstr "" + +#: ../gui/wxpython/menustrings.py:282 ../gui/wxpython/menustrings.py:1233 +msgid "Resample using spline tension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:283 ../gui/wxpython/menustrings.py:1234 +msgid "" +"Reinterpolates and optionally computes topographic analysis from input " +"raster map to a new raster map (possibly with different resolution) using " +"regularized spline with tension and smoothing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:284 ../gui/wxpython/menustrings.py:1235 +msgid "Resample using bspline" +msgstr "" + +#: ../gui/wxpython/menustrings.py:285 ../gui/wxpython/menustrings.py:1236 +msgid "" +"Performs bilinear or bicubic spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:286 ../gui/wxpython/menustrings.py:1237 +msgid "Resample using analytic kernel" +msgstr "" + +#: ../gui/wxpython/menustrings.py:287 ../gui/wxpython/menustrings.py:1238 +msgid "Resamples raster map layers using an analytic kernel." +msgstr "" + +#: ../gui/wxpython/menustrings.py:288 ../gui/wxpython/menustrings.py:579 +#: ../gui/wxpython/menustrings.py:1239 ../gui/wxpython/menustrings.py:1530 +msgid "Support file maintenance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:289 ../gui/wxpython/menustrings.py:1240 +msgid "Allows creation and/or modification of raster map layer support files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:290 ../gui/wxpython/menustrings.py:1241 +msgid "Update map statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:291 ../gui/wxpython/menustrings.py:1242 +msgid "Update raster map statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:294 ../gui/wxpython/menustrings.py:1245 +msgid "Tiling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:295 ../gui/wxpython/menustrings.py:1246 +msgid "" +"Produces tilings of the source projection for use in the destination region " +"and projection." +msgstr "" + +#: ../gui/wxpython/menustrings.py:296 ../gui/wxpython/menustrings.py:598 +#: ../gui/wxpython/menustrings.py:1247 ../gui/wxpython/menustrings.py:1549 +msgid "Manage colors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:297 ../gui/wxpython/menustrings.py:599 +#: ../gui/wxpython/menustrings.py:1248 ../gui/wxpython/menustrings.py:1550 +msgid "Color tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:298 ../gui/wxpython/menustrings.py:1249 +msgid "Creates/modifies the color table associated with a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:299 ../gui/wxpython/menustrings.py:1250 +msgid "Color tables (stddev)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:300 ../gui/wxpython/menustrings.py:1251 +msgid "Sets color rules based on stddev from a raster map's mean value." +msgstr "" + +#: ../gui/wxpython/menustrings.py:301 ../gui/wxpython/menustrings.py:601 +#: ../gui/wxpython/menustrings.py:1252 ../gui/wxpython/menustrings.py:1552 +msgid "Manage color rules interactively" +msgstr "" + +#: ../gui/wxpython/menustrings.py:302 ../gui/wxpython/menustrings.py:1253 +msgid "Interactive management of raster color tables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:303 ../gui/wxpython/menustrings.py:603 +#: ../gui/wxpython/menustrings.py:1254 ../gui/wxpython/menustrings.py:1554 +msgid "Export color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:304 ../gui/wxpython/menustrings.py:1255 +msgid "Exports the color table associated with a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:305 ../gui/wxpython/menustrings.py:1256 +msgid "Blend 2 color rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:306 ../gui/wxpython/menustrings.py:1257 +msgid "Blends color components of two raster maps by a given ratio." +msgstr "" + +#: ../gui/wxpython/menustrings.py:307 ../gui/wxpython/menustrings.py:1258 +msgid "Create RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:308 ../gui/wxpython/menustrings.py:1259 +msgid "" +"Combines red, green and blue raster maps into a single composite raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:309 ../gui/wxpython/menustrings.py:771 +#: ../gui/wxpython/menustrings.py:1260 ../gui/wxpython/menustrings.py:1722 +msgid "RGB to HIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:310 ../gui/wxpython/menustrings.py:1261 +msgid "" +"Generates red, green and blue (RGB) raster map layers combining hue, " +"intensity and saturation (HIS) values from user-specified input raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:311 ../gui/wxpython/menustrings.py:1262 +msgid "Query raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:312 ../gui/wxpython/menustrings.py:1263 +msgid "Query values by coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:313 ../gui/wxpython/menustrings.py:1264 +msgid "Queries raster maps on their category values and category labels." +msgstr "" + +#: ../gui/wxpython/menustrings.py:314 ../gui/wxpython/menustrings.py:1265 +msgid "Query colors by value" +msgstr "" + +#: ../gui/wxpython/menustrings.py:315 ../gui/wxpython/menustrings.py:1266 +msgid "Queries colors for a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:323 ../gui/wxpython/menustrings.py:1274 +msgid "Raster buffers and distance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:324 ../gui/wxpython/menustrings.py:1275 +msgid "Buffer rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:325 ../gui/wxpython/menustrings.py:1276 +msgid "" +"Creates a raster map showing buffer zones surrounding cells that contain non-" +"NULL category values." +msgstr "" + +#: ../gui/wxpython/menustrings.py:326 ../gui/wxpython/menustrings.py:1277 +msgid "Concentric circles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:327 ../gui/wxpython/menustrings.py:1278 +msgid "Creates a raster map containing concentric rings around a given point." +msgstr "" + +#: ../gui/wxpython/menustrings.py:328 ../gui/wxpython/menustrings.py:1279 +msgid "Closest points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:329 ../gui/wxpython/menustrings.py:1280 +msgid "Locates the closest points between objects in two raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:330 ../gui/wxpython/menustrings.py:1281 +msgid "Grow by one cell" +msgstr "" + +#: ../gui/wxpython/menustrings.py:331 ../gui/wxpython/menustrings.py:399 +#: ../gui/wxpython/menustrings.py:1282 ../gui/wxpython/menustrings.py:1350 +msgid "Generates a raster map layer with contiguous areas grown by one cell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:332 ../gui/wxpython/menustrings.py:391 +#: ../gui/wxpython/menustrings.py:1283 ../gui/wxpython/menustrings.py:1342 +msgid "Distance to features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:333 ../gui/wxpython/menustrings.py:392 +#: ../gui/wxpython/menustrings.py:1284 ../gui/wxpython/menustrings.py:1343 +msgid "" +"Generates a raster map containing distances to nearest raster features and/" +"or the value of the nearest non-null cell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:335 ../gui/wxpython/menustrings.py:1286 +msgid "Creates a MASK for limiting raster operation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:336 ../gui/wxpython/menustrings.py:339 +#: ../gui/wxpython/menustrings.py:1287 ../gui/wxpython/menustrings.py:1290 +msgid "Raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:337 ../gui/wxpython/menustrings.py:1288 +msgid "Simplified raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:338 ../gui/wxpython/menustrings.py:1289 +msgid "Calculates a new raster map from a simple r.mapcalc expression." +msgstr "" + +#: ../gui/wxpython/menustrings.py:340 ../gui/wxpython/menustrings.py:1291 +msgid "Raster map calculator." +msgstr "" + +#: ../gui/wxpython/menustrings.py:341 ../gui/wxpython/menustrings.py:1292 +msgid "Neighborhood analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:343 ../gui/wxpython/menustrings.py:1294 +msgid "" +"Makes each cell category value a function of the category values assigned to " +"the cells around it, and stores new cell values in an output raster map " +"layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:344 ../gui/wxpython/menustrings.py:1295 +msgid "Neighborhood points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1296 +msgid "" +"Neighborhood analysis tool for vector point maps. Makes each cell value a " +"function of the attribute values assigned to the vector points or centroids " +"in a radius around it, and stores new cell values in an output raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1297 +msgid "Overlay rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:347 ../gui/wxpython/menustrings.py:1298 +msgid "Cross product" +msgstr "" + +#: ../gui/wxpython/menustrings.py:348 ../gui/wxpython/menustrings.py:1299 +msgid "" +"Creates a cross product of the category values from multiple raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:349 ../gui/wxpython/menustrings.py:1300 +msgid "Patch raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:350 ../gui/wxpython/menustrings.py:1301 +msgid "" +"Creates a composite raster map layer by using known category values from one " +"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:351 ../gui/wxpython/menustrings.py:1302 +msgid "Raster series aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:352 ../gui/wxpython/menustrings.py:1303 +msgid "" +"Makes each output cell value a function of the values assigned to the " +"corresponding cells in the input raster map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:353 ../gui/wxpython/menustrings.py:1304 +msgid "Raster series accumulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:354 ../gui/wxpython/menustrings.py:1305 +msgid "" +"Makes each output cell value a accumulationfunction of the values assigned " +"to the corresponding cells in the input raster map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:355 ../gui/wxpython/menustrings.py:1306 +msgid "Statistical overlay" +msgstr "" + +#: ../gui/wxpython/menustrings.py:356 ../gui/wxpython/menustrings.py:1307 +msgid "" +"Calculates category or object oriented statistics (accumulator-based " +"statistics)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:357 ../gui/wxpython/menustrings.py:1308 +msgid "Quantiles overlay" +msgstr "" + +#: ../gui/wxpython/menustrings.py:358 ../gui/wxpython/menustrings.py:1309 +msgid "Compute category quantiles using two passes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:359 ../gui/wxpython/menustrings.py:1310 +msgid "Solar radiance and shadows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:360 ../gui/wxpython/menustrings.py:1311 +msgid "LatLong map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:361 ../gui/wxpython/menustrings.py:1312 +msgid "Creates a latitude/longitude raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:362 ../gui/wxpython/menustrings.py:1313 +msgid "Solar irradiance and irradiation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:363 ../gui/wxpython/menustrings.py:1314 +msgid "" +"Solar irradiance and irradiation model. Computes direct (beam), diffuse and " +"reflected solar irradiation raster maps for given day, latitude, surface and " +"atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, " +"declination, extraterrestrial irradiance, daylight length) are saved in the " +"map history file. Alternatively, a local time can be specified to compute " +"solar incidence angle and/or irradiance raster maps. The shadowing effect of " +"the topography is optionally incorporated." +msgstr "" + +#: ../gui/wxpython/menustrings.py:364 ../gui/wxpython/menustrings.py:1315 +msgid "Shadows map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:365 ../gui/wxpython/menustrings.py:1316 +msgid "" +"Calculates cast shadow areas from sun position and elevation raster map. " +"Either exact sun position (A) is specified, or date/time to calculate the " +"sun position (B) by r.sunmask itself." +msgstr "" + +#: ../gui/wxpython/menustrings.py:366 ../gui/wxpython/menustrings.py:1317 +msgid "Sunshine hours and solar angles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:367 ../gui/wxpython/menustrings.py:1318 +msgid "" +"Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: " +"the angle between the direction of the geometric center of the sun's " +"apparent disk and the (idealized) horizon. Solar azimuth: the angle from due " +"north in clockwise direction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:368 ../gui/wxpython/menustrings.py:1319 +msgid "Terrain analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:369 ../gui/wxpython/menustrings.py:1320 +msgid "Generate contour lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:370 ../gui/wxpython/menustrings.py:1321 +msgid "Produces a vector map of specified contours from a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:371 ../gui/wxpython/menustrings.py:1322 +msgid "Cost surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:372 ../gui/wxpython/menustrings.py:1323 +msgid "" +"Creates a raster map showing the cumulative cost of moving between different " +"geographic locations on an input raster map whose cell category values " +"represent cost." +msgstr "" + +#: ../gui/wxpython/menustrings.py:373 ../gui/wxpython/menustrings.py:1324 +msgid "Cumulative movement costs" +msgstr "" + +#: ../gui/wxpython/menustrings.py:374 ../gui/wxpython/menustrings.py:1325 +msgid "" +"Creates a raster map showing the anisotropic cumulative cost of moving " +"between different geographic locations on an input raster map whose cell " +"category values represent cost." +msgstr "" + +#: ../gui/wxpython/menustrings.py:375 ../gui/wxpython/menustrings.py:1326 +msgid "Least cost route or flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:376 ../gui/wxpython/menustrings.py:1327 +msgid "" +"Traces a flow through an elevation model or cost surface on a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:377 ../gui/wxpython/menustrings.py:1328 +msgid "Compute shaded relief" +msgstr "" + +#: ../gui/wxpython/menustrings.py:378 ../gui/wxpython/menustrings.py:1329 +msgid "Creates shaded relief map from an elevation map (DEM). " +msgstr "" + +#: ../gui/wxpython/menustrings.py:379 ../gui/wxpython/menustrings.py:1330 +msgid "Apply shade to raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:380 ../gui/wxpython/menustrings.py:1331 +msgid "Drapes a color raster over an shaded relief or aspect map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:381 ../gui/wxpython/menustrings.py:1332 +msgid "Slope and aspect" +msgstr "" + +#: ../gui/wxpython/menustrings.py:382 ../gui/wxpython/menustrings.py:1333 +msgid "" +"Generates raster maps of slope, aspect, curvatures and partial derivatives " +"from an elevation raster map. Aspect is calculated counterclockwise from " +"east." +msgstr "" + +#: ../gui/wxpython/menustrings.py:383 ../gui/wxpython/menustrings.py:1334 +msgid "Landforms" +msgstr "" + +#: ../gui/wxpython/menustrings.py:384 ../gui/wxpython/menustrings.py:1335 +msgid "" +"Calculates geomorphons (terrain forms) and associated geometry using machine " +"vision approach." +msgstr "" + +#: ../gui/wxpython/menustrings.py:385 ../gui/wxpython/menustrings.py:1336 +msgid "Terrain parameters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:386 ../gui/wxpython/menustrings.py:1337 +msgid "" +"Extracts terrain parameters from a DEM. Uses a multi-scale approach by " +"taking fitting quadratic parameters to any size window (via least squares)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:387 ../gui/wxpython/menustrings.py:1338 +msgid "Textural features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:388 ../gui/wxpython/menustrings.py:1339 +msgid "Generate images with textural features from a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:389 ../gui/wxpython/menustrings.py:1340 +msgid "Visibility" +msgstr "" + +#: ../gui/wxpython/menustrings.py:390 ../gui/wxpython/menustrings.py:1341 +msgid "" +"Computes the viewshed of a point on an elevation raster map. Default format: " +"NULL (invisible), vertical angle wrt viewpoint (visible)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:393 ../gui/wxpython/menustrings.py:1344 +msgid "Horizon angle" +msgstr "" + +#: ../gui/wxpython/menustrings.py:394 ../gui/wxpython/menustrings.py:1345 +msgid "" +"Computes horizon angle height from a digital elevation model. The module has " +"two different modes of operation: 1. Computes the entire horizon around a " +"single point whose coordinates are given with the 'coord' option. The " +"horizon height (in radians). 2. Computes one or more raster maps of the " +"horizon height in a single direction. The input for this is the angle (in " +"degrees), which is measured counterclockwise with east=0, north=90 etc. The " +"output is the horizon height in radians." +msgstr "" + +#: ../gui/wxpython/menustrings.py:395 ../gui/wxpython/menustrings.py:1346 +msgid "Transform features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:396 ../gui/wxpython/menustrings.py:1347 +msgid "Clump" +msgstr "" + +#: ../gui/wxpython/menustrings.py:397 ../gui/wxpython/menustrings.py:1348 +msgid "" +"Recategorizes data in a raster map by grouping cells that form physically " +"discrete areas into unique categories." +msgstr "" + +#: ../gui/wxpython/menustrings.py:398 ../gui/wxpython/menustrings.py:1349 +msgid "Grow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:400 ../gui/wxpython/menustrings.py:1351 +msgid "Thin" +msgstr "" + +#: ../gui/wxpython/menustrings.py:401 ../gui/wxpython/menustrings.py:1352 +msgid "Thins non-null cells that denote linear features in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:402 ../gui/wxpython/menustrings.py:1353 +msgid "Hydrologic modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:403 ../gui/wxpython/menustrings.py:1354 +msgid "Carve stream channels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:404 ../gui/wxpython/menustrings.py:1355 +msgid "" +"Generates stream channels. Takes vector stream data, transforms it to raster " +"and subtracts depth from the output DEM." +msgstr "" + +#: ../gui/wxpython/menustrings.py:405 ../gui/wxpython/menustrings.py:1356 +msgid "Fill lake" +msgstr "" + +#: ../gui/wxpython/menustrings.py:406 ../gui/wxpython/menustrings.py:1357 +msgid "Fills lake at given point to given level." +msgstr "" + +#: ../gui/wxpython/menustrings.py:407 ../gui/wxpython/menustrings.py:1358 +msgid "Depressionless map and flowlines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:408 ../gui/wxpython/menustrings.py:1359 +msgid "" +"Filters and generates a depressionless elevation map and a flow direction " +"map from a given elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:409 ../gui/wxpython/menustrings.py:1360 +msgid "Flow accumulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:410 ../gui/wxpython/menustrings.py:1361 +msgid "Performs flow computation for massive grids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:411 ../gui/wxpython/menustrings.py:1362 +msgid "Flow lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:412 ../gui/wxpython/menustrings.py:1363 +msgid "" +"Constructs flowlines. Computes flowlines, flowpath lengths, and " +"flowaccumulation (contributing areas) from a elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:413 ../gui/wxpython/menustrings.py:1364 +msgid "Watershed analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:414 ../gui/wxpython/menustrings.py:1365 +msgid "Calculates hydrological parameters and RUSLE factors." +msgstr "" + +#: ../gui/wxpython/menustrings.py:415 ../gui/wxpython/menustrings.py:1366 +msgid "Watershed subbasins" +msgstr "" + +#: ../gui/wxpython/menustrings.py:416 ../gui/wxpython/menustrings.py:1367 +msgid "Generates watershed subbasins raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:417 ../gui/wxpython/menustrings.py:1368 +msgid "Watershed basin creation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:418 ../gui/wxpython/menustrings.py:1369 +msgid "Creates watershed basins from a drainage direction map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:419 ../gui/wxpython/menustrings.py:1370 +msgid "Extraction of stream networks" +msgstr "" + +#: ../gui/wxpython/menustrings.py:420 ../gui/wxpython/menustrings.py:1371 +msgid "Performs stream network extraction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:421 ../gui/wxpython/menustrings.py:1372 +msgid "SIMWE Overland flow modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:422 ../gui/wxpython/menustrings.py:1373 +msgid "Overland flow hydrologic simulation using path sampling method (SIMWE)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:423 ../gui/wxpython/menustrings.py:1374 +msgid "SIMWE Sediment flux modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:424 ../gui/wxpython/menustrings.py:1375 +msgid "" +"Sediment transport and erosion/deposition simulation using path sampling " +"method (SIMWE)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:425 ../gui/wxpython/menustrings.py:1376 +msgid "Topographic index map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:426 ../gui/wxpython/menustrings.py:1377 +msgid "" +"Creates a topographic index (wetness index) raster map from an elevation " +"raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:427 ../gui/wxpython/menustrings.py:1378 +msgid "TOPMODEL simulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:428 ../gui/wxpython/menustrings.py:1379 +msgid "Simulates TOPMODEL which is a physically based hydrologic model." +msgstr "" + +#: ../gui/wxpython/menustrings.py:429 ../gui/wxpython/menustrings.py:1380 +msgid "USLE K-factor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:430 ../gui/wxpython/menustrings.py:1381 +msgid "Computes USLE Soil Erodibility Factor (K)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:431 ../gui/wxpython/menustrings.py:1382 +msgid "USLE R-factor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:432 ../gui/wxpython/menustrings.py:1383 +msgid "Computes USLE R factor, Rainfall erosivity index." +msgstr "" + +#: ../gui/wxpython/menustrings.py:433 ../gui/wxpython/menustrings.py:882 +#: ../gui/wxpython/menustrings.py:1384 ../gui/wxpython/menustrings.py:1833 +msgid "Groundwater modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:434 ../gui/wxpython/menustrings.py:1385 +msgid "Groundwater flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:435 ../gui/wxpython/menustrings.py:1386 +msgid "" +"Numerical calculation program for transient, confined and unconfined " +"groundwater flow in two dimensions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:436 ../gui/wxpython/menustrings.py:1387 +msgid "Groundwater solute transport" +msgstr "" + +#: ../gui/wxpython/menustrings.py:437 ../gui/wxpython/menustrings.py:1388 +msgid "" +"Numerical calculation program for transient, confined and unconfined solute " +"transport in two dimensions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:438 ../gui/wxpython/menustrings.py:1389 +msgid "Landscape patch analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:439 ../gui/wxpython/menustrings.py:1390 +#: ../gui/wxpython/menustrings.py:2019 +msgid "Set up sampling and analysis framework" +msgstr "" + +#: ../gui/wxpython/menustrings.py:440 ../gui/wxpython/menustrings.py:1391 +#: ../gui/wxpython/menustrings.py:2020 +msgid "Configuration editor for r.li.'index'" +msgstr "" + +#: ../gui/wxpython/menustrings.py:441 ../gui/wxpython/menustrings.py:1392 +msgid "Edge density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:442 ../gui/wxpython/menustrings.py:1393 +msgid "" +"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:443 ../gui/wxpython/menustrings.py:1394 +msgid "Contrast weighted edge density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:444 ../gui/wxpython/menustrings.py:1395 +msgid "Calculates contrast weighted edge density index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:445 ../gui/wxpython/menustrings.py:1396 +msgid "Patch area mean" +msgstr "" + +#: ../gui/wxpython/menustrings.py:446 ../gui/wxpython/menustrings.py:1397 +msgid "" +"Calculates mean patch size index on a raster map, using a 4 neighbour " +"algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:447 ../gui/wxpython/menustrings.py:1398 +msgid "Patch area range" +msgstr "" + +#: ../gui/wxpython/menustrings.py:448 ../gui/wxpython/menustrings.py:1399 +msgid "Calculates range of patch area size on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:449 ../gui/wxpython/menustrings.py:1400 +msgid "Patch area Std Dev" +msgstr "" + +#: ../gui/wxpython/menustrings.py:450 ../gui/wxpython/menustrings.py:1401 +msgid "Calculates standard deviation of patch area a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:451 ../gui/wxpython/menustrings.py:1402 +msgid "Patch area Coeff Var" +msgstr "" + +#: ../gui/wxpython/menustrings.py:452 ../gui/wxpython/menustrings.py:1403 +msgid "Calculates coefficient of variation of patch area on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:453 ../gui/wxpython/menustrings.py:1404 +msgid "Patch density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:454 ../gui/wxpython/menustrings.py:1405 +msgid "" +"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:455 ../gui/wxpython/menustrings.py:1406 +msgid "Patch number" +msgstr "" + +#: ../gui/wxpython/menustrings.py:456 ../gui/wxpython/menustrings.py:1407 +msgid "" +"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgstr "" + +#: ../gui/wxpython/menustrings.py:457 ../gui/wxpython/menustrings.py:1408 +msgid "Dominance's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:458 ../gui/wxpython/menustrings.py:1409 +msgid "Calculates dominance's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:459 ../gui/wxpython/menustrings.py:1410 +msgid "Shannon's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:460 ../gui/wxpython/menustrings.py:1411 +msgid "Calculates Shannon's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:461 ../gui/wxpython/menustrings.py:1412 +msgid "Simpson's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:462 ../gui/wxpython/menustrings.py:1413 +msgid "Calculates Simpson's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:463 ../gui/wxpython/menustrings.py:1414 +msgid "Richness" +msgstr "" + +#: ../gui/wxpython/menustrings.py:464 ../gui/wxpython/menustrings.py:1415 +msgid "Calculates richness index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:465 ../gui/wxpython/menustrings.py:1416 +msgid "Shape index" +msgstr "" + +#: ../gui/wxpython/menustrings.py:466 ../gui/wxpython/menustrings.py:1417 +msgid "Calculates shape index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:467 ../gui/wxpython/menustrings.py:1418 +msgid "Wildfire modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:468 ../gui/wxpython/menustrings.py:1419 +msgid "Rate of spread" +msgstr "" + +#: ../gui/wxpython/menustrings.py:469 ../gui/wxpython/menustrings.py:1420 +msgid "" +"Generates rate of spread raster maps. Generates three, or four raster map " +"layers showing the base (perpendicular) rate of spread (ROS), the maximum " +"(forward) ROS, the direction of the maximum ROS, and optionally the maximum " +"potential spotting distance for fire spread simulation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:470 ../gui/wxpython/menustrings.py:1421 +msgid "Least-cost spread paths" +msgstr "" + +#: ../gui/wxpython/menustrings.py:471 ../gui/wxpython/menustrings.py:1422 +msgid "" +"Recursively traces the least cost path backwards to cells from which the " +"cumulative cost was determined." +msgstr "" + +#: ../gui/wxpython/menustrings.py:472 ../gui/wxpython/menustrings.py:1423 +msgid "Anisotropic spread simulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:473 ../gui/wxpython/menustrings.py:1424 +msgid "" +"Simulates elliptically anisotropic spread. Generates a raster map of the " +"cumulative time of spread, given raster maps containing the rates of spread " +"(ROS), the ROS directions and the spread origins. It optionally produces " +"raster maps to contain backlink UTM coordinates for tracing spread paths. " +"Usable for fire spread simulations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:474 ../gui/wxpython/menustrings.py:1425 +msgid "Change category values and labels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:475 ../gui/wxpython/menustrings.py:527 +#: ../gui/wxpython/menustrings.py:1426 ../gui/wxpython/menustrings.py:1478 +msgid "Manage category information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:476 ../gui/wxpython/menustrings.py:528 +#: ../gui/wxpython/menustrings.py:1427 ../gui/wxpython/menustrings.py:1479 +msgid "" +"Manages category values and labels associated with user-specified raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:477 ../gui/wxpython/menustrings.py:1428 +msgid "Interactively edit category values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:478 ../gui/wxpython/menustrings.py:1429 +msgid "Edits cell values in a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:479 ../gui/wxpython/menustrings.py:1430 +msgid "Reclassify by size" +msgstr "" + +#: ../gui/wxpython/menustrings.py:480 ../gui/wxpython/menustrings.py:1431 +msgid "" +"Reclasses a raster map greater or less than user specified area size (in " +"hectares)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:481 ../gui/wxpython/menustrings.py:702 +#: ../gui/wxpython/menustrings.py:1432 ../gui/wxpython/menustrings.py:1653 +msgid "Reclassify" +msgstr "" + +#: ../gui/wxpython/menustrings.py:482 ../gui/wxpython/menustrings.py:1433 +msgid "" +"Reclassify raster map based on category values. Creates a new raster map " +"whose category values are based upon a reclassification of the categories in " +"an existing raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:483 ../gui/wxpython/menustrings.py:1434 +msgid "Recode" +msgstr "" + +#: ../gui/wxpython/menustrings.py:484 ../gui/wxpython/menustrings.py:1435 +msgid "Recodes categorical raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:485 ../gui/wxpython/menustrings.py:1436 +msgid "Rescale" +msgstr "" + +#: ../gui/wxpython/menustrings.py:486 ../gui/wxpython/menustrings.py:1437 +msgid "Rescales the range of category values in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:487 ../gui/wxpython/menustrings.py:1438 +msgid "Rescale with histogram" +msgstr "" + +#: ../gui/wxpython/menustrings.py:488 ../gui/wxpython/menustrings.py:1439 +msgid "" +"Rescales histogram equalized the range of category values in a raster map " +"layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:489 ../gui/wxpython/menustrings.py:1440 +msgid "Generate random cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:490 ../gui/wxpython/menustrings.py:1441 +msgid "Random cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:491 ../gui/wxpython/menustrings.py:1442 +msgid "Generates random cell values with spatial dependence." +msgstr "" + +#: ../gui/wxpython/menustrings.py:492 ../gui/wxpython/menustrings.py:1443 +msgid "Random cells and vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:493 ../gui/wxpython/menustrings.py:1444 +msgid "" +"Creates randomly placed raster cells or vector points Creates a raster map " +"and vector point map containing randomly located cells and points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:494 ../gui/wxpython/menustrings.py:1445 +msgid "Generate surfaces" +msgstr "" + +#: ../gui/wxpython/menustrings.py:495 ../gui/wxpython/menustrings.py:1446 +msgid "Fractal surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:496 ../gui/wxpython/menustrings.py:1447 +msgid "Creates a fractal surface of a given fractal dimension." +msgstr "" + +#: ../gui/wxpython/menustrings.py:497 ../gui/wxpython/menustrings.py:1448 +msgid "Gaussian kernel density surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:498 ../gui/wxpython/menustrings.py:1449 +msgid "" +"Generates a raster density map from vector points map. Density is computed " +"using a moving kernel. Optionally generates a vector density map on a vector " +"network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:499 ../gui/wxpython/menustrings.py:1450 +msgid "Gaussian deviates surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:500 ../gui/wxpython/menustrings.py:1451 +msgid "" +"Generates a raster map using gaussian random number generator. Mean and " +"standard deviation of gaussian deviates can be expressed by the user." +msgstr "" + +#: ../gui/wxpython/menustrings.py:502 ../gui/wxpython/menustrings.py:1453 +msgid "" +"Creates raster plane map given dip (inclination), aspect (azimuth) and one " +"point." +msgstr "" + +#: ../gui/wxpython/menustrings.py:503 ../gui/wxpython/menustrings.py:1454 +msgid "Random deviates surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:504 ../gui/wxpython/menustrings.py:1455 +msgid "" +"Produces a raster surface map of uniform random deviates with defined range." +msgstr "" + +#: ../gui/wxpython/menustrings.py:505 ../gui/wxpython/menustrings.py:1456 +msgid "Random surface with spatial dependence" +msgstr "" + +#: ../gui/wxpython/menustrings.py:506 ../gui/wxpython/menustrings.py:1457 +msgid "Generates random surface(s) with spatial dependence." +msgstr "" + +#: ../gui/wxpython/menustrings.py:507 ../gui/wxpython/menustrings.py:1458 +msgid "Interpolate surfaces" +msgstr "" + +#: ../gui/wxpython/menustrings.py:508 ../gui/wxpython/menustrings.py:1459 +msgid "Bilinear and bicubic from vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:509 ../gui/wxpython/menustrings.py:1460 +msgid "" +"Performs bicubic or bilinear spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:510 ../gui/wxpython/menustrings.py:1461 +msgid "IDW from raster points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:511 ../gui/wxpython/menustrings.py:1462 +msgid "" +"Provides surface interpolation from raster point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../gui/wxpython/menustrings.py:512 ../gui/wxpython/menustrings.py:1463 +msgid "IDW from vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:513 ../gui/wxpython/menustrings.py:1464 +msgid "" +"Provides surface interpolation from vector point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../gui/wxpython/menustrings.py:514 ../gui/wxpython/menustrings.py:1465 +msgid "Raster contours" +msgstr "" + +#: ../gui/wxpython/menustrings.py:515 ../gui/wxpython/menustrings.py:1466 +msgid "Generates surface raster map from rasterized contours." +msgstr "" + +#: ../gui/wxpython/menustrings.py:516 ../gui/wxpython/menustrings.py:1467 +msgid "Regularized spline tension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:517 ../gui/wxpython/menustrings.py:1468 +msgid "" +"Performs surface interpolation from vector points map by splines. Spatial " +"approximation and topographic analysis from given point or isoline data in " +"vector format to floating point raster format using regularized spline with " +"tension." +msgstr "" + +#: ../gui/wxpython/menustrings.py:518 ../gui/wxpython/menustrings.py:1469 +msgid "Raster series interpolation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:519 ../gui/wxpython/menustrings.py:1470 +msgid "" +"Interpolates raster maps located (temporal or spatial) in between input " +"raster maps at specific sampling positions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:520 ../gui/wxpython/menustrings.py:1471 +msgid "Fill NULL cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:521 ../gui/wxpython/menustrings.py:1472 +msgid "Fills no-data areas in raster maps using spline interpolation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:522 ../gui/wxpython/menustrings.py:1473 +msgid "Fill NULL cells using IDW" +msgstr "" + +#: ../gui/wxpython/menustrings.py:523 ../gui/wxpython/menustrings.py:1474 +msgid "" +"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " +"values (IDW)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:524 ../gui/wxpython/menustrings.py:741 +#: ../gui/wxpython/menustrings.py:858 ../gui/wxpython/menustrings.py:886 +#: ../gui/wxpython/menustrings.py:1030 ../gui/wxpython/menustrings.py:1475 +#: ../gui/wxpython/menustrings.py:1692 ../gui/wxpython/menustrings.py:1809 +#: ../gui/wxpython/menustrings.py:1837 ../gui/wxpython/menustrings.py:1981 +msgid "Reports and statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:525 ../gui/wxpython/menustrings.py:1476 +msgid "Basic raster metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:526 ../gui/wxpython/menustrings.py:1477 +msgid "Outputs basic information about a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:529 ../gui/wxpython/menustrings.py:1480 +msgid "General statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:530 ../gui/wxpython/menustrings.py:1481 +msgid "Generates area statistics for raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:531 ../gui/wxpython/menustrings.py:1482 +msgid "Quantiles for large data sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:532 ../gui/wxpython/menustrings.py:1483 +msgid "Compute quantiles using two passes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:533 ../gui/wxpython/menustrings.py:1484 +msgid "Range of category values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:534 ../gui/wxpython/menustrings.py:1485 +msgid "Prints terse list of category values found in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:535 ../gui/wxpython/menustrings.py:1486 +msgid "Sum area by raster map and category" +msgstr "" + +#: ../gui/wxpython/menustrings.py:536 ../gui/wxpython/menustrings.py:1487 +msgid "Reports statistics for raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:537 ../gui/wxpython/menustrings.py:1488 +msgid "Statistics for clumped cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:538 ../gui/wxpython/menustrings.py:1489 +msgid "" +"Calculates the volume of data \"clumps\". Optionally produces a GRASS vector " +"points map containing the calculated centroids of these clumps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:539 ../gui/wxpython/menustrings.py:1490 +msgid "Total corrected area" +msgstr "" + +#: ../gui/wxpython/menustrings.py:540 ../gui/wxpython/menustrings.py:1491 +msgid "Prints estimation of surface area for raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:542 ../gui/wxpython/menustrings.py:1493 +msgid "" +"Calculates univariate statistics from the non-null cells of a raster map. " +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:543 ../gui/wxpython/menustrings.py:752 +#: ../gui/wxpython/menustrings.py:1494 ../gui/wxpython/menustrings.py:1703 +msgid "Sample transects" +msgstr "" + +#: ../gui/wxpython/menustrings.py:544 ../gui/wxpython/menustrings.py:1495 +msgid "Outputs the raster map layer values lying on user-defined line(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:545 ../gui/wxpython/menustrings.py:1496 +msgid "Sample transects (bearing/distance)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:546 ../gui/wxpython/menustrings.py:1497 +msgid "" +"Outputs raster map layer values lying along user defined transect line(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:547 ../gui/wxpython/menustrings.py:1498 +msgid "Covariance/correlation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:548 ../gui/wxpython/menustrings.py:1499 +msgid "" +"Outputs a covariance/correlation matrix for user-specified raster map " +"layer(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:549 ../gui/wxpython/menustrings.py:1500 +msgid "Linear regression" +msgstr "" + +#: ../gui/wxpython/menustrings.py:550 ../gui/wxpython/menustrings.py:1501 +msgid "Calculates linear regression from two raster maps: y = a + b*x." +msgstr "" + +#: ../gui/wxpython/menustrings.py:551 ../gui/wxpython/menustrings.py:1502 +msgid "Multiple regression" +msgstr "" + +#: ../gui/wxpython/menustrings.py:552 ../gui/wxpython/menustrings.py:1503 +msgid "Calculates multiple linear regression from raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:553 ../gui/wxpython/menustrings.py:1504 +msgid "Mutual category occurrences" +msgstr "" + +#: ../gui/wxpython/menustrings.py:554 ../gui/wxpython/menustrings.py:1505 +msgid "" +"Tabulates the mutual occurrence (coincidence) of categories for two raster " +"map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:555 ../gui/wxpython/menustrings.py:1506 +msgid "&Vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:556 ../gui/wxpython/menustrings.py:1507 +msgid "Develop vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:557 ../gui/wxpython/menustrings.py:1508 +#: ../gui/wxpython/gui_core/dialogs.py:296 +#: ../gui/wxpython/gui_core/dialogs.py:449 +msgid "Create new vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:558 ../gui/wxpython/menustrings.py:1509 +msgid "Create new empty vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:559 ../gui/wxpython/menustrings.py:1510 +msgid "Edit vector map (non-interactively)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:560 ../gui/wxpython/menustrings.py:1511 +msgid "" +"Edits a vector map, allows adding, deleting and modifying selected vector " +"features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:561 ../gui/wxpython/menustrings.py:1512 +msgid "Convert object types" +msgstr "" + +#: ../gui/wxpython/menustrings.py:562 ../gui/wxpython/menustrings.py:1513 +msgid "Changes type of vector features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:563 ../gui/wxpython/menustrings.py:1514 +msgid "Parallel lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:564 ../gui/wxpython/menustrings.py:1515 +msgid "Creates parallel line to input vector lines." +msgstr "" + +#: ../gui/wxpython/menustrings.py:565 ../gui/wxpython/menustrings.py:1516 +msgid "Dissolve boundaries" +msgstr "" + +#: ../gui/wxpython/menustrings.py:566 ../gui/wxpython/menustrings.py:1517 +msgid "" +"Dissolves boundaries between adjacent areas sharing a common category number " +"or attribute." +msgstr "" + +#: ../gui/wxpython/menustrings.py:567 ../gui/wxpython/menustrings.py:1518 +msgid "Create 3D vector over raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:568 ../gui/wxpython/menustrings.py:1519 +msgid "Converts 2D vector features to 3D by sampling of elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:569 ../gui/wxpython/menustrings.py:1520 +msgid "Extrude 3D vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:570 ../gui/wxpython/menustrings.py:1521 +msgid "" +"Extrudes flat vector features to 3D vector features with defined height. " +"Optionally the height can be derived from sampling of elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:571 ../gui/wxpython/menustrings.py:1522 +msgid "Create labels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:572 ../gui/wxpython/menustrings.py:1523 +msgid "Creates paint labels for a vector map from attached attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:573 ../gui/wxpython/menustrings.py:1524 +msgid "Reposition vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:574 ../gui/wxpython/menustrings.py:1525 +msgid "" +"Performs an affine transformation (shift, scale and rotate) on vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:575 ../gui/wxpython/menustrings.py:1526 +msgid "Rectify vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:576 ../gui/wxpython/menustrings.py:1527 +msgid "" +"Rectifies a vector by computing a coordinate transformation for each object " +"in the vector based on the control points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:580 ../gui/wxpython/menustrings.py:1531 +msgid "Updates vector map metadata." +msgstr "" + +#: ../gui/wxpython/menustrings.py:581 ../gui/wxpython/menustrings.py:1532 +msgid "Topology maintenance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:582 ../gui/wxpython/menustrings.py:1533 +msgid "Create or rebuild topology" +msgstr "" + +#: ../gui/wxpython/menustrings.py:583 ../gui/wxpython/menustrings.py:1534 +msgid "" +"Creates topology for vector map. Optionally also checks for topological " +"errors." +msgstr "" + +#: ../gui/wxpython/menustrings.py:584 ../gui/wxpython/menustrings.py:1535 +msgid "Rebuild topology on all vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:585 ../gui/wxpython/menustrings.py:1536 +msgid "Rebuilds topology on all vector maps in the current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:586 ../gui/wxpython/menustrings.py:1537 +msgid "Build polylines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:587 ../gui/wxpython/menustrings.py:1538 +msgid "Builds polylines from lines or boundaries." +msgstr "" + +#: ../gui/wxpython/menustrings.py:588 ../gui/wxpython/menustrings.py:1539 +msgid "Split lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:589 ../gui/wxpython/menustrings.py:1540 +msgid "Splits vector lines to shorter segments." +msgstr "" + +#: ../gui/wxpython/menustrings.py:590 ../gui/wxpython/menustrings.py:1541 +msgid "Split polylines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:591 ../gui/wxpython/menustrings.py:1542 +msgid "Creates points/segments from input vector lines and positions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:592 ../gui/wxpython/menustrings.py:1543 +msgid "Clean vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:593 ../gui/wxpython/menustrings.py:1544 +msgid "Toolset for cleaning topology of vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:594 ../gui/wxpython/menustrings.py:1545 +msgid "Smooth or simplify" +msgstr "" + +#: ../gui/wxpython/menustrings.py:595 ../gui/wxpython/menustrings.py:1546 +msgid "Performs vector based generalization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:596 ../gui/wxpython/menustrings.py:1547 +msgid "Add centroids" +msgstr "" + +#: ../gui/wxpython/menustrings.py:597 ../gui/wxpython/menustrings.py:1548 +msgid "Adds missing centroids to closed boundaries." +msgstr "" + +#: ../gui/wxpython/menustrings.py:600 ../gui/wxpython/menustrings.py:1551 +msgid "Creates/modifies the color table associated with a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:602 ../gui/wxpython/menustrings.py:1553 +msgid "Interactive management of vector color tables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:604 ../gui/wxpython/menustrings.py:1555 +msgid "Exports the color table associated with a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:605 ../gui/wxpython/menustrings.py:1556 +msgid "Query vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:606 ../gui/wxpython/menustrings.py:1557 +msgid "Query with coordinate(s)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:607 ../gui/wxpython/menustrings.py:1558 +msgid "Queries a vector map at given locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:608 ../gui/wxpython/menustrings.py:925 +#: ../gui/wxpython/menustrings.py:1559 ../gui/wxpython/menustrings.py:1876 +msgid "Query vector attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:609 ../gui/wxpython/menustrings.py:926 +#: ../gui/wxpython/menustrings.py:1560 ../gui/wxpython/menustrings.py:1877 +msgid "Prints vector map attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:610 ../gui/wxpython/menustrings.py:1561 +msgid "Feature selection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:611 ../gui/wxpython/menustrings.py:1562 +msgid "Select by attributes" +msgstr "" + +#: ../gui/wxpython/menustrings.py:612 ../gui/wxpython/menustrings.py:1563 +msgid "" +"Selects vector features from an existing vector map and creates a new vector " +"map containing only the selected features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:613 ../gui/wxpython/menustrings.py:1564 +msgid "Select by another map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:614 ../gui/wxpython/menustrings.py:1565 +msgid "" +"Selects features from vector map (A) by features from other vector map (B)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:622 ../gui/wxpython/menustrings.py:1573 +msgid "Buffer vectors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:623 ../gui/wxpython/menustrings.py:1574 +msgid "Creates a buffer around vector features of given type." +msgstr "" + +#: ../gui/wxpython/menustrings.py:624 ../gui/wxpython/menustrings.py:1575 +msgid "Point analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:625 ../gui/wxpython/menustrings.py:638 +#: ../gui/wxpython/menustrings.py:1576 ../gui/wxpython/menustrings.py:1589 +msgid "Identify and remove outliers" +msgstr "" + +#: ../gui/wxpython/menustrings.py:626 ../gui/wxpython/menustrings.py:639 +#: ../gui/wxpython/menustrings.py:738 ../gui/wxpython/menustrings.py:1577 +#: ../gui/wxpython/menustrings.py:1590 ../gui/wxpython/menustrings.py:1689 +msgid "Removes outliers from vector point data." +msgstr "" + +#: ../gui/wxpython/menustrings.py:627 ../gui/wxpython/menustrings.py:1578 +msgid "Identify point clusters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:628 ../gui/wxpython/menustrings.py:1579 +msgid "Performs cluster identification." +msgstr "" + +#: ../gui/wxpython/menustrings.py:629 ../gui/wxpython/menustrings.py:1580 +msgid "Indices for quadrat counts of vector point lists" +msgstr "" + +#: ../gui/wxpython/menustrings.py:630 ../gui/wxpython/menustrings.py:755 +#: ../gui/wxpython/menustrings.py:1581 ../gui/wxpython/menustrings.py:1706 +msgid "Indices for quadrat counts of vector point lists." +msgstr "" + +#: ../gui/wxpython/menustrings.py:631 ../gui/wxpython/menustrings.py:735 +#: ../gui/wxpython/menustrings.py:1582 ../gui/wxpython/menustrings.py:1686 +msgid "Perturb points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:632 ../gui/wxpython/menustrings.py:736 +#: ../gui/wxpython/menustrings.py:1583 ../gui/wxpython/menustrings.py:1687 +msgid "Random location perturbations of vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:633 ../gui/wxpython/menustrings.py:739 +#: ../gui/wxpython/menustrings.py:1584 ../gui/wxpython/menustrings.py:1690 +msgid "Test/training point sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:634 ../gui/wxpython/menustrings.py:740 +#: ../gui/wxpython/menustrings.py:1585 ../gui/wxpython/menustrings.py:1691 +msgid "Randomly partition points into test/train sets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:635 ../gui/wxpython/menustrings.py:1586 +msgid "Tests for normality for vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:636 ../gui/wxpython/menustrings.py:757 +#: ../gui/wxpython/menustrings.py:1587 ../gui/wxpython/menustrings.py:1708 +msgid "Tests for normality for vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:637 ../gui/wxpython/menustrings.py:1588 +msgid "Lidar analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:640 ../gui/wxpython/menustrings.py:1591 +msgid "Detect edges" +msgstr "" + +#: ../gui/wxpython/menustrings.py:641 ../gui/wxpython/menustrings.py:1592 +msgid "Detects the object's edges from a LIDAR data set." +msgstr "" + +#: ../gui/wxpython/menustrings.py:642 ../gui/wxpython/menustrings.py:1593 +msgid "Detect interiors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:643 ../gui/wxpython/menustrings.py:1594 +msgid "" +"Building contour determination and Region Growing algorithm for determining " +"the building inside" +msgstr "" + +#: ../gui/wxpython/menustrings.py:644 ../gui/wxpython/menustrings.py:1595 +msgid "Correct and reclassify objects" +msgstr "" + +#: ../gui/wxpython/menustrings.py:645 ../gui/wxpython/menustrings.py:1596 +msgid "" +"Corrects the v.lidar.growing output. It is the last of the three algorithms " +"for LIDAR filtering." +msgstr "" + +#: ../gui/wxpython/menustrings.py:646 ../gui/wxpython/menustrings.py:1597 +msgid "Linear referencing" +msgstr "" + +#: ../gui/wxpython/menustrings.py:647 ../gui/wxpython/menustrings.py:1598 +msgid "Create LRS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:648 ../gui/wxpython/menustrings.py:1599 +msgid "Creates a linear reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:649 ../gui/wxpython/menustrings.py:1600 +msgid "Create stationing" +msgstr "" + +#: ../gui/wxpython/menustrings.py:650 ../gui/wxpython/menustrings.py:1601 +msgid "Creates stationing from input lines, and linear reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:651 ../gui/wxpython/menustrings.py:1602 +msgid "Create points/segments" +msgstr "" + +#: ../gui/wxpython/menustrings.py:652 ../gui/wxpython/menustrings.py:1603 +msgid "" +"Creates points/segments from input lines, linear reference system and " +"positions read from stdin or a file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:653 ../gui/wxpython/menustrings.py:1604 +msgid "Find line id and offset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:654 ../gui/wxpython/menustrings.py:1605 +msgid "" +"Finds line id and real km+offset for given points in vector map using linear " +"reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:655 ../gui/wxpython/menustrings.py:1606 +msgid "Nearest features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:656 ../gui/wxpython/menustrings.py:1607 +msgid "" +"Finds the nearest element in vector map 'to' for elements in vector map " +"'from'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:657 ../gui/wxpython/menustrings.py:1608 +msgid "Network analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:659 ../gui/wxpython/menustrings.py:1610 +msgid "Tool for interactive vector network analysis." +msgstr "" + +#: ../gui/wxpython/menustrings.py:660 ../gui/wxpython/menustrings.py:1611 +msgid "Network preparation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:661 ../gui/wxpython/menustrings.py:1612 +msgid "Performs network maintenance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:662 ../gui/wxpython/menustrings.py:1613 +msgid "Allocate subnets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:663 ../gui/wxpython/menustrings.py:1614 +msgid "" +"Allocates subnets for nearest centers. Center node must be opened (costs >= " +"0). Costs of center node are used in calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:664 ../gui/wxpython/menustrings.py:1615 +msgid "Split net" +msgstr "" + +#: ../gui/wxpython/menustrings.py:665 ../gui/wxpython/menustrings.py:1616 +msgid "" +"Splits subnets for nearest centers by cost isolines. Splits net to bands " +"between cost isolines (direction from center). Center node must be opened " +"(costs >= 0). Costs of center node are used in calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:666 ../gui/wxpython/menustrings.py:1617 +msgid "Shortest path" +msgstr "" + +#: ../gui/wxpython/menustrings.py:667 ../gui/wxpython/menustrings.py:1618 +msgid "Finds shortest path on vector network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:668 ../gui/wxpython/menustrings.py:1619 +msgid "Shortest path for sets of features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:669 ../gui/wxpython/menustrings.py:1620 +msgid "" +"Computes shortest distance via the network between the given sets of " +"features. Finds the shortest paths from each 'from' point to the nearest " +"'to' feature and various information about this relation are uploaded to the " +"attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:670 ../gui/wxpython/menustrings.py:1621 +msgid "Shortest path using timetables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:671 ../gui/wxpython/menustrings.py:1622 +msgid "Finds shortest path using timetables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:672 ../gui/wxpython/menustrings.py:1623 +msgid "Shortest path for all pairs" +msgstr "" + +#: ../gui/wxpython/menustrings.py:673 ../gui/wxpython/menustrings.py:1624 +msgid "Computes the shortest path between all pairs of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:674 ../gui/wxpython/menustrings.py:1625 +msgid "Visibility network" +msgstr "" + +#: ../gui/wxpython/menustrings.py:675 ../gui/wxpython/menustrings.py:1626 +msgid "Performs visibility graph construction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:676 ../gui/wxpython/menustrings.py:1627 +msgid "Bridges and articulation points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:677 ../gui/wxpython/menustrings.py:1628 +msgid "Computes bridges and articulation points in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:678 ../gui/wxpython/menustrings.py:1629 +msgid "Maximum flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:679 ../gui/wxpython/menustrings.py:1630 +msgid "Computes the maximum flow between two sets of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:680 ../gui/wxpython/menustrings.py:1631 +msgid "Vertex connectivity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:681 ../gui/wxpython/menustrings.py:1632 +msgid "Computes vertex connectivity between two sets of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:682 ../gui/wxpython/menustrings.py:1633 +msgid "Components" +msgstr "" + +#: ../gui/wxpython/menustrings.py:683 ../gui/wxpython/menustrings.py:1634 +msgid "Computes strongly and weakly connected components in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:684 ../gui/wxpython/menustrings.py:1635 +msgid "Centrality" +msgstr "" + +#: ../gui/wxpython/menustrings.py:685 ../gui/wxpython/menustrings.py:1636 +msgid "" +"Computes degree, centrality, betweeness, closeness and eigenvector " +"centrality measures in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:686 ../gui/wxpython/menustrings.py:1637 +msgid "Steiner tree" +msgstr "" + +#: ../gui/wxpython/menustrings.py:687 ../gui/wxpython/menustrings.py:1638 +msgid "" +"Creates Steiner tree for the network and given terminals. Note that 'Minimum " +"Steiner Tree' problem is NP-hard and heuristic algorithm is used in this " +"module so the result may be sub optimal." +msgstr "" + +#: ../gui/wxpython/menustrings.py:688 ../gui/wxpython/menustrings.py:1639 +msgid "Minimum spanning tree" +msgstr "" + +#: ../gui/wxpython/menustrings.py:689 ../gui/wxpython/menustrings.py:1640 +msgid "Computes minimum spanning tree for the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:690 ../gui/wxpython/menustrings.py:1641 +msgid "Traveling salesman analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:691 ../gui/wxpython/menustrings.py:1642 +msgid "" +"Creates a cycle connecting given nodes (Traveling salesman problem). Note " +"that TSP is NP-hard, heuristic algorithm is used by this module and created " +"cycle may be sub optimal" +msgstr "" + +#: ../gui/wxpython/menustrings.py:692 ../gui/wxpython/menustrings.py:695 +#: ../gui/wxpython/menustrings.py:1643 ../gui/wxpython/menustrings.py:1646 +msgid "Overlay vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:693 ../gui/wxpython/menustrings.py:1644 +msgid "Clip vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:694 ../gui/wxpython/menustrings.py:1645 +msgid "Extracts features of input map which overlay features of clip map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:696 ../gui/wxpython/menustrings.py:1647 +msgid "" +"Overlays two vector maps offering clip, intersection, difference, " +"symmetrical difference, union operators." +msgstr "" + +#: ../gui/wxpython/menustrings.py:697 ../gui/wxpython/menustrings.py:1648 +msgid "Patch vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:698 ../gui/wxpython/menustrings.py:1649 +msgid "Creates a new vector map by combining other vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:699 ../gui/wxpython/menustrings.py:1650 +msgid "Manage categories" +msgstr "" + +#: ../gui/wxpython/menustrings.py:700 ../gui/wxpython/menustrings.py:1651 +msgid "Change or report categories" +msgstr "" + +#: ../gui/wxpython/menustrings.py:701 ../gui/wxpython/menustrings.py:1652 +msgid "Attaches, deletes or reports vector categories to/from/of map geometry." +msgstr "" + +#: ../gui/wxpython/menustrings.py:703 ../gui/wxpython/menustrings.py:1654 +msgid "" +"Changes vector category values for an existing vector map according to " +"results of SQL queries or a value in attribute table column." +msgstr "" + +#: ../gui/wxpython/menustrings.py:704 ../gui/wxpython/menustrings.py:1655 +#: ../gui/wxpython/dbmgr/dialogs.py:127 +msgid "Update attributes" +msgstr "" + +#: ../gui/wxpython/menustrings.py:705 ../gui/wxpython/menustrings.py:1656 +msgid "Update area attributes from raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:706 ../gui/wxpython/menustrings.py:1657 +msgid "" +"Calculates univariate statistics from a raster map based on a vector map and " +"uploads statistics to new attribute columns." +msgstr "" + +#: ../gui/wxpython/menustrings.py:707 ../gui/wxpython/menustrings.py:1658 +msgid "Update area attributes from vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:708 ../gui/wxpython/menustrings.py:1659 +msgid "Count points in areas, calculate statistics from point attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:709 ../gui/wxpython/menustrings.py:1660 +msgid "Update point attributes from areas" +msgstr "" + +#: ../gui/wxpython/menustrings.py:710 ../gui/wxpython/menustrings.py:1661 +msgid "Uploads vector values at positions of vector points to the table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:711 ../gui/wxpython/menustrings.py:1662 +msgid "Update database values from vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:712 ../gui/wxpython/menustrings.py:1663 +msgid "Populates attribute values from vector features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:713 ../gui/wxpython/menustrings.py:1664 +msgid "Sample raster maps at point locations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:714 ../gui/wxpython/menustrings.py:1665 +msgid "Uploads raster values at positions of vector points to the table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:715 ../gui/wxpython/menustrings.py:1666 +msgid "Sample raster neighborhood around points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:716 ../gui/wxpython/menustrings.py:1667 +msgid "Samples a raster map at vector point locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:717 ../gui/wxpython/menustrings.py:1668 +msgid "Generate area for current region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:718 ../gui/wxpython/menustrings.py:1669 +msgid "Creates a vector polygon from the current region extent." +msgstr "" + +#: ../gui/wxpython/menustrings.py:719 ../gui/wxpython/menustrings.py:1670 +msgid "Generate areas from points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:720 ../gui/wxpython/menustrings.py:1671 +msgid "Convex hull" +msgstr "" + +#: ../gui/wxpython/menustrings.py:721 ../gui/wxpython/menustrings.py:1672 +msgid "Produces a 2D/3D convex hull for a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:722 ../gui/wxpython/menustrings.py:1673 +msgid "Delaunay triangles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:723 ../gui/wxpython/menustrings.py:1674 +msgid "" +"Creates a Delaunay triangulation from an input vector map containing points " +"or centroids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:724 ../gui/wxpython/menustrings.py:1675 +msgid "Voronoi diagram/Thiessen polygons" +msgstr "" + +#: ../gui/wxpython/menustrings.py:725 ../gui/wxpython/menustrings.py:1676 +msgid "" +"Creates a Voronoi diagram constrained to the extents of the current region " +"from an input vector map containing points or centroids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:726 ../gui/wxpython/menustrings.py:1677 +msgid "Generate grid" +msgstr "" + +#: ../gui/wxpython/menustrings.py:727 ../gui/wxpython/menustrings.py:1678 +msgid "Creates a vector map of a user-defined grid." +msgstr "" + +#: ../gui/wxpython/menustrings.py:728 ../gui/wxpython/menustrings.py:1679 +msgid "Generate points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:729 ../gui/wxpython/menustrings.py:1680 +msgid "Generate from database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:730 ../gui/wxpython/menustrings.py:1681 +msgid "" +"Creates new vector (points) map from database table containing coordinates." +msgstr "" + +#: ../gui/wxpython/menustrings.py:731 ../gui/wxpython/menustrings.py:1682 +msgid "Generate points along lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:732 ../gui/wxpython/menustrings.py:1683 +msgid "Creates points along input lines in new vector map with 2 layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:733 ../gui/wxpython/menustrings.py:1684 +msgid "Generate random points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:734 ../gui/wxpython/menustrings.py:1685 +msgid "Generates random 2D/3D vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:737 ../gui/wxpython/menustrings.py:1688 +msgid "Remove outliers in point sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:742 ../gui/wxpython/menustrings.py:1693 +msgid "Basic vector metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:743 ../gui/wxpython/menustrings.py:1694 +msgid "Outputs basic information about a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:744 ../gui/wxpython/menustrings.py:1695 +msgid "Classify attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:745 ../gui/wxpython/menustrings.py:1696 +msgid "Classifies attribute data, e.g. for thematic mapping" +msgstr "" + +#: ../gui/wxpython/menustrings.py:746 ../gui/wxpython/menustrings.py:1697 +msgid "Report topology by category" +msgstr "" + +#: ../gui/wxpython/menustrings.py:747 ../gui/wxpython/menustrings.py:1698 +msgid "Reports geometry statistics for vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:748 ../gui/wxpython/menustrings.py:1699 +msgid "Univariate attribute statistics for points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:749 ../gui/wxpython/menustrings.py:1700 +msgid "" +"Calculates univariate statistics of vector map features. Variance and " +"standard deviation is calculated only for points if specified." +msgstr "" + +#: ../gui/wxpython/menustrings.py:750 ../gui/wxpython/menustrings.py:1701 +msgid "Univariate statistics for attribute columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:751 ../gui/wxpython/menustrings.py:1702 +msgid "" +"Calculates univariate statistics on selected table column for a GRASS vector " +"map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:753 ../gui/wxpython/menustrings.py:1704 +msgid "Vector map profiling tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:754 ../gui/wxpython/menustrings.py:1705 +msgid "Quadrat indices" +msgstr "" + +#: ../gui/wxpython/menustrings.py:756 ../gui/wxpython/menustrings.py:1707 +msgid "Test normality" +msgstr "" + +#: ../gui/wxpython/menustrings.py:758 ../gui/wxpython/menustrings.py:1709 +msgid "&Imagery" +msgstr "" + +#: ../gui/wxpython/menustrings.py:759 ../gui/wxpython/menustrings.py:1710 +msgid "Develop images and groups" +msgstr "" + +#: ../gui/wxpython/menustrings.py:760 ../gui/wxpython/menustrings.py:1711 +msgid "Create/edit group" +msgstr "" + +#: ../gui/wxpython/menustrings.py:761 ../gui/wxpython/menustrings.py:1712 +msgid "Creates, edits, and lists groups of imagery files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:762 ../gui/wxpython/menustrings.py:1713 +msgid "Target group" +msgstr "" + +#: ../gui/wxpython/menustrings.py:763 ../gui/wxpython/menustrings.py:1714 +msgid "Targets an imagery group to a GRASS location and mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:764 ../gui/wxpython/menustrings.py:1715 +msgid "Mosaic images" +msgstr "" + +#: ../gui/wxpython/menustrings.py:765 ../gui/wxpython/menustrings.py:1716 +msgid "Mosaics several images and extends colormap." +msgstr "" + +#: ../gui/wxpython/menustrings.py:766 ../gui/wxpython/menustrings.py:1717 +msgid "Manage image colors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:767 ../gui/wxpython/menustrings.py:1718 +msgid "Color balance for RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:768 ../gui/wxpython/menustrings.py:1719 +msgid "Performs auto-balancing of colors for RGB images." +msgstr "" + +#: ../gui/wxpython/menustrings.py:769 ../gui/wxpython/menustrings.py:1720 +msgid "HIS to RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:770 ../gui/wxpython/menustrings.py:1721 +msgid "" +"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " +"RGB (Red-Green-Blue) color space." +msgstr "" + +#: ../gui/wxpython/menustrings.py:772 ../gui/wxpython/menustrings.py:1723 +msgid "" +"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" +"Intensity-Saturation) color space." +msgstr "" + +#: ../gui/wxpython/menustrings.py:773 ../gui/wxpython/menustrings.py:1724 +msgid "Rectify image or raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:774 ../gui/wxpython/menustrings.py:1725 +msgid "" +"Rectifies an image by computing a coordinate transformation for each pixel " +"in the image based on the control points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:776 ../gui/wxpython/menustrings.py:1727 +msgid "Generate histogram of image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:777 ../gui/wxpython/menustrings.py:1728 +msgid "Spectral response" +msgstr "" + +#: ../gui/wxpython/menustrings.py:778 ../gui/wxpython/menustrings.py:1729 +msgid "" +"Displays spectral response at user specified locations in group or images." +msgstr "" + +#: ../gui/wxpython/menustrings.py:779 ../gui/wxpython/menustrings.py:1730 +msgid "Pan sharpening" +msgstr "" + +#: ../gui/wxpython/menustrings.py:780 ../gui/wxpython/menustrings.py:1731 +msgid "" +"Image fusion algorithms to sharpen multispectral with high-res panchromatic " +"channels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:781 ../gui/wxpython/menustrings.py:1732 +msgid "Classify image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:782 ../gui/wxpython/menustrings.py:1733 +msgid "Clustering input for unsupervised classification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:783 ../gui/wxpython/menustrings.py:1734 +msgid "" +"Generates spectral signatures for land cover types in an image using a " +"clustering algorithm. The resulting signature file is used as input for i." +"maxlik, to generate an unsupervised image classification." +msgstr "" + +#: ../gui/wxpython/menustrings.py:784 ../gui/wxpython/menustrings.py:1735 +msgid "Input for supervised MLC" +msgstr "" + +#: ../gui/wxpython/menustrings.py:785 ../gui/wxpython/menustrings.py:1736 +msgid "Generates statistics for i.maxlik from raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:786 ../gui/wxpython/menustrings.py:1737 +msgid "Maximum likelihood classification (MLC)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:787 ../gui/wxpython/menustrings.py:1738 +msgid "" +"Classifies the cell spectral reflectances in imagery data. Classification is " +"based on the spectral signature information generated by either i.cluster, g." +"gui.iclass, or i.gensig." +msgstr "" + +#: ../gui/wxpython/menustrings.py:788 ../gui/wxpython/menustrings.py:1739 +#: ../gui/wxpython/menustrings.py:2013 +msgid "Interactive input for supervised classification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:789 ../gui/wxpython/menustrings.py:1740 +#: ../gui/wxpython/menustrings.py:2014 +msgid "" +"Generates spectral signatures by allowing the user to outline training areas." +msgstr "" + +#: ../gui/wxpython/menustrings.py:790 ../gui/wxpython/menustrings.py:1741 +msgid "Input for supervised SMAP" +msgstr "" + +#: ../gui/wxpython/menustrings.py:791 ../gui/wxpython/menustrings.py:1742 +msgid "Generates statistics for i.smap from raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:792 ../gui/wxpython/menustrings.py:1743 +msgid "Sequential maximum a posteriori classification (SMAP)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:793 ../gui/wxpython/menustrings.py:1744 +msgid "" +"Performs contextual image classification using sequential maximum a " +"posteriori (SMAP) estimation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:794 ../gui/wxpython/menustrings.py:1745 +msgid "Object segmentation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:795 ../gui/wxpython/menustrings.py:1746 +msgid "Identifies segments (objects) from imagery data." +msgstr "" + +#: ../gui/wxpython/menustrings.py:796 ../gui/wxpython/menustrings.py:1747 +msgid "Filter image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:797 ../gui/wxpython/menustrings.py:1748 +msgid "Edge detection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:798 ../gui/wxpython/menustrings.py:1749 +msgid "Zero-crossing \"edge detection\" raster function for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:799 ../gui/wxpython/menustrings.py:1750 +msgid "Matrix/convolving filter" +msgstr "" + +#: ../gui/wxpython/menustrings.py:800 ../gui/wxpython/menustrings.py:1751 +msgid "Performs raster map matrix filter." +msgstr "" + +#: ../gui/wxpython/menustrings.py:801 ../gui/wxpython/menustrings.py:1752 +msgid "Transform image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:802 ../gui/wxpython/menustrings.py:1753 +msgid "Canonical correlation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:803 ../gui/wxpython/menustrings.py:1754 +msgid "Canonical components analysis (CCA) program for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:804 ../gui/wxpython/menustrings.py:1755 +msgid "Principal components" +msgstr "" + +#: ../gui/wxpython/menustrings.py:805 ../gui/wxpython/menustrings.py:1756 +msgid "Principal components analysis (PCA) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:806 ../gui/wxpython/menustrings.py:1757 +msgid "Fast Fourier" +msgstr "" + +#: ../gui/wxpython/menustrings.py:807 ../gui/wxpython/menustrings.py:1758 +msgid "Fast Fourier Transform (FFT) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:808 ../gui/wxpython/menustrings.py:1759 +msgid "Inverse Fast Fourier" +msgstr "" + +#: ../gui/wxpython/menustrings.py:809 ../gui/wxpython/menustrings.py:1760 +msgid "Inverse Fast Fourier Transform (IFFT) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:810 ../gui/wxpython/menustrings.py:1761 +msgid "Satellite images tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:811 ../gui/wxpython/menustrings.py:1762 +msgid "Aster DN to radiance/reflectance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:812 ../gui/wxpython/menustrings.py:1763 +msgid "" +"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " +"from ASTER DN." +msgstr "" + +#: ../gui/wxpython/menustrings.py:813 ../gui/wxpython/menustrings.py:1764 +msgid "Landsat DN to radiance/reflectance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:814 ../gui/wxpython/menustrings.py:1765 +msgid "" +"Calculates top-of-atmosphere radiance or reflectance and temperature for " +"Landsat MSS/TM/ETM+/OLI" +msgstr "" + +#: ../gui/wxpython/menustrings.py:815 ../gui/wxpython/menustrings.py:1766 +msgid "Landsat cloud cover assessment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:816 ../gui/wxpython/menustrings.py:1767 +msgid "Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:817 ../gui/wxpython/menustrings.py:1768 +msgid "Modis quality control" +msgstr "" + +#: ../gui/wxpython/menustrings.py:818 ../gui/wxpython/menustrings.py:1769 +msgid "Extracts quality control parameters from MODIS QC layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:819 ../gui/wxpython/menustrings.py:1770 +msgid "Atmospheric correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:820 ../gui/wxpython/menustrings.py:1771 +msgid "" +"Performs atmospheric correction using the 6S algorithm. 6S - Second " +"Simulation of Satellite Signal in the Solar Spectrum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:821 ../gui/wxpython/menustrings.py:1772 +msgid "Topographic correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:822 ../gui/wxpython/menustrings.py:1773 +msgid "Computes topographic correction of reflectance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:823 ../gui/wxpython/menustrings.py:1774 +msgid "Orthophoto tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:824 ../gui/wxpython/menustrings.py:1775 +msgid "Manage GCPs for 3D correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:825 ../gui/wxpython/menustrings.py:1776 +#: ../gui/wxpython/menustrings.py:2016 +msgid "Georectifies a map and allows managing GCP for 3D correction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:826 ../gui/wxpython/menustrings.py:1777 +#: ../gui/wxpython/menustrings.py:2005 +msgid "Corrects scanning distortions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:827 ../gui/wxpython/menustrings.py:1778 +#: ../gui/wxpython/menustrings.py:2006 +msgid "Corrects scanning distortions of a scanned aerial photo." +msgstr "" + +#: ../gui/wxpython/menustrings.py:828 ../gui/wxpython/menustrings.py:1779 +msgid "Satellite images products" +msgstr "" + +#: ../gui/wxpython/menustrings.py:829 ../gui/wxpython/menustrings.py:1780 +msgid "Vegetation indices" +msgstr "" + +#: ../gui/wxpython/menustrings.py:830 ../gui/wxpython/menustrings.py:1781 +msgid "" +"Calculates different types of vegetation indices. Uses red and nir bands " +"mostly, and some indices require additional bands." +msgstr "" + +#: ../gui/wxpython/menustrings.py:831 ../gui/wxpython/menustrings.py:1782 +msgid "Tasseled cap vegetation index" +msgstr "" + +#: ../gui/wxpython/menustrings.py:832 ../gui/wxpython/menustrings.py:1783 +msgid "Performs Tasseled Cap (Kauth Thomas) transformation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:833 ../gui/wxpython/menustrings.py:1784 +msgid "Albedo" +msgstr "" + +#: ../gui/wxpython/menustrings.py:834 ../gui/wxpython/menustrings.py:1785 +msgid "Computes broad band albedo from surface reflectance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:835 ../gui/wxpython/menustrings.py:1786 +msgid "Emissivity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:836 ../gui/wxpython/menustrings.py:1787 +msgid "Computes emissivity from NDVI, generic method for sparse land." +msgstr "" + +#: ../gui/wxpython/menustrings.py:837 ../gui/wxpython/menustrings.py:1788 +msgid "Biomass growth" +msgstr "" + +#: ../gui/wxpython/menustrings.py:838 ../gui/wxpython/menustrings.py:1789 +msgid "Computes biomass growth, precursor of crop yield calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:839 ../gui/wxpython/menustrings.py:1790 +msgid "Evapotranspiration calculation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:840 ../gui/wxpython/menustrings.py:1791 +msgid "Instantaneaous Net Radiation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:841 ../gui/wxpython/menustrings.py:1792 +msgid "Net radiation approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:842 ../gui/wxpython/menustrings.py:1793 +msgid "Soil heat flux" +msgstr "" + +#: ../gui/wxpython/menustrings.py:843 ../gui/wxpython/menustrings.py:1794 +msgid "Soil heat flux approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:844 ../gui/wxpython/menustrings.py:1795 +msgid "Sensible heat flux" +msgstr "" + +#: ../gui/wxpython/menustrings.py:845 ../gui/wxpython/menustrings.py:1796 +msgid "Computes sensible heat flux iteration SEBAL 01." +msgstr "" + +#: ../gui/wxpython/menustrings.py:846 ../gui/wxpython/menustrings.py:1797 +msgid "Evaporative fraction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:847 ../gui/wxpython/menustrings.py:1798 +msgid "Computes evaporative fraction and root zone soil moisture." +msgstr "" + +#: ../gui/wxpython/menustrings.py:848 ../gui/wxpython/menustrings.py:1799 +msgid "Actual Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:849 ../gui/wxpython/menustrings.py:1800 +msgid "Actual evapotranspiration for diurnal period (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:850 ../gui/wxpython/menustrings.py:1801 +msgid "Temporal integration of ETa" +msgstr "" + +#: ../gui/wxpython/menustrings.py:851 ../gui/wxpython/menustrings.py:1802 +msgid "" +"Computes temporal integration of satellite ET actual (ETa) following the " +"daily ET reference (ETo) from meteorological station(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:852 ../gui/wxpython/menustrings.py:1803 +msgid "Hargreaves methods Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:853 ../gui/wxpython/menustrings.py:1804 +msgid "" +"Computes evapotranspiration calculation modified or original Hargreaves " +"formulation, 2001." +msgstr "" + +#: ../gui/wxpython/menustrings.py:854 ../gui/wxpython/menustrings.py:1805 +msgid "Penman-Monteith Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:855 ../gui/wxpython/menustrings.py:1806 +msgid "" +"Computes potential evapotranspiration calculation with hourly Penman-" +"Monteith." +msgstr "" + +#: ../gui/wxpython/menustrings.py:856 ../gui/wxpython/menustrings.py:1807 +msgid "Priestley-Taylor Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:857 ../gui/wxpython/menustrings.py:1808 +msgid "" +"Computes evapotranspiration calculation Priestley and Taylor formulation, " +"1972." +msgstr "" + +#: ../gui/wxpython/menustrings.py:859 ../gui/wxpython/menustrings.py:1810 +msgid "Kappa analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:860 ../gui/wxpython/menustrings.py:1811 +msgid "" +"Calculates error matrix and kappa parameter for accuracy assessment of " +"classification result." +msgstr "" + +#: ../gui/wxpython/menustrings.py:861 ../gui/wxpython/menustrings.py:1812 +msgid "OIF for LandSat TM" +msgstr "" + +#: ../gui/wxpython/menustrings.py:862 ../gui/wxpython/menustrings.py:1813 +msgid "Calculates Optimum-Index-Factor table for spectral bands" +msgstr "" + +#: ../gui/wxpython/menustrings.py:863 ../gui/wxpython/menustrings.py:1814 +msgid "3D r&aster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:864 ../gui/wxpython/menustrings.py:1815 +msgid "Develop 3D raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:865 ../gui/wxpython/menustrings.py:1816 +msgid "Manage 3D NULL values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:866 ../gui/wxpython/menustrings.py:1817 +msgid "Explicitly create the 3D NULL-value bitmap file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:867 ../gui/wxpython/menustrings.py:1818 +msgid "Manage timestamp" +msgstr "" + +#: ../gui/wxpython/menustrings.py:868 ../gui/wxpython/menustrings.py:1819 +msgid "" +"Modifies a timestamp for a 3D raster map. Print/add/remove a timestamp for a " +"3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:870 ../gui/wxpython/menustrings.py:1821 +msgid "3D rasters to raster series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:872 ../gui/wxpython/menustrings.py:1823 +msgid "3D color tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:873 ../gui/wxpython/menustrings.py:1824 +msgid "Creates/modifies the color table associated with a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:874 ../gui/wxpython/menustrings.py:1825 +msgid "Export 3D color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:875 ../gui/wxpython/menustrings.py:1826 +msgid "Exports the color table associated with a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:876 ../gui/wxpython/menustrings.py:1827 +msgid "3D mask" +msgstr "" + +#: ../gui/wxpython/menustrings.py:877 ../gui/wxpython/menustrings.py:1828 +msgid "Establishes the current working 3D raster mask." +msgstr "" + +#: ../gui/wxpython/menustrings.py:878 ../gui/wxpython/menustrings.py:879 +#: ../gui/wxpython/menustrings.py:1829 ../gui/wxpython/menustrings.py:1830 +msgid "3D raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:880 ../gui/wxpython/menustrings.py:1831 +msgid "Cross section" +msgstr "" + +#: ../gui/wxpython/menustrings.py:881 ../gui/wxpython/menustrings.py:1832 +msgid "" +"Creates cross section 2D raster map from 3D raster map based on 2D elevation " +"map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:883 ../gui/wxpython/menustrings.py:1834 +msgid "" +"Numerical calculation program for transient, confined groundwater flow in " +"three dimensions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:884 ../gui/wxpython/menustrings.py:1835 +msgid "Interpolate 3D raster from points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:885 ../gui/wxpython/menustrings.py:1836 +msgid "" +"Interpolates point data to a 3D raster map using regularized spline with " +"tension (RST) algorithm." +msgstr "" + +#: ../gui/wxpython/menustrings.py:887 ../gui/wxpython/menustrings.py:1838 +msgid "Basic 3D raster metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:888 ../gui/wxpython/menustrings.py:1839 +msgid "Outputs basic information about a user-specified 3D raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:889 ../gui/wxpython/menustrings.py:1840 +msgid "3D raster statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:890 ../gui/wxpython/menustrings.py:1841 +msgid "Generates volume statistics for 3D raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:891 ../gui/wxpython/menustrings.py:1842 +msgid "Univariate statistics for 3D rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:892 ../gui/wxpython/menustrings.py:1843 +msgid "" +"Calculates univariate statistics from the non-null cells of a 3D raster map. " +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:893 ../gui/wxpython/menustrings.py:1844 +msgid "&Database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:894 ../gui/wxpython/menustrings.py:1845 +msgid "Database information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:895 ../gui/wxpython/menustrings.py:1846 +msgid "List databases" +msgstr "" + +#: ../gui/wxpython/menustrings.py:896 ../gui/wxpython/menustrings.py:1847 +msgid "Lists all databases for a given driver and location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:897 ../gui/wxpython/menustrings.py:1848 +msgid "List drivers" +msgstr "" + +#: ../gui/wxpython/menustrings.py:898 ../gui/wxpython/menustrings.py:1849 +msgid "Lists all database drivers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:899 ../gui/wxpython/menustrings.py:1850 +msgid "List tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:900 ../gui/wxpython/menustrings.py:1851 +msgid "Lists all tables for a given database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:901 ../gui/wxpython/menustrings.py:1852 +msgid "Describe table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:902 ../gui/wxpython/menustrings.py:1853 +msgid "Describes a table in detail." +msgstr "" + +#: ../gui/wxpython/menustrings.py:903 ../gui/wxpython/menustrings.py:1854 +msgid "List columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:904 ../gui/wxpython/menustrings.py:1855 +msgid "List all columns for a given table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:905 ../gui/wxpython/menustrings.py:1856 +msgid "Manage databases" +msgstr "" + +#: ../gui/wxpython/menustrings.py:906 ../gui/wxpython/menustrings.py:1857 +msgid "Connect" +msgstr "" + +#: ../gui/wxpython/menustrings.py:907 ../gui/wxpython/menustrings.py:1858 +msgid "Prints/sets general DB connection for current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:908 ../gui/wxpython/menustrings.py:1859 +msgid "Login" +msgstr "" + +#: ../gui/wxpython/menustrings.py:909 ../gui/wxpython/menustrings.py:1860 +msgid "Sets user/password for DB driver/database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:910 ../gui/wxpython/menustrings.py:1861 +msgid "Create database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:911 ../gui/wxpython/menustrings.py:1862 +msgid "Creates an empty database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:912 ../gui/wxpython/menustrings.py:1863 +msgid "Drop database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:913 ../gui/wxpython/menustrings.py:1864 +msgid "Removes an existing database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:914 ../gui/wxpython/menustrings.py:1865 +msgid "Drop table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:915 ../gui/wxpython/menustrings.py:1866 +msgid "Drops an attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:916 ../gui/wxpython/menustrings.py:1867 +msgid "Copy table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:917 ../gui/wxpython/menustrings.py:1868 +msgid "" +"Copy a table. Either 'from_table' (optionally with 'where') can be used or " +"'select' option, but not 'from_table' and 'select' at the same time." +msgstr "" + +#: ../gui/wxpython/menustrings.py:918 ../gui/wxpython/menustrings.py:938 +#: ../gui/wxpython/menustrings.py:1869 ../gui/wxpython/menustrings.py:1889 +msgid "Drop column" +msgstr "" + +#: ../gui/wxpython/menustrings.py:919 ../gui/wxpython/menustrings.py:1870 +msgid "Drops a column from selected attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:920 ../gui/wxpython/menustrings.py:1871 +msgid "Test" +msgstr "" + +#: ../gui/wxpython/menustrings.py:921 ../gui/wxpython/menustrings.py:1872 +msgid "Test database driver, database must exist and set by db.connect." +msgstr "" + +#: ../gui/wxpython/menustrings.py:922 ../gui/wxpython/menustrings.py:1873 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:123 +msgid "Query" +msgstr "" + +#: ../gui/wxpython/menustrings.py:923 ../gui/wxpython/menustrings.py:1874 +msgid "Query any table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:924 ../gui/wxpython/menustrings.py:1875 +msgid "Selects data from attribute table. Performs SQL query statement(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:927 ../gui/wxpython/menustrings.py:1878 +msgid "SQL statement" +msgstr "" + +#: ../gui/wxpython/menustrings.py:928 ../gui/wxpython/menustrings.py:1879 +msgid "Executes any SQL statement. For SELECT statements use 'db.select'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:929 ../gui/wxpython/menustrings.py:1880 +msgid "Vector database connections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:930 ../gui/wxpython/menustrings.py:1881 +msgid "New table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:931 ../gui/wxpython/menustrings.py:1882 +msgid "" +"Creates and connects a new attribute table to a given layer of an existing " +"vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:932 ../gui/wxpython/menustrings.py:1883 +msgid "Remove table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:933 ../gui/wxpython/menustrings.py:1884 +msgid "Removes existing attribute table of a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:934 ../gui/wxpython/menustrings.py:1885 +msgid "Join table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:935 ../gui/wxpython/menustrings.py:1886 +msgid "Joins a database table to a vector map table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:936 ../gui/wxpython/menustrings.py:1887 +msgid "Add columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:937 ../gui/wxpython/menustrings.py:1888 +msgid "" +"Adds one or more columns to the attribute table connected to a given vector " +"map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:939 ../gui/wxpython/menustrings.py:1890 +msgid "" +"Drops a column from the attribute table connected to a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:940 ../gui/wxpython/menustrings.py:1891 +#: ../gui/wxpython/dbmgr/base.py:2433 +msgid "Rename column" +msgstr "" + +#: ../gui/wxpython/menustrings.py:941 ../gui/wxpython/menustrings.py:1892 +msgid "" +"Renames a column in the attribute table connected to a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:942 ../gui/wxpython/menustrings.py:1893 +msgid "Change values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:943 ../gui/wxpython/menustrings.py:1894 +msgid "Updates a column in the attribute table connected to a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:944 ../gui/wxpython/menustrings.py:1895 +msgid "Drop row" +msgstr "" + +#: ../gui/wxpython/menustrings.py:945 ../gui/wxpython/menustrings.py:1896 +msgid "Removes a vector feature from a vector map through attribute selection." +msgstr "" + +#: ../gui/wxpython/menustrings.py:946 ../gui/wxpython/menustrings.py:1897 +msgid "Reconnect vectors to database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:947 ../gui/wxpython/menustrings.py:1898 +msgid "" +"Reconnects attribute tables for all vector maps from the current mapset to a " +"new database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:948 ../gui/wxpython/menustrings.py:1899 +msgid "Set vector map - database connection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:949 ../gui/wxpython/menustrings.py:1900 +msgid "Prints/sets DB connection for a vector map to attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:950 ../gui/wxpython/menustrings.py:1901 +msgid "&Temporal" +msgstr "" + +#: ../gui/wxpython/menustrings.py:951 ../gui/wxpython/menustrings.py:1902 +msgid "Manage datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:952 ../gui/wxpython/menustrings.py:1903 +msgid "Connect temporal database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:953 ../gui/wxpython/menustrings.py:1904 +msgid "" +"Prints/sets general temporal GIS database connection for current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:955 ../gui/wxpython/menustrings.py:1906 +msgid "Creates a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:957 ../gui/wxpython/menustrings.py:1908 +msgid "Renames a space time dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:959 ../gui/wxpython/menustrings.py:1910 +msgid "Removes space time datasets from temporal database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:960 ../gui/wxpython/menustrings.py:1911 +msgid "Update metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:961 ../gui/wxpython/menustrings.py:1912 +msgid "Modifies the metadata of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:962 ../gui/wxpython/menustrings.py:1913 +msgid "Merge" +msgstr "" + +#: ../gui/wxpython/menustrings.py:963 ../gui/wxpython/menustrings.py:1914 +msgid "Merges several space time datasets into a single space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:964 ../gui/wxpython/menustrings.py:1915 +msgid "Temporally shift" +msgstr "" + +#: ../gui/wxpython/menustrings.py:965 ../gui/wxpython/menustrings.py:1916 +msgid "Shifts temporally the maps of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:966 ../gui/wxpython/menustrings.py:1917 +msgid "Snap maps of dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:967 ../gui/wxpython/menustrings.py:1918 +msgid "Snaps temporally the maps of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:969 ../gui/wxpython/menustrings.py:1920 +msgid "Lists space time datasets and maps registered in the temporal database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:970 ../gui/wxpython/menustrings.py:1921 +msgid "Manage maps in datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:971 ../gui/wxpython/menustrings.py:1922 +msgid "Register maps in datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:972 ../gui/wxpython/menustrings.py:1923 +msgid "" +"Assigns timestamps and registers raster, vector and raster3d maps in a space " +"time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:973 ../gui/wxpython/menustrings.py:1924 +msgid "Unregister maps from datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:974 ../gui/wxpython/menustrings.py:1925 +msgid "" +"Unregisters raster, vector and raster3d maps from the temporal database or a " +"specific space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:975 ../gui/wxpython/menustrings.py:1926 +msgid "List raster dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:976 ../gui/wxpython/menustrings.py:1927 +msgid "Lists registered maps of a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:977 ../gui/wxpython/menustrings.py:1928 +msgid "List vector dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:978 ../gui/wxpython/menustrings.py:1929 +msgid "Lists registered maps of a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:979 ../gui/wxpython/menustrings.py:1930 +msgid "List 3D raster dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:980 ../gui/wxpython/menustrings.py:1931 +msgid "Lists registered maps of a space time raster3d dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:981 ../gui/wxpython/menustrings.py:1932 +msgid "Import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:982 ../gui/wxpython/menustrings.py:1933 +msgid "Import raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:983 ../gui/wxpython/menustrings.py:1934 +msgid "Imports space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:984 ../gui/wxpython/menustrings.py:1935 +msgid "Import vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:985 ../gui/wxpython/menustrings.py:1936 +msgid "" +"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:987 ../gui/wxpython/menustrings.py:1938 +msgid "Export raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:988 ../gui/wxpython/menustrings.py:1939 +msgid "Exports space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:989 ../gui/wxpython/menustrings.py:1940 +msgid "Export raster dataset as VTK time series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:990 ../gui/wxpython/menustrings.py:1941 +msgid "Exports space time raster dataset as VTK time series." +msgstr "" + +#: ../gui/wxpython/menustrings.py:991 ../gui/wxpython/menustrings.py:1942 +msgid "Export vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:992 ../gui/wxpython/menustrings.py:1943 +msgid "Exports a space time vector dataset as GRASS GIS specific archive file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:993 ../gui/wxpython/menustrings.py:1944 +msgid "Convert raster dataset to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:994 ../gui/wxpython/menustrings.py:1945 +msgid "Converts a space time raster dataset into a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:995 ../gui/wxpython/menustrings.py:1946 +msgid "Extraction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:996 ../gui/wxpython/menustrings.py:1947 +msgid "Extract subset of raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:997 ../gui/wxpython/menustrings.py:1948 +msgid "Extracts a subset of a space time raster datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:998 ../gui/wxpython/menustrings.py:1949 +msgid "Extract subset of vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:999 ../gui/wxpython/menustrings.py:1950 +msgid "Extracts a subset of a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1000 ../gui/wxpython/menustrings.py:1951 +msgid "Extract subset of 3D raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1001 ../gui/wxpython/menustrings.py:1952 +msgid "Extracts a subset of a space time 3D raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1002 ../gui/wxpython/menustrings.py:1953 +msgid "Query vector dataset attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1003 ../gui/wxpython/menustrings.py:1954 +msgid "" +"Prints attributes of vector maps registered in a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1004 ../gui/wxpython/menustrings.py:1955 +msgid "Raster dataset color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1005 ../gui/wxpython/menustrings.py:1956 +msgid "" +"Creates/modifies the color table associated with each raster map of the " +"space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1006 ../gui/wxpython/menustrings.py:1957 +msgid "Raster calculations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1007 ../gui/wxpython/menustrings.py:1958 +msgid "" +"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " +"space time raster datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1008 ../gui/wxpython/menustrings.py:1959 +msgid "3D raster calculations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1009 ../gui/wxpython/menustrings.py:1960 +msgid "" +"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " +"datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1010 ../gui/wxpython/menustrings.py:1961 +msgid "Interpolate gaps in raster datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1011 ../gui/wxpython/menustrings.py:1962 +msgid "" +"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1012 ../gui/wxpython/menustrings.py:1963 +msgid "Aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1013 ../gui/wxpython/menustrings.py:1964 +msgid "Neighborhood analysis in raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1014 ../gui/wxpython/menustrings.py:1965 +msgid "" +"Performs a neighborhood analysis for each map in a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1015 ../gui/wxpython/menustrings.py:1966 +msgid "Aggregation in raster datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1016 ../gui/wxpython/menustrings.py:1967 +msgid "" +"Performs different aggregation algorithms from r.series on all or a subset " +"of raster maps in a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1017 ../gui/wxpython/menustrings.py:1968 +msgid "Temporal aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1018 ../gui/wxpython/menustrings.py:1969 +msgid "" +"Aggregates temporally the maps of a space time raster dataset by a user " +"defined granularity." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1019 ../gui/wxpython/menustrings.py:1970 +msgid "Temporal aggregation by dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1020 ../gui/wxpython/menustrings.py:1971 +msgid "" +"Aggregates data of an existing space time raster dataset using the time " +"intervals of a second space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1021 ../gui/wxpython/menustrings.py:1972 +msgid "Sampling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1022 ../gui/wxpython/menustrings.py:1973 +msgid "Sample a space time raster dataset at point coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1023 ../gui/wxpython/menustrings.py:1974 +msgid "" +"Sample a space time raster dataset at specific vector point coordinates and " +"write the output to stdout using different layouts" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1024 ../gui/wxpython/menustrings.py:1975 +msgid "Query raster dataset by vector points dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1025 ../gui/wxpython/menustrings.py:1976 +msgid "" +"Stores raster map values at spatial and temporal positions of vector points " +"as vector attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1026 ../gui/wxpython/menustrings.py:1977 +msgid "Observe specific locations in raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1027 ../gui/wxpython/menustrings.py:1978 +msgid "" +"Observes specific locations in a space time raster dataset over a period of " +"time using vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1028 ../gui/wxpython/menustrings.py:1979 +msgid "Temporal sampling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1029 ../gui/wxpython/menustrings.py:1980 +msgid "" +"Samples the input space time dataset(s) with a sample space time dataset and " +"print the result to stdout." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1031 ../gui/wxpython/menustrings.py:1982 +msgid "Space time datasets metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1032 ../gui/wxpython/menustrings.py:1983 +msgid "Lists information about space time datasets and maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1033 ../gui/wxpython/menustrings.py:1984 +msgid "Univariate raster dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1034 ../gui/wxpython/menustrings.py:1985 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"raster map of a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1035 ../gui/wxpython/menustrings.py:1986 +msgid "Univariate vector dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1036 ../gui/wxpython/menustrings.py:1987 +msgid "" +"Calculates univariate statistics of attributes for each registered vector " +"map of a space time vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1037 ../gui/wxpython/menustrings.py:1988 +msgid "Univariate 3D raster dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1038 ../gui/wxpython/menustrings.py:1989 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"3D raster map of a space time 3D raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1039 ../gui/wxpython/menustrings.py:1990 +msgid "Report temporal topology" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1040 ../gui/wxpython/menustrings.py:1991 +msgid "Lists temporal topology of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1041 ../gui/wxpython/menustrings.py:1992 +#: ../gui/wxpython/menustrings.py:1999 +msgid "GUI tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1044 ../gui/wxpython/menustrings.py:1995 +#: ../gui/wxpython/menustrings.py:2023 +msgid "Timeline tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1045 ../gui/wxpython/menustrings.py:1996 +#: ../gui/wxpython/menustrings.py:2024 +msgid "Plot temporal extents." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1046 ../gui/wxpython/menustrings.py:1997 +#: ../gui/wxpython/menustrings.py:2021 +msgid "Temporal plot tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1047 ../gui/wxpython/menustrings.py:1998 +#: ../gui/wxpython/menustrings.py:2022 +msgid "Plot temporal values." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1048 ../gui/wxpython/menustrings.py:2074 +#: ../gui/wxpython/menustrings.py:2117 +msgid "&Help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1049 +msgid "GRASS help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1050 ../gui/wxpython/menustrings.py:1052 +msgid "Display the HTML man pages of GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1051 +msgid "GUI help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1053 +msgid "About system" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1054 +msgid "Prints system information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1055 ../gui/wxpython/menustrings.py:1056 +#: ../gui/wxpython/gui_core/ghelp.py:60 +msgid "About GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1059 +msgid "Import, export and link data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2002 +msgid "Attribute table manager" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2008 +msgid "Launch Data Catalog." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2015 +msgid "Managing GCPs for 3D correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2026 +msgid "Interactive editing and digitization of vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2028 +msgid "Interactive editing and digitization of raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2033 +msgid "Create new model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2035 +msgid "Load model from file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2039 +msgid "Save model to file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2041 +msgid "Close model file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2042 +msgid "Export to image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2044 +msgid "Export to Python" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2046 +msgid "Quit modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2047 +msgid "Close modeler window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2051 +msgid "&Model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2052 +msgid "Add command" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2053 +msgid "Add action (GRASS command) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2054 +msgid "Add data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2055 +msgid "Add data item to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2056 +msgid "Define relation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2057 +msgid "Define relation between data and action items" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2058 +msgid "Add loop / series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2059 +msgid "Adds loop (series) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2060 +msgid "Add condition" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2061 +msgid "Adds condition (if/else) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2063 +msgid "Adds comment to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2064 +msgid "Remove item" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2065 +msgid "Remove action/data from model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2067 +msgid "Model properties (name, purpose, etc.)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2068 +msgid "Delete intermediate data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2069 +msgid "Delete intermediate data defined in the model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2071 +msgid "Run entire model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2073 +msgid "Validate entire model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2076 +msgid "Display the HTML man pages of Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2077 +msgid "About Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2078 +msgid "Display information about Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2083 ../gui/wxpython/psmap/toolbars.py:83 +msgid "Specify paper size, margins and orientation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2084 +msgid "Load instruction file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2085 ../gui/wxpython/psmap/toolbars.py:74 +msgid "Load text file with mapping instructions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2086 +msgid "Export instruction file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2087 ../gui/wxpython/psmap/toolbars.py:71 +msgid "Generate text file with mapping instructions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2088 +msgid "Export to PostScript" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2089 ../gui/wxpython/psmap/toolbars.py:77 +msgid "Generate PostScript output" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2090 +msgid "Export to PDF" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2091 ../gui/wxpython/psmap/toolbars.py:79 +msgid "Generate PDF output" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2092 ../gui/wxpython/menustrings.py:2093 +msgid "Launch ps.map dialog" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2095 +msgid "Close Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2096 +msgid "&Insert" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2097 ../gui/wxpython/psmap/toolbars.py:90 +#: ../gui/wxpython/psmap/dialogs.py:892 ../gui/wxpython/psmap/dialogs.py:941 +msgid "Map frame" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2098 +msgid "Add or edit map frame" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2100 +msgid "Add or edit raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2102 +msgid "Add or edit vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2103 +msgid "Map legend" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2104 +msgid "Add or edit raster and vector legend" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2105 ../gui/wxpython/psmap/toolbars.py:98 +msgid "Map info" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2106 +msgid "Add or edit map info" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2108 +msgid "Add or edit scale bar" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2116 ../gui/wxpython/psmap/toolbars.py:94 +msgid "Delete selected object" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2119 +msgid "Display the HTML man pages of Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2120 +msgid "About Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2121 +msgid "Display information about Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:148 +msgid "Download in progress, wait until it is finished 0%" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:159 +#, python-brace-format +msgid "" +"Download in progress, wait until it is finished {0}%, {1} MB, {2} KB/s, " +"{3:.0f} seconds passed" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:181 +msgid "Downloaded location is not valid" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:225 +msgid "Abort" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:226 +msgid "Abort download location" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:229 +msgid "Select sample location to download:" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:294 +#: ../gui/wxpython/startup/locdownload.py:304 +#: ../gui/wxpython/startup/locdownload.py:441 +msgid "Do&wnload" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:294 +#: ../gui/wxpython/startup/locdownload.py:442 +msgid "Download selected location" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:304 +#: ../gui/wxpython/startup/locdownload.py:383 +msgid "Download" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:311 +#: ../gui/wxpython/startup/locdownload.py:358 +msgid "Download in progress, wait until it is finished" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:326 +#, python-format +msgid "Location named <%s> already exists, download canceled" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:335 +#, python-format +msgid "Download failed: %s" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:340 +msgid "" +"Download completed. The downloaded sample data is listed in the location/" +"mapset tabs upon closing of this window" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:381 +#, python-format +msgid "Location named <%s> already exists, rename it first" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:417 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:584 +#, python-brace-format +msgid "Error: {text}" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:434 +msgid "Location Download" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:485 +msgid "Do you want to cancel location download?" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:486 +msgid "Abort download" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:85 +msgid "Invalid mapset name" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:113 +msgid "Invalid location name" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:127 +msgid "Name for the new mapset:" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:142 +msgid "Unable to create new mapset: {}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:167 +msgid "Do you want to import {} to the newly created location?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:172 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:621 +msgid "Import data?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:223 +#, python-brace-format +msgid "" +"Cannot rename mapset <{mapset}> for the following reason:\n" +"\n" +"{reason}\n" +"\n" +"No mapset will be renamed." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:227 +msgid "Unable to rename selected mapset" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:238 +#: ../gui/wxpython/startup/guiutils.py:292 +msgid "" +"Current name: {}\n" +"\n" +"Enter new name:" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:239 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:236 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:707 +msgid "Rename selected mapset" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:252 +msgid "" +"Unable to rename mapset.\n" +"\n" +"{}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:277 +#, python-brace-format +msgid "" +"Cannot rename location <{location}> for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No location will be renamed." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:281 +msgid "Unable to rename selected location" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:293 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:222 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:753 +msgid "Rename selected location" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:305 +msgid "" +"Unable to rename location.\n" +"\n" +"{}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:367 +#, python-brace-format +msgid "" +"Cannot delete one or more mapsets for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No mapsets will be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:371 +msgid "Unable to delete selected mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:387 +#, python-brace-format +msgid "" +"Do you want to continue with deleting one or more of the following mapsets?\n" +"\n" +"{deletes}\n" +"\n" +"All maps included in these mapsets will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:392 +msgid "Delete selected mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:405 +msgid "Error when deleting mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:407 +#, python-brace-format +msgid "" +"The following error occured when deleting mapset <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of mapsets was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:452 +#, python-brace-format +msgid "" +"Cannot delete one or more locations for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No locations will be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:456 +msgid "Unable to delete selected locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:472 +#, python-brace-format +msgid "" +"Do you want to continue with deleting one or more of the following " +"locations?\n" +"\n" +"{deletes}\n" +"\n" +"All mapsets included in these locations will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:477 +msgid "Delete selected locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:490 +msgid "Error when deleting locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:492 +#, python-brace-format +msgid "" +"The following error occured when deleting location <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of locations was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:525 +#, python-brace-format +msgid "" +"Cannot delete GRASS database from disk for the following reason:\n" +"\n" +"{reasons}\n" +"\n" +"GRASS database will not be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:529 +msgid "Unable to delete selected GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:537 +#, python-brace-format +msgid "" +"Do you want to delete the following GRASS database from disk?\n" +"\n" +"{grassdb}\n" +"\n" +"The directory will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:542 +msgid "Delete selected GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:554 +msgid "Error when deleting GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:556 +#, python-brace-format +msgid "" +"The following error occured when deleting database <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of GRASS database was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:589 +#, python-brace-format +msgid "" +"User {user} is already running GRASS in selected mapset <{mapset}>\n" +" (file {lockpath} created {timestamp} found).\n" +"\n" +"Concurrent use not allowed.\n" +"\n" +"Do you want to stay in the current mapset or remove .gislock and switch to " +"selected mapset?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:596 +msgid "Mapset is in use" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:607 +msgid "Error when removing lock file" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:609 +#, python-brace-format +msgid "" +"Unable to remove {lockpath}.\n" +"\n" +" Details: {error}." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:649 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:676 +#, python-format +msgid "" +"Import of <%(name)s> failed.\n" +"Reason: %(msg)s" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:655 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:682 +#, python-format +msgid "" +"Data file <%(name)s> imported successfully. The location's default region " +"was set from this imported map." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:686 +#, python-format +msgid "" +"Current GRASS database is <%(dbase)s>.\n" +"Current location is <%(loc)s>.\n" +"Current mapset is <%(mapset)s>." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:716 +#, python-format +msgid "Current mapset is <%s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:188 +#, python-format +msgid "" +"Attribute table <%s> not found. For creating the table switch to 'Manage " +"layers' tab." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:204 +#, python-format +msgid "Column <%(column)s> not found in in the table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:279 +msgid "Can display only 256 columns." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:308 +#, python-brace-format +msgid "" +"Incorrect encoding {enc} used. Set encoding in GUI Settings or set " +"GRASS_DB_ENCODING variable." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:327 +#, python-brace-format +msgid "" +"Unable to read the table <{table}> from the database due to seemingly " +"inconsistent number of columns in the data transfer. Check row: {row}... " +"Likely, a newline character is present in the attribute value starting with: " +"'{value}' Use the v.db.select module to investigate." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:341 +msgid "Viewing limit: 100000 records." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:366 ../gui/wxpython/dbmgr/base.py:947 +#: ../gui/wxpython/dbmgr/base.py:1118 ../gui/wxpython/dbmgr/base.py:1469 +#: ../gui/wxpython/dbmgr/base.py:2162 ../gui/wxpython/dbmgr/manager.py:236 +#, python-format +msgid "Number of loaded records: %d" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:389 +msgid "Unknown value" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:397 +msgid "Unable to decode value. Set encoding in GUI preferences ('Attributes')." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:410 +#, python-format +msgid "" +"Error loading attribute data. Record number: %(rec)d. Unable to convert " +"value '%(val)s' in key column (%(key)s) to integer.\n" +"\n" +"Details: %(detail)s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:498 +msgid "Sort ascending" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:499 +msgid "Sort descending" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:503 +msgid "Calculate (only numeric columns)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:505 +msgid "Field calculator" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:524 +msgid "Area size" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:525 +msgid "Line length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:526 +msgid "Compactness of an area" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:529 +msgid "Fractal dimension of boundary defining a polygon" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:531 +msgid "Perimeter length of an area" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:532 +msgid "Number of features for each category" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:533 +msgid "Slope steepness of 3D line" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:534 +msgid "Line sinuousity" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:535 +msgid "Line azimuth" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:661 +#, python-format +msgid "Add column to table <%s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1048 +msgid "Unable to add column to the table. No column name defined." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1063 +#, python-format +msgid "Column <%(column)s> already exists in table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1152 +msgid "Attribute data - right-click to edit/manage records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1167 ../gui/wxpython/dbmgr/base.py:2324 +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3176 +#: ../gui/wxpython/dbmgr/base.py:3448 +msgid "Table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1169 ../gui/wxpython/dbmgr/base.py:2326 +msgid " (read-only)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1186 +msgid "SQL Query" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1210 +msgid "Simple" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1213 +msgid "Apply SELECT statement and reload data records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1243 ../gui/wxpython/dbmgr/base.py:1269 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:509 +#, python-format +msgid "Example: %s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1254 +msgid "Builder" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1257 +msgid "SQL Builder" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1438 ../gui/wxpython/dbmgr/base.py:1623 +msgid "Insert new record" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1439 +msgid "Delete selected record(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1440 +msgid "Delete all records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1446 ../gui/wxpython/gui_core/widgets.py:1106 +#: ../gui/wxpython/gui_core/dialogs.py:846 +#: ../gui/wxpython/gui_core/dialogs.py:904 +#: ../gui/wxpython/gui_core/dialogs.py:1625 +msgid "Select all" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1447 ../gui/wxpython/gui_core/widgets.py:1107 +#: ../gui/wxpython/gui_core/dialogs.py:1627 +msgid "Deselect all" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1449 +#: ../gui/wxpython/gui_core/preferences.py:1486 +msgid "Highlight selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1450 +msgid "Highlight selected features and zoom" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1454 ../gui/wxpython/dbmgr/base.py:1993 +msgid "Extract selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1455 +msgid "Delete selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1516 +msgid "Update existing record" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1547 ../gui/wxpython/dbmgr/base.py:1666 +#, python-format +msgid "Value '%(value)s' needs to be entered as %(type)s." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1562 +#, python-format +msgid "" +"Unable to update existing record.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1638 +#, python-format +msgid "Record with category number %d already exists in the table." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1652 +#, python-format +msgid "Category number (column %s) is missing." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1682 +#, python-format +msgid "" +"Unable to insert new record.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1736 +#, python-format +msgid "" +"Selected data records (%d) will be permanently deleted from table. Do you " +"want to delete them?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1740 ../gui/wxpython/dbmgr/base.py:1790 +msgid "Delete records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1786 +#, python-format +msgid "" +"All data records (%d) will be permanently deleted from table. Do you want to " +"delete them?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1987 +msgid "Nothing to extract." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2028 +msgid "Nothing to delete." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2106 ../gui/wxpython/dbmgr/base.py:2142 +#, python-format +msgid "" +"Loading attribute data failed.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2122 +#, python-format +msgid "" +"Loading attribute data failed.\n" +"Invalid SQL select statement.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2343 ../gui/wxpython/dbmgr/sqlbuilder.py:109 +msgid "Database connection" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2360 +#, python-format +msgid "Table <%s> - right-click to delete column(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2385 ../gui/wxpython/dbmgr/base.py:2447 +#: ../gui/wxpython/dbmgr/dialogs.py:809 +msgid "Column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2417 ../gui/wxpython/dbmgr/dialogs.py:832 +msgid "Length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2587 +msgid "Unable to rename column. No column name defined." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2597 +#, python-format +msgid "" +"Unable to rename column <%(column)s> to <%(columnTo)s>. Column already " +"exists in the table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2621 +#, python-format +msgid "" +"Unable to rename column. Column <%(column)s> doesn't exist in the table <" +"%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2652 +msgid "Drop selected column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2660 +msgid "Drop all columns" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2691 +#, python-format +msgid "" +"Selected %s will PERMANENTLY removed from table. Do you want to drop the " +"column?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2695 ../gui/wxpython/dbmgr/base.py:2743 +msgid "Drop column(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2739 +#, python-format +msgid "" +"Selected columns\n" +"%s\n" +"will PERMANENTLY removed from table. Do you want to drop the columns?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2848 +msgid "List of layers" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2927 ../gui/wxpython/dbmgr/base.py:3368 +#: ../gui/wxpython/dbmgr/base.py:3828 +#, python-format +msgid "Drop also linked attribute table (%s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2973 +msgid "Column name" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2973 +msgid "Data length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3141 +#: ../gui/wxpython/dbmgr/base.py:3413 ../gui/wxpython/dbmgr/dialogs.py:519 +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/preferences.py:530 +#: ../gui/wxpython/vdigit/dialogs.py:132 ../gui/wxpython/vdigit/dialogs.py:581 +msgid "Layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3154 +#: ../gui/wxpython/dbmgr/base.py:3425 +msgid "Driver" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3165 +#: ../gui/wxpython/dbmgr/base.py:3436 ../gui/wxpython/gui_core/gselect.py:1487 +msgid "Database" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 +msgid "Key" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3121 +msgid "Add layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3131 +msgid "Layer description" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3187 ../gui/wxpython/dbmgr/base.py:3250 +#: ../gui/wxpython/dbmgr/base.py:3459 +msgid "Key column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3200 +msgid "Insert record for each category into table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3223 +msgid "You need to add categories by v.category module." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3228 +msgid "Table description" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3239 +msgid "Table name" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3264 +msgid "&Create table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3267 +#: ../gui/wxpython/web_services/dialogs.py:543 +msgid "&Add layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3270 +msgid "&Set default" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3342 +msgid "Remove layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3345 +msgid "Layer to remove" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3376 +msgid "&Remove layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3405 +msgid "Modify layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3506 +msgid "&Modify layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3549 +msgid "" +"Unable to get list of tables.\n" +"Please use db.connect to set database parameters." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3655 +msgid "Unable to create new table. Table name or key column name is missing." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3665 +#, python-format +msgid "Unable to create new table. Table <%s> already exists in the database." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3710 +#, python-format +msgid "" +"Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already " +"exists." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3893 +msgid "Field statistics" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3916 +msgid "Copy statistics the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3977 +msgid "Statistics is not support for DBF tables." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4004 +msgid "Unable to calculte statistics." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4013 +#, python-format +msgid "" +"Unable to calculte statistics. Invalid number of lines %d (should be %d)." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4040 +msgid "Unable to calculte standard deviation." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4048 +#, python-format +msgid "Field statistics <%s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:143 +msgid "Set SQL statement to default" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:145 +msgid "Apply SQL statement" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:147 +msgid "Close the dialog" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:223 +msgid "Columns" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:240 +msgid "Interactive insertion" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:254 +msgid "Values" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:267 +msgid "Get all values" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:271 +msgid "Get sample" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:273 +msgid "Get first 256 unique values as sample" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:288 +msgid "Go to:" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:300 +msgid "Close dialog on apply" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:482 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:640 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:892 +#, python-format +msgid "GRASS SQL Builder (%(type)s) - <%(map)s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:488 +msgid "Column to show (SELECT clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:489 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:647 +msgid "Constraint for query (WHERE clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:513 +msgid "Verify" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:514 +msgid "Verify SQL statement" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:522 +msgid "SQL statement not verified" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:568 +msgid "SQL statement is not valid" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:569 +#, python-format +msgid "" +"SQL statement is not valid.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:571 +msgid "SQL statement is valid" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:646 +msgid "Column to set (SET clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:648 +msgid "Calculate column value to set" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:736 +msgid "Functions" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:773 +msgid "SQL statement was not applied" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:775 +msgid "SQL statement applied" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:808 +msgid "Dbf driver does not support usage of SQL functions." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:91 +msgid "Attribute Table Manager" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:94 +#, python-brace-format +msgid "{document} (read-only)" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:113 +#, python-format +msgid "" +"Database connection for vector map <%s> is not defined in DB file. You can " +"define new connection in 'Manage layers' tab." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:122 +msgid "Please wait, loading attribute data..." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:132 +msgid "Browse data" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:138 +msgid "Manage tables" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:143 +msgid "Manage layers" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:154 +msgid "Close Attribute Table Manager" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:156 +msgid "Reload currently selected attribute data" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:159 +msgid "Reload all attribute data (drop current selection)" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:81 +#, python-format +msgid "" +"No attribute table found.\n" +"\n" +"Do you want to create a new attribute table and defined a link to vector map " +"<%s>?" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:86 +msgid "Create table?" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:108 +msgid "Close dialog on submit" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:120 +msgid "No attributes found" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:129 +msgid "Define attributes" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:131 +msgid "Display attributes" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:135 +msgid "&Reload" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:136 ../gui/wxpython/dbmgr/dialogs.py:641 +msgid "&Submit" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:152 ../gui/wxpython/vdigit/dialogs.py:199 +msgid "Feature id:" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:242 +#, python-format +msgid "Column <%(col)s>: Value '%(value)s' needs to be entered as %(type)s." +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:454 +msgid "Unknown" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:519 ../gui/wxpython/dbmgr/dialogs.py:656 +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/dialogs.py:139 ../gui/wxpython/vdigit/dialogs.py:582 +msgid "Category" +msgstr "" + +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:51 +#, python-format +msgid "Loading attribute data for vector map <%s>..." +msgstr "" + +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:55 +msgid "Attribute Table Manager - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:140 +msgid " Requested data settings " +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:168 +msgid "Request" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:173 +msgid "List of layers " +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:191 +msgid "Source projection:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:253 +msgid "Advanced request settings" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:263 +msgid "Order of layers in raster" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:271 +#: ../gui/wxpython/psmap/dialogs.py:1816 ../gui/wxpython/psmap/dialogs.py:3607 +msgid "Up" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:272 +#: ../gui/wxpython/psmap/dialogs.py:1817 ../gui/wxpython/psmap/dialogs.py:3608 +msgid "Down" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:278 +msgid "Reprojection method:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:286 +msgid "Nearest neighbor" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:287 +msgid "Linear interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:288 +msgid "Cubic interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:289 +msgid "Cubic spline interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:296 +msgid "Maximum columns to request from server at time:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:305 +msgid "Maximum rows to request from server at time:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:325 +msgid "Do not request transparent data" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:345 +msgid "Additional query parameters for server:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:548 +#, python-format +msgid "" +"Unable to download %s capabilities file\n" +"from <%s>:\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:567 +#, python-format +msgid "" +"%s web service was not found in fetched capabilities file from <%s>:\n" +"%s\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:842 +msgid "Source image format" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:883 +msgid "Select layer in layer list.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:890 +msgid "Select source image format.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:894 +msgid "Select source projection.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:898 +msgid "Choose output layer name.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:1166 +msgid "Add default" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:1184 +#, python-format +msgid "" +"User defined server with same name as default server <%s> already exists.\n" +"Keeping user defined server" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:108 +msgid " Server settings " +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:111 +msgid "Server:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:114 +msgid "&Connect" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:115 +msgid "Connect to the server" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:119 +msgid "Show advanced connection settings" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:120 +msgid "Hide advanced connection settings" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:137 +msgid " Layer Manager Settings " +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:141 +msgid "Output layer name:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:268 +msgid "Username:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:271 +msgid "Password:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:305 +#: ../gui/wxpython/gui_core/gselect.py:2077 +msgid "No data source defined, settings are not saved." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:385 +#, python-format +msgid "Connecting to <%s>..." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:455 +msgid "Available web services" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:470 +#, python-format +msgid "Connected to <%s>" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:477 +#, python-format +msgid "Unable to connect to <%s>" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:545 +msgid "Add selected web service layers as map layer into layer tree" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:656 +msgid "Web service layer properties" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:702 +#: ../gui/wxpython/gui_core/wrap.py:293 +msgid "&Apply" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:703 +#: ../gui/wxpython/vdigit/dialogs.py:173 ../gui/wxpython/psmap/dialogs.py:541 +msgid "Apply changes" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:707 +msgid "&OK" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:708 +#: ../gui/wxpython/vdigit/dialogs.py:177 +msgid "Apply changes and close dialog" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:873 +msgid "Name for output raster map:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:884 +msgid "Export region" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:895 +msgid "Named region" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:897 +msgid "Extent and resolution are based on Map Display geometry." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:900 +msgid "Extent and resolution are based on computational region." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:903 +msgid "Extent and resolution are based on named region." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:908 +msgid "Overwrite existing raster map" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:913 +msgid "Choose named region:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:927 +msgid "&Save layer" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:928 +msgid "Save web service layer as raster map" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1035 +msgid "Missing output raster." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1038 +msgid "Output map can be added only to current mapset." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1044 +#, python-format +msgid "Output map <%s> already exists" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1063 +#, python-format +msgid "Region <%s> does not exist." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1091 +msgid "Downloading data..." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1112 +msgid "Unable to fetch data.\n" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:525 +msgid "Not selectable element" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:561 +#: ../gui/wxpython/gui_core/preferences.py:2174 +msgid "Mapset" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:574 +msgid "Type: " +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:598 +#, python-format +msgid "GSelect: invalid item: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:791 +#, python-format +msgid "" +"Temporal GIS error:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:797 +#, python-format +msgid "" +"Unable to import pyGRASS: %s\n" +"Some functionality will be not accessible" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:928 +msgid "No table linked to layer <{}>." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1239 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1025 +msgid "Choose GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1464 +msgid "Output settings" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1466 +msgid "Source input" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1473 +msgid "Native" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1479 +msgid "File" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1483 +#: ../gui/wxpython/gui_core/forms.py:2110 +msgid "Directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1491 +msgid "Protocol" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1502 +msgid "Output type" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1504 +msgid "Source type" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1525 +msgid "All files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1555 +msgid "ZIP files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1556 +msgid "GZIP files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1557 +msgid "TAR files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1561 +msgid "TARGZ files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1570 +msgid "File:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1571 +msgid "Choose file to import" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1588 +#: ../gui/wxpython/gui_core/gselect.py:1676 +msgid "Choose input directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1609 +msgid "Extension:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1641 +msgid "Choose file" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1662 +#: ../gui/wxpython/gui_core/gselect.py:2489 +msgid "Feature type:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1663 +msgid "simple features" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1663 +msgid "topological" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1780 +#: ../gui/wxpython/gui_core/gselect.py:1820 +#: ../gui/wxpython/gui_core/gselect.py:1882 +#: ../gui/wxpython/gui_core/gselect.py:1927 +msgid "Creation options:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1797 +#: ../gui/wxpython/gui_core/gselect.py:1843 +#: ../gui/wxpython/gui_core/gselect.py:1908 +msgid "Format:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1916 +msgid "Protocol:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1945 +msgid "No settings available" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +#: ../gui/wxpython/vdigit/preferences.py:735 +#: ../gui/wxpython/psmap/toolbars.py:103 ../gui/wxpython/psmap/dialogs.py:6188 +msgid "Point" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +msgid "LineString" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +msgid "Polygon" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2695 +msgid "No vector map selected in layer manager. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2711 +msgid "Input vector map is not selected" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2715 +#, python-format +msgid "" +"Input vector map <%s> and selected map <%s> in layer manager are different. " +"Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2828 +#, python-format +msgid "Unable to import C imagery library functions: %s\n" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2893 +msgid "No vector map selected" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:312 +msgid "Permission denied <{}>. Please change file permission for reading." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:320 +msgid "Couldn't read file <{}>." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:340 +msgid "Permission denied <{}>. Please change file permission for writting.{}" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:352 +msgid "Couldn't write file <{}>.{}" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:475 +msgid "Open file" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:517 +msgid "File <{}> doesn't exist.It was probably moved or deleted." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:585 +msgid "Replace the content by the template?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:587 +msgid "Replace the content by the example?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:589 +msgid "Replace the current content by the file content?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:596 +msgid "Replace content" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:609 +msgid "Set parameters for the script" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:611 +msgid "Specify command line parameters for the script separated by spaces:" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:660 +msgid "Open (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:661 +msgid "Save (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:662 +msgid "Run (Ctrl+R)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:664 +msgid "Activate overwrite" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:665 +msgid "Deactive overwrite" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:139 +msgid "Command prompt" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:141 +msgid "Output window" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:150 +msgid "Clear output window content" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:152 +msgid "Clear command prompt content" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:154 +msgid "Save output window content to the file" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:156 +msgid "Abort running command" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:160 +msgid "&Log file" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:165 +msgid "" +"Toggle to save list of executed commands into a file; content saved when " +"switching off." +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:412 +#: ../gui/wxpython/gui_core/goutput.py:511 +msgid "Save file as..." +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:414 +#: ../gui/wxpython/gui_core/goutput.py:513 +#, python-format +msgid "%(txt)s (*.txt)|*.txt|%(files)s (*)|*" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:415 +#: ../gui/wxpython/gui_core/goutput.py:514 +msgid "Text files" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:415 +#: ../gui/wxpython/gui_core/goutput.py:514 +msgid "Files" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:429 +#, python-format +msgid "" +"Unable to write file '%(path)s'.\n" +"\n" +"Details: %(error)s" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:434 +#, python-format +msgid "Command output saved into '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:489 +#, python-brace-format +msgid "" +"Unable to write file '{filePath}'.\n" +"\n" +"Details: {error}" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:495 +msgid "Command log saved to '{}'" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:112 +msgid "Toolbar" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:157 +msgid "Copy map names to clipboard (top to bottom)" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:158 +msgid "Copy map names to clipboard (bottom to top)" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:516 +msgid "Remove selected map(s) from list" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:519 +msgid "Layer up" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:519 +msgid "Move selected layer(s) up" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:522 +msgid "Layer down" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:522 +msgid "Move selected layer(s) down" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:526 +#: ../gui/wxpython/gui_core/simplelmgr.py:527 +msgid "Edit layer properties" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:530 +msgid "Change opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:530 +msgid "Change layer opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:36 +msgid "Display map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:36 +msgid "Re-render modified map layers only" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:40 +msgid "Render map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:41 +msgid "Force re-rendering all map layers" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:45 +msgid "Erase display" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:46 +msgid "Erase display canvas with given background color" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:48 +msgid "Pointer" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:50 +msgid "Zoom in" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:50 +msgid "Drag or click mouse to zoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:53 +msgid "Zoom out" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:53 +msgid "Drag or click mouse to unzoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:55 +msgid "Return to previous zoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:58 +msgid "Various zoom options" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:59 +msgid "Zoom to default or saved region, save to named region, ..." +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:61 +msgid "Zoom to selected map layer(s)" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:63 +msgid "Zoom to computational region extent" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:65 +msgid "Pan" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:65 +msgid "Drag with mouse to pan" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:66 +msgid "Save display to file" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:68 +#: ../gui/wxpython/gui_core/forms.py:1406 +#: ../gui/wxpython/gui_core/forms.py:2943 +msgid "Select font" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:69 +msgid "Show manual" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:75 +msgid "Add map elements" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:76 +msgid "Overlay elements like scale and legend onto map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:79 +msgid "Create histogram with d.histogram" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:283 +msgid "Select graphics tool" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:76 +msgid "Info" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:77 +msgid "Copyright" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:78 +msgid "License" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:79 +msgid "Citation" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:80 +msgid "Authors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:81 +msgid "Contributors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:82 +msgid "Extra contributors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:83 +msgid "Translators" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:84 +msgid "Translation status" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:143 +msgid "Official GRASS site:" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:158 +msgid "Code Revision" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:176 +msgid "Build Date" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:234 ../gui/wxpython/gui_core/ghelp.py:510 +msgid "Language" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:266 ../gui/wxpython/gui_core/ghelp.py:295 +#: ../gui/wxpython/gui_core/ghelp.py:351 ../gui/wxpython/gui_core/ghelp.py:421 +#: ../gui/wxpython/gui_core/ghelp.py:496 ../gui/wxpython/gui_core/ghelp.py:654 +#, python-format +msgid "%s file missing" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:324 +#, python-brace-format +msgid "" +"Unable to provide citation suggestion, see GRASS GIS website instead. The " +"error was: {0}" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:406 ../gui/wxpython/gui_core/ghelp.py:479 +#, python-format +msgid "Error when reading file '%s'." +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:408 ../gui/wxpython/gui_core/ghelp.py:481 +msgid "Lines:" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:432 +#: ../gui/wxpython/gui_core/ghelp.py:507 +msgid "E-mail" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:433 +msgid "Country" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:434 +msgid "OSGeo_ID" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:435 +msgid "ORCID" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:513 +msgid "Nation" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:556 +#, python-format +msgid " %d translated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:560 ../gui/wxpython/gui_core/ghelp.py:585 +#, python-format +msgid " %d fuzzy" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:564 ../gui/wxpython/gui_core/ghelp.py:594 +#, python-format +msgid " %d untranslated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:576 +#, python-format +msgid "%d translated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:651 +#, python-format +msgid "File <%s> not found" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:828 +msgid "&Next" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:830 +msgid "&Previous" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:45 +msgid "category" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:70 +msgid "Select features" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:133 +msgid "Create a new map" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:269 +#, python-format +msgid "Selected map <%s> has been disabled for rendering. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:281 +msgid "No vector map layer selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:310 +#, python-format +msgid "Failed to query vector map(s) <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:335 +msgid "No features selected" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:371 +#, python-format +msgid "Vector map <%s> was created" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:374 +#, python-format +msgid "" +"Unable to create a new vector map.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:128 +msgid " (...)" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:862 +#, python-format +msgid "" +"Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII " +"characters excluding %(chars)s and space." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1216 +msgid "Fulltext search" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1218 +msgid "Type to search in all tools. Press Enter for next match." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1280 +msgid "Searching, please type more characters." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1291 +#, python-format +msgid "%d tools match" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1362 +msgid "Profiles" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1369 +msgid "Save current settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1372 +msgid "Delete currently selected settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1392 +msgid "Load:" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1408 +#, python-format +msgid "Settings <%s> not found" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1421 +#: ../gui/wxpython/gui_core/widgets.py:1444 +msgid "Save settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1427 +msgid "Name not given, settings is not saved." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1440 +#, python-format +msgid "Settings <%s> already exists. Do you want to overwrite the settings?" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1492 +msgid "No settings is defined. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1528 +msgid "Unable to save settings" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:32 +msgid "Query results" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:47 +msgid "Right click to copy selected values to clipboard." +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:54 +msgid "Feature" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:54 +msgid "Value" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:75 +msgid "Copy all to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:78 +msgid "Redirect to console" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:130 ../gui/wxpython/gui_core/query.py:131 +#, python-format +msgid "Copy from '%s' column" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:132 +msgid "Copy selected lines" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:135 ../gui/wxpython/gui_core/query.py:139 +#, python-format +msgid "Copy '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:140 +msgid "Copy line" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:164 +msgid "Query results:" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:167 +msgid " " +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:251 +msgid "east, north" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:262 +msgid "Nothing found" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:75 +msgid "User settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:98 +msgid "Set to default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:106 +msgid "Revert settings to default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:109 +msgid "Apply changes for the current session only and close" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:111 +msgid "Save for this session only" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:179 +msgid "Settings applied to current session but not saved" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:239 +msgid "Key column cannot be empty string." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:258 +msgid "GUI Settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:286 +msgid "Layer Manager settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:299 +msgid "Ask when removing map layer from layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:313 +msgid "Ask when quiting wxGUI or closing display" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:327 +#: ../gui/wxpython/gui_core/preferences.py:341 +#, python-format +msgid "Hide '%s' tab (requires GUI restart)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:359 +msgid "Automatically copy selected text to clipboard (in the Console tab)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:381 +msgid "Data Catalog settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:386 +msgid "At startup load maps from current mapset only (in the Data tab)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:401 +msgid "Workspace settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:411 +msgid "Use single-window mode (experimental, requires GUI restart)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:424 +msgid "Suppress positioning Map Display Window(s)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:441 +msgid "Suppress positioning Layer Manager window" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:457 +msgid "Save current window layout as default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:466 +msgid "" +"Save current position and size of Layer Manager window and opened Map " +"Display window(s) and use as default for next sessions." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:482 +msgid "Region settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:491 +msgid "Align region to resolution" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:532 +msgid "Font for command output:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:546 +msgid "Language settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:559 +msgid "Choose language (requires to save and GRASS restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:592 +msgid "Appearance settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:603 +msgid "Element list:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:638 +msgid "Menu style (requires to save and GUI restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:674 +msgid "Height of map selection popup window (in pixels):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:711 +msgid "Icon theme (requires GUI restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:741 +msgid "Tool dialog style:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:807 +msgid "Default font for GRASS displays:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:825 +msgid "Default display settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:836 +msgid "Display driver:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:862 +msgid "Statusbar mode:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:964 +msgid "Enable auto-zooming to selected map layer" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:981 +msgid "Show computational region extent" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:996 +msgid "Mouse wheel action:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1021 +msgid "Mouse scrolling direction:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1068 +msgid "Advanced display settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1078 +msgid "3D view depth buffer (possible values are 16, 24, 32):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1121 +msgid "Tool dialog settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1149 +msgid "Close dialog when completed successfully" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1161 +#: ../gui/wxpython/gui_core/dialogs.py:341 +msgid "Add created map into layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1176 +msgid "Allow interactive input" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1188 +msgid "Verbosity level:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1227 +msgid "Default raster settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1240 +msgid "Make null cells opaque" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1253 +msgid "Default color table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1291 +msgid "Default vector settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1298 +msgid "Display:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1318 +msgid "Feature color:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1335 +#: ../gui/wxpython/gui_core/preferences.py:1369 +#: ../gui/wxpython/gui_core/forms.py:1962 +msgid "Transparent" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1352 +msgid "Area fill color:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1405 +msgid "Random colors according to category number " +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1435 +msgid "Symbol:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1478 +#: ../gui/wxpython/vdigit/preferences.py:505 +msgid "Attributes" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1509 +msgid "Line width (in pixels):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1528 +msgid "Automatically hightlight selected features in map display" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1545 +msgid "Data browser" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1552 +msgid "Left mouse double click:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1577 +msgid "Encoding (e.g. utf-8, ascii, iso8859-1, koi8-r):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1595 +msgid "Ask when deleting data record(s) from table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1618 +msgid "Create table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1625 +#: ../gui/wxpython/gui_core/dialogs.py:395 +msgid "Key column:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1652 +msgid "Projection" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1662 +msgid "Projection statusbar settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1674 +msgid "" +"\n" +"Note: This only controls the coordinates displayed in the lower-left of the " +"Map Display\n" +"window's status bar. It is purely cosmetic and does not affect the working " +"location's\n" +"projection in any way. You will need to enable the Projection check box in " +"the drop-down\n" +"menu located at the bottom of the Map Display window.\n" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1688 +msgid "EPSG code:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1704 +msgid "PROJ string (required):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1724 +msgid "EPSG file:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1744 +msgid "" +"Load EPSG codes (be patient), enter EPSG code or insert PROJ string directly." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1751 +msgid "&Load EPSG codes" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1762 +msgid "Coordinates format" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1773 +msgid "Lat/long projections" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1792 +msgid "Precision:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1881 +#, python-format +msgid "Unable to read EPSG codes: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1913 +#: ../gui/wxpython/gui_core/preferences.py:1925 +#: ../gui/wxpython/gui_core/preferences.py:1937 +#, python-format +msgid "EPSG code %s not found" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1948 +msgid "Select default display font" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1965 +msgid "Failed to set default display font. Try different font." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1987 +msgid "Select default output font" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2084 +msgid "Manage access to mapsets" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2103 +msgid "" +"Check a mapset to make it accessible, uncheck it to hide it.\n" +" Notes:\n" +" - The current mapset is always accessible.\n" +" - You may only write to the current mapset.\n" +" - You may only write to mapsets which you own." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2175 +msgid "Owner" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:93 +msgid "Required item is not set." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:122 +msgid "Select GRASS location and mapset" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:142 +msgid "Location or mapset is not defined." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:150 +msgid "Name of GRASS location:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:161 +#: ../gui/wxpython/gui_core/dialogs.py:219 +msgid "Name of mapset:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:193 +msgid "Select mapset in GRASS location" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:211 +msgid "Name of mapset is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:235 +#: ../gui/wxpython/vdigit/toolbars.py:1003 +#: ../gui/wxpython/vdigit/toolbars.py:1178 +#: ../gui/wxpython/vdigit/toolbars.py:1281 +msgid "Select vector map" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:249 +msgid "Name of vector map is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:321 +msgid "Create attribute table" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:354 +msgid "Name of new vector map is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:375 +msgid "Name for new vector map:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:488 +#, python-format +msgid "Unable to create vector map <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:495 +#, python-format +msgid "" +"Invalid or empty key column.\n" +"Unable to create vector map <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:532 +#, python-format +msgid "" +"Vector map <%s> already exists in the current mapset. Do you want to " +"overwrite it?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:616 +msgid "Load region:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:621 +msgid "Save region:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:675 +msgid "" +"Name cannot begin with '.' and must not contain space, quotes, '/', ''', " +"'@', ',', '=', '*', and all other non-alphanumeric characters." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:697 +msgid "Create or edit imagery groups" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:733 +msgid "Apply changes to selected group and close dialog" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:734 +msgid "Apply changes to selected group" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:735 +msgid "Close dialog, changes are not applied" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:785 +#: ../gui/wxpython/gui_core/dialogs.py:1559 +msgid "" +"Put here a regular expression. Characters '.*' stand for anything, character " +"'^' stands for the beginning and '$' for the end." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:796 +msgid "Select existing group or enter name of new group:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:812 +msgid "Edit/create subgroup" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:824 +msgid "Select existing subgroup or enter name of new subgroup:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:852 +#: ../gui/wxpython/gui_core/dialogs.py:910 +#: ../gui/wxpython/gui_core/dialogs.py:1547 +msgid "Pattern:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:865 +#: ../gui/wxpython/gui_core/dialogs.py:923 +#: ../gui/wxpython/gui_core/dialogs.py:1568 +msgid "List of maps:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:882 +msgid "Select map layers and add them to the list." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:886 +msgid "Remove selected layer(s) from list." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:933 +msgid "Check maps from group to be included into subgroup." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1093 +msgid "Add selected map layers into group" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1230 +#, python-format +msgid "Group <%s> was changed, do you want to apply changes?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1232 +#: ../gui/wxpython/gui_core/dialogs.py:1247 +msgid "Unapplied changes" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1245 +#, python-format +msgid "Subgroup <%s> was changed, do you want to apply changes?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1301 +msgid "No raster maps selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1325 +#, python-format +msgid "No changes to apply in group <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1328 +#, python-format +msgid "Group <%s> was successfully created." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1330 +#, python-format +msgid "Group <%s> was successfully changed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1333 +#, python-format +msgid "Creating of new group <%s> failed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1335 +#, python-format +msgid "Changing of group <%s> failed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1370 +msgid "No group selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1374 +msgid "No subgroup selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1483 +msgid "Use fully-qualified map names" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1515 +msgid "Map type:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1530 +msgid "Select toggle" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1536 +msgid "Mapset:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1626 +msgid "Invert selection" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1768 +#, python-format +msgid "Dynamic series (%s)" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1801 +msgid "Set Map Layer Opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1833 +#: ../gui/wxpython/psmap/dialogs.py:6291 ../gui/wxpython/psmap/dialogs.py:6306 +#: ../gui/wxpython/psmap/dialogs.py:6570 ../gui/wxpython/psmap/dialogs.py:6591 +msgid "transparent" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1836 +msgid "opaque" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1933 +msgid "Set image size" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1944 +msgid "Image size" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1997 +msgid "Template:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2033 +msgid "SQL Query Utility" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2046 +msgid " SQL statement " +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2094 +msgid "Symbols" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2124 +msgid "Symbol directory:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2133 +msgid "Symbol name:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2380 +msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2384 +msgid "Do you want to quit GRASS GIS?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2458 +msgid "Select font:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2490 +msgid "Character encoding:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2506 +#: ../gui/wxpython/psmap/dialogs.py:457 ../gui/wxpython/psmap/dialogs.py:4945 +msgid "Font size:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2550 +msgid "Example" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:252 +msgid "Clear" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:254 +msgid "&Clear" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:267 +msgid "&Cancel" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:280 +msgid "&Close" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:291 +msgid "Apply" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:583 +msgid "Enter parameters for '" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:595 +msgid "Close this window without executing the command (Ctrl+Q)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:622 +msgid "Run the command (Ctrl+R)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:645 +msgid "Show manual page of the command (Ctrl+H)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:683 +msgid "Add created map(s) into layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:712 +msgid "" +"Close dialog when command is successfully finished. Change this settings in " +"Preferences dialog ('Command' tab)." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:915 +#, python-format +msgid "'%s' copied to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1015 +#: ../gui/wxpython/gui_core/forms.py:1030 +msgid "Required" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1018 +#: ../gui/wxpython/gui_core/forms.py:1031 +msgid "Optional" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1105 +#: ../gui/wxpython/gui_core/forms.py:2297 +msgid "Parameterized in model" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1192 +msgid "[multiple]" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1254 +msgid "valid range" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1669 +msgid "Show graphical representation of temporal extent of dataset(s) ." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2003 +#: ../gui/wxpython/gui_core/forms.py:2109 +#, python-format +msgid "Choose %s" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2056 +msgid "Load and edit content of a file" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2059 +msgid "&Save as" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2061 +msgid "Save content to a file for further use" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2067 +msgid "or enter values directly:" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2071 +msgid "" +"Enter file content directly instead of specifying a file. Temporary file " +"will be automatically created." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2503 +msgid "Manual" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2543 +msgid "Nothing to load." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2553 +#, python-format +msgid "" +"Unable to load file.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2584 +msgid "Save input as..." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2927 +msgid "No dataset given." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3095 +#: ../gui/wxpython/gui_core/forms.py:3112 +#, python-format +msgid "Unable to parse command '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3120 +#, python-format +msgid "%(cmd)s: parameter '%(key)s' not available" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3206 +msgid "Try to set up GRASS_ADDON_PATH or GRASS_ADDON_BASE variable." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:166 +msgid "Adva&nced search..." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:169 +#, python-format +msgid "Do advanced search using %s tool" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:173 +msgid "Double-click to run selected tool" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:176 +msgid "&Run..." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:177 +msgid "Run selected tool from the tree" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:178 +msgid "H&elp" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:179 +msgid "Show manual for selected tool from the tree" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:284 +#, python-format +msgid "Documentation for %s is now open in the web browser" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:365 +msgid "&Recent Files" +msgstr "" + +#: ../gui/wxpython/icons/icon.py:37 +#, python-format +msgid "Unknown iconset '%s', using default 'grass'...\n" +msgstr "" + +#: ../gui/wxpython/icons/icon.py:54 +#, python-format +msgid "Unable to load icon theme. Reason: %s. Quiting wxGUI..." +msgstr "" + +#: ../gui/wxpython/gcp/mapdisplay.py:50 ../gui/wxpython/gcp/manager.py:1052 +#: ../gui/wxpython/image2target/ii2t_manager.py:1015 +msgid "Manage Ground Control Points" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:160 +#: ../gui/wxpython/image2target/ii2t_manager.py:189 +msgid "Setup for georectification" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:193 ../gui/wxpython/gcp/manager.py:196 +#: ../gui/wxpython/image2target/ii2t_manager.py:222 +#: ../gui/wxpython/image2target/ii2t_manager.py:225 +msgid "Georectifying setup canceled." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:406 +#: ../gui/wxpython/image2target/ii2t_manager.py:411 +msgid "Select map type and location/mapset" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:421 +#: ../gui/wxpython/image2target/ii2t_manager.py:426 +msgid "Map type to georectify" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:435 +#: ../gui/wxpython/image2target/ii2t_manager.py:440 +msgid "Select source location:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:450 +#: ../gui/wxpython/image2target/ii2t_manager.py:455 +msgid "Select source mapset:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:514 +#: ../gui/wxpython/image2target/ii2t_manager.py:519 +msgid "You must select a valid location before selecting a mapset" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:528 +#: ../gui/wxpython/image2target/ii2t_manager.py:533 +msgid "You must select a valid location and mapset in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:551 +#: ../gui/wxpython/image2target/ii2t_manager.py:556 +msgid "Select image/map group to georectify" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:570 +msgid "Select/create group:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:592 +#: ../gui/wxpython/image2target/ii2t_manager.py:597 +msgid "Create group if none exists" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:603 +#: ../gui/wxpython/image2target/ii2t_manager.py:608 +msgid "Add vector map to group..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:693 +msgid "No vector maps." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:701 +#: ../gui/wxpython/image2target/ii2t_manager.py:693 +msgid "You must select a valid image/map group in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:709 +#: ../gui/wxpython/image2target/ii2t_manager.py:701 +msgid "You must enter an map name extension in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:782 +#: ../gui/wxpython/image2target/ii2t_manager.py:774 +msgid "Select maps to display for ground control point (GCP) creation" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:787 +msgid "Map Display Web Service Layer(s)" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:847 ../gui/wxpython/gcp/manager.py:3222 +#: ../gui/wxpython/image2target/ii2t_manager.py:837 +#: ../gui/wxpython/image2target/ii2t_manager.py:3160 +msgid "Select target vector map to display:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:923 +#: ../gui/wxpython/image2target/ii2t_manager.py:913 +msgid "You must select a source map in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:952 ../gui/wxpython/gcp/manager.py:976 +#: ../gui/wxpython/image2target/ii2t_manager.py:942 +#: ../gui/wxpython/image2target/ii2t_manager.py:978 +#, python-format +msgid "" +"No maps in selected group <%s>.\n" +"Please edit group or select another group." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1801 +#, python-brace-format +msgid "The {map_type} map {map_name} exists. Do you want to overwrite?" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1899 +#: ../gui/wxpython/image2target/ii2t_manager.py:1825 +#, python-format +msgid "Transforming <%s>..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1905 +#: ../gui/wxpython/image2target/ii2t_manager.py:1831 +#, python-format +msgid "Rectifying vector map <%s>, please wait..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1942 +#: ../gui/wxpython/image2target/ii2t_manager.py:1867 +#, python-format +msgid "Georectification of vector map <%s> failed" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2480 ../gui/wxpython/gcp/manager.py:2499 +#: ../gui/wxpython/image2target/ii2t_manager.py:2403 +#: ../gui/wxpython/image2target/ii2t_manager.py:2424 +msgid "source E" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2481 ../gui/wxpython/gcp/manager.py:2500 +#: ../gui/wxpython/image2target/ii2t_manager.py:2404 +#: ../gui/wxpython/image2target/ii2t_manager.py:2425 +msgid "source N" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2482 ../gui/wxpython/gcp/manager.py:2501 +#: ../gui/wxpython/image2target/ii2t_manager.py:2406 +#: ../gui/wxpython/image2target/ii2t_manager.py:2427 +msgid "target E" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2483 ../gui/wxpython/gcp/manager.py:2502 +#: ../gui/wxpython/image2target/ii2t_manager.py:2407 +#: ../gui/wxpython/image2target/ii2t_manager.py:2428 +msgid "target N" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2697 +#: ../gui/wxpython/image2target/ii2t_manager.py:2628 +msgid "Create vector map group" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2775 +#: ../gui/wxpython/image2target/ii2t_manager.py:2706 +msgid "Select vector map(s) to add to group:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2873 +#: ../gui/wxpython/image2target/ii2t_manager.py:2800 +msgid "source E:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2874 +#: ../gui/wxpython/image2target/ii2t_manager.py:2801 +msgid "target E:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2875 +#: ../gui/wxpython/image2target/ii2t_manager.py:2802 +msgid "source N:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2876 +#: ../gui/wxpython/image2target/ii2t_manager.py:2803 +msgid "target N:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:3291 +msgid "overwrite result map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:120 +msgid "Select area/boundary/centroid tool" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:147 +msgid "Digitize new point" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:148 +#: ../gui/wxpython/vdigit/toolbars.py:167 +#: ../gui/wxpython/vdigit/toolbars.py:172 +msgid "Left: new point" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:152 +msgid "Digitize new line" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:154 +#: ../gui/wxpython/vdigit/toolbars.py:161 +#: ../gui/wxpython/vdigit/toolbars.py:205 +msgid "Left: new point; Ctrl+Left: undo last point; Right: close line" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:159 +msgid "Digitize new boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:166 +msgid "Digitize new centroid" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:171 +msgid "Digitize new area (boundary without category)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:176 +msgid "Add new vertex to line or boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:177 +#: ../gui/wxpython/vdigit/toolbars.py:184 +#: ../gui/wxpython/vdigit/toolbars.py:189 +#: ../gui/wxpython/vdigit/toolbars.py:213 +#: ../gui/wxpython/vdigit/toolbars.py:218 +#: ../gui/wxpython/vdigit/toolbars.py:223 +#: ../gui/wxpython/vdigit/toolbars.py:235 +msgid "Left: Select; Ctrl+Left: Unselect; Right: Confirm" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:182 +msgid "Delete selected point(s), line(s), boundary(ies) or centroid(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:188 +msgid "Delete selected area(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:193 +msgid "Display/update attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:194 +#: ../gui/wxpython/vdigit/toolbars.py:199 +msgid "Left: Select" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:198 +msgid "Display/update categories" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:203 +msgid "Edit selected line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:211 +msgid "Move selected point(s), line(s), boundary(ies) or centroid(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:217 +msgid "Move selected vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:222 +msgid "Remove selected vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:227 +msgid "Quit digitizer and save changes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:230 +msgid "Show Vector Digitizer manual" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:234 +msgid "Additional tools (copy, flip, connect, etc.)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:238 +msgid "Undo previous change" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:241 +msgid "Redo" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:241 +msgid "Redo previous change" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:427 +msgid "" +"No vector map is open for editing. Please select firsta vector map from the " +"combo box." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:696 +msgid "Break selected lines/boundaries at intersection" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:702 +msgid "Connect selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:707 +msgid "Copy categories" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:709 +msgid "Copy features from (background) vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:714 +msgid "Copy attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:716 +msgid "Feature type conversion" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:722 +msgid "Flip selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:728 +msgid "Merge selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:734 +msgid "Snap selected lines/boundaries (only to nodes)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:739 +msgid "Split line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:740 +msgid "Query features" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:742 +msgid "Z bulk-labeling of 3D lines" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:773 +msgid "Select background vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:931 +msgid "Vector map is not 3D. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1037 +#, python-format +msgid "" +"Topology for vector map <%s> is not available. Topology is required by " +"digitizer.\n" +"Do you want to rebuild topology (takes some time) and open the vector map " +"for editing?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1043 +msgid "Digitizer error" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1077 +#, python-format +msgid "Please wait, opening vector map <%s> for editing..." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1121 +#, python-format +msgid "" +"Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1192 +#, python-format +msgid "Do you want to save changes in vector map <%s>?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1194 +msgid "Save changes?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1204 +#, python-format +msgid "Please wait, closing and rebuilding topology of vector map <%s>..." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1223 +#, python-format +msgid "Editing of vector map <%s> successfully finished" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1292 +#: ../gui/wxpython/vdigit/toolbars.py:1303 +msgid "New vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:61 +msgid "Digitization Error" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:66 +#, python-format +msgid "Unable to open vector map <%s>." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:68 +msgid "No vector map open for editing." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:70 +msgid "Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:79 +#, python-format +msgid "" +"Writing new feature failed. Operation canceled.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:89 +#, python-format +msgid "Reading feature id %d failed. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:97 +#, python-format +msgid "Database link %d not available. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:106 +#, python-format +msgid "Unable to start database driver <%s>. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:116 +#, python-format +msgid "" +"Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:127 +#, python-format +msgid "Unable to execute SQL query '%s'. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:135 +#, python-format +msgid "Feature id %d is marked as dead. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:143 +#, python-format +msgid "Unsupported feature type %d. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:510 +#, python-format +msgid "Unknown feature type '%s'" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:515 +msgid "Not enough points for line" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:116 +#, python-format +msgid "Vector digitizer not available. %s" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:124 +#, python-format +msgid "" +"Vector map <%s> not found in current mapset. New vector map can be created " +"by providing '-c' flag." +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:130 +#, python-format +msgid "New vector map <%s> created" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:136 +#, python-format +msgid "Unable to create new vector map <%s>" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:151 +msgid "Vector Digitizer - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:368 +msgid "" +"WARNING: Zero-length line or boundary drawing skipped. Use v.clean to remove " +"it." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:1024 +#, python-format +msgid "" +"Topology for vector map <%s> is not available. Topology is required by " +"digitizer. Do you want to rebuild topology (takes some time) and open the " +"vector map for editing?" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:1030 +msgid "Topology missing" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:34 +msgid "Digitization settings" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:60 +msgid "Apply changes for this session" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:63 +msgid "Close dialog and save changes to user settings file" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:175 +msgid "Snapping" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:181 +msgid "Snapping threshold" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:197 +msgid "screen pixels" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:216 +msgid "Snap also to vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:226 +#: ../gui/wxpython/vdigit/preferences.py:828 +#: ../gui/wxpython/vdigit/preferences.py:842 +#: ../gui/wxpython/vdigit/preferences.py:847 +#, python-format +msgid "Snapping threshold is %(value).1f %(units)s" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:246 +msgid "Select vector features" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:265 +msgid "Select threshold" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:299 +msgid "Select only features inside of selection bounding box" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:306 +msgid "" +"By default are selected all features overlapping selection bounding box " +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:311 +msgid "Check for duplicates" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:331 +msgid "Digitize lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:335 +msgid "Break lines at intersection" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:352 +msgid "Digitize areas" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:356 +msgid "Close boundary (snap to the start node)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:374 +msgid "Save changes" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:377 +msgid "Save changes on exit" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:396 +msgid "Query tool" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:404 +msgid "Choose query tool" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:410 +msgid "Select by box" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:421 +#: ../gui/wxpython/vdigit/preferences.py:612 +msgid "length" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:426 +msgid "Select lines" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:428 +#: ../gui/wxpython/vdigit/preferences.py:466 +msgid "shorter than" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:428 +#: ../gui/wxpython/vdigit/preferences.py:466 +msgid "longer than" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:459 +msgid "dangle" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:464 +msgid "Select dangles" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:513 +msgid "Digitize new feature" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:519 +msgid "Add new record into table" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:528 +msgid "Mode" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "Next to use" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:540 +msgid "Category number" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:560 +msgid "Category mode" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "Manual entry" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "No category" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:584 +msgid "Delete existing feature(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:590 +msgid "Delete record from table" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:607 +msgid "Geometry attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:614 +msgid "perimeter" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:695 +msgid "" +"Note: These settings are stored in the workspace not in the vector digitizer " +"preferences." +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:731 +msgid "Digitize new line segment" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:732 +msgid "Digitize new line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:733 +msgid "Highlight" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:734 +msgid "Highlight (duplicates)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:736 +#: ../gui/wxpython/psmap/toolbars.py:104 +msgid "Line" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:737 +msgid "Boundary (no area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:738 +msgid "Boundary (one area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:739 +msgid "Boundary (two areas)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:740 +msgid "Centroid (in area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:741 +msgid "Centroid (outside area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:742 +msgid "Centroid (duplicate in area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:743 +msgid "Node (one line)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:744 +msgid "Node (two lines)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:745 +msgid "Vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:746 +msgid "Area (closed boundary + centroid)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:747 +msgid "Direction" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:817 +msgid "Snapping disabled" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:821 +#, python-format +msgid "Snapping threshold is %(value).1f %(units)s (based on comp. resolution)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:879 +#, python-format +msgid "Vector digitizer settings saved to file <%s>." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:94 +msgid "List of categories - right-click to delete" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:127 +msgid "Add new category" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:175 +msgid "Ignore changes and close dialog" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:267 ../gui/wxpython/vdigit/dialogs.py:481 +#, python-format +msgid "" +"Unable to add new layer/category <%(layer)s/%(category)s>.\n" +"Layer and category number must be integer.\n" +"Layer number must be greater than zero." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:456 +msgid "Unable to update vector map." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:618 +#, python-format +msgid "%d lines selected for z bulk-labeling" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:622 +msgid "Set value" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:628 +msgid "Starting value" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:634 +msgid "Step" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:668 +msgid "List of duplicates" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:762 +msgid "Feature id" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:763 +msgid "Layer (Categories)" +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:447 +msgid "Update categories" +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:590 +#: ../gui/wxpython/vdigit/mapwindow.py:1002 +msgid "No vector map selected for editing." +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:600 +msgid "Nothing to do. Choose appropriate tool from digitizer toolbar." +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:1156 +msgid "Z bulk-labeling dialog" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:122 +msgid "1. Select GRASS GIS database directory" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:127 +msgid "2. Select GRASS Location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:130 +msgid "3. Select GRASS Mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:150 +msgid "GRASS GIS database directory contains Locations." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:157 +msgid "" +"All data in one Location is in the same coordinate reference system " +"(projection). One Location can be one project. Location contains Mapsets." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:169 +msgid "" +"Mapset contains GIS data related to one project, task within one project, " +"subregion or user." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:187 +msgid "Start &GRASS session" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:194 +msgid "&Browse" +msgstr "" + +#. GTC New mapset +#: ../gui/wxpython/image2target/ii2t_gis_set.py:200 +msgid "&New" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:202 +msgid "Create a new Mapset in selected Location" +msgstr "" + +#. GTC New location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:207 +msgid "N&ew" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:211 +msgid "" +"Create a new location using location wizard. After location is created " +"successfully, GRASS session is started." +msgstr "" + +#. GTC Rename location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:220 +msgid "Ren&ame" +msgstr "" + +#. GTC Delete location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:227 +msgid "De&lete" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:229 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:848 +msgid "Delete selected location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:243 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:818 +msgid "Delete selected mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:298 +#, python-format +msgid "GRASS GIS %s startup%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:303 +msgid "Enter GRASS session" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:326 +msgid "Unable to set GRASS database. Check your locale settings." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:347 +#, python-format +msgid "ERROR: Location <%s> not found\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:366 +#, python-format +msgid "ERROR: Mapset <%s> not found\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:552 +#, python-format +msgid "Invalid line in GISRC file (%s):%s\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:616 +#, python-format +msgid "Do you want to import <%(name)s> to the newly created location?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:637 +msgid "New mapset:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:698 +msgid "" +"Mapset is required for valid GRASS location.\n" +"\n" +"This mapset cannot be renamed." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:706 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:752 +#, python-format +msgid "" +"Current name: %s\n" +"\n" +"Enter new name:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:722 +#, python-format +msgid "" +"Unable to rename mapset.\n" +"\n" +"Mapset <%s> already exists in location." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:740 +#, python-format +msgid "" +"Unable to rename mapset.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:768 +#, python-format +msgid "" +"Unable to rename location.\n" +"\n" +"Location <%s> already exists in GRASS database." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:789 +#, python-format +msgid "" +"Unable to rename location.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:803 +msgid "" +"Mapset is required for valid GRASS location.\n" +"\n" +"This mapset cannot be deleted." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:812 +#, python-format +msgid "" +"Do you want to continue with deleting mapset <%(mapset)s> from location <" +"%(location)s>?\n" +"\n" +"ALL MAPS included in this mapset will be PERMANENTLY DELETED!" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:828 +msgid "Unable to delete mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:842 +#, python-format +msgid "" +"Do you want to continue with deleting location <%s>?\n" +"\n" +"ALL MAPS included in this location will be PERMANENTLY DELETED!" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:860 +msgid "Unable to delete location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:872 +#, python-brace-format +msgid "Unicode error detected. Check your locale settings. Details: {0}" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:888 +#, python-format +msgid "" +"No GRASS Location found in '%s'. Create a new Location or choose different " +"GRASS database directory." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1008 +#, python-format +msgid "Path '%s' doesn't exist." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1041 +msgid "Enter name for new mapset:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1054 +#, python-format +msgid "Mapset <%s> already exists." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1061 +#, python-format +msgid "" +"Mapset <%s> is reserved for direct read access to OGR layers. Please " +"consider to use another name for your mapset.\n" +"\n" +"Are you really sure that you want to create this mapset?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1067 +msgid "Reserved mapset name" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1095 +#, python-format +msgid "Unable to create new mapset: %s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1111 +#, python-format +msgid "" +"GRASS is already running in selected mapset <%(mapset)s>\n" +"(file %(lock)s found).\n" +"\n" +"Concurrent use not allowed.\n" +"\n" +"Do you want to try to remove .gislock (note that you need permission for " +"this operation) and continue?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1118 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1133 +msgid "Lock file found" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1128 +msgid "" +"ARE YOU REALLY SURE?\n" +"\n" +"If you really are running another GRASS session doing this could corrupt " +"your data. Have another look in the processor manager just to be sure..." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1145 +#, python-format +msgid "" +"Unable to remove '%(lock)s'.\n" +"\n" +"Details: %(reason)s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1193 +#, python-format +msgid "" +"Name <%(name)s> is not a valid name for location or mapset. Please use only " +"ASCII characters excluding %(chars)s and space." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1270 +msgid "" +"GRASS needs a directory (GRASS database) in which to store its data. Create " +"one now if you have not already done so. A popular choice is \"grassdata\", " +"located in your home directory. Press Browse button to select the directory." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:575 +msgid "Select group:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1595 +msgid "Writing CONTROL_POINTS file failed" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1609 +#, python-format +msgid "CONTROL_POINTS file saved for group <%s>" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1657 +msgid "Reading CONTROL_POINTS file failed" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2010 +msgid "" +"Could not calculate RMS Error.\n" +"Possible error with i.ortho.transform." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2145 +msgid "" +"Could not calculate new extends.\n" +"Possible error with i.ortho.transform." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2405 +#: ../gui/wxpython/image2target/ii2t_manager.py:2426 +msgid "source Z" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2408 +#: ../gui/wxpython/image2target/ii2t_manager.py:2429 +msgid "target Z" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2804 +msgid "source Z:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2805 +msgid "target Z:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:50 +msgid "GRASS GIS Manage Ground Control Points" +msgstr "" + +#: ../gui/wxpython/main_window/frame.py:141 +msgid "There were some issues when loading menu or Tools:" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:154 +#, python-format +msgid "" +"Unable to open file\n" +"%s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:535 +#, python-format +msgid "Instruction file will be loaded with following region: %s\n" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:541 +#, python-format +msgid "" +"Region cannot be set\n" +"%s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:711 +#: ../gui/wxpython/psmap/instructions.py:925 +#: ../gui/wxpython/psmap/instructions.py:1053 +#: ../gui/wxpython/psmap/instructions.py:1128 +#: ../gui/wxpython/psmap/instructions.py:1313 +#: ../gui/wxpython/psmap/instructions.py:1388 +#: ../gui/wxpython/psmap/instructions.py:1466 +#: ../gui/wxpython/psmap/instructions.py:1572 +#: ../gui/wxpython/psmap/instructions.py:1716 +#: ../gui/wxpython/psmap/instructions.py:1869 +#: ../gui/wxpython/psmap/instructions.py:1925 +#: ../gui/wxpython/psmap/instructions.py:2280 +#, python-format +msgid "Failed to read instruction %s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:727 +#, python-format +msgid "" +"Scale has changed, old value: %(old)s\n" +"new value: %(new)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:732 +#, python-format +msgid "" +"Failed to read instruction %s.\n" +"Use 1:25000 notation." +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:746 +#, python-format +msgid "" +"Map frame position changed, old value: %(old1)s %(old2)s\n" +"new value: %(new1)s %(new2)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:764 +#, python-format +msgid "" +"Map frame size changed, old value: %(old1)s %(old2)s\n" +"new value: %(new1)s %(new2)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:837 +#, python-format +msgid "" +"Failed to read instruction %(file)s.\n" +"Unknown format %(for)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:852 +#, python-format +msgid "Failed to read instruction %s." +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:1132 +#, python-format +msgid "Failed to read instruction %(inst)s: file %(file)s not found." +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:86 +msgid "Full extent" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:86 +msgid "Zoom to full extent" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:91 +msgid "Click and drag to place map frame" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:96 +msgid "Show preview" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:106 +msgid "Add overlays" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:269 +msgid "Add simple graphics: points" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:281 +msgid "Add simple graphics: lines" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:295 +msgid "Add simple graphics: rectangles" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:102 +msgid "inch" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:104 +msgid "centimeter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:105 +msgid "millimeter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:112 ../gui/wxpython/psmap/utils.py:118 +msgid "nautical miles" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:116 +msgid "pixel" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:117 +msgid "meter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:120 +msgid "degree" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:397 +msgid "Unable to run `ps.map -b`" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:269 +msgid "Units:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:283 +msgid "" +"Position of the top left corner\n" +"from the top left edge of the paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:313 +msgid "Position is given:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:315 +msgid "relative to paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:318 +msgid "by map coordinates" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:350 +msgid "" +"Position from the top left\n" +"edge of the paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:455 +msgid "Font:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:485 +msgid "Choose color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:535 +msgid "Close dialog and apply changes" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:578 +msgid "Units" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:580 +msgid "Orientation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:581 ../gui/wxpython/psmap/dialogs.py:2882 +msgid "Width" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:582 +msgid "Height" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:583 +msgid "Left" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:584 +msgid "Right" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:656 +msgid "Literal is not allowed!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:667 +msgid "Page size" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:669 +msgid "Margins" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:676 +msgid "Portrait" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:676 +msgid "Landscape" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:815 +msgid "Map settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:827 +msgid "Map frame settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:946 +msgid "Map frame options:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:948 +msgid "fit frame to match selected map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:949 +msgid "fit frame to match saved region" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:950 +msgid "fit frame to match current computational region" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:951 +msgid "fixed scale and map center" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:965 ../gui/wxpython/psmap/dialogs.py:1253 +msgid "Map selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:978 ../gui/wxpython/psmap/dialogs.py:1764 +msgid "Map:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:978 +msgid "Region:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1027 +msgid "Map scale and center" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1032 +msgid "Center:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1033 +msgid "E:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1034 +msgid "N:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1047 ../gui/wxpython/psmap/dialogs.py:5795 +msgid "Scale:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1048 +msgid "1 :" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1104 +msgid "Map max resolution (dpi):" +msgstr "" + +#. GTC Line around legend or map frame +#. GTC Line around legend or map frame +#: ../gui/wxpython/psmap/dialogs.py:1125 ../gui/wxpython/psmap/dialogs.py:3641 +msgid "Border" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1130 +msgid "draw border around map frame" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1137 +msgid "border color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1139 +msgid "border width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1263 +msgid "" +"Region is set to match this map,\n" +"raster or vector map must be added later" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1272 +msgid "Region selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1454 +msgid "No map selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1486 +msgid "No region selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1545 +msgid "Invalid scale or map center!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1616 +msgid "Choose raster map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1622 +msgid "no raster map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1624 +msgid "raster:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1687 ../gui/wxpython/psmap/frame.py:249 +msgid "Please, create map frame first." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1760 +msgid "Add map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 ../gui/wxpython/psmap/dialogs.py:2221 +msgid "points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 ../gui/wxpython/psmap/dialogs.py:2223 +msgid "lines" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 +msgid "areas" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1778 +msgid "Data Type" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1805 +msgid "Manage vector maps" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1811 +msgid "The topmost vector map overlaps the others" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1819 +msgid "Properties..." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2051 +msgid "Raster map settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2104 +msgid "Vector maps settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2153 +#, python-format +msgid "%s properties" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2208 +msgid "Data selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2221 +msgid "centroids" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2223 +msgid "boundaries" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2247 +msgid "Layer selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2256 +msgid "Database connection is not defined in DB file." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2258 +msgid "Select layer:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2292 +msgid "list of categories (e.g. 1,3,5-7)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2355 +msgid "Use current mask" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2374 ../gui/wxpython/psmap/dialogs.py:2522 +msgid "Colors" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2379 ../gui/wxpython/psmap/dialogs.py:2527 +msgid "Outline" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2383 ../gui/wxpython/psmap/dialogs.py:2536 +msgid "draw outline" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2386 ../gui/wxpython/psmap/dialogs.py:2540 +#: ../gui/wxpython/psmap/dialogs.py:5251 ../gui/wxpython/psmap/dialogs.py:5262 +msgid "Width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2448 +msgid "fill color" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2455 ../gui/wxpython/psmap/dialogs.py:2602 +msgid "choose color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2469 ../gui/wxpython/psmap/dialogs.py:2617 +msgid "color from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2538 +msgid "No effect for fill color from table column" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2599 +msgid "Color of lines:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2665 ../gui/wxpython/psmap/dialogs.py:2877 +#: ../gui/wxpython/psmap/dialogs.py:2979 +msgid "Size and style" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2686 +msgid "eps file:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2694 ../gui/wxpython/psmap/dialogs.py:2994 +msgid "Type filename or click browse to choose file" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2695 ../gui/wxpython/psmap/dialogs.py:2995 +msgid "Choose a file" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2747 +msgid "size from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2750 +msgid "scale:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2807 +msgid "Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2811 +msgid "rotate symbols:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2815 +msgid "counterclockwise in degrees:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2820 +msgid "from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2886 +msgid "Set width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2901 +msgid "multiply width by category value" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2931 +msgid "Choose line style:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2943 +msgid "Choose linecap:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2984 +msgid "Pattern" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2988 +msgid "use pattern:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2992 +msgid "Choose pattern file:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3002 +msgid "pattern line width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3006 +msgid "pattern scale factor:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3388 +msgid "Raster legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3398 +msgid "Source raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3403 +msgid "current raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3405 +msgid "select raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3414 ../gui/wxpython/psmap/dialogs.py:4396 +#, python-format +msgid "%(rast)s: type %(type)s" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3455 +msgid "Type of legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3461 +msgid "discrete legend (categorical maps)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3467 +msgid "continuous color gradient legend (floating point map)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3480 +msgid "Advanced legend settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3485 +msgid "draw \"no data\" box" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3492 +msgid "draw ticks across color table" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3563 +msgid "Vector legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3567 +msgid "Show vector legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3574 +msgid "Source vector maps" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3580 +msgid "Choose vector maps and their order in legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3609 ../gui/wxpython/psmap/dialogs.py:4082 +msgid "Edit label" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3646 +msgid "draw border around legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3691 +msgid "Size and position" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3758 +msgid "Leave the edit field empty, to use default values." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3806 +msgid "" +"Width of the color symbol (for lines)\n" +"in front of the legend text" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3813 ../gui/wxpython/psmap/dialogs.py:3976 +msgid "Columns:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3823 +msgid "column span:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3827 +msgid "" +"Column separation distance between the left edges\n" +"of two columns in a multicolumn legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4081 +msgid "Edit legend label:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4131 +msgid "No raster map selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4132 +msgid "No raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4442 +msgid "Mapinfo settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4559 +msgid "Color settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4565 +msgid "use border color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4568 +msgid "use background color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4835 +msgid "Length:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4841 +msgid "Scalebar length is given in map units" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4846 +msgid "Scalebar height is real height on paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4848 +msgid "default" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4917 +msgid "Type:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4935 +msgid "Number of segments:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4939 +msgid "Label every " +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4940 +msgid "segments" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4950 +msgid "transparent text background" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5072 +msgid "Length of scale bar is not defined" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5168 +msgid "Enter text:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5233 +msgid "Text effects" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5239 +msgid "text background" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5244 +msgid "highlight" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5255 +msgid "text border" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5387 +msgid "Offset" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5390 +msgid "horizontal (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5391 +msgid "vertical (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5419 +msgid " Reference point" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5452 +msgid "Text rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5456 +msgid "rotate text (counterclockwise)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5545 +msgid "No text entered!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5744 +msgid "Choose a directory with images" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5779 +msgid "Note: only EPS format supported" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5789 +msgid "Scale And Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5820 ../gui/wxpython/psmap/dialogs.py:6344 +msgid "Rotation angle (deg):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5834 ../gui/wxpython/psmap/dialogs.py:6359 +msgid "Counterclockwise rotation in degrees" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5935 +msgid "" +"PIL\n" +"missing" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5956 +#, python-format +msgid "Unable to read file %s" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6019 +#, python-format +msgid "size: %(width)s x %(height)s pts" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6041 +msgid "No image selected." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6157 +msgid "North Arrow settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6167 +msgid "Compute convergence" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6240 +msgid "Symbol" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6246 +msgid "Select symbol:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6266 +msgid "" +"Note: Selected symbol is not displayed\n" +"in draft mode (only in preview mode)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6289 ../gui/wxpython/psmap/dialogs.py:6568 +msgid "Outline color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6304 ../gui/wxpython/psmap/dialogs.py:6589 +msgid "Fill color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6328 +msgid "Size and Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6334 +msgid "Size (pt):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6336 +msgid "Symbol size in points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6531 +msgid "Rectangle settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6533 +msgid "Line settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6628 +msgid "Line width in points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6697 +msgid "Vector labels" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6720 +msgid "Vector label files created beforehand by v.label module" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6731 +msgid "You can select multiple label files." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:215 +msgid "" +"Python Imaging Library is not available.\n" +"'Preview' functionality won't work." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:275 +#, python-format +msgid "" +"Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding " +"which is required by module ps.map." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:283 +msgid "" +"Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is " +"required by module ps.map." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:314 +msgid "Program ps2pdf is not available. Please install it first to create PDF." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:367 +msgid "Generating PDF..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:369 +msgid "Generating PostScript..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:371 +msgid "Generating preview..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:391 +#, python-format +msgid "Ps.map exited with return code %s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:438 +#, python-format +msgid "%(prg)s exited with return code %(code)s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:442 +msgid "PDF generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:447 +#, python-format +msgid "" +"Program ps2pdf is not available. Please install it to create PDF.\n" +"\n" +" %s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:453 +msgid "PostScript file generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:463 +msgid "Generating preview, wait please" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:483 +msgid "Preview not available" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:485 +msgid "" +"Preview is not available probably because Ghostscript is not installed or " +"not on PATH." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:488 +msgid "Please follow instructions on GRASS Trac Wiki." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:499 +msgid "Preview generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:530 +msgid "Save file as" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:587 +#, python-format +msgid "Failed to read file %s." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:761 +msgid "Scalebar is not appropriate for this projection" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1301 +msgid "Press button with green triangle icon to generate preview." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1316 +msgid "wxGUI Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1368 +msgid "MAP FRAME" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1369 +msgid "RASTER LEGEND" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1370 +msgid "VECTOR LEGEND" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1371 +msgid "MAP INFO" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1372 +msgid "SCALE BAR" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1373 +msgid "IMAGE" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1374 +msgid "NORTH ARROW" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1658 +msgid "Click and drag to resize object" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:2680 +msgid "labels: " +msgstr "" + +#: ../gui/wxpython/psmap/g.gui.psmap.py:52 +msgid "Cartographic Composer - GRASS GIS" +msgstr "" diff -Nru grass-8.0.2/locale/po/grasswxpy_cs.po grass-8.2.0/locale/po/grasswxpy_cs.po --- grass-8.0.2/locale/po/grasswxpy_cs.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_cs.po 2022-06-03 13:27:06.000000000 +0000 @@ -522,23 +522,20 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Vytvořit kopii v aktuálním mapsetu" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "Vytvořit kopii v aktuálním mapsetu" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 msgid "Add existing or create new database" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Vytvořit nový mapset ve vybrané lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -549,26 +546,22 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Import rastrových dat" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Import vektorových dat" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Vybrat podle jiné vrstvy" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Hledat:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -634,9 +627,8 @@ msgstr "Přepsat?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "neznámý" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -659,9 +651,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Přejmenovat" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -706,9 +698,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Přejmenovat mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -716,9 +707,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Vytvořit novou lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -854,58 +844,48 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Odstranit mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Přejmenovat mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Vytvořit nový mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Odstranit lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Přejmenovat vybranou lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Vytvořit novou lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Přejmenovat vybranou lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Vyberte adresář databáze GRASS GISu" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Odstranit lokaci" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Odstranit mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -921,48 +901,40 @@ msgstr "Vybrat adresář s daty GRASSu:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Přejete si založit lokaci GRASSu <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Vytvořit novou lokaci?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Připojit externí rastrová data" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Připojit externí vektorová data" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Nastavit výstupní formát rastrů" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Nastavit výstupní formát vektorů" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 msgid "Unpack GRASS raster map [r.unpack]" msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Aktualizuje matadata vektorové vrstvy." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Vytvoří rastrové mapy z ASCII polygonových/liniových/bodových datových souborů." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -974,14 +946,12 @@ msgstr "Připojit externí data" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Nastavit volby..." +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Datová délka" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1506,11 +1476,11 @@ msgstr "kruh" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Nelze vytvořit soubor <%s>" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1818,9 +1788,8 @@ msgstr "" #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Nástroj pro animace" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2027,14 +1996,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Uložit region:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Zpět předchozí změny" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2411,9 +2378,8 @@ msgstr "" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Nástroj pro animace" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2797,9 +2763,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Interaktivně editovat hodnoty kategorií" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2894,9 +2859,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Vítejte v GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3469,9 +3433,8 @@ msgstr "Budiž" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Grafické modelování" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3842,9 +3805,8 @@ msgstr "Definujte novou lokaci GRASSu" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "rozmezí" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3852,28 +3814,24 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Volitelné" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" msgstr "Název adresáře lokace v adresáři s daty GRASSu" #: ../gui/wxpython/location_wizard/wizard.py:237 -#, fuzzy msgid "Description of location directory in GIS Data Directory" -msgstr "Název adresáře lokace v adresáři s daty GRASSu" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Lokace již v adresáři databáze GRASSu existuje." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Název <%(name)s> není platným názvem lokace nebo mapsetu. Používejte pouze znaky ASCII kromě %(chars)s a mezery." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3895,25 +3853,21 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Zvolit EPSG kód souřadnicového referenčního systému" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Vyberte ze seznamu transformací datumu" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Načíst kartografické zobrazení a datum z již georeferencovaného souboru" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Vytvořit obecný kartézský souřadnicový systém (XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3931,9 +3885,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Další volby:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4022,23 +3975,20 @@ msgstr "Zvolte georeferencovaný soubor" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Vložte PROJ.4 parametry:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Vybrat písmo" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Upravit informace o kategoriích" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4771,9 +4721,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Lineární regrese" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4931,9 +4880,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Vítejte v GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5955,9 +5903,8 @@ msgstr "Upravit bod" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Analýza vektorové sítě" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6335,19 +6282,16 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:90 -#, fuzzy msgid "Raster Digitizer - GRASS GIS" -msgstr "Rastrová digitalizace" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Rastrová mapa <%s> nebyla nalezena." +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "3D rastrová mapa <%s> nebyla nalezena." +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6579,9 +6523,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Ukončit GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6608,9 +6551,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Přejmenovat mapové okno" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6866,9 +6808,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Mapové okno" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7478,9 +7420,8 @@ msgstr "" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Nástroj pro histogramy GRASS GISu (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7919,9 +7860,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Rastrový mapový kalkulátor" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8673,9 +8613,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Hledat moduly" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8831,27 +8770,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Vlastnosti prvku" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Vlastnosti dat" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Nastavení směrové růžice" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8859,14 +8795,12 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Legenda vektoru" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Legenda rastru" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9044,9 +8978,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogram" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10958,9 +10891,8 @@ msgstr "Analýza okolí" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Hodnota každé buňky v novém rastru bude funkcí hodnot kategorii sousedních buněk a bude uložena jako hodnota ve výstupní rastrové mapě." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13625,18 +13557,16 @@ msgstr "Správce atributových tabulek" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Spustí nástroj pro animace" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "Interaktivní správa vektorové tabulky barev" +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -13961,9 +13891,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "&Průvodce vytvořením location" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13974,9 +13903,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Neplatný název" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13993,9 +13921,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Nelze vytvořit nový mapset: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14018,32 +13945,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Nelze odstranit mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Aktuální jméno: %s\n" -"\n" -"Vložte nové jméno:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Nelze přejmenovat mapset. \n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14056,20 +13974,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Nelze vytvořit lokaci" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Nelze přejmenovat lokaci. \n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14082,12 +13995,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Nelze odstranit mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14095,14 +14007,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Přejete si opravdu odstranit <%(mapset)s> z lokace <%(location)s>?\n" -"\n" -"VŠECHNY MAPY tohoto mapsetu budou NENÁVRATNĚ SMAZÁNY!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Odstranit vybraný mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14129,12 +14037,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Nelze odstranit lokaci" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14142,19 +14049,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Přejete si opravdu odstranit lokaci <%s>?\n" -"\n" -"VŠECHNY MAPY této lokace budou NENÁVRATNĚ SMAZÁNY!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Odstranit vybranou lokaci" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Přejmenovat vybranou lokaci" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14177,9 +14079,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Nelze odstranit lokaci" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14192,9 +14093,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Odstranit vybraný mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14211,7 +14111,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14220,32 +14120,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS je již s vybraným mapsetem <%(mapset)s> spuštěn\n" -"(nalezen soubor %(lock)s).\n" -"\n" -"Souběžné použití není povoleno.\n" -"\n" -"Přejete si odstranit .gislock (k této operaci potřebujete příslušné oprávnění) a pokračovat?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Přístup k mapsetu" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"'%(lock)s' nelze odstranit.\n" -"\n" -"Detaily: %(reason)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14264,14 +14154,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Současná location je <%(loc)s>.\n" -"Současný mapset je <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14888,9 +14776,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Správce atributových tabulek" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -14991,9 +14878,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Správce atributových tabulek GRASS GISu - " +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15511,9 +15397,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Editor Pythonu" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16633,9 +16518,8 @@ msgstr "Šablona:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "Dotaz SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16658,9 +16542,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Přejete si založit lokaci GRASSu <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16832,9 +16715,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Spustit" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -16854,9 +16736,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Textové soubory" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17352,9 +17233,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Vektorová digitalizace" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19315,137 +19195,137 @@ msgid "Animation already axists" msgstr "Animace již existuje" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "GRASS GIS rastrový mapový kalkulátor" +msgid "GRASS GIS Raster Map Calculator" +msgstr "GRASS GIS rastrový mapový kalkulátor" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "GRASS GIS 3D rastrový mapový kalkulátor" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "GRASS GIS 3D rastrový mapový kalkulátor" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Definujte adresář databáze GRASSu a název lokace" +msgid "Define GRASS Database and Location Name" +msgstr "Definujte adresář databáze GRASSu a název lokace" -#~ msgid "GIS Data Directory:" -#~ msgstr "Adresář GIS dat:" +msgid "GIS Data Directory:" +msgstr "Adresář GIS dat:" -#~ msgid "Project Location" -#~ msgstr "Lokace projektu" +msgid "Project Location" +msgstr "Lokace projektu" -#~ msgid "Location Title" -#~ msgstr "Název lokace" +msgid "Location Title" +msgstr "Název lokace" -#~ msgid "Choose method for creating a new location" -#~ msgstr "Zvolte způsob vytvoření nové lokace" +msgid "Choose method for creating a new location" +msgstr "Zvolte způsob vytvoření nové lokace" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Zvolit EPSG kód souřadnicového referenčního systému" +msgid "Select EPSG code of spatial reference system" +msgstr "Zvolit EPSG kód souřadnicového referenčního systému" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Načíst kartografické zobrazení a datum ze souboru typu Well Known Text (WKT) .prj" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Načíst kartografické zobrazení a datum ze souboru typu Well Known Text (WKT) .prj" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Zvolit parametry souřadnicového systému ze seznamu" +msgid "Select coordinate system parameters from a list" +msgstr "Zvolit parametry souřadnicového systému ze seznamu" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Určit kartografické zobrazení a datum s použitím PROJ.4 parametrů" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Určit kartografické zobrazení a datum s použitím PROJ.4 parametrů" -#~ msgid "Choose projection" -#~ msgstr "Vybrat kartografické zobrazení" +msgid "Choose projection" +msgstr "Vybrat kartografické zobrazení" -#~ msgid "Choose EPSG Code" -#~ msgstr "Zvolte kód EPSG" +msgid "Choose EPSG Code" +msgstr "Zvolte kód EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Cesta k souboru s kódy EPSG:" +msgid "Path to the EPSG-codes file:" +msgstr "Cesta k souboru s kódy EPSG:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Vyberte soubor s kódy EPSG" +msgid "Choose EPSG codes file" +msgstr "Vyberte soubor s kódy EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Zvolte metodu nebo specifikujte parametry georeference" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Zvolte metodu nebo specifikujte parametry georeference" -#~ msgid "Location Title:" -#~ msgstr "Popis lokace:" +msgid "Location Title:" +msgstr "Popis lokace:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Průvodce vytvořením lokace byl zavřen. Lokace nebyla vytvořena." +msgid "Location wizard canceled. Location not created." +msgstr "Průvodce vytvořením lokace byl zavřen. Lokace nebyla vytvořena." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "Lokace <%(loc)s> bude vytvořena v adresáři s GIS daty <%(dir)s>. Je potřeba změnit výchozí adresář s GIS daty na úvodní obrazovce GRASSu." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "Lokace <%(loc)s> bude vytvořena v adresáři s GIS daty <%(dir)s>. Je potřeba změnit výchozí adresář s GIS daty na úvodní obrazovce GRASSu." -#~ msgid "New GIS data directory" -#~ msgstr "Nový adresář GIS dat" +msgid "New GIS data directory" +msgstr "Nový adresář GIS dat" -#~ msgid "Common formats import" -#~ msgstr "Import z běžných formátů" +msgid "Common formats import" +msgstr "Import z běžných formátů" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "Exportuje vektorovou vrstvu do některého z podporovaných vektorových formátů OGR. Ve výchozím nastavení je vrstva exportována do formátu Esri Shapefile." +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "Exportuje vektorovou vrstvu do některého z podporovaných vektorových formátů OGR. Ve výchozím nastavení je vrstva exportována do formátu Esri Shapefile." -#~ msgid "Reports and Statistics" -#~ msgstr "Zprávy, výpisy a statistiky" +msgid "Reports and Statistics" +msgstr "Zprávy, výpisy a statistiky" -#~ msgid "Click here to show search module engine" -#~ msgstr "Klikněte zde pro zobrazení vyhledávacího modulu" +msgid "Click here to show search module engine" +msgstr "Klikněte zde pro zobrazení vyhledávacího modulu" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Klikněte zde pro skrytí vyhledávacího modulu" +msgid "Click here to hide search module engine" +msgstr "Klikněte zde pro skrytí vyhledávacího modulu" -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "Nástroj pro animace GRASS GISu" +msgid "GRASS GIS Animation tool" +msgstr "Nástroj pro animace GRASS GISu" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importovat/připojit rastrová nebo vektorová data" +msgid "Import/link raster or vector data" +msgstr "Importovat/připojit rastrová nebo vektorová data" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "Správce vrstev GRASS GISu %s" +msgid "GRASS GIS %s Layer Manager" +msgstr "Správce vrstev GRASS GISu %s" -#~ msgid "Switch to new location?" -#~ msgstr "Přepnout na novou lokaci?" +msgid "Switch to new location?" +msgstr "Přepnout na novou lokaci?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Přejete si nyní nastavit výchozí nastavení regionu a jeho rozlišení?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Přejete si nyní nastavit výchozí nastavení regionu a jeho rozlišení?" -#~ msgid "Location <%s> created" -#~ msgstr "Lokace <%s> vytvořena" +msgid "Location <%s> created" +msgstr "Lokace <%s> vytvořena" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "Nástroj pro analýzu vektorové sítě GRASS GISu" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "Nástroj pro analýzu vektorové sítě GRASS GISu" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Správce atributových tabulek GRASS GISu" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Správce atributových tabulek GRASS GISu" -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "GRASS GIS grafické modelování" +msgid "GRASS GIS Graphical Modeler" +msgstr "GRASS GIS grafické modelování" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Mapové okno" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Mapové okno" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "Nástroj pro histogramy GRASS GISu (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "Nástroj pro histogramy GRASS GISu (d.histogram)" -#~ msgid "Set raster output format" -#~ msgstr "Nastavit výstupní formát rastrů" +msgid "Set raster output format" +msgstr "Nastavit výstupní formát rastrů" -#~ msgid "Set vector output format" -#~ msgstr "Nastavit výstupní formát vektorů" +msgid "Set vector output format" +msgstr "Nastavit výstupní formát vektorů" -#~ msgid "Search:" -#~ msgstr "Hledat:" +msgid "Search:" +msgstr "Hledat:" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "Správce atributových tabulek GRASS GISu - " +msgid "GRASS GIS Attribute Table Manager - " +msgstr "Správce atributových tabulek GRASS GISu - " -#~ msgid "Unable to create location" -#~ msgstr "Nelze vytvořit lokaci" +msgid "Unable to create location" +msgstr "Nelze vytvořit lokaci" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Načíst kartografické zobrazení a datum z již georeferencovaného souboru" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Načíst kartografické zobrazení a datum z již georeferencovaného souboru" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Vytvořit obecný kartézský souřadnicový systém (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Vytvořit obecný kartézský souřadnicový systém (XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Přejete si založit lokaci GRASSu <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Přejete si založit lokaci GRASSu <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Vytvořit novou lokaci?" +msgid "Create new location?" +msgstr "Vytvořit novou lokaci?" diff -Nru grass-8.0.2/locale/po/grasswxpy_de.po grass-8.2.0/locale/po/grasswxpy_de.po --- grass-8.0.2/locale/po/grasswxpy_de.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_de.po 2022-06-03 13:27:06.000000000 +0000 @@ -513,9 +513,8 @@ "Möglicherweise sind ihre Druckereinstellungen nicht korrekt." #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Datenkatalog" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -538,9 +537,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Erzeugt neues Mapset in der aktuellen Location, ändert aktuelles Mapset." +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -551,26 +549,22 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Importiere Rasterdaten" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Importiere Vektordaten" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Wählen Sie Rasterkarten für Profil" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Suche:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -636,9 +630,8 @@ msgstr "Überschreiben?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "unbekannt" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -661,9 +654,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Umbenennen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -708,9 +701,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Neues Mapset erstellen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -718,9 +710,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Neue Location erzeugen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -856,58 +847,48 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Ausgewähltes Mapset löschen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Ausgewähltes Mapset umbenennen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Neues Mapset erstellen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Ausgewählte Location löschen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Ausgewählte Location umbenennen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Neue Location erzeugen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Ausgewählte Location umbenennen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Wählen Sie das GRASS GIS Datenverzeichnis" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Ausgewählte Location löschen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Ausgewähltes Mapset löschen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -923,49 +904,40 @@ msgstr "Wählen Sie das GRASS-Daten Verzeichnis:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Möchten Sie die GRASS Location <%s> erzeugen?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Neue Location erzeugen?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Einbindung externer Rasterdaten" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Einbindung externer Vektordaten" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Bestimme Format für Raster-Ausgabe" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Bestimme Format für Vektor-Ausgabe" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "Dekomprimiert eine Rasterkarte zusammengepackt mit r.pack." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Dekomprimiert eine Rasterkarte zusammengepackt mit r.pack." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Erzeuge eine Rasterkarte aus ASCII Flächen/Linien/Punkt Daten." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -977,14 +949,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Einstellungen vornehmen" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Datenkatalog" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1511,11 +1481,11 @@ msgstr "Kreis" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Kann die Einstellungsdatei <%s> nicht lesen\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -2043,14 +2013,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Speichere Region:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Vorherige Änderungen rückgängig" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2427,9 +2395,8 @@ msgstr "Ungültig" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Animation" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2813,9 +2780,8 @@ msgstr "Klassen" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Interaktive Eingabe" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -3490,9 +3456,8 @@ msgstr "Ja" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Grafischer Modellierer" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3869,9 +3834,8 @@ msgstr "Definieren Sie eine neue GRASS Location" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "Wertebereich" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3879,28 +3843,24 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Optional" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" msgstr "Name der Location im GIS-Datenverzeichnis" #: ../gui/wxpython/location_wizard/wizard.py:237 -#, fuzzy msgid "Description of location directory in GIS Data Directory" -msgstr "Name der Location im GIS-Datenverzeichnis" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Die Location existiert bereits in der GRASS Datenbank." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Der Name <%(name)s> ist kein gültiger Name für Locations. Bitte verwenden Sie nur ASCII-Zeichen ohne %(chars)s und Leerzeichen." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3922,25 +3882,21 @@ msgstr "Der Titel der Location ist auf eine Zeile und 256 Zeichen beschränkt. Der Rest des Textes wird ignoriert." #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Wählen Sie den EPSG-Code des Koordinatensystem" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Wählen Sie von der Liste der Datumstransformationen" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Einlesen von Projektions- und Datumsinformationen aus georeferenzierter Datei" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Erzeuge ein generisches kartesisches Koordinatensystem (XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3958,9 +3914,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Zusätzliche Optionen:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4049,23 +4004,20 @@ msgstr "Wählen Sie eine georeferenzierte Datei" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Geben Sie den PROJ.4-Zeichenkette ein:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Schrift auswählen" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Gibt Systeminformationen aus." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4800,9 +4752,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Lineare Regression" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -5983,9 +5934,8 @@ msgstr "Editiere Punkt" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Netzwerkanalyse" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6367,14 +6317,12 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Rasterkarte <%s> nicht gefunden" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "3D-Rasterkarte <%s> nicht gefunden" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6606,9 +6554,8 @@ msgstr "Zeige Handbuch für 3D Ansicht" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Über GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6635,9 +6582,8 @@ msgstr "Werkzeugleiste 3D-Ansicht" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Kartenfenster umbenennen" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6893,9 +6839,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Kartenfenster" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7505,9 +7451,8 @@ msgstr "" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "GRASS GIS Histogramm Werkzeug (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7949,9 +7894,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Rasterkartenrechner" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8707,9 +8651,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Suche Befehle" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8865,27 +8808,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Eintragseigenschaften" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Dateneigenschaften" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Einstellungen für Nordpfeil" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8893,14 +8833,12 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Vektorlegende" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Rasterlegende" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9082,9 +9020,8 @@ msgstr "Statistiken für Profile" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogramm von" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10996,9 +10933,8 @@ msgstr "Benachbarte Punkte" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Weist für jeden Zellenkategoriewert eine Funktion der umgebenden Kategoriewerte basierend auf einer Fenstergrösse zu und erstellt neue Zellenwerte in einer Ausgabe-Rasterkarte." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13663,18 +13599,16 @@ msgstr "" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Datenkatalog" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "Interaktives Verwalten der Vektorfarbtabelle" +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -13999,9 +13933,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Location-Titel" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -14012,9 +13945,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "ungültiger Name" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14031,9 +13963,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Kann neues Mapset '%s' nicht erstellen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14056,32 +13987,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Kann Mapset nicht löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Aktueller Name: %s\n" -"\n" -"Geben Sie den neuen Namen ein:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Kann das Mapset nicht umbenennen,\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14094,20 +14016,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Kann die Location nicht erzeugen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Kann die Location nicht umbenennen.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14120,12 +14037,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Kann Mapset nicht löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14133,19 +14049,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Wollen Sie mit dem Löschen des Mapsets <%(mapset)s> der Location <%(location)s> fortfahren?\n" -"\n" -"ALLE KARTEN in diesem Mapset werden UNWIDERRUFLICH GELÖSCHT!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Ausgewähltes Mapset löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Fehler beim Lesen der Datei '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14168,12 +14079,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Kann Location niht löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14181,19 +14091,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Wollen Sie mit dem Löschen der Location <%s> fortfahren?\n" -"\n" -"ALLE KARTEN dieser Location werden UNWIDERRUFLICH GELÖSCHT!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Ausgewählte Location löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Fehler beim Lesen der Datei '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14216,9 +14121,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Kann Location niht löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14231,9 +14135,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Ausgewähltes Mapset löschen" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14250,7 +14153,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14259,33 +14162,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS läuft bereits in dem gewählten Mapset <%(mapset)s>\n" -"(datei %(lock)s gefunden).\n" -"\n" -"Gleichzeitiger Betrieb ist nicht erlaubt..\n" -"\n" -"Wollen Sie versuchen .gislock zu löschen (Sie brauchen entsprechende Rechte für diese Operation) und Fortzufahren?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Zugriff auf das Mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Fehler beim Lesen der Datei '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Kann '%(lock)s' nicht entfernen.\n" -"\n" -"Einzelheiten: %(reason)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14302,14 +14194,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Aktuelle Location ist <%(loc)s>.\n" -"Aktuelles Mapset ist <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14447,9 +14337,8 @@ msgstr "Tabelle" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr " (nur Lesen)" +msgstr "" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -14931,14 +14820,13 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Schließe Attributtabellen Manager" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr " (nur Lesen)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -15037,9 +14925,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Schließe Attributtabellen Manager" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15493,9 +15380,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "Kann Datei %s nicht lesen." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15558,9 +15444,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Python Editor" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16689,9 +16574,8 @@ msgstr "Vorlage:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "GRASS GIS SQL Abfragewerkzeug" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16714,9 +16598,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Möchten Sie die GRASS Location <%s> erzeugen?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16888,9 +16771,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Los" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -16910,9 +16792,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Textdateien" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17410,9 +17291,8 @@ msgstr "Nicht genügend Punkte für Linie" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Vektordigitalisierer Handbuch" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19012,9 +18892,8 @@ msgstr "Beschriftungen:" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Kartenlayout" +msgstr "" msgid "style" msgstr "Stil" @@ -19279,160 +19158,160 @@ msgid "Animation already axists" msgstr "Die Animation existiert bereits." -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "GRASS GIS Rasterkartenrechner" +msgid "GRASS GIS Raster Map Calculator" +msgstr "GRASS GIS Rasterkartenrechner" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "GRASS GIS 3D Raster Map Calculator" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "GRASS GIS 3D Raster Map Calculator" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "" -#~ "Wählen Sie die GRASS-Datenbank \n" -#~ "und den Namen der Location" +msgid "Define GRASS Database and Location Name" +msgstr "" +"Wählen Sie die GRASS-Datenbank \n" +"und den Namen der Location" -#~ msgid "GIS Data Directory:" -#~ msgstr "GIS-Daten Verzeichnis:" +msgid "GIS Data Directory:" +msgstr "GIS-Daten Verzeichnis:" -#~ msgid "Project Location" -#~ msgstr "Projekt-Location" +msgid "Project Location" +msgstr "Projekt-Location" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Location-Titel (optional, Sie können dieses Feld leer lassen)." +msgid "Optional location title, you can leave this field blank." +msgstr "Location-Titel (optional, Sie können dieses Feld leer lassen)." -#~ msgid "Choose method for creating a new location" -#~ msgstr "Wählen Sie eine Methode, um die neue Location zu erzeugen" +msgid "Choose method for creating a new location" +msgstr "Wählen Sie eine Methode, um die neue Location zu erzeugen" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Lese Projektions- und Datumsinformationen aus Well Known Text (WKT) .prj-Datei" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Lese Projektions- und Datumsinformationen aus Well Known Text (WKT) .prj-Datei" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Wählen Sie das Koordinatensystem aus einer Liste" +msgid "Select coordinate system parameters from a list" +msgstr "Wählen Sie das Koordinatensystem aus einer Liste" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Angabe von Projektions- und Datumsinformationen über anwendungsspezifische PROJ.4 Parameter" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Angabe von Projektions- und Datumsinformationen über anwendungsspezifische PROJ.4 Parameter" -#~ msgid "Choose projection" -#~ msgstr "Wählen Sie eine Projektion" +msgid "Choose projection" +msgstr "Wählen Sie eine Projektion" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Wähle die Well Known Text (WKT) .prj Datei aus" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Wähle die Well Known Text (WKT) .prj Datei aus" -#~ msgid "WKT .prj file:" -#~ msgstr "WKT .prj Datei:" +msgid "WKT .prj file:" +msgstr "WKT .prj Datei:" -#~ msgid "Choose EPSG Code" -#~ msgstr "Wählen Sie einen EPSG Code" +msgid "Choose EPSG Code" +msgstr "Wählen Sie einen EPSG Code" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Pfad zu der Datei mit EPSG Codes:" +msgid "Path to the EPSG-codes file:" +msgstr "Pfad zu der Datei mit EPSG Codes:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Wählen Sie eine Datei mit EPSG-Codes" +msgid "Choose EPSG codes file" +msgstr "Wählen Sie eine Datei mit EPSG-Codes" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Wählen Sie eine Methode, um die Parameter der Georeferenzierung zuwählen" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Wählen Sie eine Methode, um die Parameter der Georeferenzierung zuwählen" -#~ msgid "Location Title:" -#~ msgstr "Location-Titel:" +msgid "Location Title:" +msgstr "Location-Titel:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Location-Assistent wurde abgebrochen. Die Location wurde nicht erzeugt." +msgid "Location wizard canceled. Location not created." +msgstr "Location-Assistent wurde abgebrochen. Die Location wurde nicht erzeugt." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "Die Location <%(loc)s> wird im GIS-Verzeichnis <%(dir)s> angelegt. Sie müssen das Standard GIS-Verzeichnis auf dem GRASS Startbildschirm anpassen." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "Die Location <%(loc)s> wird im GIS-Verzeichnis <%(dir)s> angelegt. Sie müssen das Standard GIS-Verzeichnis auf dem GRASS Startbildschirm anpassen." -#~ msgid "New GIS data directory" -#~ msgstr "Neues GIS-Verzeichnis:" +msgid "New GIS data directory" +msgstr "Neues GIS-Verzeichnis:" -#~ msgid "Common formats import" -#~ msgstr "Häufige Importformate" +msgid "Common formats import" +msgstr "Häufige Importformate" -#~ msgid "Click here to show search module engine" -#~ msgstr "Klicken Sie hier, um Suchmodul einzublenden" +msgid "Click here to show search module engine" +msgstr "Klicken Sie hier, um Suchmodul einzublenden" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Klicken Sie hier, um Suchmodul auszublenden" +msgid "Click here to hide search module engine" +msgstr "Klicken Sie hier, um Suchmodul auszublenden" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importiere/Verlinke Raster- oder Vektordaten" +msgid "Import/link raster or vector data" +msgstr "Importiere/Verlinke Raster- oder Vektordaten" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "GRASS GIS %s Ebenen-Manager" +msgid "GRASS GIS %s Layer Manager" +msgstr "GRASS GIS %s Ebenen-Manager" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Location <%s> erzeugt.\n" -#~ "\n" -#~ "Wollen Sie in die neue Location wechseln?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Location <%s> erzeugt.\n" +"\n" +"Wollen Sie in die neue Location wechseln?" -#~ msgid "Switch to new location?" -#~ msgstr "In die neue Location wechseln?" +msgid "Switch to new location?" +msgstr "In die neue Location wechseln?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Möchten Sie nun die Ausdehnung und Auflösung der Standardregion eingeben?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Möchten Sie nun die Ausdehnung und Auflösung der Standardregion eingeben?" -#~ msgid "Location <%s> created" -#~ msgstr "Location <%s> erstellt." +msgid "Location <%s> created" +msgstr "Location <%s> erstellt." -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "GRASS GIS Datenkatalog" +msgid "GRASS GIS Data Catalog" +msgstr "GRASS GIS Datenkatalog" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "GRASS GIS Attributtabellen Manager" +msgid "GRASS GIS Attribute Table Manager" +msgstr "GRASS GIS Attributtabellen Manager" -#~ msgid "READONLY - " -#~ msgstr "READONLY - " +msgid "READONLY - " +msgstr "READONLY - " -#~ msgid "Inconsistent number of columns in the table <%(table)s>." -#~ msgstr "Nicht übereinstimmende Spaltenanzahl in der Tabelle <%(table)s>." +msgid "Inconsistent number of columns in the table <%(table)s>." +msgstr "Nicht übereinstimmende Spaltenanzahl in der Tabelle <%(table)s>." -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "GRASS GIS Graphical Modeler" +msgid "GRASS GIS Graphical Modeler" +msgstr "GRASS GIS Graphical Modeler" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Kartenfenster" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Kartenfenster" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "GRASS GIS Histogramm Werkzeug (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "GRASS GIS Histogramm Werkzeug (d.histogram)" -#~ msgid "Set raster output format" -#~ msgstr "Bestimme Format für Raster-Ausgabe" +msgid "Set raster output format" +msgstr "Bestimme Format für Raster-Ausgabe" -#~ msgid "Set vector output format" -#~ msgstr "Bestimme Format für Vektor-Ausgabe" +msgid "Set vector output format" +msgstr "Bestimme Format für Vektor-Ausgabe" -#~ msgid "Search:" -#~ msgstr "Suche:" +msgid "Search:" +msgstr "Suche:" -#~ msgid " (readonly)" -#~ msgstr " (nur Lesen)" +msgid " (readonly)" +msgstr " (nur Lesen)" -#~ msgid "Location Title" -#~ msgstr "Location-Titel" +msgid "Location Title" +msgstr "Location-Titel" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Der Name <%(name)s> ist kein gültiger Name für Locations. Bitte verwenden Sie nur ASCII-Zeichen ohne %(chars)s und Leerzeichen." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Der Name <%(name)s> ist kein gültiger Name für Locations. Bitte verwenden Sie nur ASCII-Zeichen ohne %(chars)s und Leerzeichen." -#~ msgid "Unable to create location" -#~ msgstr "Kann die Location nicht erzeugen" +msgid "Unable to create location" +msgstr "Kann die Location nicht erzeugen" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Wählen Sie den EPSG-Code des Koordinatensystem" +msgid "Select EPSG code of spatial reference system" +msgstr "Wählen Sie den EPSG-Code des Koordinatensystem" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Einlesen von Projektions- und Datumsinformationen aus georeferenzierter Datei" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Einlesen von Projektions- und Datumsinformationen aus georeferenzierter Datei" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Erzeuge ein generisches kartesisches Koordinatensystem (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Erzeuge ein generisches kartesisches Koordinatensystem (XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Möchten Sie die GRASS Location <%s> erzeugen?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Möchten Sie die GRASS Location <%s> erzeugen?" -#~ msgid "Create new location?" -#~ msgstr "Neue Location erzeugen?" +msgid "Create new location?" +msgstr "Neue Location erzeugen?" -#~ msgid "GRASS GIS SQL Query Utility" -#~ msgstr "GRASS GIS SQL Abfragewerkzeug" +msgid "GRASS GIS SQL Query Utility" +msgstr "GRASS GIS SQL Abfragewerkzeug" diff -Nru grass-8.0.2/locale/po/grasswxpy_el.po grass-8.2.0/locale/po/grasswxpy_el.po --- grass-8.0.2/locale/po/grasswxpy_el.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_el.po 2022-06-03 13:27:06.000000000 +0000 @@ -537,25 +537,22 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Εισαγωγή raster δεδομένων" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 msgid "Import vector data [v.import]" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Επιλογή μεθόδους παρεμβολής:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Πρόσθετο Εύρεσης" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -621,9 +618,8 @@ msgstr "Αντικατάσταση;" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "άγνωστο" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -646,9 +642,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Μετονομασία" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -702,9 +698,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Μετονομασία επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -840,39 +835,32 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Διαγραγή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Μετεονομασ&ία" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Δημιουργ&ία πίνακα" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Διαγραφή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Μετονομασία επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Αλλαγή στην νέα Περιοχή;" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Μετονομασία επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -883,14 +871,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Διαγραφή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Διαγραγή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -906,14 +892,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Θέλετε να αποθηκευσετε τις αλλαγές στο μοντέλο;" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Επιλογές δημιουργίας:" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -953,14 +937,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Επιλογές δημιουργίας:" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Μήκος δεδομένων" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1470,11 +1452,11 @@ msgstr "" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Αδυναμία ανάγνωσης αρχείου ρυθμίσεων: <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1981,14 +1963,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Χρησιμοποιήσε καθορισμένη προβολή" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Αναίρεση προηγούμενων μεταβολών" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2846,9 +2826,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Καλώς ορίσατε στο GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3422,9 +3401,8 @@ msgstr "Ναί" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Κλείσιμο Graphical Manager" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3795,9 +3773,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "όριο:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3805,9 +3782,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Προερετικό" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3967,14 +3943,12 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Εισάγετε παραμέτρους για '" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Επιλοφή γραμματοσηράς" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" @@ -4703,9 +4677,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Γραμμική συσχέτιση" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4863,9 +4836,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Καλώς ορίσατε στο GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6267,14 +6239,12 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Ο 3D raster χάρτης <%s> δεν βρέθηκε" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "Ο 3D raster χάρτης <%s> δεν βρέθηκε" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6506,9 +6476,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Σχετικα με το GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6792,9 +6761,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Εμφάνηση γεωμετρίας" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7401,9 +7370,8 @@ msgstr "" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Δημιουργεία ιστογράματος με το d.histogram" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7842,9 +7810,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Raster map calculator" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8596,9 +8563,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Πρόσθετο Εύρεσης" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8754,27 +8720,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Ιδιότητες Δεδομένου" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Ιδιότητες Δεδομένου" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Ιδιότητες Δεδομένου" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8782,14 +8745,12 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Ιδιότητες σχέσης" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Ιδιότητες σχέσης" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -8967,9 +8928,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Ιστογραμμα" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -13893,9 +13853,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Άκυρο:" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13912,9 +13871,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Αδυναμία διαγραφής Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -13940,26 +13898,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Αδυναμία διαγραφής Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" -msgstr "Εισαγωγή νέου ονόματος:" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "Αδυναμία διαγραφής Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13972,17 +13927,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Αδυναμία διαγραφής επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "Αδυναμία διαγραφής επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -13995,9 +13948,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Αδυναμία διαγραφής Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 #, python-brace-format @@ -14010,14 +13962,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Διαγραγή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Σφάλμα κατα την ανάγνωση του αρχείου '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14040,9 +13990,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Αδυναμία διαγραφής επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 #, python-brace-format @@ -14055,14 +14004,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Διαγραφή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Σφάλμα κατα την ανάγνωση του αρχείου '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14085,9 +14032,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Αδυναμία διαγραφής επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14100,9 +14046,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Διαγραγή επιλεγμένης Τοποθεσίας" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14134,9 +14079,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Σφάλμα κατα την ανάγνωση του αρχείου '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 #, python-brace-format @@ -14161,14 +14105,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Η τρέχουσα Τοποθεσία ειναι <%(loc)s>.\n" -"Η τρέχουσα Συλλογή Χαρτών είναι η <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14303,9 +14245,8 @@ msgstr "Πίνακας" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr "(μονο για ανάγνωση)" +msgstr "" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -14773,14 +14714,13 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Εφαρμογή δήλωσης SQL και κλείσιμο του διαλόγου" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr "(μονο για ανάγνωση)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -16511,9 +16451,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "ερώτηση SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16536,9 +16475,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Θέλετε να αποθηκευσετε τις αλλαγές στο μοντέλο;" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16731,9 +16669,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Αρχεία κειμένου" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17229,9 +17166,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Εγχειρίδιο διανυσματικού ψηφιοποιητή" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -18768,9 +18704,8 @@ msgstr "" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Χαρτογραφική Σύνθεση" +msgstr "" #, fuzzy msgid "The copied layer needs to be reprojected:" @@ -18888,35 +18823,35 @@ msgid "Volume" msgstr "Όγκος" -#~ msgid "Choose projection" -#~ msgstr "Επιλογή προβολής" +msgid "Choose projection" +msgstr "Επιλογή προβολής" -#~ msgid "Choose EPSG Code" -#~ msgstr "Επιλογή EPGS κωδικού:" +msgid "Choose EPSG Code" +msgstr "Επιλογή EPGS κωδικού:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Επιλογή αρχείου κοδικών EPSG " +msgid "Choose EPSG codes file" +msgstr "Επιλογή αρχείου κοδικών EPSG " -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Θέλετε να θέσετε τα προεπιλεγμένα όρια και ανάλυση της Τοποθεσίας;" - -#~ msgid "Location <%s> created" -#~ msgstr "Η Τοποθεσία <%s> δημιουργήθηκε" - -#~ msgid "Maximum number of animations is %s." -#~ msgstr "Ο μέγιστος αριθμός κινουμένων είναι: %s. " - -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Η Τοποθεσία <%s> δημιουργήθηκε.\n" -#~ "\n" -#~ "Θέλετε να γίνει αλλαγή στην νέα Τοποθεσία;" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Θέλετε να θέσετε τα προεπιλεγμένα όρια και ανάλυση της Τοποθεσίας;" -#~ msgid "Switch to new location?" -#~ msgstr "Αλλαγή στην νέα Περιοχή;" +msgid "Location <%s> created" +msgstr "Η Τοποθεσία <%s> δημιουργήθηκε" -#~ msgid " (readonly)" -#~ msgstr "(μονο για ανάγνωση)" +msgid "Maximum number of animations is %s." +msgstr "Ο μέγιστος αριθμός κινουμένων είναι: %s. " + +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Η Τοποθεσία <%s> δημιουργήθηκε.\n" +"\n" +"Θέλετε να γίνει αλλαγή στην νέα Τοποθεσία;" + +msgid "Switch to new location?" +msgstr "Αλλαγή στην νέα Περιοχή;" + +msgid " (readonly)" +msgstr "(μονο για ανάγνωση)" diff -Nru grass-8.0.2/locale/po/grasswxpy_es.po grass-8.2.0/locale/po/grasswxpy_es.po --- grass-8.0.2/locale/po/grasswxpy_es.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_es.po 2022-06-03 13:27:06.000000000 +0000 @@ -11,17 +11,17 @@ "Project-Id-Version: grasswxpy_es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-17 23:13-0500\n" -"PO-Revision-Date: 2016-07-13 18:51-0500\n" -"Last-Translator: \n" -"Language-Team: Spanish \n" -"Language: es_ES\n" +"PO-Revision-Date: 2022-05-22 05:04+0000\n" +"Last-Translator: Veronica \n" +"Language-Team: Spanish \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.2\n" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" -"X-Generator: Lokalize 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../gui/wxpython/mapdisp/toolbars.py:28 #: ../gui/wxpython/mapswipe/toolbars.py:36 @@ -518,9 +518,8 @@ "¿Quizás la actual impresora no está configurada correctamente?" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Catálogo de datos" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -531,61 +530,50 @@ msgstr "Recargar solamente el Directorio de mapas actual" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Click para restringir la edición al Directorio de mapas actual" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "Punto semilla fuera de la región actual" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 -#, fuzzy msgid "Add existing or create new database" -msgstr "No se ha podido crear una nueva base de datos de GRASS" +msgstr "Añadir base de datos existente o crear una nueva" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Crear un nuevo Directorio de mapas en la Localización seleccionada" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 -#, fuzzy msgid "Create new location in current GRASS database" -msgstr "No se ha podido crear una nueva base de datos de GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:46 -#, fuzzy msgid "Download sample location to current GRASS database" -msgstr "Descargar localización de muestra" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Importar datos ráster" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Importar datos vectoriales" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Seleccionar por otro mapa" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Buscar:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 -#, fuzzy msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." -msgstr "Escriba aquí para buscar en la base de datos por tipo de mapa o nombre. Use los prefijos 'r:', 'v:' y 'r3:' para mostrar solo datos ráster, vectoriales o ráster 3D, respectivamente. Use expresiones regulares de Python para refinar su búsqueda." +msgstr "" #: ../gui/wxpython/datacatalog/dialogs.py:33 #: ../gui/wxpython/modules/import_export.py:909 @@ -649,9 +637,8 @@ msgstr "¿Sobreescribir?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "desconocido" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -674,9 +661,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Renombrar" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -687,9 +674,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:797 -#, fuzzy msgid "Unable to display the map" -msgstr "No es posible eliminar el Directorio de mapas" +msgstr "No es posible mostrar el mapa" #: ../gui/wxpython/datacatalog/tree.py:903 #, python-brace-format @@ -721,9 +707,8 @@ msgstr "Renombrar mapa" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Crear nuevo Directorio de mapas" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -731,9 +716,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Crear nueva Localización" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -818,9 +802,8 @@ msgstr "Para mover o copiar mapas a otros directorios de mapas, desbloquear la edición de dichos directorios" #: ../gui/wxpython/datacatalog/tree.py:1490 -#, fuzzy msgid "To move or copy maps to other location, please drag them to a mapset in the destination location" -msgstr "Para mover o copiar mapas a otros directorios de mapas, desbloquear la edición de dichos directorios" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1714 msgid "&Cut" @@ -855,7 +838,7 @@ #: ../gui/wxpython/datacatalog/tree.py:1749 msgid "&Display layers" -msgstr "" +msgstr "&Mostrar capas" #: ../gui/wxpython/datacatalog/tree.py:1751 msgid "&Display layer" @@ -870,58 +853,48 @@ msgstr "&Cambiar Directorio de mapas" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Eliminar mapa" +msgstr "&Borrar mapset" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Renombrar mapa" +msgstr "&Renombrar mapset" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Crear nuevo Directorio de mapas" +msgstr "&Crear mapset" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Borrar Localización seleccionada" +msgstr "&Borrar Localización" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Renombrar Localización seleccionada" +msgstr "&Renombrar localización" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Crear nueva Localización" +msgstr "&Crear nueva Localización" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Descargar localización de muestra" +msgstr "&Descargar localización de muestra" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" -msgstr "" +msgstr "&Borrar la base de datos de GRASS del catálogo de datos" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Seleccionar directorio de base de datos de GRASS GIS" +msgstr "&Borrar la base de datos de GRASS del disco" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Borrar Localización seleccionada" +msgstr "&Borrar localizaciones" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Eliminar mapa" +msgstr "&Borrar mapsets" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -937,49 +910,40 @@ msgstr "Seleccionar directorio de datos de GRASS:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "¿Quiere crear la Localización GRASS <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "¿Crear una nueva Localización?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Enlazar datos ráster externos" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Enlazar datos vectoriales externos" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Definir formato de raster de sálida" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Definir formato vectorial de salida" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "Desempaquetar mapa ráster GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Desempaquetar mapa vectorial GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Crear mapas ráster a partir de archivos de datos de polígonos/líneas/puntos ASCII." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -991,14 +955,12 @@ msgstr "Enlazar datos externos" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Definir opciones..." +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Catálogo de datos" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1176,25 +1138,19 @@ msgstr "GRASS necesita un directorio donde almacenar sus datos (base de datos GRASS). Por favor cree uno si todavía no lo ha hecho. Una elección popular es \"grassdata\", ubicado en su directorio home. Presione el botón Explorar para seleccionar el directorio." #: ../gui/wxpython/gis_set.py:570 -#, fuzzy, python-format +#, python-format msgid "Unable to rename mapset: %s" -msgstr "" -"No es posible renombrar el Directorio de mapas.\n" -"\n" -"%s" +msgstr "No es posible renombrar el Directorio de mapas: %s" #: ../gui/wxpython/gis_set.py:587 -#, fuzzy, python-format +#, python-format msgid "Unable to rename location: %s" -msgstr "" -"No es posible renombrar la Localización.\n" -"\n" -"%s" +msgstr "No es posible renombrar la Localización: %s" #: ../gui/wxpython/gis_set.py:613 -#, fuzzy, python-format +#, python-format msgid "Unable to delete location: %s" -msgstr "No se puede eliminar la Localización" +msgstr "No se puede eliminar la Localización: %s" #: ../gui/wxpython/gis_set.py:641 #: ../gui/wxpython/image2target/ii2t_gis_set.py:769 @@ -1527,11 +1483,11 @@ msgstr "círculo" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "No es posible leer el archivo de configuración <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1851,9 +1807,8 @@ msgstr "%s=, %s=, %s= y %s= son mutuamente excluyentes." #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Barra de herramientas de animación" +msgstr "Herramienta de Animación - GRASS GIS" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2062,14 +2017,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Guardar región:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Animar cambio de región (solo en vista 2D)" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2345,7 +2298,7 @@ #: ../gui/wxpython/animation/dialogs.py:1614 #, python-brace-format msgid "Exported file directory '{base_dir}' does not exist." -msgstr "" +msgstr "El directorio exportado '{base_dir}' no existe." #: ../gui/wxpython/animation/dialogs.py:1618 msgid "Export file is missing." @@ -2449,9 +2402,8 @@ msgstr "No válido" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Herramienta de animación" +msgstr "Herramienta de Animación" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2856,9 +2808,8 @@ msgstr "Clases" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Herramienta de GRASS GIS para gráfica de dispersión interactiva" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2957,9 +2908,8 @@ "%s" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Herramienta de linea de tiempo" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2967,9 +2917,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "Herramienta de linea de tiempo" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3541,9 +3490,8 @@ msgstr "Sí" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Modelador Gráfico" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3920,9 +3868,8 @@ msgstr "Definir nueva Localización GRASS" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "intervalo" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3930,28 +3877,24 @@ msgstr "Esta opción es requerida" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Opcional" +msgstr "(opcional)" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" msgstr "Nombre de directorio de Localización en el Directorio de datos SIG" #: ../gui/wxpython/location_wizard/wizard.py:237 -#, fuzzy msgid "Description of location directory in GIS Data Directory" -msgstr "Nombre de directorio de Localización en el Directorio de datos SIG" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "La Localización ya existe en la base de datos de GRASS." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Nombre <%(name)s> no es válido para Localización o Directorio de mapas. Por favor use solo caracteres ASCII excluyendo %(chars)s y espacio." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3973,25 +3916,21 @@ msgstr "El título de la Localización está limitado a una línea y 256 caracteres. El resto del texto será ignorado." #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Seleccione el código EPSG del sistema de referencia espacial" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Seleccione de la lista de transformaciones de datum" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Leer la configuración de proyección y datum de un archivo de datos georreferenciado" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Crear un sistema de coordenadas cartesiano genérico (XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4009,9 +3948,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Opciones adicionales:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4100,23 +4038,20 @@ msgstr "Seleccionar archivo georreferenciado" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Introduzca la cadena de parámetros PROJ.4:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Seleccionar tipo de letra" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Mostrar información del sistema" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4841,9 +4776,8 @@ msgstr "La herramienta de gráfica temporal necesita que el paquete \"matplotlib\" (mathplotlib-python) esté instalado. {0}" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "Herramienta de gráfica temporal" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4862,9 +4796,8 @@ msgstr "Las coordenadas pueden ser obtenidas por ejemplo haciendo click derecho en el visualizador de mapas." #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Regresión lineal" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -5024,9 +4957,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Herramienta de gráfica temporal" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6048,9 +5980,8 @@ msgstr "Editar punto" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Herramienta vectorial de análisis de redes" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6434,19 +6365,16 @@ msgstr "Sobreescribir mapa" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:90 -#, fuzzy msgid "Raster Digitizer - GRASS GIS" -msgstr "Digitalizador ráster" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Mapa ráster <%s> no encontrado" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "mapa ráster 3d <%s> no encontrado" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6678,9 +6606,8 @@ msgstr "Mostrar manual de modo de visualización 3D" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Salir de GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6707,9 +6634,8 @@ msgstr "Barra de herramientas de la vista 3D" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Renombrar visualizador de mapas" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6970,9 +6896,9 @@ msgstr "No es posible iniciar Herramienta de gráfica temporal." #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Visualización del Mapa" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7474,14 +7400,14 @@ msgstr "Importar configuraciones" #: ../gui/wxpython/modules/import_export.py:240 -#, fuzzy, python-format +#, python-format msgid "Output map names %(names)s exist. " -msgstr "El mapa de salida <%s> ya existe" +msgstr "" #: ../gui/wxpython/modules/import_export.py:245 -#, fuzzy, python-format +#, python-format msgid "Output map name <%(name)s> exist. " -msgstr "El mapa de salida <%s> ya existe" +msgstr "" #: ../gui/wxpython/modules/import_export.py:412 #: ../gui/wxpython/menustrings.py:161 ../gui/wxpython/menustrings.py:1183 @@ -7582,9 +7508,8 @@ msgstr "Reproyectar capas seleccionadas" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Herramienta de Histograma de GRASS GIS (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -8025,9 +7950,8 @@ msgstr "Mapeo temático para mapa vectorial en vista 3D" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Calculadora de mapas ráster" +msgstr "Calculadora de mapas ráster 3D" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8761,9 +8685,8 @@ msgstr "Dibujar región de muestreo por polígono. Doble click derecho para concluir" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "Configuración de GRASS GIS para módulos r.li" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8788,9 +8711,8 @@ msgstr "AVISO" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Configuración de GRASS GIS para módulos r.li" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8956,27 +8878,24 @@ msgstr "Remover texto" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Propiedades del elemento" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "Remover barra de escala" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Propiedades de los datos" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "Remover símbolo Norte" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Configuración de la flecha de Norte" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8984,14 +8903,12 @@ msgstr "Remover leyenda" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Leyenda vectorial" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Leyenda ráster" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9014,9 +8931,8 @@ msgstr "Mostrar barra de estado" #: ../gui/wxpython/mapwin/buffered.py:295 -#, fuzzy msgid "Resize and move legend" -msgstr "Redimensionar la leyenda" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:711 msgid "Please wait, exporting image..." @@ -9174,9 +9090,8 @@ msgstr "Estadísticas para perfil(es)" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histograma de" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -9687,9 +9602,8 @@ "%s" #: ../gui/wxpython/iclass/frame.py:76 -#, fuzzy msgid "Supervised Classification Tool" -msgstr "Herramienta de clasificación supervisada de GRASS GIS" +msgstr "" #: ../gui/wxpython/iclass/frame.py:315 msgid "IClass Toolbar" @@ -9837,9 +9751,8 @@ msgstr "Subgrupo <%s> no encontrado" #: ../gui/wxpython/iclass/g.gui.iclass.py:114 -#, fuzzy msgid "Supervised Classification Tool - GRASS GIS" -msgstr "Herramienta de clasificación supervisada de GRASS GIS" +msgstr "" #: ../gui/wxpython/iclass/g.gui.iclass.py:121 #, python-format @@ -10455,9 +10368,8 @@ msgstr "Administrar mapas" #: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1193 -#, fuzzy msgid "Creates copies of maps and other elements Copies available data files in the current mapset search path to the user's current mapset." -msgstr "Copia los archivos de datos disponibles en la ruta de búsqueda del Directorio de mapas actual." +msgstr "" #: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:966 #: ../gui/wxpython/menustrings.py:1194 ../gui/wxpython/menustrings.py:1911 @@ -11109,9 +11021,8 @@ msgstr "Puntos de vecindario" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Herramienta de análisis de vecindario para mapa de puntos vectoriales. Hace que el valor de cada celda sea una función de los valores de los atributos asignados a los puntos vectoriales o centroides a su alrededor, y guarda los nuevos valores de celda en una capa de mapa ráster de salida." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13776,19 +13687,16 @@ msgstr "Administrador de tabla de atributos" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Catálogo de datos" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 -#, fuzzy msgid "Managing GCPs for 3D correction" -msgstr "Gestionar los puntos de control en el terreno (GCP's), para corrección 3D." +msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "Gestión interactiva de tablas de color vectoriales." +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -14017,7 +13925,7 @@ #: ../gui/wxpython/menustrings.py:2110 msgid "About Cartographic Composer" -msgstr "Acerca del diseñador cartográfico" +msgstr "Acerca del Diseñador Cartográfico" #: ../gui/wxpython/menustrings.py:2111 msgid "Display information about Cartographic Composer" @@ -14068,11 +13976,11 @@ #: ../gui/wxpython/startup/locdownload.py:379 msgid "Abort" -msgstr "" +msgstr "Cancelar" #: ../gui/wxpython/startup/locdownload.py:380 msgid "Abort download location" -msgstr "" +msgstr "Cancelar descarga de Localización" #: ../gui/wxpython/startup/locdownload.py:384 msgid "Select sample location to download:" @@ -14113,9 +14021,8 @@ msgstr "Localización denominada <%s> ya existe, renombrarla " #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Descargar localización GRASS GIS" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -14126,9 +14033,8 @@ msgstr "Cancelar descarga" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Nombre no válido" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14145,14 +14051,12 @@ msgstr "Nombre para el nuevo Directorio de mapas:" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "No ha sido posible crear el nuevo Directorio de mapas: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 -#, fuzzy msgid "Do you want to import {}to the newly created location?" -msgstr "¿Quiere importar <%(name)s> a la Localización recientemente creada?" +msgstr "¿Quiere importar {} a la Localización recientemente creada?" #: ../gui/wxpython/startup/guiutils.py:217 #: ../gui/wxpython/image2target/ii2t_gis_set.py:537 @@ -14170,32 +14074,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "No es posible eliminar el Directorio de mapas" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Nombre actual:% s\n" -"\n" -"Introduzca un nombre nuevo:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"No es posible renombrar el Directorio de mapas.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14208,20 +14103,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "No se puede crear la Localización" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"No es posible renombrar la Localización.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14234,12 +14124,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "No es posible eliminar el Directorio de mapas" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14247,19 +14136,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"¿Desea continuar con la eliminación del Directorio de mapas <%(mapset)s> de la Localización <%(location)s>?\n" -"\n" -"¡TODOS LOS MAPAS incluidos en este Directorio de mapas serán ELIMINADOS DE FORMA PERMENENTE!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Borrar Directorio de mapas" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Error leyendo el archivo '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14282,12 +14166,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "No se puede eliminar la Localización" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14295,19 +14178,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"¿Está seguro que desea continuar con la eliminación de la Localización <%s>?\n" -"\n" -"¡TODOS LOS MAPAS incluidos en esta Localización serán SUPRIMIDOS DE MANERA PERMANENTE!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Borrar Localización seleccionada" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Error leyendo el archivo '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14330,9 +14208,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "No se ha podido crear una nueva base de datos de GRASS" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14345,9 +14222,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Borrar Directorio de mapas" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14364,7 +14240,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14373,34 +14249,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS está corriendo en el Directorio de mapas seleccionado <%(mapset)s>\n" -"(archivo %(lock)s encontrado).\n" -"\n" -"El uso concurrente no está permitido.\n" -"\n" -"¿Quiere remover el .gislock (necesita permiso para esta operación) y continuar?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Acceso a Directorio de mapas" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Error leyendo el archivo '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"No se puede escribir el archivo '{filePath}'. \n" -"\n" -"\n" -"Detalles: {error}." #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14419,14 +14283,12 @@ msgstr "Archivo de datos <%(name)s> importado exitosamente. La región predeterminada de la Localización fue definida a partir del mapa importado." #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"La Localización actual es <%(loc)s>.\n" -"El Directorio de mapas actual es <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14564,9 +14426,8 @@ msgstr "Tabla" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr "(solo lectura)" +msgstr " (solo-lectura)" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -15048,14 +14909,13 @@ msgstr "El controlador Dbf no soporta el uso de funciones de SQL." #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Administrador de tabla de atributos" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr "(solo lectura)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -15154,9 +15014,8 @@ msgstr "Cargando datos de atributos para el mapa vectorial <%s>..." #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Administrador de tabla de atributos de GRASS GIS -" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15620,9 +15479,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "No se pudo leer el archivo %s." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15685,9 +15543,8 @@ msgstr "Desactivar sobreescribir" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Editor Simple para Python" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -15711,7 +15568,7 @@ #: ../gui/wxpython/gui_core/goutput.py:145 msgid "Abort running command" -msgstr "Abortar comando en ejecución" +msgstr "Cancelar ejecución de comando" #: ../gui/wxpython/gui_core/goutput.py:149 msgid "&Log file" @@ -16824,9 +16681,8 @@ msgstr "Plantilla:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "Utilidad de GRASS GIS para Sentencia SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16845,14 +16701,12 @@ msgstr "Nombre del símbolo:" #: ../gui/wxpython/gui_core/dialogs.py:2364 -#, fuzzy msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" -msgstr "¿Quiere salir de GRASS incluyendo la línea de comandos o solamente cerrar la GUI?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "¿Quiere crear la Localización GRASS <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -17023,14 +16877,12 @@ msgstr "Búsqueda avanzada usando el módulo %s" #: ../gui/wxpython/gui_core/menu.py:161 -#, fuzzy msgid "Double-click to run selected module" -msgstr "Doble click o Ctrl-Enter para ejecutar módulo seleccionado" +msgstr "Doble click para ejecutar el módulo seleccionado" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Ejecutar" +msgstr "&Ejecutar..." #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17050,9 +16902,8 @@ msgstr "Documentación de %s ha sido abierta en el explorador web" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Archivos de texto" +msgstr "&Archivos recientes" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17555,9 +17406,8 @@ msgstr "No hay suficientes puntos para una línea" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Digitalizador vectorial" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19162,9 +19012,8 @@ msgstr "etiquetas:" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Diseñador cartográfico" +msgstr "" msgid "Fetching list of modules from GRASS-Addons SVN (be patient)..." msgstr "Obteniendo lista de módulos de complementos SVN de GRASS (sea paciente)..." @@ -19211,9 +19060,8 @@ msgid "GRASS GIS {version} Map Display: {name} - Location: {loc}" msgstr "GRASS GIS {version} Visualizador de mapas: {name} - Localización: {loc}" -#, fuzzy msgid "The copied layer needs to be reprojected:" -msgstr "Capa a eliminar" +msgstr "La capa copiada necesita ser reproyectada:" msgid "Map <{layer}> marked for copying. You can paste it to the current mapset <{mapset}>." msgstr "Mapa <{layer}> marcada para ser copiada. Se la puede pegar en el Directorio de mapas actual <{mapset}>." @@ -19478,316 +19326,316 @@ msgid "Animation already axists" msgstr "La animación ya existe" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "Calculadora de mapas ráster GRASS GIS" +msgid "GRASS GIS Raster Map Calculator" +msgstr "Calculadora de mapas ráster GRASS GIS" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "Calculadora de mapas ráster 3D GRASS GIS" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "Calculadora de mapas ráster 3D GRASS GIS" -#~ msgid "GRASS GIS Histogramming Tool" -#~ msgstr "Herramienta para histogramas de GRASS GIS" +msgid "GRASS GIS Histogramming Tool" +msgstr "Herramienta para histogramas de GRASS GIS" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Definir base de datos de GRASS y nombre de Localización" +msgid "Define GRASS Database and Location Name" +msgstr "Definir base de datos de GRASS y nombre de Localización" -#~ msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." -#~ msgstr "Esta opción permite definir la región computacional predeterminada inmediatamente después de que se crea una nueva Localización. La región computacional predeterminada puede ser definida más tarde usando g.region en los datos importados." +msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." +msgstr "Esta opción permite definir la región computacional predeterminada inmediatamente después de que se crea una nueva Localización. La región computacional predeterminada puede ser definida más tarde usando g.region en los datos importados." -#~ msgid "Create user mapset" -#~ msgstr "Crear Directorio de mapas de usuario" +msgid "Create user mapset" +msgstr "Crear Directorio de mapas de usuario" -#~ msgid "This option allows creating user mapset immediately after new location is created. Note that GRASS always creates PERMANENT mapset." -#~ msgstr "Esta opción permite crear un Directorio de mapas del usuario luego de que se crea una nueva Localización. Note que GRASS siempre crea el Directorio de mapas PERMANENT." +msgid "This option allows creating user mapset immediately after new location is created. Note that GRASS always creates PERMANENT mapset." +msgstr "Esta opción permite crear un Directorio de mapas del usuario luego de que se crea una nueva Localización. Note que GRASS siempre crea el Directorio de mapas PERMANENT." -#~ msgid "GIS Data Directory:" -#~ msgstr "Directorio de datos de SIG:" +msgid "GIS Data Directory:" +msgstr "Directorio de datos de SIG:" -#~ msgid "Project Location" -#~ msgstr "Localización del proyecto" +msgid "Project Location" +msgstr "Localización del proyecto" -#~ msgid "Location Title" -#~ msgstr "Nombre de la Localización" +msgid "Location Title" +msgstr "Nombre de la Localización" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Título opcional de la Localización, puede dejar este campo en blanco." +msgid "Optional location title, you can leave this field blank." +msgstr "Título opcional de la Localización, puede dejar este campo en blanco." -#~ msgid "Choose method for creating a new location" -#~ msgstr "Seleccione el método para crear una nueva Localización" +msgid "Choose method for creating a new location" +msgstr "Seleccione el método para crear una nueva Localización" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Leer términos de proyección y datum de un archivo .prj Well Known Text (WKT)" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Leer términos de proyección y datum de un archivo .prj Well Known Text (WKT)" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Seleccione de una lista los parámetros del sistema de coordenadas" +msgid "Select coordinate system parameters from a list" +msgstr "Seleccione de una lista los parámetros del sistema de coordenadas" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Especifique la configuración de proyección y datum utilizando parámetros PROJ.4 personalizados" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Especifique la configuración de proyección y datum utilizando parámetros PROJ.4 personalizados" -#~ msgid "Simple methods:" -#~ msgstr "Métodos simples:" +msgid "Simple methods:" +msgstr "Métodos simples:" -#~ msgid "Advanced methods:" -#~ msgstr "Métodos avanzados:" +msgid "Advanced methods:" +msgstr "Métodos avanzados:" -#~ msgid "Choose projection" -#~ msgstr "Seleccionar la proyección" +msgid "Choose projection" +msgstr "Seleccionar la proyección" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Seleccionar archivo Well Known Text (WKT) .prj" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Seleccionar archivo Well Known Text (WKT) .prj" -#~ msgid "WKT .prj file:" -#~ msgstr "Archivo WKT .prj:" +msgid "WKT .prj file:" +msgstr "Archivo WKT .prj:" -#~ msgid "Choose EPSG Code" -#~ msgstr "Seleccionar código EPSG" +msgid "Choose EPSG Code" +msgstr "Seleccionar código EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Ruta al archivo de códigos EPSG:" +msgid "Path to the EPSG-codes file:" +msgstr "Ruta al archivo de códigos EPSG:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Seleccionar archivo de códigos EPSG" +msgid "Choose EPSG codes file" +msgstr "Seleccionar archivo de códigos EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Seleccionar método para especificar los parámetros de georreferenciación" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Seleccionar método para especificar los parámetros de georreferenciación" -#~ msgid "Location Title:" -#~ msgstr "Título de la Localización:" +msgid "Location Title:" +msgstr "Título de la Localización:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Se ha cancelado el asistente de Localizaciones. La Localización no ha sido creada." +msgid "Location wizard canceled. Location not created." +msgstr "Se ha cancelado el asistente de Localizaciones. La Localización no ha sido creada." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "La Localización <%(loc)s> se creará en el directorio de datos SIG <%(dir)s>. Necesitará cambiar el directorio de datos SIG predeterminado en la pantalla de inicio de GRASS." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "La Localización <%(loc)s> se creará en el directorio de datos SIG <%(dir)s>. Necesitará cambiar el directorio de datos SIG predeterminado en la pantalla de inicio de GRASS." -#~ msgid "New GIS data directory" -#~ msgstr "Nuevo directorio de datos de SIG" +msgid "New GIS data directory" +msgstr "Nuevo directorio de datos de SIG" -#~ msgid "Common formats import" -#~ msgstr "Formatos comunes para importación" +msgid "Common formats import" +msgstr "Formatos comunes para importación" -#~ msgid "Import of common formats with reprojection" -#~ msgstr "Importar de formatos comunes con reproyección" +msgid "Import of common formats with reprojection" +msgstr "Importar de formatos comunes con reproyección" -#~ msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." -#~ msgstr "Importa datos ráster a un mapa ráster de GRASS utilizando la librería GDAL y reproyecta al vuelo." +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." +msgstr "Importa datos ráster a un mapa ráster de GRASS utilizando la librería GDAL y reproyecta al vuelo." -#~ msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" -#~ msgstr "Importa un mapa ráster de un archivo de almacenamiento específico de GRASS GIS (empaquetado con r.pack)" +msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" +msgstr "Importa un mapa ráster de un archivo de almacenamiento específico de GRASS GIS (empaquetado con r.pack)" -#~ msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." -#~ msgstr "Importa datos vectoriales a mapa vectorial GRASS usando librería OGR y reproyecta al vuelo utilizando la librería OGR." +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." +msgstr "Importa datos vectoriales a mapa vectorial GRASS usando librería OGR y reproyecta al vuelo utilizando la librería OGR." -#~ msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" -#~ msgstr "Importa un mapa vectorial de un archivo de almacenamiento específico de GRASS GIS (empaquetado con v.pack)" +msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" +msgstr "Importa un mapa vectorial de un archivo de almacenamiento específico de GRASS GIS (empaquetado con v.pack)" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "Exporta un mapa vectorial a cualquiera de los formatos vectoriales OGR soportados. De manera predeterminada una capa de mapa vectorial es exportada al formato Shapefile de Esri." +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "Exporta un mapa vectorial a cualquiera de los formatos vectoriales OGR soportados. De manera predeterminada una capa de mapa vectorial es exportada al formato Shapefile de Esri." -#~ msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" -#~ msgstr "Asigna subredes al centro más cercano (dirección desde el centro). Nodo central debe estar abierto (costo >= 0). Costos del nodo central deben ser usados en el cálculo" +msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" +msgstr "Asigna subredes al centro más cercano (dirección desde el centro). Nodo central debe estar abierto (costo >= 0). Costos del nodo central deben ser usados en el cálculo" -#~ msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." -#~ msgstr "" -#~ "Divide la red por isolíneas de costo.\n" -#~ "Divide la red en bandas entre isolíneas de costo (Con dirección desde el centro). El nodo central debe estar abierto (costes> = 0). Los costos del nodo central se utilizan en el cálculo." +msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." +msgstr "" +"Divide la red por isolíneas de costo.\n" +"Divide la red en bandas entre isolíneas de costo (Con dirección desde el centro). El nodo central debe estar abierto (costes> = 0). Los costos del nodo central se utilizan en el cálculo." -#~ msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." -#~ msgstr "Crea un diagrama de Voronoi en la región actual a partir de un mapa vectorial de entrada que contenga puntos o centroides." +msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." +msgstr "Crea un diagrama de Voronoi en la región actual a partir de un mapa vectorial de entrada que contenga puntos o centroides." -#~ msgid "Reports and Statistics" -#~ msgstr "Informes y estadísticas" +msgid "Reports and Statistics" +msgstr "Informes y estadísticas" -#~ msgid "Registers raster, vector and raster3d maps in a space time datasets." -#~ msgstr "Registra mapas ráster, vectoriales y ráster3d en un conjunto de datos espacio temporales." +msgid "Registers raster, vector and raster3d maps in a space time datasets." +msgstr "Registra mapas ráster, vectoriales y ráster3d en un conjunto de datos espacio temporales." -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "Digitalizador vectorial de GRASS GIS" +msgid "GRASS GIS Vector Digitizer" +msgstr "Digitalizador vectorial de GRASS GIS" -#~ msgid "Documents" -#~ msgstr "Documentos" +msgid "Documents" +msgstr "Documentos" -#~ msgid "My Documents" -#~ msgstr "Mis Documentos" +msgid "My Documents" +msgstr "Mis Documentos" -#~ msgid "GRASS GIS Simple Python Editor" -#~ msgstr "Editor Simple para Python de GRASS GIS" +msgid "GRASS GIS Simple Python Editor" +msgstr "Editor Simple para Python de GRASS GIS" -#~ msgid "Click here to show search module engine" -#~ msgstr "Pulse aquí para mostrar el módulo del motor de búsqueda" +msgid "Click here to show search module engine" +msgstr "Pulse aquí para mostrar el módulo del motor de búsqueda" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Pulse aquí para ocultar el módulo del motor de búsqueda" +msgid "Click here to hide search module engine" +msgstr "Pulse aquí para ocultar el módulo del motor de búsqueda" -#~ msgid "GRASS GIS Cartographic Composer" -#~ msgstr "Diseñador cartográfico GRASS GIS" +msgid "GRASS GIS Cartographic Composer" +msgstr "Diseñador cartográfico GRASS GIS" -#~ msgid "GRASS GIS Map Swipe" -#~ msgstr "Ventana de visualización móvil de mapas GRASS GIS" +msgid "GRASS GIS Map Swipe" +msgstr "Ventana de visualización móvil de mapas GRASS GIS" -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "Herramienta de animación de GRASS GIS" +msgid "GRASS GIS Animation tool" +msgstr "Herramienta de animación de GRASS GIS" -#~ msgid "Start region:" -#~ msgstr "Región inicial:" +msgid "Start region:" +msgstr "Región inicial:" -#~ msgid "GRASS GIS Temporal Plot Tool" -#~ msgstr "Herramienta de GRASS GIS de gráfica temporal" +msgid "GRASS GIS Temporal Plot Tool" +msgstr "Herramienta de GRASS GIS de gráfica temporal" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importar/enlazar datos ráster o vectoriales" +msgid "Import/link raster or vector data" +msgstr "Importar/enlazar datos ráster o vectoriales" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "Administrador de capas de GRASS GIS %s" +msgid "GRASS GIS %s Layer Manager" +msgstr "Administrador de capas de GRASS GIS %s" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Localización <%s> creada.\n" -#~ "\n" -#~ "¿Quiere cambiar a nueva Localización?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Localización <%s> creada.\n" +"\n" +"¿Quiere cambiar a nueva Localización?" -#~ msgid "Switch to new location?" -#~ msgstr "¿Cambiar a nueva Localización?" +msgid "Switch to new location?" +msgstr "¿Cambiar a nueva Localización?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "¿Quiere establecer la extensión y resolución de la región predeterminada ahora?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "¿Quiere establecer la extensión y resolución de la región predeterminada ahora?" -#~ msgid "Location <%s> created" -#~ msgstr "¡Localización <%s> creada!" +msgid "Location <%s> created" +msgstr "¡Localización <%s> creada!" -#~ msgid "Unable to exit GRASS shell: unknown PID" -#~ msgstr "No fue posible salir de la línea de comandos de GRASS: PID desconocido" +msgid "Unable to exit GRASS shell: unknown PID" +msgstr "No fue posible salir de la línea de comandos de GRASS: PID desconocido" -#~ msgid "Remove vector legend" -#~ msgstr "Remover leyenda mapa vectorial" +msgid "Remove vector legend" +msgstr "Remover leyenda mapa vectorial" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "Herramienta de GRASS GIS para Analisis redes" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "Herramienta de GRASS GIS para Analisis redes" -#~ msgid "Click to allow editing other mapsets" -#~ msgstr "Click para permitir editar otros Directorios de mapas" +msgid "Click to allow editing other mapsets" +msgstr "Click para permitir editar otros Directorios de mapas" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "Catálogo de datos de GRASS GIS" +msgid "GRASS GIS Data Catalog" +msgstr "Catálogo de datos de GRASS GIS" -#~ msgid "GRASS locations in {0}" -#~ msgstr "Localizaciones de GRASS en {0}" +msgid "GRASS locations in {0}" +msgstr "Localizaciones de GRASS en {0}" -#~ msgid "Editing {name}" -#~ msgstr "Editando {name}" +msgid "Editing {name}" +msgstr "Editando {name}" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Administrador de tabla de atributos de GRASS GIS" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Administrador de tabla de atributos de GRASS GIS" -#~ msgid "READONLY - " -#~ msgstr "SOLO LECTURA-" +msgid "READONLY - " +msgstr "SOLO LECTURA-" -#~ msgid "Inconsistent number of columns in the table <%(table)s>." -#~ msgstr "La cantidad de columnas en la tabla es inconsistente <%(table)s>." +msgid "Inconsistent number of columns in the table <%(table)s>." +msgstr "La cantidad de columnas en la tabla es inconsistente <%(table)s>." -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "Modelador Gráfico GRASS GIS" +msgid "GRASS GIS Graphical Modeler" +msgstr "Modelador Gráfico GRASS GIS" -#~ msgid "GRASS GIS Timeline Tool" -#~ msgstr "Herramienta de línea de tiempo de GRASS GIS" +msgid "GRASS GIS Timeline Tool" +msgstr "Herramienta de línea de tiempo de GRASS GIS" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "Visualización de mapas - SIG GRASS" +msgid "GRASS GIS - Map display" +msgstr "Visualización de mapas - SIG GRASS" -#~ msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" -#~ msgstr "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" +msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" +msgstr "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "El número máximo de animaciones es %s." +msgid "Maximum number of animations is %s." +msgstr "El número máximo de animaciones es %s." -#~ msgid "Animate region change (2D view only)" -#~ msgstr "Animar cambio de región (solo en vista 2D)" +msgid "Animate region change (2D view only)" +msgstr "Animar cambio de región (solo en vista 2D)" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "Herramienta de Histograma de GRASS GIS (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "Herramienta de Histograma de GRASS GIS (d.histogram)" -#~ msgid "Copies available data files in the current mapset search path to the user's current mapset." -#~ msgstr "Copia los archivos de datos disponibles en la ruta de búsqueda del Directorio de mapas actual." +msgid "Copies available data files in the current mapset search path to the user's current mapset." +msgstr "Copia los archivos de datos disponibles en la ruta de búsqueda del Directorio de mapas actual." -#~ msgid "Generates a raster map containing distances to nearest raster features." -#~ msgstr "Genera una capa de mapa ráster de la distancia a elementos ráster más cercanos." +msgid "Generates a raster map containing distances to nearest raster features." +msgstr "Genera una capa de mapa ráster de la distancia a elementos ráster más cercanos." -#~ msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "Herramienta de análisis de vecindario para mapa de puntos vectoriales. Hace que el valor de cada celda sea una función de los valores de los atributos asignados a los puntos vectoriales o centroides a su alrededor, y guarda los nuevos valores de celda en una capa de mapa ráster de salida." +msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "Herramienta de análisis de vecindario para mapa de puntos vectoriales. Hace que el valor de cada celda sea una función de los valores de los atributos asignados a los puntos vectoriales o centroides a su alrededor, y guarda los nuevos valores de celda en una capa de mapa ráster de salida." -#~ msgid "Attaches, deletes or reports vector categories to map geometry." -#~ msgstr "Adjunta, borra o reporta categorías del mapa vectorial a la geometría del mapa." +msgid "Attaches, deletes or reports vector categories to map geometry." +msgstr "Adjunta, borra o reporta categorías del mapa vectorial a la geometría del mapa." -#~ msgid "GRASS GIS Location Download" -#~ msgstr "Descargar localización GRASS GIS" +msgid "GRASS GIS Location Download" +msgstr "Descargar localización GRASS GIS" -#~ msgid "GRASS GIS Interactive Scatter Plot Tool" -#~ msgstr "Herramienta de GRASS GIS para gráfica de dispersión interactiva" +msgid "GRASS GIS Interactive Scatter Plot Tool" +msgstr "Herramienta de GRASS GIS para gráfica de dispersión interactiva" -#~ msgid "GRASS GIS Supervised Classification Tool" -#~ msgstr "Herramienta de clasificación supervisada de GRASS GIS" +msgid "GRASS GIS Supervised Classification Tool" +msgstr "Herramienta de clasificación supervisada de GRASS GIS" -#~ msgid "Unpack GRASS raster map" -#~ msgstr "Desempaquetar mapa ráster GRASS" +msgid "Unpack GRASS raster map" +msgstr "Desempaquetar mapa ráster GRASS" -#~ msgid "Set raster output format" -#~ msgstr "Definir formato de raster de sálida" +msgid "Set raster output format" +msgstr "Definir formato de raster de sálida" -#~ msgid "Unpack GRASS vector map" -#~ msgstr "Desempaquetar mapa vectorial GRASS" +msgid "Unpack GRASS vector map" +msgstr "Desempaquetar mapa vectorial GRASS" -#~ msgid "Set vector output format" -#~ msgstr "Definir formato vectorial de salida" +msgid "Set vector output format" +msgstr "Definir formato vectorial de salida" -#~ msgid "Click to restrict editing to current mapset only" -#~ msgstr "Click para restringir la edición al Directorio de mapas actual" +msgid "Click to restrict editing to current mapset only" +msgstr "Click para restringir la edición al Directorio de mapas actual" -#~ msgid "Search:" -#~ msgstr "Buscar:" +msgid "Search:" +msgstr "Buscar:" -#~ msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." -#~ msgstr "Escriba aquí para buscar en la base de datos por tipo de mapa o nombre. Use los prefijos 'r:', 'v:' y 'r3:' para mostrar solo datos ráster, vectoriales o ráster 3D, respectivamente. Use expresiones regulares de Python para refinar su búsqueda." +msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." +msgstr "Escriba aquí para buscar en la base de datos por tipo de mapa o nombre. Use los prefijos 'r:', 'v:' y 'r3:' para mostrar solo datos ráster, vectoriales o ráster 3D, respectivamente. Use expresiones regulares de Python para refinar su búsqueda." -#~ msgid " (readonly)" -#~ msgstr "(solo lectura)" +msgid " (readonly)" +msgstr "(solo lectura)" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "Administrador de tabla de atributos de GRASS GIS -" +msgid "GRASS GIS Attribute Table Manager - " +msgstr "Administrador de tabla de atributos de GRASS GIS -" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "Configuración de GRASS GIS para módulos r.li" +msgid "GRASS GIS Setup for r.li modules" +msgstr "Configuración de GRASS GIS para módulos r.li" -#~ msgid "Resize legend" -#~ msgstr "Redimensionar la leyenda" +msgid "Resize legend" +msgstr "Redimensionar la leyenda" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Nombre <%(name)s> no es válido para Localización o Directorio de mapas. Por favor use solo caracteres ASCII excluyendo %(chars)s y espacio." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Nombre <%(name)s> no es válido para Localización o Directorio de mapas. Por favor use solo caracteres ASCII excluyendo %(chars)s y espacio." -#~ msgid "Unable to create location" -#~ msgstr "No se puede crear la Localización" +msgid "Unable to create location" +msgstr "No se puede crear la Localización" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Seleccione el código EPSG del sistema de referencia espacial" +msgid "Select EPSG code of spatial reference system" +msgstr "Seleccione el código EPSG del sistema de referencia espacial" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Leer la configuración de proyección y datum de un archivo de datos georreferenciado" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Leer la configuración de proyección y datum de un archivo de datos georreferenciado" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Crear un sistema de coordenadas cartesiano genérico (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Crear un sistema de coordenadas cartesiano genérico (XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "¿Quiere crear la Localización GRASS <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "¿Quiere crear la Localización GRASS <%s>?" -#~ msgid "Create new location?" -#~ msgstr "¿Crear una nueva Localización?" +msgid "Create new location?" +msgstr "¿Crear una nueva Localización?" -#~ msgid "GRASS GIS SQL Query Utility" -#~ msgstr "Utilidad de GRASS GIS para Sentencia SQL" +msgid "GRASS GIS SQL Query Utility" +msgstr "Utilidad de GRASS GIS para Sentencia SQL" -#~ msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" -#~ msgstr "¿Quiere salir de GRASS incluyendo la línea de comandos o solamente cerrar la GUI?" +msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" +msgstr "¿Quiere salir de GRASS incluyendo la línea de comandos o solamente cerrar la GUI?" -#~ msgid "Double-click or Ctrl-Enter to run selected module" -#~ msgstr "Doble click o Ctrl-Enter para ejecutar módulo seleccionado" +msgid "Double-click or Ctrl-Enter to run selected module" +msgstr "Doble click o Ctrl-Enter para ejecutar módulo seleccionado" diff -Nru grass-8.0.2/locale/po/grasswxpy_fi.po grass-8.2.0/locale/po/grasswxpy_fi.po --- grass-8.0.2/locale/po/grasswxpy_fi.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_fi.po 2022-06-03 13:27:06.000000000 +0000 @@ -526,9 +526,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Luo uusi Karttajoukko valittuun Paikkaan" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -691,9 +690,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Luo uusi karttajoukko" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -701,9 +699,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Luo uusi Paikka?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -839,58 +836,48 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Poista valittu karttajoukko" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Nimeä uudelleen valittu karttajoukko" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Luo uusi karttajoukko" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Poista valittu paikka" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Nimeä uudelleen valittu paikka" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Luo uusi Paikka?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Nimeä uudelleen valittu paikka" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Valitse GRASS GIS tietokannan hakemisto" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Poista valittu paikka" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Poista valittu karttajoukko" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -906,14 +893,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Haluatko luoda uuden karttajoukon?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Luo uusi Paikka?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -6759,9 +6744,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Karttanäyttö" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -8743,9 +8728,8 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Vektoriviivat" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 msgid "Raster legend properties" @@ -8927,9 +8911,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogrammit" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -13841,9 +13824,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Paikan Nimi:" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13872,9 +13854,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Luo uusi karttajoukko" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 msgid "Do you want to import {}to the newly created location?" @@ -13896,29 +13877,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Nimeä uudelleen valittu karttajoukko" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Nykyinen nimi: %s\n" -"\n" -"Anna uusi nimi:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "Vektorikarttaa ei voida päivittää." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13931,9 +13906,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Nimeä uudelleen valittu paikka" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 msgid "" @@ -13953,9 +13927,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Poista valittu karttajoukko" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 #, python-brace-format @@ -13968,9 +13941,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Poista valittu karttajoukko" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -13997,9 +13969,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Poista valittu paikka" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 #, python-brace-format @@ -14012,14 +13983,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Poista valittu paikka" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Nimeä uudelleen valittu paikka" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14056,9 +14025,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Poista valittu karttajoukko" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14086,9 +14054,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Karttajoukko: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -18729,11 +18696,11 @@ msgid "Repository" msgstr "Etäkirjasto" -#~ msgid "Location Title:" -#~ msgstr "Paikan Otsikko:" +msgid "Location Title:" +msgstr "Paikan Otsikko:" -#~ msgid "Location <%s> created" -#~ msgstr "Paikka <%s> luotu" +msgid "Location <%s> created" +msgstr "Paikka <%s> luotu" -#~ msgid "Create new location?" -#~ msgstr "Luo uusi Paikka?" +msgid "Create new location?" +msgstr "Luo uusi Paikka?" diff -Nru grass-8.0.2/locale/po/grasswxpy_fr.po grass-8.2.0/locale/po/grasswxpy_fr.po --- grass-8.0.2/locale/po/grasswxpy_fr.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_fr.po 2022-06-03 13:27:06.000000000 +0000 @@ -516,9 +516,8 @@ "Peut-être que votre imprimante n'est pas configurée correctement ?" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Catalogue de données" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -529,61 +528,50 @@ msgstr "Recharger le jeux de données courant uniquement" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Cliquer pour restreindre l'édition au jeu de données courant uniquement" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "Point de départ en dehors de la région courante" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 -#, fuzzy msgid "Add existing or create new database" -msgstr "Impossible de créer la nouvelle base de données GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Créer un nouveau jeu de cartes dans le secteur choisi" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 -#, fuzzy msgid "Create new location in current GRASS database" -msgstr "Impossible de créer la nouvelle base de données GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:46 -#, fuzzy msgid "Download sample location to current GRASS database" -msgstr "Télécharger le Secteur d'exemple" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Importer une carte raster" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Importer des données vectorielles" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Sélectionner par une autre carte" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Recherche :" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 -#, fuzzy msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." -msgstr "Écrire pour rechercher dans la base par type ou nom de carte. Utiliser les préfixes 'r:', 'v:' ou 'r3:' pour ne montrer respectivement que les rasters, vecteurs ou rasters 3D. Utiliser des expressions régulières Python pouraffiner la recherche." +msgstr "" #: ../gui/wxpython/datacatalog/dialogs.py:33 #: ../gui/wxpython/modules/import_export.py:909 @@ -647,9 +635,8 @@ msgstr "Écraser ?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "inconnu" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -672,9 +659,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Renommer" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -719,9 +706,8 @@ msgstr "Renommer la carte" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Créer un nouveau jeu de cartes" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -729,9 +715,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Créer un nouveau secteur" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -816,9 +801,8 @@ msgstr "Pour déplacer ou copier des cartes depuis d'autres jeux de cartes, débloquez l'édition d'autres jeux de cartes" #: ../gui/wxpython/datacatalog/tree.py:1490 -#, fuzzy msgid "To move or copy maps to other location, please drag them to a mapset in the destination location" -msgstr "Pour déplacer ou copier des cartes depuis d'autres jeux de cartes, débloquez l'édition d'autres jeux de cartes" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1714 msgid "&Cut" @@ -868,58 +852,48 @@ msgstr "Changer de jeux de cartes" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Supprimer la carte" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Renommer la carte" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Créer un nouveau jeu de cartes" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Effacer le secteur sélectionné" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Renommer le secteur sélectionné" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Créer un nouveau secteur" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Télécharger le Secteur d'exemple" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Choisir le répertoire des données de GRASS GIS" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Effacer le secteur sélectionné" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Supprimer la carte" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -935,49 +909,40 @@ msgstr "Choisir le répertoire des données de GRASS :" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Voulez-vous créer le secteur GRASS <%s> ?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Créer un nouveau secteur ?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Lier une carte raster externe" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Lier des données vectorielles externes" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Sélectionner le format de sortie raster" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Sélectionner le format de sortie vectorielle" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "Dépaqueter une carte raster" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Dépaqueter une carte vecteur" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Créer des cartes raster depuis des données ASCII point/ligne/polygone." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -989,14 +954,12 @@ msgstr "Lier des données externes" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Définir les options ..." +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Catalogue de données" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1525,11 +1488,11 @@ msgstr "cercle" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Impossible de lire le fichier de paramètres <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1849,9 +1812,8 @@ msgstr "%s=, %s=, %s= et %s= sont mutuellement exclusifs." #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Barre d'outils d'animation" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2060,14 +2022,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Enregistrer une région :" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Animer le changement de région (vue 2D uniquement)" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2446,9 +2406,8 @@ msgstr "Invalide" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Outil d'animation" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2854,9 +2813,8 @@ msgstr "Classes" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Barre d'outils interactive de nuages de points" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2955,9 +2913,8 @@ "%s" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Barre d'outils temporelle" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2965,9 +2922,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "Barre d'outils temporelle" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3539,9 +3495,8 @@ msgstr "Oui" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Modeleur graphique" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3918,9 +3873,8 @@ msgstr "Définir un nouveau secteur GRASS" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "plage" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3928,28 +3882,24 @@ msgstr "Cette option est requise" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Optionnel" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" msgstr "Nom du répertoire du secteur dans le dossier GIS DATA" #: ../gui/wxpython/location_wizard/wizard.py:237 -#, fuzzy msgid "Description of location directory in GIS Data Directory" -msgstr "Nom du répertoire du secteur dans le dossier GIS DATA" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Le secteur existe déjà dans la base de données GRASS." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Le nom <%(name)s> n'est pas un nom valide pour un secteur. Merci de n'utiliser que des caractères ASCII à l'exclusion de %(chars)s et des espaces." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3971,25 +3921,21 @@ msgstr "Le titre du secteur est limité à une ligne et 256 caractères. Le reste du texte sera ignoré." #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Sélectionner le code EPSG" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Sélectionner parmi une liste de datums de transformation" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Lire depuis un fichier géoréférencé" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Système de coordonnées cartésiennes (XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4007,9 +3953,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Options supplémentaires :" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4098,23 +4043,20 @@ msgstr "Sélectionner un fichier géo-référencé" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Entrer la chaîne de paramètres PROJ.4 :" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Sélectionner une police" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Afficher les informations système" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4839,9 +4781,8 @@ msgstr "L'outil de graphiques temporels nécessite que le paquet 'matplotlib' (python-matplotlib) soit installé. {0}" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "Outil d'affichage temporel" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4860,9 +4801,8 @@ msgstr "Les coordonnées peuvent être obtenues par exemple par un clic-droit dans la fenêtre de cartes." #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Régression linéaire" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -5022,9 +4962,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Outil d'affichage temporel" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6046,9 +5985,8 @@ msgstr "Modifier le point" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Outil d'analyse de réseau vecteur" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6434,19 +6372,16 @@ msgstr "Écraser la carte ?" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:90 -#, fuzzy msgid "Raster Digitizer - GRASS GIS" -msgstr "Numérisation de raster" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Carte raster <%s> non trouvée" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "carte raster 3d <%s> non trouvée" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6678,9 +6613,8 @@ msgstr "Afficher le manuel de la vue 3D" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Quitter GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6707,9 +6641,8 @@ msgstr "Barre d'outils de vue 3D" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Renommer la fenêtre de carte" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6970,9 +6903,9 @@ msgstr "Impossible de démarrer l'outil d'affichage temporel" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Fenêtre de carte" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7474,14 +7407,14 @@ msgstr "Paramètres d'import" #: ../gui/wxpython/modules/import_export.py:240 -#, fuzzy, python-format +#, python-format msgid "Output map names %(names)s exist. " -msgstr "La carte <%s> existe déjà." +msgstr "" #: ../gui/wxpython/modules/import_export.py:245 -#, fuzzy, python-format +#, python-format msgid "Output map name <%(name)s> exist. " -msgstr "La carte <%s> existe déjà." +msgstr "" #: ../gui/wxpython/modules/import_export.py:412 #: ../gui/wxpython/menustrings.py:161 ../gui/wxpython/menustrings.py:1183 @@ -7582,9 +7515,8 @@ msgstr "Reprojeter les couches sélectionnées" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Histogramme GRASS" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -8026,9 +7958,8 @@ msgstr "Carte thématique pour la carte vecteur dans la vue 3D" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Calculatrice raster" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8762,9 +8693,8 @@ msgstr "Dessiner la région d'échantillonage avec un polygone. Double-clic droit pour terminer" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "Initialisation des modules r.li" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8789,9 +8719,8 @@ msgstr "ATTENTION" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Initialisation des modules r.li" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8957,27 +8886,24 @@ msgstr "Supprimer un texte" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Propriétés de l'objet" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "Supprimer la barre d'échelle" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Propriétés des données" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "Supprimer la flèche nord" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Paramètres de la flèche nord" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8985,14 +8911,12 @@ msgstr "Supprimer la légende" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Légende du vecteur" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Légende de la carte raster" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9015,9 +8939,8 @@ msgstr "Afficher la barre de status" #: ../gui/wxpython/mapwin/buffered.py:295 -#, fuzzy msgid "Resize and move legend" -msgstr "Redimensionner la légende" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:711 msgid "Please wait, exporting image..." @@ -9175,9 +9098,8 @@ msgstr "Statistiques du profil" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogramme de" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -9687,9 +9609,8 @@ "%s" #: ../gui/wxpython/iclass/frame.py:76 -#, fuzzy msgid "Supervised Classification Tool" -msgstr "SIG GRASS Outil de classification supervisée" +msgstr "" #: ../gui/wxpython/iclass/frame.py:315 msgid "IClass Toolbar" @@ -9837,9 +9758,8 @@ msgstr "Sous-groupe <%s> non trouvé" #: ../gui/wxpython/iclass/g.gui.iclass.py:114 -#, fuzzy msgid "Supervised Classification Tool - GRASS GIS" -msgstr "SIG GRASS Outil de classification supervisée" +msgstr "" #: ../gui/wxpython/iclass/g.gui.iclass.py:121 #, python-format @@ -10455,9 +10375,8 @@ msgstr "Gérer les cartes" #: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1193 -#, fuzzy msgid "Creates copies of maps and other elements Copies available data files in the current mapset search path to the user's current mapset." -msgstr "Copier les fichiers de données disponibles dans le chemin de recherche du jeu de cartes courant vers le jeu de cartes de l'utilisateur courant." +msgstr "" #: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:966 #: ../gui/wxpython/menustrings.py:1194 ../gui/wxpython/menustrings.py:1911 @@ -11109,9 +11028,8 @@ msgstr "Points voisins" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "OUtil d'analyse de voisinnage pour des cartes vecteurs de points. Défini la valeur de chaque cellule en fonction des valeurs d'attributs des points ou centroids voisins, et enregistre les nouvelles valeurs de cellule dans une carte raster." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13776,19 +13694,16 @@ msgstr "Gestionnaire de table attributaire" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Catalogue de données" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 -#, fuzzy msgid "Managing GCPs for 3D correction" -msgstr "Gérer les points de correction 3D" +msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "Gestion interactive des tables de couleur vecteur." +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -14113,9 +14028,8 @@ msgstr "Le Secteur <%s> existe déjà, commencez par le renommer" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "SIG GRASS - Téléchargement de Secteur" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -14126,9 +14040,8 @@ msgstr "Annuler le téléchargement" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Nom invalide" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14145,9 +14058,8 @@ msgstr "Nom pour le nouveau jeu de cartes :" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Impossible de créer le nouveau jeu de cartes : %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14170,32 +14082,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Impossible d'effacer le jeu de cartes" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Nom actuel : %s\n" -"\n" -"Entrer le nouveau nom :" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Impossible de renommer le jeu de cartes.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14208,20 +14111,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Impossible de créer le secteur" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Impossible de renommer le secteur.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14234,12 +14132,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Impossible d'effacer le jeu de cartes" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14247,19 +14144,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Voulez-vous vraiment supprimer le jeu de cartes <%(mapset)s> du secteur <%(location)s>?\n" -"\n" -"TOUTES LES CARTES incluses dans ce jeu de cartes seront DÉFINITIVEMENT SUPPRIMÉES !" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Effacer le jeu de cartes sélectionné" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Erreur à la lecture du fichier '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14282,12 +14174,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Impossible d'effacer le secteur" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14295,19 +14186,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Voulez-vous vraiment supprimer le secteur <%s>?\n" -"\n" -"TOUTES LES CARTES incluses dans ce secteur seront DÉFINITIVEMENT SUPPRIMÉES !" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Effacer le secteur sélectionné" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Erreur à la lecture du fichier '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14330,9 +14216,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Impossible de créer la nouvelle base de données GRASS" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14345,9 +14230,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Effacer le jeu de cartes sélectionné" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14364,7 +14248,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14373,33 +14257,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS s'exécute déjà dans le jeu de cartes <%(mapset)s> sélectionné\n" -"(fichier %(lock)s détecté).\n" -"\n" -"L'accès concurrent n'est pas autorisé.\n" -"\n" -"Souhaitez-vous essayer de supprimer .gislock (notez qu'il vous faut disposer de droits pour cette opération) et continuer ?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Accès au jeu de cartes" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Erreur à la lecture du fichier '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Impossible d'écrire le fichier '{filePath}'.\n" -"\n" -"Détails : {error}" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14418,14 +14291,12 @@ msgstr "Fichier de données <%(name)s> correctement importé. La région par défaut a été définie à partir de la carte importée." #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Le secteur courant est <%(loc)s>.\n" -"Le jeu de cartes courant est <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14563,9 +14434,8 @@ msgstr "Table" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr " (lecture seule)" +msgstr "" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -15047,14 +14917,13 @@ msgstr "Le driver Dbf ne supporte pas l'usage de fonctions SQL." #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Gestionnaire de table attributaire" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr " (lecture seule)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -15153,9 +15022,8 @@ msgstr "chargement des données attributaires <%s> ..." #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Gestionnaire des tables d'attributs" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15617,9 +15485,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "Impossible de lire le fichier %s." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15682,9 +15549,8 @@ msgstr "Désactiver l'écrasement" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Editeur Python simple" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16820,9 +16686,8 @@ msgstr "Gabarit :" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "Utilitaire de requêtes SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16841,14 +16706,12 @@ msgstr "Nom du symbole :" #: ../gui/wxpython/gui_core/dialogs.py:2364 -#, fuzzy msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" -msgstr "Voulez-vous quitter GRASS y compris le terminal ou juste fermer l'interface graphique ?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Voulez-vous créer le secteur GRASS <%s> ?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -17024,9 +16887,8 @@ msgstr "Double-clic ou Ctrl+Entrée pour exécuter le module sélectionné" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "Exécute&r" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17046,9 +16908,8 @@ msgstr "La documentation pour %s est maintenant disponible dans le navigateur web" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Fichiers de texte" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17551,9 +17412,8 @@ msgstr "Pas assez de points pour créer une ligne" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Numérisation de vecteur" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19158,9 +19018,8 @@ msgstr "étiquettes :" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Composeur de cartes" +msgstr "" msgid "failed to open '{0}'" msgstr "échec à l'ouverture de '{0}'" @@ -19688,314 +19547,314 @@ msgid "Animation already axists" msgstr "L'animation existe déjà" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "Calculateur GRASS de carte raster" +msgid "GRASS GIS Raster Map Calculator" +msgstr "Calculateur GRASS de carte raster" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "Calculateur de carte raster 3D GRASS" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "Calculateur de carte raster 3D GRASS" -#~ msgid "GRASS GIS Histogramming Tool" -#~ msgstr "Outil d'histogramme" +msgid "GRASS GIS Histogramming Tool" +msgstr "Outil d'histogramme" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Définir la base de données de GRASS et le nom du secteur" +msgid "Define GRASS Database and Location Name" +msgstr "Définir la base de données de GRASS et le nom du secteur" -#~ msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." -#~ msgstr "Cette option permet de définir la régiàn de calculs par défaut immédiatemment après que le nouveau secteur sout créé. La région de calcul par défaut peut être définie par la suite en utilisant g.region sur les données importées." +msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." +msgstr "Cette option permet de définir la régiàn de calculs par défaut immédiatemment après que le nouveau secteur sout créé. La région de calcul par défaut peut être définie par la suite en utilisant g.region sur les données importées." -#~ msgid "Create user mapset" -#~ msgstr "Créer un jeu de cartes utilisateur" +msgid "Create user mapset" +msgstr "Créer un jeu de cartes utilisateur" -#~ msgid "This option allows creating user mapset immediately after new location is created. Note that GRASS always creates PERMANENT mapset." -#~ msgstr "Cette option permet de créer un jeu de cartes utilisateur immédiatement après que le nouveau secteur soit créé. Notez que GRASS crée toujours le jeu de cartes PERMANENT." +msgid "This option allows creating user mapset immediately after new location is created. Note that GRASS always creates PERMANENT mapset." +msgstr "Cette option permet de créer un jeu de cartes utilisateur immédiatement après que le nouveau secteur soit créé. Notez que GRASS crée toujours le jeu de cartes PERMANENT." -#~ msgid "GIS Data Directory:" -#~ msgstr "Répertoire des données SIG :" +msgid "GIS Data Directory:" +msgstr "Répertoire des données SIG :" -#~ msgid "Project Location" -#~ msgstr "Secteur du projet" +msgid "Project Location" +msgstr "Secteur du projet" -#~ msgid "Location Title" -#~ msgstr "Titre du secteur" +msgid "Location Title" +msgstr "Titre du secteur" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Titre de secteur optionnel, vous pouvez laisser ce champ vide." +msgid "Optional location title, you can leave this field blank." +msgstr "Titre de secteur optionnel, vous pouvez laisser ce champ vide." -#~ msgid "Choose method for creating a new location" -#~ msgstr "Définir le nouveau système de coordonnées" +msgid "Choose method for creating a new location" +msgstr "Définir le nouveau système de coordonnées" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Lire depuis un fichier WKT .prj" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Lire depuis un fichier WKT .prj" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Sélectionner les paramètres depuis une liste" +msgid "Select coordinate system parameters from a list" +msgstr "Sélectionner les paramètres depuis une liste" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Paramètres PROJ.4 personnalisés" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Paramètres PROJ.4 personnalisés" -#~ msgid "Simple methods:" -#~ msgstr "Mode simple :" +msgid "Simple methods:" +msgstr "Mode simple :" -#~ msgid "Advanced methods:" -#~ msgstr "Mode avancé :" +msgid "Advanced methods:" +msgstr "Mode avancé :" -#~ msgid "Choose projection" -#~ msgstr "Choisir la projection" +msgid "Choose projection" +msgstr "Choisir la projection" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Sélectionner le fichier Well Known Text (WKT) .prj" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Sélectionner le fichier Well Known Text (WKT) .prj" -#~ msgid "WKT .prj file:" -#~ msgstr "Fichier WKT .prj :" +msgid "WKT .prj file:" +msgstr "Fichier WKT .prj :" -#~ msgid "Choose EPSG Code" -#~ msgstr "Choisir le code EPSG" +msgid "Choose EPSG Code" +msgstr "Choisir le code EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Chemin vers le fichier de codes EPSG : " +msgid "Path to the EPSG-codes file:" +msgstr "Chemin vers le fichier de codes EPSG : " -#~ msgid "Choose EPSG codes file" -#~ msgstr "Choisir un fichier de codes EPSG" +msgid "Choose EPSG codes file" +msgstr "Choisir un fichier de codes EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Choisir la méthode pour définir les paramètres de géo-référencement" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Choisir la méthode pour définir les paramètres de géo-référencement" -#~ msgid "Location Title:" -#~ msgstr "Titre du secteur :" +msgid "Location Title:" +msgstr "Titre du secteur :" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Assistant de création de secteur interrompu. Secteur non créé." +msgid "Location wizard canceled. Location not created." +msgstr "Assistant de création de secteur interrompu. Secteur non créé." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "Le secteur <%(loc)s> va être créé dans le répertoire SIG <%(dir)s>. Il vous faudra changer le répertoire SIG par défaut dans l'écran de démarrage de GRASS." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "Le secteur <%(loc)s> va être créé dans le répertoire SIG <%(dir)s>. Il vous faudra changer le répertoire SIG par défaut dans l'écran de démarrage de GRASS." -#~ msgid "New GIS data directory" -#~ msgstr "Nouveau répertoire de données SIG" +msgid "New GIS data directory" +msgstr "Nouveau répertoire de données SIG" -#~ msgid "Common formats import" -#~ msgstr "Importer des formats standards" +msgid "Common formats import" +msgstr "Importer des formats standards" -#~ msgid "Import of common formats with reprojection" -#~ msgstr "Importer depuis des formats standards avec reprojection" +msgid "Import of common formats with reprojection" +msgstr "Importer depuis des formats standards avec reprojection" -#~ msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." -#~ msgstr "Importer des données raster en utilisant la lirairie GDAL et la reprojection à la volée." +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." +msgstr "Importer des données raster en utilisant la lirairie GDAL et la reprojection à la volée." -#~ msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" -#~ msgstr "Importe un fichier d'archive raster GRASS (empaqueté avec r.pack) en tant que carte raster" +msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" +msgstr "Importe un fichier d'archive raster GRASS (empaqueté avec r.pack) en tant que carte raster" -#~ msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." -#~ msgstr "Importer des cartes vecteur en tutilisant la librairie OGR et la reprojection à la volée." +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." +msgstr "Importer des cartes vecteur en tutilisant la librairie OGR et la reprojection à la volée." -#~ msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" -#~ msgstr "Importer une carte vecteur en tant qu'archive GRASS GIS (empaquetée avec v.pack)" +msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" +msgstr "Importer une carte vecteur en tant qu'archive GRASS GIS (empaquetée avec v.pack)" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "Exporter une couche vecteur vers n'importe lequel des formats vecteurs supportés par OGR. Par défaut une couche vecteur est exportée vers le format ESRI Shape." +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "Exporter une couche vecteur vers n'importe lequel des formats vecteurs supportés par OGR. Par défaut une couche vecteur est exportée vers le format ESRI Shape." -#~ msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" -#~ msgstr "Allouer les sous-réseaux pour le centre le plus proche (direction depuis le centre). Le noeud central doit être ouvert (coût >= 0). Le coût du noeud central est pris en compte dans le calcul." +msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" +msgstr "Allouer les sous-réseaux pour le centre le plus proche (direction depuis le centre). Le noeud central doit être ouvert (coût >= 0). Le coût du noeud central est pris en compte dans le calcul." -#~ msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." -#~ msgstr "Couper le réseau selon les isolignes de coût. Coupe le réseau en bandes entre les isolignes de coût (direction depuis le centre). Le noeud central doit être ouvert (coût >= 0). Le coût du noeud central est pris en compte dans le calcul." +msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." +msgstr "Couper le réseau selon les isolignes de coût. Coupe le réseau en bandes entre les isolignes de coût (direction depuis le centre). Le noeud central doit être ouvert (coût >= 0). Le coût du noeud central est pris en compte dans le calcul." -#~ msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." -#~ msgstr "Crée un diagramme de Voronoï dans la région courante depuis une carte vecteur contenant des points ou centroïdes." +msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." +msgstr "Crée un diagramme de Voronoï dans la région courante depuis une carte vecteur contenant des points ou centroïdes." -#~ msgid "Reports and Statistics" -#~ msgstr "Compte-rendu et statistiques" +msgid "Reports and Statistics" +msgstr "Compte-rendu et statistiques" -#~ msgid "Registers raster, vector and raster3d maps in a space time datasets." -#~ msgstr "Référencer des cartes raster, vecteur et raster3d dans des jeux de données spatio-temporels." +msgid "Registers raster, vector and raster3d maps in a space time datasets." +msgstr "Référencer des cartes raster, vecteur et raster3d dans des jeux de données spatio-temporels." -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "SIG GRASS Numérisation de vecteur" +msgid "GRASS GIS Vector Digitizer" +msgstr "SIG GRASS Numérisation de vecteur" -#~ msgid "Documents" -#~ msgstr "Documents" +msgid "Documents" +msgstr "Documents" -#~ msgid "My Documents" -#~ msgstr "Mes Documents" +msgid "My Documents" +msgstr "Mes Documents" -#~ msgid "GRASS GIS Simple Python Editor" -#~ msgstr "SIG GRASS Editeur Python simple" +msgid "GRASS GIS Simple Python Editor" +msgstr "SIG GRASS Editeur Python simple" -#~ msgid "Click here to show search module engine" -#~ msgstr "Cliquer ici pour afficher le moteur de recherche de modules" +msgid "Click here to show search module engine" +msgstr "Cliquer ici pour afficher le moteur de recherche de modules" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Cliquer ici pour cacher le moteur de recherche de module" +msgid "Click here to hide search module engine" +msgstr "Cliquer ici pour cacher le moteur de recherche de module" -#~ msgid "GRASS GIS Cartographic Composer" -#~ msgstr "SIG GRASS Composeur de carte" +msgid "GRASS GIS Cartographic Composer" +msgstr "SIG GRASS Composeur de carte" -#~ msgid "GRASS GIS Map Swipe" -#~ msgstr "SIG GRASS Echange de Cartes" +msgid "GRASS GIS Map Swipe" +msgstr "SIG GRASS Echange de Cartes" -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "SIG GRASS Outil d'animations" +msgid "GRASS GIS Animation tool" +msgstr "SIG GRASS Outil d'animations" -#~ msgid "Start region:" -#~ msgstr "Région de départ :" +msgid "Start region:" +msgstr "Région de départ :" -#~ msgid "GRASS GIS Temporal Plot Tool" -#~ msgstr "Outil d'affichage " +msgid "GRASS GIS Temporal Plot Tool" +msgstr "Outil d'affichage " -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importer/Lier des données raster ou vecteur" +msgid "Import/link raster or vector data" +msgstr "Importer/Lier des données raster ou vecteur" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "GRASS GIS %s - Gestionnaire des couches" +msgid "GRASS GIS %s Layer Manager" +msgstr "GRASS GIS %s - Gestionnaire des couches" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Secteur <%s> créé.\n" -#~ "\n" -#~ "Voulez-vous entrer dans le nouveau secteur ?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Secteur <%s> créé.\n" +"\n" +"Voulez-vous entrer dans le nouveau secteur ?" -#~ msgid "Switch to new location?" -#~ msgstr "Changer pour le nouveau secteur ?" +msgid "Switch to new location?" +msgstr "Changer pour le nouveau secteur ?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Voulez-vous définir les limites et la résolution la région par défaut maintenant ?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Voulez-vous définir les limites et la résolution la région par défaut maintenant ?" -#~ msgid "Location <%s> created" -#~ msgstr "Secteur <%s> créé" +msgid "Location <%s> created" +msgstr "Secteur <%s> créé" -#~ msgid "Unable to exit GRASS shell: unknown PID" -#~ msgstr "Impossible de fermer le shell GRASS : PID inconnu" +msgid "Unable to exit GRASS shell: unknown PID" +msgstr "Impossible de fermer le shell GRASS : PID inconnu" -#~ msgid "Remove vector legend" -#~ msgstr "Supprimer la légende des vecteurs" +msgid "Remove vector legend" +msgstr "Supprimer la légende des vecteurs" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "Outil d'analyse de réseau vectoriel" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "Outil d'analyse de réseau vectoriel" -#~ msgid "Click to allow editing other mapsets" -#~ msgstr "Cliquer pour autoriser l'édition des autres jeux de cartes" +msgid "Click to allow editing other mapsets" +msgstr "Cliquer pour autoriser l'édition des autres jeux de cartes" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "Catalogue de données SIG GRASS" +msgid "GRASS GIS Data Catalog" +msgstr "Catalogue de données SIG GRASS" -#~ msgid "GRASS locations in {0}" -#~ msgstr "Secteurs GRASS dans {0}" +msgid "GRASS locations in {0}" +msgstr "Secteurs GRASS dans {0}" -#~ msgid "Editing {name}" -#~ msgstr "Édition de {name}" +msgid "Editing {name}" +msgstr "Édition de {name}" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Gestionnaire des tables d'attributs GRASS" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Gestionnaire des tables d'attributs GRASS" -#~ msgid "READONLY - " -#~ msgstr "LECTURE SEULE - " +msgid "READONLY - " +msgstr "LECTURE SEULE - " -#~ msgid "Inconsistent number of columns in the table <%(table)s>." -#~ msgstr "Nombre de colonnes invalide dans la table <%(table)s>." +msgid "Inconsistent number of columns in the table <%(table)s>." +msgstr "Nombre de colonnes invalide dans la table <%(table)s>." -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "Modeleur Graphique de GRASS" +msgid "GRASS GIS Graphical Modeler" +msgstr "Modeleur Graphique de GRASS" -#~ msgid "GRASS GIS Timeline Tool" -#~ msgstr "SIG GRASS Outil temporel" +msgid "GRASS GIS Timeline Tool" +msgstr "SIG GRASS Outil temporel" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "SIG GRASS - Moniteur d'affichage des cartes" +msgid "GRASS GIS - Map display" +msgstr "SIG GRASS - Moniteur d'affichage des cartes" -#~ msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" -#~ msgstr "GRASS GIS - Affichage de cartes : %(name)s - %(loc)s/%(mapset)s" +msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" +msgstr "GRASS GIS - Affichage de cartes : %(name)s - %(loc)s/%(mapset)s" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "Le nombre maximal d'animations est %s." +msgid "Maximum number of animations is %s." +msgstr "Le nombre maximal d'animations est %s." -#~ msgid "Animate region change (2D view only)" -#~ msgstr "Animer le changement de région (vue 2D uniquement)" +msgid "Animate region change (2D view only)" +msgstr "Animer le changement de région (vue 2D uniquement)" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "Histogramme GRASS" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "Histogramme GRASS" -#~ msgid "Copies available data files in the current mapset search path to the user's current mapset." -#~ msgstr "Copier les fichiers de données disponibles dans le chemin de recherche du jeu de cartes courant vers le jeu de cartes de l'utilisateur courant." +msgid "Copies available data files in the current mapset search path to the user's current mapset." +msgstr "Copier les fichiers de données disponibles dans le chemin de recherche du jeu de cartes courant vers le jeu de cartes de l'utilisateur courant." -#~ msgid "Generates a raster map containing distances to nearest raster features." -#~ msgstr "Générer une carte raster contenant les distances vers les entités raster les plus proches." +msgid "Generates a raster map containing distances to nearest raster features." +msgstr "Générer une carte raster contenant les distances vers les entités raster les plus proches." -#~ msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "OUtil d'analyse de voisinnage pour des cartes vecteurs de points. Défini la valeur de chaque cellule en fonction des valeurs d'attributs des points ou centroids voisins, et enregistre les nouvelles valeurs de cellule dans une carte raster." +msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "OUtil d'analyse de voisinnage pour des cartes vecteurs de points. Défini la valeur de chaque cellule en fonction des valeurs d'attributs des points ou centroids voisins, et enregistre les nouvelles valeurs de cellule dans une carte raster." -#~ msgid "Attaches, deletes or reports vector categories to map geometry." -#~ msgstr "Attacher, supprimer ou rendre compte des catégories de vecteur vers la carte de géométries." +msgid "Attaches, deletes or reports vector categories to map geometry." +msgstr "Attacher, supprimer ou rendre compte des catégories de vecteur vers la carte de géométries." -#~ msgid "GRASS GIS Location Download" -#~ msgstr "SIG GRASS - Téléchargement de Secteur" +msgid "GRASS GIS Location Download" +msgstr "SIG GRASS - Téléchargement de Secteur" -#~ msgid "GRASS GIS Interactive Scatter Plot Tool" -#~ msgstr "Barre d'outils interactive de nuages de points" +msgid "GRASS GIS Interactive Scatter Plot Tool" +msgstr "Barre d'outils interactive de nuages de points" -#~ msgid "GRASS GIS Supervised Classification Tool" -#~ msgstr "SIG GRASS Outil de classification supervisée" +msgid "GRASS GIS Supervised Classification Tool" +msgstr "SIG GRASS Outil de classification supervisée" -#~ msgid "Unpack GRASS raster map" -#~ msgstr "Dépaqueter une carte raster" +msgid "Unpack GRASS raster map" +msgstr "Dépaqueter une carte raster" -#~ msgid "Set raster output format" -#~ msgstr "Sélectionner le format de sortie raster" +msgid "Set raster output format" +msgstr "Sélectionner le format de sortie raster" -#~ msgid "Unpack GRASS vector map" -#~ msgstr "Dépaqueter une carte vecteur" +msgid "Unpack GRASS vector map" +msgstr "Dépaqueter une carte vecteur" -#~ msgid "Set vector output format" -#~ msgstr "Sélectionner le format de sortie vectorielle" +msgid "Set vector output format" +msgstr "Sélectionner le format de sortie vectorielle" -#~ msgid "Click to restrict editing to current mapset only" -#~ msgstr "Cliquer pour restreindre l'édition au jeu de données courant uniquement" +msgid "Click to restrict editing to current mapset only" +msgstr "Cliquer pour restreindre l'édition au jeu de données courant uniquement" -#~ msgid "Search:" -#~ msgstr "Recherche :" +msgid "Search:" +msgstr "Recherche :" -#~ msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." -#~ msgstr "Écrire pour rechercher dans la base par type ou nom de carte. Utiliser les préfixes 'r:', 'v:' ou 'r3:' pour ne montrer respectivement que les rasters, vecteurs ou rasters 3D. Utiliser des expressions régulières Python pouraffiner la recherche." +msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." +msgstr "Écrire pour rechercher dans la base par type ou nom de carte. Utiliser les préfixes 'r:', 'v:' ou 'r3:' pour ne montrer respectivement que les rasters, vecteurs ou rasters 3D. Utiliser des expressions régulières Python pouraffiner la recherche." -#~ msgid " (readonly)" -#~ msgstr " (lecture seule)" +msgid " (readonly)" +msgstr " (lecture seule)" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "Gestionnaire des tables d'attributs" +msgid "GRASS GIS Attribute Table Manager - " +msgstr "Gestionnaire des tables d'attributs" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "Initialisation des modules r.li" +msgid "GRASS GIS Setup for r.li modules" +msgstr "Initialisation des modules r.li" -#~ msgid "Resize legend" -#~ msgstr "Redimensionner la légende" +msgid "Resize legend" +msgstr "Redimensionner la légende" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Le nom <%(name)s> n'est pas un nom valide pour un secteur. Merci de n'utiliser que des caractères ASCII à l'exclusion de %(chars)s et des espaces." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Le nom <%(name)s> n'est pas un nom valide pour un secteur. Merci de n'utiliser que des caractères ASCII à l'exclusion de %(chars)s et des espaces." -#~ msgid "Unable to create location" -#~ msgstr "Impossible de créer le secteur" +msgid "Unable to create location" +msgstr "Impossible de créer le secteur" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Sélectionner le code EPSG" +msgid "Select EPSG code of spatial reference system" +msgstr "Sélectionner le code EPSG" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Lire depuis un fichier géoréférencé" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Lire depuis un fichier géoréférencé" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Système de coordonnées cartésiennes (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Système de coordonnées cartésiennes (XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Voulez-vous créer le secteur GRASS <%s> ?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Voulez-vous créer le secteur GRASS <%s> ?" -#~ msgid "Create new location?" -#~ msgstr "Créer un nouveau secteur ?" +msgid "Create new location?" +msgstr "Créer un nouveau secteur ?" -#~ msgid "GRASS GIS SQL Query Utility" -#~ msgstr "Utilitaire de requêtes SQL" +msgid "GRASS GIS SQL Query Utility" +msgstr "Utilitaire de requêtes SQL" -#~ msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" -#~ msgstr "Voulez-vous quitter GRASS y compris le terminal ou juste fermer l'interface graphique ?" +msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" +msgstr "Voulez-vous quitter GRASS y compris le terminal ou juste fermer l'interface graphique ?" -#~ msgid "Double-click or Ctrl-Enter to run selected module" -#~ msgstr "Double-clic ou Ctrl+Entrée pour exécuter le module sélectionné" +msgid "Double-click or Ctrl-Enter to run selected module" +msgstr "Double-clic ou Ctrl+Entrée pour exécuter le module sélectionné" diff -Nru grass-8.0.2/locale/po/grasswxpy_hu.po grass-8.2.0/locale/po/grasswxpy_hu.po --- grass-8.0.2/locale/po/grasswxpy_hu.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_hu.po 2022-06-03 13:27:06.000000000 +0000 @@ -506,9 +506,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Adat katalógus" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -519,55 +518,46 @@ msgstr "Csak az aktuális GRASS térképcsoport újra betöltése" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Csak az aktuális GRASS térképcsoport újra betöltése" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 msgid "Allow edits outside of the current mapset" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 -#, fuzzy msgid "Add existing or create new database" -msgstr "Nem tudok új GRASS adatbázist létrehozni" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Új térképcsoport létrehozása a kiválasztott helyen" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 -#, fuzzy msgid "Create new location in current GRASS database" -msgstr "Nem tudok új GRASS adatbázist létrehozni" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:46 -#, fuzzy msgid "Download sample location to current GRASS database" -msgstr "Minta hely letöltése" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Raszter adat import" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Vektor adat import" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Válasszon kategóriát a szerkesztéshez." +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Keresés:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -633,9 +623,8 @@ msgstr "Felülírhatom?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "ismeretlen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -658,9 +647,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Átnevezés" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -705,9 +694,8 @@ msgstr "Térkép átnevezés" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Új térképcsoport létrehozás" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -715,9 +703,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Új hely létrehozása" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -853,58 +840,48 @@ msgstr "Térképcsoport váltás" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Térkép törlés" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Térkép átnevezés" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Új térképcsoport létrehozás" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Kiválasztott hely törlése" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Kiválasztott hely átnevezése" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Új hely létrehozása" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Minta hely letöltése" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Válasszon GRASS GIS adatbázis könyvtárat" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Kiválasztott hely törlése" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Térkép törlés" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -920,14 +897,12 @@ msgstr "GRASS adat könyvtár:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Létre akar hozni egy GRASS helyet <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Új hely létrehozása?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -938,24 +913,20 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Raszter output formátum beállítás" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Vektor output formátum beállítás" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "GRASS raszter térkép kicsomagolása" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "GRASS vektor térkép kicsomagolás" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 msgid "Create raster map from x,y,z data [r.in.xyz]" @@ -971,14 +942,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Beálítások" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Adat katalógus" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1494,11 +1463,11 @@ msgstr "" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Nem tudom létrehozni a fájlt <%s>" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1799,9 +1768,8 @@ msgstr "%s=, %s=, %s= és %s= kölcsönösen kizáróak." #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Animáció eszközssor" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2008,14 +1976,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Régió mentés:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Területváltozás animálása (csak 2D nézet)" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2395,9 +2361,8 @@ msgstr "Hibás" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Animáció eszközssor" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2781,9 +2746,8 @@ msgstr "Osztályok" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Interaktív beszúrás" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2878,9 +2842,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Idővonal eszközök" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2888,9 +2851,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "Idővonal eszközök" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3448,9 +3410,8 @@ msgstr "Igen" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Grfikus modellező" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3821,9 +3782,8 @@ msgstr "Új GRASS hely definiálása" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "tartomány" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3831,9 +3791,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Opcionális" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3844,14 +3803,12 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "A hely már létezik a GRASS adatbázisban" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "<%(name)s> név nem megfelelő egy helyhez vagy egy térképcsoporthoz. Csak az ASCII karaktereket használja kivéve %(chars)s és szóköz." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3873,25 +3830,21 @@ msgstr "Hely címét egy sorra és 256 karakterre korlátozzuk. A szöveg többi részét figyelmen kívül hagyjuk." #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Válasszon EPSG kódot a vetülethez" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Válasszon dátum transzformációk listájából" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Olvass be a vetületet és a dátumot egy georeferált adatfájlból" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Hozzon létre egy általános derékszögű koordináta-rendszert (XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3909,9 +3862,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "További beállítások" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4000,14 +3952,12 @@ msgstr "Válaszon georeferált fájlt" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Adja meg a PROJ.! paraméter szövegláncot:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Betűkészlet" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" @@ -4730,9 +4680,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "GRASS GIS időbeli rajz eszköz" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4908,9 +4857,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "GRASS GIS időbeli rajz eszköz" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5929,9 +5877,8 @@ msgstr "Végpont" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Vektor hálózat elemző eszköz" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6309,19 +6256,16 @@ msgstr "Térkép felülírása" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:90 -#, fuzzy msgid "Raster Digitizer - GRASS GIS" -msgstr "Raszter digitalizáló" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "<%s> rasztertérképet nem találom" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "<%s> 3D raszter térképet nem találom" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6553,9 +6497,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Kilépés GRASS GIS-ből" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -7453,9 +7396,8 @@ msgstr "Kiválasztott rétegek átvetítése" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Hisztogram létrehozása d.histogram paranccsal" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7897,9 +7839,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Raszter térkép kalkulátor" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8627,9 +8568,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "GRASS GIS beállítás az r.li modulhoz" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8652,9 +8592,8 @@ msgstr "FIGYELMEZTETÉS" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "GRASS GIS beállítás az r.li modulhoz" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8814,27 +8753,24 @@ msgstr "Szöveg eltávolítás" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Elem tulajdonságok" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "Léptékvonalzó eltávolítás" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Adat tulajdonságok" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "Észak nyíl eltávolítás" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Észak nyíl beállítások" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8842,14 +8778,12 @@ msgstr "Jelmagyarázat eltávolítás" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Vektor jelmagyarázat" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Raszter jelmagyarázat" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -8872,9 +8806,8 @@ msgstr "Állapotsor megjelenítés" #: ../gui/wxpython/mapwin/buffered.py:295 -#, fuzzy msgid "Resize and move legend" -msgstr "Jelmagyarázat átméretezés" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:711 msgid "Please wait, exporting image..." @@ -9032,9 +8965,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Hisztogram" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -13612,9 +13544,8 @@ msgstr "Attribútum tábla kezelő" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Adat katalógus" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" @@ -13947,9 +13878,8 @@ msgstr "<%s> nevű hely már létezik, előbb nevezze át" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "GRASS GIS hely letöltés" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13960,9 +13890,8 @@ msgstr "Letöltés megszakítás" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Hibás név" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13979,9 +13908,8 @@ msgstr "Név az új térképcsoporthoz:" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Nem tudok új térképcsoportot létrehozni: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14004,32 +13932,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Nem tudom törölni a térképcsoportot" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Aktuális név: %s\n" -"\n" -"Új név:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Nem tudom átnevezni a térképcsoportot.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14042,20 +13961,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Nem tudom létrehozni a helyet" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Nem tudom átnevezni a helyet.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14068,9 +13982,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Nem tudom törölni a térképcsoportot" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 #, python-brace-format @@ -14083,14 +13996,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Kiválasztott térképcsoport törlése" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Hiba a '%s' fájl olvasása közben." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14113,12 +14024,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Nem tudom törölni a helyet" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14126,19 +14036,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Folytani akarja a hely törlését <%s>?\n" -"\n" -"Minden a helyhez tartozó térképet véglegesen törlök!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Kiválasztott hely törlése" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Hiba a '%s' fájl olvasása közben." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14161,9 +14066,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Nem tudok új GRASS adatbázist létrehozni" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14176,9 +14080,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Kiválasztott térképcsoport törlése" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14206,25 +14109,20 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Térképcsoport: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Hiba a '%s' fájl olvasása közben." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Nem tudom írni a '{filePath}' fájlt.\n" -"\n" -"Részletek: {error}" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14383,9 +14281,8 @@ msgstr "Tábla" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr "(csak olvasható)" +msgstr "" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -14851,14 +14748,13 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Attribútum tábla kezelő" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr "(csak olvasható)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -14954,9 +14850,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "GRASS GIS attribútum tábla kezelő -" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15410,9 +15305,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "Sikertelen fájl olvasás %s." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15475,9 +15369,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Egyszerű Python szerkesztő" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16603,9 +16496,8 @@ msgstr "Sablon:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "SQL lekérdezés" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16628,9 +16520,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Létre akar hozni egy GRASS helyet <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16805,9 +16696,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "Futtatás" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -16827,9 +16717,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Szöveg fájlok" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17327,9 +17216,8 @@ msgstr "Nincs elég pont avonalhoz" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Vektor digitalizáló" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -18918,9 +18806,8 @@ msgstr "címkék:" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Kilépés a kartográfiai szerkesztőből" +msgstr "" msgid "Availiable analyses" msgstr "Elérhető elemzések" @@ -18931,209 +18818,209 @@ msgid "Animation already axists" msgstr "Animáció már létezik" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "GRASS GIS raszter térkép kalkulátor" +msgid "GRASS GIS Raster Map Calculator" +msgstr "GRASS GIS raszter térkép kalkulátor" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "GRASS GIS 3D raszter térkép kalkulátor" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "GRASS GIS 3D raszter térkép kalkulátor" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "GRASS adatbázis és hely név megadása" +msgid "Define GRASS Database and Location Name" +msgstr "GRASS adatbázis és hely név megadása" -#~ msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." -#~ msgstr "Ez a beállítás lehetővé teszi az alapértelmezett számítási régió azonnali beállítását a hely létrehozása után. Az alapértelmezett számítási régió később beállítható az importált adatok alapján a g.region használatával." +msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." +msgstr "Ez a beállítás lehetővé teszi az alapértelmezett számítási régió azonnali beállítását a hely létrehozása után. Az alapértelmezett számítási régió később beállítható az importált adatok alapján a g.region használatával." -#~ msgid "Create user mapset" -#~ msgstr "Felhasználói térképcsoport létrehozás" +msgid "Create user mapset" +msgstr "Felhasználói térképcsoport létrehozás" -#~ msgid "This option allows creating user mapset immediately after new location is created. Note that GRASS always creates PERMANENT mapset." -#~ msgstr "Ez a beállítás lehetővé teszi felhasználói térképcsoportok azonnali létrehozását a hely létrehozása után. Vegye észre, hogy a GRASS mindig létrehozza a PERMANENT térképcsoportot." +msgid "This option allows creating user mapset immediately after new location is created. Note that GRASS always creates PERMANENT mapset." +msgstr "Ez a beállítás lehetővé teszi felhasználói térképcsoportok azonnali létrehozását a hely létrehozása után. Vegye észre, hogy a GRASS mindig létrehozza a PERMANENT térképcsoportot." -#~ msgid "GIS Data Directory:" -#~ msgstr "GISadat könyvtár:" +msgid "GIS Data Directory:" +msgstr "GISadat könyvtár:" -#~ msgid "Project Location" -#~ msgstr "Projekt hely" +msgid "Project Location" +msgstr "Projekt hely" -#~ msgid "Location Title" -#~ msgstr "Hely név" +msgid "Location Title" +msgstr "Hely név" -#~ msgid "Choose method for creating a new location" -#~ msgstr "Válasszon módszert az új hely létrehozásához" +msgid "Choose method for creating a new location" +msgstr "Válasszon módszert az új hely létrehozásához" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Olvass be a vetületet és a dátumot egy Well Known Text (WKT) .prj fájlból" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Olvass be a vetületet és a dátumot egy Well Known Text (WKT) .prj fájlból" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Válassza ki a koordináta-rendszer paramétereit egy listából" +msgid "Select coordinate system parameters from a list" +msgstr "Válassza ki a koordináta-rendszer paramétereit egy listából" -#~ msgid "Simple methods:" -#~ msgstr "Egyszerű módszerek:" +msgid "Simple methods:" +msgstr "Egyszerű módszerek:" -#~ msgid "Advanced methods:" -#~ msgstr "Haladó módszerek:" +msgid "Advanced methods:" +msgstr "Haladó módszerek:" -#~ msgid "Choose projection" -#~ msgstr "Válasszon vetületet" +msgid "Choose projection" +msgstr "Válasszon vetületet" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Válasszon Well Known Text (WKT) .prj fájlt" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Válasszon Well Known Text (WKT) .prj fájlt" -#~ msgid "WKT .prj file:" -#~ msgstr "WKT .prj fáll:" +msgid "WKT .prj file:" +msgstr "WKT .prj fáll:" -#~ msgid "Choose EPSG Code" -#~ msgstr "Válasszon EPSG kódot" +msgid "Choose EPSG Code" +msgstr "Válasszon EPSG kódot" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Elérési út az EPSG kódok fájlhoz:" +msgid "Path to the EPSG-codes file:" +msgstr "Elérési út az EPSG kódok fájlhoz:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Válasszon EPSG kódok fájlt" +msgid "Choose EPSG codes file" +msgstr "Válasszon EPSG kódok fájlt" -#~ msgid "Location Title:" -#~ msgstr "Hely név:" +msgid "Location Title:" +msgstr "Hely név:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "a hely varázsló futása megszakadt. A helyet nem hoztam létre." +msgid "Location wizard canceled. Location not created." +msgstr "a hely varázsló futása megszakadt. A helyet nem hoztam létre." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "<%(loc)s> helyet a <%(dir)s> GIS adat könyvtárban hoztam létre. Meg kell változtatnia az alapértelmezett GIS adat könyvtárat a GRASS induló képernyőjén." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "<%(loc)s> helyet a <%(dir)s> GIS adat könyvtárban hoztam létre. Meg kell változtatnia az alapértelmezett GIS adat könyvtárat a GRASS induló képernyőjén." -#~ msgid "New GIS data directory" -#~ msgstr "Új GIS adatkönyvtár" +msgid "New GIS data directory" +msgstr "Új GIS adatkönyvtár" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "Vektor térkép réteg export bármelyik támogatott OGR vektor formátumba. Alapértelmezés szerint a vektor térkép réteget ESRI shape fájl formátumba exportáljuk." +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "Vektor térkép réteg export bármelyik támogatott OGR vektor formátumba. Alapértelmezés szerint a vektor térkép réteget ESRI shape fájl formátumba exportáljuk." -#~ msgid "Reports and Statistics" -#~ msgstr "Jelentések és statisztikák" +msgid "Reports and Statistics" +msgstr "Jelentések és statisztikák" -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "GRASS GIS vektor dgitalizáló" +msgid "GRASS GIS Vector Digitizer" +msgstr "GRASS GIS vektor dgitalizáló" -#~ msgid "Documents" -#~ msgstr "Dokumentációk" +msgid "Documents" +msgstr "Dokumentációk" -#~ msgid "My Documents" -#~ msgstr "Dokumentumaim" +msgid "My Documents" +msgstr "Dokumentumaim" -#~ msgid "GRASS GIS Simple Python Editor" -#~ msgstr "GRASS GIS Egyszerű Python szerkesztő" +msgid "GRASS GIS Simple Python Editor" +msgstr "GRASS GIS Egyszerű Python szerkesztő" -#~ msgid "GRASS GIS Cartographic Composer" -#~ msgstr "GRASS GIS kartográfiai szerkesztő" +msgid "GRASS GIS Cartographic Composer" +msgstr "GRASS GIS kartográfiai szerkesztő" -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "GRASS GIS animáció eszköz" +msgid "GRASS GIS Animation tool" +msgstr "GRASS GIS animáció eszköz" -#~ msgid "Start region:" -#~ msgstr "Kezdő régió:" +msgid "Start region:" +msgstr "Kezdő régió:" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "GRASS GIS %s réteg kezelő" +msgid "GRASS GIS %s Layer Manager" +msgstr "GRASS GIS %s réteg kezelő" -#~ msgid "Switch to new location?" -#~ msgstr "Váltás az új helyre?" +msgid "Switch to new location?" +msgstr "Váltás az új helyre?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Be akarja állítani az alapértelmezett régió terjedelmét és a felbontást most?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Be akarja állítani az alapértelmezett régió terjedelmét és a felbontást most?" -#~ msgid "Location <%s> created" -#~ msgstr "<%s> helyet létrehoztam" +msgid "Location <%s> created" +msgstr "<%s> helyet létrehoztam" -#~ msgid "Unable to exit GRASS shell: unknown PID" -#~ msgstr "Nem tudok kilépni a GRASS burokból: ismeretlen PID" +msgid "Unable to exit GRASS shell: unknown PID" +msgstr "Nem tudok kilépni a GRASS burokból: ismeretlen PID" -#~ msgid "Remove vector legend" -#~ msgstr "Vektor jelmagyarázat eltávolítás" +msgid "Remove vector legend" +msgstr "Vektor jelmagyarázat eltávolítás" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "GRASS GIS vektor hálózat elemzés eszköz" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "GRASS GIS vektor hálózat elemzés eszköz" -#~ msgid "Click to allow editing other mapsets" -#~ msgstr "Kattintson más térképcsoportok szerkesztésének az engedélyezéséhez" +msgid "Click to allow editing other mapsets" +msgstr "Kattintson más térképcsoportok szerkesztésének az engedélyezéséhez" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "GRASS GIS attribútum tábla kezelő" +msgid "GRASS GIS Attribute Table Manager" +msgstr "GRASS GIS attribútum tábla kezelő" -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "GRASS GIS Grafikus Modellező" +msgid "GRASS GIS Graphical Modeler" +msgstr "GRASS GIS Grafikus Modellező" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "Az animációk maximális száma %s." +msgid "Maximum number of animations is %s." +msgstr "Az animációk maximális száma %s." -#~ msgid "Animate region change (2D view only)" -#~ msgstr "Területváltozás animálása (csak 2D nézet)" +msgid "Animate region change (2D view only)" +msgstr "Területváltozás animálása (csak 2D nézet)" -#~ msgid "GRASS GIS Temporal Plot Tool" -#~ msgstr "GRASS GIS időbeli rajz eszköz" +msgid "GRASS GIS Temporal Plot Tool" +msgstr "GRASS GIS időbeli rajz eszköz" -#~ msgid "GRASS GIS Location Download" -#~ msgstr "GRASS GIS hely letöltés" +msgid "GRASS GIS Location Download" +msgstr "GRASS GIS hely letöltés" -#~ msgid "Unpack GRASS raster map" -#~ msgstr "GRASS raszter térkép kicsomagolása" +msgid "Unpack GRASS raster map" +msgstr "GRASS raszter térkép kicsomagolása" -#~ msgid "Set raster output format" -#~ msgstr "Raszter output formátum beállítás" +msgid "Set raster output format" +msgstr "Raszter output formátum beállítás" -#~ msgid "Unpack GRASS vector map" -#~ msgstr "GRASS vektor térkép kicsomagolás" +msgid "Unpack GRASS vector map" +msgstr "GRASS vektor térkép kicsomagolás" -#~ msgid "Set vector output format" -#~ msgstr "Vektor output formátum beállítás" +msgid "Set vector output format" +msgstr "Vektor output formátum beállítás" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "<%s> helyet létrehoztam.\n" -#~ "\n" -#~ "Át akar váltani az új helyre?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"<%s> helyet létrehoztam.\n" +"\n" +"Át akar váltani az új helyre?" -#~ msgid "Search:" -#~ msgstr "Keresés:" +msgid "Search:" +msgstr "Keresés:" -#~ msgid "GRASS locations in {0}" -#~ msgstr "GRASS hely ebben {0}" +msgid "GRASS locations in {0}" +msgstr "GRASS hely ebben {0}" -#~ msgid " (readonly)" -#~ msgstr "(csak olvasható)" +msgid " (readonly)" +msgstr "(csak olvasható)" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "GRASS GIS attribútum tábla kezelő -" +msgid "GRASS GIS Attribute Table Manager - " +msgstr "GRASS GIS attribútum tábla kezelő -" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "GRASS GIS beállítás az r.li modulhoz" +msgid "GRASS GIS Setup for r.li modules" +msgstr "GRASS GIS beállítás az r.li modulhoz" -#~ msgid "Resize legend" -#~ msgstr "Jelmagyarázat átméretezés" +msgid "Resize legend" +msgstr "Jelmagyarázat átméretezés" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Opcionális hely cím, ezt a mezőt üresen hagyhatja." +msgid "Optional location title, you can leave this field blank." +msgstr "Opcionális hely cím, ezt a mezőt üresen hagyhatja." -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "<%(name)s> név nem megfelelő név egy helyhez. Csak az ASCII karaktereket használja kivéve %(chars)s és a szóközt." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "<%(name)s> név nem megfelelő név egy helyhez. Csak az ASCII karaktereket használja kivéve %(chars)s és a szóközt." -#~ msgid "Unable to create location" -#~ msgstr "Nem tudom létrehozni a helyet" +msgid "Unable to create location" +msgstr "Nem tudom létrehozni a helyet" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Válasszon EPSG kódot a vetülethez" +msgid "Select EPSG code of spatial reference system" +msgstr "Válasszon EPSG kódot a vetülethez" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Olvass be a vetületet és a dátumot egy georeferált adatfájlból" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Olvass be a vetületet és a dátumot egy georeferált adatfájlból" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Hozzon létre egy általános derékszögű koordináta-rendszert (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Hozzon létre egy általános derékszögű koordináta-rendszert (XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Létre akar hozni egy GRASS helyet <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Létre akar hozni egy GRASS helyet <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Új hely létrehozása?" +msgid "Create new location?" +msgstr "Új hely létrehozása?" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "GRASS GIS hisztogram eszköz (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "GRASS GIS hisztogram eszköz (d.histogram)" diff -Nru grass-8.0.2/locale/po/grasswxpy_it.po grass-8.2.0/locale/po/grasswxpy_it.po --- grass-8.0.2/locale/po/grasswxpy_it.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_it.po 2022-06-03 13:27:06.000000000 +0000 @@ -9,15 +9,15 @@ "Project-Id-Version: grasswxpy_it\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-17 23:13-0500\n" -"PO-Revision-Date: 2015-03-29 10:08+0100\n" -"Last-Translator: Luca Delucchi \n" -"Language-Team: Italian \n" +"PO-Revision-Date: 2022-05-23 10:50+0000\n" +"Last-Translator: luca \n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.6.10\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.12.2\n" #: ../gui/wxpython/mapdisp/toolbars.py:28 #: ../gui/wxpython/mapswipe/toolbars.py:36 @@ -514,9 +514,8 @@ "La stampante è impostata correttamente?" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Catalogo dei dati" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -527,61 +526,50 @@ msgstr "Ricarica solo il mapset corrente di GRASS" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Cliccare per restringere le modifiche solo al mapset corrente" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "Fare una copia nel mapset attuale" +msgstr "Permetti modifiche al di fuori dell'attuale mapset" #: ../gui/wxpython/datacatalog/toolbars.py:37 -#, fuzzy msgid "Add existing or create new database" -msgstr "Impossibile creare il nuovo Database di GRASS" +msgstr "Aggiungi un database esistente o creane uno nuovo" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Crea un nuovo Mapset nella Location selezionata" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 -#, fuzzy msgid "Create new location in current GRASS database" -msgstr "Impossibile creare il nuovo Database di GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:46 -#, fuzzy msgid "Download sample location to current GRASS database" -msgstr "Scarica location di esempio" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Importa mappa raster" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Importa mappa vettoriale" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Seleziona da un'altra mappa" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Ricerca:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 -#, fuzzy msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." -msgstr "Digitare per effettuare una ricerca nel database in base al tipo di mappa o nome. Usare il prefisso 'r:', 'v:' e 'r3:' per visualizzare rispettivamente solo i dati raster, vettoriali o raster 3D. Utilizzare le normali espressioni di Python per affinare la ricerca." +msgstr "" #: ../gui/wxpython/datacatalog/dialogs.py:33 #: ../gui/wxpython/modules/import_export.py:909 @@ -645,9 +633,8 @@ msgstr "Sovrascrivi?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "sconosciuto" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -670,9 +657,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Rinomina" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -717,9 +704,8 @@ msgstr "Rinomina mappa" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Crea un nuovo mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -727,9 +713,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Crea nuova location" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -814,9 +799,8 @@ msgstr "Per muovere o copiare mappe in altri mapset, sbloccare la modifica di altri mapset" #: ../gui/wxpython/datacatalog/tree.py:1490 -#, fuzzy msgid "To move or copy maps to other location, please drag them to a mapset in the destination location" -msgstr "Per muovere o copiare mappe in altri mapset, sbloccare la modifica di altri mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1714 msgid "&Cut" @@ -851,7 +835,7 @@ #: ../gui/wxpython/datacatalog/tree.py:1749 msgid "&Display layers" -msgstr "" +msgstr "&Visualizza layers" #: ../gui/wxpython/datacatalog/tree.py:1751 msgid "&Display layer" @@ -866,58 +850,48 @@ msgstr "&Cambia mapset" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Elimina mappa" +msgstr "&Elimina mapset" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Rinomina mappa" +msgstr "&Rinomina mapset" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Crea un nuovo mapset" +msgstr "&Crea mapset" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Elimina la location selezionata" +msgstr "&Elimina location" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Rinomina la location selezionata" +msgstr "&Rinomina location" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Crea nuova location" +msgstr "&Crea nuova location" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Scarica location di esempio" +msgstr "&Scarica location di esempio" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" -msgstr "" +msgstr "&Rimuovi il database di GRASS dal catalogo dei dati" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Scegli la cartella dei dati GRASS GIS" +msgstr "&Elimana di database di GRASS dal disco" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Elimina la location selezionata" +msgstr "&Elimina locations" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Elimina mappa" +msgstr "&Elimina mapsets" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -933,49 +907,40 @@ msgstr "Scegli la cartella dei dati GRASS:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Vuoi creare la GRASS location <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Crea nuova location?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Collega a un raster esterno" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Collega a un vettoriale esterno" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Imposta il formato di output per i raster" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Imposta il formato di output per i vettoriali" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "Estrai mappa raster di GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Estrai mappa vettoriale di GRASS" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Crea raster da file ASCII poligonale/lineare/puntuale" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -987,14 +952,12 @@ msgstr "Collega dati esterni" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Imposta opzioni..." +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Catalogo dei dati" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1523,11 +1486,11 @@ msgstr "cerchio" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Impossibile leggere il file delle impostazioni <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1844,9 +1807,8 @@ msgstr "%s=, %s=, %s= e %s= si escludono a vicenda." #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Barra degli strumenti per l'animazione" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2055,14 +2017,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Salva region:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Cambiamento della regione dell'animazione (solo nella vista 2D)" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2442,9 +2402,8 @@ msgstr "Invalido" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Strumento per animazione" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2850,9 +2809,8 @@ msgstr "Classi" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Strumento Scatter Plot Interattivo di GRASS GIS" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2951,9 +2909,8 @@ "%s" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Strumento Timelina" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2961,9 +2918,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "Strumento Timelina" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3535,9 +3491,8 @@ msgstr "Si" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Modellizzatore Grafico" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3914,9 +3869,8 @@ msgstr "Definisci la nuova GRASS location" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "intervallo" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3924,28 +3878,24 @@ msgstr "Questa opzione è richiesta" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Opzionale" +msgstr "(opzionale)" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" msgstr "Nome della location nella directory GIS Data" #: ../gui/wxpython/location_wizard/wizard.py:237 -#, fuzzy msgid "Description of location directory in GIS Data Directory" -msgstr "Nome della location nella directory GIS Data" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "La location esiste già nel Database GRASS" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Il nome <%(name)s> non è un nome valido per la location. Si prega di usare solo caratteri ASCII %(chars)s and spazi." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3967,25 +3917,21 @@ msgstr "Il titolo della location è limitato ad una sola linea e 256 caratteri. Il resto del testo sarà ignorato" #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Seleziona il codice EPSG del sistema di coordinate" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Seleziona dalla lista dei datum" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Leggi proiezioni e datum da un file georiferito" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Crea un sistema di coordinate cartesiane generico (XY) " +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4003,9 +3949,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Opzioni addizionali:" +msgstr "Ulteriori metodi:" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4094,23 +4039,20 @@ msgstr "Seleziona file georeferenziato" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Inserisci la stringa dei parametri PROJ.4:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Seleziona font " +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Stampa informazione del sistema" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4835,9 +4777,8 @@ msgstr "Lo Strumento Grafici Temporali ha bisogno che il pacchetto \"matplotlib\" (python-matplotlib) sia installato. {0}" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "Strumento rappresentazioni temporali" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4856,9 +4797,8 @@ msgstr "Le coordinate possono essere ottenute ad esempio cliccando col tasto destro sul Visualizzatore Mappa" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Regressione lineare" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -5018,9 +4958,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Strumento rappresentazioni temporali" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6042,9 +5981,8 @@ msgstr "Modifica punto" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Strumento per l'analisi di reti vettoriali" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6424,19 +6362,16 @@ msgstr "Sovrascrivi mappa" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:90 -#, fuzzy msgid "Raster Digitizer - GRASS GIS" -msgstr "Digitalizzatore raster" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Raster <%s> non trovato" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "Raster 3D <%s> non trovato" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6668,9 +6603,8 @@ msgstr "Mostra il manuale della visualizzazione 3D" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Esci da GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6697,9 +6631,8 @@ msgstr "Barra degli strumenti di visualizzazione 3D" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Rinomina Map Display" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6960,9 +6893,9 @@ msgstr "Impossibile avviare lo Strumento Grafico Temporale" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Visualizzatore di mappe" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7125,7 +7058,7 @@ #: ../gui/wxpython/lmgr/layertree.py:544 msgid "Align computational region to selected map" -msgstr "" +msgstr "Imposta la regione computazionale alla mappa selezionata" #: ../gui/wxpython/lmgr/layertree.py:558 msgid "Export common formats" @@ -7461,14 +7394,14 @@ msgstr "Impostazione dell'import" #: ../gui/wxpython/modules/import_export.py:240 -#, fuzzy, python-format +#, python-format msgid "Output map names %(names)s exist. " -msgstr "La mappa di output <%s> esiste già." +msgstr "" #: ../gui/wxpython/modules/import_export.py:245 -#, fuzzy, python-format +#, python-format msgid "Output map name <%(name)s> exist. " -msgstr "La mappa di output <%s> esiste già." +msgstr "" #: ../gui/wxpython/modules/import_export.py:412 #: ../gui/wxpython/menustrings.py:161 ../gui/wxpython/menustrings.py:1183 @@ -7569,9 +7502,8 @@ msgstr "Riproietta i layers selezionati" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "GRASS GIS Strumento Istogramma (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -8013,9 +7945,8 @@ msgstr "Mappatura tematica per mappa vettoriale in visualizzazione 3D" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Calcolatore per raster map algebra" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8747,9 +8678,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "GRASS GIS Setup per i moduli r.li" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8774,9 +8704,8 @@ msgstr "ATTENZIONE" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "GRASS GIS Setup per i moduli r.li" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8936,27 +8865,24 @@ msgstr "Rimuove testo" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Proprietà dell'oggetto" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "Rimuove barra della scala" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Proprietà dei dati" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "Rimuove freccia del nord" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Impostazioni Freccia del Nord" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8964,14 +8890,12 @@ msgstr "Rimuove legenda" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Legenda dei vettoriali" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Legenda dei raster" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -8994,9 +8918,8 @@ msgstr "Mostra barra dello stato" #: ../gui/wxpython/mapwin/buffered.py:295 -#, fuzzy msgid "Resize and move legend" -msgstr "Ridimensiona legenda" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:711 msgid "Please wait, exporting image..." @@ -9154,9 +9077,8 @@ msgstr "Statistiche del profilo(i)" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Istogramma di" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -9657,9 +9579,8 @@ "%s" #: ../gui/wxpython/iclass/frame.py:76 -#, fuzzy msgid "Supervised Classification Tool" -msgstr "GRASS GIS Strumento Classificazione Supervisionata" +msgstr "" #: ../gui/wxpython/iclass/frame.py:315 msgid "IClass Toolbar" @@ -9807,9 +9728,8 @@ msgstr "Sotto gruppo <%s> non trovato" #: ../gui/wxpython/iclass/g.gui.iclass.py:114 -#, fuzzy msgid "Supervised Classification Tool - GRASS GIS" -msgstr "GRASS GIS Strumento Classificazione Supervisionata" +msgstr "" #: ../gui/wxpython/iclass/g.gui.iclass.py:121 #, python-format @@ -11078,9 +10998,8 @@ msgstr "Punti più vicini" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Assegna alla categoria di ogni cella una funzione della categoria delle celle adiacenti e salva i valori delle celle in una nuova mappa raster." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13745,18 +13664,16 @@ msgstr "Gestore Tabella degli Attributi" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Catalogo dei dati" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "Gestione interattiva della tabella dei colori per vettoriale" +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -14081,9 +13998,8 @@ msgstr "La location <%s> esiste già, prima rinominarla" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "GRASS GIS Scaricemento dellaLocation" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -14094,9 +14010,8 @@ msgstr "Scaricamento annullato" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Nome invalido" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14113,9 +14028,8 @@ msgstr "Nome per il nuovo mapset:" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Impossibile creare il nuovo mapset: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14138,32 +14052,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Impossibile eliminare il mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Nome attuale: %s\n" -"\n" -"Inserisci il nuovo nome:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Impossibile rinominare il mapset.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14176,20 +14081,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Impossibile creare la location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Impossibile rinominare la location.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14202,12 +14102,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Impossibile eliminare il mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14215,19 +14114,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Vuoi continuare eliminando il mapset <%(mapset)s> dalla location <%(location)s>?\n" -"\n" -"TUTTE LE MAPPE incluse in questo mapset saranno ELIMINATE DEFINITIVAMENTE!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Elimina il mapset selezionato" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Errore leggendo il file '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14250,12 +14144,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Impossibile eliminare la location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14263,19 +14156,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Vuoi continuare eliminando la location <%s>?\n" -"\n" -"TUTTE LE MAPPE incluse in questo mapset saranno ELIMINATE DEFINITIVAMENTE!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Elimina la location selezionata" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Errore leggendo il file '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14298,9 +14186,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Impossibile creare il nuovo Database di GRASS" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14313,9 +14200,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Elimina il mapset selezionato" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14332,7 +14218,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14341,33 +14227,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS è già in esecuzione nel mapset <%(mapset)s> selezionato\n" -"(File %(lock)s trovato).\n" -"\n" -"Uso concorrente non è permesso.\n" -"\n" -"Vuoi rimuovere .gislock (bisogna avere il permesso per questa operazione) e continuare?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Accesso al mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Errore leggendo il file '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Impossibile scrivere il file '{filePath}'.\n" -"\n" -"Dettagli: {error}" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14386,14 +14261,12 @@ msgstr "Il file dei dati <%(name)s> è stato importato correttamente. La regione di default della location è stata impostata dalla mappa importata." #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Location corrente è <%(loc)s>.\n" -"Mapset corrente è <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14531,9 +14404,8 @@ msgstr "Tabella" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr "(sola lettura)" +msgstr " (sola lettura)" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -15015,14 +14887,13 @@ msgstr "Il driver DBF non supporta l'utilizzo di funzioni SQL." #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Gestore Tabella degli Attributi" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr "(sola lettura)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -15120,9 +14991,8 @@ msgstr "Caricando gli attributi per il vettoriale <%s> ..." #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "GRASS GIS Gestore Tabella degli Attributi -" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15582,9 +15452,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "Impossibile leggere il file %s." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15647,9 +15516,8 @@ msgstr "Disattiva la sovrascrittura " #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Semplice editor di Python" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -15690,9 +15558,9 @@ #: ../gui/wxpython/gui_core/goutput.py:373 #: ../gui/wxpython/gui_core/goutput.py:468 -#, python-format +#, fuzzy, python-format msgid "%(txt)s (*.txt)|*.txt|%(files)s (*)|*" -msgstr "" +msgstr "%(txt)s (*.txt)|*.txt|%(files)s (*)|*" #: ../gui/wxpython/gui_core/goutput.py:374 #: ../gui/wxpython/gui_core/goutput.py:469 @@ -16780,9 +16648,8 @@ msgstr "Template:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "GRASS GIS Strumento Interrogazione SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16805,9 +16672,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Vuoi creare la GRASS location <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16832,15 +16698,15 @@ #: ../gui/wxpython/gui_core/wrap.py:210 msgid "&Clear" -msgstr "" +msgstr "&Cancella" #: ../gui/wxpython/gui_core/wrap.py:223 msgid "&Cancel" -msgstr "" +msgstr "&Cancella" #: ../gui/wxpython/gui_core/wrap.py:235 msgid "&Close" -msgstr "" +msgstr "&Chiudi" #: ../gui/wxpython/gui_core/wrap.py:245 msgid "Apply" @@ -16983,9 +16849,8 @@ msgstr "Doppio click o Ctrl-Enter per eseguire il modulo selezionato" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Esegui" +msgstr "&Esegui..." #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17005,9 +16870,8 @@ msgstr "La documentazione per %s è ora aperta nel browser web" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "File di testo" +msgstr "&File recenti" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17510,9 +17374,8 @@ msgstr "Non ci sono abbastanza punti per linea" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Digitalizzatore vettoriale" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19119,9 +18982,8 @@ msgstr "etichette:" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Compositore Cartografico" +msgstr "" msgid "Fetching list of modules from GRASS-Addons SVN (be patient)..." msgstr "Controllando la lista dei moduli dal SVN GRASS-Addons (attendere)..." @@ -19454,290 +19316,290 @@ msgid "Animation already axists" msgstr "Animazione già esistente" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "GRASS GIS Calcolatore per Raster Map Algebra" +msgid "GRASS GIS Raster Map Calculator" +msgstr "GRASS GIS Calcolatore per Raster Map Algebra" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "GRASS GIS Calcolatore per Raster 3D Map Algebra" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "GRASS GIS Calcolatore per Raster 3D Map Algebra" -#~ msgid "GRASS GIS Histogramming Tool" -#~ msgstr "GRASS GIS Strumento Istogramma" +msgid "GRASS GIS Histogramming Tool" +msgstr "GRASS GIS Strumento Istogramma" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Definisci il nome del GRASS Database e della Location" +msgid "Define GRASS Database and Location Name" +msgstr "Definisci il nome del GRASS Database e della Location" -#~ msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." -#~ msgstr "Questa opzione permette di impostare la regione computazionale di default subito dopo aver creato una nuova location. La regione computazionale di default può essere definita anche più tardi utilizzando g.region basato sui dati importati." +msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." +msgstr "Questa opzione permette di impostare la regione computazionale di default subito dopo aver creato una nuova location. La regione computazionale di default può essere definita anche più tardi utilizzando g.region basato sui dati importati." -#~ msgid "Create user mapset" -#~ msgstr "Crea il mapset dell'utente" +msgid "Create user mapset" +msgstr "Crea il mapset dell'utente" -#~ msgid "GIS Data Directory:" -#~ msgstr "Cartella del Database GIS:" +msgid "GIS Data Directory:" +msgstr "Cartella del Database GIS:" -#~ msgid "Project Location" -#~ msgstr "Location del progetto" +msgid "Project Location" +msgstr "Location del progetto" -#~ msgid "Location Title" -#~ msgstr "Nome della Location" +msgid "Location Title" +msgstr "Nome della Location" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Titolo della location opzionale, si può lasciare questo campo bianco." +msgid "Optional location title, you can leave this field blank." +msgstr "Titolo della location opzionale, si può lasciare questo campo bianco." -#~ msgid "Choose method for creating a new location" -#~ msgstr "Scegli il metodo per creare una nuova location" +msgid "Choose method for creating a new location" +msgstr "Scegli il metodo per creare una nuova location" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Leggi proiezione e datum da un Well Known Text (WKT) .prj file" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Leggi proiezione e datum da un Well Known Text (WKT) .prj file" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Seleziona il sistema di coordinate da una lista" +msgid "Select coordinate system parameters from a list" +msgstr "Seleziona il sistema di coordinate da una lista" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Specifica proiezione e datum utilizzando parametri PROJ.4" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Specifica proiezione e datum utilizzando parametri PROJ.4" -#~ msgid "Simple methods:" -#~ msgstr "Metodi semplici:" +msgid "Simple methods:" +msgstr "Metodi semplici:" -#~ msgid "Advanced methods:" -#~ msgstr "Metodi avanzati:" +msgid "Advanced methods:" +msgstr "Metodi avanzati:" -#~ msgid "Choose projection" -#~ msgstr "Scegli la proiezione" +msgid "Choose projection" +msgstr "Scegli la proiezione" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Seleziona il file .prj Well Known Text (WKT)" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Seleziona il file .prj Well Known Text (WKT)" -#~ msgid "WKT .prj file:" -#~ msgstr "File WTK .prj:" +msgid "WKT .prj file:" +msgstr "File WTK .prj:" -#~ msgid "Choose EPSG Code" -#~ msgstr "Scegli codice EPSG" +msgid "Choose EPSG Code" +msgstr "Scegli codice EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Percorso al file dei codici EPSG" +msgid "Path to the EPSG-codes file:" +msgstr "Percorso al file dei codici EPSG" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Scegli file dei codici EPSG" +msgid "Choose EPSG codes file" +msgstr "Scegli file dei codici EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Scegli metodo per specificare i parametri di georeferenziazione" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Scegli metodo per specificare i parametri di georeferenziazione" -#~ msgid "Location Title:" -#~ msgstr "Nome della Location:" +msgid "Location Title:" +msgstr "Nome della Location:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Location wizard cancellato. Location non creato" +msgid "Location wizard canceled. Location not created." +msgstr "Location wizard cancellato. Location non creato" -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "Location <%(loc)s> sarà creata nella cartella dei dati GIS <%(dir)s>. Dovrai cambiare la cartella dei dati GIS nella schermata di avvio di GRASS." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "Location <%(loc)s> sarà creata nella cartella dei dati GIS <%(dir)s>. Dovrai cambiare la cartella dei dati GIS nella schermata di avvio di GRASS." -#~ msgid "New GIS data directory" -#~ msgstr "Nuova cartella del Database GIS" +msgid "New GIS data directory" +msgstr "Nuova cartella del Database GIS" -#~ msgid "Common formats import" -#~ msgstr "Formati comuni di importazione" +msgid "Common formats import" +msgstr "Formati comuni di importazione" -#~ msgid "Import of common formats with reprojection" -#~ msgstr "Importa formati comuni affettuando riproiezione" +msgid "Import of common formats with reprojection" +msgstr "Importa formati comuni affettuando riproiezione" -#~ msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." -#~ msgstr "Importa dati raster in una mappa raster di GRASS usando la libreria GDAL e riproiettando al volo" +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." +msgstr "Importa dati raster in una mappa raster di GRASS usando la libreria GDAL e riproiettando al volo" -#~ msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" -#~ msgstr "Importa una mappa raster come un file di archivio specifico per GRASS GIS (creato con r.pack)" +msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" +msgstr "Importa una mappa raster come un file di archivio specifico per GRASS GIS (creato con r.pack)" -#~ msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." -#~ msgstr "Importa dati raster in una mappa vettoriale di GRASS usando la libreria OGR e riproiettando al volo" +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." +msgstr "Importa dati raster in una mappa vettoriale di GRASS usando la libreria OGR e riproiettando al volo" -#~ msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" -#~ msgstr "Importa una mappa vettoriale da un file archivio specifico di GRASS GIS (creato con v.pack)" +msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" +msgstr "Importa una mappa vettoriale da un file archivio specifico di GRASS GIS (creato con v.pack)" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "Esporta un vettoriale in tutti i formati supportati da OGR. Di default un vettoriale è esportato nel formato Esri Shapefile" +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "Esporta un vettoriale in tutti i formati supportati da OGR. Di default un vettoriale è esportato nel formato Esri Shapefile" -#~ msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." -#~ msgstr "Crea un diagramma di Voronoi nella regione attuale da un vettoriale contenente punti o centroidi." +msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." +msgstr "Crea un diagramma di Voronoi nella regione attuale da un vettoriale contenente punti o centroidi." -#~ msgid "Reports and Statistics" -#~ msgstr "Report e statistiche" +msgid "Reports and Statistics" +msgstr "Report e statistiche" -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "GRASS GIS Digitalizzatore vettoriale" +msgid "GRASS GIS Vector Digitizer" +msgstr "GRASS GIS Digitalizzatore vettoriale" -#~ msgid "Documents" -#~ msgstr "Documenti" +msgid "Documents" +msgstr "Documenti" -#~ msgid "My Documents" -#~ msgstr "Miei Documenti" +msgid "My Documents" +msgstr "Miei Documenti" -#~ msgid "GRASS GIS Simple Python Editor" -#~ msgstr "GRASS GIS semplice editor di Python" +msgid "GRASS GIS Simple Python Editor" +msgstr "GRASS GIS semplice editor di Python" -#~ msgid "Click here to show search module engine" -#~ msgstr "Clicca qui per visualizzare il modulo di ricerca" +msgid "Click here to show search module engine" +msgstr "Clicca qui per visualizzare il modulo di ricerca" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Clicca qui per nascondere il modulo di ricerca" +msgid "Click here to hide search module engine" +msgstr "Clicca qui per nascondere il modulo di ricerca" -#~ msgid "GRASS GIS Cartographic Composer" -#~ msgstr "GRASS GIS Compositore Cartografico" +msgid "GRASS GIS Cartographic Composer" +msgstr "GRASS GIS Compositore Cartografico" -#~ msgid "GRASS GIS Map Swipe" -#~ msgstr "GRASS GIS Map Swipe " +msgid "GRASS GIS Map Swipe" +msgstr "GRASS GIS Map Swipe " -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "GRASS GIS Strumento Animazione" +msgid "GRASS GIS Animation tool" +msgstr "GRASS GIS Strumento Animazione" -#~ msgid "Start region:" -#~ msgstr "Regione di partenza:" +msgid "Start region:" +msgstr "Regione di partenza:" -#~ msgid "GRASS GIS Temporal Plot Tool" -#~ msgstr "Strumento Grafico Temporale di GRASS GIS" +msgid "GRASS GIS Temporal Plot Tool" +msgstr "Strumento Grafico Temporale di GRASS GIS" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importa/connetti dati raster/vettoriali" +msgid "Import/link raster or vector data" +msgstr "Importa/connetti dati raster/vettoriali" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "GRASS GIS %s Layer Manager" +msgid "GRASS GIS %s Layer Manager" +msgstr "GRASS GIS %s Layer Manager" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Location <%s> creata.\n" -#~ "\n" -#~ "Volete spostarvi nella nuova location?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Location <%s> creata.\n" +"\n" +"Volete spostarvi nella nuova location?" -#~ msgid "Switch to new location?" -#~ msgstr "Spostarsi nella nuova location?" +msgid "Switch to new location?" +msgstr "Spostarsi nella nuova location?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Vuoi impostare l'estensione e la risoluzione della region di default ora?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Vuoi impostare l'estensione e la risoluzione della region di default ora?" -#~ msgid "Location <%s> created" -#~ msgstr "Location <%s> creata!" +msgid "Location <%s> created" +msgstr "Location <%s> creata!" -#~ msgid "Unable to exit GRASS shell: unknown PID" -#~ msgstr "Impossibile uscire dalla shell di GRASS: PID sconosciuto" +msgid "Unable to exit GRASS shell: unknown PID" +msgstr "Impossibile uscire dalla shell di GRASS: PID sconosciuto" -#~ msgid "Remove vector legend" -#~ msgstr "Rimuove legenda vettoriale" +msgid "Remove vector legend" +msgstr "Rimuove legenda vettoriale" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "GRASS GIS Strumento Analisi di Reti Vettoriali" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "GRASS GIS Strumento Analisi di Reti Vettoriali" -#~ msgid "Click to allow editing other mapsets" -#~ msgstr "Cliccare per permettere le modifiche in altri mapset" +msgid "Click to allow editing other mapsets" +msgstr "Cliccare per permettere le modifiche in altri mapset" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "Catalogo Dati di GRASS GIS" +msgid "GRASS GIS Data Catalog" +msgstr "Catalogo Dati di GRASS GIS" -#~ msgid "GRASS locations in {0}" -#~ msgstr "Le Location di GRASS in {0}" +msgid "GRASS locations in {0}" +msgstr "Le Location di GRASS in {0}" -#~ msgid "Editing {name}" -#~ msgstr "Modifica in corso {name}" +msgid "Editing {name}" +msgstr "Modifica in corso {name}" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "GRASS GIS Gestore Tabella degli Attributi" +msgid "GRASS GIS Attribute Table Manager" +msgstr "GRASS GIS Gestore Tabella degli Attributi" -#~ msgid "READONLY - " -#~ msgstr "SOLA LETTURA -" +msgid "READONLY - " +msgstr "SOLA LETTURA -" -#~ msgid "Inconsistent number of columns in the table <%(table)s>." -#~ msgstr "Numero di colonne inconsistente nella tabella <%(table)s>." +msgid "Inconsistent number of columns in the table <%(table)s>." +msgstr "Numero di colonne inconsistente nella tabella <%(table)s>." -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "GRASS GIS Modeler Grafico" +msgid "GRASS GIS Graphical Modeler" +msgstr "GRASS GIS Modeler Grafico" -#~ msgid "GRASS GIS Timeline Tool" -#~ msgstr "GRASS GIS Strumento Timeline" +msgid "GRASS GIS Timeline Tool" +msgstr "GRASS GIS Strumento Timeline" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Map display" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Map display" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "Numero massimo di animazioni è %s." +msgid "Maximum number of animations is %s." +msgstr "Numero massimo di animazioni è %s." -#~ msgid "Animate region change (2D view only)" -#~ msgstr "Cambiamento della regione dell'animazione (solo nella vista 2D)" +msgid "Animate region change (2D view only)" +msgstr "Cambiamento della regione dell'animazione (solo nella vista 2D)" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "GRASS GIS Strumento Istogramma (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "GRASS GIS Strumento Istogramma (d.histogram)" -#~ msgid "Generates a raster map containing distances to nearest raster features." -#~ msgstr "Genera un raster della distanza dagli elementi del layer di input." +msgid "Generates a raster map containing distances to nearest raster features." +msgstr "Genera un raster della distanza dagli elementi del layer di input." -#~ msgid "Attaches, deletes or reports vector categories to map geometry." -#~ msgstr "Attacca, elimina o visualizza le categorie di un vettore per geometrie della mappa." +msgid "Attaches, deletes or reports vector categories to map geometry." +msgstr "Attacca, elimina o visualizza le categorie di un vettore per geometrie della mappa." -#~ msgid "GRASS GIS Location Download" -#~ msgstr "GRASS GIS Scaricemento dellaLocation" +msgid "GRASS GIS Location Download" +msgstr "GRASS GIS Scaricemento dellaLocation" -#~ msgid "GRASS GIS Interactive Scatter Plot Tool" -#~ msgstr "Strumento Scatter Plot Interattivo di GRASS GIS" +msgid "GRASS GIS Interactive Scatter Plot Tool" +msgstr "Strumento Scatter Plot Interattivo di GRASS GIS" -#~ msgid "GRASS GIS Supervised Classification Tool" -#~ msgstr "GRASS GIS Strumento Classificazione Supervisionata" +msgid "GRASS GIS Supervised Classification Tool" +msgstr "GRASS GIS Strumento Classificazione Supervisionata" -#~ msgid "Unpack GRASS raster map" -#~ msgstr "Estrai mappa raster di GRASS" +msgid "Unpack GRASS raster map" +msgstr "Estrai mappa raster di GRASS" -#~ msgid "Set raster output format" -#~ msgstr "Imposta il formato di output per i raster" +msgid "Set raster output format" +msgstr "Imposta il formato di output per i raster" -#~ msgid "Unpack GRASS vector map" -#~ msgstr "Estrai mappa vettoriale di GRASS" +msgid "Unpack GRASS vector map" +msgstr "Estrai mappa vettoriale di GRASS" -#~ msgid "Set vector output format" -#~ msgstr "Imposta il formato di output per i vettoriali" +msgid "Set vector output format" +msgstr "Imposta il formato di output per i vettoriali" -#~ msgid "Click to restrict editing to current mapset only" -#~ msgstr "Cliccare per restringere le modifiche solo al mapset corrente" +msgid "Click to restrict editing to current mapset only" +msgstr "Cliccare per restringere le modifiche solo al mapset corrente" -#~ msgid "Search:" -#~ msgstr "Ricerca:" +msgid "Search:" +msgstr "Ricerca:" -#~ msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." -#~ msgstr "Digitare per effettuare una ricerca nel database in base al tipo di mappa o nome. Usare il prefisso 'r:', 'v:' e 'r3:' per visualizzare rispettivamente solo i dati raster, vettoriali o raster 3D. Utilizzare le normali espressioni di Python per affinare la ricerca." +msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." +msgstr "Digitare per effettuare una ricerca nel database in base al tipo di mappa o nome. Usare il prefisso 'r:', 'v:' e 'r3:' per visualizzare rispettivamente solo i dati raster, vettoriali o raster 3D. Utilizzare le normali espressioni di Python per affinare la ricerca." -#~ msgid " (readonly)" -#~ msgstr "(sola lettura)" +msgid " (readonly)" +msgstr "(sola lettura)" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "GRASS GIS Gestore Tabella degli Attributi -" +msgid "GRASS GIS Attribute Table Manager - " +msgstr "GRASS GIS Gestore Tabella degli Attributi -" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "GRASS GIS Setup per i moduli r.li" +msgid "GRASS GIS Setup for r.li modules" +msgstr "GRASS GIS Setup per i moduli r.li" -#~ msgid "Resize legend" -#~ msgstr "Ridimensiona legenda" +msgid "Resize legend" +msgstr "Ridimensiona legenda" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Il nome <%(name)s> non è un nome valido per la location. Si prega di usare solo caratteri ASCII %(chars)s and spazi." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Il nome <%(name)s> non è un nome valido per la location. Si prega di usare solo caratteri ASCII %(chars)s and spazi." -#~ msgid "Unable to create location" -#~ msgstr "Impossibile creare la location" +msgid "Unable to create location" +msgstr "Impossibile creare la location" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Seleziona il codice EPSG del sistema di coordinate" +msgid "Select EPSG code of spatial reference system" +msgstr "Seleziona il codice EPSG del sistema di coordinate" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Leggi proiezioni e datum da un file georiferito" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Leggi proiezioni e datum da un file georiferito" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Crea un sistema di coordinate cartesiane generico (XY) " +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Crea un sistema di coordinate cartesiane generico (XY) " -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Vuoi creare la GRASS location <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Vuoi creare la GRASS location <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Crea nuova location?" +msgid "Create new location?" +msgstr "Crea nuova location?" -#~ msgid "GRASS GIS SQL Query Utility" -#~ msgstr "GRASS GIS Strumento Interrogazione SQL" +msgid "GRASS GIS SQL Query Utility" +msgstr "GRASS GIS Strumento Interrogazione SQL" -#~ msgid "Double-click or Ctrl-Enter to run selected module" -#~ msgstr "Doppio click o Ctrl-Enter per eseguire il modulo selezionato" +msgid "Double-click or Ctrl-Enter to run selected module" +msgstr "Doppio click o Ctrl-Enter per eseguire il modulo selezionato" diff -Nru grass-8.0.2/locale/po/grasswxpy_ja.po grass-8.2.0/locale/po/grasswxpy_ja.po --- grass-8.0.2/locale/po/grasswxpy_ja.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ja.po 2022-06-03 13:27:06.000000000 +0000 @@ -512,9 +512,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "データカタログ" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -525,23 +524,20 @@ msgstr "現在のGRASSロケーションのみの再読み込み" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "クリックし編集を現在のマップセットのみに限定します" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "シードポイントが現在の領域外です" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 msgid "Add existing or create new database" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "現在のロケーションに他のマップセットの追加をセットする/しない " +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -552,31 +548,26 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "ラスターデータのインポート " +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "ベクトルデータのインポート " +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "ラスターマップの選択:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "検索:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 -#, fuzzy msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." -msgstr "マップタイプや名前でデータベースを検索します プレフィックス 'r:', 'v:' 及び 'r3:'を使用するとラスタ,ベクトル3Dラスタのみを表示できます.Python正規表現を使用して検索を絞り込みます." +msgstr "" #: ../gui/wxpython/datacatalog/dialogs.py:33 #: ../gui/wxpython/modules/import_export.py:909 @@ -638,9 +629,8 @@ msgstr "上書きしますか?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "不明" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -663,9 +653,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "名前変更 " +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -710,9 +700,8 @@ msgstr "マップセット名変更" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "マップセット名変更" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -720,9 +709,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "新しいロケーションを作成しますか?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -858,39 +846,32 @@ msgstr "マップセット切り替え &S" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "マップセットを削除" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "マップセット名変更" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "新しいマップセットの作成 " +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "ロケーションを削除" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "選択したロケーション名を変更する " +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "新しいロケーションを作成しますか?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "選択したロケーション名を変更する " +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -901,14 +882,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "ロケーションを削除" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "マップセットを削除" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -924,24 +903,20 @@ msgstr "GRASSデータディレクトリの選択:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "GRASS ロケーションを作成しますか <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "新しいロケーションを作成しますか?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "外部ラスターデータへのリンク" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "外部ベクトルデータへのリンク" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 msgid "Set raster output format [r.external.out]" @@ -956,14 +931,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "ベクトルマップメタデータ更新" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "ASCII ポリゴン/ライン/ポイントデータファイルからラスターマップを作成 " +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -975,14 +948,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "オプションのセット " +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "データカタログ" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1511,11 +1482,11 @@ msgstr "円" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "コマンドを解析することができません %s\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -2045,14 +2016,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "領域保存:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "やり直し " +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2429,9 +2398,8 @@ msgstr "" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "アニメージョン" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2815,9 +2783,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "対話形式でカテゴリー値を編集" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2912,9 +2879,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "GRASS GIS へようこそ" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2922,9 +2888,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "GRASS GIS タイムラインツール" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3496,9 +3461,8 @@ msgstr "はい" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "描画モデラー" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3869,9 +3833,8 @@ msgstr "新しいロケーション定義" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "範囲" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3879,9 +3842,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "オプション" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3892,9 +3854,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "データベースにロケーションはすでに存在しています " +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." @@ -3920,27 +3881,21 @@ msgstr "ロケーションのタイトルは1ラインと256文字に制限されています. あとのテキストは無視されます" #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "EPSGコードを指定" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "データム変換方法を一覧表から選択" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "地理参照ファイルを選択" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" msgstr "" -"プロジェクトのロケーション\n" -"(投影法/座標系)" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4048,23 +4003,20 @@ msgstr "地理参照ファイルの選択" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "PROJ.4パラメータの入力:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "フォントの選択 " +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "カテゴリー情報の管理" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4799,9 +4751,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "線形回帰" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4959,9 +4910,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "GRASS GIS へようこそ" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5983,9 +5933,8 @@ msgstr "ポイント編集" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "ネットワーク解析 " +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6367,14 +6316,12 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "ラスターマップ <%s> が見つかりません" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "3Dラスターマップ <%s> が見つかりません" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6606,9 +6553,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "GRASS GIS について " +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6635,9 +6581,8 @@ msgstr "3Dビューツールバー" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "現在のマップ表示画面を閉じる" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6893,9 +6838,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "マップディスプレイ" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7945,9 +7890,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "ラスターマップカリキュレータ" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8703,9 +8647,8 @@ msgstr "警告" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "検索モジュール" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8861,27 +8804,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "アイテムのプロパティ" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "データプロパティ" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "データプロパティ" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8889,14 +8829,12 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "ベクトルライン" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "ラスターシリーズ " +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9074,9 +9012,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "ヒストグラム" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10988,9 +10925,8 @@ msgstr "近傍点 " #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "各セルのカテゴリーで近傍点解析を行い,ラスターマップに新しいセルを作成します " +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13655,18 +13591,16 @@ msgstr "属性テーブルマネージャー" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "データカタログ" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "ベクトルカラーテーブルの対話式管理" +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -13991,9 +13925,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "ロケーションウィザード(&L)" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -14004,9 +13937,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "マップのサイズが違います %d,%d\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14023,9 +13955,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "マップセットの作成ができません: %s " +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14048,32 +13979,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "マップセットを削除できません " +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"現在の名前: %s\n" -"\n" -"新しい名前:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"マップセットの名前を変更できません.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14086,20 +14008,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "ロケーションを作成できません" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"ロケーション名を変更できません.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14112,12 +14029,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "マップセットを削除できません " +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14125,19 +14041,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -" <%(mapset)s> から <%(location)s>マップセットを削除しますか?\n" -"\n" -"マップセットに含まれるマップは全て削除されます! " #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "マップセットを削除" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "ファイル '%s'読み込み時のエラー" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14160,12 +14071,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "ロケーションを作成できません" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14173,19 +14083,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"ロケーションの削除を実行しますか <%s>?\n" -"\n" -"このロケーションに含まれるすべてのマップが削除されます" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "選択ロケーションを削除する" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "ファイル '%s'読み込み時のエラー" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14208,9 +14113,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "ロケーションを作成できません" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14223,9 +14127,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "マップセットを削除" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14242,7 +14145,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14251,33 +14154,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS は選択されたマップセット <%(mapset)s> で既に動作しています\n" -"(ファイル %(lock)sが存在します).\n" -"\n" -"同時使用はできません。\n" -"\n" -" .gislock ファイルを削除して継続を試みますか (この操作には権限が必要です)?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "マップセット作成 " +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "ファイル '%s'読み込み時のエラー" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -" %(lock)s を削除できません.\n" -"\n" -"詳細: %(reason)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14294,14 +14186,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"現在のロケーションは <%(loc)s>.\n" -"現在のマップセットは <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14918,9 +14808,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "属性テーブルマネージャー" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -15021,9 +14910,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "属性テーブルマネージャー" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15477,9 +15365,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr " EPGSコードが読めません: %s" +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -16665,9 +16552,8 @@ msgstr "テンプレート:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "SQL検索" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16690,9 +16576,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "GRASS ロケーションを作成しますか <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16864,9 +16749,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "実行(&R)" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17385,9 +17269,8 @@ msgstr "線分として構成できない点列" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "ベクトルデジタイザーツールバー " +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -18979,9 +18862,8 @@ msgstr "" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "カートグラフィックコンポーザー" +msgstr "" msgid "Do you really want to delete map <{m}> of type <{etype}> from mapset <{mapset}> in location <{loc}>?" msgstr "下記の情報を削除してよろしいですか マップ <{m}> タイプ <{etype}> マップセット <{mapset}> ロケーション<{loc}>?" @@ -19383,119 +19265,119 @@ msgid "Fetch list of available modules from GRASS Addons SVN repository" msgstr "GRASSのアドオンSVNリポジトリから利用可能なモジュールの参照リスト" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "GRASS GISラスターマップカリキュレータ" +msgid "GRASS GIS Raster Map Calculator" +msgstr "GRASS GISラスターマップカリキュレータ" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "GRASS GIS 3Dラスターマップカリキュレータ" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "GRASS GIS 3Dラスターマップカリキュレータ" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "データベースとロケーション名の設定 " +msgid "Define GRASS Database and Location Name" +msgstr "データベースとロケーション名の設定 " -#~ msgid "GIS Data Directory:" -#~ msgstr "GISデータディレクトリ:" +msgid "GIS Data Directory:" +msgstr "GISデータディレクトリ:" -#~ msgid "Project Location" -#~ msgstr "プロジェクトロケーション " +msgid "Project Location" +msgstr "プロジェクトロケーション " -#~ msgid "Location Title" -#~ msgstr "ロケーションタイトル" +msgid "Location Title" +msgstr "ロケーションタイトル" -#~ msgid "Choose method for creating a new location" -#~ msgstr "新しいロケーションの作成方法を選択 " +msgid "Choose method for creating a new location" +msgstr "新しいロケーションの作成方法を選択 " -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "パラメータをリストから選択" +msgid "Select coordinate system parameters from a list" +msgstr "パラメータをリストから選択" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "PRJ.4パラメータ入力" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "PRJ.4パラメータ入力" -#~ msgid "Choose projection" -#~ msgstr "投影法の選択 " +msgid "Choose projection" +msgstr "投影法の選択 " -#~ msgid "Choose EPSG Code" -#~ msgstr "EPSGコードの選択" +msgid "Choose EPSG Code" +msgstr "EPSGコードの選択" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "EPSGコードファイルのパス:" +msgid "Path to the EPSG-codes file:" +msgstr "EPSGコードファイルのパス:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "EPSGコードファイルの選択" +msgid "Choose EPSG codes file" +msgstr "EPSGコードファイルの選択" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "地理参照パラメータの定義方法の選択" +msgid "Choose method of specifying georeferencing parameters" +msgstr "地理参照パラメータの定義方法の選択" -#~ msgid "Location Title:" -#~ msgstr "ロケーションタイトル:" +msgid "Location Title:" +msgstr "ロケーションタイトル:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "ロケーションウイザードはキャンセルされました。ロケーションは作成されません" +msgid "Location wizard canceled. Location not created." +msgstr "ロケーションウイザードはキャンセルされました。ロケーションは作成されません" -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "ロケーション <%(loc)s> がディレクトリ<%(dir)s>に作成されます 必要ならばGRASSのスタートアップ画面でデフォルトディレクトリを変更してください" +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "ロケーション <%(loc)s> がディレクトリ<%(dir)s>に作成されます 必要ならばGRASSのスタートアップ画面でデフォルトディレクトリを変更してください" -#~ msgid "New GIS data directory" -#~ msgstr "新しいGISデータディレクトリ" +msgid "New GIS data directory" +msgstr "新しいGISデータディレクトリ" -#~ msgid "Reports and Statistics" -#~ msgstr "レポートと統計" +msgid "Reports and Statistics" +msgstr "レポートと統計" -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "GRASS GIS ベクトルデジタイザ" +msgid "GRASS GIS Vector Digitizer" +msgstr "GRASS GIS ベクトルデジタイザ" -#~ msgid "Click here to show search module engine" -#~ msgstr "クリックで検索モジュールエンジン表示" +msgid "Click here to show search module engine" +msgstr "クリックで検索モジュールエンジン表示" -#~ msgid "Click here to hide search module engine" -#~ msgstr "クリックで検索モジュールエンジン非表示" +msgid "Click here to hide search module engine" +msgstr "クリックで検索モジュールエンジン非表示" -#~ msgid "Import/link raster or vector data" -#~ msgstr "ラスターマップのインポート " +msgid "Import/link raster or vector data" +msgstr "ラスターマップのインポート " -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "デフォルト領域と解像度をセットしますか?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "デフォルト領域と解像度をセットしますか?" -#~ msgid "Location <%s> created" -#~ msgstr "ロケーション <%s> が作成されました" +msgid "Location <%s> created" +msgstr "ロケーション <%s> が作成されました" -#~ msgid "Click to allow editing other mapsets" -#~ msgstr "クリックして他のマップセットを編集できるようにします" +msgid "Click to allow editing other mapsets" +msgstr "クリックして他のマップセットを編集できるようにします" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "GRASS GIS データカタログ" +msgid "GRASS GIS Data Catalog" +msgstr "GRASS GIS データカタログ" -#~ msgid "Editing {name}" -#~ msgstr "修正 {name}" +msgid "Editing {name}" +msgstr "修正 {name}" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "GRASS GIS 属性テーブルマネージャー " +msgid "GRASS GIS Attribute Table Manager" +msgstr "GRASS GIS 属性テーブルマネージャー " -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - マップ ディスプレイ " +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - マップ ディスプレイ " -#~ msgid "GRASS GIS Timeline Tool" -#~ msgstr "GRASS GIS タイムラインツール" +msgid "GRASS GIS Timeline Tool" +msgstr "GRASS GIS タイムラインツール" -#~ msgid "Click to restrict editing to current mapset only" -#~ msgstr "クリックし編集を現在のマップセットのみに限定します" +msgid "Click to restrict editing to current mapset only" +msgstr "クリックし編集を現在のマップセットのみに限定します" -#~ msgid "Search:" -#~ msgstr "検索:" +msgid "Search:" +msgstr "検索:" -#~ msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." -#~ msgstr "マップタイプや名前でデータベースを検索します プレフィックス 'r:', 'v:' 及び 'r3:'を使用するとラスタ,ベクトル3Dラスタのみを表示できます.Python正規表現を使用して検索を絞り込みます." +msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." +msgstr "マップタイプや名前でデータベースを検索します プレフィックス 'r:', 'v:' 及び 'r3:'を使用するとラスタ,ベクトル3Dラスタのみを表示できます.Python正規表現を使用して検索を絞り込みます." -#~ msgid "Unable to create location" -#~ msgstr "ロケーションを作成できません" +msgid "Unable to create location" +msgstr "ロケーションを作成できません" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "EPSGコードを指定" +msgid "Select EPSG code of spatial reference system" +msgstr "EPSGコードを指定" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "地理参照ファイルを選択" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "地理参照ファイルを選択" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "GRASS ロケーションを作成しますか <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "GRASS ロケーションを作成しますか <%s>?" -#~ msgid "Create new location?" -#~ msgstr "新しいロケーションを作成しますか?" +msgid "Create new location?" +msgstr "新しいロケーションを作成しますか?" diff -Nru grass-8.0.2/locale/po/grasswxpy_ko.po grass-8.2.0/locale/po/grasswxpy_ko.po --- grass-8.0.2/locale/po/grasswxpy_ko.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ko.po 2022-06-03 13:27:06.000000000 +0000 @@ -526,9 +526,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "GRASS 로케이션 내의 지도 세트를 선택하세요" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -539,19 +538,16 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "래스터 자료 가져오기" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "벡터 자료 가져오기" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "재투영과 동시에 단순화된 래스터 가져오기" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 @@ -623,9 +619,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "알려지지 않은" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -648,9 +643,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "이름 바꾸기" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -704,9 +699,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "지도 틀 옵션:" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -842,58 +836,48 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "지도를 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "이름 바꾸기(&R)" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "데이터베이스 생성" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "선택된 로케이션을 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "이름 바꾸기(&R)" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "선택된 로케이션을 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "선택된 로케이션을 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. GRASS GIS 데이터베이스 디렉토리를 선택하세요" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "선택된 로케이션을 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "지도를 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -909,24 +893,20 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "모델의 변경 사항을 저장하시겠습니까?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "선택된 로케이션을 삭제합니다" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "외부 래스터 자료 연결" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "외부 벡터 자료 연결" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 msgid "Set raster output format [r.external.out]" @@ -937,14 +917,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "래스터 지도 풀기" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "벡터 지도 풀기" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 msgid "Create raster map from x,y,z data [r.in.xyz]" @@ -960,14 +938,12 @@ msgstr "외부 자료 연결" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "지도 틀 옵션:" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "GRASS GIS 자료 목록" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1787,9 +1763,8 @@ msgstr "" #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "애니메이션 도구 모음" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2000,9 +1975,8 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "애니메이션 %d" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2379,9 +2353,8 @@ msgstr "무효합니다" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "애니메이션 도구" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2771,9 +2744,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "GRASS GIS 대화식 산점도 도구" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2877,9 +2849,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "GRASS GIS 시간선 도구" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3434,9 +3405,8 @@ msgstr "예" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "GRASS GIS 그래픽 모델러" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3825,9 +3795,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "GRASS 데이터베이스 안에 로케이션이 이미 존재합니다." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." @@ -3853,9 +3822,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "공간 참조 체계의 EPSG 코드를 선택하세요" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 msgid "Select CRS from a list by EPSG or description" @@ -3886,9 +3854,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "추가 옵션:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4697,9 +4664,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "GRASS GIS 시간 도표 도구" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4875,9 +4841,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "GRASS GIS 시간 도표 도구" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5896,9 +5861,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "벡터 네트워크 분석 도구" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6517,9 +6481,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "GRASS GIS 종료" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6546,9 +6509,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "모든 지도 디스플레이 표시" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -7417,9 +7379,8 @@ msgstr "" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "GRASS GIS 주상도 도구 (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7858,9 +7819,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "래스터 지도 계산기" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8592,9 +8552,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "r.li 모듈을 위한 GRASS GIS 설정" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8617,9 +8576,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "r.li 모듈을 위한 GRASS GIS 설정" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8828,9 +8786,8 @@ msgstr "" #: ../gui/wxpython/mapwin/buffered.py:295 -#, fuzzy msgid "Resize and move legend" -msgstr "범례를 제거합니다" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:711 msgid "Please wait, exporting image..." @@ -8986,9 +8943,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "GRASS GIS 주상도 도구" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -9483,9 +9439,8 @@ msgstr "" #: ../gui/wxpython/iclass/frame.py:76 -#, fuzzy msgid "Supervised Classification Tool" -msgstr "GRASS GIS 감독 분류 도구" +msgstr "" #: ../gui/wxpython/iclass/frame.py:315 msgid "IClass Toolbar" @@ -9631,9 +9586,8 @@ msgstr "" #: ../gui/wxpython/iclass/g.gui.iclass.py:114 -#, fuzzy msgid "Supervised Classification Tool - GRASS GIS" -msgstr "GRASS GIS 감독 분류 도구" +msgstr "" #: ../gui/wxpython/iclass/g.gui.iclass.py:121 #, python-format @@ -10249,9 +10203,8 @@ msgstr "지도 관리" #: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1193 -#, fuzzy msgid "Creates copies of maps and other elements Copies available data files in the current mapset search path to the user's current mapset." -msgstr "지도 세트 검색 경로에서 가능한 파일을 현재 사용자 지도 세트로 복사합니다." +msgstr "" #: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:966 #: ../gui/wxpython/menustrings.py:1194 ../gui/wxpython/menustrings.py:1911 @@ -10903,9 +10856,8 @@ msgstr "이웃 점" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "벡터 점 지도를 위한 이웃 분석 도구. 각 셀의 값은 그 주변 벡터 점 또는 도심에 할당된 속성값들의 함수가 되며, 새 셀의 값은 출력 래스터 지도에 저장됩니다." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13570,9 +13522,8 @@ msgstr "" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "GRASS GIS 자료 목록" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" @@ -13905,9 +13856,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "GRASS GIS 로케이션 내려받기" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13918,9 +13868,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "무효한 이름" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13937,9 +13886,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "지도 세트를 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -13962,9 +13910,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "지도 세트를 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -13975,12 +13922,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "지도 세트를 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13993,17 +13939,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "로케이션을 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "로케이션을 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14016,12 +13960,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "지도 세트를 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14029,14 +13972,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"로케이션 <%(location)s>로부터 지도 세트 <%(mapset)s>의 삭제를 진행할까요?\n" -"\n" -"이 지도 세트에 포함된 모든 지도들이 영구히 삭제될 것입니다!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "선택된 지도 세트를 삭제합니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14063,12 +14002,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "로케이션을 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14076,14 +14014,10 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"로케이션 <%s>의 삭제를 진행할까요?\n" -"\n" -"이 로케이션에 포함된 모든 지도들이 영구히 삭제될 것입니다!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "선택된 로케이션을 삭제합니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 msgid "Error when deleting locations" @@ -14110,9 +14044,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "로케이션을 삭제할 수 없습니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14125,9 +14058,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "선택된 지도 세트를 삭제합니다" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14144,7 +14076,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14153,11 +14085,6 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS가 이미 선택된 지도 세트 <%(mapset)s>에서 실행 중입니다 (파일 %(lock)s를 찾았습니다).\n" -"\n" -"동시 실행은 허락되지 않습니다.\n" -"\n" -".gislock 제거를 시도하고 (이 조작을 위한 허가가 필요합니다) 계속하시겠습니까?" #: ../gui/wxpython/startup/guiutils.py:641 msgid "Mapset is in use" @@ -14168,15 +14095,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"'%(lock)s'를 제거할 수 없습니다.\n" -"\n" -"세부 사항: %(reason)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14800,9 +14724,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "GRASS GIS 속성 테이블 관리자" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -14903,9 +14826,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "GRASS GIS 속성 테이블 관리자" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15423,9 +15345,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "GRASS GIS 단순한 파이썬 편집기" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16544,9 +16465,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "GRASS GIS SQL 질의 유틸리티" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16565,9 +16485,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2364 -#, fuzzy msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" -msgstr "셸 프롬프트와 함께 GRASS를 종료할까요? 아니면 GUI만 닫을까요?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 msgid "Do you want to quit GRASS GIS?" @@ -18821,9 +18740,8 @@ msgstr "" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "지도 작성자" +msgstr "" msgid "Due to the limitations of your operating system, the script path cannot contain certain non-ascii characters. Please rename the script or move it to a different location." msgstr "운영 체계의 한계 때문에 스크립트의 경로는 특정 ASCII가 아닌 문자를 포함할 수 없습니다. 스크립트의 이름을 바꾸거나 다른 장소로 이동하세요." @@ -18834,107 +18752,107 @@ msgid "Animation already axists" msgstr "애니메이션이 이미 존재합니다" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "GRASS GIS 래스터 지도 계산기" +msgid "GRASS GIS Raster Map Calculator" +msgstr "GRASS GIS 래스터 지도 계산기" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "GRASS GIS 3차원 래스터 지도 계산기" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "GRASS GIS 3차원 래스터 지도 계산기" -#~ msgid "Common formats import" -#~ msgstr "일반적인 포맷 가져오기" +msgid "Common formats import" +msgstr "일반적인 포맷 가져오기" -#~ msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" -#~ msgstr "최근접 중심을 위한 서브넷을 할당합니다 (중심으로부터의 방향). 중심 교점이 열려 있어야 합니다 (비용 >= 0). 중심 교점의 비용은 계산에 사용됩니다." +msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" +msgstr "최근접 중심을 위한 서브넷을 할당합니다 (중심으로부터의 방향). 중심 교점이 열려 있어야 합니다 (비용 >= 0). 중심 교점의 비용은 계산에 사용됩니다." -#~ msgid "Reports and Statistics" -#~ msgstr "보고 및 통계" +msgid "Reports and Statistics" +msgstr "보고 및 통계" -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "GRASS GIS 벡터 디지타이저" +msgid "GRASS GIS Vector Digitizer" +msgstr "GRASS GIS 벡터 디지타이저" -#~ msgid "GRASS GIS Cartographic Composer" -#~ msgstr "GRASS GIS 지도 작성자" +msgid "GRASS GIS Cartographic Composer" +msgstr "GRASS GIS 지도 작성자" -#~ msgid "GRASS GIS Map Swipe" -#~ msgstr "GRASS GIS 지도 밀기" +msgid "GRASS GIS Map Swipe" +msgstr "GRASS GIS 지도 밀기" -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "GRASS GIS 애니메이션 도구" +msgid "GRASS GIS Animation tool" +msgstr "GRASS GIS 애니메이션 도구" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "GRASS GIS %s 레이어 관리자" +msgid "GRASS GIS %s Layer Manager" +msgstr "GRASS GIS %s 레이어 관리자" -#~ msgid "Unable to exit GRASS shell: unknown PID" -#~ msgstr "GRASS 셸을 종료할 수 없습니다: 알려지지 않은 PID" +msgid "Unable to exit GRASS shell: unknown PID" +msgstr "GRASS 셸을 종료할 수 없습니다: 알려지지 않은 PID" -#~ msgid "Remove vector legend" -#~ msgstr "벡터 범례를 제거합니다" +msgid "Remove vector legend" +msgstr "벡터 범례를 제거합니다" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "GRASS GIS 벡터 네트워크 분석 도구" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "GRASS GIS 벡터 네트워크 분석 도구" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - 지도 디스플레이" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - 지도 디스플레이" -#~ msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" -#~ msgstr "GRASS GIS 지도 디스플레이: %(name)s - %(loc)s/%(mapset)s" +msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" +msgstr "GRASS GIS 지도 디스플레이: %(name)s - %(loc)s/%(mapset)s" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "애니메이션의 최대 개수는 %s입니다" +msgid "Maximum number of animations is %s." +msgstr "애니메이션의 최대 개수는 %s입니다" -#~ msgid "GRASS GIS Temporal Plot Tool" -#~ msgstr "GRASS GIS 시간 도표 도구" +msgid "GRASS GIS Temporal Plot Tool" +msgstr "GRASS GIS 시간 도표 도구" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "GRASS GIS 주상도 도구 (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "GRASS GIS 주상도 도구 (d.histogram)" -#~ msgid "Copies available data files in the current mapset search path to the user's current mapset." -#~ msgstr "지도 세트 검색 경로에서 가능한 파일을 현재 사용자 지도 세트로 복사합니다." +msgid "Copies available data files in the current mapset search path to the user's current mapset." +msgstr "지도 세트 검색 경로에서 가능한 파일을 현재 사용자 지도 세트로 복사합니다." -#~ msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "벡터 점 지도를 위한 이웃 분석 도구. 각 셀의 값은 그 주변 벡터 점 또는 도심에 할당된 속성값들의 함수가 되며, 새 셀의 값은 출력 래스터 지도에 저장됩니다." +msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "벡터 점 지도를 위한 이웃 분석 도구. 각 셀의 값은 그 주변 벡터 점 또는 도심에 할당된 속성값들의 함수가 되며, 새 셀의 값은 출력 래스터 지도에 저장됩니다." -#~ msgid "Attaches, deletes or reports vector categories to map geometry." -#~ msgstr "지도 지형의 벡터 범주를 부착, 삭제, 또는 보고합니다." +msgid "Attaches, deletes or reports vector categories to map geometry." +msgstr "지도 지형의 벡터 범주를 부착, 삭제, 또는 보고합니다." -#~ msgid "GRASS GIS Location Download" -#~ msgstr "GRASS GIS 로케이션 내려받기" +msgid "GRASS GIS Location Download" +msgstr "GRASS GIS 로케이션 내려받기" -#~ msgid "GRASS GIS Interactive Scatter Plot Tool" -#~ msgstr "GRASS GIS 대화식 산점도 도구" +msgid "GRASS GIS Interactive Scatter Plot Tool" +msgstr "GRASS GIS 대화식 산점도 도구" -#~ msgid "GRASS GIS Histogramming Tool" -#~ msgstr "GRASS GIS 주상도 도구" +msgid "GRASS GIS Histogramming Tool" +msgstr "GRASS GIS 주상도 도구" -#~ msgid "GRASS GIS Supervised Classification Tool" -#~ msgstr "GRASS GIS 감독 분류 도구" +msgid "GRASS GIS Supervised Classification Tool" +msgstr "GRASS GIS 감독 분류 도구" -#~ msgid "GRASS GIS Timeline Tool" -#~ msgstr "GRASS GIS 시간선 도구" +msgid "GRASS GIS Timeline Tool" +msgstr "GRASS GIS 시간선 도구" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "GRASS GIS 자료 목록" +msgid "GRASS GIS Data Catalog" +msgstr "GRASS GIS 자료 목록" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "GRASS GIS 속성 테이블 관리자" +msgid "GRASS GIS Attribute Table Manager" +msgstr "GRASS GIS 속성 테이블 관리자" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "GRASS GIS 속성 테이블 관리자" +msgid "GRASS GIS Attribute Table Manager - " +msgstr "GRASS GIS 속성 테이블 관리자" -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "GRASS GIS 그래픽 모델러" +msgid "GRASS GIS Graphical Modeler" +msgstr "GRASS GIS 그래픽 모델러" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "r.li 모듈을 위한 GRASS GIS 설정" +msgid "GRASS GIS Setup for r.li modules" +msgstr "r.li 모듈을 위한 GRASS GIS 설정" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "공간 참조 체계의 EPSG 코드를 선택하세요" +msgid "Select EPSG code of spatial reference system" +msgstr "공간 참조 체계의 EPSG 코드를 선택하세요" -#~ msgid "GRASS GIS Simple Python Editor" -#~ msgstr "GRASS GIS 단순한 파이썬 편집기" +msgid "GRASS GIS Simple Python Editor" +msgstr "GRASS GIS 단순한 파이썬 편집기" -#~ msgid "GRASS GIS SQL Query Utility" -#~ msgstr "GRASS GIS SQL 질의 유틸리티" +msgid "GRASS GIS SQL Query Utility" +msgstr "GRASS GIS SQL 질의 유틸리티" -#~ msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" -#~ msgstr "셸 프롬프트와 함께 GRASS를 종료할까요? 아니면 GUI만 닫을까요?" +msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" +msgstr "셸 프롬프트와 함께 GRASS를 종료할까요? 아니면 GUI만 닫을까요?" diff -Nru grass-8.0.2/locale/po/grasswxpy_lv.po grass-8.2.0/locale/po/grasswxpy_lv.po --- grass-8.0.2/locale/po/grasswxpy_lv.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_lv.po 2022-06-03 13:27:06.000000000 +0000 @@ -17,8 +17,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 20.04.3\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" #: ../gui/wxpython/mapdisp/toolbars.py:28 #: ../gui/wxpython/mapswipe/toolbars.py:36 @@ -107,8 +106,7 @@ msgstr "" #: ../gui/wxpython/mapdisp/toolbars.py:69 -msgid "" -"Drag with mouse, hold Ctrl down for different mode or Shift to accelerate" +msgid "Drag with mouse, hold Ctrl down for different mode or Shift to accelerate" msgstr "" #: ../gui/wxpython/mapdisp/toolbars.py:72 @@ -151,11 +149,7 @@ msgstr "" #: ../gui/wxpython/mapdisp/toolbars.py:125 -msgid "" -"Note that the wxGUI's vector digitizer is disabled in this installation. " -"Please keep an eye out for updated versions of GRASS. In the meantime you " -"can use \"v.edit\" for non-interactive editing from the Develop vector map " -"menu." +msgid "Note that the wxGUI's vector digitizer is disabled in this installation. Please keep an eye out for updated versions of GRASS. In the meantime you can use \"v.edit\" for non-interactive editing from the Develop vector map menu." msgstr "" #: ../gui/wxpython/mapdisp/toolbars.py:132 ../gui/wxpython/mapdisp/frame.py:513 @@ -179,10 +173,7 @@ msgstr "Rādīt aprēķinu reģionu" #: ../gui/wxpython/mapdisp/statusbar.py:465 -msgid "" -"Show/hide computational region extent (set with g.region). Display region " -"drawn as a blue box inside the computational region, computational region " -"inside a display region as a red box)." +msgid "Show/hide computational region extent (set with g.region). Display region drawn as a blue box inside the computational region, computational region inside a display region as a red box)." msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:516 @@ -195,9 +186,7 @@ msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:527 -msgid "" -"Align region extent based on display size from center point. Default value " -"for new map displays can be set up in 'User GUI settings' dialog." +msgid "Align region extent based on display size from center point. Default value for new map displays can be set up in 'User GUI settings' dialog." msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:561 @@ -210,9 +199,7 @@ msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:570 -msgid "" -"Constrain display resolution to computational region settings. Default value " -"for new map displays can be set up in 'User GUI settings' dialog." +msgid "Constrain display resolution to computational region settings. Default value for new map displays can be set up in 'User GUI settings' dialog." msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:608 @@ -220,9 +207,7 @@ msgstr "Kartes mērogs" #: ../gui/wxpython/mapdisp/statusbar.py:625 -msgid "" -"As everyone's monitors and resolutions are set differently these values are " -"not true map scales, but should get you into the right neighborhood." +msgid "As everyone's monitors and resolutions are set differently these values are not true map scales, but should get you into the right neighborhood." msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:678 @@ -252,9 +237,7 @@ msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:842 -msgid "" -"Reproject coordinates displayed in the statusbar. Projection can be defined " -"in GUI preferences dialog (tab 'Projection')" +msgid "Reproject coordinates displayed in the statusbar. Projection can be defined in GUI preferences dialog (tab 'Projection')" msgstr "" #: ../gui/wxpython/mapdisp/statusbar.py:874 @@ -469,8 +452,7 @@ #: ../gui/wxpython/mapdisp/frame.py:973 #, python-brace-format -msgid "" -"Failed to query vector map(s) <{maps}>. Check database settings and topology." +msgid "Failed to query vector map(s) <{maps}>. Check database settings and topology." msgstr "" #: ../gui/wxpython/mapdisp/frame.py:1403 @@ -586,9 +568,7 @@ msgstr "Meklēt:" #: ../gui/wxpython/datacatalog/toolbars.py:91 -msgid "" -"Type to search database by map type or name. Use Python regular expressions " -"to refine your search." +msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." msgstr "" #: ../gui/wxpython/datacatalog/dialogs.py:33 @@ -639,9 +619,7 @@ #: ../gui/wxpython/datacatalog/tree.py:196 #, python-brace-format -msgid "" -"Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want " -"to overwrite it?" +msgid "Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want to overwrite it?" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:201 @@ -685,8 +663,7 @@ #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format msgid "" -"Map <{0}@{1}> is not in the current location and therefore cannot be " -"displayed.\n" +"Map <{0}@{1}> is not in the current location and therefore cannot be displayed.\n" "\n" "To display this map switch to mapset <{1}> first." msgstr "" @@ -823,9 +800,7 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1490 -msgid "" -"To move or copy maps to other location, please drag them to a mapset in the " -"destination location" +msgid "To move or copy maps to other location, please drag them to a mapset in the destination location" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1714 @@ -1020,21 +995,13 @@ #: ../gui/wxpython/gis_set.py:148 #: ../gui/wxpython/image2target/ii2t_gis_set.py:146 -msgid "" -"All data in one Location is in the same coordinate reference system " -"(projection). One Location can be one project. Location contains Mapsets." -msgstr "" -"Visi dati vienā novietojumā ir vienā koordinātu sistēmā (projekcijā). Viens " -"novietojums var būt viens projekts. Novietojums satur karšu kopas." +msgid "All data in one Location is in the same coordinate reference system (projection). One Location can be one project. Location contains Mapsets." +msgstr "Visi dati vienā novietojumā ir vienā koordinātu sistēmā (projekcijā). Viens novietojums var būt viens projekts. Novietojums satur karšu kopas." #: ../gui/wxpython/gis_set.py:156 #: ../gui/wxpython/image2target/ii2t_gis_set.py:154 -msgid "" -"Mapset contains GIS data related to one project, task within one project, " -"subregion or user." -msgstr "" -"Karšu kopa satur ĢIS datus, kas ir saistīti ar vienu projektu vai ar vienu " -"projekta uzdevumu, apakšreģionu vai lietotāju." +msgid "Mapset contains GIS data related to one project, task within one project, subregion or user." +msgstr "Karšu kopa satur ĢIS datus, kas ir saistīti ar vienu projektu vai ar vienu projekta uzdevumu, apakšreģionu vai lietotāju." #: ../gui/wxpython/gis_set.py:171 #: ../gui/wxpython/image2target/ii2t_gis_set.py:169 @@ -1065,12 +1032,8 @@ #: ../gui/wxpython/gis_set.py:187 #: ../gui/wxpython/image2target/ii2t_gis_set.py:185 -msgid "" -"Create a new location using location wizard. After location is created " -"successfully, GRASS session is started." -msgstr "" -"Palaist novietojuma vedni. Pēc novietojuma izveides, ir iespējams sākt GRASS " -"darba sesiju." +msgid "Create a new location using location wizard. After location is created successfully, GRASS session is started." +msgstr "Palaist novietojuma vedni. Pēc novietojuma izveides, ir iespējams sākt GRASS darba sesiju." #. GTC Rename location #: ../gui/wxpython/gis_set.py:192 @@ -1156,8 +1119,7 @@ #: ../gui/wxpython/gis_set.py:287 #: ../gui/wxpython/image2target/ii2t_gis_set.py:272 msgid "Unable to set GRASS database. Check your locale settings." -msgstr "" -"Nav iespējams iestatīt GRASS datubāzi. Pārbaudiet lokāles iestatījumus." +msgstr "Nav iespējams iestatīt GRASS datubāzi. Pārbaudiet lokāles iestatījumus." #: ../gui/wxpython/gis_set.py:307 #: ../gui/wxpython/image2target/ii2t_gis_set.py:292 @@ -1179,10 +1141,7 @@ #: ../gui/wxpython/gis_set.py:531 #: ../gui/wxpython/image2target/ii2t_gis_set.py:1164 -msgid "" -"GRASS needs a directory (GRASS database) in which to store its data. Create " -"one now if you have not already done so. A popular choice is \"grassdata\", " -"located in your home directory. Press Browse button to select the directory." +msgid "GRASS needs a directory (GRASS database) in which to store its data. Create one now if you have not already done so. A popular choice is \"grassdata\", located in your home directory. Press Browse button to select the directory." msgstr "" #: ../gui/wxpython/gis_set.py:570 @@ -1209,9 +1168,7 @@ #: ../gui/wxpython/gis_set.py:653 #: ../gui/wxpython/image2target/ii2t_gis_set.py:781 #, python-format -msgid "" -"No GRASS Location found in '%s'. Create a new Location or choose different " -"GRASS database directory." +msgid "No GRASS Location found in '%s'. Create a new Location or choose different GRASS database directory." msgstr "" #: ../gui/wxpython/gis_set.py:768 @@ -1240,8 +1197,7 @@ "\n" "Concurrent use not allowed.\n" "\n" -"Do you want to try to remove .gislock (note that you need permission for " -"this operation) and continue?" +"Do you want to try to remove .gislock (note that you need permission for this operation) and continue?" msgstr "" #: ../gui/wxpython/gis_set.py:825 ../gui/wxpython/gis_set.py:838 @@ -1255,8 +1211,7 @@ msgid "" "ARE YOU REALLY SURE?\n" "\n" -"If you really are running another GRASS session doing this could corrupt " -"your data. Have another look in the processor manager just to be sure..." +"If you really are running another GRASS session doing this could corrupt your data. Have another look in the processor manager just to be sure..." msgstr "" #: ../gui/wxpython/gis_set.py:848 @@ -1351,9 +1306,7 @@ msgstr "" #: ../gui/wxpython/core/render.py:1072 -msgid "" -"Unable to get current geographic extent. Force quiting wxGUI. Please " -"manually run g.region to fix the problem." +msgid "Unable to get current geographic extent. Force quiting wxGUI. Please manually run g.region to fix the problem." msgstr "" #: ../gui/wxpython/core/ws.py:48 @@ -1634,8 +1587,7 @@ msgstr "nezināms" #: ../gui/wxpython/core/gconsole.py:681 -msgid "" -"Please note that the data are left in inconsistent state and may be corrupted" +msgid "Please note that the data are left in inconsistent state and may be corrupted" msgstr "" #: ../gui/wxpython/core/gconsole.py:683 @@ -1692,8 +1644,7 @@ #: ../gui/wxpython/core/toolboxes.py:483 #, python-format -msgid "" -"List of addons cannot be obtained because g.extension failed. Details: %s" +msgid "List of addons cannot be obtained because g.extension failed. Details: %s" msgstr "" #: ../gui/wxpython/core/toolboxes.py:540 @@ -1707,8 +1658,7 @@ #: ../gui/wxpython/core/debug.py:53 #, python-brace-format -msgid "" -"WARNING: Ignoring unsupported wx debug level (must be >=0 and <=5). {0}\n" +msgid "WARNING: Ignoring unsupported wx debug level (must be >=0 and <=5). {0}\n" msgstr "" #: ../gui/wxpython/animation/nviztask.py:44 ../gui/wxpython/lmgr/frame.py:1431 @@ -1802,19 +1752,15 @@ msgstr "" #: ../gui/wxpython/animation/utils.py:188 -msgid "" -"The temporal type (absolute/relative) of space-time datasets has to be the " -"same." +msgid "The temporal type (absolute/relative) of space-time datasets has to be the same." msgstr "" #: ../gui/wxpython/animation/utils.py:192 -msgid "" -"The map type (point/interval) of space-time datasets has to be the same." +msgid "The map type (point/interval) of space-time datasets has to be the same." msgstr "" #: ../gui/wxpython/animation/utils.py:196 -msgid "" -"The temporal extents of maps in space-time datasets have to be the same." +msgid "The temporal extents of maps in space-time datasets have to be the same." msgstr "" #: ../gui/wxpython/animation/utils.py:204 @@ -1822,9 +1768,7 @@ msgstr "" #: ../gui/wxpython/animation/utils.py:209 -msgid "" -"The number of maps to animate has to be the same as the number of maps in " -"temporal dataset." +msgid "The number of maps to animate has to be the same as the number of maps in temporal dataset." msgstr "" #: ../gui/wxpython/animation/g.gui.animation.py:91 @@ -1838,9 +1782,7 @@ msgstr "Animācijas rīkjosla" #: ../gui/wxpython/animation/temporal_manager.py:110 -msgid "" -"It is not allowed to display data with different temporal types (absolute " -"and relative)." +msgid "It is not allowed to display data with different temporal types (absolute and relative)." msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:125 @@ -1849,10 +1791,7 @@ msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:137 -msgid "" -"You are going to display data with different temporal types of maps " -"(interval and point). It is recommended to use data of one temporal type to " -"avoid confusion." +msgid "You are going to display data with different temporal types of maps (interval and point). It is recommended to use data of one temporal type to avoid confusion." msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:347 @@ -2130,9 +2069,7 @@ #: ../gui/wxpython/animation/dialogs.py:925 #: ../gui/wxpython/animation/controller.py:264 -msgid "" -"More animations are using one window. Please select different window for " -"each animation." +msgid "More animations are using one window. Please select different window for each animation." msgstr "" #: ../gui/wxpython/animation/dialogs.py:964 @@ -2283,9 +2220,7 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:1342 -msgid "" -"Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. " -"Options depend on ffmpeg version." +msgid "Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. Options depend on ffmpeg version." msgstr "" #: ../gui/wxpython/animation/dialogs.py:1379 @@ -2414,9 +2349,7 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:2102 -msgid "" -"Click and then press key up or down to preview different date and time " -"formats. Type custom format string." +msgid "Click and then press key up or down to preview different date and time formats. Type custom format string." msgstr "" #: ../gui/wxpython/animation/dialogs.py:2113 @@ -2428,9 +2361,7 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:2130 -msgid "" -"When animating instant-based data which have irregular timestamps you can " -"display 'no data frame' (checked option) or keep last frame." +msgid "When animating instant-based data which have irregular timestamps you can display 'no data frame' (checked option) or keep last frame." msgstr "" #: ../gui/wxpython/animation/dialogs.py:2161 @@ -2550,9 +2481,7 @@ msgstr "" #: ../gui/wxpython/iscatt/toolbars.py:64 -msgid "" -"Zoom to scatter plot data extend mode (click on scatter plot for zooming to " -"extend)" +msgid "Zoom to scatter plot data extend mode (click on scatter plot for zooming to extend)" msgstr "" #: ../gui/wxpython/iscatt/toolbars.py:67 @@ -2625,8 +2554,7 @@ #, python-format msgid "" "Interactive Scatter Plot Tool can not be used.\n" -"Number of cells (rows*cols) <%d> in current regionis higher than maximum " -"limit <%d>.\n" +"Number of cells (rows*cols) <%d> in current regionis higher than maximum limit <%d>.\n" "\n" "You can reduce number of cells in current region using command." msgstr "" @@ -2634,19 +2562,15 @@ #: ../gui/wxpython/iscatt/controllers.py:230 #, python-format msgid "" -"Number of cells (rows*cols) <%d> in current region is higher than " -"recommended threshold <%d>.\n" -"It is strongly advised to reduce number of cells in current region below " -"recommend threshold.\n" +"Number of cells (rows*cols) <%d> in current region is higher than recommended threshold <%d>.\n" +"It is strongly advised to reduce number of cells in current region below recommend threshold.\n" " It can be done by command.\n" "\n" "Do you want to continue using Interactive Scatter Plot Tool with this region?" msgstr "" #: ../gui/wxpython/iscatt/controllers.py:287 -msgid "" -"Scatter plot with same band combination (regardless x y order) is already " -"displayed." +msgid "Scatter plot with same band combination (regardless x y order) is already displayed." msgstr "" #: ../gui/wxpython/iscatt/controllers.py:300 @@ -2662,17 +2586,14 @@ #, python-format msgid "" "Scatter plot cannot be added.\n" -"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <" -"%d>.\n" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <%d>.\n" msgstr "" #: ../gui/wxpython/iscatt/controllers.py:319 #, python-format msgid "" -"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended " -"limit <%d>.\n" -"It is strongly advised to reduce range extend of bands(e. g. using r." -"rescale) below recommended threshold.\n" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended limit <%d>.\n" +"It is strongly advised to reduce range extend of bands(e. g. using r.rescale) below recommended threshold.\n" "\n" "Do you really want to add this scatter plot?" msgstr "" @@ -2741,9 +2662,7 @@ msgstr "" #: ../gui/wxpython/iscatt/dialogs.py:214 -msgid "" -"Scatter plot with same bands combination (regardless x y order) has been " -"already added into the list." +msgid "Scatter plot with same bands combination (regardless x y order) has been already added into the list." msgstr "" #: ../gui/wxpython/iscatt/dialogs.py:281 ../gui/wxpython/iclass/dialogs.py:776 @@ -2799,8 +2718,7 @@ #: ../gui/wxpython/gui_core/preferences.py:99 #: ../gui/wxpython/gcp/manager.py:2780 #: ../gui/wxpython/image2target/ii2t_manager.py:2703 -msgid "" -"Apply and save changes to user settings file (default for next sessions)" +msgid "Apply and save changes to user settings file (default for next sessions)" msgstr "" #: ../gui/wxpython/iscatt/dialogs.py:402 @@ -2825,9 +2743,7 @@ #: ../gui/wxpython/iscatt/plots.py:43 #, python-brace-format -msgid "" -"The Scatterplot Tool needs the \"matplotlib\" (python-matplotlib) package to " -"be installed. {0}" +msgid "The Scatterplot Tool needs the \"matplotlib\" (python-matplotlib) package to be installed. {0}" msgstr "" #: ../gui/wxpython/iscatt/plots.py:616 @@ -2940,9 +2856,7 @@ #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format -msgid "" -"The Timeline Tool needs the \"matplotlib\" (python-matplotlib and on some " -"systems also python-matplotlib-wx) package(s) to be installed. {0}" +msgid "The Timeline Tool needs the \"matplotlib\" (python-matplotlib and on some systems also python-matplotlib-wx) package(s) to be installed. {0}" msgstr "" #: ../gui/wxpython/timeline/frame.py:71 @@ -2981,9 +2895,7 @@ #: ../gui/wxpython/timeline/frame.py:195 ../gui/wxpython/tplot/frame.py:403 #: ../gui/wxpython/tplot/frame.py:517 -msgid "" -"Datasets have different temporal type (absolute x relative), which is not " -"allowed." +msgid "Datasets have different temporal type (absolute x relative), which is not allowed." msgstr "" #: ../gui/wxpython/timeline/frame.py:214 ../gui/wxpython/tplot/frame.py:420 @@ -3577,9 +3489,7 @@ msgstr "" #: ../gui/wxpython/gmodeler/frame.py:447 ../gui/wxpython/gmodeler/frame.py:597 -msgid "" -"Current model is not empty. Do you want to store current settings to model " -"file?" +msgid "Current model is not empty. Do you want to store current settings to model file?" msgstr "" #: ../gui/wxpython/gmodeler/frame.py:450 ../gui/wxpython/gmodeler/frame.py:600 @@ -3864,9 +3774,7 @@ msgstr "Saglabāt datni" #: ../gui/wxpython/gmodeler/frame.py:2132 -msgid "" -"Python script is locally modificated. Refresh will discard all changes. Do " -"you really want to continue?" +msgid "Python script is locally modificated. Refresh will discard all changes. Do you really want to continue?" msgstr "" #: ../gui/wxpython/gmodeler/frame.py:2135 @@ -3904,9 +3812,7 @@ msgstr "Novietojums tiks izveidots GRASS datubāzē:" #: ../gui/wxpython/location_wizard/wizard.py:277 -msgid "" -"Name '{}' is not a valid name for location. Please use only ASCII characters " -"excluding characters {} and space." +msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 @@ -3917,9 +3823,7 @@ msgstr "Nederīgs nosaukums" #: ../gui/wxpython/location_wizard/wizard.py:290 -msgid "" -"Location '{}' already exists. Please consider using another name for your " -"location." +msgid "Location '{}' already exists. Please consider using another name for your location." msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:293 @@ -3927,9 +3831,7 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:325 -msgid "" -"Title of the location is limited only to one line and 256 characters. The " -"rest of the text will be ignored." +msgid "Title of the location is limited only to one line and 256 characters. The rest of the text will be ignored." msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:335 @@ -4413,8 +4315,7 @@ #: ../gui/wxpython/image2target/ii2t_manager.py:1633 #, python-format msgid "" -"Insufficient points defined and active (checked) for selected rectification " -"method (order: %d).\n" +"Insufficient points defined and active (checked) for selected rectification method (order: %d).\n" "3+ points needed for 1st order,\n" "6+ points for 2nd order, and\n" "10+ points for 3rd order." @@ -4772,9 +4673,7 @@ #: ../gui/wxpython/tplot/frame.py:43 #, python-brace-format -msgid "" -"The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package " -"to be installed. {0}" +msgid "The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package to be installed. {0}" msgstr "" #: ../gui/wxpython/tplot/frame.py:98 @@ -4792,8 +4691,7 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:205 -msgid "" -"Coordinates can be obtained for example by right-clicking on Map Display." +msgid "Coordinates can be obtained for example by right-clicking on Map Display." msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 @@ -4863,9 +4761,7 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:483 -msgid "" -"Both coordinates and categories are set, coordinates will be used. The use " -"categories remove text from coordinate form" +msgid "Both coordinates and categories are set, coordinates will be used. The use categories remove text from coordinate form" msgstr "" #: ../gui/wxpython/tplot/frame.py:488 @@ -4873,8 +4769,7 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:540 -msgid "" -"Difference number of vector layers and maps in the vector temporal dataset" +msgid "Difference number of vector layers and maps in the vector temporal dataset" msgstr "" #: ../gui/wxpython/tplot/frame.py:582 @@ -4888,20 +4783,16 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:748 -msgid "" -"Problem getting data from raster temporal dataset. Empty list of values." +msgid "Problem getting data from raster temporal dataset. Empty list of values." msgstr "" #: ../gui/wxpython/tplot/frame.py:797 #, python-brace-format -msgid "" -"Problem getting data from vector temporal dataset. Empty list of values for " -"cat {ca}." +msgid "Problem getting data from vector temporal dataset. Empty list of values for cat {ca}." msgstr "" #: ../gui/wxpython/tplot/frame.py:848 -msgid "" -"Problem getting data from vector temporal dataset. Empty list of values." +msgid "Problem getting data from vector temporal dataset. Empty list of values." msgstr "" #: ../gui/wxpython/tplot/frame.py:879 @@ -4955,9 +4846,7 @@ msgstr "" #: ../gui/wxpython/tplot/g.gui.tplot.py:147 -msgid "" -"With stvds it is not possible to use 'coordinates' and 'cats' options " -"together" +msgid "With stvds it is not possible to use 'coordinates' and 'cats' options together" msgstr "" #: ../gui/wxpython/tplot/g.gui.tplot.py:150 @@ -4970,11 +4859,7 @@ msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 -msgid "" -"This module requires the NumPy module, which could not be imported. It " -"probably is not installed (it's not part of the standard Python " -"distribution). See the Numeric Python site (http://numpy.scipy.org) for " -"information on downloading source or binaries." +msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:362 ../gui/wxpython/nviz/wxnviz.py:373 @@ -5165,16 +5050,12 @@ msgstr "" #: ../gui/wxpython/nviz/mapwindow.py:244 -msgid "" -"Opening 3D view was not successful. Please try to change the value of depth " -"buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI." +msgid "Opening 3D view was not successful. Please try to change the value of depth buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI." msgstr "" #: ../gui/wxpython/nviz/mapwindow.py:515 #, python-format -msgid "" -"Image is too large, your OpenGL implementation supports maximum texture size " -"%d px." +msgid "Image is too large, your OpenGL implementation supports maximum texture size %d px." msgstr "" #: ../gui/wxpython/nviz/mapwindow.py:1033 @@ -5328,9 +5209,7 @@ msgstr "" #: ../gui/wxpython/nviz/tools.py:326 -msgid "" -"Adjusts the viewing height above the surface (angle of view automatically " -"adjusts to maintain the same center of view)" +msgid "Adjusts the viewing height above the surface (angle of view automatically adjusts to maintain the same center of view)" msgstr "" #: ../gui/wxpython/nviz/tools.py:342 @@ -5346,9 +5225,7 @@ msgstr "šeit" #: ../gui/wxpython/nviz/tools.py:415 -msgid "" -"Allows you to select a point on the surface that becomes the new center of " -"view. Click on the button and then on the surface." +msgid "Allows you to select a point on the surface that becomes the new center of view. Click on the button and then on the surface." msgstr "" #: ../gui/wxpython/nviz/tools.py:421 @@ -5364,9 +5241,7 @@ msgstr "no augšas" #: ../gui/wxpython/nviz/tools.py:433 -msgid "" -"Sets the viewer directly over the scene's center position. This top view " -"orients approximately north south." +msgid "Sets the viewer directly over the scene's center position. This top view orients approximately north south." msgstr "" #: ../gui/wxpython/nviz/tools.py:437 @@ -5378,9 +5253,7 @@ msgstr "" #: ../gui/wxpython/nviz/tools.py:507 -msgid "" -"Press 'Record' button and start changing the view. It is recommended to use " -"fly-through mode (Map Display toolbar) to achieve smooth motion." +msgid "Press 'Record' button and start changing the view. It is recommended to use fly-through mode (Map Display toolbar) to achieve smooth motion." msgstr "" #: ../gui/wxpython/nviz/tools.py:518 @@ -5416,8 +5289,7 @@ msgstr "" #: ../gui/wxpython/nviz/tools.py:635 -msgid "" -"Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..." +msgid "Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..." msgstr "" #: ../gui/wxpython/nviz/tools.py:710 ../gui/wxpython/nviz/tools.py:1342 @@ -5566,9 +5438,7 @@ msgstr "" #: ../gui/wxpython/nviz/tools.py:1285 -msgid "" -"Sets the Z coordinate of the current cutting plane (only meaningful when " -"tilt is not 0)" +msgid "Sets the Z coordinate of the current cutting plane (only meaningful when tilt is not 0)" msgstr "" #: ../gui/wxpython/nviz/tools.py:1357 ../gui/wxpython/menustrings.py:5 @@ -5941,9 +5811,7 @@ msgstr "" #: ../gui/wxpython/nviz/tools.py:5842 -msgid "" -"Adjusts the light direction. Click and drag the puck to change the light " -"direction." +msgid "Adjusts the light direction. Click and drag the puck to change the light direction." msgstr "" #: ../gui/wxpython/vnet/toolbars.py:52 @@ -6189,9 +6057,7 @@ #: ../gui/wxpython/vnet/vnet_data.py:205 #, python-format -msgid "" -"Chosen column '%s' does not exist in attribute table of layer '%s' of vector " -"map '%s'.\n" +msgid "Chosen column '%s' does not exist in attribute table of layer '%s' of vector map '%s'.\n" msgstr "" #: ../gui/wxpython/vnet/vnet_data.py:261 ../gui/wxpython/gui_core/vselect.py:49 @@ -6305,8 +6171,7 @@ #: ../gui/wxpython/vnet/vnet_core.py:225 #, python-format msgid "" -"Temporary map '%s' with result was changed outside vector network analysis " -"tool.\n" +"Temporary map '%s' with result was changed outside vector network analysis tool.\n" "Showed result may not correspond original analysis result." msgstr "" @@ -6351,8 +6216,7 @@ #: ../gui/wxpython/vnet/vnet_core.py:931 #, python-format msgid "" -"Input map '%s' for analysis was changed outside vector network analysis " -"tool.\n" +"Input map '%s' for analysis was changed outside vector network analysis tool.\n" "Topology column may not correspond to changed situation." msgstr "" @@ -6446,9 +6310,7 @@ msgstr "Šūnu vērtība:" #: ../gui/wxpython/rdigit/toolbars.py:94 -msgid "" -"Width of currently digitized line or diameter of a digitized point in map " -"units." +msgid "Width of currently digitized line or diameter of a digitized point in map units." msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:141 @@ -6477,12 +6339,8 @@ #: ../gui/wxpython/rdigit/dialogs.py:100 #, python-format -msgid "" -"Raster map <%s> already exists in the current mapset. Do you want to " -"overwrite it?" -msgstr "" -"Pašreizējā karšu kopā rastra karte <%s> jau eksistē. Vai vēlies to " -"pārrakstīt?" +msgid "Raster map <%s> already exists in the current mapset. Do you want to overwrite it?" +msgstr "Pašreizējā karšu kopā rastra karte <%s> jau eksistē. Vai vēlies to pārrakstīt?" #: ../gui/wxpython/rdigit/controller.py:125 msgid "Please select first the raster map" @@ -6523,13 +6381,11 @@ msgstr "" #: ../gui/wxpython/lmgr/menudata.py:44 -msgid "" -"Unable to parse user toolboxes XML files. Default main menu will be loaded." +msgid "Unable to parse user toolboxes XML files. Default main menu will be loaded." msgstr "" #: ../gui/wxpython/lmgr/menudata.py:70 -msgid "" -"Unable to parse user toolboxes XML files. Default module tree will be loaded." +msgid "Unable to parse user toolboxes XML files. Default module tree will be loaded." msgstr "" #: ../gui/wxpython/lmgr/toolbars.py:48 @@ -6705,9 +6561,7 @@ #: ../gui/wxpython/lmgr/frame.py:785 #, python-format -msgid "" -"Command '%s' not yet implemented in the WxGUI. Try adding it as a command " -"layer instead." +msgid "Command '%s' not yet implemented in the WxGUI. Try adding it as a command layer instead." msgstr "" #: ../gui/wxpython/lmgr/frame.py:967 ../gui/wxpython/lmgr/frame.py:2040 @@ -6733,9 +6587,7 @@ #: ../gui/wxpython/lmgr/frame.py:1021 #, python-format -msgid "" -"Script <%s> is not executable. Do you want to set the permissions that " -"allows you to run this script (note that you must be the owner of the file)?" +msgid "Script <%s> is not executable. Do you want to set the permissions that allows you to run this script (note that you must be the owner of the file)?" msgstr "" #: ../gui/wxpython/lmgr/frame.py:1026 @@ -6748,9 +6600,7 @@ #: ../gui/wxpython/lmgr/frame.py:1050 #, python-format -msgid "" -"Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this " -"directory to GRASS_ADDON_PATH?" +msgid "Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this directory to GRASS_ADDON_PATH?" msgstr "" #: ../gui/wxpython/lmgr/frame.py:1052 @@ -6790,9 +6640,7 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:1165 -msgid "" -"If ~ (tilde) is present as the first directory on the path, it is replaced " -"by user's home directory." +msgid "If ~ (tilde) is present as the first directory on the path, it is replaced by user's home directory." msgstr "" #: ../gui/wxpython/lmgr/frame.py:1179 @@ -6837,9 +6685,7 @@ msgstr "Platforma" #: ../gui/wxpython/lmgr/frame.py:1327 -msgid "" -"Current workspace is not empty. Do you want to store current settings to " -"workspace file?" +msgid "Current workspace is not empty. Do you want to store current settings to workspace file?" msgstr "" #: ../gui/wxpython/lmgr/frame.py:1330 @@ -6952,9 +6798,7 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2378 -msgid "" -"Note that cell values can only be displayed for regions of less than 10,000 " -"cells." +msgid "Note that cell values can only be displayed for regions of less than 10,000 cells." msgstr "" #: ../gui/wxpython/lmgr/frame.py:2470 ../gui/wxpython/lmgr/layertree.py:2034 @@ -6982,10 +6826,7 @@ msgstr "Iziet no GRASS GUI" #: ../gui/wxpython/lmgr/frame.py:2592 -msgid "" -"Display resolution is currently not constrained to computational settings. " -"It's suggested to constrain map to region geometry. Do you want to constrain " -"the resolution?" +msgid "Display resolution is currently not constrained to computational settings. It's suggested to constrain map to region geometry. Do you want to constrain the resolution?" msgstr "" #: ../gui/wxpython/lmgr/frame.py:2601 @@ -7198,8 +7039,7 @@ #: ../gui/wxpython/lmgr/layertree.py:1074 #, python-format -msgid "" -"%s <%s> already exists in the current mapset. Do you want to overwrite it?" +msgid "%s <%s> already exists in the current mapset. Do you want to overwrite it?" msgstr "" #: ../gui/wxpython/lmgr/layertree.py:1086 @@ -7417,8 +7257,7 @@ #: ../gui/wxpython/modules/import_export.py:86 msgid "Override projection check (use current location's projection)" -msgstr "" -"Ignorēt projekcijas pārbaudi (izmanto pašreizējā novietojuma projekciju)" +msgstr "Ignorēt projekcijas pārbaudi (izmanto pašreizējā novietojuma projekciju)" #: ../gui/wxpython/modules/import_export.py:103 #: ../gui/wxpython/gui_core/forms.py:691 @@ -7538,9 +7377,7 @@ msgstr "Izvades kartes nosaukums" #: ../gui/wxpython/modules/import_export.py:940 -msgid "" -"Projection of following layers do not match with projection of current " -"location. " +msgid "Projection of following layers do not match with projection of current location. " msgstr "" #: ../gui/wxpython/modules/import_export.py:942 @@ -7943,9 +7780,7 @@ #: ../gui/wxpython/modules/colorrules.py:1272 #, python-format -msgid "" -"Database connection for vector map <%s> is not defined in DB file. Do you " -"want to create and connect new attribute table?" +msgid "Database connection for vector map <%s> is not defined in DB file. Do you want to create and connect new attribute table?" msgstr "" #: ../gui/wxpython/modules/colorrules.py:1276 @@ -7954,9 +7789,7 @@ #: ../gui/wxpython/modules/colorrules.py:1349 #, python-format -msgid "" -"Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute " -"table cannot be edited." +msgid "Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute table cannot be edited." msgstr "" #: ../gui/wxpython/modules/colorrules.py:1523 @@ -7970,9 +7803,7 @@ #: ../gui/wxpython/modules/colorrules.py:1618 #, python-format -msgid "" -"Number of loaded records reached %d, displaying all the records will be time-" -"consuming and may lead to computer freezing, do you still want to continue?" +msgid "Number of loaded records reached %d, displaying all the records will be time-consuming and may lead to computer freezing, do you still want to continue?" msgstr "" #: ../gui/wxpython/modules/colorrules.py:1622 @@ -8611,9 +8442,7 @@ #: ../gui/wxpython/rlisetup/wizard.py:1679 #: ../gui/wxpython/rlisetup/functions.py:138 #, python-format -msgid "" -"The raster map <%s> already exists. Please remove or rename the maps with " -"the prefix '%s' or select the option to overwrite existing maps" +msgid "The raster map <%s> already exists. Please remove or rename the maps with the prefix '%s' or select the option to overwrite existing maps" msgstr "" #: ../gui/wxpython/rlisetup/wizard.py:1719 @@ -8807,9 +8636,7 @@ #: ../gui/wxpython/rlisetup/frame.py:258 #, python-format -msgid "" -"Set the new name for %s \" " -"\"configuration file" +msgid "Set the new name for %s \" \"configuration file" msgstr "" #: ../gui/wxpython/rlisetup/frame.py:260 @@ -8856,9 +8683,7 @@ #: ../gui/wxpython/mapwin/analysis.py:245 #: ../gui/wxpython/mapwin/analysis.py:361 #, python-format -msgid "" -"Click and drag with left mouse button to measure.%sDouble click with left " -"button to clear." +msgid "Click and drag with left mouse button to measure.%sDouble click with left button to clear." msgstr "" #: ../gui/wxpython/mapwin/analysis.py:251 @@ -9414,8 +9239,7 @@ msgstr "Mērogs" #: ../gui/wxpython/wxplot/dialogs.py:1296 -msgid "" -"Automatic axis scaling, custom max and min, or scale matches data range (min)" +msgid "Automatic axis scaling, custom max and min, or scale matches data range (min)" msgstr "" #: ../gui/wxpython/wxplot/dialogs.py:1304 @@ -9456,9 +9280,7 @@ msgstr "" #: ../gui/wxpython/iclass/digit.py:60 -msgid "" -"You are trying to create a training area outside the computational region. " -"Please, use g.region to set the appropriate region first." +msgid "You are trying to create a training area outside the computational region. Please, use g.region to set the appropriate region first." msgstr "" #: ../gui/wxpython/iclass/digit.py:71 @@ -9740,9 +9562,7 @@ msgstr "" #: ../gui/wxpython/iclass/frame.py:1098 -msgid "" -"Due to recent changes in classes, signatures can be outdated and should be " -"recalculated. Do you still want to continue?" +msgid "Due to recent changes in classes, signatures can be outdated and should be recalculated. Do you still want to continue?" msgstr "" #: ../gui/wxpython/iclass/frame.py:1101 @@ -9762,9 +9582,7 @@ #: ../gui/wxpython/iclass/frame.py:1183 #, python-format -msgid "" -"Group <%(group)s> does not have enough files (it has %(files)d files). " -"Operation canceled." +msgid "Group <%(group)s> does not have enough files (it has %(files)d files). Operation canceled." msgstr "" #: ../gui/wxpython/iclass/frame.py:1191 @@ -9923,9 +9741,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:42 ../gui/wxpython/menustrings.py:1064 -msgid "" -"Creates a raster map from an assemblage of many coordinates using univariate " -"statistics." +msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics." msgstr "" #: ../gui/wxpython/menustrings.py:43 ../gui/wxpython/menustrings.py:1065 @@ -9997,9 +9813,7 @@ msgstr "Terra ASTER HDF importēšana" #: ../gui/wxpython/menustrings.py:60 ../gui/wxpython/menustrings.py:1082 -msgid "" -"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " -"using gdalwarp." +msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp." msgstr "" #: ../gui/wxpython/menustrings.py:61 ../gui/wxpython/menustrings.py:86 @@ -10016,9 +9830,7 @@ msgstr "Atpakot rastra karti" #: ../gui/wxpython/menustrings.py:64 ../gui/wxpython/menustrings.py:1086 -msgid "" -"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " -"raster map" +msgid "Imports a GRASS GIS specific raster archive file (packed with r.pack) as a raster map" msgstr "" #: ../gui/wxpython/menustrings.py:65 ../gui/wxpython/menustrings.py:292 @@ -10109,9 +9921,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:89 ../gui/wxpython/menustrings.py:1111 -msgid "" -"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " -"vector map" +msgid "Imports a GRASS GIS specific vector archive file (packed with v.pack) as a vector map" msgstr "" #: ../gui/wxpython/menustrings.py:90 ../gui/wxpython/menustrings.py:575 @@ -10191,8 +10001,7 @@ msgstr "ASCII x,y,z punktu eksports" #: ../gui/wxpython/menustrings.py:108 ../gui/wxpython/menustrings.py:1130 -msgid "" -"Exports a raster map to a text file as x,y,z values based on cell centers." +msgid "Exports a raster map to a text file as x,y,z values based on cell centers." msgstr "" #: ../gui/wxpython/menustrings.py:109 ../gui/wxpython/menustrings.py:1131 @@ -10291,9 +10100,7 @@ msgstr "Eksportēt vektrodatus" #: ../gui/wxpython/menustrings.py:133 ../gui/wxpython/menustrings.py:1155 -msgid "" -"Exports a vector map layer to any of the supported OGR vector formats. By " -"default a vector map layer is exported to OGC GeoPackage format." +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to OGC GeoPackage format." msgstr "" #: ../gui/wxpython/menustrings.py:134 ../gui/wxpython/menustrings.py:1156 @@ -10301,9 +10108,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:135 ../gui/wxpython/menustrings.py:1157 -msgid "" -"Exports a vector map to a GRASS ASCII vector representation. By default only " -"features with category are exported. To export all features use 'layer=-1'." +msgid "Exports a vector map to a GRASS ASCII vector representation. By default only features with category are exported. To export all features use 'layer=-1'." msgstr "" #: ../gui/wxpython/menustrings.py:136 ../gui/wxpython/menustrings.py:1158 @@ -10399,9 +10204,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:166 ../gui/wxpython/menustrings.py:1188 -msgid "" -"Redirects raster output to file utilizing GDAL library rather than storing " -"in GRASS raster format." +msgid "Redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format." msgstr "" #: ../gui/wxpython/menustrings.py:167 ../gui/wxpython/menustrings.py:1189 @@ -10417,9 +10220,7 @@ msgstr "Pārvaldīt kartes" #: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1193 -msgid "" -"Creates copies of maps and other elements Copies available data files in the " -"current mapset search path to the user's current mapset." +msgid "Creates copies of maps and other elements Copies available data files in the current mapset search path to the user's current mapset." msgstr "" #: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:966 @@ -10428,9 +10229,7 @@ msgstr "Parādīt" #: ../gui/wxpython/menustrings.py:173 ../gui/wxpython/menustrings.py:1195 -msgid "" -"Lists available GRASS data base files of the user-specified data type " -"optionally using the search pattern." +msgid "Lists available GRASS data base files of the user-specified data type optionally using the search pattern." msgstr "" #: ../gui/wxpython/menustrings.py:175 ../gui/wxpython/menustrings.py:1197 @@ -10438,9 +10237,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:177 ../gui/wxpython/menustrings.py:1199 -msgid "" -"Removes data base element files from the user's current mapset using the " -"search pattern." +msgid "Removes data base element files from the user's current mapset using the search pattern." msgstr "" #: ../gui/wxpython/menustrings.py:178 ../gui/wxpython/menustrings.py:316 @@ -10548,9 +10345,7 @@ msgstr "3D attēlu renderēšana" #: ../gui/wxpython/menustrings.py:200 -msgid "" -"Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D " -"vector data, and volumes (3D raster data) in 3D." +msgid "Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D." msgstr "" #: ../gui/wxpython/menustrings.py:201 ../gui/wxpython/menustrings.py:1040 @@ -10568,9 +10363,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:204 -msgid "" -"A simple utility for converting bearing and distance measurements to " -"coordinates and vice versa. It assumes a cartesian coordinate system" +msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system" msgstr "" #: ../gui/wxpython/menustrings.py:206 ../gui/wxpython/menustrings.py:1996 @@ -10664,9 +10457,7 @@ msgstr "Lietotāju piekļuve" #: ../gui/wxpython/menustrings.py:231 -msgid "" -"Controls access to the current mapset for other users on the system. If no " -"option given, prints current status." +msgid "Controls access to the current mapset for other users on the system. If no option given, prints current status." msgstr "" #: ../gui/wxpython/menustrings.py:232 @@ -10674,9 +10465,7 @@ msgstr "Mainīt darba vidi" #: ../gui/wxpython/menustrings.py:233 -msgid "" -"Changes/reports current mapset. Optionally create new mapset or list " -"available mapsets in given location." +msgid "Changes/reports current mapset. Optionally create new mapset or list available mapsets in given location." msgstr "" #: ../gui/wxpython/menustrings.py:234 @@ -10712,9 +10501,7 @@ msgstr "Mainīt iestatījumus" #: ../gui/wxpython/menustrings.py:243 -msgid "" -"Outputs and modifies the user's current GRASS variable settings. Prints all " -"defined GRASS variables if no option is given." +msgid "Outputs and modifies the user's current GRASS variable settings. Prints all defined GRASS variables if no option is given." msgstr "" #: ../gui/wxpython/menustrings.py:244 @@ -10752,9 +10539,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:252 -msgid "" -"Converts co-ordinate system descriptions (i.e. projection information) " -"between various formats (including GRASS format)." +msgid "Converts co-ordinate system descriptions (i.e. projection information) between various formats (including GRASS format)." msgstr "" #: ../gui/wxpython/menustrings.py:253 @@ -10762,10 +10547,7 @@ msgstr "Pārvaldīt projekcijas" #: ../gui/wxpython/menustrings.py:254 -msgid "" -"Prints or modifies GRASS projection information files (in various co-" -"ordinate system descriptions). Can also be used to create new GRASS " -"locations." +msgid "Prints or modifies GRASS projection information files (in various co-ordinate system descriptions). Can also be used to create new GRASS locations." msgstr "" #: ../gui/wxpython/menustrings.py:255 @@ -10849,9 +10631,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:275 ../gui/wxpython/menustrings.py:1220 -msgid "" -"Modifies a timestamp for a raster map. Print/add/remove a timestamp for a " -"raster map." +msgid "Modifies a timestamp for a raster map. Print/add/remove a timestamp for a raster map." msgstr "" #: ../gui/wxpython/menustrings.py:276 ../gui/wxpython/menustrings.py:1221 @@ -10883,10 +10663,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:283 ../gui/wxpython/menustrings.py:1228 -msgid "" -"Reinterpolates and optionally computes topographic analysis from input " -"raster map to a new raster map (possibly with different resolution) using " -"regularized spline with tension and smoothing." +msgid "Reinterpolates and optionally computes topographic analysis from input raster map to a new raster map (possibly with different resolution) using regularized spline with tension and smoothing." msgstr "" #: ../gui/wxpython/menustrings.py:284 ../gui/wxpython/menustrings.py:1229 @@ -10894,9 +10671,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:285 ../gui/wxpython/menustrings.py:1230 -msgid "" -"Performs bilinear or bicubic spline interpolation with Tykhonov " -"regularization." +msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization." msgstr "" #: ../gui/wxpython/menustrings.py:286 ../gui/wxpython/menustrings.py:1231 @@ -10929,9 +10704,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:295 ../gui/wxpython/menustrings.py:1240 -msgid "" -"Produces tilings of the source projection for use in the destination region " -"and projection." +msgid "Produces tilings of the source projection for use in the destination region and projection." msgstr "" #: ../gui/wxpython/menustrings.py:296 ../gui/wxpython/menustrings.py:596 @@ -10987,8 +10760,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:308 ../gui/wxpython/menustrings.py:1253 -msgid "" -"Combines red, green and blue raster maps into a single composite raster map." +msgid "Combines red, green and blue raster maps into a single composite raster map." msgstr "" #: ../gui/wxpython/menustrings.py:309 ../gui/wxpython/menustrings.py:769 @@ -10997,10 +10769,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:310 ../gui/wxpython/menustrings.py:1255 -msgid "" -"Generates red, green and blue (RGB) raster map layers combining hue, " -"intensity and saturation (HIS) values from user-specified input raster map " -"layers." +msgid "Generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers." msgstr "" #: ../gui/wxpython/menustrings.py:311 ../gui/wxpython/menustrings.py:1256 @@ -11032,9 +10801,7 @@ msgstr "Rastra buferzonas" #: ../gui/wxpython/menustrings.py:325 ../gui/wxpython/menustrings.py:1270 -msgid "" -"Creates a raster map showing buffer zones surrounding cells that contain non-" -"NULL category values." +msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values." msgstr "" #: ../gui/wxpython/menustrings.py:326 ../gui/wxpython/menustrings.py:1271 @@ -11069,9 +10836,7 @@ #: ../gui/wxpython/menustrings.py:333 ../gui/wxpython/menustrings.py:392 #: ../gui/wxpython/menustrings.py:1278 ../gui/wxpython/menustrings.py:1337 -msgid "" -"Generates a raster map containing distances to nearest raster features and/" -"or the value of the nearest non-null cell." +msgid "Generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell." msgstr "" #: ../gui/wxpython/menustrings.py:335 ../gui/wxpython/menustrings.py:1280 @@ -11100,10 +10865,7 @@ msgstr "Kaimiņu analīze" #: ../gui/wxpython/menustrings.py:343 ../gui/wxpython/menustrings.py:1288 -msgid "" -"Makes each cell category value a function of the category values assigned to " -"the cells around it, and stores new cell values in an output raster map " -"layer." +msgid "Makes each cell category value a function of the category values assigned to the cells around it, and stores new cell values in an output raster map layer." msgstr "" #: ../gui/wxpython/menustrings.py:344 ../gui/wxpython/menustrings.py:1289 @@ -11111,10 +10873,7 @@ msgstr "Kaimiņu punkti" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -msgid "" -"Neighborhood analysis tool for vector point maps. Makes each cell value a " -"function of the attribute values assigned to the vector points or centroids " -"in a radius around it, and stores new cell values in an output raster map." +msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 @@ -11126,9 +10885,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:348 ../gui/wxpython/menustrings.py:1293 -msgid "" -"Creates a cross product of the category values from multiple raster map " -"layers." +msgid "Creates a cross product of the category values from multiple raster map layers." msgstr "" #: ../gui/wxpython/menustrings.py:349 ../gui/wxpython/menustrings.py:1294 @@ -11136,9 +10893,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:350 ../gui/wxpython/menustrings.py:1295 -msgid "" -"Creates a composite raster map layer by using known category values from one " -"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgid "Creates a composite raster map layer by using known category values from one (or more) map layer(s) to fill in areas of \"no data\" in another map layer." msgstr "" #: ../gui/wxpython/menustrings.py:351 ../gui/wxpython/menustrings.py:1296 @@ -11146,9 +10901,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:352 ../gui/wxpython/menustrings.py:1297 -msgid "" -"Makes each output cell value a function of the values assigned to the " -"corresponding cells in the input raster map layers." +msgid "Makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers." msgstr "" #: ../gui/wxpython/menustrings.py:353 ../gui/wxpython/menustrings.py:1298 @@ -11156,9 +10909,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:354 ../gui/wxpython/menustrings.py:1299 -msgid "" -"Makes each output cell value a accumulationfunction of the values assigned " -"to the corresponding cells in the input raster map layers." +msgid "Makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers." msgstr "" #: ../gui/wxpython/menustrings.py:355 ../gui/wxpython/menustrings.py:1300 @@ -11166,9 +10917,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:356 ../gui/wxpython/menustrings.py:1301 -msgid "" -"Calculates category or object oriented statistics (accumulator-based " -"statistics)." +msgid "Calculates category or object oriented statistics (accumulator-based statistics)." msgstr "" #: ../gui/wxpython/menustrings.py:357 ../gui/wxpython/menustrings.py:1302 @@ -11196,14 +10945,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:363 ../gui/wxpython/menustrings.py:1308 -msgid "" -"Solar irradiance and irradiation model. Computes direct (beam), diffuse and " -"reflected solar irradiation raster maps for given day, latitude, surface and " -"atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, " -"declination, extraterrestrial irradiance, daylight length) are saved in the " -"map history file. Alternatively, a local time can be specified to compute " -"solar incidence angle and/or irradiance raster maps. The shadowing effect of " -"the topography is optionally incorporated." +msgid "Solar irradiance and irradiation model. Computes direct (beam), diffuse and reflected solar irradiation raster maps for given day, latitude, surface and atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, declination, extraterrestrial irradiance, daylight length) are saved in the map history file. Alternatively, a local time can be specified to compute solar incidence angle and/or irradiance raster maps. The shadowing effect of the topography is optionally incorporated." msgstr "" #: ../gui/wxpython/menustrings.py:364 ../gui/wxpython/menustrings.py:1309 @@ -11211,10 +10953,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:365 ../gui/wxpython/menustrings.py:1310 -msgid "" -"Calculates cast shadow areas from sun position and elevation raster map. " -"Either exact sun position (A) is specified, or date/time to calculate the " -"sun position (B) by r.sunmask itself." +msgid "Calculates cast shadow areas from sun position and elevation raster map. Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself." msgstr "" #: ../gui/wxpython/menustrings.py:366 ../gui/wxpython/menustrings.py:1311 @@ -11222,11 +10961,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:367 ../gui/wxpython/menustrings.py:1312 -msgid "" -"Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: " -"the angle between the direction of the geometric center of the sun's " -"apparent disk and the (idealized) horizon. Solar azimuth: the angle from due " -"north in clockwise direction." +msgid "Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: the angle between the direction of the geometric center of the sun's apparent disk and the (idealized) horizon. Solar azimuth: the angle from due north in clockwise direction." msgstr "" #: ../gui/wxpython/menustrings.py:368 ../gui/wxpython/menustrings.py:1313 @@ -11246,10 +10981,7 @@ msgstr "Izmaksu virsma" #: ../gui/wxpython/menustrings.py:372 ../gui/wxpython/menustrings.py:1317 -msgid "" -"Creates a raster map showing the cumulative cost of moving between different " -"geographic locations on an input raster map whose cell category values " -"represent cost." +msgid "Creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." msgstr "" #: ../gui/wxpython/menustrings.py:373 ../gui/wxpython/menustrings.py:1318 @@ -11257,10 +10989,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:374 ../gui/wxpython/menustrings.py:1319 -msgid "" -"Creates a raster map showing the anisotropic cumulative cost of moving " -"between different geographic locations on an input raster map whose cell " -"category values represent cost." +msgid "Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost." msgstr "" #: ../gui/wxpython/menustrings.py:375 ../gui/wxpython/menustrings.py:1320 @@ -11268,8 +10997,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:376 ../gui/wxpython/menustrings.py:1321 -msgid "" -"Traces a flow through an elevation model or cost surface on a raster map." +msgid "Traces a flow through an elevation model or cost surface on a raster map." msgstr "" #: ../gui/wxpython/menustrings.py:377 ../gui/wxpython/menustrings.py:1322 @@ -11293,10 +11021,7 @@ msgstr "Nogāze un tās orientācija" #: ../gui/wxpython/menustrings.py:382 ../gui/wxpython/menustrings.py:1327 -msgid "" -"Generates raster maps of slope, aspect, curvatures and partial derivatives " -"from an elevation raster map. Aspect is calculated counterclockwise from " -"east." +msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map. Aspect is calculated counterclockwise from east." msgstr "" #: ../gui/wxpython/menustrings.py:383 ../gui/wxpython/menustrings.py:1328 @@ -11304,9 +11029,7 @@ msgstr "Reljefa formas" #: ../gui/wxpython/menustrings.py:384 ../gui/wxpython/menustrings.py:1329 -msgid "" -"Calculates geomorphons (terrain forms) and associated geometry using machine " -"vision approach." +msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." msgstr "" #: ../gui/wxpython/menustrings.py:385 ../gui/wxpython/menustrings.py:1330 @@ -11314,9 +11037,7 @@ msgstr "Reljefa parametri" #: ../gui/wxpython/menustrings.py:386 ../gui/wxpython/menustrings.py:1331 -msgid "" -"Extracts terrain parameters from a DEM. Uses a multi-scale approach by " -"taking fitting quadratic parameters to any size window (via least squares)." +msgid "Extracts terrain parameters from a DEM. Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)." msgstr "" #: ../gui/wxpython/menustrings.py:387 ../gui/wxpython/menustrings.py:1332 @@ -11332,9 +11053,7 @@ msgstr "Redzamība" #: ../gui/wxpython/menustrings.py:390 ../gui/wxpython/menustrings.py:1335 -msgid "" -"Computes the viewshed of a point on an elevation raster map. Default format: " -"NULL (invisible), vertical angle wrt viewpoint (visible)." +msgid "Computes the viewshed of a point on an elevation raster map. Default format: NULL (invisible), vertical angle wrt viewpoint (visible)." msgstr "" #: ../gui/wxpython/menustrings.py:393 ../gui/wxpython/menustrings.py:1338 @@ -11342,14 +11061,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:394 ../gui/wxpython/menustrings.py:1339 -msgid "" -"Computes horizon angle height from a digital elevation model. The module has " -"two different modes of operation: 1. Computes the entire horizon around a " -"single point whose coordinates are given with the 'coord' option. The " -"horizon height (in radians). 2. Computes one or more raster maps of the " -"horizon height in a single direction. The input for this is the angle (in " -"degrees), which is measured counterclockwise with east=0, north=90 etc. The " -"output is the horizon height in radians." +msgid "Computes horizon angle height from a digital elevation model. The module has two different modes of operation: 1. Computes the entire horizon around a single point whose coordinates are given with the 'coord' option. The horizon height (in radians). 2. Computes one or more raster maps of the horizon height in a single direction. The input for this is the angle (in degrees), which is measured counterclockwise with east=0, north=90 etc. The output is the horizon height in radians." msgstr "" #: ../gui/wxpython/menustrings.py:395 ../gui/wxpython/menustrings.py:1340 @@ -11361,9 +11073,7 @@ msgstr "Pudurot" #: ../gui/wxpython/menustrings.py:397 ../gui/wxpython/menustrings.py:1342 -msgid "" -"Recategorizes data in a raster map by grouping cells that form physically " -"discrete areas into unique categories." +msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories." msgstr "" #: ../gui/wxpython/menustrings.py:398 ../gui/wxpython/menustrings.py:1343 @@ -11387,9 +11097,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:404 ../gui/wxpython/menustrings.py:1349 -msgid "" -"Generates stream channels. Takes vector stream data, transforms it to raster " -"and subtracts depth from the output DEM." +msgid "Generates stream channels. Takes vector stream data, transforms it to raster and subtracts depth from the output DEM." msgstr "" #: ../gui/wxpython/menustrings.py:405 ../gui/wxpython/menustrings.py:1350 @@ -11405,9 +11113,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:408 ../gui/wxpython/menustrings.py:1353 -msgid "" -"Filters and generates a depressionless elevation map and a flow direction " -"map from a given elevation raster map." +msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map." msgstr "" #: ../gui/wxpython/menustrings.py:409 ../gui/wxpython/menustrings.py:1354 @@ -11423,9 +11129,7 @@ msgstr "Plūsmas līnijas" #: ../gui/wxpython/menustrings.py:412 ../gui/wxpython/menustrings.py:1357 -msgid "" -"Constructs flowlines. Computes flowlines, flowpath lengths, and " -"flowaccumulation (contributing areas) from a elevation raster map." +msgid "Constructs flowlines. Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map." msgstr "" #: ../gui/wxpython/menustrings.py:413 ../gui/wxpython/menustrings.py:1358 @@ -11473,9 +11177,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:424 ../gui/wxpython/menustrings.py:1369 -msgid "" -"Sediment transport and erosion/deposition simulation using path sampling " -"method (SIMWE)." +msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)." msgstr "" #: ../gui/wxpython/menustrings.py:425 ../gui/wxpython/menustrings.py:1370 @@ -11483,9 +11185,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:426 ../gui/wxpython/menustrings.py:1371 -msgid "" -"Creates a topographic index (wetness index) raster map from an elevation " -"raster map." +msgid "Creates a topographic index (wetness index) raster map from an elevation raster map." msgstr "" #: ../gui/wxpython/menustrings.py:427 ../gui/wxpython/menustrings.py:1372 @@ -11522,9 +11222,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:435 ../gui/wxpython/menustrings.py:1380 -msgid "" -"Numerical calculation program for transient, confined and unconfined " -"groundwater flow in two dimensions." +msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions." msgstr "" #: ../gui/wxpython/menustrings.py:436 ../gui/wxpython/menustrings.py:1381 @@ -11532,9 +11230,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:437 ../gui/wxpython/menustrings.py:1382 -msgid "" -"Numerical calculation program for transient, confined and unconfined solute " -"transport in two dimensions" +msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions" msgstr "" #: ../gui/wxpython/menustrings.py:438 ../gui/wxpython/menustrings.py:1383 @@ -11556,8 +11252,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:442 ../gui/wxpython/menustrings.py:1387 -msgid "" -"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../gui/wxpython/menustrings.py:443 ../gui/wxpython/menustrings.py:1388 @@ -11573,9 +11268,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:446 ../gui/wxpython/menustrings.py:1391 -msgid "" -"Calculates mean patch size index on a raster map, using a 4 neighbour " -"algorithm" +msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../gui/wxpython/menustrings.py:447 ../gui/wxpython/menustrings.py:1392 @@ -11607,8 +11300,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:454 ../gui/wxpython/menustrings.py:1399 -msgid "" -"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm" msgstr "" #: ../gui/wxpython/menustrings.py:455 ../gui/wxpython/menustrings.py:1400 @@ -11616,8 +11308,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:456 ../gui/wxpython/menustrings.py:1401 -msgid "" -"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm." msgstr "" #: ../gui/wxpython/menustrings.py:457 ../gui/wxpython/menustrings.py:1402 @@ -11669,11 +11360,7 @@ msgstr "Izplatīšanās ātrums" #: ../gui/wxpython/menustrings.py:469 ../gui/wxpython/menustrings.py:1414 -msgid "" -"Generates rate of spread raster maps. Generates three, or four raster map " -"layers showing the base (perpendicular) rate of spread (ROS), the maximum " -"(forward) ROS, the direction of the maximum ROS, and optionally the maximum " -"potential spotting distance for fire spread simulation." +msgid "Generates rate of spread raster maps. Generates three, or four raster map layers showing the base (perpendicular) rate of spread (ROS), the maximum (forward) ROS, the direction of the maximum ROS, and optionally the maximum potential spotting distance for fire spread simulation." msgstr "" #: ../gui/wxpython/menustrings.py:470 ../gui/wxpython/menustrings.py:1415 @@ -11681,9 +11368,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:471 ../gui/wxpython/menustrings.py:1416 -msgid "" -"Recursively traces the least cost path backwards to cells from which the " -"cumulative cost was determined." +msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined." msgstr "" #: ../gui/wxpython/menustrings.py:472 ../gui/wxpython/menustrings.py:1417 @@ -11691,12 +11376,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:473 ../gui/wxpython/menustrings.py:1418 -msgid "" -"Simulates elliptically anisotropic spread. Generates a raster map of the " -"cumulative time of spread, given raster maps containing the rates of spread " -"(ROS), the ROS directions and the spread origins. It optionally produces " -"raster maps to contain backlink UTM coordinates for tracing spread paths. " -"Usable for fire spread simulations." +msgid "Simulates elliptically anisotropic spread. Generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins. It optionally produces raster maps to contain backlink UTM coordinates for tracing spread paths. Usable for fire spread simulations." msgstr "" #: ../gui/wxpython/menustrings.py:474 ../gui/wxpython/menustrings.py:1419 @@ -11710,9 +11390,7 @@ #: ../gui/wxpython/menustrings.py:476 ../gui/wxpython/menustrings.py:526 #: ../gui/wxpython/menustrings.py:1421 ../gui/wxpython/menustrings.py:1471 -msgid "" -"Manages category values and labels associated with user-specified raster map " -"layers." +msgid "Manages category values and labels associated with user-specified raster map layers." msgstr "" #: ../gui/wxpython/menustrings.py:477 ../gui/wxpython/menustrings.py:1422 @@ -11728,9 +11406,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:480 ../gui/wxpython/menustrings.py:1425 -msgid "" -"Reclasses a raster map greater or less than user specified area size (in " -"hectares)." +msgid "Reclasses a raster map greater or less than user specified area size (in hectares)." msgstr "" #: ../gui/wxpython/menustrings.py:481 ../gui/wxpython/menustrings.py:700 @@ -11739,10 +11415,7 @@ msgstr "Pārklasificēt" #: ../gui/wxpython/menustrings.py:482 ../gui/wxpython/menustrings.py:1427 -msgid "" -"Reclassify raster map based on category values. Creates a new raster map " -"whose category values are based upon a reclassification of the categories in " -"an existing raster map." +msgid "Reclassify raster map based on category values. Creates a new raster map whose category values are based upon a reclassification of the categories in an existing raster map." msgstr "" #: ../gui/wxpython/menustrings.py:483 ../gui/wxpython/menustrings.py:1428 @@ -11766,9 +11439,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:488 ../gui/wxpython/menustrings.py:1433 -msgid "" -"Rescales histogram equalized the range of category values in a raster map " -"layer." +msgid "Rescales histogram equalized the range of category values in a raster map layer." msgstr "" #: ../gui/wxpython/menustrings.py:489 ../gui/wxpython/menustrings.py:1434 @@ -11788,9 +11459,7 @@ msgstr "Gadījuma šūnas un vektoru punkti" #: ../gui/wxpython/menustrings.py:493 ../gui/wxpython/menustrings.py:1438 -msgid "" -"Creates a raster map layer and vector point map containing randomly located " -"points." +msgid "Creates a raster map layer and vector point map containing randomly located points." msgstr "" #: ../gui/wxpython/menustrings.py:494 ../gui/wxpython/menustrings.py:1439 @@ -11810,10 +11479,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:498 ../gui/wxpython/menustrings.py:1443 -msgid "" -"Generates a raster density map from vector points map. Density is computed " -"using a moving kernel. Optionally generates a vector density map on a vector " -"network." +msgid "Generates a raster density map from vector points map. Density is computed using a moving kernel. Optionally generates a vector density map on a vector network." msgstr "" #: ../gui/wxpython/menustrings.py:499 ../gui/wxpython/menustrings.py:1444 @@ -11821,15 +11487,11 @@ msgstr "" #: ../gui/wxpython/menustrings.py:500 ../gui/wxpython/menustrings.py:1445 -msgid "" -"Generates a raster map using gaussian random number generator. Mean and " -"standard deviation of gaussian deviates can be expressed by the user." +msgid "Generates a raster map using gaussian random number generator. Mean and standard deviation of gaussian deviates can be expressed by the user." msgstr "" #: ../gui/wxpython/menustrings.py:502 ../gui/wxpython/menustrings.py:1447 -msgid "" -"Creates raster plane map given dip (inclination), aspect (azimuth) and one " -"point." +msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point." msgstr "" #: ../gui/wxpython/menustrings.py:503 ../gui/wxpython/menustrings.py:1448 @@ -11837,8 +11499,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:504 ../gui/wxpython/menustrings.py:1449 -msgid "" -"Produces a raster surface map of uniform random deviates with defined range." +msgid "Produces a raster surface map of uniform random deviates with defined range." msgstr "" #: ../gui/wxpython/menustrings.py:505 ../gui/wxpython/menustrings.py:1450 @@ -11858,9 +11519,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:509 ../gui/wxpython/menustrings.py:1454 -msgid "" -"Performs bicubic or bilinear spline interpolation with Tykhonov " -"regularization." +msgid "Performs bicubic or bilinear spline interpolation with Tykhonov regularization." msgstr "" #: ../gui/wxpython/menustrings.py:510 ../gui/wxpython/menustrings.py:1455 @@ -11868,9 +11527,7 @@ msgstr "IDW no rastra punktiem" #: ../gui/wxpython/menustrings.py:511 ../gui/wxpython/menustrings.py:1456 -msgid "" -"Provides surface interpolation from raster point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting." msgstr "" #: ../gui/wxpython/menustrings.py:512 ../gui/wxpython/menustrings.py:1457 @@ -11878,9 +11535,7 @@ msgstr "IDW no vektoru punktiem" #: ../gui/wxpython/menustrings.py:513 ../gui/wxpython/menustrings.py:1458 -msgid "" -"Provides surface interpolation from vector point data by Inverse Distance " -"Squared Weighting." +msgid "Provides surface interpolation from vector point data by Inverse Distance Squared Weighting." msgstr "" #: ../gui/wxpython/menustrings.py:514 ../gui/wxpython/menustrings.py:1459 @@ -11896,11 +11551,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:517 ../gui/wxpython/menustrings.py:1462 -msgid "" -"Performs surface interpolation from vector points map by splines. Spatial " -"approximation and topographic analysis from given point or isoline data in " -"vector format to floating point raster format using regularized spline with " -"tension." +msgid "Performs surface interpolation from vector points map by splines. Spatial approximation and topographic analysis from given point or isoline data in vector format to floating point raster format using regularized spline with tension." msgstr "" #: ../gui/wxpython/menustrings.py:518 ../gui/wxpython/menustrings.py:1463 @@ -11908,9 +11559,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:519 ../gui/wxpython/menustrings.py:1464 -msgid "" -"Interpolates raster maps located (temporal or spatial) in between input " -"raster maps at specific sampling positions." +msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions." msgstr "" #: ../gui/wxpython/menustrings.py:520 ../gui/wxpython/menustrings.py:1465 @@ -11974,9 +11623,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:536 ../gui/wxpython/menustrings.py:1481 -msgid "" -"Calculates the volume of data \"clumps\". Optionally produces a GRASS vector " -"points map containing the calculated centroids of these clumps." +msgid "Calculates the volume of data \"clumps\". Optionally produces a GRASS vector points map containing the calculated centroids of these clumps." msgstr "" #: ../gui/wxpython/menustrings.py:537 ../gui/wxpython/menustrings.py:1482 @@ -11988,11 +11635,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:540 ../gui/wxpython/menustrings.py:1485 -msgid "" -"Calculates univariate statistics from the non-null cells of a raster map. " -"Statistics include number of cells counted, minimum and maximum cell values, " -"range, arithmetic mean, population variance, standard deviation, coefficient " -"of variation, and sum." +msgid "Calculates univariate statistics from the non-null cells of a raster map. Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum." msgstr "" #: ../gui/wxpython/menustrings.py:541 ../gui/wxpython/menustrings.py:750 @@ -12009,8 +11652,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:544 ../gui/wxpython/menustrings.py:1489 -msgid "" -"Outputs raster map layer values lying along user defined transect line(s)." +msgid "Outputs raster map layer values lying along user defined transect line(s)." msgstr "" #: ../gui/wxpython/menustrings.py:545 ../gui/wxpython/menustrings.py:1490 @@ -12018,9 +11660,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:546 ../gui/wxpython/menustrings.py:1491 -msgid "" -"Outputs a covariance/correlation matrix for user-specified raster map " -"layer(s)." +msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)." msgstr "" #: ../gui/wxpython/menustrings.py:547 ../gui/wxpython/menustrings.py:1492 @@ -12044,9 +11684,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:552 ../gui/wxpython/menustrings.py:1497 -msgid "" -"Tabulates the mutual occurrence (coincidence) of categories for two raster " -"map layers." +msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers." msgstr "" #: ../gui/wxpython/menustrings.py:553 ../gui/wxpython/menustrings.py:1498 @@ -12072,9 +11710,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:558 ../gui/wxpython/menustrings.py:1503 -msgid "" -"Edits a vector map, allows adding, deleting and modifying selected vector " -"features." +msgid "Edits a vector map, allows adding, deleting and modifying selected vector features." msgstr "" #: ../gui/wxpython/menustrings.py:559 ../gui/wxpython/menustrings.py:1504 @@ -12098,9 +11734,7 @@ msgstr "Izšķīdināt robežas" #: ../gui/wxpython/menustrings.py:564 ../gui/wxpython/menustrings.py:1509 -msgid "" -"Dissolves boundaries between adjacent areas sharing a common category number " -"or attribute." +msgid "Dissolves boundaries between adjacent areas sharing a common category number or attribute." msgstr "" #: ../gui/wxpython/menustrings.py:565 ../gui/wxpython/menustrings.py:1510 @@ -12116,9 +11750,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:568 ../gui/wxpython/menustrings.py:1513 -msgid "" -"Extrudes flat vector features to 3D vector features with defined height. " -"Optionally the height can be derived from sampling of elevation raster map." +msgid "Extrudes flat vector features to 3D vector features with defined height. Optionally the height can be derived from sampling of elevation raster map." msgstr "" #: ../gui/wxpython/menustrings.py:569 ../gui/wxpython/menustrings.py:1514 @@ -12134,8 +11766,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:572 ../gui/wxpython/menustrings.py:1517 -msgid "" -"Performs an affine transformation (shift, scale and rotate) on vector map." +msgid "Performs an affine transformation (shift, scale and rotate) on vector map." msgstr "" #: ../gui/wxpython/menustrings.py:573 ../gui/wxpython/menustrings.py:1518 @@ -12143,9 +11774,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:574 ../gui/wxpython/menustrings.py:1519 -msgid "" -"Rectifies a vector by computing a coordinate transformation for each object " -"in the vector based on the control points." +msgid "Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points." msgstr "" #: ../gui/wxpython/menustrings.py:578 ../gui/wxpython/menustrings.py:1523 @@ -12161,9 +11790,7 @@ msgstr "Izveidot vai pārbūvēt topoloģiju" #: ../gui/wxpython/menustrings.py:581 ../gui/wxpython/menustrings.py:1526 -msgid "" -"Creates topology for vector map. Optionally also checks for topological " -"errors." +msgid "Creates topology for vector map. Optionally also checks for topological errors." msgstr "" #: ../gui/wxpython/menustrings.py:582 ../gui/wxpython/menustrings.py:1527 @@ -12265,9 +11892,7 @@ msgstr "Izvēlēties pēc atribūtiem" #: ../gui/wxpython/menustrings.py:610 ../gui/wxpython/menustrings.py:1555 -msgid "" -"Selects vector features from an existing vector map and creates a new vector " -"map containing only the selected features." +msgid "Selects vector features from an existing vector map and creates a new vector map containing only the selected features." msgstr "" #: ../gui/wxpython/menustrings.py:611 ../gui/wxpython/menustrings.py:1556 @@ -12275,8 +11900,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:612 ../gui/wxpython/menustrings.py:1557 -msgid "" -"Selects features from vector map (A) by features from other vector map (B)." +msgid "Selects features from vector map (A) by features from other vector map (B)." msgstr "" #: ../gui/wxpython/menustrings.py:620 ../gui/wxpython/menustrings.py:1565 @@ -12365,9 +11989,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:641 ../gui/wxpython/menustrings.py:1586 -msgid "" -"Building contour determination and Region Growing algorithm for determining " -"the building inside" +msgid "Building contour determination and Region Growing algorithm for determining the building inside" msgstr "" #: ../gui/wxpython/menustrings.py:642 ../gui/wxpython/menustrings.py:1587 @@ -12375,9 +11997,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:643 ../gui/wxpython/menustrings.py:1588 -msgid "" -"Corrects the v.lidar.growing output. It is the last of the three algorithms " -"for LIDAR filtering." +msgid "Corrects the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering." msgstr "" #: ../gui/wxpython/menustrings.py:644 ../gui/wxpython/menustrings.py:1589 @@ -12405,9 +12025,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:650 ../gui/wxpython/menustrings.py:1595 -msgid "" -"Creates points/segments from input lines, linear reference system and " -"positions read from stdin or a file." +msgid "Creates points/segments from input lines, linear reference system and positions read from stdin or a file." msgstr "" #: ../gui/wxpython/menustrings.py:651 ../gui/wxpython/menustrings.py:1596 @@ -12415,9 +12033,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:652 ../gui/wxpython/menustrings.py:1597 -msgid "" -"Finds line id and real km+offset for given points in vector map using linear " -"reference system." +msgid "Finds line id and real km+offset for given points in vector map using linear reference system." msgstr "" #: ../gui/wxpython/menustrings.py:653 ../gui/wxpython/menustrings.py:1598 @@ -12425,9 +12041,7 @@ msgstr "Tuvākie objekti" #: ../gui/wxpython/menustrings.py:654 ../gui/wxpython/menustrings.py:1599 -msgid "" -"Finds the nearest element in vector map 'to' for elements in vector map " -"'from'." +msgid "Finds the nearest element in vector map 'to' for elements in vector map 'from'." msgstr "" #: ../gui/wxpython/menustrings.py:655 ../gui/wxpython/menustrings.py:1600 @@ -12451,9 +12065,7 @@ msgstr "Izdalīt apakštīklus" #: ../gui/wxpython/menustrings.py:661 ../gui/wxpython/menustrings.py:1606 -msgid "" -"Allocates subnets for nearest centers. Center node must be opened (costs >= " -"0). Costs of center node are used in calculation." +msgid "Allocates subnets for nearest centers. Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../gui/wxpython/menustrings.py:662 ../gui/wxpython/menustrings.py:1607 @@ -12461,10 +12073,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:663 ../gui/wxpython/menustrings.py:1608 -msgid "" -"Splits subnets for nearest centers by cost isolines. Splits net to bands " -"between cost isolines (direction from center). Center node must be opened " -"(costs >= 0). Costs of center node are used in calculation." +msgid "Splits subnets for nearest centers by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." msgstr "" #: ../gui/wxpython/menustrings.py:664 ../gui/wxpython/menustrings.py:1609 @@ -12480,11 +12089,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:667 ../gui/wxpython/menustrings.py:1612 -msgid "" -"Computes shortest distance via the network between the given sets of " -"features. Finds the shortest paths from each 'from' point to the nearest " -"'to' feature and various information about this relation are uploaded to the " -"attribute table." +msgid "Computes shortest distance via the network between the given sets of features. Finds the shortest paths from each 'from' point to the nearest 'to' feature and various information about this relation are uploaded to the attribute table." msgstr "" #: ../gui/wxpython/menustrings.py:668 ../gui/wxpython/menustrings.py:1613 @@ -12548,9 +12153,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:683 ../gui/wxpython/menustrings.py:1628 -msgid "" -"Computes degree, centrality, betweeness, closeness and eigenvector " -"centrality measures in the network." +msgid "Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network." msgstr "" #: ../gui/wxpython/menustrings.py:684 ../gui/wxpython/menustrings.py:1629 @@ -12558,10 +12161,7 @@ msgstr "Šteinera koks" #: ../gui/wxpython/menustrings.py:685 ../gui/wxpython/menustrings.py:1630 -msgid "" -"Creates Steiner tree for the network and given terminals. Note that 'Minimum " -"Steiner Tree' problem is NP-hard and heuristic algorithm is used in this " -"module so the result may be sub optimal." +msgid "Creates Steiner tree for the network and given terminals. Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm is used in this module so the result may be sub optimal." msgstr "" #: ../gui/wxpython/menustrings.py:686 ../gui/wxpython/menustrings.py:1631 @@ -12577,10 +12177,7 @@ msgstr "Ceļojošā pārdevēja analīze" #: ../gui/wxpython/menustrings.py:689 ../gui/wxpython/menustrings.py:1634 -msgid "" -"Creates a cycle connecting given nodes (Traveling salesman problem). Note " -"that TSP is NP-hard, heuristic algorithm is used by this module and created " -"cycle may be sub optimal" +msgid "Creates a cycle connecting given nodes (Traveling salesman problem). Note that TSP is NP-hard, heuristic algorithm is used by this module and created cycle may be sub optimal" msgstr "" #: ../gui/wxpython/menustrings.py:690 ../gui/wxpython/menustrings.py:693 @@ -12597,9 +12194,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:694 ../gui/wxpython/menustrings.py:1639 -msgid "" -"Overlays two vector maps offering clip, intersection, difference, " -"symmetrical difference, union operators." +msgid "Overlays two vector maps offering clip, intersection, difference, symmetrical difference, union operators." msgstr "" #: ../gui/wxpython/menustrings.py:695 ../gui/wxpython/menustrings.py:1640 @@ -12623,9 +12218,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:701 ../gui/wxpython/menustrings.py:1646 -msgid "" -"Changes vector category values for an existing vector map according to " -"results of SQL queries or a value in attribute table column." +msgid "Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column." msgstr "" #: ../gui/wxpython/menustrings.py:702 ../gui/wxpython/menustrings.py:1647 @@ -12638,9 +12231,7 @@ msgstr "Atjaunināt poligonu atribūtus no rastra datiem" #: ../gui/wxpython/menustrings.py:704 ../gui/wxpython/menustrings.py:1649 -msgid "" -"Calculates univariate statistics from a raster map based on a vector map and " -"uploads statistics to new attribute columns." +msgid "Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns." msgstr "" #: ../gui/wxpython/menustrings.py:705 ../gui/wxpython/menustrings.py:1650 @@ -12708,9 +12299,7 @@ msgstr "Delonē triangulācija" #: ../gui/wxpython/menustrings.py:721 ../gui/wxpython/menustrings.py:1666 -msgid "" -"Creates a Delaunay triangulation from an input vector map containing points " -"or centroids." +msgid "Creates a Delaunay triangulation from an input vector map containing points or centroids." msgstr "" #: ../gui/wxpython/menustrings.py:722 ../gui/wxpython/menustrings.py:1667 @@ -12718,9 +12307,7 @@ msgstr "Voronoja diagramma / Tīzena poligoni" #: ../gui/wxpython/menustrings.py:723 ../gui/wxpython/menustrings.py:1668 -msgid "" -"Creates a Voronoi diagram constrained to the extents of the current region " -"from an input vector map containing points or centroids." +msgid "Creates a Voronoi diagram constrained to the extents of the current region from an input vector map containing points or centroids." msgstr "" #: ../gui/wxpython/menustrings.py:724 ../gui/wxpython/menustrings.py:1669 @@ -12740,8 +12327,7 @@ msgstr "Ģenerēt no datubāzes" #: ../gui/wxpython/menustrings.py:728 ../gui/wxpython/menustrings.py:1673 -msgid "" -"Creates new vector (points) map from database table containing coordinates." +msgid "Creates new vector (points) map from database table containing coordinates." msgstr "" #: ../gui/wxpython/menustrings.py:729 ../gui/wxpython/menustrings.py:1674 @@ -12793,9 +12379,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:747 ../gui/wxpython/menustrings.py:1692 -msgid "" -"Calculates univariate statistics of vector map features. Variance and " -"standard deviation is calculated only for points if specified." +msgid "Calculates univariate statistics of vector map features. Variance and standard deviation is calculated only for points if specified." msgstr "" #: ../gui/wxpython/menustrings.py:748 ../gui/wxpython/menustrings.py:1693 @@ -12803,9 +12387,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:749 ../gui/wxpython/menustrings.py:1694 -msgid "" -"Calculates univariate statistics on selected table column for a GRASS vector " -"map." +msgid "Calculates univariate statistics on selected table column for a GRASS vector map." msgstr "" #: ../gui/wxpython/menustrings.py:751 ../gui/wxpython/menustrings.py:1696 @@ -12869,15 +12451,11 @@ msgstr "HIS uz RGB" #: ../gui/wxpython/menustrings.py:768 ../gui/wxpython/menustrings.py:1713 -msgid "" -"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " -"RGB (Red-Green-Blue) color space." +msgid "Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space." msgstr "" #: ../gui/wxpython/menustrings.py:770 ../gui/wxpython/menustrings.py:1715 -msgid "" -"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" -"Intensity-Saturation) color space." +msgid "Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space." msgstr "" #: ../gui/wxpython/menustrings.py:771 ../gui/wxpython/menustrings.py:1716 @@ -12885,9 +12463,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:772 ../gui/wxpython/menustrings.py:1717 -msgid "" -"Rectifies an image by computing a coordinate transformation for each pixel " -"in the image based on the control points." +msgid "Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points." msgstr "" #: ../gui/wxpython/menustrings.py:774 ../gui/wxpython/menustrings.py:1719 @@ -12899,8 +12475,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:776 ../gui/wxpython/menustrings.py:1721 -msgid "" -"Displays spectral response at user specified locations in group or images." +msgid "Displays spectral response at user specified locations in group or images." msgstr "" #: ../gui/wxpython/menustrings.py:777 ../gui/wxpython/menustrings.py:1722 @@ -12908,9 +12483,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:778 ../gui/wxpython/menustrings.py:1723 -msgid "" -"Image fusion algorithms to sharpen multispectral with high-res panchromatic " -"channels" +msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels" msgstr "" #: ../gui/wxpython/menustrings.py:779 ../gui/wxpython/menustrings.py:1724 @@ -12922,10 +12495,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:781 ../gui/wxpython/menustrings.py:1726 -msgid "" -"Generates spectral signatures for land cover types in an image using a " -"clustering algorithm. The resulting signature file is used as input for i." -"maxlik, to generate an unsupervised image classification." +msgid "Generates spectral signatures for land cover types in an image using a clustering algorithm. The resulting signature file is used as input for i.maxlik, to generate an unsupervised image classification." msgstr "" #: ../gui/wxpython/menustrings.py:782 ../gui/wxpython/menustrings.py:1727 @@ -12941,10 +12511,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:785 ../gui/wxpython/menustrings.py:1730 -msgid "" -"Classifies the cell spectral reflectances in imagery data. Classification is " -"based on the spectral signature information generated by either i.cluster, g." -"gui.iclass, or i.gensig." +msgid "Classifies the cell spectral reflectances in imagery data. Classification is based on the spectral signature information generated by either i.cluster, g.gui.iclass, or i.gensig." msgstr "" #: ../gui/wxpython/menustrings.py:786 ../gui/wxpython/menustrings.py:1731 @@ -12954,8 +12521,7 @@ #: ../gui/wxpython/menustrings.py:787 ../gui/wxpython/menustrings.py:1732 #: ../gui/wxpython/menustrings.py:2006 -msgid "" -"Generates spectral signatures by allowing the user to outline training areas." +msgid "Generates spectral signatures by allowing the user to outline training areas." msgstr "" #: ../gui/wxpython/menustrings.py:788 ../gui/wxpython/menustrings.py:1733 @@ -12971,9 +12537,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:791 ../gui/wxpython/menustrings.py:1736 -msgid "" -"Performs contextual image classification using sequential maximum a " -"posteriori (SMAP) estimation." +msgid "Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation." msgstr "" #: ../gui/wxpython/menustrings.py:792 ../gui/wxpython/menustrings.py:1737 @@ -13049,9 +12613,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:810 ../gui/wxpython/menustrings.py:1755 -msgid "" -"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " -"from ASTER DN." +msgid "Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN." msgstr "" #: ../gui/wxpython/menustrings.py:811 ../gui/wxpython/menustrings.py:1756 @@ -13059,9 +12621,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:812 ../gui/wxpython/menustrings.py:1757 -msgid "" -"Calculates top-of-atmosphere radiance or reflectance and temperature for " -"Landsat MSS/TM/ETM+/OLI" +msgid "Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI" msgstr "" #: ../gui/wxpython/menustrings.py:813 ../gui/wxpython/menustrings.py:1758 @@ -13085,9 +12645,7 @@ msgstr "Atmosfēras koriģēšana" #: ../gui/wxpython/menustrings.py:818 ../gui/wxpython/menustrings.py:1763 -msgid "" -"Performs atmospheric correction using the 6S algorithm. 6S - Second " -"Simulation of Satellite Signal in the Solar Spectrum." +msgid "Performs atmospheric correction using the 6S algorithm. 6S - Second Simulation of Satellite Signal in the Solar Spectrum." msgstr "" #: ../gui/wxpython/menustrings.py:819 ../gui/wxpython/menustrings.py:1764 @@ -13130,9 +12688,7 @@ msgstr "Veģetācijas indeksi" #: ../gui/wxpython/menustrings.py:828 ../gui/wxpython/menustrings.py:1773 -msgid "" -"Calculates different types of vegetation indices. Uses red and nir bands " -"mostly, and some indices require additional bands." +msgid "Calculates different types of vegetation indices. Uses red and nir bands mostly, and some indices require additional bands." msgstr "" #: ../gui/wxpython/menustrings.py:829 ../gui/wxpython/menustrings.py:1774 @@ -13216,9 +12772,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:849 ../gui/wxpython/menustrings.py:1794 -msgid "" -"Computes temporal integration of satellite ET actual (ETa) following the " -"daily ET reference (ETo) from meteorological station(s)." +msgid "Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s)." msgstr "" #: ../gui/wxpython/menustrings.py:850 ../gui/wxpython/menustrings.py:1795 @@ -13226,9 +12780,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:851 ../gui/wxpython/menustrings.py:1796 -msgid "" -"Computes evapotranspiration calculation modified or original Hargreaves " -"formulation, 2001." +msgid "Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001." msgstr "" #: ../gui/wxpython/menustrings.py:852 ../gui/wxpython/menustrings.py:1797 @@ -13236,9 +12788,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:853 ../gui/wxpython/menustrings.py:1798 -msgid "" -"Computes potential evapotranspiration calculation with hourly Penman-" -"Monteith." +msgid "Computes potential evapotranspiration calculation with hourly Penman-Monteith." msgstr "" #: ../gui/wxpython/menustrings.py:854 ../gui/wxpython/menustrings.py:1799 @@ -13246,9 +12796,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:855 ../gui/wxpython/menustrings.py:1800 -msgid "" -"Computes evapotranspiration calculation Priestley and Taylor formulation, " -"1972." +msgid "Computes evapotranspiration calculation Priestley and Taylor formulation, 1972." msgstr "" #: ../gui/wxpython/menustrings.py:857 ../gui/wxpython/menustrings.py:1802 @@ -13256,9 +12804,7 @@ msgstr "Kappa analīze" #: ../gui/wxpython/menustrings.py:858 ../gui/wxpython/menustrings.py:1803 -msgid "" -"Calculates error matrix and kappa parameter for accuracy assessment of " -"classification result." +msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result." msgstr "" #: ../gui/wxpython/menustrings.py:859 ../gui/wxpython/menustrings.py:1804 @@ -13290,9 +12836,7 @@ msgstr "Pārvaldīt laika zīmogu" #: ../gui/wxpython/menustrings.py:866 ../gui/wxpython/menustrings.py:1811 -msgid "" -"Modifies a timestamp for a 3D raster map. Print/add/remove a timestamp for a " -"3D raster map." +msgid "Modifies a timestamp for a 3D raster map. Print/add/remove a timestamp for a 3D raster map." msgstr "" #: ../gui/wxpython/menustrings.py:868 ../gui/wxpython/menustrings.py:1813 @@ -13333,15 +12877,11 @@ msgstr "" #: ../gui/wxpython/menustrings.py:879 ../gui/wxpython/menustrings.py:1824 -msgid "" -"Creates cross section 2D raster map from 3D raster map based on 2D elevation " -"map" +msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map" msgstr "" #: ../gui/wxpython/menustrings.py:881 ../gui/wxpython/menustrings.py:1826 -msgid "" -"Numerical calculation program for transient, confined groundwater flow in " -"three dimensions." +msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions." msgstr "" #: ../gui/wxpython/menustrings.py:882 ../gui/wxpython/menustrings.py:1827 @@ -13349,9 +12889,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:883 ../gui/wxpython/menustrings.py:1828 -msgid "" -"Interpolates point data to a 3D raster map using regularized spline with " -"tension (RST) algorithm." +msgid "Interpolates point data to a 3D raster map using regularized spline with tension (RST) algorithm." msgstr "" #: ../gui/wxpython/menustrings.py:885 ../gui/wxpython/menustrings.py:1830 @@ -13375,11 +12913,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:890 ../gui/wxpython/menustrings.py:1835 -msgid "" -"Calculates univariate statistics from the non-null cells of a 3D raster map. " -"Statistics include number of cells counted, minimum and maximum cell values, " -"range, arithmetic mean, population variance, standard deviation, coefficient " -"of variation, and sum." +msgid "Calculates univariate statistics from the non-null cells of a 3D raster map. Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum." msgstr "" #: ../gui/wxpython/menustrings.py:891 ../gui/wxpython/menustrings.py:1836 @@ -13479,9 +13013,7 @@ msgstr "Kopēt tabulu" #: ../gui/wxpython/menustrings.py:915 ../gui/wxpython/menustrings.py:1860 -msgid "" -"Copy a table. Either 'from_table' (optionally with 'where') can be used or " -"'select' option, but not 'from_table' and 'select' at the same time." +msgid "Copy a table. Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time." msgstr "" #: ../gui/wxpython/menustrings.py:916 ../gui/wxpython/menustrings.py:936 @@ -13531,9 +13063,7 @@ msgstr "Jauna tabula" #: ../gui/wxpython/menustrings.py:929 ../gui/wxpython/menustrings.py:1874 -msgid "" -"Creates and connects a new attribute table to a given layer of an existing " -"vector map." +msgid "Creates and connects a new attribute table to a given layer of an existing vector map." msgstr "" #: ../gui/wxpython/menustrings.py:930 ../gui/wxpython/menustrings.py:1875 @@ -13557,14 +13087,11 @@ msgstr "Pievienot kolonas" #: ../gui/wxpython/menustrings.py:935 ../gui/wxpython/menustrings.py:1880 -msgid "" -"Adds one or more columns to the attribute table connected to a given vector " -"map." +msgid "Adds one or more columns to the attribute table connected to a given vector map." msgstr "" #: ../gui/wxpython/menustrings.py:937 ../gui/wxpython/menustrings.py:1882 -msgid "" -"Drops a column from the attribute table connected to a given vector map." +msgid "Drops a column from the attribute table connected to a given vector map." msgstr "" #: ../gui/wxpython/menustrings.py:938 ../gui/wxpython/menustrings.py:1883 @@ -13573,8 +13100,7 @@ msgstr "Pārsaukt kolonu" #: ../gui/wxpython/menustrings.py:939 ../gui/wxpython/menustrings.py:1884 -msgid "" -"Renames a column in the attribute table connected to a given vector map." +msgid "Renames a column in the attribute table connected to a given vector map." msgstr "" #: ../gui/wxpython/menustrings.py:940 ../gui/wxpython/menustrings.py:1885 @@ -13598,9 +13124,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:945 ../gui/wxpython/menustrings.py:1890 -msgid "" -"Reconnects attribute tables for all vector maps from the current mapset to a " -"new database." +msgid "Reconnects attribute tables for all vector maps from the current mapset to a new database." msgstr "" #: ../gui/wxpython/menustrings.py:946 ../gui/wxpython/menustrings.py:1891 @@ -13624,8 +13148,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:951 ../gui/wxpython/menustrings.py:1896 -msgid "" -"Prints/sets general temporal GIS database connection for current mapset." +msgid "Prints/sets general temporal GIS database connection for current mapset." msgstr "" #: ../gui/wxpython/menustrings.py:953 ../gui/wxpython/menustrings.py:1898 @@ -13685,9 +13208,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:970 ../gui/wxpython/menustrings.py:1915 -msgid "" -"Assigns timestamps and registers raster, vector and raster3d maps in a space " -"time dataset." +msgid "Assigns timestamps and registers raster, vector and raster3d maps in a space time dataset." msgstr "" #: ../gui/wxpython/menustrings.py:971 ../gui/wxpython/menustrings.py:1916 @@ -13695,9 +13216,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:972 ../gui/wxpython/menustrings.py:1917 -msgid "" -"Unregisters raster, vector and raster3d maps from the temporal database or a " -"specific space time dataset." +msgid "Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset." msgstr "" #: ../gui/wxpython/menustrings.py:973 ../gui/wxpython/menustrings.py:1918 @@ -13741,8 +13260,7 @@ msgstr "Importēt vektordatus" #: ../gui/wxpython/menustrings.py:983 ../gui/wxpython/menustrings.py:1928 -msgid "" -"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgid "Imports a space time vector dataset from a GRASS GIS specific archive file." msgstr "" #: ../gui/wxpython/menustrings.py:985 ../gui/wxpython/menustrings.py:1930 @@ -13810,8 +13328,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1001 ../gui/wxpython/menustrings.py:1946 -msgid "" -"Prints attributes of vector maps registered in a space time vector dataset." +msgid "Prints attributes of vector maps registered in a space time vector dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1002 ../gui/wxpython/menustrings.py:1947 @@ -13819,9 +13336,7 @@ msgstr "Rastra kartes krāsu tabula" #: ../gui/wxpython/menustrings.py:1003 ../gui/wxpython/menustrings.py:1948 -msgid "" -"Creates/modifies the color table associated with each raster map of the " -"space time raster dataset." +msgid "Creates/modifies the color table associated with each raster map of the space time raster dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1004 ../gui/wxpython/menustrings.py:1949 @@ -13829,9 +13344,7 @@ msgstr "Rastra aprēķini" #: ../gui/wxpython/menustrings.py:1005 ../gui/wxpython/menustrings.py:1950 -msgid "" -"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " -"space time raster datasets." +msgid "Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets." msgstr "" #: ../gui/wxpython/menustrings.py:1006 ../gui/wxpython/menustrings.py:1951 @@ -13839,9 +13352,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1007 ../gui/wxpython/menustrings.py:1952 -msgid "" -"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " -"datasets." +msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets." msgstr "" #: ../gui/wxpython/menustrings.py:1008 ../gui/wxpython/menustrings.py:1953 @@ -13849,8 +13360,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1009 ../gui/wxpython/menustrings.py:1954 -msgid "" -"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgid "Replaces gaps in a space time raster dataset with interpolated raster maps." msgstr "" #: ../gui/wxpython/menustrings.py:1010 ../gui/wxpython/menustrings.py:1955 @@ -13862,8 +13372,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1012 ../gui/wxpython/menustrings.py:1957 -msgid "" -"Performs a neighborhood analysis for each map in a space time raster dataset." +msgid "Performs a neighborhood analysis for each map in a space time raster dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1013 ../gui/wxpython/menustrings.py:1958 @@ -13871,9 +13380,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1014 ../gui/wxpython/menustrings.py:1959 -msgid "" -"Performs different aggregation algorithms from r.series on all or a subset " -"of raster maps in a space time raster dataset." +msgid "Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1015 ../gui/wxpython/menustrings.py:1960 @@ -13881,9 +13388,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1016 ../gui/wxpython/menustrings.py:1961 -msgid "" -"Aggregates temporally the maps of a space time raster dataset by a user " -"defined granularity." +msgid "Aggregates temporally the maps of a space time raster dataset by a user defined granularity." msgstr "" #: ../gui/wxpython/menustrings.py:1017 ../gui/wxpython/menustrings.py:1962 @@ -13891,9 +13396,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1018 ../gui/wxpython/menustrings.py:1963 -msgid "" -"Aggregates data of an existing space time raster dataset using the time " -"intervals of a second space time dataset." +msgid "Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1019 ../gui/wxpython/menustrings.py:1964 @@ -13905,9 +13408,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1021 ../gui/wxpython/menustrings.py:1966 -msgid "" -"Sample a space time raster dataset at specific vector point coordinates and " -"write the output to stdout using different layouts" +msgid "Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts" msgstr "" #: ../gui/wxpython/menustrings.py:1022 ../gui/wxpython/menustrings.py:1967 @@ -13915,9 +13416,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1023 ../gui/wxpython/menustrings.py:1968 -msgid "" -"Stores raster map values at spatial and temporal positions of vector points " -"as vector attributes." +msgid "Stores raster map values at spatial and temporal positions of vector points as vector attributes." msgstr "" #: ../gui/wxpython/menustrings.py:1024 ../gui/wxpython/menustrings.py:1969 @@ -13925,9 +13424,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1025 ../gui/wxpython/menustrings.py:1970 -msgid "" -"Observes specific locations in a space time raster dataset over a period of " -"time using vector points." +msgid "Observes specific locations in a space time raster dataset over a period of time using vector points." msgstr "" #: ../gui/wxpython/menustrings.py:1026 ../gui/wxpython/menustrings.py:1971 @@ -13935,9 +13432,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1027 ../gui/wxpython/menustrings.py:1972 -msgid "" -"Samples the input space time dataset(s) with a sample space time dataset and " -"print the result to stdout." +msgid "Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout." msgstr "" #: ../gui/wxpython/menustrings.py:1029 ../gui/wxpython/menustrings.py:1974 @@ -13953,9 +13448,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1032 ../gui/wxpython/menustrings.py:1977 -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"raster map of a space time raster dataset." +msgid "Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1033 ../gui/wxpython/menustrings.py:1978 @@ -13963,9 +13456,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1034 ../gui/wxpython/menustrings.py:1979 -msgid "" -"Calculates univariate statistics of attributes for each registered vector " -"map of a space time vector dataset" +msgid "Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset" msgstr "" #: ../gui/wxpython/menustrings.py:1035 ../gui/wxpython/menustrings.py:1980 @@ -13973,9 +13464,7 @@ msgstr "" #: ../gui/wxpython/menustrings.py:1036 ../gui/wxpython/menustrings.py:1981 -msgid "" -"Calculates univariate statistics from the non-null cells for each registered " -"3D raster map of a space time 3D raster dataset." +msgid "Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset." msgstr "" #: ../gui/wxpython/menustrings.py:1037 ../gui/wxpython/menustrings.py:1982 @@ -14311,9 +13800,7 @@ #: ../gui/wxpython/startup/locdownload.py:243 #, python-brace-format -msgid "" -"Download in progress, wait until it is finished {0}%, {1} MB, {2} KB/s, " -"{3:.0f} seconds passed" +msgid "Download in progress, wait until it is finished {0}%, {1} MB, {2} KB/s, {3:.0f} seconds passed" msgstr "" #: ../gui/wxpython/startup/locdownload.py:257 @@ -14380,9 +13867,7 @@ msgstr "Lejupielāde bija nesekmīga: %s" #: ../gui/wxpython/startup/locdownload.py:478 -msgid "" -"Download completed. The downloaded sample data is listed in the location/" -"mapset tabs upon closing of this window" +msgid "Download completed. The downloaded sample data is listed in the location/mapset tabs upon closing of this window" msgstr "" #: ../gui/wxpython/startup/locdownload.py:509 @@ -14557,8 +14042,7 @@ #: ../gui/wxpython/startup/guiutils.py:515 #, python-brace-format msgid "" -"Do you want to continue with deleting one or more of the following " -"locations?\n" +"Do you want to continue with deleting one or more of the following locations?\n" "\n" "{deletes}\n" "\n" @@ -14638,8 +14122,7 @@ "\n" "Concurrent use not allowed.\n" "\n" -"Do you want to stay in the current mapset or remove .gislock and switch to " -"selected mapset?" +"Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 @@ -14671,9 +14154,7 @@ #: ../gui/wxpython/startup/guiutils.py:700 #: ../gui/wxpython/image2target/ii2t_gis_set.py:600 #, python-format -msgid "" -"Data file <%(name)s> imported successfully. The location's default region " -"was set from this imported map." +msgid "Data file <%(name)s> imported successfully. The location's default region was set from this imported map." msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 @@ -14691,9 +14172,7 @@ #: ../gui/wxpython/dbmgr/base.py:170 #, python-format -msgid "" -"Attribute table <%s> not found. For creating the table switch to 'Manage " -"layers' tab." +msgid "Attribute table <%s> not found. For creating the table switch to 'Manage layers' tab." msgstr "" #: ../gui/wxpython/dbmgr/base.py:181 @@ -14707,18 +14186,12 @@ #: ../gui/wxpython/dbmgr/base.py:282 #, python-brace-format -msgid "" -"Incorrect encoding {enc} used. Set encoding in GUI Settings or set " -"GRASS_DB_ENCODING variable." +msgid "Incorrect encoding {enc} used. Set encoding in GUI Settings or set GRASS_DB_ENCODING variable." msgstr "" #: ../gui/wxpython/dbmgr/base.py:299 #, python-brace-format -msgid "" -"Unable to read the table <{table}> from the database due to seemingly " -"inconsistent number of columns in the data transfer. Check row: {row}... " -"Likely, a newline character is present in the attribute value starting with: " -"'{value}' Use the v.db.select module to investigate." +msgid "Unable to read the table <{table}> from the database due to seemingly inconsistent number of columns in the data transfer. Check row: {row}... Likely, a newline character is present in the attribute value starting with: '{value}' Use the v.db.select module to investigate." msgstr "" #: ../gui/wxpython/dbmgr/base.py:313 @@ -14743,8 +14216,7 @@ #: ../gui/wxpython/dbmgr/base.py:382 #, python-format msgid "" -"Error loading attribute data. Record number: %(rec)d. Unable to convert " -"value '%(val)s' in key column (%(key)s) to integer.\n" +"Error loading attribute data. Record number: %(rec)d. Unable to convert value '%(val)s' in key column (%(key)s) to integer.\n" "\n" "Details: %(detail)s" msgstr "" @@ -14932,9 +14404,7 @@ #: ../gui/wxpython/dbmgr/base.py:1713 #, python-format -msgid "" -"Selected data records (%d) will be permanently deleted from table. Do you " -"want to delete them?" +msgid "Selected data records (%d) will be permanently deleted from table. Do you want to delete them?" msgstr "" #: ../gui/wxpython/dbmgr/base.py:1716 ../gui/wxpython/dbmgr/base.py:1766 @@ -14943,9 +14413,7 @@ #: ../gui/wxpython/dbmgr/base.py:1763 #, python-format -msgid "" -"All data records (%d) will be permanently deleted from table. Do you want to " -"delete them?" +msgid "All data records (%d) will be permanently deleted from table. Do you want to delete them?" msgstr "" #: ../gui/wxpython/dbmgr/base.py:1950 @@ -14997,16 +14465,12 @@ #: ../gui/wxpython/dbmgr/base.py:2540 #, python-format -msgid "" -"Unable to rename column <%(column)s> to <%(columnTo)s>. Column already " -"exists in the table <%(table)s>." +msgid "Unable to rename column <%(column)s> to <%(columnTo)s>. Column already exists in the table <%(table)s>." msgstr "" #: ../gui/wxpython/dbmgr/base.py:2558 #, python-format -msgid "" -"Unable to rename column. Column <%(column)s> doesn't exist in the table <" -"%(table)s>." +msgid "Unable to rename column. Column <%(column)s> doesn't exist in the table <%(table)s>." msgstr "" #: ../gui/wxpython/dbmgr/base.py:2597 @@ -15019,9 +14483,7 @@ #: ../gui/wxpython/dbmgr/base.py:2633 #, python-format -msgid "" -"Selected %s will PERMANENTLY removed from table. Do you want to drop the " -"column?" +msgid "Selected %s will PERMANENTLY removed from table. Do you want to drop the column?" msgstr "" #: ../gui/wxpython/dbmgr/base.py:2636 ../gui/wxpython/dbmgr/base.py:2680 @@ -15155,9 +14617,7 @@ #: ../gui/wxpython/dbmgr/base.py:3613 #, python-format -msgid "" -"Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already " -"exists." +msgid "Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already exists." msgstr "" #: ../gui/wxpython/dbmgr/base.py:3786 @@ -15178,8 +14638,7 @@ #: ../gui/wxpython/dbmgr/base.py:3909 #, python-format -msgid "" -"Unable to calculte statistics. Invalid number of lines %d (should be %d)." +msgid "Unable to calculte statistics. Invalid number of lines %d (should be %d)." msgstr "" #: ../gui/wxpython/dbmgr/base.py:3929 @@ -15318,9 +14777,7 @@ #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format -msgid "" -"Database connection for vector map <%s> is not defined in DB file. You can " -"define new connection in 'Manage layers' tab." +msgid "Database connection for vector map <%s> is not defined in DB file. You can define new connection in 'Manage layers' tab." msgstr "" #: ../gui/wxpython/dbmgr/manager.py:106 @@ -15356,11 +14813,8 @@ msgid "" "No attribute table found.\n" "\n" -"Do you want to create a new attribute table and defined a link to vector map " -"<%s>?" -msgstr "" -"Atribūtu tabula nav atrasta. Vai vēlaties izveidot jaunu atribūtu tabulu un " -"piesaistīt to vektordatu kartei <%s>?" +"Do you want to create a new attribute table and defined a link to vector map <%s>?" +msgstr "Atribūtu tabula nav atrasta. Vai vēlaties izveidot jaunu atribūtu tabulu un piesaistīt to vektordatu kartei <%s>?" #: ../gui/wxpython/dbmgr/dialogs.py:80 msgid "Create table?" @@ -15859,9 +15313,7 @@ #: ../gui/wxpython/gui_core/gselect.py:2571 #, python-format -msgid "" -"Input vector map <%s> and selected map <%s> in layer manager are different. " -"Operation canceled." +msgid "Input vector map <%s> and selected map <%s> in layer manager are different. Operation canceled." msgstr "" #: ../gui/wxpython/gui_core/gselect.py:2747 @@ -15970,9 +15422,7 @@ msgstr "Žurnā&la datne" #: ../gui/wxpython/gui_core/goutput.py:151 -msgid "" -"Toggle to save list of executed commands into a file; content saved when " -"switching off." +msgid "Toggle to save list of executed commands into a file; content saved when switching off." msgstr "" #: ../gui/wxpython/gui_core/goutput.py:371 @@ -16225,9 +15675,7 @@ #: ../gui/wxpython/gui_core/ghelp.py:302 #, python-brace-format -msgid "" -"Unable to provide citation suggestion, see GRASS GIS website instead. The " -"error was: {0}" +msgid "Unable to provide citation suggestion, see GRASS GIS website instead. The error was: {0}" msgstr "" #: ../gui/wxpython/gui_core/ghelp.py:377 ../gui/wxpython/gui_core/ghelp.py:450 @@ -16339,9 +15787,7 @@ #: ../gui/wxpython/gui_core/widgets.py:850 #, python-format -msgid "" -"Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII " -"characters excluding %(chars)s and space." +msgid "Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII characters excluding %(chars)s and space." msgstr "" #: ../gui/wxpython/gui_core/widgets.py:1220 @@ -16533,9 +15979,7 @@ msgstr "" #: ../gui/wxpython/gui_core/preferences.py:433 -msgid "" -"Save current position and size of Layer Manager window and opened Map " -"Display window(s) and use as default for next sessions." +msgid "Save current position and size of Layer Manager window and opened Map Display window(s) and use as default for next sessions." msgstr "" #: ../gui/wxpython/gui_core/preferences.py:455 @@ -16738,12 +16182,9 @@ #: ../gui/wxpython/gui_core/preferences.py:1706 msgid "" "\n" -"Note: This only controls the coordinates displayed in the lower-left of the " -"Map Display\n" -"window's status bar. It is purely cosmetic and does not affect the working " -"location's\n" -"projection in any way. You will need to enable the Projection check box in " -"the drop-down\n" +"Note: This only controls the coordinates displayed in the lower-left of the Map Display\n" +"window's status bar. It is purely cosmetic and does not affect the working location's\n" +"projection in any way. You will need to enable the Projection check box in the drop-down\n" "menu located at the bottom of the Map Display window.\n" msgstr "" @@ -16760,9 +16201,7 @@ msgstr "EPSG datne:" #: ../gui/wxpython/gui_core/preferences.py:1773 -msgid "" -"Load EPSG codes (be patient), enter EPSG code or insert PROJ string " -"directly." +msgid "Load EPSG codes (be patient), enter EPSG code or insert PROJ string directly." msgstr "" #: ../gui/wxpython/gui_core/preferences.py:1781 @@ -16888,9 +16327,7 @@ #: ../gui/wxpython/gui_core/dialogs.py:486 #, python-format -msgid "" -"Vector map <%s> already exists in the current mapset. Do you want to " -"overwrite it?" +msgid "Vector map <%s> already exists in the current mapset. Do you want to overwrite it?" msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:576 @@ -16902,9 +16339,7 @@ msgstr "Saglabāt reģionu:" #: ../gui/wxpython/gui_core/dialogs.py:634 -msgid "" -"Name cannot begin with '.' and must not contain space, quotes, '/', ''', " -"'@', ',', '=', '*', and all other non-alphanumeric characters." +msgid "Name cannot begin with '.' and must not contain space, quotes, '/', ''', '@', ',', '=', '*', and all other non-alphanumeric characters." msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:650 @@ -16925,9 +16360,7 @@ #: ../gui/wxpython/gui_core/dialogs.py:727 #: ../gui/wxpython/gui_core/dialogs.py:1524 -msgid "" -"Put here a regular expression. Characters '.*' stand for anything, character " -"'^' stands for the beginning and '$' for the end." +msgid "Put here a regular expression. Characters '.*' stand for anything, character '^' stands for the beginning and '$' for the end." msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:734 @@ -17097,9 +16530,7 @@ #: ../gui/wxpython/gui_core/dialogs.py:2364 #, fuzzy msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" -msgstr "" -"Vai tiešām vēlaties iziet no GRASS GIS (ieskaitot komandrindu) vai arī tikai " -"aizvērt grafisko vidi?" +msgstr "Vai tiešām vēlaties iziet no GRASS GIS (ieskaitot komandrindu) vai arī tikai aizvērt grafisko vidi?" #: ../gui/wxpython/gui_core/dialogs.py:2369 msgid "Do you want to quit GRASS GIS?" @@ -17168,9 +16599,7 @@ msgstr "" #: ../gui/wxpython/gui_core/forms.py:700 -msgid "" -"Close dialog when command is successfully finished. Change this settings in " -"Preferences dialog ('Command' tab)." +msgid "Close dialog when command is successfully finished. Change this settings in Preferences dialog ('Command' tab)." msgstr "" #: ../gui/wxpython/gui_core/forms.py:885 @@ -17226,9 +16655,7 @@ msgstr "" #: ../gui/wxpython/gui_core/forms.py:1902 -msgid "" -"Enter file content directly instead of specifying a file. Temporary file " -"will be automatically created." +msgid "Enter file content directly instead of specifying a file. Temporary file will be automatically created." msgstr "" #: ../gui/wxpython/gui_core/forms.py:2318 @@ -17697,10 +17124,8 @@ #: ../gui/wxpython/vdigit/toolbars.py:872 #, python-format msgid "" -"Topology for vector map <%s> is not available. Topology is required by " -"digitizer.\n" -"Do you want to rebuild topology (takes some time) and open the vector map " -"for editing?" +"Topology for vector map <%s> is not available. Topology is required by digitizer.\n" +"Do you want to rebuild topology (takes some time) and open the vector map for editing?" msgstr "" #: ../gui/wxpython/vdigit/toolbars.py:877 @@ -17714,8 +17139,7 @@ #: ../gui/wxpython/vdigit/toolbars.py:940 #, python-format -msgid "" -"Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>." +msgid "Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>." msgstr "" #: ../gui/wxpython/vdigit/toolbars.py:1010 @@ -17780,8 +17204,7 @@ #: ../gui/wxpython/vdigit/wxdigit.py:111 #, python-format -msgid "" -"Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled." +msgid "Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled." msgstr "" #: ../gui/wxpython/vdigit/wxdigit.py:119 @@ -17820,9 +17243,7 @@ #: ../gui/wxpython/vdigit/g.gui.vdigit.py:88 #, python-format -msgid "" -"Vector map <%s> not found in current mapset. New vector map can be created " -"by providing '-c' flag." +msgid "Vector map <%s> not found in current mapset. New vector map can be created by providing '-c' flag." msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:92 @@ -17837,10 +17258,7 @@ #: ../gui/wxpython/vdigit/wxdisplay.py:1032 #, python-format -msgid "" -"Topology for vector map <%s> is not available. Topology is required by " -"digitizer. Do you want to rebuild topology (takes some time) and open the " -"vector map for editing?" +msgid "Topology for vector map <%s> is not available. Topology is required by digitizer. Do you want to rebuild topology (takes some time) and open the vector map for editing?" msgstr "" #: ../gui/wxpython/vdigit/wxdisplay.py:1037 @@ -17896,8 +17314,7 @@ msgstr "" #: ../gui/wxpython/vdigit/preferences.py:315 -msgid "" -"By default are selected all features overlapping selection bounding box " +msgid "By default are selected all features overlapping selection bounding box " msgstr "" #: ../gui/wxpython/vdigit/preferences.py:318 @@ -18017,9 +17434,7 @@ msgstr "perimetrs" #: ../gui/wxpython/vdigit/preferences.py:766 -msgid "" -"Note: These settings are stored in the workspace not in the vector digitizer " -"preferences." +msgid "Note: These settings are stored in the workspace not in the vector digitizer preferences." msgstr "" #: ../gui/wxpython/vdigit/preferences.py:795 @@ -18246,8 +17661,7 @@ #: ../gui/wxpython/image2target/ii2t_gis_set.py:715 #, python-format msgid "" -"Do you want to continue with deleting mapset <%(mapset)s> from location <" -"%(location)s>?\n" +"Do you want to continue with deleting mapset <%(mapset)s> from location <%(location)s>?\n" "\n" "ALL MAPS included in this mapset will be PERMANENTLY DELETED!" msgstr "" @@ -18280,8 +17694,7 @@ #: ../gui/wxpython/image2target/ii2t_gis_set.py:954 #, python-format msgid "" -"Mapset <%s> is reserved for direct read access to OGR layers. Please " -"consider to use another name for your mapset.\n" +"Mapset <%s> is reserved for direct read access to OGR layers. Please consider to use another name for your mapset.\n" "\n" "Are you really sure that you want to create this mapset?" msgstr "" @@ -18292,9 +17705,7 @@ #: ../gui/wxpython/image2target/ii2t_gis_set.py:1085 #, python-format -msgid "" -"Name <%(name)s> is not a valid name for location or mapset. Please use only " -"ASCII characters excluding %(chars)s and space." +msgid "Name <%(name)s> is not a valid name for location or mapset. Please use only ASCII characters excluding %(chars)s and space." msgstr "" #: ../gui/wxpython/image2target/ii2t_manager.py:540 @@ -19238,15 +18649,11 @@ #: ../gui/wxpython/psmap/frame.py:282 #, python-format -msgid "" -"Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding " -"which is required by module ps.map." +msgid "Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding which is required by module ps.map." msgstr "" #: ../gui/wxpython/psmap/frame.py:286 -msgid "" -"Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is " -"required by module ps.map." +msgid "Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is required by module ps.map." msgstr "" #: ../gui/wxpython/psmap/frame.py:316 @@ -19300,9 +18707,7 @@ msgstr "" #: ../gui/wxpython/psmap/frame.py:462 -msgid "" -"Preview is not available probably because Ghostscript is not installed or " -"not on PATH." +msgid "Preview is not available probably because Ghostscript is not installed or not on PATH." msgstr "" #: ../gui/wxpython/psmap/frame.py:465 @@ -19458,8 +18863,7 @@ #~ msgid "Location Title" #~ msgstr "Novietojuma virsraksts" -#~ msgid "" -#~ "Read projection and datum terms from a Well Known Text (WKT) .prj file" +#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" #~ msgstr "Nolasīt koordinātu sistēmas parametrus no WKT (.prj) datnes" #~ msgid "Simple methods:" @@ -19580,8 +18984,7 @@ #~ msgstr "Nederīga ievade" #, fuzzy -#~ msgid "" -#~ "Failed to query vector map <{map}>. Check database settings and topology." +#~ msgid "Failed to query vector map <{map}>. Check database settings and topology." #~ msgstr "" #~ "SQL izteiksme ir nederīga.\n" #~ "\n" diff -Nru grass-8.0.2/locale/po/grasswxpy_ml.po grass-8.2.0/locale/po/grasswxpy_ml.po --- grass-8.0.2/locale/po/grasswxpy_ml.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ml.po 2022-06-03 13:27:06.000000000 +0000 @@ -526,9 +526,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "പുതിയ മാപ്പ്സെറ്റ് ഉണ്ടാക്കുക" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -539,14 +538,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "തിരഞ്ഞെടുക്കപെട്ട raster ലയെറുകളെ ഇറക്കുമതി ചെയ്യുക" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "തിരഞ്ഞെടുക്കപെട്ട vector ലയെറുകളെ ഇറക്കുമതി ചെയ്യുക" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 msgid "Select another import option" @@ -555,9 +552,8 @@ #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "മൊട്യൂൾ തിരയുക" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -647,9 +643,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "നാമം മാറ്റുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -694,9 +690,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "മാപ്പ്സെറ്റ് പേർ മാറ്റാൻ മാറ്റുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -704,12 +699,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" msgstr "" -"ലൊക്കെഷൻ പേർ മാറ്റാൻ പറ്റുനില്ല\n" -"\n" -"%s" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -845,39 +836,32 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "മാപ്പ്സെറ്റ് എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "മാപ്പ്സെറ്റ് പേർ മാറ്റാൻ മാറ്റുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "പുതിയ മാപ്പ്സെറ്റ് ഉണ്ടാക്കുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "ലൊക്കെഷൻ എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "ലൊക്കെഷൻ പേർ മാറ്റുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "പുതിയ ലൊക്കെഷൻ എഴുതുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "ലൊക്കെഷൻ പേർ മാറ്റുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -888,14 +872,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "ലൊക്കെഷൻ എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "മാപ്പ്സെറ്റ് എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -911,14 +893,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "പുതിയ മാപ്പ്സെറ്റ് ഉണ്ടാക്കാൻ പറ്റുനില്ല: %s" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "ലൊക്കെഷൻ എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -1991,9 +1971,8 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "മുൻപ് വരുത്തിയ മാറ്റങ്ങൾ ഇല്ലാതാക്കുക" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2851,9 +2830,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "ഗ്രാസ്സ് ജിസ്സിലെക്ക് സ്വാഗതം" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3798,9 +3776,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "ഐച്ഛിക" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3851,9 +3828,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "പ്രൊജെക്റ്റ് ഇരിക്കുന്ന സ്ഥലം" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3965,9 +3941,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "അക്ഷരം തിരഞ്ഞെടുക്കുക" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" @@ -4855,9 +4830,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "ഗ്രാസ്സ് ജിസ്സിലെക്ക് സ്വാഗതം" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6496,9 +6470,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "പുറത്ത് കടക്കുക" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6782,9 +6755,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "മാപ്പ് ലയെറുകൾ" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7834,9 +7807,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "രാസ്റ്റെർ മാപ്പ് ലെയെർ ചേർക്കുക" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8588,9 +8560,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "മൊട്യൂൾ തിരയുക" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -13879,9 +13850,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "ധര്‍മ്മ്യമായ അണിയണിയായി നിറുത്തുക" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13898,9 +13868,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "പുതിയ മാപ്പ്സെറ്റ് ഉണ്ടാക്കാൻ പറ്റുനില്ല: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 msgid "Do you want to import {}to the newly created location?" @@ -13922,32 +13891,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "മാപ്പ്സെറ്റ് എടുത്തുകളയാൻ പറ്റുനില്ല" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"ഇപ്പൊഴുള്ള പേർ: %s\n" -"\n" -"പുതിയ പേർ:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"മാപ്പ്സെറ്റ് പേർ മാറ്റാൻ പറ്റുനില്ല\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13960,20 +13920,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "ലൊക്കെഷൻ എടുത്തുകളയാൻ പറ്റുനില്ല" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"ലൊക്കെഷൻ പേർ മാറ്റാൻ പറ്റുനില്ല\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -13986,12 +13941,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "മാപ്പ്സെറ്റ് എടുത്തുകളയാൻ പറ്റുനില്ല" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -13999,14 +13953,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"നിങ്ങൾ തിരഞ്ഞെടുത്ത മാപ്പ്സെറ്റ് <%(mapset)s> ലോക്കേഷനിൽ <%(location)s> നിന്നും എടുത്തുകളയണമോ ?\n" -"\n" -"എല്ലാ മാപ്പുകളും സ്തിരമയി എടുത്തുകളയുന്നതാണ്!!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "തിരഞ്ഞെടുത്ത മാപ്പ്സെറ്റ് എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14033,12 +13983,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "ലൊക്കെഷൻ എടുത്തുകളയാൻ പറ്റുനില്ല" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14046,19 +13995,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"നിങ്ങൾ തിരഞ്ഞെടുത്ത ലൊക്കെഷൻ എടുത്തുകളയണമോ <%s>?\n" -"\n" -"എല്ലാ മാപ്പുകളും സ്തിരമയി എടുത്തുകളയുന്നതാണ്!!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "തിരഞ്ഞെടുത്ത ലൊക്കെഷൻ എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "ലൊക്കെഷൻ പേർ മാറ്റുക" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14081,9 +14025,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "ലൊക്കെഷൻ എടുത്തുകളയാൻ പറ്റുനില്ല" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14096,9 +14039,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "തിരഞ്ഞെടുത്ത മാപ്പ്സെറ്റ് എടുത്തുകളയുക" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14134,15 +14076,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"ലൊക്കെഷൻ പേർ മാറ്റാൻ പറ്റുനില്ല\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14159,14 +14098,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"എപ്പൊളത്തെ ലൊക്കെഷൻ <%(loc)s.\n" -" എപ്പൊളത്തെ മാപ്പ്സെറ്റ് <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14765,9 +14702,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "ലയെർ നടത്തിപ്പുകാരൻ" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -16700,9 +16636,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "ഓടുക" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17219,9 +17154,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "ഗ്രാസ്സ് ജിസ്സിലെക്ക് സ്വാഗതം" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format diff -Nru grass-8.0.2/locale/po/grasswxpy_pl.po grass-8.2.0/locale/po/grasswxpy_pl.po --- grass-8.0.2/locale/po/grasswxpy_pl.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_pl.po 2022-06-03 13:27:06.000000000 +0000 @@ -506,9 +506,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Katalog danych" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -519,25 +518,20 @@ msgstr "Przeładuj tylko bieżący Mapset GRASS-a" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Przeładuj tylko bieżący Mapset GRASS-a" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "Utwórz kopię w bieżącym mapsecie" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 msgid "Add existing or create new database" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" msgstr "" -"Utwórz nowy Mapset\n" -"w wybranej Lokacji" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -548,26 +542,22 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Import danych rastrowych" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Import danych wektorowych" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Wybierz inną mapą" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Znajdź:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -633,9 +623,8 @@ msgstr "Nadpisać?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "nieznany" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -658,9 +647,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Zmień nazwę" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -705,9 +694,8 @@ msgstr "Zmień nazwę mapy" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Utwórz nowy mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -715,9 +703,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Utwórz nową lokację" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -853,58 +840,48 @@ msgstr "&Przełącz Mapset" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Usuń mapę" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Zmień nazwę mapy" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Utwórz nowy mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Usuń wybraną lokację" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Zmień nazwę wybranej lokacji" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Utwórz nową lokację" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Zmień nazwę wybranej lokacji" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. Wybierz katalog danych GRASS-a:" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Usuń wybraną lokację" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Usuń mapę" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -920,49 +897,40 @@ msgstr "Wybierz katalog danych GRASS-a:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Czy chcesz utworzyć lokację GRASS-a <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Utworzyć nową lokację?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "rastrów" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "wektorów" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Wybierz wyjściowy format rastra" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Wybierz wyjściowy format wektora" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "Rozpakuj mapę rastrową" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Rozpakuj mapę wektorową" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Tworzy mapę rastrową z poligonowych/liniowych/punktowych plików ASCII." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -974,14 +942,12 @@ msgstr "Podłączanie zewnętrznych" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Ustaw opcje..." +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Katalog danych" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1508,11 +1474,11 @@ msgstr "okrąg" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Nie można przeczytać ustawień pliku <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1827,9 +1793,8 @@ msgstr "%s=, %s=, %s= i %s=wzajemnie się wykluczają" #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Pasek narzędzi animacji" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2036,14 +2001,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Zapisz region:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Cofnij zmiany" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2420,9 +2383,8 @@ msgstr "Niewłaściwy" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Animacja" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2806,9 +2768,8 @@ msgstr "Klasy" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Edytuj interaktywnie wartości kategorii" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2912,9 +2873,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "Pasek narzędzi animacji" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3484,9 +3444,8 @@ msgstr "Tak" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Graficzny modeler" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3859,9 +3818,8 @@ msgstr "Zdefiniuj nową lokację GRASS-a" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "zakres" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3869,9 +3827,8 @@ msgstr "Ta opcja jest wymagana" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Opcje" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3882,14 +3839,12 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Lokacja już istnieje w bazie danych GRASS-a." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Nazwa <%(name)s> nie jest poprawną nazwą dla lokacji. Użyj wyłącznie znaków ASCII łącznie z %(chars)s i spacją." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3911,25 +3866,21 @@ msgstr "Nazwa lokacji może składać się z jednej linii i 256 znaków. Reszta tekstu będzie zignorowana." #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Wybierz kod EPSG układu współrzędnych" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Wybierz transformację odwzorowania z listy" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Czytaj odwzorowanie i datum z pliku danych georeferencyjnych" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Tworzy liniowy system odniesienia." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3947,9 +3898,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Dodatkowe opcje:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4038,23 +3988,20 @@ msgstr "Wskaż plik z georeferencjami" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Wprowadź parametry PROJ.4:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Wybierz czcionkę" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Zarządzaj informacjami o kategoriach" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4780,9 +4727,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Regresja liniowa" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -5963,9 +5909,8 @@ msgstr "Edytuj punkt" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Analizy sieciowe" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6347,14 +6292,12 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Mapa rastrowa <%s> nie odnaleziona" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "Mapa rastrowa 3D <%s> nie odnaleziona" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6586,9 +6529,8 @@ msgstr "Pokaż pomoc widoku 3D" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Wyjdź z GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6615,9 +6557,8 @@ msgstr "Narzędzia widoku 3D" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Zmień nazwę Okna Mapy" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6873,9 +6814,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Okno Mapy" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7485,9 +7426,8 @@ msgstr "" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Histogram GRASS GIS (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7926,9 +7866,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Kalkulator map rastrowych" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8656,9 +8595,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "Ustawienia modułów r.li GRASS GIS" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8681,9 +8619,8 @@ msgstr "UWAGA" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Ustawienia modułów r.li GRASS GIS" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8839,27 +8776,24 @@ msgstr "Usuń tekst" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Właściwości elementu" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "Usuń pasek skali" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Właściwości danych" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "usuń strzałkę północy" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Ustawienia strzałki północy" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8867,14 +8801,12 @@ msgstr "Usuń legendę" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Legenda wektorowa" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Legenda rastra" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -8897,9 +8829,8 @@ msgstr "Pokaż pasek stanu" #: ../gui/wxpython/mapwin/buffered.py:295 -#, fuzzy msgid "Resize and move legend" -msgstr "Zmień rozmiar legendy" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:711 msgid "Please wait, exporting image..." @@ -9053,9 +8984,8 @@ msgstr "Statystyki dla profili" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogram" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10971,9 +10901,8 @@ msgstr "Punkty sąsiedztwa" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Czyni wartość kategorii każdej komórki rastra funkcją wartości kategorii przypisanych do komórek dookoła niej, i zachowuje nową wartość komórki w wyjściowej warstwie mapy rastrowej." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13638,9 +13567,8 @@ msgstr "" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Katalog danych" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" @@ -13973,9 +13901,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Nazwa lokacji" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13986,9 +13913,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Nieprawidłowa nazwa" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14005,9 +13931,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Nie można utworzyć nowego mapsetu: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14030,31 +13955,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Nie można usunąć mapsetu" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Bieżąca nazwa: %s\n" -"Wprowadź nową nazwę:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Nie można zmienić nazwy mapsetu.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14067,20 +13984,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Nie można utworzyć lokacji" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Nie można zmienić nazwy lokacji.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14093,12 +14005,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Nie można usunąć mapsetu" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14106,19 +14017,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Czy na pewno chcesz skasować mapset <%(mapset)s> z lokacji <%(location)s>?\n" -"\n" -"WSZYSTKIE MAPY zawarte w tym mapsecie będą NIEODWRACALNIE USUNIĘTE!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Usuń wybrany mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Błąd odczytu pliku '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14141,12 +14047,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Nie można usunąć lokacji" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14154,19 +14059,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Czy na pewno chcesz skasować tę lokację<%s>?\n" -"\n" -"WSZYSTKIE MAPY zawarte w tej lokacji będą NIEODWRACALNIE USUNIĘTE!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Usuń wybraną lokację" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Błąd odczytu pliku '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14189,9 +14089,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Nie można usunąć lokacji" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14204,9 +14103,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Usuń wybrany mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14223,7 +14121,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14232,33 +14130,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASSjuż pracuje na wybranym Mapsecie<%(mapset)s>\n" -"(plik %(lock)s został znaleziony).\n" -"\n" -"Współużytkowanie nie jest dozwolone.\n" -"\n" -"Czy chcesz spróbować usunąć .gislock (zauważ, że musisz mieć uprawnienia do tej operacji) i kontynuować?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Dostęp do mapsetów" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Błąd odczytu pliku '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Nie można usunąć '%(lock)s'.\n" -"\n" -"Szczegóły: %(reason)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14277,14 +14164,12 @@ msgstr "Plik <%(name)s> został pomyślnie zaimportowany. Domyślny region Lokacji został ustawiony do zaimportowanej mapy." #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Bieżąca lokacja to <%(loc)s>.\n" -"Bieżący mapset to <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14422,9 +14307,8 @@ msgstr "Tabela" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr "(tylko do odczytu)" +msgstr "" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -14906,14 +14790,13 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Zamknij Menadżera Tabeli Atrybutów" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr "(tylko do odczytu)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -15009,9 +14892,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Menadżer Tabeli Atrybutów GRASS GIS -" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15465,9 +15347,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "Nie można przeczytać pliku %s." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15530,9 +15411,8 @@ msgstr "Wyłącz nadpisywanie" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Otwórz prosty edytor kodu Pythona" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16649,9 +16529,8 @@ msgstr "Szablon:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "Zapytanie SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16674,9 +16553,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Czy chcesz utworzyć lokację GRASS-a <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16851,9 +16729,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Uruchom" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -16873,9 +16750,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Pliki tekstowe" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17373,9 +17249,8 @@ msgstr "Za mało punktów, aby utworzyć linię" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Narzędzia wektoryzacji" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -18962,9 +18837,8 @@ msgstr "etykiety:" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Kompozytor wydruków" +msgstr "" msgid "GRASS SVN revision" msgstr "Rewizja GRASS SVN" @@ -19101,188 +18975,188 @@ msgid "Animation already axists" msgstr "Animacja już istnieje" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "Kalkulator Map GRASS GIS" +msgid "GRASS GIS Raster Map Calculator" +msgstr "Kalkulator Map GRASS GIS" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "Kalkulator map rastrowych 3D GRASS GIS" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "Kalkulator map rastrowych 3D GRASS GIS" -#~ msgid "GRASS GIS Histogramming Tool" -#~ msgstr "Narzędzie histogramu GRASS GIS" +msgid "GRASS GIS Histogramming Tool" +msgstr "Narzędzie histogramu GRASS GIS" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Zdefiniuj bazę danych GRASS-a i nazwę lokacji" +msgid "Define GRASS Database and Location Name" +msgstr "Zdefiniuj bazę danych GRASS-a i nazwę lokacji" -#~ msgid "GIS Data Directory:" -#~ msgstr "Katalog danych GIS:" +msgid "GIS Data Directory:" +msgstr "Katalog danych GIS:" -#~ msgid "Project Location" -#~ msgstr "Lokacja projektu" +msgid "Project Location" +msgstr "Lokacja projektu" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Opcjonalna nazwa lokacji, możesz zostawić to pole puste." +msgid "Optional location title, you can leave this field blank." +msgstr "Opcjonalna nazwa lokacji, możesz zostawić to pole puste." -#~ msgid "Choose method for creating a new location" -#~ msgstr "Wybierz metodę utworzenia nowej lokacji" +msgid "Choose method for creating a new location" +msgstr "Wybierz metodę utworzenia nowej lokacji" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Wybierz parametry układu współrzędnych z listy" +msgid "Select coordinate system parameters from a list" +msgstr "Wybierz parametry układu współrzędnych z listy" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Określ odwzorowanie i datum na podstawie parametrów w PROJ.4" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Określ odwzorowanie i datum na podstawie parametrów w PROJ.4" -#~ msgid "Simple methods:" -#~ msgstr "Zwykłe metody:" +msgid "Simple methods:" +msgstr "Zwykłe metody:" -#~ msgid "Advanced methods:" -#~ msgstr "Zaawansowane metody:" +msgid "Advanced methods:" +msgstr "Zaawansowane metody:" -#~ msgid "Choose projection" -#~ msgstr "Wybierz odwzorowanie" +msgid "Choose projection" +msgstr "Wybierz odwzorowanie" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Wybierz plik Well Known Text (WKT) .prj" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Wybierz plik Well Known Text (WKT) .prj" -#~ msgid "WKT .prj file:" -#~ msgstr "Plik WKT .prj:" +msgid "WKT .prj file:" +msgstr "Plik WKT .prj:" -#~ msgid "Choose EPSG Code" -#~ msgstr "Wybierz kod EPSG" +msgid "Choose EPSG Code" +msgstr "Wybierz kod EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Ścieżka do pliku z kodami EPSG:" +msgid "Path to the EPSG-codes file:" +msgstr "Ścieżka do pliku z kodami EPSG:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Wybierz plik z kodami EPSG" +msgid "Choose EPSG codes file" +msgstr "Wybierz plik z kodami EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Wybierz metodę oznaczenia parametrów georeferencji" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Wybierz metodę oznaczenia parametrów georeferencji" -#~ msgid "Location Title:" -#~ msgstr "Tytuł lokacji:" +msgid "Location Title:" +msgstr "Tytuł lokacji:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Anulowano pracę kreatora lokacji. Lokacja nie została utworzona." +msgid "Location wizard canceled. Location not created." +msgstr "Anulowano pracę kreatora lokacji. Lokacja nie została utworzona." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "Lokacja <%(loc)s> zostanie utworzona w katalogu z danymi GIS <%(dir)s>. Zmień domyślny katalog do danych GIS w trakcie uruchamiania programu. " +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "Lokacja <%(loc)s> zostanie utworzona w katalogu z danymi GIS <%(dir)s>. Zmień domyślny katalog do danych GIS w trakcie uruchamiania programu. " -#~ msgid "New GIS data directory" -#~ msgstr "Nowy katalog danych GIS" +msgid "New GIS data directory" +msgstr "Nowy katalog danych GIS" -#~ msgid "Common formats import" -#~ msgstr "z popularnych formatów /GDAL/" +msgid "Common formats import" +msgstr "z popularnych formatów /GDAL/" -#~ msgid "Import of common formats with reprojection" -#~ msgstr "z popularnych formatów z reprojekcją" +msgid "Import of common formats with reprojection" +msgstr "z popularnych formatów z reprojekcją" -#~ msgid "Reports and Statistics" -#~ msgstr "Raporty i statystyki" +msgid "Reports and Statistics" +msgstr "Raporty i statystyki" -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "Narzędzia wektoryzacji" +msgid "GRASS GIS Vector Digitizer" +msgstr "Narzędzia wektoryzacji" -#~ msgid "Click here to show search module engine" -#~ msgstr "Wyszukiwarka modułów" +msgid "Click here to show search module engine" +msgstr "Wyszukiwarka modułów" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Ukryj wyszukiwarkę modułów" +msgid "Click here to hide search module engine" +msgstr "Ukryj wyszukiwarkę modułów" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Import/linkowanie danych rastrowych lub wektorowych" +msgid "Import/link raster or vector data" +msgstr "Import/linkowanie danych rastrowych lub wektorowych" -#~ msgid "GRASS GIS %s Layer Manager" -#~ msgstr "Menadżer warstw %s GRASS GIS" +msgid "GRASS GIS %s Layer Manager" +msgstr "Menadżer warstw %s GRASS GIS" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Lokacja <%s> została utworzona.\n" -#~ "\n" -#~ "Czy chcesz przełączyć do nowej lokacji?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Lokacja <%s> została utworzona.\n" +"\n" +"Czy chcesz przełączyć do nowej lokacji?" -#~ msgid "Switch to new location?" -#~ msgstr "Czy przełączyć na nową lokację?" +msgid "Switch to new location?" +msgstr "Czy przełączyć na nową lokację?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Czy chcesz teraz zdefiniować zakres i rozdzielczość regionu?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Czy chcesz teraz zdefiniować zakres i rozdzielczość regionu?" -#~ msgid "Location <%s> created" -#~ msgstr "Lokacja <%s> została utworzona" +msgid "Location <%s> created" +msgstr "Lokacja <%s> została utworzona" -#~ msgid "Remove vector legend" -#~ msgstr "Usuń legendę wektorową" +msgid "Remove vector legend" +msgstr "Usuń legendę wektorową" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "Katalog danych GRASS GIS" +msgid "GRASS GIS Data Catalog" +msgstr "Katalog danych GRASS GIS" -#~ msgid "Editing {name}" -#~ msgstr "Edycja {name}..." +msgid "Editing {name}" +msgstr "Edycja {name}..." -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Menadżer Tabeli Atrybutów GRASS GIS" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Menadżer Tabeli Atrybutów GRASS GIS" -#~ msgid "READONLY - " -#~ msgstr "tylko do odczytu -" +msgid "READONLY - " +msgstr "tylko do odczytu -" -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "Graficzny modeler GRASS GIS" +msgid "GRASS GIS Graphical Modeler" +msgstr "Graficzny modeler GRASS GIS" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Okno mapy" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Okno mapy" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "Histogram GRASS GIS (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "Histogram GRASS GIS (d.histogram)" -#~ msgid "Attaches, deletes or reports vector categories to map geometry." -#~ msgstr "Dołącza, usuwa lub raportuje kategorie wektorowe do geometrii map." +msgid "Attaches, deletes or reports vector categories to map geometry." +msgstr "Dołącza, usuwa lub raportuje kategorie wektorowe do geometrii map." -#~ msgid "Unpack GRASS raster map" -#~ msgstr "Rozpakuj mapę rastrową" +msgid "Unpack GRASS raster map" +msgstr "Rozpakuj mapę rastrową" -#~ msgid "Set raster output format" -#~ msgstr "Wybierz wyjściowy format rastra" +msgid "Set raster output format" +msgstr "Wybierz wyjściowy format rastra" -#~ msgid "Unpack GRASS vector map" -#~ msgstr "Rozpakuj mapę wektorową" +msgid "Unpack GRASS vector map" +msgstr "Rozpakuj mapę wektorową" -#~ msgid "Set vector output format" -#~ msgstr "Wybierz wyjściowy format wektora" +msgid "Set vector output format" +msgstr "Wybierz wyjściowy format wektora" -#~ msgid "Search:" -#~ msgstr "Znajdź:" +msgid "Search:" +msgstr "Znajdź:" -#~ msgid " (readonly)" -#~ msgstr "(tylko do odczytu)" +msgid " (readonly)" +msgstr "(tylko do odczytu)" -#~ msgid "GRASS GIS Attribute Table Manager - " -#~ msgstr "Menadżer Tabeli Atrybutów GRASS GIS -" +msgid "GRASS GIS Attribute Table Manager - " +msgstr "Menadżer Tabeli Atrybutów GRASS GIS -" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "Ustawienia modułów r.li GRASS GIS" +msgid "GRASS GIS Setup for r.li modules" +msgstr "Ustawienia modułów r.li GRASS GIS" -#~ msgid "Resize legend" -#~ msgstr "Zmień rozmiar legendy" +msgid "Resize legend" +msgstr "Zmień rozmiar legendy" -#~ msgid "Location Title" -#~ msgstr "Nazwa lokacji" +msgid "Location Title" +msgstr "Nazwa lokacji" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Nazwa <%(name)s> nie jest poprawną nazwą dla lokacji. Użyj wyłącznie znaków ASCII łącznie z %(chars)s i spacją." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Nazwa <%(name)s> nie jest poprawną nazwą dla lokacji. Użyj wyłącznie znaków ASCII łącznie z %(chars)s i spacją." -#~ msgid "Unable to create location" -#~ msgstr "Nie można utworzyć lokacji" +msgid "Unable to create location" +msgstr "Nie można utworzyć lokacji" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Wybierz kod EPSG układu współrzędnych" +msgid "Select EPSG code of spatial reference system" +msgstr "Wybierz kod EPSG układu współrzędnych" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Czytaj odwzorowanie i datum z pliku danych georeferencyjnych" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Czytaj odwzorowanie i datum z pliku danych georeferencyjnych" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Czy chcesz utworzyć lokację GRASS-a <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Czy chcesz utworzyć lokację GRASS-a <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Utworzyć nową lokację?" +msgid "Create new location?" +msgstr "Utworzyć nową lokację?" diff -Nru grass-8.0.2/locale/po/grasswxpy_pt_BR.po grass-8.2.0/locale/po/grasswxpy_pt_BR.po --- grass-8.0.2/locale/po/grasswxpy_pt_BR.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_pt_BR.po 2022-06-03 13:27:06.000000000 +0000 @@ -512,9 +512,8 @@ "Talvez sua impressora atual não esteja configurada corretamente?" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "Catálogo de dados" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -525,23 +524,20 @@ msgstr "Recarregar apenas Mapset atual do GRASS" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "Clicar para restringir edição apenas ao Mapset atual" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "Somente possível copiar mapas para o Mapset atual" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 msgid "Add existing or create new database" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Criar novo Mapset na Location selecionada" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -552,14 +548,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Importar dados raster" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Importar dados vetoriais" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 msgid "Select another import option" @@ -568,14 +562,12 @@ #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Buscar:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 -#, fuzzy msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." -msgstr "Busca no banco de dados por tipo ou nome do mapa. Utilize os prefixos 'r:', 'v:' e 'r3:' para filtrar raster, vetor ou raster 3D, respectivamente. Expressões regulares do Python podem ser utilizadas para refinar a busca." +msgstr "" #: ../gui/wxpython/datacatalog/dialogs.py:33 #: ../gui/wxpython/modules/import_export.py:909 @@ -637,9 +629,8 @@ msgstr "Sobrepor arquivo?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "desconhecido" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -662,9 +653,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "&Renomear" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -709,9 +700,8 @@ msgstr "Renomear mapa" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Criar novo mapset:" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -719,12 +709,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" msgstr "" -"Não foi possível renomear a Location.\n" -"\n" -"%s" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -860,39 +846,32 @@ msgstr "&Alterar mapset" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Apagar mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Renomear mapa" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Criar novo mapset:" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Apagar lcoation" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Renomear location seleccionada" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Definir nova location" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Renomear location seleccionada" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -903,14 +882,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Apagar lcoation" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Apagar mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -926,24 +903,20 @@ msgstr "Escolha o diretório de dados GRASS:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Deseja importar <%(name)s> para a nova Location criada?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Apagar lcoation" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Fazer link com dados raster externos" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Fazer link com dados vetoriais externos" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 msgid "Set raster output format [r.external.out]" @@ -958,14 +931,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Informação base da Metadata vectorial" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Cria mapas ráster a partir de arquivos de dados de polígonos/líneas/puntos ASCII." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -977,14 +948,12 @@ msgstr "Dados externos de link" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Estabelecer opções" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Catálogo de dados" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1510,11 +1479,11 @@ msgstr "círculo" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Não foi possível abrir o arquivo de configuração <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -1834,9 +1803,8 @@ msgstr "%s=, %s=, %s= e %s= são mutuamente excludentes." #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "Barra de Ferramentas de Animação" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -2043,14 +2011,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Região final:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Animar mudança de região (somente visualização 2D) " +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2427,9 +2393,8 @@ msgstr "Inválido" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Barra de Ferramentas de Animação" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2933,9 +2898,8 @@ "%s" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Bem-vindo ao GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2943,9 +2907,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "GRASS GIS Timeline" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3517,9 +3480,8 @@ msgstr "Sim" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Modelador Gráfico" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3957,9 +3919,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Arquivo <%s> não encontrado para locação <%s>" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3977,9 +3938,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:374 -#, fuzzy msgid "Additional methods:" -msgstr "Opções adicionais:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:500 #: ../gui/wxpython/location_wizard/wizard.py:1018 @@ -4072,18 +4032,16 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Selecionar fonte" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Imprime informação do sistema" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4808,9 +4766,8 @@ msgstr "A Ferramenta de Gráfico Temporal precisa do pacote \"matplotlib\" (python-matplotlib) a ser instalado. {0}" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "Ferramenta de plotagem temporal GRASS GIS" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4990,9 +4947,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Ferramenta de plotagem temporal GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6014,9 +5970,8 @@ msgstr "Editar ponto" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Configurações de análise de redes vetoriais" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6404,9 +6359,8 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Mapa Raster <%s> não encontrado" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 msgid "Base raster map <{}> not found in current mapset." @@ -6642,9 +6596,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Sobre GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6671,9 +6624,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Fechar janela de exibição de mapa atual" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6929,9 +6881,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Mostrando {name}..." +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7541,9 +7493,8 @@ msgstr "Reprojetar camadas selecionadas" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Ferramenta de Histograma GRASS GIS (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7985,9 +7936,8 @@ msgstr "Mapeamento temático para mapa vetorial em visualização 3D" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Calculadora de mapa raster" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8747,9 +8697,8 @@ msgstr "ATENÇÃO: " #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Buscar módulo" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -9121,9 +9070,8 @@ msgstr "Estatísticas para Perfil(is)" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histograma" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -13711,18 +13659,16 @@ msgstr "Gerenciador de tabela de atributos" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "Catálogo de dados" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "gestão interativa de tabelas de cores de vetores." +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -14047,9 +13993,8 @@ msgstr "A location chamada <%s> já existe, renomeie primeiro" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Assistente do location" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -14060,9 +14005,8 @@ msgstr "Abortar download" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Tamanho do mapa inválido %d,%d\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14079,9 +14023,8 @@ msgstr "Nome para o novo mapset:" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Não é possível criar novo mapset: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14104,9 +14047,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Não é possível apagar mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -14117,15 +14059,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Não foi possível renomear a Location.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14138,20 +14076,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Não é possível apagar a location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Não foi possível renomear a Location.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14164,12 +14097,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Não é possível apagar mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14177,14 +14109,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Pretende continuar a apagar o mapset <%(mapset)s> da location <%(location)s>?\n" -"\n" -"TODOS os MAPAS incluidos neste MAPSET serão APAGADOS DEFINITIVAMENTE!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Apagar mapset seleccionado" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14211,12 +14139,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Não é possível apagar a location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14224,19 +14151,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Pretende continuar a apagar a location <%s>?\n" -"\n" -"TODOS os MAPAS incluidos neste lcoation serão APAGADOS!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Apagar location seleccionada" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Renomear location seleccionada" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14259,9 +14181,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Não é possível apagar a location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14274,9 +14195,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Apagar mapset seleccionado" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14304,24 +14224,20 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Mapset: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Não foi possível escrever arquivo '%(filePath)s'.\n" -"\n" -"Detalhes: %(error)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14340,14 +14256,12 @@ msgstr "Arquivo de dados <%(name)s> importado com sucesso. A região padrão do local foi definida a partir deste mapa importado." #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Location atual é <%(loc)s>.\n" -"Mapset atual é <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14956,9 +14870,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Gestor de tabela de atributos" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -16922,9 +16835,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Executar" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17448,9 +17360,8 @@ msgstr "Pontos insuficientes para linha" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Bem-vindo ao GRASS GIS" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19414,266 +19325,266 @@ msgid "Failed to copy map: action is allowed only within the same location." msgstr "Falha ao copiar o mapa: ação só é possível dentro da mesma location." -#~ msgid "GRASS GIS Vector Digitizer" -#~ msgstr "Digitalizador vetorial do GRASS GIS" +msgid "GRASS GIS Vector Digitizer" +msgstr "Digitalizador vetorial do GRASS GIS" -#~ msgid "GRASS GIS Animation tool" -#~ msgstr "Ferramenta de Animação GRASS GIS" +msgid "GRASS GIS Animation tool" +msgstr "Ferramenta de Animação GRASS GIS" -#~ msgid "Start region:" -#~ msgstr "Região de partida:" +msgid "Start region:" +msgstr "Região de partida:" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importar/ligar dados raster ou vetoriais" +msgid "Import/link raster or vector data" +msgstr "Importar/ligar dados raster ou vetoriais" -#~ msgid "Switch to new location?" -#~ msgstr "Mudar para a nova Location?" +msgid "Switch to new location?" +msgstr "Mudar para a nova Location?" -#~ msgid "Location <%s> created" -#~ msgstr "Location <%s> criada" +msgid "Location <%s> created" +msgstr "Location <%s> criada" -#~ msgid "Click to allow editing other mapsets" -#~ msgstr "Clicar para permitir edição de outros Mapsets" +msgid "Click to allow editing other mapsets" +msgstr "Clicar para permitir edição de outros Mapsets" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "Catálogo de dados do GRASS GIS" +msgid "GRASS GIS Data Catalog" +msgstr "Catálogo de dados do GRASS GIS" -#~ msgid "Editing {name}" -#~ msgstr "Editando {name}" +msgid "Editing {name}" +msgstr "Editando {name}" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "Número máximo de animações são %s." +msgid "Maximum number of animations is %s." +msgstr "Número máximo de animações são %s." -#~ msgid "Animate region change (2D view only)" -#~ msgstr "Animar mudança de região (somente visualização 2D) " +msgid "Animate region change (2D view only)" +msgstr "Animar mudança de região (somente visualização 2D) " -#~ msgid "GRASS GIS Temporal Plot Tool" -#~ msgstr "Ferramenta de plotagem temporal GRASS GIS" +msgid "GRASS GIS Temporal Plot Tool" +msgstr "Ferramenta de plotagem temporal GRASS GIS" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "Ferramenta de Histograma GRASS GIS (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "Ferramenta de Histograma GRASS GIS (d.histogram)" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "Calculadora de Mapa Raster GRASS GIS " +msgid "GRASS GIS Raster Map Calculator" +msgstr "Calculadora de Mapa Raster GRASS GIS " -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "Calculadora de Mapa Raster 3D GRASS GIS " +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "Calculadora de Mapa Raster 3D GRASS GIS " -#~ msgid "GRASS GIS Timeline Tool" -#~ msgstr "GRASS GIS Timeline" +msgid "GRASS GIS Timeline Tool" +msgstr "GRASS GIS Timeline" -#~ msgid "Click to restrict editing to current mapset only" -#~ msgstr "Clicar para restringir edição apenas ao Mapset atual" +msgid "Click to restrict editing to current mapset only" +msgstr "Clicar para restringir edição apenas ao Mapset atual" -#~ msgid "Search:" -#~ msgstr "Buscar:" +msgid "Search:" +msgstr "Buscar:" -#~ msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." -#~ msgstr "Busca no banco de dados por tipo ou nome do mapa. Utilize os prefixos 'r:', 'v:' e 'r3:' para filtrar raster, vetor ou raster 3D, respectivamente. Expressões regulares do Python podem ser utilizadas para refinar a busca." +msgid "Type to search database by map type or name. Use prefix 'r:', 'v:' and 'r3:'to show only raster, vector or 3D raster data, respectively. Use Python regular expressions to refine your search." +msgstr "Busca no banco de dados por tipo ou nome do mapa. Utilize os prefixos 'r:', 'v:' e 'r3:' para filtrar raster, vetor ou raster 3D, respectivamente. Expressões regulares do Python podem ser utilizadas para refinar a busca." -#~ msgid "Common formats import" -#~ msgstr "Importação de formatos comuns" +msgid "Common formats import" +msgstr "Importação de formatos comuns" -#~ msgid "Import of common formats with reprojection" -#~ msgstr "Importação de formatos comuns com reprojeção" +msgid "Import of common formats with reprojection" +msgstr "Importação de formatos comuns com reprojeção" -#~ msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." -#~ msgstr "Importa dados raster para um mapa raster GRASS usando a biblioteca GDAL e reprojeta em tempo real." +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." +msgstr "Importa dados raster para um mapa raster GRASS usando a biblioteca GDAL e reprojeta em tempo real." -#~ msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" -#~ msgstr "Importa um mapa raster como arquivo de arquivo específico do GRASS GIS (compactado com r.pack)" +msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)" +msgstr "Importa um mapa raster como arquivo de arquivo específico do GRASS GIS (compactado com r.pack)" -#~ msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." -#~ msgstr "Importa dados vetoriais para um mapa vetorial GRASS usando a biblioteca OGR e reprojeta em tempo real." +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." +msgstr "Importa dados vetoriais para um mapa vetorial GRASS usando a biblioteca OGR e reprojeta em tempo real." -#~ msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" -#~ msgstr "Importa um mapa vetorial como arquivo de arquivo específico do GRASS GIS (empacotado com v.pack)" +msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)" +msgstr "Importa um mapa vetorial como arquivo de arquivo específico do GRASS GIS (empacotado com v.pack)" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "Exporta uma camada de mapa vetorial para qualquer um dos formatos vetoriais OGR suportados. Por padrão, uma camada de mapa vetorial é exportada para o formato Esri Shapefile." +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "Exporta uma camada de mapa vetorial para qualquer um dos formatos vetoriais OGR suportados. Por padrão, uma camada de mapa vetorial é exportada para o formato Esri Shapefile." -#~ msgid "Copies available data files in the current mapset search path to the user's current mapset." -#~ msgstr "Copia os arquivos de dados disponíveis no caminho de pesquisa do mapset atual para o mapset atual do usuário." +msgid "Copies available data files in the current mapset search path to the user's current mapset." +msgstr "Copia os arquivos de dados disponíveis no caminho de pesquisa do mapset atual para o mapset atual do usuário." -#~ msgid "Generates a raster map containing distances to nearest raster features." -#~ msgstr "Gera um mapa raster contendo distâncias para as feições raster mais próximas." +msgid "Generates a raster map containing distances to nearest raster features." +msgstr "Gera um mapa raster contendo distâncias para as feições raster mais próximas." -#~ msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "Ferramenta de análise de vizinhança para mapas de pontos vetoriais. Torna cada valor de célula uma função dos valores de atributo atribuídos aos pontos vetoriais ou centroides ao seu redor e armazena novos valores de célula em um mapa raster de saída." +msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "Ferramenta de análise de vizinhança para mapas de pontos vetoriais. Torna cada valor de célula uma função dos valores de atributo atribuídos aos pontos vetoriais ou centroides ao seu redor e armazena novos valores de célula em um mapa raster de saída." -#~ msgid "GRASS GIS SQL Query Utility" -#~ msgstr "GRASS GIS SQL Query Utility" +msgid "GRASS GIS SQL Query Utility" +msgstr "GRASS GIS SQL Query Utility" -#~ msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" -#~ msgstr "Você deseja sair do GRASS incluindo o prompt do shell ou apenas fechar a GUI?" +msgid "Do you want to quit GRASS including shell prompt or just close the GUI?" +msgstr "Você deseja sair do GRASS incluindo o prompt do shell ou apenas fechar a GUI?" -#~ msgid "Double-click or Ctrl-Enter to run selected module" -#~ msgstr "Clique duas vezes ou Ctrl-Enter para executar o módulo selecionado" +msgid "Double-click or Ctrl-Enter to run selected module" +msgstr "Clique duas vezes ou Ctrl-Enter para executar o módulo selecionado" -#~ msgid "GRASS GIS Cartographic Composer" -#~ msgstr "Compositor Cartográfico GRASS GIS" +msgid "GRASS GIS Cartographic Composer" +msgstr "Compositor Cartográfico GRASS GIS" -#~ msgid "GRASS GIS Map Swipe" -#~ msgstr "Deslizar a Tela GRASS GIS" +msgid "GRASS GIS Map Swipe" +msgstr "Deslizar a Tela GRASS GIS" -#~ msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" -#~ msgstr "Aloca sub-redes para os centros mais próximos (direção do centro). o nó central deve ser aberto (custos >= 0). Os custos do nó central são usados ​​no cálculo" +msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation" +msgstr "Aloca sub-redes para os centros mais próximos (direção do centro). o nó central deve ser aberto (custos >= 0). Os custos do nó central são usados ​​no cálculo" -#~ msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." -#~ msgstr "Divide a rede por isolinhas de custo. Divide a rede em bandas entre as isolinhas de custo (direção do centro). O nó central deve ser aberto (custos >= 0). Os custos do nó central são usados ​​no cálculo." +msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation." +msgstr "Divide a rede por isolinhas de custo. Divide a rede em bandas entre as isolinhas de custo (direção do centro). O nó central deve ser aberto (custos >= 0). Os custos do nó central são usados ​​no cálculo." -#~ msgid "Attaches, deletes or reports vector categories to map geometry." -#~ msgstr "Anexa, exclui ou relata categorias de vetores para mapear a geometria." +msgid "Attaches, deletes or reports vector categories to map geometry." +msgstr "Anexa, exclui ou relata categorias de vetores para mapear a geometria." -#~ msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." -#~ msgstr "Cria um diagrama de Voronoi na região atual de um mapa vetorial de entrada contendo pontos ou centroides." +msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids." +msgstr "Cria um diagrama de Voronoi na região atual de um mapa vetorial de entrada contendo pontos ou centroides." -#~ msgid "Reports and Statistics" -#~ msgstr "Relatórios e estatísticas" +msgid "Reports and Statistics" +msgstr "Relatórios e estatísticas" -#~ msgid "Registers raster, vector and raster3d maps in a space time datasets." -#~ msgstr "Registra mapas raster, vetoriais e raster3d em conjuntos de dados de espaço-tempo." +msgid "Registers raster, vector and raster3d maps in a space time datasets." +msgstr "Registra mapas raster, vetoriais e raster3d em conjuntos de dados de espaço-tempo." -#~ msgid "Documents" -#~ msgstr "Documentos" +msgid "Documents" +msgstr "Documentos" -#~ msgid "My Documents" -#~ msgstr "Meus Documentos" +msgid "My Documents" +msgstr "Meus Documentos" -#~ msgid "GRASS GIS Location Download" -#~ msgstr "Download de Location GRASS GIS " +msgid "GRASS GIS Location Download" +msgstr "Download de Location GRASS GIS " -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - exibição do mapa" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - exibição do mapa" -#~ msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" -#~ msgstr "Exibição do mapa GRASS GIS: %(name)s - %(loc)s/%(mapset)s" +msgid "GRASS GIS Map Display: %(name)s - %(loc)s/%(mapset)s" +msgstr "Exibição do mapa GRASS GIS: %(name)s - %(loc)s/%(mapset)s" -#~ msgid "GRASS GIS Interactive Scatter Plot Tool" -#~ msgstr "Ferramenta de Gráfico de Dispersão Interativo GRASS GIS" +msgid "GRASS GIS Interactive Scatter Plot Tool" +msgstr "Ferramenta de Gráfico de Dispersão Interativo GRASS GIS" -#~ msgid "GRASS GIS Histogramming Tool" -#~ msgstr "Ferramenta de Histograma GRASS GIS" +msgid "GRASS GIS Histogramming Tool" +msgstr "Ferramenta de Histograma GRASS GIS" -#~ msgid "Inconsistent number of columns in the table <%(table)s>." -#~ msgstr "Número inconsistente de colunas na tabela <%(table)s>." +msgid "Inconsistent number of columns in the table <%(table)s>." +msgstr "Número inconsistente de colunas na tabela <%(table)s>." -#~ msgid " (readonly)" -#~ msgstr "(somente leitura)" +msgid " (readonly)" +msgstr "(somente leitura)" -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "Modelador Gráfico GRASS GIS" +msgid "GRASS GIS Graphical Modeler" +msgstr "Modelador Gráfico GRASS GIS" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "Configuração GRASS GIS para módulos r.li" +msgid "GRASS GIS Setup for r.li modules" +msgstr "Configuração GRASS GIS para módulos r.li" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "Ferramenta de Análise de Rede Vetorial GRASS GIS" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "Ferramenta de Análise de Rede Vetorial GRASS GIS" -#~ msgid "Resize legend" -#~ msgstr "Redimensionar legenda" +msgid "Resize legend" +msgstr "Redimensionar legenda" -#~ msgid "Remove vector legend" -#~ msgstr "Remover legenda de vetor" +msgid "Remove vector legend" +msgstr "Remover legenda de vetor" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Definir o banco de dados GRASS e o Nome da Location" +msgid "Define GRASS Database and Location Name" +msgstr "Definir o banco de dados GRASS e o Nome da Location" -#~ msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." -#~ msgstr "Esta opção permite definir a região de computação padrão imediatamente após a criação da nova location. A região de computação padrão pode ser definida posteriormente usando g.region com base nos dados importados." +msgid "This option allows setting default computation region immediately after new location is created. Default computation region can be defined later using g.region based on imported data." +msgstr "Esta opção permite definir a região de computação padrão imediatamente após a criação da nova location. A região de computação padrão pode ser definida posteriormente usando g.region com base nos dados importados." -#~ msgid "Create user mapset" -#~ msgstr "Criar mapset do usuário" +msgid "Create user mapset" +msgstr "Criar mapset do usuário" -#~ msgid "GIS Data Directory:" -#~ msgstr "Diretório de dados GIS:" +msgid "GIS Data Directory:" +msgstr "Diretório de dados GIS:" -#~ msgid "Project Location" -#~ msgstr "Location do projeto" +msgid "Project Location" +msgstr "Location do projeto" -#~ msgid "Location Title" -#~ msgstr "Título da Location" +msgid "Location Title" +msgstr "Título da Location" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Título da location é opcional, você pode deixar este campo em branco." +msgid "Optional location title, you can leave this field blank." +msgstr "Título da location é opcional, você pode deixar este campo em branco." -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Nome <%(name)s> não é um nome válido para location. Use apenas caracteres ASCII excluindo %(chars)s e espaço." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Nome <%(name)s> não é um nome válido para location. Use apenas caracteres ASCII excluindo %(chars)s e espaço." -#~ msgid "Unable to create location" -#~ msgstr "Não foi possível criar location" +msgid "Unable to create location" +msgstr "Não foi possível criar location" -#~ msgid "Choose method for creating a new location" -#~ msgstr "Escolha o método para criar uma nova location" +msgid "Choose method for creating a new location" +msgstr "Escolha o método para criar uma nova location" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Selecione o código EPSG do sistema de referência espacial" +msgid "Select EPSG code of spatial reference system" +msgstr "Selecione o código EPSG do sistema de referência espacial" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Leia os termos de projeção e dado de um arquivo de dados georreferenciados" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Leia os termos de projeção e dado de um arquivo de dados georreferenciados" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "Leia os termos de projeção e dado de um arquivo Well Known Text (WKT) .prj" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "Leia os termos de projeção e dado de um arquivo Well Known Text (WKT) .prj" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Selecione os parâmetros do sistema de coordenadas de uma lista" +msgid "Select coordinate system parameters from a list" +msgstr "Selecione os parâmetros do sistema de coordenadas de uma lista" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Especifique termos de projeção e dado usando parâmetros PROJ.4 personalizados" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Especifique termos de projeção e dado usando parâmetros PROJ.4 personalizados" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Crie um sistema de coordenadas cartesianas genérico (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Crie um sistema de coordenadas cartesianas genérico (XY)" -#~ msgid "Simple methods:" -#~ msgstr "Métodos simples:" +msgid "Simple methods:" +msgstr "Métodos simples:" -#~ msgid "Advanced methods:" -#~ msgstr "Métodos avançados:" +msgid "Advanced methods:" +msgstr "Métodos avançados:" -#~ msgid "Choose projection" -#~ msgstr "Escolha a projeção" +msgid "Choose projection" +msgstr "Escolha a projeção" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "Selecione o arquivo .prj de Well Known Text (WKT)." +msgid "Select Well Known Text (WKT) .prj file" +msgstr "Selecione o arquivo .prj de Well Known Text (WKT)." -#~ msgid "WKT .prj file:" -#~ msgstr "Arquivo WKT .prj:" +msgid "WKT .prj file:" +msgstr "Arquivo WKT .prj:" -#~ msgid "Choose EPSG Code" -#~ msgstr "Escolha o código EPSG" +msgid "Choose EPSG Code" +msgstr "Escolha o código EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Caminho para o arquivo de códigos EPSG:" +msgid "Path to the EPSG-codes file:" +msgstr "Caminho para o arquivo de códigos EPSG:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Escolha o arquivo de códigos EPSG" +msgid "Choose EPSG codes file" +msgstr "Escolha o arquivo de códigos EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Escolha o método de especificação de parâmetros de georreferenciamento" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Escolha o método de especificação de parâmetros de georreferenciamento" -#~ msgid "Location Title:" -#~ msgstr "Título da Location:" +msgid "Location Title:" +msgstr "Título da Location:" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Você deseja criar a location GRASS <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Você deseja criar a location GRASS <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Criar nova location?" +msgid "Create new location?" +msgstr "Criar nova location?" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Assistente de location cancelado. A location não foi criada." +msgid "Location wizard canceled. Location not created." +msgstr "Assistente de location cancelado. A location não foi criada." -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "A location <%(loc)s> será criada no diretório de dados GIS <%(dir)s>. Você precisará alterar o diretório de dados GIS padrão na tela de inicialização do GRASS." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "A location <%(loc)s> será criada no diretório de dados GIS <%(dir)s>. Você precisará alterar o diretório de dados GIS padrão na tela de inicialização do GRASS." -#~ msgid "New GIS data directory" -#~ msgstr "Novo diretório de dados GIS" +msgid "New GIS data directory" +msgstr "Novo diretório de dados GIS" -#~ msgid "GRASS GIS Simple Python Editor" -#~ msgstr "Editor GRASS GIS Simple Python" +msgid "GRASS GIS Simple Python Editor" +msgstr "Editor GRASS GIS Simple Python" -#~ msgid "Click here to show search module engine" -#~ msgstr "Clique aqui para mostrar o mecanismo do módulo de pesquisa" +msgid "Click here to show search module engine" +msgstr "Clique aqui para mostrar o mecanismo do módulo de pesquisa" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Clique aqui para ocultar o mecanismo do módulo de pesquisa" +msgid "Click here to hide search module engine" +msgstr "Clique aqui para ocultar o mecanismo do módulo de pesquisa" diff -Nru grass-8.0.2/locale/po/grasswxpy_pt.po grass-8.2.0/locale/po/grasswxpy_pt.po --- grass-8.0.2/locale/po/grasswxpy_pt.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_pt.po 2022-06-03 13:27:06.000000000 +0000 @@ -529,9 +529,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Criar nova location?" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -546,21 +545,18 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Importar mapa vectorial" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Seleccionar mapa raster:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "uso: %s arquivo de elementos locação mapset." +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -626,9 +622,8 @@ msgstr "Sobrepor ficheiro?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "desconhecido" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -651,9 +646,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Alterar nome" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -698,9 +693,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Criar novo mapset:" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -708,9 +702,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Criar nova location?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -846,39 +839,32 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Apagar mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Cambiar nombre del directorio de mapas seleccionado" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Criar novo mapset:" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Apagar lcoation" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Renomear location seleccionada" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Criar nova location?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Renomear location seleccionada" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -889,14 +875,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Apagar lcoation" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Apagar mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -912,14 +896,12 @@ msgstr "Seleccione a directoria de dados GRASS:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Pretende criar uma GRASS location <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Criar nova location?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -942,9 +924,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Informação base da Metadata vectorial" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 msgid "Create raster map from x,y,z data [r.in.xyz]" @@ -964,9 +945,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Extensão de dados" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1988,14 +1968,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Zoom à região guardada" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Desfazer alterações anteriores" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2853,9 +2831,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Bem-vindo ao GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3788,9 +3765,8 @@ msgstr "Definir nova location de GRASS" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "Alterar valores" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3798,9 +3774,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Opcional" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3847,14 +3822,12 @@ #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Seleccionar ficheiro georreferenciado" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Arquivo <%s> não encontrado para locação <%s>" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3966,18 +3939,16 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Seleccionar tipo de letra" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Gerir informação de categoria" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4698,9 +4669,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Regressão linear" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4858,9 +4828,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Bem-vindo ao GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5879,9 +5848,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Análise de rede" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6500,9 +6468,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Acerca de GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6784,9 +6751,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Modo de exibição" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7835,9 +7802,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Calculador de mapa raster 3D" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8589,9 +8555,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "uso: %s arquivo de elementos locação mapset." +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8747,27 +8712,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Propriedades" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Propriedades" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Nada no perfil" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8775,9 +8737,8 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Linhas vectoriais" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 msgid "Raster legend properties" @@ -8959,9 +8920,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histograma" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -13873,9 +13833,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Assistente do location" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13886,9 +13845,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Região inválida" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13905,9 +13863,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Não é possível criar novo mapset: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -13930,9 +13887,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Não é possível apagar mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -13943,12 +13899,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "Não é possível apagar mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13961,17 +13916,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Não é possível criar a location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "Não é possível criar a location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -13984,12 +13937,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Não é possível apagar mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -13997,14 +13949,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Pretende continuar a apagar o mapset <%(mapset)s> da location <%(location)s>?\n" -"\n" -"TODOS os MAPAS incluidos neste MAPSET serão APAGADOS DEFINITIVAMENTE!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Apagar mapset seleccionado" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14031,12 +13979,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Não é possível apagar location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14044,19 +13991,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Pretende continuar a apagar a location <%s>?\n" -"\n" -"TODOS os MAPAS incluidos neste lcoation serão APAGADOS!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Apagar location seleccionada" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Renomear location seleccionada" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14079,9 +14021,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Não é possível apagar location" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14094,9 +14035,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Apagar mapset seleccionado" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14124,9 +14064,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Avesso ao Mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -14761,9 +14700,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Gestor das tabelas de atributos do GRASS GIS" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -14864,9 +14802,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Gestor das tabelas de atributos do GRASS GIS" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -16500,9 +16437,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "Consulta SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16525,9 +16461,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Pretende criar uma GRASS location <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16699,9 +16634,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Executar" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17218,9 +17152,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Bem-vindo ao GRASS GIS" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19064,44 +18997,44 @@ msgid "Digitize" msgstr "Digitalizar" -#~ msgid "GIS Data Directory:" -#~ msgstr "Directorio de dados de SIG:" +msgid "GIS Data Directory:" +msgstr "Directorio de dados de SIG:" -#~ msgid "Project Location" -#~ msgstr "Localização de projecto" +msgid "Project Location" +msgstr "Localização de projecto" -#~ msgid "Choose projection" -#~ msgstr "Seleccionar projecção" +msgid "Choose projection" +msgstr "Seleccionar projecção" -#~ msgid "Choose EPSG Code" -#~ msgstr "Seleccionar código EPSG" +msgid "Choose EPSG Code" +msgstr "Seleccionar código EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Caminho para o ficheiro de códigos EPSG:" +msgid "Path to the EPSG-codes file:" +msgstr "Caminho para o ficheiro de códigos EPSG:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Seleccionar ficheiro de códigos EPSG" +msgid "Choose EPSG codes file" +msgstr "Seleccionar ficheiro de códigos EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Seleccionar método para especificar los parámetros de georreferenciación" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Seleccionar método para especificar los parámetros de georreferenciación" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Foi cancelado o assistente de location. Location não foi criado." +msgid "Location wizard canceled. Location not created." +msgstr "Foi cancelado o assistente de location. Location não foi criado." -#~ msgid "Location <%s> created" -#~ msgstr "Location <%s> criada" +msgid "Location <%s> created" +msgstr "Location <%s> criada" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Visualización de mapas" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Visualización de mapas" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Gestor das tabelas de atributos do GRASS GIS" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Gestor das tabelas de atributos do GRASS GIS" -#~ msgid "Unable to create location" -#~ msgstr "Não é possível criar a location" +msgid "Unable to create location" +msgstr "Não é possível criar a location" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Pretende criar uma GRASS location <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Pretende criar uma GRASS location <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Criar nova location?" +msgid "Create new location?" +msgstr "Criar nova location?" diff -Nru grass-8.0.2/locale/po/grasswxpy_ro.po grass-8.2.0/locale/po/grasswxpy_ro.po --- grass-8.0.2/locale/po/grasswxpy_ro.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ro.po 2022-06-03 13:27:06.000000000 +0000 @@ -532,9 +532,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Crează mapset nou în locația curentă, schimbați mapset-ul curent." +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -545,26 +544,22 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "Import date de tip raster" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Import date vectoriale" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Selectează hărți raster la profil" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Caută modul" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -630,9 +625,8 @@ msgstr "Suprascrieți?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "necunoscut" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -655,9 +649,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Redenumește" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -702,9 +696,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Redenumește mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -712,9 +705,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Crează locație nouă" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -850,39 +842,32 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Șterge mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Redenumește mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Crează mapset nou" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Șterge locație" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Redenumește locația selectată" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Crează locație nouă" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Redenumește locația selectată" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -893,14 +878,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Șterge locație" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Șterge mapset" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -916,49 +899,40 @@ msgstr "Alegeți directorul de date GIS:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Doriți să creați locația GRASS <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Creați locație nouă?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "Leagă date raster externe" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "Leagă date vectoriale externe" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 -#, fuzzy msgid "Set raster output format [r.external.out]" -msgstr "Setează formatul de ieșire al rasterului" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:213 -#, fuzzy msgid "Set vector output format [v.external.out]" -msgstr "Setează formatul de ieșire al vectorului" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "Despachetează o hartă raster, care a fost împachetatp cu r.pack." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Despachetează o hartă raster, care a fost împachetatp cu r.pack." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Crează hărți raster din date de tip punct/linie/poligon ASCII" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -970,14 +944,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Setează opțiunile" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Lungimea datei" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1502,11 +1474,11 @@ msgstr "" #: ../gui/wxpython/core/settings.py:1054 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" -msgstr "Nu s-a putut citi fișierul <%s>\n" +msgstr "" #: ../gui/wxpython/core/settings.py:1069 #, python-format @@ -2032,14 +2004,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Salvează regiunea:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Inapoi la modificările anterioare" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2416,9 +2386,8 @@ msgstr "" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Animație" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2802,9 +2771,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Editează interactiv valorile" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2899,9 +2867,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Bine ați venit în GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3480,9 +3447,8 @@ msgstr "Da" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Modelare Grafică" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3855,9 +3821,8 @@ msgstr "Definirea unei locații noi GRASS" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "interval" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3865,28 +3830,24 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Opțional" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" msgstr "Numele directorului de locație în directorul de date GIS" #: ../gui/wxpython/location_wizard/wizard.py:237 -#, fuzzy msgid "Description of location directory in GIS Data Directory" -msgstr "Numele directorului de locație în directorul de date GIS" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Locația există deja în baza de date GRASS." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "Nume <%(name)s> nu este un nume valid pentru locație. Vă rugăm utilizați doar caractere ASCII excluzând %(chars)s și spații." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3908,25 +3869,21 @@ msgstr "Titlul locației este limitat doar la o singură linie și 256 caractere. Restul textului va fi ignorat." #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "Selectați codul EPSG a sistemului de referință spațial" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "Selectați din lista transformărilor de referință" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Citiți proiecția și termenii de referință dintr-un fișier de date georeferențiate" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "Creați un sistem generic de coordonate carteziene (XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4034,23 +3991,20 @@ msgstr "Selectați fișierul georeferențiat" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Introduceți parametrii șirului PROJ.4:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Selectează font" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Afișează informații despre sistem" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4783,9 +4737,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Regresie lineară" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4943,9 +4896,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Bine ați venit în GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5967,9 +5919,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Analiza rețelei" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6351,14 +6302,12 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "Harta raster <%s> nu este găsită" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 -#, fuzzy msgid "Base raster map <{}> not found in current mapset." -msgstr "harta raster 3D <%s> nu a fost găsită" +msgstr "" #: ../gui/wxpython/rdigit/toolbars.py:27 msgid "Digitize area" @@ -6590,9 +6539,8 @@ msgstr "Afișează manual pentru modul de vizualizare 3D" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Despre GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6619,9 +6567,8 @@ msgstr "Bara de instrumente pentru vizualizarea 3D" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "Afișează harta redenumită" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6877,9 +6824,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Afișare hartă" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7492,9 +7439,8 @@ msgstr "" #: ../gui/wxpython/modules/histogram.py:296 -#, fuzzy msgid "Histogram Tool [d.histogram]" -msgstr "Intrument GRASS GIS pentru histogramă (d.histogram)" +msgstr "" #: ../gui/wxpython/modules/histogram.py:436 msgid "Select font for histogram text" @@ -7936,9 +7882,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Calculator pentru raster" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8694,9 +8639,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Caută modul" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8852,27 +8796,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Proprietăți element" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Proprietățile datelor" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Setările săgeții Nord" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8880,14 +8821,12 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Legendă vector" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "Legendă raster" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9065,9 +9004,8 @@ msgstr "Statistici pentru profil(e)" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogramă" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10979,9 +10917,8 @@ msgstr "Punctele vecinătății" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Face fiecare valoare a celulei în funcție de valorile de categorii atribuite celulelor din jurul ei și stochează valorile celulei într-o hartă raster de ieșire." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13654,9 +13591,8 @@ msgstr "" #: ../gui/wxpython/menustrings.py:2018 -#, fuzzy msgid "Interactive editing and digitization of vector maps." -msgstr "Gestionează interactiv tabela de culori pentru vector." +msgstr "" #: ../gui/wxpython/menustrings.py:2023 msgid "Create new model" @@ -13981,9 +13917,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "&Locație wizard" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13994,9 +13929,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Nume invalid" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -14013,9 +13947,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Nu s-a putut crea mapset nou: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14038,32 +13971,23 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Nu s-a putut șterge mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 -#, fuzzy msgid "" "Current name: {}\n" "\n" "Enter new name:" msgstr "" -"Nume curent: %s\n" -"\n" -"Introduceți un nume nou:" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" msgstr "" -"Nu s-a putut redenumi mapset-ul.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14076,20 +14000,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Nu s-a putut crea locația" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" msgstr "" -"Nu s-a putut redenumi locația.\n" -"\n" -"%s" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14102,12 +14021,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Nu s-a putut șterge mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14115,19 +14033,14 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Doriți continuarea ștergerii mapset-ului <%(mapset)s> din locația <%(location)s>?\n" -"\n" -"TOATE HĂRȚILE incluse în acest mapset vor fi ȘTERSE DEFINITIV!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Șterge mapset selectat" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 -#, fuzzy msgid "Error when deleting mapsets" -msgstr "Eroare când este citit fișierul '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:450 #, python-brace-format @@ -14150,12 +14063,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Nu s-a putut șterge locația" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14163,19 +14075,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Doriți continuarea ștergerii locației <%s>?\n" -"\n" -" TOATE HĂRȚILE incluse în acestă locație vor fi ȘTERSE DEFINITIV!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Șterge locație selectată" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Eroare când este citit fișierul '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14198,9 +14105,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Nu s-a putut șterge locația" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14213,9 +14119,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Șterge mapset selectat" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14232,7 +14137,7 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:631 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "User {user} is already running GRASS in selected mapset <{mapset}>\n" " (file {lockpath} created {timestamp} found).\n" @@ -14241,33 +14146,22 @@ "\n" "Do you want to stay in the current mapset or remove .gislock and switch to selected mapset?" msgstr "" -"GRASS deja rulează în mapset-ul selectat<%(mapset)s>\n" -"(fișier %(lock)s găsit).\n" -"\n" -"Utilizarea concomitentă nu este permisă.\n" -"\n" -"Doriți să încercați să eliminați .gislock (notă: pentru această operațiune aveți nevoie de permisiune) și să continuați?" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Acces mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 -#, fuzzy msgid "Error when removing lock file" -msgstr "Eroare când este citit fișierul '%s'." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:654 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Unable to remove {lockpath}.\n" "\n" " Details: {error}." msgstr "" -"Nu poate fi eliminat '%(lock)s'.\n" -"\n" -"Detalii: %(reason)s" #: ../gui/wxpython/startup/guiutils.py:693 #: ../gui/wxpython/image2target/ii2t_gis_set.py:593 @@ -14284,14 +14178,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Locația curentă este <%(loc)s>.\n" -"Mapset-ul curent este<%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14429,9 +14321,8 @@ msgstr "Tabel" #: ../gui/wxpython/dbmgr/base.py:1154 ../gui/wxpython/dbmgr/base.py:2277 -#, fuzzy msgid " (read-only)" -msgstr "(doar citire)" +msgstr "" #: ../gui/wxpython/dbmgr/base.py:1168 msgid "SQL Query" @@ -14913,14 +14804,13 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Închide gestionarea tabelei de atribute" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{document} (read-only)" -msgstr "(doar citire)" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:100 #, python-format @@ -15019,9 +14909,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Închide gestionarea tabelei de atribute" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15475,9 +15364,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:303 -#, fuzzy msgid "Couldn't read file <{}>." -msgstr "Citirea fișierului a eșuat %s." +msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:323 msgid "Permission denied <{}>. Please change file permission for writting.{}" @@ -15540,9 +15428,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Editor Python" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16672,9 +16559,8 @@ msgstr "Șablon:" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "Interogare SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16697,9 +16583,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Doriți să creați locația GRASS <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16871,9 +16756,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Rulează" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -16893,9 +16777,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:356 -#, fuzzy msgid "&Recent Files" -msgstr "Fișiere text" +msgstr "" #: ../gui/wxpython/icons/icon.py:39 #, python-format @@ -17393,9 +17276,8 @@ msgstr "Nu sunt suficiente puncte pentru linie" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Manual pentru vectorizare" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -18995,9 +18877,8 @@ msgstr "" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "Compoziție Cartografică" +msgstr "" #, fuzzy msgid "The copied layer needs to be reprojected:" @@ -19377,128 +19258,128 @@ msgid "Animation already axists" msgstr "Animația există deja" -#~ msgid "GRASS GIS Raster Map Calculator" -#~ msgstr "Calculator GRASS GIS pentru harta raster" +msgid "GRASS GIS Raster Map Calculator" +msgstr "Calculator GRASS GIS pentru harta raster" -#~ msgid "GRASS GIS 3D Raster Map Calculator" -#~ msgstr "Calculator GRASS GIS pentru harta raster 3D" +msgid "GRASS GIS 3D Raster Map Calculator" +msgstr "Calculator GRASS GIS pentru harta raster 3D" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Definiță baza de date GRASS și numele locației" +msgid "Define GRASS Database and Location Name" +msgstr "Definiță baza de date GRASS și numele locației" -#~ msgid "GIS Data Directory:" -#~ msgstr "Directorul de date GIS:" +msgid "GIS Data Directory:" +msgstr "Directorul de date GIS:" -#~ msgid "Project Location" -#~ msgstr "Proiecția locației" +msgid "Project Location" +msgstr "Proiecția locației" -#~ msgid "Location Title" -#~ msgstr "Titlul locației" +msgid "Location Title" +msgstr "Titlul locației" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "Titlul locației opționa, puteți lăsa câmpul necompletat." +msgid "Optional location title, you can leave this field blank." +msgstr "Titlul locației opționa, puteți lăsa câmpul necompletat." -#~ msgid "Choose method for creating a new location" -#~ msgstr "Alegeți metoda pentru crearea unei locații noi" +msgid "Choose method for creating a new location" +msgstr "Alegeți metoda pentru crearea unei locații noi" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "Selectați parametrii sistemului de coordonate dintr-o listă" +msgid "Select coordinate system parameters from a list" +msgstr "Selectați parametrii sistemului de coordonate dintr-o listă" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "Specificați proiecția și termenii de referință folosind parametrii PROJ.4" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "Specificați proiecția și termenii de referință folosind parametrii PROJ.4" -#~ msgid "Choose projection" -#~ msgstr "Alege proiecție" +msgid "Choose projection" +msgstr "Alege proiecție" -#~ msgid "Choose EPSG Code" -#~ msgstr "Alegeți codul EPSG" +msgid "Choose EPSG Code" +msgstr "Alegeți codul EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Calea către EPSG- fișier coduri:" +msgid "Path to the EPSG-codes file:" +msgstr "Calea către EPSG- fișier coduri:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Alegeți fișier EPSG coduri" +msgid "Choose EPSG codes file" +msgstr "Alegeți fișier EPSG coduri" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Alegeți metoda de specificare a parametrilor de georefențiere" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Alegeți metoda de specificare a parametrilor de georefențiere" -#~ msgid "Location Title:" -#~ msgstr "Titlul locației:" +msgid "Location Title:" +msgstr "Titlul locației:" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Locație wizard anulată. Locația nu a fost creată. " +msgid "Location wizard canceled. Location not created." +msgstr "Locație wizard anulată. Locația nu a fost creată. " -#~ msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." -#~ msgstr "Locația <%(loc)s> va fi creată în directorul de date GIS <%(dir)s>. Va fi nevoie să schimbați directorul de date GIS implicit în fereastra de pornire GRASS." +msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen." +msgstr "Locația <%(loc)s> va fi creată în directorul de date GIS <%(dir)s>. Va fi nevoie să schimbați directorul de date GIS implicit în fereastra de pornire GRASS." -#~ msgid "New GIS data directory" -#~ msgstr "Director de date GIS nou" +msgid "New GIS data directory" +msgstr "Director de date GIS nou" -#~ msgid "Common formats import" -#~ msgstr "Importă formate comune" +msgid "Common formats import" +msgstr "Importă formate comune" -#~ msgid "Click here to show search module engine" -#~ msgstr "Click aici pentru a afișa motorul de căutare a modulelor" +msgid "Click here to show search module engine" +msgstr "Click aici pentru a afișa motorul de căutare a modulelor" -#~ msgid "Click here to hide search module engine" -#~ msgstr "Click aici pentru a ascunde motorul de căutare a modulelor" +msgid "Click here to hide search module engine" +msgstr "Click aici pentru a ascunde motorul de căutare a modulelor" -#~ msgid "Import/link raster or vector data" -#~ msgstr "Importă/leago date raster sau vector" +msgid "Import/link raster or vector data" +msgstr "Importă/leago date raster sau vector" -#~ msgid "" -#~ "Location <%s> created.\n" -#~ "\n" -#~ "Do you want to switch to the new location?" -#~ msgstr "" -#~ "Locația <%s> creată.\n" -#~ "\n" -#~ "Doriți să comutați la noua locație?" +msgid "" +"Location <%s> created.\n" +"\n" +"Do you want to switch to the new location?" +msgstr "" +"Locația <%s> creată.\n" +"\n" +"Doriți să comutați la noua locație?" -#~ msgid "Switch to new location?" -#~ msgstr "Comutați la noua locație?" +msgid "Switch to new location?" +msgstr "Comutați la noua locație?" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Doriți să setați extinderea regiunii și rezoluția acum?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Doriți să setați extinderea regiunii și rezoluția acum?" -#~ msgid "Location <%s> created" -#~ msgstr "Locația <%s> creată" +msgid "Location <%s> created" +msgstr "Locația <%s> creată" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Gestionare tabelă de atribute GRASS" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Gestionare tabelă de atribute GRASS" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Fereastra de vizualizare" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Fereastra de vizualizare" -#~ msgid "GRASS GIS Histogramming Tool (d.histogram)" -#~ msgstr "Intrument GRASS GIS pentru histogramă (d.histogram)" +msgid "GRASS GIS Histogramming Tool (d.histogram)" +msgstr "Intrument GRASS GIS pentru histogramă (d.histogram)" -#~ msgid "Set raster output format" -#~ msgstr "Setează formatul de ieșire al rasterului" +msgid "Set raster output format" +msgstr "Setează formatul de ieșire al rasterului" -#~ msgid "Set vector output format" -#~ msgstr "Setează formatul de ieșire al vectorului" +msgid "Set vector output format" +msgstr "Setează formatul de ieșire al vectorului" -#~ msgid " (readonly)" -#~ msgstr "(doar citire)" +msgid " (readonly)" +msgstr "(doar citire)" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "Nume <%(name)s> nu este un nume valid pentru locație. Vă rugăm utilizați doar caractere ASCII excluzând %(chars)s și spații." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "Nume <%(name)s> nu este un nume valid pentru locație. Vă rugăm utilizați doar caractere ASCII excluzând %(chars)s și spații." -#~ msgid "Unable to create location" -#~ msgstr "Nu s-a putut crea locația" +msgid "Unable to create location" +msgstr "Nu s-a putut crea locația" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "Selectați codul EPSG a sistemului de referință spațial" +msgid "Select EPSG code of spatial reference system" +msgstr "Selectați codul EPSG a sistemului de referință spațial" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "Citiți proiecția și termenii de referință dintr-un fișier de date georeferențiate" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "Citiți proiecția și termenii de referință dintr-un fișier de date georeferențiate" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "Creați un sistem generic de coordonate carteziene (XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "Creați un sistem generic de coordonate carteziene (XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Doriți să creați locația GRASS <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Doriți să creați locația GRASS <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Creați locație nouă?" +msgid "Create new location?" +msgstr "Creați locație nouă?" diff -Nru grass-8.0.2/locale/po/grasswxpy_ru.po grass-8.2.0/locale/po/grasswxpy_ru.po --- grass-8.0.2/locale/po/grasswxpy_ru.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ru.po 2022-06-03 13:27:06.000000000 +0000 @@ -524,9 +524,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Установить/убрать доступ к другим наборам этой области" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -541,9 +540,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Импорт векторного слоя" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 msgid "Select another import option" @@ -619,9 +617,8 @@ msgstr "Перезаписать?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "неизвестно" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -644,9 +641,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Переименовать" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -691,9 +688,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Создать новый набор" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -701,9 +697,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Создать новую область?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -839,39 +834,32 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Удалить набор" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Переименовать выбранный набор" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Создать новый набор" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Удалить область" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Переименовать выбранную область" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Создать новую область?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Переименовать выбранную область" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -882,14 +870,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Удалить область" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Удалить набор" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -905,14 +891,12 @@ msgstr "Выберите каталог с данными GRASS" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Вы хотите создать новую область GRASS <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Создать новую область?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -935,14 +919,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Основные векторные метаданные" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "Создать растровый слои из файлов ASCII полигонов/линий/точек." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -954,14 +936,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Установить настройки" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Объем данных" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1986,14 +1966,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Сохранить регион:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Отменить предыдущие изменения" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2755,9 +2733,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Интерактивное редактирование значений категорий" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2852,9 +2829,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Добро пожаловать в ГИС GRASS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3787,9 +3763,8 @@ msgstr "Определить новую область GRASS" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "Изменить значения" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3797,9 +3772,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Опционный" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3810,9 +3784,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Область уже существует в базе данных GRASS" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." @@ -3847,16 +3820,12 @@ #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Выберите привязанный файл" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" msgstr "" -"Область проекта\n" -"(проекция/система координат)" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3964,23 +3933,20 @@ msgstr "Выберите привязанный файл" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "Введите строку параметров PROJ.4:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Выбрать шрифт" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Управление информацией о категориях" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4701,9 +4667,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Линейная регрессия" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4861,9 +4826,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Добро пожаловать в ГИС GRASS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5885,9 +5849,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Сетевой анализ" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6506,9 +6469,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "О ГИС GRASS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6790,9 +6752,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Режим отображения" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7839,9 +7801,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "3D растровый калькулятор" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8750,27 +8711,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Свойства" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Свойства" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Нет слоя для профилирования" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8778,9 +8736,8 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Векторные линии" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 msgid "Raster legend properties" @@ -8962,9 +8919,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Гистограмма" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10876,9 +10832,8 @@ msgstr "Соседние точки" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "Задать значения ячеек, как функцию значений категорий ячеек вокруг, сохранить новые значения в выходном растровом слое." +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13877,9 +13832,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Мастер создания области" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13890,9 +13844,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Неправильный регион" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13909,9 +13862,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Невозможно создать новый набор: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -13934,9 +13886,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Невозможно удалить набор" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -13947,12 +13898,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "Невозможно удалить набор" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13965,17 +13915,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Невозможно создать область" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "Невозможно создать область" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -13988,12 +13936,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Невозможно удалить набор" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14001,14 +13948,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Вы хотите удалить набор <%(mapset)s> из области <%(location)s>?\n" -"\n" -"ВСЕ СЛОИ входящие в состав набора будут УДАЛЕНЫ!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Удалить выбранный набор" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14035,12 +13978,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Невозможно удалить область" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14048,19 +13990,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"Вы хотите удалить область <%s>?\n" -"\n" -"ВСЕ СЛОИ входящие в состав области будут УДАЛЕНЫ!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Удалить выбранную область" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Переименовать выбранную область" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14083,9 +14020,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Невозможно удалить область" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14098,9 +14034,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Удалить выбранный набор" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14128,9 +14063,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Доступ к набору" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -14770,9 +14704,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Менеджер атрибутивных таблиц GRASS GIS" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -14873,9 +14806,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "Менеджер атрибутивных таблиц GRASS GIS" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -16509,9 +16441,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "SQL-запрос" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16534,9 +16465,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "Вы хотите создать новую область GRASS <%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16708,9 +16638,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "&Выполнить" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17227,9 +17156,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Добро пожаловать в ГИС GRASS" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19072,53 +19000,53 @@ msgid "Digitize" msgstr "Оцифровать" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "Укажите базу данных GRASS и название области" +msgid "Define GRASS Database and Location Name" +msgstr "Укажите базу данных GRASS и название области" -#~ msgid "GIS Data Directory:" -#~ msgstr "Каталог с ГИС-данными:" +msgid "GIS Data Directory:" +msgstr "Каталог с ГИС-данными:" -#~ msgid "Project Location" -#~ msgstr "Расположение проекта" +msgid "Project Location" +msgstr "Расположение проекта" -#~ msgid "Choose method for creating a new location" -#~ msgstr "Выберите метод для создания новой области" +msgid "Choose method for creating a new location" +msgstr "Выберите метод для создания новой области" -#~ msgid "Choose projection" -#~ msgstr "Выберите проекцию" +msgid "Choose projection" +msgstr "Выберите проекцию" -#~ msgid "Choose EPSG Code" -#~ msgstr "Укажите код EPSG" +msgid "Choose EPSG Code" +msgstr "Укажите код EPSG" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "Путь к файлу кодов EPSG:" +msgid "Path to the EPSG-codes file:" +msgstr "Путь к файлу кодов EPSG:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "Выбрать файл кодов EPSG" +msgid "Choose EPSG codes file" +msgstr "Выбрать файл кодов EPSG" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Выберите метод определения параметров привязки" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Выберите метод определения параметров привязки" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Работа мастера создания области прервана. Область не создана." +msgid "Location wizard canceled. Location not created." +msgstr "Работа мастера создания области прервана. Область не создана." -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Вы хотите установить охват и разрешение региона сейчас?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Вы хотите установить охват и разрешение региона сейчас?" -#~ msgid "Location <%s> created" -#~ msgstr "Область <%s> создана" +msgid "Location <%s> created" +msgstr "Область <%s> создана" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - Окно слоя" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - Окно слоя" -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "Менеджер атрибутивных таблиц GRASS GIS" +msgid "GRASS GIS Attribute Table Manager" +msgstr "Менеджер атрибутивных таблиц GRASS GIS" -#~ msgid "Unable to create location" -#~ msgstr "Невозможно создать область" +msgid "Unable to create location" +msgstr "Невозможно создать область" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "Вы хотите создать новую область GRASS <%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "Вы хотите создать новую область GRASS <%s>?" -#~ msgid "Create new location?" -#~ msgstr "Создать новую область?" +msgid "Create new location?" +msgstr "Создать новую область?" diff -Nru grass-8.0.2/locale/po/grasswxpy_sl.po grass-8.2.0/locale/po/grasswxpy_sl.po --- grass-8.0.2/locale/po/grasswxpy_sl.po 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_sl.po 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,19452 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-20 07:10-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../gui/wxpython/mapdisp/toolbars.py:29 +#: ../gui/wxpython/mapswipe/toolbars.py:31 +msgid "Query raster/vector map(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:30 +#: ../gui/wxpython/mapswipe/toolbars.py:32 +msgid "Query selected raster/vector map(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:34 +msgid "Select vector feature(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:35 +msgid "Select features interactively from vector map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:37 +msgid "Add scale bar" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:38 +msgid "Add raster legend" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:39 +msgid "Add vector legend" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:40 ../gui/wxpython/menustrings.py:2114 +msgid "Add north arrow" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:43 +msgid "Analyze map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:44 +msgid "Measuring, profiling, histogramming, ..." +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:46 +msgid "Measure distance" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:47 +msgid "Measure area" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:48 +msgid "Profile surface map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:51 +msgid "Create bivariate scatterplot of raster maps" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:53 +#: ../gui/wxpython/animation/dialogs.py:1018 +#: ../gui/wxpython/menustrings.py:2110 +msgid "Add text" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:55 +msgid "Create histogram of raster map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:57 ../gui/wxpython/menustrings.py:658 +#: ../gui/wxpython/menustrings.py:1609 +msgid "Vector network analysis tool" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:63 +msgid "Rotate 3D scene" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:64 +msgid "Drag with mouse to rotate 3D scene" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:68 +#: ../gui/wxpython/nviz/preferences.py:263 +msgid "Fly-through mode" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:70 +msgid "" +"Drag with mouse, hold Ctrl down for different mode or Shift to accelerate" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:74 +msgid "Click mouse to zoom" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:75 +msgid "Click mouse to unzoom" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:96 +#: ../gui/wxpython/mapdisp/toolbars.py:352 ../gui/wxpython/mapdisp/frame.py:307 +#: ../gui/wxpython/mapdisp/frame.py:410 ../gui/wxpython/animation/data.py:46 +#: ../gui/wxpython/lmgr/layertree.py:1138 +msgid "2D view" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:101 ../gui/wxpython/animation/data.py:46 +#: ../gui/wxpython/lmgr/frame.py:677 +msgid "3D view" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:107 +msgid "3D view mode not available" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:108 +#: ../gui/wxpython/mapdisp/toolbars.py:120 +#, python-format +msgid "Reason: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:113 ../gui/wxpython/mapdisp/frame.py:626 +#: ../gui/wxpython/menustrings.py:2025 ../gui/wxpython/vdigit/toolbars.py:1135 +msgid "Vector digitizer" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:119 +msgid "Vector digitizer not available" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:123 +msgid "" +"Note that the wxGUI's vector digitizer is disabled in this installation. " +"Please keep an eye out for updated versions of GRASS. In the meantime you " +"can use \"v.edit\" for non-interactive editing from the Develop vector map " +"menu." +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:132 ../gui/wxpython/mapdisp/frame.py:631 +#: ../gui/wxpython/menustrings.py:2027 +msgid "Raster digitizer" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:399 +msgid "Render" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:404 +#: ../gui/wxpython/mapdisp/properties.py:84 +msgid "Enable/disable auto-rendering" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:437 +msgid "Map scale" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:461 +msgid "" +"As everyone's monitors and resolutions are set differently these values are " +"not true map scales, but should get you into the right neighborhood." +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:516 +msgid "Go to XY coordinates" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:543 +#: ../gui/wxpython/mapdisp/statusbar.py:621 +#: ../gui/wxpython/mapdisp/statusbar.py:798 +#: ../gui/wxpython/mapdisp/statusbar.py:878 +msgid "Projection not defined (check the settings)" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:636 +#: ../gui/wxpython/mapdisp/statusbar.py:811 +#: ../gui/wxpython/mapdisp/statusbar.py:926 +msgid "Error in projection (check the settings)" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:706 +msgid "Display geometry" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:735 +msgid "Coordinates" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:825 +msgid "Display extent" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:955 ../gui/wxpython/menustrings.py:220 +#: ../gui/wxpython/menustrings.py:1206 +#: ../gui/wxpython/web_services/dialogs.py:893 +msgid "Computational region" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:193 +#, python-format +msgid "Unsupported command %s." +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:292 +#, python-format +msgid "Unable to read cmdfile '%(cmd)s'. Details: %(det)s" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:658 +#, python-format +msgid "Starting map display <%s>..." +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:664 +#, python-format +msgid "Unable to create file <%s>" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:678 +#, python-format +msgid "Stopping map display <%s>..." +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:93 +#: ../gui/wxpython/gui_core/mapdisp.py:135 +#, python-format +msgid "GRASS module '%s' not found. Unable to start map display window." +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:145 +msgid "Map window test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:167 +msgid "Map display test" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:176 +msgid "Map window API test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:202 +msgid "Map window distance measurement test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:236 +msgid "Map window profile tool test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:289 +msgid "Map window rlisetup test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:359 +#, python-format +msgid "Unknown value %s of test parameter." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:74 +#: ../gui/wxpython/gui_core/preferences.py:792 +#: ../gui/wxpython/gui_core/forms.py:1534 +msgid "Map Display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:165 +#, python-format +msgid "" +"Failed to run command '%(command)s'. Details:\n" +"%(error)s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:270 +msgid "Hide toolbars" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:270 +msgid "Show toolbars" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:284 +msgid "Hide statusbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:284 +msgid "Show statusbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:310 ../gui/wxpython/lmgr/layertree.py:1141 +#, python-format +msgid "" +"Unable to start wxGUI vector digitizer.\n" +"Details: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:381 +msgid "Vector Digitizer Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:414 +#, python-format +msgid "" +"Unable to switch to 3D display mode.\n" +"The Nviz python extension was not found or loaded properly.\n" +"Switching back to 2D display mode.\n" +"\n" +"Details: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:460 +msgid "Starting 3D view mode..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:462 +msgid "Please wait, loading data..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:551 +msgid "Please wait, unloading data..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:559 +msgid "Switching back to 2D view mode..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:611 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:243 +#: ../gui/wxpython/mapswipe/frame.py:287 +#: ../gui/wxpython/rlisetup/sampling_frame.py:103 +#: ../gui/wxpython/iclass/frame.py:306 ../gui/wxpython/gcp/mapdisplay.py:247 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:251 +msgid "Map Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:695 ../gui/wxpython/lmgr/frame.py:2304 +#: ../gui/wxpython/gui_core/vselect.py:290 +#: ../gui/wxpython/main_window/frame.py:2345 +msgid "No map layer selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:741 ../gui/wxpython/gmodeler/frame.py:723 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:443 +#: ../gui/wxpython/mapswipe/frame.py:614 +#: ../gui/wxpython/modules/histogram.py:475 +#: ../gui/wxpython/gcp/mapdisplay.py:447 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:451 +msgid "Choose a file name to save the image (no need to add extension)" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:827 ../gui/wxpython/mapdisp/frame.py:836 +#: ../gui/wxpython/mapdisp/frame.py:858 +msgid "Failed to run d.to.rast:\n" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:879 +msgid "d.to.rast can be used only in 2D mode." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:919 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:425 +#: ../gui/wxpython/mapswipe/frame.py:605 ../gui/wxpython/gcp/mapdisplay.py:429 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:433 +msgid "Nothing to render (empty map). Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:931 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:472 +#: ../gui/wxpython/modules/histogram.py:503 ../gui/wxpython/wxplot/base.py:618 +#: ../gui/wxpython/menustrings.py:2082 ../gui/wxpython/gcp/mapdisplay.py:476 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:480 +#: ../gui/wxpython/psmap/toolbars.py:82 +msgid "Page setup" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:935 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:476 +#: ../gui/wxpython/modules/histogram.py:507 ../gui/wxpython/wxplot/base.py:619 +#: ../gui/wxpython/gcp/mapdisplay.py:480 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:484 +msgid "Print preview" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:939 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:480 +#: ../gui/wxpython/modules/histogram.py:511 ../gui/wxpython/wxplot/base.py:620 +#: ../gui/wxpython/gui_core/toolbars.py:67 +#: ../gui/wxpython/gcp/mapdisplay.py:484 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:488 +msgid "Print display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1017 +#, python-format +msgid "Vector map <%s> opened for editing - skipped." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1025 ../gui/wxpython/mapswipe/frame.py:742 +msgid "No raster or vector map layer selected for querying." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1094 +#, python-brace-format +msgid "" +"Failed to query vector map(s) <{maps}>. Check database settings and topology." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1524 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:523 +#: ../gui/wxpython/gcp/mapdisplay.py:527 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:531 +msgid "Zoom to default region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1525 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:527 +#: ../gui/wxpython/gcp/mapdisplay.py:531 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:535 +msgid "Zoom to saved region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1528 +msgid "Set computational region extent from display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1532 +msgid "Set computational region extent interactively" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1535 +msgid "Set computational region from named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1537 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:538 +#: ../gui/wxpython/gcp/mapdisplay.py:542 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:546 +msgid "Save display geometry to named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1538 +msgid "Save computational region to named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1649 +msgid "Raster Digitizer Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:81 +#: ../gui/wxpython/gui_core/preferences.py:947 +msgid "Enable auto-rendering" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:114 +#: ../gui/wxpython/gui_core/preferences.py:913 +msgid "Align region extent based on display size" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:120 +msgid "" +"Align region extent based on display size from center point. Default value " +"for new map displays can be set up in 'User GUI settings' dialog." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:152 +#: ../gui/wxpython/gui_core/preferences.py:930 +msgid "Constrain display resolution to computational settings" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:158 +msgid "" +"Constrain display resolution to computational region settings. Default value " +"for new map displays can be set up in 'User GUI settings' dialog." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:196 +msgid "Show computational extent" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:202 +msgid "" +"Show/hide computational region extent (set with g.region). Display region " +"drawn as a blue box inside the computational region, computational region " +"inside a display region as a red box)." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:243 +msgid "Display coordinates in different CRS" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:249 +msgid "" +"Reproject coordinates displayed in the statusbar. Coordinate reference " +"system can be specified in GUI preferences dialog (tab 'Projection')" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:274 +#, python-brace-format +msgid "{label} (EPSG: {epsg})" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:337 +#: ../gui/wxpython/gui_core/toolbars.py:83 +msgid "Map Display Settings" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:381 +#: ../gui/wxpython/animation/dialogs.py:362 +#: ../gui/wxpython/animation/dialogs.py:1897 +#: ../gui/wxpython/gmodeler/preferences.py:51 +#: ../gui/wxpython/gui_core/preferences.py:279 +#: ../gui/wxpython/vdigit/preferences.py:130 +msgid "General" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:433 +msgid "Status bar" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:36 +msgid "Create new Location" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:37 +msgid "Learn more" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:40 +#, python-brace-format +msgid "" +"GRASS GIS helps you organize your data using Locations (projects) which " +"contain Mapsets (subprojects). All data in one Location is in the same " +"coordinate reference system (CRS).\n" +"\n" +"You are currently in Mapset PERMANENT in default Location {loc} which uses " +"WGS 84 (EPSG:4326). Consider creating a new Location with a CRS specific to " +"your area. You can do it now or anytime later from the toolbar above." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:54 +#: ../gui/wxpython/modules/import_export.py:563 +#: ../gui/wxpython/menustrings.py:67 ../gui/wxpython/menustrings.py:1093 +msgid "Import vector data" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:55 +#: ../gui/wxpython/modules/import_export.py:421 +#: ../gui/wxpython/menustrings.py:34 ../gui/wxpython/menustrings.py:1060 +msgid "Import raster data" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:58 +#, python-brace-format +msgid "" +"You have successfully created a new Location {loc}. Currently you are in its " +"PERMANENT Mapset which is used for storing your base maps to make them " +"readily available in other Mapsets. You can create new Mapsets for different " +"tasks by right clicking on the Location name.\n" +"\n" +"To import data, go to the toolbar above or use the buttons below." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:70 +msgid "" +"Loading of Data catalog content took rather long. To prevent delay, you can " +"enable loading of current mapset only. You can change that later in GUI " +"Settings, General tab." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:75 +msgid "Enable loading current mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:76 +msgid "No change, don't ask me again" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:84 +#, python-brace-format +msgid "" +"{string} GRASS GIS has started in a temporary Location. To continue, use " +"Data Catalog below to switch to a different Location." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:94 +msgid "Switch to last used mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:96 +#, python-brace-format +msgid "" +"Last used mapset in path '{mapsetpath}' is currently in use. GRASS GIS has " +"started in a temporary Location. To continue, use Data Catalog below to " +"switch to a different Location or remove lock file and switch to the last " +"used mapset." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:109 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' does not exist." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:112 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' is invalid." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:118 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' has different owner {owner}." +msgstr "" + +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:50 +msgid "Data Catalog - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:23 +msgid "Reload GRASS locations" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:24 +msgid "Reload current GRASS mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:26 +msgid "Restrict edits to the current mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:29 +msgid "Allow edits outside of the current mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:32 +msgid "Add existing or create new database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:35 +msgid "Create new mapset in current location" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:38 +msgid "Create new location in current GRASS database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:42 +msgid "Download sample location to current GRASS database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:45 +msgid "Import raster data [r.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:48 +msgid "Import vector data [v.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:51 +msgid "Select another import option" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:61 +#: ../gui/wxpython/modules/extensions.py:76 +#: ../gui/wxpython/gui_core/menu.py:163 +msgid "Search" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:79 +msgid "" +"Type to search database by map type or name. Use Python regular expressions " +"to refine your search." +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:45 +#: ../gui/wxpython/modules/import_export.py:924 +msgid "Reprojection" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:104 +msgid "Reproject" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:106 +msgid "Reproject raster" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:108 +msgid "Reproject vector" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:118 +#, python-brace-format +msgid "" +"Map layer <{ml}> needs to be reprojected.\n" +"Please review and modify reprojection parameters:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:126 +msgid "Estimated resolution:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:132 +msgid "Resampling method:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:139 +msgid "Maximum segment length:" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:104 +#, python-brace-format +msgid "Failed to read mapsets from location <{l}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:130 +#, python-brace-format +msgid "Failed to read maps from location <{l}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:255 +#, python-brace-format +msgid "" +"Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want " +"to overwrite it?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:258 +#: ../gui/wxpython/animation/dialogs.py:1575 +#: ../gui/wxpython/rdigit/dialogs.py:114 ../gui/wxpython/lmgr/layertree.py:1049 +#: ../gui/wxpython/modules/colorrules.py:675 +#: ../gui/wxpython/gui_core/dialogs.py:537 ../gui/wxpython/gcp/manager.py:1807 +msgid "Overwrite?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:282 +msgid "name unknown" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:284 +#, python-brace-format +msgid "{name} (current)" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:286 +#, python-brace-format +msgid "{name} (in use, owner: {owner})" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:290 +#, python-brace-format +msgid "{name} (in use)" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:292 +#, python-brace-format +msgid "{name} (owner: {owner})" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:296 +#, python-brace-format +msgid "{name}" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1043 +#, python-brace-format +msgid "" +"Map <{map_name}@{map_mapset}> is not in the current location. To be able to " +"display it you need to switch to <{map_location}> location. Note that if you " +"switch there all current Map Displays will be closed.\n" +"\n" +"Do you want to switch anyway?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1053 +msgid "Map in a different location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1172 +#, python-brace-format +msgid "{c} maps marked for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1174 +#, python-brace-format +msgid "Map <{layer}> marked for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1187 +#, python-brace-format +msgid "{c} maps marked for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1189 +#, python-brace-format +msgid "Map <{layer}> marked for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1204 +#: ../gui/wxpython/datacatalog/tree.py:1543 +msgid "New name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1205 +msgid "Rename map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1354 +msgid "Cannot rename mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1367 +#, python-brace-format +msgid "Renaming mapset <{oldmapset}> to <{newmapset}> completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1379 +msgid "Cannot rename location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1391 +#, python-brace-format +msgid "Renaming location <{oldlocation}> to <{newlocation}> completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1403 +#, python-brace-format +msgid "Renaming map <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1413 +#, python-brace-format +msgid "{cmd} -- completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1429 +msgid "No map selected for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1431 +msgid "No map selected for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1453 +#: ../gui/wxpython/datacatalog/tree.py:1473 +#, python-brace-format +msgid "New name for <{n}>" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1456 +#: ../gui/wxpython/datacatalog/tree.py:1476 +#: ../gui/wxpython/datacatalog/tree.py:1544 +msgid "Select new name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1494 +#, python-brace-format +msgid "Copying <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1496 +#, python-brace-format +msgid "Moving <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1510 +#: ../gui/wxpython/datacatalog/tree.py:1512 +msgid "g.copy completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1533 +msgid "Reprojection is not implemented for 3D rasters" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1609 +#: ../gui/wxpython/datacatalog/tree.py:1725 +msgid "g.remove completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1689 +#, python-brace-format +msgid "Do you really want to delete map(s) <{m}>?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1693 +#, python-brace-format +msgid "Do you really want to delete {n} maps?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1694 +msgid "Delete map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1695 +#, python-brace-format +msgid "Deleting {name}..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1885 +msgid "To move or copy maps to other mapsets, unlock editing of other mapsets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1898 +msgid "" +"To move or copy maps to other location, please drag them to a mapset in the " +"destination location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2212 +msgid "&Cut" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2218 +msgid "&Copy" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2222 +msgid "Copy &name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2226 +#: ../gui/wxpython/datacatalog/tree.py:2271 +#: ../gui/wxpython/datacatalog/tree.py:2371 +msgid "&Paste" +msgstr "" + +#. GTC Delete mapset +#: ../gui/wxpython/datacatalog/tree.py:2232 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:241 +msgid "&Delete" +msgstr "" + +#. GTC Rename mapset +#: ../gui/wxpython/datacatalog/tree.py:2237 ../gui/wxpython/dbmgr/base.py:2480 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:234 +msgid "&Rename" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2252 +msgid "&Display layers" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2254 +msgid "&Display layer" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2258 +msgid "Show &metadata" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2277 +msgid "&Switch mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2287 +msgid "&Delete mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2293 +msgid "&Rename mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2299 +#: ../gui/wxpython/datacatalog/tree.py:2326 +#: ../gui/wxpython/datacatalog/tree.py:2361 +msgid "Re&load maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2310 +msgid "&Create mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2314 +msgid "&Delete location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2320 +msgid "&Rename location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2339 +msgid "&Create new location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2343 +msgid "&Download sample location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2348 +msgid "&Remove GRASS database from data catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2355 +msgid "&Delete GRASS database from disk" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2385 +msgid "&Delete locations" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2397 +msgid "&Delete mapsets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2409 +msgid "No available options" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:51 +msgid "Data catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:203 +#: ../gui/wxpython/location_wizard/wizard.py:330 +msgid "Choose GRASS data directory:" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:211 +msgid "Do you want to create a location?" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:215 +msgid "Create location?" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:312 +msgid "Link external raster data [r.external]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:318 +msgid "Link external vector data [v.external]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:326 +msgid "Set raster output format [r.external.out]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:332 +msgid "Set vector output format [v.external.out]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:340 +msgid "Unpack GRASS raster map [r.unpack]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:344 +msgid "Unpack GRASS vector map [v.unpack]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:351 +msgid "Create raster map from x,y,z data [r.in.xyz]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:357 +msgid "Create vector map from x,y,z data [v.in.ascii]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:363 +#: ../gui/wxpython/menustrings.py:162 ../gui/wxpython/menustrings.py:1188 +msgid "Link external data" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:366 +msgid "More options..." +msgstr "" + +#: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:2007 +msgid "Data Catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/frame.py:42 +msgid "Close GRASS GIS Data Catalog" +msgstr "" + +#: ../gui/wxpython/core/render.py:186 +#, python-format +msgid "<%(name)s>: layer type <%(type)s> is not supported" +msgstr "" + +#: ../gui/wxpython/core/render.py:205 +#, python-format +msgid "Command '%s' failed\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:206 +#, python-format +msgid "Details: %s\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:296 +#, python-format +msgid "Unsupported map layer type '%s'" +msgstr "" + +#: ../gui/wxpython/core/render.py:711 +#, python-format +msgid "Rendering failed: %s" +msgstr "" + +#: ../gui/wxpython/core/render.py:760 +msgid "Rendering aborted" +msgstr "" + +#: ../gui/wxpython/core/render.py:792 +msgid "Downloading data " +msgstr "" + +#: ../gui/wxpython/core/render.py:802 +msgid "Rendering & " +msgstr "" + +#: ../gui/wxpython/core/render.py:804 +msgid "Rendering..." +msgstr "" + +#: ../gui/wxpython/core/render.py:847 +msgid "Trying to recover from default region..." +msgstr "" + +#: ../gui/wxpython/core/render.py:872 +#, python-format +msgid "GRASS tool '%s' not found. Unable to start map display window." +msgstr "" + +#: ../gui/wxpython/core/render.py:907 +#, python-format +msgid "Error: Unable to open '%(file)s'. Reason: %(ret)s. wxGUI exited.\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:916 +#, python-format +msgid "" +"\n" +"ERROR: Unable to read WIND file: %s\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:1111 +#, python-format +msgid "Unable to zoom to raster map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1113 ../gui/wxpython/core/render.py:1120 +#: ../gui/wxpython/core/render.py:1127 ../gui/wxpython/core/gcmd.py:421 +msgid "Details:" +msgstr "" + +#: ../gui/wxpython/core/render.py:1118 +#, python-format +msgid "Unable to zoom to vector map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1125 +#, python-format +msgid "Unable to zoom to 3d raster map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1132 +msgid "" +"Unable to get current geographic extent. Force quiting wxGUI. Please " +"manually run g.region to fix the problem." +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:101 ../gui/wxpython/core/workspace.py:1710 +#: ../gui/wxpython/gmodeler/frame.py:1178 +#: ../gui/wxpython/location_wizard/wizard.py:736 +#: ../gui/wxpython/location_wizard/wizard.py:920 +#: ../gui/wxpython/location_wizard/wizard.py:2118 +#: ../gui/wxpython/location_wizard/dialogs.py:122 +#: ../gui/wxpython/location_wizard/dialogs.py:140 +#: ../gui/wxpython/location_wizard/dialogs.py:543 +#: ../gui/wxpython/lmgr/layertree.py:967 +#: ../gui/wxpython/startup/guiutils.py:251 +#: ../gui/wxpython/startup/guiutils.py:304 +#: ../gui/wxpython/gui_core/preferences.py:240 +#: ../gui/wxpython/gui_core/preferences.py:1882 +#: ../gui/wxpython/gui_core/preferences.py:1914 +#: ../gui/wxpython/gui_core/preferences.py:1926 +#: ../gui/wxpython/gui_core/preferences.py:1938 +#: ../gui/wxpython/vdigit/dialogs.py:275 ../gui/wxpython/vdigit/dialogs.py:457 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:324 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:739 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:788 +#: ../gui/wxpython/psmap/dialogs.py:5545 +msgid "Error" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:114 +msgid "Reason" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:124 ../gui/wxpython/core/workspace.py:1731 +#: ../gui/wxpython/mapwin/buffered.py:2159 +#: ../gui/wxpython/wxplot/dialogs.py:945 +msgid "Warning" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:131 ../gui/wxpython/lmgr/frame.py:2305 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:720 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:766 +#: ../gui/wxpython/main_window/frame.py:2346 +msgid "Message" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:417 +msgid "Execution failed:" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:423 ../gui/wxpython/core/gcmd.py:430 +msgid "Error: " +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:509 +#, python-format +msgid "Unable to exectute command: '%s'" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:754 ../gui/wxpython/gui_core/forms.py:2982 +#, python-format +msgid "Error in %s" +msgstr "" + +#: ../gui/wxpython/core/settings.py:434 +msgid "Segment break" +msgstr "" + +#: ../gui/wxpython/core/settings.py:500 +msgid "Data point" +msgstr "" + +#: ../gui/wxpython/core/settings.py:577 +msgid "animation" +msgstr "" + +#: ../gui/wxpython/core/settings.py:780 +msgid "Collapse all except PERMANENT and current" +msgstr "" + +#: ../gui/wxpython/core/settings.py:781 +msgid "Collapse all except PERMANENT" +msgstr "" + +#: ../gui/wxpython/core/settings.py:782 +msgid "Collapse all except current" +msgstr "" + +#: ../gui/wxpython/core/settings.py:783 +msgid "Collapse all" +msgstr "" + +#: ../gui/wxpython/core/settings.py:784 +msgid "Expand all" +msgstr "" + +#: ../gui/wxpython/core/settings.py:789 ../gui/wxpython/dbmgr/base.py:1430 +msgid "Edit selected record" +msgstr "" + +#: ../gui/wxpython/core/settings.py:790 +msgid "Display selected" +msgstr "" + +#: ../gui/wxpython/core/settings.py:801 +msgid "Classic (labels only)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:802 +msgid "Combined (labels and tool names)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:803 +msgid "Expert (tool names only)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:809 +msgid "Basic top" +msgstr "" + +#: ../gui/wxpython/core/settings.py:810 +msgid "Basic left" +msgstr "" + +#: ../gui/wxpython/core/settings.py:811 +msgid "List left" +msgstr "" + +#: ../gui/wxpython/core/settings.py:819 +msgid "Zoom and recenter" +msgstr "" + +#: ../gui/wxpython/core/settings.py:820 +msgid "Zoom to mouse cursor" +msgstr "" + +#: ../gui/wxpython/core/settings.py:821 +msgid "Nothing" +msgstr "" + +#: ../gui/wxpython/core/settings.py:824 +msgid "Scroll forward to zoom in" +msgstr "" + +#: ../gui/wxpython/core/settings.py:825 +msgid "Scroll back to zoom in" +msgstr "" + +#: ../gui/wxpython/core/settings.py:860 ../gui/wxpython/core/settings.py:874 +msgid "box" +msgstr "" + +#: ../gui/wxpython/core/settings.py:861 +msgid "sphere" +msgstr "" + +#: ../gui/wxpython/core/settings.py:862 +msgid "cube" +msgstr "" + +#: ../gui/wxpython/core/settings.py:863 +msgid "diamond" +msgstr "" + +#: ../gui/wxpython/core/settings.py:864 +msgid "aster" +msgstr "" + +#: ../gui/wxpython/core/settings.py:865 +msgid "gyro" +msgstr "" + +#: ../gui/wxpython/core/settings.py:866 +msgid "histogram" +msgstr "" + +#: ../gui/wxpython/core/settings.py:873 +msgid "cross" +msgstr "" + +#: ../gui/wxpython/core/settings.py:875 +msgid "circle" +msgstr "" + +#: ../gui/wxpython/core/settings.py:920 +#, python-brace-format +msgid "" +"Unable to read settings file <{path}>:\n" +"{err}" +msgstr "" + +#: ../gui/wxpython/core/settings.py:938 +#, python-format +msgid "Unable to read settings file <%s>\n" +msgstr "" + +#: ../gui/wxpython/core/settings.py:965 +#, python-format +msgid "" +"Error: Reading settings from file <%(file)s> failed.\n" +"\t\tDetails: %(detail)s\n" +"\t\tLine: '%(line)s'\n" +msgstr "" + +#: ../gui/wxpython/core/settings.py:986 +msgid "Unable to create settings directory" +msgstr "" + +#: ../gui/wxpython/core/settings.py:996 +#, python-format +msgid "" +"Writing settings to file <%(file)s> failed.\n" +"\n" +"Details: %(detail)s" +msgstr "" + +#: ../gui/wxpython/core/settings.py:1105 +msgid "Unable to set " +msgstr "" + +#: ../gui/wxpython/core/settings.py:1143 ../gui/wxpython/core/settings.py:1164 +#, python-format +msgid "Unable to parse settings '%s'" +msgstr "" + +#: ../gui/wxpython/core/utils.py:51 +#, python-format +msgid "Syntax error: %s" +msgstr "" + +#: ../gui/wxpython/core/utils.py:338 +#, python-format +msgid "Vector map <%(map)s>: %(msg)s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:802 +#, python-format +msgid "ERROR: Unable to determine GRASS version. Details: %s" +msgstr "" + +#: ../gui/wxpython/core/utils.py:840 +#, python-format +msgid "Unable to open file '%s'\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:848 +#, python-format +msgid "" +"%s: line skipped - unable to parse '%s'\n" +"Reason: %s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:854 +#, python-format +msgid "Duplicated key: %s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:870 +#, python-format +msgid "Unable to create file '%s'\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:955 ../gui/wxpython/gui_core/forms.py:1910 +msgid "Select Color" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:532 +#, python-format +msgid "" +"Unable to run command:\n" +"%(cmd)s\n" +"\n" +"Option <%(opt)s>: read from standard input is not supported by wxGUI" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:556 +#, python-format +msgid "Module <%s> not found." +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:698 ../gui/wxpython/gmodeler/frame.py:294 +#, python-format +msgid "%d sec" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:701 ../gui/wxpython/gmodeler/frame.py:297 +#, python-format +msgid "%(min)d min %(sec)d sec" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:707 ../gui/wxpython/gmodeler/model.py:1145 +#: ../gui/wxpython/gmodeler/model.py:1252 ../gui/wxpython/gmodeler/frame.py:303 +#: ../gui/wxpython/startup/guiutils.py:582 +#: ../gui/wxpython/gui_core/ghelp.py:244 +msgid "unknown" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:713 +msgid "" +"Please note that the data are left in inconsistent state and may be corrupted" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:717 +msgid "Command aborted" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:719 ../gui/wxpython/gmodeler/frame.py:310 +msgid "Command finished" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:821 +#, python-format +msgid "" +"Unable to write file '%(filePath)s'.\n" +"\n" +"Details: %(error)s" +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1709 +#, python-format +msgid "Unable to open file <%s> for reading." +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1726 +#, python-format +msgid "" +"Some lines were skipped when reading settings from file <%(file)s>.\n" +"See 'Command output' window for details.\n" +"\n" +"Number of skipped lines: %(line)d" +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1976 +#, python-format +msgid " row %d:" +msgstr "" + +#: ../gui/wxpython/core/menutree.py:162 +#, python-format +msgid "Unknow tag %s" +msgstr "" + +#: ../gui/wxpython/core/units.py:35 ../gui/wxpython/vdigit/preferences.py:197 +msgid "map units" +msgstr "" + +#: ../gui/wxpython/core/units.py:36 ../gui/wxpython/psmap/utils.py:108 +msgid "meters" +msgstr "" + +#: ../gui/wxpython/core/units.py:37 ../gui/wxpython/psmap/utils.py:109 +msgid "kilometers" +msgstr "" + +#: ../gui/wxpython/core/units.py:38 ../gui/wxpython/psmap/utils.py:111 +msgid "miles" +msgstr "" + +#: ../gui/wxpython/core/units.py:39 ../gui/wxpython/psmap/utils.py:110 +msgid "feet" +msgstr "" + +#: ../gui/wxpython/core/units.py:43 +msgid "sq map units" +msgstr "" + +#: ../gui/wxpython/core/units.py:44 +msgid "sq meters" +msgstr "" + +#: ../gui/wxpython/core/units.py:45 +msgid "sq kilometers" +msgstr "" + +#: ../gui/wxpython/core/units.py:46 +msgid "acres" +msgstr "" + +#: ../gui/wxpython/core/units.py:47 +msgid "hectares" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:198 +msgid "Unable to parse user toolboxes XML files. Default files will be loaded." +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:247 +msgid "Unable to create toolboxes directory." +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:472 +msgid "Custom toolboxes" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:498 +#, python-format +msgid "" +"List of addons cannot be obtained because g.extension failed. Details: %s" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:558 +msgid "Addons" +msgstr "" + +#: ../gui/wxpython/core/debug.py:46 +#, python-brace-format +msgid "Wx debug level {0}." +msgstr "" + +#: ../gui/wxpython/core/debug.py:51 +#, python-brace-format +msgid "" +"WARNING: Ignoring unsupported wx debug level (must be >=0 and <=5). {0}\n" +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:45 +#: ../gui/wxpython/lmgr/workspace.py:178 +#, python-format +msgid "" +"Reading workspace file <%s> failed.\n" +"Invalid file, unable to parse XML document." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:58 +#, python-format +msgid "No 3d view information in workspace file <%s>." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:314 +msgid "Please add only one layer in the list." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:320 +msgid "No map series nor space-time dataset is added." +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:27 +msgid "Change animation speed" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:28 +msgid "Play forward" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:29 +msgid "Play back" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:30 ../gui/wxpython/nviz/tools.py:513 +msgid "Stop" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:31 ../gui/wxpython/nviz/tools.py:511 +msgid "Pause" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:32 +msgid "Repeat" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:34 +msgid "Play back and forward" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:37 +#: ../gui/wxpython/animation/dialogs.py:349 +msgid "Add new animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:41 +#: ../gui/wxpython/animation/toolbars.py:42 +msgid "Add, edit or remove animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:45 +#: ../gui/wxpython/animation/dialogs.py:932 +msgid "Export animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:55 +msgid "Add space-time dataset or series of map layers" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:56 +msgid "Add space-time dataset or series of map layers for animation" +msgstr "" + +#: ../gui/wxpython/animation/utils.py:73 ../gui/wxpython/animation/utils.py:81 +#: ../gui/wxpython/animation/temporal_manager.py:247 +#: ../gui/wxpython/timeline/frame.py:485 ../gui/wxpython/tplot/frame.py:1167 +#, python-format +msgid "Space time dataset <%s> not found." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:99 ../gui/wxpython/animation/utils.py:107 +#: ../gui/wxpython/lmgr/layertree.py:2076 ../gui/wxpython/mapswipe/frame.py:460 +#, python-format +msgid "Map <%s> not found." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:188 +msgid "The number of maps in space-time datasets has to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:194 +msgid "" +"The temporal type (absolute/relative) of space-time datasets has to be the " +"same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:202 +msgid "" +"The map type (point/interval) of space-time datasets has to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:210 +msgid "" +"The temporal extents of maps in space-time datasets have to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:222 +msgid "The number of maps to animate has to be the same for each map series." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:230 +msgid "" +"The number of maps to animate has to be the same as the number of maps in " +"temporal dataset." +msgstr "" + +#: ../gui/wxpython/animation/g.gui.animation.py:93 +#, python-format +msgid "%s=, %s=, %s= and %s= are mutually exclusive." +msgstr "" + +#: ../gui/wxpython/animation/g.gui.animation.py:137 +msgid "Animation Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:109 +msgid "" +"It is not allowed to display data with different temporal types (absolute " +"and relative)." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:125 +#, python-format +msgid "It is not allowed to display data with different units (%s)." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:138 +msgid "" +"You are going to display data with different temporal types of maps " +"(interval and point). It is recommended to use data of one temporal type to " +"avoid confusion." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:349 +#, python-format +msgid "Topology of Space time dataset %s is invalid." +msgstr "" + +#: ../gui/wxpython/animation/data.py:66 +msgid "No animation name selected." +msgstr "" + +#: ../gui/wxpython/animation/data.py:133 +msgid "No workspace file selected." +msgstr "" + +#: ../gui/wxpython/animation/data.py:136 +#, python-format +msgid "File %s not found" +msgstr "" + +#: ../gui/wxpython/animation/data.py:145 +#, python-format +msgid "Animation %d" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:83 +msgid "Adjust speed of animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:136 +msgid "Simple mode" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:141 +msgid "Frame duration:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:142 +#: ../gui/wxpython/animation/dialogs.py:177 +msgid "ms" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:168 +msgid "Temporal mode" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:173 +msgid "Time unit:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:175 +msgid "Duration of time unit:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:241 +msgid "year" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:242 +msgid "month" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:243 +msgid "day" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:244 +msgid "hour" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:245 +msgid "minute" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:246 +msgid "second" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:311 +msgid "Animation speed is too high." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:351 +msgid "Edit animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:363 +msgid "Advanced" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:389 +msgid "top left" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:390 +msgid "top right" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:391 +msgid "bottom left" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:392 +msgid "bottom right" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:408 +msgid "Select 2D or 3D view" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:413 +#: ../gui/wxpython/gmodeler/preferences.py:689 +#: ../gui/wxpython/vnet/dialogs.py:1696 +#: ../gui/wxpython/gui_core/gselect.py:1640 +#: ../gui/wxpython/gui_core/gselect.py:1657 +#: ../gui/wxpython/gui_core/gselect.py:1658 +#: ../gui/wxpython/gui_core/widgets.py:1421 +msgid "Name:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:418 +msgid "Window position:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:423 +msgid "View mode:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:431 +msgid "" +"For 3D animation, please select only one space-time dataset\n" +"or one series of map layers." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:462 +#: ../gui/wxpython/psmap/dialogs.py:3392 +msgid "Show raster legend" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:464 +#: ../gui/wxpython/lmgr/layertree.py:83 +msgid "Set options" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:481 +msgid "3D view parameters" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:490 +msgid "Workspace file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:491 +msgid "Choose workspace file to import 3D view parameters" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:492 +#: ../gui/wxpython/animation/dialogs.py:1094 +#: ../gui/wxpython/animation/dialogs.py:1196 +#: ../gui/wxpython/animation/dialogs.py:1224 +#: ../gui/wxpython/animation/dialogs.py:1247 +#: ../gui/wxpython/animation/dialogs.py:1278 +#: ../gui/wxpython/location_wizard/wizard.py:1454 +#: ../gui/wxpython/location_wizard/wizard.py:1808 +#: ../gui/wxpython/tplot/frame.py:374 ../gui/wxpython/nviz/tools.py:610 +#: ../gui/wxpython/modules/import_export.py:821 +#: ../gui/wxpython/gui_core/gselect.py:1240 +#: ../gui/wxpython/gui_core/gselect.py:1572 +#: ../gui/wxpython/gui_core/gselect.py:1589 +#: ../gui/wxpython/gui_core/gselect.py:1642 +#: ../gui/wxpython/gui_core/gselect.py:1677 +#: ../gui/wxpython/gui_core/forms.py:2005 +#: ../gui/wxpython/gui_core/forms.py:2111 ../gui/wxpython/psmap/dialogs.py:2693 +#: ../gui/wxpython/psmap/dialogs.py:2993 ../gui/wxpython/psmap/dialogs.py:5745 +msgid "Browse" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:500 +msgid "Parameter for animation:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:525 +msgid "Set spatial extent in 2D view" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:529 +msgid "Use saved region:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:538 +msgid "Animate region change" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:547 +msgid "End region:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:553 +msgid "Zoom value:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:555 +msgid "N-S/E-W distances in map units used to gradually reduce region." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:563 +msgid "N-S:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:570 +msgid "E-W:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:683 +msgid "Only one series or space-time dataset is accepted for 3D mode." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:691 +msgid "No map series or space-time dataset added." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:733 +#: ../gui/wxpython/animation/dialogs.py:744 +msgid "Region information is not complete" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:755 +#: ../gui/wxpython/animation/controller.py:308 +#: ../gui/wxpython/wxplot/dialogs.py:579 ../gui/wxpython/psmap/dialogs.py:657 +#: ../gui/wxpython/psmap/dialogs.py:1455 ../gui/wxpython/psmap/dialogs.py:1487 +#: ../gui/wxpython/psmap/dialogs.py:1546 ../gui/wxpython/psmap/dialogs.py:5073 +msgid "Invalid input" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:765 +msgid "Add, edit or remove animations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:774 +msgid "List of animations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:786 ../gui/wxpython/dbmgr/base.py:2425 +#: ../gui/wxpython/psmap/dialogs.py:1784 +msgid "Add" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:788 +msgid "Edit" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:790 +#: ../gui/wxpython/animation/dialogs.py:1032 +#: ../gui/wxpython/gmodeler/frame.py:1544 ../gui/wxpython/lmgr/layertree.py:448 +#: ../gui/wxpython/rlisetup/frame.py:155 ../gui/wxpython/menustrings.py:958 +#: ../gui/wxpython/menustrings.py:1909 +#: ../gui/wxpython/gui_core/simplelmgr.py:515 +msgid "Remove" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:858 +#: ../gui/wxpython/animation/controller.py:243 +#, python-format +msgid "Maximum number of animations is %d." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:911 +#: ../gui/wxpython/animation/controller.py:269 +msgid "" +"More animations are using one window. Please select different window for " +"each animation." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:950 +#: ../gui/wxpython/psmap/dialogs.py:579 +msgid "Format" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:952 ../gui/wxpython/nviz/tools.py:781 +msgid "Decorations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:957 ../gui/wxpython/tplot/frame.py:394 +#: ../gui/wxpython/lmgr/layertree.py:734 ../gui/wxpython/menustrings.py:986 +#: ../gui/wxpython/menustrings.py:1937 +msgid "Export" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1018 +msgid "Add time stamp" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1018 +#: ../gui/wxpython/menustrings.py:2112 +msgid "Add image" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1049 +msgid "Add time stamp, image or text decoration by one of the buttons above." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1052 +msgid "Add image or text decoration by one of the buttons above." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1066 +msgid "Font settings:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1071 +msgid "Sample text" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1078 +#: ../gui/wxpython/gui_core/preferences.py:536 +#: ../gui/wxpython/gui_core/preferences.py:812 +msgid "Set font" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1092 +msgid "Image file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1093 +msgid "Choose image file" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1106 +msgid "Text:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1126 +msgid "Placement as percentage of screen coordinates (X: 0, Y: 0 is top left):" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1142 +#: ../gui/wxpython/psmap/dialogs.py:286 +msgid "X:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1147 +#: ../gui/wxpython/psmap/dialogs.py:287 +msgid "Y:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "image sequence" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "animated GIF" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "SWF" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "AVI" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1168 +msgid "Export to:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1185 ../gui/wxpython/nviz/tools.py:614 +msgid "File prefix:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1186 +msgid "animation_" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1187 ../gui/wxpython/nviz/tools.py:626 +msgid "File format:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1194 +#: ../gui/wxpython/gui_core/gselect.py:1587 +#: ../gui/wxpython/gui_core/gselect.py:1675 +msgid "Directory:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1195 +msgid "Choose directory for export" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1222 +msgid "GIF file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1223 +#: ../gui/wxpython/animation/dialogs.py:1246 +#: ../gui/wxpython/animation/dialogs.py:1277 +msgid "Choose file to save animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1245 +msgid "SWF file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1267 +msgid "" +"Program 'ffmpeg' was not found.\n" +"Please install it first and make sure\n" +"it's in the PATH variable." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1276 +msgid "AVI file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1283 +msgid "Video codec:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1286 +msgid "Additional options:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1290 +msgid "" +"Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. " +"Options depend on ffmpeg version." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1322 +#, python-format +msgid "Current frame rate: %.2f fps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1449 +#, python-format +msgid "File %s not found." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1453 +msgid "Decoration image file is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1461 +#, python-format +msgid "Directory %s not found." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1463 +msgid "Export directory is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +msgid "Time stamp" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +#: ../gui/wxpython/menustrings.py:2111 ../gui/wxpython/psmap/toolbars.py:101 +#: ../gui/wxpython/psmap/dialogs.py:5668 ../gui/wxpython/psmap/dialogs.py:5731 +msgid "Image" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +#: ../gui/wxpython/menustrings.py:2109 ../gui/wxpython/psmap/toolbars.py:97 +#: ../gui/wxpython/psmap/dialogs.py:5160 ../gui/wxpython/psmap/dialogs.py:5165 +msgid "Text" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1546 +#, python-brace-format +msgid "Exported file directory '{base_dir}' does not exist." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1549 +msgid "Export file is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1570 +#, python-brace-format +msgid "Exported animation file <{file}> exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1656 +msgid "Add space-time dataset layer" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1678 +msgid "Multiple raster maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1679 +msgid "Multiple vector maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1680 +msgid "Multiple 3D raster maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1681 +msgid "Space time raster dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1682 +msgid "Space time vector dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1683 +msgid "Space time 3D raster dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1722 +msgid "Input data type:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1799 +msgid "Select raster/vector maps." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1827 +msgid "Please select maps or dataset first." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1857 +msgid "Animation Tool settings" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1905 +#: ../gui/wxpython/nviz/preferences.py:230 ../gui/wxpython/nviz/tools.py:451 +#: ../gui/wxpython/web_services/widgets.py:330 +#: ../gui/wxpython/gui_core/preferences.py:891 +msgid "Background color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1921 +msgid "Number of parallel processes:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1942 +msgid "Text foreground color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1958 +msgid "Text background color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1983 +#: ../gui/wxpython/timeline/frame.py:318 +msgid "Time" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1991 +msgid "Absolute time format:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2009 +msgid "" +"Click and then press key up or down to preview different date and time " +"formats. Type custom format string." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2027 +msgid "Learn more about formatting options" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2041 +msgid "Display instances with no data" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2044 +msgid "" +"When animating instant-based data which have irregular timestamps you can " +"display 'no data frame' (checked option) or keep last frame." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2075 +msgid "Invalid" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:50 +msgid "Animation Tool" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:174 ../gui/wxpython/mapswipe/frame.py:265 +msgid "Main Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:193 +msgid "Animation Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:213 ../gui/wxpython/lmgr/frame.py:178 +#: ../gui/wxpython/mapswipe/frame.py:309 +#: ../gui/wxpython/main_window/frame.py:554 +msgid "Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:322 +msgid "Loading data" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:331 +#, python-brace-format +msgid " ({c} out of {p})" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:638 +#: ../gui/wxpython/animation/controller.py:592 +#, python-format +msgid "%(from)s %(dash)s %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:644 +#, python-format +msgid "to %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/controller.py:449 +msgid "Failed to display legend." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:481 +msgid "Inconsistent number of maps, please check input data." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:506 +msgid "No animation to export." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:542 +msgid "Preparing export, please wait..." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:604 +#, python-format +msgid "%(start)s %(unit)s" +msgstr "" + +#: ../gui/wxpython/animation/controller.py:626 +msgid "Exporting animation, please wait..." +msgstr "" + +#: ../gui/wxpython/animation/provider.py:444 +msgid "Rendering map layers" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:560 +msgid "Overlaying map layers" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:790 +#, python-brace-format +msgid "Directory {t} not removed." +msgstr "" + +#: ../gui/wxpython/iscatt/core_c.py:25 +msgid "Loading ctypes libs failed" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:42 ../gui/wxpython/iclass/toolbars.py:36 +#: ../gui/wxpython/iclass/dialogs.py:56 +msgid "Select imagery group" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:47 +msgid "Add scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:49 +msgid "Select area with polygon" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:50 +msgid "Pan mode for scatter plots" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:53 +msgid "Zoom mode for scatter plots (left mouse button, wheel)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:58 +msgid "" +"Zoom to scatter plot data extend mode (click on scatter plot for zooming to " +"extend)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:62 +msgid "Show/hide class manager" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:171 ../gui/wxpython/nviz/tools.py:2354 +#: ../gui/wxpython/vnet/dialogs.py:985 ../gui/wxpython/gui_core/toolbars.py:81 +msgid "Settings" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:199 +#: ../gui/wxpython/iscatt/toolbars.py:200 +msgid "Include selected area to class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:204 +#: ../gui/wxpython/iscatt/toolbars.py:205 +msgid "Exclude selected area from class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:209 +msgid "Add new vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:210 +msgid "Add new vertex to polygon boundary scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:214 +msgid "Create selection polygon" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:215 +msgid "Add new vertex between last and first points of the boundary" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:219 +msgid "Move vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:220 +msgid "Move boundary vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:224 +msgid "Remove vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:225 +msgid "Remove boundary vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:230 +msgid "Remove polygon (click on scatter plot for removing it's polygon)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:331 +msgid "Add class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:333 +msgid "Remove selected class" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:146 ../gui/wxpython/dbmgr/base.py:179 +msgid "Loading data..." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:214 +msgid "No data set." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:233 +#, python-format +msgid "" +"Interactive Scatter Plot Tool can not be used.\n" +"Number of cells (rows*cols) <%d> in current regionis higher than maximum " +"limit <%d>.\n" +"\n" +"You can reduce number of cells in current region using command." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:246 +#, python-format +msgid "" +"Number of cells (rows*cols) <%d> in current region is higher than " +"recommended threshold <%d>.\n" +"It is strongly advised to reduce number of cells in current region below " +"recommend threshold.\n" +" It can be done by command.\n" +"\n" +"Do you want to continue using Interactive Scatter Plot Tool with this region?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:307 +msgid "" +"Scatter plot with same band combination (regardless x y order) is already " +"displayed." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:322 +#, python-format +msgid "Band <%s> is not CELL (integer) type.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:326 +msgid "Scatter plot cannot be added.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:335 +#, python-format +msgid "" +"Scatter plot cannot be added.\n" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <" +"%d>.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:353 +#, python-format +msgid "" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended " +"limit <%d>.\n" +"It is strongly advised to reduce range extend of bands(e. g. using r." +"rescale) below recommended threshold.\n" +"\n" +"Do you really want to add this scatter plot?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:453 +msgid "" +"In order to select arrea in scatter plot, you have to select class first.\n" +"\n" +"There is no class yet, do you want to create one?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:458 ../gui/wxpython/iclass/digit.py:82 +msgid "No class selected" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:493 +#, python-format +msgid "" +"Error occurred during computation of scatter plot category:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:801 +#, python-format +msgid "Export scatter plot raster of class <%s>" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:821 +#, python-format +msgid "Scatter plot raster of class <%s> exported to raster map <%s>." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:826 +#, python-format +msgid "" +"Export of scatter plot raster of class <%s> to map <%s> failed.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:38 +msgid "Add scatter plots" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:56 +msgid "x axis:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:66 +msgid "y axis:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:114 +msgid "Bands of scatter plots to be added (x y):" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:161 +msgid "No scatter plots selected." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:201 +msgid "Select both x and y bands." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:204 +msgid "Selected bands must be different." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:211 +msgid "" +"Scatter plot with same bands combination (regardless x y order) has been " +"already added into the list." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:285 ../gui/wxpython/iclass/dialogs.py:777 +msgid "Enter name of new vector map:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:335 +#, python-format +msgid "Raster map <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:338 +#, python-format +msgid "Raster <%s> exists" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:371 +msgid "Show confidence ellipses" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:379 +msgid "Selection polygon color:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:380 +msgid "Color of selection polygon vertex:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:381 +msgid "Selected area color:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:392 ../gui/wxpython/vnet/dialogs.py:1317 +msgid "Snapping threshold in pixels:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:393 +msgid "Selected area opacity:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:410 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2047 +#: ../gui/wxpython/vnet/dialogs.py:1335 ../gui/wxpython/wxplot/dialogs.py:813 +#: ../gui/wxpython/wxplot/dialogs.py:1325 ../gui/wxpython/gcp/manager.py:2982 +#: ../gui/wxpython/image2target/ii2t_manager.py:2915 +msgid "Apply changes for the current session" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:414 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2051 +#: ../gui/wxpython/vnet/dialogs.py:1339 ../gui/wxpython/wxplot/dialogs.py:820 +#: ../gui/wxpython/wxplot/dialogs.py:1329 +#: ../gui/wxpython/gui_core/preferences.py:115 +#: ../gui/wxpython/gcp/manager.py:2986 +#: ../gui/wxpython/image2target/ii2t_manager.py:2919 +msgid "" +"Apply and save changes to user settings file (default for next sessions)" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:418 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2055 +#: ../gui/wxpython/vnet/dialogs.py:1343 +#: ../gui/wxpython/modules/import_export.py:124 +#: ../gui/wxpython/modules/import_export.py:721 +#: ../gui/wxpython/web_services/dialogs.py:155 +#: ../gui/wxpython/web_services/dialogs.py:925 +#: ../gui/wxpython/gcp/manager.py:2990 +#: ../gui/wxpython/image2target/ii2t_manager.py:2923 +msgid "Close dialog" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:428 +msgid "Selection style:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:463 +msgid "Ellipses settings:" +msgstr "" + +#: ../gui/wxpython/iscatt/plots.py:45 +#, python-brace-format +msgid "" +"The Scatterplot Tool needs the \"matplotlib\" (python-matplotlib) package to " +"be installed. {0}" +msgstr "" + +#: ../gui/wxpython/iscatt/plots.py:615 +msgid "Zoom to scatter plot extend" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:141 ../gui/wxpython/iclass/dialogs.py:309 +msgid "Classes" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:164 +msgid "Interactive Scatter Plot Tool" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:398 +msgid "scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:418 ../gui/wxpython/iclass/dialogs.py:396 +msgid "Class name" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:455 ../gui/wxpython/iclass/dialogs.py:428 +msgid "Please use only ASCII characters." +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:480 +msgid "Maximum limit of categories number was reached." +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:576 +msgid "Rename class" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:579 +msgid "Set color" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:582 ../gui/wxpython/lmgr/layertree.py:498 +msgid "Change opacity level" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:586 +msgid "Hide" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:588 +msgid "Show" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:599 +msgid "Move to top" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:604 +msgid "Move to bottom" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:611 +msgid "Move category up" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:616 +msgid "Move category down" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:623 +msgid "Export class raster" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:695 +#, python-format +msgid "Change opacity of class <%s>" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:719 +msgid "Empty name was inserted." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:103 +#: ../gui/wxpython/iscatt/iscatt_core.py:153 +msgid "Select category for editing." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:146 +msgid "Computing of scatter plots failed." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:284 +msgid "Patching category raster conditions file failed." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:307 +#, python-format +msgid "" +"v.build failed:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:327 +#, python-format +msgid "" +"v.to.rast failed:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/timeline/g.gui.timeline.py:64 +msgid "Timeline Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:42 +msgid "" +"The Timeline Tool needs the \"matplotlib\" (python-matplotlib and on some " +"systems also python-matplotlib-wx) package(s) to be installed. {}" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:78 +msgid "Timeline Tool" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:141 ../gui/wxpython/tplot/frame.py:400 +#: ../gui/wxpython/nviz/preferences.py:444 ../gui/wxpython/nviz/tools.py:850 +#: ../gui/wxpython/nviz/tools.py:1945 +msgid "Draw" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:143 ../gui/wxpython/tplot/frame.py:402 +#: ../gui/wxpython/menustrings.py:2075 ../gui/wxpython/menustrings.py:2118 +msgid "Help" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:146 +msgid "3D plot of spatio-temporal extents" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:151 +msgid "3D plot of spatio-temporal extents (matplotlib >= 1.0.0)" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:157 +msgid "Select space time dataset(s):" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:187 ../gui/wxpython/tplot/frame.py:433 +#: ../gui/wxpython/tplot/frame.py:570 +#, python-format +msgid "Dataset <%s> not found in temporal database" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:203 ../gui/wxpython/tplot/frame.py:454 +#: ../gui/wxpython/tplot/frame.py:594 +msgid "" +"Datasets have different temporal type (absolute x relative), which is not " +"allowed." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:224 ../gui/wxpython/tplot/frame.py:476 +#: ../gui/wxpython/tplot/frame.py:607 +msgid "Datasets have different time unit which is not allowed." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:248 +#, python-brace-format +msgid "Dataset <{name}> is empty" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:309 +#, python-format +msgid "X [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:310 +#, python-format +msgid "Y [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:312 +msgid "X" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:313 +msgid "Y" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:395 ../gui/wxpython/tplot/frame.py:747 +#, python-format +msgid "Time [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:505 ../gui/wxpython/tplot/frame.py:1188 +#, python-format +msgid "Please specify the space time dataset <%s>." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:506 ../gui/wxpython/tplot/frame.py:1190 +msgid "Ambiguous dataset name" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:599 ../gui/wxpython/tplot/frame.py:1365 +#, python-format +msgid "Space time raster dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:601 ../gui/wxpython/tplot/frame.py:1367 +#, python-format +msgid "Space time vector dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:603 ../gui/wxpython/tplot/frame.py:1369 +#, python-format +msgid "Space time 3D raster dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:605 +#, python-format +msgid "Mapset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:606 +#, python-format +msgid "Map name: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:607 +#, python-format +msgid "Start time: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:608 +#, python-format +msgid "End time: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:611 +msgid "WARNING: invalid topology" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:613 +msgid "" +"\n" +"Press Del to dismiss." +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:42 +msgid "Create new model (Ctrl+N)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:43 +msgid "Load model from file (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:45 +msgid "Save current model to file (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:47 ../gui/wxpython/menustrings.py:2043 +msgid "Export model to image" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:49 ../gui/wxpython/menustrings.py:2045 +msgid "Export model to Python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:52 +msgid "Add GRASS tool (module) to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:54 +msgid "Add data to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:57 +msgid "Manually define relation between data and commands" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:59 +msgid "Add loop/series to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:60 +msgid "Add comment to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:61 ../gui/wxpython/menustrings.py:199 +#: ../gui/wxpython/menustrings.py:2070 +msgid "Run model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:62 ../gui/wxpython/menustrings.py:2072 +msgid "Validate model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:64 +msgid "Show model properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:66 +msgid "Manage model variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:68 +msgid "Redraw model canvas" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:75 +msgid "model" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:76 +msgid "Script generated by wxGUI Graphical Modeler." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:513 ../gui/wxpython/gmodeler/model.py:577 +#, python-format +msgid "undefined variable '%s'" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:610 +msgid "Running model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:631 +msgid "Model is empty. Nothing to run." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:640 ../gui/wxpython/gmodeler/frame.py:681 +msgid "Validating model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:648 +#, python-format +msgid "" +"Model is not valid. Do you want to run the model anyway?\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:651 +msgid "Run model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:686 +msgid "Variables below not defined:" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:799 +msgid "Raster maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:802 +msgid "3D raster maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:805 ../gui/wxpython/psmap/dialogs.py:1751 +msgid "Vector maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1541 +msgid "" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1669 +msgid "Condition: " +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1671 +msgid "Condition: not defined" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1813 +msgid "if-else" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1919 +msgid "empty" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1920 +#, python-brace-format +msgid "Details: unsupported tag name '{0}'." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2932 +msgid "Model parameters" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2953 +msgid "Delete intermediate data when finish" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2961 +#: ../gui/wxpython/gmodeler/frame.py:1999 ../gui/wxpython/modules/vclean.py:174 +#: ../gui/wxpython/modules/mcalc_builder.py:169 +#: ../gui/wxpython/gui_core/forms.py:621 +msgid "&Run" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:3009 ../gui/wxpython/gmodeler/frame.py:173 +msgid "Variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:31 +#: ../gui/wxpython/menustrings.py:2050 +msgid "Modeler settings" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:55 +msgid "Item properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:62 +msgid "Disabled:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:95 +#: ../gui/wxpython/gmodeler/dialogs.py:197 +#: ../gui/wxpython/gmodeler/dialogs.py:537 +#: ../gui/wxpython/gmodeler/dialogs.py:663 +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "Command" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:99 +#: ../gui/wxpython/gmodeler/preferences.py:418 +#: ../gui/wxpython/gmodeler/preferences.py:525 +#: ../gui/wxpython/nviz/tools.py:982 ../gui/wxpython/nviz/tools.py:2912 +#: ../gui/wxpython/wxplot/dialogs.py:1075 +#: ../gui/wxpython/wxplot/dialogs.py:1137 ../gui/wxpython/iclass/dialogs.py:396 +#: ../gui/wxpython/psmap/dialogs.py:6284 ../gui/wxpython/psmap/dialogs.py:6564 +msgid "Color" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:106 +#: ../gui/wxpython/gmodeler/preferences.py:425 +#: ../gui/wxpython/gmodeler/preferences.py:532 +msgid "Valid:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:127 +msgid "Invalid:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:148 +msgid "Running:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:177 +#: ../gui/wxpython/gmodeler/preferences.py:347 +#: ../gui/wxpython/gmodeler/preferences.py:454 +#: ../gui/wxpython/gmodeler/preferences.py:559 +msgid "Shape size" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:184 +#: ../gui/wxpython/gmodeler/preferences.py:354 +#: ../gui/wxpython/gmodeler/preferences.py:461 +#: ../gui/wxpython/gmodeler/preferences.py:566 +#: ../gui/wxpython/nviz/preferences.py:569 +#: ../gui/wxpython/rdigit/toolbars.py:89 +#: ../gui/wxpython/gui_core/dialogs.py:1987 +#: ../gui/wxpython/psmap/dialogs.py:3745 +msgid "Width:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:207 +#: ../gui/wxpython/gmodeler/preferences.py:377 +#: ../gui/wxpython/gmodeler/preferences.py:484 +#: ../gui/wxpython/gmodeler/preferences.py:589 +#: ../gui/wxpython/nviz/tools.py:354 ../gui/wxpython/nviz/tools.py:1333 +#: ../gui/wxpython/nviz/tools.py:2174 ../gui/wxpython/gui_core/dialogs.py:1992 +#: ../gui/wxpython/psmap/dialogs.py:3766 ../gui/wxpython/psmap/dialogs.py:3994 +#: ../gui/wxpython/psmap/dialogs.py:4836 +msgid "Height:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:244 +#: ../gui/wxpython/nviz/tools.py:113 ../gui/wxpython/lmgr/frame.py:595 +msgid "Data" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:248 +#: ../gui/wxpython/dbmgr/base.py:2403 ../gui/wxpython/dbmgr/dialogs.py:821 +msgid "Type" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:255 +msgid "Raster:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:276 +msgid "3D raster:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:297 +msgid "Vector:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:318 +msgid "Table:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:414 +msgid "Loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:521 +msgid "Comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:645 +#: ../gui/wxpython/menustrings.py:2066 +msgid "Model properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:652 +#: ../gui/wxpython/lmgr/layertree.py:722 ../gui/wxpython/lmgr/layertree.py:817 +#: ../gui/wxpython/lmgr/layertree.py:843 +msgid "Metadata" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:654 +msgid "Commands" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:666 +#: ../gui/wxpython/modules/import_export.py:102 +#: ../gui/wxpython/modules/vclean.py:151 +#: ../gui/wxpython/modules/mcalc_builder.py:284 +#: ../gui/wxpython/gui_core/preferences.py:1135 +msgid "Allow output files to overwrite existing files" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:677 +msgid "Apply properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:679 +#: ../gui/wxpython/wxplot/dialogs.py:823 ../gui/wxpython/wxplot/dialogs.py:1332 +#: ../gui/wxpython/gui_core/preferences.py:120 +#: ../gui/wxpython/vdigit/preferences.py:65 +#: ../gui/wxpython/psmap/dialogs.py:537 +msgid "Close dialog and ignore changes" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:699 +#: ../gui/wxpython/location_wizard/wizard.py:2249 +msgid "Description:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:709 +msgid "Author(s):" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:56 +msgid "Data properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:94 ../gui/wxpython/iclass/dialogs.py:268 +msgid "Name of raster map:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:96 ../gui/wxpython/iclass/dialogs.py:270 +#: ../gui/wxpython/gui_core/dialogs.py:265 +msgid "Name of vector map:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:99 +#: ../gui/wxpython/gmodeler/dialogs.py:116 +msgid "Name of element:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:108 +msgid "Type of element:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:174 +msgid "Add GRASS command to the model" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:200 +msgid "Label and comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:243 +#: ../gui/wxpython/gmodeler/frame.py:1633 +msgid "Label:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:249 +#: ../gui/wxpython/gmodeler/frame.py:906 ../gui/wxpython/gmodeler/frame.py:1649 +msgid "Comment:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:309 +msgid "" +"Command not defined.\n" +"\n" +"Unable to add new action to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:318 +#, python-format +msgid "" +"'%s' is not a GRASS tool.\n" +"\n" +"Unable to add new action to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:360 +msgid "Relation properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:381 +msgid "From" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:383 ../gui/wxpython/dbmgr/base.py:2469 +msgid "To" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:432 +#, python-format +msgid "Data: %s" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:441 +msgid "Command:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:449 +msgid "Option:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:464 +msgid "" +"Relation doesn't start with data item.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:474 +msgid "" +"Relation doesn't point to GRASS command.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:489 +msgid "" +"No relevant option found.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:529 +msgid "Condition" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:537 +#: ../gui/wxpython/gmodeler/dialogs.py:663 +#: ../gui/wxpython/gmodeler/frame.py:1912 ../gui/wxpython/psmap/dialogs.py:3586 +msgid "Label" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:565 +msgid "Loop properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:572 +msgid "List of items in loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:575 +msgid "Series" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:576 +msgid "Define map series as condition for the loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:619 +msgid "Define series of maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:642 +msgid "If-else properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:651 +msgid "List of items in 'if' block" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:659 +msgid "List of items in 'else' block" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:840 +#, python-format +msgid "Variable <%s> already exists in the model. Adding variable failed." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:873 +msgid "Do you want to delete all variables from the model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:874 +msgid "Delete variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:914 +#: ../gui/wxpython/gmodeler/dialogs.py:1080 +#: ../gui/wxpython/vdigit/dialogs.py:305 +msgid "Delete selected" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:915 +#: ../gui/wxpython/vdigit/dialogs.py:309 +msgid "Delete all" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:921 +#: ../gui/wxpython/gmodeler/dialogs.py:1084 ../gui/wxpython/dbmgr/base.py:1463 +#: ../gui/wxpython/dbmgr/base.py:2662 ../gui/wxpython/vdigit/dialogs.py:311 +msgid "Reload" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:984 +#: ../gui/wxpython/location_wizard/wizard.py:989 +#: ../gui/wxpython/gui_core/gselect.py:2217 +msgid "No" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:986 +#: ../gui/wxpython/location_wizard/wizard.py:989 +#: ../gui/wxpython/gui_core/gselect.py:2219 +msgid "Yes" +msgstr "" + +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:56 +msgid "Graphical Modeler - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:85 ../gui/wxpython/lmgr/toolbars.py:208 +#: ../gui/wxpython/gui_core/forms.py:1526 +msgid "Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:170 +msgid "Model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:171 +msgid "Items" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:176 +msgid "Python editor" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:179 ../gui/wxpython/gui_core/forms.py:2493 +msgid "Command output" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:249 ../gui/wxpython/gui_core/pystc.py:263 +msgid "Python script contains local modifications" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:251 ../gui/wxpython/gmodeler/frame.py:2166 +msgid "Python script is up-to-date" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:267 +msgid "Redrawing model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:323 +msgid "Model computation finished" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:340 +msgid "Do you want to save changes in the model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:343 +msgid "Do you want to store current model settings to model file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:350 +msgid "Quit Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:419 +#, python-format +msgid "%d intermediate maps deleted from current mapset" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:428 +msgid "No intermediate data to delete." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:433 +#, python-format +msgid "Do you want to permanently delete data?%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:434 +msgid "Delete intermediate data?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:456 ../gui/wxpython/gmodeler/frame.py:606 +msgid "" +"Current model is not empty. Do you want to store current settings to model " +"file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:460 ../gui/wxpython/gmodeler/frame.py:610 +msgid "Create new model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:500 +msgid "Choose model file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:502 ../gui/wxpython/gmodeler/frame.py:558 +#: ../gui/wxpython/lmgr/frame.py:814 ../gui/wxpython/main_window/frame.py:897 +msgid "GRASS Model File (*.gxm)|*.gxm" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:520 +#, python-format +msgid "%(items)d items (%(actions)d actions) loaded into model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:534 ../gui/wxpython/gmodeler/frame.py:576 +#, python-format +msgid "Model file <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:538 ../gui/wxpython/menustrings.py:2037 +msgid "Save model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:546 ../gui/wxpython/gmodeler/frame.py:592 +#, python-format +msgid "File <%s> saved" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:556 +msgid "Choose file to save current model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:580 ../gui/wxpython/iclass/frame.py:1229 +msgid "File already exists" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:678 +msgid "Model is empty. Nothing to validate." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:687 +#, python-format +msgid "" +"Model is not valid.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:690 +msgid "Model is valid." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:751 ../gui/wxpython/gmodeler/frame.py:758 +#, python-format +msgid "Model exported to <%s>" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:907 ../gui/wxpython/menustrings.py:2062 +msgid "Add comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:915 +msgid "Empty comment. Nothing to add to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:952 +msgid "wxGUI Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1088 +#, python-format +msgid "" +"Reading model file <%s> failed.\n" +"Invalid file, unable to parse XML document.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1099 +msgid "Please wait, loading model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1165 +msgid "Writing current settings to model file failed." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1177 ../gui/wxpython/lmgr/workspace.py:436 +#, python-format +msgid "Unable to open file <%s> for writing." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1548 +msgid "Disable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1551 +msgid "Enable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1556 +#: ../gui/wxpython/gmodeler/frame.py:1634 +msgid "Set label" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1559 +#: ../gui/wxpython/gmodeler/frame.py:1650 +msgid "Set comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1564 +msgid "Add control point" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1566 +msgid "Remove control point" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1580 +msgid "Intermediate" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1591 ../gui/wxpython/nviz/tools.py:1609 +#: ../gui/wxpython/nviz/tools.py:1842 ../gui/wxpython/vdigit/preferences.py:137 +msgid "Display" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1609 ../gui/wxpython/lmgr/layertree.py:510 +msgid "Properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1753 +msgid "List of variables - right-click to delete" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1808 +#: ../gui/wxpython/location_wizard/wizard.py:228 +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:431 +#: ../gui/wxpython/gui_core/ghelp.py:504 +msgid "Name" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1814 ../gui/wxpython/dbmgr/base.py:2973 +msgid "Data type" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1820 +msgid "Default value" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1826 +#: ../gui/wxpython/location_wizard/wizard.py:250 +#: ../gui/wxpython/location_wizard/wizard.py:531 +#: ../gui/wxpython/location_wizard/wizard.py:1078 +#: ../gui/wxpython/location_wizard/wizard.py:1279 +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +msgid "Description" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1764 +msgid "Add new variable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1772 +msgid "integer" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1773 +msgid "float" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1774 +msgid "string" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1775 +#: ../gui/wxpython/gui_core/dialogs.py:1504 +#: ../gui/wxpython/gui_core/dialogs.py:1746 ../gui/wxpython/gcp/manager.py:422 +#: ../gui/wxpython/image2target/ii2t_manager.py:427 +#: ../gui/wxpython/psmap/dialogs.py:971 +msgid "raster" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1776 +#: ../gui/wxpython/gui_core/dialogs.py:1504 ../gui/wxpython/gcp/manager.py:422 +#: ../gui/wxpython/image2target/ii2t_manager.py:427 +#: ../gui/wxpython/psmap/dialogs.py:974 +msgid "vector" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1777 +msgid "region" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1778 +msgid "mapset" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1779 +#: ../gui/wxpython/gui_core/forms.py:2004 +msgid "file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1780 +msgid "dir" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1789 +msgid "Add new variable to the model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1907 +msgid "List of items - right-click to delete" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "In loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "Parameterized" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1960 +msgid "No items to selected." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1993 +msgid "Python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2000 +msgid "Run python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2003 +msgid "Save python script to file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2008 +msgid "" +"Refresh python script based on the model.\n" +"It will discards all local changes." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2042 +#, python-format +msgid "Unable to launch Python script. %s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2079 +#: ../gui/wxpython/gui_core/pyedit.py:404 +msgid "Choose file to save" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2082 +#: ../gui/wxpython/gui_core/pyedit.py:406 +#: ../gui/wxpython/gui_core/pyedit.py:477 +msgid "Python script (*.py)|*.py" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2100 ../gui/wxpython/wxplot/profile.py:400 +#: ../gui/wxpython/gui_core/pyedit.py:424 +#, python-format +msgid "File <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2103 +#: ../gui/wxpython/gui_core/pyedit.py:427 +msgid "Save file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2141 +msgid "" +"Python script is locally modificated. Refresh will discard all changes. Do " +"you really want to continue?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2145 +msgid "Update" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:184 +#: ../gui/wxpython/location_wizard/wizard.py:2435 +msgid "Define new GRASS Location" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:198 +msgid "Change" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:215 +#: ../gui/wxpython/gui_core/forms.py:1174 +msgid "This option is required" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:218 +msgid "(optional)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:229 +msgid "Name of location directory in GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:251 +msgid "Description of location directory in GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:271 +msgid "Location will be created in GRASS database:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:297 +msgid "" +"Name '{}' is not a valid name for location. Please use only ASCII characters " +"excluding characters {} and space." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:301 +#: ../gui/wxpython/modules/import_export.py:262 +#: ../gui/wxpython/gui_core/widgets.py:866 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1197 +msgid "Invalid name" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:311 +msgid "" +"Location '{}' already exists. Please consider using another name for your " +"location." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:314 +msgid "Existing location path" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:347 +msgid "" +"Title of the location is limited only to one line and 256 characters. The " +"rest of the text will be ignored." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:358 +msgid "Select Coordinate Reference System (CRS)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:371 +msgid "Select CRS from a list by EPSG or description" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:380 +#: ../gui/wxpython/location_wizard/wizard.py:1442 +msgid "Read CRS from a georeferenced data file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:385 +msgid "Create a generic cartesian coordinate system (XY)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:388 +#: ../gui/wxpython/location_wizard/wizard.py:1525 +msgid "Specify CRS using WKT string" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:391 +#: ../gui/wxpython/location_wizard/wizard.py:2053 +msgid "Specify CRS using PROJ.4 string" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:394 +#: ../gui/wxpython/location_wizard/wizard.py:509 +msgid "Define custom CRS" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:405 +msgid "Additional methods:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:531 +#: ../gui/wxpython/location_wizard/wizard.py:1078 +#: ../gui/wxpython/location_wizard/wizard.py:1279 +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +msgid "Code" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:537 +msgid "Projection code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:547 +#: ../gui/wxpython/location_wizard/wizard.py:1097 +#: ../gui/wxpython/location_wizard/wizard.py:1305 +msgid "Search in description:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:735 +#, python-format +msgid "Unable to read list: %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:828 +msgid "Choose projection parameters" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:847 +msgid "Select datum or ellipsoid (next page)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:858 +msgid "Datum with associated ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:862 +msgid "Ellipsoid only" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:919 +#, python-format +msgid "You must enter a value for %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:937 +#: ../gui/wxpython/location_wizard/wizard.py:956 +#, python-format +msgid " Enter parameters for %s projection " +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1053 +msgid "Specify geodetic datum" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1078 +msgid "Ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1084 +msgid "Datum code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1245 +msgid "Specify ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1266 +msgid "Earth based" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1269 +msgid "Planetary bodies" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1286 +msgid "Ellipsoid code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1452 +msgid "Georeferenced file:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1510 +msgid "Select georeferenced file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1536 +msgid "Enter WKT parameters string:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1588 +msgid "Select CRS from a list" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1604 +msgid "Filter by EPSG code or description:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1608 +msgid "Find more information at:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +#: ../gui/wxpython/vnet/dialogs.py:390 +msgid "Parameters" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1758 +#: ../gui/wxpython/gui_core/preferences.py:1873 +#, python-brace-format +msgid "Unable to read EPGS codes: {0}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1777 +msgid "Choose IAU Code" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1793 +msgid "Path to the IAU-codes file:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1797 +msgid "IAU code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1999 +msgid "Choose IAU codes file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2034 +#, python-brace-format +msgid "Unable to read IAU codes: {0}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2069 +msgid "Enter PROJ.4 parameters string:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2134 +#: ../gui/wxpython/location_wizard/wizard.py:2138 +msgid "Datum transform is required." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2182 +#: ../gui/wxpython/rlisetup/wizard.py:1962 +msgid "Summary" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2231 +msgid "GRASS Database:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2240 +msgid "Location Name:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2261 +msgid "Projection:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2273 +msgid "" +"PROJ.4 definition:\n" +" (non-definitive)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2392 +#: ../gui/wxpython/psmap/dialogs.py:744 ../gui/wxpython/psmap/dialogs.py:767 +msgid "custom" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2534 +#, python-format +msgid "" +"Unable to create new location. Location <%(loc)s> not created.\n" +"\n" +"Details: %(err)s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2667 +msgid "Unable to create new location" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2669 +msgid "Location already exists in GRASS Database." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2686 +#, python-brace-format +msgid "Unable to create new GRASS Database <{path}>: {error}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2725 +msgid "EPSG code missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2737 +msgid "IAU code missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2751 +#, python-format +msgid "File <%s> not found." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2761 +msgid "WKT string missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:39 +msgid "Set default region extent and resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:92 +msgid "&Set region" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:121 +msgid "Invalid location selected." +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:139 +msgid "Invalid region" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:171 +msgid "Click here to show 3D settings" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:172 +msgid "Click here to hide 3D settings" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:200 +#: ../gui/wxpython/location_wizard/dialogs.py:580 +#, python-format +msgid "Rows: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:201 +#: ../gui/wxpython/location_wizard/dialogs.py:581 +#, python-format +msgid "Cols: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:202 +#: ../gui/wxpython/location_wizard/dialogs.py:582 +#, python-format +msgid "Cells: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:247 +#: ../gui/wxpython/location_wizard/dialogs.py:584 +#, python-format +msgid "Depth: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:248 +#: ../gui/wxpython/location_wizard/dialogs.py:585 +#, python-format +msgid "3D Cells: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:252 +#: ../gui/wxpython/psmap/dialogs.py:585 +msgid "Top" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:262 +#: ../gui/wxpython/psmap/dialogs.py:586 +msgid "Bottom" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:272 +msgid "T-B resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:344 +msgid "North" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:361 +msgid "West" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:398 +msgid "East" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:415 +msgid "South" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:426 +msgid "N-S resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:443 +msgid "E-W resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:542 +#, python-format +msgid "Invalid value: %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:646 +msgid "Select datum transformation" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:675 +msgid "Select from list of datum transformations" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:37 +#: ../gui/wxpython/gcp/statusbar.py:37 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:37 +msgid "Pan to GCP by number" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:53 +#: ../gui/wxpython/gcp/statusbar.py:53 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:53 +msgid "Valid Range:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:119 +#: ../gui/wxpython/gcp/statusbar.py:119 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:119 +msgid "RMS error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:124 +#: ../gui/wxpython/gcp/statusbar.py:124 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:124 +#, python-format +msgid "Forward: %(forw)s, Backward: %(back)s" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:99 +msgid "Please provide a group name to process" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:104 +msgid "Please provide a raster map name to process" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:109 +msgid "Please provide a camera name (generated by i.ortho.camera)" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:115 +msgid "Please provive an order value (1 if 4 Fiducials, 2 if 8 Fiducials)" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:121 +msgid "Please provive an output files extension (used by i.rectify)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:40 +#: ../gui/wxpython/gcp/toolbars.py:40 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:40 +msgid "Add new GCP to the list" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:41 +#: ../gui/wxpython/gcp/toolbars.py:41 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:41 +msgid "Delete selected GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:42 +#: ../gui/wxpython/gcp/toolbars.py:42 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:42 +msgid "Clear selected GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:43 +#: ../gui/wxpython/gcp/toolbars.py:43 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:43 +msgid "Recalculate RMS error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:44 +#: ../gui/wxpython/menustrings.py:195 ../gui/wxpython/menustrings.py:2009 +#: ../gui/wxpython/gcp/toolbars.py:44 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:44 +msgid "Georectify" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:45 +#: ../gui/wxpython/gcp/toolbars.py:45 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:45 +msgid "Save GCPs to POINTS file" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:47 +#: ../gui/wxpython/gcp/toolbars.py:47 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:47 +msgid "Reload GCPs from POINTS file" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:106 +#: ../gui/wxpython/photo2image/ip2i_manager.py:839 +#: ../gui/wxpython/gcp/toolbars.py:106 ../gui/wxpython/gcp/manager.py:1494 +#: ../gui/wxpython/image2target/ii2t_manager.py:1463 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:106 +msgid "source" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:106 +#: ../gui/wxpython/photo2image/ip2i_manager.py:841 +#: ../gui/wxpython/gcp/toolbars.py:106 ../gui/wxpython/gcp/manager.py:1496 +#: ../gui/wxpython/image2target/ii2t_manager.py:1465 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:106 +msgid "target" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:115 +#: ../gui/wxpython/iclass/toolbars.py:73 ../gui/wxpython/gcp/toolbars.py:115 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:115 +msgid "Set map canvas for " +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:117 +#: ../gui/wxpython/gcp/toolbars.py:117 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:117 +msgid " / Zoom to map" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:134 +#: ../gui/wxpython/gcp/toolbars.py:134 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:134 +msgid "Update GCP coordinates" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:135 +#: ../gui/wxpython/gcp/toolbars.py:135 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:135 +msgid "Update GCP coordinates)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:310 +msgid "Manage Location of Fiducial Points on a Scanned Photo" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:433 +msgid "A POINTS file exists, renaming it to POINTS_BAK" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:461 +msgid "Opening CAMERA file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:507 +#: ../gui/wxpython/photo2image/ip2i_manager.py:932 +#: ../gui/wxpython/gcp/manager.py:1587 +msgid "Writing POINTS file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:693 +#: ../gui/wxpython/gcp/manager.py:1345 +#: ../gui/wxpython/image2target/ii2t_manager.py:1318 +#, python-format +msgid "At least %d GCPs required. Operation canceled." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:844 +#: ../gui/wxpython/gcp/manager.py:1499 +#: ../gui/wxpython/image2target/ii2t_manager.py:1468 +msgid "Set GCP coordinates" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:846 +#: ../gui/wxpython/gcp/manager.py:1501 +#: ../gui/wxpython/image2target/ii2t_manager.py:1470 +#, python-format +msgid "" +"Set %(coor)s coordinates for GCP No. %(key)s? \n" +"\n" +"East: %(coor0)s \n" +"North: %(coor1)s" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:946 +#: ../gui/wxpython/gcp/manager.py:1600 +#, python-format +msgid "POINTS file saved for group <%s>" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:960 +#: ../gui/wxpython/gcp/manager.py:1614 +#: ../gui/wxpython/image2target/ii2t_manager.py:1624 +msgid "source mapwin not defined" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:963 +#: ../gui/wxpython/gcp/manager.py:1617 +#: ../gui/wxpython/image2target/ii2t_manager.py:1627 +msgid "target mapwin not defined" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:993 +#: ../gui/wxpython/gcp/manager.py:1647 +msgid "Reading POINTS file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1087 +#: ../gui/wxpython/gcp/manager.py:1741 +#: ../gui/wxpython/image2target/ii2t_manager.py:1753 +#, python-format +msgid "" +"Insufficient points defined and active (checked) for selected rectification " +"method (order: %d).\n" +"3+ points needed for 1st order,\n" +"6+ points for 2nd order, and\n" +"10+ points for 3rd order." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1117 +#: ../gui/wxpython/gcp/manager.py:1843 +#: ../gui/wxpython/image2target/ii2t_manager.py:1783 +msgid "Rectifying images, please wait..." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1141 +msgid "Writing output image to group, please wait..." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1176 +#: ../gui/wxpython/gcp/manager.py:1951 +#: ../gui/wxpython/image2target/ii2t_manager.py:1876 +msgid "GCP Manager settings" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1222 +#: ../gui/wxpython/gcp/manager.py:2003 +#: ../gui/wxpython/image2target/ii2t_manager.py:1928 +msgid "Quit GCP Manager" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1223 +#: ../gui/wxpython/gcp/manager.py:2004 +#: ../gui/wxpython/image2target/ii2t_manager.py:1929 +msgid "Save ground control points?" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1302 +#: ../gui/wxpython/gcp/manager.py:2085 +msgid "" +"Could not calculate RMS Error.\n" +"Possible error with m.transform." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1439 +#: ../gui/wxpython/gcp/manager.py:2222 +msgid "" +"Could not calculate new extends.\n" +"Possible error with m.transform." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1577 +#: ../gui/wxpython/gcp/manager.py:2360 +#: ../gui/wxpython/image2target/ii2t_manager.py:2283 +msgid "Adjust source display to target display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1583 +#: ../gui/wxpython/gcp/manager.py:2366 +#: ../gui/wxpython/image2target/ii2t_manager.py:2289 +msgid "Adjust target display to source display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1697 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1716 +#: ../gui/wxpython/vnet/widgets.py:104 ../gui/wxpython/vnet/vnet_data.py:255 +#: ../gui/wxpython/gcp/manager.py:2479 ../gui/wxpython/gcp/manager.py:2498 +#: ../gui/wxpython/image2target/ii2t_manager.py:2402 +#: ../gui/wxpython/image2target/ii2t_manager.py:2423 +msgid "use" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1698 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1717 +msgid "source X" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1699 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1718 +msgid "source Y" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1700 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1719 +msgid "target X" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1701 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1720 +msgid "target Y" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1702 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1721 +#: ../gui/wxpython/gcp/manager.py:2484 ../gui/wxpython/gcp/manager.py:2503 +#: ../gui/wxpython/image2target/ii2t_manager.py:2409 +#: ../gui/wxpython/image2target/ii2t_manager.py:2430 +msgid "Forward error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1703 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1722 +#: ../gui/wxpython/gcp/manager.py:2485 ../gui/wxpython/gcp/manager.py:2504 +#: ../gui/wxpython/image2target/ii2t_manager.py:2410 +#: ../gui/wxpython/image2target/ii2t_manager.py:2431 +msgid "Backward error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1857 +#: ../gui/wxpython/gcp/manager.py:2639 +#: ../gui/wxpython/image2target/ii2t_manager.py:2568 +msgid "Invalid coordinate value. Operation canceled." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1903 +#: ../gui/wxpython/gcp/manager.py:2838 +#: ../gui/wxpython/image2target/ii2t_manager.py:2764 +msgid "Edit GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1917 +#: ../gui/wxpython/gcp/manager.py:2852 +#: ../gui/wxpython/image2target/ii2t_manager.py:2778 +msgid "Ground Control Point No." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1938 +msgid "source X:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1939 +msgid "target X:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1940 +msgid "source Y:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1941 +msgid "target Y:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2076 +#: ../gui/wxpython/gcp/manager.py:3011 ../gui/wxpython/vdigit/preferences.py:85 +#: ../gui/wxpython/image2target/ii2t_manager.py:2944 +#: ../gui/wxpython/psmap/dialogs.py:2670 +msgid "Symbology" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2084 +#: ../gui/wxpython/gcp/manager.py:3019 +#: ../gui/wxpython/image2target/ii2t_manager.py:2952 +msgid "Highlight highest RMS error only" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2096 +#: ../gui/wxpython/gcp/manager.py:3031 +#: ../gui/wxpython/image2target/ii2t_manager.py:2964 +msgid "Highlight RMS error > M + SD * factor:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2101 +#: ../gui/wxpython/gcp/manager.py:3035 +#: ../gui/wxpython/image2target/ii2t_manager.py:2968 +msgid "" +"Highlight GCPs with an RMS error larger than \n" +"mean + standard deviation * given factor. \n" +"Recommended values for this factor are between 1 and 2." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2121 +#: ../gui/wxpython/gcp/manager.py:3054 +#: ../gui/wxpython/image2target/ii2t_manager.py:2987 +msgid "Symbol settings" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2129 +#: ../gui/wxpython/nviz/preferences.py:412 +#: ../gui/wxpython/nviz/preferences.py:585 +#: ../gui/wxpython/nviz/preferences.py:667 ../gui/wxpython/nviz/tools.py:1459 +#: ../gui/wxpython/nviz/tools.py:2212 ../gui/wxpython/nviz/tools.py:2374 +#: ../gui/wxpython/mapswipe/dialogs.py:294 +#: ../gui/wxpython/gui_core/preferences.py:1494 +#: ../gui/wxpython/gcp/manager.py:3062 +#: ../gui/wxpython/image2target/ii2t_manager.py:2995 +#: ../gui/wxpython/psmap/dialogs.py:2408 ../gui/wxpython/psmap/dialogs.py:2559 +msgid "Color:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2143 +#: ../gui/wxpython/gcp/manager.py:3076 +#: ../gui/wxpython/image2target/ii2t_manager.py:3009 +msgid "Color for high RMS error:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2158 +#: ../gui/wxpython/gcp/manager.py:3091 +#: ../gui/wxpython/image2target/ii2t_manager.py:3024 +msgid "Color for selected GCP:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2173 +#: ../gui/wxpython/gcp/manager.py:3106 +#: ../gui/wxpython/image2target/ii2t_manager.py:3039 +msgid "Color for unused GCPs:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2186 +#: ../gui/wxpython/gcp/manager.py:3119 +#: ../gui/wxpython/image2target/ii2t_manager.py:3052 +msgid "Show unused GCPs" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2196 +#: ../gui/wxpython/gui_core/preferences.py:1417 +#: ../gui/wxpython/gcp/manager.py:3129 +#: ../gui/wxpython/image2target/ii2t_manager.py:3062 +msgid "Symbol size:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2208 +#: ../gui/wxpython/vnet/dialogs.py:1314 ../gui/wxpython/mapswipe/dialogs.py:339 +#: ../gui/wxpython/gui_core/preferences.py:1384 +#: ../gui/wxpython/gcp/manager.py:3141 +#: ../gui/wxpython/image2target/ii2t_manager.py:3074 +#: ../gui/wxpython/psmap/dialogs.py:6614 +msgid "Line width:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2250 +#: ../gui/wxpython/gcp/manager.py:794 ../gui/wxpython/gcp/manager.py:3194 +#: ../gui/wxpython/image2target/ii2t_manager.py:785 +#: ../gui/wxpython/image2target/ii2t_manager.py:3126 +msgid "Select source map to display:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2267 +#: ../gui/wxpython/gcp/manager.py:820 ../gui/wxpython/gcp/manager.py:3208 +#: ../gui/wxpython/image2target/ii2t_manager.py:811 +#: ../gui/wxpython/image2target/ii2t_manager.py:3143 +msgid "Select target raster map to display:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2295 +#: ../gui/wxpython/gcp/manager.py:3248 +#: ../gui/wxpython/image2target/ii2t_manager.py:3189 +msgid "Rectification" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2303 +#: ../gui/wxpython/gcp/manager.py:3256 +#: ../gui/wxpython/image2target/ii2t_manager.py:3197 +msgid "Select rectification order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "1st order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "2nd order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "3rd order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2314 +#: ../gui/wxpython/gcp/manager.py:3267 +#: ../gui/wxpython/image2target/ii2t_manager.py:3208 +msgid "Select interpolation method:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2330 +#: ../gui/wxpython/gcp/manager.py:3283 +#: ../gui/wxpython/image2target/ii2t_manager.py:3224 +msgid "clip to computational region in target location" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2338 +#: ../gui/wxpython/gcp/manager.py:619 ../gui/wxpython/gcp/manager.py:3301 +#: ../gui/wxpython/image2target/ii2t_manager.py:624 +#: ../gui/wxpython/image2target/ii2t_manager.py:3232 +msgid "Extension for output maps:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2379 +#: ../gui/wxpython/gcp/manager.py:3337 +#: ../gui/wxpython/image2target/ii2t_manager.py:3273 +msgid "RMS threshold factor must be > 0" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2384 +#: ../gui/wxpython/gcp/manager.py:3342 +#: ../gui/wxpython/image2target/ii2t_manager.py:3278 +msgid "" +"RMS threshold factor is < 1\n" +"Too many points might be highlighted" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2564 +#: ../gui/wxpython/gcp/manager.py:3585 +#: ../gui/wxpython/image2target/ii2t_manager.py:3490 +#, python-format +msgid "GCP Manager settings saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:45 +msgid "GRASS GIS Manage Location of Tick Points on a Scanned Photo" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:264 +#: ../gui/wxpython/gcp/mapdisplay.py:268 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:272 +msgid "GCP Display toolbar" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:285 +#: ../gui/wxpython/gcp/mapdisplay.py:289 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:293 +msgid "GCP Manager toolbar" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:305 +#: ../gui/wxpython/gcp/mapdisplay.py:309 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:313 +msgid "GCP List" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:320 +#: ../gui/wxpython/gcp/mapdisplay.py:324 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:328 +msgid "Source Display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:331 +#: ../gui/wxpython/gcp/mapdisplay.py:335 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:339 +msgid "Target Display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:518 +#: ../gui/wxpython/gcp/mapdisplay.py:522 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:526 +msgid "Zoom to computational region (set with g.region)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:532 +#: ../gui/wxpython/gcp/mapdisplay.py:536 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:540 +msgid "Set computational region from display" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:47 +#, python-brace-format +msgid "" +"The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package " +"to be installed. {0}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:105 +msgid "Temporal Plot Tool" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:190 +msgid "" +"Raster temporal dataset (strds)\n" +"Press ENTER after typing the name or select with the combobox" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:207 +msgid "X and Y coordinates separated by comma:" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:224 +msgid "" +"Coordinates can be obtained for example by right-clicking on Map Display." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:231 ../gui/wxpython/tplot/frame.py:297 +msgid "Show simple linear regression line" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:247 +msgid "STRDS" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:255 +msgid "" +"Vector temporal dataset (stvds)\n" +"Press ENTER after typing the name or select with the combobox" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:275 +msgid "Select attribute column" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:292 +msgid "Select category of vector(s)" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:316 +msgid "STVDS" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:323 +msgid "Set title for the plot" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:333 +msgid "Set label for X axis" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:343 +msgid "Set label for Y axis" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:359 +msgid "Labels" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:366 +msgid "Path for output CSV file with plotted data" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:373 +msgid "CVS path" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:381 +msgid "Do you want the CSV header?" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:420 ../gui/wxpython/tplot/frame.py:1063 +#: ../gui/wxpython/tplot/frame.py:1070 ../gui/wxpython/tplot/frame.py:1099 +#: ../gui/wxpython/tplot/frame.py:1262 +msgid "Invalid input coordinates" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:525 +#, python-brace-format +msgid "Category {ca} is not on vector map {ma} and it will be not used" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:547 +msgid "" +"Both coordinates and categories are set, coordinates will be used. The use " +"categories remove text from coordinate form" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:557 +msgid "With Vector temporal dataset you have to select an attribute column" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:627 +msgid "" +"Difference number of vector layers and maps in the vector temporal dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:672 +#, python-brace-format +msgid "No connection between vector map {vmap} and layer {la}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:745 +#, python-format +msgid "Temporal resolution: %s" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:861 +msgid "" +"Problem getting data from raster temporal dataset. Empty list of values." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:920 +#, python-brace-format +msgid "" +"Problem getting data from vector temporal dataset. Empty list of values for " +"cat {ca}." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:977 +msgid "" +"Problem getting data from vector temporal dataset. Empty list of values." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1013 +#, python-brace-format +msgid "{pa} already exists, do you want to overwrite?" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1016 +msgid "File exists" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1024 +msgid "Please change name of output CSV file or " +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1052 +msgid "Incorrect coordinates format, should be: x,y" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1078 +msgid "Seed point outside the current region" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1092 +msgid "Invalid input raster dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1115 +msgid "Invalid input vector dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1252 ../gui/wxpython/tplot/frame.py:1316 +msgid "Invalid input temporal dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1340 +msgid "Datasets have different number of values" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1371 +#, python-brace-format +msgid "Value for {date} is {val}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1373 +msgid "Press Del to dismiss." +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:145 +msgid "With stvds you have to set 'attr' option" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:151 +msgid "" +"With stvds it is not possible to use 'coordinates' and 'cats' options " +"together" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:157 +msgid "With stvds you have to use 'coordinates' or 'cats' option" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:175 +msgid "Temporal Plot Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:36 +msgid "" +"This module requires the NumPy module, which could not be imported. It " +"probably is not installed (it's not part of the standard Python " +"distribution). See the Numeric Python site (http://numpy.scipy.org) for " +"information on downloading source or binaries." +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:368 ../gui/wxpython/nviz/wxnviz.py:379 +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:79 +#: ../gui/wxpython/modules/histogram.py:406 +#: ../gui/wxpython/iclass/g.gui.iclass.py:88 +#, python-format +msgid "Raster map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:480 ../gui/wxpython/iclass/g.gui.iclass.py:95 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:74 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:48 +#, python-format +msgid "Vector map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:550 ../gui/wxpython/nviz/wxnviz.py:561 +#, python-format +msgid "3d raster map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:35 +msgid "3D view default settings" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:58 +msgid "Revert settings to default, changes are not applied" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:65 +#: ../gui/wxpython/nviz/preferences.py:69 ../gui/wxpython/nviz/tools.py:110 +msgid "View" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:79 ../gui/wxpython/nviz/tools.py:283 +msgid "Perspective:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:84 +#: ../gui/wxpython/nviz/preferences.py:173 +#: ../gui/wxpython/nviz/preferences.py:198 +msgid "value:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:101 +msgid "step:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:121 +#: ../gui/wxpython/nviz/preferences.py:327 +msgid "Position:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:126 +#: ../gui/wxpython/nviz/preferences.py:332 +msgid "x:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:168 +msgid "Twist:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:193 ../gui/wxpython/nviz/tools.py:370 +msgid "Z-exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:223 ../gui/wxpython/nviz/tools.py:443 +msgid "Image Appearance" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:259 +msgid "Fly-through" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:270 +msgid "Move exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:288 +msgid "Turn exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:316 ../gui/wxpython/nviz/tools.py:762 +msgid "Lighting" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:320 +msgid "Light" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:366 +msgid "z:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:385 ../gui/wxpython/nviz/tools.py:2227 +msgid "Brightness:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:399 ../gui/wxpython/nviz/tools.py:2252 +msgid "Ambient:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:438 ../gui/wxpython/nviz/tools.py:690 +#: ../gui/wxpython/nviz/tools.py:2314 +msgid "Surface" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:450 ../gui/wxpython/nviz/tools.py:856 +#: ../gui/wxpython/nviz/tools.py:1952 +msgid "Mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "coarse" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "fine" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "both" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:469 ../gui/wxpython/nviz/tools.py:942 +msgid "Fine mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:475 +#: ../gui/wxpython/nviz/preferences.py:496 ../gui/wxpython/nviz/tools.py:903 +#: ../gui/wxpython/nviz/tools.py:948 +msgid "resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:488 ../gui/wxpython/nviz/tools.py:898 +msgid "Coarse mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:508 ../gui/wxpython/nviz/tools.py:917 +msgid "style:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:513 ../gui/wxpython/nviz/tools.py:925 +msgid "wire" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:513 ../gui/wxpython/nviz/tools.py:925 +msgid "surface" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:525 +msgid "wire color:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:557 ../gui/wxpython/nviz/tools.py:709 +msgid "Vector" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:562 ../gui/wxpython/nviz/tools.py:1522 +msgid "Vector lines" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:607 ../gui/wxpython/nviz/tools.py:1701 +msgid "Vector points" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:613 +msgid "Automatic size" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:615 +msgid "Icon size is set automatically based on landscape dimensions." +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:625 +#: ../gui/wxpython/mapswipe/dialogs.py:360 +msgid "Size:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:642 +msgid "Marker:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:755 +#, python-format +msgid "3D view settings saved to file <%s>." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:233 +msgid "" +"Opening 3D view was not successful. Please try to change the value of depth " +"buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:508 +#, python-format +msgid "" +"Image is too large, your OpenGL implementation supports maximum texture size " +"%d px." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1041 +msgid "Easting" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1042 +msgid "Northing" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1043 +msgid "Elevation" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1054 +msgid "Surface map name" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1056 +msgid "Surface map elevation" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1058 +msgid "Surface map color" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1068 +msgid "XY distance from previous" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1070 +msgid "XYZ distance from previous" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1075 +msgid "Distance along surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1087 +msgid "Distance along exag. surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1098 +msgid "No point on surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1589 +msgid "Loading raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1593 +msgid "Loading 3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1599 +msgid "failed" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1601 +#, python-format +msgid "Unsupported layer type '%s'" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1720 +msgid "Unable to unload raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1721 ../gui/wxpython/nviz/tools.py:830 +#: ../gui/wxpython/lmgr/layertree.py:1008 ../gui/wxpython/menustrings.py:2099 +#: ../gui/wxpython/psmap/dialogs.py:1594 +msgid "Raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1725 +msgid "Unable to unload 3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1726 +msgid "3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1737 +msgid "unloaded successfully" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1791 +#, python-format +msgid "Loading vector map <%(name)s> (%(type)s) failed" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1855 +#, python-format +msgid "Unable to unload vector map <%(name)s> (%(type)s)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1860 +#, python-format +msgid "Vector map <%(name)s> (%(type)s) unloaded successfully" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2266 +#, python-format +msgid "Vector point layer not found (id = %d)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2268 +#, python-format +msgid "Unable to set data layer properties (id = %d)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2272 +#, python-format +msgid "" +"Setting data layer properties failed.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2332 +#: ../gui/wxpython/nviz/mapwindow.py:2351 ../gui/wxpython/nviz/tools.py:2773 +#: ../gui/wxpython/nviz/tools.py:2819 ../gui/wxpython/nviz/tools.py:5228 +msgid "constant#" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:116 +#: ../gui/wxpython/gui_core/preferences.py:515 +msgid "Appearance" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:119 +msgid "Analysis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:121 ../gui/wxpython/nviz/tools.py:485 +msgid "Animation" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:250 +msgid "Control View" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:271 +msgid "Adjusts the distance and angular perspective of the image viewpoint" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:299 +msgid "Tilts the plane of the surface from the horizontal" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:309 ../gui/wxpython/nviz/tools.py:1297 +msgid "Tilt:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:324 +msgid "" +"Adjusts the viewing height above the surface (angle of view automatically " +"adjusts to maintain the same center of view)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:337 +msgid "Adjusts the relative height of features above the plane of the surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:395 +msgid "Look:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:399 +msgid "here" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:404 +msgid "" +"Allows you to select a point on the surface that becomes the new center of " +"view. Click on the button and then on the surface." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:413 +msgid "center" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:416 +msgid "Resets the view to the original default center of view" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:421 +msgid "top" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:426 +msgid "" +"Sets the viewer directly over the scene's center position. This top view " +"orients approximately north south." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:431 +msgid "reset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:432 +msgid "Reset to default view" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:495 +msgid "" +"Press 'Record' button and start changing the view. It is recommended to use " +"fly-through mode (Map Display toolbar) to achieve smooth motion." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:507 +msgid "Record" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:509 +msgid "Play" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:531 +msgid "Total number of frames :" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:536 +msgid "Frame rate (FPS):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:546 +msgid "Frames are recorded with given frequency (FPS). " +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:598 +msgid "Save image sequence" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:608 ../gui/wxpython/psmap/dialogs.py:5743 +msgid "Choose a directory:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:609 +msgid "Choose a directory for images" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:623 +msgid "" +"Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:700 ../gui/wxpython/nviz/tools.py:1394 +msgid "Constant surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:718 ../gui/wxpython/gui_core/dialogs.py:1504 +msgid "3D raster" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:770 +msgid "Fringe" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:806 ../gui/wxpython/nviz/tools.py:1149 +msgid "Cutting planes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:875 ../gui/wxpython/nviz/tools.py:1168 +#: ../gui/wxpython/nviz/tools.py:1970 +msgid "Shading:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:880 ../gui/wxpython/nviz/tools.py:1978 +msgid "flat" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:880 ../gui/wxpython/nviz/tools.py:1978 +msgid "gouraud" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:888 +msgid "Set to all" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:889 +msgid "Use draw settings for all loaded surfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:936 +msgid "Change wire color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:973 +msgid "Surface attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:983 ../gui/wxpython/nviz/tools.py:2913 +#: ../gui/wxpython/menustrings.py:334 ../gui/wxpython/menustrings.py:1285 +#: ../gui/wxpython/psmap/dialogs.py:2352 +msgid "Mask" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:984 ../gui/wxpython/nviz/tools.py:2914 +msgid "Transparency" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:985 ../gui/wxpython/nviz/tools.py:2915 +msgid "Shininess" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:994 ../gui/wxpython/nviz/tools.py:2930 +msgid "map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:998 ../gui/wxpython/nviz/tools.py:2936 +msgid "unset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1003 ../gui/wxpython/nviz/tools.py:2941 +msgid "constant" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1055 ../gui/wxpython/nviz/tools.py:2069 +#: ../gui/wxpython/psmap/dialogs.py:3707 ../gui/wxpython/psmap/dialogs.py:4470 +#: ../gui/wxpython/psmap/dialogs.py:4761 ../gui/wxpython/psmap/dialogs.py:5375 +#: ../gui/wxpython/psmap/dialogs.py:5379 ../gui/wxpython/psmap/dialogs.py:5856 +#: ../gui/wxpython/psmap/dialogs.py:5861 ../gui/wxpython/psmap/dialogs.py:6377 +#: ../gui/wxpython/psmap/dialogs.py:6382 +msgid "Position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1060 +msgid "Changes the x, y, and z position of the current surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1079 ../gui/wxpython/nviz/tools.py:1372 +#: ../gui/wxpython/nviz/tools.py:2091 ../gui/wxpython/nviz/tools.py:3117 +msgid "Reset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1080 ../gui/wxpython/nviz/tools.py:2092 +msgid "Reset to default position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1156 +msgid "Active cutting plane:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1173 +msgid "clear" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1174 +msgid "top color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1175 +msgid "bottom color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1176 +msgid "blend" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1177 +msgid "shaded" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1190 +msgid "Horizontal X:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1194 +msgid "Sets the X coordinate of the current cutting plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1225 +msgid "Horizontal Y:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1229 +msgid "Sets the Y coordinate of the current cutting plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1261 +msgid "Rotation:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1265 +msgid "Rotates the current cutting plane about vertical axis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1301 +msgid "Rotates the current cutting plane about horizontal axis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1338 +msgid "" +"Sets the Z coordinate of the current cutting plane (only meaningful when " +"tilt is not 0)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1406 ../gui/wxpython/menustrings.py:5 +#: ../gui/wxpython/menustrings.py:2032 +msgid "New" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1410 ../gui/wxpython/nviz/tools.py:2452 +#: ../gui/wxpython/nviz/tools.py:2514 ../gui/wxpython/menustrings.py:178 +#: ../gui/wxpython/menustrings.py:1204 ../gui/wxpython/menustrings.py:2115 +#: ../gui/wxpython/psmap/dialogs.py:1818 +msgid "Delete" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1422 +msgid "Fine resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1435 +msgid "Value:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1447 ../gui/wxpython/nviz/tools.py:3099 +msgid "Transparency:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1486 ../gui/wxpython/lmgr/layertree.py:1012 +#: ../gui/wxpython/menustrings.py:2101 ../gui/wxpython/psmap/dialogs.py:3585 +msgid "Vector map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1508 +msgid "Show vector lines" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1528 +msgid "Line:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1533 +msgid "width:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1548 ../gui/wxpython/nviz/tools.py:1743 +msgid "color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1564 ../gui/wxpython/nviz/tools.py:1797 +msgid "use color for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1567 +msgid "use width for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1583 ../gui/wxpython/nviz/tools.py:1594 +#: ../gui/wxpython/nviz/tools.py:1819 ../gui/wxpython/nviz/tools.py:1830 +msgid "Set options..." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1618 ../gui/wxpython/nviz/tools.py:5505 +#: ../gui/wxpython/nviz/tools.py:5558 +msgid "on surface(s):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1618 ../gui/wxpython/nviz/tools.py:5505 +#: ../gui/wxpython/nviz/tools.py:5558 +msgid "as 3D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1632 ../gui/wxpython/nviz/tools.py:1851 +msgid "Height above surface:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1688 +msgid "Show vector points" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1708 +msgid "Icon:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1713 ../gui/wxpython/psmap/dialogs.py:2743 +msgid "size:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1775 ../gui/wxpython/psmap/dialogs.py:2675 +msgid "symbol:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1800 +msgid "use size for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1925 ../gui/wxpython/lmgr/layertree.py:1016 +msgid "3D raster map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1960 +msgid "isosurfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1960 +msgid "slices" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1987 +msgid "Resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2001 +msgid "Draw wire box" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2014 ../gui/wxpython/nviz/tools.py:4353 +msgid "List of isosurfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2132 +msgid "Show light model" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2144 +msgid "Light source position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2161 +msgid "Adjusts the light height" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2206 +msgid "Light color and intensity" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2231 +msgid "Adjusts the brightness of the light" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2256 +msgid "Adjusts the ambient light" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2328 +msgid "Edges with fringe" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2332 +msgid "N && W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2333 +msgid "N && E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2334 +msgid "S && W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2335 +msgid "S && E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2361 +msgid "Elevation of fringe from bottom:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2411 ../gui/wxpython/menustrings.py:2113 +#: ../gui/wxpython/psmap/toolbars.py:102 ../gui/wxpython/psmap/dialogs.py:6152 +msgid "North Arrow" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2417 +msgid "Arrow length (in map units):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2433 +msgid "Arrow color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2446 +msgid "Place arrow" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2468 ../gui/wxpython/menustrings.py:2107 +#: ../gui/wxpython/psmap/toolbars.py:100 +msgid "Scale bar" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2474 +msgid "Scale bar length (in map units):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2490 +msgid "Scale bar color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2504 +msgid "Place new scale bar" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2580 +msgid "Do you want to record new animation without saving the previous one?" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2585 +msgid "Animation already exists" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2751 +msgid "No file prefix given." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2754 +#, python-format +msgid "Directory %s does not exist." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2896 +msgid "Isosurface attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2903 +msgid "toggle normal direction" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2911 +msgid "Isosurface value" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3024 +msgid "Slice attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3031 +msgid "Slice parallel to axis:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3187 +msgid "W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3188 +msgid "N" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3189 +msgid "S" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3190 +msgid "E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3191 +msgid "NW" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3192 +msgid "NE" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3193 +msgid "SE" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3194 +msgid "SW" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3708 ../gui/wxpython/nviz/tools.py:5622 +msgid "Level" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4359 +msgid "List of slices" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4552 ../gui/wxpython/nviz/tools.py:4555 +#, python-brace-format +msgid "Level {level}" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4562 ../gui/wxpython/nviz/tools.py:4565 +#, python-brace-format +msgid "Slice parallel to {axis}" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4855 ../gui/wxpython/nviz/tools.py:5635 +msgid "Slice parallel to" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5081 +#, python-format +msgid "Scalebar %d" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5236 +msgid "None" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5239 ../gui/wxpython/menustrings.py:501 +#: ../gui/wxpython/menustrings.py:1452 +msgid "Plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5442 +msgid "Vector map is 3D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5445 +msgid "Vector map is 2D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5447 +#, python-format +msgid "%(features)d features (%(points)d points)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5507 ../gui/wxpython/nviz/tools.py:5560 +msgid "on surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5657 +msgid "range:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5733 ../gui/wxpython/nviz/tools.py:5744 +msgid "North edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5734 ../gui/wxpython/nviz/tools.py:5745 +msgid "South edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5735 ../gui/wxpython/nviz/tools.py:5742 +#: ../gui/wxpython/nviz/tools.py:5751 +msgid "West edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5736 ../gui/wxpython/nviz/tools.py:5743 +#: ../gui/wxpython/nviz/tools.py:5752 +msgid "East edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5738 ../gui/wxpython/nviz/tools.py:5749 +#: ../gui/wxpython/nviz/tools.py:5757 +msgid "Northing (Y):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5739 ../gui/wxpython/nviz/tools.py:5748 +#: ../gui/wxpython/nviz/tools.py:5758 +msgid "Height (Z):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5740 ../gui/wxpython/nviz/tools.py:5747 +#: ../gui/wxpython/nviz/tools.py:5756 +msgid "Easting (X):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5753 +msgid "Bottom edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5754 +msgid "Top edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5862 +msgid "Adjusts the distance and direction of the image viewpoint" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5898 +msgid "" +"Adjusts the light direction. Click and drag the puck to change the light " +"direction." +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:51 +msgid "Insert points from Map Display" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:53 +msgid "Activate snapping to nodes" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:55 +msgid "Activate mode for turns editing" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:58 +msgid "Activate mode for global turns editing" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:60 +msgid "Add new point" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:61 +msgid "Delete selected point" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:125 +msgid "Execute analysis" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:126 +msgid "Go to previous analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:127 +msgid "Go to next analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:128 +msgid "Show analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:130 +msgid "Save temporary result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:146 +msgid "Previous analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:151 +msgid "Next analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:226 +msgid "Available analyses" +msgstr "" + +#: ../gui/wxpython/vnet/widgets.py:404 +msgid "Invalid value inserted. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vnet/widgets.py:560 +msgid "Edit point" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:93 +msgid "Vector Network Analysis Tool" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:205 +msgid "Point list toolbar" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:218 +msgid "Analysis toolbar" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:259 +msgid "Points for analysis:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:263 +msgid "Analysis settings:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:267 +msgid "Points" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:281 +msgid "Maximum distance of point to the network:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:300 +msgid "Iso lines:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:374 +#: ../gui/wxpython/modules/mcalc_builder.py:155 +msgid "Output" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:428 +msgid "Add vector map into layer tree" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:549 +msgid "Input tables" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:578 +msgid "Result tables" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:594 +msgid "Loading tables..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:731 +msgid "Creating turntable..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:906 +msgid "Input vector map does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:930 +msgid "Analysing..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1052 +msgid "Computing nodes..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1258 +msgid "Other settings" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1262 +msgid "Point style:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1266 +msgid "Analysis result style:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1275 +#, python-format +msgid "Color table style %s:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1291 +#, python-format +msgid "Invert colors %s:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1299 +msgid "Line color:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1300 +msgid "Color for unused point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1301 +msgid "Color for Start/From/Source/Used point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1302 +msgid "Color for End/To/Sink point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1303 +msgid "Color for selected point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1315 +msgid "Point size:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1316 +msgid "Point width:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1318 +msgid "Maximum number of results in history:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1519 +msgid "New vector map with turntable" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1677 +msgid "Save analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1794 +msgid "Edit intersection turns costs" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1835 +msgid "Define Global Turn Costs" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:157 +#, python-format +msgid "Module <%s> does not support turns costs." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:164 +#, python-format +msgid "Vector map '%s' does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:166 +msgid "Vector map was not chosen." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:174 +msgid "arc layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:175 +msgid "node layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:176 +msgid "turntable layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:177 +msgid "unique categories layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:186 +#, python-format +msgid "Chosen %s '%s' does not exist in vector map '%s'.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:189 +#, python-format +msgid "Choose existing %s.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:198 +#, python-format +msgid "" +"Chosen column '%s' does not exist in attribute table of layer '%s' of vector " +"map '%s'.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:255 ../gui/wxpython/gui_core/vselect.py:46 +msgid "type" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:255 +msgid "topology" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:257 ../gui/wxpython/vnet/vnet_data.py:750 +msgid "Start point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:257 +msgid "End Point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:544 ../gui/wxpython/vnet/vnet_data.py:553 +#: ../gui/wxpython/vnet/vnet_data.py:556 +msgid "new point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:731 +msgid "Arc forward/both direction(s) cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:732 +msgid "arc forward/both" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:735 +msgid "Arc backward direction cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:736 +msgid "arc backward" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:739 +msgid "Arcs' cost column (for both directions):" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:740 +msgid "arc" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:743 +msgid "Node cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:743 +msgid "node" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:748 +#, python-format +msgid "Shortest path %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:750 +msgid "End point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:760 +#, python-format +msgid "Traveling salesman %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:769 +#, python-format +msgid "Maximum flow %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:772 +msgid "Source point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:773 +msgid "Sink point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:781 +#, python-format +msgid "Subnets for nearest centers %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:790 +#, python-format +msgid "Steiner tree for the network and given terminals %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:802 +#, python-format +msgid "Shortest distance via the network %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:811 +#, python-format +msgid "Cost isolines %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:893 +msgid "Overwrite map layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:111 +msgid "Unable to perform analysis." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:230 +#, python-format +msgid "" +"Temporary map '%s' with result was changed outside vector network analysis " +"tool.\n" +"Showed result may not correspond original analysis result." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:236 +msgid "Result changed outside" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:275 +msgid "Map can be created only in current mapset" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:285 ../gui/wxpython/vnet/vnet_core.py:363 +#, python-format +msgid "Vector map %s already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:288 ../gui/wxpython/vnet/vnet_core.py:366 +msgid "Overwrite vector map" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:313 +msgid "Creation of turntable failed." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:333 +msgid "Vector map with analysis result does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:353 +msgid "Map can be saved only to currently set mapset" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:437 ../gui/wxpython/vnet/vnet_core.py:660 +#, python-format +msgid "Please choose '%s' and '%s' point." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:668 +msgid "Please choose at least two points." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:961 +#, python-format +msgid "" +"Input map '%s' for analysis was changed outside vector network analysis " +"tool.\n" +"Topology column may not correspond to changed situation." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:967 +msgid "Input changed outside" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1037 +#, python-format +msgid "" +"Temporary map %s already exists.\n" +"Do you want to continue in analysis and overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1064 +msgid "Unable to use ctypes. \n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1065 +#: ../gui/wxpython/vnet/vnet_core.py:1089 +msgid "Snapping mode can not be activated." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1099 +msgid "Do you really want to activate snapping and overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1108 +#, python-format +msgid "" +"Temporary map '%s' was changed outside vector analysis tool.\n" +"Do you really want to activate snapping and overwrite it? " +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1113 +msgid "Overwrite map" +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:195 +msgid "Raster map <{}> not found in current mapset." +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:212 +msgid "Base raster map <{}> not found in current mapset." +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:237 +msgid "Raster Digitizer - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:28 +msgid "Digitize area" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:29 +msgid "Digitize line" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:30 +msgid "Digitize point" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:31 +msgid "Save raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:32 ../gui/wxpython/vdigit/toolbars.py:238 +msgid "Undo" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:47 +msgid "Select raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:56 +msgid "Set drawing color (not raster cell color)" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:73 +msgid "Cell value:" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:86 +msgid "" +"Width of currently digitized line or diameter of a digitized point in map " +"units." +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:167 +msgid "New raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:34 +msgid "Create new raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:54 +msgid "Name for new raster map:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:61 +msgid "Optionally select background raster map:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:68 +msgid "New raster map type:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:101 +msgid "Please specify name for a new raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:109 +#, python-format +msgid "" +"Raster map <%s> already exists in the current mapset. Do you want to " +"overwrite it?" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:121 +msgid "Please select first the raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:154 +msgid "Right click to finish area" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:159 +msgid "Right click to finish line" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:293 +msgid "Do you want to save changes?" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:294 +msgid "Save raster map changes" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:382 +msgid "Failed to create backup copy of edited raster map." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:419 +#: ../gui/wxpython/rdigit/controller.py:436 +msgid "Failed to create new raster map." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:537 +#: ../gui/wxpython/rdigit/controller.py:570 +msgid "Rasterizing..." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:618 +msgid "Failed to set default color table for edited raster map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:46 +msgid "Create new workspace (Ctrl+N)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:49 +msgid "Open existing workspace file (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:52 +msgid "Save current workspace to file (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:58 +msgid "New workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:63 +msgid "Open workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:68 ../gui/wxpython/lmgr/workspace.py:376 +#: ../gui/wxpython/lmgr/workspace.py:399 ../gui/wxpython/menustrings.py:10 +msgid "Save workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:93 +msgid "Add multiple raster or vector map layers (Ctrl+Shift+L)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:96 +msgid "Add raster map layer (Ctrl+Shift+R)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:100 +msgid "Add various raster map layers (RGB, HIS, shaded relief...)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:103 +msgid "Add vector map layer (Ctrl+Shift+V)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:107 +msgid "Add various vector map layers (thematic, chart...)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:111 +msgid "Add web service layer (WMS, WMTS, NASA OnEarth)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:113 +msgid "Add group" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:114 ../gui/wxpython/lmgr/toolbars.py:153 +msgid "Add various overlays" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:117 +msgid "Remove selected map layer(s) from layer tree" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:119 +msgid "Edit selected vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:121 +msgid "Show attribute data for selected vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:128 +msgid "Add multiple map layers" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:133 ../gui/wxpython/iclass/toolbars.py:402 +msgid "Add raster map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:138 +msgid "Add various raster maps" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:143 +msgid "Add vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:148 +msgid "Add various vector maps" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:158 +msgid "Add web service map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:169 +msgid "Delete map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:203 +msgid "Start new map display" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:206 +#: ../gui/wxpython/modules/mcalc_builder.py:68 +msgid "Raster Map Calculator" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:209 +msgid "Georectifier" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:210 ../gui/wxpython/menustrings.py:207 +#: ../gui/wxpython/menustrings.py:2003 ../gui/wxpython/psmap/frame.py:58 +msgid "Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:212 +msgid "Launch user-defined script" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:215 ../gui/wxpython/lmgr/pyshell.py:82 +msgid "Open a simple Python code editor" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:222 +msgid "New display" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:254 +msgid "Python code editor" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:276 +msgid "GUI settings" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:277 +msgid "GRASS manual" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:317 +msgid "Generate command for m.nviz.image" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:318 +msgid "Generate command for m.nviz.image based on current state" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:322 +msgid "3D view mode settings" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:323 +msgid "Show 3D view mode settings dialog" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:325 +msgid "Show 3D view mode manual" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:84 +msgid "Left mouse click to remove the MASK" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:130 +msgid "Are you sure that you want to remove the MASK?" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:131 +msgid "Remove MASK" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:71 +msgid "" +"Current workspace is not empty. Do you want to store current settings to " +"workspace file?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:75 +msgid "Create new workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:104 +msgid "Choose workspace file" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:106 ../gui/wxpython/lmgr/workspace.py:353 +msgid "GRASS Workspace File (*.gxw)|*.gxw" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:135 +msgid "Most likely the database, location or mapset does not exist" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:138 +#, python-brace-format +msgid "" +"Unable to change to location and mapset specified in the workspace.\n" +"Reason: {reason}\n" +"Details: {details}\n" +"\n" +"Do you want to proceed with opening the workspace anyway?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:147 +msgid "Proceed with opening of the workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:158 +#: ../gui/wxpython/startup/guiutils.py:704 +#, python-format +msgid "" +"Current location is <%(loc)s>.\n" +"Current mapset is <%(mapset)s>." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:190 +msgid "Please wait, loading workspace..." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:351 +msgid "Choose file to save current workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:372 ../gui/wxpython/lmgr/workspace.py:395 +#, python-format +msgid "Workspace file <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:424 +msgid "Writing current settings to workspace file failed." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:452 +msgid "Do you want to save changes in the workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:455 +msgid "Do you want to store current settings to workspace file?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:105 ../gui/wxpython/main_window/frame.py:108 +msgid "GRASS GIS" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:137 +msgid "There were some issues when loading menu or Tools tab:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:173 ../gui/wxpython/main_window/frame.py:549 +msgid "Workspace Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:177 ../gui/wxpython/main_window/frame.py:553 +msgid "Tools Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:179 ../gui/wxpython/main_window/frame.py:555 +msgid "3D view Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:332 ../gui/wxpython/main_window/frame.py:255 +msgid "Rename current Map Display" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:446 ../gui/wxpython/main_window/frame.py:390 +#, python-brace-format +msgid "Map Display {number}" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:549 ../gui/wxpython/lmgr/frame.py:869 +#: ../gui/wxpython/main_window/frame.py:487 +#: ../gui/wxpython/main_window/frame.py:943 +msgid "Close Map Display {}" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:598 +#: ../gui/wxpython/gui_core/preferences.py:1220 +msgid "Layers" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:602 ../gui/wxpython/mapswipe/toolbars.py:27 +#: ../gui/wxpython/modules/vclean.py:505 +#: ../gui/wxpython/gui_core/preferences.py:327 +#: ../gui/wxpython/gui_core/preferences.py:1117 +msgid "Tools" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:605 +msgid "Console" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:612 +#: ../gui/wxpython/gui_core/preferences.py:341 +msgid "Python" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:760 ../gui/wxpython/main_window/frame.py:843 +msgid "Map Swipe Tool" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:812 ../gui/wxpython/main_window/frame.py:895 +msgid "Choose model to run" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:958 ../gui/wxpython/main_window/frame.py:1038 +#, python-format +msgid "" +"Command '%s' not yet implemented in the WxGUI. Try adding it as a command " +"layer instead." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1144 ../gui/wxpython/lmgr/frame.py:1832 +#: ../gui/wxpython/main_window/frame.py:1229 +#: ../gui/wxpython/main_window/frame.py:1916 +msgid "Selected map layer is not vector." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1151 ../gui/wxpython/main_window/frame.py:1236 +msgid "Editing is allowed only for vector maps from the current mapset." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1179 ../gui/wxpython/main_window/frame.py:1264 +msgid "Choose script file to run" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1181 ../gui/wxpython/main_window/frame.py:1266 +msgid "Python script (*.py)|*.py|Bash script (*.sh)|*.sh" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1194 ../gui/wxpython/main_window/frame.py:1279 +#, python-format +msgid "Script file '%s' doesn't exist. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1204 ../gui/wxpython/main_window/frame.py:1289 +#, python-format +msgid "" +"Script <%s> is not executable. Do you want to set the permissions that " +"allows you to run this script (note that you must be the owner of the file)?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1210 ../gui/wxpython/main_window/frame.py:1295 +msgid "Set permission?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1220 ../gui/wxpython/main_window/frame.py:1305 +msgid "Unable to set permission. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1233 ../gui/wxpython/main_window/frame.py:1318 +#, python-format +msgid "" +"Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this " +"directory to GRASS_ADDON_PATH?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1237 ../gui/wxpython/main_window/frame.py:1322 +msgid "Update Addons path?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1244 ../gui/wxpython/main_window/frame.py:1329 +#, python-format +msgid "Launching script '%s'..." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1259 ../gui/wxpython/main_window/frame.py:1344 +msgid "No location/mapset provided. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1299 ../gui/wxpython/main_window/frame.py:1384 +msgid "No mapset provided. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1334 ../gui/wxpython/main_window/frame.py:1419 +#, python-format +msgid "" +"Working directory changed to:\n" +"\"%s\"" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1342 ../gui/wxpython/main_window/frame.py:1427 +msgid "Changes current working directory for this GUI." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1344 ../gui/wxpython/main_window/frame.py:1429 +msgid "Usage: cd [directory]" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1345 ../gui/wxpython/main_window/frame.py:1430 +msgid "Without parameters it opens a dialog." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1351 ../gui/wxpython/main_window/frame.py:1436 +msgid "" +"If ~ (tilde) is present as the first directory on the path, it is replaced " +"by user's home directory." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1369 ../gui/wxpython/main_window/frame.py:1454 +msgid "More than one parameter provided." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1390 ../gui/wxpython/main_window/frame.py:1475 +msgid "Choose a working directory" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1429 ../gui/wxpython/gui_core/ghelp.py:116 +#: ../gui/wxpython/gui_core/ghelp.py:944 +#: ../gui/wxpython/main_window/frame.py:1514 +msgid "Unable to get GRASS version\n" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1439 ../gui/wxpython/main_window/frame.py:1524 +msgid "System Info" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1455 ../gui/wxpython/main_window/frame.py:1540 +msgid "GRASS version" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1456 ../gui/wxpython/gui_core/ghelp.py:130 +#: ../gui/wxpython/main_window/frame.py:1541 +msgid "unknown version" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1457 ../gui/wxpython/main_window/frame.py:1542 +msgid "Code revision" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1459 ../gui/wxpython/main_window/frame.py:1544 +msgid "Build date" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1461 ../gui/wxpython/main_window/frame.py:1546 +msgid "Build platform" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1473 ../gui/wxpython/main_window/frame.py:1558 +msgid "Platform" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1533 ../gui/wxpython/main_window/frame.py:1618 +msgid "Close all Map Displays" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1551 ../gui/wxpython/main_window/frame.py:1636 +msgid "Enter new name:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1552 ../gui/wxpython/main_window/frame.py:1637 +msgid "Rename Map Display" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1646 ../gui/wxpython/main_window/frame.py:1730 +#, python-format +msgid "" +"Unable to launch \"Supervised Classification Tool\".\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1654 ../gui/wxpython/iclass/frame.py:89 +#: ../gui/wxpython/iclass/frame.py:1622 +#: ../gui/wxpython/main_window/frame.py:1738 +msgid "Supervised Classification Tool" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1692 ../gui/wxpython/main_window/frame.py:1776 +msgid "Unable to start Timeline Tool." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1702 ../gui/wxpython/main_window/frame.py:1786 +msgid "Unable to start Temporal Plot Tool." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1880 ../gui/wxpython/main_window/frame.py:1964 +msgid "Add selected map layers into layer tree" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1912 ../gui/wxpython/lmgr/frame.py:1950 +#: ../gui/wxpython/main_window/frame.py:1996 +#: ../gui/wxpython/main_window/frame.py:2034 +#, python-format +msgid "Unsupported map layer type <%s>." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2093 ../gui/wxpython/main_window/frame.py:2158 +msgid "" +"Note that cell values can only be displayed for regions of less than 10,000 " +"cells." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2184 ../gui/wxpython/lmgr/layertree.py:2059 +#: ../gui/wxpython/main_window/frame.py:2235 +msgid "opacity:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2193 ../gui/wxpython/main_window/frame.py:2244 +#, python-format +msgid "" +"Do you want to remove map layer(s)\n" +"%s\n" +"from layer tree?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2198 ../gui/wxpython/main_window/frame.py:2249 +msgid "Do you want to remove selected map layer(s) from layer tree?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2204 ../gui/wxpython/main_window/frame.py:2255 +msgid "Remove map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2278 ../gui/wxpython/main_window/frame.py:2319 +msgid "Quit GRASS GUI" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2316 ../gui/wxpython/main_window/frame.py:2357 +msgid "" +"Display resolution is currently not constrained to computational settings. " +"It's suggested to constrain map to region geometry. Do you want to constrain " +"the resolution?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2327 ../gui/wxpython/main_window/frame.py:2368 +msgid "Constrain map to region geometry?" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:53 +msgid "Import data from WMS server" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:54 +msgid "Add command layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:55 ../gui/wxpython/menustrings.py:2094 +#: ../gui/wxpython/gui_core/toolbars.py:70 +#: ../gui/wxpython/vdigit/toolbars.py:227 +msgid "Quit" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:56 ../gui/wxpython/gui_core/toolbars.py:71 +msgid "Add raster map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:57 ../gui/wxpython/iclass/toolbars.py:48 +#: ../gui/wxpython/gui_core/simplelmgr.py:537 +msgid "Add RGB map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:58 +msgid "Add HIS map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:60 +msgid "Add shaded relief map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:62 +msgid "Add raster flow arrows" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:63 +msgid "Add raster cell numbers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:64 ../gui/wxpython/gui_core/toolbars.py:72 +msgid "Add vector map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:66 +msgid "Add thematic (choropleth) vector map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:69 +msgid "Add thematic chart layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:71 +msgid "Add grid layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:73 +msgid "Add geodesic line layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:75 +msgid "Add rhumbline layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:76 ../gui/wxpython/psmap/toolbars.py:107 +msgid "Add labels" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:79 +#: ../gui/wxpython/gui_core/simplelmgr.py:534 +#: ../gui/wxpython/gui_core/simplelmgr.py:535 +msgid "Add 3D raster map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:80 +msgid "Note that 3D raster data are rendered only in 3D view mode" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:82 +msgid "Add WMS layer." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:84 +msgid "Editing mode" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:85 +msgid "Background vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:158 ../gui/wxpython/lmgr/layertree.py:1584 +msgid "Map Layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:454 ../gui/wxpython/rlisetup/frame.py:159 +#: ../gui/wxpython/menustrings.py:176 ../gui/wxpython/menustrings.py:956 +#: ../gui/wxpython/menustrings.py:1202 ../gui/wxpython/menustrings.py:1907 +msgid "Rename" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:461 +msgid "Check selected layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:472 +msgid "Uncheck selected layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:523 +msgid "3D view properties" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:533 +msgid "Zoom to selected map(s)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:545 +msgid "Zoom to selected map(s) (ignore NULLs)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:556 +msgid "Set computational region from selected map(s)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:569 +msgid "Align computational region to selected map" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:585 +msgid "Export common formats" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:599 +msgid "Export PostGIS" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:611 ../gui/wxpython/iclass/dialogs.py:795 +msgid "Export attribute table" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:624 ../gui/wxpython/lmgr/layertree.py:747 +msgid "Create pack" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:638 ../gui/wxpython/lmgr/layertree.py:763 +msgid "Make a copy in the current mapset" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:644 ../gui/wxpython/lmgr/layertree.py:769 +#: ../gui/wxpython/lmgr/layertree.py:826 +msgid "Set color table" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:648 ../gui/wxpython/lmgr/layertree.py:773 +msgid "Set color table interactively" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:653 +msgid "Show attribute data" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:669 +msgid "Start editing" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:674 +msgid "Stop editing" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:691 +msgid "Rebuild topology" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:780 ../gui/wxpython/menustrings.py:775 +#: ../gui/wxpython/menustrings.py:1726 +msgid "Histogram" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:791 ../gui/wxpython/lmgr/layertree.py:834 +#: ../gui/wxpython/menustrings.py:541 ../gui/wxpython/menustrings.py:1492 +msgid "Univariate raster statistics" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:800 +msgid "Report raster statistics" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:808 +msgid "Profile" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:851 +msgid "Save web service layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:966 +msgid "Unable to create profile of raster map." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1018 +#, python-format +msgid "Unsupported map type <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1024 +#, python-format +msgid "Enter name for the new %s in the current mapset:" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1026 +#, python-format +msgid "Make a copy of %s <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1044 +#, python-format +msgid "" +"%s <%s> already exists in the current mapset. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1057 +#, python-format +msgid "Unable to make copy of <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1064 +#, python-format +msgid "Unable to make copy of <%s>. Mapset <%s> is not current mapset." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1085 +msgid "Unable to display histogram of raster map. No map name defined." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1200 +#: ../gui/wxpython/gui_core/simplelmgr.py:303 +#, python-format +msgid "Set opacity of <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1396 +msgid "Layer group:" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1401 +#: ../gui/wxpython/lmgr/layertree.py:1973 +msgid "Click to edit layer settings" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1467 +msgid "(double click to set properties)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1749 +msgid "Please wait, updating data..." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:50 +#, python-format +msgid "Welcome to wxGUI Interactive Python Shell %s" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:52 +#, python-format +msgid "Type %s for more GRASS scripting related information." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:54 +#, python-format +msgid "Type %s to add raster or vector to the layer tree." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:76 +msgid "Delete all text from the shell" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:80 +msgid "Simple &editor" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:137 +#, python-format +msgid "Raster or vector map <%s> not found" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:143 +#, python-format +msgid "Raster map <%s> added" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:145 +#, python-format +msgid "Vector map <%s> added" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:28 +#: ../gui/wxpython/mapswipe/dialogs.py:52 +msgid "Select raster maps" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:141 +msgid "Swipe mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:141 +#: ../gui/wxpython/mapswipe/dialogs.py:285 +msgid "Mirror mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:154 +msgid "Choose view mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:188 +msgid "Switch orientation" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:194 +msgid "Switch maps" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:148 +msgid "Name of top/left raster map:" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:155 +msgid "Name of bottom/right raster map:" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:200 +msgid "Switch to advanced mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:201 ../gui/wxpython/gui_core/wrap.py:265 +msgid "Cancel" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:205 +msgid "Switch to simple mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:206 ../gui/wxpython/menustrings.py:13 +#: ../gui/wxpython/menustrings.py:2040 ../gui/wxpython/gui_core/wrap.py:278 +msgid "Close" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:229 +msgid "Name of the first map is missing." +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:231 +msgid "Name of the second map is missing." +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:264 +msgid "Map Swipe settings" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:288 +msgid "Mirrored cursor" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:310 +msgid "Shape:" +msgstr "" + +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:87 +msgid "Map Swipe Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/mapswipe/frame.py:42 ../gui/wxpython/menustrings.py:209 +#: ../gui/wxpython/menustrings.py:2017 +msgid "Map Swipe" +msgstr "" + +#: ../gui/wxpython/mapswipe/frame.py:458 +#, python-format +msgid "Map <%s> not found. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:50 +msgid "Multiple import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:69 +msgid "List of raster layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:71 +msgid "List of vector layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:73 +#, python-format +msgid "List of %s layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:75 +#: ../gui/wxpython/modules/import_export.py:965 +msgid "right click to (un)select all" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:80 +#: ../gui/wxpython/modules/import_export.py:937 +#: ../gui/wxpython/gui_core/forms.py:2246 +msgid "Layer id" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:81 +#: ../gui/wxpython/gui_core/forms.py:2247 +msgid "Layer name" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:82 +msgid "Name for output GRASS map (editable)" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:85 +#: ../gui/wxpython/gui_core/forms.py:2248 ../gui/wxpython/psmap/dialogs.py:2216 +msgid "Feature type" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:86 +#: ../gui/wxpython/modules/import_export.py:88 +#: ../gui/wxpython/gui_core/forms.py:2249 +msgid "Projection match" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:96 +msgid "Override projection check (use current location's projection)" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:113 +#: ../gui/wxpython/gui_core/forms.py:705 +msgid "Close dialog on finish" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:127 +#: ../gui/wxpython/modules/import_export.py:440 +#: ../gui/wxpython/modules/import_export.py:582 +msgid "&Import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:128 +#: ../gui/wxpython/modules/import_export.py:441 +#: ../gui/wxpython/modules/import_export.py:583 +msgid "Import selected layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:136 +msgid "Source settings" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:161 +msgid "Import settings" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:255 +#, python-format +msgid "Output map names %(names)s exist. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:259 +#, python-format +msgid "Output map name <%(name)s> exist. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:419 +#: ../gui/wxpython/menustrings.py:163 ../gui/wxpython/menustrings.py:1189 +msgid "Link external raster data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:428 +#: ../gui/wxpython/modules/import_export.py:570 +msgid "Add linked layers into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:430 +#: ../gui/wxpython/modules/import_export.py:572 +#: ../gui/wxpython/modules/import_export.py:828 +msgid "Add imported layers into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:437 +#: ../gui/wxpython/modules/import_export.py:579 +msgid "&Link" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:438 +#: ../gui/wxpython/modules/import_export.py:580 +msgid "Link selected layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:462 +#: ../gui/wxpython/modules/import_export.py:604 +msgid "No layers selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:488 +msgid "Unable to determine number of raster bands" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:561 +#: ../gui/wxpython/menustrings.py:165 ../gui/wxpython/menustrings.py:1191 +msgid "Link external vector data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:713 +msgid "Define output format for vector data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:715 +msgid "Define output format for raster data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:723 +msgid "Set external format and close dialog" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:783 +msgid "No data source selected." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:807 +msgid "Import DXF layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:820 +msgid "Choose DXF file to import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:840 +msgid "No layers selected." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:937 +msgid "Name for output GRASS map" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:959 +msgid "" +"Projection of following layers do not match with projection of current " +"location. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:963 +msgid "Layers to be reprojected" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:976 +msgid "&Import && reproject" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:978 +msgid "Reproject selected layers" +msgstr "" + +#: ../gui/wxpython/modules/histogram.py:299 +msgid "Histogram Tool [d.histogram]" +msgstr "" + +#: ../gui/wxpython/modules/histogram.py:428 +msgid "Select font for histogram text" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:35 ../gui/wxpython/modules/vclean.py:114 +msgid "Set up vector cleaning tools" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:75 +msgid "break lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:76 +msgid "remove duplicates" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:77 +msgid "remove dangles" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:78 +msgid "change boundary dangles to lines" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:79 +msgid "remove bridges" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:80 +msgid "change bridges to lines" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:81 +msgid "snap lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:82 +msgid "remove duplicate area centroids" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:83 +msgid "break polygons" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:84 +msgid "prune lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:85 +msgid "remove small areas" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:86 +msgid "remove lines/boundaries of zero length" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:87 +msgid "remove small angles at nodes" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:116 +msgid "Choose cleaning tools and set thresholds" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:120 +msgid "Select input vector map:" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:130 +msgid " Feature type: " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:135 +msgid "Select output vector map:" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:178 +msgid "Copy the current command string to the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:222 ../gui/wxpython/psmap/utils.py:103 +msgid "point" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:223 +msgid "line" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:224 +msgid "boundary" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:225 +msgid "centroid" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:226 +#: ../gui/wxpython/vdigit/preferences.py:613 +msgid "area" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:227 +msgid "face" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:397 +#, python-format +msgid "%s. cleaning tool removed, will be ignored" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:399 +msgid "Please select a cleaning tool to remove" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:420 +#, python-format +msgid "%s. cleaning tool moved up" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:422 +msgid "1. cleaning tool can not be moved up " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:424 +msgid "Please select a cleaning tool to move up" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:446 +#, python-format +msgid "%s. cleaning tool moved down" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:448 +msgid "Last cleaning tool can not be moved down " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:450 +msgid "Please select a cleaning tool to move down" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:462 +#, python-format +msgid "cleaning tool: '%s'" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:472 +#, python-format +msgid "Threshold for %(num)s. tool '%(tool)s': %(thresh)s" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:503 +msgid "Name of input vector map" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:504 +msgid "Name for output vector map" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:506 +msgid "Threshold" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:509 +#, python-format +msgid "'%s' not defined" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:512 +#, python-format +msgid "" +"Some parameters not defined. Operation canceled.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:518 +msgid "Executing selected cleaning operations..." +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:580 +msgid "Vector cleaning command copied to clipboard" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:89 +msgid "Check all" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:92 +msgid "Clear all" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:152 +msgid "Enter vector attribute values" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:320 +msgid "Bad color format. Use color format '0:0:0'" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:420 +#: ../gui/wxpython/wxplot/dialogs.py:445 +msgid "Select raster map:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:422 +msgid "Select vector map:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:440 +msgid "Import or export color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:449 +msgid "Choose file to load color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:450 +msgid "Load" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:451 +msgid "Type filename or click to choose file and load color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:461 +msgid "Choose file to save color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:462 +msgid "Type filename or click to choose file and save color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:463 ../gui/wxpython/menustrings.py:9 +#: ../gui/wxpython/menustrings.py:2036 +msgid "Save" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:476 +msgid "&Set" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:485 +msgid "Load color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:492 +msgid "Load color table from file:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:498 +msgid "Save color table to file:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:528 +msgid "Reload default table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:584 +#: ../gui/wxpython/iclass/toolbars.py:64 +msgid "Preview" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:588 +msgid "Show preview of map (current Map Display extent is used)." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:623 +#: ../gui/wxpython/modules/colorrules.py:1939 +msgid "No valid color rules given." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:672 +#, python-format +msgid "File <%s> already already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:687 +#: ../gui/wxpython/gui_core/forms.py:2579 +msgid "Nothing to save." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:719 +msgid "Invalid color table format" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:796 +#, python-format +msgid "Invalid rule value '%s'. Unable to apply color table." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:886 +msgid "Create new color table for raster map" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:980 +msgid "Enter raster category values or percents" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:984 +#: ../gui/wxpython/modules/colorrules.py:1686 +#: ../gui/wxpython/modules/colorrules.py:1692 +#: ../gui/wxpython/psmap/dialogs.py:3504 +msgid "range" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:986 +msgid "fp range" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:988 +#, python-format +msgid "Enter raster category values or percents (%(range)s = %(min)d-%(max)d)" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1095 +msgid "Create new color rules for vector map" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1107 +#: ../gui/wxpython/modules/colorrules.py:1705 +msgid "Enter vector attribute values or percents:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1109 +#: ../gui/wxpython/modules/colorrules.py:1707 +msgid "Enter vector attribute values:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1120 +msgid "Select vector columns" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1122 +msgid "Layer:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1123 +msgid "Attribute column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1126 +msgid "Load color from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1126 +msgid "Save color to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1128 +msgid "Load size from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1128 +msgid "Save size to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1130 +msgid "Load width from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1130 +msgid "Save width to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1136 +msgid "Use color column instead of color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1148 ../gui/wxpython/dbmgr/base.py:512 +#: ../gui/wxpython/dbmgr/base.py:2371 +msgid "Add column" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1149 +msgid "Add GRASSRGB column to current attribute table." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1196 +#: ../gui/wxpython/modules/colorrules.py:1245 +msgid "Import or export color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1261 +#, python-format +msgid "" +"Database connection for vector map <%s> is not defined in DB file. Do you " +"want to create and connect new attribute table?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1266 +msgid "No database connection defined" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1342 +#, python-format +msgid "" +"Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute " +"table cannot be edited." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1537 +#, python-format +msgid "%s column already exists." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1576 +msgid "Please wait, loading data from attribute table..." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1641 +#, python-format +msgid "" +"Number of loaded records reached %d, displaying all the records will be time-" +"consuming and may lead to computer freezing, do you still want to continue?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1647 +msgid "Too many records" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1699 +#, python-format +msgid "Enter vector attribute values or percents %s:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1702 +#, python-format +msgid "Enter vector attribute values %s:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1844 +msgid "Please select column to save values to." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1881 +msgid "No color column defined. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1924 +msgid "Thematic mapping for vector map in 3D view" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:71 +msgid "3D Raster Map Calculator" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:84 +msgid "mapcalc statement" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:152 +msgid "Operators" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:158 +msgid "Operands" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:161 +msgid "Expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:173 +msgid "Save expression to file" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:174 +#: ../gui/wxpython/gui_core/forms.py:2054 +msgid "&Load" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:175 +msgid "Load expression from file" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:176 +#: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:1198 +#: ../gui/wxpython/gui_core/forms.py:634 +msgid "Copy" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:177 +#: ../gui/wxpython/gui_core/forms.py:636 +msgid "Copy the current command string to the clipboard" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:181 +msgid "exponent" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:183 +msgid "divide" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:185 +msgid "add" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:187 +msgid "subtract" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:189 +msgid "modulus" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:191 +msgid "multiply" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:196 +msgid "left shift" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:198 +msgid "right shift" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:200 +msgid "right shift (unsigned)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:202 +msgid "greater than" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:204 +msgid "greater than or equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:206 +msgid "less than" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:208 +msgid "less than or equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:210 +msgid "equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:212 +msgid "not equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:215 +msgid "one's complement" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:217 +msgid "NOT" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:219 +msgid "bitwise AND" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:221 +msgid "bitwise OR" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:223 +msgid "logical AND" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:225 +msgid "logical AND (ignores NULLs)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:227 +msgid "logical OR" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:229 +msgid "logical OR (ignores NULLs)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:231 +msgid "conditional" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:245 +msgid "Name for new 3D raster map to create" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:247 +msgid "Name for new raster map to create" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:260 +msgid "Insert existing 3D raster map" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:262 +msgid "Insert existing raster map" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:271 +msgid "Insert mapcalc function" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:291 +msgid "Generate random seed for rand()" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:293 +msgid "Seed:" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:297 +msgid "Integer seed for rand() function" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:304 +msgid "Add created raster map into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:648 +msgid "You must enter the name of a new raster map to create." +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:662 +msgid "You must enter an expression to create a new raster map." +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:731 +msgid "Choose a file name to save the expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:732 +#: ../gui/wxpython/modules/mcalc_builder.py:754 +msgid "Expression file (*)|*" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:753 +msgid "Choose a file name to load the expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:789 +#, python-brace-format +msgid "'{cmd}' copied to clipboard" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:45 +msgid "Fetch & install extension from GRASS Addons" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:65 +msgid "List of extensions - double-click to install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:82 +msgid "Options" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:116 +msgid "&Install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:117 +msgid "Install selected add-ons GRASS tool" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:120 +msgid "Show g.extension manual page" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:188 +msgid "Extension not defined" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:212 +msgid "Fetching list of tools from GRASS-Addons (be patient)..." +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:227 +#, python-format +msgid "%d extensions loaded" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:250 +msgid "Install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:253 +msgid "Show manual page" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:369 +#, python-format +msgid "Unable to load extensions. %s" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:416 +msgid "Manage installed GRASS Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:431 +msgid "List of installed extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:438 +msgid "Uninstall" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:440 +msgid "Uninstall selected Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:442 +msgid "Reinstall" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:444 +msgid "Reinstall selected Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:477 +msgid "No extension selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:503 +#, python-format +msgid "" +"List of files to be removed:\n" +"%(files)s\n" +"\n" +"Do you want really to remove <%(ext)s> extension?" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:507 +msgid "Remove extension" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:546 +msgid "Extension" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:66 +msgid "Create new configuration file for r.li modules" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:131 +#, python-format +msgid "Do you want to create r.li configuration file <%s>?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:133 +msgid "Create new r.li configuration file?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:149 +msgid "r.li.setup wizard canceled. Configuration file not created." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:496 +msgid "Select maps and define name" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:510 +msgid "Name for new configuration file to create" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:530 +msgid "Raster map to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:549 +msgid "Vector map to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:570 +msgid "Vector map layer to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:589 +msgid "Define sampling region (region for analysis)" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:591 +#: ../gui/wxpython/rlisetup/wizard.py:981 +msgid "Whole map layer" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:592 +msgid "Keyboard setting" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:593 +msgid "Draw the sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:646 +#, python-format +msgid "The configuration file %s already exists, please change name" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:708 +#, python-format +msgid "Vector %s was not found, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:713 +#, python-format +msgid "Vector %s has no areas, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:719 +#, python-format +msgid "Vector %s has no table connected, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:762 +msgid "Insert sampling frame parameter" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:772 +msgid "Column of upper left corner" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:793 +msgid "Row of upper left corner" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:814 +#: ../gui/wxpython/rlisetup/wizard.py:835 +msgid "Row length of sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:912 +#: ../gui/wxpython/rlisetup/sampling_frame.py:441 +msgid "Draw sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:971 +msgid "Insert sampling areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:982 +msgid "Regions" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:983 +msgid "Sample units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:984 ../gui/wxpython/menustrings.py:342 +#: ../gui/wxpython/menustrings.py:1293 +msgid "Moving window" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:985 +msgid "" +"Select areas from the\n" +"overlaid vector map" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:997 +msgid "Choose a method" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:999 +msgid "Use keyboard to enter sampling area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1000 +msgid "Use mouse to draw sampling area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1006 +msgid "This option is not supported yet" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1019 +msgid "Number of regions to draw:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1036 +msgid "Do you want to overwrite existing temporal maps if they exist?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1043 +msgid "Do you want to check vector areas?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1046 +msgid "Select if use area by area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1048 +msgid "All the features will be used" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1061 +msgid "Analysing all vector features..." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1161 +msgid "Analysing vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1179 +msgid "All feature are been analyzed." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1183 +msgid "An error occurred" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1214 +msgid "Draw sampling regions" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1233 +msgid "Draw sample region " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1244 +#: ../gui/wxpython/rlisetup/wizard.py:1656 +msgid "Draw moving windows region" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1246 +#: ../gui/wxpython/rlisetup/wizard.py:1664 +#: ../gui/wxpython/rlisetup/sampling_frame.py:456 +msgid "Draw sampling region" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1291 +msgid "Select sample units from keyboard" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1308 +#: ../gui/wxpython/rlisetup/wizard.py:1500 +#: ../gui/wxpython/rlisetup/wizard.py:1613 +msgid "Select type of shape" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1309 +#: ../gui/wxpython/rlisetup/wizard.py:1501 +#: ../gui/wxpython/rlisetup/wizard.py:1614 +#: ../gui/wxpython/psmap/toolbars.py:105 +msgid "Rectangle" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1309 +#: ../gui/wxpython/rlisetup/wizard.py:1501 +#: ../gui/wxpython/rlisetup/wizard.py:1614 +msgid "Circle" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1341 +#: ../gui/wxpython/rlisetup/wizard.py:1513 +#: ../gui/wxpython/rlisetup/wizard.py:1547 +msgid "Width size (in cells)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1342 +#: ../gui/wxpython/rlisetup/wizard.py:1548 +msgid "What radius size (in meters)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1344 +#: ../gui/wxpython/rlisetup/wizard.py:1529 +#: ../gui/wxpython/rlisetup/wizard.py:1550 +msgid "Height size (in cells)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1344 +#: ../gui/wxpython/rlisetup/wizard.py:1550 +msgid "Name of the circle mask" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1351 +msgid "Select method of sampling unit distribution" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1353 +msgid "Random non overlapping" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1354 +msgid "Systematic contiguos" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1355 +msgid "Stratified random" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1356 +msgid "Systematic non contiguos" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1357 +msgid "Centered over sites" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1370 +#: ../gui/wxpython/rlisetup/wizard.py:1439 +msgid "What number of Sampling Units to use?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1453 +msgid "Insert number of row strates" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1454 +msgid "Insert number of column strates" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1460 +msgid "Insert distance between units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1490 +msgid "Set sample units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1561 +msgid "Set moving windows" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1604 +#: ../gui/wxpython/rlisetup/wizard.py:1715 +msgid "Draw sampling units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1626 +msgid "Number of sampling area to draw:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1734 +msgid "Draw Sampling " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1804 +msgid "Select sampling areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1813 +msgid "Is this area ok?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1836 +msgid "Select sample area " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1873 +#: ../gui/wxpython/rlisetup/functions.py:155 +#, python-format +msgid "" +"The raster map <%s> already exists. Please remove or rename the maps with " +"the prefix '%s' or select the option to overwrite existing maps" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1928 +#: ../gui/wxpython/rlisetup/functions.py:139 +msgid "The polygon seems to have 0 areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1931 +msgid "Select sample area 1 of " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1969 +msgid "Configuration file name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1985 +msgid "Raster name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2001 +msgid "Vector name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2018 +msgid "Region type:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2052 +msgid "Sampling area type:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2166 +msgid "Region keyboard values:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2186 +#: ../gui/wxpython/rlisetup/wizard.py:2213 +#: ../gui/wxpython/rlisetup/wizard.py:2217 +msgid "Type of shape:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2189 +#: ../gui/wxpython/rlisetup/wizard.py:2220 +msgid "Radius size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2190 +#: ../gui/wxpython/rlisetup/wizard.py:2221 +msgid "Name circle mask:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2192 +#: ../gui/wxpython/rlisetup/wizard.py:2223 +msgid "Width size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2193 +#: ../gui/wxpython/rlisetup/wizard.py:2224 +msgid "Height size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2196 +msgid "Method of distribution:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2199 +msgid "Number sampling units:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2202 +msgid "Distance between units:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2205 +msgid "Number row strates:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2207 +msgid "Number column strates:" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:225 +#: ../gui/wxpython/rlisetup/sampling_frame.py:346 +#, python-format +msgid "The raster file %s already exists, please change name" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:254 +msgid "Raster map not created. Please redraw region." +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:371 +msgid "Raster map not created. redraw region again." +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:442 +msgid "Draw sampling frame by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:446 +msgid "Draw sampling rectangle" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:447 +msgid "Draw sampling rectangle by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:451 +msgid "Draw sampling circle" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:452 +msgid "Draw sampling circle radius by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:457 +msgid "Draw sampling region by polygon. Right Double click to end drawing" +msgstr "" + +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:48 +msgid "Setup for r.li modules - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:26 +msgid "Modify the configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:44 +#, python-brace-format +msgid "View and modify the configuration file '{name}'" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:97 +#, python-brace-format +msgid "" +"Are you sure that you want modify r.li configuration file {name}?\n" +"You could broke the configuration file..." +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:102 +msgid "WARNING" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:126 +msgid "Setup for r.li modules" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:146 +msgid "Available sampling area configuration files" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:156 +msgid "Remove a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:157 ../gui/wxpython/menustrings.py:954 +#: ../gui/wxpython/menustrings.py:1905 +msgid "Create" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:158 +msgid "Create a new configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:160 +msgid "Rename a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:161 +msgid "View/Edit" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:162 +msgid "View and edit a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:235 ../gui/wxpython/rlisetup/frame.py:265 +#: ../gui/wxpython/rlisetup/frame.py:291 +msgid "You have to select a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:240 +#, python-format +msgid "Do you want remove r.li configuration file <%s>?" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:241 +msgid "Remove new r.li configuration file?" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:271 +#, python-format +msgid "" +"Set the new name for %s \" " +"\"configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:275 +msgid "Rename configuration file" +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:229 +#, python-format +msgid "" +"Error occurred during calling of handler: %s \n" +"Handler was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:314 +#, python-format +msgid "" +"Error occurred during unregistration of handler: %s \n" +" Handler was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:347 +#, python-format +msgid "Handler: %s was not registered" +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:353 +#, python-format +msgid "" +"Error occurred during unregistration of handler: %s \n" +" Handler was unregistered" +msgstr "" + +#: ../gui/wxpython/mapwin/graphics.py:293 +#: ../gui/wxpython/mapwin/graphics.py:468 +#, python-format +msgid "Property does not exist: %s" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:222 +#: ../gui/wxpython/mapwin/analysis.py:357 +msgid "Measuring finished" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:240 +#: ../gui/wxpython/mapwin/analysis.py:369 +#, python-format +msgid "" +"Click and drag with left mouse button to measure.%sDouble click with left " +"button to clear." +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:248 +msgid "Measuring distance" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:250 +msgid "Measuring distance:" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:261 +#, python-format +msgid "" +"Geodesic distance calculation is not available.\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:298 +#: ../gui/wxpython/mapwin/analysis.py:311 +msgid "segment" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:301 +#: ../gui/wxpython/mapwin/analysis.py:314 +msgid "total distance" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:304 +msgid "bearing" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:306 +msgid "degrees (clockwise from grid-north)" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:375 +msgid "Measuring area:" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:392 +msgid "Units not recognized, measurement failed." +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:397 +#: ../gui/wxpython/mapwin/analysis.py:399 +#, python-brace-format +msgid "Area: {area} {unit}\n" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:184 +#: ../gui/wxpython/mapwin/decorations.py:295 +msgid "" +"Please install Python Imaging Library (PIL)\n" +"for better control of legend and other decorations." +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:204 +msgid "Remove text" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:205 +msgid "Text properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:227 +msgid "Remove scale bar" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:228 +msgid "Scale bar properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:239 +msgid "Remove north arrow" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:240 +msgid "North arrow properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:251 +#: ../gui/wxpython/mapwin/decorations.py:263 +msgid "Remove legend" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:252 +msgid "Vector legend properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:264 +msgid "Raster legend properties" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:280 +msgid "Copy coordinates to clipboard" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:314 +msgid "Resize and move legend" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:724 +msgid "Please wait, exporting image..." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:1035 +msgid "Unable to draw registered graphics. The graphics was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2100 +msgid "Zoom to saved region extents" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2102 +msgid "Set compulational region from named region" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2113 +#, python-format +msgid "Region <%s> not found. Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2142 +msgid "Save display extents to region file" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2144 +msgid "Save computational region to region file" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2156 +#, python-format +msgid "Region file <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:36 +msgid "Draw/re-draw plot" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:39 +msgid "Draw transect in map display window to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:42 +msgid "Plot statistics" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:43 +msgid "Save profile data to CSV file" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:488 +msgid "Left Mouse Down at Point:" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:520 ../gui/wxpython/wxplot/base.py:587 +#: ../gui/wxpython/wxplot/dialogs.py:654 +msgid "Text settings" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:524 ../gui/wxpython/wxplot/base.py:605 +#: ../gui/wxpython/wxplot/dialogs.py:966 +msgid "Plot settings" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:537 +msgid "This feature is not yet functional" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:538 +msgid "Under Construction" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:57 +msgid "GRASS Profile Analysis Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:73 ../gui/wxpython/wxplot/profile.py:183 +msgid "Profile of" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:104 +#, python-format +msgid "Distance (%s)" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:106 +msgid "Distance along transect" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:107 +msgid "Cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:175 +msgid "Not all points of profile lie inside computational region." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:249 +msgid "Raster values" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:313 +msgid "You must draw a transect to profile in the map display window." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:315 +msgid "Nothing to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:386 +msgid "Choose prefix for file(s) where to save profile values..." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:388 +msgid "Comma separated value (*.csv)|*.csv" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:404 +msgid "Overwrite file?" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:418 +#, python-format +msgid "" +"Unable to open file <%s> for writing.\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:432 +#, python-format +msgid "" +"%d files created:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:434 +msgid "No files generated." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:441 +msgid "Statistics for Profile(s)" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:50 +msgid "Histogram Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:58 +msgid "Histogram of" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:59 +#: ../gui/wxpython/wxplot/histogram.py:161 ../gui/wxpython/wxplot/scatter.py:58 +#: ../gui/wxpython/wxplot/scatter.py:59 +msgid "Raster cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:60 +#: ../gui/wxpython/wxplot/histogram.py:167 +msgid "Cell counts" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:147 +#, python-format +msgid "Histogram of image group <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:150 +#, python-format +msgid "Histogram of raster map <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:152 +msgid "Histogram of selected raster maps" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:159 +#, python-format +msgid "Raster cell values %s" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:169 +msgid "Percent of total cells" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:171 +msgid "Area" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:259 +msgid "Statistics for Map(s) Histogrammed" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:263 +#, python-format +msgid "Statistics for raster map <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:50 +msgid "GRASS Bivariate Scatterplot Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:57 +msgid "Bivariate Scatterplot" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:109 ../gui/wxpython/wxplot/scatter.py:264 +msgid "Nothing to plot." +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:118 +msgid "At least 2 raster maps must be specified" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:140 +msgid "Bivariate Scatterplot of " +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:162 ../gui/wxpython/wxplot/scatter.py:163 +#, python-format +msgid "Raster <%s> cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:167 ../gui/wxpython/wxplot/scatter.py:171 +#, python-format +msgid ": %s" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:269 +msgid "Regression Statistics for Scatterplot(s)" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:286 +#, python-format +msgid "" +"Regression equation for raster map <%(rast1)s> vs. <%(rast2)s>:\n" +"\n" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:51 +msgid "Select raster maps to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:93 +msgid "Select raster map(s) to profile:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:141 +msgid "Select pairs of raster maps for scatterplots" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:191 +msgid "Select pairs of raster maps for bivariate scatterplots:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:209 ../gui/wxpython/wxplot/dialogs.py:479 +msgid "Number of bins (for FP maps)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:297 ../gui/wxpython/dbmgr/base.py:507 +msgid "Statistics" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:358 +msgid "C&opy" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:359 +msgid "Copy regression statistics the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:387 +msgid "Regression statistics copied to clipboard" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:399 +msgid "Select raster map or imagery group to histogram" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:429 +msgid "Histogram single raster" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:433 +msgid "Histogram imagery group" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:463 +msgid "Select image group:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:494 +msgid "Histogram type" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:578 +msgid "Selected group must be in current mapset" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:661 +msgid "Profile title:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:672 +msgid "Title font size (pts):" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:690 +msgid "X-axis label:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:700 +msgid "Y-axis label:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:711 +msgid "Label font size (pts):" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:732 +#: ../gui/wxpython/gui_core/preferences.py:519 +#: ../gui/wxpython/gui_core/preferences.py:796 +#: ../gui/wxpython/gui_core/dialogs.py:2453 +#: ../gui/wxpython/psmap/dialogs.py:3872 ../gui/wxpython/psmap/dialogs.py:4519 +#: ../gui/wxpython/psmap/dialogs.py:5185 +msgid "Font settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:739 +msgid "Font family:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:758 +msgid "Style:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:777 +msgid "Weight:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:815 ../gui/wxpython/wxplot/dialogs.py:1326 +msgid "Apply changes for the current session and close dialog" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:878 +#, python-format +msgid "Plot text sizes saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:944 +msgid "No map or image group selected to plot." +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:986 +msgid "Map/image plotted" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:999 +msgid "Settings for selected map" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1015 +msgid "Line color" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1024 +#: ../gui/wxpython/vdigit/preferences.py:142 +msgid "Line width" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1039 ../gui/wxpython/psmap/dialogs.py:2927 +#: ../gui/wxpython/psmap/dialogs.py:6611 +msgid "Line style" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1052 +#: ../gui/wxpython/wxplot/dialogs.py:1109 +#: ../gui/wxpython/wxplot/dialogs.py:1171 ../gui/wxpython/psmap/toolbars.py:99 +msgid "Legend" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1069 +msgid "Transect segment marker settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1083 +#: ../gui/wxpython/wxplot/dialogs.py:1145 ../gui/wxpython/psmap/dialogs.py:2738 +#: ../gui/wxpython/psmap/dialogs.py:3709 ../gui/wxpython/psmap/dialogs.py:4831 +msgid "Size" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1097 +#: ../gui/wxpython/wxplot/dialogs.py:1159 ../gui/wxpython/psmap/dialogs.py:2444 +#: ../gui/wxpython/psmap/dialogs.py:2595 +msgid "Fill" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1116 +#: ../gui/wxpython/wxplot/dialogs.py:1178 ../gui/wxpython/psmap/dialogs.py:4913 +msgid "Style" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1131 +msgid "Scatterplot points" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1193 +msgid "Axis settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1199 +msgid "X-Axis" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1199 +msgid "Y-Axis" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1207 +msgid "Scale" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1215 +msgid "" +"Automatic axis scaling, custom max and min, or scale matches data range (min)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1222 +msgid "Custom min" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1230 +msgid "Custom max" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1238 +msgid "Log scale" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1262 +msgid "Grid and Legend settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1268 +msgid "Grid color" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1277 +msgid "Show grid" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1283 +msgid "Legend font size" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1294 +msgid "Show legend" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1495 +#, python-format +msgid "Plot settings saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/iclass/digit.py:64 +msgid "" +"You are trying to create a training area outside the computational region. " +"Please, use g.region to set the appropriate region first." +msgstr "" + +#: ../gui/wxpython/iclass/digit.py:77 +msgid "" +"In order to create a training area, you have to select class first.\n" +"\n" +"There is no class yet, do you want to create one?" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:34 +msgid "Set opacity level" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:35 ../gui/wxpython/iclass/dialogs.py:295 +msgid "Class manager" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:38 +msgid "Run analysis, update histogram and coincidence plots" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:40 +msgid "Save signature file for i.maxlik" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:41 +msgid "Remove selected map layer" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:43 +msgid "Export training areas to vector map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:46 +msgid "Import training areas from vector map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:64 +msgid "Training" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:75 +msgid "/ Zoom to map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:310 +#: ../gui/wxpython/iclass/toolbars.py:316 +msgid "std dev" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:91 ../gui/wxpython/gcp/manager.py:600 +#: ../gui/wxpython/image2target/ii2t_manager.py:605 +msgid "Create/edit group..." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:99 +msgid "Name of imagery group is missing." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:106 +msgid "Name of imagery group:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:120 +msgid "Name of imagery subgroup:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:196 +msgid "Please choose a subgroup." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:200 +#, python-format +msgid "Subgroup <%s> not found in group <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:209 +#, python-format +msgid "" +"No data found in subgroup <%s> of group <%s>.\n" +"." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:215 +#, python-format +msgid "" +"No data found in group <%s>.\n" +"." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:217 +#: ../gui/wxpython/iclass/g.gui.iclass.py:77 +#, python-format +msgid "Group <%s> not found" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:261 +msgid "Name of map is missing." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:539 +msgid "Zoom to training areas of selected class" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:603 +msgid "Save signature file" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:662 +msgid "Enter name of signature file:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:677 +msgid "Signature file path:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:728 +msgid "Export training areas" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:799 +msgid "Export attribute table containing computed statistical data" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:836 +#, python-format +msgid "Vector map <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:839 +#, python-format +msgid "Vector <%s> exists" +msgstr "" + +#: ../gui/wxpython/iclass/statistics.py:29 +msgid "Loading imagery lib failed" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Histograms" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Coincident plots" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Scatter plots" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:93 +#, python-format +msgid "" +"Scatter plot functionality is disabled.\n" +"\n" +"Reason: Unable to import packages needed for scatter plot.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:38 +#, python-format +msgid "" +"Loading imagery lib failed.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:328 +msgid "IClass Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:350 +msgid "IClass Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:390 +msgid "Digitization Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:420 +msgid "Plots" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:455 +msgid "Preview Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:458 +msgid "Training Areas Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:538 +msgid "Adjust Training Area Display to Preview Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:542 +msgid "Adjust Preview display to Training Area Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:545 +msgid "Display synchronization ON" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:547 +msgid "Display synchronization OFF" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:622 +msgid "All changes will be lost. Do you want to continue?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:630 +msgid "Import vector map" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:649 +#, python-format +msgid "No areas in vector map <%s>.\n" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:652 +#, python-format +msgid "Vector map <%s> contains points or lines, these features are ignored." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:678 +#, python-format +msgid "Unable to open vector map <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:688 +#, python-format +msgid "Unable to copy vector features from <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:699 +msgid "Unable to open temporary vector map" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:796 +msgid "No training areas to export." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:809 +#, python-format +msgid "%d training areas (%d classes) exported to vector map <%s>." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1068 +msgid "Failed to create temporary vector map." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1120 +msgid "" +"There was an error initializing signatures. Check GUI console for any error " +"messages." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1171 +#, python-format +msgid "No area in category %s. Category skipped." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1176 +msgid "Analysis failed." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1183 +msgid "results" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1189 +msgid "No imagery group selected." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1196 +msgid "" +"Due to recent changes in classes, signatures can be outdated and should be " +"recalculated. Do you still want to continue?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1200 +msgid "Outdated signatures" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1213 +msgid "Signatures are not valid. Recalculate them and then try again." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1225 +#, python-format +msgid "" +"A signature file named %s already exists.\n" +"Do you want to replace it?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1276 +msgid "No imagery group selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1287 +#, python-format +msgid "" +"Group <%(group)s> does not have enough files (it has %(files)d files). " +"Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1296 +msgid "No areas given. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1314 +msgid "Vector features are outside raster layers. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:74 +msgid "Name of subgroup required" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:82 +#, python-format +msgid "Subgroup <%s> not found" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:111 +msgid "Supervised Classification Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:122 +#, python-format +msgid "Loading raster map <%s>..." +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:125 +#, python-format +msgid "Loading training map <%s>..." +msgstr "" + +#: ../gui/wxpython/menustrings.py:3 ../gui/wxpython/menustrings.py:2031 +#: ../gui/wxpython/menustrings.py:2081 +msgid "&File" +msgstr "" + +#: ../gui/wxpython/menustrings.py:4 +msgid "Workspace" +msgstr "" + +#: ../gui/wxpython/menustrings.py:6 +msgid "Create new workspace" +msgstr "" + +#: ../gui/wxpython/menustrings.py:7 ../gui/wxpython/menustrings.py:2034 +msgid "Open" +msgstr "" + +#: ../gui/wxpython/menustrings.py:8 +msgid "Load workspace from file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:11 ../gui/wxpython/menustrings.py:2038 +msgid "Save as" +msgstr "" + +#: ../gui/wxpython/menustrings.py:12 +msgid "Save workspace to file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:14 +msgid "Close workspace file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:15 +#: ../gui/wxpython/web_services/dialogs.py:890 +msgid "Map display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:16 +msgid "Add raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:17 +msgid "Add raster map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:18 +msgid "Add vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:19 +msgid "Add vector map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:20 +msgid "Add multiple rasters or vectors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:21 +msgid "Add multiple raster or vector map layers to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:22 +msgid "Add RGB raster layer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:23 +msgid "Add RGB raster map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:24 ../gui/wxpython/menustrings.py:25 +#: ../gui/wxpython/web_services/dialogs.py:533 +msgid "Add web service layer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:26 +msgid "New map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:27 +msgid "Open new map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:28 +msgid "Render all map displays" +msgstr "" + +#: ../gui/wxpython/menustrings.py:29 +msgid "Re-render maps in all open map display windows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:30 ../gui/wxpython/menustrings.py:31 +msgid "Close current map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:32 ../gui/wxpython/menustrings.py:33 +msgid "Close all open map display windows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:35 ../gui/wxpython/menustrings.py:1061 +msgid "Simplified raster import with reprojection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:36 ../gui/wxpython/menustrings.py:38 +#: ../gui/wxpython/menustrings.py:1062 ../gui/wxpython/menustrings.py:1064 +msgid "Imports raster data into a GRASS raster map using GDAL library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:37 ../gui/wxpython/menustrings.py:1063 +msgid "Import of common raster formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:39 ../gui/wxpython/menustrings.py:1065 +msgid "ASCII x,y,z point import and gridding" +msgstr "" + +#: ../gui/wxpython/menustrings.py:40 ../gui/wxpython/menustrings.py:1066 +msgid "" +"Creates a raster map from an assemblage of many coordinates using univariate " +"statistics." +msgstr "" + +#: ../gui/wxpython/menustrings.py:41 ../gui/wxpython/menustrings.py:1067 +msgid "ASCII grid import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:42 ../gui/wxpython/menustrings.py:1068 +msgid "Converts a GRASS ASCII raster file to binary raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:43 ../gui/wxpython/menustrings.py:1069 +msgid "ASCII polygons, lines, and point import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:44 ../gui/wxpython/menustrings.py:1070 +msgid "Creates raster maps from ASCII polygon/line/point data files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:45 ../gui/wxpython/menustrings.py:1071 +msgid "Raw binary array import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:46 ../gui/wxpython/menustrings.py:1072 +msgid "Import a binary raster file into a GRASS raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:47 ../gui/wxpython/menustrings.py:1073 +msgid "GRIDATB.FOR import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:48 ../gui/wxpython/menustrings.py:1074 +msgid "Imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:49 ../gui/wxpython/menustrings.py:1075 +msgid "Matlab 2D array import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:50 ../gui/wxpython/menustrings.py:1076 +msgid "Imports a binary MAT-File(v4) to a GRASS raster." +msgstr "" + +#: ../gui/wxpython/menustrings.py:51 ../gui/wxpython/menustrings.py:1077 +msgid "PNG import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:52 ../gui/wxpython/menustrings.py:1078 +msgid "Imports non-georeferenced PNG format image." +msgstr "" + +#: ../gui/wxpython/menustrings.py:53 ../gui/wxpython/menustrings.py:1079 +msgid "SPOT NDVI import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:54 ../gui/wxpython/menustrings.py:1080 +msgid "Imports SPOT VGT NDVI data into a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:55 ../gui/wxpython/menustrings.py:1081 +msgid "SRTM HGT import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:56 ../gui/wxpython/menustrings.py:1082 +msgid "Imports SRTM HGT files into raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:57 ../gui/wxpython/menustrings.py:1083 +msgid "Terra ASTER HDF import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:58 ../gui/wxpython/menustrings.py:1084 +msgid "" +"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " +"using gdalwarp." +msgstr "" + +#: ../gui/wxpython/menustrings.py:59 ../gui/wxpython/menustrings.py:86 +#: ../gui/wxpython/menustrings.py:1085 ../gui/wxpython/menustrings.py:1112 +msgid "LAS LiDAR points import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:60 ../gui/wxpython/menustrings.py:62 +#: ../gui/wxpython/menustrings.py:1086 ../gui/wxpython/menustrings.py:1088 +msgid "Creates a raster map from LAS LiDAR points using univariate statistics." +msgstr "" + +#: ../gui/wxpython/menustrings.py:61 ../gui/wxpython/menustrings.py:88 +#: ../gui/wxpython/menustrings.py:1087 ../gui/wxpython/menustrings.py:1114 +msgid "Point cloud (LAS LiDAR) import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:63 ../gui/wxpython/menustrings.py:1089 +msgid "Unpack raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:64 ../gui/wxpython/menustrings.py:1090 +msgid "" +"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " +"raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:65 ../gui/wxpython/menustrings.py:292 +#: ../gui/wxpython/menustrings.py:1091 ../gui/wxpython/menustrings.py:1243 +msgid "Reproject raster map from different GRASS location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:66 ../gui/wxpython/menustrings.py:293 +#: ../gui/wxpython/menustrings.py:1092 ../gui/wxpython/menustrings.py:1244 +msgid "Re-projects a raster map from given location to the current location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:68 ../gui/wxpython/menustrings.py:1094 +msgid "Simplified vector import with reprojection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:69 ../gui/wxpython/menustrings.py:71 +#: ../gui/wxpython/menustrings.py:1095 ../gui/wxpython/menustrings.py:1097 +msgid "Imports vector data into a GRASS vector map using OGR library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:70 ../gui/wxpython/menustrings.py:1096 +msgid "Import of common vector formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:72 ../gui/wxpython/menustrings.py:1098 +msgid "ASCII points or GRASS ASCII format" +msgstr "" + +#: ../gui/wxpython/menustrings.py:73 ../gui/wxpython/menustrings.py:1099 +msgid "Creates a vector map from an ASCII points file or ASCII vector file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:74 ../gui/wxpython/menustrings.py:1100 +msgid "ASCII points as a vector lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:75 ../gui/wxpython/menustrings.py:1101 +msgid "Imports ASCII x,y[,z] coordinates as a series of lines." +msgstr "" + +#: ../gui/wxpython/menustrings.py:76 ../gui/wxpython/menustrings.py:1102 +msgid "DXF import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:77 ../gui/wxpython/menustrings.py:1103 +msgid "Converts files in DXF format to GRASS vector map format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:78 ../gui/wxpython/menustrings.py:1104 +msgid "WFS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:79 ../gui/wxpython/menustrings.py:1105 +msgid "Imports GetFeature from a WFS server." +msgstr "" + +#: ../gui/wxpython/menustrings.py:80 ../gui/wxpython/menustrings.py:1106 +msgid "ESRI e00 import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:81 ../gui/wxpython/menustrings.py:1107 +msgid "Imports E00 file into a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:82 ../gui/wxpython/menustrings.py:1108 +msgid "Geonames import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:83 ../gui/wxpython/menustrings.py:1109 +msgid "Imports geonames.org country files into a vector points map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:84 ../gui/wxpython/menustrings.py:1110 +msgid "Matlab array or Mapgen format import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:85 ../gui/wxpython/menustrings.py:1111 +msgid "Imports Mapgen or Matlab-ASCII vector maps into GRASS." +msgstr "" + +#: ../gui/wxpython/menustrings.py:87 ../gui/wxpython/menustrings.py:1113 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with libLAS." +msgstr "" + +#: ../gui/wxpython/menustrings.py:89 ../gui/wxpython/menustrings.py:1115 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with PDAL." +msgstr "" + +#: ../gui/wxpython/menustrings.py:90 ../gui/wxpython/menustrings.py:1116 +msgid "Unpack vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:91 ../gui/wxpython/menustrings.py:1117 +msgid "" +"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " +"vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:92 ../gui/wxpython/menustrings.py:577 +#: ../gui/wxpython/menustrings.py:1118 ../gui/wxpython/menustrings.py:1528 +msgid "Reproject vector map from different GRASS location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:93 ../gui/wxpython/menustrings.py:578 +#: ../gui/wxpython/menustrings.py:1119 ../gui/wxpython/menustrings.py:1529 +msgid "Re-projects a vector map from one location to the current location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:94 ../gui/wxpython/menustrings.py:1120 +msgid "Import 3D raster data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:95 ../gui/wxpython/menustrings.py:1121 +msgid "ASCII 3D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:96 ../gui/wxpython/menustrings.py:1122 +msgid "Converts a 3D ASCII raster text file into a (binary) 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:97 ../gui/wxpython/menustrings.py:1123 +msgid "Raw binary array 3D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:98 ../gui/wxpython/menustrings.py:1124 +msgid "Imports a binary raster file into a GRASS 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:99 ../gui/wxpython/menustrings.py:1125 +msgid "Vis5D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:100 ../gui/wxpython/menustrings.py:1126 +msgid "Import 3-dimensional Vis5D files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:101 ../gui/wxpython/menustrings.py:1127 +msgid "Import database table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:102 ../gui/wxpython/menustrings.py:1128 +msgid "Common import formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:103 ../gui/wxpython/menustrings.py:1129 +msgid "Imports attribute tables in various formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:104 ../gui/wxpython/menustrings.py:1130 +msgid "Export raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:105 ../gui/wxpython/menustrings.py:134 +#: ../gui/wxpython/menustrings.py:160 ../gui/wxpython/menustrings.py:1131 +#: ../gui/wxpython/menustrings.py:1160 ../gui/wxpython/menustrings.py:1186 +msgid "Common export formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:106 ../gui/wxpython/menustrings.py:1132 +msgid "Exports GRASS raster maps into GDAL supported formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:107 ../gui/wxpython/menustrings.py:1133 +msgid "ASCII grid export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:108 ../gui/wxpython/menustrings.py:1134 +msgid "Converts a raster map layer into a GRASS ASCII text file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:109 ../gui/wxpython/menustrings.py:1135 +msgid "ASCII x,y,z points export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:110 ../gui/wxpython/menustrings.py:1136 +msgid "" +"Exports a raster map to a text file as x,y,z values based on cell centers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:111 ../gui/wxpython/menustrings.py:1137 +msgid "GRIDATB.FOR export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:112 ../gui/wxpython/menustrings.py:1138 +msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:113 ../gui/wxpython/menustrings.py:1139 +msgid "Matlab 2D array export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:114 ../gui/wxpython/menustrings.py:1140 +msgid "Exports a GRASS raster to a binary MAT-File." +msgstr "" + +#: ../gui/wxpython/menustrings.py:115 ../gui/wxpython/menustrings.py:1141 +msgid "Raw binary array export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:116 ../gui/wxpython/menustrings.py:1142 +msgid "Exports a GRASS raster to a binary array." +msgstr "" + +#: ../gui/wxpython/menustrings.py:117 ../gui/wxpython/menustrings.py:1143 +msgid "MPEG-1 export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:118 ../gui/wxpython/menustrings.py:1144 +msgid "Converts raster map series to MPEG movie." +msgstr "" + +#: ../gui/wxpython/menustrings.py:119 ../gui/wxpython/menustrings.py:1145 +msgid "PNG export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:120 ../gui/wxpython/menustrings.py:1146 +msgid "Export a GRASS raster map as a non-georeferenced PNG image." +msgstr "" + +#: ../gui/wxpython/menustrings.py:121 ../gui/wxpython/menustrings.py:1147 +msgid "PPM export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:122 ../gui/wxpython/menustrings.py:1148 +msgid "Converts a GRASS raster map to a PPM image file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:123 ../gui/wxpython/menustrings.py:1149 +msgid "PPM from RGB export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:124 ../gui/wxpython/menustrings.py:1150 +msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:125 ../gui/wxpython/menustrings.py:142 +#: ../gui/wxpython/menustrings.py:1151 ../gui/wxpython/menustrings.py:1168 +msgid "POV-Ray export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:126 ../gui/wxpython/menustrings.py:1152 +msgid "Converts a raster map layer into a height-field file for POV-Ray." +msgstr "" + +#: ../gui/wxpython/menustrings.py:127 ../gui/wxpython/menustrings.py:1153 +msgid "VRML export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:128 ../gui/wxpython/menustrings.py:1154 +msgid "Exports a raster map to the Virtual Reality Modeling Language (VRML)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:129 ../gui/wxpython/menustrings.py:146 +#: ../gui/wxpython/menustrings.py:157 ../gui/wxpython/menustrings.py:1155 +#: ../gui/wxpython/menustrings.py:1172 ../gui/wxpython/menustrings.py:1183 +msgid "VTK export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:130 ../gui/wxpython/menustrings.py:1156 +msgid "Converts raster maps into the VTK-ASCII format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:131 ../gui/wxpython/menustrings.py:1157 +msgid "Pack raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:132 ../gui/wxpython/menustrings.py:1158 +msgid "Exports a raster map as GRASS GIS specific archive file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:133 ../gui/wxpython/menustrings.py:1159 +msgid "Export vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:135 ../gui/wxpython/menustrings.py:1161 +msgid "" +"Exports a vector map layer to any of the supported OGR vector formats. By " +"default a vector map layer is exported to OGC GeoPackage format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:136 ../gui/wxpython/menustrings.py:1162 +msgid "ASCII points or GRASS ASCII vector export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:137 ../gui/wxpython/menustrings.py:1163 +msgid "" +"Exports a vector map to a GRASS ASCII vector representation. By default only " +"features with category are exported. To export all features use 'layer=-1'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:138 ../gui/wxpython/menustrings.py:1164 +msgid "DXF export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:139 ../gui/wxpython/menustrings.py:1165 +msgid "Exports vector map to DXF file format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:140 ../gui/wxpython/menustrings.py:1166 +msgid "PostGIS export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:141 ../gui/wxpython/menustrings.py:1167 +msgid "Exports a vector map layer to PostGIS feature table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:143 ../gui/wxpython/menustrings.py:1169 +msgid "Converts GRASS x,y,z points to POV-Ray x,z,y format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:144 ../gui/wxpython/menustrings.py:1170 +msgid "SVG export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:145 ../gui/wxpython/menustrings.py:1171 +msgid "Exports a vector map to SVG file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:147 ../gui/wxpython/menustrings.py:1173 +msgid "Converts a vector map to VTK ASCII output." +msgstr "" + +#: ../gui/wxpython/menustrings.py:148 ../gui/wxpython/menustrings.py:1174 +msgid "Pack vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:149 ../gui/wxpython/menustrings.py:1175 +msgid "Exports a vector map as GRASS GIS specific archive file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:150 ../gui/wxpython/menustrings.py:1176 +msgid "Export 3D raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:151 ../gui/wxpython/menustrings.py:1177 +msgid "ASCII 3D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:152 ../gui/wxpython/menustrings.py:1178 +msgid "Converts a 3D raster map layer into a ASCII text file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:153 ../gui/wxpython/menustrings.py:1179 +msgid "Raw binary array 3D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:154 ../gui/wxpython/menustrings.py:1180 +msgid "Exports a GRASS 3D raster map to a binary array." +msgstr "" + +#: ../gui/wxpython/menustrings.py:155 ../gui/wxpython/menustrings.py:1181 +msgid "Vis5D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:156 ../gui/wxpython/menustrings.py:1182 +msgid "Exports GRASS 3D raster map to 3-dimensional Vis5D file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:158 ../gui/wxpython/menustrings.py:1184 +msgid "Converts 3D raster maps into the VTK-ASCII format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:159 ../gui/wxpython/menustrings.py:1185 +msgid "Export database table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:161 ../gui/wxpython/menustrings.py:1187 +msgid "Exports attribute tables into various formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:164 ../gui/wxpython/menustrings.py:1190 +msgid "Link GDAL supported raster data as a pseudo GRASS raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:166 ../gui/wxpython/menustrings.py:1192 +msgid "Creates a new pseudo-vector map as a link to an OGR-supported layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:167 ../gui/wxpython/menustrings.py:1193 +msgid "Output format for raster data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:168 ../gui/wxpython/menustrings.py:1194 +msgid "" +"Redirects raster output to file utilizing GDAL library rather than storing " +"in GRASS raster format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:169 ../gui/wxpython/menustrings.py:1195 +msgid "Output format for vector data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:170 ../gui/wxpython/menustrings.py:1196 +msgid "Defines vector output format utilizing OGR library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1197 +msgid "Manage maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:173 ../gui/wxpython/menustrings.py:1199 +msgid "" +"Creates copies of maps and other elements Copies available data files in the " +"current mapset search path to the user's current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:174 ../gui/wxpython/menustrings.py:968 +#: ../gui/wxpython/menustrings.py:1200 ../gui/wxpython/menustrings.py:1919 +msgid "List" +msgstr "" + +#: ../gui/wxpython/menustrings.py:175 ../gui/wxpython/menustrings.py:1201 +msgid "" +"Lists available GRASS data base files of the user-specified data type " +"optionally using the search pattern." +msgstr "" + +#: ../gui/wxpython/menustrings.py:177 ../gui/wxpython/menustrings.py:1203 +msgid "Renames data base element files in the user's current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:179 ../gui/wxpython/menustrings.py:1205 +msgid "" +"Removes data base element files from the user's current mapset using the " +"search pattern." +msgstr "" + +#: ../gui/wxpython/menustrings.py:180 ../gui/wxpython/menustrings.py:316 +#: ../gui/wxpython/menustrings.py:615 ../gui/wxpython/menustrings.py:869 +#: ../gui/wxpython/menustrings.py:1267 ../gui/wxpython/menustrings.py:1566 +#: ../gui/wxpython/menustrings.py:1820 +msgid "Map type conversions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:181 ../gui/wxpython/menustrings.py:317 +#: ../gui/wxpython/menustrings.py:1268 +msgid "Raster to vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:182 ../gui/wxpython/menustrings.py:318 +#: ../gui/wxpython/menustrings.py:1269 +msgid "Converts a raster map into a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:183 ../gui/wxpython/menustrings.py:319 +#: ../gui/wxpython/menustrings.py:1270 +msgid "Raster series to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:184 ../gui/wxpython/menustrings.py:320 +#: ../gui/wxpython/menustrings.py:1271 +msgid "Converts 2D raster map slices to one 3D raster volume map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:185 ../gui/wxpython/menustrings.py:321 +#: ../gui/wxpython/menustrings.py:1272 +msgid "Raster 2.5D to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:186 ../gui/wxpython/menustrings.py:322 +#: ../gui/wxpython/menustrings.py:1273 +msgid "Creates a 3D volume map based on 2D elevation and value raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:187 ../gui/wxpython/menustrings.py:616 +#: ../gui/wxpython/menustrings.py:1567 +msgid "Vector to raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:188 ../gui/wxpython/menustrings.py:617 +#: ../gui/wxpython/menustrings.py:1568 +msgid "Converts (rasterize) a vector map into a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:189 ../gui/wxpython/menustrings.py:618 +#: ../gui/wxpython/menustrings.py:1569 +msgid "Vector to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:190 ../gui/wxpython/menustrings.py:619 +#: ../gui/wxpython/menustrings.py:1570 +msgid "Converts a vector map (only points) into a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:191 ../gui/wxpython/menustrings.py:620 +#: ../gui/wxpython/menustrings.py:1571 +msgid "2D vector to 3D vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:192 ../gui/wxpython/menustrings.py:621 +#: ../gui/wxpython/menustrings.py:1572 +msgid "Performs transformation of 2D vector features to 3D." +msgstr "" + +#: ../gui/wxpython/menustrings.py:193 +msgid "3D raster to raster series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:194 ../gui/wxpython/menustrings.py:871 +#: ../gui/wxpython/menustrings.py:1822 +msgid "Converts 3D raster maps to 2D raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:196 ../gui/wxpython/menustrings.py:2010 +msgid "Manage Ground Control Points for Georectification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:197 ../gui/wxpython/menustrings.py:2011 +msgid "Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:198 ../gui/wxpython/menustrings.py:2012 +msgid "Launch Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:200 +msgid "Run model prepared by Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:201 +msgid "3D image rendering" +msgstr "" + +#: ../gui/wxpython/menustrings.py:202 +msgid "" +"Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D " +"vector data, and volumes (3D raster data) in 3D." +msgstr "" + +#: ../gui/wxpython/menustrings.py:203 ../gui/wxpython/menustrings.py:1042 +#: ../gui/wxpython/menustrings.py:1993 ../gui/wxpython/menustrings.py:2000 +msgid "Animation tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:204 ../gui/wxpython/menustrings.py:1043 +#: ../gui/wxpython/menustrings.py:1994 ../gui/wxpython/menustrings.py:2001 +msgid "Launch animation tool." +msgstr "" + +#: ../gui/wxpython/menustrings.py:205 +msgid "Bearing/distance to coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:206 +msgid "" +"A simple utility for converting bearing and distance measurements to " +"coordinates and vice versa. It assumes a cartesian coordinate system" +msgstr "" + +#: ../gui/wxpython/menustrings.py:208 ../gui/wxpython/menustrings.py:2004 +msgid "Launch Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:210 ../gui/wxpython/menustrings.py:2018 +msgid "Launch Map Swipe" +msgstr "" + +#: ../gui/wxpython/menustrings.py:211 +msgid "Launch script" +msgstr "" + +#: ../gui/wxpython/menustrings.py:212 +msgid "Launches script file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:213 ../gui/wxpython/gui_core/pyedit.py:746 +msgid "Simple Python Editor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:214 +msgid "Launches Simple Python Editor." +msgstr "" + +#: ../gui/wxpython/menustrings.py:215 ../gui/wxpython/gui_core/dialogs.py:2388 +msgid "Close GUI" +msgstr "" + +#: ../gui/wxpython/menustrings.py:216 +msgid "Close graphical user interface." +msgstr "" + +#: ../gui/wxpython/menustrings.py:217 ../gui/wxpython/gui_core/dialogs.py:2358 +#: ../gui/wxpython/gui_core/dialogs.py:2391 +msgid "Quit GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:218 +msgid "Close GUI and exit GRASS GIS shell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:219 ../gui/wxpython/menustrings.py:2048 +msgid "&Settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:221 ../gui/wxpython/menustrings.py:1207 +msgid "Show current region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:222 ../gui/wxpython/menustrings.py:224 +#: ../gui/wxpython/menustrings.py:1208 ../gui/wxpython/menustrings.py:1210 +msgid "Shows the extent and resolution of the computational region." +msgstr "" + +#: ../gui/wxpython/menustrings.py:223 ../gui/wxpython/menustrings.py:1209 +msgid "Show region using latitude and longitude" +msgstr "" + +#: ../gui/wxpython/menustrings.py:225 ../gui/wxpython/menustrings.py:1211 +msgid "Show current region extent in Map Display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:226 ../gui/wxpython/menustrings.py:1212 +msgid "Shows the extent of the computational region in Map Display." +msgstr "" + +#: ../gui/wxpython/menustrings.py:227 ../gui/wxpython/menustrings.py:1213 +msgid "Set region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:228 ../gui/wxpython/menustrings.py:1214 +msgid "Manages the boundary definitions for the geographic region." +msgstr "" + +#: ../gui/wxpython/menustrings.py:229 +msgid "GRASS working environment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:230 +msgid "Mapset access" +msgstr "" + +#: ../gui/wxpython/menustrings.py:231 +msgid "Set/unset access to other mapsets in current location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:232 +msgid "User access" +msgstr "" + +#: ../gui/wxpython/menustrings.py:233 +msgid "" +"Controls access to the current mapset for other users on the system. If no " +"option given, prints current status." +msgstr "" + +#: ../gui/wxpython/menustrings.py:234 +msgid "Change working environment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:235 +msgid "" +"Changes/reports current mapset. Optionally create new mapset or list " +"available mapsets in given location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:236 +msgid "Change location and mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:237 +msgid "Change current location and mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:238 +msgid "Change mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:239 +msgid "Change current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:240 ../gui/wxpython/menustrings.py:241 +msgid "Change working directory" +msgstr "" + +#: ../gui/wxpython/menustrings.py:242 +msgid "Show settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:243 +msgid "Outputs and modifies the user's current GRASS variable settings." +msgstr "" + +#: ../gui/wxpython/menustrings.py:244 +msgid "Change settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:245 +msgid "" +"Outputs and modifies the user's current GRASS variable settings. Prints all " +"defined GRASS variables if no option is given." +msgstr "" + +#: ../gui/wxpython/menustrings.py:246 +msgid "Create new location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:247 +msgid "Launches location wizard to create new GRASS location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:248 ../gui/wxpython/startup/guiutils.py:128 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:638 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1042 +msgid "Create new mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:249 +msgid "Creates new mapset in the current location, changes current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:250 +msgid "Map projections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:251 +msgid "Display map projection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:252 +msgid "" +"Converts co-ordinate system descriptions (i.e. projection information) " +"between various formats (including GRASS format)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:253 +msgid "Manage projections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:254 +msgid "" +"Prints or modifies GRASS projection information files (in various co-" +"ordinate system descriptions). Can also be used to create new GRASS " +"locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:255 +msgid "Convert coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:256 +msgid "Converts coordinates from one projection to another (cs2cs frontend)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:257 +msgid "Addons extensions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:258 +msgid "Install extension from addons" +msgstr "" + +#: ../gui/wxpython/menustrings.py:259 +msgid "Installs new extension from GRASS AddOns repository." +msgstr "" + +#: ../gui/wxpython/menustrings.py:260 +msgid "Manage installed extension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:261 +msgid "Updates or removes installed GRASS AddOns extension(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:262 ../gui/wxpython/menustrings.py:2049 +msgid "Preferences" +msgstr "" + +#: ../gui/wxpython/menustrings.py:263 +msgid "User GUI preferences (display font, commands, digitizer, etc.)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:264 ../gui/wxpython/menustrings.py:1215 +msgid "&Raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:265 ../gui/wxpython/menustrings.py:1216 +msgid "Develop raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:266 ../gui/wxpython/menustrings.py:1217 +msgid "Compress/decompress" +msgstr "" + +#: ../gui/wxpython/menustrings.py:267 ../gui/wxpython/menustrings.py:1218 +msgid "Compresses and decompresses raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:268 ../gui/wxpython/menustrings.py:1219 +msgid "Region boundaries" +msgstr "" + +#: ../gui/wxpython/menustrings.py:269 ../gui/wxpython/menustrings.py:1220 +msgid "Sets the boundary definitions for a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:270 ../gui/wxpython/menustrings.py:1221 +msgid "Manage NULL values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:271 ../gui/wxpython/menustrings.py:1222 +msgid "Manages NULL-values of given raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:272 ../gui/wxpython/menustrings.py:1223 +msgid "Quantization" +msgstr "" + +#: ../gui/wxpython/menustrings.py:273 ../gui/wxpython/menustrings.py:1224 +msgid "Produces the quantization file for a floating-point map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:274 ../gui/wxpython/menustrings.py:1225 +msgid "Timestamp" +msgstr "" + +#: ../gui/wxpython/menustrings.py:275 ../gui/wxpython/menustrings.py:1226 +msgid "" +"Modifies a timestamp for a raster map. Print/add/remove a timestamp for a " +"raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:276 ../gui/wxpython/menustrings.py:1227 +msgid "Resample using aggregate statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:277 ../gui/wxpython/menustrings.py:1228 +msgid "Resamples raster map layers to a coarser grid using aggregation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:278 ../gui/wxpython/menustrings.py:1229 +msgid "Resample using multiple methods" +msgstr "" + +#: ../gui/wxpython/menustrings.py:279 ../gui/wxpython/menustrings.py:1230 +msgid "Resamples raster map to a finer grid using interpolation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:280 ../gui/wxpython/menustrings.py:1231 +msgid "Resample using nearest neighbor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:281 ../gui/wxpython/menustrings.py:1232 +msgid "GRASS raster map layer data resampling capability." +msgstr "" + +#: ../gui/wxpython/menustrings.py:282 ../gui/wxpython/menustrings.py:1233 +msgid "Resample using spline tension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:283 ../gui/wxpython/menustrings.py:1234 +msgid "" +"Reinterpolates and optionally computes topographic analysis from input " +"raster map to a new raster map (possibly with different resolution) using " +"regularized spline with tension and smoothing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:284 ../gui/wxpython/menustrings.py:1235 +msgid "Resample using bspline" +msgstr "" + +#: ../gui/wxpython/menustrings.py:285 ../gui/wxpython/menustrings.py:1236 +msgid "" +"Performs bilinear or bicubic spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:286 ../gui/wxpython/menustrings.py:1237 +msgid "Resample using analytic kernel" +msgstr "" + +#: ../gui/wxpython/menustrings.py:287 ../gui/wxpython/menustrings.py:1238 +msgid "Resamples raster map layers using an analytic kernel." +msgstr "" + +#: ../gui/wxpython/menustrings.py:288 ../gui/wxpython/menustrings.py:579 +#: ../gui/wxpython/menustrings.py:1239 ../gui/wxpython/menustrings.py:1530 +msgid "Support file maintenance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:289 ../gui/wxpython/menustrings.py:1240 +msgid "Allows creation and/or modification of raster map layer support files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:290 ../gui/wxpython/menustrings.py:1241 +msgid "Update map statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:291 ../gui/wxpython/menustrings.py:1242 +msgid "Update raster map statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:294 ../gui/wxpython/menustrings.py:1245 +msgid "Tiling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:295 ../gui/wxpython/menustrings.py:1246 +msgid "" +"Produces tilings of the source projection for use in the destination region " +"and projection." +msgstr "" + +#: ../gui/wxpython/menustrings.py:296 ../gui/wxpython/menustrings.py:598 +#: ../gui/wxpython/menustrings.py:1247 ../gui/wxpython/menustrings.py:1549 +msgid "Manage colors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:297 ../gui/wxpython/menustrings.py:599 +#: ../gui/wxpython/menustrings.py:1248 ../gui/wxpython/menustrings.py:1550 +msgid "Color tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:298 ../gui/wxpython/menustrings.py:1249 +msgid "Creates/modifies the color table associated with a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:299 ../gui/wxpython/menustrings.py:1250 +msgid "Color tables (stddev)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:300 ../gui/wxpython/menustrings.py:1251 +msgid "Sets color rules based on stddev from a raster map's mean value." +msgstr "" + +#: ../gui/wxpython/menustrings.py:301 ../gui/wxpython/menustrings.py:601 +#: ../gui/wxpython/menustrings.py:1252 ../gui/wxpython/menustrings.py:1552 +msgid "Manage color rules interactively" +msgstr "" + +#: ../gui/wxpython/menustrings.py:302 ../gui/wxpython/menustrings.py:1253 +msgid "Interactive management of raster color tables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:303 ../gui/wxpython/menustrings.py:603 +#: ../gui/wxpython/menustrings.py:1254 ../gui/wxpython/menustrings.py:1554 +msgid "Export color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:304 ../gui/wxpython/menustrings.py:1255 +msgid "Exports the color table associated with a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:305 ../gui/wxpython/menustrings.py:1256 +msgid "Blend 2 color rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:306 ../gui/wxpython/menustrings.py:1257 +msgid "Blends color components of two raster maps by a given ratio." +msgstr "" + +#: ../gui/wxpython/menustrings.py:307 ../gui/wxpython/menustrings.py:1258 +msgid "Create RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:308 ../gui/wxpython/menustrings.py:1259 +msgid "" +"Combines red, green and blue raster maps into a single composite raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:309 ../gui/wxpython/menustrings.py:771 +#: ../gui/wxpython/menustrings.py:1260 ../gui/wxpython/menustrings.py:1722 +msgid "RGB to HIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:310 ../gui/wxpython/menustrings.py:1261 +msgid "" +"Generates red, green and blue (RGB) raster map layers combining hue, " +"intensity and saturation (HIS) values from user-specified input raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:311 ../gui/wxpython/menustrings.py:1262 +msgid "Query raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:312 ../gui/wxpython/menustrings.py:1263 +msgid "Query values by coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:313 ../gui/wxpython/menustrings.py:1264 +msgid "Queries raster maps on their category values and category labels." +msgstr "" + +#: ../gui/wxpython/menustrings.py:314 ../gui/wxpython/menustrings.py:1265 +msgid "Query colors by value" +msgstr "" + +#: ../gui/wxpython/menustrings.py:315 ../gui/wxpython/menustrings.py:1266 +msgid "Queries colors for a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:323 ../gui/wxpython/menustrings.py:1274 +msgid "Raster buffers and distance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:324 ../gui/wxpython/menustrings.py:1275 +msgid "Buffer rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:325 ../gui/wxpython/menustrings.py:1276 +msgid "" +"Creates a raster map showing buffer zones surrounding cells that contain non-" +"NULL category values." +msgstr "" + +#: ../gui/wxpython/menustrings.py:326 ../gui/wxpython/menustrings.py:1277 +msgid "Concentric circles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:327 ../gui/wxpython/menustrings.py:1278 +msgid "Creates a raster map containing concentric rings around a given point." +msgstr "" + +#: ../gui/wxpython/menustrings.py:328 ../gui/wxpython/menustrings.py:1279 +msgid "Closest points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:329 ../gui/wxpython/menustrings.py:1280 +msgid "Locates the closest points between objects in two raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:330 ../gui/wxpython/menustrings.py:1281 +msgid "Grow by one cell" +msgstr "" + +#: ../gui/wxpython/menustrings.py:331 ../gui/wxpython/menustrings.py:399 +#: ../gui/wxpython/menustrings.py:1282 ../gui/wxpython/menustrings.py:1350 +msgid "Generates a raster map layer with contiguous areas grown by one cell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:332 ../gui/wxpython/menustrings.py:391 +#: ../gui/wxpython/menustrings.py:1283 ../gui/wxpython/menustrings.py:1342 +msgid "Distance to features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:333 ../gui/wxpython/menustrings.py:392 +#: ../gui/wxpython/menustrings.py:1284 ../gui/wxpython/menustrings.py:1343 +msgid "" +"Generates a raster map containing distances to nearest raster features and/" +"or the value of the nearest non-null cell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:335 ../gui/wxpython/menustrings.py:1286 +msgid "Creates a MASK for limiting raster operation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:336 ../gui/wxpython/menustrings.py:339 +#: ../gui/wxpython/menustrings.py:1287 ../gui/wxpython/menustrings.py:1290 +msgid "Raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:337 ../gui/wxpython/menustrings.py:1288 +msgid "Simplified raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:338 ../gui/wxpython/menustrings.py:1289 +msgid "Calculates a new raster map from a simple r.mapcalc expression." +msgstr "" + +#: ../gui/wxpython/menustrings.py:340 ../gui/wxpython/menustrings.py:1291 +msgid "Raster map calculator." +msgstr "" + +#: ../gui/wxpython/menustrings.py:341 ../gui/wxpython/menustrings.py:1292 +msgid "Neighborhood analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:343 ../gui/wxpython/menustrings.py:1294 +msgid "" +"Makes each cell category value a function of the category values assigned to " +"the cells around it, and stores new cell values in an output raster map " +"layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:344 ../gui/wxpython/menustrings.py:1295 +msgid "Neighborhood points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1296 +msgid "" +"Neighborhood analysis tool for vector point maps. Makes each cell value a " +"function of the attribute values assigned to the vector points or centroids " +"in a radius around it, and stores new cell values in an output raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1297 +msgid "Overlay rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:347 ../gui/wxpython/menustrings.py:1298 +msgid "Cross product" +msgstr "" + +#: ../gui/wxpython/menustrings.py:348 ../gui/wxpython/menustrings.py:1299 +msgid "" +"Creates a cross product of the category values from multiple raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:349 ../gui/wxpython/menustrings.py:1300 +msgid "Patch raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:350 ../gui/wxpython/menustrings.py:1301 +msgid "" +"Creates a composite raster map layer by using known category values from one " +"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:351 ../gui/wxpython/menustrings.py:1302 +msgid "Raster series aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:352 ../gui/wxpython/menustrings.py:1303 +msgid "" +"Makes each output cell value a function of the values assigned to the " +"corresponding cells in the input raster map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:353 ../gui/wxpython/menustrings.py:1304 +msgid "Raster series accumulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:354 ../gui/wxpython/menustrings.py:1305 +msgid "" +"Makes each output cell value a accumulationfunction of the values assigned " +"to the corresponding cells in the input raster map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:355 ../gui/wxpython/menustrings.py:1306 +msgid "Statistical overlay" +msgstr "" + +#: ../gui/wxpython/menustrings.py:356 ../gui/wxpython/menustrings.py:1307 +msgid "" +"Calculates category or object oriented statistics (accumulator-based " +"statistics)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:357 ../gui/wxpython/menustrings.py:1308 +msgid "Quantiles overlay" +msgstr "" + +#: ../gui/wxpython/menustrings.py:358 ../gui/wxpython/menustrings.py:1309 +msgid "Compute category quantiles using two passes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:359 ../gui/wxpython/menustrings.py:1310 +msgid "Solar radiance and shadows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:360 ../gui/wxpython/menustrings.py:1311 +msgid "LatLong map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:361 ../gui/wxpython/menustrings.py:1312 +msgid "Creates a latitude/longitude raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:362 ../gui/wxpython/menustrings.py:1313 +msgid "Solar irradiance and irradiation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:363 ../gui/wxpython/menustrings.py:1314 +msgid "" +"Solar irradiance and irradiation model. Computes direct (beam), diffuse and " +"reflected solar irradiation raster maps for given day, latitude, surface and " +"atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, " +"declination, extraterrestrial irradiance, daylight length) are saved in the " +"map history file. Alternatively, a local time can be specified to compute " +"solar incidence angle and/or irradiance raster maps. The shadowing effect of " +"the topography is optionally incorporated." +msgstr "" + +#: ../gui/wxpython/menustrings.py:364 ../gui/wxpython/menustrings.py:1315 +msgid "Shadows map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:365 ../gui/wxpython/menustrings.py:1316 +msgid "" +"Calculates cast shadow areas from sun position and elevation raster map. " +"Either exact sun position (A) is specified, or date/time to calculate the " +"sun position (B) by r.sunmask itself." +msgstr "" + +#: ../gui/wxpython/menustrings.py:366 ../gui/wxpython/menustrings.py:1317 +msgid "Sunshine hours and solar angles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:367 ../gui/wxpython/menustrings.py:1318 +msgid "" +"Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: " +"the angle between the direction of the geometric center of the sun's " +"apparent disk and the (idealized) horizon. Solar azimuth: the angle from due " +"north in clockwise direction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:368 ../gui/wxpython/menustrings.py:1319 +msgid "Terrain analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:369 ../gui/wxpython/menustrings.py:1320 +msgid "Generate contour lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:370 ../gui/wxpython/menustrings.py:1321 +msgid "Produces a vector map of specified contours from a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:371 ../gui/wxpython/menustrings.py:1322 +msgid "Cost surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:372 ../gui/wxpython/menustrings.py:1323 +msgid "" +"Creates a raster map showing the cumulative cost of moving between different " +"geographic locations on an input raster map whose cell category values " +"represent cost." +msgstr "" + +#: ../gui/wxpython/menustrings.py:373 ../gui/wxpython/menustrings.py:1324 +msgid "Cumulative movement costs" +msgstr "" + +#: ../gui/wxpython/menustrings.py:374 ../gui/wxpython/menustrings.py:1325 +msgid "" +"Creates a raster map showing the anisotropic cumulative cost of moving " +"between different geographic locations on an input raster map whose cell " +"category values represent cost." +msgstr "" + +#: ../gui/wxpython/menustrings.py:375 ../gui/wxpython/menustrings.py:1326 +msgid "Least cost route or flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:376 ../gui/wxpython/menustrings.py:1327 +msgid "" +"Traces a flow through an elevation model or cost surface on a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:377 ../gui/wxpython/menustrings.py:1328 +msgid "Compute shaded relief" +msgstr "" + +#: ../gui/wxpython/menustrings.py:378 ../gui/wxpython/menustrings.py:1329 +msgid "Creates shaded relief map from an elevation map (DEM). " +msgstr "" + +#: ../gui/wxpython/menustrings.py:379 ../gui/wxpython/menustrings.py:1330 +msgid "Apply shade to raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:380 ../gui/wxpython/menustrings.py:1331 +msgid "Drapes a color raster over an shaded relief or aspect map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:381 ../gui/wxpython/menustrings.py:1332 +msgid "Slope and aspect" +msgstr "" + +#: ../gui/wxpython/menustrings.py:382 ../gui/wxpython/menustrings.py:1333 +msgid "" +"Generates raster maps of slope, aspect, curvatures and partial derivatives " +"from an elevation raster map. Aspect is calculated counterclockwise from " +"east." +msgstr "" + +#: ../gui/wxpython/menustrings.py:383 ../gui/wxpython/menustrings.py:1334 +msgid "Landforms" +msgstr "" + +#: ../gui/wxpython/menustrings.py:384 ../gui/wxpython/menustrings.py:1335 +msgid "" +"Calculates geomorphons (terrain forms) and associated geometry using machine " +"vision approach." +msgstr "" + +#: ../gui/wxpython/menustrings.py:385 ../gui/wxpython/menustrings.py:1336 +msgid "Terrain parameters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:386 ../gui/wxpython/menustrings.py:1337 +msgid "" +"Extracts terrain parameters from a DEM. Uses a multi-scale approach by " +"taking fitting quadratic parameters to any size window (via least squares)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:387 ../gui/wxpython/menustrings.py:1338 +msgid "Textural features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:388 ../gui/wxpython/menustrings.py:1339 +msgid "Generate images with textural features from a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:389 ../gui/wxpython/menustrings.py:1340 +msgid "Visibility" +msgstr "" + +#: ../gui/wxpython/menustrings.py:390 ../gui/wxpython/menustrings.py:1341 +msgid "" +"Computes the viewshed of a point on an elevation raster map. Default format: " +"NULL (invisible), vertical angle wrt viewpoint (visible)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:393 ../gui/wxpython/menustrings.py:1344 +msgid "Horizon angle" +msgstr "" + +#: ../gui/wxpython/menustrings.py:394 ../gui/wxpython/menustrings.py:1345 +msgid "" +"Computes horizon angle height from a digital elevation model. The module has " +"two different modes of operation: 1. Computes the entire horizon around a " +"single point whose coordinates are given with the 'coord' option. The " +"horizon height (in radians). 2. Computes one or more raster maps of the " +"horizon height in a single direction. The input for this is the angle (in " +"degrees), which is measured counterclockwise with east=0, north=90 etc. The " +"output is the horizon height in radians." +msgstr "" + +#: ../gui/wxpython/menustrings.py:395 ../gui/wxpython/menustrings.py:1346 +msgid "Transform features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:396 ../gui/wxpython/menustrings.py:1347 +msgid "Clump" +msgstr "" + +#: ../gui/wxpython/menustrings.py:397 ../gui/wxpython/menustrings.py:1348 +msgid "" +"Recategorizes data in a raster map by grouping cells that form physically " +"discrete areas into unique categories." +msgstr "" + +#: ../gui/wxpython/menustrings.py:398 ../gui/wxpython/menustrings.py:1349 +msgid "Grow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:400 ../gui/wxpython/menustrings.py:1351 +msgid "Thin" +msgstr "" + +#: ../gui/wxpython/menustrings.py:401 ../gui/wxpython/menustrings.py:1352 +msgid "Thins non-null cells that denote linear features in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:402 ../gui/wxpython/menustrings.py:1353 +msgid "Hydrologic modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:403 ../gui/wxpython/menustrings.py:1354 +msgid "Carve stream channels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:404 ../gui/wxpython/menustrings.py:1355 +msgid "" +"Generates stream channels. Takes vector stream data, transforms it to raster " +"and subtracts depth from the output DEM." +msgstr "" + +#: ../gui/wxpython/menustrings.py:405 ../gui/wxpython/menustrings.py:1356 +msgid "Fill lake" +msgstr "" + +#: ../gui/wxpython/menustrings.py:406 ../gui/wxpython/menustrings.py:1357 +msgid "Fills lake at given point to given level." +msgstr "" + +#: ../gui/wxpython/menustrings.py:407 ../gui/wxpython/menustrings.py:1358 +msgid "Depressionless map and flowlines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:408 ../gui/wxpython/menustrings.py:1359 +msgid "" +"Filters and generates a depressionless elevation map and a flow direction " +"map from a given elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:409 ../gui/wxpython/menustrings.py:1360 +msgid "Flow accumulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:410 ../gui/wxpython/menustrings.py:1361 +msgid "Performs flow computation for massive grids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:411 ../gui/wxpython/menustrings.py:1362 +msgid "Flow lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:412 ../gui/wxpython/menustrings.py:1363 +msgid "" +"Constructs flowlines. Computes flowlines, flowpath lengths, and " +"flowaccumulation (contributing areas) from a elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:413 ../gui/wxpython/menustrings.py:1364 +msgid "Watershed analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:414 ../gui/wxpython/menustrings.py:1365 +msgid "Calculates hydrological parameters and RUSLE factors." +msgstr "" + +#: ../gui/wxpython/menustrings.py:415 ../gui/wxpython/menustrings.py:1366 +msgid "Watershed subbasins" +msgstr "" + +#: ../gui/wxpython/menustrings.py:416 ../gui/wxpython/menustrings.py:1367 +msgid "Generates watershed subbasins raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:417 ../gui/wxpython/menustrings.py:1368 +msgid "Watershed basin creation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:418 ../gui/wxpython/menustrings.py:1369 +msgid "Creates watershed basins from a drainage direction map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:419 ../gui/wxpython/menustrings.py:1370 +msgid "Extraction of stream networks" +msgstr "" + +#: ../gui/wxpython/menustrings.py:420 ../gui/wxpython/menustrings.py:1371 +msgid "Performs stream network extraction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:421 ../gui/wxpython/menustrings.py:1372 +msgid "SIMWE Overland flow modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:422 ../gui/wxpython/menustrings.py:1373 +msgid "Overland flow hydrologic simulation using path sampling method (SIMWE)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:423 ../gui/wxpython/menustrings.py:1374 +msgid "SIMWE Sediment flux modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:424 ../gui/wxpython/menustrings.py:1375 +msgid "" +"Sediment transport and erosion/deposition simulation using path sampling " +"method (SIMWE)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:425 ../gui/wxpython/menustrings.py:1376 +msgid "Topographic index map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:426 ../gui/wxpython/menustrings.py:1377 +msgid "" +"Creates a topographic index (wetness index) raster map from an elevation " +"raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:427 ../gui/wxpython/menustrings.py:1378 +msgid "TOPMODEL simulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:428 ../gui/wxpython/menustrings.py:1379 +msgid "Simulates TOPMODEL which is a physically based hydrologic model." +msgstr "" + +#: ../gui/wxpython/menustrings.py:429 ../gui/wxpython/menustrings.py:1380 +msgid "USLE K-factor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:430 ../gui/wxpython/menustrings.py:1381 +msgid "Computes USLE Soil Erodibility Factor (K)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:431 ../gui/wxpython/menustrings.py:1382 +msgid "USLE R-factor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:432 ../gui/wxpython/menustrings.py:1383 +msgid "Computes USLE R factor, Rainfall erosivity index." +msgstr "" + +#: ../gui/wxpython/menustrings.py:433 ../gui/wxpython/menustrings.py:882 +#: ../gui/wxpython/menustrings.py:1384 ../gui/wxpython/menustrings.py:1833 +msgid "Groundwater modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:434 ../gui/wxpython/menustrings.py:1385 +msgid "Groundwater flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:435 ../gui/wxpython/menustrings.py:1386 +msgid "" +"Numerical calculation program for transient, confined and unconfined " +"groundwater flow in two dimensions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:436 ../gui/wxpython/menustrings.py:1387 +msgid "Groundwater solute transport" +msgstr "" + +#: ../gui/wxpython/menustrings.py:437 ../gui/wxpython/menustrings.py:1388 +msgid "" +"Numerical calculation program for transient, confined and unconfined solute " +"transport in two dimensions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:438 ../gui/wxpython/menustrings.py:1389 +msgid "Landscape patch analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:439 ../gui/wxpython/menustrings.py:1390 +#: ../gui/wxpython/menustrings.py:2019 +msgid "Set up sampling and analysis framework" +msgstr "" + +#: ../gui/wxpython/menustrings.py:440 ../gui/wxpython/menustrings.py:1391 +#: ../gui/wxpython/menustrings.py:2020 +msgid "Configuration editor for r.li.'index'" +msgstr "" + +#: ../gui/wxpython/menustrings.py:441 ../gui/wxpython/menustrings.py:1392 +msgid "Edge density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:442 ../gui/wxpython/menustrings.py:1393 +msgid "" +"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:443 ../gui/wxpython/menustrings.py:1394 +msgid "Contrast weighted edge density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:444 ../gui/wxpython/menustrings.py:1395 +msgid "Calculates contrast weighted edge density index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:445 ../gui/wxpython/menustrings.py:1396 +msgid "Patch area mean" +msgstr "" + +#: ../gui/wxpython/menustrings.py:446 ../gui/wxpython/menustrings.py:1397 +msgid "" +"Calculates mean patch size index on a raster map, using a 4 neighbour " +"algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:447 ../gui/wxpython/menustrings.py:1398 +msgid "Patch area range" +msgstr "" + +#: ../gui/wxpython/menustrings.py:448 ../gui/wxpython/menustrings.py:1399 +msgid "Calculates range of patch area size on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:449 ../gui/wxpython/menustrings.py:1400 +msgid "Patch area Std Dev" +msgstr "" + +#: ../gui/wxpython/menustrings.py:450 ../gui/wxpython/menustrings.py:1401 +msgid "Calculates standard deviation of patch area a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:451 ../gui/wxpython/menustrings.py:1402 +msgid "Patch area Coeff Var" +msgstr "" + +#: ../gui/wxpython/menustrings.py:452 ../gui/wxpython/menustrings.py:1403 +msgid "Calculates coefficient of variation of patch area on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:453 ../gui/wxpython/menustrings.py:1404 +msgid "Patch density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:454 ../gui/wxpython/menustrings.py:1405 +msgid "" +"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:455 ../gui/wxpython/menustrings.py:1406 +msgid "Patch number" +msgstr "" + +#: ../gui/wxpython/menustrings.py:456 ../gui/wxpython/menustrings.py:1407 +msgid "" +"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgstr "" + +#: ../gui/wxpython/menustrings.py:457 ../gui/wxpython/menustrings.py:1408 +msgid "Dominance's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:458 ../gui/wxpython/menustrings.py:1409 +msgid "Calculates dominance's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:459 ../gui/wxpython/menustrings.py:1410 +msgid "Shannon's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:460 ../gui/wxpython/menustrings.py:1411 +msgid "Calculates Shannon's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:461 ../gui/wxpython/menustrings.py:1412 +msgid "Simpson's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:462 ../gui/wxpython/menustrings.py:1413 +msgid "Calculates Simpson's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:463 ../gui/wxpython/menustrings.py:1414 +msgid "Richness" +msgstr "" + +#: ../gui/wxpython/menustrings.py:464 ../gui/wxpython/menustrings.py:1415 +msgid "Calculates richness index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:465 ../gui/wxpython/menustrings.py:1416 +msgid "Shape index" +msgstr "" + +#: ../gui/wxpython/menustrings.py:466 ../gui/wxpython/menustrings.py:1417 +msgid "Calculates shape index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:467 ../gui/wxpython/menustrings.py:1418 +msgid "Wildfire modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:468 ../gui/wxpython/menustrings.py:1419 +msgid "Rate of spread" +msgstr "" + +#: ../gui/wxpython/menustrings.py:469 ../gui/wxpython/menustrings.py:1420 +msgid "" +"Generates rate of spread raster maps. Generates three, or four raster map " +"layers showing the base (perpendicular) rate of spread (ROS), the maximum " +"(forward) ROS, the direction of the maximum ROS, and optionally the maximum " +"potential spotting distance for fire spread simulation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:470 ../gui/wxpython/menustrings.py:1421 +msgid "Least-cost spread paths" +msgstr "" + +#: ../gui/wxpython/menustrings.py:471 ../gui/wxpython/menustrings.py:1422 +msgid "" +"Recursively traces the least cost path backwards to cells from which the " +"cumulative cost was determined." +msgstr "" + +#: ../gui/wxpython/menustrings.py:472 ../gui/wxpython/menustrings.py:1423 +msgid "Anisotropic spread simulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:473 ../gui/wxpython/menustrings.py:1424 +msgid "" +"Simulates elliptically anisotropic spread. Generates a raster map of the " +"cumulative time of spread, given raster maps containing the rates of spread " +"(ROS), the ROS directions and the spread origins. It optionally produces " +"raster maps to contain backlink UTM coordinates for tracing spread paths. " +"Usable for fire spread simulations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:474 ../gui/wxpython/menustrings.py:1425 +msgid "Change category values and labels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:475 ../gui/wxpython/menustrings.py:527 +#: ../gui/wxpython/menustrings.py:1426 ../gui/wxpython/menustrings.py:1478 +msgid "Manage category information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:476 ../gui/wxpython/menustrings.py:528 +#: ../gui/wxpython/menustrings.py:1427 ../gui/wxpython/menustrings.py:1479 +msgid "" +"Manages category values and labels associated with user-specified raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:477 ../gui/wxpython/menustrings.py:1428 +msgid "Interactively edit category values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:478 ../gui/wxpython/menustrings.py:1429 +msgid "Edits cell values in a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:479 ../gui/wxpython/menustrings.py:1430 +msgid "Reclassify by size" +msgstr "" + +#: ../gui/wxpython/menustrings.py:480 ../gui/wxpython/menustrings.py:1431 +msgid "" +"Reclasses a raster map greater or less than user specified area size (in " +"hectares)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:481 ../gui/wxpython/menustrings.py:702 +#: ../gui/wxpython/menustrings.py:1432 ../gui/wxpython/menustrings.py:1653 +msgid "Reclassify" +msgstr "" + +#: ../gui/wxpython/menustrings.py:482 ../gui/wxpython/menustrings.py:1433 +msgid "" +"Reclassify raster map based on category values. Creates a new raster map " +"whose category values are based upon a reclassification of the categories in " +"an existing raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:483 ../gui/wxpython/menustrings.py:1434 +msgid "Recode" +msgstr "" + +#: ../gui/wxpython/menustrings.py:484 ../gui/wxpython/menustrings.py:1435 +msgid "Recodes categorical raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:485 ../gui/wxpython/menustrings.py:1436 +msgid "Rescale" +msgstr "" + +#: ../gui/wxpython/menustrings.py:486 ../gui/wxpython/menustrings.py:1437 +msgid "Rescales the range of category values in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:487 ../gui/wxpython/menustrings.py:1438 +msgid "Rescale with histogram" +msgstr "" + +#: ../gui/wxpython/menustrings.py:488 ../gui/wxpython/menustrings.py:1439 +msgid "" +"Rescales histogram equalized the range of category values in a raster map " +"layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:489 ../gui/wxpython/menustrings.py:1440 +msgid "Generate random cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:490 ../gui/wxpython/menustrings.py:1441 +msgid "Random cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:491 ../gui/wxpython/menustrings.py:1442 +msgid "Generates random cell values with spatial dependence." +msgstr "" + +#: ../gui/wxpython/menustrings.py:492 ../gui/wxpython/menustrings.py:1443 +msgid "Random cells and vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:493 ../gui/wxpython/menustrings.py:1444 +msgid "" +"Creates randomly placed raster cells or vector points Creates a raster map " +"and vector point map containing randomly located cells and points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:494 ../gui/wxpython/menustrings.py:1445 +msgid "Generate surfaces" +msgstr "" + +#: ../gui/wxpython/menustrings.py:495 ../gui/wxpython/menustrings.py:1446 +msgid "Fractal surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:496 ../gui/wxpython/menustrings.py:1447 +msgid "Creates a fractal surface of a given fractal dimension." +msgstr "" + +#: ../gui/wxpython/menustrings.py:497 ../gui/wxpython/menustrings.py:1448 +msgid "Gaussian kernel density surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:498 ../gui/wxpython/menustrings.py:1449 +msgid "" +"Generates a raster density map from vector points map. Density is computed " +"using a moving kernel. Optionally generates a vector density map on a vector " +"network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:499 ../gui/wxpython/menustrings.py:1450 +msgid "Gaussian deviates surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:500 ../gui/wxpython/menustrings.py:1451 +msgid "" +"Generates a raster map using gaussian random number generator. Mean and " +"standard deviation of gaussian deviates can be expressed by the user." +msgstr "" + +#: ../gui/wxpython/menustrings.py:502 ../gui/wxpython/menustrings.py:1453 +msgid "" +"Creates raster plane map given dip (inclination), aspect (azimuth) and one " +"point." +msgstr "" + +#: ../gui/wxpython/menustrings.py:503 ../gui/wxpython/menustrings.py:1454 +msgid "Random deviates surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:504 ../gui/wxpython/menustrings.py:1455 +msgid "" +"Produces a raster surface map of uniform random deviates with defined range." +msgstr "" + +#: ../gui/wxpython/menustrings.py:505 ../gui/wxpython/menustrings.py:1456 +msgid "Random surface with spatial dependence" +msgstr "" + +#: ../gui/wxpython/menustrings.py:506 ../gui/wxpython/menustrings.py:1457 +msgid "Generates random surface(s) with spatial dependence." +msgstr "" + +#: ../gui/wxpython/menustrings.py:507 ../gui/wxpython/menustrings.py:1458 +msgid "Interpolate surfaces" +msgstr "" + +#: ../gui/wxpython/menustrings.py:508 ../gui/wxpython/menustrings.py:1459 +msgid "Bilinear and bicubic from vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:509 ../gui/wxpython/menustrings.py:1460 +msgid "" +"Performs bicubic or bilinear spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:510 ../gui/wxpython/menustrings.py:1461 +msgid "IDW from raster points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:511 ../gui/wxpython/menustrings.py:1462 +msgid "" +"Provides surface interpolation from raster point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../gui/wxpython/menustrings.py:512 ../gui/wxpython/menustrings.py:1463 +msgid "IDW from vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:513 ../gui/wxpython/menustrings.py:1464 +msgid "" +"Provides surface interpolation from vector point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../gui/wxpython/menustrings.py:514 ../gui/wxpython/menustrings.py:1465 +msgid "Raster contours" +msgstr "" + +#: ../gui/wxpython/menustrings.py:515 ../gui/wxpython/menustrings.py:1466 +msgid "Generates surface raster map from rasterized contours." +msgstr "" + +#: ../gui/wxpython/menustrings.py:516 ../gui/wxpython/menustrings.py:1467 +msgid "Regularized spline tension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:517 ../gui/wxpython/menustrings.py:1468 +msgid "" +"Performs surface interpolation from vector points map by splines. Spatial " +"approximation and topographic analysis from given point or isoline data in " +"vector format to floating point raster format using regularized spline with " +"tension." +msgstr "" + +#: ../gui/wxpython/menustrings.py:518 ../gui/wxpython/menustrings.py:1469 +msgid "Raster series interpolation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:519 ../gui/wxpython/menustrings.py:1470 +msgid "" +"Interpolates raster maps located (temporal or spatial) in between input " +"raster maps at specific sampling positions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:520 ../gui/wxpython/menustrings.py:1471 +msgid "Fill NULL cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:521 ../gui/wxpython/menustrings.py:1472 +msgid "Fills no-data areas in raster maps using spline interpolation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:522 ../gui/wxpython/menustrings.py:1473 +msgid "Fill NULL cells using IDW" +msgstr "" + +#: ../gui/wxpython/menustrings.py:523 ../gui/wxpython/menustrings.py:1474 +msgid "" +"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " +"values (IDW)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:524 ../gui/wxpython/menustrings.py:741 +#: ../gui/wxpython/menustrings.py:858 ../gui/wxpython/menustrings.py:886 +#: ../gui/wxpython/menustrings.py:1030 ../gui/wxpython/menustrings.py:1475 +#: ../gui/wxpython/menustrings.py:1692 ../gui/wxpython/menustrings.py:1809 +#: ../gui/wxpython/menustrings.py:1837 ../gui/wxpython/menustrings.py:1981 +msgid "Reports and statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:525 ../gui/wxpython/menustrings.py:1476 +msgid "Basic raster metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:526 ../gui/wxpython/menustrings.py:1477 +msgid "Outputs basic information about a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:529 ../gui/wxpython/menustrings.py:1480 +msgid "General statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:530 ../gui/wxpython/menustrings.py:1481 +msgid "Generates area statistics for raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:531 ../gui/wxpython/menustrings.py:1482 +msgid "Quantiles for large data sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:532 ../gui/wxpython/menustrings.py:1483 +msgid "Compute quantiles using two passes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:533 ../gui/wxpython/menustrings.py:1484 +msgid "Range of category values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:534 ../gui/wxpython/menustrings.py:1485 +msgid "Prints terse list of category values found in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:535 ../gui/wxpython/menustrings.py:1486 +msgid "Sum area by raster map and category" +msgstr "" + +#: ../gui/wxpython/menustrings.py:536 ../gui/wxpython/menustrings.py:1487 +msgid "Reports statistics for raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:537 ../gui/wxpython/menustrings.py:1488 +msgid "Statistics for clumped cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:538 ../gui/wxpython/menustrings.py:1489 +msgid "" +"Calculates the volume of data \"clumps\". Optionally produces a GRASS vector " +"points map containing the calculated centroids of these clumps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:539 ../gui/wxpython/menustrings.py:1490 +msgid "Total corrected area" +msgstr "" + +#: ../gui/wxpython/menustrings.py:540 ../gui/wxpython/menustrings.py:1491 +msgid "Prints estimation of surface area for raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:542 ../gui/wxpython/menustrings.py:1493 +msgid "" +"Calculates univariate statistics from the non-null cells of a raster map. " +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:543 ../gui/wxpython/menustrings.py:752 +#: ../gui/wxpython/menustrings.py:1494 ../gui/wxpython/menustrings.py:1703 +msgid "Sample transects" +msgstr "" + +#: ../gui/wxpython/menustrings.py:544 ../gui/wxpython/menustrings.py:1495 +msgid "Outputs the raster map layer values lying on user-defined line(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:545 ../gui/wxpython/menustrings.py:1496 +msgid "Sample transects (bearing/distance)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:546 ../gui/wxpython/menustrings.py:1497 +msgid "" +"Outputs raster map layer values lying along user defined transect line(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:547 ../gui/wxpython/menustrings.py:1498 +msgid "Covariance/correlation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:548 ../gui/wxpython/menustrings.py:1499 +msgid "" +"Outputs a covariance/correlation matrix for user-specified raster map " +"layer(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:549 ../gui/wxpython/menustrings.py:1500 +msgid "Linear regression" +msgstr "" + +#: ../gui/wxpython/menustrings.py:550 ../gui/wxpython/menustrings.py:1501 +msgid "Calculates linear regression from two raster maps: y = a + b*x." +msgstr "" + +#: ../gui/wxpython/menustrings.py:551 ../gui/wxpython/menustrings.py:1502 +msgid "Multiple regression" +msgstr "" + +#: ../gui/wxpython/menustrings.py:552 ../gui/wxpython/menustrings.py:1503 +msgid "Calculates multiple linear regression from raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:553 ../gui/wxpython/menustrings.py:1504 +msgid "Mutual category occurrences" +msgstr "" + +#: ../gui/wxpython/menustrings.py:554 ../gui/wxpython/menustrings.py:1505 +msgid "" +"Tabulates the mutual occurrence (coincidence) of categories for two raster " +"map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:555 ../gui/wxpython/menustrings.py:1506 +msgid "&Vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:556 ../gui/wxpython/menustrings.py:1507 +msgid "Develop vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:557 ../gui/wxpython/menustrings.py:1508 +#: ../gui/wxpython/gui_core/dialogs.py:296 +#: ../gui/wxpython/gui_core/dialogs.py:449 +msgid "Create new vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:558 ../gui/wxpython/menustrings.py:1509 +msgid "Create new empty vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:559 ../gui/wxpython/menustrings.py:1510 +msgid "Edit vector map (non-interactively)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:560 ../gui/wxpython/menustrings.py:1511 +msgid "" +"Edits a vector map, allows adding, deleting and modifying selected vector " +"features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:561 ../gui/wxpython/menustrings.py:1512 +msgid "Convert object types" +msgstr "" + +#: ../gui/wxpython/menustrings.py:562 ../gui/wxpython/menustrings.py:1513 +msgid "Changes type of vector features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:563 ../gui/wxpython/menustrings.py:1514 +msgid "Parallel lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:564 ../gui/wxpython/menustrings.py:1515 +msgid "Creates parallel line to input vector lines." +msgstr "" + +#: ../gui/wxpython/menustrings.py:565 ../gui/wxpython/menustrings.py:1516 +msgid "Dissolve boundaries" +msgstr "" + +#: ../gui/wxpython/menustrings.py:566 ../gui/wxpython/menustrings.py:1517 +msgid "" +"Dissolves boundaries between adjacent areas sharing a common category number " +"or attribute." +msgstr "" + +#: ../gui/wxpython/menustrings.py:567 ../gui/wxpython/menustrings.py:1518 +msgid "Create 3D vector over raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:568 ../gui/wxpython/menustrings.py:1519 +msgid "Converts 2D vector features to 3D by sampling of elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:569 ../gui/wxpython/menustrings.py:1520 +msgid "Extrude 3D vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:570 ../gui/wxpython/menustrings.py:1521 +msgid "" +"Extrudes flat vector features to 3D vector features with defined height. " +"Optionally the height can be derived from sampling of elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:571 ../gui/wxpython/menustrings.py:1522 +msgid "Create labels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:572 ../gui/wxpython/menustrings.py:1523 +msgid "Creates paint labels for a vector map from attached attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:573 ../gui/wxpython/menustrings.py:1524 +msgid "Reposition vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:574 ../gui/wxpython/menustrings.py:1525 +msgid "" +"Performs an affine transformation (shift, scale and rotate) on vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:575 ../gui/wxpython/menustrings.py:1526 +msgid "Rectify vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:576 ../gui/wxpython/menustrings.py:1527 +msgid "" +"Rectifies a vector by computing a coordinate transformation for each object " +"in the vector based on the control points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:580 ../gui/wxpython/menustrings.py:1531 +msgid "Updates vector map metadata." +msgstr "" + +#: ../gui/wxpython/menustrings.py:581 ../gui/wxpython/menustrings.py:1532 +msgid "Topology maintenance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:582 ../gui/wxpython/menustrings.py:1533 +msgid "Create or rebuild topology" +msgstr "" + +#: ../gui/wxpython/menustrings.py:583 ../gui/wxpython/menustrings.py:1534 +msgid "" +"Creates topology for vector map. Optionally also checks for topological " +"errors." +msgstr "" + +#: ../gui/wxpython/menustrings.py:584 ../gui/wxpython/menustrings.py:1535 +msgid "Rebuild topology on all vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:585 ../gui/wxpython/menustrings.py:1536 +msgid "Rebuilds topology on all vector maps in the current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:586 ../gui/wxpython/menustrings.py:1537 +msgid "Build polylines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:587 ../gui/wxpython/menustrings.py:1538 +msgid "Builds polylines from lines or boundaries." +msgstr "" + +#: ../gui/wxpython/menustrings.py:588 ../gui/wxpython/menustrings.py:1539 +msgid "Split lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:589 ../gui/wxpython/menustrings.py:1540 +msgid "Splits vector lines to shorter segments." +msgstr "" + +#: ../gui/wxpython/menustrings.py:590 ../gui/wxpython/menustrings.py:1541 +msgid "Split polylines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:591 ../gui/wxpython/menustrings.py:1542 +msgid "Creates points/segments from input vector lines and positions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:592 ../gui/wxpython/menustrings.py:1543 +msgid "Clean vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:593 ../gui/wxpython/menustrings.py:1544 +msgid "Toolset for cleaning topology of vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:594 ../gui/wxpython/menustrings.py:1545 +msgid "Smooth or simplify" +msgstr "" + +#: ../gui/wxpython/menustrings.py:595 ../gui/wxpython/menustrings.py:1546 +msgid "Performs vector based generalization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:596 ../gui/wxpython/menustrings.py:1547 +msgid "Add centroids" +msgstr "" + +#: ../gui/wxpython/menustrings.py:597 ../gui/wxpython/menustrings.py:1548 +msgid "Adds missing centroids to closed boundaries." +msgstr "" + +#: ../gui/wxpython/menustrings.py:600 ../gui/wxpython/menustrings.py:1551 +msgid "Creates/modifies the color table associated with a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:602 ../gui/wxpython/menustrings.py:1553 +msgid "Interactive management of vector color tables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:604 ../gui/wxpython/menustrings.py:1555 +msgid "Exports the color table associated with a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:605 ../gui/wxpython/menustrings.py:1556 +msgid "Query vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:606 ../gui/wxpython/menustrings.py:1557 +msgid "Query with coordinate(s)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:607 ../gui/wxpython/menustrings.py:1558 +msgid "Queries a vector map at given locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:608 ../gui/wxpython/menustrings.py:925 +#: ../gui/wxpython/menustrings.py:1559 ../gui/wxpython/menustrings.py:1876 +msgid "Query vector attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:609 ../gui/wxpython/menustrings.py:926 +#: ../gui/wxpython/menustrings.py:1560 ../gui/wxpython/menustrings.py:1877 +msgid "Prints vector map attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:610 ../gui/wxpython/menustrings.py:1561 +msgid "Feature selection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:611 ../gui/wxpython/menustrings.py:1562 +msgid "Select by attributes" +msgstr "" + +#: ../gui/wxpython/menustrings.py:612 ../gui/wxpython/menustrings.py:1563 +msgid "" +"Selects vector features from an existing vector map and creates a new vector " +"map containing only the selected features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:613 ../gui/wxpython/menustrings.py:1564 +msgid "Select by another map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:614 ../gui/wxpython/menustrings.py:1565 +msgid "" +"Selects features from vector map (A) by features from other vector map (B)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:622 ../gui/wxpython/menustrings.py:1573 +msgid "Buffer vectors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:623 ../gui/wxpython/menustrings.py:1574 +msgid "Creates a buffer around vector features of given type." +msgstr "" + +#: ../gui/wxpython/menustrings.py:624 ../gui/wxpython/menustrings.py:1575 +msgid "Point analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:625 ../gui/wxpython/menustrings.py:638 +#: ../gui/wxpython/menustrings.py:1576 ../gui/wxpython/menustrings.py:1589 +msgid "Identify and remove outliers" +msgstr "" + +#: ../gui/wxpython/menustrings.py:626 ../gui/wxpython/menustrings.py:639 +#: ../gui/wxpython/menustrings.py:738 ../gui/wxpython/menustrings.py:1577 +#: ../gui/wxpython/menustrings.py:1590 ../gui/wxpython/menustrings.py:1689 +msgid "Removes outliers from vector point data." +msgstr "" + +#: ../gui/wxpython/menustrings.py:627 ../gui/wxpython/menustrings.py:1578 +msgid "Identify point clusters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:628 ../gui/wxpython/menustrings.py:1579 +msgid "Performs cluster identification." +msgstr "" + +#: ../gui/wxpython/menustrings.py:629 ../gui/wxpython/menustrings.py:1580 +msgid "Indices for quadrat counts of vector point lists" +msgstr "" + +#: ../gui/wxpython/menustrings.py:630 ../gui/wxpython/menustrings.py:755 +#: ../gui/wxpython/menustrings.py:1581 ../gui/wxpython/menustrings.py:1706 +msgid "Indices for quadrat counts of vector point lists." +msgstr "" + +#: ../gui/wxpython/menustrings.py:631 ../gui/wxpython/menustrings.py:735 +#: ../gui/wxpython/menustrings.py:1582 ../gui/wxpython/menustrings.py:1686 +msgid "Perturb points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:632 ../gui/wxpython/menustrings.py:736 +#: ../gui/wxpython/menustrings.py:1583 ../gui/wxpython/menustrings.py:1687 +msgid "Random location perturbations of vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:633 ../gui/wxpython/menustrings.py:739 +#: ../gui/wxpython/menustrings.py:1584 ../gui/wxpython/menustrings.py:1690 +msgid "Test/training point sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:634 ../gui/wxpython/menustrings.py:740 +#: ../gui/wxpython/menustrings.py:1585 ../gui/wxpython/menustrings.py:1691 +msgid "Randomly partition points into test/train sets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:635 ../gui/wxpython/menustrings.py:1586 +msgid "Tests for normality for vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:636 ../gui/wxpython/menustrings.py:757 +#: ../gui/wxpython/menustrings.py:1587 ../gui/wxpython/menustrings.py:1708 +msgid "Tests for normality for vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:637 ../gui/wxpython/menustrings.py:1588 +msgid "Lidar analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:640 ../gui/wxpython/menustrings.py:1591 +msgid "Detect edges" +msgstr "" + +#: ../gui/wxpython/menustrings.py:641 ../gui/wxpython/menustrings.py:1592 +msgid "Detects the object's edges from a LIDAR data set." +msgstr "" + +#: ../gui/wxpython/menustrings.py:642 ../gui/wxpython/menustrings.py:1593 +msgid "Detect interiors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:643 ../gui/wxpython/menustrings.py:1594 +msgid "" +"Building contour determination and Region Growing algorithm for determining " +"the building inside" +msgstr "" + +#: ../gui/wxpython/menustrings.py:644 ../gui/wxpython/menustrings.py:1595 +msgid "Correct and reclassify objects" +msgstr "" + +#: ../gui/wxpython/menustrings.py:645 ../gui/wxpython/menustrings.py:1596 +msgid "" +"Corrects the v.lidar.growing output. It is the last of the three algorithms " +"for LIDAR filtering." +msgstr "" + +#: ../gui/wxpython/menustrings.py:646 ../gui/wxpython/menustrings.py:1597 +msgid "Linear referencing" +msgstr "" + +#: ../gui/wxpython/menustrings.py:647 ../gui/wxpython/menustrings.py:1598 +msgid "Create LRS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:648 ../gui/wxpython/menustrings.py:1599 +msgid "Creates a linear reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:649 ../gui/wxpython/menustrings.py:1600 +msgid "Create stationing" +msgstr "" + +#: ../gui/wxpython/menustrings.py:650 ../gui/wxpython/menustrings.py:1601 +msgid "Creates stationing from input lines, and linear reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:651 ../gui/wxpython/menustrings.py:1602 +msgid "Create points/segments" +msgstr "" + +#: ../gui/wxpython/menustrings.py:652 ../gui/wxpython/menustrings.py:1603 +msgid "" +"Creates points/segments from input lines, linear reference system and " +"positions read from stdin or a file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:653 ../gui/wxpython/menustrings.py:1604 +msgid "Find line id and offset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:654 ../gui/wxpython/menustrings.py:1605 +msgid "" +"Finds line id and real km+offset for given points in vector map using linear " +"reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:655 ../gui/wxpython/menustrings.py:1606 +msgid "Nearest features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:656 ../gui/wxpython/menustrings.py:1607 +msgid "" +"Finds the nearest element in vector map 'to' for elements in vector map " +"'from'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:657 ../gui/wxpython/menustrings.py:1608 +msgid "Network analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:659 ../gui/wxpython/menustrings.py:1610 +msgid "Tool for interactive vector network analysis." +msgstr "" + +#: ../gui/wxpython/menustrings.py:660 ../gui/wxpython/menustrings.py:1611 +msgid "Network preparation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:661 ../gui/wxpython/menustrings.py:1612 +msgid "Performs network maintenance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:662 ../gui/wxpython/menustrings.py:1613 +msgid "Allocate subnets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:663 ../gui/wxpython/menustrings.py:1614 +msgid "" +"Allocates subnets for nearest centers. Center node must be opened (costs >= " +"0). Costs of center node are used in calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:664 ../gui/wxpython/menustrings.py:1615 +msgid "Split net" +msgstr "" + +#: ../gui/wxpython/menustrings.py:665 ../gui/wxpython/menustrings.py:1616 +msgid "" +"Splits subnets for nearest centers by cost isolines. Splits net to bands " +"between cost isolines (direction from center). Center node must be opened " +"(costs >= 0). Costs of center node are used in calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:666 ../gui/wxpython/menustrings.py:1617 +msgid "Shortest path" +msgstr "" + +#: ../gui/wxpython/menustrings.py:667 ../gui/wxpython/menustrings.py:1618 +msgid "Finds shortest path on vector network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:668 ../gui/wxpython/menustrings.py:1619 +msgid "Shortest path for sets of features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:669 ../gui/wxpython/menustrings.py:1620 +msgid "" +"Computes shortest distance via the network between the given sets of " +"features. Finds the shortest paths from each 'from' point to the nearest " +"'to' feature and various information about this relation are uploaded to the " +"attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:670 ../gui/wxpython/menustrings.py:1621 +msgid "Shortest path using timetables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:671 ../gui/wxpython/menustrings.py:1622 +msgid "Finds shortest path using timetables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:672 ../gui/wxpython/menustrings.py:1623 +msgid "Shortest path for all pairs" +msgstr "" + +#: ../gui/wxpython/menustrings.py:673 ../gui/wxpython/menustrings.py:1624 +msgid "Computes the shortest path between all pairs of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:674 ../gui/wxpython/menustrings.py:1625 +msgid "Visibility network" +msgstr "" + +#: ../gui/wxpython/menustrings.py:675 ../gui/wxpython/menustrings.py:1626 +msgid "Performs visibility graph construction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:676 ../gui/wxpython/menustrings.py:1627 +msgid "Bridges and articulation points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:677 ../gui/wxpython/menustrings.py:1628 +msgid "Computes bridges and articulation points in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:678 ../gui/wxpython/menustrings.py:1629 +msgid "Maximum flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:679 ../gui/wxpython/menustrings.py:1630 +msgid "Computes the maximum flow between two sets of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:680 ../gui/wxpython/menustrings.py:1631 +msgid "Vertex connectivity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:681 ../gui/wxpython/menustrings.py:1632 +msgid "Computes vertex connectivity between two sets of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:682 ../gui/wxpython/menustrings.py:1633 +msgid "Components" +msgstr "" + +#: ../gui/wxpython/menustrings.py:683 ../gui/wxpython/menustrings.py:1634 +msgid "Computes strongly and weakly connected components in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:684 ../gui/wxpython/menustrings.py:1635 +msgid "Centrality" +msgstr "" + +#: ../gui/wxpython/menustrings.py:685 ../gui/wxpython/menustrings.py:1636 +msgid "" +"Computes degree, centrality, betweeness, closeness and eigenvector " +"centrality measures in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:686 ../gui/wxpython/menustrings.py:1637 +msgid "Steiner tree" +msgstr "" + +#: ../gui/wxpython/menustrings.py:687 ../gui/wxpython/menustrings.py:1638 +msgid "" +"Creates Steiner tree for the network and given terminals. Note that 'Minimum " +"Steiner Tree' problem is NP-hard and heuristic algorithm is used in this " +"module so the result may be sub optimal." +msgstr "" + +#: ../gui/wxpython/menustrings.py:688 ../gui/wxpython/menustrings.py:1639 +msgid "Minimum spanning tree" +msgstr "" + +#: ../gui/wxpython/menustrings.py:689 ../gui/wxpython/menustrings.py:1640 +msgid "Computes minimum spanning tree for the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:690 ../gui/wxpython/menustrings.py:1641 +msgid "Traveling salesman analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:691 ../gui/wxpython/menustrings.py:1642 +msgid "" +"Creates a cycle connecting given nodes (Traveling salesman problem). Note " +"that TSP is NP-hard, heuristic algorithm is used by this module and created " +"cycle may be sub optimal" +msgstr "" + +#: ../gui/wxpython/menustrings.py:692 ../gui/wxpython/menustrings.py:695 +#: ../gui/wxpython/menustrings.py:1643 ../gui/wxpython/menustrings.py:1646 +msgid "Overlay vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:693 ../gui/wxpython/menustrings.py:1644 +msgid "Clip vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:694 ../gui/wxpython/menustrings.py:1645 +msgid "Extracts features of input map which overlay features of clip map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:696 ../gui/wxpython/menustrings.py:1647 +msgid "" +"Overlays two vector maps offering clip, intersection, difference, " +"symmetrical difference, union operators." +msgstr "" + +#: ../gui/wxpython/menustrings.py:697 ../gui/wxpython/menustrings.py:1648 +msgid "Patch vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:698 ../gui/wxpython/menustrings.py:1649 +msgid "Creates a new vector map by combining other vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:699 ../gui/wxpython/menustrings.py:1650 +msgid "Manage categories" +msgstr "" + +#: ../gui/wxpython/menustrings.py:700 ../gui/wxpython/menustrings.py:1651 +msgid "Change or report categories" +msgstr "" + +#: ../gui/wxpython/menustrings.py:701 ../gui/wxpython/menustrings.py:1652 +msgid "Attaches, deletes or reports vector categories to/from/of map geometry." +msgstr "" + +#: ../gui/wxpython/menustrings.py:703 ../gui/wxpython/menustrings.py:1654 +msgid "" +"Changes vector category values for an existing vector map according to " +"results of SQL queries or a value in attribute table column." +msgstr "" + +#: ../gui/wxpython/menustrings.py:704 ../gui/wxpython/menustrings.py:1655 +#: ../gui/wxpython/dbmgr/dialogs.py:127 +msgid "Update attributes" +msgstr "" + +#: ../gui/wxpython/menustrings.py:705 ../gui/wxpython/menustrings.py:1656 +msgid "Update area attributes from raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:706 ../gui/wxpython/menustrings.py:1657 +msgid "" +"Calculates univariate statistics from a raster map based on a vector map and " +"uploads statistics to new attribute columns." +msgstr "" + +#: ../gui/wxpython/menustrings.py:707 ../gui/wxpython/menustrings.py:1658 +msgid "Update area attributes from vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:708 ../gui/wxpython/menustrings.py:1659 +msgid "Count points in areas, calculate statistics from point attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:709 ../gui/wxpython/menustrings.py:1660 +msgid "Update point attributes from areas" +msgstr "" + +#: ../gui/wxpython/menustrings.py:710 ../gui/wxpython/menustrings.py:1661 +msgid "Uploads vector values at positions of vector points to the table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:711 ../gui/wxpython/menustrings.py:1662 +msgid "Update database values from vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:712 ../gui/wxpython/menustrings.py:1663 +msgid "Populates attribute values from vector features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:713 ../gui/wxpython/menustrings.py:1664 +msgid "Sample raster maps at point locations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:714 ../gui/wxpython/menustrings.py:1665 +msgid "Uploads raster values at positions of vector points to the table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:715 ../gui/wxpython/menustrings.py:1666 +msgid "Sample raster neighborhood around points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:716 ../gui/wxpython/menustrings.py:1667 +msgid "Samples a raster map at vector point locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:717 ../gui/wxpython/menustrings.py:1668 +msgid "Generate area for current region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:718 ../gui/wxpython/menustrings.py:1669 +msgid "Creates a vector polygon from the current region extent." +msgstr "" + +#: ../gui/wxpython/menustrings.py:719 ../gui/wxpython/menustrings.py:1670 +msgid "Generate areas from points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:720 ../gui/wxpython/menustrings.py:1671 +msgid "Convex hull" +msgstr "" + +#: ../gui/wxpython/menustrings.py:721 ../gui/wxpython/menustrings.py:1672 +msgid "Produces a 2D/3D convex hull for a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:722 ../gui/wxpython/menustrings.py:1673 +msgid "Delaunay triangles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:723 ../gui/wxpython/menustrings.py:1674 +msgid "" +"Creates a Delaunay triangulation from an input vector map containing points " +"or centroids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:724 ../gui/wxpython/menustrings.py:1675 +msgid "Voronoi diagram/Thiessen polygons" +msgstr "" + +#: ../gui/wxpython/menustrings.py:725 ../gui/wxpython/menustrings.py:1676 +msgid "" +"Creates a Voronoi diagram constrained to the extents of the current region " +"from an input vector map containing points or centroids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:726 ../gui/wxpython/menustrings.py:1677 +msgid "Generate grid" +msgstr "" + +#: ../gui/wxpython/menustrings.py:727 ../gui/wxpython/menustrings.py:1678 +msgid "Creates a vector map of a user-defined grid." +msgstr "" + +#: ../gui/wxpython/menustrings.py:728 ../gui/wxpython/menustrings.py:1679 +msgid "Generate points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:729 ../gui/wxpython/menustrings.py:1680 +msgid "Generate from database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:730 ../gui/wxpython/menustrings.py:1681 +msgid "" +"Creates new vector (points) map from database table containing coordinates." +msgstr "" + +#: ../gui/wxpython/menustrings.py:731 ../gui/wxpython/menustrings.py:1682 +msgid "Generate points along lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:732 ../gui/wxpython/menustrings.py:1683 +msgid "Creates points along input lines in new vector map with 2 layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:733 ../gui/wxpython/menustrings.py:1684 +msgid "Generate random points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:734 ../gui/wxpython/menustrings.py:1685 +msgid "Generates random 2D/3D vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:737 ../gui/wxpython/menustrings.py:1688 +msgid "Remove outliers in point sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:742 ../gui/wxpython/menustrings.py:1693 +msgid "Basic vector metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:743 ../gui/wxpython/menustrings.py:1694 +msgid "Outputs basic information about a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:744 ../gui/wxpython/menustrings.py:1695 +msgid "Classify attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:745 ../gui/wxpython/menustrings.py:1696 +msgid "Classifies attribute data, e.g. for thematic mapping" +msgstr "" + +#: ../gui/wxpython/menustrings.py:746 ../gui/wxpython/menustrings.py:1697 +msgid "Report topology by category" +msgstr "" + +#: ../gui/wxpython/menustrings.py:747 ../gui/wxpython/menustrings.py:1698 +msgid "Reports geometry statistics for vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:748 ../gui/wxpython/menustrings.py:1699 +msgid "Univariate attribute statistics for points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:749 ../gui/wxpython/menustrings.py:1700 +msgid "" +"Calculates univariate statistics of vector map features. Variance and " +"standard deviation is calculated only for points if specified." +msgstr "" + +#: ../gui/wxpython/menustrings.py:750 ../gui/wxpython/menustrings.py:1701 +msgid "Univariate statistics for attribute columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:751 ../gui/wxpython/menustrings.py:1702 +msgid "" +"Calculates univariate statistics on selected table column for a GRASS vector " +"map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:753 ../gui/wxpython/menustrings.py:1704 +msgid "Vector map profiling tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:754 ../gui/wxpython/menustrings.py:1705 +msgid "Quadrat indices" +msgstr "" + +#: ../gui/wxpython/menustrings.py:756 ../gui/wxpython/menustrings.py:1707 +msgid "Test normality" +msgstr "" + +#: ../gui/wxpython/menustrings.py:758 ../gui/wxpython/menustrings.py:1709 +msgid "&Imagery" +msgstr "" + +#: ../gui/wxpython/menustrings.py:759 ../gui/wxpython/menustrings.py:1710 +msgid "Develop images and groups" +msgstr "" + +#: ../gui/wxpython/menustrings.py:760 ../gui/wxpython/menustrings.py:1711 +msgid "Create/edit group" +msgstr "" + +#: ../gui/wxpython/menustrings.py:761 ../gui/wxpython/menustrings.py:1712 +msgid "Creates, edits, and lists groups of imagery files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:762 ../gui/wxpython/menustrings.py:1713 +msgid "Target group" +msgstr "" + +#: ../gui/wxpython/menustrings.py:763 ../gui/wxpython/menustrings.py:1714 +msgid "Targets an imagery group to a GRASS location and mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:764 ../gui/wxpython/menustrings.py:1715 +msgid "Mosaic images" +msgstr "" + +#: ../gui/wxpython/menustrings.py:765 ../gui/wxpython/menustrings.py:1716 +msgid "Mosaics several images and extends colormap." +msgstr "" + +#: ../gui/wxpython/menustrings.py:766 ../gui/wxpython/menustrings.py:1717 +msgid "Manage image colors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:767 ../gui/wxpython/menustrings.py:1718 +msgid "Color balance for RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:768 ../gui/wxpython/menustrings.py:1719 +msgid "Performs auto-balancing of colors for RGB images." +msgstr "" + +#: ../gui/wxpython/menustrings.py:769 ../gui/wxpython/menustrings.py:1720 +msgid "HIS to RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:770 ../gui/wxpython/menustrings.py:1721 +msgid "" +"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " +"RGB (Red-Green-Blue) color space." +msgstr "" + +#: ../gui/wxpython/menustrings.py:772 ../gui/wxpython/menustrings.py:1723 +msgid "" +"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" +"Intensity-Saturation) color space." +msgstr "" + +#: ../gui/wxpython/menustrings.py:773 ../gui/wxpython/menustrings.py:1724 +msgid "Rectify image or raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:774 ../gui/wxpython/menustrings.py:1725 +msgid "" +"Rectifies an image by computing a coordinate transformation for each pixel " +"in the image based on the control points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:776 ../gui/wxpython/menustrings.py:1727 +msgid "Generate histogram of image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:777 ../gui/wxpython/menustrings.py:1728 +msgid "Spectral response" +msgstr "" + +#: ../gui/wxpython/menustrings.py:778 ../gui/wxpython/menustrings.py:1729 +msgid "" +"Displays spectral response at user specified locations in group or images." +msgstr "" + +#: ../gui/wxpython/menustrings.py:779 ../gui/wxpython/menustrings.py:1730 +msgid "Pan sharpening" +msgstr "" + +#: ../gui/wxpython/menustrings.py:780 ../gui/wxpython/menustrings.py:1731 +msgid "" +"Image fusion algorithms to sharpen multispectral with high-res panchromatic " +"channels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:781 ../gui/wxpython/menustrings.py:1732 +msgid "Classify image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:782 ../gui/wxpython/menustrings.py:1733 +msgid "Clustering input for unsupervised classification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:783 ../gui/wxpython/menustrings.py:1734 +msgid "" +"Generates spectral signatures for land cover types in an image using a " +"clustering algorithm. The resulting signature file is used as input for i." +"maxlik, to generate an unsupervised image classification." +msgstr "" + +#: ../gui/wxpython/menustrings.py:784 ../gui/wxpython/menustrings.py:1735 +msgid "Input for supervised MLC" +msgstr "" + +#: ../gui/wxpython/menustrings.py:785 ../gui/wxpython/menustrings.py:1736 +msgid "Generates statistics for i.maxlik from raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:786 ../gui/wxpython/menustrings.py:1737 +msgid "Maximum likelihood classification (MLC)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:787 ../gui/wxpython/menustrings.py:1738 +msgid "" +"Classifies the cell spectral reflectances in imagery data. Classification is " +"based on the spectral signature information generated by either i.cluster, g." +"gui.iclass, or i.gensig." +msgstr "" + +#: ../gui/wxpython/menustrings.py:788 ../gui/wxpython/menustrings.py:1739 +#: ../gui/wxpython/menustrings.py:2013 +msgid "Interactive input for supervised classification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:789 ../gui/wxpython/menustrings.py:1740 +#: ../gui/wxpython/menustrings.py:2014 +msgid "" +"Generates spectral signatures by allowing the user to outline training areas." +msgstr "" + +#: ../gui/wxpython/menustrings.py:790 ../gui/wxpython/menustrings.py:1741 +msgid "Input for supervised SMAP" +msgstr "" + +#: ../gui/wxpython/menustrings.py:791 ../gui/wxpython/menustrings.py:1742 +msgid "Generates statistics for i.smap from raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:792 ../gui/wxpython/menustrings.py:1743 +msgid "Sequential maximum a posteriori classification (SMAP)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:793 ../gui/wxpython/menustrings.py:1744 +msgid "" +"Performs contextual image classification using sequential maximum a " +"posteriori (SMAP) estimation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:794 ../gui/wxpython/menustrings.py:1745 +msgid "Object segmentation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:795 ../gui/wxpython/menustrings.py:1746 +msgid "Identifies segments (objects) from imagery data." +msgstr "" + +#: ../gui/wxpython/menustrings.py:796 ../gui/wxpython/menustrings.py:1747 +msgid "Filter image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:797 ../gui/wxpython/menustrings.py:1748 +msgid "Edge detection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:798 ../gui/wxpython/menustrings.py:1749 +msgid "Zero-crossing \"edge detection\" raster function for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:799 ../gui/wxpython/menustrings.py:1750 +msgid "Matrix/convolving filter" +msgstr "" + +#: ../gui/wxpython/menustrings.py:800 ../gui/wxpython/menustrings.py:1751 +msgid "Performs raster map matrix filter." +msgstr "" + +#: ../gui/wxpython/menustrings.py:801 ../gui/wxpython/menustrings.py:1752 +msgid "Transform image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:802 ../gui/wxpython/menustrings.py:1753 +msgid "Canonical correlation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:803 ../gui/wxpython/menustrings.py:1754 +msgid "Canonical components analysis (CCA) program for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:804 ../gui/wxpython/menustrings.py:1755 +msgid "Principal components" +msgstr "" + +#: ../gui/wxpython/menustrings.py:805 ../gui/wxpython/menustrings.py:1756 +msgid "Principal components analysis (PCA) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:806 ../gui/wxpython/menustrings.py:1757 +msgid "Fast Fourier" +msgstr "" + +#: ../gui/wxpython/menustrings.py:807 ../gui/wxpython/menustrings.py:1758 +msgid "Fast Fourier Transform (FFT) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:808 ../gui/wxpython/menustrings.py:1759 +msgid "Inverse Fast Fourier" +msgstr "" + +#: ../gui/wxpython/menustrings.py:809 ../gui/wxpython/menustrings.py:1760 +msgid "Inverse Fast Fourier Transform (IFFT) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:810 ../gui/wxpython/menustrings.py:1761 +msgid "Satellite images tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:811 ../gui/wxpython/menustrings.py:1762 +msgid "Aster DN to radiance/reflectance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:812 ../gui/wxpython/menustrings.py:1763 +msgid "" +"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " +"from ASTER DN." +msgstr "" + +#: ../gui/wxpython/menustrings.py:813 ../gui/wxpython/menustrings.py:1764 +msgid "Landsat DN to radiance/reflectance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:814 ../gui/wxpython/menustrings.py:1765 +msgid "" +"Calculates top-of-atmosphere radiance or reflectance and temperature for " +"Landsat MSS/TM/ETM+/OLI" +msgstr "" + +#: ../gui/wxpython/menustrings.py:815 ../gui/wxpython/menustrings.py:1766 +msgid "Landsat cloud cover assessment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:816 ../gui/wxpython/menustrings.py:1767 +msgid "Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:817 ../gui/wxpython/menustrings.py:1768 +msgid "Modis quality control" +msgstr "" + +#: ../gui/wxpython/menustrings.py:818 ../gui/wxpython/menustrings.py:1769 +msgid "Extracts quality control parameters from MODIS QC layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:819 ../gui/wxpython/menustrings.py:1770 +msgid "Atmospheric correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:820 ../gui/wxpython/menustrings.py:1771 +msgid "" +"Performs atmospheric correction using the 6S algorithm. 6S - Second " +"Simulation of Satellite Signal in the Solar Spectrum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:821 ../gui/wxpython/menustrings.py:1772 +msgid "Topographic correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:822 ../gui/wxpython/menustrings.py:1773 +msgid "Computes topographic correction of reflectance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:823 ../gui/wxpython/menustrings.py:1774 +msgid "Orthophoto tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:824 ../gui/wxpython/menustrings.py:1775 +msgid "Manage GCPs for 3D correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:825 ../gui/wxpython/menustrings.py:1776 +#: ../gui/wxpython/menustrings.py:2016 +msgid "Georectifies a map and allows managing GCP for 3D correction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:826 ../gui/wxpython/menustrings.py:1777 +#: ../gui/wxpython/menustrings.py:2005 +msgid "Corrects scanning distortions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:827 ../gui/wxpython/menustrings.py:1778 +#: ../gui/wxpython/menustrings.py:2006 +msgid "Corrects scanning distortions of a scanned aerial photo." +msgstr "" + +#: ../gui/wxpython/menustrings.py:828 ../gui/wxpython/menustrings.py:1779 +msgid "Satellite images products" +msgstr "" + +#: ../gui/wxpython/menustrings.py:829 ../gui/wxpython/menustrings.py:1780 +msgid "Vegetation indices" +msgstr "" + +#: ../gui/wxpython/menustrings.py:830 ../gui/wxpython/menustrings.py:1781 +msgid "" +"Calculates different types of vegetation indices. Uses red and nir bands " +"mostly, and some indices require additional bands." +msgstr "" + +#: ../gui/wxpython/menustrings.py:831 ../gui/wxpython/menustrings.py:1782 +msgid "Tasseled cap vegetation index" +msgstr "" + +#: ../gui/wxpython/menustrings.py:832 ../gui/wxpython/menustrings.py:1783 +msgid "Performs Tasseled Cap (Kauth Thomas) transformation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:833 ../gui/wxpython/menustrings.py:1784 +msgid "Albedo" +msgstr "" + +#: ../gui/wxpython/menustrings.py:834 ../gui/wxpython/menustrings.py:1785 +msgid "Computes broad band albedo from surface reflectance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:835 ../gui/wxpython/menustrings.py:1786 +msgid "Emissivity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:836 ../gui/wxpython/menustrings.py:1787 +msgid "Computes emissivity from NDVI, generic method for sparse land." +msgstr "" + +#: ../gui/wxpython/menustrings.py:837 ../gui/wxpython/menustrings.py:1788 +msgid "Biomass growth" +msgstr "" + +#: ../gui/wxpython/menustrings.py:838 ../gui/wxpython/menustrings.py:1789 +msgid "Computes biomass growth, precursor of crop yield calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:839 ../gui/wxpython/menustrings.py:1790 +msgid "Evapotranspiration calculation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:840 ../gui/wxpython/menustrings.py:1791 +msgid "Instantaneaous Net Radiation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:841 ../gui/wxpython/menustrings.py:1792 +msgid "Net radiation approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:842 ../gui/wxpython/menustrings.py:1793 +msgid "Soil heat flux" +msgstr "" + +#: ../gui/wxpython/menustrings.py:843 ../gui/wxpython/menustrings.py:1794 +msgid "Soil heat flux approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:844 ../gui/wxpython/menustrings.py:1795 +msgid "Sensible heat flux" +msgstr "" + +#: ../gui/wxpython/menustrings.py:845 ../gui/wxpython/menustrings.py:1796 +msgid "Computes sensible heat flux iteration SEBAL 01." +msgstr "" + +#: ../gui/wxpython/menustrings.py:846 ../gui/wxpython/menustrings.py:1797 +msgid "Evaporative fraction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:847 ../gui/wxpython/menustrings.py:1798 +msgid "Computes evaporative fraction and root zone soil moisture." +msgstr "" + +#: ../gui/wxpython/menustrings.py:848 ../gui/wxpython/menustrings.py:1799 +msgid "Actual Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:849 ../gui/wxpython/menustrings.py:1800 +msgid "Actual evapotranspiration for diurnal period (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:850 ../gui/wxpython/menustrings.py:1801 +msgid "Temporal integration of ETa" +msgstr "" + +#: ../gui/wxpython/menustrings.py:851 ../gui/wxpython/menustrings.py:1802 +msgid "" +"Computes temporal integration of satellite ET actual (ETa) following the " +"daily ET reference (ETo) from meteorological station(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:852 ../gui/wxpython/menustrings.py:1803 +msgid "Hargreaves methods Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:853 ../gui/wxpython/menustrings.py:1804 +msgid "" +"Computes evapotranspiration calculation modified or original Hargreaves " +"formulation, 2001." +msgstr "" + +#: ../gui/wxpython/menustrings.py:854 ../gui/wxpython/menustrings.py:1805 +msgid "Penman-Monteith Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:855 ../gui/wxpython/menustrings.py:1806 +msgid "" +"Computes potential evapotranspiration calculation with hourly Penman-" +"Monteith." +msgstr "" + +#: ../gui/wxpython/menustrings.py:856 ../gui/wxpython/menustrings.py:1807 +msgid "Priestley-Taylor Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:857 ../gui/wxpython/menustrings.py:1808 +msgid "" +"Computes evapotranspiration calculation Priestley and Taylor formulation, " +"1972." +msgstr "" + +#: ../gui/wxpython/menustrings.py:859 ../gui/wxpython/menustrings.py:1810 +msgid "Kappa analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:860 ../gui/wxpython/menustrings.py:1811 +msgid "" +"Calculates error matrix and kappa parameter for accuracy assessment of " +"classification result." +msgstr "" + +#: ../gui/wxpython/menustrings.py:861 ../gui/wxpython/menustrings.py:1812 +msgid "OIF for LandSat TM" +msgstr "" + +#: ../gui/wxpython/menustrings.py:862 ../gui/wxpython/menustrings.py:1813 +msgid "Calculates Optimum-Index-Factor table for spectral bands" +msgstr "" + +#: ../gui/wxpython/menustrings.py:863 ../gui/wxpython/menustrings.py:1814 +msgid "3D r&aster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:864 ../gui/wxpython/menustrings.py:1815 +msgid "Develop 3D raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:865 ../gui/wxpython/menustrings.py:1816 +msgid "Manage 3D NULL values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:866 ../gui/wxpython/menustrings.py:1817 +msgid "Explicitly create the 3D NULL-value bitmap file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:867 ../gui/wxpython/menustrings.py:1818 +msgid "Manage timestamp" +msgstr "" + +#: ../gui/wxpython/menustrings.py:868 ../gui/wxpython/menustrings.py:1819 +msgid "" +"Modifies a timestamp for a 3D raster map. Print/add/remove a timestamp for a " +"3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:870 ../gui/wxpython/menustrings.py:1821 +msgid "3D rasters to raster series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:872 ../gui/wxpython/menustrings.py:1823 +msgid "3D color tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:873 ../gui/wxpython/menustrings.py:1824 +msgid "Creates/modifies the color table associated with a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:874 ../gui/wxpython/menustrings.py:1825 +msgid "Export 3D color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:875 ../gui/wxpython/menustrings.py:1826 +msgid "Exports the color table associated with a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:876 ../gui/wxpython/menustrings.py:1827 +msgid "3D mask" +msgstr "" + +#: ../gui/wxpython/menustrings.py:877 ../gui/wxpython/menustrings.py:1828 +msgid "Establishes the current working 3D raster mask." +msgstr "" + +#: ../gui/wxpython/menustrings.py:878 ../gui/wxpython/menustrings.py:879 +#: ../gui/wxpython/menustrings.py:1829 ../gui/wxpython/menustrings.py:1830 +msgid "3D raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:880 ../gui/wxpython/menustrings.py:1831 +msgid "Cross section" +msgstr "" + +#: ../gui/wxpython/menustrings.py:881 ../gui/wxpython/menustrings.py:1832 +msgid "" +"Creates cross section 2D raster map from 3D raster map based on 2D elevation " +"map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:883 ../gui/wxpython/menustrings.py:1834 +msgid "" +"Numerical calculation program for transient, confined groundwater flow in " +"three dimensions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:884 ../gui/wxpython/menustrings.py:1835 +msgid "Interpolate 3D raster from points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:885 ../gui/wxpython/menustrings.py:1836 +msgid "" +"Interpolates point data to a 3D raster map using regularized spline with " +"tension (RST) algorithm." +msgstr "" + +#: ../gui/wxpython/menustrings.py:887 ../gui/wxpython/menustrings.py:1838 +msgid "Basic 3D raster metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:888 ../gui/wxpython/menustrings.py:1839 +msgid "Outputs basic information about a user-specified 3D raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:889 ../gui/wxpython/menustrings.py:1840 +msgid "3D raster statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:890 ../gui/wxpython/menustrings.py:1841 +msgid "Generates volume statistics for 3D raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:891 ../gui/wxpython/menustrings.py:1842 +msgid "Univariate statistics for 3D rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:892 ../gui/wxpython/menustrings.py:1843 +msgid "" +"Calculates univariate statistics from the non-null cells of a 3D raster map. " +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:893 ../gui/wxpython/menustrings.py:1844 +msgid "&Database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:894 ../gui/wxpython/menustrings.py:1845 +msgid "Database information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:895 ../gui/wxpython/menustrings.py:1846 +msgid "List databases" +msgstr "" + +#: ../gui/wxpython/menustrings.py:896 ../gui/wxpython/menustrings.py:1847 +msgid "Lists all databases for a given driver and location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:897 ../gui/wxpython/menustrings.py:1848 +msgid "List drivers" +msgstr "" + +#: ../gui/wxpython/menustrings.py:898 ../gui/wxpython/menustrings.py:1849 +msgid "Lists all database drivers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:899 ../gui/wxpython/menustrings.py:1850 +msgid "List tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:900 ../gui/wxpython/menustrings.py:1851 +msgid "Lists all tables for a given database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:901 ../gui/wxpython/menustrings.py:1852 +msgid "Describe table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:902 ../gui/wxpython/menustrings.py:1853 +msgid "Describes a table in detail." +msgstr "" + +#: ../gui/wxpython/menustrings.py:903 ../gui/wxpython/menustrings.py:1854 +msgid "List columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:904 ../gui/wxpython/menustrings.py:1855 +msgid "List all columns for a given table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:905 ../gui/wxpython/menustrings.py:1856 +msgid "Manage databases" +msgstr "" + +#: ../gui/wxpython/menustrings.py:906 ../gui/wxpython/menustrings.py:1857 +msgid "Connect" +msgstr "" + +#: ../gui/wxpython/menustrings.py:907 ../gui/wxpython/menustrings.py:1858 +msgid "Prints/sets general DB connection for current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:908 ../gui/wxpython/menustrings.py:1859 +msgid "Login" +msgstr "" + +#: ../gui/wxpython/menustrings.py:909 ../gui/wxpython/menustrings.py:1860 +msgid "Sets user/password for DB driver/database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:910 ../gui/wxpython/menustrings.py:1861 +msgid "Create database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:911 ../gui/wxpython/menustrings.py:1862 +msgid "Creates an empty database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:912 ../gui/wxpython/menustrings.py:1863 +msgid "Drop database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:913 ../gui/wxpython/menustrings.py:1864 +msgid "Removes an existing database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:914 ../gui/wxpython/menustrings.py:1865 +msgid "Drop table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:915 ../gui/wxpython/menustrings.py:1866 +msgid "Drops an attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:916 ../gui/wxpython/menustrings.py:1867 +msgid "Copy table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:917 ../gui/wxpython/menustrings.py:1868 +msgid "" +"Copy a table. Either 'from_table' (optionally with 'where') can be used or " +"'select' option, but not 'from_table' and 'select' at the same time." +msgstr "" + +#: ../gui/wxpython/menustrings.py:918 ../gui/wxpython/menustrings.py:938 +#: ../gui/wxpython/menustrings.py:1869 ../gui/wxpython/menustrings.py:1889 +msgid "Drop column" +msgstr "" + +#: ../gui/wxpython/menustrings.py:919 ../gui/wxpython/menustrings.py:1870 +msgid "Drops a column from selected attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:920 ../gui/wxpython/menustrings.py:1871 +msgid "Test" +msgstr "" + +#: ../gui/wxpython/menustrings.py:921 ../gui/wxpython/menustrings.py:1872 +msgid "Test database driver, database must exist and set by db.connect." +msgstr "" + +#: ../gui/wxpython/menustrings.py:922 ../gui/wxpython/menustrings.py:1873 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:123 +msgid "Query" +msgstr "" + +#: ../gui/wxpython/menustrings.py:923 ../gui/wxpython/menustrings.py:1874 +msgid "Query any table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:924 ../gui/wxpython/menustrings.py:1875 +msgid "Selects data from attribute table. Performs SQL query statement(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:927 ../gui/wxpython/menustrings.py:1878 +msgid "SQL statement" +msgstr "" + +#: ../gui/wxpython/menustrings.py:928 ../gui/wxpython/menustrings.py:1879 +msgid "Executes any SQL statement. For SELECT statements use 'db.select'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:929 ../gui/wxpython/menustrings.py:1880 +msgid "Vector database connections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:930 ../gui/wxpython/menustrings.py:1881 +msgid "New table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:931 ../gui/wxpython/menustrings.py:1882 +msgid "" +"Creates and connects a new attribute table to a given layer of an existing " +"vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:932 ../gui/wxpython/menustrings.py:1883 +msgid "Remove table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:933 ../gui/wxpython/menustrings.py:1884 +msgid "Removes existing attribute table of a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:934 ../gui/wxpython/menustrings.py:1885 +msgid "Join table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:935 ../gui/wxpython/menustrings.py:1886 +msgid "Joins a database table to a vector map table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:936 ../gui/wxpython/menustrings.py:1887 +msgid "Add columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:937 ../gui/wxpython/menustrings.py:1888 +msgid "" +"Adds one or more columns to the attribute table connected to a given vector " +"map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:939 ../gui/wxpython/menustrings.py:1890 +msgid "" +"Drops a column from the attribute table connected to a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:940 ../gui/wxpython/menustrings.py:1891 +#: ../gui/wxpython/dbmgr/base.py:2433 +msgid "Rename column" +msgstr "" + +#: ../gui/wxpython/menustrings.py:941 ../gui/wxpython/menustrings.py:1892 +msgid "" +"Renames a column in the attribute table connected to a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:942 ../gui/wxpython/menustrings.py:1893 +msgid "Change values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:943 ../gui/wxpython/menustrings.py:1894 +msgid "Updates a column in the attribute table connected to a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:944 ../gui/wxpython/menustrings.py:1895 +msgid "Drop row" +msgstr "" + +#: ../gui/wxpython/menustrings.py:945 ../gui/wxpython/menustrings.py:1896 +msgid "Removes a vector feature from a vector map through attribute selection." +msgstr "" + +#: ../gui/wxpython/menustrings.py:946 ../gui/wxpython/menustrings.py:1897 +msgid "Reconnect vectors to database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:947 ../gui/wxpython/menustrings.py:1898 +msgid "" +"Reconnects attribute tables for all vector maps from the current mapset to a " +"new database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:948 ../gui/wxpython/menustrings.py:1899 +msgid "Set vector map - database connection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:949 ../gui/wxpython/menustrings.py:1900 +msgid "Prints/sets DB connection for a vector map to attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:950 ../gui/wxpython/menustrings.py:1901 +msgid "&Temporal" +msgstr "" + +#: ../gui/wxpython/menustrings.py:951 ../gui/wxpython/menustrings.py:1902 +msgid "Manage datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:952 ../gui/wxpython/menustrings.py:1903 +msgid "Connect temporal database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:953 ../gui/wxpython/menustrings.py:1904 +msgid "" +"Prints/sets general temporal GIS database connection for current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:955 ../gui/wxpython/menustrings.py:1906 +msgid "Creates a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:957 ../gui/wxpython/menustrings.py:1908 +msgid "Renames a space time dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:959 ../gui/wxpython/menustrings.py:1910 +msgid "Removes space time datasets from temporal database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:960 ../gui/wxpython/menustrings.py:1911 +msgid "Update metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:961 ../gui/wxpython/menustrings.py:1912 +msgid "Modifies the metadata of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:962 ../gui/wxpython/menustrings.py:1913 +msgid "Merge" +msgstr "" + +#: ../gui/wxpython/menustrings.py:963 ../gui/wxpython/menustrings.py:1914 +msgid "Merges several space time datasets into a single space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:964 ../gui/wxpython/menustrings.py:1915 +msgid "Temporally shift" +msgstr "" + +#: ../gui/wxpython/menustrings.py:965 ../gui/wxpython/menustrings.py:1916 +msgid "Shifts temporally the maps of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:966 ../gui/wxpython/menustrings.py:1917 +msgid "Snap maps of dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:967 ../gui/wxpython/menustrings.py:1918 +msgid "Snaps temporally the maps of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:969 ../gui/wxpython/menustrings.py:1920 +msgid "Lists space time datasets and maps registered in the temporal database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:970 ../gui/wxpython/menustrings.py:1921 +msgid "Manage maps in datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:971 ../gui/wxpython/menustrings.py:1922 +msgid "Register maps in datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:972 ../gui/wxpython/menustrings.py:1923 +msgid "" +"Assigns timestamps and registers raster, vector and raster3d maps in a space " +"time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:973 ../gui/wxpython/menustrings.py:1924 +msgid "Unregister maps from datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:974 ../gui/wxpython/menustrings.py:1925 +msgid "" +"Unregisters raster, vector and raster3d maps from the temporal database or a " +"specific space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:975 ../gui/wxpython/menustrings.py:1926 +msgid "List raster dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:976 ../gui/wxpython/menustrings.py:1927 +msgid "Lists registered maps of a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:977 ../gui/wxpython/menustrings.py:1928 +msgid "List vector dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:978 ../gui/wxpython/menustrings.py:1929 +msgid "Lists registered maps of a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:979 ../gui/wxpython/menustrings.py:1930 +msgid "List 3D raster dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:980 ../gui/wxpython/menustrings.py:1931 +msgid "Lists registered maps of a space time raster3d dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:981 ../gui/wxpython/menustrings.py:1932 +msgid "Import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:982 ../gui/wxpython/menustrings.py:1933 +msgid "Import raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:983 ../gui/wxpython/menustrings.py:1934 +msgid "Imports space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:984 ../gui/wxpython/menustrings.py:1935 +msgid "Import vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:985 ../gui/wxpython/menustrings.py:1936 +msgid "" +"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:987 ../gui/wxpython/menustrings.py:1938 +msgid "Export raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:988 ../gui/wxpython/menustrings.py:1939 +msgid "Exports space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:989 ../gui/wxpython/menustrings.py:1940 +msgid "Export raster dataset as VTK time series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:990 ../gui/wxpython/menustrings.py:1941 +msgid "Exports space time raster dataset as VTK time series." +msgstr "" + +#: ../gui/wxpython/menustrings.py:991 ../gui/wxpython/menustrings.py:1942 +msgid "Export vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:992 ../gui/wxpython/menustrings.py:1943 +msgid "Exports a space time vector dataset as GRASS GIS specific archive file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:993 ../gui/wxpython/menustrings.py:1944 +msgid "Convert raster dataset to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:994 ../gui/wxpython/menustrings.py:1945 +msgid "Converts a space time raster dataset into a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:995 ../gui/wxpython/menustrings.py:1946 +msgid "Extraction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:996 ../gui/wxpython/menustrings.py:1947 +msgid "Extract subset of raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:997 ../gui/wxpython/menustrings.py:1948 +msgid "Extracts a subset of a space time raster datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:998 ../gui/wxpython/menustrings.py:1949 +msgid "Extract subset of vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:999 ../gui/wxpython/menustrings.py:1950 +msgid "Extracts a subset of a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1000 ../gui/wxpython/menustrings.py:1951 +msgid "Extract subset of 3D raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1001 ../gui/wxpython/menustrings.py:1952 +msgid "Extracts a subset of a space time 3D raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1002 ../gui/wxpython/menustrings.py:1953 +msgid "Query vector dataset attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1003 ../gui/wxpython/menustrings.py:1954 +msgid "" +"Prints attributes of vector maps registered in a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1004 ../gui/wxpython/menustrings.py:1955 +msgid "Raster dataset color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1005 ../gui/wxpython/menustrings.py:1956 +msgid "" +"Creates/modifies the color table associated with each raster map of the " +"space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1006 ../gui/wxpython/menustrings.py:1957 +msgid "Raster calculations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1007 ../gui/wxpython/menustrings.py:1958 +msgid "" +"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " +"space time raster datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1008 ../gui/wxpython/menustrings.py:1959 +msgid "3D raster calculations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1009 ../gui/wxpython/menustrings.py:1960 +msgid "" +"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " +"datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1010 ../gui/wxpython/menustrings.py:1961 +msgid "Interpolate gaps in raster datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1011 ../gui/wxpython/menustrings.py:1962 +msgid "" +"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1012 ../gui/wxpython/menustrings.py:1963 +msgid "Aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1013 ../gui/wxpython/menustrings.py:1964 +msgid "Neighborhood analysis in raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1014 ../gui/wxpython/menustrings.py:1965 +msgid "" +"Performs a neighborhood analysis for each map in a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1015 ../gui/wxpython/menustrings.py:1966 +msgid "Aggregation in raster datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1016 ../gui/wxpython/menustrings.py:1967 +msgid "" +"Performs different aggregation algorithms from r.series on all or a subset " +"of raster maps in a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1017 ../gui/wxpython/menustrings.py:1968 +msgid "Temporal aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1018 ../gui/wxpython/menustrings.py:1969 +msgid "" +"Aggregates temporally the maps of a space time raster dataset by a user " +"defined granularity." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1019 ../gui/wxpython/menustrings.py:1970 +msgid "Temporal aggregation by dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1020 ../gui/wxpython/menustrings.py:1971 +msgid "" +"Aggregates data of an existing space time raster dataset using the time " +"intervals of a second space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1021 ../gui/wxpython/menustrings.py:1972 +msgid "Sampling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1022 ../gui/wxpython/menustrings.py:1973 +msgid "Sample a space time raster dataset at point coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1023 ../gui/wxpython/menustrings.py:1974 +msgid "" +"Sample a space time raster dataset at specific vector point coordinates and " +"write the output to stdout using different layouts" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1024 ../gui/wxpython/menustrings.py:1975 +msgid "Query raster dataset by vector points dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1025 ../gui/wxpython/menustrings.py:1976 +msgid "" +"Stores raster map values at spatial and temporal positions of vector points " +"as vector attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1026 ../gui/wxpython/menustrings.py:1977 +msgid "Observe specific locations in raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1027 ../gui/wxpython/menustrings.py:1978 +msgid "" +"Observes specific locations in a space time raster dataset over a period of " +"time using vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1028 ../gui/wxpython/menustrings.py:1979 +msgid "Temporal sampling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1029 ../gui/wxpython/menustrings.py:1980 +msgid "" +"Samples the input space time dataset(s) with a sample space time dataset and " +"print the result to stdout." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1031 ../gui/wxpython/menustrings.py:1982 +msgid "Space time datasets metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1032 ../gui/wxpython/menustrings.py:1983 +msgid "Lists information about space time datasets and maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1033 ../gui/wxpython/menustrings.py:1984 +msgid "Univariate raster dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1034 ../gui/wxpython/menustrings.py:1985 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"raster map of a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1035 ../gui/wxpython/menustrings.py:1986 +msgid "Univariate vector dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1036 ../gui/wxpython/menustrings.py:1987 +msgid "" +"Calculates univariate statistics of attributes for each registered vector " +"map of a space time vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1037 ../gui/wxpython/menustrings.py:1988 +msgid "Univariate 3D raster dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1038 ../gui/wxpython/menustrings.py:1989 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"3D raster map of a space time 3D raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1039 ../gui/wxpython/menustrings.py:1990 +msgid "Report temporal topology" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1040 ../gui/wxpython/menustrings.py:1991 +msgid "Lists temporal topology of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1041 ../gui/wxpython/menustrings.py:1992 +#: ../gui/wxpython/menustrings.py:1999 +msgid "GUI tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1044 ../gui/wxpython/menustrings.py:1995 +#: ../gui/wxpython/menustrings.py:2023 +msgid "Timeline tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1045 ../gui/wxpython/menustrings.py:1996 +#: ../gui/wxpython/menustrings.py:2024 +msgid "Plot temporal extents." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1046 ../gui/wxpython/menustrings.py:1997 +#: ../gui/wxpython/menustrings.py:2021 +msgid "Temporal plot tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1047 ../gui/wxpython/menustrings.py:1998 +#: ../gui/wxpython/menustrings.py:2022 +msgid "Plot temporal values." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1048 ../gui/wxpython/menustrings.py:2074 +#: ../gui/wxpython/menustrings.py:2117 +msgid "&Help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1049 +msgid "GRASS help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1050 ../gui/wxpython/menustrings.py:1052 +msgid "Display the HTML man pages of GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1051 +msgid "GUI help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1053 +msgid "About system" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1054 +msgid "Prints system information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1055 ../gui/wxpython/menustrings.py:1056 +#: ../gui/wxpython/gui_core/ghelp.py:60 +msgid "About GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1059 +msgid "Import, export and link data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2002 +msgid "Attribute table manager" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2008 +msgid "Launch Data Catalog." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2015 +msgid "Managing GCPs for 3D correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2026 +msgid "Interactive editing and digitization of vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2028 +msgid "Interactive editing and digitization of raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2033 +msgid "Create new model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2035 +msgid "Load model from file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2039 +msgid "Save model to file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2041 +msgid "Close model file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2042 +msgid "Export to image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2044 +msgid "Export to Python" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2046 +msgid "Quit modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2047 +msgid "Close modeler window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2051 +msgid "&Model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2052 +msgid "Add command" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2053 +msgid "Add action (GRASS command) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2054 +msgid "Add data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2055 +msgid "Add data item to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2056 +msgid "Define relation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2057 +msgid "Define relation between data and action items" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2058 +msgid "Add loop / series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2059 +msgid "Adds loop (series) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2060 +msgid "Add condition" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2061 +msgid "Adds condition (if/else) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2063 +msgid "Adds comment to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2064 +msgid "Remove item" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2065 +msgid "Remove action/data from model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2067 +msgid "Model properties (name, purpose, etc.)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2068 +msgid "Delete intermediate data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2069 +msgid "Delete intermediate data defined in the model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2071 +msgid "Run entire model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2073 +msgid "Validate entire model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2076 +msgid "Display the HTML man pages of Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2077 +msgid "About Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2078 +msgid "Display information about Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2083 ../gui/wxpython/psmap/toolbars.py:83 +msgid "Specify paper size, margins and orientation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2084 +msgid "Load instruction file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2085 ../gui/wxpython/psmap/toolbars.py:74 +msgid "Load text file with mapping instructions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2086 +msgid "Export instruction file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2087 ../gui/wxpython/psmap/toolbars.py:71 +msgid "Generate text file with mapping instructions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2088 +msgid "Export to PostScript" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2089 ../gui/wxpython/psmap/toolbars.py:77 +msgid "Generate PostScript output" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2090 +msgid "Export to PDF" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2091 ../gui/wxpython/psmap/toolbars.py:79 +msgid "Generate PDF output" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2092 ../gui/wxpython/menustrings.py:2093 +msgid "Launch ps.map dialog" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2095 +msgid "Close Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2096 +msgid "&Insert" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2097 ../gui/wxpython/psmap/toolbars.py:90 +#: ../gui/wxpython/psmap/dialogs.py:892 ../gui/wxpython/psmap/dialogs.py:941 +msgid "Map frame" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2098 +msgid "Add or edit map frame" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2100 +msgid "Add or edit raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2102 +msgid "Add or edit vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2103 +msgid "Map legend" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2104 +msgid "Add or edit raster and vector legend" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2105 ../gui/wxpython/psmap/toolbars.py:98 +msgid "Map info" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2106 +msgid "Add or edit map info" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2108 +msgid "Add or edit scale bar" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2116 ../gui/wxpython/psmap/toolbars.py:94 +msgid "Delete selected object" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2119 +msgid "Display the HTML man pages of Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2120 +msgid "About Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2121 +msgid "Display information about Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:148 +msgid "Download in progress, wait until it is finished 0%" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:159 +#, python-brace-format +msgid "" +"Download in progress, wait until it is finished {0}%, {1} MB, {2} KB/s, " +"{3:.0f} seconds passed" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:181 +msgid "Downloaded location is not valid" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:225 +msgid "Abort" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:226 +msgid "Abort download location" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:229 +msgid "Select sample location to download:" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:294 +#: ../gui/wxpython/startup/locdownload.py:304 +#: ../gui/wxpython/startup/locdownload.py:441 +msgid "Do&wnload" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:294 +#: ../gui/wxpython/startup/locdownload.py:442 +msgid "Download selected location" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:304 +#: ../gui/wxpython/startup/locdownload.py:383 +msgid "Download" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:311 +#: ../gui/wxpython/startup/locdownload.py:358 +msgid "Download in progress, wait until it is finished" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:326 +#, python-format +msgid "Location named <%s> already exists, download canceled" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:335 +#, python-format +msgid "Download failed: %s" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:340 +msgid "" +"Download completed. The downloaded sample data is listed in the location/" +"mapset tabs upon closing of this window" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:381 +#, python-format +msgid "Location named <%s> already exists, rename it first" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:417 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:584 +#, python-brace-format +msgid "Error: {text}" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:434 +msgid "Location Download" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:485 +msgid "Do you want to cancel location download?" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:486 +msgid "Abort download" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:85 +msgid "Invalid mapset name" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:113 +msgid "Invalid location name" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:127 +msgid "Name for the new mapset:" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:142 +msgid "Unable to create new mapset: {}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:167 +msgid "Do you want to import {} to the newly created location?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:172 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:621 +msgid "Import data?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:223 +#, python-brace-format +msgid "" +"Cannot rename mapset <{mapset}> for the following reason:\n" +"\n" +"{reason}\n" +"\n" +"No mapset will be renamed." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:227 +msgid "Unable to rename selected mapset" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:238 +#: ../gui/wxpython/startup/guiutils.py:292 +msgid "" +"Current name: {}\n" +"\n" +"Enter new name:" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:239 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:236 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:707 +msgid "Rename selected mapset" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:252 +msgid "" +"Unable to rename mapset.\n" +"\n" +"{}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:277 +#, python-brace-format +msgid "" +"Cannot rename location <{location}> for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No location will be renamed." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:281 +msgid "Unable to rename selected location" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:293 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:222 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:753 +msgid "Rename selected location" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:305 +msgid "" +"Unable to rename location.\n" +"\n" +"{}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:367 +#, python-brace-format +msgid "" +"Cannot delete one or more mapsets for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No mapsets will be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:371 +msgid "Unable to delete selected mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:387 +#, python-brace-format +msgid "" +"Do you want to continue with deleting one or more of the following mapsets?\n" +"\n" +"{deletes}\n" +"\n" +"All maps included in these mapsets will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:392 +msgid "Delete selected mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:405 +msgid "Error when deleting mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:407 +#, python-brace-format +msgid "" +"The following error occured when deleting mapset <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of mapsets was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:452 +#, python-brace-format +msgid "" +"Cannot delete one or more locations for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No locations will be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:456 +msgid "Unable to delete selected locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:472 +#, python-brace-format +msgid "" +"Do you want to continue with deleting one or more of the following " +"locations?\n" +"\n" +"{deletes}\n" +"\n" +"All mapsets included in these locations will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:477 +msgid "Delete selected locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:490 +msgid "Error when deleting locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:492 +#, python-brace-format +msgid "" +"The following error occured when deleting location <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of locations was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:525 +#, python-brace-format +msgid "" +"Cannot delete GRASS database from disk for the following reason:\n" +"\n" +"{reasons}\n" +"\n" +"GRASS database will not be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:529 +msgid "Unable to delete selected GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:537 +#, python-brace-format +msgid "" +"Do you want to delete the following GRASS database from disk?\n" +"\n" +"{grassdb}\n" +"\n" +"The directory will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:542 +msgid "Delete selected GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:554 +msgid "Error when deleting GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:556 +#, python-brace-format +msgid "" +"The following error occured when deleting database <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of GRASS database was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:589 +#, python-brace-format +msgid "" +"User {user} is already running GRASS in selected mapset <{mapset}>\n" +" (file {lockpath} created {timestamp} found).\n" +"\n" +"Concurrent use not allowed.\n" +"\n" +"Do you want to stay in the current mapset or remove .gislock and switch to " +"selected mapset?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:596 +msgid "Mapset is in use" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:607 +msgid "Error when removing lock file" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:609 +#, python-brace-format +msgid "" +"Unable to remove {lockpath}.\n" +"\n" +" Details: {error}." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:649 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:676 +#, python-format +msgid "" +"Import of <%(name)s> failed.\n" +"Reason: %(msg)s" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:655 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:682 +#, python-format +msgid "" +"Data file <%(name)s> imported successfully. The location's default region " +"was set from this imported map." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:686 +#, python-format +msgid "" +"Current GRASS database is <%(dbase)s>.\n" +"Current location is <%(loc)s>.\n" +"Current mapset is <%(mapset)s>." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:716 +#, python-format +msgid "Current mapset is <%s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:188 +#, python-format +msgid "" +"Attribute table <%s> not found. For creating the table switch to 'Manage " +"layers' tab." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:204 +#, python-format +msgid "Column <%(column)s> not found in in the table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:279 +msgid "Can display only 256 columns." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:308 +#, python-brace-format +msgid "" +"Incorrect encoding {enc} used. Set encoding in GUI Settings or set " +"GRASS_DB_ENCODING variable." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:327 +#, python-brace-format +msgid "" +"Unable to read the table <{table}> from the database due to seemingly " +"inconsistent number of columns in the data transfer. Check row: {row}... " +"Likely, a newline character is present in the attribute value starting with: " +"'{value}' Use the v.db.select module to investigate." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:341 +msgid "Viewing limit: 100000 records." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:366 ../gui/wxpython/dbmgr/base.py:947 +#: ../gui/wxpython/dbmgr/base.py:1118 ../gui/wxpython/dbmgr/base.py:1469 +#: ../gui/wxpython/dbmgr/base.py:2162 ../gui/wxpython/dbmgr/manager.py:236 +#, python-format +msgid "Number of loaded records: %d" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:389 +msgid "Unknown value" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:397 +msgid "Unable to decode value. Set encoding in GUI preferences ('Attributes')." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:410 +#, python-format +msgid "" +"Error loading attribute data. Record number: %(rec)d. Unable to convert " +"value '%(val)s' in key column (%(key)s) to integer.\n" +"\n" +"Details: %(detail)s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:498 +msgid "Sort ascending" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:499 +msgid "Sort descending" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:503 +msgid "Calculate (only numeric columns)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:505 +msgid "Field calculator" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:524 +msgid "Area size" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:525 +msgid "Line length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:526 +msgid "Compactness of an area" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:529 +msgid "Fractal dimension of boundary defining a polygon" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:531 +msgid "Perimeter length of an area" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:532 +msgid "Number of features for each category" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:533 +msgid "Slope steepness of 3D line" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:534 +msgid "Line sinuousity" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:535 +msgid "Line azimuth" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:661 +#, python-format +msgid "Add column to table <%s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1048 +msgid "Unable to add column to the table. No column name defined." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1063 +#, python-format +msgid "Column <%(column)s> already exists in table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1152 +msgid "Attribute data - right-click to edit/manage records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1167 ../gui/wxpython/dbmgr/base.py:2324 +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3176 +#: ../gui/wxpython/dbmgr/base.py:3448 +msgid "Table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1169 ../gui/wxpython/dbmgr/base.py:2326 +msgid " (read-only)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1186 +msgid "SQL Query" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1210 +msgid "Simple" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1213 +msgid "Apply SELECT statement and reload data records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1243 ../gui/wxpython/dbmgr/base.py:1269 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:509 +#, python-format +msgid "Example: %s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1254 +msgid "Builder" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1257 +msgid "SQL Builder" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1438 ../gui/wxpython/dbmgr/base.py:1623 +msgid "Insert new record" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1439 +msgid "Delete selected record(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1440 +msgid "Delete all records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1446 ../gui/wxpython/gui_core/widgets.py:1106 +#: ../gui/wxpython/gui_core/dialogs.py:846 +#: ../gui/wxpython/gui_core/dialogs.py:904 +#: ../gui/wxpython/gui_core/dialogs.py:1625 +msgid "Select all" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1447 ../gui/wxpython/gui_core/widgets.py:1107 +#: ../gui/wxpython/gui_core/dialogs.py:1627 +msgid "Deselect all" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1449 +#: ../gui/wxpython/gui_core/preferences.py:1486 +msgid "Highlight selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1450 +msgid "Highlight selected features and zoom" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1454 ../gui/wxpython/dbmgr/base.py:1993 +msgid "Extract selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1455 +msgid "Delete selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1516 +msgid "Update existing record" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1547 ../gui/wxpython/dbmgr/base.py:1666 +#, python-format +msgid "Value '%(value)s' needs to be entered as %(type)s." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1562 +#, python-format +msgid "" +"Unable to update existing record.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1638 +#, python-format +msgid "Record with category number %d already exists in the table." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1652 +#, python-format +msgid "Category number (column %s) is missing." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1682 +#, python-format +msgid "" +"Unable to insert new record.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1736 +#, python-format +msgid "" +"Selected data records (%d) will be permanently deleted from table. Do you " +"want to delete them?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1740 ../gui/wxpython/dbmgr/base.py:1790 +msgid "Delete records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1786 +#, python-format +msgid "" +"All data records (%d) will be permanently deleted from table. Do you want to " +"delete them?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1987 +msgid "Nothing to extract." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2028 +msgid "Nothing to delete." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2106 ../gui/wxpython/dbmgr/base.py:2142 +#, python-format +msgid "" +"Loading attribute data failed.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2122 +#, python-format +msgid "" +"Loading attribute data failed.\n" +"Invalid SQL select statement.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2343 ../gui/wxpython/dbmgr/sqlbuilder.py:109 +msgid "Database connection" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2360 +#, python-format +msgid "Table <%s> - right-click to delete column(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2385 ../gui/wxpython/dbmgr/base.py:2447 +#: ../gui/wxpython/dbmgr/dialogs.py:809 +msgid "Column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2417 ../gui/wxpython/dbmgr/dialogs.py:832 +msgid "Length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2587 +msgid "Unable to rename column. No column name defined." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2597 +#, python-format +msgid "" +"Unable to rename column <%(column)s> to <%(columnTo)s>. Column already " +"exists in the table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2621 +#, python-format +msgid "" +"Unable to rename column. Column <%(column)s> doesn't exist in the table <" +"%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2652 +msgid "Drop selected column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2660 +msgid "Drop all columns" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2691 +#, python-format +msgid "" +"Selected %s will PERMANENTLY removed from table. Do you want to drop the " +"column?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2695 ../gui/wxpython/dbmgr/base.py:2743 +msgid "Drop column(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2739 +#, python-format +msgid "" +"Selected columns\n" +"%s\n" +"will PERMANENTLY removed from table. Do you want to drop the columns?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2848 +msgid "List of layers" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2927 ../gui/wxpython/dbmgr/base.py:3368 +#: ../gui/wxpython/dbmgr/base.py:3828 +#, python-format +msgid "Drop also linked attribute table (%s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2973 +msgid "Column name" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2973 +msgid "Data length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3141 +#: ../gui/wxpython/dbmgr/base.py:3413 ../gui/wxpython/dbmgr/dialogs.py:519 +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/preferences.py:530 +#: ../gui/wxpython/vdigit/dialogs.py:132 ../gui/wxpython/vdigit/dialogs.py:581 +msgid "Layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3154 +#: ../gui/wxpython/dbmgr/base.py:3425 +msgid "Driver" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3165 +#: ../gui/wxpython/dbmgr/base.py:3436 ../gui/wxpython/gui_core/gselect.py:1487 +msgid "Database" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 +msgid "Key" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3121 +msgid "Add layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3131 +msgid "Layer description" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3187 ../gui/wxpython/dbmgr/base.py:3250 +#: ../gui/wxpython/dbmgr/base.py:3459 +msgid "Key column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3200 +msgid "Insert record for each category into table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3223 +msgid "You need to add categories by v.category module." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3228 +msgid "Table description" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3239 +msgid "Table name" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3264 +msgid "&Create table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3267 +#: ../gui/wxpython/web_services/dialogs.py:543 +msgid "&Add layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3270 +msgid "&Set default" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3342 +msgid "Remove layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3345 +msgid "Layer to remove" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3376 +msgid "&Remove layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3405 +msgid "Modify layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3506 +msgid "&Modify layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3549 +msgid "" +"Unable to get list of tables.\n" +"Please use db.connect to set database parameters." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3655 +msgid "Unable to create new table. Table name or key column name is missing." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3665 +#, python-format +msgid "Unable to create new table. Table <%s> already exists in the database." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3710 +#, python-format +msgid "" +"Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already " +"exists." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3893 +msgid "Field statistics" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3916 +msgid "Copy statistics the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3977 +msgid "Statistics is not support for DBF tables." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4004 +msgid "Unable to calculte statistics." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4013 +#, python-format +msgid "" +"Unable to calculte statistics. Invalid number of lines %d (should be %d)." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4040 +msgid "Unable to calculte standard deviation." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4048 +#, python-format +msgid "Field statistics <%s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:143 +msgid "Set SQL statement to default" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:145 +msgid "Apply SQL statement" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:147 +msgid "Close the dialog" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:223 +msgid "Columns" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:240 +msgid "Interactive insertion" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:254 +msgid "Values" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:267 +msgid "Get all values" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:271 +msgid "Get sample" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:273 +msgid "Get first 256 unique values as sample" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:288 +msgid "Go to:" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:300 +msgid "Close dialog on apply" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:482 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:640 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:892 +#, python-format +msgid "GRASS SQL Builder (%(type)s) - <%(map)s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:488 +msgid "Column to show (SELECT clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:489 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:647 +msgid "Constraint for query (WHERE clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:513 +msgid "Verify" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:514 +msgid "Verify SQL statement" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:522 +msgid "SQL statement not verified" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:568 +msgid "SQL statement is not valid" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:569 +#, python-format +msgid "" +"SQL statement is not valid.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:571 +msgid "SQL statement is valid" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:646 +msgid "Column to set (SET clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:648 +msgid "Calculate column value to set" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:736 +msgid "Functions" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:773 +msgid "SQL statement was not applied" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:775 +msgid "SQL statement applied" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:808 +msgid "Dbf driver does not support usage of SQL functions." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:91 +msgid "Attribute Table Manager" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:94 +#, python-brace-format +msgid "{document} (read-only)" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:113 +#, python-format +msgid "" +"Database connection for vector map <%s> is not defined in DB file. You can " +"define new connection in 'Manage layers' tab." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:122 +msgid "Please wait, loading attribute data..." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:132 +msgid "Browse data" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:138 +msgid "Manage tables" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:143 +msgid "Manage layers" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:154 +msgid "Close Attribute Table Manager" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:156 +msgid "Reload currently selected attribute data" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:159 +msgid "Reload all attribute data (drop current selection)" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:81 +#, python-format +msgid "" +"No attribute table found.\n" +"\n" +"Do you want to create a new attribute table and defined a link to vector map " +"<%s>?" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:86 +msgid "Create table?" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:108 +msgid "Close dialog on submit" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:120 +msgid "No attributes found" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:129 +msgid "Define attributes" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:131 +msgid "Display attributes" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:135 +msgid "&Reload" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:136 ../gui/wxpython/dbmgr/dialogs.py:641 +msgid "&Submit" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:152 ../gui/wxpython/vdigit/dialogs.py:199 +msgid "Feature id:" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:242 +#, python-format +msgid "Column <%(col)s>: Value '%(value)s' needs to be entered as %(type)s." +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:454 +msgid "Unknown" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:519 ../gui/wxpython/dbmgr/dialogs.py:656 +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/dialogs.py:139 ../gui/wxpython/vdigit/dialogs.py:582 +msgid "Category" +msgstr "" + +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:51 +#, python-format +msgid "Loading attribute data for vector map <%s>..." +msgstr "" + +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:55 +msgid "Attribute Table Manager - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:140 +msgid " Requested data settings " +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:168 +msgid "Request" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:173 +msgid "List of layers " +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:191 +msgid "Source projection:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:253 +msgid "Advanced request settings" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:263 +msgid "Order of layers in raster" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:271 +#: ../gui/wxpython/psmap/dialogs.py:1816 ../gui/wxpython/psmap/dialogs.py:3607 +msgid "Up" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:272 +#: ../gui/wxpython/psmap/dialogs.py:1817 ../gui/wxpython/psmap/dialogs.py:3608 +msgid "Down" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:278 +msgid "Reprojection method:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:286 +msgid "Nearest neighbor" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:287 +msgid "Linear interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:288 +msgid "Cubic interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:289 +msgid "Cubic spline interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:296 +msgid "Maximum columns to request from server at time:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:305 +msgid "Maximum rows to request from server at time:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:325 +msgid "Do not request transparent data" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:345 +msgid "Additional query parameters for server:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:548 +#, python-format +msgid "" +"Unable to download %s capabilities file\n" +"from <%s>:\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:567 +#, python-format +msgid "" +"%s web service was not found in fetched capabilities file from <%s>:\n" +"%s\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:842 +msgid "Source image format" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:883 +msgid "Select layer in layer list.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:890 +msgid "Select source image format.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:894 +msgid "Select source projection.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:898 +msgid "Choose output layer name.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:1166 +msgid "Add default" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:1184 +#, python-format +msgid "" +"User defined server with same name as default server <%s> already exists.\n" +"Keeping user defined server" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:108 +msgid " Server settings " +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:111 +msgid "Server:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:114 +msgid "&Connect" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:115 +msgid "Connect to the server" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:119 +msgid "Show advanced connection settings" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:120 +msgid "Hide advanced connection settings" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:137 +msgid " Layer Manager Settings " +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:141 +msgid "Output layer name:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:268 +msgid "Username:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:271 +msgid "Password:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:305 +#: ../gui/wxpython/gui_core/gselect.py:2077 +msgid "No data source defined, settings are not saved." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:385 +#, python-format +msgid "Connecting to <%s>..." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:455 +msgid "Available web services" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:470 +#, python-format +msgid "Connected to <%s>" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:477 +#, python-format +msgid "Unable to connect to <%s>" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:545 +msgid "Add selected web service layers as map layer into layer tree" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:656 +msgid "Web service layer properties" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:702 +#: ../gui/wxpython/gui_core/wrap.py:293 +msgid "&Apply" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:703 +#: ../gui/wxpython/vdigit/dialogs.py:173 ../gui/wxpython/psmap/dialogs.py:541 +msgid "Apply changes" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:707 +msgid "&OK" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:708 +#: ../gui/wxpython/vdigit/dialogs.py:177 +msgid "Apply changes and close dialog" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:873 +msgid "Name for output raster map:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:884 +msgid "Export region" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:895 +msgid "Named region" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:897 +msgid "Extent and resolution are based on Map Display geometry." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:900 +msgid "Extent and resolution are based on computational region." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:903 +msgid "Extent and resolution are based on named region." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:908 +msgid "Overwrite existing raster map" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:913 +msgid "Choose named region:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:927 +msgid "&Save layer" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:928 +msgid "Save web service layer as raster map" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1035 +msgid "Missing output raster." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1038 +msgid "Output map can be added only to current mapset." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1044 +#, python-format +msgid "Output map <%s> already exists" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1063 +#, python-format +msgid "Region <%s> does not exist." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1091 +msgid "Downloading data..." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1112 +msgid "Unable to fetch data.\n" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:525 +msgid "Not selectable element" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:561 +#: ../gui/wxpython/gui_core/preferences.py:2174 +msgid "Mapset" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:574 +msgid "Type: " +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:598 +#, python-format +msgid "GSelect: invalid item: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:791 +#, python-format +msgid "" +"Temporal GIS error:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:797 +#, python-format +msgid "" +"Unable to import pyGRASS: %s\n" +"Some functionality will be not accessible" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:928 +msgid "No table linked to layer <{}>." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1239 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1025 +msgid "Choose GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1464 +msgid "Output settings" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1466 +msgid "Source input" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1473 +msgid "Native" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1479 +msgid "File" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1483 +#: ../gui/wxpython/gui_core/forms.py:2110 +msgid "Directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1491 +msgid "Protocol" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1502 +msgid "Output type" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1504 +msgid "Source type" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1525 +msgid "All files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1555 +msgid "ZIP files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1556 +msgid "GZIP files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1557 +msgid "TAR files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1561 +msgid "TARGZ files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1570 +msgid "File:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1571 +msgid "Choose file to import" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1588 +#: ../gui/wxpython/gui_core/gselect.py:1676 +msgid "Choose input directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1609 +msgid "Extension:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1641 +msgid "Choose file" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1662 +#: ../gui/wxpython/gui_core/gselect.py:2489 +msgid "Feature type:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1663 +msgid "simple features" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1663 +msgid "topological" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1780 +#: ../gui/wxpython/gui_core/gselect.py:1820 +#: ../gui/wxpython/gui_core/gselect.py:1882 +#: ../gui/wxpython/gui_core/gselect.py:1927 +msgid "Creation options:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1797 +#: ../gui/wxpython/gui_core/gselect.py:1843 +#: ../gui/wxpython/gui_core/gselect.py:1908 +msgid "Format:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1916 +msgid "Protocol:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1945 +msgid "No settings available" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +#: ../gui/wxpython/vdigit/preferences.py:735 +#: ../gui/wxpython/psmap/toolbars.py:103 ../gui/wxpython/psmap/dialogs.py:6188 +msgid "Point" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +msgid "LineString" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +msgid "Polygon" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2695 +msgid "No vector map selected in layer manager. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2711 +msgid "Input vector map is not selected" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2715 +#, python-format +msgid "" +"Input vector map <%s> and selected map <%s> in layer manager are different. " +"Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2828 +#, python-format +msgid "Unable to import C imagery library functions: %s\n" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2893 +msgid "No vector map selected" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:312 +msgid "Permission denied <{}>. Please change file permission for reading." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:320 +msgid "Couldn't read file <{}>." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:340 +msgid "Permission denied <{}>. Please change file permission for writting.{}" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:352 +msgid "Couldn't write file <{}>.{}" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:475 +msgid "Open file" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:517 +msgid "File <{}> doesn't exist.It was probably moved or deleted." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:585 +msgid "Replace the content by the template?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:587 +msgid "Replace the content by the example?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:589 +msgid "Replace the current content by the file content?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:596 +msgid "Replace content" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:609 +msgid "Set parameters for the script" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:611 +msgid "Specify command line parameters for the script separated by spaces:" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:660 +msgid "Open (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:661 +msgid "Save (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:662 +msgid "Run (Ctrl+R)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:664 +msgid "Activate overwrite" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:665 +msgid "Deactive overwrite" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:139 +msgid "Command prompt" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:141 +msgid "Output window" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:150 +msgid "Clear output window content" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:152 +msgid "Clear command prompt content" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:154 +msgid "Save output window content to the file" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:156 +msgid "Abort running command" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:160 +msgid "&Log file" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:165 +msgid "" +"Toggle to save list of executed commands into a file; content saved when " +"switching off." +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:412 +#: ../gui/wxpython/gui_core/goutput.py:511 +msgid "Save file as..." +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:414 +#: ../gui/wxpython/gui_core/goutput.py:513 +#, python-format +msgid "%(txt)s (*.txt)|*.txt|%(files)s (*)|*" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:415 +#: ../gui/wxpython/gui_core/goutput.py:514 +msgid "Text files" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:415 +#: ../gui/wxpython/gui_core/goutput.py:514 +msgid "Files" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:429 +#, python-format +msgid "" +"Unable to write file '%(path)s'.\n" +"\n" +"Details: %(error)s" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:434 +#, python-format +msgid "Command output saved into '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:489 +#, python-brace-format +msgid "" +"Unable to write file '{filePath}'.\n" +"\n" +"Details: {error}" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:495 +msgid "Command log saved to '{}'" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:112 +msgid "Toolbar" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:157 +msgid "Copy map names to clipboard (top to bottom)" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:158 +msgid "Copy map names to clipboard (bottom to top)" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:516 +msgid "Remove selected map(s) from list" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:519 +msgid "Layer up" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:519 +msgid "Move selected layer(s) up" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:522 +msgid "Layer down" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:522 +msgid "Move selected layer(s) down" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:526 +#: ../gui/wxpython/gui_core/simplelmgr.py:527 +msgid "Edit layer properties" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:530 +msgid "Change opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:530 +msgid "Change layer opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:36 +msgid "Display map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:36 +msgid "Re-render modified map layers only" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:40 +msgid "Render map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:41 +msgid "Force re-rendering all map layers" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:45 +msgid "Erase display" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:46 +msgid "Erase display canvas with given background color" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:48 +msgid "Pointer" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:50 +msgid "Zoom in" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:50 +msgid "Drag or click mouse to zoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:53 +msgid "Zoom out" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:53 +msgid "Drag or click mouse to unzoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:55 +msgid "Return to previous zoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:58 +msgid "Various zoom options" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:59 +msgid "Zoom to default or saved region, save to named region, ..." +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:61 +msgid "Zoom to selected map layer(s)" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:63 +msgid "Zoom to computational region extent" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:65 +msgid "Pan" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:65 +msgid "Drag with mouse to pan" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:66 +msgid "Save display to file" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:68 +#: ../gui/wxpython/gui_core/forms.py:1406 +#: ../gui/wxpython/gui_core/forms.py:2943 +msgid "Select font" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:69 +msgid "Show manual" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:75 +msgid "Add map elements" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:76 +msgid "Overlay elements like scale and legend onto map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:79 +msgid "Create histogram with d.histogram" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:283 +msgid "Select graphics tool" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:76 +msgid "Info" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:77 +msgid "Copyright" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:78 +msgid "License" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:79 +msgid "Citation" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:80 +msgid "Authors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:81 +msgid "Contributors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:82 +msgid "Extra contributors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:83 +msgid "Translators" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:84 +msgid "Translation status" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:143 +msgid "Official GRASS site:" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:158 +msgid "Code Revision" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:176 +msgid "Build Date" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:234 ../gui/wxpython/gui_core/ghelp.py:510 +msgid "Language" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:266 ../gui/wxpython/gui_core/ghelp.py:295 +#: ../gui/wxpython/gui_core/ghelp.py:351 ../gui/wxpython/gui_core/ghelp.py:421 +#: ../gui/wxpython/gui_core/ghelp.py:496 ../gui/wxpython/gui_core/ghelp.py:654 +#, python-format +msgid "%s file missing" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:324 +#, python-brace-format +msgid "" +"Unable to provide citation suggestion, see GRASS GIS website instead. The " +"error was: {0}" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:406 ../gui/wxpython/gui_core/ghelp.py:479 +#, python-format +msgid "Error when reading file '%s'." +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:408 ../gui/wxpython/gui_core/ghelp.py:481 +msgid "Lines:" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:432 +#: ../gui/wxpython/gui_core/ghelp.py:507 +msgid "E-mail" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:433 +msgid "Country" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:434 +msgid "OSGeo_ID" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:435 +msgid "ORCID" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:513 +msgid "Nation" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:556 +#, python-format +msgid " %d translated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:560 ../gui/wxpython/gui_core/ghelp.py:585 +#, python-format +msgid " %d fuzzy" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:564 ../gui/wxpython/gui_core/ghelp.py:594 +#, python-format +msgid " %d untranslated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:576 +#, python-format +msgid "%d translated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:651 +#, python-format +msgid "File <%s> not found" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:828 +msgid "&Next" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:830 +msgid "&Previous" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:45 +msgid "category" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:70 +msgid "Select features" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:133 +msgid "Create a new map" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:269 +#, python-format +msgid "Selected map <%s> has been disabled for rendering. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:281 +msgid "No vector map layer selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:310 +#, python-format +msgid "Failed to query vector map(s) <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:335 +msgid "No features selected" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:371 +#, python-format +msgid "Vector map <%s> was created" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:374 +#, python-format +msgid "" +"Unable to create a new vector map.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:128 +msgid " (...)" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:862 +#, python-format +msgid "" +"Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII " +"characters excluding %(chars)s and space." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1216 +msgid "Fulltext search" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1218 +msgid "Type to search in all tools. Press Enter for next match." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1280 +msgid "Searching, please type more characters." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1291 +#, python-format +msgid "%d tools match" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1362 +msgid "Profiles" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1369 +msgid "Save current settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1372 +msgid "Delete currently selected settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1392 +msgid "Load:" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1408 +#, python-format +msgid "Settings <%s> not found" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1421 +#: ../gui/wxpython/gui_core/widgets.py:1444 +msgid "Save settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1427 +msgid "Name not given, settings is not saved." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1440 +#, python-format +msgid "Settings <%s> already exists. Do you want to overwrite the settings?" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1492 +msgid "No settings is defined. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1528 +msgid "Unable to save settings" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:32 +msgid "Query results" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:47 +msgid "Right click to copy selected values to clipboard." +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:54 +msgid "Feature" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:54 +msgid "Value" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:75 +msgid "Copy all to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:78 +msgid "Redirect to console" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:130 ../gui/wxpython/gui_core/query.py:131 +#, python-format +msgid "Copy from '%s' column" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:132 +msgid "Copy selected lines" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:135 ../gui/wxpython/gui_core/query.py:139 +#, python-format +msgid "Copy '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:140 +msgid "Copy line" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:164 +msgid "Query results:" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:167 +msgid " " +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:251 +msgid "east, north" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:262 +msgid "Nothing found" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:75 +msgid "User settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:98 +msgid "Set to default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:106 +msgid "Revert settings to default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:109 +msgid "Apply changes for the current session only and close" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:111 +msgid "Save for this session only" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:179 +msgid "Settings applied to current session but not saved" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:239 +msgid "Key column cannot be empty string." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:258 +msgid "GUI Settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:286 +msgid "Layer Manager settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:299 +msgid "Ask when removing map layer from layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:313 +msgid "Ask when quiting wxGUI or closing display" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:327 +#: ../gui/wxpython/gui_core/preferences.py:341 +#, python-format +msgid "Hide '%s' tab (requires GUI restart)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:359 +msgid "Automatically copy selected text to clipboard (in the Console tab)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:381 +msgid "Data Catalog settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:386 +msgid "At startup load maps from current mapset only (in the Data tab)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:401 +msgid "Workspace settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:411 +msgid "Use single-window mode (experimental, requires GUI restart)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:424 +msgid "Suppress positioning Map Display Window(s)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:441 +msgid "Suppress positioning Layer Manager window" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:457 +msgid "Save current window layout as default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:466 +msgid "" +"Save current position and size of Layer Manager window and opened Map " +"Display window(s) and use as default for next sessions." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:482 +msgid "Region settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:491 +msgid "Align region to resolution" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:532 +msgid "Font for command output:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:546 +msgid "Language settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:559 +msgid "Choose language (requires to save and GRASS restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:592 +msgid "Appearance settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:603 +msgid "Element list:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:638 +msgid "Menu style (requires to save and GUI restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:674 +msgid "Height of map selection popup window (in pixels):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:711 +msgid "Icon theme (requires GUI restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:741 +msgid "Tool dialog style:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:807 +msgid "Default font for GRASS displays:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:825 +msgid "Default display settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:836 +msgid "Display driver:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:862 +msgid "Statusbar mode:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:964 +msgid "Enable auto-zooming to selected map layer" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:981 +msgid "Show computational region extent" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:996 +msgid "Mouse wheel action:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1021 +msgid "Mouse scrolling direction:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1068 +msgid "Advanced display settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1078 +msgid "3D view depth buffer (possible values are 16, 24, 32):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1121 +msgid "Tool dialog settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1149 +msgid "Close dialog when completed successfully" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1161 +#: ../gui/wxpython/gui_core/dialogs.py:341 +msgid "Add created map into layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1176 +msgid "Allow interactive input" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1188 +msgid "Verbosity level:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1227 +msgid "Default raster settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1240 +msgid "Make null cells opaque" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1253 +msgid "Default color table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1291 +msgid "Default vector settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1298 +msgid "Display:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1318 +msgid "Feature color:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1335 +#: ../gui/wxpython/gui_core/preferences.py:1369 +#: ../gui/wxpython/gui_core/forms.py:1962 +msgid "Transparent" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1352 +msgid "Area fill color:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1405 +msgid "Random colors according to category number " +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1435 +msgid "Symbol:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1478 +#: ../gui/wxpython/vdigit/preferences.py:505 +msgid "Attributes" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1509 +msgid "Line width (in pixels):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1528 +msgid "Automatically hightlight selected features in map display" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1545 +msgid "Data browser" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1552 +msgid "Left mouse double click:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1577 +msgid "Encoding (e.g. utf-8, ascii, iso8859-1, koi8-r):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1595 +msgid "Ask when deleting data record(s) from table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1618 +msgid "Create table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1625 +#: ../gui/wxpython/gui_core/dialogs.py:395 +msgid "Key column:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1652 +msgid "Projection" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1662 +msgid "Projection statusbar settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1674 +msgid "" +"\n" +"Note: This only controls the coordinates displayed in the lower-left of the " +"Map Display\n" +"window's status bar. It is purely cosmetic and does not affect the working " +"location's\n" +"projection in any way. You will need to enable the Projection check box in " +"the drop-down\n" +"menu located at the bottom of the Map Display window.\n" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1688 +msgid "EPSG code:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1704 +msgid "PROJ string (required):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1724 +msgid "EPSG file:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1744 +msgid "" +"Load EPSG codes (be patient), enter EPSG code or insert PROJ string directly." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1751 +msgid "&Load EPSG codes" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1762 +msgid "Coordinates format" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1773 +msgid "Lat/long projections" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1792 +msgid "Precision:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1881 +#, python-format +msgid "Unable to read EPSG codes: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1913 +#: ../gui/wxpython/gui_core/preferences.py:1925 +#: ../gui/wxpython/gui_core/preferences.py:1937 +#, python-format +msgid "EPSG code %s not found" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1948 +msgid "Select default display font" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1965 +msgid "Failed to set default display font. Try different font." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1987 +msgid "Select default output font" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2084 +msgid "Manage access to mapsets" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2103 +msgid "" +"Check a mapset to make it accessible, uncheck it to hide it.\n" +" Notes:\n" +" - The current mapset is always accessible.\n" +" - You may only write to the current mapset.\n" +" - You may only write to mapsets which you own." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2175 +msgid "Owner" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:93 +msgid "Required item is not set." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:122 +msgid "Select GRASS location and mapset" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:142 +msgid "Location or mapset is not defined." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:150 +msgid "Name of GRASS location:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:161 +#: ../gui/wxpython/gui_core/dialogs.py:219 +msgid "Name of mapset:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:193 +msgid "Select mapset in GRASS location" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:211 +msgid "Name of mapset is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:235 +#: ../gui/wxpython/vdigit/toolbars.py:1003 +#: ../gui/wxpython/vdigit/toolbars.py:1178 +#: ../gui/wxpython/vdigit/toolbars.py:1281 +msgid "Select vector map" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:249 +msgid "Name of vector map is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:321 +msgid "Create attribute table" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:354 +msgid "Name of new vector map is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:375 +msgid "Name for new vector map:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:488 +#, python-format +msgid "Unable to create vector map <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:495 +#, python-format +msgid "" +"Invalid or empty key column.\n" +"Unable to create vector map <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:532 +#, python-format +msgid "" +"Vector map <%s> already exists in the current mapset. Do you want to " +"overwrite it?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:616 +msgid "Load region:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:621 +msgid "Save region:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:675 +msgid "" +"Name cannot begin with '.' and must not contain space, quotes, '/', ''', " +"'@', ',', '=', '*', and all other non-alphanumeric characters." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:697 +msgid "Create or edit imagery groups" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:733 +msgid "Apply changes to selected group and close dialog" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:734 +msgid "Apply changes to selected group" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:735 +msgid "Close dialog, changes are not applied" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:785 +#: ../gui/wxpython/gui_core/dialogs.py:1559 +msgid "" +"Put here a regular expression. Characters '.*' stand for anything, character " +"'^' stands for the beginning and '$' for the end." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:796 +msgid "Select existing group or enter name of new group:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:812 +msgid "Edit/create subgroup" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:824 +msgid "Select existing subgroup or enter name of new subgroup:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:852 +#: ../gui/wxpython/gui_core/dialogs.py:910 +#: ../gui/wxpython/gui_core/dialogs.py:1547 +msgid "Pattern:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:865 +#: ../gui/wxpython/gui_core/dialogs.py:923 +#: ../gui/wxpython/gui_core/dialogs.py:1568 +msgid "List of maps:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:882 +msgid "Select map layers and add them to the list." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:886 +msgid "Remove selected layer(s) from list." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:933 +msgid "Check maps from group to be included into subgroup." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1093 +msgid "Add selected map layers into group" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1230 +#, python-format +msgid "Group <%s> was changed, do you want to apply changes?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1232 +#: ../gui/wxpython/gui_core/dialogs.py:1247 +msgid "Unapplied changes" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1245 +#, python-format +msgid "Subgroup <%s> was changed, do you want to apply changes?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1301 +msgid "No raster maps selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1325 +#, python-format +msgid "No changes to apply in group <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1328 +#, python-format +msgid "Group <%s> was successfully created." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1330 +#, python-format +msgid "Group <%s> was successfully changed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1333 +#, python-format +msgid "Creating of new group <%s> failed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1335 +#, python-format +msgid "Changing of group <%s> failed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1370 +msgid "No group selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1374 +msgid "No subgroup selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1483 +msgid "Use fully-qualified map names" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1515 +msgid "Map type:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1530 +msgid "Select toggle" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1536 +msgid "Mapset:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1626 +msgid "Invert selection" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1768 +#, python-format +msgid "Dynamic series (%s)" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1801 +msgid "Set Map Layer Opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1833 +#: ../gui/wxpython/psmap/dialogs.py:6291 ../gui/wxpython/psmap/dialogs.py:6306 +#: ../gui/wxpython/psmap/dialogs.py:6570 ../gui/wxpython/psmap/dialogs.py:6591 +msgid "transparent" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1836 +msgid "opaque" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1933 +msgid "Set image size" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1944 +msgid "Image size" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1997 +msgid "Template:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2033 +msgid "SQL Query Utility" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2046 +msgid " SQL statement " +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2094 +msgid "Symbols" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2124 +msgid "Symbol directory:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2133 +msgid "Symbol name:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2380 +msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2384 +msgid "Do you want to quit GRASS GIS?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2458 +msgid "Select font:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2490 +msgid "Character encoding:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2506 +#: ../gui/wxpython/psmap/dialogs.py:457 ../gui/wxpython/psmap/dialogs.py:4945 +msgid "Font size:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2550 +msgid "Example" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:252 +msgid "Clear" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:254 +msgid "&Clear" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:267 +msgid "&Cancel" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:280 +msgid "&Close" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:291 +msgid "Apply" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:583 +msgid "Enter parameters for '" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:595 +msgid "Close this window without executing the command (Ctrl+Q)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:622 +msgid "Run the command (Ctrl+R)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:645 +msgid "Show manual page of the command (Ctrl+H)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:683 +msgid "Add created map(s) into layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:712 +msgid "" +"Close dialog when command is successfully finished. Change this settings in " +"Preferences dialog ('Command' tab)." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:915 +#, python-format +msgid "'%s' copied to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1015 +#: ../gui/wxpython/gui_core/forms.py:1030 +msgid "Required" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1018 +#: ../gui/wxpython/gui_core/forms.py:1031 +msgid "Optional" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1105 +#: ../gui/wxpython/gui_core/forms.py:2297 +msgid "Parameterized in model" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1192 +msgid "[multiple]" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1254 +msgid "valid range" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1669 +msgid "Show graphical representation of temporal extent of dataset(s) ." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2003 +#: ../gui/wxpython/gui_core/forms.py:2109 +#, python-format +msgid "Choose %s" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2056 +msgid "Load and edit content of a file" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2059 +msgid "&Save as" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2061 +msgid "Save content to a file for further use" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2067 +msgid "or enter values directly:" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2071 +msgid "" +"Enter file content directly instead of specifying a file. Temporary file " +"will be automatically created." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2503 +msgid "Manual" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2543 +msgid "Nothing to load." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2553 +#, python-format +msgid "" +"Unable to load file.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2584 +msgid "Save input as..." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2927 +msgid "No dataset given." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3095 +#: ../gui/wxpython/gui_core/forms.py:3112 +#, python-format +msgid "Unable to parse command '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3120 +#, python-format +msgid "%(cmd)s: parameter '%(key)s' not available" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3206 +msgid "Try to set up GRASS_ADDON_PATH or GRASS_ADDON_BASE variable." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:166 +msgid "Adva&nced search..." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:169 +#, python-format +msgid "Do advanced search using %s tool" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:173 +msgid "Double-click to run selected tool" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:176 +msgid "&Run..." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:177 +msgid "Run selected tool from the tree" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:178 +msgid "H&elp" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:179 +msgid "Show manual for selected tool from the tree" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:284 +#, python-format +msgid "Documentation for %s is now open in the web browser" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:365 +msgid "&Recent Files" +msgstr "" + +#: ../gui/wxpython/icons/icon.py:37 +#, python-format +msgid "Unknown iconset '%s', using default 'grass'...\n" +msgstr "" + +#: ../gui/wxpython/icons/icon.py:54 +#, python-format +msgid "Unable to load icon theme. Reason: %s. Quiting wxGUI..." +msgstr "" + +#: ../gui/wxpython/gcp/mapdisplay.py:50 ../gui/wxpython/gcp/manager.py:1052 +#: ../gui/wxpython/image2target/ii2t_manager.py:1015 +msgid "Manage Ground Control Points" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:160 +#: ../gui/wxpython/image2target/ii2t_manager.py:189 +msgid "Setup for georectification" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:193 ../gui/wxpython/gcp/manager.py:196 +#: ../gui/wxpython/image2target/ii2t_manager.py:222 +#: ../gui/wxpython/image2target/ii2t_manager.py:225 +msgid "Georectifying setup canceled." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:406 +#: ../gui/wxpython/image2target/ii2t_manager.py:411 +msgid "Select map type and location/mapset" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:421 +#: ../gui/wxpython/image2target/ii2t_manager.py:426 +msgid "Map type to georectify" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:435 +#: ../gui/wxpython/image2target/ii2t_manager.py:440 +msgid "Select source location:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:450 +#: ../gui/wxpython/image2target/ii2t_manager.py:455 +msgid "Select source mapset:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:514 +#: ../gui/wxpython/image2target/ii2t_manager.py:519 +msgid "You must select a valid location before selecting a mapset" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:528 +#: ../gui/wxpython/image2target/ii2t_manager.py:533 +msgid "You must select a valid location and mapset in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:551 +#: ../gui/wxpython/image2target/ii2t_manager.py:556 +msgid "Select image/map group to georectify" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:570 +msgid "Select/create group:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:592 +#: ../gui/wxpython/image2target/ii2t_manager.py:597 +msgid "Create group if none exists" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:603 +#: ../gui/wxpython/image2target/ii2t_manager.py:608 +msgid "Add vector map to group..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:693 +msgid "No vector maps." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:701 +#: ../gui/wxpython/image2target/ii2t_manager.py:693 +msgid "You must select a valid image/map group in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:709 +#: ../gui/wxpython/image2target/ii2t_manager.py:701 +msgid "You must enter an map name extension in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:782 +#: ../gui/wxpython/image2target/ii2t_manager.py:774 +msgid "Select maps to display for ground control point (GCP) creation" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:787 +msgid "Map Display Web Service Layer(s)" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:847 ../gui/wxpython/gcp/manager.py:3222 +#: ../gui/wxpython/image2target/ii2t_manager.py:837 +#: ../gui/wxpython/image2target/ii2t_manager.py:3160 +msgid "Select target vector map to display:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:923 +#: ../gui/wxpython/image2target/ii2t_manager.py:913 +msgid "You must select a source map in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:952 ../gui/wxpython/gcp/manager.py:976 +#: ../gui/wxpython/image2target/ii2t_manager.py:942 +#: ../gui/wxpython/image2target/ii2t_manager.py:978 +#, python-format +msgid "" +"No maps in selected group <%s>.\n" +"Please edit group or select another group." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1801 +#, python-brace-format +msgid "The {map_type} map {map_name} exists. Do you want to overwrite?" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1899 +#: ../gui/wxpython/image2target/ii2t_manager.py:1825 +#, python-format +msgid "Transforming <%s>..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1905 +#: ../gui/wxpython/image2target/ii2t_manager.py:1831 +#, python-format +msgid "Rectifying vector map <%s>, please wait..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1942 +#: ../gui/wxpython/image2target/ii2t_manager.py:1867 +#, python-format +msgid "Georectification of vector map <%s> failed" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2480 ../gui/wxpython/gcp/manager.py:2499 +#: ../gui/wxpython/image2target/ii2t_manager.py:2403 +#: ../gui/wxpython/image2target/ii2t_manager.py:2424 +msgid "source E" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2481 ../gui/wxpython/gcp/manager.py:2500 +#: ../gui/wxpython/image2target/ii2t_manager.py:2404 +#: ../gui/wxpython/image2target/ii2t_manager.py:2425 +msgid "source N" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2482 ../gui/wxpython/gcp/manager.py:2501 +#: ../gui/wxpython/image2target/ii2t_manager.py:2406 +#: ../gui/wxpython/image2target/ii2t_manager.py:2427 +msgid "target E" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2483 ../gui/wxpython/gcp/manager.py:2502 +#: ../gui/wxpython/image2target/ii2t_manager.py:2407 +#: ../gui/wxpython/image2target/ii2t_manager.py:2428 +msgid "target N" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2697 +#: ../gui/wxpython/image2target/ii2t_manager.py:2628 +msgid "Create vector map group" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2775 +#: ../gui/wxpython/image2target/ii2t_manager.py:2706 +msgid "Select vector map(s) to add to group:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2873 +#: ../gui/wxpython/image2target/ii2t_manager.py:2800 +msgid "source E:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2874 +#: ../gui/wxpython/image2target/ii2t_manager.py:2801 +msgid "target E:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2875 +#: ../gui/wxpython/image2target/ii2t_manager.py:2802 +msgid "source N:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2876 +#: ../gui/wxpython/image2target/ii2t_manager.py:2803 +msgid "target N:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:3291 +msgid "overwrite result map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:120 +msgid "Select area/boundary/centroid tool" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:147 +msgid "Digitize new point" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:148 +#: ../gui/wxpython/vdigit/toolbars.py:167 +#: ../gui/wxpython/vdigit/toolbars.py:172 +msgid "Left: new point" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:152 +msgid "Digitize new line" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:154 +#: ../gui/wxpython/vdigit/toolbars.py:161 +#: ../gui/wxpython/vdigit/toolbars.py:205 +msgid "Left: new point; Ctrl+Left: undo last point; Right: close line" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:159 +msgid "Digitize new boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:166 +msgid "Digitize new centroid" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:171 +msgid "Digitize new area (boundary without category)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:176 +msgid "Add new vertex to line or boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:177 +#: ../gui/wxpython/vdigit/toolbars.py:184 +#: ../gui/wxpython/vdigit/toolbars.py:189 +#: ../gui/wxpython/vdigit/toolbars.py:213 +#: ../gui/wxpython/vdigit/toolbars.py:218 +#: ../gui/wxpython/vdigit/toolbars.py:223 +#: ../gui/wxpython/vdigit/toolbars.py:235 +msgid "Left: Select; Ctrl+Left: Unselect; Right: Confirm" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:182 +msgid "Delete selected point(s), line(s), boundary(ies) or centroid(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:188 +msgid "Delete selected area(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:193 +msgid "Display/update attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:194 +#: ../gui/wxpython/vdigit/toolbars.py:199 +msgid "Left: Select" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:198 +msgid "Display/update categories" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:203 +msgid "Edit selected line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:211 +msgid "Move selected point(s), line(s), boundary(ies) or centroid(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:217 +msgid "Move selected vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:222 +msgid "Remove selected vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:227 +msgid "Quit digitizer and save changes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:230 +msgid "Show Vector Digitizer manual" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:234 +msgid "Additional tools (copy, flip, connect, etc.)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:238 +msgid "Undo previous change" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:241 +msgid "Redo" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:241 +msgid "Redo previous change" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:427 +msgid "" +"No vector map is open for editing. Please select firsta vector map from the " +"combo box." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:696 +msgid "Break selected lines/boundaries at intersection" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:702 +msgid "Connect selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:707 +msgid "Copy categories" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:709 +msgid "Copy features from (background) vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:714 +msgid "Copy attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:716 +msgid "Feature type conversion" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:722 +msgid "Flip selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:728 +msgid "Merge selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:734 +msgid "Snap selected lines/boundaries (only to nodes)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:739 +msgid "Split line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:740 +msgid "Query features" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:742 +msgid "Z bulk-labeling of 3D lines" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:773 +msgid "Select background vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:931 +msgid "Vector map is not 3D. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1037 +#, python-format +msgid "" +"Topology for vector map <%s> is not available. Topology is required by " +"digitizer.\n" +"Do you want to rebuild topology (takes some time) and open the vector map " +"for editing?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1043 +msgid "Digitizer error" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1077 +#, python-format +msgid "Please wait, opening vector map <%s> for editing..." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1121 +#, python-format +msgid "" +"Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1192 +#, python-format +msgid "Do you want to save changes in vector map <%s>?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1194 +msgid "Save changes?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1204 +#, python-format +msgid "Please wait, closing and rebuilding topology of vector map <%s>..." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1223 +#, python-format +msgid "Editing of vector map <%s> successfully finished" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1292 +#: ../gui/wxpython/vdigit/toolbars.py:1303 +msgid "New vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:61 +msgid "Digitization Error" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:66 +#, python-format +msgid "Unable to open vector map <%s>." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:68 +msgid "No vector map open for editing." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:70 +msgid "Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:79 +#, python-format +msgid "" +"Writing new feature failed. Operation canceled.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:89 +#, python-format +msgid "Reading feature id %d failed. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:97 +#, python-format +msgid "Database link %d not available. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:106 +#, python-format +msgid "Unable to start database driver <%s>. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:116 +#, python-format +msgid "" +"Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:127 +#, python-format +msgid "Unable to execute SQL query '%s'. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:135 +#, python-format +msgid "Feature id %d is marked as dead. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:143 +#, python-format +msgid "Unsupported feature type %d. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:510 +#, python-format +msgid "Unknown feature type '%s'" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:515 +msgid "Not enough points for line" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:116 +#, python-format +msgid "Vector digitizer not available. %s" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:124 +#, python-format +msgid "" +"Vector map <%s> not found in current mapset. New vector map can be created " +"by providing '-c' flag." +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:130 +#, python-format +msgid "New vector map <%s> created" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:136 +#, python-format +msgid "Unable to create new vector map <%s>" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:151 +msgid "Vector Digitizer - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:368 +msgid "" +"WARNING: Zero-length line or boundary drawing skipped. Use v.clean to remove " +"it." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:1024 +#, python-format +msgid "" +"Topology for vector map <%s> is not available. Topology is required by " +"digitizer. Do you want to rebuild topology (takes some time) and open the " +"vector map for editing?" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:1030 +msgid "Topology missing" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:34 +msgid "Digitization settings" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:60 +msgid "Apply changes for this session" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:63 +msgid "Close dialog and save changes to user settings file" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:175 +msgid "Snapping" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:181 +msgid "Snapping threshold" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:197 +msgid "screen pixels" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:216 +msgid "Snap also to vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:226 +#: ../gui/wxpython/vdigit/preferences.py:828 +#: ../gui/wxpython/vdigit/preferences.py:842 +#: ../gui/wxpython/vdigit/preferences.py:847 +#, python-format +msgid "Snapping threshold is %(value).1f %(units)s" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:246 +msgid "Select vector features" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:265 +msgid "Select threshold" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:299 +msgid "Select only features inside of selection bounding box" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:306 +msgid "" +"By default are selected all features overlapping selection bounding box " +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:311 +msgid "Check for duplicates" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:331 +msgid "Digitize lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:335 +msgid "Break lines at intersection" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:352 +msgid "Digitize areas" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:356 +msgid "Close boundary (snap to the start node)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:374 +msgid "Save changes" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:377 +msgid "Save changes on exit" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:396 +msgid "Query tool" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:404 +msgid "Choose query tool" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:410 +msgid "Select by box" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:421 +#: ../gui/wxpython/vdigit/preferences.py:612 +msgid "length" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:426 +msgid "Select lines" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:428 +#: ../gui/wxpython/vdigit/preferences.py:466 +msgid "shorter than" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:428 +#: ../gui/wxpython/vdigit/preferences.py:466 +msgid "longer than" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:459 +msgid "dangle" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:464 +msgid "Select dangles" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:513 +msgid "Digitize new feature" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:519 +msgid "Add new record into table" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:528 +msgid "Mode" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "Next to use" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:540 +msgid "Category number" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:560 +msgid "Category mode" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "Manual entry" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "No category" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:584 +msgid "Delete existing feature(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:590 +msgid "Delete record from table" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:607 +msgid "Geometry attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:614 +msgid "perimeter" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:695 +msgid "" +"Note: These settings are stored in the workspace not in the vector digitizer " +"preferences." +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:731 +msgid "Digitize new line segment" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:732 +msgid "Digitize new line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:733 +msgid "Highlight" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:734 +msgid "Highlight (duplicates)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:736 +#: ../gui/wxpython/psmap/toolbars.py:104 +msgid "Line" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:737 +msgid "Boundary (no area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:738 +msgid "Boundary (one area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:739 +msgid "Boundary (two areas)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:740 +msgid "Centroid (in area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:741 +msgid "Centroid (outside area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:742 +msgid "Centroid (duplicate in area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:743 +msgid "Node (one line)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:744 +msgid "Node (two lines)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:745 +msgid "Vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:746 +msgid "Area (closed boundary + centroid)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:747 +msgid "Direction" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:817 +msgid "Snapping disabled" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:821 +#, python-format +msgid "Snapping threshold is %(value).1f %(units)s (based on comp. resolution)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:879 +#, python-format +msgid "Vector digitizer settings saved to file <%s>." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:94 +msgid "List of categories - right-click to delete" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:127 +msgid "Add new category" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:175 +msgid "Ignore changes and close dialog" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:267 ../gui/wxpython/vdigit/dialogs.py:481 +#, python-format +msgid "" +"Unable to add new layer/category <%(layer)s/%(category)s>.\n" +"Layer and category number must be integer.\n" +"Layer number must be greater than zero." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:456 +msgid "Unable to update vector map." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:618 +#, python-format +msgid "%d lines selected for z bulk-labeling" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:622 +msgid "Set value" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:628 +msgid "Starting value" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:634 +msgid "Step" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:668 +msgid "List of duplicates" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:762 +msgid "Feature id" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:763 +msgid "Layer (Categories)" +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:447 +msgid "Update categories" +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:590 +#: ../gui/wxpython/vdigit/mapwindow.py:1002 +msgid "No vector map selected for editing." +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:600 +msgid "Nothing to do. Choose appropriate tool from digitizer toolbar." +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:1156 +msgid "Z bulk-labeling dialog" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:122 +msgid "1. Select GRASS GIS database directory" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:127 +msgid "2. Select GRASS Location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:130 +msgid "3. Select GRASS Mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:150 +msgid "GRASS GIS database directory contains Locations." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:157 +msgid "" +"All data in one Location is in the same coordinate reference system " +"(projection). One Location can be one project. Location contains Mapsets." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:169 +msgid "" +"Mapset contains GIS data related to one project, task within one project, " +"subregion or user." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:187 +msgid "Start &GRASS session" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:194 +msgid "&Browse" +msgstr "" + +#. GTC New mapset +#: ../gui/wxpython/image2target/ii2t_gis_set.py:200 +msgid "&New" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:202 +msgid "Create a new Mapset in selected Location" +msgstr "" + +#. GTC New location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:207 +msgid "N&ew" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:211 +msgid "" +"Create a new location using location wizard. After location is created " +"successfully, GRASS session is started." +msgstr "" + +#. GTC Rename location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:220 +msgid "Ren&ame" +msgstr "" + +#. GTC Delete location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:227 +msgid "De&lete" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:229 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:848 +msgid "Delete selected location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:243 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:818 +msgid "Delete selected mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:298 +#, python-format +msgid "GRASS GIS %s startup%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:303 +msgid "Enter GRASS session" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:326 +msgid "Unable to set GRASS database. Check your locale settings." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:347 +#, python-format +msgid "ERROR: Location <%s> not found\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:366 +#, python-format +msgid "ERROR: Mapset <%s> not found\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:552 +#, python-format +msgid "Invalid line in GISRC file (%s):%s\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:616 +#, python-format +msgid "Do you want to import <%(name)s> to the newly created location?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:637 +msgid "New mapset:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:698 +msgid "" +"Mapset is required for valid GRASS location.\n" +"\n" +"This mapset cannot be renamed." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:706 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:752 +#, python-format +msgid "" +"Current name: %s\n" +"\n" +"Enter new name:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:722 +#, python-format +msgid "" +"Unable to rename mapset.\n" +"\n" +"Mapset <%s> already exists in location." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:740 +#, python-format +msgid "" +"Unable to rename mapset.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:768 +#, python-format +msgid "" +"Unable to rename location.\n" +"\n" +"Location <%s> already exists in GRASS database." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:789 +#, python-format +msgid "" +"Unable to rename location.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:803 +msgid "" +"Mapset is required for valid GRASS location.\n" +"\n" +"This mapset cannot be deleted." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:812 +#, python-format +msgid "" +"Do you want to continue with deleting mapset <%(mapset)s> from location <" +"%(location)s>?\n" +"\n" +"ALL MAPS included in this mapset will be PERMANENTLY DELETED!" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:828 +msgid "Unable to delete mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:842 +#, python-format +msgid "" +"Do you want to continue with deleting location <%s>?\n" +"\n" +"ALL MAPS included in this location will be PERMANENTLY DELETED!" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:860 +msgid "Unable to delete location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:872 +#, python-brace-format +msgid "Unicode error detected. Check your locale settings. Details: {0}" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:888 +#, python-format +msgid "" +"No GRASS Location found in '%s'. Create a new Location or choose different " +"GRASS database directory." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1008 +#, python-format +msgid "Path '%s' doesn't exist." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1041 +msgid "Enter name for new mapset:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1054 +#, python-format +msgid "Mapset <%s> already exists." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1061 +#, python-format +msgid "" +"Mapset <%s> is reserved for direct read access to OGR layers. Please " +"consider to use another name for your mapset.\n" +"\n" +"Are you really sure that you want to create this mapset?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1067 +msgid "Reserved mapset name" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1095 +#, python-format +msgid "Unable to create new mapset: %s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1111 +#, python-format +msgid "" +"GRASS is already running in selected mapset <%(mapset)s>\n" +"(file %(lock)s found).\n" +"\n" +"Concurrent use not allowed.\n" +"\n" +"Do you want to try to remove .gislock (note that you need permission for " +"this operation) and continue?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1118 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1133 +msgid "Lock file found" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1128 +msgid "" +"ARE YOU REALLY SURE?\n" +"\n" +"If you really are running another GRASS session doing this could corrupt " +"your data. Have another look in the processor manager just to be sure..." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1145 +#, python-format +msgid "" +"Unable to remove '%(lock)s'.\n" +"\n" +"Details: %(reason)s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1193 +#, python-format +msgid "" +"Name <%(name)s> is not a valid name for location or mapset. Please use only " +"ASCII characters excluding %(chars)s and space." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1270 +msgid "" +"GRASS needs a directory (GRASS database) in which to store its data. Create " +"one now if you have not already done so. A popular choice is \"grassdata\", " +"located in your home directory. Press Browse button to select the directory." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:575 +msgid "Select group:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1595 +msgid "Writing CONTROL_POINTS file failed" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1609 +#, python-format +msgid "CONTROL_POINTS file saved for group <%s>" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1657 +msgid "Reading CONTROL_POINTS file failed" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2010 +msgid "" +"Could not calculate RMS Error.\n" +"Possible error with i.ortho.transform." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2145 +msgid "" +"Could not calculate new extends.\n" +"Possible error with i.ortho.transform." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2405 +#: ../gui/wxpython/image2target/ii2t_manager.py:2426 +msgid "source Z" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2408 +#: ../gui/wxpython/image2target/ii2t_manager.py:2429 +msgid "target Z" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2804 +msgid "source Z:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2805 +msgid "target Z:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:50 +msgid "GRASS GIS Manage Ground Control Points" +msgstr "" + +#: ../gui/wxpython/main_window/frame.py:141 +msgid "There were some issues when loading menu or Tools:" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:154 +#, python-format +msgid "" +"Unable to open file\n" +"%s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:535 +#, python-format +msgid "Instruction file will be loaded with following region: %s\n" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:541 +#, python-format +msgid "" +"Region cannot be set\n" +"%s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:711 +#: ../gui/wxpython/psmap/instructions.py:925 +#: ../gui/wxpython/psmap/instructions.py:1053 +#: ../gui/wxpython/psmap/instructions.py:1128 +#: ../gui/wxpython/psmap/instructions.py:1313 +#: ../gui/wxpython/psmap/instructions.py:1388 +#: ../gui/wxpython/psmap/instructions.py:1466 +#: ../gui/wxpython/psmap/instructions.py:1572 +#: ../gui/wxpython/psmap/instructions.py:1716 +#: ../gui/wxpython/psmap/instructions.py:1869 +#: ../gui/wxpython/psmap/instructions.py:1925 +#: ../gui/wxpython/psmap/instructions.py:2280 +#, python-format +msgid "Failed to read instruction %s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:727 +#, python-format +msgid "" +"Scale has changed, old value: %(old)s\n" +"new value: %(new)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:732 +#, python-format +msgid "" +"Failed to read instruction %s.\n" +"Use 1:25000 notation." +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:746 +#, python-format +msgid "" +"Map frame position changed, old value: %(old1)s %(old2)s\n" +"new value: %(new1)s %(new2)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:764 +#, python-format +msgid "" +"Map frame size changed, old value: %(old1)s %(old2)s\n" +"new value: %(new1)s %(new2)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:837 +#, python-format +msgid "" +"Failed to read instruction %(file)s.\n" +"Unknown format %(for)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:852 +#, python-format +msgid "Failed to read instruction %s." +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:1132 +#, python-format +msgid "Failed to read instruction %(inst)s: file %(file)s not found." +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:86 +msgid "Full extent" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:86 +msgid "Zoom to full extent" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:91 +msgid "Click and drag to place map frame" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:96 +msgid "Show preview" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:106 +msgid "Add overlays" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:269 +msgid "Add simple graphics: points" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:281 +msgid "Add simple graphics: lines" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:295 +msgid "Add simple graphics: rectangles" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:102 +msgid "inch" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:104 +msgid "centimeter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:105 +msgid "millimeter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:112 ../gui/wxpython/psmap/utils.py:118 +msgid "nautical miles" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:116 +msgid "pixel" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:117 +msgid "meter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:120 +msgid "degree" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:397 +msgid "Unable to run `ps.map -b`" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:269 +msgid "Units:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:283 +msgid "" +"Position of the top left corner\n" +"from the top left edge of the paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:313 +msgid "Position is given:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:315 +msgid "relative to paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:318 +msgid "by map coordinates" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:350 +msgid "" +"Position from the top left\n" +"edge of the paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:455 +msgid "Font:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:485 +msgid "Choose color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:535 +msgid "Close dialog and apply changes" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:578 +msgid "Units" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:580 +msgid "Orientation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:581 ../gui/wxpython/psmap/dialogs.py:2882 +msgid "Width" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:582 +msgid "Height" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:583 +msgid "Left" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:584 +msgid "Right" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:656 +msgid "Literal is not allowed!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:667 +msgid "Page size" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:669 +msgid "Margins" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:676 +msgid "Portrait" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:676 +msgid "Landscape" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:815 +msgid "Map settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:827 +msgid "Map frame settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:946 +msgid "Map frame options:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:948 +msgid "fit frame to match selected map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:949 +msgid "fit frame to match saved region" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:950 +msgid "fit frame to match current computational region" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:951 +msgid "fixed scale and map center" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:965 ../gui/wxpython/psmap/dialogs.py:1253 +msgid "Map selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:978 ../gui/wxpython/psmap/dialogs.py:1764 +msgid "Map:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:978 +msgid "Region:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1027 +msgid "Map scale and center" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1032 +msgid "Center:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1033 +msgid "E:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1034 +msgid "N:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1047 ../gui/wxpython/psmap/dialogs.py:5795 +msgid "Scale:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1048 +msgid "1 :" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1104 +msgid "Map max resolution (dpi):" +msgstr "" + +#. GTC Line around legend or map frame +#. GTC Line around legend or map frame +#: ../gui/wxpython/psmap/dialogs.py:1125 ../gui/wxpython/psmap/dialogs.py:3641 +msgid "Border" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1130 +msgid "draw border around map frame" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1137 +msgid "border color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1139 +msgid "border width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1263 +msgid "" +"Region is set to match this map,\n" +"raster or vector map must be added later" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1272 +msgid "Region selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1454 +msgid "No map selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1486 +msgid "No region selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1545 +msgid "Invalid scale or map center!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1616 +msgid "Choose raster map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1622 +msgid "no raster map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1624 +msgid "raster:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1687 ../gui/wxpython/psmap/frame.py:249 +msgid "Please, create map frame first." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1760 +msgid "Add map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 ../gui/wxpython/psmap/dialogs.py:2221 +msgid "points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 ../gui/wxpython/psmap/dialogs.py:2223 +msgid "lines" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 +msgid "areas" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1778 +msgid "Data Type" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1805 +msgid "Manage vector maps" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1811 +msgid "The topmost vector map overlaps the others" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1819 +msgid "Properties..." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2051 +msgid "Raster map settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2104 +msgid "Vector maps settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2153 +#, python-format +msgid "%s properties" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2208 +msgid "Data selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2221 +msgid "centroids" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2223 +msgid "boundaries" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2247 +msgid "Layer selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2256 +msgid "Database connection is not defined in DB file." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2258 +msgid "Select layer:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2292 +msgid "list of categories (e.g. 1,3,5-7)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2355 +msgid "Use current mask" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2374 ../gui/wxpython/psmap/dialogs.py:2522 +msgid "Colors" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2379 ../gui/wxpython/psmap/dialogs.py:2527 +msgid "Outline" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2383 ../gui/wxpython/psmap/dialogs.py:2536 +msgid "draw outline" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2386 ../gui/wxpython/psmap/dialogs.py:2540 +#: ../gui/wxpython/psmap/dialogs.py:5251 ../gui/wxpython/psmap/dialogs.py:5262 +msgid "Width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2448 +msgid "fill color" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2455 ../gui/wxpython/psmap/dialogs.py:2602 +msgid "choose color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2469 ../gui/wxpython/psmap/dialogs.py:2617 +msgid "color from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2538 +msgid "No effect for fill color from table column" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2599 +msgid "Color of lines:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2665 ../gui/wxpython/psmap/dialogs.py:2877 +#: ../gui/wxpython/psmap/dialogs.py:2979 +msgid "Size and style" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2686 +msgid "eps file:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2694 ../gui/wxpython/psmap/dialogs.py:2994 +msgid "Type filename or click browse to choose file" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2695 ../gui/wxpython/psmap/dialogs.py:2995 +msgid "Choose a file" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2747 +msgid "size from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2750 +msgid "scale:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2807 +msgid "Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2811 +msgid "rotate symbols:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2815 +msgid "counterclockwise in degrees:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2820 +msgid "from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2886 +msgid "Set width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2901 +msgid "multiply width by category value" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2931 +msgid "Choose line style:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2943 +msgid "Choose linecap:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2984 +msgid "Pattern" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2988 +msgid "use pattern:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2992 +msgid "Choose pattern file:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3002 +msgid "pattern line width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3006 +msgid "pattern scale factor:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3388 +msgid "Raster legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3398 +msgid "Source raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3403 +msgid "current raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3405 +msgid "select raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3414 ../gui/wxpython/psmap/dialogs.py:4396 +#, python-format +msgid "%(rast)s: type %(type)s" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3455 +msgid "Type of legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3461 +msgid "discrete legend (categorical maps)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3467 +msgid "continuous color gradient legend (floating point map)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3480 +msgid "Advanced legend settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3485 +msgid "draw \"no data\" box" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3492 +msgid "draw ticks across color table" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3563 +msgid "Vector legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3567 +msgid "Show vector legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3574 +msgid "Source vector maps" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3580 +msgid "Choose vector maps and their order in legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3609 ../gui/wxpython/psmap/dialogs.py:4082 +msgid "Edit label" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3646 +msgid "draw border around legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3691 +msgid "Size and position" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3758 +msgid "Leave the edit field empty, to use default values." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3806 +msgid "" +"Width of the color symbol (for lines)\n" +"in front of the legend text" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3813 ../gui/wxpython/psmap/dialogs.py:3976 +msgid "Columns:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3823 +msgid "column span:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3827 +msgid "" +"Column separation distance between the left edges\n" +"of two columns in a multicolumn legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4081 +msgid "Edit legend label:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4131 +msgid "No raster map selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4132 +msgid "No raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4442 +msgid "Mapinfo settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4559 +msgid "Color settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4565 +msgid "use border color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4568 +msgid "use background color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4835 +msgid "Length:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4841 +msgid "Scalebar length is given in map units" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4846 +msgid "Scalebar height is real height on paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4848 +msgid "default" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4917 +msgid "Type:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4935 +msgid "Number of segments:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4939 +msgid "Label every " +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4940 +msgid "segments" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4950 +msgid "transparent text background" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5072 +msgid "Length of scale bar is not defined" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5168 +msgid "Enter text:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5233 +msgid "Text effects" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5239 +msgid "text background" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5244 +msgid "highlight" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5255 +msgid "text border" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5387 +msgid "Offset" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5390 +msgid "horizontal (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5391 +msgid "vertical (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5419 +msgid " Reference point" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5452 +msgid "Text rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5456 +msgid "rotate text (counterclockwise)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5545 +msgid "No text entered!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5744 +msgid "Choose a directory with images" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5779 +msgid "Note: only EPS format supported" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5789 +msgid "Scale And Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5820 ../gui/wxpython/psmap/dialogs.py:6344 +msgid "Rotation angle (deg):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5834 ../gui/wxpython/psmap/dialogs.py:6359 +msgid "Counterclockwise rotation in degrees" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5935 +msgid "" +"PIL\n" +"missing" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5956 +#, python-format +msgid "Unable to read file %s" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6019 +#, python-format +msgid "size: %(width)s x %(height)s pts" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6041 +msgid "No image selected." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6157 +msgid "North Arrow settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6167 +msgid "Compute convergence" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6240 +msgid "Symbol" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6246 +msgid "Select symbol:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6266 +msgid "" +"Note: Selected symbol is not displayed\n" +"in draft mode (only in preview mode)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6289 ../gui/wxpython/psmap/dialogs.py:6568 +msgid "Outline color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6304 ../gui/wxpython/psmap/dialogs.py:6589 +msgid "Fill color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6328 +msgid "Size and Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6334 +msgid "Size (pt):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6336 +msgid "Symbol size in points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6531 +msgid "Rectangle settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6533 +msgid "Line settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6628 +msgid "Line width in points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6697 +msgid "Vector labels" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6720 +msgid "Vector label files created beforehand by v.label module" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6731 +msgid "You can select multiple label files." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:215 +msgid "" +"Python Imaging Library is not available.\n" +"'Preview' functionality won't work." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:275 +#, python-format +msgid "" +"Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding " +"which is required by module ps.map." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:283 +msgid "" +"Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is " +"required by module ps.map." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:314 +msgid "Program ps2pdf is not available. Please install it first to create PDF." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:367 +msgid "Generating PDF..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:369 +msgid "Generating PostScript..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:371 +msgid "Generating preview..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:391 +#, python-format +msgid "Ps.map exited with return code %s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:438 +#, python-format +msgid "%(prg)s exited with return code %(code)s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:442 +msgid "PDF generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:447 +#, python-format +msgid "" +"Program ps2pdf is not available. Please install it to create PDF.\n" +"\n" +" %s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:453 +msgid "PostScript file generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:463 +msgid "Generating preview, wait please" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:483 +msgid "Preview not available" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:485 +msgid "" +"Preview is not available probably because Ghostscript is not installed or " +"not on PATH." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:488 +msgid "Please follow instructions on GRASS Trac Wiki." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:499 +msgid "Preview generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:530 +msgid "Save file as" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:587 +#, python-format +msgid "Failed to read file %s." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:761 +msgid "Scalebar is not appropriate for this projection" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1301 +msgid "Press button with green triangle icon to generate preview." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1316 +msgid "wxGUI Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1368 +msgid "MAP FRAME" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1369 +msgid "RASTER LEGEND" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1370 +msgid "VECTOR LEGEND" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1371 +msgid "MAP INFO" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1372 +msgid "SCALE BAR" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1373 +msgid "IMAGE" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1374 +msgid "NORTH ARROW" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1658 +msgid "Click and drag to resize object" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:2680 +msgid "labels: " +msgstr "" + +#: ../gui/wxpython/psmap/g.gui.psmap.py:52 +msgid "Cartographic Composer - GRASS GIS" +msgstr "" diff -Nru grass-8.0.2/locale/po/grasswxpy_ta.po grass-8.2.0/locale/po/grasswxpy_ta.po --- grass-8.0.2/locale/po/grasswxpy_ta.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_ta.po 2022-06-03 13:27:06.000000000 +0000 @@ -503,9 +503,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:49 -#, fuzzy msgid "Data Catalog - GRASS GIS" -msgstr "தகவல் அட்டவணை" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:25 msgid "Reload GRASS locations" @@ -554,9 +553,8 @@ #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "தேடு:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -838,24 +836,20 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "வரைபடத்தை நீக்கவும்" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "புதிய வரைபடத்தொகுப்பு" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "புதிய வரைபடத்தொகுப்பு" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "தேர்ந்தெடுக்கப்பட்டுள்ளதை அழி" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 msgid "&Rename location" @@ -878,14 +872,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "தேர்ந்தெடுக்கப்பட்டுள்ளதை அழி" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "வரைபடத்தை நீக்கவும்" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -950,9 +942,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "தகவல் அட்டவணை" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -6470,9 +6461,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "GRASS உதவி" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -13500,9 +13490,8 @@ msgstr "" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "தகவல் அட்டவணை" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" @@ -13847,9 +13836,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "தவறான வரைபட அளவு %d, %d\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13866,9 +13854,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "'%s' கோப்பை உருவாக்க முடியவில்லை\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 msgid "Do you want to import {}to the newly created location?" @@ -13890,9 +13877,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "'%s' கோப்பை உருவாக்க முடியவில்லை\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -13903,12 +13889,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "'%s' கோப்பை உருவாக்க முடியவில்லை\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13942,9 +13927,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "'%s' கோப்பை உருவாக்க முடியவில்லை\n" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 #, python-brace-format @@ -13957,9 +13941,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "தேர்ந்தெடுக்கப்பட்டுள்ளதை அழி" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14000,9 +13983,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "தேர்ந்தெடுக்கப்பட்டுள்ளதை அழி" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 msgid "Error when deleting locations" @@ -14043,9 +14025,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "தேர்ந்தெடுக்கப்பட்டுள்ளதை அழி" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14073,9 +14054,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "வரைபடத்தொகுப்பு: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -18701,8 +18681,8 @@ msgid "Cartographic Composer - GRASS GIS" msgstr "" -#~ msgid "GRASS GIS Data Catalog" -#~ msgstr "GRASS GIS தகவல் அட்டவணை" +msgid "GRASS GIS Data Catalog" +msgstr "GRASS GIS தகவல் அட்டவணை" -#~ msgid "Search:" -#~ msgstr "தேடு:" +msgid "Search:" +msgstr "தேடு:" diff -Nru grass-8.0.2/locale/po/grasswxpy_th.po grass-8.2.0/locale/po/grasswxpy_th.po --- grass-8.0.2/locale/po/grasswxpy_th.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_th.po 2022-06-03 13:27:06.000000000 +0000 @@ -526,9 +526,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -644,9 +643,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "เปลี่ยนชื่อ" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -690,9 +689,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -700,9 +698,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Canonical correlation" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -838,33 +835,28 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "ลบทั้งหมด" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "ลบทั้งหมด" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 msgid "&Rename location" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 msgid "&Download sample location" @@ -883,9 +875,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "ลบทั้งหมด" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -901,14 +892,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "สร้าง Stationing" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -931,14 +920,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "ปรับปรุง metadata ของแผนที่เชิงเส้น." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "สร้าง แผนที่เชิงภาพ จากไฟล์ข้อมูล ASCII รูปปิด/เส้น/จุด" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -1973,9 +1960,8 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "ย่อ/ขยาย ไปที่ขอบเขตที่บันทึกไว้" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 msgid "Animate region change" @@ -2741,9 +2727,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "แก้ไขค่าหมวดหมู่ แบบโต้ตอบ" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -3772,9 +3757,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "เปลี่ยนค่า" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3947,9 +3931,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "เลือกแบบอักษร" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" @@ -4678,9 +4661,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "การเสื่อมถอย เชิงเส้น" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -5858,9 +5840,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "วเคราะหโครงขาย" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -7811,9 +7792,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "ตัวคำนวนแผนที่" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8930,9 +8910,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogram" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10844,9 +10823,8 @@ msgstr "จุดรอบข้าง" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "สร้างแต่ละค่าของหมวดหมู่ คำสั่งของหมวดหมู่ที่ระบุของ cell รอบๆและ ค่าใหม่ใน ชั้นแผนที่เชิงภาพ" +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13857,9 +13835,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "ชื่อตาราง" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13876,9 +13853,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "สร้าง mapset ใหม่" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 msgid "Do you want to import {}to the newly created location?" @@ -13950,9 +13926,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "ลบข้อมูลที่เลือก" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 #, python-brace-format @@ -13965,9 +13940,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "ลบข้อมูลที่เลือก" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -13994,9 +13968,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "ลบข้อมูลที่เลือก" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 #, python-brace-format @@ -14009,9 +13982,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "ลบข้อมูลที่เลือก" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 msgid "Error when deleting locations" @@ -14052,9 +14024,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "ลบข้อมูลที่เลือก" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14082,9 +14053,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "เข้าถึง Mapset" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -14717,9 +14687,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "คัดลอกรายละเอียด" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -16455,9 +16424,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "การค้นหาแบบ SQL" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -18850,5 +18818,5 @@ msgid "Digitize" msgstr "ดิจิไทซ์" -#~ msgid "New GIS data directory" -#~ msgstr "ไดเรคโทรี GIS Data ใหม่ " +msgid "New GIS data directory" +msgstr "ไดเรคโทรี GIS Data ใหม่ " diff -Nru grass-8.0.2/locale/po/grasswxpy_tr.po grass-8.2.0/locale/po/grasswxpy_tr.po --- grass-8.0.2/locale/po/grasswxpy_tr.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_tr.po 2022-06-03 13:27:06.000000000 +0000 @@ -528,9 +528,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" -msgstr "Diğer mevkideki harita takımlarına erişimi ayarla/kaldır" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -545,21 +544,18 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "Vektör haritayı içe aktar" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "Raster haritayı seç:" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Arama modülü" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -625,9 +621,8 @@ msgstr "Üzerine yaz?" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "bilinmeyen" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -650,9 +645,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "Yeniden adlandır" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -697,9 +692,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "Yeni harita takımı oluştur" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -707,9 +701,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Yeni Mevki oluşturayım mı?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -845,39 +838,32 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Harita takımını sil" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Seçilmiş harita takımını yeniden adlandır" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Yeni harita takımı oluştur" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Mevkiyi sil" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Seçilmiş yeri yeniden adlandır" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Yeni Mevki oluşturayım mı?" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "Seçilmiş yeri yeniden adlandır" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" @@ -888,14 +874,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Mevkiyi sil" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Harita takımını sil" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -911,14 +895,12 @@ msgstr "GRASS veri dizinini seç:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "<%s> GRASS mevkisini oluşturmak istiyormusun?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Yeni Mevki oluşturayım mı?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -941,14 +923,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Temel vektör değişim verisi" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "ASCII poligon/çizgi/nokta veri dosyalarından raster haritalar oluşturur." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -960,14 +940,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "Seçenekleri ayarla" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 -#, fuzzy msgid "Data Catalog" -msgstr "Veri uzunluğu" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:47 msgid "Close GRASS GIS Data Catalog" @@ -1987,14 +1965,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "Bölgeyi Kaydet:" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "Önceki değişikliği geri al" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2371,9 +2347,8 @@ msgstr "" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "Animasyon %d" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2757,9 +2732,8 @@ msgstr "" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "Kategori değerlerini etkileşimli olarak düzenle" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2854,9 +2828,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "GRASS CBS'ne Hoşgeldiniz!" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3429,9 +3402,8 @@ msgstr "Evet" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "Grafik modelci" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3802,9 +3774,8 @@ msgstr "Yeni GRASS konumu belirle" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "Değerleri değiştir" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3812,9 +3783,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "Seçimlik" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3825,9 +3795,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "Mevki Grass Veritabanında zaten mevcut." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." @@ -3862,16 +3831,12 @@ #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "Coğrafi referanslı dosyayı seç" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" msgstr "" -"Proje mevkisi\n" -"(projeksiyon/koordinat sistemi)" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -3979,23 +3944,20 @@ msgstr "Coğrafi referanslı dosyayı seç" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "PROJ.4 parametreleri girin:" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "Yazıtipini seç" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "Kategori bilgisini yönet" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4716,9 +4678,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "Doğrusal ilişki " +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4876,9 +4837,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "GRASS CBS'ne Hoşgeldiniz!" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5897,9 +5857,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "Ağ(şebeke) analizi" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6518,9 +6477,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "GRASS CBS Hakkında" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6804,9 +6762,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Görüntü modu" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7853,9 +7811,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "3B raster harita Hesaplayıcı" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8607,9 +8564,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Arama modülü" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8765,27 +8721,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "Özellikler" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "Özellikler" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "Kuzey Oku" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8793,9 +8746,8 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "Vektör çizgiler" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 msgid "Raster legend properties" @@ -8977,9 +8929,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "Histogram" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -13891,9 +13842,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Mevki sihirbazı" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13904,9 +13854,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "Geçersiz bölge" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13923,9 +13872,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Yeni harita takımı oluşturulamıyor: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -13948,9 +13896,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Harita takımı silinemiyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -13961,12 +13908,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "Harita takımı silinemiyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13979,17 +13925,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "Mevki oluşturulamıyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "Mevki oluşturulamıyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14002,12 +13946,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "Harita takımı silinemiyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14015,14 +13958,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"Harita takımını <%(mapset)s> mevkisinden <%(location)s>silmeye devam etmek istiyormusun?\n" -"\n" -"Bu harita takımındaki TÜM HARİTALAR KALICI OLARAK silinecektir!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Seçilen harita takımını sil" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14049,12 +13988,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "Mevki silinemiyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14062,19 +14000,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"<%s> mevkisini silmeye devam etmek istiyormusun?\n" -"\n" -"Bu mevkideki TÜM HARİTALAR KALICI OLARAK silinecektir!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "Seçilen mevkiyi sil" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "Seçilmiş yeri yeniden adlandır" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14097,9 +14030,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "Mevki silinemiyor" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14112,9 +14044,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "Seçilen harita takımını sil" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14142,9 +14073,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "Harita takımı erişimi" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -14173,14 +14103,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"Güncel konumu <%(loc)s>.\n" -"Güncel harita takımı <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14782,9 +14710,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "GRASS CBS Öznitelik Tablo Yöneticisi" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -14885,9 +14812,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "GRASS CBS Öznitelik Tablo Yöneticisi" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -16521,9 +16447,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2000 -#, fuzzy msgid "SQL Query Utility" -msgstr "SQL Sorgusu" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2016 msgid " SQL statement " @@ -16546,9 +16471,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "<%s> GRASS mevkisini oluşturmak istiyormusun?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16720,9 +16644,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "Çalıştı&r" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17239,9 +17162,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "GRASS CBS'ne Hoşgeldiniz!" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -19116,56 +19038,56 @@ msgid "&Fetch" msgstr "&Getir" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "GRASS Veritabanı ve Konum Adını Belirle" +msgid "Define GRASS Database and Location Name" +msgstr "GRASS Veritabanı ve Konum Adını Belirle" -#~ msgid "GIS Data Directory:" -#~ msgstr "CBS Veri Dizini:" +msgid "GIS Data Directory:" +msgstr "CBS Veri Dizini:" -#~ msgid "Project Location" -#~ msgstr "Proje Konumu" +msgid "Project Location" +msgstr "Proje Konumu" -#~ msgid "Choose method for creating a new location" -#~ msgstr "Yeni Konum Oluşturma Yöntemini Seçin" +msgid "Choose method for creating a new location" +msgstr "Yeni Konum Oluşturma Yöntemini Seçin" -#~ msgid "Choose projection" -#~ msgstr "Projeksiyonu Seç" +msgid "Choose projection" +msgstr "Projeksiyonu Seç" -#~ msgid "Choose EPSG Code" -#~ msgstr "EPSG Kodunu Seç:" +msgid "Choose EPSG Code" +msgstr "EPSG Kodunu Seç:" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "EPSG-kodları dosyası yolu:" +msgid "Path to the EPSG-codes file:" +msgstr "EPSG-kodları dosyası yolu:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "EPSG-Kodları dosyasını Seç" +msgid "Choose EPSG codes file" +msgstr "EPSG-Kodları dosyasını Seç" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "Coğrafi referans parametrelerini belirleme yöntemini seç" +msgid "Choose method of specifying georeferencing parameters" +msgstr "Coğrafi referans parametrelerini belirleme yöntemini seç" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "Konum sihirbazı iptal edildi. Konum oluşturulamadı." +msgid "Location wizard canceled. Location not created." +msgstr "Konum sihirbazı iptal edildi. Konum oluşturulamadı." -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "Varsayılan bölge sınırları ve çözünürlüğünü şimdi ayarlamak istermisin?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "Varsayılan bölge sınırları ve çözünürlüğünü şimdi ayarlamak istermisin?" -#~ msgid "Location <%s> created" -#~ msgstr "<%s> Konumu oluşturuldu" +msgid "Location <%s> created" +msgstr "<%s> Konumu oluşturuldu" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS CBS - Harita Görüntüsü" +msgid "GRASS GIS - Map display" +msgstr "GRASS CBS - Harita Görüntüsü" -#~ msgid "Maximum number of animations is %s." -#~ msgstr "En büyük animasyon sayısı: %s." +msgid "Maximum number of animations is %s." +msgstr "En büyük animasyon sayısı: %s." -#~ msgid "GRASS GIS Attribute Table Manager" -#~ msgstr "GRASS CBS Öznitelik Tablo Yöneticisi" +msgid "GRASS GIS Attribute Table Manager" +msgstr "GRASS CBS Öznitelik Tablo Yöneticisi" -#~ msgid "Unable to create location" -#~ msgstr "Mevki oluşturulamıyor" +msgid "Unable to create location" +msgstr "Mevki oluşturulamıyor" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "<%s> GRASS mevkisini oluşturmak istiyormusun?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "<%s> GRASS mevkisini oluşturmak istiyormusun?" -#~ msgid "Create new location?" -#~ msgstr "Yeni Mevki oluşturayım mı?" +msgid "Create new location?" +msgstr "Yeni Mevki oluşturayım mı?" diff -Nru grass-8.0.2/locale/po/grasswxpy_vi.po grass-8.2.0/locale/po/grasswxpy_vi.po --- grass-8.0.2/locale/po/grasswxpy_vi.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_vi.po 2022-06-03 13:27:06.000000000 +0000 @@ -553,9 +553,8 @@ #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "Chọn vị trí dự án và tập bản đồ" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -700,9 +699,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "Định nghĩa vị trí mới" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -838,34 +836,28 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "Xóa tập bản đồ" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "Xóa tập bản đồ" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 -#, fuzzy msgid "&Create mapset" -msgstr "Xóa tập bản đồ" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "Định nghĩa vị trí mới" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "Định nghĩa vị trí mới" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "Định nghĩa vị trí mới" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 msgid "&Download sample location" @@ -880,14 +872,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "Định nghĩa vị trí mới" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "Xóa tập bản đồ" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -903,14 +893,12 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "Bạn có muốn tạo vị trí GRASS <%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "Định nghĩa vị trí mới" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 msgid "Link external raster data [r.external]" @@ -933,9 +921,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "Cập nhật đặc tả dữ liệu bản đồ vec-tơ." +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 msgid "Create raster map from x,y,z data [r.in.xyz]" @@ -2837,9 +2824,8 @@ msgstr "" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "Chào mừng bạn đã đến với GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -3833,11 +3819,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" msgstr "" -"Vị trí Dự án\n" -"(phép chiếu/tọa độ)" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4838,9 +4821,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "Chào mừng bạn đã đến với GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -6479,9 +6461,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "Chào mừng bạn đã đến với GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6763,9 +6744,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "Các Lớp Bản Đồ" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7812,9 +7793,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "Trình tính toán cho bản đồ raster 3 chiều" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8566,9 +8546,8 @@ msgstr "" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "Chọn vị trí dự án và tập bản đồ" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -13845,9 +13824,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "Hướng dẫn tạo Vị trí" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13858,9 +13836,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "vùng không hợp lệ" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13877,9 +13854,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "Không thể vẽ lớp bản đồ <%s>." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 msgid "Do you want to import {}to the newly created location?" @@ -13901,9 +13877,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "Không thể vẽ chồng <%s>." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -13914,12 +13889,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "Không thể vẽ lớp bản đồ <%s>." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -13932,19 +13906,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" msgstr "" -"Đổi tên/xóa tập bản đồ\n" -"hoặc vị trí đã chọn" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "Không thể vẽ chồng <%s>." +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -13957,11 +13927,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" msgstr "" -"Đổi tên/xóa tập bản đồ\n" -"hoặc vị trí đã chọn" #: ../gui/wxpython/startup/guiutils.py:430 #, python-brace-format @@ -13974,9 +13941,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "Xóa tập bản đồ" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14003,11 +13969,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" msgstr "" -"Đổi tên/xóa tập bản đồ\n" -"hoặc vị trí đã chọn" #: ../gui/wxpython/startup/guiutils.py:515 #, python-brace-format @@ -14020,11 +13983,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" msgstr "" -"Đổi tên/xóa tập bản đồ\n" -"hoặc vị trí đã chọn" #: ../gui/wxpython/startup/guiutils.py:533 msgid "Error when deleting locations" @@ -14728,9 +14688,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "Bộ Quản Lý Bảng Thuộc Tính" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -17181,9 +17140,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "Chào mừng bạn đã đến với GRASS GIS" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format diff -Nru grass-8.0.2/locale/po/grasswxpy_zh.po grass-8.2.0/locale/po/grasswxpy_zh.po --- grass-8.0.2/locale/po/grasswxpy_zh.po 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/po/grasswxpy_zh.po 2022-06-03 13:27:06.000000000 +0000 @@ -511,25 +511,20 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:31 -#, fuzzy msgid "Restrict edits to the current mapset only" -msgstr "创建当前地图集的副本" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:34 -#, fuzzy msgid "Allow edits outside of the current mapset" -msgstr "创建当前地图集的副本" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:37 msgid "Add existing or create new database" msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:40 -#, fuzzy msgid "Create new mapset in current location" msgstr "" -"在选定的地点\n" -"创建新地图集" #: ../gui/wxpython/datacatalog/toolbars.py:43 msgid "Create new location in current GRASS database" @@ -540,26 +535,22 @@ msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:49 -#, fuzzy msgid "Import raster data [r.import]" -msgstr "导入栅格数据" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:52 -#, fuzzy msgid "Import vector data [v.import]" -msgstr "导入矢量数据" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:55 -#, fuzzy msgid "Select another import option" -msgstr "栅格地图: " +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:72 #: ../gui/wxpython/modules/extensions.py:74 #: ../gui/wxpython/gui_core/menu.py:152 -#, fuzzy msgid "Search" -msgstr "查找模块" +msgstr "" #: ../gui/wxpython/datacatalog/toolbars.py:91 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." @@ -625,9 +616,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:224 -#, fuzzy msgid "name unknown" -msgstr "未知" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:226 #, python-brace-format @@ -650,9 +640,9 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:237 -#, fuzzy, python-brace-format +#, python-brace-format msgid "{name}" -msgstr "重命名" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:791 #, python-brace-format @@ -697,9 +687,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1064 -#, fuzzy msgid "Cannot rename mapset" -msgstr "重命名地图集" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1074 #, python-brace-format @@ -707,9 +696,8 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1084 -#, fuzzy msgid "Cannot rename location" -msgstr "创建新地点" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1093 #, python-brace-format @@ -845,57 +833,48 @@ msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1784 -#, fuzzy msgid "&Delete mapset" -msgstr "删除地图集" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1790 -#, fuzzy msgid "&Rename mapset" -msgstr "重命名地图集" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1803 msgid "&Create mapset" -msgstr "创建地图集(&C)" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1807 -#, fuzzy msgid "&Delete location" -msgstr "删除地点" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1813 -#, fuzzy msgid "&Rename location" -msgstr "重命名选中的地点" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1828 -#, fuzzy msgid "&Create new location" -msgstr "创建新地点" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1832 -#, fuzzy msgid "&Download sample location" -msgstr "重命名选中的地点" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1836 msgid "&Remove GRASS database from data catalog" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1842 -#, fuzzy msgid "&Delete GRASS database from disk" -msgstr "1. 选择GRASS数据库目录" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1868 -#, fuzzy msgid "&Delete locations" -msgstr "删除地点" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1880 -#, fuzzy msgid "&Delete mapsets" -msgstr "删除地图集" +msgstr "" #: ../gui/wxpython/datacatalog/tree.py:1892 msgid "No available options" @@ -911,24 +890,20 @@ msgstr "选择GRASS数据目录:" #: ../gui/wxpython/datacatalog/catalog.py:112 -#, fuzzy msgid "Do you want to create a location?" -msgstr "创建GRASS地点<%s>?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:115 -#, fuzzy msgid "Create location?" -msgstr "创建新地点?" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:199 -#, fuzzy msgid "Link external raster data [r.external]" -msgstr "链接到外部栅格数据" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:203 -#, fuzzy msgid "Link external vector data [v.external]" -msgstr "链接到外部矢量数据" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:209 msgid "Set raster output format [r.external.out]" @@ -939,19 +914,16 @@ msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:220 -#, fuzzy msgid "Unpack GRASS raster map [r.unpack]" -msgstr "解开用r.pack打包的栅整地图" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:224 -#, fuzzy msgid "Unpack GRASS vector map [v.unpack]" -msgstr "解开用v.pack打包的矢量地图。" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:230 -#, fuzzy msgid "Create raster map from x,y,z data [r.in.xyz]" -msgstr "从ASCII格式的多边形/线形/点数据文件创建栅格地图。" +msgstr "" #: ../gui/wxpython/datacatalog/catalog.py:234 msgid "Create vector map from x,y,z data [v.in.ascii]" @@ -963,9 +935,8 @@ msgstr "链接外部数据" #: ../gui/wxpython/datacatalog/catalog.py:242 -#, fuzzy msgid "More options..." -msgstr "选项设置" +msgstr "" #: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:1999 msgid "Data Catalog" @@ -1785,9 +1756,8 @@ msgstr "%s=, %s=, %s= 和 %s= 为互斥项。" #: ../gui/wxpython/animation/g.gui.animation.py:134 -#, fuzzy msgid "Animation Tool - GRASS GIS" -msgstr "动画工具" +msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:110 msgid "It is not allowed to display data with different temporal types (absolute and relative)." @@ -1994,14 +1964,12 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:565 -#, fuzzy msgid "Use saved region:" -msgstr "缩放到保存的区域" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:575 -#, fuzzy msgid "Animate region change" -msgstr "撤消前一改动" +msgstr "" #: ../gui/wxpython/animation/dialogs.py:581 msgid "End region:" @@ -2381,9 +2349,8 @@ msgstr "" #: ../gui/wxpython/animation/frame.py:51 -#, fuzzy msgid "Animation Tool" -msgstr "动画工具" +msgstr "" #: ../gui/wxpython/animation/frame.py:157 ../gui/wxpython/mapswipe/frame.py:290 msgid "Main Toolbar" @@ -2783,9 +2750,8 @@ msgstr "类" #: ../gui/wxpython/iscatt/frame.py:169 -#, fuzzy msgid "Interactive Scatter Plot Tool" -msgstr "GRASS二元散点图工具" +msgstr "" #: ../gui/wxpython/iscatt/frame.py:401 msgid "scatter plot" @@ -2884,9 +2850,8 @@ "%s" #: ../gui/wxpython/timeline/g.gui.timeline.py:63 -#, fuzzy msgid "Timeline Tool - GRASS GIS" -msgstr "欢迎使用GRASS GIS" +msgstr "" #: ../gui/wxpython/timeline/frame.py:38 #, python-brace-format @@ -2894,9 +2859,8 @@ msgstr "" #: ../gui/wxpython/timeline/frame.py:71 -#, fuzzy msgid "Timeline Tool" -msgstr "时间表工具" +msgstr "" #: ../gui/wxpython/timeline/frame.py:134 ../gui/wxpython/tplot/frame.py:353 #: ../gui/wxpython/nviz/preferences.py:405 ../gui/wxpython/nviz/tools.py:847 @@ -3468,9 +3432,8 @@ msgstr "是" #: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:55 -#, fuzzy msgid "Graphical Modeler - GRASS GIS" -msgstr "建模器图形界面" +msgstr "" #: ../gui/wxpython/gmodeler/frame.py:78 ../gui/wxpython/lmgr/toolbars.py:155 #: ../gui/wxpython/gui_core/forms.py:1458 @@ -3840,9 +3803,8 @@ msgstr "定义新GRASS地点" #: ../gui/wxpython/location_wizard/wizard.py:186 -#, fuzzy msgid "Change" -msgstr "切换地图集" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:202 #: ../gui/wxpython/gui_core/forms.py:1142 @@ -3850,9 +3812,8 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:205 -#, fuzzy msgid "(optional)" -msgstr "可选参数" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:216 msgid "Name of location directory in GIS Data Directory" @@ -3863,14 +3824,12 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:253 -#, fuzzy msgid "Location will be created in GRASS database:" -msgstr "该地点已存在于GRASS数据库中." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:277 -#, fuzzy msgid "Name '{}' is not a valid name for location. Please use only ASCII characters excluding characters {} and space." -msgstr "地点名称<%(name)s>无效.请使用除(%(chars)s)之外的ASCII字及防空格命名." +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:280 #: ../gui/wxpython/modules/import_export.py:248 @@ -3892,25 +3851,21 @@ msgstr "地点标签长度限制1行256个字符串。多出部分将被忽略。" #: ../gui/wxpython/location_wizard/wizard.py:335 -#, fuzzy msgid "Select Coordinate Reference System (CRS)" -msgstr "选择空间参考系统EPSG代码" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:346 -#, fuzzy msgid "Select CRS from a list by EPSG or description" -msgstr "从基准面转换列表选择" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:352 #: ../gui/wxpython/location_wizard/wizard.py:1358 -#, fuzzy msgid "Read CRS from a georeferenced data file" -msgstr "从地理配准数据文件读取投影和基准面条件" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:354 -#, fuzzy msgid "Create a generic cartesian coordinate system (XY)" -msgstr "创建通用笛卡尔坐标系统(XY)" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:357 #: ../gui/wxpython/location_wizard/wizard.py:1437 @@ -4018,23 +3973,20 @@ msgstr "选择地理配准文件" #: ../gui/wxpython/location_wizard/wizard.py:1450 -#, fuzzy msgid "Enter WKT parameters string:" -msgstr "输入PROJ.4参数字符串" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1498 -#, fuzzy msgid "Select CRS from a list" -msgstr "选择字体" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1514 msgid "Filter by EPSG code or description:" msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1517 -#, fuzzy msgid "Find more information at:" -msgstr "类别信息管理" +msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:1531 #: ../gui/wxpython/location_wizard/wizard.py:1744 @@ -4740,9 +4692,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:98 -#, fuzzy msgid "Temporal Plot Tool" -msgstr "时间模式" +msgstr "" #: ../gui/wxpython/tplot/frame.py:184 msgid "" @@ -4759,9 +4710,8 @@ msgstr "" #: ../gui/wxpython/tplot/frame.py:209 ../gui/wxpython/tplot/frame.py:264 -#, fuzzy msgid "Show simple linear regression line" -msgstr "线性回归" +msgstr "" #: ../gui/wxpython/tplot/frame.py:226 msgid "STRDS" @@ -4919,9 +4869,8 @@ #: ../gui/wxpython/tplot/g.gui.tplot.py:168 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:84 -#, fuzzy msgid "Temporal Plot Tool - GRASS GIS" -msgstr "欢迎使用GRASS GIS" +msgstr "" #: ../gui/wxpython/nviz/wxnviz.py:35 msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries." @@ -5940,9 +5889,8 @@ msgstr "" #: ../gui/wxpython/vnet/dialogs.py:74 -#, fuzzy msgid "Vector Network Analysis Tool" -msgstr "GRASS GIS矢量网络分析工具" +msgstr "" #: ../gui/wxpython/vnet/dialogs.py:193 msgid "Point list toolbar" @@ -6330,9 +6278,8 @@ msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:158 -#, fuzzy msgid "Raster map <{}> not found in current mapset." -msgstr "创建当前地图集的副本" +msgstr "" #: ../gui/wxpython/rdigit/g.gui.rdigit.py:174 msgid "Base raster map <{}> not found in current mapset." @@ -6568,9 +6515,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:94 -#, fuzzy msgid "GRASS GIS" -msgstr "关于GRASS GIS" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:129 msgid "There were some issues when loading menu or Modules tab:" @@ -6597,9 +6543,8 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:302 -#, fuzzy msgid "Rename current Map Display" -msgstr "关闭地图显示窗口" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:362 #: ../gui/wxpython/gui_core/preferences.py:322 @@ -6855,9 +6800,9 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:2083 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Map Display {number}" -msgstr "地图显示" +msgstr "" #: ../gui/wxpython/lmgr/frame.py:2179 msgid "Add selected map layers into layer tree" @@ -7910,9 +7855,8 @@ msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:58 -#, fuzzy msgid "3D Raster Map Calculator" -msgstr "栅格地图计算器" +msgstr "" #: ../gui/wxpython/modules/mcalc_builder.py:74 msgid "mapcalc statement" @@ -8640,9 +8584,8 @@ msgstr "绘制多边形取样区域。点击右键结束。" #: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:47 -#, fuzzy msgid "Setup for r.li modules - GRASS GIS" -msgstr "GRASS GIS r.li模块设置" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:23 msgid "Modify the configuration file" @@ -8665,9 +8608,8 @@ msgstr "警告" #: ../gui/wxpython/rlisetup/frame.py:114 -#, fuzzy msgid "Setup for r.li modules" -msgstr "GRASS GIS r.li模块设置" +msgstr "" #: ../gui/wxpython/rlisetup/frame.py:131 msgid "Available sampling area configuration files" @@ -8823,27 +8765,24 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:203 -#, fuzzy msgid "Text properties" -msgstr "数据属性" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:226 msgid "Remove scale bar" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:227 -#, fuzzy msgid "Scale bar properties" -msgstr "数据属性" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:239 msgid "Remove north arrow" msgstr "" #: ../gui/wxpython/mapwin/decorations.py:240 -#, fuzzy msgid "North arrow properties" -msgstr "数据属性" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:252 #: ../gui/wxpython/mapwin/decorations.py:265 @@ -8851,14 +8790,12 @@ msgstr "" #: ../gui/wxpython/mapwin/decorations.py:253 -#, fuzzy msgid "Vector legend properties" -msgstr "数据属性" +msgstr "" #: ../gui/wxpython/mapwin/decorations.py:266 -#, fuzzy msgid "Raster legend properties" -msgstr "数据属性" +msgstr "" #: ../gui/wxpython/mapwin/buffered.py:259 msgid "Copy coordinates to clipboard" @@ -9036,9 +8973,8 @@ msgstr "" #: ../gui/wxpython/wxplot/histogram.py:43 -#, fuzzy msgid "Histogram Tool" -msgstr "直方图" +msgstr "" #: ../gui/wxpython/wxplot/histogram.py:51 msgid "Histogram of" @@ -10299,9 +10235,8 @@ msgstr "地图管理" #: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1193 -#, fuzzy msgid "Creates copies of maps and other elements Copies available data files in the current mapset search path to the user's current mapset." -msgstr "将用户当前地图集搜索路径下可用数据文件拷贝到用户当前的地图集。" +msgstr "" #: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:966 #: ../gui/wxpython/menustrings.py:1194 ../gui/wxpython/menustrings.py:1911 @@ -10953,9 +10888,8 @@ msgstr "近邻点" #: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1290 -#, fuzzy msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids in a radius around it, and stores new cell values in an output raster map." -msgstr "对一个像元周围的像元值进行函数计算,将得到的值赋予该像元或其中心点,并将新的像元值存储在输出栅格图层中。" +msgstr "" #: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1291 msgid "Overlay rasters" @@ -13620,9 +13554,8 @@ msgstr "属性表管理器" #: ../gui/wxpython/menustrings.py:2000 -#, fuzzy msgid "Launch Data Catalog." -msgstr "启动ps.map对话框" +msgstr "" #: ../gui/wxpython/menustrings.py:2007 msgid "Managing GCPs for 3D correction" @@ -13955,9 +13888,8 @@ msgstr "" #: ../gui/wxpython/startup/locdownload.py:563 -#, fuzzy msgid "Location Download" -msgstr "地点向导(&L)" +msgstr "" #: ../gui/wxpython/startup/locdownload.py:611 msgid "Do you want to cancel location download?" @@ -13968,9 +13900,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:80 -#, fuzzy msgid "Invalid mapset name" -msgstr "无效的区域:%s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:106 msgid "Invalid location name" @@ -13987,9 +13918,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:186 -#, fuzzy msgid "Unable to create new mapset: {}" -msgstr "无法创建新地图集: %s" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:212 #, fuzzy @@ -14012,9 +13942,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:269 -#, fuzzy msgid "Unable to rename selected mapset" -msgstr "无法删除地图集" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:280 #: ../gui/wxpython/startup/guiutils.py:334 @@ -14025,12 +13954,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:294 -#, fuzzy msgid "" "Unable to rename mapset.\n" "\n" "{}" -msgstr "无法删除地图集" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:319 #, python-brace-format @@ -14043,17 +13971,15 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:323 -#, fuzzy msgid "Unable to rename selected location" -msgstr "无法创建地点" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:347 -#, fuzzy msgid "" "Unable to rename location.\n" "\n" "{}" -msgstr "无法创建地点" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:410 #, python-brace-format @@ -14066,12 +13992,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:414 -#, fuzzy msgid "Unable to delete selected mapsets" -msgstr "无法删除地图集" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:430 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following mapsets?\n" "\n" @@ -14079,14 +14004,10 @@ "\n" "All maps included in these mapsets will be permanently deleted!" msgstr "" -"确实要删除地点<%(location)s>下的地图集<%(mapset)s>?\n" -"\n" -"该地图集下的所有地图将会被永久删除!" #: ../gui/wxpython/startup/guiutils.py:435 -#, fuzzy msgid "Delete selected mapsets" -msgstr "删除选中的地图集" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:448 msgid "Error when deleting mapsets" @@ -14113,12 +14034,11 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:499 -#, fuzzy msgid "Unable to delete selected locations" -msgstr "无法删除地点" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:515 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Do you want to continue with deleting one or more of the following locations?\n" "\n" @@ -14126,19 +14046,14 @@ "\n" "All mapsets included in these locations will be permanently deleted!" msgstr "" -"确实要删除地点 <%s>?\n" -"\n" -"所有该地点下的地图将会被永久删除!" #: ../gui/wxpython/startup/guiutils.py:520 -#, fuzzy msgid "Delete selected locations" -msgstr "删除选定地点" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:533 -#, fuzzy msgid "Error when deleting locations" -msgstr "重命名选中的地点" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:535 #, python-brace-format @@ -14161,9 +14076,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:572 -#, fuzzy msgid "Unable to delete selected GRASS database" -msgstr "无法删除地点" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:580 #, python-brace-format @@ -14176,9 +14090,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:585 -#, fuzzy msgid "Delete selected GRASS database" -msgstr "删除选中的地图集" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:597 msgid "Error when deleting GRASS database" @@ -14206,9 +14119,8 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:641 -#, fuzzy msgid "Mapset is in use" -msgstr "地图集读取控制" +msgstr "" #: ../gui/wxpython/startup/guiutils.py:653 msgid "Error when removing lock file" @@ -14237,14 +14149,12 @@ msgstr "" #: ../gui/wxpython/startup/guiutils.py:717 -#, fuzzy, python-format +#, python-format msgid "" "Current GRASS database is <%(dbase)s>.\n" "Current location is <%(loc)s>.\n" "Current mapset is <%(mapset)s>." msgstr "" -"当前地点为 <%(loc)s>.\n" -"当前地图集为 <%(mapset)s>." #: ../gui/wxpython/startup/guiutils.py:743 #, python-format @@ -14843,9 +14753,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/manager.py:78 -#, fuzzy msgid "Attribute Table Manager" -msgstr "属性表管理器" +msgstr "" #: ../gui/wxpython/dbmgr/manager.py:81 #, python-brace-format @@ -14946,9 +14855,8 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:56 -#, fuzzy msgid "Attribute Table Manager - GRASS GIS" -msgstr "属性表管理器" +msgstr "" #: ../gui/wxpython/web_services/widgets.py:136 msgid " Requested data settings " @@ -15466,9 +15374,8 @@ msgstr "" #: ../gui/wxpython/gui_core/pyedit.py:638 -#, fuzzy msgid "Quit Simple Python Editor" -msgstr "Python编辑器" +msgstr "" #: ../gui/wxpython/gui_core/goutput.py:126 msgid "Command prompt" @@ -16616,9 +16523,8 @@ msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2369 -#, fuzzy msgid "Do you want to quit GRASS GIS?" -msgstr "创建GRASS地点<%s>?" +msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:2448 msgid "Select font:" @@ -16790,9 +16696,8 @@ msgstr "" #: ../gui/wxpython/gui_core/menu.py:164 -#, fuzzy msgid "&Run..." -msgstr "运行(&R)" +msgstr "" #: ../gui/wxpython/gui_core/menu.py:165 msgid "Run selected module from the tree" @@ -17309,9 +17214,8 @@ msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:67 -#, fuzzy msgid "Vector Digitizer - GRASS GIS" -msgstr "欢迎使用GRASS GIS" +msgstr "" #: ../gui/wxpython/vdigit/g.gui.vdigit.py:83 #, python-format @@ -18869,9 +18773,8 @@ msgstr "标签:" #: ../gui/wxpython/psmap/g.gui.psmap.py:51 -#, fuzzy msgid "Cartographic Composer - GRASS GIS" -msgstr "制图窗口" +msgstr "" #, fuzzy msgid "The copied layer needs to be reprojected:" @@ -19430,110 +19333,110 @@ msgid "&Fetch" msgstr "获取(&F)" -#~ msgid "Define GRASS Database and Location Name" -#~ msgstr "定义GRASS数据库及地点名称" +msgid "Define GRASS Database and Location Name" +msgstr "定义GRASS数据库及地点名称" -#~ msgid "GIS Data Directory:" -#~ msgstr "GIS数据目录:" +msgid "GIS Data Directory:" +msgstr "GIS数据目录:" -#~ msgid "Project Location" -#~ msgstr "投影地点" +msgid "Project Location" +msgstr "投影地点" -#~ msgid "Location Title" -#~ msgstr "地点名称:" +msgid "Location Title" +msgstr "地点名称:" -#~ msgid "Optional location title, you can leave this field blank." -#~ msgstr "地点标签为选填项,可以为空." +msgid "Optional location title, you can leave this field blank." +msgstr "地点标签为选填项,可以为空." -#~ msgid "Choose method for creating a new location" -#~ msgstr "选择创建地点的方式" +msgid "Choose method for creating a new location" +msgstr "选择创建地点的方式" -#~ msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" -#~ msgstr "从WKT .prj文件读取投影和基准面条件" +msgid "Read projection and datum terms from a Well Known Text (WKT) .prj file" +msgstr "从WKT .prj文件读取投影和基准面条件" -#~ msgid "Select coordinate system parameters from a list" -#~ msgstr "从列表中选择坐标系统参数" +msgid "Select coordinate system parameters from a list" +msgstr "从列表中选择坐标系统参数" -#~ msgid "Specify projection and datum terms using custom PROJ.4 parameters" -#~ msgstr "使用自定义PROJ. 4参数指定投影和基准面条件" +msgid "Specify projection and datum terms using custom PROJ.4 parameters" +msgstr "使用自定义PROJ. 4参数指定投影和基准面条件" -#~ msgid "Choose projection" -#~ msgstr "选择投影" +msgid "Choose projection" +msgstr "选择投影" -#~ msgid "Select Well Known Text (WKT) .prj file" -#~ msgstr "选择WKT .prj文件" +msgid "Select Well Known Text (WKT) .prj file" +msgstr "选择WKT .prj文件" -#~ msgid "Choose EPSG Code" -#~ msgstr "选择EPSG代码" +msgid "Choose EPSG Code" +msgstr "选择EPSG代码" -#~ msgid "Path to the EPSG-codes file:" -#~ msgstr "EPSG代码文件路径:" +msgid "Path to the EPSG-codes file:" +msgstr "EPSG代码文件路径:" -#~ msgid "Choose EPSG codes file" -#~ msgstr "选择EPSG代码文件" +msgid "Choose EPSG codes file" +msgstr "选择EPSG代码文件" -#~ msgid "Choose method of specifying georeferencing parameters" -#~ msgstr "选择定义地理配准参数的方式" +msgid "Choose method of specifying georeferencing parameters" +msgstr "选择定义地理配准参数的方式" -#~ msgid "Location wizard canceled. Location not created." -#~ msgstr "地点向导已取消,没有创建新地点。" +msgid "Location wizard canceled. Location not created." +msgstr "地点向导已取消,没有创建新地点。" -#~ msgid "New GIS data directory" -#~ msgstr "新GIS数据目录" +msgid "New GIS data directory" +msgstr "新GIS数据目录" -#~ msgid "Common formats import" -#~ msgstr "常用导入格式" +msgid "Common formats import" +msgstr "常用导入格式" -#~ msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." -#~ msgstr "将矢量图层导出为受支持的OGR矢量格式。默认输出为ESRI Shapefile格式。" +msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format." +msgstr "将矢量图层导出为受支持的OGR矢量格式。默认输出为ESRI Shapefile格式。" -#~ msgid "Reports and Statistics" -#~ msgstr "报告与统计" +msgid "Reports and Statistics" +msgstr "报告与统计" -#~ msgid "Import/link raster or vector data" -#~ msgstr "导入/链接栅格或矢量数据" +msgid "Import/link raster or vector data" +msgstr "导入/链接栅格或矢量数据" -#~ msgid "Do you want to set the default region extents and resolution now?" -#~ msgstr "现在设置地域范围和分辨率?" +msgid "Do you want to set the default region extents and resolution now?" +msgstr "现在设置地域范围和分辨率?" -#~ msgid "GRASS GIS Graphical Modeler" -#~ msgstr "GRASS GIS图形建模器" +msgid "GRASS GIS Graphical Modeler" +msgstr "GRASS GIS图形建模器" -#~ msgid "GRASS GIS - Map display" -#~ msgstr "GRASS GIS - 地图显示" +msgid "GRASS GIS - Map display" +msgstr "GRASS GIS - 地图显示" -#~ msgid "Copies available data files in the current mapset search path to the user's current mapset." -#~ msgstr "将用户当前地图集搜索路径下可用数据文件拷贝到用户当前的地图集。" +msgid "Copies available data files in the current mapset search path to the user's current mapset." +msgstr "将用户当前地图集搜索路径下可用数据文件拷贝到用户当前的地图集。" -#~ msgid "Generates a raster map containing distances to nearest raster features." -#~ msgstr "生成含距最近要素距离的栅格图层。" +msgid "Generates a raster map containing distances to nearest raster features." +msgstr "生成含距最近要素距离的栅格图层。" -#~ msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." -#~ msgstr "对一个像元周围的像元值进行函数计算,将得到的值赋予该像元或其中心点,并将新的像元值存储在输出栅格图层中。" +msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map." +msgstr "对一个像元周围的像元值进行函数计算,将得到的值赋予该像元或其中心点,并将新的像元值存储在输出栅格图层中。" -#~ msgid "GRASS GIS Setup for r.li modules" -#~ msgstr "GRASS GIS r.li模块设置" +msgid "GRASS GIS Setup for r.li modules" +msgstr "GRASS GIS r.li模块设置" -#~ msgid "GRASS GIS Vector Network Analysis Tool" -#~ msgstr "GRASS GIS矢量网络分析工具" +msgid "GRASS GIS Vector Network Analysis Tool" +msgstr "GRASS GIS矢量网络分析工具" -#~ msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." -#~ msgstr "地点名称<%(name)s>无效.请使用除(%(chars)s)之外的ASCII字及防空格命名." +msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space." +msgstr "地点名称<%(name)s>无效.请使用除(%(chars)s)之外的ASCII字及防空格命名." -#~ msgid "Unable to create location" -#~ msgstr "无法创建地点" +msgid "Unable to create location" +msgstr "无法创建地点" -#~ msgid "Select EPSG code of spatial reference system" -#~ msgstr "选择空间参考系统EPSG代码" +msgid "Select EPSG code of spatial reference system" +msgstr "选择空间参考系统EPSG代码" -#~ msgid "Read projection and datum terms from a georeferenced data file" -#~ msgstr "从地理配准数据文件读取投影和基准面条件" +msgid "Read projection and datum terms from a georeferenced data file" +msgstr "从地理配准数据文件读取投影和基准面条件" -#~ msgid "Create a generic Cartesian coordinate system (XY)" -#~ msgstr "创建通用笛卡尔坐标系统(XY)" +msgid "Create a generic Cartesian coordinate system (XY)" +msgstr "创建通用笛卡尔坐标系统(XY)" -#~ msgid "Do you want to create GRASS location <%s>?" -#~ msgstr "创建GRASS地点<%s>?" +msgid "Do you want to create GRASS location <%s>?" +msgstr "创建GRASS地点<%s>?" -#~ msgid "Create new location?" -#~ msgstr "创建新地点?" +msgid "Create new location?" +msgstr "创建新地点?" diff -Nru grass-8.0.2/locale/README grass-8.2.0/locale/README --- grass-8.0.2/locale/README 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/locale/README 2022-06-03 13:27:06.000000000 +0000 @@ -123,8 +123,8 @@ see also: https://grasswiki.osgeo.org/wiki/GRASS_messages_translation#Get_the_translated_po_files [1] .pot files are auto-generated on grass.osgeo.org and - stored in https://grass.osgeo.org/grass80/binary/linux/snapshot/transifex/ - --> cronjob (on grasslxd container): /home/neteler/cronjobs/cron_grass8_HEAD_build_bins.sh + stored in https://grass.osgeo.org/grass-devel/binary/linux/snapshot/transifex/ + --> cronjob (on grasslxd container): /home/neteler/cronjobs/cron_grass8_main_src_snapshot.sh [2] Transifex job copies daily from [1] to here: https://www.transifex.com/grass-gis/grass7/dashboard/ diff -Nru grass-8.0.2/locale/templates/grasslibs.pot grass-8.2.0/locale/templates/grasslibs.pot --- grass-8.0.2/locale/templates/grasslibs.pot 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/locale/templates/grasslibs.pot 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,8678 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-20 07:10-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: ../lib/init/grass.py:212 +msgid "WARNING" +msgstr "" + +#: ../lib/init/grass.py:216 ../lib/gis/parser.c:635 +msgid "ERROR" +msgstr "" + +#: ../lib/init/grass.py:217 ../lib/init/grass.py:2648 +msgid "Exiting..." +msgstr "" + +#: ../lib/init/grass.py:373 +msgid "Usage" +msgstr "" + +#: ../lib/init/grass.py:374 ../lib/gis/parser_rest.c:146 +#: ../lib/gis/parser_html.c:153 +msgid "Flags" +msgstr "" + +#: ../lib/init/grass.py:375 +msgid "print this help message" +msgstr "" + +#: ../lib/init/grass.py:376 +msgid "show version information and exit" +msgstr "" + +#: ../lib/init/grass.py:377 +msgid "create given database, location or mapset if it doesn't exist" +msgstr "" + +#: ../lib/init/grass.py:379 +msgid "exit after creation of location or mapset. Only with -c flag" +msgstr "" + +#: ../lib/init/grass.py:382 +msgid "" +"force removal of .gislock if exists (use with care!). Only with --text flag" +msgstr "" + +#: ../lib/init/grass.py:385 +msgid "use text based interface (skip graphical welcome screen)" +msgstr "" + +#: ../lib/init/grass.py:386 ../lib/init/grass.py:388 ../lib/init/grass.py:390 +msgid "and set as default" +msgstr "" + +#: ../lib/init/grass.py:387 +msgid "use text based interface (show graphical welcome screen)" +msgstr "" + +#: ../lib/init/grass.py:389 +msgid "use $DEFAULT_GUI graphical user interface" +msgstr "" + +#: ../lib/init/grass.py:391 +msgid "print GRASS configuration parameters" +msgstr "" + +#: ../lib/init/grass.py:393 +msgid "" +"options: arch,build,compiler,date,path,python_path,revision,svn_revision," +"version" +msgstr "" + +#: ../lib/init/grass.py:395 ../lib/gis/parser_rest.c:179 +#: ../lib/gis/parser_html.c:201 +msgid "Parameters" +msgstr "" + +#: ../lib/init/grass.py:396 +msgid "initial GRASS database directory" +msgstr "" + +#: ../lib/init/grass.py:397 +msgid "directory containing Locations" +msgstr "" + +#: ../lib/init/grass.py:398 +msgid "initial GRASS Location" +msgstr "" + +#: ../lib/init/grass.py:400 +msgid "" +"directory containing Mapsets with one common coordinate system (projection)" +msgstr "" + +#: ../lib/init/grass.py:403 +msgid "initial GRASS Mapset" +msgstr "" + +#: ../lib/init/grass.py:404 +msgid "fully qualified initial Mapset directory" +msgstr "" + +#: ../lib/init/grass.py:405 +msgid "Environment variables relevant for startup" +msgstr "" + +#: ../lib/init/grass.py:406 +msgid "select GUI (text, gui, gtext)" +msgstr "" + +#: ../lib/init/grass.py:407 +msgid "set html web browser for help pages" +msgstr "" + +#: ../lib/init/grass.py:409 +msgid "set additional path(s) to local GRASS modules or user scripts" +msgstr "" + +#: ../lib/init/grass.py:412 +msgid "set additional GISBASE for locally installed GRASS Addons" +msgstr "" + +#: ../lib/init/grass.py:414 +msgid "set Python interpreter name to override 'python'" +msgstr "" + +#: ../lib/init/grass.py:415 +msgid "execute GRASS module or script" +msgstr "" + +#: ../lib/init/grass.py:416 +msgid "provided executable will be executed in GRASS session" +msgstr "" + +#: ../lib/init/grass.py:417 +msgid "GRASS module, script or any other executable" +msgstr "" + +#: ../lib/init/grass.py:418 +msgid "parameters of the executable" +msgstr "" + +#: ../lib/init/grass.py:419 +msgid "standard flags" +msgstr "" + +#: ../lib/init/grass.py:420 +msgid "create temporary location (use with the --exec flag)" +msgstr "" + +#: ../lib/init/grass.py:422 +msgid "created in a temporary directory and deleted at exit" +msgstr "" + +#: ../lib/init/grass.py:424 +msgid "create temporary mapset (use with the --exec flag)" +msgstr "" + +#: ../lib/init/grass.py:426 +msgid "created in the specified location and deleted at exit" +msgstr "" + +#: ../lib/init/grass.py:452 +msgid "The APPDATA variable is not set, ask your operating system support" +msgstr "" + +#: ../lib/init/grass.py:459 +msgid "" +"The APPDATA variable points to directory which does not exist, ask your " +"operating system support" +msgstr "" + +#: ../lib/init/grass.py:474 +#, python-format +msgid "Failed to create configuration directory '%s' with error: %s" +msgstr "" + +#: ../lib/init/grass.py:516 +#, python-brace-format +msgid "Unable to create temporary directory <{tmpdir_name}>! Exiting." +msgstr "" + +#: ../lib/init/grass.py:576 +#, python-brace-format +msgid "Invalid line in RC file ({file}): '{line}' ({error})\n" +msgstr "" + +#: ../lib/init/grass.py:583 +#, python-brace-format +msgid "Empty RC file ({file})" +msgstr "" + +#: ../lib/init/grass.py:682 +#, python-format +msgid "GUI <%s> not supported in this version" +msgstr "" + +#: ../lib/init/grass.py:910 +msgid "" +"The python command does not work as expected.\n" +"Please check your installation or set the GRASS_PYTHON environment variable." +msgstr "" + +#: ../lib/init/grass.py:915 +msgid "GRASS GUI not found. Please check your installation." +msgstr "" + +#: ../lib/init/grass.py:917 +msgid "" +"{}\n" +"Switching to text based interface mode." +msgstr "" + +#: ../lib/init/grass.py:926 +msgid "" +"It appears that the X Windows system is not active.\n" +"A graphical based user interface is not supported.\n" +"(DISPLAY variable is not set.)\n" +"Switching to text based interface mode." +msgstr "" + +#: ../lib/init/grass.py:1001 +#, python-brace-format +msgid "" +"Unable to create new location because the location <{location}> already " +"exists." +msgstr "" + +#: ../lib/init/grass.py:1007 +#, python-brace-format +msgid "Unable to create new location <{location}> because <{path}> is a file." +msgstr "" + +#: ../lib/init/grass.py:1011 +#, python-brace-format +msgid "" +"Unable to create new location <{location}> because the directory <{path}> " +"already exists." +msgstr "" + +#: ../lib/init/grass.py:1017 +#, python-brace-format +msgid "" +"Unable to create new location in the directory <{path}> for an unknown " +"reason." +msgstr "" + +#: ../lib/init/grass.py:1101 +msgid "" +"Mapset <{}> already exists. Unable to create a new temporary mapset of that " +"name." +msgstr "" + +#: ../lib/init/grass.py:1106 +msgid "Mapset <{}> already exists." +msgstr "" + +#: ../lib/init/grass.py:1114 +msgid "A new mapset can be created using '-c' flag." +msgstr "" + +#: ../lib/init/grass.py:1116 +msgid "Maybe you meant a different directory." +msgstr "" + +#: ../lib/init/grass.py:1145 +msgid "Provide CRS to create a location" +msgstr "" + +#: ../lib/init/grass.py:1147 +msgid "Creating new GRASS GIS location <{}>..." +msgstr "" + +#: ../lib/init/grass.py:1160 +#, python-brace-format +msgid "Unable to create new mapset <{mapset}> because <{path}> is a file." +msgstr "" + +#: ../lib/init/grass.py:1169 +msgid "" +"The mapset <{}> is missing the WIND file (computational region). It will be " +"fixed now. Note that this warning may become an error in future versions." +msgstr "" + +#: ../lib/init/grass.py:1179 +msgid "" +"No CRS is needed for creating mapset. Did you mean to create a new location?" +msgstr "" + +#: ../lib/init/grass.py:1184 +msgid "Creating new GRASS GIS mapset <{}>..." +msgstr "" + +#: ../lib/init/grass.py:1213 +msgid "" +"GRASS GIS database directory, location and mapset not set properly. Use GUI " +"or command line to set them." +msgstr "" + +#: ../lib/init/grass.py:1273 +#, python-brace-format +msgid "" +"Error reading data path information from g.gisenv.\n" +"GISDBASE={gisdbase}\n" +"LOCATION_NAME={location}\n" +"MAPSET={mapset}\n" +"\n" +"Check the <{file}> file." +msgstr "" + +#: ../lib/init/grass.py:1572 +#, python-format +msgid "Path '%s' doesn't exist" +msgstr "" + +#: ../lib/init/grass.py:1574 +#, python-format +msgid "Path '%s' not accessible." +msgstr "" + +#: ../lib/init/grass.py:1581 +#, python-format +msgid "You are not the owner of '%s'." +msgstr "" + +#: ../lib/init/grass.py:1591 +#, python-format +msgid "" +"%(user)s is currently running GRASS in selected mapset (file %(file)s " +"found). Concurrent use not allowed.\n" +"You can force launching GRASS using -f flag (note that you need permission " +"for this operation). Have another look in the processor manager just to be " +"sure..." +msgstr "" + +#: ../lib/init/grass.py:1602 +#, python-format +msgid "" +"%(user)s is currently running GRASS in selected mapset (file %(file)s " +"found). Forcing to launch GRASS..." +msgstr "" + +#: ../lib/init/grass.py:1609 +#, python-format +msgid "" +"Unable to properly access '%s'.\n" +"Please notify system personnel." +msgstr "" + +#: ../lib/init/grass.py:1638 +msgid "Building user fontcap..." +msgstr "" + +#: ../lib/init/grass.py:1707 +msgid "The SHELL variable is not set" +msgstr "" + +#: ../lib/init/grass.py:1724 +#, python-brace-format +msgid "Unsupported shell <{sh}>: {env_file}" +msgstr "" + +#: ../lib/init/grass.py:1742 +#, python-format +msgid "Executing <%s> ..." +msgstr "" + +#: ../lib/init/grass.py:1768 +#, python-brace-format +msgid "" +"Execution of <{cmd}> failed:\n" +"{error}" +msgstr "" + +#: ../lib/init/grass.py:1782 +#, python-format +msgid "Execution of <%s> finished." +msgstr "" + +#: ../lib/init/grass.py:1816 +#, python-brace-format +msgid "Unable to close GUI. {0}" +msgstr "" + +#: ../lib/init/grass.py:1835 +#, python-format +msgid "Welcome to GRASS GIS %s" +msgstr "" + +#: ../lib/init/grass.py:1862 +msgid "GRASS GIS homepage:" +msgstr "" + +#. GTC Running through: SHELL NAME +#: ../lib/init/grass.py:1864 +msgid "This version running through:" +msgstr "" + +#: ../lib/init/grass.py:1867 +msgid "Help is available with the command:" +msgstr "" + +#: ../lib/init/grass.py:1868 +msgid "See the licence terms with:" +msgstr "" + +#: ../lib/init/grass.py:1869 +msgid "See citation options with:" +msgstr "" + +#: ../lib/init/grass.py:1874 +msgid "If required, restart the GUI with:" +msgstr "" + +#: ../lib/init/grass.py:1876 +msgid "Start the GUI with:" +msgstr "" + +#: ../lib/init/grass.py:1878 +msgid "When ready to quit enter:" +msgstr "" + +#: ../lib/init/grass.py:2053 +msgid "2D and 3D raster MASKs present" +msgstr "" + +#: ../lib/init/grass.py:2054 +msgid "Raster MASK present" +msgstr "" + +#: ../lib/init/grass.py:2055 +msgid "3D raster MASK present" +msgstr "" + +#: ../lib/init/grass.py:2100 +msgid "Done." +msgstr "" + +#: ../lib/init/grass.py:2102 +msgid "Goodbye from GRASS GIS" +msgstr "" + +#: ../lib/init/grass.py:2107 +msgid "Cleaning up temporary files..." +msgstr "" + +#: ../lib/init/grass.py:2159 +msgid "Please install the GRASS GIS development package" +msgstr "" + +#: ../lib/init/grass.py:2208 +#, python-format +msgid "Parameter <%s> not supported" +msgstr "" + +#: ../lib/init/grass.py:2257 +#, python-format +msgid "use mapset %(metavar)s" +msgstr "" + +#: ../lib/init/grass.py:2263 +#, python-format +msgid "use temporary mapset in location %(metavar)s" +msgstr "" + +#: ../lib/init/grass.py:2271 +msgid "path to mapset (or location if creating one)" +msgstr "" + +#: ../lib/init/grass.py:2274 +msgid "use temporary mapset" +msgstr "" + +#: ../lib/init/grass.py:2281 +#, python-format +msgid "use temporary location with %(metavar)s (EPSG, georeferenced file, ...)" +msgstr "" + +#: ../lib/init/grass.py:2288 +msgid "remove lock if present" +msgstr "" + +#: ../lib/init/grass.py:2337 +msgid "execute module or script (followed by executable with arguments)" +msgstr "" + +#: ../lib/init/grass.py:2393 +msgid "Flag -e requires also flag -c" +msgstr "" + +#: ../lib/init/grass.py:2395 +msgid "Flag -c requires name of location or mapset" +msgstr "" + +#: ../lib/init/grass.py:2398 +msgid "Either --tmp-location or --tmp-mapset can be used, not both" +msgstr "" + +#: ../lib/init/grass.py:2405 +msgid "" +"Coordinate reference system argument (e.g. EPSG) is needed for --tmp-location" +msgstr "" + +#: ../lib/init/grass.py:2412 +msgid "" +"Only one argument (e.g. EPSG) is needed for --tmp-location, mapset name <{}> " +"provided" +msgstr "" + +#: ../lib/init/grass.py:2506 +#, python-brace-format +msgid "" +"Unable to start GRASS GIS. You have the choice to:\n" +" - Launch the graphical user interface with the '--gui' switch\n" +" {cmd_name} --gui\n" +" - Launch with path to the location/mapset as an argument\n" +" {cmd_name} /path/to/location/mapset`\n" +" - Create a location with '-c' and launch in its PERMANENT mapset\n" +" {cmd_name} -c EPSG:number /path/to/location\n" +" {cmd_name} -c geofile /path/to/location\n" +" - Create manually the GISRC file ({gisrcrc})\n" +" - Use '--help' for further options\n" +" {cmd_name} --help\n" +"See also: https://grass.osgeo.org/{cmd_name}/manuals/helptext.html" +msgstr "" + +#: ../lib/init/grass.py:2525 +msgid "Starting GRASS GIS..." +msgstr "" + +#: ../lib/init/grass.py:2575 +msgid "" +"Failed to start GRASS GIS, grassdata directory cannot be found or created." +msgstr "" + +#: ../lib/init/grass.py:2582 +msgid "" +"Failed to start GRASS GIS, no default location to copy in the installation " +"or copying failed." +msgstr "" + +#: ../lib/init/grass.py:2683 +#, python-format +msgid "Launching <%s> GUI in the background, please wait..." +msgstr "" + +#: ../lib/init/grass.py:2721 +#, python-format +msgid "Failed to start shell '%s'" +msgstr "" + +#: ../lib/init/lock.c:38 +#, c-format +msgid "Usage: %s file pid" +msgstr "" + +#: ../lib/init/lock.c:42 +msgid "Concurrent mapset locking is not supported on Windows" +msgstr "" + +#: ../lib/init/lock.c:60 +#, c-format +msgid "Unable to write lockfile %s (%s)" +msgstr "" + +#: ../lib/arraystats/class.c:19 +#, c-format +msgid "Unknown algorithm '%s'" +msgstr "" + +#: ../lib/arraystats/class.c:42 +msgid "Discont algorithm currently not available because of bugs" +msgstr "" + +#: ../lib/arraystats/class.c:49 +msgid "Classification algorithm failed" +msgstr "" + +#: ../lib/arraystats/class.c:227 +msgid "Equiprobable classbreaks currently limited to 10 classes" +msgstr "" + +#: ../lib/arraystats/class.c:242 +#, c-format +msgid "" +"There are classbreaks outside the range min-max. Number of classes reduced " +"to %i, but using probabilities for %i classes." +msgstr "" + +#: ../lib/rowio/setup.c:61 ../lib/rowio/setup.c:67 +#: ../lib/rst/interp_float/segmen2d.c:197 +#: ../lib/rst/interp_float/segmen2d.c:203 +#: ../lib/rst/interp_float/segmen2d.c:209 +#: ../lib/rst/interp_float/segmen2d.c:219 +#: ../lib/rst/interp_float/interp2d.c:139 +#: ../lib/rst/interp_float/interp2d.c:145 +#: ../lib/rst/interp_float/segmen2d_parallel.c:78 +#: ../lib/rst/interp_float/segmen2d_parallel.c:85 +#: ../lib/rst/interp_float/segmen2d_parallel.c:92 +#: ../lib/rst/interp_float/segmen2d_parallel.c:101 +#: ../lib/rst/interp_float/segmen2d_parallel.c:263 +#: ../lib/vector/diglib/struct_alloc.c:494 ../lib/vector/neta/bridge.c:58 +#: ../lib/vector/neta/spanningtree.c:104 ../lib/vector/neta/components.c:71 +#: ../lib/vector/neta/components.c:176 ../lib/vector/neta/centrality.c:63 +#: ../lib/vector/neta/centrality.c:145 ../lib/vector/neta/timetables.c:69 +#: ../lib/vector/neta/timetables.c:168 ../lib/vector/neta/timetables.c:178 +#: ../lib/vector/neta/timetables.c:191 ../lib/vector/neta/timetables.c:278 +#: ../lib/vector/neta/timetables.c:413 ../lib/vector/neta/timetables.c:425 +#: ../lib/vector/neta/flow.c:66 ../lib/vector/neta/flow.c:190 +#: ../lib/vector/neta/path.c:262 ../lib/vector/neta/articulation_point.c:60 +#: ../lib/vector/Vlib/map.c:48 ../lib/vector/Vlib/line.c:50 +#: ../lib/vector/Vlib/line.c:154 ../lib/segment/open.c:118 +msgid "Out of memory" +msgstr "" + +#: ../lib/driver/parse_ftcap.c:84 +#, c-format +msgid "%s: Unable to read font definition file; use the default" +msgstr "" + +#: ../lib/driver/parse_ftcap.c:90 +#, c-format +msgid "%s: No font definition file" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:94 +#, c-format +msgid "Vector map <%s> is not 3D" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:97 +msgid "Loading data from attribute table ..." +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:100 ../lib/vector/Vlib/array.c:276 +#: ../lib/vector/Vlib/map.c:299 ../lib/vector/Vlib/map.c:435 +#: ../lib/vector/Vlib/ascii.c:398 ../lib/vector/Vlib/cats.c:589 +#: ../lib/vector/Vlib/copy.c:620 ../lib/vector/Vlib/copy.c:730 +#: ../lib/vector/Vlib/net_build.c:159 ../lib/vector/Vlib/net_build.c:206 +#: ../lib/vector/Vlib/net_build.c:490 ../lib/vector/Vlib/net_build.c:791 +#: ../lib/vector/Vlib/net_build.c:971 ../lib/ogsf/gv3.c:344 +#: ../lib/ogsf/gp3.c:202 +#, c-format +msgid "Database connection not defined for layer %d" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:109 ../lib/vector/neta/timetables.c:133 +#: ../lib/vector/neta/utils.c:119 ../lib/vector/Vlib/array.c:282 +#: ../lib/vector/Vlib/map.c:340 ../lib/vector/Vlib/write_pg.c:2953 +#: ../lib/vector/Vlib/ascii.c:410 ../lib/vector/Vlib/close_nat.c:160 +#: ../lib/vector/Vlib/write_ogr.c:198 ../lib/vector/Vlib/cats.c:597 +#: ../lib/vector/Vlib/net_build.c:165 ../lib/vector/Vlib/net_build.c:211 +#: ../lib/vector/Vlib/net_build.c:496 ../lib/vector/Vlib/net_build.c:797 +#: ../lib/vector/Vlib/net_build.c:976 ../lib/db/dbmi_client/db.c:46 +#: ../lib/db/dbmi_client/copy_tab.c:112 ../lib/db/dbmi_client/copy_tab.c:133 +#: ../lib/ogsf/gv3.c:350 ../lib/ogsf/gp3.c:208 +#, c-format +msgid "Unable to open database <%s> by driver <%s>" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:115 +#: ../lib/rst/interp_float/vinput2d.c:129 ../lib/db/dbmi_client/copy_tab.c:291 +#, c-format +msgid "Column <%s> not found" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:118 +#: ../lib/rst/interp_float/vinput2d.c:131 +#, c-format +msgid "Data type of column <%s> must be numeric" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:142 +msgid "Reading features from vector map ..." +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:174 +#, c-format +msgid "Database record for cat %d not found" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:192 +msgid "Negative value of smoothing detected: sm must be >= 0" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:256 +msgid "Strip exists with insufficient data" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:270 +#, c-format +msgid "There are points outside specified 2D/3D region - %d points ignored" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:273 +#, c-format +msgid "Ignoring %d points (too dense)" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:277 +#, c-format +msgid "" +"%d points given for interpolation (after thinning) is less than given NPMIN=" +"%d" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:282 +msgid "Zero points in the given region" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:287 +#, c-format +msgid "" +"Segmentation parameters set to invalid values: npmin= %d, segmax= %d for " +"smooth connection of segments, npmin > segmax (see manual)" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:293 +#, c-format +msgid "" +"There are less than %d points for interpolation. No segmentation is " +"necessary, to run the program faster set segmax=%d (see manual)" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:297 +#, c-format +msgid "Number of points from vector map %d" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:298 +#, c-format +msgid "Number of points outside of 2D/3D region %d" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:300 +#, c-format +msgid "Number of points being used %d" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:333 +msgid "Some points outside of region (ignored)" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:339 +msgid "Unable to allocate memory" +msgstr "" + +#: ../lib/rst/interp_float/vinput2d.c:347 +#, c-format +msgid "Unable to insert %f,%f,%f a = %d" +msgstr "" + +#: ../lib/rst/interp_float/input2d.c:58 +#, c-format +msgid "Mask raster map <%s> not found" +msgstr "" + +#: ../lib/rst/interp_float/input2d.c:81 +msgid "Bitmap mask created" +msgstr "" + +#: ../lib/rst/interp_float/segmen2d.c:133 +#: ../lib/rst/interp_float/segmen2d_parallel.c:188 +msgid "" +"Taking too long to find points for interpolation - please change the region " +"to area where your points are. Continuing calculations..." +msgstr "" + +#: ../lib/rst/interp_float/output2d.c:117 +#, c-format +msgid "First change your rows number to nsizr! %d %d" +msgstr "" + +#: ../lib/rst/interp_float/output2d.c:124 +#, c-format +msgid "First change your cols number to nsizc %d %d" +msgstr "" + +#: ../lib/rst/interp_float/output2d.c:247 +#: ../lib/rst/interp_float/output2d.c:328 +#: ../lib/rst/interp_float/output2d.c:397 +#: ../lib/rst/interp_float/output2d.c:447 +#: ../lib/rst/interp_float/output2d.c:461 +#: ../lib/rst/interp_float/output2d.c:475 +#: ../lib/rst/interp_float/output2d.c:491 +#: ../lib/rst/interp_float/resout2d.c:205 +#: ../lib/rst/interp_float/resout2d.c:253 +#: ../lib/rst/interp_float/resout2d.c:296 +#: ../lib/rst/interp_float/resout2d.c:327 +#: ../lib/rst/interp_float/resout2d.c:377 +#: ../lib/rst/interp_float/resout2d.c:395 +#: ../lib/rst/interp_float/resout2d.c:410 +#: ../lib/rst/interp_float/resout2d.c:426 ../lib/gis/legal_name.c:94 +#: ../lib/gis/legal_name.c:97 ../lib/manage/do_remove.c:70 +#: ../lib/manage/do_rename.c:69 ../lib/ogsf/gs3.c:125 ../lib/ogsf/gs3.c:189 +#: ../lib/ogsf/gs3.c:264 ../lib/ogsf/gs3.c:336 ../lib/ogsf/gs3.c:442 +#: ../lib/ogsf/gs3.c:529 ../lib/ogsf/gs3.c:588 ../lib/ogsf/gs3.c:645 +#: ../lib/ogsf/gs3.c:716 ../lib/ogsf/gs3.c:786 ../lib/ogsf/gsd_legend.c:239 +#: ../lib/raster/open.c:177 ../lib/raster/open.c:854 ../lib/raster/open.c:891 +#: ../lib/raster/open.c:943 +#, c-format +msgid "Raster map <%s> not found" +msgstr "" + +#: ../lib/rst/interp_float/interp2d.c:232 +#, c-format +msgid "" +"Overshoot - increase in tension suggested. Overshoot occurs at (%d,%d) cell. " +"Z-value %f, zmin %f, zmax %f." +msgstr "" + +#: ../lib/rst/interp_float/resout2d.c:77 +msgid "Temporarily changing the region to desired resolution..." +msgstr "" + +#: ../lib/rst/interp_float/resout2d.c:103 +#, c-format +msgid "First change your rows number(%d) to %d" +msgstr "" + +#: ../lib/rst/interp_float/resout2d.c:110 +#, c-format +msgid "First change your columns number(%d) to %d" +msgstr "" + +#: ../lib/rst/interp_float/resout2d.c:264 +msgid "No color table for input raster map -- will not create color table" +msgstr "" + +#: ../lib/rst/interp_float/resout2d.c:458 +msgid "Changing the region back to initial..." +msgstr "" + +#: ../lib/rst/interp_float/write2d.c:53 ../lib/rst/interp_float/write2d.c:64 +#: ../lib/rst/interp_float/write2d.c:79 ../lib/rst/interp_float/write2d.c:88 +#: ../lib/rst/interp_float/write2d.c:96 ../lib/rst/interp_float/write2d.c:104 +msgid "Cannot write files" +msgstr "" + +#: ../lib/rst/interp_float/segmen2d_parallel.c:109 +msgid "Starting parallel work" +msgstr "" + +#: ../lib/cluster/c_exec.c:44 +#, c-format +msgid "Not enough data points (%d) in cluster" +msgstr "" + +#: ../lib/cluster/c_begin.c:57 +#, c-format +msgid "produced by i.cluster" +msgstr "" + +#: ../lib/gis/open_misc.c:49 +#, c-format +msgid "G__open_misc(read): mapset <%s> doesn't match xmapset <%s>" +msgstr "" + +#: ../lib/gis/open_misc.c:74 +#, c-format +msgid "G__open_misc(write): xmapset <%s> != G_mapset() <%s>" +msgstr "" + +#: ../lib/gis/lrand48.c:85 +#, c-format +msgid "gettimeofday failed: %s" +msgstr "" + +#: ../lib/gis/lrand48.c:115 +msgid "Pseudo-random number generator not seeded" +msgstr "" + +#: ../lib/gis/parser.c:349 +msgid "Bug in UI description. Missing module description" +msgstr "" + +#: ../lib/gis/parser.c:359 +msgid "Bug in UI description. Missing option key" +msgstr "" + +#: ../lib/gis/parser.c:361 +#, c-format +msgid "Bug in UI description. Option key <%s> is not valid" +msgstr "" + +#: ../lib/gis/parser.c:363 +#, c-format +msgid "Bug in UI description. Description for option <%s> missing" +msgstr "" + +#: ../lib/gis/parser.c:415 +#, c-format +msgid "Bug in UI description. Option '%s' in <%s> does not exist" +msgstr "" + +#: ../lib/gis/parser.c:539 +msgid "Use either --quiet or --verbose flag, not both. Assuming --verbose." +msgstr "" + +#: ../lib/gis/parser.c:553 +msgid "Use either --quiet or --verbose flag, not both. Assuming --quiet." +msgstr "" + +#: ../lib/gis/parser.c:568 +msgid "Use either --qq or --verbose flag, not both. Assuming --qq." +msgstr "" + +#: ../lib/gis/parser.c:599 +#, c-format +msgid "Sorry <%s> is not a valid option" +msgstr "" + +#: ../lib/gis/parser.c:612 +msgid "Your installation doesn't include GUI, exiting." +msgstr "" + +#: ../lib/gis/parser.c:963 +msgid "Unable to determine program name" +msgstr "" + +#: ../lib/gis/parser.c:985 ../lib/gis/parser.c:1004 +#, c-format +msgid "%s: Sorry, <%c> is not a valid flag" +msgstr "" + +#: ../lib/gis/parser.c:1138 +#, c-format +msgid "%s: Sorry, <%s=> is ambiguous" +msgstr "" + +#: ../lib/gis/parser.c:1141 +#, c-format +msgid "Option <%s=> matches" +msgstr "" + +#: ../lib/gis/parser.c:1159 +#, c-format +msgid "Please update the usage of <%s>: option <%s> has been renamed to <%s>" +msgstr "" + +#: ../lib/gis/parser.c:1172 +#, c-format +msgid "%s: Sorry, <%s> is not a valid parameter" +msgstr "" + +#: ../lib/gis/parser.c:1178 ../lib/gis/parser.c:1437 +#, c-format +msgid "<%s> is an abbreviation for <%s>" +msgstr "" + +#: ../lib/gis/parser.c:1183 +#, c-format +msgid "Option <%s> does not accept multiple answers" +msgstr "" + +#: ../lib/gis/parser.c:1255 +#, c-format +msgid "" +"Illegal range syntax for parameter <%s>\n" +"\tPresented as: %s" +msgstr "" + +#: ../lib/gis/parser.c:1261 +#, c-format +msgid "" +"Value <%s> out of range for parameter <%s>\n" +"\tLegal range: %s" +msgstr "" + +#: ../lib/gis/parser.c:1267 +#, c-format +msgid "Missing value for parameter <%s>" +msgstr "" + +#: ../lib/gis/parser.c:1273 +#, c-format +msgid "Invalid value <%s> for parameter <%s>" +msgstr "" + +#: ../lib/gis/parser.c:1279 +#, c-format +msgid "" +"Value <%s> ambiguous for parameter <%s>\n" +"\tValid options: %s" +msgstr "" + +#: ../lib/gis/parser.c:1459 +#, c-format +msgid "" +"Required parameter <%s> not set:\n" +"\t(%s)" +msgstr "" + +#: ../lib/gis/parser.c:1551 +#, c-format +msgid "" +"Option <%s> must be provided in multiples of %d\n" +"\tYou provided %d item(s): %s" +msgstr "" + +#: ../lib/gis/parser.c:1625 ../lib/gis/error.c:363 +#, c-format +msgid "ERROR: " +msgstr "" + +#: ../lib/gis/parser.c:1627 ../lib/gis/parser.c:1634 +#, c-format +msgid "option <%s>: <%s> exists. To overwrite, use the --overwrite flag" +msgstr "" + +#: ../lib/gis/parser.c:1744 +#, c-format +msgid "%s= is not a separator option" +msgstr "" + +#: ../lib/gis/parser.c:1747 +#, c-format +msgid "No separator given for %s=" +msgstr "" + +#: ../lib/gis/parser.c:1809 ../lib/gis/parser.c:1826 +#, c-format +msgid "%s= is not a file option" +msgstr "" + +#: ../lib/gis/parser.c:1811 +#, c-format +msgid "Opening multiple files not supported for %s=" +msgstr "" + +#: ../lib/gis/parser.c:1817 +#, c-format +msgid "Unable to open %s file <%s>: %s" +msgstr "" + +#: ../lib/gis/parser.c:1823 +#, c-format +msgid "Unable to create %s file <%s>: %s" +msgstr "" + +#: ../lib/gis/gisinit.c:54 ../lib/gis/gisinit.c:89 +#, c-format +msgid "" +"Module built against version %s but trying to use version %s. You need to " +"rebuild GRASS GIS or untangle multiple installations." +msgstr "" + +#: ../lib/gis/gisinit.c:66 +#, c-format +msgid "MAPSET %s - permission denied" +msgstr "" + +#: ../lib/gis/gisinit.c:69 +#, c-format +msgid "MAPSET %s not found at %s" +msgstr "" + +#: ../lib/gis/gisinit.c:104 +msgid "System not initialized. Programmer forgot to call G_gisinit()." +msgstr "" + +#: ../lib/gis/cmprlz4.c:89 ../lib/gis/cmprlz4.c:156 ../lib/gis/cmprzlib.c:100 +#: ../lib/gis/cmprzlib.c:179 ../lib/gis/cmprzstd.c:102 +#: ../lib/gis/cmprzstd.c:176 ../lib/gis/cmprbzip.c:104 +#: ../lib/gis/cmprbzip.c:183 ../lib/gis/compress.c:335 +msgid "No source buffer" +msgstr "" + +#: ../lib/gis/cmprlz4.c:92 ../lib/gis/cmprlz4.c:159 ../lib/gis/cmprzlib.c:103 +#: ../lib/gis/cmprzlib.c:182 ../lib/gis/cmprzstd.c:105 +#: ../lib/gis/cmprzstd.c:179 ../lib/gis/cmprbzip.c:107 +#: ../lib/gis/cmprbzip.c:186 +msgid "No destination buffer" +msgstr "" + +#: ../lib/gis/cmprlz4.c:99 ../lib/gis/cmprlz4.c:166 ../lib/gis/cmprzlib.c:110 +#: ../lib/gis/cmprzlib.c:189 ../lib/gis/cmprzstd.c:112 +#: ../lib/gis/cmprzstd.c:186 ../lib/gis/cmprbzip.c:114 +#: ../lib/gis/cmprbzip.c:193 ../lib/gis/compress.c:337 +#, c-format +msgid "Invalid source buffer size %d" +msgstr "" + +#: ../lib/gis/cmprlz4.c:101 ../lib/gis/cmprlz4.c:168 ../lib/gis/cmprzlib.c:112 +#: ../lib/gis/cmprzlib.c:191 ../lib/gis/cmprzstd.c:114 +#: ../lib/gis/cmprzstd.c:188 ../lib/gis/cmprbzip.c:116 +#: ../lib/gis/cmprbzip.c:195 ../lib/gis/compress.c:257 +#, c-format +msgid "Invalid destination buffer size %d" +msgstr "" + +#: ../lib/gis/cmprlz4.c:121 +msgid "LZ4 compression error" +msgstr "" + +#: ../lib/gis/cmprlz4.c:177 +msgid "LZ4 decompression error" +msgstr "" + +#: ../lib/gis/cmprlz4.c:186 ../lib/gis/cmprzlib.c:215 ../lib/gis/cmprzstd.c:206 +#: ../lib/gis/cmprbzip.c:219 +#, c-format +msgid "Got uncompressed size %d, expected %d" +msgstr "" + +#: ../lib/gis/distance.c:154 +#, c-format +msgid "%s: shouldn't happen: code=%d P=(%f,%f) S=(%f,%f)(%f,%f)" +msgstr "" + +#: ../lib/gis/parser_help.c:84 +msgid "Description:" +msgstr "" + +#: ../lib/gis/parser_help.c:103 +msgid "Keywords:" +msgstr "" + +#: ../lib/gis/parser_help.c:111 +msgid "Usage:" +msgstr "" + +#: ../lib/gis/parser_help.c:141 +msgid "ERROR: Option key not defined" +msgstr "" + +#: ../lib/gis/parser_help.c:198 +msgid "Flags:" +msgstr "" + +#: ../lib/gis/parser_help.c:223 ../lib/gis/parser_interface.c:329 +#: ../lib/gis/parser_rest.c:164 ../lib/gis/parser_html.c:179 +msgid "Allow output files to overwrite existing files" +msgstr "" + +#: ../lib/gis/parser_help.c:225 ../lib/gis/parser_interface.c:337 +#: ../lib/gis/parser_html.c:183 +msgid "Print usage summary" +msgstr "" + +#: ../lib/gis/parser_help.c:226 ../lib/gis/parser_interface.c:344 +#: ../lib/gis/parser_rest.c:168 ../lib/gis/parser_html.c:186 +msgid "Verbose module output" +msgstr "" + +#: ../lib/gis/parser_help.c:227 ../lib/gis/parser_interface.c:351 +#: ../lib/gis/parser_rest.c:171 ../lib/gis/parser_html.c:189 +msgid "Quiet module output" +msgstr "" + +#: ../lib/gis/parser_help.c:228 +msgid "Super quiet module output" +msgstr "" + +#: ../lib/gis/parser_help.c:229 ../lib/gis/parser_html.c:192 +msgid "Force launching GUI dialog" +msgstr "" + +#: ../lib/gis/parser_help.c:238 +msgid "Parameters:" +msgstr "" + +#: ../lib/gis/parser_help.c:261 +#, c-format +msgid " %*s default: %s\n" +msgstr "" + +#: ../lib/gis/parser_help.c:287 +#, c-format +msgid " %*s options: " +msgstr "" + +#: ../lib/gis/proj3.c:124 ../lib/vector/Vlib/header.c:556 +msgid "Unknown projection" +msgstr "" + +#: ../lib/gis/error.c:362 +msgid "WARNING: " +msgstr "" + +#: ../lib/gis/list.c:83 +#, c-format +msgid "no %s files available in current mapset\n" +msgstr "" + +#: ../lib/gis/list.c:86 +#, c-format +msgid "no %s files available in mapset <%s>\n" +msgstr "" + +#: ../lib/gis/list.c:132 +#, c-format +msgid "%s files available in mapset <%s>:\n" +msgstr "" + +#: ../lib/gis/list.c:204 +msgid "G_list: Unknown element type" +msgstr "" + +#: ../lib/gis/alloc.c:44 ../lib/gis/alloc.c:86 ../lib/gis/alloc.c:132 +#, c-format +msgid "Current region rows: %d, cols: %d" +msgstr "" + +#: ../lib/gis/alloc.c:47 +#, c-format +msgid "G_malloc: unable to allocate %lu bytes of memory at %s:%d" +msgstr "" + +#: ../lib/gis/alloc.c:89 +#, c-format +msgid "G_calloc: unable to allocate %lu * %lu bytes of memory at %s:%d" +msgstr "" + +#: ../lib/gis/alloc.c:135 +#, c-format +msgid "G_realloc: unable to allocate %lu bytes of memory at %s:%d" +msgstr "" + +#: ../lib/gis/parser_json.c:372 +#, c-format +msgid "Input string not understood: <%s>. Multiple '@' chars?" +msgstr "" + +#: ../lib/gis/mapset_msc.c:196 +#, c-format +msgid "Unable to make mapset element %s (%s): %s" +msgstr "" + +#: ../lib/gis/mapset_msc.c:201 +#, c-format +msgid "Unable to access mapset element %s (%s): %s" +msgstr "" + +#: ../lib/gis/paths.c:201 +#, c-format +msgid "Unable to open file <%s> for reading" +msgstr "" + +#: ../lib/gis/paths.c:217 +#, c-format +msgid "Unable to fetch security info for <%s>" +msgstr "" + +#: ../lib/gis/datum.c:160 +#, c-format +msgid "unable to open datum table file: %s" +msgstr "" + +#: ../lib/gis/datum.c:182 +#, c-format +msgid "error in datum table file, line %d" +msgstr "" + +#: ../lib/gis/aprintf.c:140 +#, c-format +msgid "Failed to print %s" +msgstr "" + +#: ../lib/gis/aprintf.c:254 +#, c-format +msgid "Failed to parse string specifier: %s" +msgstr "" + +#: ../lib/gis/aprintf.c:343 +#, c-format +msgid "Format specifier exceeds the buffer size (%d)" +msgstr "" + +#: ../lib/gis/make_loc.c:527 ../lib/gis/make_loc.c:577 +#: ../lib/gis/key_value3.c:33 +#, c-format +msgid "Unable to open output file <%s>: %s" +msgstr "" + +#: ../lib/gis/make_loc.c:541 ../lib/gis/make_loc.c:591 +#: ../lib/gis/get_projinfo.c:196 ../lib/gis/get_projinfo.c:318 +#: ../lib/gis/key_value3.c:39 +#, c-format +msgid "Error closing output file <%s>: %s" +msgstr "" + +#: ../lib/gis/get_ellipse.c:263 ../lib/proj/ellipse.c:243 +#, c-format +msgid "Unable to open ellipsoid table file <%s>" +msgstr "" + +#: ../lib/gis/get_ellipse.c:344 ../lib/gis/get_ellipse.c:367 +#, c-format +msgid "Invalid a: field '%s' in file %s in <%s>" +msgstr "" + +#: ../lib/gis/get_ellipse.c:356 +#, c-format +msgid "Invalid ellipsoid '%s' in file %s in <%s>" +msgstr "" + +#: ../lib/gis/get_ellipse.c:370 +#, c-format +msgid "Invalid es: field '%s' in file %s in <%s>" +msgstr "" + +#: ../lib/gis/get_ellipse.c:383 +#, c-format +msgid "No ellipsoid info given in file %s in <%s>" +msgstr "" + +#: ../lib/gis/view.c:176 +#, c-format +msgid "Unable to open %s for writing" +msgstr "" + +#: ../lib/gis/view.c:262 ../lib/gis/view.c:479 +#, c-format +msgid "Unable to open %s for reading" +msgstr "" + +#: ../lib/gis/view.c:465 +#, c-format +msgid "GRASS window when view was saved:\n" +msgstr "" + +#: ../lib/gis/view.c:545 +#, c-format +msgid " Window saved in \"%s\" is completely outside of current GRASS window." +msgstr "" + +#: ../lib/gis/view.c:549 +#, c-format +msgid "" +" Only %d%% of window saved in \"%s\" overlaps with current GRASS window." +msgstr "" + +#: ../lib/gis/seek.c:54 ../lib/gis/seek.c:60 +#, c-format +msgid "Unable to seek: %s" +msgstr "" + +#: ../lib/gis/seek.c:58 +msgid "Seek offset out of range" +msgstr "" + +#: ../lib/gis/done_msg.c:38 +#, c-format +msgid "%s complete. %s" +msgstr "" + +#: ../lib/gis/proj2.c:63 +msgid "Latitude-Longitude" +msgstr "" + +#: ../lib/gis/proj2.c:65 +msgid "Other Projection" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:57 ../lib/gis/adj_cellhd.c:172 +#, c-format +msgid "Illegal n-s resolution value: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:62 ../lib/gis/adj_cellhd.c:180 +#, c-format +msgid "Illegal number of rows: %d (resolution is %g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:68 ../lib/gis/adj_cellhd.c:190 +#, c-format +msgid "Illegal e-w resolution value: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:73 ../lib/gis/adj_cellhd.c:198 +#, c-format +msgid "Illegal number of columns: %d (resolution is %g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:81 ../lib/gis/adj_cellhd.c:219 +#, c-format +msgid "North must be north of South, but %g (north) <= %g (south" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:85 ../lib/gis/adj_cellhd.c:223 +#, c-format +msgid "North must be larger than South, but %g (north) <= %g (south" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:93 ../lib/gis/adj_cellhd.c:231 +#, c-format +msgid "East must be larger than West, but %g (east) <= %g (west)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:114 ../lib/gis/adj_cellhd.c:277 +msgid "Invalid coordinates: negative number of columns" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:117 ../lib/gis/adj_cellhd.c:280 +msgid "Invalid coordinates: negative number of rows" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:124 ../lib/gis/adj_cellhd.c:290 +msgid "NS resolution has been changed" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:129 ../lib/gis/adj_cellhd.c:295 +msgid "EW resolution has been changed" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:132 ../lib/gis/adj_cellhd.c:298 +msgid "NS and EW resolutions are different" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:175 +#, c-format +msgid "Illegal n-s resolution value for 3D: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:184 +#, c-format +msgid "Illegal number of rows for 3D: %d (resolution is %g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:193 +#, c-format +msgid "Illegal e-w resolution value for 3D: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:202 +#, c-format +msgid "Illegal number of columns for 3D: %d (resolution is %g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:208 +#, c-format +msgid "Illegal t-b resolution value: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:213 +#, c-format +msgid "Illegal depths value: %d" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:236 +#, c-format +msgid "Top must be larger than Bottom, but %g (top) <= %g (bottom)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:283 +msgid "Invalid coordinates: negative number of depths" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:317 +#, c-format +msgid "East (%.15g) is not larger than West (%.15g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:352 ../lib/gis/adj_cellhd.c:443 +#, c-format +msgid "Illegal latitude for North: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:354 ../lib/gis/adj_cellhd.c:493 +#, c-format +msgid "Illegal latitude for South: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:360 +#, c-format +msgid "Illegal longitude for West: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:364 +#, c-format +msgid "Illegal longitude for East: %g" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:392 +#, c-format +msgid "NS extent does not match NS resolution: %g cells difference" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:401 +#, c-format +msgid "%g cells missing to reach 90 degree north" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:404 ../lib/gis/adj_cellhd.c:418 +#: ../lib/gis/adj_cellhd.c:432 +#, c-format +msgid "Subtle input data rounding error of north boundary (%g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:414 +#, c-format +msgid "90 degree north is exceeded by %g cells" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:451 +#, c-format +msgid "%g cells missing to reach 90 degree south" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:454 ../lib/gis/adj_cellhd.c:468 +#: ../lib/gis/adj_cellhd.c:482 +#, c-format +msgid "Subtle input data rounding error of south boundary (%g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:464 +#, c-format +msgid "90 degree south is exceeded by %g cells" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:522 +#, c-format +msgid "EW extent does not match EW resolution: %g cells difference" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:528 +#, c-format +msgid "360 degree EW extent is exceeded by %g cells (East: %g, West: %g)" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:535 +#, c-format +msgid "%g cells missing to cover 360 degree EW extent" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:570 +msgid "Invalid NS resolution" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:575 +msgid "Invalid EW resolution" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:580 +msgid "Invalid North" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:585 +msgid "Invalid South" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:590 +msgid "Invalid West" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:595 +msgid "Invalid East" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:648 +#, c-format +msgid "NS resolution rounded from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:681 ../lib/gis/adj_cellhd.c:736 +#, c-format +msgid "North rounded from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:693 +#, c-format +msgid "South adjusted from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:708 ../lib/gis/adj_cellhd.c:751 +#, c-format +msgid "South rounded from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:720 +#, c-format +msgid "North adjusted from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:774 +#, c-format +msgid "EW resolution rounded from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:807 ../lib/gis/adj_cellhd.c:862 +#, c-format +msgid "West rounded from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:819 +#, c-format +msgid "East adjusted from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:834 ../lib/gis/adj_cellhd.c:877 +#, c-format +msgid "East rounded from %s to %s" +msgstr "" + +#: ../lib/gis/adj_cellhd.c:846 +#, c-format +msgid "West adjusted from %s to %s" +msgstr "" + +#: ../lib/gis/get_projinfo.c:40 ../lib/gis/get_projinfo.c:69 +#, c-format +msgid "<%s> file not found for location <%s>" +msgstr "" + +#: ../lib/gis/get_projinfo.c:146 ../lib/gis/get_projinfo.c:268 +#: ../lib/gis/key_value3.c:60 +#, c-format +msgid "Unable to open input file <%s>: %s" +msgstr "" + +#: ../lib/gis/open.c:68 +#, c-format +msgid "G__open(read): mapset <%s> doesn't match xmapset <%s>" +msgstr "" + +#: ../lib/gis/open.c:89 +#, c-format +msgid "G__open(read): Unable to open '%s': %s" +msgstr "" + +#: ../lib/gis/open.c:98 +#, c-format +msgid "G__open(write): xmapset <%s> != G_mapset() <%s>" +msgstr "" + +#: ../lib/gis/open.c:122 +#, c-format +msgid "G__open(write): Unable to open '%s': %s" +msgstr "" + +#: ../lib/gis/legal_name.c:39 +#, c-format +msgid "Illegal filename <%s>. Cannot start with '.' or be 'NULL'." +msgstr "" + +#: ../lib/gis/legal_name.c:46 +#, c-format +msgid "Illegal filename <%s>. Character <%c> not allowed.\n" +msgstr "" + +#: ../lib/gis/legal_name.c:77 ../lib/gis/legal_name.c:81 +#, c-format +msgid "Output raster map name <%s> is not valid map name" +msgstr "" + +#: ../lib/gis/legal_name.c:118 ../lib/gis/legal_name.c:122 +#, c-format +msgid "Output raster map <%s> is used as input" +msgstr "" + +#: ../lib/gis/home.c:39 +msgid "Unable to determine user's home directory" +msgstr "" + +#: ../lib/gis/home.c:120 +#, c-format +msgid "Failed to create directory [%s]" +msgstr "" + +#: ../lib/gis/units.c:208 +msgid "square units" +msgstr "" + +#: ../lib/gis/units.c:208 +msgid "square unit" +msgstr "" + +#: ../lib/gis/units.c:210 +msgid "units" +msgstr "" + +#: ../lib/gis/units.c:210 +msgid "unit" +msgstr "" + +#: ../lib/gis/units.c:215 +msgid "square meters" +msgstr "" + +#: ../lib/gis/units.c:215 +msgid "square meter" +msgstr "" + +#: ../lib/gis/units.c:217 +msgid "meters" +msgstr "" + +#: ../lib/gis/units.c:217 +msgid "meter" +msgstr "" + +#: ../lib/gis/units.c:222 +msgid "square kilometers" +msgstr "" + +#: ../lib/gis/units.c:222 +msgid "square kilometer" +msgstr "" + +#: ../lib/gis/units.c:224 +msgid "kilometers" +msgstr "" + +#: ../lib/gis/units.c:224 +msgid "kilometer" +msgstr "" + +#: ../lib/gis/units.c:229 +msgid "acres" +msgstr "" + +#: ../lib/gis/units.c:229 +msgid "acre" +msgstr "" + +#: ../lib/gis/units.c:237 +msgid "hectares" +msgstr "" + +#: ../lib/gis/units.c:237 +msgid "hectare" +msgstr "" + +#: ../lib/gis/units.c:245 +msgid "square miles" +msgstr "" + +#: ../lib/gis/units.c:245 +msgid "square mile" +msgstr "" + +#: ../lib/gis/units.c:247 +msgid "miles" +msgstr "" + +#: ../lib/gis/units.c:247 +msgid "mile" +msgstr "" + +#: ../lib/gis/units.c:252 +msgid "square feet" +msgstr "" + +#: ../lib/gis/units.c:252 +msgid "square foot" +msgstr "" + +#: ../lib/gis/units.c:254 +msgid "feet" +msgstr "" + +#: ../lib/gis/units.c:254 +msgid "foot" +msgstr "" + +#: ../lib/gis/units.c:259 +msgid "square US feet" +msgstr "" + +#: ../lib/gis/units.c:259 +msgid "square US foot" +msgstr "" + +#: ../lib/gis/units.c:261 +msgid "US feet" +msgstr "" + +#: ../lib/gis/units.c:261 +msgid "US foot" +msgstr "" + +#: ../lib/gis/units.c:266 +msgid "square degrees" +msgstr "" + +#: ../lib/gis/units.c:266 +msgid "square degree" +msgstr "" + +#: ../lib/gis/units.c:268 +msgid "degrees" +msgstr "" + +#: ../lib/gis/units.c:268 +msgid "degree" +msgstr "" + +#: ../lib/gis/units.c:272 +msgid "years" +msgstr "" + +#: ../lib/gis/units.c:272 +msgid "year" +msgstr "" + +#: ../lib/gis/units.c:276 +msgid "months" +msgstr "" + +#: ../lib/gis/units.c:276 +msgid "month" +msgstr "" + +#: ../lib/gis/units.c:280 +msgid "days" +msgstr "" + +#: ../lib/gis/units.c:280 +msgid "day" +msgstr "" + +#: ../lib/gis/units.c:284 +msgid "hours" +msgstr "" + +#: ../lib/gis/units.c:284 +msgid "hour" +msgstr "" + +#: ../lib/gis/units.c:288 +msgid "minutes" +msgstr "" + +#: ../lib/gis/units.c:288 +msgid "minute" +msgstr "" + +#: ../lib/gis/units.c:292 +msgid "seconds" +msgstr "" + +#: ../lib/gis/units.c:292 +msgid "second" +msgstr "" + +#: ../lib/gis/cmprzlib.c:142 +#, c-format +msgid "ZLIB compression error %d: %s" +msgstr "" + +#: ../lib/gis/cmprzlib.c:204 +#, c-format +msgid "ZLIB decompression error %d: %s" +msgstr "" + +#: ../lib/gis/make_mapset.c:66 +#, c-format +msgid "Location <%s> doesn't exist" +msgstr "" + +#: ../lib/gis/myname.c:46 +msgid "This location has no description." +msgstr "" + +#: ../lib/gis/cmprzstd.c:80 ../lib/gis/cmprzstd.c:95 ../lib/gis/cmprzstd.c:169 +msgid "GRASS needs to be compiled with ZSTD for ZSTD compression" +msgstr "" + +#: ../lib/gis/cmprzstd.c:134 ../lib/gis/cmprzstd.c:196 +#, c-format +msgid "ZSTD compression error %d: %s" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:122 +msgid "Internal error: option or flag not found" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:181 +#, c-format +msgid "%s or <%s>" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:181 +#, c-format +msgid "%s and <%s>" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:214 +#, c-format +msgid "Options %s are mutually exclusive" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:238 +#, c-format +msgid "At least one of the following options is required: %s" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:272 +#, c-format +msgid "Option <%s> requires at least one of %s" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:275 +#, c-format +msgid "Option <%s> requires %s" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:307 +#, c-format +msgid "Option <%s> requires all of %s" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:334 +#, c-format +msgid "Option <%s> is mutually exclusive with all of %s" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:360 +#, c-format +msgid "Either all or none of %s must be given" +msgstr "" + +#: ../lib/gis/parser_dependencies.c:393 ../lib/gis/parser_dependencies.c:430 +#, c-format +msgid "Internal error: invalid rule type: %d" +msgstr "" + +#: ../lib/gis/find_file.c:114 +#, c-format +msgid "Data element '%s/%s' was found in more mapsets (also found in <%s>)" +msgstr "" + +#: ../lib/gis/find_file.c:127 +#, c-format +msgid "Using <%s@%s>..." +msgstr "" + +#: ../lib/gis/debug.c:80 +#, c-format +msgid "Cannot open debug file '%s'" +msgstr "" + +#: ../lib/gis/key_value3.c:36 +#, c-format +msgid "Error writing file <%s>: %s" +msgstr "" + +#: ../lib/gis/key_value3.c:64 +#, c-format +msgid "Error reading file <%s>: %s" +msgstr "" + +#: ../lib/gis/key_value3.c:67 +#, c-format +msgid "Error closing input file <%s>: %s" +msgstr "" + +#: ../lib/gis/cmprbzip.c:97 ../lib/gis/cmprbzip.c:176 +msgid "GRASS needs to be compiled with BZIP2 for BZIP2 compression" +msgstr "" + +#: ../lib/gis/cmprbzip.c:141 +#, c-format +msgid "BZIP2 version %s compression error %d" +msgstr "" + +#: ../lib/gis/cmprbzip.c:208 +#, c-format +msgid "BZIP2 version %s decompression error %d" +msgstr "" + +#: ../lib/gis/compress.c:143 ../lib/gis/compress.c:208 +#: ../lib/gis/compress.c:225 ../lib/gis/compress.c:240 +msgid "Request for unsupported compressor" +msgstr "" + +#: ../lib/gis/compress.c:255 +msgid "No destination buffer allocated" +msgstr "" + +#: ../lib/gis/compress.c:262 +#, c-format +msgid "Invalid read size %d" +msgstr "" + +#: ../lib/gis/compress.c:283 +#, c-format +msgid "Unable to read %d bytes: end of file" +msgstr "" + +#: ../lib/gis/compress.c:285 +#, c-format +msgid "Unable to read %d bytes: %s" +msgstr "" + +#: ../lib/gis/compress.c:360 ../lib/gis/compress.c:383 +#: ../lib/gis/compress.c:424 +msgid "Unable to write compression flag" +msgstr "" + +#: ../lib/gis/compress.c:371 ../lib/gis/compress.c:394 +#: ../lib/gis/compress.c:437 +#, c-format +msgid "Unable to write %d bytes: nothing written" +msgstr "" + +#: ../lib/gis/compress.c:373 ../lib/gis/compress.c:396 +#: ../lib/gis/compress.c:439 +#, c-format +msgid "Unable to write %d bytes: %s" +msgstr "" + +#: ../lib/gis/token.c:169 +msgid "parse error" +msgstr "" + +#: ../lib/gis/env.c:128 +msgid "No active GRASS session: GISRC environment variable not set" +msgstr "" + +#: ../lib/gis/env.c:360 ../lib/gis/env.c:386 +#, c-format +msgid "Incomplete GRASS session: Variable '%s' not set" +msgstr "" + +#: ../lib/gis/location.c:61 +#, c-format +msgid "LOCATION <%s> not available" +msgstr "" + +#: ../lib/gis/parser_wps.c:490 +msgid "Multiple outputs are not supported by WPS 1.0.0" +msgstr "" + +#: ../lib/gis/spawn.c:386 +#, c-format +msgid "CreateProcess() failed: error = %d" +msgstr "" + +#: ../lib/gis/spawn.c:421 +#, c-format +msgid "G_spawn: unable to redirect descriptor %d" +msgstr "" + +#: ../lib/gis/spawn.c:429 ../lib/gis/spawn.c:619 +#, c-format +msgid "G_spawn: unable to open file %s" +msgstr "" + +#: ../lib/gis/spawn.c:503 +msgid "G_spawn: unable to execute command" +msgstr "" + +#: ../lib/gis/spawn.c:528 ../lib/gis/spawn.c:536 +#, c-format +msgid "G_spawn: unable to restore signal %d" +msgstr "" + +#: ../lib/gis/spawn.c:567 +#, c-format +msgid "G_spawn: unable to reset signal %d" +msgstr "" + +#: ../lib/gis/spawn.c:576 +#, c-format +msgid "G_spawn: unable to ignore signal %d" +msgstr "" + +#: ../lib/gis/spawn.c:587 +#, c-format +msgid "G_spawn: unable to block signal %d" +msgstr "" + +#: ../lib/gis/spawn.c:595 +#, c-format +msgid "G_spawn: unable to unblock signal %d" +msgstr "" + +#: ../lib/gis/spawn.c:624 ../lib/gis/spawn.c:633 +#, c-format +msgid "G_spawn: unable to duplicate descriptor %d to %d" +msgstr "" + +#: ../lib/gis/spawn.c:666 +#, c-format +msgid "Unable to create a new process: %s" +msgstr "" + +#: ../lib/gis/spawn.c:681 +#, c-format +msgid "Unable to change directory to %s" +msgstr "" + +#: ../lib/gis/spawn.c:689 +#, c-format +msgid "Unable to execute command '%s': %s" +msgstr "" + +#: ../lib/gis/timestamp.c:292 +#, c-format +msgid "Unable to create timestamp file for %s map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:301 +#, c-format +msgid "Invalid timestamp specified for %s map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:331 +#, c-format +msgid "Unable to open timestamp file for %s map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:340 +#, c-format +msgid "Invalid timestamp file for %s map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:479 +#, c-format +msgid "Unable to open timestamp file for vector map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:488 +#, c-format +msgid "Invalid timestamp file for vector map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:524 +#, c-format +msgid "Unable to create timestamp file for vector map <%s@%s>" +msgstr "" + +#: ../lib/gis/timestamp.c:533 +#, c-format +msgid "Invalid timestamp specified for vector map <%s@%s>" +msgstr "" + +#: ../lib/gis/parser_rest.c:60 ../lib/gis/parser_html.c:69 +msgid "NAME" +msgstr "" + +#: ../lib/gis/parser_rest.c:73 ../lib/gis/parser_html.c:82 +msgid "KEYWORDS" +msgstr "" + +#: ../lib/gis/parser_rest.c:78 ../lib/gis/parser_html.c:87 +msgid "SYNOPSIS" +msgstr "" + +#: ../lib/gis/parser_rest.c:223 ../lib/gis/parser_html.c:245 +msgid "Options" +msgstr "" + +#: ../lib/gis/parser_rest.c:230 ../lib/gis/parser_html.c:251 +msgid "Default" +msgstr "" + +#: ../lib/gis/mapset.c:38 +msgid "MAPSET is not set" +msgstr "" + +#: ../lib/gis/mapset.c:80 +#, c-format +msgid "MAPSET <%s> not available" +msgstr "" + +#: ../lib/gis/worker.c:84 +msgid "Task already has a worker" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:141 ../lib/gis/rd_cellhd.c:180 +#: ../lib/gis/rd_cellhd.c:357 +#, c-format +msgid "Syntax error in cell header, line %d: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:150 +msgid "Duplicate projection field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:153 +#, c-format +msgid "Invalid projection field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:160 +msgid "Duplicate zone field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:163 +#, c-format +msgid "Invalid zone field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:170 ../lib/gis/rd_cellhd.c:172 +#: ../lib/gis/rd_cellhd.c:363 ../lib/gis/rd_cellhd.c:365 +#: ../lib/gis/rd_cellhd.c:367 ../lib/gis/rd_cellhd.c:369 +#: ../lib/gis/rd_cellhd.c:371 ../lib/gis/rd_cellhd.c:373 +#: ../lib/gis/rd_cellhd.c:384 ../lib/gis/rd_cellhd.c:386 +#: ../lib/gis/rd_cellhd.c:388 ../lib/gis/rd_cellhd.c:390 +#, c-format +msgid "Field <%s> missing" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:195 +msgid "Duplicate north field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:197 +#, c-format +msgid "Invalid north field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:203 +msgid "Duplicate south field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:205 +#, c-format +msgid "Invalid south field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:211 +msgid "Duplicate east field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:213 +#, c-format +msgid "Invalid east field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:219 +msgid "Duplicate west field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:221 +#, c-format +msgid "Invalid west field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:227 +msgid "Duplicate top field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:229 +#, c-format +msgid "Invalid top field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:235 +msgid "Duplicate bottom field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:237 +#, c-format +msgid "Invalid bottom field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:243 +msgid "Duplicate e-w resolution field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:245 ../lib/gis/rd_cellhd.c:247 +#, c-format +msgid "Invalid e-w resolution field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:253 +msgid "Duplicate 3D e-w resolution field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:255 ../lib/gis/rd_cellhd.c:257 +#, c-format +msgid "Invalid 3D e-w resolution field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:263 +msgid "Duplicate n-s resolution field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:265 ../lib/gis/rd_cellhd.c:267 +#, c-format +msgid "Invalid n-s resolution field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:273 +msgid "Duplicate 3D n-s resolution field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:275 ../lib/gis/rd_cellhd.c:277 +#, c-format +msgid "Invalid 3D n-s resolution field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:283 +msgid "Duplicate t-b resolution field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:285 ../lib/gis/rd_cellhd.c:287 +#, c-format +msgid "Invalid t-b resolution field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:293 +msgid "Duplicate rows field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:295 ../lib/gis/rd_cellhd.c:297 +#, c-format +msgid "Invalid rows field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:303 +msgid "Duplicate 3D rows field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:305 ../lib/gis/rd_cellhd.c:307 +#, c-format +msgid "Invalid 3D rows field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:313 +msgid "Duplicate cols field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:315 ../lib/gis/rd_cellhd.c:317 +#, c-format +msgid "Invalid cols field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:323 +msgid "Duplicate 3D cols field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:325 ../lib/gis/rd_cellhd.c:327 +#, c-format +msgid "Invalid 3D cols field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:333 +msgid "Duplicate depths field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:335 ../lib/gis/rd_cellhd.c:337 +#, c-format +msgid "Invalid depths field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:343 +msgid "Duplicate format field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:345 +#, c-format +msgid "Invalid format field: %s" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:351 +msgid "Duplicate compressed field" +msgstr "" + +#: ../lib/gis/rd_cellhd.c:353 +#, c-format +msgid "Invalid compressed field: %s" +msgstr "" + +#: ../lib/gis/mkstemp.c:132 +msgid "Attempt to create read-only temporary file" +msgstr "" + +#: ../lib/gis/mkstemp.c:138 +#, c-format +msgid "Unrecognised access mode: %o" +msgstr "" + +#: ../lib/gis/get_window.c:118 +#, c-format +msgid "Unable to open element file <%s> for <%s@%s>" +msgstr "" + +#: ../lib/gis/get_window.c:123 +#, c-format +msgid "Region file %s/%s/%s is empty" +msgstr "" + +#: ../lib/gis/ls.c:103 +#, c-format +msgid "Unable to open directory %s" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:152 +msgid "SQL SELECT statement" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:154 +msgid "Example: select * from towns where population > 10000" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:162 +msgid "WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:163 +msgid "Example: income < 1000 and population >= 10000" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:171 +msgid "Name of attribute table" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:180 +msgid "Name of database driver" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:189 +msgid "Name of database" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:198 +msgid "Database schema" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:199 +msgid "" +"Do not use this option if schemas are not supported by driver/database server" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:208 +msgid "Name of attribute column" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:217 +msgid "Name of attribute column(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:226 +msgid "Name of key column" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:227 +msgid "Must refer to an integer column" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:239 +msgid "Name of input imagery group" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:247 +msgid "Name of input imagery subgroup" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:264 +msgid "Maximum memory to be used (in MB)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:265 +msgid "Cache size for raster rows" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:273 +msgid "Name of input raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:282 +msgid "Name of input raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:290 +msgid "Name for output raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:299 +msgid "Name for output raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:307 +msgid "Name of raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:316 +msgid "Name of raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:324 +msgid "Name of base raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:332 +msgid "Name of cover raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:340 +msgid "Name of input elevation raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:349 +msgid "Name of input elevation raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:356 +msgid "Type of raster map to be created" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:357 +msgid "Storage type for resultant raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:361 +msgid "Integer" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:362 +msgid "Single precision floating point" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:363 +msgid "Double precision floating point" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:369 +msgid "Sampling interpolation method" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:373 +msgid "Nearest-neighbor interpolation" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:374 +msgid "Bilinear interpolation" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:375 +msgid "Bicubic interpolation" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:384 +msgid "Name of input basename raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:393 +msgid "Name for output basename raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:403 +msgid "Name of input 3D raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:412 +msgid "Name of input 3D raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:420 +msgid "Name for output 3D raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:428 +msgid "Name of 3D raster map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:437 +msgid "Name of 3D raster map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:446 +msgid "Data type used in the output raster3d map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:455 +msgid "" +"Number of digits used as mantissa in the internal map storage, 0 -23 for " +"float, 0 - 52 for double, max or default" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:465 +msgid "The compression method used in the output raster3d map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:475 +msgid "" +"The dimensions of the tiles used in the output raster3d map (XxYxZ or " +"default: 16x16x8)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:485 +msgid "Name of input vector map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:486 +#: ../lib/gis/parser_standard_options.c:513 +msgid "Or data source for direct OGR access" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:495 +msgid "Name of input vector map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:496 +msgid "Or data source(s) for direct OGR access" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:504 +msgid "Name for output vector map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:512 +msgid "Name of vector map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:522 +msgid "Name of vector map(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:531 +#: ../lib/gis/parser_standard_options.c:540 +msgid "Input feature type" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:547 +msgid "Layer number or name" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:549 +msgid "" +"Vector features can have category values in different layers. This number " +"determines which layer to use. When used with direct OGR access this is the " +"layer name." +msgstr "" + +#: ../lib/gis/parser_standard_options.c:559 +msgid "Layer number or name ('-1' for all layers)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:561 +msgid "" +"A single vector map can be connected to multiple database tables. This " +"number determines which table to use. When used with direct OGR access this " +"is the layer name." +msgstr "" + +#: ../lib/gis/parser_standard_options.c:570 +msgid "Category value" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:578 +msgid "Category values" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:579 +#: ../lib/gis/parser_standard_options.c:594 +msgid "Example: 1,3,7-9,13" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:586 +msgid "Feature id" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:593 +msgid "Feature ids" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:604 +#: ../lib/gis/parser_standard_options.c:612 +msgid "Name of input file" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:620 +msgid "Name for output file" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:629 +msgid "Field separator" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:630 +msgid "Special characters: pipe, comma, space, tab, newline" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:641 +#: ../lib/gis/parser_standard_options.c:652 +msgid "Color" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:643 +msgid "Either a standard color name or R:G:B triplet" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:654 +msgid "Either a standard color name, R:G:B triplet, or \"none\"" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:665 +msgid "Name of input directory" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:675 +msgid "Units" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:684 +msgid "Data type(s)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:694 +msgid "Name of mapset (default: current search path)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:695 +msgid "'.' for current mapset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:703 +msgid "Location name" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:704 +msgid "Location name (not location path)" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:714 +msgid "GRASS GIS database directory" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:715 +msgid "Default: path to the current GRASS GIS database" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:727 +msgid "Coordinates" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:736 +msgid "Name of color table" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:747 +msgid "String representing NULL value" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:756 +msgid "Name of saved region" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:771 +msgid "Number of threads for parallel computing" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:781 +msgid "Name of the input space time dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:790 +msgid "Name of the input space time datasets" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:798 +msgid "Name of the output space time dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:806 +msgid "Name of the input space time raster dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:815 +msgid "Name of the input space time raster datasets" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:823 +msgid "Name of the output space time raster dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:832 +msgid "Name of the output space time raster datasets" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:840 +msgid "Name of the input space time vector dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:849 +msgid "Name of the input space time vector datasets" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:857 +msgid "Name of the output space time vector dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:865 +msgid "Name of the input space time raster3d dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:874 +msgid "Name of the input space time raster3d datasets" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:882 +msgid "Name of the output space time raster3d dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:891 +msgid "Type of the input space time dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:899 +msgid "Name of the input map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:908 +msgid "Name of the input maps" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:917 +msgid "Type of the input map" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:926 +msgid "The temporal type of the space time dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:933 +msgid "" +"WHERE conditions of SQL statement without 'where' keyword used in the " +"temporal GIS framework" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:934 +msgid "Example: start_time > '2001-01-01 12:30:00'" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:944 +msgid "The method to be used for sampling the input dataset" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:978 +msgid "Do not create attribute table" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:982 +msgid "Do not build topology" +msgstr "" + +#: ../lib/gis/parser_standard_options.c:983 +msgid "Advantageous when handling a large number of points" +msgstr "" + +#: ../lib/gis/color_rules.c:98 +msgid "no description" +msgstr "" + +#: ../lib/gis/color_rules.c:292 +msgid "Unable to open color rule" +msgstr "" + +#: ../lib/gis/color_rules.c:341 ../lib/gis/color_rules.c:352 +#: ../lib/gis/color_rules.c:356 ../lib/gis/color_rules.c:360 +msgid "range: map values" +msgstr "" + +#: ../lib/gis/color_rules.c:343 +#, c-format +msgid "range: %g to %g" +msgstr "" + +#: ../lib/gis/color_rules.c:368 +msgid "Unable to open color descriptions" +msgstr "" + +#: ../lib/temporal/lib/default_name.c:69 +msgid "Programmer error - only SQLite driver is currently supported" +msgstr "" + +#: ../lib/temporal/lib/connect.c:110 +#, c-format +msgid "Mapset <%s> does not exist." +msgstr "" + +#: ../lib/nviz/map_obj.c:59 +msgid "Maximum surfaces loaded!" +msgstr "" + +#: ../lib/nviz/map_obj.c:88 +msgid "Maximum vector line maps loaded!" +msgstr "" + +#: ../lib/nviz/map_obj.c:97 ../lib/nviz/map_obj.c:128 +#, c-format +msgid "Error loading vector map <%s>" +msgstr "" + +#: ../lib/nviz/map_obj.c:116 +msgid "Maximum vector point maps loaded!" +msgstr "" + +#: ../lib/nviz/map_obj.c:143 +msgid "Maximum volumes loaded!" +msgstr "" + +#: ../lib/nviz/map_obj.c:152 +#, c-format +msgid "Error loading 3d raster map <%s>" +msgstr "" + +#: ../lib/nviz/map_obj.c:160 +msgid "Nviz_new_map_obj(): unsupported data type" +msgstr "" + +#: ../lib/nviz/render.c:39 +#, c-format +msgid "Unable to get function address for %s" +msgstr "" + +#: ../lib/nviz/render.c:163 +msgid "Bad server connection" +msgstr "" + +#: ../lib/nviz/render.c:169 +msgid "Unable to get visual info" +msgstr "" + +#: ../lib/nviz/render.c:176 +msgid "Unable to create rendering context" +msgstr "" + +#: ../lib/nviz/render.c:225 +#, c-format +msgid "Unable to choose pixel format (CGL error = %d)" +msgstr "" + +#: ../lib/nviz/render.c:231 +#, c-format +msgid "Unable to create context (CGL error = %d)" +msgstr "" + +#: ../lib/nviz/render.c:266 +msgid "Unable to register window class" +msgstr "" + +#: ../lib/nviz/render.c:275 +msgid "Unable to create window" +msgstr "" + +#: ../lib/nviz/render.c:323 +#, c-format +msgid "Unable to set current context (CGL error = %d)" +msgstr "" + +#: ../lib/nviz/render.c:361 +#, c-format +msgid "Incomplete framebuffer status (status = %d)" +msgstr "" + +#: ../lib/nviz/lights.c:171 +msgid "Unable to define new light" +msgstr "" + +#: ../lib/nviz/nviz.c:128 +#, c-format +msgid "Invalid color (%s), using \"white\" as default" +msgstr "" + +#: ../lib/nviz/position.c:56 +msgid "Unable to set focus" +msgstr "" + +#: ../lib/imagery/manage_signatures.c:82 ../lib/imagery/manage_signatures.c:127 +#: ../lib/imagery/manage_signatures.c:183 +#: ../lib/imagery/manage_signatures.c:192 +#, c-format +msgid "%s is not in the current mapset (%s)" +msgstr "" + +#: ../lib/imagery/manage_signatures.c:89 ../lib/manage/do_remove.c:89 +#: ../lib/manage/do_remove.c:111 +#, c-format +msgid "%s removed" +msgstr "" + +#: ../lib/imagery/manage_signatures.c:92 +#, c-format +msgid "Unable to remove %s signature" +msgstr "" + +#: ../lib/imagery/manage_signatures.c:95 ../lib/imagery/manage_signatures.c:137 +#: ../lib/imagery/manage_signatures.c:202 ../lib/manage/do_remove.c:86 +#: ../lib/manage/do_remove.c:108 ../lib/manage/do_rename.c:85 +#: ../lib/manage/do_rename.c:107 ../lib/manage/do_copy.c:61 +#, c-format +msgid "%s is missing" +msgstr "" + +#: ../lib/imagery/manage_signatures.c:151 ../lib/manage/do_copy.c:50 +#: ../lib/manage/do_copy.c:67 +#, c-format +msgid "Unable to copy <%s> to current mapset as <%s>" +msgstr "" + +#: ../lib/imagery/manage_signatures.c:213 +#, c-format +msgid "Unable to rename <%s> to <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:81 +#, c-format +msgid "Unable to write header into category raster condition file <%s>." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:98 +#, c-format +msgid "Unable to write into category raster condition file <%s>." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:255 +#, c-format +msgid "Unable to open category raster conditions file <%s>." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:263 +#, c-format +msgid "Unable to find patch raster <%s>." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:280 +#, c-format +msgid "Resolutions of patch <%s> and patched file <%s> are not same." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:307 ../lib/imagery/iscatt_core.c:349 +#, c-format +msgid "Corrupted category raster conditions file <%s> (fseek failed)" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:338 +#, c-format +msgid "Unable to write into category raster conditions file <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:526 +msgid "Unable to read from category raster condition file." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:533 +msgid "Invalid size of category raster conditions file." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:579 +msgid "" +"Data inconsistent. Value computed for scatter plot is out of initialized " +"range." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:745 +#, c-format +msgid "Unable to find raster <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:755 +#, c-format +msgid "Unable to open raster <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:761 +#, c-format +msgid "Raster <%s> type is not <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:775 +#, c-format +msgid "Unable to read range of raster <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:803 +#, c-format +msgid "Unable to open category raster condition file <%s>" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:817 +msgid "Corrupted category raster conditions file (fseek failed)" +msgstr "" + +#: ../lib/imagery/iscatt_core.c:972 ../lib/imagery/iclass_statistics.c:227 +#, c-format +msgid "prepare_signature: scan line %d has odd number of points." +msgstr "" + +#: ../lib/imagery/iscatt_core.c:981 ../lib/imagery/iclass_statistics.c:237 +msgid "signature: perimeter points out of order." +msgstr "" + +#: ../lib/imagery/fopen.c:25 +#, c-format +msgid "Unable to find file [%s] of group [%s in %s]" +msgstr "" + +#: ../lib/imagery/fopen.c:33 ../lib/imagery/fopen.c:89 +#, c-format +msgid "Unable to open file [%s] of group [%s in %s]" +msgstr "" + +#: ../lib/imagery/fopen.c:52 +#, c-format +msgid "Unable to find file [%s] for subgroup [%s] of group [%s in %s]" +msgstr "" + +#: ../lib/imagery/fopen.c:63 ../lib/imagery/fopen.c:164 +#, c-format +msgid "Unable to open file [%s] for subgroup [%s] of group [%s in %s]" +msgstr "" + +#: ../lib/imagery/fopen.c:76 +#, c-format +msgid "Unable to create file [%s] of group [%s in %s]" +msgstr "" + +#: ../lib/imagery/fopen.c:142 +#, c-format +msgid "Unable to create file [%s] for subgroup [%s] of group [%s in %s]" +msgstr "" + +#: ../lib/imagery/iclass.c:83 +#, c-format +msgid "No areas in category %d" +msgstr "" + +#: ../lib/imagery/iclass.c:127 +#, c-format +msgid "Raster map <%s@%s> in subgroup <%s> does not exist" +msgstr "" + +#: ../lib/imagery/iclass.c:131 +#, c-format +msgid "Raster map <%s@%s> in group <%s> does not exist" +msgstr "" + +#: ../lib/imagery/iclass.c:143 +#, c-format +msgid "Subgroup <%s> does not have enough files (it has %d files)" +msgstr "" + +#: ../lib/imagery/iclass.c:147 +#, c-format +msgid "Group <%s> does not have enough files (it has %d files)" +msgstr "" + +#: ../lib/imagery/iclass_statistics.c:218 +msgid "prepare_signature: outline has odd number of points." +msgstr "" + +#: ../lib/imagery/iclass_statistics.c:248 +#, c-format +msgid "Data error preparing signatures: value (%d) > num of cats (%d)" +msgstr "" + +#: ../lib/imagery/iclass_statistics.c:561 +#: ../lib/imagery/iclass_statistics.c:584 +#: ../lib/imagery/iclass_statistics.c:607 +#: ../lib/imagery/iclass_statistics.c:630 +#: ../lib/imagery/iclass_statistics.c:653 +#: ../lib/imagery/iclass_statistics.c:680 +#: ../lib/imagery/iclass_statistics.c:712 +#: ../lib/imagery/iclass_statistics.c:735 +#: ../lib/imagery/iclass_statistics.c:758 +msgid "Band index out of range" +msgstr "" + +#: ../lib/imagery/iclass_statistics.c:684 +msgid "Cell category value out of range" +msgstr "" + +#: ../lib/imagery/iclass_signatures.c:118 +#, c-format +msgid "Unable to open output signature file '%s'" +msgstr "" + +#: ../lib/imagery/sig.c:151 ../lib/imagery/sigset.c:150 +msgid "Invalid signature file" +msgstr "" + +#: ../lib/imagery/sig.c:156 ../lib/imagery/sigset.c:154 +msgid "Invalid signature file version" +msgstr "" + +#: ../lib/imagery/sig.c:194 ../lib/imagery/sigset.c:220 +msgid "Invalid signature file: semantic label length limit exceeded" +msgstr "" + +#: ../lib/imagery/sig.c:203 ../lib/imagery/sigset.c:228 +msgid "Signature file does not contain bands" +msgstr "" + +#: ../lib/imagery/iclass_perimeter.c:109 +#, c-format +msgid "Get area %d failed" +msgstr "" + +#: ../lib/imagery/iclass_perimeter.c:116 +msgid "Perimeter computation failed" +msgstr "" + +#: ../lib/imagery/iclass_perimeter.c:208 +msgid "Invalid polygon" +msgstr "" + +#: ../lib/imagery/iclass_perimeter.c:253 +msgid "Outlined area is too large." +msgstr "" + +#: ../lib/imagery/list_subgp.c:91 +#, c-format +msgid "subgroup <%s> of group <%s> is empty\n" +msgstr "" + +#: ../lib/imagery/list_subgp.c:103 +#, c-format +msgid "subgroup <%s> of group <%s> references the following raster maps\n" +msgstr "" + +#: ../lib/imagery/target.c:38 +#, c-format +msgid "Unable to read target file for group [%s]" +msgstr "" + +#: ../lib/imagery/list_gp.c:34 +#, c-format +msgid "group <%s> is empty\n" +msgstr "" + +#: ../lib/imagery/list_gp.c:44 +#, c-format +msgid "group <%s> references the following raster maps\n" +msgstr "" + +#: ../lib/imagery/points.c:124 +#, c-format +msgid "Unable to open control point file for group [%s in %s]" +msgstr "" + +#: ../lib/imagery/points.c:132 +#, c-format +msgid "Bad format in control point file for group [%s in %s]" +msgstr "" + +#: ../lib/imagery/points.c:159 +#, c-format +msgid "Unable to create control point file for group [%s in %s]" +msgstr "" + +#: ../lib/imagery/georef_tps.c:212 +msgid "Calculating forward transformation coefficients" +msgstr "" + +#: ../lib/imagery/georef_tps.c:229 +msgid "Calculating backward transformation coefficients" +msgstr "" + +#: ../lib/imagery/georef_tps.c:272 ../lib/imagery/georef_tps.c:275 +#: ../lib/imagery/georef_tps.c:278 ../lib/imagery/georef_tps.c:283 +#: ../lib/imagery/georef_tps.c:286 +#, c-format +msgid "%s: out of memory" +msgstr "" + +#: ../lib/htmldriver/graph_set.c:97 +#, c-format +msgid "html: collecting to file '%s'" +msgstr "" + +#: ../lib/htmldriver/graph_set.c:98 +#, c-format +msgid "html: image size %dx%d" +msgstr "" + +#: ../lib/htmldriver/graph_set.c:111 ../lib/htmldriver/graph_set.c:115 +#: ../lib/htmldriver/graph_set.c:119 +#, c-format +msgid "html: type '%s'" +msgstr "" + +#: ../lib/lidar/raster.c:74 ../lib/lidar/raster.c:89 ../lib/lidar/raster.c:102 +#: ../lib/lidar/raster.c:119 ../lib/lidar/raster.c:134 +#: ../lib/lidar/raster.c:147 ../lib/lidar/raster.c:162 +#: ../lib/lidar/raster.c:175 +#, c-format +msgid "Unable to access table <%s>" +msgstr "" + +#: ../lib/lidar/zones.c:476 ../lib/lidar/zones.c:513 +#, c-format +msgid "<%s> created in database." +msgstr "" + +#: ../lib/lidar/zones.c:480 ../lib/lidar/zones.c:517 +#, c-format +msgid "<%s> has not been created in database." +msgstr "" + +#: ../lib/display/tran_colr.c:107 ../lib/display/tran_colr.c:109 +#, c-format +msgid "[%s]: No such color" +msgstr "" + +#: ../lib/display/r_raster.c:98 +#, c-format +msgid "Both %s and %s are defined. %s will be ignored." +msgstr "" + +#: ../lib/display/r_raster.c:131 +#, c-format +msgid "" +"Neither %s (managed by d.mon command) nor %s (used for direct rendering) " +"defined" +msgstr "" + +#: ../lib/display/r_raster.c:150 +#, c-format +msgid "Unknown display driver <%s>" +msgstr "" + +#: ../lib/display/r_raster.c:151 +#, c-format +msgid "Using display driver <%s>..." +msgstr "" + +#: ../lib/display/icon.c:80 +#, c-format +msgid "Unsupported icon %d" +msgstr "" + +#: ../lib/gmath/solvers_direct.c:45 +msgid "Starting direct gauss elimination solver" +msgstr "" + +#: ../lib/gmath/solvers_direct.c:73 +msgid "Starting direct lu decomposition solver" +msgstr "" + +#: ../lib/gmath/solvers_direct.c:131 +msgid "Starting cholesky decomposition solver" +msgstr "" + +#: ../lib/gmath/solvers_direct.c:134 ../lib/gmath/solvers_krylov.c:254 +#: ../lib/gmath/solvers_krylov.c:482 ../lib/gmath/solvers_krylov.c:646 +msgid "Unable to solve the linear equation system" +msgstr "" + +#: ../lib/gmath/solvers_krylov.c:262 +#, c-format +msgid "Sparse PCG -- iteration %i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_krylov.c:264 +#, c-format +msgid "PCG -- iteration %i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_krylov.c:490 +#, c-format +msgid "Sparse CG -- iteration %i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_krylov.c:492 +#, c-format +msgid "CG -- iteration %i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_krylov.c:695 +#, c-format +msgid "Sparse BiCGStab -- iteration %i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_krylov.c:698 +#, c-format +msgid "BiCGStab -- iteration %i error %g\n" +msgstr "" + +#: ../lib/gmath/del2g.c:50 +msgid " taking FFT of image..." +msgstr "" + +#: ../lib/gmath/del2g.c:56 +msgid " computing del**2 g..." +msgstr "" + +#: ../lib/gmath/del2g.c:59 +msgid " taking FFT of del**2 g..." +msgstr "" + +#: ../lib/gmath/del2g.c:63 +msgid " multiplying transforms..." +msgstr "" + +#: ../lib/gmath/del2g.c:66 +msgid " taking inverse FFT..." +msgstr "" + +#: ../lib/gmath/la.c:61 ../lib/gmath/la.c:117 +msgid "Matrix dimensions out of range" +msgstr "" + +#: ../lib/gmath/la.c:150 +msgid "Matrix is not initialised fully." +msgstr "" + +#: ../lib/gmath/la.c:155 +msgid "Unable to allocate space for matrix copy" +msgstr "" + +#: ../lib/gmath/la.c:220 +msgid "Input matrix is uninitialized" +msgstr "" + +#: ../lib/gmath/la.c:285 +msgid "First scalar multiplier must be non-zero" +msgstr "" + +#: ../lib/gmath/la.c:291 ../lib/gmath/la.c:299 ../lib/gmath/la.c:364 +msgid "One or both input matrices uninitialised" +msgstr "" + +#: ../lib/gmath/la.c:304 ../lib/gmath/la.c:369 +msgid "Matrix order does not match" +msgstr "" + +#: ../lib/gmath/la.c:310 +msgid "Unable to allocate space for matrix sum" +msgstr "" + +#: ../lib/gmath/la.c:374 +msgid "Unable to allocate space for matrix product" +msgstr "" + +#: ../lib/gmath/la.c:486 +msgid "Input: one or both data matrices uninitialised" +msgstr "" + +#: ../lib/gmath/la.c:491 +msgid "Principal matrix is not properly dimensioned" +msgstr "" + +#: ../lib/gmath/la.c:496 +msgid "Input: you must have at least one array to solve" +msgstr "" + +#: ../lib/gmath/la.c:502 +msgid "Could not allocate space for solution matrix" +msgstr "" + +#: ../lib/gmath/la.c:508 ../lib/gmath/la.c:516 +msgid "Could not allocate space for working matrix" +msgstr "" + +#: ../lib/gmath/la.c:569 +msgid "Matrix (or submatrix is singular). Solution undetermined" +msgstr "" + +#: ../lib/gmath/la.c:573 +msgid "Problem in LA routine." +msgstr "" + +#: ../lib/gmath/la.c:580 +msgid "Procedure not yet available for selected matrix type" +msgstr "" + +#: ../lib/gmath/la.c:614 +msgid "Matrix is not square. Cannot determine inverse" +msgstr "" + +#: ../lib/gmath/la.c:619 +msgid "Unable to allocate space for matrix" +msgstr "" + +#: ../lib/gmath/la.c:636 +msgid "Matrix is singular" +msgstr "" + +#: ../lib/gmath/la.c:641 +msgid "Problem in LA procedure." +msgstr "" + +#: ../lib/gmath/la.c:729 +msgid "Element array has not been allocated" +msgstr "" + +#: ../lib/gmath/la.c:734 +msgid "Specified element is outside array bounds" +msgstr "" + +#: ../lib/gmath/la.c:788 +msgid "Specified matrix column index is outside range" +msgstr "" + +#: ../lib/gmath/la.c:793 ../lib/gmath/la.c:834 ../lib/gmath/la.c:1198 +#: ../lib/gmath/la.c:1250 ../lib/gmath/la.c:1325 +msgid "Matrix is not initialised" +msgstr "" + +#: ../lib/gmath/la.c:798 ../lib/gmath/la.c:839 +msgid "Could not allocate space for vector structure" +msgstr "" + +#: ../lib/gmath/la.c:829 +msgid "Specified matrix row index is outside range" +msgstr "" + +#: ../lib/gmath/la.c:869 +msgid "Specified row index is outside range" +msgstr "" + +#: ../lib/gmath/la.c:874 +msgid "Specified column index is outside range" +msgstr "" + +#: ../lib/gmath/la.c:894 +msgid "Unknown vector type." +msgstr "" + +#: ../lib/gmath/la.c:949 +msgid "Input matrix and vector have differing dimensions1" +msgstr "" + +#: ../lib/gmath/la.c:955 ../lib/gmath/la.c:1071 ../lib/gmath/la.c:1361 +msgid "Output vector is uninitialized" +msgstr "" + +#: ../lib/gmath/la.c:1076 ../lib/gmath/la.c:1366 +msgid "Vectors are not of the same type" +msgstr "" + +#: ../lib/gmath/la.c:1081 +msgid "Output vector is of incorrect type" +msgstr "" + +#: ../lib/gmath/la.c:1086 ../lib/gmath/la.c:1376 +msgid "Matrices not allowed" +msgstr "" + +#: ../lib/gmath/la.c:1092 ../lib/gmath/la.c:1383 +msgid "Vectors have differing dimensions" +msgstr "" + +#: ../lib/gmath/la.c:1098 ../lib/gmath/la.c:1390 +msgid "Output vector has incorrect dimension" +msgstr "" + +#: ../lib/gmath/la.c:1143 +msgid "Vector dimensions out of range" +msgstr "" + +#: ../lib/gmath/la.c:1148 +msgid "Row/column out of range" +msgstr "" + +#: ../lib/gmath/la.c:1371 +msgid "Output vector is not the same type as others" +msgstr "" + +#: ../lib/gmath/la.c:1437 +msgid "Vector structure is not initialised" +msgstr "" + +#: ../lib/gmath/la.c:1558 ../lib/gmath/la.c:1566 ../lib/gmath/la.c:1571 +msgid "Input format error" +msgstr "" + +#: ../lib/gmath/solvers_classic_iter.c:84 +#, c-format +msgid "sparse Jacobi -- iteration %5i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_classic_iter.c:156 +#, c-format +msgid "sparse SOR -- iteration %5i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_classic_iter.c:218 +#, c-format +msgid "Jacobi -- iteration %5i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_classic_iter.c:275 +#, c-format +msgid "SOR -- iteration %5i error %g\n" +msgstr "" + +#: ../lib/gmath/solvers_direct_cholesky_band.c:33 +#, c-format +msgid "Decomposition failed at row %i and col %i" +msgstr "" + +#: ../lib/gmath/test/test_ccmath_wrapper.c:37 +msgid "" +"\n" +"++ Running ccmath wrapper unit tests ++" +msgstr "" + +#: ../lib/gmath/test/test_ccmath_wrapper.c:42 +msgid "" +"\n" +"-- ccmath wrapper unit tests failure --" +msgstr "" + +#: ../lib/gmath/test/test_ccmath_wrapper.c:44 +msgid "" +"\n" +"-- ccmath wrapper unit tests finished successfully --" +msgstr "" + +#: ../lib/gmath/test/bench_solver_direct.c:34 +msgid "" +"\n" +"++ Running direct solver benchmark ++" +msgstr "" + +#: ../lib/gmath/test/test_blas1.c:40 +msgid "" +"\n" +"++ Running blas level 1 unit tests ++" +msgstr "" + +#: ../lib/gmath/test/test_blas1.c:47 +msgid "" +"\n" +"-- blas level 1 unit tests failure --" +msgstr "" + +#: ../lib/gmath/test/test_blas1.c:49 +msgid "" +"\n" +"-- blas level 1 unit tests finished successfully --" +msgstr "" + +#: ../lib/gmath/test/test_main.c:47 +#: ../lib/vector/rtree/test_suite/test_main.c:44 +#: ../lib/db/dbmi_base/test/test_main.c:47 +msgid "Choose the unit tests to run" +msgstr "" + +#: ../lib/gmath/test/test_main.c:54 ../lib/db/dbmi_base/test/test_main.c:54 +msgid "Choose the integration tests to run" +msgstr "" + +#: ../lib/gmath/test/test_main.c:61 +msgid "The size of the matrices and vectors for benchmarking" +msgstr "" + +#: ../lib/gmath/test/test_main.c:68 +msgid "Choose solver benchmark" +msgstr "" + +#: ../lib/gmath/test/test_main.c:75 +msgid "Choose blas benchmark" +msgstr "" + +#: ../lib/gmath/test/test_main.c:79 ../lib/db/dbmi_base/test/test_main.c:58 +msgid "Run all unit tests" +msgstr "" + +#: ../lib/gmath/test/test_main.c:83 ../lib/db/dbmi_base/test/test_main.c:62 +msgid "Run all integration tests" +msgstr "" + +#: ../lib/gmath/test/test_main.c:87 ../lib/db/dbmi_base/test/test_main.c:66 +msgid "Run all unit and integration tests" +msgstr "" + +#: ../lib/gmath/test/test_main.c:106 +msgid "Performs benchmarks, unit and integration tests for the gmath library" +msgstr "" + +#: ../lib/gmath/test/bench_solver_krylov.c:34 +msgid "" +"\n" +"++ Running krylov solver benchmark ++" +msgstr "" + +#: ../lib/gmath/test/bench_blas2.c:35 +msgid "" +"\n" +"++ Running blas level 2 benchmark ++" +msgstr "" + +#: ../lib/gmath/test/test_blas2.c:38 +msgid "" +"\n" +"++ Running blas level 2 unit tests ++" +msgstr "" + +#: ../lib/gmath/test/test_blas2.c:44 +msgid "" +"\n" +"-- blas level 2 unit tests failure --" +msgstr "" + +#: ../lib/gmath/test/test_blas2.c:46 +msgid "" +"\n" +"-- blas level 2 unit tests finished successfully --" +msgstr "" + +#: ../lib/gmath/test/bench_blas3.c:34 +msgid "" +"\n" +"++ Running blas level 3 benchmark ++" +msgstr "" + +#: ../lib/gmath/test/test_matrix_conversion.c:37 +msgid "" +"\n" +"++ Running matrix conversion unit tests ++" +msgstr "" + +#: ../lib/gmath/test/test_matrix_conversion.c:42 +msgid "" +"\n" +"-- Matrix conversion unit tests failure --" +msgstr "" + +#: ../lib/gmath/test/test_matrix_conversion.c:44 +msgid "" +"\n" +"-- Matrix conversion unit tests finished successfully --" +msgstr "" + +#: ../lib/gmath/test/test_blas3.c:38 +msgid "" +"\n" +"++ Running blas level 3 unit tests ++" +msgstr "" + +#: ../lib/gmath/test/test_blas3.c:44 +msgid "" +"\n" +"-- blas level 3 unit tests failure --" +msgstr "" + +#: ../lib/gmath/test/test_blas3.c:46 +msgid "" +"\n" +"-- blas level 3 unit tests finished successfully --" +msgstr "" + +#: ../lib/gmath/test/test_solvers.c:37 +msgid "" +"\n" +"++ Running solver unit tests ++" +msgstr "" + +#: ../lib/gmath/test/test_solvers.c:42 +msgid "" +"\n" +"-- Solver unit tests failure --" +msgstr "" + +#: ../lib/gmath/test/test_solvers.c:44 +msgid "" +"\n" +"-- Solver unit tests finished successfully --" +msgstr "" + +#: ../lib/manage/do_remove.c:41 +#, c-format +msgid "Removing %s <%s>" +msgstr "" + +#: ../lib/manage/do_remove.c:54 ../lib/manage/do_rename.c:52 +#: ../lib/vector/Vlib/map.c:262 ../lib/vector/Vlib/open.c:235 +#: ../lib/vector/Vlib/legal_vname.c:141 ../lib/vector/Vlib/legal_vname.c:144 +#: ../lib/ogsf/gv3.c:60 ../lib/ogsf/gv3.c:333 ../lib/ogsf/gp3.c:56 +#: ../lib/ogsf/gp3.c:191 +#, c-format +msgid "Vector map <%s> not found" +msgstr "" + +#: ../lib/manage/do_remove.c:62 +msgid "Unable to delete vector map" +msgstr "" + +#: ../lib/manage/do_remove.c:75 ../lib/manage/do_rename.c:74 +#: ../lib/gpde/n_arrays_io.c:273 ../lib/ogsf/gvl3.c:40 +#: ../lib/ogsf/gvl_file.c:427 +#, c-format +msgid "3D raster map <%s> not found" +msgstr "" + +#: ../lib/manage/do_remove.c:82 +#, c-format +msgid "Unable to remove %s element" +msgstr "" + +#: ../lib/manage/do_remove.c:101 ../lib/manage/do_rename.c:99 +#: ../lib/manage/do_copy.c:83 +msgid "String for secondary color table has been truncated" +msgstr "" + +#: ../lib/manage/do_remove.c:104 +#, c-format +msgid "Unable to remove %s" +msgstr "" + +#: ../lib/manage/do_remove.c:120 +#, c-format +msgid "<%s> nothing removed" +msgstr "" + +#: ../lib/manage/do_rename.c:42 +#, c-format +msgid "Rename %s <%s> to <%s>" +msgstr "" + +#: ../lib/manage/do_rename.c:60 +#, c-format +msgid "Unable to rename vector map <%s> to <%s>" +msgstr "" + +#: ../lib/manage/do_rename.c:81 ../lib/manage/do_rename.c:103 +#, c-format +msgid "Unable to rename %s" +msgstr "" + +#: ../lib/manage/do_rename.c:88 ../lib/manage/do_rename.c:110 +#, c-format +msgid "%s renamed" +msgstr "" + +#: ../lib/manage/do_rename.c:119 +#, c-format +msgid "<%s> nothing renamed" +msgstr "" + +#: ../lib/manage/option.c:47 +#, c-format +msgid "%s to be %s" +msgstr "" + +#: ../lib/manage/option.c:51 +msgid "Raster" +msgstr "" + +#: ../lib/manage/option.c:53 +msgid "Vector" +msgstr "" + +#: ../lib/manage/option.c:55 +msgid "Region" +msgstr "" + +#: ../lib/manage/option.c:57 +msgid "Group" +msgstr "" + +#: ../lib/manage/read_list.c:73 +#, c-format +msgid "Unable to open data base element list '%s'" +msgstr "" + +#: ../lib/manage/read_list.c:134 +#, c-format +msgid "Format error: file ('%s') line (%d) - %s" +msgstr "" + +#: ../lib/manage/do_copy.c:43 +#, c-format +msgid "Copying %s <%s> to current mapset as <%s>" +msgstr "" + +#: ../lib/manage/do_copy.c:72 +#, c-format +msgid "%s copied" +msgstr "" + +#: ../lib/manage/do_list.c:30 +#, c-format +msgid "%s: invalid index %d" +msgstr "" + +#: ../lib/vector/diglib/file.c:159 +msgid "Writing to file loaded to memory not supported" +msgstr "" + +#: ../lib/vector/diglib/file.c:197 +msgid "Unable to load file to memory, file not open" +msgstr "" + +#: ../lib/vector/diglib/file.c:212 +msgid "Vector memory mode not supported, using 'AUTO'" +msgstr "" + +#: ../lib/vector/diglib/plus_struct.c:523 +#, c-format +msgid "" +"This version of GRASS (%d.%d) is too old to read this topology format. Try " +"to rebuild topology or upgrade GRASS to at least version %d." +msgstr "" + +#: ../lib/vector/diglib/plus_struct.c:529 +#, c-format +msgid "" +"Your GRASS version does not fully support topology format %d.%d of the " +"vector. Consider to rebuild topology or upgrade GRASS." +msgstr "" + +#: ../lib/vector/diglib/plus_struct.c:539 +#, c-format +msgid "" +"Old topology format version %d.%d is not supported by this release. Try to " +"rebuild topology using v.build or v.build.all module." +msgstr "" + +#: ../lib/vector/diglib/plus_struct.c:563 ../lib/vector/diglib/portable.c:208 +#: ../lib/vector/diglib/portable.c:241 ../lib/vector/diglib/portable.c:683 +msgid "Vector exceeds supported file size limit" +msgstr "" + +#: ../lib/vector/diglib/plus_node.c:213 +#, c-format +msgid "" +"Attempt to read line angle for the line which is not connected to the node: " +"node %d, line %d" +msgstr "" + +#: ../lib/vector/diglib/port_init.c:158 +#, c-format +msgid "Unable to find '%x' in %s" +msgstr "" + +#: ../lib/vector/diglib/frmt.c:45 ../lib/vector/diglib/frmt.c:70 +#, c-format +msgid "Vector format not recognized: %s" +msgstr "" + +#: ../lib/vector/diglib/frmt.c:79 ../lib/vector/diglib/frmt.c:88 +#, c-format +msgid "Vector format '%s' not supported" +msgstr "" + +#: ../lib/vector/diglib/frmt.c:97 +#, c-format +msgid "Format definition is not correct: %s" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:218 ../lib/vector/diglib/plus_area.c:718 +#, c-format +msgid "Line %d already has area/isle %d to left" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:228 ../lib/vector/diglib/plus_area.c:726 +#, c-format +msgid "Line %d already has area/isle %d to right" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:282 +msgid "Isle already registered in area" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:316 +msgid "Attempt to delete isle from dead area" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:324 +#, c-format +msgid "Attempt to delete not registered isle %d from area %d" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:371 +msgid "Attempt to delete dead area" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:410 +#, c-format +msgid "Dead centroid %d registered for area (bug in the vector library)" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:433 +#, c-format +msgid "Attempt to delete area %d info from dead isle %d" +msgstr "" + +#: ../lib/vector/diglib/plus_area.c:784 +#, c-format +msgid "Attempt to delete isle %d info from dead area %d" +msgstr "" + +#: ../lib/vector/diglib/cindex_rw.c:156 +#, c-format +msgid "" +"This version of GRASS (%d.%d) is too old to read this category index format. " +"Try to rebuild topology or upgrade GRASS to at least version %d." +msgstr "" + +#: ../lib/vector/diglib/spindex_rw.c:99 ../lib/vector/diglib/spindex_rw.c:107 +msgid "Topology file must be written before spatial index file" +msgstr "" + +#: ../lib/vector/diglib/spindex_rw.c:303 +#, c-format +msgid "" +"This version of GRASS (%d.%d) is too old to read this spatial index format. " +"Try to rebuild topology or upgrade GRASS to at least version %d." +msgstr "" + +#: ../lib/vector/diglib/spindex_rw.c:309 +#, c-format +msgid "" +"Your GRASS version does not fully support spatial index format %d.%d of the " +"vector. Consider to rebuild topology or upgrade GRASS." +msgstr "" + +#: ../lib/vector/diglib/spindex_rw.c:318 +#, c-format +msgid "" +"Spatial index format version %d.%d is not supported by this release. Please " +"rebuild topology." +msgstr "" + +#: ../lib/vector/diglib/spindex.c:450 +#, c-format +msgid "Unable to delete node %d from spatial index" +msgstr "" + +#: ../lib/vector/diglib/spindex.c:493 +#, c-format +msgid "Unable to delete line %d from spatial index" +msgstr "" + +#: ../lib/vector/diglib/spindex.c:529 +msgid "Attempt to delete sidx for dead area" +msgstr "" + +#: ../lib/vector/diglib/spindex.c:546 +#, c-format +msgid "Unable to delete area %d from spatial index" +msgstr "" + +#: ../lib/vector/diglib/spindex.c:595 +#, c-format +msgid "Unable to delete isle %d from spatial index" +msgstr "" + +#: ../lib/vector/diglib/test.c:58 +msgid "Unable to open test.tmp file" +msgstr "" + +#: ../lib/vector/diglib/test.c:75 +#, c-format +msgid "" +"Error in read/write portable double, byte_order = %d Written: %.16e3E Read: " +"%.16e3E" +msgstr "" + +#: ../lib/vector/diglib/test.c:89 +#, c-format +msgid "" +"Error in read/write portable float, byte_order = %d Written: %.8e3E Read: " +"%.8e3E" +msgstr "" + +#: ../lib/vector/diglib/test.c:104 +#, c-format +msgid "" +"Error in read/write portable off_t, byte_order = %d Written: %lu Read: %lu" +msgstr "" + +#: ../lib/vector/diglib/test.c:119 +#, c-format +msgid "" +"Error in read/write portable long, byte_order = %d Written: %lu Read: %lu" +msgstr "" + +#: ../lib/vector/diglib/test.c:134 +#, c-format +msgid "Error in read/write portable int, byte_order = %d Written: %d Read: %d" +msgstr "" + +#: ../lib/vector/diglib/test.c:150 +#, c-format +msgid "" +"Error in read/write portable short, byte_order = %d Written: %d Read: %d" +msgstr "" + +#: ../lib/vector/diglib/test.c:165 +#, c-format +msgid "Error in read/write portable char, byte_order = %d Written: %d Read: %d" +msgstr "" + +#: ../lib/vector/diglib/plus_line.c:262 ../lib/vector/diglib/plus_line.c:302 +#, c-format +msgid "Attempt to delete not registered line %d from node %d" +msgstr "" + +#: ../lib/vector/diglib/plus.c:222 +msgid "Unable read topology for nodes" +msgstr "" + +#: ../lib/vector/diglib/plus.c:227 +#, c-format +msgid "Unable to read topology for node %d" +msgstr "" + +#: ../lib/vector/diglib/plus.c:232 +msgid "Unable read topology for lines" +msgstr "" + +#: ../lib/vector/diglib/plus.c:237 +#, c-format +msgid "Unable to read topology for line %d" +msgstr "" + +#: ../lib/vector/diglib/plus.c:242 +msgid "Unable to read topo for areas" +msgstr "" + +#: ../lib/vector/diglib/plus.c:247 +#, c-format +msgid "Unable read topology for area %d" +msgstr "" + +#: ../lib/vector/diglib/plus.c:252 +msgid "Unable to read topology for isles" +msgstr "" + +#: ../lib/vector/diglib/plus.c:257 +#, c-format +msgid "Unable to read topology for isle %d" +msgstr "" + +#: ../lib/vector/diglib/plus.c:279 ../lib/vector/diglib/plus.c:305 +msgid "Unable to write head to plus file" +msgstr "" + +#: ../lib/vector/diglib/plus.c:284 +msgid "Unable to write nodes to plus file" +msgstr "" + +#: ../lib/vector/diglib/plus.c:289 +msgid "Unable to write lines to plus file" +msgstr "" + +#: ../lib/vector/diglib/plus.c:294 +msgid "Unable to write areas to plus file" +msgstr "" + +#: ../lib/vector/diglib/plus.c:299 +msgid "Unable to write isles to plus file" +msgstr "" + +#: ../lib/vector/vedit/delete.c:40 +#, c-format +msgid "Attempt to delete dead feature (%d)" +msgstr "" + +#: ../lib/vector/vedit/delete.c:72 +#, c-format +msgid "No area found for centroid %d" +msgstr "" + +#: ../lib/vector/vedit/delete.c:76 +#, c-format +msgid "Duplicate centroid %d, unable to delete area" +msgstr "" + +#: ../lib/vector/vedit/delete.c:105 +#, c-format +msgid "Area %d without centroid" +msgstr "" + +#: ../lib/vector/vedit/delete.c:121 +#, c-format +msgid "Area %d has no boundaries" +msgstr "" + +#: ../lib/vector/vedit/cats.c:63 +#, c-format +msgid "Unable to set category %d for (feature id %d)" +msgstr "" + +#: ../lib/vector/vedit/select.c:231 +msgid "Unknown query tool" +msgstr "" + +#: ../lib/vector/neta/spanningtree.c:109 +msgid "Computing minimum spanning tree..." +msgstr "" + +#: ../lib/vector/neta/timetables.c:46 ../lib/vector/neta/timetables.c:203 +#: ../lib/vector/neta/timetables.c:244 ../lib/vector/neta/timetables.c:286 +#, c-format +msgid "Unable to open select cursor: %s" +msgstr "" + +#: ../lib/vector/neta/utils.c:200 +#, c-format +msgid "Point %d is not connected!" +msgstr "" + +#: ../lib/vector/neta/utils.c:235 +#, c-format +msgid "'%s' must be > 0" +msgstr "" + +#: ../lib/vector/neta/utils.c:244 +msgid "'where' and 'cats' parameters were supplied, cat will be ignored" +msgstr "" + +#: ../lib/vector/neta/utils.c:247 +msgid "Unable to load data from database" +msgstr "" + +#: ../lib/vector/neta/utils.c:254 +msgid "Problem loading category values" +msgstr "" + +#: ../lib/vector/neta/flow.c:331 ../lib/vector/Vlib/graph.c:105 +#: ../lib/vector/Vlib/net_build.c:661 ../lib/vector/Vlib/net_build.c:1067 +msgid "GngFlatten error" +msgstr "" + +#: ../lib/vector/rtree/test_suite/test_main.c:61 +msgid "Unit tests for the vector rtree library" +msgstr "" + +#: ../lib/vector/rtree/test_suite/test_basics.c:40 +msgid "" +"\n" +"++ Running basic unit tests ++" +msgstr "" + +#: ../lib/vector/rtree/test_suite/test_basics.c:48 +msgid "" +"\n" +"-- Basic rtree unit tests failure --" +msgstr "" + +#: ../lib/vector/rtree/test_suite/test_basics.c:50 +msgid "" +"\n" +"-- Basic rtree unit tests finished successfully --" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:52 +msgid "vector map is not opened" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:55 +#, c-format +msgid "" +"Vect_read_line_geos(): feature id %d is not reasonable (max features in " +"vector map <%s>: %d)" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:60 +msgid "only native format supported" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:65 ../lib/vector/Vlib/geos.c:258 +msgid "Attempt to read dead line" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:90 +#, c-format +msgid "Vect_read_area_geos(): unable to read area id %d" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:104 +#, c-format +msgid "Vect_read_area_geos(): unable to read isle id %d of area id %d" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:205 +#, c-format +msgid "Unable to read line offset %ld" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:412 +#, c-format +msgid "Attempt to read points of nonexistent area id %d" +msgstr "" + +#: ../lib/vector/Vlib/geos.c:472 +#, c-format +msgid "Unable to read feature id %d" +msgstr "" + +#: ../lib/vector/Vlib/read_sfa.c:50 ../lib/vector/Vlib/write_nat.c:182 +#: ../lib/vector/Vlib/write_nat.c:295 ../lib/vector/Vlib/write_nat.c:651 +#: ../lib/vector/Vlib/write_pg.c:237 ../lib/vector/Vlib/write_pg.c:382 +#: ../lib/vector/Vlib/write_pg.c:397 ../lib/vector/Vlib/read_nat.c:144 +#: ../lib/vector/Vlib/write_sfa.c:158 ../lib/vector/Vlib/write_sfa.c:207 +#: ../lib/vector/Vlib/read.c:173 ../lib/vector/Vlib/read_pg.c:331 +#: ../lib/vector/Vlib/box.c:249 +#, c-format +msgid "Attempt to access feature with invalid id (%d)" +msgstr "" + +#: ../lib/vector/Vlib/read_sfa.c:56 ../lib/vector/Vlib/write_nat.c:301 +#: ../lib/vector/Vlib/write_nat.c:657 ../lib/vector/Vlib/write_pg.c:243 +#: ../lib/vector/Vlib/write_pg.c:403 ../lib/vector/Vlib/write_pg.c:2630 +#: ../lib/vector/Vlib/write_pg.c:2727 ../lib/vector/Vlib/read_nat.c:150 +#: ../lib/vector/Vlib/read_pg.c:337 +#, c-format +msgid "Attempt to access dead feature %d" +msgstr "" + +#: ../lib/vector/Vlib/read_sfa.c:90 +#, c-format +msgid "Unable to construct centroid for area %d. Skipped." +msgstr "" + +#: ../lib/vector/Vlib/read_sfa.c:95 +#, c-format +msgid "Centroid %d: invalid area %d" +msgstr "" + +#: ../lib/vector/Vlib/read_sfa.c:117 ../lib/vector/Vlib/read_pg.c:192 +#, c-format +msgid "Unexpected feature type (%d) - should be (%d)" +msgstr "" + +#: ../lib/vector/Vlib/read_sfa.c:124 ../lib/vector/Vlib/write_sfa.c:131 +#: ../lib/vector/Vlib/write_sfa.c:173 ../lib/vector/Vlib/write_sfa.c:273 +msgid "GRASS is not compiled with OGR/PostgreSQL support" +msgstr "" + +#: ../lib/vector/Vlib/header.c:86 +#, c-format +msgid "Unable to create header file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/header.c:129 +#, c-format +msgid "Unable to open header file of vector <%s>" +msgstr "" + +#: ../lib/vector/Vlib/header.c:137 +#, c-format +msgid "Corrupted row in head: %s" +msgstr "" + +#: ../lib/vector/Vlib/header.c:175 +#, c-format +msgid "Unknown keyword '%s' in vector head" +msgstr "" + +#: ../lib/vector/Vlib/build.c:37 ../lib/vector/Vlib/close.c:38 +#: ../lib/vector/Vlib/read.c:32 ../lib/vector/Vlib/open.c:59 +#: ../lib/vector/Vlib/write.c:56 ../lib/vector/Vlib/write.c:62 +#: ../lib/vector/Vlib/rewind.c:29 +msgid "Requested format is not compiled in this version" +msgstr "" + +#: ../lib/vector/Vlib/build.c:116 +msgid "Area of size = 0.0 (less than 4 vertices) ignored" +msgstr "" + +#: ../lib/vector/Vlib/build.c:132 +msgid "Unable to add area (map closed, topo saved)" +msgstr "" + +#: ../lib/vector/Vlib/build.c:140 +msgid "Unable to add isle (map closed, topo saved)" +msgstr "" + +#: ../lib/vector/Vlib/build.c:150 +msgid "Area of size = 0.0 ignored" +msgstr "" + +#: ../lib/vector/Vlib/build.c:201 +msgid "Request to find area outside nonexistent isle" +msgstr "" + +#: ../lib/vector/Vlib/build.c:352 +msgid "Larger bbox but smaller area!!!" +msgstr "" + +#: ../lib/vector/Vlib/build.c:607 +msgid "Checking for topological errors..." +msgstr "" + +#: ../lib/vector/Vlib/build.c:642 +#, c-format +msgid "Number of lines of length zero: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:644 +#, c-format +msgid "Number of boundaries of length zero: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:653 +#, c-format +msgid "Number of boundary intersections: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:677 +msgid "Skipping further checks because of incorrect boundaries" +msgstr "" + +#: ../lib/vector/Vlib/build.c:727 +#, c-format +msgid "Number of redundant holes: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:866 ../lib/vector/Vlib/open.c:367 +#: ../lib/vector/Vlib/open.c:871 +#, c-format +msgid "Unable to open spatial index file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/build.c:872 +#, c-format +msgid "Building topology for vector map <%s>..." +msgstr "" + +#: ../lib/vector/Vlib/build.c:890 +msgid "Topology was built" +msgstr "" + +#: ../lib/vector/Vlib/build.c:901 +#, c-format +msgid "Number of nodes: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:902 +#, c-format +msgid "Number of primitives: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:903 +#, c-format +msgid "Number of points: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:904 +#, c-format +msgid "Number of lines: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:905 +#, c-format +msgid "Number of boundaries: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:906 +#, c-format +msgid "Number of centroids: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:909 +#, c-format +msgid "Number of faces: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:912 +#, c-format +msgid "Number of kernels: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:958 +#, c-format +msgid "Number of areas: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:959 +#, c-format +msgid "Number of isles: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:964 +#, c-format +msgid "Number of areas without centroid: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:969 +#, c-format +msgid "Number of centroids exceeds number of areas: %d > %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:973 +#, c-format +msgid "Number of incorrect boundaries: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:977 +#, c-format +msgid "Number of centroids outside area: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:981 +#, c-format +msgid "Number of duplicate centroids: %d" +msgstr "" + +#: ../lib/vector/Vlib/build.c:985 +msgid "Number of areas: -" +msgstr "" + +#: ../lib/vector/Vlib/build.c:986 +msgid "Number of isles: -" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1014 +#, c-format +msgid "Unable to create topo file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1022 +msgid "Error writing out topo file" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1211 +msgid "" +"Unable to build spatial index from topology, vector map is not opened at " +"topology level 2" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1234 +#, c-format +msgid "%s is no longer supported" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1257 +msgid "Spatial index not available, can not be saved" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1269 +#, c-format +msgid "Unable to create spatial index file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/build.c:1278 +msgid "Error writing out spatial index file" +msgstr "" + +#: ../lib/vector/Vlib/remove_duplicates.c:199 +#, c-format +msgid "Removed duplicates: %d" +msgstr "" + +#: ../lib/vector/Vlib/constraint.c:150 +msgid "Layer constraint ignored for non-native vector formats" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:356 +msgid "Line is not looped" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:438 +#, c-format +msgid "Unexpected result of line_intersection() res = %d" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:584 +msgid "" +"Next edge was visited (right) but it is not the first one !!! breaking loop" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:595 +msgid "" +"Next edge was visited (left) but it is not the first one !!! breaking loop" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:643 +msgid "side != 0 feature not implemented" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:885 ../lib/vector/Vlib/buffer2.c:932 +msgid "zero area size" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:891 ../lib/vector/Vlib/buffer2.c:938 +msgid "Line was not closed" +msgstr "" + +#: ../lib/vector/Vlib/buffer2.c:904 ../lib/vector/Vlib/buffer2.c:955 +msgid "Vect_get_point_in_poly() failed" +msgstr "" + +#: ../lib/vector/Vlib/dgraph.c:427 +msgid "" +"Trying to add more edges to the planar_graph than the initial allocation " +"size allows" +msgstr "" + +#: ../lib/vector/Vlib/array.c:96 +#, c-format +msgid "%d errors in category string" +msgstr "" + +#: ../lib/vector/Vlib/array.c:142 ../lib/vector/Vlib/array.c:267 +msgid "Mixed area and other type requested for vector array" +msgstr "" + +#: ../lib/vector/Vlib/array.c:152 ../lib/vector/Vlib/array.c:175 +#: ../lib/vector/Vlib/array.c:304 ../lib/vector/Vlib/array.c:336 +msgid "Not enough space in vector array" +msgstr "" + +#: ../lib/vector/Vlib/array.c:292 +#, c-format +msgid "Unable to select record from table <%s> (key %s, where %s)" +msgstr "" + +#: ../lib/vector/Vlib/write_nat.c:398 +msgid "Attempt to access feature with invalid id (%" +msgstr "" + +#: ../lib/vector/Vlib/write_nat.c:404 +#, c-format +msgid "Attempt to access alive feature %d" +msgstr "" + +#: ../lib/vector/Vlib/write_nat.c:566 ../lib/vector/Vlib/write_nat.c:602 +#, c-format +msgid "%s: Area %d does not exist" +msgstr "" + +#: ../lib/vector/Vlib/write_nat.c:756 +#, c-format +msgid "Attempt to access dead area %d" +msgstr "" + +#: ../lib/vector/Vlib/map.c:140 ../lib/vector/Vlib/map.c:244 +msgid "Vector map name is not SQL compliant" +msgstr "" + +#: ../lib/vector/Vlib/map.c:144 +#, c-format +msgid "Unable to find vector map <%s> in <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:156 ../lib/vector/Vlib/map.c:248 +#: ../lib/vector/Vlib/open.c:821 +#, c-format +msgid "Vector map <%s> already exists and will be overwritten" +msgstr "" + +#: ../lib/vector/Vlib/map.c:160 ../lib/vector/Vlib/open.c:813 +#: ../lib/vector/Vlib/open.c:826 +#, c-format +msgid "Unable to delete vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:178 ../lib/vector/Vlib/map.c:266 +#, c-format +msgid "Unable to copy vector map <%s> to <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:191 ../lib/vector/Vlib/map.c:201 +#: ../lib/vector/Vlib/map.c:273 ../lib/vector/Vlib/open.c:301 +#: ../lib/vector/Vlib/open.c:437 ../lib/ogsf/gv3.c:66 ../lib/ogsf/gv3.c:338 +#: ../lib/ogsf/gp3.c:62 ../lib/ogsf/gp3.c:196 +#, c-format +msgid "Unable to open vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:316 ../lib/vector/Vlib/close_nat.c:102 +#: ../lib/vector/Vlib/copy.c:764 +#, c-format +msgid "Unable to copy table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:330 ../lib/vector/Vlib/map.c:461 +#, c-format +msgid "Unable to delete table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:345 +#, c-format +msgid "Unable to create index for table <%s>, key <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:401 +#, c-format +msgid "Ignoring invalid mapset: %s" +msgstr "" + +#: ../lib/vector/Vlib/map.c:406 +#, c-format +msgid "Invalid vector map name <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:416 +#, c-format +msgid "Unable to open header file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:448 +#, c-format +msgid "Unable to find table <%s> linked to vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/map.c:471 +#, c-format +msgid "Table <%s> linked to vector map <%s> does not exist" +msgstr "" + +#: ../lib/vector/Vlib/map.c:484 +#, c-format +msgid "Unable to open directory '%s'" +msgstr "" + +#: ../lib/vector/Vlib/map.c:496 +#, c-format +msgid "Filepath '%s/%s' exceeds max length" +msgstr "" + +#: ../lib/vector/Vlib/map.c:504 +#, c-format +msgid "Unable to delete file '%s'" +msgstr "" + +#: ../lib/vector/Vlib/map.c:524 +#, c-format +msgid "Unable to rename directory '%s' to '%s'" +msgstr "" + +#: ../lib/vector/Vlib/map.c:533 +#, c-format +msgid "Unable to remove directory '%s': %s" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:124 ../lib/vector/Vlib/write_pg.c:158 +#: ../lib/vector/Vlib/write_pg.c:197 ../lib/vector/Vlib/write_pg.c:295 +#: ../lib/vector/Vlib/write_pg.c:355 ../lib/vector/Vlib/write_pg.c:477 +#: ../lib/vector/Vlib/close.c:275 ../lib/vector/Vlib/simple_features.c:336 +#: ../lib/vector/Vlib/open_pg.c:143 ../lib/vector/Vlib/open_pg.c:200 +#: ../lib/vector/Vlib/open_pg.c:299 ../lib/vector/Vlib/open_pg.c:349 +#: ../lib/vector/Vlib/header_finfo.c:47 ../lib/vector/Vlib/header_finfo.c:86 +#: ../lib/vector/Vlib/header_finfo.c:123 ../lib/vector/Vlib/header_finfo.c:171 +#: ../lib/vector/Vlib/write_sfa.c:306 ../lib/vector/Vlib/area.c:94 +#: ../lib/vector/Vlib/area.c:499 ../lib/vector/Vlib/read_pg.c:91 +#: ../lib/vector/Vlib/read_pg.c:214 ../lib/vector/Vlib/read_pg.c:298 +#: ../lib/vector/Vlib/read_pg.c:416 ../lib/vector/Vlib/build_sfa.c:721 +#: ../lib/vector/Vlib/copy.c:428 ../lib/vector/Vlib/rewind_pg.c:56 +#: ../lib/vector/Vlib/rewind_pg.c:81 ../lib/vector/Vlib/build_pg.c:117 +#: ../lib/vector/Vlib/close_pg.c:99 ../lib/vector/Vlib/close_pg.c:146 +msgid "GRASS is not compiled with PostgreSQL support" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:188 ../lib/vector/Vlib/write_pg.c:256 +#: ../lib/vector/Vlib/write_sfa.c:164 ../lib/vector/Vlib/write_ogr.c:96 +msgid "Unable to rewrite feature (incompatible feature types)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:286 +#, c-format +msgid "Unable to rewrite feature %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:322 ../lib/vector/Vlib/write_pg.c:812 +#: ../lib/vector/Vlib/write_pg.c:1214 ../lib/vector/Vlib/write_pg.c:1372 +#: ../lib/vector/Vlib/simple_features.c:324 +msgid "No connection defined" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:327 ../lib/vector/Vlib/write_ogr.c:134 +msgid "Invalid offset (%" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:348 ../lib/vector/Vlib/write_ogr.c:140 +msgid "Unable to delete feature" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:453 +#, c-format +msgid "Unable to delete feature (%s) %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:555 ../lib/vector/Vlib/write_pg.c:1302 +#: ../lib/vector/Vlib/write_sfa.c:349 +msgid "Boundary is not closed. Skipping." +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:613 ../lib/vector/Vlib/write_pg.c:881 +#: ../lib/vector/Vlib/open.c:1355 ../lib/vector/Vlib/build_pg.c:413 +msgid "Unable to open PG file" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:667 ../lib/vector/Vlib/ascii.c:428 +#: ../lib/db/dbmi_client/column.c:136 +#, c-format +msgid "Unable to describe table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:738 ../lib/vector/Vlib/write_pg.c:1177 +#: ../lib/vector/Vlib/write_pg.c:1286 ../lib/vector/Vlib/write_pg.c:1799 +#: ../lib/vector/Vlib/write_pg.c:2328 ../lib/vector/Vlib/write_pg.c:2361 +#: ../lib/vector/Vlib/read_pg.c:884 ../lib/vector/Vlib/read_pg.c:1192 +#: ../lib/vector/Vlib/read_pg.c:1362 ../lib/vector/Vlib/read_pg.c:1455 +#, c-format +msgid "Unsupported feature type %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:774 +#, c-format +msgid "Building spatial index on <%s>..." +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:842 +#, c-format +msgid "Schema <%s> doesn't exist, created" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:921 +#, c-format +msgid "Creating topology schema <%s>..." +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:935 +#, c-format +msgid "Adding new topology column <%s>..." +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1073 ../lib/vector/Vlib/open_pg.c:85 +#: ../lib/vector/Vlib/open_pg.c:232 +msgid "Connection string not defined" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1078 ../lib/vector/Vlib/write_pg.c:1218 +#: ../lib/vector/Vlib/write_pg.c:1376 ../lib/vector/Vlib/open_pg.c:90 +#: ../lib/vector/Vlib/open_pg.c:237 +msgid "PostGIS feature table not defined" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1106 ../lib/vector/Vlib/write_ogr.c:306 +#, c-format +msgid "Unsupported geometry type (%d)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1119 ../lib/vector/Vlib/write_ogr.c:340 +#, c-format +msgid "More layers defined, using driver <%s> and database <%s>" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1124 ../lib/vector/Vlib/write_ogr.c:346 +msgid "Database connection not defined. Unable to write attributes." +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1131 +msgid "Unable to create new PostGIS feature table" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1145 +msgid "Unable to create new PostGIS topology schema" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1239 ../lib/vector/Vlib/write_pg.c:1404 +#: ../lib/vector/Vlib/write_ogr.c:414 +#, c-format +msgid "No category defined for layer %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1241 ../lib/vector/Vlib/write_pg.c:1406 +#: ../lib/vector/Vlib/write_ogr.c:416 +#, c-format +msgid "Feature has more categories, using category %d (from layer %d)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1252 +#, c-format +msgid "Point skipped (output feature type: %s)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1259 +#, c-format +msgid "Line skipped (output feature type: %s)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1266 +#, c-format +msgid "Centroid skipped (output feature type: %s)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1273 +#, c-format +msgid "Boundary skipped (output feature type: %s)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1280 +#, c-format +msgid "Face skipped (output feature type: %s)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1366 +#, c-format +msgid "Invalid feature type (%d) for nodes" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1380 +msgid "PostGIS topology schema not defined" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1881 +msgid "Trying to insert 3D data into feature table which store 2D data only" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1886 +msgid "Trying to insert 2D data into feature table which store 3D data only" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:1911 +msgid "Unable to insert topological element into PostGIS Topology schema" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2008 ../lib/vector/Vlib/write_ogr.c:585 +#, c-format +msgid "Unable to select attributes for category %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2012 ../lib/vector/Vlib/write_ogr.c:591 +#: ../lib/db/dbmi_client/copy_tab.c:338 +#, c-format +msgid "Unable to fetch data from table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2017 ../lib/vector/Vlib/write_ogr.c:597 +#, c-format +msgid "No database record for category %d, no attributes will be written" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2043 +#, c-format +msgid "FID column must be integer, column <%s> ignored!" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2077 ../lib/vector/Vlib/write_ogr.c:659 +#, c-format +msgid "Unsupported column type %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2084 +msgid "Invalid value for FID column: NULL" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2176 +#, c-format +msgid "Invalid feature %d (max: %d)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2190 +#, c-format +msgid "Invalid feature type (%d) for node" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2194 +#, c-format +msgid "Invalid node %d (%d)" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2272 +#, c-format +msgid "Unable to determine next left/right edge for edge %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2277 +msgid "Unable to insert new edge. Topology not available." +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2419 ../lib/vector/Vlib/write_pg.c:2426 +msgid "Invalid topology" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2625 ../lib/vector/Vlib/write_pg.c:2722 +#, c-format +msgid "Attempt to access non-existing feature %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2656 +msgid "Unable to determine next left/right edge" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2742 +msgid "Unable to create new face" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2880 ../lib/vector/Vlib/write_pg.c:2892 +#, c-format +msgid "Unable to delete node %d" +msgstr "" + +#: ../lib/vector/Vlib/write_pg.c:2948 ../lib/vector/Vlib/ascii.c:404 +#: ../lib/vector/Vlib/write_ogr.c:193 ../lib/db/dbmi_client/db.c:41 +#: ../lib/db/dbmi_client/copy_tab.c:107 ../lib/db/dbmi_client/copy_tab.c:127 +#, c-format +msgid "Unable to start driver <%s>" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:84 +#, c-format +msgid "Error reading ASCII file: (bad type) [%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:123 +#, c-format +msgid "Error reading ASCII file: (unknown type) [%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:143 +msgid "End of ASCII file reached before end of coordinates" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:155 +#, c-format +msgid "Error reading ASCII file: (bad point) [%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:160 +#, c-format +msgid "Unparsable longitude value: [%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:165 +#, c-format +msgid "Unparsable latitude value: [%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:201 +msgid "End of ASCII file reached before end of categories" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:212 +#, c-format +msgid "Error reading categories: [%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:225 +msgid "Unable to copy points" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:238 +#, c-format +msgid "Vector map <%s> is 2D. %d 3D features (faces or kernels) skipped." +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:270 +#, c-format +msgid "" +"Unexpected data in vector header:\n" +"[%s]" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:306 +#, c-format +msgid "Unknown keyword <%s> in vector head" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:465 +#, c-format +msgid "Column <%s> does not exist" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:467 +msgid "Available columns:" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:472 +msgid "Export cancelled" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:505 +#, c-format +msgid "Unknown type of column <%s>, export cancelled" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:539 +#, c-format +msgid "Unable to select record from table <%s> (key %s, column %s)" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:661 +#, c-format +msgid "Unknown feature type %d" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:701 +#, c-format +msgid "Feature has more categories. Only one category (%d) is exported." +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:718 +#, c-format +msgid "Cannot select attributes for cat = %d" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:724 +msgid "Unable to fetch data from table" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:756 ../lib/vector/Vlib/net_build.c:216 +#: ../lib/vector/Vlib/net_build.c:501 ../lib/vector/Vlib/net_build.c:519 +#: ../lib/vector/Vlib/net_build.c:802 ../lib/vector/Vlib/net_build.c:820 +#: ../lib/vector/Vlib/net_build.c:981 +#, c-format +msgid "Column <%s> not found in table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:758 +#, c-format +msgid "Column <%s>: unsupported data type" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:840 +msgid "Unknown format" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:850 +msgid "Topology not available, unable to process areas" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:863 +#, c-format +msgid "Unable to get boundary of area id %d" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:875 +#, c-format +msgid "Unable to get boundary of isle id %d (area id %d)" +msgstr "" + +#: ../lib/vector/Vlib/ascii.c:889 +#, c-format +msgid "" +"%d features without category skipped. To export also features without " +"category use '%s=-1'." +msgstr "" + +#: ../lib/vector/Vlib/intersect2.c:1260 ../lib/vector/Vlib/intersect2.c:1266 +#: ../lib/vector/Vlib/intersect2.c:1268 ../lib/vector/Vlib/intersect2.c:1320 +#: ../lib/vector/Vlib/intersect2.c:1329 ../lib/vector/Vlib/intersect2.c:1350 +#: ../lib/vector/Vlib/intersect2.c:1367 ../lib/vector/Vlib/intersect.c:1243 +#: ../lib/vector/Vlib/intersect.c:1249 ../lib/vector/Vlib/intersect.c:1251 +#: ../lib/vector/Vlib/intersect.c:1306 ../lib/vector/Vlib/intersect.c:1315 +#: ../lib/vector/Vlib/intersect.c:1336 ../lib/vector/Vlib/intersect.c:1353 +msgid "Error while adding point to array. Out of memory" +msgstr "" + +#: ../lib/vector/Vlib/close.c:91 +#, c-format +msgid "Unable to create vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/close.c:108 +msgid "Copying features failed" +msgstr "" + +#: ../lib/vector/Vlib/close.c:141 +#, c-format +msgid "Unable to open %s file" +msgstr "" + +#: ../lib/vector/Vlib/close.c:226 +#, c-format +msgid "Unable to close vector <%s>" +msgstr "" + +#: ../lib/vector/Vlib/close.c:257 +#, c-format +msgid "Invalid request for writing frmt file - map format is %d" +msgstr "" + +#: ../lib/vector/Vlib/close.c:284 ../lib/vector/Vlib/simple_features.c:310 +#: ../lib/vector/Vlib/field.c:721 ../lib/vector/Vlib/rewind_ogr.c:47 +#: ../lib/vector/Vlib/rewind_ogr.c:71 ../lib/vector/Vlib/header_finfo.c:41 +#: ../lib/vector/Vlib/header_finfo.c:80 ../lib/vector/Vlib/header_finfo.c:113 +#: ../lib/vector/Vlib/header_finfo.c:153 ../lib/vector/Vlib/header_finfo.c:254 +#: ../lib/vector/Vlib/write_sfa.c:298 ../lib/vector/Vlib/open_ogr.c:126 +#: ../lib/vector/Vlib/open_ogr.c:159 ../lib/vector/Vlib/open_ogr.c:236 +#: ../lib/vector/Vlib/write_ogr.c:69 ../lib/vector/Vlib/write_ogr.c:105 +#: ../lib/vector/Vlib/write_ogr.c:146 ../lib/vector/Vlib/close_ogr.c:77 +#: ../lib/vector/Vlib/close_ogr.c:111 ../lib/vector/Vlib/build_sfa.c:714 +#: ../lib/vector/Vlib/build_ogr.c:101 ../lib/vector/Vlib/build_ogr.c:176 +#: ../lib/vector/Vlib/read_ogr.c:56 ../lib/vector/Vlib/read_ogr.c:157 +#: ../lib/vector/Vlib/read_ogr.c:242 ../lib/proj/convert.c:98 +msgid "GRASS is not compiled with OGR support" +msgstr "" + +#: ../lib/vector/Vlib/close.c:289 +#, c-format +msgid "Link to vector map <%s> created" +msgstr "" + +#: ../lib/vector/Vlib/simple_features.c:225 +#, c-format +msgid "Unknown Simple Features type (%d)" +msgstr "" + +#: ../lib/vector/Vlib/simple_features.c:332 +msgid "Unable to get number of simple features" +msgstr "" + +#: ../lib/vector/Vlib/simple_features.c:341 +#, c-format +msgid "Unable to report simple features for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/field.c:70 +#, c-format +msgid "Name <%s> is not SQL compliant. Must start with a letter." +msgstr "" + +#: ../lib/vector/Vlib/field.c:120 +msgid "Layer number must be 1 or greater" +msgstr "" + +#: ../lib/vector/Vlib/field.c:125 +msgid "Unable to add attribute link, vector map is not opened in WRITE mode" +msgstr "" + +#: ../lib/vector/Vlib/field.c:132 +msgid "Unable to add attribute link" +msgstr "" + +#: ../lib/vector/Vlib/field.c:138 +msgid "Unable to write attribute links" +msgstr "" + +#: ../lib/vector/Vlib/field.c:183 +msgid "Unable to write database links" +msgstr "" + +#: ../lib/vector/Vlib/field.c:207 +msgid "Database connection not defined. Skipping." +msgstr "" + +#: ../lib/vector/Vlib/field.c:214 +msgid "" +"More DB links defined for input vector map. Using only first DB link for " +"output." +msgstr "" + +#: ../lib/vector/Vlib/field.c:290 +#, c-format +msgid "Layer number %d or name <%s> already exists" +msgstr "" + +#: ../lib/vector/Vlib/field.c:379 +#, c-format +msgid "" +"Default driver / database set to:\n" +"driver: %s\n" +"database: %s" +msgstr "" + +#: ../lib/vector/Vlib/field.c:386 +msgid "Default driver is not set" +msgstr "" + +#: ../lib/vector/Vlib/field.c:389 +msgid "Default database is not set" +msgstr "" + +#: ../lib/vector/Vlib/field.c:474 +#, c-format +msgid "Requested dblink %d, maximum link number %d" +msgstr "" + +#: ../lib/vector/Vlib/field.c:660 ../lib/vector/Vlib/field.c:668 +#, c-format +msgid "Error in rule on row %d in <%s>" +msgstr "" + +#: ../lib/vector/Vlib/field.c:736 ../lib/vector/Vlib/open_ogr.c:77 +#, c-format +msgid "Unable to open OGR data source '%s'" +msgstr "" + +#: ../lib/vector/Vlib/field.c:753 +#, c-format +msgid "Unable to open OGR layer <%s>" +msgstr "" + +#: ../lib/vector/Vlib/field.c:780 +msgid "Unable to open OGR DBMI driver" +msgstr "" + +#: ../lib/vector/Vlib/field.c:819 +msgid "" +"All FID tests failed. Neither 'FID' nor 'ogc_fid' nor 'ogr_fid' nor 'gid' " +"available in OGR DB table" +msgstr "" + +#: ../lib/vector/Vlib/field.c:886 +#, c-format +msgid "" +"Feature table <%s> has no primary key defined. Unable to define DB links." +msgstr "" + +#: ../lib/vector/Vlib/field.c:906 +msgid "GRASS not compiled with PostgreSQL support" +msgstr "" + +#: ../lib/vector/Vlib/field.c:938 +msgid "Unknown vector map format" +msgstr "" + +#: ../lib/vector/Vlib/field.c:971 +#, c-format +msgid "Unable to create database definition file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/field.c:1066 +msgid "Bug: attempt to update map which is not in current mapset" +msgstr "" + +#: ../lib/vector/Vlib/bridges.c:213 +#, c-format +msgid "Removed lines: %d" +msgstr "" + +#: ../lib/vector/Vlib/bridges.c:214 +#, c-format +msgid "Removed bridges: %d" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:109 ../lib/vector/Vlib/open_pg.c:267 +msgid "No feature tables found in database." +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:133 +#, c-format +msgid "Feature table <%s> not found in 'geometry_columns'" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:181 +msgid "Topology schema not found." +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:193 ../lib/vector/Vlib/open_ogr.c:150 +#, c-format +msgid "Unable to open feature index file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:273 +#, c-format +msgid "PostGIS layer <%s.%s> already exists and will be overwritten" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:276 +#, c-format +msgid "Unable to delete PostGIS layer <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:282 +#, c-format +msgid "PostGIS layer <%s.%s> already exists in database '%s'" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:390 +msgid "No key column detected." +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:462 ../lib/vector/Vlib/open_pg.c:474 +#, c-format +msgid "Execution failed: %s" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:476 +#, c-format +msgid "PostGIS topology schema <%s> dropped" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:559 +msgid "" +"Connection to PostgreSQL database failed. Try to set up username/password by " +"db.login." +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:566 +msgid "Unable to get database name" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:571 +#, c-format +msgid "<%s> is not PostGIS database. DB table 'spatial_ref_sys' not found." +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:580 +#, c-format +msgid "PostGIS Topology extension not found in the database <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:667 +msgid "Empty bounding box" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:768 +#, c-format +msgid "Inconsistency in topology: unable to read node %d" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:834 +#, c-format +msgid "Inconsistency in topology: node %d - unexpected feature type %d" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1003 +#, c-format +msgid "Area %d without boundary detected" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1061 +#, c-format +msgid "Isle %d without boundary detected" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1128 +msgid "Unable to get map bounding box from topology" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1135 +#, c-format +msgid "" +"Unable to parse map bounding box:\n" +"%s" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1159 +#, c-format +msgid "Different number of nodes detected (%d, %d)" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1187 ../lib/vector/Vlib/open_pg.c:1209 +#, c-format +msgid "Different number of areas detected (%d, %d)" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1380 +msgid "To be implemented: isles not attached in Topo-Geo-only mode" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1485 ../lib/vector/Vlib/build_pg.c:212 +#, c-format +msgid "Inconsistency in topology: number of nodes %d (should be %d)" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1569 +#, c-format +msgid "Inconsistency in topology: number of points %d (should be %d)" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1614 +#, c-format +msgid "Inconsistency in topology: number of lines %d (should be %d)" +msgstr "" + +#: ../lib/vector/Vlib/open_pg.c:1668 +#, c-format +msgid "Inconsistency in topology: number of centroids %d (should be %d)" +msgstr "" + +#: ../lib/vector/Vlib/dangles.c:148 +msgid "Changed" +msgstr "" + +#: ../lib/vector/Vlib/dangles.c:151 +msgid "Removed" +msgstr "" + +#: ../lib/vector/Vlib/dangles.c:154 +msgid "Selected" +msgstr "" + +#: ../lib/vector/Vlib/dangles.c:262 +#, c-format +msgid "%s lines: %d" +msgstr "" + +#: ../lib/vector/Vlib/dangles.c:263 +#, c-format +msgid "%s dangles: %d" +msgstr "" + +#: ../lib/vector/Vlib/merge_lines.c:241 +#, c-format +msgid "%d lines merged" +msgstr "" + +#: ../lib/vector/Vlib/merge_lines.c:242 +#, c-format +msgid "%d new lines" +msgstr "" + +#: ../lib/vector/Vlib/merge_lines.c:245 +#, c-format +msgid "%d boundaries merged" +msgstr "" + +#: ../lib/vector/Vlib/merge_lines.c:246 +#, c-format +msgid "%d new boundaries" +msgstr "" + +#: ../lib/vector/Vlib/merge_lines.c:249 +#, c-format +msgid "%d lines and boundaries merged" +msgstr "" + +#: ../lib/vector/Vlib/merge_lines.c:250 +#, c-format +msgid "%d new lines and boundaries" +msgstr "" + +#: ../lib/vector/Vlib/write_sfa.c:117 +msgid "Unable to calculate centroid for area" +msgstr "" + +#: ../lib/vector/Vlib/write_sfa.c:219 +msgid "Attempt to delete dead feature" +msgstr "" + +#: ../lib/vector/Vlib/write_sfa.c:311 +#, c-format +msgid "Unsupported vector map format (%d)" +msgstr "" + +#: ../lib/vector/Vlib/close_nat.c:74 +#, c-format +msgid "Unable to create '%s': %s" +msgstr "" + +#: ../lib/vector/Vlib/close_nat.c:81 +#, c-format +msgid "Unable to copy '%s': %s" +msgstr "" + +#: ../lib/vector/Vlib/close_nat.c:167 +#, c-format +msgid "Unable to drop table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:60 +msgid "OGR datasource not defined" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:65 ../lib/vector/Vlib/write_ogr.c:129 +msgid "OGR layer not defined" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:97 +#, c-format +msgid "OGR layer <%s> not found" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:106 ../lib/vector/Vlib/write_ogr.c:352 +#, c-format +msgid "OGR transaction with layer <%s> failed to start" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:196 +#, c-format +msgid "Unable to get OGR driver <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:204 +#, c-format +msgid "Unable to create OGR data source '%s'" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:216 +#, c-format +msgid "OGR layer <%s> already exists and will be overwritten" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:220 +#, c-format +msgid "Unable to delete OGR layer <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:226 +#, c-format +msgid "OGR layer <%s> already exists in datasource '%s'" +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:284 +#, c-format +msgid "" +"Feature index format version %d.%d is not supported by this release. Try to " +"rebuild topology or upgrade GRASS." +msgstr "" + +#: ../lib/vector/Vlib/open_ogr.c:289 +#, c-format +msgid "" +"Your GRASS version does not fully support feature index format %d.%d of the " +"vector. Consider to rebuild topology or upgrade GRASS." +msgstr "" + +#: ../lib/vector/Vlib/read.c:25 ../lib/vector/Vlib/write.c:30 +#: ../lib/vector/Vlib/write.c:36 ../lib/vector/Vlib/write.c:42 +#: ../lib/vector/Vlib/write.c:49 +msgid "for this format/level not supported" +msgstr "" + +#: ../lib/vector/Vlib/read.c:93 ../lib/vector/Vlib/read.c:129 +#: ../lib/vector/Vlib/read.c:168 +msgid "Vector map is not open for reading" +msgstr "" + +#: ../lib/vector/Vlib/read.c:136 ../lib/vector/Vlib/read.c:180 +#, c-format +msgid "Unable to read feature %d from vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/read.c:200 +msgid "Line index is out of range" +msgstr "" + +#: ../lib/vector/Vlib/read.c:224 +msgid "Node index is out of range" +msgstr "" + +#: ../lib/vector/Vlib/read.c:248 +msgid "Area index is out of range" +msgstr "" + +#: ../lib/vector/Vlib/read.c:272 +msgid "Isle index is out of range" +msgstr "" + +#: ../lib/vector/Vlib/open_nat.c:56 +#, c-format +msgid "Unable to open coor file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open_nat.c:152 +msgid "Coor file of vector map <%s@%s> is larger than it should be (%" +msgstr "" + +#: ../lib/vector/Vlib/open_nat.c:156 +msgid "Coor file of vector <%s@%s> is shorter than it should be (%" +msgstr "" + +#: ../lib/vector/Vlib/build_nat.c:76 ../lib/vector/Vlib/build_sfa.c:339 +#: ../lib/vector/Vlib/build_sfa.c:632 +msgid "Registering primitives..." +msgstr "" + +#: ../lib/vector/Vlib/build_nat.c:86 ../lib/vector/Vlib/box.c:436 +msgid "Unable to read vector map" +msgstr "" + +#: ../lib/vector/Vlib/build_nat.c:119 ../lib/vector/Vlib/build_sfa.c:385 +#: ../lib/vector/Vlib/build_sfa.c:664 +#, c-format +msgid "One primitive registered" +msgid_plural "%d primitives registered" +msgstr[0] "" +msgstr[1] "" + +#: ../lib/vector/Vlib/build_nat.c:120 ../lib/vector/Vlib/build_sfa.c:386 +#: ../lib/vector/Vlib/build_sfa.c:665 +#, c-format +msgid "One vertex registered" +msgid_plural "% vertices registered" +msgstr[0] "" +msgstr[1] "" + +#: ../lib/vector/Vlib/build_nat.c:133 +msgid "Building areas..." +msgstr "" + +#: ../lib/vector/Vlib/build_nat.c:157 +#, c-format +msgid "One area built" +msgid_plural "%d areas built" +msgstr[0] "" +msgstr[1] "" + +#: ../lib/vector/Vlib/build_nat.c:158 +#, c-format +msgid "One isle built" +msgid_plural "%d isles built" +msgstr[0] "" +msgstr[1] "" + +#: ../lib/vector/Vlib/build_nat.c:169 +msgid "Attaching islands..." +msgstr "" + +#: ../lib/vector/Vlib/build_nat.c:189 +msgid "Attaching centroids..." +msgstr "" + +#: ../lib/vector/Vlib/graph.c:138 +msgid "Unable to add network arc" +msgstr "" + +#: ../lib/vector/Vlib/graph.c:226 ../lib/vector/Vlib/net_analyze.c:201 +#, c-format +msgid "dglShortestPath error: %s" +msgstr "" + +#: ../lib/vector/Vlib/area.c:50 +msgid "Attempt to read points of nonexistent area" +msgstr "" + +#: ../lib/vector/Vlib/area.c:81 +msgid "Attempt to read points of nonexistent isle" +msgstr "" + +#: ../lib/vector/Vlib/area.c:121 ../lib/vector/Vlib/area.c:153 +#: ../lib/vector/Vlib/area.c:219 ../lib/vector/Vlib/area.c:248 +#, c-format +msgid "Attempt to read topo for dead area (%d)" +msgstr "" + +#: ../lib/vector/Vlib/area.c:189 ../lib/vector/Vlib/area.c:275 +#, c-format +msgid "Attempt to read topo for dead isle (%d)" +msgstr "" + +#: ../lib/vector/Vlib/open.c:138 +#, c-format +msgid "Programmer requested unknown access level %d" +msgstr "" + +#: ../lib/vector/Vlib/open.c:232 +#, c-format +msgid "Vector map <%s> not found in current mapset" +msgstr "" + +#: ../lib/vector/Vlib/open.c:252 +msgid "Temporary vector maps can be accessed only in the current mapset" +msgstr "" + +#: ../lib/vector/Vlib/open.c:277 +msgid "" +"Vector map which is not in the current mapset cannot be opened for update" +msgstr "" + +#: ../lib/vector/Vlib/open.c:311 +#, c-format +msgid "Unable to read header file of vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:352 +#, c-format +msgid "Unable to open topology file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:393 ../lib/vector/Vlib/cindex.c:542 +#, c-format +msgid "Unable to open category index file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:419 +#, c-format +msgid "" +"Unable to open vector map <%s> on level %d. Try to rebuild vector topology " +"with v.build." +msgstr "" + +#: ../lib/vector/Vlib/open.c:445 +#, c-format +msgid "Building topology for OGR layer <%s> from datasource '%s'..." +msgstr "" + +#: ../lib/vector/Vlib/open.c:453 +#, c-format +msgid "Unable to open vector map <%s> on level %d" +msgstr "" + +#: ../lib/vector/Vlib/open.c:507 +#, c-format +msgid "Unable to open history file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:777 +#, c-format +msgid "Unable to create vector map: <%s> is not in the current mapset (%s)" +msgstr "" + +#: ../lib/vector/Vlib/open.c:786 +#, c-format +msgid "Unable to create vector map: <%s> is not SQL compliant" +msgstr "" + +#: ../lib/vector/Vlib/open.c:846 +#, c-format +msgid "Unable to open history file of vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:887 +#, c-format +msgid "Using OGR/%s format" +msgstr "" + +#: ../lib/vector/Vlib/open.c:891 +msgid "Using PostGIS Topology format" +msgstr "" + +#: ../lib/vector/Vlib/open.c:893 +msgid "Using PostGIS format" +msgstr "" + +#: ../lib/vector/Vlib/open.c:896 +msgid "Using native format" +msgstr "" + +#: ../lib/vector/Vlib/open.c:985 +#, c-format +msgid "Unable to stat file <%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:1049 +#, c-format +msgid "unknown %d (update Vect_maptype_info)" +msgstr "" + +#: ../lib/vector/Vlib/open.c:1138 +msgid "Size of 'coor' file differs from value saved in topology file" +msgstr "" + +#: ../lib/vector/Vlib/open.c:1149 ../lib/vector/Vlib/open.c:1248 +#, c-format +msgid "Please rebuild topology for vector map <%s@%s>" +msgstr "" + +#: ../lib/vector/Vlib/open.c:1237 +msgid "Size of 'coor' file differs from value saved in sidx file" +msgstr "" + +#: ../lib/vector/Vlib/open.c:1317 +msgid "Unable to open OGR file" +msgstr "" + +#: ../lib/vector/Vlib/open.c:1343 +msgid "OGR output also detected, using OGR" +msgstr "" + +#: ../lib/vector/Vlib/net_analyze.c:291 ../lib/vector/Vlib/net_analyze.c:332 +#, c-format +msgid "Unable to find point with defined unique category for node <%d>." +msgstr "" + +#: ../lib/vector/Vlib/net_analyze.c:295 ../lib/vector/Vlib/net_analyze.c:336 +#, c-format +msgid "" +"There exists more than one point on node <%d> with unique category in field " +"<%d>.\n" +"The unique category layer may not be valid." +msgstr "" + +#: ../lib/vector/Vlib/net_analyze.c:452 +msgid "Wrong line direction in Vect_net_get_line_cost()" +msgstr "" + +#: ../lib/vector/Vlib/overlay.c:72 +msgid "unknown operator" +msgstr "" + +#: ../lib/vector/Vlib/overlay.c:124 +msgid "Overlay: line/boundary types not supported by AND operator" +msgstr "" + +#: ../lib/vector/Vlib/overlay.c:127 +msgid "Overlay: area x area types not supported by AND operator" +msgstr "" + +#: ../lib/vector/Vlib/clean_nodes.c:248 +#, c-format +msgid "Modifications: %d" +msgstr "" + +#: ../lib/vector/Vlib/cindex.c:32 +msgid "Category index is not up to date" +msgstr "" + +#: ../lib/vector/Vlib/cindex.c:38 +msgid "Layer index out of range" +msgstr "" + +#: ../lib/vector/Vlib/cindex.c:268 +msgid "Category index out of range" +msgstr "" + +#: ../lib/vector/Vlib/cindex.c:389 +msgid "Mixing IDs of areas and primitives" +msgstr "" + +#: ../lib/vector/Vlib/cindex.c:491 +#, c-format +msgid "Unable to create category index file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/cindex.c:500 +msgid "Error writing out category index file" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:211 ../lib/db/dbmi_client/table.c:110 +#: ../lib/db/dbmi_client/copy_tab.c:242 ../lib/db/dbmi_client/copy_tab.c:319 +#, c-format +msgid "Unable to open select cursor: '%s'" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:240 +#, c-format +msgid "Creating field <%s> failed" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:328 +#, c-format +msgid "Unable to create OGR layer <%s> in '%s'" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:430 +msgid "Feature is not a point. Skipping." +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:438 +msgid "Feature is not a line. Skipping." +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:445 +msgid "Feature is not a polygon. Skipping." +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:452 +msgid "Feature is not a face. Skipping." +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:458 +#, c-format +msgid "Unsupported feature type (%d)" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:477 +msgid "Boundary is not closed. Feature skipped." +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:506 +msgid "Unable to writes feature attributes" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:571 +#, c-format +msgid "Feature without category of layer %d" +msgstr "" + +#: ../lib/vector/Vlib/write_ogr.c:630 +#, c-format +msgid "Unable to create field <%s>" +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:43 +#, c-format +msgid "Illegal vector map name <%s>. May not contain '.' or 'NULL'." +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:50 +#, c-format +msgid "Illegal vector map name <%s>. Must start with a letter." +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:58 +#, c-format +msgid "Illegal vector map name <%s>. Character '%c' not allowed." +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:65 +#, c-format +msgid "" +"Illegal vector map name <%s>. SQL keyword cannot be used as vector map name." +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:100 ../lib/vector/Vlib/legal_vname.c:104 +#, c-format +msgid "Output vector map name <%s> is not in the current mapset (%s)" +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:117 ../lib/vector/Vlib/legal_vname.c:121 +#, c-format +msgid "Output vector map name <%s> is not SQL compliant" +msgstr "" + +#: ../lib/vector/Vlib/legal_vname.c:159 ../lib/vector/Vlib/legal_vname.c:163 +#, c-format +msgid "Output vector map <%s> is used as input" +msgstr "" + +#: ../lib/vector/Vlib/level_two.c:23 +#, c-format +msgid "Vector map <%s> is not open at topological level" +msgstr "" + +#: ../lib/vector/Vlib/level_two.c:284 +#, c-format +msgid "Invalid node id: %d" +msgstr "" + +#: ../lib/vector/Vlib/level_two.c:316 +#, c-format +msgid "Nodes not available for line %d" +msgstr "" + +#: ../lib/vector/Vlib/level_two.c:357 +#, c-format +msgid "Areas not available for line %d" +msgstr "" + +#: ../lib/vector/Vlib/level_two.c:362 +#, c-format +msgid "Line %d is not a boundary" +msgstr "" + +#: ../lib/vector/Vlib/level_two.c:445 +#, c-format +msgid "Topology info not available for feature %d" +msgstr "" + +#: ../lib/vector/Vlib/close_ogr.c:104 ../lib/vector/Vlib/close_pg.c:139 +#, c-format +msgid "Unable to save feature index file for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:272 ../lib/vector/Vlib/read_pg.c:471 +#, c-format +msgid "Feature %ld without geometry skipped" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:365 +#, c-format +msgid "" +"Requesting invalid feature from cache (%d). Number of features in cache: %d" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:368 +#, c-format +msgid "Feature %d: unexpected type (%d) - should be %d" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:378 ../lib/vector/Vlib/build_sfa.c:354 +#: ../lib/vector/Vlib/build_sfa.c:364 +#, c-format +msgid "Feature %d without geometry skipped" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:482 ../lib/vector/Vlib/read_ogr.c:382 +msgid "Feature without geometry. Skipped." +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:575 +msgid "No geometry or topo geometry column defined" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:585 +msgid "Random access not supported. Primary key not defined." +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:652 +msgid "Inconsistency in topology: detected centroid (should be point)" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:662 +msgid "Inconsistency in topology: detected boundary (should be line)" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:787 +#, c-format +msgid "Invalid WKB content: %d bytes" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:803 +msgid "Reading EWKB with 4-dimensional coordinates (XYZM) is not supported" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:996 ../lib/vector/Vlib/read_pg.c:1066 +#: ../lib/vector/Vlib/read_pg.c:1137 +msgid "Length of input WKB is too small" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1077 +#, c-format +msgid "Invalid cache index %d (max: %d)" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1215 +#, c-format +msgid "Corrupted data. %s." +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1217 +msgid "Corrupted data" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1252 +#, c-format +msgid "Unable to parse '%s'" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1420 ../lib/vector/Vlib/close_pg.c:66 +#, c-format +msgid "Unable to close cursor %s" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1530 +#, c-format +msgid "" +"Execution failed: %s (...)\n" +"Reason: %s" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1561 +#, c-format +msgid "" +"Execution failed: %s\n" +"Reason: %s" +msgstr "" + +#: ../lib/vector/Vlib/read_pg.c:1693 +#, c-format +msgid "" +"Unable to read features. Reason:\n" +"%s" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:45 +msgid "Vect_new_cats_struct(): Out of memory" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:127 +#, c-format +msgid "Too many categories (%d), unable to set cat %d (layer %d)" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:419 +#, c-format +msgid "Unable to convert category string '%s' (from '%s') to category range" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:572 ../lib/vector/Vlib/cats.c:673 +msgid "Layer number must be > 0 for category constraints" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:585 +#, c-format +msgid "'%s' and '%s' parameters were supplied, cats will be ignored" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:593 +#, c-format +msgid "Loading categories from table <%s>..." +msgstr "" + +#: ../lib/vector/Vlib/cats.c:603 ../lib/db/dbmi_client/select.c:317 +#, c-format +msgid "Unable select records from table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:605 +#, c-format +msgid "One category loaded" +msgid_plural "%d categories loaded" +msgstr[0] "" +msgstr[1] "" + +#: ../lib/vector/Vlib/cats.c:627 +#, c-format +msgid "No categories selected with '%s' option" +msgstr "" + +#: ../lib/vector/Vlib/cats.c:637 +#, c-format +msgid "%d errors in '%s' option" +msgstr "" + +#: ../lib/vector/Vlib/build_sfa.c:279 ../lib/vector/Vlib/build_sfa.c:546 +#, c-format +msgid "Unable to calculate centroid for area %d" +msgstr "" + +#: ../lib/vector/Vlib/build_sfa.c:305 +#, c-format +msgid "Feature type %d not supported" +msgstr "" + +#: ../lib/vector/Vlib/build_sfa.c:603 ../lib/vector/Vlib/read_ogr.c:344 +#: ../lib/vector/Vlib/read_ogr.c:578 +#, c-format +msgid "OGR feature type %d not supported" +msgstr "" + +#: ../lib/vector/Vlib/build_sfa.c:668 +#, c-format +msgid "One feature without geometry skipped" +msgid_plural "%d features without geometry skipped" +msgstr[0] "" +msgstr[1] "" + +#: ../lib/vector/Vlib/build_sfa.c:725 +#, c-format +msgid "%s: Native format unsupported" +msgstr "" + +#: ../lib/vector/Vlib/build_sfa.c:751 +msgid "Feature index is built only for non-native formats. Nothing to dump." +msgstr "" + +#: ../lib/vector/Vlib/box.c:264 +#, c-format +msgid "Unable to determine bbox for feature %d" +msgstr "" + +#: ../lib/vector/Vlib/box.c:313 ../lib/vector/Vlib/box.c:359 +#, c-format +msgid "Attempt to access area with invalid id (%d)" +msgstr "" + +#: ../lib/vector/Vlib/box.c:325 +#, c-format +msgid "Unable to determine bbox for area %d" +msgstr "" + +#: ../lib/vector/Vlib/box.c:371 +#, c-format +msgid "Unable to determine bbox for isle %d" +msgstr "" + +#: ../lib/vector/Vlib/box.c:429 +#, c-format +msgid "Topology not available for vector map <%s>. Registering primitives..." +msgstr "" + +#: ../lib/vector/Vlib/break_lines.c:574 +#, c-format +msgid "Intersections: %d" +msgstr "" + +#: ../lib/vector/Vlib/color_write.c:71 ../lib/raster/color_write.c:81 +#, c-format +msgid "Qualified name <%s> doesn't match mapset <%s>" +msgstr "" + +#: ../lib/vector/Vlib/color_write.c:91 ../lib/raster/color_write.c:96 +#, c-format +msgid "Unable to create <%s> file for map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:107 ../lib/vector/Vlib/remove_areas.c:268 +msgid "Area is composed of dead boundary" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:194 ../lib/vector/Vlib/remove_areas.c:602 +#, c-format +msgid "%d areas of total size %g removed" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:395 +msgid "Could not delete line from coor" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:458 +msgid "dissolve_neighbour > 0, failed to build new area" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:463 ../lib/vector/Vlib/remove_areas.c:501 +msgid "Dissolve with neighbour area: corrupt topology" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:497 +msgid "Failed to build new area" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:544 ../lib/vector/Vlib/remove_areas.c:571 +msgid "Failed to build new isle" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:549 ../lib/vector/Vlib/remove_areas.c:576 +msgid "Dissolve with outer isle: corrupt topology" +msgstr "" + +#: ../lib/vector/Vlib/remove_areas.c:581 +msgid "Area merging failed" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:81 +#, c-format +msgid "Unable to copy features. Input vector map <%s> is not open" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:102 +#, c-format +msgid "Unable to create PostGIS layer <%s>" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:134 +#, c-format +msgid "Vector map <%s> not open on topological level. Areas will be skipped!" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:169 ../lib/vector/Vlib/copy.c:246 +#: ../lib/ogsf/gp3.c:92 +#, c-format +msgid "Unable to read vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:230 ../lib/vector/Vlib/copy.c:235 +msgid "Copying features..." +msgstr "" + +#: ../lib/vector/Vlib/copy.c:232 +#, c-format +msgid "Copying features (%s)..." +msgstr "" + +#: ../lib/vector/Vlib/copy.c:358 +msgid "Writing new feature failed" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:364 +#, c-format +msgid "%d features without category or from different layer skipped" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:396 +msgid "Exporting nodes..." +msgstr "" + +#: ../lib/vector/Vlib/copy.c:424 +#, c-format +msgid "Writing node %d failed" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:502 +msgid "Exporting areas..." +msgstr "" + +#: ../lib/vector/Vlib/copy.c:560 ../lib/vector/Vlib/copy.c:568 +#, c-format +msgid "Writing area %d failed" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:576 +#, c-format +msgid "%d areas without category or from different layer skipped" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:630 +#, c-format +msgid "Unable to copy table <%s> for layer %d from <%s> to <%s>" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:749 +#, c-format +msgid "Unable to add database link for vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:773 +#, c-format +msgid "Unable to open database <%s> with driver <%s>" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:780 +msgid "Unable to create index" +msgstr "" + +#: ../lib/vector/Vlib/copy.c:786 +#, c-format +msgid "Unable to grant privileges on table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/write.c:194 +#, c-format +msgid "Unable to write feature in vector map <%s>" +msgstr "" + +#: ../lib/vector/Vlib/write.c:234 +msgid "Unable to rewrite feature/offset %" +msgstr "" + +#: ../lib/vector/Vlib/write.c:266 +msgid "Unable to delete feature/offset %" +msgstr "" + +#: ../lib/vector/Vlib/write.c:299 +msgid "Unable to restore feature/offset %" +msgstr "" + +#: ../lib/vector/Vlib/write.c:308 +#, c-format +msgid "Vector map <%s> is not opened" +msgstr "" + +#: ../lib/vector/Vlib/write.c:313 +#, c-format +msgid "Vector map <%s> is not opened in write mode" +msgstr "" + +#: ../lib/vector/Vlib/line.c:184 ../lib/vector/Vlib/line.c:217 +#: ../lib/vector/Vlib/line.c:250 +msgid "Index out of range in" +msgstr "" + +#: ../lib/vector/Vlib/line.c:550 +msgid "Segment outside line, no segment created" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:101 ../lib/vector/Vlib/net_build.c:727 +msgid "Building graph..." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:143 ../lib/vector/Vlib/net_build.c:775 +msgid "Unable to build network graph" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:149 ../lib/vector/Vlib/net_build.c:781 +msgid "Forward costs column not specified" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:156 +msgid "Turntable field < 1" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:172 +#, c-format +msgid "Turntable column <%s> not found in table <%s>" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:182 ../lib/vector/Vlib/net_build.c:223 +#: ../lib/vector/Vlib/net_build.c:508 ../lib/vector/Vlib/net_build.c:526 +#: ../lib/vector/Vlib/net_build.c:809 ../lib/vector/Vlib/net_build.c:827 +#: ../lib/vector/Vlib/net_build.c:988 +#, c-format +msgid "Data type of column <%s> not supported (must be numeric)" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:202 ../lib/vector/Vlib/net_build.c:967 +msgid "Setting node costs..." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:277 ../lib/vector/Vlib/net_build.c:1032 +#, c-format +msgid "Database record for node %d (cat = %d) not found (cost set to 0)" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:332 ../lib/vector/Vlib/net_build.c:352 +msgid "Cannot add network arc for virtual node connection." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:364 +#, c-format +msgid "" +"There exists more than one point of node <%d> with unique category field <" +"%d>.\n" +"The unique categories layer is not valid therefore you will probably get " +"incorrect results." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:393 +#, c-format +msgid "" +"Unable to find point representing intersection <%d> in unique categories " +"field <%d>.\n" +"Cost for the intersection was set to 0.\n" +"The unique categories layer is not valid therefore you will probably get " +"incorrect results." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:407 +#, c-format +msgid "" +"Unable to find node for point representing intersection <%d> in unique " +"categories field <%d>.\n" +"Cost for the intersection was set to 0.\n" +"The unique categories layer is not valid therefore you will probably get " +"incorrect results." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:432 +#, c-format +msgid "" +"Database record for turn with cat = %d in not found. (The turn was skipped." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:465 +msgid "Cannot add network arc representing turn." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:487 ../lib/vector/Vlib/net_build.c:788 +msgid "Arc field < 1" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:539 ../lib/vector/Vlib/net_build.c:840 +msgid "Registering arcs..." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:558 +#, c-format +msgid "" +"Line with id <%d> has more unique categories defined in field <%d>.\n" +"The unique categories layer is not valid therefore you will probably get " +"incorrect results." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:579 +#, c-format +msgid "" +"Database record for line %d (cat = %d, forward/both direction(s)) not found " +"(cost was set to 0)" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:596 +#, c-format +msgid "" +"Database record for line %d (cat = %d, backword direction) not found(cost " +"was set to 0)" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:658 ../lib/vector/Vlib/net_build.c:1064 +msgid "Flattening the graph..." +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:667 ../lib/vector/Vlib/net_build.c:1073 +msgid "Graph was built" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:869 +#, c-format +msgid "" +"Database record for line %d (cat = %d, forward/both direction(s)) not found " +"(forward/both direction(s) of line skipped)" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:888 +#, c-format +msgid "" +"Database record for line %d (cat = %d, backword direction) not " +"found(direction of line skipped)" +msgstr "" + +#: ../lib/vector/Vlib/net_build.c:937 +msgid "Cannot add network arc" +msgstr "" + +#: ../lib/vector/Vlib/snap.c:223 ../lib/vector/Vlib/snap.c:583 +msgid "Snap vertices Pass 1: select points" +msgstr "" + +#: ../lib/vector/Vlib/snap.c:268 ../lib/vector/Vlib/snap.c:637 +msgid "Snap vertices Pass 2: assign anchor vertices" +msgstr "" + +#: ../lib/vector/Vlib/snap.c:337 ../lib/vector/Vlib/snap.c:706 +msgid "Snap vertices Pass 3: snap to assigned points" +msgstr "" + +#: ../lib/vector/Vlib/snap.c:526 ../lib/vector/Vlib/snap.c:889 +#, c-format +msgid "Snapped vertices: %d" +msgstr "" + +#: ../lib/vector/Vlib/snap.c:527 ../lib/vector/Vlib/snap.c:890 +#, c-format +msgid "New vertices: %d" +msgstr "" + +#: ../lib/vector/Vlib/snap.c:917 +msgid "Reading features..." +msgstr "" + +#: ../lib/vector/Vlib/level.c:34 +msgid "Map structure was never initialized" +msgstr "" + +#: ../lib/vector/Vlib/level.c:36 +msgid "Map structure has been closed" +msgstr "" + +#: ../lib/vector/Vlib/build_ogr.c:72 +msgid "Empty OGR layer, nothing to build" +msgstr "" + +#: ../lib/vector/Vlib/build_ogr.c:87 ../lib/vector/Vlib/build_pg.c:93 +#, c-format +msgid "Feature table <%s> has no primary key defined" +msgstr "" + +#: ../lib/vector/Vlib/build_ogr.c:89 +msgid "" +"Random read is not supported by OGR for this layer. Unable to build topology." +msgstr "" + +#: ../lib/vector/Vlib/build_ogr.c:95 ../lib/vector/Vlib/build_pg.c:101 +#, c-format +msgid "Using external data format '%s' (feature type '%s')" +msgstr "" + +#: ../lib/vector/Vlib/build_ogr.c:139 +#, c-format +msgid "Unable to open fidx file for write <%s>" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:88 +msgid "No DB connection" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:95 +msgid "Random read is not supported for this layer. Unable to build topology." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:105 +msgid "Building pseudo-topology over simple features..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:107 +#, c-format +msgid "Building topology from PostGIS topology schema <%s>..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:237 +msgid "Cleaning-up topology schema..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:282 +msgid "Updating faces..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:314 +msgid "Updating edges..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:323 +msgid "Inconsistency in topology detected. Dead line found." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:377 +msgid "Updating TopoGeometry data..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:464 +#, c-format +msgid "Unsupported topo geometry type %d" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:493 +#, c-format +msgid "Unable to create <%s.%s>" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:644 +msgid "Unable to write nodes, offset array mismatch" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:673 +msgid "Unable to write nodes" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:718 +#, c-format +msgid "Inconsistency in topology: number of boundaries %d (should be %d)" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:741 +msgid "Unable to write lines" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:792 +#, c-format +msgid "Topology for centroid %d not available. Area %d skipped" +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:1002 +msgid "Create simple features topology from topogeometry data..." +msgstr "" + +#: ../lib/vector/Vlib/build_pg.c:1020 +#, c-format +msgid "" +"Unable to build simple features from topogeometry data. Unsupported type %d." +msgstr "" + +#: ../lib/vector/Vlib/break_polygons.c:102 +msgid "Break polygons: Bug in binary tree!" +msgstr "" + +#: ../lib/vector/Vlib/break_polygons.c:156 +#: ../lib/vector/Vlib/break_polygons.c:435 +msgid "Breaking polygons (pass 1: select break points)..." +msgstr "" + +#: ../lib/vector/Vlib/break_polygons.c:286 +#: ../lib/vector/Vlib/break_polygons.c:552 +msgid "Breaking polygons (pass 2: break at selected points)..." +msgstr "" + +#: ../lib/vector/Vlib/break_polygons.c:398 +#: ../lib/vector/Vlib/break_polygons.c:650 +#, c-format +msgid "Breaks: %d" +msgstr "" + +#: ../lib/vector/Vlib/break_polygons.c:592 +msgid "Point not in search tree!" +msgstr "" + +#: ../lib/vector/Vlib/read_ogr.c:215 ../lib/vector/Vlib/read_ogr.c:224 +#, c-format +msgid "Unable to get feature geometry, fid %ld" +msgstr "" + +#: ../lib/vector/Vlib/read_ogr.c:390 +msgid "OGR feature without ID" +msgstr "" + +#: ../lib/vector/Vlib/read_ogr.c:514 +#, c-format +msgid "OGR feature type '%s' not supported" +msgstr "" + +#: ../lib/vector/Vlib/poly.c:268 +msgid "Unable to find point in polygon" +msgstr "" + +#: ../lib/vector/Vlib/poly.c:810 +msgid "conditions failed" +msgstr "" + +#: ../lib/vector/Vlib/intersect.c:128 +msgid "3D not supported by Vect_segment_intersection()" +msgstr "" + +#: ../lib/vector/Vlib/intersect.c:402 +msgid "Vect_segment_intersection() ERROR (collinear vertical segments)" +msgstr "" + +#: ../lib/vector/Vlib/intersect.c:496 +msgid "Vect_segment_intersection() ERROR (collinear non vertical segments)" +msgstr "" + +#: ../lib/vector/Vlib/select.c:116 +#, c-format +msgid "Unable to delete item %d from spatial index" +msgstr "" + +#: ../lib/cairodriver/read_ppm.c:28 ../lib/cairodriver/read_bmp.c:88 +#, c-format +msgid "Cairo: unable to open input file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_ppm.c:32 ../lib/cairodriver/read_bmp.c:92 +#, c-format +msgid "Cairo: invalid input file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_ppm.c:38 +#, c-format +msgid "Cairo: input file has incorrect dimensions: expected: %dx%d got: %dx%d" +msgstr "" + +#: ../lib/cairodriver/read_ppm.c:46 +#, c-format +msgid "Cairo: unable to open input mask file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_ppm.c:50 +#, c-format +msgid "Cairo: invalid input mask file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_ppm.c:56 +#, c-format +msgid "" +"Cairo: input mask file has incorrect dimensions: expected: %dx%d got: %dx%d" +msgstr "" + +#: ../lib/cairodriver/read_bmp.c:96 +#, c-format +msgid "Cairo: Invalid BMP header for <%s>" +msgstr "" + +#: ../lib/cairodriver/write_bmp.c:72 ../lib/cairodriver/write_ppm.c:27 +#, c-format +msgid "Cairo: unable to open output file <%s>" +msgstr "" + +#: ../lib/cairodriver/write_xid.c:14 ../lib/pngdriver/read_png.c:71 +#, c-format +msgid "Unable to open output file <%s>" +msgstr "" + +#: ../lib/cairodriver/write_xid.c:19 +#, c-format +msgid "Unable to write output file <%s>" +msgstr "" + +#: ../lib/cairodriver/graph.c:67 +msgid "Unable to open display" +msgstr "" + +#: ../lib/cairodriver/graph.c:85 +msgid "Unable to obtain visual" +msgstr "" + +#: ../lib/cairodriver/graph.c:160 +#, c-format +msgid "Unknown file extension: %s" +msgstr "" + +#: ../lib/cairodriver/graph.c:190 +#, c-format +msgid "cairo: collecting to file '%s'" +msgstr "" + +#: ../lib/cairodriver/graph.c:192 +#, c-format +msgid "cairo: image size %dx%d" +msgstr "" + +#: ../lib/cairodriver/graph.c:371 +msgid "Unknown Cairo surface type" +msgstr "" + +#: ../lib/cairodriver/graph.c:376 +msgid "Failed to initialize Cairo surface" +msgstr "" + +#: ../lib/cairodriver/write_ppm.c:34 +#, c-format +msgid "Cairo: unable to open mask file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_xid.c:14 +#, c-format +msgid "Unable to open input file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_xid.c:17 +#, c-format +msgid "Unable to read input file <%s>" +msgstr "" + +#: ../lib/cairodriver/read_xid.c:20 +#, c-format +msgid "Unable to parse input file <%s>" +msgstr "" + +#: ../lib/cairodriver/raster.c:104 +msgid "Failed to create cairo surface" +msgstr "" + +#: ../lib/cairodriver/draw_bitmap.c:47 +msgid "Cairo_Bitmap: Failed to create source" +msgstr "" + +#: ../lib/cairodriver/text.c:51 +#, c-format +msgid "Unable to convert from <%s> to UTF-8" +msgstr "" + +#: ../lib/cairodriver/text.c:61 +msgid "Some characters could not be converted to UTF-8" +msgstr "" + +#: ../lib/db/dbmi_base/valuefmt.c:52 +msgid "db_convert_Cstring_to_value(): unrecognized sqltype" +msgstr "" + +#: ../lib/db/dbmi_base/valuefmt.c:91 +msgid "db_convert_value_into_string(): unrecongized sqltype-type" +msgstr "" + +#: ../lib/db/dbmi_base/default_name.c:139 +msgid "Programmer error" +msgstr "" + +#: ../lib/db/dbmi_base/error.c:72 +msgid "" +msgstr "" + +#: ../lib/db/dbmi_base/error.c:91 +msgid "dbmi: Protocol error" +msgstr "" + +#: ../lib/db/dbmi_base/error.c:136 +msgid "dbmi: Out of Memory" +msgstr "" + +#: ../lib/db/dbmi_base/error.c:149 +#, c-format +msgid "dbmi: %s() not implemented" +msgstr "" + +#: ../lib/db/dbmi_base/error.c:163 +#, c-format +msgid "dbmi: Invalid procedure %d" +msgstr "" + +#: ../lib/db/dbmi_base/xdrtable.c:109 +msgid "fetch: table has wrong number of columns" +msgstr "" + +#: ../lib/db/dbmi_base/xdrvalue.c:82 +msgid "send data: invalid C-type" +msgstr "" + +#: ../lib/db/dbmi_base/login.c:115 +#, c-format +msgid "Unable to read file '%s'" +msgstr "" + +#: ../lib/db/dbmi_base/login.c:126 +#, c-format +msgid "Login file (%s) corrupted (line: %s)" +msgstr "" + +#: ../lib/db/dbmi_base/login.c:164 +#, c-format +msgid "Unable to write file '%s'" +msgstr "" + +#: ../lib/db/dbmi_base/login.c:229 +#, c-format +msgid "DB connection <%s/%s> already exists and will be overwritten" +msgstr "" + +#: ../lib/db/dbmi_base/login.c:232 +#, c-format +msgid "" +"DB connection <%s/%s> already exists. Re-run '%s' with '--%s' flag to " +"overwrite existing settings." +msgstr "" + +#: ../lib/db/dbmi_base/test/test_main.c:83 +msgid "Performs unit and integration tests for the dbmi base library" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_columns.c:37 +msgid "" +"\n" +"++ Running column unit tests ++" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_columns.c:42 +msgid "" +"\n" +"-- column unit tests failure --" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_columns.c:44 +msgid "" +"\n" +"-- column unit tests finished successfully --" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_columns.c:57 +msgid "" +"\n" +"++ Run test copy column ++" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_columns.c:150 +msgid "" +"\n" +"++ Test copy column finished ++" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_table.c:38 +msgid "" +"\n" +"++ Running table unit tests ++" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_table.c:43 +msgid "" +"\n" +"-- Table unit tests failure --" +msgstr "" + +#: ../lib/db/dbmi_base/test/test_table.c:45 +msgid "" +"\n" +"-- Table unit tests finished successfully --" +msgstr "" + +#: ../lib/db/dbmi_base/legal_dbname.c:38 +#, c-format +msgid "Illegal table map name <%s>. May not contain '.' or 'NULL'." +msgstr "" + +#: ../lib/db/dbmi_base/legal_dbname.c:45 +#, c-format +msgid "Illegal table map name <%s>. Must start with a letter." +msgstr "" + +#: ../lib/db/dbmi_base/legal_dbname.c:54 +#, c-format +msgid "Illegal table map name <%s>. Character <%c> not allowed." +msgstr "" + +#: ../lib/db/dbmi_base/index.c:180 +msgid "db_set_index_column_name(): invalid column number" +msgstr "" + +#: ../lib/db/dbmi_base/index.c:197 +msgid "db_get_index_column_name(): invalid column number" +msgstr "" + +#: ../lib/db/dbmi_client/delete_tab.c:40 ../lib/db/dbmi_client/table.c:46 +#, c-format +msgid "Unable open database <%s> by driver <%s>" +msgstr "" + +#: ../lib/db/dbmi_client/delete_tab.c:53 +#, c-format +msgid "Unable to drop table: '%s'" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:91 +#, c-format +msgid "Array of values to select from column <%s> is empty" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:151 +#, c-format +msgid "Unable to get list tables in database <%s>" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:189 +#, c-format +msgid "Table <%s> already exists in database and will be overwritten" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:194 +#, c-format +msgid "Table <%s> already exists in database <%s>" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:274 +#, c-format +msgid "Column <%s> is not integer" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:294 +#, c-format +msgid "Unable to create table <%s>" +msgstr "" + +#: ../lib/db/dbmi_client/copy_tab.c:394 +#, c-format +msgid "Unknown column type (column <%s>)" +msgstr "" + +#: ../lib/db/dbmi_client/select.c:119 ../lib/db/dbmi_client/select.c:221 +#: ../lib/db/dbmi_client/select.c:288 +msgid "Missing column name" +msgstr "" + +#: ../lib/db/dbmi_client/select.c:216 ../lib/db/dbmi_client/select.c:283 +msgid "Missing key column name" +msgstr "" + +#: ../lib/db/dbmi_client/select.c:333 +msgid "Key column type is not integer" +msgstr "" + +#: ../lib/db/dbmi_driver/d_error.c:35 +#, c-format +msgid "DBMI-%s driver error:" +msgstr "" + +#: ../lib/symbol/read.c:211 +#, c-format +msgid "Cannot read symbol line coordinates: %s" +msgstr "" + +#: ../lib/symbol/read.c:260 +#, c-format +msgid "" +"Incorrect symbol name: '%s' (should be: group/name or group/name@mapset)" +msgstr "" + +#: ../lib/symbol/read.c:284 +#, c-format +msgid "Cannot find/open symbol: '%s'" +msgstr "" + +#: ../lib/symbol/read.c:393 ../lib/symbol/read.c:411 ../lib/symbol/read.c:421 +#: ../lib/symbol/read.c:439 +#, c-format +msgid "Incorrect symbol color: '%s', using default." +msgstr "" + +#: ../lib/gpde/n_parse_options.c:106 +msgid "The calculation time in seconds" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:93 +#, c-format +msgid "Reading raster map <%s> into memory" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:183 +msgid "N_array_2d * array is empty" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:202 +#, c-format +msgid "Write 2d array to raster map <%s>" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:281 ../lib/ogsf/gvl_file.c:436 +#, c-format +msgid "Unable to open 3D raster map <%s>" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:309 +#, c-format +msgid "Read g3d map <%s> into the memory" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:364 ../lib/gpde/n_arrays_io.c:464 +msgid "Error closing g3d file" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:420 +#, c-format +msgid "Error opening g3d map <%s>" +msgstr "" + +#: ../lib/gpde/n_arrays_io.c:422 +#, c-format +msgid "Write 3d array to g3d map <%s>" +msgstr "" + +#: ../lib/gpde/test/test_main.c:88 +msgid "Performs unit and integration tests for gpde library" +msgstr "" + +#: ../lib/gpde/n_gwflow.c:436 ../lib/gpde/n_gwflow.c:715 +#, c-format +msgid "The total sum of the water budget: %g\n" +msgstr "" + +#: ../lib/gpde/n_gwflow.c:438 ../lib/gpde/n_gwflow.c:717 +#, c-format +msgid "The total sum of the water budget is significantly larger then 0: %g\n" +msgstr "" + +#: ../lib/raster3d/maskfn.c:77 +#, c-format +msgid "Adding rule: %lf - %lf" +msgstr "" + +#: ../lib/raster3d/maskfn.c:95 +#, c-format +msgid "%s: illegal value spec" +msgstr "" + +#: ../lib/raster3d/header.c:217 ../lib/raster3d/close.c:99 +#: ../lib/raster3d/close.c:105 ../lib/raster3d/close.c:191 +#, c-format +msgid "Unable to write header for 3D raster map <%s>" +msgstr "" + +#: ../lib/raster3d/range.c:73 +#, c-format +msgid "Unable to open range file for [%s in %s]" +msgstr "" + +#: ../lib/raster3d/range.c:88 +#, c-format +msgid "Error reading range file for [%s in %s]" +msgstr "" + +#: ../lib/raster3d/range.c:150 +#, c-format +msgid "Unable to open range file for <%s>" +msgstr "" + +#: ../lib/raster3d/close.c:47 +#, c-format +msgid "Unable to write history for 3D raster map <%s>" +msgstr "" + +#: ../lib/raster3d/close.c:62 +#, c-format +msgid "Unable to move temp raster map <%s> to 3D raster map <%s>" +msgstr "" + +#: ../lib/raster3d/close.c:79 +msgid "Unable to flush all tiles" +msgstr "" + +#: ../lib/raster3d/close.c:84 +msgid "Unable to flush index" +msgstr "" + +#: ../lib/raster3d/close.c:94 +msgid "Unable to position file" +msgstr "" + +#: ../lib/raster3d/close.c:110 ../lib/raster3d/close.c:153 +#, c-format +msgid "Unable to create 3D raster map <%s>" +msgstr "" + +#: ../lib/raster3d/close.c:120 ../lib/raster3d/close.c:130 +#: ../lib/raster3d/close.c:159 ../lib/ogsf/gvl_file.c:470 +#, c-format +msgid "Unable to close 3D raster map <%s>" +msgstr "" + +#: ../lib/raster3d/close.c:169 +msgid "Error in cache" +msgstr "" + +#: ../lib/raster3d/color.c:354 +#, c-format +msgid "mapset <%s> is not the current mapset" +msgstr "" + +#: ../lib/raster3d/open.c:20 +msgid "Rast3d_open_cell_old_no_header: error in Rast3d_mask_open_old" +msgstr "" + +#: ../lib/raster3d/open.c:26 +msgid "Rast3d_open_cell_old_no_header: error in Rast3d_malloc" +msgstr "" + +#: ../lib/raster3d/open.c:37 +msgid "Rast3d_open_cell_old_no_header: error in G_open_old" +msgstr "" + +#: ../lib/raster3d/open.c:94 +msgid "Rast3d_open_cell_old: error in Rast3d_open_cell_old_no_header" +msgstr "" + +#: ../lib/raster3d/open.c:99 +msgid "Rast3d_open_cell_old: can't rewind file" +msgstr "" + +#: ../lib/raster3d/open.c:112 +msgid "Rast3d_open_cell_old: error in Rast3d_read_header" +msgstr "" + +#: ../lib/raster3d/open.c:120 +msgid "Rast3d_open_cell_old: projection does not match window projection" +msgstr "" + +#: ../lib/raster3d/open.c:124 +msgid "Rast3d_open_cell_old: zone does not match window zone" +msgstr "" + +#: ../lib/raster3d/open.c:136 ../lib/raster3d/open.c:153 +msgid "Rast3d_open_cell_old: can't read header" +msgstr "" + +#: ../lib/raster3d/open.c:142 +msgid "Rast3d_open_cell_old: index does not fit into long" +msgstr "" + +#: ../lib/raster3d/open.c:146 +msgid "Rast3d_open_cell_old: error in Rast3d_malloc" +msgstr "" + +#: ../lib/raster3d/open.c:173 +msgid "Rast3d_open_cell_old: error in Rast3d_fill_header" +msgstr "" + +#: ../lib/raster3d/open.c:220 +msgid "Rast3d_open_cell_new: error in Rast3d_mask_open_old" +msgstr "" + +#: ../lib/raster3d/open.c:229 +msgid "Rast3d_open_cell_new: error in Rast3d_malloc" +msgstr "" + +#: ../lib/raster3d/open.c:234 +#, c-format +msgid "map <%s> is not in the current mapset" +msgstr "" + +#: ../lib/raster3d/open.c:244 +msgid "Rast3d_open_cell_new: could not open file" +msgstr "" + +#: ../lib/raster3d/open.c:288 ../lib/raster3d/open.c:293 +msgid "Rast3d_open_cell_new: can't write header" +msgstr "" + +#: ../lib/raster3d/open.c:315 +msgid "Rast3d_open_cell_new: error in Rast3d_fill_header" +msgstr "" + +#: ../lib/raster3d/history.c:43 +#, c-format +msgid "can't get history information for [%s] in mapset [%s]" +msgstr "" + +#: ../lib/raster3d/test/test_main.c:96 +msgid "raster3d" +msgstr "" + +#: ../lib/raster3d/test/test_main.c:97 +msgid "unit test" +msgstr "" + +#: ../lib/raster3d/param.c:84 +msgid "Rast3d_get_standard3d_params: precision value invalid" +msgstr "" + +#: ../lib/raster3d/param.c:105 +msgid "Rast3d_get_standard3d_params: tile dimension value invalid" +msgstr "" + +#: ../lib/raster3d/param.c:129 +msgid "Window replacing the default" +msgstr "" + +#: ../lib/psdriver/graph_set.c:198 +#, c-format +msgid "ps: truecolor status %s" +msgstr "" + +#: ../lib/psdriver/graph_set.c:199 ../lib/pngdriver/graph_set.c:102 +msgid "enabled" +msgstr "" + +#: ../lib/psdriver/graph_set.c:199 ../lib/pngdriver/graph_set.c:102 +msgid "disabled" +msgstr "" + +#: ../lib/psdriver/graph_set.c:217 +#, c-format +msgid "ps: collecting to file '%s'" +msgstr "" + +#: ../lib/psdriver/graph_set.c:218 +#, c-format +msgid "ps: image size %dx%d" +msgstr "" + +#: ../lib/ogsf/gsdrape.c:207 +msgid "Unable to process vector map - out of memory" +msgstr "" + +#: ../lib/ogsf/gs3.c:132 ../lib/ogsf/gs3.c:196 ../lib/ogsf/gs3.c:348 +#: ../lib/ogsf/gs3.c:454 ../lib/ogsf/gs3.c:540 +#, c-format +msgid "Loading raster map <%s>..." +msgstr "" + +#: ../lib/ogsf/gs3.c:596 +#, c-format +msgid "Color table range doesn't match data (mincol=%d, maxcol=%d" +msgstr "" + +#: ../lib/ogsf/gs3.c:658 ../lib/ogsf/gs3.c:730 +#, c-format +msgid "Translating colors from raster map <%s>..." +msgstr "" + +#: ../lib/ogsf/gs3.c:966 +msgid "View not saved by this program,there may be some inconsistancies" +msgstr "" + +#: ../lib/ogsf/trans.c:180 +msgid "Out of matrix stack space" +msgstr "" + +#: ../lib/ogsf/trans.c:200 +msgid "Tried to pop an empty stack" +msgstr "" + +#: ../lib/ogsf/gsd_surf.c:1742 +msgid "Cut-plane points mis-match between surfaces. Check resolution(s)." +msgstr "" + +#: ../lib/ogsf/gp2.c:705 +msgid "Unknown icon marker, using \"sphere\"" +msgstr "" + +#: ../lib/ogsf/gk.c:320 +msgid "Need at least 3 keyframes for spline" +msgstr "" + +#: ../lib/ogsf/gk.c:622 +msgid "Need at least 2 keyframes for interpolation" +msgstr "" + +#: ../lib/ogsf/gsd_prim.c:155 +#, c-format +msgid "Color Material: %d" +msgstr "" + +#: ../lib/ogsf/gsd_prim.c:642 +#, c-format +msgid "" +"gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please " +"advise GRASS developers of this error" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:246 +#, c-format +msgid "Unable to read color file of raster map <%s>" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:252 +#, c-format +msgid "Unable to read category file of raster map <%s>" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:269 +#, c-format +msgid "Unable to read fp range of raster map <%s>" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:281 +#, c-format +msgid "Unable to read range of raster map <%s>" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:295 +msgid "Range request error for legend" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:385 +msgid "Unable to show discrete FP range (use list)" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:501 +msgid "Too many categories to show as discrete!" +msgstr "" + +#: ../lib/ogsf/gsd_legend.c:503 +msgid "Try using smaller font!" +msgstr "" + +#: ../lib/ogsf/gv3.c:269 +#, c-format +msgid "No features from vector map <%s> fall within current region" +msgstr "" + +#: ../lib/ogsf/gv3.c:274 +#, c-format +msgid "Vector map <%s> loaded (%d features)" +msgstr "" + +#: ../lib/ogsf/gv3.c:353 +#, c-format +msgid "Loading thematic vector layer <%s>..." +msgstr "" + +#: ../lib/ogsf/gv3.c:377 ../lib/ogsf/gp3.c:235 +#, c-format +msgid "No color rule defined for category %d" +msgstr "" + +#: ../lib/ogsf/gv3.c:392 ../lib/ogsf/gp3.c:249 +#, c-format +msgid "Invalid color definition (%s)" +msgstr "" + +#: ../lib/ogsf/gv3.c:414 +#, c-format +msgid "" +"%d features without category. Unable to determine color rules for features " +"without category." +msgstr "" + +#: ../lib/ogsf/gvl2.c:267 +#, c-format +msgid "Loading 3d raster map <%s>..." +msgstr "" + +#: ../lib/ogsf/gs2.c:1210 +#, c-format +msgid "no category info" +msgstr "" + +#: ../lib/ogsf/gs2.c:1229 +#, c-format +msgid "no data" +msgstr "" + +#: ../lib/ogsf/gs2.c:1654 +#, c-format +msgid "Raster map <%s> is outside of current region. Load failed." +msgstr "" + +#: ../lib/ogsf/gs2.c:1732 ../lib/ogsf/gs2.c:1738 ../lib/ogsf/gs2.c:1746 +#: ../lib/ogsf/gs2.c:1755 ../lib/ogsf/gs2.c:1763 ../lib/ogsf/gs2.c:1773 +#: ../lib/ogsf/gs2.c:1821 +msgid "GS_load_att_map(): Out of memory. Unable to load map" +msgstr "" + +#: ../lib/ogsf/gs2.c:1849 +msgid "Loading failed" +msgstr "" + +#: ../lib/ogsf/gs2.c:1853 +msgid "Error finding range" +msgstr "" + +#: ../lib/ogsf/gs_bm.c:124 +msgid "Bitmap mismatch" +msgstr "" + +#: ../lib/ogsf/gk2.c:216 ../lib/ogsf/gsd_img_ppm.c:55 +#: ../lib/ogsf/gsd_img_ppm.c:101 ../lib/ogsf/gsd_img_tif.c:69 +#, c-format +msgid "Unable to open file <%s> for writing" +msgstr "" + +#: ../lib/ogsf/gk2.c:272 ../lib/ogsf/gk2.c:285 +msgid "Check no. of frames requested and keyframes marked" +msgstr "" + +#: ../lib/ogsf/gsd_img_ppm.c:50 ../lib/ogsf/gsd_img_tif.c:63 +msgid "Unable to get image of current GL screen" +msgstr "" + +#: ../lib/ogsf/gsd_img_ppm.c:96 +msgid "Unable to write view" +msgstr "" + +#: ../lib/ogsf/gsd_label.c:58 +msgid "Max. number of labels reached!" +msgstr "" + +#: ../lib/ogsf/gsds.c:109 +msgid "Maximum number of datasets exceeded" +msgstr "" + +#: ../lib/ogsf/gp3.c:148 +#, c-format +msgid "No points from vector map <%s> fall within current region" +msgstr "" + +#: ../lib/ogsf/gp3.c:153 +#, c-format +msgid "Vector map <%s> loaded (%d points)" +msgstr "" + +#: ../lib/ogsf/gp3.c:211 +#, c-format +msgid "Loading thematic points layer <%s>..." +msgstr "" + +#: ../lib/ogsf/gp3.c:288 +#, c-format +msgid "" +"%d points without category. Unable to determine color rules for features " +"without category." +msgstr "" + +#: ../lib/ogsf/gvl_file.c:103 +msgid "Maximum number of datafiles exceeded" +msgstr "" + +#: ../lib/ogsf/gvl_file.c:442 +#, c-format +msgid "Unable to read range of 3D raster map <%s>" +msgstr "" + +#: ../lib/pngdriver/graph_set.c:101 +#, c-format +msgid "png: truecolor status %s" +msgstr "" + +#: ../lib/pngdriver/graph_set.c:149 +#, c-format +msgid "png: collecting to file '%s'" +msgstr "" + +#: ../lib/pngdriver/graph_set.c:150 +#, c-format +msgid "png: image size %dx%d" +msgstr "" + +#: ../lib/pngdriver/read_png.c:42 +msgid "Unable to read PNG" +msgstr "" + +#: ../lib/pngdriver/read_png.c:60 ../lib/pngdriver/read_png.c:64 +#: ../lib/pngdriver/write_png.c:71 ../lib/pngdriver/write_png.c:75 +msgid "Unable to allocate PNG structure" +msgstr "" + +#: ../lib/pngdriver/read_png.c:67 +msgid "Unable to read PNG file" +msgstr "" + +#: ../lib/pngdriver/read_png.c:81 +msgid "Input PNG file is not 8-bit" +msgstr "" + +#: ../lib/pngdriver/read_png.c:85 +#, c-format +msgid "Input PNG file has incorrect dimensions: expected: %dx%d got: %lux%lu" +msgstr "" + +#: ../lib/pngdriver/read_png.c:90 +msgid "Input PNG file is not RGBA" +msgstr "" + +#: ../lib/pngdriver/read_png.c:94 +msgid "Input PNG file is not indexed color" +msgstr "" + +#: ../lib/pngdriver/read_png.c:104 +msgid "Input PNG file has invalid palette" +msgstr "" + +#: ../lib/pngdriver/write_png.c:39 +msgid "Unable to write PNG" +msgstr "" + +#: ../lib/pngdriver/write_png.c:78 +msgid "Unable to write PNG file" +msgstr "" + +#: ../lib/pngdriver/write_png.c:82 +#, c-format +msgid "Unable to open output PNG file <%s>" +msgstr "" + +#: ../lib/raster/raster_metadata.c:158 +msgid "Semantic label is too long" +msgstr "" + +#: ../lib/raster/raster_metadata.c:169 +#, c-format +msgid "Character '%c' not allowed in a semantic label." +msgstr "" + +#: ../lib/raster/raster_metadata.c:202 +#, c-format +msgid "Unable to read <%s> for raster map <%s@%s>" +msgstr "" + +#: ../lib/raster/raster_metadata.c:212 ../lib/raster/raster_metadata.c:242 +#, c-format +msgid "Error closing <%s> metadata file for raster map <%s@%s>" +msgstr "" + +#: ../lib/raster/raster_metadata.c:235 +#, c-format +msgid "Unable to create <%s> metadata file for raster map <%s@%s>" +msgstr "" + +#: ../lib/raster/put_cellhd.c:34 +#, c-format +msgid "Unable to create header file for <%s>" +msgstr "" + +#: ../lib/raster/window.c:31 +msgid "" +"Internal error: Rast_get_window() called with split window. Use " +"Rast_get_input_window() or Rast_get_output_window() instead." +msgstr "" + +#: ../lib/raster/window.c:90 +msgid "" +"Internal error: Rast_window_rows() called with split window. Use " +"Rast_input_window_rows() or Rast_output_window_rows() instead." +msgstr "" + +#: ../lib/raster/window.c:125 +msgid "" +"Internal error: Rast_window_cols() called with split window. Use " +"Rast_input_window_cols() or Rast_output_window_cols() instead." +msgstr "" + +#: ../lib/raster/range.c:103 +#, c-format +msgid "Unable to read fp range file for <%s>" +msgstr "" + +#: ../lib/raster/range.c:125 +#, c-format +msgid "Missing fp range file for <%s> (run r.support -s)" +msgstr "" + +#: ../lib/raster/range.c:176 +#, c-format +msgid "Unable to read quant rules for raster map <%s>" +msgstr "" + +#: ../lib/raster/range.c:213 ../lib/raster/range.c:233 +#, c-format +msgid "Unable to read range file for <%s>" +msgstr "" + +#: ../lib/raster/range.c:248 +#, c-format +msgid "Missing range file for <%s> (run r.support -s)" +msgstr "" + +#: ../lib/raster/range.c:298 +#, c-format +msgid "Unable to read stats file for <%s>" +msgstr "" + +#: ../lib/raster/range.c:380 ../lib/raster/range.c:386 +#: ../lib/raster/range.c:418 ../lib/raster/range.c:432 +#, c-format +msgid "Unable to write range file for <%s>" +msgstr "" + +#: ../lib/raster/range.c:462 ../lib/raster/range.c:476 +#: ../lib/raster/range.c:494 ../lib/raster/range.c:499 +#, c-format +msgid "Unable to write stats file for <%s>" +msgstr "" + +#: ../lib/raster/vrt.c:83 +#, c-format +msgid "Tile raster map <%s> not found" +msgstr "" + +#: ../lib/raster/vrt.c:86 +msgid "A virtual raster can not contain itself" +msgstr "" + +#: ../lib/raster/get_row.c:35 ../lib/raster/get_row.c:906 +#, c-format +msgid "Reading raster map <%s@%s> request for row %d is outside region" +msgstr "" + +#: ../lib/raster/get_row.c:95 +#, c-format +msgid "Error seeking fp raster data file for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/get_row.c:103 +#, c-format +msgid "Error uncompressing fp raster data for row %d of <%s>: error code %d" +msgstr "" + +#: ../lib/raster/get_row.c:138 +#, c-format +msgid "Error seeking raster data file for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/get_row.c:145 +#, c-format +msgid "Error reading raster data for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/get_row.c:169 +#, c-format +msgid "Error uncompressing raster data for row %d of <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:188 ../lib/raster/get_row.c:192 +#, c-format +msgid "Error reading raster data for row %d of <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:228 +#, c-format +msgid "Error reading raster data via GDAL for row %d of <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:835 +#, c-format +msgid "Error seeking compressed null data for row %d of <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:840 ../lib/raster/get_row.c:850 +#, c-format +msgid "Error reading compressed null data for row %d of <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:856 +#, c-format +msgid "Error uncompressing null data for row %d of <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:890 +#, c-format +msgid "Error seeking null row %d for <%s>" +msgstr "" + +#: ../lib/raster/get_row.c:893 +#, c-format +msgid "Error reading null row %d for <%s>" +msgstr "" + +#: ../lib/raster/close.c:56 +#, c-format +msgid "Unable to flush file %s for raster map %s: %s" +msgstr "" + +#: ../lib/raster/close.c:64 +#, c-format +msgid "Unable to close file %s for raster map %s: %s" +msgstr "" + +#: ../lib/raster/close.c:104 ../lib/raster/close.c:137 +#, c-format +msgid "Invalid descriptor: %d" +msgstr "" + +#: ../lib/raster/close.c:424 ../lib/raster/close.c:557 +#, c-format +msgid "Unable to rename null file '%s' to '%s': %s" +msgstr "" + +#: ../lib/raster/close.c:499 +#, c-format +msgid "Unable to rename cell file '%s' to '%s': %s" +msgstr "" + +#: ../lib/raster/close.c:579 +msgid "unable to write f_format file for CELL maps" +msgstr "" + +#: ../lib/raster/put_title.c:28 +#, c-format +msgid "category information for [%s] in [%s] missing or invalid" +msgstr "" + +#: ../lib/raster/put_title.c:37 +msgid "G_put_title - can't create a temp file" +msgstr "" + +#: ../lib/raster/put_title.c:53 +#, c-format +msgid "category information for [%s] in [%s] invalid" +msgstr "" + +#: ../lib/raster/put_title.c:60 +msgid "G_put_title - can't reopen temp file" +msgstr "" + +#: ../lib/raster/put_title.c:67 +#, c-format +msgid "can't write category information for [%s] in [%s]" +msgstr "" + +#: ../lib/raster/get_cellhd.c:65 +msgid "" +"However, that raster map is missing. Perhaps, it was deleted by mistake." +msgstr "" + +#: ../lib/raster/get_cellhd.c:67 +msgid "" +"However, header file of that raster map can't be opened. It seems that it " +"was corrupted after creating the reclass raster map." +msgstr "" + +#: ../lib/raster/get_cellhd.c:70 +#, c-format +msgid "" +"Unable to read header file for raster map <%s@%s>. It is a reclass of raster " +"map <%s@%s>. %s" +msgstr "" + +#: ../lib/raster/get_cellhd.c:78 +#, c-format +msgid "" +"Unable to open header file for raster map <%s@%s>. It seems that some " +"previous step failed and created an incomplete raster map." +msgstr "" + +#: ../lib/raster/interp.c:211 +#, c-format +msgid "Unknown interpolation method: %s" +msgstr "" + +#: ../lib/raster/format.c:162 +#, c-format +msgid "Fail of initial read of compressed file [%s in %s]" +msgstr "" + +#: ../lib/raster/format.c:176 +#, c-format +msgid "Fail of initial read of compressed null file [%s in %s]" +msgstr "" + +#: ../lib/raster/mask_info.c:43 +#, c-format +msgid "<%s> in mapset <%s>" +msgstr "" + +#: ../lib/raster/mask_info.c:46 +msgid "none" +msgstr "" + +#: ../lib/raster/mask_info.c:49 +msgid "not known" +msgstr "" + +#: ../lib/raster/quant_rw.c:88 +#, c-format +msgid "Unable to read fp range for raster map <%s>" +msgstr "" + +#: ../lib/raster/quant_rw.c:92 +#, c-format +msgid "Raster map <%s> is empty" +msgstr "" + +#: ../lib/raster/quant_rw.c:157 +#, c-format +msgid "Unable to write quant rules: raster map <%s> is integer" +msgstr "" + +#: ../lib/raster/quant_rw.c:166 +#, c-format +msgid "Unable to write quant rules for raster map <%s>" +msgstr "" + +#: ../lib/raster/color_read.c:103 +msgid "missing" +msgstr "" + +#: ../lib/raster/color_read.c:106 +msgid "invalid" +msgstr "" + +#: ../lib/raster/color_read.c:112 +#, c-format +msgid "Color support for <%s@%s> %s" +msgstr "" + +#: ../lib/raster/open.c:192 +#, c-format +msgid "" +"Unable to open raster map <%s@%s> since it is a reclass of raster map <%s@" +"%s> which does not exist" +msgstr "" + +#: ../lib/raster/open.c:197 +#, c-format +msgid "Error reading reclass file for raster map <%s>" +msgstr "" + +#: ../lib/raster/open.c:208 +#, c-format +msgid "Error reading map type for raster map <%s>" +msgstr "" + +#: ../lib/raster/open.c:216 +#, c-format +msgid "Raster map <%s@%s>: format field in header file invalid" +msgstr "" + +#: ../lib/raster/open.c:235 +#, c-format +msgid "Compression with %s is not supported in this GRASS GIS installation" +msgstr "" + +#: ../lib/raster/open.c:239 +#, c-format +msgid "" +"Raster map <%s> is in different projection than current region. Found <%s>, " +"should be <%s>." +msgstr "" + +#: ../lib/raster/open.c:246 +#, c-format +msgid "Raster map <%s> is in different zone (%d) than current region (%d)" +msgstr "" + +#: ../lib/raster/open.c:251 +#, c-format +msgid "Raster map <%s>: bytes per cell (%d) too large" +msgstr "" + +#: ../lib/raster/open.c:278 +#, c-format +msgid "" +"Raster map <%s@%s> is a GDAL link but GRASS is compiled without GDAL support" +msgstr "" + +#: ../lib/raster/open.c:289 +#, c-format +msgid "Unable to open %s file for raster map <%s@%s>" +msgstr "" + +#: ../lib/raster/open.c:327 +#, c-format +msgid "Error reading format for <%s@%s>" +msgstr "" + +#: ../lib/raster/open.c:535 +msgid "Unable to create GDAL link" +msgstr "" + +#: ../lib/raster/open.c:607 ../lib/raster/gdal.c:304 +#, c-format +msgid "Invalid map type <%d>" +msgstr "" + +#: ../lib/raster/open.c:612 ../lib/raster/open.c:768 +#, c-format +msgid "Raster map <%s> is not in the current mapset (%s)" +msgstr "" + +#: ../lib/raster/open.c:619 +#, c-format +msgid "<%s> is an illegal file name" +msgstr "" + +#: ../lib/raster/open.c:634 ../lib/raster/open.c:715 ../lib/raster/open.c:791 +#, c-format +msgid "No temp files available: %s" +msgstr "" + +#: ../lib/raster/open.c:764 +#, c-format +msgid "Raster map <%s> does not exist in the current mapset (%s)" +msgstr "" + +#: ../lib/raster/open.c:830 +msgid "Rast_set_fp_type(): can only be called with FCELL_TYPE or DCELL_TYPE" +msgstr "" + +#: ../lib/raster/open.c:888 +#, c-format +msgid "Raster map <%s> not found in mapset <%s>" +msgstr "" + +#: ../lib/raster/open.c:949 +#, c-format +msgid "Unable to find '%s'" +msgstr "" + +#: ../lib/raster/open.c:960 +#, c-format +msgid "Invalid type: field '%s' in file '%s'" +msgstr "" + +#: ../lib/raster/open.c:965 +#, c-format +msgid "Missing type: field in file '%s'" +msgstr "" + +#: ../lib/raster/open.c:970 +#, c-format +msgid "Raster map <%s> is not xdr: byte_order: %s" +msgstr "" + +#: ../lib/raster/open.c:1039 +msgid "" +"Rast_set_quant_rules() can be called only for raster maps opened for reading" +msgstr "" + +#: ../lib/raster/histogram.c:55 +#, c-format +msgid "Histogram for [%s in %s] missing (run r.support)" +msgstr "" + +#: ../lib/raster/histogram.c:62 +#, c-format +msgid "Can't read histogram for [%s in %s]" +msgstr "" + +#: ../lib/raster/histogram.c:66 ../lib/raster/histogram.c:73 +#, c-format +msgid "Invalid histogram file for [%s in %s]" +msgstr "" + +#: ../lib/raster/histogram.c:331 +#, c-format +msgid "Unable to create histogram file for <%s>" +msgstr "" + +#: ../lib/raster/cats.c:109 +#, c-format +msgid "Category support for <%s@%s> missing" +msgstr "" + +#: ../lib/raster/cats.c:112 +#, c-format +msgid "Category support for <%s@%s> invalid" +msgstr "" + +#: ../lib/raster/cats.c:145 +#, c-format +msgid "Category support for vector map <%s@%s> missing" +msgstr "" + +#: ../lib/raster/cats.c:149 +#, c-format +msgid "Category support for vector map <%s@%s> invalid" +msgstr "" + +#: ../lib/raster/cats.c:971 +#, c-format +msgid "Unable to open %s file for map <%s>" +msgstr "" + +#: ../lib/raster/quant_io.c:43 +#, c-format +msgid "Floating data range for raster map <%s> is empty" +msgstr "" + +#: ../lib/raster/quant_io.c:52 +#, c-format +msgid "Integer data range for raster map <%s> is empty" +msgstr "" + +#: ../lib/raster/quant_io.c:105 +#, c-format +msgid "Attempt to open quantization table for CELL raster map <%s>" +msgstr "" + +#: ../lib/raster/quant_io.c:135 +#, c-format +msgid "Quantization file for raster map <%s> is missing" +msgstr "" + +#: ../lib/raster/quant_io.c:145 +#, c-format +msgid "Quantization file for raster map <%s> is empty" +msgstr "" + +#: ../lib/raster/history.c:115 ../lib/raster/history.c:123 +#, c-format +msgid "Unable to get history information for <%s@%s>" +msgstr "" + +#: ../lib/raster/history.c:162 +#, c-format +msgid "Unable to write history information for <%s>" +msgstr "" + +#: ../lib/raster/history.c:235 +#, c-format +msgid "generated by %s" +msgstr "" + +#: ../lib/raster/color_rand.c:33 +#, c-format +msgid "Rast_make_random_colors: min (%d) > max (%d)" +msgstr "" + +#: ../lib/raster/sample.c:70 +msgid "Unknown interpolation type" +msgstr "" + +#: ../lib/raster/sample.c:327 +msgid "\"no data\" label found; setting to zero" +msgstr "" + +#: ../lib/raster/auto_mask.c:69 +msgid "Unable to open automatic MASK file" +msgstr "" + +#: ../lib/raster/gdal.c:202 +msgid "Unable to open GDAL file" +msgstr "" + +#: ../lib/raster/gdal.c:310 +#, c-format +msgid "Unable to get <%s> driver" +msgstr "" + +#: ../lib/raster/gdal.c:319 +#, c-format +msgid "Unable to create <%s> dataset using <%s> driver" +msgstr "" + +#: ../lib/raster/gdal.c:327 +#, c-format +msgid "" +"Driver <%s> does not support direct writing. Using MEM driver for " +"intermediate dataset." +msgstr "" + +#: ../lib/raster/gdal.c:333 +msgid "Unable to get in-memory raster driver" +msgstr "" + +#: ../lib/raster/gdal.c:340 +#, c-format +msgid "Unable to create <%s> dataset using memory driver" +msgstr "" + +#: ../lib/raster/gdal.c:344 +#, c-format +msgid "Driver <%s> does not support creating rasters" +msgstr "" + +#: ../lib/raster/gdal.c:360 +msgid "Unable to set geo transform" +msgstr "" + +#: ../lib/raster/gdal.c:364 +msgid "Unable to set projection" +msgstr "" + +#: ../lib/raster/gdal.c:368 +#, c-format +msgid "Unable to create cell_misc/%s/gdal file" +msgstr "" + +#: ../lib/raster/gdal.c:384 +#, c-format +msgid "Error writing cell_misc/%s/gdal file" +msgstr "" + +#: ../lib/raster/gdal.c:432 +#, c-format +msgid "Unable to create output file <%s> using driver <%s>" +msgstr "" + +#: ../lib/raster/alloc_cell.c:151 +#, c-format +msgid "Rast__null_bitstream_size: cols (%d) is negative" +msgstr "" + +#: ../lib/raster/init.c:61 +msgid "Raster library not initialized. Programmer forgot to call Rast_init()." +msgstr "" + +#: ../lib/raster/init.c:112 +#, c-format +msgid "Unknown compression method <%s>, using default %s" +msgstr "" + +#: ../lib/raster/init.c:116 +#, c-format +msgid "No compression is not supported for GRASS raster maps, using default %s" +msgstr "" + +#: ../lib/raster/init.c:123 +#, c-format +msgid "This GRASS version does not support %s compression, using default %s" +msgstr "" + +#: ../lib/raster/put_row.c:121 +#, c-format +msgid "Error writing uncompressed FP data for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/put_row.c:131 +#, c-format +msgid "Error writing compressed FP data for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/put_row.c:391 ../lib/raster/put_row.c:397 +#, c-format +msgid "Error writing compressed data for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/put_row.c:407 +#, c-format +msgid "Error writing uncompressed data for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/put_row.c:467 +#, c-format +msgid "Error writing data via GDAL for row %d of <%s>" +msgstr "" + +#: ../lib/raster/put_row.c:491 +msgid "GDAL output doesn't support writing null rows separately" +msgstr "" + +#: ../lib/raster/put_row.c:494 +#, c-format +msgid "No null file for <%s>" +msgstr "" + +#: ../lib/raster/put_row.c:521 ../lib/raster/put_row.c:526 +#, c-format +msgid "Error writing compressed null data for row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/put_row.c:560 +#, c-format +msgid "Error writing null row %d of <%s>" +msgstr "" + +#: ../lib/raster/put_row.c:564 +#, c-format +msgid "Error writing null row %d of <%s>: %s" +msgstr "" + +#: ../lib/raster/put_row.c:690 +#, c-format +msgid "put_raster_row: raster map <%s> not open for write - request ignored" +msgstr "" + +#: ../lib/raster/put_row.c:697 +msgid "put_raster_row: unopened file descriptor - request ignored" +msgstr "" + +#: ../lib/raster/null_val.c:64 +msgid "EmbedGivenNulls: wrong data type" +msgstr "" + +#: ../lib/raster/null_val.c:114 +msgid "Rast_set_null_value: wrong data type!" +msgstr "" + +#: ../lib/raster/reclass.c:168 +#, c-format +msgid "Too many reclass categories for <%s@%s>" +msgstr "" + +#: ../lib/raster/reclass.c:171 +#, c-format +msgid "Illegal reclass format in header file for <%s@%s>" +msgstr "" + +#: ../lib/raster/reclass.c:273 +msgid "Illegal reclass request" +msgstr "" + +#: ../lib/raster/reclass.c:278 +msgid "Illegal reclass type" +msgstr "" + +#: ../lib/raster/reclass.c:284 +#, c-format +msgid "Unable to create header file for <%s@%s>" +msgstr "" + +#: ../lib/raster/reclass.c:332 +#, c-format +msgid "Unable to create dependency file in <%s@%s>" +msgstr "" + +#: ../lib/raster/set_window.c:48 +msgid "Rast_set_window() called while window split" +msgstr "" + +#: ../lib/raster/set_window.c:131 +msgid "" +"Rast_set_read_window(): projection/zone differs from that of currently open " +"raster maps" +msgstr "" + +#: ../lib/raster/set_window.c:158 +#, c-format +msgid "Input window changed while maps are open for read. Map name <%s>" +msgstr "" + +#: ../lib/raster/set_window.c:174 +#, c-format +msgid "Output window changed while maps are open for write. Map name <%s>" +msgstr "" + +#: ../lib/raster/color_rules.c:120 +msgid "syntax error in the color rule" +msgstr "" + +#: ../lib/raster/color_rules.c:122 +msgid "syntax error in the color format" +msgstr "" + +#: ../lib/raster/color_rules.c:130 +msgid "percentage not in range 0-100" +msgstr "" + +#: ../lib/raster/color_rules.c:132 +msgid "invalid value" +msgstr "" + +#: ../lib/raster/color_rules.c:134 +msgid "unknown error" +msgstr "" + +#: ../lib/raster/color_rules.c:180 +#, c-format +msgid "bad rule (%s): [%s]" +msgstr "" + +#: ../lib/raster/color_rules.c:232 +msgid "Unknown error reading color rule" +msgstr "" + +#: ../lib/raster/color_rules.c:330 +#, c-format +msgid "Unable to load color rules <%s>" +msgstr "" + +#: ../lib/segment/format.c:143 +msgid "Segment format: file size too large" +msgstr "" + +#: ../lib/segment/format.c:144 +msgid "Please recompile with Large File Support (LFS)" +msgstr "" + +#: ../lib/segment/open.c:57 +msgid "Using memory cache" +msgstr "" + +#: ../lib/segment/open.c:70 +msgid "Using disk cache" +msgstr "" + +#: ../lib/segment/open.c:73 +msgid "Segment file name is NULL" +msgstr "" + +#: ../lib/segment/open.c:78 +msgid "Segment file exists already" +msgstr "" + +#: ../lib/segment/open.c:86 +msgid "Unable to create segment file" +msgstr "" + +#: ../lib/segment/open.c:94 +msgid "Could not write segment file" +msgstr "" + +#: ../lib/segment/open.c:98 +msgid "Illegal segment configuration parameter(s)" +msgstr "" + +#: ../lib/segment/open.c:107 +msgid "Unable to re-open segment file" +msgstr "" + +#: ../lib/segment/open.c:114 +msgid "Could not read segment file" +msgstr "" + +#: ../lib/proj/do_proj.c:100 ../lib/proj/do_proj.c:109 +#: ../lib/proj/do_proj.c:426 ../lib/proj/do_proj.c:432 +#: ../lib/proj/do_proj.c:476 ../lib/proj/do_proj.c:483 +#: ../lib/proj/do_proj.c:777 ../lib/proj/do_proj.c:792 +#: ../lib/proj/do_proj.c:804 ../lib/proj/do_proj.c:884 +#, c-format +msgid "proj_create() failed for '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:284 +#, c-format +msgid "Unrecognized SRID '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:298 +#, c-format +msgid "Unrecognized WKT '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:316 +msgid "Unable to create PROJ object" +msgstr "" + +#: ../lib/proj/do_proj.c:393 +msgid "Input coordinate system is NULL" +msgstr "" + +#: ../lib/proj/do_proj.c:396 +msgid "Input coordinate system definition is NULL" +msgstr "" + +#: ../lib/proj/do_proj.c:417 +msgid "A custom pipeline requires input and output projection info" +msgstr "" + +#: ../lib/proj/do_proj.c:445 +#, c-format +msgid "" +"The transformation pipeline contains an '%s' step. Remove this step if " +"easting and northing are swapped in the output." +msgstr "" + +#: ../lib/proj/do_proj.c:525 +#, c-format +msgid "Input CRS not available for '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:546 +#, c-format +msgid "Output CRS not available for '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:573 +#, c-format +msgid "Found %d possible transformations" +msgstr "" + +#: ../lib/proj/do_proj.c:584 +#, c-format +msgid "proj_normalize_for_visualization() failed for operation %d" +msgstr "" + +#: ../lib/proj/do_proj.c:595 +#, c-format +msgid "Operation %d:" +msgstr "" + +#: ../lib/proj/do_proj.c:597 +#, c-format +msgid "Description: %s" +msgstr "" + +#: ../lib/proj/do_proj.c:602 +#, c-format +msgid "Area of use: %s" +msgstr "" + +#: ../lib/proj/do_proj.c:607 +#, c-format +msgid "Accuracy within area of use: %g m" +msgstr "" + +#: ../lib/proj/do_proj.c:614 +#, c-format +msgid "Remarks: %s" +msgstr "" + +#: ../lib/proj/do_proj.c:619 +#, c-format +msgid "Scope: %s" +msgstr "" + +#: ../lib/proj/do_proj.c:627 +msgid "PROJ string:" +msgstr "" + +#: ../lib/proj/do_proj.c:634 +msgid "See also output of:" +msgstr "" + +#: ../lib/proj/do_proj.c:637 +#, c-format +msgid "Please provide the appropriate PROJ string with the %s option" +msgstr "" + +#: ../lib/proj/do_proj.c:739 +#, c-format +msgid "proj_normalize_for_visualization() failed for '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:752 +#, c-format +msgid "No PROJ definition for normalized version of '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:756 +msgid "Selected PROJ pipeline:" +msgstr "" + +#: ../lib/proj/do_proj.c:757 +#, c-format +msgid "%s" +msgstr "" + +#: ../lib/proj/do_proj.c:893 +#, c-format +msgid "Unable to create latlong equivalent for '%s'" +msgstr "" + +#: ../lib/proj/do_proj.c:944 +msgid "No input projection" +msgstr "" + +#: ../lib/proj/do_proj.c:947 ../lib/proj/do_proj.c:1166 +msgid "No transformation object" +msgstr "" + +#: ../lib/proj/do_proj.c:1044 ../lib/proj/do_proj.c:1334 +#, c-format +msgid "proj_trans() failed: %s" +msgstr "" + +#: ../lib/proj/do_proj.c:1077 +msgid "No output projection" +msgstr "" + +#: ../lib/proj/do_proj.c:1106 ../lib/proj/do_proj.c:1387 +#: ../lib/proj/do_proj.c:1514 ../lib/proj/do_proj.c:1676 +#, c-format +msgid "pj_transform() failed: %s" +msgstr "" + +#: ../lib/proj/do_proj.c:1472 ../lib/proj/do_proj.c:1635 +#, c-format +msgid "proj_trans() failed: %d" +msgstr "" + +#: ../lib/proj/datum.c:277 ../lib/proj/datum.c:357 +#, c-format +msgid "Unable to open datum table file <%s>" +msgstr "" + +#: ../lib/proj/datum.c:290 ../lib/proj/datum.c:371 +#, c-format +msgid "Error in datum table file <%s>, line %d" +msgstr "" + +#: ../lib/proj/convert.c:194 +msgid "Unable parse GRASS PROJ_INFO file" +msgstr "" + +#: ../lib/proj/convert.c:201 +msgid "Unable get PROJ.4-style parameter string" +msgstr "" + +#: ../lib/proj/convert.c:219 +#, c-format +msgid "" +"OGR can't parse PROJ.4-style parameter string: %s (OGR Error code was %d)" +msgstr "" + +#: ../lib/proj/convert.c:232 +#, c-format +msgid "OGR can't get WKT-style parameter string (OGR Error code was %d)" +msgstr "" + +#: ../lib/proj/convert.c:471 +#, c-format +msgid "" +"Updating spatial reference with embedded proj4 definition failed. Proj4 " +"definition: <%s>" +msgstr "" + +#: ../lib/proj/convert.c:478 +msgid "Updating spatial reference with embedded proj4 definition" +msgstr "" + +#: ../lib/proj/convert.c:611 +msgid "No projection name! Projection parameters likely to be meaningless." +msgstr "" + +#: ../lib/proj/get_proj.c:169 +#, c-format +msgid "Invalid zone %s specified" +msgstr "" + +#: ../lib/proj/get_proj.c:260 +msgid "Unable to initialise PROJ with the following parameter list:" +msgstr "" + +#: ../lib/proj/get_proj.c:269 +#, c-format +msgid "The PROJ error message: %s" +msgstr "" + +#: ../lib/proj/get_proj.c:378 +msgid "Option input overflowed option table" +msgstr "" + +#: ../lib/proj/get_proj.c:416 ../lib/proj/get_proj.c:425 +#, c-format +msgid "Unable to initialize pj cause: %s" +msgstr "" + +#: ../lib/proj/get_proj.c:539 +msgid "Input Projection Parameters" +msgstr "" + +#: ../lib/proj/get_proj.c:541 +msgid "Input Unit Factor" +msgstr "" + +#: ../lib/proj/get_proj.c:551 +msgid "Output Projection Parameters" +msgstr "" + +#: ../lib/proj/get_proj.c:553 +msgid "Output Unit Factor" +msgstr "" + +#: ../lib/proj/ellipse.c:97 +#, c-format +msgid "Invalid ellipsoid <%s> in file" +msgstr "" + +#: ../lib/proj/ellipse.c:124 +msgid "No secondary ellipsoid descriptor (rf, es or b) in file" +msgstr "" + +#: ../lib/proj/ellipse.c:128 +msgid "Invalid ellipsoid descriptors (a, rf, es or b) in file" +msgstr "" + +#: ../lib/proj/ellipse.c:141 +msgid "No ellipsoid info given in file" +msgstr "" diff -Nru grass-8.0.2/locale/templates/grassmods.pot grass-8.2.0/locale/templates/grassmods.pot --- grass-8.0.2/locale/templates/grassmods.pot 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/locale/templates/grassmods.pot 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,63290 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-20 07:10-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: ../temporal/t.connect/main.c:34 +#: ../locale/scriptstrings/t.rast.series_to_translate.c:2 +#: ../locale/scriptstrings/t.remove_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:2 +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:2 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.export_to_translate.c:2 +#: ../locale/scriptstrings/t.topology_to_translate.c:2 +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:2 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:3 +#: ../locale/scriptstrings/t.shift_to_translate.c:2 +#: ../locale/scriptstrings/t.copy_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:2 +#: ../locale/scriptstrings/t.snap_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:2 +#: ../locale/scriptstrings/t.upgrade_to_translate.c:2 +#: ../locale/scriptstrings/t.rename_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:2 +#: ../locale/scriptstrings/t.info_to_translate.c:2 +#: ../locale/scriptstrings/t.select_to_translate.c:2 +#: ../locale/scriptstrings/t.sample_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:2 +#: ../locale/scriptstrings/t.merge_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.export_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:2 +#: ../locale/scriptstrings/t.register_to_translate.c:2 +#: ../locale/scriptstrings/t.support_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:2 +#: ../locale/scriptstrings/t.unregister_to_translate.c:2 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:2 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:2 +#: ../locale/scriptstrings/t.list_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:2 +#: ../locale/scriptstrings/t.create_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.null_to_translate.c:2 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:3 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:2 +msgid "temporal" +msgstr "" + +#: ../temporal/t.connect/main.c:35 ../display/d.fontlist/main.c:46 +#: ../display/d.font/main.c:46 ../display/d.colorlist/main.c:36 +#: ../general/g.mapsets/main.c:64 ../general/g.region/main.c:66 +#: ../general/g.mapset/main.c:50 ../general/g.gisenv/main.c:44 +msgid "settings" +msgstr "" + +#: ../temporal/t.connect/main.c:36 +#: ../locale/scriptstrings/g.citation_to_translate.c:3 +#: ../locale/scriptstrings/t.upgrade_to_translate.c:3 +#: ../locale/scriptstrings/t.info_to_translate.c:3 +#: ../locale/scriptstrings/t.select_to_translate.c:3 +#: ../locale/scriptstrings/t.support_to_translate.c:3 +#: ../vector/v.info/main.c:38 ../vector/v.timestamp/main.c:36 +#: ../vector/v.support/main.c:40 ../raster3d/r3.timestamp/main.c:44 +#: ../raster3d/r3.support/main.c:50 ../raster3d/r3.info/main.c:76 +#: ../raster/r.info/main.c:73 ../raster/r.region/main.c:52 +#: ../raster/r.describe/main.c:55 ../raster/r.timestamp/main.c:36 +#: ../raster/r.support/main.c:56 +msgid "metadata" +msgstr "" + +#: ../temporal/t.connect/main.c:38 +msgid "" +"Prints/sets general temporal GIS database connection for current mapset." +msgstr "" + +#: ../temporal/t.connect/main.c:42 ../db/db.connect/main.c:51 +msgid "Print current connection parameters and exit" +msgstr "" + +#: ../temporal/t.connect/main.c:43 ../imagery/i.group/main.c:87 +#: ../imagery/i.group/main.c:92 ../imagery/i.group/main.c:97 +#: ../locale/scriptstrings/g.extension_to_translate.c:17 +#: ../locale/scriptstrings/g.extension_to_translate.c:19 +#: ../locale/scriptstrings/g.extension_to_translate.c:21 +#: ../locale/scriptstrings/g.extension_to_translate.c:23 +#: ../locale/scriptstrings/r.unpack_to_translate.c:12 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:34 +#: ../locale/scriptstrings/v.unpack_to_translate.c:13 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:35 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:37 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:16 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:19 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:21 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:23 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:50 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:30 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:16 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:18 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:18 +#: ../display/d.mon/main.c:115 ../display/d.mon/main.c:120 +#: ../display/d.mon/main.c:125 ../vector/v.external/args.c:57 +#: ../vector/v.external/args.c:63 ../vector/v.external/args.c:71 +#: ../vector/v.what/main.c:91 ../vector/v.what/main.c:96 +#: ../vector/v.what/main.c:101 ../vector/v.what/main.c:106 +#: ../vector/v.what/main.c:111 ../vector/v.external.out/args.c:63 +#: ../vector/v.external.out/args.c:75 ../vector/v.external.out/args.c:81 +#: ../vector/v.info/parse.c:24 ../vector/v.info/parse.c:30 +#: ../vector/v.info/parse.c:35 ../vector/v.info/parse.c:40 +#: ../vector/v.info/parse.c:45 ../vector/v.db.connect/main.c:84 +#: ../vector/v.db.connect/main.c:89 ../vector/v.db.connect/main.c:96 +#: ../vector/v.db.connect/main.c:103 ../vector/v.in.ogr/main.c:359 +#: ../vector/v.in.ogr/main.c:365 ../vector/v.vect.stats/main.c:228 +#: ../vector/v.vect.stats/main.c:235 ../vector/v.to.db/parse.c:118 +#: ../vector/v.to.db/parse.c:123 ../vector/v.to.db/parse.c:129 +#: ../vector/v.to.db/parse.c:135 ../vector/v.colors/main.c:135 +#: ../vector/v.colors/main.c:142 ../general/g.mapsets/main.c:87 +#: ../general/g.mapsets/main.c:92 ../general/g.mapsets/main.c:98 +#: ../general/g.region/main.c:90 ../general/g.region/main.c:96 +#: ../general/g.region/main.c:101 ../general/g.region/main.c:107 +#: ../general/g.region/main.c:113 ../general/g.region/main.c:119 +#: ../general/g.region/main.c:125 ../general/g.region/main.c:133 +#: ../general/g.region/main.c:138 ../general/g.region/main.c:144 +#: ../general/g.region/main.c:149 ../general/g.region/main.c:154 +#: ../general/g.proj/main.c:87 ../general/g.proj/main.c:93 +#: ../general/g.proj/main.c:99 ../general/g.proj/main.c:105 +#: ../general/g.proj/main.c:111 ../general/g.proj/main.c:122 +#: ../general/g.proj/main.c:127 ../general/g.proj/main.c:183 +#: ../general/g.mapset/main.c:76 ../general/g.mapset/main.c:82 +#: ../general/g.list/main.c:105 ../general/g.list/main.c:116 +#: ../general/g.list/main.c:138 ../general/g.list/main.c:143 +#: ../general/g.list/main.c:148 ../general/g.list/main.c:153 +#: ../db/db.login/main.c:91 ../db/db.connect/main.c:53 +#: ../db/db.connect/main.c:58 ../raster/r.out.gdal/main.c:146 +#: ../raster/r.in.gdal/main.c:245 ../raster/r.in.gdal/main.c:278 +#: ../raster/r.external.out/main.c:272 ../raster/r.external.out/main.c:283 +#: ../raster/r.external/main.c:96 ../raster/r.external/main.c:135 +#: ../raster/r.what/main.c:122 ../raster/r.what/main.c:130 +#: ../raster/r.what/main.c:144 ../raster/r.what/main.c:149 +#: ../raster/r.what/main.c:154 ../raster/r.what/main.c:159 +#: ../raster/r.what/main.c:169 ../raster/r.colors/edit_colors.c:166 +#: ../raster/r.colors/edit_colors.c:173 ../raster/r.sunmask/main.c:232 +#: ../raster/r.sunmask/main.c:238 ../raster/r.proj/main.c:209 +#: ../raster/r.proj/main.c:219 ../raster/r.proj/main.c:225 +msgid "Print" +msgstr "" + +#: ../temporal/t.connect/main.c:48 ../db/db.connect/main.c:63 +msgid "Check connection parameters, set if uninitialized, and exit" +msgstr "" + +#: ../temporal/t.connect/main.c:49 ../temporal/t.connect/main.c:55 +#: ../temporal/t.connect/main.c:60 ../temporal/t.connect/main.c:65 +#: ../temporal/t.connect/main.c:69 ../general/g.gisenv/main.c:66 +#: ../general/g.gisenv/main.c:74 ../general/g.gisenv/main.c:84 +#: ../db/db.connect/main.c:64 ../db/db.connect/main.c:70 +#: ../db/db.connect/main.c:82 ../db/db.connect/main.c:91 +#: ../db/db.connect/main.c:94 ../db/db.connect/main.c:103 +msgid "Set" +msgstr "" + +#: ../temporal/t.connect/main.c:53 ../db/db.connect/main.c:68 +msgid "Set from default settings and exit" +msgstr "" + +#: ../temporal/t.connect/main.c:54 +msgid "Overwrite current settings if initialized" +msgstr "" + +#: ../temporal/t.connect/main.c:59 +msgid "Print current connection parameter in shell style and exit" +msgstr "" + +#: ../temporal/t.connect/main.c:83 ../temporal/t.connect/main.c:95 +msgid "Temporal GIS database connection not defined. Run t.connect." +msgstr "" + +#: ../temporal/t.connect/main.c:111 +#, c-format +msgid "" +"Default TGIS driver / database set to:\n" +"driver: %s\n" +"database: %s" +msgstr "" + +#: ../temporal/t.connect/main.c:118 +msgid "Default TGIS driver is not set" +msgstr "" + +#: ../temporal/t.connect/main.c:121 +msgid "Default TGIS database is not set" +msgstr "" + +#: ../temporal/t.connect/main.c:133 ../db/db.connect/main.c:171 +#: ../db/db.connect/main.c:197 +#, c-format +msgid "" +"Default driver / database set to:\n" +"driver: %s\n" +"database: %s" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:57 +#: ../imagery/i.landsat.acca/algorithm.c:380 +#: ../imagery/i.landsat.acca/tools.c:126 ../imagery/i.landsat.toar/main.c:406 +#: ../imagery/i.landsat.toar/main.c:544 ../raster/r.random/random.c:43 +#: ../raster/r.random/random.c:47 ../raster/r.mapcalc/map3.c:518 +#, c-format +msgid "Unable to open raster map <%s>" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:70 +#, c-format +msgid "" +"Input raster map <%s> is not floating point (process DN using i.landsat.toar " +"to radiance first)" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:104 +msgid "Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA)." +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:105 ../imagery/i.smap/main.c:38 +#: ../imagery/i.vi/main.c:92 ../imagery/i.gensig/main.c:39 +#: ../imagery/i.target/main.c:45 ../imagery/i.evapo.pt/main.c:66 +#: ../imagery/i.segment/main.c:36 ../imagery/i.zc/main.c:53 +#: ../imagery/i.emissivity/main.c:43 ../imagery/i.eb.netrad/main.c:51 +#: ../imagery/i.aster.toar/main.c:96 ../imagery/i.cca/main.c:85 +#: ../imagery/i.evapo.pm/main.c:58 ../imagery/i.his.rgb/main.c:46 +#: ../imagery/i.eb.eta/main.c:42 ../imagery/i.evapo.mh/main.c:69 +#: ../imagery/i.landsat.toar/main.c:70 ../imagery/i.eb.soilheatflux/main.c:49 +#: ../imagery/i.group/main.c:55 ../imagery/i.eb.hsebal01/main.c:107 +#: ../imagery/i.evapo.time/main.c:76 ../imagery/i.biomass/main.c:50 +#: ../imagery/i.rgb.his/main.c:46 ../imagery/i.ifft/main.c:77 +#: ../imagery/i.cluster/main.c:77 ../imagery/i.topo.corr/main.c:47 +#: ../imagery/i.fft/main.c:78 ../imagery/i.gensigset/main.c:40 +#: ../imagery/i.modis.qc/main.c:168 ../imagery/i.eb.evapfr/main.c:47 +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:88 +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:49 +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:63 +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:56 +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:44 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:47 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:457 +#: ../imagery/i.rectify/main.c:84 ../imagery/i.albedo/main.c:95 +#: ../imagery/i.maxlik/main.c:63 ../imagery/i.pca/main.c:72 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:2 +#: ../locale/scriptstrings/r3.to.group_to_translate.c:5 +#: ../locale/scriptstrings/i.cva_to_translate.c:2 +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:2 +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:2 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:2 +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:3 +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:2 +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:2 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:2 +#: ../locale/scriptstrings/r.in.aster_to_translate.c:4 +#: ../locale/scriptstrings/i.in.probav_to_translate.c:2 +#: ../locale/scriptstrings/i.oif_to_translate.c:2 +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:2 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:2 +#: ../locale/scriptstrings/i.gabor_to_translate.c:2 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:2 +#: ../locale/scriptstrings/i.tasscap_to_translate.c:2 +#: ../locale/scriptstrings/i.spectral_to_translate.c:2 +#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:2 +#: ../locale/scriptstrings/i.variance_to_translate.c:2 +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:2 +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:2 +#: ../locale/scriptstrings/i.zero2null_to_translate.c:2 +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:2 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:2 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:2 +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:2 +#: ../locale/scriptstrings/i.histo.match_to_translate.c:2 +#: ../locale/scriptstrings/i.band.library_to_translate.c:3 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:2 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:2 +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:2 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:2 +#: ../locale/scriptstrings/i.lswt_to_translate.c:2 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:2 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:2 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:2 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:2 +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:2 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:2 +msgid "imagery" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:107 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:5 +msgid "cloud detection" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:108 ../imagery/i.aster.toar/main.c:101 +#: ../imagery/i.landsat.toar/main.c:76 ../imagery/i.modis.qc/main.c:173 +#: ../imagery/i.albedo/main.c:98 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:3 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:3 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:3 +#: ../locale/scriptstrings/i.gabor_to_translate.c:3 +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:4 +#: ../locale/scriptstrings/i.zero2null_to_translate.c:3 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:3 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:3 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:3 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:3 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:4 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:3 +msgid "satellite" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:109 ../imagery/i.landsat.toar/main.c:77 +#: ../imagery/i.albedo/main.c:99 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:4 +#: ../locale/scriptstrings/i.tasscap_to_translate.c:4 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:4 +msgid "Landsat" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:112 ../imagery/i.landsat.toar/main.c:82 +msgid "Base name of input raster bands" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:113 ../imagery/i.landsat.toar/main.c:83 +msgid "Example: 'B.' for B.1, B.2, ..." +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:121 +msgid "B56composite (step 6)" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:128 +msgid "B45ratio: Desert detection (step 10)" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:136 +msgid "Number of classes in the cloud temperature histogram" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:138 ../imagery/i.landsat.acca/main.c:153 +#: ../imagery/i.landsat.acca/main.c:159 ../imagery/i.landsat.acca/main.c:164 +msgid "Cloud settings" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:142 +msgid "Data is Landsat-5 TM" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:143 +msgid "I.e. Thermal band is '.6' not '.61')" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:148 +msgid "Apply post-processing filter to remove small holes" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:152 +msgid "Always use cloud signature (step 14)" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:158 +msgid "" +"Bypass second-pass processing, and merge warm (not ambiguous) and cold clouds" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:163 +msgid "Include a category for cloud shadows" +msgstr "" + +#: ../imagery/i.landsat.acca/main.c:188 ../imagery/i.gensig/parse.c:50 +#: ../imagery/i.landsat.toar/main.c:563 ../imagery/i.cluster/main.c:180 +#: ../imagery/i.gensigset/parse.c:57 +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:114 +#: ../imagery/i.maxlik/main.c:109 ../general/g.rename/main.c:85 +#: ../raster/r.watershed/shed/com_line.c:231 +#: ../raster/r.watershed/shed/com_line.c:266 ../raster/r.geomorphon/main.c:219 +#, c-format +msgid "<%s> is an illegal file name" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:124 +msgid "Preliminary scene analysis:" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:125 +#, c-format +msgid "* Desert index: %.2lf" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:126 +#, c-format +msgid "* Snow cover: %.2lf %%" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:127 +#, c-format +msgid "* Cloud cover: %.2lf %%" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:128 +msgid "* Temperature of clouds:" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:129 +#, c-format +msgid "** Maximum: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:130 +#, c-format +msgid "** Mean (%s cloud): %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:132 +#, c-format +msgid "** Minimum: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:142 +msgid "Histogram cloud signature:" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:148 +#, c-format +msgid "* Mean temperature: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:149 +#, c-format +msgid "* Standard deviation: %.2lf" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:150 +#, c-format +msgid "* Skewness: %.2lf" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:151 +#, c-format +msgid "* Histogram classes: %d" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:163 +#, c-format +msgid "* 98.75 percentile: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:164 +#, c-format +msgid "* 97.50 percentile: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:165 +#, c-format +msgid "* 83.50 percentile: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:186 +msgid "Maximum temperature:" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:187 +#, c-format +msgid "* Cold cloud: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:188 +#, c-format +msgid "* Warm cloud: %.2lf K" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:193 +msgid "Result: Scene with clouds" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:200 +msgid "Result: Scene cloud free" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:234 +#: ../imagery/i.landsat.acca/algorithm.c:388 +#: ../imagery/i.landsat.acca/tools.c:136 ../imagery/i.landsat.toar/main.c:566 +#: ../raster/r.sunhours/main.c:325 ../raster/r.sunhours/main.c:336 +#: ../raster/r.sunhours/main.c:347 ../raster/r.mapcalc/map3.c:607 +#, c-format +msgid "Unable to create raster map <%s>" +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:237 +msgid "Processing first pass..." +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:391 +msgid "Removing ambiguous pixels..." +msgstr "" + +#: ../imagery/i.landsat.acca/algorithm.c:393 +msgid "Pass two processing..." +msgstr "" + +#: ../imagery/i.landsat.acca/tools.c:138 +msgid "Filling small holes in clouds..." +msgstr "" + +#: ../imagery/i.smap/multialloc.c:115 ../vector/v.net.connectivity/main.c:186 +#: ../vector/v.net.connectivity/main.c:202 ../vector/v.net.flow/main.c:232 +#: ../vector/v.generalize/network.c:96 ../vector/v.generalize/network.c:131 +#: ../vector/v.generalize/matrix.c:144 +#: ../vector/v.generalize/simplification.c:33 +#: ../vector/v.generalize/simplification.c:40 +#: ../vector/v.generalize/simplification.c:302 +#: ../vector/v.generalize/simplification.c:310 +#: ../vector/v.generalize/simplification.c:334 +#: ../vector/v.generalize/smoothing.c:144 +#: ../vector/v.generalize/smoothing.c:231 +#: ../vector/v.generalize/smoothing.c:374 +#: ../vector/v.generalize/smoothing.c:528 +#: ../vector/v.generalize/smoothing.c:574 +#: ../vector/v.generalize/smoothing.c:578 +#: ../vector/v.generalize/smoothing.c:582 +#: ../vector/v.generalize/smoothing.c:586 +#: ../vector/v.generalize/smoothing.c:590 +#: ../vector/v.generalize/smoothing.c:594 +#: ../vector/v.generalize/smoothing.c:598 ../vector/v.profile/processors.c:31 +#: ../vector/v.surf.rst/main.c:862 ../vector/v.net.centrality/main.c:293 +#: ../vector/v.net.centrality/main.c:298 ../vector/v.net.centrality/main.c:304 +#: ../vector/v.net.centrality/main.c:310 ../vector/v.net.centrality/main.c:316 +#: ../vector/v.mkgrid/write_grid.c:28 ../vector/v.net.timetable/main.c:389 +#: ../vector/v.net.timetable/main.c:399 ../vector/v.net.components/main.c:170 +#: ../vector/v.vol.rst/user1.c:422 ../vector/v.kcv/main.c:209 +#: ../vector/v.net.allpairs/main.c:201 ../vector/v.net.distance/main.c:228 +#: ../db/drivers/postgres/listtab.c:92 ../db/drivers/postgres/listdb.c:88 +#: ../db/drivers/sqlite/listdb.c:134 ../raster3d/r3.to.rast/main.c:359 +#: ../raster/r.watershed/seg/bseg_open.c:44 +#: ../raster/r.watershed/seg/cseg_open.c:43 +#: ../raster/r.watershed/seg/sseg_open.c:43 +#: ../raster/r.watershed/seg/dseg_open.c:44 ../raster/r.to.rast3/main.c:244 +#: ../raster/r.sun/main.c:866 ../raster/r.sun/main.c:877 +#: ../raster/r.sun/main.c:890 ../raster/r.sun/main.c:902 +#: ../raster/r.sun/main.c:913 ../raster/r.sun/main.c:924 +#: ../raster/r.sun/main.c:935 ../raster/r.sun/main.c:947 +#: ../raster/r.sun/main.c:958 ../raster/r.stream.extract/seg.c:42 +#: ../raster/r.stream.extract/cseg.c:41 ../raster/r.stream.extract/dseg.c:41 +#: ../raster/r.stream.extract/bseg.c:41 ../raster/r.li/r.li.daemon/list.c:49 +msgid "Out of memory" +msgstr "" + +#: ../imagery/i.smap/interp.c:68 ../raster/r.texture/h_measure.c:738 +#: ../raster/r.stream.extract/load.c:44 ../raster/r.stream.extract/load.c:53 +#: ../raster/r.walk/main.c:868 ../raster/r.cost/main.c:717 +msgid "Unable to allocate memory" +msgstr "" + +#: ../imagery/i.smap/interp.c:233 +msgid "Invalid parameter values" +msgstr "" + +#: ../imagery/i.smap/model.c:43 +#, c-format +msgid "Nonsymetric covariance for class %d subclass %d" +msgstr "" + +#: ../imagery/i.smap/model.c:55 +#, c-format +msgid "Nonpositive eigenvalues for class %d subclass %d" +msgstr "" + +#: ../imagery/i.smap/main.c:39 ../imagery/i.gensig/main.c:40 +#: ../imagery/i.segment/main.c:38 ../imagery/i.cluster/main.c:78 +#: ../imagery/i.gensigset/main.c:41 ../imagery/i.maxlik/main.c:64 +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:5 +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:4 +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:3 +#: ../locale/scriptstrings/v.class.ml_to_translate.c:3 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:3 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:3 +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:4 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:2 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:3 +#: ../vector/v.class/main.c:46 ../raster/r.kappa/main.c:70 +msgid "classification" +msgstr "" + +#: ../imagery/i.smap/main.c:40 ../imagery/i.gensig/main.c:41 +#: ../imagery/i.gensigset/main.c:42 +msgid "supervised classification" +msgstr "" + +#: ../imagery/i.smap/main.c:41 ../imagery/i.segment/main.c:37 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:4 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:3 +msgid "segmentation" +msgstr "" + +#: ../imagery/i.smap/main.c:42 ../imagery/i.gensigset/main.c:43 +msgid "SMAP" +msgstr "" + +#: ../imagery/i.smap/main.c:44 +msgid "" +"Performs contextual image classification using sequential maximum a " +"posteriori (SMAP) estimation." +msgstr "" + +#: ../imagery/i.smap/openfiles.c:20 ../imagery/i.gensig/openfiles.c:19 +#: ../imagery/i.gensigset/openfiles.c:18 +#, c-format +msgid "Unable to read REF file for subgroup <%s> in group <%s>" +msgstr "" + +#: ../imagery/i.smap/openfiles.c:24 +#, c-format +msgid "Subgroup <%s> in group <%s> contains no raster maps" +msgstr "" + +#: ../imagery/i.smap/openfiles.c:29 ../imagery/i.cluster/open_files.c:62 +#: ../imagery/i.maxlik/open.c:42 +#, c-format +msgid "Unable to read signature file <%s>" +msgstr "" + +#: ../imagery/i.smap/openfiles.c:33 +#, c-format +msgid "Signature file <%s> is invalid" +msgstr "" + +#: ../imagery/i.smap/openfiles.c:36 +#, c-format +msgid "Signature file <%s> is empty" +msgstr "" + +#: ../imagery/i.smap/openfiles.c:42 ../imagery/i.cca/main.c:140 +#: ../imagery/i.cluster/open_files.c:71 ../imagery/i.maxlik/open.c:51 +#, c-format +msgid "" +"Signature - group member semantic label mismatch.\n" +"Extra signatures for bands: %s\n" +"Imagery group bands without signatures: %s" +msgstr "" + +#: ../imagery/i.smap/openfiles.c:45 ../imagery/i.smap/openfiles.c:46 +#: ../imagery/i.cca/main.c:143 ../imagery/i.cca/main.c:144 +#: ../imagery/i.cluster/open_files.c:74 ../imagery/i.cluster/open_files.c:75 +#: ../imagery/i.maxlik/open.c:54 ../imagery/i.maxlik/open.c:55 +msgid "none" +msgstr "" + +#: ../imagery/i.smap/write_img.c:15 +msgid "Writing output raster map(s)..." +msgstr "" + +#: ../imagery/i.smap/parse.c:20 ../imagery/i.maxlik/main.c:83 +msgid "Name of input file containing signatures" +msgstr "" + +#: ../imagery/i.smap/parse.c:21 +msgid "Generated by i.gensigset" +msgstr "" + +#: ../imagery/i.smap/parse.c:28 ../imagery/i.maxlik/main.c:88 +msgid "Name for output raster map holding classification results" +msgstr "" + +#: ../imagery/i.smap/parse.c:33 +msgid "Name for output raster map holding goodness of fit (lower is better)" +msgstr "" + +#: ../imagery/i.smap/parse.c:37 +msgid "Size of submatrix to process at one time" +msgstr "" + +#: ../imagery/i.smap/parse.c:45 +msgid "Use maximum likelihood estimation (instead of smap)" +msgstr "" + +#: ../imagery/i.smap/parse.c:61 ../imagery/i.gensig/parse.c:41 +#: ../imagery/i.cluster/main.c:170 ../imagery/i.gensigset/parse.c:47 +#: ../imagery/i.maxlik/open.c:17 +#, c-format +msgid "Group <%s> not found in current mapset" +msgstr "" + +#: ../imagery/i.smap/parse.c:64 ../imagery/i.gensig/parse.c:44 +#: ../imagery/i.cca/main.c:119 ../imagery/i.cluster/main.c:173 +#: ../imagery/i.gensigset/parse.c:50 ../imagery/i.maxlik/open.c:20 +#, c-format +msgid "Subgroup <%s> in group <%s> not found" +msgstr "" + +#: ../imagery/i.smap/segment.c:67 +msgid "Number of classes must be < 256" +msgstr "" + +#: ../imagery/i.smap/segment.c:102 +#, c-format +msgid "Processing rows %d-%d (of %d)..." +msgstr "" + +#: ../imagery/i.vi/main.c:93 +msgid "vegetation index" +msgstr "" + +#: ../imagery/i.vi/main.c:94 +msgid "biophysical parameters" +msgstr "" + +#: ../imagery/i.vi/main.c:95 +#: ../locale/scriptstrings/i.in.probav_to_translate.c:4 +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:4 +msgid "NDVI" +msgstr "" + +#: ../imagery/i.vi/main.c:97 +msgid "Calculates different types of vegetation indices." +msgstr "" + +#: ../imagery/i.vi/main.c:98 +msgid "" +"Uses red and nir bands mostly, and some indices require additional bands." +msgstr "" + +#: ../imagery/i.vi/main.c:108 +msgid "Type of vegetation index" +msgstr "" + +#: ../imagery/i.vi/main.c:113 +msgid "Atmospherically Resistant Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:114 +msgid "Crust Index" +msgstr "" + +#: ../imagery/i.vi/main.c:115 +msgid "Difference Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:116 +msgid "Enhanced Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:117 +msgid "Enhanced Vegetation Index 2" +msgstr "" + +#: ../imagery/i.vi/main.c:118 +msgid "Green Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:119 +msgid "Green Atmospherically Resistant Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:120 +msgid "Global Environmental Monitoring Index" +msgstr "" + +#: ../imagery/i.vi/main.c:121 +msgid "Infrared Percentage Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:122 +msgid "Modified Soil Adjusted Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:123 +msgid "second Modified Soil Adjusted Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:124 +msgid "Normalized Difference Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:125 +msgid "Normalized Difference Water Index" +msgstr "" + +#: ../imagery/i.vi/main.c:126 +msgid "Perpendicular Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:127 +msgid "Soil Adjusted Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:128 +msgid "Simple Ratio" +msgstr "" + +#: ../imagery/i.vi/main.c:129 +msgid "Visible Atmospherically Resistant Index" +msgstr "" + +#: ../imagery/i.vi/main.c:130 +msgid "Weighted Difference Vegetation Index" +msgstr "" + +#: ../imagery/i.vi/main.c:134 +msgid "type" +msgstr "" + +#: ../imagery/i.vi/main.c:140 +msgid "Name of input red channel surface reflectance map" +msgstr "" + +#: ../imagery/i.vi/main.c:141 ../imagery/i.vi/main.c:149 +#: ../imagery/i.vi/main.c:157 ../imagery/i.vi/main.c:165 +#: ../imagery/i.vi/main.c:174 ../imagery/i.vi/main.c:183 +msgid "Range: [0.0;1.0]" +msgstr "" + +#: ../imagery/i.vi/main.c:142 ../imagery/i.vi/main.c:150 +#: ../imagery/i.vi/main.c:158 ../imagery/i.vi/main.c:166 +#: ../imagery/i.vi/main.c:175 ../imagery/i.vi/main.c:184 +#: ../raster/r.watershed/front/main.c:88 ../raster/r.watershed/front/main.c:96 +#: ../raster/r.watershed/front/main.c:103 +#: ../raster/r.watershed/front/main.c:110 +#: ../raster/r.watershed/front/main.c:119 +#: ../raster/r.watershed/front/main.c:126 +#: ../raster/r.watershed/front/main.c:133 +#: ../raster/r.watershed/front/main.c:141 +msgid "Inputs" +msgstr "" + +#: ../imagery/i.vi/main.c:148 +msgid "Name of input nir channel surface reflectance map" +msgstr "" + +#: ../imagery/i.vi/main.c:156 +msgid "Name of input green channel surface reflectance map" +msgstr "" + +#: ../imagery/i.vi/main.c:164 +msgid "Name of input blue channel surface reflectance map" +msgstr "" + +#: ../imagery/i.vi/main.c:173 +msgid "Name of input 5th channel surface reflectance map" +msgstr "" + +#: ../imagery/i.vi/main.c:182 +msgid "Name of input 7th channel surface reflectance map" +msgstr "" + +#: ../imagery/i.vi/main.c:190 +msgid "Value of the slope of the soil line (MSAVI only)" +msgstr "" + +#: ../imagery/i.vi/main.c:191 ../imagery/i.vi/main.c:198 +#: ../imagery/i.vi/main.c:205 +msgid "MSAVI settings" +msgstr "" + +#: ../imagery/i.vi/main.c:197 +msgid "Value of the intercept of the soil line (MSAVI only)" +msgstr "" + +#: ../imagery/i.vi/main.c:204 +msgid "Value of the factor of reduction of soil noise (MSAVI only)" +msgstr "" + +#: ../imagery/i.vi/main.c:211 +msgid "Maximum bits for digital numbers" +msgstr "" + +#: ../imagery/i.vi/main.c:212 +msgid "" +"If data is in Digital Numbers (i.e. integer type), give the max bits (i.e. 8 " +"for Landsat -> [0-255])" +msgstr "" + +#: ../imagery/i.vi/main.c:235 ../raster/r.texture/main.c:354 +#, c-format +msgid "Calculating %s..." +msgstr "" + +#: ../imagery/i.vi/main.c:238 +msgid "ci index requires blue and red maps" +msgstr "" + +#: ../imagery/i.vi/main.c:241 +msgid "sr index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:244 +msgid "ndvi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:247 +msgid "ndwi index requires green and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:250 +msgid "ipvi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:253 +msgid "dvi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:256 +msgid "pvi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:259 +msgid "wdvi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:262 +msgid "savi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:267 +msgid "" +"msavi index requires red and nir maps, and 3 parameters related to soil line" +msgstr "" + +#: ../imagery/i.vi/main.c:270 +msgid "msavi2 index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:273 +msgid "gemi index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:277 +msgid "arvi index requires blue, red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:281 +msgid "evi index requires blue, red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:284 +msgid "evi2 index requires red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:288 +msgid "vari index requires blue, green and red maps" +msgstr "" + +#: ../imagery/i.vi/main.c:292 +msgid "gari index requires blue, green, red and nir maps" +msgstr "" + +#: ../imagery/i.vi/main.c:297 +msgid "gvi index requires blue, green, red, nir, chan5 and chan7 maps" +msgstr "" + +#: ../imagery/i.vi/main.c:576 ../raster/r.colors/edit_colors.c:451 +#, c-format +msgid "Unknown color request '%s'" +msgstr "" + +#: ../imagery/i.gensig/covariance.c:30 +msgid "Calculating class covariance matrices..." +msgstr "" + +#: ../imagery/i.gensig/get_train.c:31 ../imagery/i.gensigset/get_train.c:33 +msgid "Finding training classes..." +msgstr "" + +#: ../imagery/i.gensig/get_train.c:54 ../imagery/i.gensigset/get_train.c:56 +#, c-format +msgid "Training class %d only has one cell - this class will be ignored" +msgstr "" + +#: ../imagery/i.gensig/get_train.c:59 ../imagery/i.gensigset/get_train.c:61 +msgid "Training map has no classes" +msgstr "" + +#: ../imagery/i.gensig/get_train.c:73 +#, c-format +msgid "One class found" +msgid_plural "%d classes found" +msgstr[0] "" +msgstr[1] "" + +#: ../imagery/i.gensig/main.c:42 ../imagery/i.maxlik/main.c:65 +msgid "Maximum Likelihood Classification" +msgstr "" + +#: ../imagery/i.gensig/main.c:44 ../imagery/i.cluster/main.c:79 +#: ../imagery/i.gensigset/main.c:44 +msgid "signatures" +msgstr "" + +#: ../imagery/i.gensig/main.c:46 +msgid "Generates statistics for i.maxlik from raster map." +msgstr "" + +#: ../imagery/i.gensig/openfiles.c:23 ../imagery/i.gensigset/openfiles.c:22 +#, c-format +msgid "Subgroup <%s> in group <%s> contains no raster maps." +msgstr "" + +#: ../imagery/i.gensig/means.c:26 +msgid "Calculating class means..." +msgstr "" + +#: ../imagery/i.gensig/parse.c:15 ../imagery/i.gensigset/parse.c:14 +msgid "Ground truth training map" +msgstr "" + +#: ../imagery/i.gensig/parse.c:27 ../imagery/i.cluster/main.c:97 +#: ../imagery/i.gensigset/parse.c:26 +msgid "Name for output file containing result signatures" +msgstr "" + +#: ../imagery/i.gensig/parse.c:38 ../imagery/i.segment/parse_args.c:195 +#: ../imagery/i.gensigset/parse.c:44 +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:222 ../imagery/i.pca/main.c:139 +#: ../vector/v.vol.rst/main.c:617 ../vector/v.colors/main.c:321 +#: ../general/g.region/main.c:452 ../general/g.region/main.c:817 +#: ../general/g.region/main.c:826 ../doc/raster/r.example/main.c:105 +#: ../misc/m.nviz.image/surface.c:50 ../misc/m.nviz.image/surface.c:104 +#: ../raster/r.info/main.c:110 ../raster/r.spread/main.c:439 +#: ../raster/r.spread/main.c:442 ../raster/r.spread/main.c:445 +#: ../raster/r.spread/main.c:449 ../raster/r.spread/main.c:452 +#: ../raster/r.spread/main.c:455 ../raster/r.reclass/main.c:79 +#: ../raster/r.ros/main.c:368 ../raster/r.ros/main.c:379 +#: ../raster/r.ros/main.c:384 ../raster/r.ros/main.c:389 +#: ../raster/r.ros/main.c:394 ../raster/r.ros/main.c:408 +#: ../raster/r.ros/main.c:412 ../raster/r.ros/main.c:427 +#: ../raster/r.ros/main.c:431 ../raster/r.ros/main.c:442 +#: ../raster/r.compress/main.c:124 ../raster/r.compress/main.c:317 +#: ../raster/r.stream.extract/main.c:167 ../raster/r.stream.extract/main.c:171 +#: ../raster/r.stream.extract/main.c:176 ../raster/r.flow/io.c:65 +#: ../raster/r.flow/io.c:242 ../raster/r.sim/simlib/output.c:371 +#: ../raster/r.sim/simlib/output.c:380 ../raster/r.sim/simlib/output.c:411 +#: ../raster/r.sim/simlib/output.c:420 ../raster/r.sim/simlib/output.c:466 +#: ../raster/r.sim/simlib/output.c:483 ../raster/r.sim/simlib/output.c:505 +#: ../raster/r.sim/simlib/output.c:549 ../raster/r.sim/simlib/output.c:591 +#: ../raster/r.sim/simlib/output.c:763 ../raster/r.univar/r.univar_main.c:234 +#: ../raster/r.coin/main.c:121 ../raster/r.coin/main.c:123 +#: ../raster/r.tile/main.c:86 ../raster/r.walk/main.c:463 +#: ../raster/r.walk/main.c:490 ../raster/r.walk/main.c:495 +#: ../raster/r.walk/main.c:860 ../raster/r.carve/main.c:165 +#: ../raster/r.kappa/main.c:162 ../raster/r.kappa/stats.c:33 +#: ../raster/r.kappa/stats.c:38 ../raster/r.mapcalc/map.c:519 +#: ../raster/r.mapcalc/map.c:813 ../raster/r.mapcalc/map3.c:710 +#: ../raster/r.colors/edit_colors.c:476 ../raster/r.null/main.c:130 +#: ../raster/r.category/main.c:119 ../raster/r.category/main.c:140 +#: ../raster/r.distance/parse.c:72 ../raster/r.distance/parse.c:81 +#: ../raster/r.cost/main.c:369 ../raster/r.cost/main.c:395 +#: ../raster/r.cost/main.c:709 ../raster/r.cross/main.c:105 +#: ../raster/r.buffer/main.c:112 ../raster/r.geomorphon/memory.c:50 +#: ../raster/r.fill.stats/main.c:1021 ../raster/r.report/parse.c:272 +#: ../scripts/r.mask/r.mask.py:137 ../scripts/v.rast.stats/v.rast.stats.py:160 +#: ../scripts/r.grow/r.grow.py:117 +#: ../scripts/r.reclass.area/r.reclass.area.py:101 +#: ../scripts/r.reclass.area/r.reclass.area.py:225 +#: ../scripts/r.fillnulls/r.fillnulls.py:159 ../scripts/d.polar/d.polar.py:57 +#: ../scripts/r.pack/r.pack.py:70 ../scripts/d.correlate/d.correlate.py:46 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:87 +#: ../scripts/d.rast.leg/d.rast.leg.py:95 +#: ../scripts/d.rast.leg/d.rast.leg.py:99 ../scripts/r.rgb/r.rgb.py:55 +#, c-format, python-format +msgid "Raster map <%s> not found" +msgstr "" + +#: ../imagery/i.gensig/parse.c:47 ../imagery/i.cluster/main.c:177 +#: ../imagery/i.gensigset/parse.c:54 ../imagery/i.maxlik/main.c:106 +#, c-format +msgid "<%s> does not match the current mapset" +msgstr "" + +#: ../imagery/i.gensig/write_sig.c:14 ../imagery/i.gensigset/write_sig.c:12 +#, c-format +msgid "Unable to create signature file <%s>" +msgstr "" + +#: ../imagery/i.gensig/write_sig.c:17 ../imagery/i.gensigset/write_sig.c:15 +msgid "Writing signatures..." +msgstr "" + +#: ../imagery/i.gensig/check.c:21 +#, c-format +msgid "Signature %d not invertible" +msgstr "" + +#: ../imagery/i.gensig/check.c:27 +#, c-format +msgid "Signature %d unable to get eigen values" +msgstr "" + +#: ../imagery/i.gensig/check.c:33 +#, c-format +msgid "Signature %d not positive definite" +msgstr "" + +#: ../imagery/i.target/main.c:46 ../imagery/i.group/main.c:56 +#: ../locale/scriptstrings/r3.to.group_to_translate.c:7 +#: ../locale/scriptstrings/t.remove_to_translate.c:3 +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:3 +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:3 +#: ../locale/scriptstrings/t.rename_to_translate.c:3 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:3 +#: ../locale/scriptstrings/r.null.all_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:3 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:3 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:3 +#: ../locale/scriptstrings/t.register_to_translate.c:3 +#: ../locale/scriptstrings/t.unregister_to_translate.c:3 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:3 +#: ../locale/scriptstrings/t.list_to_translate.c:3 +#: ../locale/scriptstrings/t.create_to_translate.c:3 +#: ../general/g.findetc/main.c:29 ../general/g.list/main.c:66 +#: ../general/g.findfile/main.c:39 ../general/g.dirseps/main.c:35 +#: ../general/g.remove/main.c:70 ../general/g.copy/main.c:43 +#: ../general/g.rename/main.c:46 ../general/g.filename/main.c:41 +#: ../general/g.access/main.c:38 ../raster3d/r3.null/main.c:177 +#: ../raster/r.compress/main.c:69 ../raster/r.null/main.c:61 +msgid "map management" +msgstr "" + +#: ../imagery/i.target/main.c:48 +msgid "Targets an imagery group to a GRASS location and mapset." +msgstr "" + +#: ../imagery/i.target/main.c:57 +msgid "Name of imagery target location" +msgstr "" + +#: ../imagery/i.target/main.c:63 +msgid "Name of target mapset" +msgstr "" + +#: ../imagery/i.target/main.c:68 +msgid "Set current location and mapset as target for imagery group" +msgstr "" + +#: ../imagery/i.target/main.c:80 +msgid "Group must exist in the current mapset" +msgstr "" + +#: ../imagery/i.target/main.c:90 ../imagery/i.target/main.c:107 +#: ../imagery/i.target/main.c:116 +#, c-format +msgid "Group <%s> targeted for location [%s], mapset [%s]" +msgstr "" + +#: ../imagery/i.target/main.c:93 +#, c-format +msgid "Group <%s> has no target" +msgstr "" + +#: ../imagery/i.target/main.c:101 +msgid "" +"Use either the Current Mapset and Location Flag (-c)\n" +" OR\n" +" manually enter the variables" +msgstr "" + +#: ../imagery/i.find/main.c:63 +#, c-format +msgid "usage: %s location mapset element file." +msgstr "" + +#: ../imagery/i.find/main.c:83 +msgid "Unable to open temp file." +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:67 ../imagery/i.evapo.pm/main.c:59 +#: ../imagery/i.evapo.mh/main.c:70 ../imagery/i.evapo.time/main.c:77 +msgid "evapotranspiration" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:69 +msgid "" +"Computes evapotranspiration calculation Priestley and Taylor formulation, " +"1972." +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:75 +msgid "Name of input net radiation raster map [W/m2]" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:79 +msgid "Name of input soil heat flux raster map [W/m2]" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:83 +msgid "Name of input air temperature raster map [K]" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:87 +msgid "Name of input atmospheric pressure raster map [millibars]" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:93 +msgid "Priestley-Taylor coefficient" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:97 +msgid "Name of output evapotranspiration raster map [mm/d]" +msgstr "" + +#: ../imagery/i.evapo.pt/main.c:102 ../imagery/i.evapo.mh/main.c:105 +msgid "Set negative ETa to zero" +msgstr "" + +#: ../imagery/i.segment/write_output.c:24 +msgid "Writing out segment IDs..." +msgstr "" + +#: ../imagery/i.segment/write_output.c:114 ../imagery/i.segment/open_files.c:57 +#: ../imagery/i.segment/open_files.c:232 ../imagery/i.segment/open_files.c:240 +#: ../raster/r.clump/clump.c:451 +#, c-format +msgid "No min/max found in raster map <%s>" +msgstr "" + +#: ../imagery/i.segment/write_output.c:122 +msgid "Writing out goodness of fit" +msgstr "" + +#: ../imagery/i.segment/write_output.c:238 +msgid "Writing out shifted band values..." +msgstr "" + +#: ../imagery/i.segment/watershed.c:19 +msgid "Watershed is not yet implemented" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:27 +msgid "Name of input imagery group or raster maps" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:34 +msgid "Suffix for output bands with modified band values" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:40 +msgid "Difference threshold between 0 and 1" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:41 +msgid "Threshold = 0 merges only identical segments; threshold = 1 merges all" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:50 +msgid "Spatial radius in number of cells" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:51 +msgid "" +"Must be >= 1, only cells within spatial bandwidth are considered for mean " +"shift" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:57 +msgid "Range (spectral) bandwidth [0, 1]" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:58 +msgid "" +"Only cells within range (spectral) bandwidth are considered for mean shift. " +"Range bandwidth is used as conductance parameter for adaptive bandwidth" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:71 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:8 +msgid "Segmentation method" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:72 ../imagery/i.segment/parse_args.c:81 +#: ../imagery/i.segment/parse_args.c:92 ../imagery/i.segment/parse_args.c:103 +#: ../imagery/i.segment/parse_args.c:113 ../imagery/i.segment/parse_args.c:126 +#: ../imagery/i.segment/parse_args.c:134 ../imagery/i.segment/parse_args.c:143 +#: ../imagery/i.segment/parse_args.c:150 ../imagery/i.segment/parse_args.c:156 +#: ../imagery/i.segment/parse_args.c:162 ../imagery/i.segment/parse_args.c:168 +#: ../imagery/i.segment/parse_args.c:175 ../imagery/i.landsat.toar/main.c:159 +#: ../imagery/i.landsat.toar/main.c:168 ../imagery/i.landsat.toar/main.c:178 +#: ../imagery/i.landsat.toar/main.c:187 ../imagery/i.landsat.toar/main.c:208 +#: ../imagery/i.cluster/main.c:105 ../imagery/i.cluster/main.c:122 +#: ../imagery/i.cluster/main.c:130 ../imagery/i.cluster/main.c:139 +#: ../imagery/i.cluster/main.c:147 ../imagery/i.cluster/main.c:155 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:41 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:43 +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:16 +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:19 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:20 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:23 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:25 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:27 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:29 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:31 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:33 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:16 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:18 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:20 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:24 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:26 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:28 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:30 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:9 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:11 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:14 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:17 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:20 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:22 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:20 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:24 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:26 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:28 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:11 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:13 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:15 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:17 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:11 +#: ../display/d.mon/main.c:82 ../display/d.mon/main.c:90 +#: ../display/d.mon/main.c:98 ../display/d.mon/main.c:104 +#: ../display/d.mon/main.c:110 ../display/d.mon/main.c:145 +#: ../display/d.mon/main.c:151 ../display/d.mon/main.c:157 +#: ../vector/v.lidar.edgedetection/main.c:99 +#: ../vector/v.lidar.edgedetection/main.c:108 +#: ../vector/v.lidar.edgedetection/main.c:117 +#: ../vector/v.lidar.edgedetection/main.c:126 +#: ../vector/v.lidar.edgedetection/main.c:135 +#: ../vector/v.lidar.edgedetection/main.c:143 +#: ../vector/v.lidar.edgedetection/main.c:152 +#: ../vector/v.lidar.correction/main.c:102 +#: ../vector/v.lidar.correction/main.c:111 ../vector/v.surf.bspline/main.c:113 +#: ../vector/v.surf.bspline/main.c:120 ../vector/v.surf.bspline/main.c:150 +#: ../vector/v.surf.bspline/main.c:159 ../vector/v.surf.bspline/main.c:167 +#: ../vector/v.surf.bspline/main.c:179 ../vector/v.external.out/args.c:20 +#: ../vector/v.external.out/args.c:35 ../vector/v.external.out/args.c:47 +#: ../vector/v.external.out/args.c:53 ../vector/v.outlier/main.c:104 +#: ../vector/v.outlier/main.c:113 ../vector/v.outlier/main.c:121 +#: ../vector/v.db.connect/main.c:66 ../vector/v.db.connect/main.c:72 +#: ../vector/v.colors.out/main.c:68 ../vector/v.colors.out/main.c:73 +#: ../vector/v.vol.rst/main.c:270 ../vector/v.vol.rst/main.c:278 +#: ../vector/v.vol.rst/main.c:285 ../vector/v.vol.rst/main.c:313 +#: ../vector/v.vol.rst/main.c:322 ../vector/v.vol.rst/main.c:331 +#: ../vector/v.vol.rst/main.c:339 ../vector/v.vol.rst/main.c:348 +#: ../vector/v.vol.rst/main.c:356 ../vector/v.surf.idw/main.c:117 +#: ../vector/v.surf.idw/main.c:126 ../vector/v.surf.idw/main.c:134 +#: ../general/g.access/main.c:50 ../general/g.access/main.c:58 +#: ../db/db.login/main.c:60 ../db/db.login/main.c:68 ../db/db.login/main.c:77 +#: ../db/db.login/main.c:86 ../raster/r.in.bin/main.c:275 +#: ../raster/r.in.bin/main.c:280 ../raster/r.in.bin/main.c:306 +#: ../raster/r.in.bin/main.c:314 ../raster/r.in.bin/main.c:323 +#: ../raster/r.in.bin/main.c:384 ../raster/r.in.bin/main.c:398 +#: ../raster/r.resamp.rst/main.c:212 ../raster/r.resamp.rst/main.c:218 +#: ../raster/r.resamp.rst/main.c:226 ../raster/r.resamp.rst/main.c:234 +#: ../raster/r.resamp.rst/main.c:242 ../raster/r.out.mpeg/main.c:135 +#: ../raster/r.resamp.bspline/main.c:111 ../raster/r.resamp.bspline/main.c:119 +#: ../raster/r.resamp.bspline/main.c:125 ../raster/r.resamp.bspline/main.c:137 +#: ../raster/r.resamp.bspline/main.c:142 ../raster/r.walk/main.c:310 +#: ../raster/r.walk/main.c:320 ../raster/r.walk/main.c:330 +#: ../raster/r.slope.aspect/main.c:200 ../raster/r.slope.aspect/main.c:207 +#: ../raster/r.slope.aspect/main.c:265 ../raster/r.slope.aspect/main.c:274 +#: ../raster/r.slope.aspect/main.c:283 ../raster/r.slope.aspect/main.c:288 +#: ../raster/r.slope.aspect/main.c:296 +msgid "Settings" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:80 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:10 +msgid "Similarity calculation method" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:89 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:12 +msgid "Minimum number of cells in a segment" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:91 +msgid "The final step will merge small segments with their best neighbor" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:102 +msgid "Importance of radiometric (input raster) values relative to shape" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:112 +msgid "Importance of smoothness relative to compactness" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:125 ../imagery/i.cluster/main.c:128 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:9 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:16 +msgid "Maximum number of iterations" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:133 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:18 +msgid "Name for input raster map with starting seeds" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:140 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:20 +msgid "Name of input bounding/constraining raster map" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:142 +msgid "" +"Must be integer values, each area will be segmented independent of the others" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:149 +msgid "Name for output goodness of fit estimate map" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:155 +msgid "" +"Use 8 neighbors (3x3 neighborhood) instead of the default 4 neighbors for " +"each pixel" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:161 +msgid "Weighted input, do not perform the default scaling of input raster maps" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:166 +msgid "Use adaptive bandwidth for mean shift" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:167 +msgid "Range (spectral) bandwidth is adapted for each moving window" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:172 +msgid "Use progressive bandwidth for mean shift" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:174 +msgid "" +"Spatial bandwidth is increased, range (spectral) bandwidth is decreased in " +"each iteration" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:206 +#, c-format +msgid "Group <%s> not found in the current mapset" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:210 +#, c-format +msgid "Group <%s> contains no raster maps" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:225 +msgid "Threshold should be > 0 and < 1" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:231 +#, c-format +msgid "Option '%s' must be >= 1" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:239 +#, c-format +msgid "Negative value %s for option '%s': disabling" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:244 +#, c-format +msgid "Value %s for option '%s' is >= 1: disabling" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:266 +msgid "Unable to assign segmentation method" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:276 +msgid "Invalid similarity method" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:282 +#, c-format +msgid "Option '%s' must be > 0" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:284 ../imagery/i.segment/parse_args.c:289 +#, c-format +msgid "Option '%s' must be <= 1" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:287 +#, c-format +msgid "Option '%s' must be >= 0" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:315 +msgid "Seeds raster map not found" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:319 +msgid "Seeeds raster map must be CELL type (integers)" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:329 +msgid "Segmentation constraint/boundary raster map not found" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:333 +msgid "Segmentation constraint raster map must be CELL type (integers)" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:352 +msgid "Integer overflow: too many cells in current region" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:365 +msgid "Invalid output raster name for goodness of fit" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:372 +#, c-format +msgid "Maximum number of iterations set to %d" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:382 +#, c-format +msgid "Invalid number of iterations, %d will be used" +msgstr "" + +#: ../imagery/i.segment/parse_args.c:391 +msgid "Invalid number of MB, 300 will be used" +msgstr "" + +#: ../imagery/i.segment/flag.c:21 ../imagery/i.segment/flag.c:28 +#: ../vector/v.distance/main.c:821 ../vector/v.distance/main.c:898 +#: ../vector/v.distance/main.c:1109 ../raster/r.walk/flag.c:21 +#: ../raster/r.walk/flag.c:28 ../raster/r.cost/flag.c:21 +#: ../raster/r.cost/flag.c:28 +msgid "Out of memory!" +msgstr "" + +#: ../imagery/i.segment/main.c:39 +msgid "object recognition" +msgstr "" + +#: ../imagery/i.segment/main.c:41 +msgid "Identifies segments (objects) from imagery data." +msgstr "" + +#: ../imagery/i.segment/main.c:47 +msgid "Error in reading data" +msgstr "" + +#: ../imagery/i.segment/main.c:51 +msgid "Error in creating segments" +msgstr "" + +#: ../imagery/i.segment/main.c:55 +msgid "Error in writing IDs" +msgstr "" + +#: ../imagery/i.segment/main.c:59 +msgid "Error in writing goodness of fit" +msgstr "" + +#: ../imagery/i.segment/main.c:64 +msgid "Error in writing new band values" +msgstr "" + +#: ../imagery/i.segment/main.c:70 +#, c-format +msgid "Number of segments created: %d" +msgstr "" + +#: ../imagery/i.segment/rclist.c:17 ../raster/r.clump/rclist.c:17 +msgid "rclist out of memory" +msgstr "" + +#: ../imagery/i.segment/cluster.c:66 +#, c-format +msgid "%d-band clustering with threshold %g" +msgstr "" + +#: ../imagery/i.segment/cluster.c:121 ../raster/r.clump/minsize.c:373 +#: ../raster/r.clump/clump.c:213 ../raster/r.clump/clump.c:477 +msgid "Unable to open temp file" +msgstr "" + +#: ../imagery/i.segment/cluster.c:135 +msgid "Assigning initial region IDs..." +msgstr "" + +#: ../imagery/i.segment/cluster.c:342 ../imagery/i.segment/cluster.c:412 +#: ../imagery/i.segment/region_growing.c:84 +msgid "Too many objects: integer overflow" +msgstr "" + +#: ../imagery/i.segment/cluster.c:363 ../imagery/i.segment/cluster.c:377 +#: ../raster/r.clump/minsize.c:163 ../raster/r.clump/minsize.c:390 +#: ../raster/r.clump/clump.c:115 ../raster/r.clump/clump.c:347 +#: ../raster/r.clump/clump.c:361 ../raster/r.clump/clump.c:648 +#: ../raster/r.clump/clump.c:662 +msgid "Unable to write to temp file" +msgstr "" + +#: ../imagery/i.segment/cluster.c:386 ../vector/v.cluster/main.c:401 +#: ../vector/v.cluster/main.c:610 ../vector/v.cluster/main.c:967 +#: ../raster/r.clump/clump.c:53 +msgid "Generating renumbering scheme..." +msgstr "" + +#: ../imagery/i.segment/cluster.c:425 +msgid "Assigning final region IDs..." +msgstr "" + +#: ../imagery/i.segment/cluster.c:431 ../raster/r.path/main.c:740 +#: ../raster/r.path/main.c:771 ../raster/r.path/main.c:897 +#: ../raster/r.path/main.c:1005 ../raster/r.path/main.c:1031 +#: ../raster/r.path/main.c:1128 ../raster/r.clump/minsize.c:152 +#: ../raster/r.clump/minsize.c:253 ../raster/r.clump/minsize.c:287 +#: ../raster/r.clump/minsize.c:293 ../raster/r.clump/minsize.c:424 +#: ../raster/r.clump/minsize.c:447 ../raster/r.clump/minsize.c:518 +#: ../raster/r.clump/clump.c:99 ../raster/r.clump/clump.c:151 +msgid "Unable to read from temp file" +msgstr "" + +#: ../imagery/i.segment/cluster.c:455 +#, c-format +msgid "Found %d clumps" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:247 +#: ../imagery/i.segment/mean_shift.c:220 +#, c-format +msgid "Processing pass %d..." +msgstr "" + +#: ../imagery/i.segment/region_growing.c:525 +#, c-format +msgid "" +"Segmentation processes stopped at %d due to reaching max iteration limit, " +"more merges may be possible" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:527 +#, c-format +msgid "Segmentation converged after %d iterations" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:530 +msgid "Assigning region IDs to remaining single-cell regions..." +msgstr "" + +#: ../imagery/i.segment/region_growing.c:554 +#: ../imagery/i.segment/mean_shift.c:686 +#, c-format +msgid "Merging segments smaller than %d cells..." +msgstr "" + +#: ../imagery/i.segment/region_growing.c:979 +msgid "Region stats should go in tree, %d >= %" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:986 +msgid "Region ids are different" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:990 +#, c-format +msgid "Region id %d is invalid" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:994 +msgid "Region consists of only one cell, nothing to update" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:1038 +#: ../imagery/i.segment/region_growing.c:1500 +#, c-format +msgid "Region size is larger than 2: %d" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:1113 +#, c-format +msgid "Region size is %d, should be %d" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:1355 +#, c-format +msgid "Candidate flag is already %s" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:1355 +msgid "set" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:1355 +msgid "unset" +msgstr "" + +#: ../imagery/i.segment/region_growing.c:1592 +#, c-format +msgid "Region of size %d should be in search tree" +msgstr "" + +#: ../imagery/i.segment/open_files.c:61 +#, c-format +msgid "Input map <%s> is all NULL" +msgstr "" + +#: ../imagery/i.segment/open_files.c:65 +#, c-format +msgid "Input map <%s> is a constant of value %g" +msgstr "" + +#: ../imagery/i.segment/open_files.c:114 +msgid "Insufficient number of non-NULL cells in current region" +msgstr "" + +#: ../imagery/i.segment/open_files.c:145 +msgid "Loading input bands..." +msgstr "" + +#: ../imagery/i.segment/open_files.c:147 +msgid "Loading input band..." +msgstr "" + +#: ../imagery/i.segment/open_files.c:179 ../imagery/i.segment/open_files.c:184 +#: ../imagery/i.segment/open_files.c:206 ../imagery/i.segment/open_files.c:264 +#: ../imagery/i.segment/open_files.c:352 ../imagery/i.segment/open_files.c:418 +#: ../imagery/i.segment/open_files.c:474 +msgid "Unable to write to temporary file" +msgstr "" + +#: ../imagery/i.segment/open_files.c:271 +#, c-format +msgid "There are no boundary constraints in '%s'" +msgstr "" + +#: ../imagery/i.segment/open_files.c:327 +#, c-format +msgid "Loading seeds from raster map <%s>..." +msgstr "" + +#: ../imagery/i.segment/open_files.c:357 +#, c-format +msgid "No seeds found in '%s'!" +msgstr "" + +#: ../imagery/i.segment/open_files.c:377 +msgid "Too many seeds: integer overflow" +msgstr "" + +#: ../imagery/i.segment/open_files.c:494 +#, c-format +msgid "Segment %d is already registered!" +msgstr "" + +#: ../imagery/i.segment/open_files.c:553 +msgid "Regions with at least %" +msgstr "" + +#: ../imagery/i.segment/open_files.c:594 +#, c-format +msgid "Number of segments in memory: %d of %d total" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:93 +#, c-format +msgid "Estimating spectral bandwidth for spatial bandwidth %g..." +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:167 +msgid "Empty moving windows" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:186 +#, c-format +msgid "Initial range bandwidth: %g" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:188 ../imagery/i.segment/mean_shift.c:192 +#, c-format +msgid "Estimated range bandwidth: %g" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:208 ../imagery/i.segment/mean_shift.c:245 +#, c-format +msgid "Spatial bandwidth: %g" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:209 ../imagery/i.segment/mean_shift.c:246 +#, c-format +msgid "Range bandwidth: %g" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:395 +msgid "Changes > threshold: %" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:398 +#, c-format +msgid "" +"Mean shift stopped at %d due to reaching max iteration limit, more changes " +"may be possible" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:400 +#, c-format +msgid "Mean shift converged after %d iterations" +msgstr "" + +#: ../imagery/i.segment/mean_shift.c:769 +#, c-format +msgid "Renumbering remaining %d segments..." +msgstr "" + +#: ../imagery/i.zc/main.c:54 ../vector/v.lidar.edgedetection/main.c:77 +msgid "edges" +msgstr "" + +#: ../imagery/i.zc/main.c:56 +msgid "Zero-crossing \"edge detection\" raster function for image processing." +msgstr "" + +#: ../imagery/i.zc/main.c:66 +#: ../locale/scriptstrings/r.diversity_to_translate.c:3 +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:4 +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:5 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:7 +#: ../raster/r.out.bin/main.c:291 ../raster/r.random/main.c:69 +msgid "Name of input raster map" +msgstr "" + +#: ../imagery/i.zc/main.c:74 +msgid "Zero crossing raster map" +msgstr "" + +#: ../imagery/i.zc/main.c:81 +msgid "x-y extent of the Gaussian filter" +msgstr "" + +#: ../imagery/i.zc/main.c:89 +msgid "Sensitivity of Gaussian filter" +msgstr "" + +#: ../imagery/i.zc/main.c:97 +msgid "Number of azimuth directions categorized" +msgstr "" + +#: ../imagery/i.zc/main.c:109 +msgid "Threshold less than or equal to zero not allowed" +msgstr "" + +#: ../imagery/i.zc/main.c:119 +msgid "Width less than or equal to zero not allowed" +msgstr "" + +#: ../imagery/i.zc/main.c:123 +msgid "Fewer than 1 orientation classes not allowed" +msgstr "" + +#: ../imagery/i.zc/main.c:137 +#, c-format +msgid "Power 2 values : %d rows %d columns" +msgstr "" + +#: ../imagery/i.zc/main.c:143 +msgid "" +"The computational region is too large. Please reduce the number of rows and/" +"or columns to <= 32768." +msgstr "" + +#: ../imagery/i.zc/main.c:154 +msgid "Initializing data..." +msgstr "" + +#: ../imagery/i.zc/main.c:164 ../raster/r.texture/main.c:301 +#: ../raster/r.carve/raster.c:13 +msgid "Reading raster map..." +msgstr "" + +#: ../imagery/i.zc/main.c:184 +msgid "Writing transformed data to file..." +msgstr "" + +#: ../imagery/i.zc/main.c:207 +msgid "Transform successful" +msgstr "" + +#: ../imagery/i.emissivity/main.c:44 +msgid "emissivity" +msgstr "" + +#: ../imagery/i.emissivity/main.c:45 +msgid "land flux" +msgstr "" + +#: ../imagery/i.emissivity/main.c:46 ../imagery/i.eb.netrad/main.c:52 +#: ../imagery/i.eb.eta/main.c:43 ../imagery/i.eb.soilheatflux/main.c:50 +#: ../imagery/i.eb.hsebal01/main.c:108 ../imagery/i.eb.evapfr/main.c:48 +msgid "energy balance" +msgstr "" + +#: ../imagery/i.emissivity/main.c:48 +msgid "Computes emissivity from NDVI, generic method for sparse land." +msgstr "" + +#: ../imagery/i.emissivity/main.c:52 +msgid "Name of the NDVI map [-]" +msgstr "" + +#: ../imagery/i.emissivity/main.c:55 +msgid "Name of the output emissivity layer" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:53 +msgid "net radiation" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:54 ../imagery/i.eb.eta/main.c:45 +#: ../imagery/i.eb.soilheatflux/main.c:52 ../imagery/i.eb.hsebal01/main.c:111 +#: ../imagery/i.eb.evapfr/main.c:51 +msgid "SEBAL" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:56 +msgid "Net radiation approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:61 ../imagery/i.eb.soilheatflux/main.c:58 +msgid "Name of albedo raster map [0.0;1.0]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:65 ../imagery/i.eb.soilheatflux/main.c:62 +msgid "Name of NDVI raster map [-1.0;+1.0]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:70 +msgid "Name of surface temperature raster map [K]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:75 ../imagery/i.eb.soilheatflux/main.c:76 +msgid "Name of time of satellite overpass raster map [local time in UTC]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:80 +msgid "" +"Name of the difference map of temperature from surface skin to about 2 m " +"height [K]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:84 +msgid "Name of the emissivity map [-]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:89 +msgid "Name of the single-way atmospheric transmissivitymap [-]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:93 +msgid "Name of the Day Of Year (DOY) map [-]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:97 +msgid "Name of the sun zenith angle map [degrees]" +msgstr "" + +#: ../imagery/i.eb.netrad/main.c:100 +msgid "Name of the output net radiation layer" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:97 ../imagery/i.landsat.toar/main.c:71 +msgid "radiometric conversion" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:98 ../imagery/i.landsat.toar/main.c:72 +#: ../imagery/i.landsat.toar/main.c:577 +msgid "radiance" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:99 ../imagery/i.landsat.toar/main.c:73 +#: ../imagery/i.landsat.toar/main.c:579 ../imagery/i.modis.qc/main.c:170 +#: ../imagery/i.albedo/main.c:97 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:7 +msgid "reflectance" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:100 ../imagery/i.landsat.toar/main.c:74 +msgid "brightness temperature" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:102 ../imagery/i.albedo/main.c:100 +#: ../locale/scriptstrings/r.in.aster_to_translate.c:5 +msgid "ASTER" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:104 +msgid "" +"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " +"from ASTER DN." +msgstr "" + +#: ../imagery/i.aster.toar/main.c:108 +msgid "Names of ASTER DN layers (15 layers)" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:115 +msgid "Day of Year of satellite overpass [0-366]" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:122 +msgid "Sun elevation angle (degrees, < 90.0)" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:125 +msgid "Base name of the output layers (will add .x)" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:130 +msgid "Output is radiance (W/m2)" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:134 +msgid "VNIR is High Gain" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:138 +msgid "SWIR is High Gain" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:142 +msgid "VNIR is Low Gain 1" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:146 +msgid "SWIR is Low Gain 1" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:150 +msgid "SWIR is Low Gain 2" +msgstr "" + +#: ../imagery/i.aster.toar/main.c:230 ../imagery/i.albedo/main.c:167 +#, c-format +msgid "Too many input maps. Only %d allowed." +msgstr "" + +#: ../imagery/i.aster.toar/main.c:242 +#, c-format +msgid "The input band number should be %d" +msgstr "" + +#: ../imagery/i.cca/main.c:86 +#: ../locale/scriptstrings/db.univar_to_translate.c:3 +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:3 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:3 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:3 +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:5 +#: ../locale/scriptstrings/r.series.filter_to_translate.c:3 +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:3 +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:5 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:3 +#: ../locale/scriptstrings/r.cell.area_to_translate.c:3 +#: ../locale/scriptstrings/i.oif_to_translate.c:4 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:3 +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:3 +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:3 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:6 +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:3 +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:3 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:3 +#: ../locale/scriptstrings/v.report_to_translate.c:4 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:3 +#: ../locale/scriptstrings/d.correlate_to_translate.c:3 +#: ../locale/scriptstrings/v.stats_to_translate.c:3 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:3 +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:4 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:3 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:5 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:4 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:4 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:4 +#: ../display/d.histogram/main.c:84 ../vector/v.class/main.c:48 +#: ../vector/v.normal/main.c:73 ../vector/v.perturb/main.c:65 +#: ../vector/v.random/main.c:102 ../vector/v.neighbors/main.c:130 +#: ../vector/v.outlier/main.c:70 ../vector/v.qcount/main.c:61 +#: ../vector/v.univar/main.c:93 ../vector/v.kcv/main.c:56 +#: ../raster3d/r3.stats/main.c:49 ../raster3d/r3.neighbors/main.c:211 +#: ../raster3d/r3.in.lidar/main.c:165 ../raster/r.regression.line/main.c:47 +#: ../raster/r.stats.quantile/main.c:565 ../raster/r.neighbors/main.c:176 +#: ../raster/r.quantile/main.c:302 ../raster/r.in.xyz/main.c:160 +#: ../raster/r.texture/main.c:104 ../raster/r.mode/main.c:56 +#: ../raster/r.quant/main.c:48 ../raster/r.stats.zonal/main.c:103 +#: ../raster/r.in.lidar/main.c:111 ../raster/r.stats/main.c:107 +#: ../raster/r.univar/r3.univar_main.c:99 +#: ../raster/r.univar/r.univar_main.c:105 ../raster/r.coin/main.c:67 +#: ../raster/r.regression.multi/main.c:130 ../raster/r.surf.area/main.c:78 +#: ../raster/r.kappa/main.c:69 ../raster/r.covar/main.c:52 +#: ../raster/r.mfilter/main.c:65 ../raster/r.object.geometry/main.c:70 +#: ../raster/r.statistics/main.c:56 ../raster/r.cross/main.c:69 +#: ../raster/r.clump/main.c:60 ../raster/r.support.stats/main.c:39 +#: ../raster/r.report/main.c:68 +msgid "statistics" +msgstr "" + +#: ../imagery/i.cca/main.c:88 +msgid "canonical components analysis" +msgstr "" + +#: ../imagery/i.cca/main.c:90 +msgid "Canonical components analysis (CCA) program for image processing." +msgstr "" + +#: ../imagery/i.cca/main.c:97 +msgid "Name of input imagery subgroup" +msgstr "" + +#: ../imagery/i.cca/main.c:105 +msgid "File containing spectral signatures" +msgstr "" + +#: ../imagery/i.cca/main.c:108 +msgid "Output raster map prefix name" +msgstr "" + +#: ../imagery/i.cca/main.c:116 +msgid "Unknown imagery group." +msgstr "" + +#: ../imagery/i.cca/main.c:123 +msgid "Unable to find subgroup reference information." +msgstr "" + +#: ../imagery/i.cca/main.c:128 +msgid "Unable to open the signature file" +msgstr "" + +#: ../imagery/i.cca/main.c:131 +msgid "Error while reading the signatures file." +msgstr "" + +#: ../imagery/i.cca/main.c:136 +msgid "Need at least two signatures in signature file." +msgstr "" + +#: ../imagery/i.cca/main.c:239 +#, c-format +msgid "The output cell map <%s.%d> has values outside the 0-255 range." +msgstr "" + +#: ../imagery/i.cca/transform.c:24 +msgid "Unable to allocate cell buffers." +msgstr "" + +#: ../imagery/i.cca/transform.c:58 +msgid "Transform completed.\n" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:61 +msgid "" +"Computes potential evapotranspiration calculation with hourly Penman-" +"Monteith." +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:65 +msgid "Name of input elevation raster map [m a.s.l.]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:69 +msgid "Name of input temperature raster map [C]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:73 +msgid "Name of input relative humidity raster map [%]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:77 +msgid "Name of input wind speed raster map [m/s]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:82 +msgid "Name of input net solar radiation raster map [MJ/m2/h]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:86 +msgid "Name of input crop height raster map [m]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:89 +msgid "Name for output raster map [mm/h]" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:93 +msgid "Set negative evapotranspiration to zero" +msgstr "" + +#: ../imagery/i.evapo.pm/main.c:97 +msgid "Use Night-time" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:47 ../imagery/i.rgb.his/main.c:47 +#: ../display/d.his/main.c:64 ../raster/r.his/main.c:68 +msgid "color transformation" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:52 +msgid "" +"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " +"RGB (Red-Green-Blue) color space." +msgstr "" + +#: ../imagery/i.his.rgb/main.c:58 +msgid "Name of input raster map (hue)" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:62 +msgid "Name of input raster map (intensity)" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:66 +msgid "Name of input raster map (saturation)" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:70 +msgid "Name for output raster map (red)" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:74 +msgid "Name for output raster map (green)" +msgstr "" + +#: ../imagery/i.his.rgb/main.c:78 +msgid "Name for output raster map (blue)" +msgstr "" + +#: ../imagery/i.eb.eta/main.c:44 +msgid "actual evapotranspiration" +msgstr "" + +#: ../imagery/i.eb.eta/main.c:47 +msgid "Actual evapotranspiration for diurnal period (Bastiaanssen, 1995)." +msgstr "" + +#: ../imagery/i.eb.eta/main.c:52 +msgid "Name of the diurnal net radiation map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.eta/main.c:57 +msgid "Name of the evaporative fraction map [-]" +msgstr "" + +#: ../imagery/i.eb.eta/main.c:62 +msgid "Name of the surface skin temperature [K]" +msgstr "" + +#: ../imagery/i.eb.eta/main.c:67 +msgid "Name of the output actual evapotranspiration layer [mm/d]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:72 +msgid "" +"Computes evapotranspiration calculation modified or original Hargreaves " +"formulation, 2001." +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:78 +msgid "Name of input diurnal net radiation raster map [W/m2/d]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:82 +msgid "Name of input average air temperature raster map [C]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:86 +msgid "Name of input minimum air temperature raster map [C]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:90 +msgid "Name of input maximum air temperature raster map [C]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:96 +msgid "Name of precipitation raster map [mm/month]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:97 +msgid "Disabled for original Hargreaves (1985)" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:100 +msgid "Name for output raster map [mm/d]" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:109 +msgid "Use original Hargreaves (1985)" +msgstr "" + +#: ../imagery/i.evapo.mh/main.c:113 +msgid "Use Hargreaves-Samani (1985)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:69 +msgid "" +"Calculates top-of-atmosphere radiance or reflectance and temperature for " +"Landsat MSS/TM/ETM+/OLI" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:75 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:7 +msgid "atmospheric correction" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:86 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:22 +#: ../locale/scriptstrings/r.droka_to_translate.c:10 +msgid "Prefix for output raster maps" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:88 +msgid "Example: 'B.toar.' generates B.toar.1, B.toar.2, ..." +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:93 +msgid "Name of Landsat metadata file (.met or MTL.txt)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:94 ../imagery/i.landsat.toar/main.c:116 +#: ../imagery/i.landsat.toar/main.c:125 ../imagery/i.landsat.toar/main.c:134 +#: ../imagery/i.landsat.toar/main.c:142 ../imagery/i.landsat.toar/main.c:151 +#: ../locale/scriptstrings/r.import_to_translate.c:23 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:37 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:40 +#: ../raster/r.in.gdal/main.c:164 ../raster/r.in.gdal/main.c:173 +#: ../raster/r.in.gdal/main.c:182 ../raster/r.in.gdal/main.c:188 +#: ../raster/r.external/main.c:91 ../raster/r.support/main.c:67 +#: ../raster/r.support/main.c:75 ../raster/r.support/main.c:83 +#: ../raster/r.support/main.c:90 ../raster/r.support/main.c:98 +#: ../raster/r.support/main.c:106 ../raster/r.support/main.c:114 +msgid "Metadata" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:99 +msgid "Spacecraft sensor" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:100 +msgid "Required only if 'metfile' not given (recommended for sanity)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:105 +msgid "Landsat-1 MSS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:106 +msgid "Landsat-2 MSS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:107 +msgid "Landsat-3 MSS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:108 +msgid "Landsat-4 MSS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:109 +msgid "Landsat-5 MSS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:110 +msgid "Landsat-4 TM" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:111 +msgid "Landsat-5 TM" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:112 +msgid "Landsat-7 ETM+" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:113 +msgid "Landsat_8 OLI/TIRS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:123 +msgid "Atmospheric correction method" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:132 +msgid "Image acquisition date (yyyy-mm-dd)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:133 ../imagery/i.landsat.toar/main.c:141 +#: ../imagery/i.landsat.toar/main.c:150 ../imagery/i.landsat.toar/main.c:158 +msgid "Required only if 'metfile' not given" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:140 +msgid "Sun elevation in degrees" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:149 +msgid "Image creation date (yyyy-mm-dd)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:157 +msgid "Gain (H/L) of all Landsat ETM+ bands (1-5,61,62,7,8)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:165 +msgid "Percent of solar radiance in path radiance" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:166 ../imagery/i.landsat.toar/main.c:176 +msgid "Required only if 'method' is any DOS" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:175 +msgid "Minimum pixels to consider digital number as dark object" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:184 +msgid "Rayleigh atmosphere (diffuse sky irradiance)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:185 +msgid "Required only if 'method' is DOS3" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:194 +msgid "return value stored for a given metadata" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:195 +msgid "Required only if 'metfile' and -p given" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:201 +msgid "Landsat Number" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:202 +msgid "Creation timestamp" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:203 +msgid "Date" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:204 +msgid "Sun Elevation" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:205 +msgid "Sensor" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:206 +msgid "Bands count" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:206 +msgid "Sun Azimuth Angle" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:206 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:25 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:28 +#: ../raster/r.sun/main.c:456 ../raster/r.sun/main.c:465 +#: ../raster/r.sun/main.c:490 ../raster/r.sun/main.c:537 +#: ../raster/r.sunhours/main.c:103 ../raster/r.sunhours/main.c:112 +#: ../raster/r.sunhours/main.c:120 ../raster/r.sunhours/main.c:129 +#: ../raster/r.sunhours/main.c:138 ../raster/r.sunhours/main.c:147 +#: ../raster/r.sunmask/main.c:153 ../raster/r.sunmask/main.c:161 +#: ../raster/r.sunmask/main.c:169 ../raster/r.sunmask/main.c:177 +#: ../raster/r.sunmask/main.c:185 ../raster/r.sunmask/main.c:194 +#: ../raster/r.sunmask/main.c:203 +msgid "Time" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:215 +msgid "Scale factor for output" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:221 +msgid "Output at-sensor radiance instead of reflectance for all bands" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:226 +msgid "" +"Input raster maps use as extension the number of the band instead the code" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:230 +msgid "Print output metadata info" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:256 ../imagery/i.landsat.toar/main.c:264 +#, c-format +msgid "Illegal date format: [%s] (yyyy-mm-dd)" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:286 +msgid "Please use a metadata keyword with -p" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:323 +msgid "Failed to identify satellite" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:337 +#, c-format +msgid "Lacking '%s' and/or '%s' for this satellite" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:343 +msgid "Landsat-7 requires band gain with 9 (H/L) characters" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:363 +#, c-format +msgid "Unknown satellite type (defined by '%s')" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:410 ../imagery/i.landsat.toar/main.c:559 +#, c-format +msgid "Unable to read data type of raster map <%s>" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:534 ../raster/r.topidx/topidx.c:41 +#: ../raster/r.flow/main.c:314 +msgid "Calculating..." +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:548 ../raster/r.in.gdal/main.c:524 +#: ../raster/r.in.gdal/main.c:817 +#, c-format +msgid "Raster map <%s> already exists and will be overwritten" +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:552 +#, c-format +msgid "Raster map <%s> exists. Skipping." +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:575 +#, c-format +msgid "Writing %s of <%s> to <%s>..." +msgstr "" + +#: ../imagery/i.landsat.toar/main.c:579 +msgid "temperature" +msgstr "" + +#: ../imagery/i.landsat.toar/landsat_met.c:117 +#, c-format +msgid "Metadata file <%s> not found" +msgstr "" + +#: ../imagery/i.landsat.toar/landsat.c:116 +msgid "" +"The DOS4 method is not applicable here: approximation of atmospheric " +"transmittance coefficients is unstable. Use another DOS method or use other " +"sun_elevation parameter" +msgstr "" + +#: ../imagery/i.eb.soilheatflux/main.c:51 +msgid "soil heat flux" +msgstr "" + +#: ../imagery/i.eb.soilheatflux/main.c:53 +msgid "Soil heat flux approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../imagery/i.eb.soilheatflux/main.c:67 +msgid "Name of Surface temperature raster map [K]" +msgstr "" + +#: ../imagery/i.eb.soilheatflux/main.c:71 ../imagery/i.eb.evapfr/main.c:58 +msgid "Name of Net Radiation raster map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.soilheatflux/main.c:83 +msgid "HAPEX-Sahel empirical correction (Roerink, 1995)" +msgstr "" + +#: ../imagery/i.group/main.c:58 +msgid "Creates, edits, and lists groups of imagery data." +msgstr "" + +#: ../imagery/i.group/main.c:62 +msgid "Name of imagery group" +msgstr "" + +#: ../imagery/i.group/main.c:66 +msgid "Name of imagery subgroup" +msgstr "" + +#: ../imagery/i.group/main.c:70 +msgid "Name of raster map(s) to include in group" +msgstr "" + +#: ../imagery/i.group/main.c:71 ../imagery/i.group/main.c:82 +msgid "Maps" +msgstr "" + +#: ../imagery/i.group/main.c:75 ../raster/r.buildvrt/main.c:90 +msgid "Input file with one raster map name per line" +msgstr "" + +#: ../imagery/i.group/main.c:81 +msgid "Remove selected files from specified group or subgroup" +msgstr "" + +#: ../imagery/i.group/main.c:86 +msgid "List files from specified (sub)group" +msgstr "" + +#: ../imagery/i.group/main.c:91 +msgid "List subgroups from specified group" +msgstr "" + +#: ../imagery/i.group/main.c:96 ../locale/scriptstrings/i.oif_to_translate.c:6 +#: ../locale/scriptstrings/t.info_to_translate.c:9 +#: ../general/g.region/main.c:148 ../raster/r.regression.line/main.c:69 +#: ../raster/r.regression.multi/main.c:162 +msgid "Print in shell script style" +msgstr "" + +#: ../imagery/i.group/main.c:124 ../display/d.text/main.c:375 +#: ../display/d.legend.vect/main.c:259 ../display/d.legend.vect/main.c:273 +#: ../display/d.legend.vect/draw.c:72 ../display/d.linegraph/main.c:408 +#: ../display/d.linegraph/main.c:425 ../display/d.linegraph/main.c:723 +#: ../display/d.where/main.c:167 ../vector/v.segment/main.c:98 +#: ../vector/v.lrs/v.lrs.segment/main.c:133 ../vector/v.net.path/path.c:49 +#: ../general/g.cairocomp/main.c:46 ../raster3d/r3.support/main.c:167 +#: ../raster/r.series.accumulate/main.c:221 ../raster/r.topmodel/file_io.c:28 +#: ../raster/r.topmodel/file_io.c:136 ../raster/r.topmodel/file_io.c:161 +#: ../raster/r.in.xyz/main.c:582 ../raster/r.buildvrt/main.c:126 +#: ../raster/r.mapcalc/main.c:49 ../raster/r.support/main.c:208 +#: ../raster/r.series/main.c:233 ../raster/r.in.mat/main.c:125 +#, c-format +msgid "Unable to open input file <%s>" +msgstr "" + +#: ../imagery/i.group/main.c:150 +msgid "No input raster map(s) specified" +msgstr "" + +#: ../imagery/i.group/main.c:162 +msgid "Specified group does not exist in current mapset" +msgstr "" + +#: ../imagery/i.group/main.c:166 +#, c-format +msgid "Removing raster maps from subgroup <%s>..." +msgstr "" + +#: ../imagery/i.group/main.c:171 +#, c-format +msgid "Removing raster maps from group <%s>..." +msgstr "" + +#: ../imagery/i.group/main.c:180 +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:178 +#: ../imagery/i.rectify/main.c:183 ../imagery/i.pca/main.c:148 +#, c-format +msgid "Group <%s> not found" +msgstr "" + +#: ../imagery/i.group/main.c:189 +#, c-format +msgid "Subgroup <%s> of group <%s> references the following raster maps:" +msgstr "" + +#: ../imagery/i.group/main.c:204 +#, c-format +msgid "Group <%s> references the following raster maps:" +msgstr "" + +#. GTC Group refers to an image group +#: ../imagery/i.group/main.c:215 +msgid "Only groups from the current mapset can be edited" +msgstr "" + +#: ../imagery/i.group/main.c:220 +#, c-format +msgid "Group <%s> does not yet exist. Creating..." +msgstr "" + +#: ../imagery/i.group/main.c:224 ../imagery/i.group/main.c:233 +#, c-format +msgid "Adding raster maps to group <%s>..." +msgstr "" + +#: ../imagery/i.group/main.c:228 +#, c-format +msgid "Adding raster maps to subgroup <%s>..." +msgstr "" + +#: ../imagery/i.group/main.c:254 +msgid "No input raster maps defined" +msgstr "" + +#: ../imagery/i.group/main.c:258 ../imagery/i.group/main.c:300 +#, c-format +msgid "Raster map <%s> not found. Skipped." +msgstr "" + +#: ../imagery/i.group/main.c:263 +#, c-format +msgid "Adding raster map <%s> to group" +msgstr "" + +#: ../imagery/i.group/main.c:269 +#, c-format +msgid "Raster map <%s> exists in group. Skipped." +msgstr "" + +#: ../imagery/i.group/main.c:306 +#, c-format +msgid "Adding raster map <%s> to subgroup" +msgstr "" + +#: ../imagery/i.group/main.c:313 +#, c-format +msgid "Raster map <%s> exists in subgroup. Skipping..." +msgstr "" + +#: ../imagery/i.group/main.c:362 +#, c-format +msgid "Removing raster map <%s> from group" +msgstr "" + +#: ../imagery/i.group/main.c:379 ../imagery/i.group/main.c:438 +msgid "No raster map removed" +msgstr "" + +#: ../imagery/i.group/main.c:421 +#, c-format +msgid "Removing raster map <%s> from subgroup" +msgstr "" + +#: ../imagery/i.group/main.c:457 +#, c-format +msgid "Group <%s> does not contain any subgroup.\n" +msgstr "" + +#: ../imagery/i.group/main.c:468 +#, c-format +msgid "group <%s> references the following subgroups\n" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:109 ../imagery/i.eb.evapfr/main.c:49 +msgid "soil moisture" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:110 ../imagery/i.eb.evapfr/main.c:50 +msgid "evaporative fraction" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:113 +msgid "Computes sensible heat flux iteration SEBAL 01." +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:119 +msgid "Name of instantaneous net radiation raster map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:124 +msgid "Name of instantaneous soil heat flux raster map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:129 +msgid "Name of aerodynamic resistance to heat momentum raster map [s/m]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:134 +msgid "Name of altitude corrected surface temperature raster map [K]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:139 +msgid "Name of the actual vapour pressure (e_act) map [KPa]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:148 +msgid "Value of the height independent friction velocity (u*) [m/s]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:149 ../imagery/i.eb.hsebal01/main.c:156 +#: ../imagery/i.eb.hsebal01/main.c:163 ../imagery/i.eb.hsebal01/main.c:170 +#: ../imagery/i.eb.hsebal01/main.c:177 +#: ../locale/scriptstrings/r.series.filter_to_translate.c:6 +#: ../locale/scriptstrings/r.series.filter_to_translate.c:8 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:8 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:10 +#: ../vector/v.surf.rst/main.c:165 ../vector/v.surf.rst/main.c:170 +#: ../vector/v.surf.rst/main.c:191 ../vector/v.surf.rst/main.c:266 +#: ../vector/v.surf.rst/main.c:272 ../vector/v.surf.rst/main.c:280 +#: ../vector/v.surf.rst/main.c:288 ../vector/v.surf.rst/main.c:296 +#: ../vector/v.surf.rst/main.c:304 ../vector/v.surf.rst/main.c:313 +#: ../vector/v.surf.rst/main.c:321 ../vector/v.surf.rst/main.c:329 +#: ../vector/v.surf.rst/main.c:338 ../vector/v.surf.rst/main.c:346 +#: ../vector/v.surf.rst/main.c:353 ../raster/r.sim/r.sim.water/main.c:230 +#: ../raster/r.sim/r.sim.water/main.c:238 +#: ../raster/r.sim/r.sim.water/main.c:247 +#: ../raster/r.sim/r.sim.water/main.c:265 +#: ../raster/r.sim/r.sim.water/main.c:275 +#: ../raster/r.sim/r.sim.water/main.c:283 +#: ../raster/r.sim/r.sim.water/main.c:292 +#: ../raster/r.sim/r.sim.water/main.c:323 +#: ../raster/r.sim/r.sim.sediment/main.c:227 +#: ../raster/r.sim/r.sim.sediment/main.c:235 +#: ../raster/r.sim/r.sim.sediment/main.c:244 +#: ../raster/r.sim/r.sim.sediment/main.c:262 +#: ../raster/r.sim/r.sim.sediment/main.c:289 +msgid "Parameters" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:155 +msgid "Row value of the wet pixel" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:162 +msgid "Column value of the wet pixel" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:169 +msgid "Row value of the dry pixel" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:176 +msgid "Column value of the dry pixel" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:181 +msgid "Name for output sensible heat flux raster map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:186 +msgid "Automatic wet/dry pixel (careful!)" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:191 +msgid "Dry/Wet pixels coordinates are in image projection, not row/col" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:209 +msgid "Automatic mode selected" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:222 +msgid "Manual wet/dry pixels in image coordinates" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:223 +#, c-format +msgid "Wet Pixel=> x:%f y:%f" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:224 +#, c-format +msgid "Dry Pixel=> x:%f y:%f" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:228 +msgid "Either auto-mode either wet/dry pixels coordinates should be provided!" +msgstr "" + +#: ../imagery/i.eb.hsebal01/main.c:233 +#, c-format +msgid "<%s> is an illegal name" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:78 +msgid "" +"Computes temporal integration of satellite ET actual (ETa) following the " +"daily ET reference (ETo) from meteorological station(s)." +msgstr "" + +#: ../imagery/i.evapo.time/main.c:85 +msgid "Names of satellite ETa raster maps [mm/d or cm/d]" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:90 +msgid "Names of satellite ETa Day of Year (DOY) raster maps [0-400] [-]" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:95 +msgid "Names of meteorological station ETo raster maps [0-400] [mm/d or cm/d]" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:101 +msgid "Value of DOY for ETo first day" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:107 +msgid "Value of DOY for the first day of the period studied" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:113 +msgid "Value of DOY for the last day of the period studied" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:141 +msgid "The DOY for end_period can not be smaller than start_period" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:145 +msgid "The DOY for start_period can not be smaller than eto_doy_min" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:150 +#, c-format +msgid "Too many ETa files. Only %d allowed." +msgstr "" + +#: ../imagery/i.evapo.time/main.c:161 ../imagery/i.evapo.time/main.c:177 +#: ../imagery/i.evapo.time/main.c:199 +msgid "The min specified input map is two" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:166 +#, c-format +msgid "Too many ETa_doy files. Only %d allowed." +msgstr "" + +#: ../imagery/i.evapo.time/main.c:182 +msgid "ETa and ETa_DOY file numbers are not equal!" +msgstr "" + +#: ../imagery/i.evapo.time/main.c:188 +#, c-format +msgid "Too many ETo files. Only %d allowed." +msgstr "" + +#: ../imagery/i.biomass/main.c:51 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:3 +msgid "biomass" +msgstr "" + +#: ../imagery/i.biomass/main.c:53 +msgid "yield" +msgstr "" + +#: ../imagery/i.biomass/main.c:55 +msgid "Computes biomass growth, precursor of crop yield calculation." +msgstr "" + +#: ../imagery/i.biomass/main.c:60 +msgid "Name of fPAR raster map" +msgstr "" + +#: ../imagery/i.biomass/main.c:65 +msgid "Name of light use efficiency raster map (UZB:cotton=1.9)" +msgstr "" + +#: ../imagery/i.biomass/main.c:69 +msgid "Name of degree latitude raster map [dd.ddd]" +msgstr "" + +#: ../imagery/i.biomass/main.c:73 +msgid "Name of Day of Year raster map [1-366]" +msgstr "" + +#: ../imagery/i.biomass/main.c:78 +msgid "Name of single-way transmissivity raster map [0.0-1.0]" +msgstr "" + +#: ../imagery/i.biomass/main.c:83 +msgid "Value of water availability raster map [0.0-1.0]" +msgstr "" + +#: ../imagery/i.biomass/main.c:87 +msgid "Name for output daily biomass growth raster map [kg/ha/d]" +msgstr "" + +#: ../imagery/i.rgb.his/main.c:52 +msgid "" +"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" +"Intensity-Saturation) color space." +msgstr "" + +#: ../imagery/i.rgb.his/main.c:58 +msgid "Name of input raster map (red)" +msgstr "" + +#: ../imagery/i.rgb.his/main.c:62 +msgid "Name of input raster map (green)" +msgstr "" + +#: ../imagery/i.rgb.his/main.c:66 +msgid "Name of input raster map (blue)" +msgstr "" + +#: ../imagery/i.rgb.his/main.c:70 +msgid "Name for output raster map (hue)" +msgstr "" + +#: ../imagery/i.rgb.his/main.c:74 +msgid "Name for output raster map (intensity)" +msgstr "" + +#: ../imagery/i.rgb.his/main.c:78 +msgid "Name for output raster map (saturation)" +msgstr "" + +#: ../imagery/i.ifft/main.c:78 ../imagery/i.fft/main.c:79 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:459 +#: ../imagery/i.pca/main.c:73 ../locale/scriptstrings/i.cva_to_translate.c:3 +#: ../locale/scriptstrings/i.tasscap_to_translate.c:3 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:4 +#: ../locale/scriptstrings/m.proj_to_translate.c:4 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:5 +#: ../vector/v.transform/main.c:71 ../vector/v.proj/main.c:74 +#: ../misc/m.transform/main.c:317 ../raster/r.proj/main.c:149 +msgid "transformation" +msgstr "" + +#: ../imagery/i.ifft/main.c:79 ../imagery/i.fft/main.c:80 +msgid "Fast Fourier Transform" +msgstr "" + +#: ../imagery/i.ifft/main.c:81 +msgid "Inverse Fast Fourier Transform (IFFT) for image processing." +msgstr "" + +#: ../imagery/i.ifft/main.c:86 +msgid "Name of input raster map (image fft, real part)" +msgstr "" + +#: ../imagery/i.ifft/main.c:90 +msgid "Name of input raster map (image fft, imaginary part" +msgstr "" + +#: ../imagery/i.ifft/main.c:93 +#: ../locale/scriptstrings/r.import_to_translate.c:9 +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:8 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:8 +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:8 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:14 +#: ../locale/scriptstrings/r.drain_to_translate.c:9 +#: ../locale/scriptstrings/v.krige_to_translate.c:8 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:5 +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:8 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:9 +#: ../vector/v.kernel/main.c:134 +msgid "Name for output raster map" +msgstr "" + +#: ../imagery/i.ifft/main.c:115 +msgid "The real and imaginary original windows did not match" +msgstr "" + +#: ../imagery/i.ifft/main.c:141 ../imagery/i.cluster/main.c:292 +#: ../imagery/i.gensigset/read_data.c:22 +msgid "Reading raster maps..." +msgstr "" + +#: ../imagery/i.ifft/main.c:157 +msgid "Masking raster maps..." +msgstr "" + +#: ../imagery/i.ifft/main.c:191 ../imagery/i.fft/main.c:166 +msgid "Rotating data..." +msgstr "" + +#: ../imagery/i.ifft/main.c:200 +msgid "Starting Inverse FFT..." +msgstr "" + +#: ../imagery/i.ifft/main.c:207 ../raster/r.composite/main.c:191 +#: ../raster/r.drain/main.c:523 ../raster/r.random.surface/save.c:98 +#: ../raster/r.random.cells/indep.c:139 +#, c-format +msgid "Writing raster map <%s>..." +msgstr "" + +#: ../imagery/i.cluster/checkpt.c:16 +#, c-format +msgid "using seed means (%d files)%s" +msgstr "" + +#: ../imagery/i.cluster/checkpt.c:29 +#, c-format +msgid "%s######## iteration %d ###########%s" +msgstr "" + +#: ../imagery/i.cluster/checkpt.c:31 +#, c-format +msgid "%d classes, %.2f%% points stable%s" +msgstr "" + +#: ../imagery/i.cluster/checkpt.c:42 +#, c-format +msgid "Iteration %.2d: convergence %.2f%% (%s elapsed, %s left)" +msgstr "" + +#: ../imagery/i.cluster/print3.c:16 +#, c-format +msgid "%sinitial means for each band%s%s" +msgstr "" + +#: ../imagery/i.cluster/print3.c:20 +#, c-format +msgid "class %-3d " +msgstr "" + +#: ../imagery/i.cluster/print4.c:16 +#, c-format +msgid "class centroids (sum/count=mean)%s" +msgstr "" + +#: ../imagery/i.cluster/print4.c:18 +#, c-format +msgid "band %d" +msgstr "" + +#: ../imagery/i.cluster/print6.c:11 +#, c-format +msgid "class distribution" +msgstr "" + +#: ../imagery/i.cluster/print5.c:15 +#, c-format +msgid "%sclass separability matrix%s%s" +msgstr "" + +#: ../imagery/i.cluster/print1.c:12 +#, c-format +msgid "means and standard deviations for %d band%s%s%s" +msgstr "" + +#: ../imagery/i.cluster/print1.c:14 +#, c-format +msgid " means " +msgstr "" + +#: ../imagery/i.cluster/print1.c:18 +#, c-format +msgid " stddev " +msgstr "" + +#: ../imagery/i.cluster/main.c:81 +msgid "" +"Generates spectral signatures for land cover types in an image using a " +"clustering algorithm." +msgstr "" + +#: ../imagery/i.cluster/main.c:84 +msgid "" +"The resulting signature file is used as input for i.maxlik, to generate an " +"unsupervised image classification." +msgstr "" + +#: ../imagery/i.cluster/main.c:104 +msgid "Initial number of classes" +msgstr "" + +#: ../imagery/i.cluster/main.c:113 +msgid "Name of file containing initial signatures" +msgstr "" + +#: ../imagery/i.cluster/main.c:121 +msgid "Number of rows and columns over which a sample pixel is taken" +msgstr "" + +#: ../imagery/i.cluster/main.c:137 +msgid "Percent convergence" +msgstr "" + +#: ../imagery/i.cluster/main.c:145 +msgid "Cluster separation" +msgstr "" + +#: ../imagery/i.cluster/main.c:153 +msgid "Minimum number of pixels in a class" +msgstr "" + +#: ../imagery/i.cluster/main.c:160 +msgid "Name for output file containing final report" +msgstr "" + +#: ../imagery/i.cluster/main.c:191 +#, c-format +msgid "Illegal number of initial classes (%s)" +msgstr "" + +#: ../imagery/i.cluster/main.c:202 +#, c-format +msgid "Illegal value(s) of sample intervals (%s)" +msgstr "" + +#: ../imagery/i.cluster/main.c:216 +#, c-format +msgid "Illegal value of iterations (%s)" +msgstr "" + +#: ../imagery/i.cluster/main.c:222 +#, c-format +msgid "Illegal value of convergence (%s)" +msgstr "" + +#: ../imagery/i.cluster/main.c:227 +#, c-format +msgid "Illegal value of separation (%s)" +msgstr "" + +#: ../imagery/i.cluster/main.c:232 +#, c-format +msgid "Illegal value of min_size (%s)" +msgstr "" + +#: ../imagery/i.cluster/main.c:241 +#, c-format +msgid "Unable to create report file <%s>" +msgstr "" + +#: ../imagery/i.cluster/main.c:249 +#, c-format +msgid "#################### CLUSTER (%s) ####################%s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:251 +#, c-format +msgid "Location: %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:252 +#, c-format +msgid "Mapset: %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:253 +#, c-format +msgid "Group: %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:254 +#, c-format +msgid "Subgroup: %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:256 +#, c-format +msgid " %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:259 +#, c-format +msgid "Result signature file: %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:261 +#, c-format +msgid "Region%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:262 +#, c-format +msgid " North: %12.2f East: %12.2f%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:264 +#, c-format +msgid " South: %12.2f West: %12.2f%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:266 +#, c-format +msgid " Res: %12.2f Res: %12.2f%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:268 +#, c-format +msgid " Rows: %12d Cols: %12d Cells: %d%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:270 +#, c-format +msgid "Mask: %s%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:272 +#, c-format +msgid "Cluster parameters%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:273 +#, c-format +msgid " Number of initial classes: %d" +msgstr "" + +#: ../imagery/i.cluster/main.c:275 +#, c-format +msgid " [from signature file %s]" +msgstr "" + +#: ../imagery/i.cluster/main.c:277 +#, c-format +msgid " Minimum class size: %d%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:278 +#, c-format +msgid " Minimum class separation: %f%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:279 +#, c-format +msgid " Percent convergence: %f%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:280 +#, c-format +msgid " Maximum number of iterations: %d%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:282 +#, c-format +msgid " Row sampling interval: %d%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:283 +#, c-format +msgid " Col sampling interval: %d%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:302 +msgid "Out of Memory. Please run again and choose a smaller sample size." +msgstr "" + +#: ../imagery/i.cluster/main.c:308 +#, c-format +msgid "Sample size: %d points%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:311 +msgid "" +"Not enough sample points. Please run again and choose a larger sample size." +msgstr "" + +#: ../imagery/i.cluster/main.c:315 +msgid "" +"Not enough non-zero sample data points. Check your current region (and mask)." +msgstr "" + +#: ../imagery/i.cluster/main.c:328 +#, c-format +msgid "%s########## final results #############%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:329 +#, c-format +msgid "%d classes (convergence=%.1f%%)%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:342 +#, c-format +msgid "Unable to create signature file <%s> for group <%s>, subsgroup <%s>" +msgstr "" + +#: ../imagery/i.cluster/main.c:347 +#, c-format +msgid "%s%s#################### CLASSES ####################%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:349 +#, c-format +msgid "%s%d classes, %.2f%% points stable%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:351 +#, c-format +msgid "%s######## CLUSTER END (%s) ########%s" +msgstr "" + +#: ../imagery/i.cluster/main.c:355 ../misc/m.nviz.image/main.c:248 +#, c-format +msgid "File <%s> created." +msgstr "" + +#: ../imagery/i.cluster/print2.c:18 +#, c-format +msgid "%sclass means/stddev for each band%s%s" +msgstr "" + +#: ../imagery/i.cluster/print2.c:23 +#, c-format +msgid "class %d (%d)%s" +msgstr "" + +#: ../imagery/i.cluster/print2.c:24 +#, c-format +msgid " means " +msgstr "" + +#: ../imagery/i.cluster/print2.c:29 +#, c-format +msgid " stddev" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:25 +#, c-format +msgid "Raster map <%s> do not exists in subgroup <%s>" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:32 +msgid "No raster maps found" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:36 +#, c-format +msgid "Subgroup <%s> doesn't have any raster maps" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:39 +#, c-format +msgid "Subgroup <%s> only has 1 raster map" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:40 +msgid "Subgroup must have at least 2 raster maps" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:56 +#, c-format +msgid "Unable to open seed signature file <%s>" +msgstr "" + +#: ../imagery/i.cluster/open_files.c:66 ../imagery/i.maxlik/open.c:46 +#, c-format +msgid "<%s> has too many signatures (limit is 255)" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:48 +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:3 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:3 +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:3 +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:3 +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:5 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:4 +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:3 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:4 +#: ../raster/r.param.scale/interface.c:56 ../raster/r.relief/main.c:109 +#: ../raster/r.slope.aspect/main.c:169 +msgid "terrain" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:49 +msgid "topographic correction" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:50 +msgid "Computes topographic correction of reflectance." +msgstr "" + +#: ../imagery/i.topo.corr/main.c:58 +msgid "Name of reflectance raster maps to be corrected topographically" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:62 +msgid "Name (flag -i) or prefix for output raster maps" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:66 +msgid "Name of input base raster map (elevation or illumination)" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:72 +msgid "Solar zenith in degrees" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:78 +msgid "Solar azimuth in degrees (only if flag -i)" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:85 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:24 +msgid "Topographic correction method" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:90 +msgid "Output sun illumination terrain model" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:94 +msgid "Scale output to input and copy color rules" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:100 +msgid "Solar azimuth is necessary to calculate illumination terrain model" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:104 +msgid "Reflectance maps are necessary to make topographic correction" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:158 ../raster/r.resamp.interp/main.c:106 +#, c-format +msgid "Invalid method: %s" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:164 +msgid "Illumination model is of CELL type" +msgstr "" + +#: ../imagery/i.topo.corr/main.c:167 +#, c-format +msgid "Band %s: " +msgstr "" + +#: ../imagery/i.topo.corr/main.c:175 +#, c-format +msgid "Reflectance of <%s> is not of DCELL type - ignored." +msgstr "" + +#: ../imagery/i.fft/main.c:82 +msgid "Fast Fourier Transform (FFT) for image processing." +msgstr "" + +#: ../imagery/i.fft/main.c:90 +msgid "Name for output real part arrays stored as raster map" +msgstr "" + +#: ../imagery/i.fft/main.c:94 +msgid "Name for output imaginary part arrays stored as raster map" +msgstr "" + +#: ../imagery/i.fft/main.c:106 +msgid "Raster MASK found, consider to remove (see man-page). Will continue..." +msgstr "" + +#: ../imagery/i.fft/main.c:129 +#, c-format +msgid "Reading the raster map <%s>..." +msgstr "" + +#: ../imagery/i.fft/main.c:145 +msgid "Starting FFT..." +msgstr "" + +#: ../imagery/i.fft/main.c:174 +msgid "Writing transformed data..." +msgstr "" + +#: ../imagery/i.fft/main.c:200 +msgid "FFT is now complete" +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:75 +#, c-format +msgid "Not enough pixels in class %d" +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:85 +#, c-format +msgid "Too many subclasses for class index %d" +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:87 +#, c-format +msgid "Number of subclasses set to %d" +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:105 +#, c-format +msgid "Combining subclasses (%d,%d)..." +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:317 +#, c-format +msgid "Subsignature %d only contains %.0f pixels" +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:549 +msgid "Unreliable clustering. Try a smaller initial number of clusters" +msgstr "" + +#: ../imagery/i.gensigset/subcluster.c:558 +#, c-format +msgid "Removed a singular subsignature number %d (%d remain)" +msgstr "" + +#: ../imagery/i.gensigset/get_train.c:77 +msgid "1 class found" +msgstr "" + +#: ../imagery/i.gensigset/get_train.c:79 +#, c-format +msgid "%d classes found" +msgstr "" + +#: ../imagery/i.gensigset/main.c:46 +msgid "Generates statistics for i.smap from raster map." +msgstr "" + +#: ../imagery/i.gensigset/main.c:56 +#, c-format +msgid "Clustering class %d (%d pixels)..." +msgstr "" + +#: ../imagery/i.gensigset/main.c:59 +#, c-format +msgid "Number of subclasses is %d" +msgstr "" + +#: ../imagery/i.gensigset/parse.c:30 +msgid "Maximum number of sub-signatures in any class" +msgstr "" + +#: ../imagery/i.gensigset/parse.c:61 +#, c-format +msgid "Illegal number of sub-signatures (%s)" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:169 +msgid "imagery quality assessment" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:171 +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:5 +msgid "land surface temperature" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:172 +msgid "vegetation" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:174 ../imagery/i.albedo/main.c:102 +#: ../locale/scriptstrings/i.modis.download_to_translate.c:4 +#: ../locale/scriptstrings/i.tasscap_to_translate.c:5 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:4 +#: ../locale/scriptstrings/i.lswt_to_translate.c:4 +msgid "MODIS" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:176 +msgid "Extracts quality control parameters from MODIS QC layers." +msgstr "" + +#: ../imagery/i.modis.qc/main.c:181 +msgid "Name of input surface reflectance QC layer [bit array]" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:186 +msgid "Name for output QC type classification layer" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:192 +msgid "Name of MODIS product type" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:209 +msgid "surf. refl. 250m 8-days" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:210 +msgid "surf. refl. 500m 8-days" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:211 +msgid "surf. refl. 500m 8-days, State QA" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:212 +msgid "surf. refl. 500m daily" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:213 +msgid "surf. refl. 500m daily, State QA" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:214 +msgid "surf. refl. 5000m daily" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:215 +msgid "surf. refl. 5000m daily, State QA" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:216 +msgid "surf. refl. 5000m daily, Internal Climatology" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:217 +msgid "LST 1km daily (Day/Night)" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:218 +msgid "LST 1km 8-days (Day/Night)" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:219 +msgid "VI 1km 16-days" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:220 +msgid "Brdf-Albedo Quality (Ancillary SDS) 1km 8-days" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:221 +msgid "Brdf-Albedo Quality (BRDF SDS) 1km 8-days" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:222 +msgid "VI 250m 16-days" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:230 +msgid "Name of QC type to extract" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:295 +msgid "mod09: Adjacency Correction" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:296 +msgid "mod09: Atmospheric Correction" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:297 +msgid "mod09: Cloud State" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:298 +msgid "mod09: Band-Wise Data Quality Flag" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:299 +msgid "mod09: 250m Band is at Different Orbit than 500m" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:300 +msgid "mod09: MODIS Land General Quality Assessment" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:301 +msgid "mod11A1: MODIS Land General Quality Assessment" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:302 +msgid "mod11A1: Detailed Quality Indications" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:303 +msgid "mod11A1: Average Emissivity Error Classes" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:304 +msgid "mod11A1: Average LST Error Classes" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:305 +msgid "mod11A2: Detailed Quality Indications" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:306 +msgid "mod11A2: Average Emissivity Error Classes" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:307 +msgid "mod11A2: MODIS Land General Quality Assessment" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:308 +msgid "mod11A2: Average LST Error Classes" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:309 +msgid "mod09*s: StateQA Aerosol Quantity" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:310 +msgid "mod09*s: StateQA BRDF Correction Performed" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:311 +msgid "mod09*s: StateQA Cirrus Detected" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:312 +msgid "mod09*s: StateQA Cloud Shadow" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:313 +msgid "mod09*s: StateQA Cloud State" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:314 +msgid "mod09*s: StateQA Internal Cloud Algorithm" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:315 +msgid "mod09*s: StateQA Internal Fire Algorithm" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:316 +msgid "mod09*s: StateQA Internal Snow Mask" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:317 +msgid "mod09*s: StateQA Land Water" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:318 +msgid "mod09*s: StateQA mod35 Snow Ice" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:319 +msgid "mod09*s: StateQA Pixel Adjacent to Cloud" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:320 +msgid "mod09*s: StateQA Salt Pan (mod09GAs)" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:321 +msgid "mod09*i: Internal CM: Cloudy" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:322 +msgid "mod09*i: Internal CM: Clear" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:323 +msgid "mod09*i: Internal CM: High Clouds" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:324 +msgid "mod09*i: Internal CM: Low Clouds" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:325 +msgid "mod09*i: Internal CM: Snow" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:326 +msgid "mod09*i: Internal CM: Fire" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:327 +msgid "mod09*i: Internal CM: Sun Glint" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:328 +msgid "mod09*i: Internal CM: Dust" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:329 +msgid "mod09*i: Internal CM: Cloud Shadow" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:330 +msgid "mod09*i: Internal CM: Pixel is Adjacent to Cloud" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:331 +msgid "mod09*i: Internal CM: Cirrus" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:332 +msgid "mod09*i: Internal CM: Pan Flag" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:333 +msgid "mod09*i: Internal CM: Criteria for Aerosol Retrieval" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:334 +msgid "mod09*i: Internal CM: AOT (aerosol optical depth) has clim. val." +msgstr "" + +#: ../imagery/i.modis.qc/main.c:335 +msgid "mod13A2: MODIS Land General Quality Assessment" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:336 +msgid "mod13A2: Quality estimation of the pixel" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:337 +msgid "mod13A2: Quantity range of Aerosol" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:338 +msgid "mod13A2: if pixel is a cloud neighbour" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:339 +msgid "mod13A2: if BRDF correction performed" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:340 +msgid "mod13A2: if pixel mixed with clouds" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:341 +msgid "mod13A2: separate land from various water objects" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:342 +msgid "mod13A2: if snow/ice present in pixel" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:343 +msgid "mod13A2: if shadow is present in pixel" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:344 ../imagery/i.modis.qc/main.c:345 +#: ../imagery/i.modis.qc/main.c:346 +msgid "mcd43B2: Quality of BRDF correction performed" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:347 +msgid "mcd43B2q: Quality of BRDF correction performed" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:348 +msgid "mod13Q1: MODIS Land General Quality Assessment" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:349 +msgid "mod13Q1: Quality estimation of the pixel" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:350 +msgid "mod13Q1: Quantity range of Aerosol" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:351 +msgid "mod13Q1: if pixel is a cloud neighbour" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:352 +msgid "mod13Q1: if BRDF correction performed" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:353 +msgid "mod13Q1: if pixel mixed with clouds" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:354 +msgid "mod13Q1: separate land from various water objects" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:355 +msgid "mod13Q1: if snow/ice present in pixel" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:356 +msgid "mod13Q1: if shadow is present in pixel" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:365 +msgid "" +"Band number of MODIS product (mod09Q1=[1,2],mod09A1=[1-7],m[o/y]d09GA=[1-7]," +"m[o/y]d09CMG=[1-7], mcd43B2q=[1-7])" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:369 +msgid "Band 1: Red" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:370 +msgid "Band 2: NIR" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:371 +msgid "Band 3: Blue" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:372 +msgid "Band 4: Green" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:373 +msgid "Band 5: SWIR 1" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:374 +msgid "Band 6: SWIR 2" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:375 +msgid "Band 7: SWIR 3" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:392 +msgid "Please specify a product to extract" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:395 +msgid "Please specify a valid QC flag to extract" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:400 +msgid "This bit flag is only available for MOD09Q1 @ 250m products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:404 +msgid "Band number out of allowed range [1-2]" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:406 ../imagery/i.modis.qc/main.c:408 +#: ../imagery/i.modis.qc/main.c:410 ../imagery/i.modis.qc/main.c:412 +#: ../imagery/i.modis.qc/main.c:414 ../imagery/i.modis.qc/main.c:416 +#: ../imagery/i.modis.qc/main.c:418 ../imagery/i.modis.qc/main.c:455 +msgid "Band number out of allowed range [1-7]" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:420 +msgid "mod09Q1 product only has 2 bands" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:425 +msgid "" +"This bit flag is only available for MOD09A1s @ 500m or MOD09CMG @ 5000m " +"products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:429 +msgid "This bit flag is only available for MOD09GAs @ 500m products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:440 +msgid "This bit flag is only available for mod09CMGi @ 5000m products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:446 +msgid "This bit flag is only available for MOD13A2 @ 1km products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:451 +msgid "This bit flag is only available for MCD43B2 @ 1km products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:461 +msgid "This bit flag is only available for MOD13Q1 @ 250m products" +msgstr "" + +#: ../imagery/i.modis.qc/main.c:826 +msgid "Unknown names and/or combination, please check spelling" +msgstr "" + +#: ../imagery/i.eb.evapfr/main.c:53 +msgid "Computes evaporative fraction and root zone soil moisture." +msgstr "" + +#: ../imagery/i.eb.evapfr/main.c:62 +msgid "Name of soil heat flux raster map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.evapfr/main.c:66 +msgid "Name of sensible heat flux raster map [W/m2]" +msgstr "" + +#: ../imagery/i.eb.evapfr/main.c:71 +msgid "Name for output evaporative fraction raster map" +msgstr "" + +#: ../imagery/i.eb.evapfr/main.c:77 +msgid "Name for output root zone soil moisture raster map" +msgstr "" + +#: ../imagery/i.eb.evapfr/main.c:82 +msgid "Root zone soil moisture output (Makin, Molden and Bastiaanssen, 2001)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/readcell.c:66 +#: ../imagery/i.rectify/readcell.c:55 ../raster/r.stats.quantile/main.c:475 +#: ../raster/r.stats.zonal/main.c:483 ../raster/r.proj/readcell.c:59 +#: ../raster/r.proj/readcell.c:129 +msgid "Unable to open temporary file" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/readcell.c:74 +#: ../imagery/i.rectify/readcell.c:63 +msgid "Allocating memory and reading input map..." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/readcell.c:102 +#: ../imagery/i.rectify/readcell.c:89 ../raster/r.proj/readcell.c:92 +msgid "Error writing segment file" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/readcell.c:132 +#: ../imagery/i.rectify/readcell.c:116 ../raster/r.proj/readcell.c:125 +msgid "Internal error: cache miss on fully-cached map" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/readcell.c:141 +#: ../imagery/i.rectify/readcell.c:125 ../raster/r.proj/readcell.c:138 +msgid "Error seeking on segment file" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/readcell.c:144 +#: ../imagery/i.rectify/readcell.c:128 ../raster/r.proj/readcell.c:141 +msgid "Error reading segment file" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:89 +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:50 +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:64 +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:57 +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:45 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:48 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:458 +msgid "orthorectify" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:91 +msgid "" +"Orthorectifies an image by using the image to photo coordinate " +"transformation matrix." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:103 +#: ../imagery/i.rectify/main.c:102 +msgid "Output raster map(s) suffix" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:109 +#: ../imagery/i.rectify/main.c:116 +msgid "Target resolution (ignored if -c flag used)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:121 +#: ../imagery/i.rectify/main.c:128 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:10 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:8 +#: ../raster/r.proj/main.c:185 +msgid "Interpolation method to use" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:126 +msgid "Raster map with camera angle relative to ground surface" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:131 +#: ../imagery/i.rectify/main.c:133 +msgid "" +"Use current region settings in target location (def.=calculate smallest area)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:135 +#: ../imagery/i.rectify/main.c:137 +msgid "Rectify all raster maps in group" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:139 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:510 +msgid "Enable panorama camera correction" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:150 +#: ../imagery/i.rectify/main.c:152 ../vector/v.neighbors/main.c:202 +#: ../vector/v.vect.stats/main.c:316 ../raster/r.stats.zonal/main.c:166 +#: ../raster/r.statistics/main.c:118 ../raster/r.proj/main.c:242 +#, c-format +msgid "<%s=%s> unknown %s" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:183 +#: ../imagery/i.rectify/main.c:188 +#, c-format +msgid "Location: %s" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:184 +#: ../imagery/i.rectify/main.c:189 +#, c-format +msgid "Mapset: %s" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:185 +#: ../imagery/i.rectify/main.c:190 +#, c-format +msgid "Could not read REF file for group <%s>" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:190 +#: ../imagery/i.rectify/main.c:195 +#, c-format +msgid "Group <%s> contains no raster maps; run i.group" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:244 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:537 +#, c-format +msgid "No camera reference file selected for group <%s>" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:248 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:541 +#, c-format +msgid "Bad format in camera file for group <%s>" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:254 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:547 +#, c-format +msgid "Bad format in initial exposure station file for group <%s>" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:288 +#: ../imagery/i.rectify/main.c:270 +#, c-format +msgid "Extension <%s> is illegal" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:291 +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:300 +#: ../imagery/i.rectify/main.c:273 +msgid "The following raster map already exists in" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:292 +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:301 +#: ../imagery/i.rectify/main.c:274 ../vector/v.rectify/main.c:205 +#, c-format +msgid "target LOCATION %s, MAPSET %s:" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:295 +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:304 +#: ../imagery/i.rectify/main.c:277 +msgid "Orthorectification cancelled." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:319 +#: ../imagery/i.rectify/main.c:292 +msgid "Target resolution must be > 0, ignored" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:326 +#: ../imagery/i.rectify/main.c:299 +#, c-format +msgid "Using region: N=%f S=%f, E=%f W=%f" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:334 +#, c-format +msgid "No target elevation model selected for group <%s>" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:393 +#: ../imagery/i.rectify/main.c:321 +#, c-format +msgid "Input raster map <%s> does not exist in group <%s>." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:395 +#: ../imagery/i.rectify/main.c:323 +msgid "Try:" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:400 +#: ../imagery/i.rectify/main.c:328 +msgid "Exit!" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/rectify.c:43 +#: ../imagery/i.rectify/rectify.c:43 +#, c-format +msgid "Rectify <%s@%s> (location <%s>)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/rectify.c:47 +#: ../imagery/i.rectify/rectify.c:46 +#, c-format +msgid "into <%s@%s> (location <%s>) ..." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/rectify.c:81 +#, c-format +msgid "No elevation available at row = %d, col = %d" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/rectify.c:127 +#: ../imagery/i.rectify/rectify.c:110 +#, c-format +msgid "Raster map <%s@%s>: projection don't match current settings" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/rectify.c:133 +#: ../imagery/i.rectify/rectify.c:116 +#, c-format +msgid "Raster map <%s@%s>: zone don't match current settings" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:12 +#, c-format +msgid "Control Z Point file for group <%s@%s> - " +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:15 +#: ../imagery/i.rectify/cp.c:15 +msgid "Computing equations..." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:23 +#: ../imagery/i.rectify/cp.c:27 ../imagery/i.rectify/cp.c:51 +#: ../vector/v.rectify/cp.c:363 +msgid "Poorly placed control points." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:24 +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:29 +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:54 +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:60 +#: ../imagery/i.rectify/cp.c:28 ../imagery/i.rectify/cp.c:52 +#: ../vector/v.rectify/cp.c:364 +msgid " Can not generate the transformation equation." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:25 +msgid " Run OPTION 7 of i.ortho.photo again!\n" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:28 +msgid "No active Control Points!" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:30 +msgid " Run OPTION 7 of i.ortho.photo!\n" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:47 +#, c-format +msgid "Reference Point file for group <%s@%s> - " +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:53 +msgid "Poorly placed reference points." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:55 +msgid " Run OPTION 5 of i.ortho.photo again!" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:59 +msgid "No active reference points." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/cp.c:61 +msgid " Run OPTION 5 of i.ortho.photo!" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/target.c:13 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:98 +#: ../imagery/i.rectify/target.c:13 ../vector/v.rectify/target.c:18 +#, c-format +msgid "Target information for group <%s> missing" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/target.c:19 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:104 +#: ../imagery/i.rectify/target.c:19 ../vector/v.rectify/target.c:29 +#, c-format +msgid "Target location <%s> not found" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/target.c:31 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:115 +#: ../imagery/i.rectify/target.c:31 ../vector/v.rectify/target.c:40 +#: ../raster/r.in.gdal/main.c:1125 +#, c-format +msgid "Mapset <%s> in target location <%s> - " +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/target.c:32 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:116 +#: ../imagery/i.rectify/target.c:32 ../vector/v.rectify/target.c:41 +#: ../raster/r.in.gdal/main.c:1127 ../raster/r.proj/main.c:290 +msgid "permission denied" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/target.c:32 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:116 +#: ../imagery/i.rectify/target.c:32 ../vector/v.rectify/target.c:41 +#: ../raster/r.in.gdal/main.c:1128 ../raster/r.proj/main.c:291 +msgid "not found" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/target.c:35 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:119 +#: ../imagery/i.rectify/target.c:35 +msgid "Please run i.target for group " +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/angle.c:36 +msgid "Calculating camera angle to local surface..." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/angle.c:50 +#: ../imagery/i.ortho.photo/i.ortho.rectify/exec.c:47 +msgid "Could not open elevation raster" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/angle.c:66 +#, c-format +msgid "Converting units to meters, factor=%.6f" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/report.c:10 +#: ../imagery/i.rectify/report.c:10 +msgid "complete" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/report.c:10 +#: ../imagery/i.rectify/report.c:10 ../db/db.select/main.c:105 +msgid "failed" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/report.c:20 +#: ../imagery/i.rectify/report.c:20 +#, c-format +msgid "%d rows, %d cols (%ld cells) completed in" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/report.c:23 +#: ../imagery/i.rectify/report.c:23 +#, c-format +msgid "%d:%02d:%02d hours" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/report.c:25 +#: ../imagery/i.rectify/report.c:25 +#, c-format +msgid "%d:%02d minutes" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.rectify/report.c:27 +#: ../imagery/i.rectify/report.c:27 +#, c-format +msgid "%.1f cells per minute" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:52 +msgid "Select or modify the imagery group target." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:56 +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:70 +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:64 +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:52 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:57 +msgid "Name of imagery group for ortho-rectification" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:62 +msgid "Name of target location for ortho-rectification" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:68 +msgid "Name of target mapset for ortho-rectification" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:83 +#, c-format +msgid "Unable to access target location/mapset %s/%s" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:90 +msgid "Target locations with XY (unreferenced) are not supported" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:92 +msgid "Target locations with lon/lat are not supported" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.target/main.c:97 +#, c-format +msgid "Group [%s] targeted for location [%s], mapset [%s]" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:66 +msgid "Select or modify the target elevation model." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:75 +msgid "Name of the target location" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:80 +msgid "Name of the target mapset" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:85 +msgid "Name of elevation map to use for ortho-rectification" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:91 +msgid "Math expression to convert to real elevation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:96 +msgid "Unit of the elevation map" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:101 +msgid "No data value" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:106 +msgid "Print currently selected elevation map and exit" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:144 +#, c-format +msgid "Please select a target for group [%s] first" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:149 +#, c-format +msgid "Target location [%s] not found\n" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:156 +#, c-format +msgid "Cannot find default elevation map for target in group [%s]" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:194 +#, c-format +msgid "Elevation map name is missing. Please set '%s' option" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:231 +#, c-format +msgid "Group [%s] in location [%s] mapset [%s] now uses elevation map [%s]" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:235 +#, c-format +msgid "Mapset [%s] in target location [%s] - %s " +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:237 +msgid "permission denied\n" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.elev/main.c:237 +msgid "not found\n" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:59 +msgid "Select and modify the imagery group camera reference file." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:71 +msgid "Name of camera reference file" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:77 +msgid "Camera name" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:83 +msgid "Camera id" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:89 +msgid "Calibrated focal length" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:94 +msgid "Principal point coordinates" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:100 +msgid "Fiducial coordinates" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:129 +#, c-format +msgid "Can not read camera file '%s'" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:132 +#, c-format +msgid "Replacing camera name '%s' with '%s'" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:138 +#, c-format +msgid "Replacing camera cam_id '%s' with '%s'" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:146 +#, c-format +msgid "Replacing calibrated focal length '%g' with '%g'" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:153 +#, c-format +msgid "" +"Replacing coordinates of principal point '%.17g, %.17g' with '%.17g, %.17g'" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:164 +msgid "Please provide a camera name for a new camera definition" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:168 +msgid "Please provide a camera ID for a new camera definition" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:172 +msgid "Please provide calibrated focal length for a new camera definition" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:176 +msgid "Using default coordinates 0.0, 0.0 for the principal point" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:190 +msgid "Too many fiducials!" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:212 +#, c-format +msgid "No group '%s' in current mapset" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.camera/main.c:217 +#, c-format +msgid "Group [%s] in location [%s] mapset [%s] now uses camera file [%s]" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:46 +#: ../imagery/i.rectify/main.c:86 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:4 +#: ../locale/scriptstrings/v.to.lines_to_translate.c:3 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:3 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:3 +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:3 +#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:3 +#: ../locale/scriptstrings/v.report_to_translate.c:3 +#: ../locale/scriptstrings/v.concave.hull_to_translate.c:3 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:5 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:6 +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:3 +#: ../vector/v.parallel/main.c:50 ../vector/v.segment/main.c:61 +#: ../vector/v.clean/main.c:53 ../vector/v.buffer/main.c:219 +#: ../vector/v.generalize/main.c:83 ../vector/v.build/main.c:38 +#: ../vector/v.hull/main.c:53 ../vector/v.delaunay/main.c:86 +#: ../vector/v.type/main.c:39 ../vector/v.drape/main.c:57 +#: ../vector/v.perturb/main.c:64 ../vector/v.edit/main.c:56 +#: ../vector/v.mkgrid/main.c:71 ../vector/v.transform/main.c:72 +#: ../vector/v.patch/main.c:74 ../vector/v.in.ogr/main.c:223 +#: ../vector/v.to.3d/main.c:37 ../vector/v.to.points/main.c:54 +#: ../vector/v.split/main.c:55 ../vector/v.extrude/main.c:68 +#: ../vector/v.in.region/main.c:42 ../vector/v.univar/main.c:96 +#: ../vector/v.rectify/main.c:73 ../vector/v.build.polylines/main.c:112 +#: ../vector/v.to.db/main.c:48 ../vector/v.voronoi/main.c:124 +#: ../vector/v.overlay/main.c:64 ../vector/v.select/main.c:51 +#: ../raster/r.region/main.c:53 ../raster/r.thin/main.c:58 +#: ../raster/r.circle/main.c:53 ../raster/r.to.vect/main.c:78 +#: ../raster/r.patch/main.c:68 +msgid "geometry" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:47 +msgid "Menu driver for the photo imagery programs." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:58 +msgid "Name of Modules" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:69 +msgid "1 - Select/Modify imagery group" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:70 +msgid "2 - Select/Modify imagery group target" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:71 +msgid "3 - Select/Modify target elevation model" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:72 +msgid "4 - Select/Modify imagery group camera" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:73 +msgid "5 - Compute image-to-photo transformation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:74 +msgid "6 - Initialize exposure station parameters" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:75 +msgid "7 - Compute ortho-rectification parameters" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:76 +msgid "8 - Ortho-rectify imagery files" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:50 +msgid "" +"Interactively creates or modifies entries in a camera initial exposure " +"station file for imagery group referenced by a sub-block." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:62 +msgid "Initial Camera Exposure X-coordinate" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:67 +msgid "Initial Camera Exposure Y-coordinate" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:72 +msgid "Initial Camera Exposure Z-coordinate" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:77 +msgid "Apriori X-coordinate standard deviation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:82 +msgid "Apriori Y-coordinate standard deviation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:87 +msgid "Apriori Z-coordinate standard deviation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:92 +msgid "Initial Camera Omega (pitch) degrees" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:97 +msgid "Initial Camera Phi (roll) degrees" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:102 +msgid "Initial Camera Kappa (yaw) degrees" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:107 +msgid "Apriori Omega (pitch) standard deviation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:112 +msgid "Apriori Phi (roll) standard deviation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:117 +msgid "Apriori Kappa (yaw) standard deviation" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:121 +msgid "Use initial values at run time" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:125 +msgid "Print initial values" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:137 +#, c-format +msgid "Group [%s] not found" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:150 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:154 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:158 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:162 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:166 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:170 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:174 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:178 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:182 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:186 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:190 +#: ../imagery/i.ortho.photo/i.ortho.init/main.c:194 +#, c-format +msgid "Option '%s' is required for new exposure info" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:160 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:203 +#: ../misc/m.transform/main.c:96 +#, c-format +msgid "Error conducting transform (%d)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:320 +msgid "Poorly placed image to photo control points" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:322 +msgid "Poorly placed image to target control points" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:324 +#: ../misc/m.transform/main.c:196 +msgid "Insufficient memory" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:326 +#: ../misc/m.transform/main.c:198 +msgid "Parameter error" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:328 +#: ../misc/m.transform/main.c:200 +msgid "No active control points" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:417 +#: ../display/d.mon/stop.c:66 ../vector/v.out.vtk/main.c:174 +#: ../vector/v.profile/main.c:330 ../vector/v.edit/main.c:82 +#: ../vector/v.net/main.c:100 ../vector/v.out.ascii/main.c:126 +#: ../general/g.pnmcomp/main.c:242 ../general/g.pnmcomp/main.c:259 +#: ../raster3d/r3.out.vtk/main.c:421 ../misc/m.nviz.script/main.c:202 +#: ../misc/m.transform/main.c:276 ../raster/r.recode/main.c:90 +#: ../raster/r.in.lidar/main.c:651 ../raster/r.horizon/main.c:389 +#: ../raster/r.out.ppm3/main.c:134 ../raster/r.profile/main.c:176 +#: ../raster/r.category/main.c:173 ../raster/r.out.ascii/main.c:158 +#, c-format +msgid "Unable to open file <%s>" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:436 +#: ../misc/m.transform/main.c:295 +#, c-format +msgid "Invalid coordinates: [%s]" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:460 +msgid "GCP" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:462 +#: ../misc/m.transform/main.c:320 +msgid "Computes a coordinate transformation based on the control points." +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:475 +#: ../misc/m.transform/main.c:341 +msgid "point index" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:476 +#: ../misc/m.transform/main.c:342 +msgid "source coordinates" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:477 +#: ../misc/m.transform/main.c:343 +msgid "destination coordinates" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:478 +#: ../misc/m.transform/main.c:344 +msgid "forward coordinates (destination)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:479 +#: ../misc/m.transform/main.c:345 +msgid "reverse coordinates (source)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:480 +#: ../misc/m.transform/main.c:346 +msgid "forward coordinates difference (destination)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:481 +#: ../misc/m.transform/main.c:347 +msgid "reverse coordinates difference (source)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:482 +#: ../misc/m.transform/main.c:348 +msgid "forward error (destination)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:483 +#: ../misc/m.transform/main.c:349 +msgid "reverse error (source)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:486 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:14 +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:10 +#: ../vector/v.db.select/main.c:134 ../vector/v.out.ascii/args.c:55 +#: ../misc/m.transform/main.c:352 +msgid "Output format" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:490 +#: ../misc/m.transform/main.c:356 +msgid "Display summary information" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:496 +#: ../misc/m.transform/main.c:361 +msgid "File containing coordinates to transform (\"-\" to read from stdin)" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:497 +msgid "Local x,y,z coordinates to target east,north,height" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:501 +#: ../misc/m.transform/main.c:366 +msgid "Reverse transform of coords file or coeff. dump" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:502 +msgid "Target east,north,height coordinates to local x,y,z" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:506 +#: ../misc/m.transform/main.c:371 +msgid "Display transform matrix coefficients" +msgstr "" + +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:528 +#, c-format +msgid "Can not read reference points for group <%s>" +msgstr "" + +#: ../imagery/i.rectify/get_wind.c:180 +#, c-format +msgid "Region N=%f S=%f E=%f W=%f" +msgstr "" + +#: ../imagery/i.rectify/get_wind.c:182 +#, c-format +msgid "Resolution EW=%f NS=%f" +msgstr "" + +#: ../imagery/i.rectify/main.c:85 +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:5 +#: ../vector/v.rectify/main.c:71 +msgid "rectify" +msgstr "" + +#: ../imagery/i.rectify/main.c:88 +msgid "" +"Rectifies an image by computing a coordinate transformation for each pixel " +"in the image based on the control points." +msgstr "" + +#: ../imagery/i.rectify/main.c:110 ../vector/v.rectify/main.c:105 +msgid "Rectification polynomial order (1-3)" +msgstr "" + +#: ../imagery/i.rectify/main.c:141 +msgid "Use thin plate spline" +msgstr "" + +#: ../imagery/i.rectify/main.c:176 ../vector/v.rectify/main.c:146 +#, c-format +msgid "Invalid order (%d); please enter 1 to %d" +msgstr "" + +#: ../imagery/i.rectify/cp.c:12 ../vector/v.rectify/cp.c:350 +#, c-format +msgid "Control Point file for group <%s@%s> - " +msgstr "" + +#: ../imagery/i.rectify/cp.c:24 +msgid "Not enough active control points for thin plate spline." +msgstr "" + +#: ../imagery/i.rectify/cp.c:31 ../imagery/i.rectify/cp.c:55 +msgid "Not enough memory to solve transformation equations." +msgstr "" + +#: ../imagery/i.rectify/cp.c:34 +msgid "Invalid order." +msgstr "" + +#: ../imagery/i.rectify/cp.c:47 ../vector/v.rectify/cp.c:359 +#, c-format +msgid "Not enough active control points for current order, %d are required." +msgstr "" + +#: ../imagery/i.rectify/cp.c:58 ../vector/v.rectify/cp.c:370 +msgid "Invalid order" +msgstr "" + +#: ../imagery/i.albedo/main.c:96 +msgid "albedo" +msgstr "" + +#: ../imagery/i.albedo/main.c:101 +#: ../locale/scriptstrings/i.lswt_to_translate.c:5 +msgid "AVHRR" +msgstr "" + +#: ../imagery/i.albedo/main.c:103 +msgid "Computes broad band albedo from surface reflectance." +msgstr "" + +#: ../imagery/i.albedo/main.c:116 +msgid "MODIS (7 input bands:1,2,3,4,5,6,7)" +msgstr "" + +#: ../imagery/i.albedo/main.c:120 +msgid "NOAA AVHRR (2 input bands:1,2)" +msgstr "" + +#: ../imagery/i.albedo/main.c:124 +msgid "Landsat 5+7 (6 input bands:1,2,3,4,5,7)" +msgstr "" + +#: ../imagery/i.albedo/main.c:128 +msgid "Landsat 8 (7 input bands:1,2,3,4,5,6,7)" +msgstr "" + +#: ../imagery/i.albedo/main.c:132 +msgid "ASTER (6 input bands:1,3,5,6,8,9)" +msgstr "" + +#: ../imagery/i.albedo/main.c:136 +msgid "Aggressive mode (Landsat)" +msgstr "" + +#: ../imagery/i.albedo/main.c:138 ../imagery/i.albedo/main.c:145 +msgid "" +"Albedo dry run to calculate some water to beach/sand/desert stretching, a " +"kind of simple atmospheric correction" +msgstr "" + +#: ../imagery/i.albedo/main.c:143 +msgid "Soft mode (MODIS)" +msgstr "" + +#: ../imagery/i.albedo/main.c:181 +msgid "At least two raster maps are required" +msgstr "" + +#: ../imagery/i.maxlik/open.c:27 +#, c-format +msgid "" +"Subgroup <%s> of group <%s> doesn't have any raster maps. The subgroup must " +"have at least 2 raster maps." +msgstr "" + +#: ../imagery/i.maxlik/open.c:30 +#, c-format +msgid "" +"Subgroup <%s> of group <%s> only has 1 raster map. The subgroup must have at " +"least 2 raster maps." +msgstr "" + +#: ../imagery/i.maxlik/open.c:36 +#, c-format +msgid "Unable to open signature file <%s>" +msgstr "" + +#: ../imagery/i.maxlik/main.c:68 +msgid "Classifies the cell spectral reflectances in imagery data." +msgstr "" + +#: ../imagery/i.maxlik/main.c:70 +msgid "" +"Classification is based on the spectral signature information generated by " +"either i.cluster, g.gui.iclass, or i.gensig." +msgstr "" + +#: ../imagery/i.maxlik/main.c:84 +msgid "Generated by either i.cluster, g.gui.iclass, or i.gensig" +msgstr "" + +#: ../imagery/i.maxlik/main.c:94 +msgid "Name for output raster map holding reject threshold results" +msgstr "" + +#: ../imagery/i.maxlik/invert.c:28 +#, c-format +msgid "Signature %d is not valid (ill-conditioned) - ignored" +msgstr "" + +#: ../imagery/i.maxlik/invert.c:31 +#, c-format +msgid "Signature %d is not valid (singular) - ignored" +msgstr "" + +#: ../imagery/i.pca/main.c:74 +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:8 +msgid "PCA" +msgstr "" + +#: ../imagery/i.pca/main.c:75 +msgid "principal components analysis" +msgstr "" + +#: ../imagery/i.pca/main.c:76 +msgid "Principal components analysis (PCA) for image processing." +msgstr "" + +#: ../imagery/i.pca/main.c:82 +msgid "Name of two or more input raster maps or imagery group" +msgstr "" + +#: ../imagery/i.pca/main.c:85 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:25 +#: ../locale/scriptstrings/i.lswt_to_translate.c:11 +msgid "Name for output basename raster map(s)" +msgstr "" + +#: ../imagery/i.pca/main.c:87 +msgid "A numerical suffix will be added for each component map" +msgstr "" + +#: ../imagery/i.pca/main.c:96 +msgid "Rescaling range for output maps" +msgstr "" + +#: ../imagery/i.pca/main.c:98 +msgid "For no rescaling use 0,0" +msgstr "" + +#: ../imagery/i.pca/main.c:99 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:42 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:46 +msgid "Rescale" +msgstr "" + +#: ../imagery/i.pca/main.c:108 +msgid "Cumulative percent importance for filtering" +msgstr "" + +#: ../imagery/i.pca/main.c:109 ../imagery/i.pca/main.c:120 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:14 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:16 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:18 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:20 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:22 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:24 +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:11 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:9 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:11 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:14 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:20 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:23 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:25 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:27 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:29 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:32 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:34 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:37 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:39 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:41 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:44 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:52 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:11 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:13 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:15 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:17 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:19 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:21 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:9 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:11 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:12 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:14 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:16 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:18 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:23 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:25 +#: ../raster/r.mfilter/main.c:89 ../raster/r.mfilter/main.c:110 +msgid "Filter" +msgstr "" + +#: ../imagery/i.pca/main.c:113 +msgid "Normalize (center and scale) input maps" +msgstr "" + +#: ../imagery/i.pca/main.c:114 +msgid "Default: center only" +msgstr "" + +#: ../imagery/i.pca/main.c:118 +msgid "Output will be filtered input bands" +msgstr "" + +#: ../imagery/i.pca/main.c:119 +msgid "Apply inverse PCA after PCA" +msgstr "" + +#: ../imagery/i.pca/main.c:154 +msgid "Sorry, at least 2 input bands must be provided" +msgstr "" + +#: ../imagery/i.pca/main.c:169 +#, c-format +msgid "'%s' must be positive" +msgstr "" + +#: ../imagery/i.pca/main.c:171 +#, c-format +msgid "'%s' must be < 100" +msgstr "" + +#: ../imagery/i.pca/main.c:197 ../raster/r.covar/main.c:110 +msgid "No non-null values" +msgstr "" + +#: ../imagery/i.pca/main.c:233 +msgid "Not enough principal components left for filtering" +msgstr "" + +#: ../imagery/i.pca/main.c:235 +#, c-format +msgid "Using %d of %d principal components for filtering" +msgstr "" + +#: ../imagery/i.pca/main.c:297 +msgid "Scale range length should be > 0. Using default values: 0,255." +msgstr "" + +#: ../imagery/i.pca/main.c:343 +msgid "Computing covariance matrix..." +msgstr "" + +#: ../imagery/i.pca/main.c:456 +#, c-format +msgid "Rescaling to range %d,%d..." +msgstr "" + +#: ../imagery/i.pca/main.c:464 +msgid "Calculating principal components..." +msgstr "" + +#: ../imagery/i.pca/support.c:50 +msgid "Eigen values, (vectors), and [percent importance]:" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:1 +msgid "" +"Creates and connects a new attribute table to a given layer of an existing " +"vector map." +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:2 +#: ../locale/scriptstrings/v.import_to_translate.c:2 +#: ../locale/scriptstrings/v.in.geonames_to_translate.c:2 +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:2 +#: ../locale/scriptstrings/v.in.gps_to_translate.c:2 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:2 +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:2 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:3 +#: ../locale/scriptstrings/v.in.gns_to_translate.c:2 +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:2 +#: ../locale/scriptstrings/v.external.all_to_translate.c:2 +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:2 +#: ../locale/scriptstrings/v.build.all_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.export_to_translate.c:4 +#: ../locale/scriptstrings/d.what.vect_to_translate.c:3 +#: ../locale/scriptstrings/v.stream.order_to_translate.c:2 +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:2 +#: ../locale/scriptstrings/v.db.droptable_to_translate.c:2 +#: ../locale/scriptstrings/v.in.lines_to_translate.c:2 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:2 +#: ../locale/scriptstrings/r.centroids_to_translate.c:5 +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:3 +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:2 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:2 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:2 +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:2 +#: ../locale/scriptstrings/v.colors2_to_translate.c:2 +#: ../locale/scriptstrings/v.unpack_to_translate.c:2 +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:3 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:3 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:2 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:2 +#: ../locale/scriptstrings/v.profile.points_to_translate.c:2 +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:3 +#: ../locale/scriptstrings/v.transects_to_translate.c:2 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:2 +#: ../locale/scriptstrings/v.db.droprow_to_translate.c:2 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:2 +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:2 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:2 +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:2 +#: ../locale/scriptstrings/d.what.rast_to_translate.c:3 +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:2 +#: ../locale/scriptstrings/v.centerline_to_translate.c:2 +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:2 +#: ../locale/scriptstrings/v.to.lines_to_translate.c:2 +#: ../locale/scriptstrings/v.area.weigh_to_translate.c:2 +#: ../locale/scriptstrings/v.in.e00_to_translate.c:2 +#: ../locale/scriptstrings/v.median_to_translate.c:2 +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:2 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:2 +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:2 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:2 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:3 +#: ../locale/scriptstrings/v.dissolve_to_translate.c:2 +#: ../locale/scriptstrings/v.civil_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:4 +#: ../locale/scriptstrings/v.convert.all_to_translate.c:2 +#: ../locale/scriptstrings/v.link.precip_to_translate.c:2 +#: ../locale/scriptstrings/v.pack_to_translate.c:2 +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:2 +#: ../locale/scriptstrings/v.explode_to_translate.c:4 +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:2 +#: ../locale/scriptstrings/v.report_to_translate.c:2 +#: ../locale/scriptstrings/v.krige_to_translate.c:2 +#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:2 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:2 +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:4 +#: ../locale/scriptstrings/v.db.update_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:4 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:4 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:2 +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:3 +#: ../locale/scriptstrings/v.stats_to_translate.c:2 +#: ../locale/scriptstrings/v.centroids_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:4 +#: ../locale/scriptstrings/v.mapcalc_to_translate.c:2 +#: ../locale/scriptstrings/v.class.ml_to_translate.c:2 +#: ../locale/scriptstrings/v.concave.hull_to_translate.c:2 +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:4 +#: ../locale/scriptstrings/v.db.join_to_translate.c:2 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:4 +#: ../locale/scriptstrings/v.flexure_to_translate.c:2 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:2 +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:2 +#: ../locale/scriptstrings/v.isochrones_to_translate.c:2 +#: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:2 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:4 +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:2 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:2 +#: ../locale/scriptstrings/v.clip_to_translate.c:2 +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:2 +#: ../locale/scriptstrings/v.out.gps_to_translate.c:2 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:2 +#: ../locale/scriptstrings/r.sample.category_to_translate.c:6 +#: ../locale/scriptstrings/v.out.png_to_translate.c:2 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:2 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:2 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:2 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:2 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:2 +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:2 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:2 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:2 +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:2 +#: ../locale/scriptstrings/v.build.pg_to_translate.c:2 +#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:2 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:2 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:2 +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:2 +#: ../visualization/ximgview/main.c:293 ../display/d.legend.vect/main.c:52 +#: ../display/d.vect/main.c:75 ../display/d.extract/main.c:50 +#: ../vector/v.in.lidar/main.c:136 ../vector/v.out.vtk/main.c:47 +#: ../vector/v.lidar.edgedetection/main.c:75 ../vector/v.to.rast3/main.c:48 +#: ../vector/v.net.iso/main.c:76 ../vector/v.parallel/main.c:49 +#: ../vector/v.net.visibility/main.c:45 ../vector/v.out.dxf/main.c:56 +#: ../vector/v.external/main.c:52 ../vector/v.what.rast/main.c:71 +#: ../vector/v.lidar.correction/main.c:71 ../vector/v.sample/main.c:75 +#: ../vector/v.out.svg/main.c:77 ../vector/v.segment/main.c:60 +#: ../vector/v.net.connectivity/main.c:52 ../vector/v.what/main.c:62 +#: ../vector/v.clean/main.c:51 ../vector/v.clean/test/topocheck.c:42 +#: ../vector/v.buffer/main.c:215 ../vector/v.decimate/main.c:124 +#: ../vector/v.db.select/main.c:104 ../vector/v.to.rast/main.c:44 +#: ../vector/v.net.flow/main.c:58 ../vector/v.net.bridge/main.c:47 +#: ../vector/v.generalize/main.c:76 ../vector/v.out.lidar/main.c:473 +#: ../vector/v.class/main.c:45 ../vector/v.net.alloc/main.c:64 +#: ../vector/v.surf.bspline/main.c:91 ../vector/v.kernel/main.c:109 +#: ../vector/v.profile/main.c:153 ../vector/v.normal/main.c:72 +#: ../vector/v.net.salesman/main.c:127 ../vector/v.build/main.c:36 +#: ../vector/v.hull/main.c:52 ../vector/v.delaunay/main.c:85 +#: ../vector/v.type/main.c:38 ../vector/v.external.out/main.c:43 +#: ../vector/v.drape/main.c:56 ../vector/v.out.postgis/main.c:44 +#: ../vector/v.surf.rst/main.c:148 ../vector/v.perturb/main.c:63 +#: ../vector/v.info/print.c:453 ../vector/v.info/main.c:37 +#: ../vector/v.what.rast3/main.c:64 ../vector/v.random/main.c:100 +#: ../vector/v.edit/main.c:55 ../vector/v.in.db/main.c:52 +#: ../vector/v.lrs/v.lrs.label/main.c:102 ../vector/v.lrs/v.lrs.where/main.c:57 +#: ../vector/v.lrs/v.lrs.segment/main.c:71 +#: ../vector/v.lrs/v.lrs.create/main.c:121 ../vector/v.net.path/main.c:42 +#: ../vector/v.neighbors/main.c:128 ../vector/v.net.centrality/main.c:96 +#: ../vector/v.outlier/main.c:69 ../vector/v.distance/main.c:121 +#: ../vector/v.mkgrid/main.c:70 ../vector/v.transform/main.c:70 +#: ../vector/v.out.ogr/main.c:83 ../vector/v.patch/main.c:73 +#: ../vector/v.db.connect/main.c:52 ../vector/v.in.ogr/main.c:219 +#: ../vector/v.out.pov/main.c:46 ../vector/v.net.spanningtree/main.c:46 +#: ../vector/v.net.timetable/main.c:260 ../vector/v.colors.out/main.c:49 +#: ../vector/v.cluster/main.c:85 ../vector/v.proj/main.c:72 +#: ../vector/v.in.ascii/main.c:70 ../vector/v.timestamp/main.c:35 +#: ../vector/v.net/main.c:47 ../vector/v.category/main.c:75 +#: ../vector/v.to.3d/main.c:36 ../vector/v.net.components/main.c:72 +#: ../vector/v.label.sa/main.c:38 ../vector/v.to.points/main.c:53 +#: ../vector/v.qcount/main.c:60 ../vector/v.lidar.growing/main.c:75 +#: ../vector/v.vect.stats/main.c:133 ../vector/v.split/main.c:54 +#: ../vector/v.out.ascii/main.c:47 ../vector/v.in.dwg/main.c:82 +#: ../vector/v.in.dxf/main.c:64 ../vector/v.extrude/main.c:67 +#: ../vector/v.in.region/main.c:41 ../vector/v.univar/main.c:92 +#: ../vector/v.vol.rst/main.c:235 ../vector/v.extract/main.c:78 +#: ../vector/v.support/main.c:39 ../vector/v.rectify/main.c:70 +#: ../vector/v.kcv/main.c:55 ../vector/v.build.polylines/main.c:110 +#: ../vector/v.net.steiner/main.c:346 ../vector/v.label/main.c:59 +#: ../vector/v.net.allpairs/main.c:61 ../vector/v.surf.idw/main.c:87 +#: ../vector/v.to.db/main.c:38 ../vector/v.voronoi/main.c:123 +#: ../vector/v.reclass/main.c:67 ../vector/v.overlay/main.c:63 +#: ../vector/v.net.distance/main.c:66 ../vector/v.select/main.c:50 +#: ../vector/v.colors/main.c:57 ../doc/vector/v.example/main.c:50 +#: ../misc/m.nviz.script/main.c:73 ../misc/m.nviz.image/main.c:53 +#: ../raster/r.random/main.c:58 ../raster/r.contour/main.c:91 +msgid "vector" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:3 +#: ../locale/scriptstrings/db.univar_to_translate.c:4 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:4 +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:7 +#: ../locale/scriptstrings/v.db.droptable_to_translate.c:3 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:7 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:7 +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:5 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:7 +#: ../locale/scriptstrings/db.test_to_translate.c:3 +#: ../locale/scriptstrings/v.db.droprow_to_translate.c:3 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:4 +#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:3 +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:3 +#: ../locale/scriptstrings/db.droptable_to_translate.c:3 +#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:3 +#: ../locale/scriptstrings/v.db.update_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:3 +#: ../locale/scriptstrings/v.db.join_to_translate.c:3 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:7 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:3 +#: ../locale/scriptstrings/db.join_to_translate.c:3 +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:3 +#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:3 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:7 +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:3 +#: ../vector/v.what.rast/main.c:76 ../vector/v.db.select/main.c:105 +#: ../vector/v.class/main.c:47 ../vector/v.what.rast3/main.c:69 +#: ../vector/v.distance/main.c:124 ../vector/v.db.connect/main.c:53 +#: ../vector/v.vect.stats/main.c:134 ../vector/v.univar/main.c:95 +#: ../vector/v.to.db/main.c:39 ../db/db.select/main.c:266 +#: ../db/db.createdb/main.c:72 ../db/db.connect/main.c:44 +#: ../db/db.columns/main.c:100 ../db/db.execute/main.c:138 +#: ../db/db.databases/main.c:96 ../db/db.describe/main.c:126 +#: ../db/db.copy/main.c:36 ../db/db.dropdb/main.c:72 ../db/db.tables/main.c:98 +msgid "attribute table" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:4 +#: ../locale/scriptstrings/db.univar_to_translate.c:2 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:2 +#: ../locale/scriptstrings/v.db.droptable_to_translate.c:4 +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:2 +#: ../locale/scriptstrings/db.test_to_translate.c:2 +#: ../locale/scriptstrings/v.db.droprow_to_translate.c:4 +#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:2 +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:4 +#: ../locale/scriptstrings/db.droptable_to_translate.c:2 +#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:4 +#: ../locale/scriptstrings/v.db.update_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:5 +#: ../locale/scriptstrings/v.db.join_to_translate.c:4 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:4 +#: ../locale/scriptstrings/db.join_to_translate.c:2 +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:4 +#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:4 +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:4 +#: ../vector/v.db.select/main.c:106 ../vector/v.in.db/main.c:54 +#: ../vector/v.distance/main.c:123 ../vector/v.db.connect/main.c:54 +#: ../vector/v.vect.stats/main.c:135 ../vector/v.to.db/main.c:40 +#: ../db/db.select/main.c:265 ../db/db.login/main.c:40 +#: ../db/db.createdb/main.c:71 ../db/db.connect/main.c:43 +#: ../db/db.columns/main.c:99 ../db/db.execute/main.c:137 +#: ../db/db.databases/main.c:95 ../db/db.describe/main.c:125 +#: ../db/db.copy/main.c:35 ../db/db.dropdb/main.c:71 ../db/db.tables/main.c:97 +#: ../db/db.drivers/main.c:71 +msgid "database" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:5 +msgid "Name of new attribute table (default: vector map name)" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:6 +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:8 +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:9 +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:12 +msgid "Definition" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:7 +msgid "Layer number where to add new attribute table" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:10 +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:6 +msgid "Name and type of the new column(s) ('name type [,name type, ...]')" +msgstr "" + +#: ../locale/scriptstrings/v.db.addtable_to_translate.c:11 +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:7 +msgid "" +"Types depend on database backend, but all support VARCHAR(), INT, DOUBLE " +"PRECISION and DATE. Example: 'label varchar(250), value integer'" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:1 +msgid "Imports and performs atmospheric correction of Sentinel-2 images." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:4 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:4 +#: ../locale/scriptstrings/i.tasscap_to_translate.c:7 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:4 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:4 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:4 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:4 +msgid "Sentinel" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:5 +#: ../locale/scriptstrings/g.extension_to_translate.c:7 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:5 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:5 +#: ../locale/scriptstrings/g.download.location_to_translate.c:5 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:5 +msgid "download" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:6 +#: ../locale/scriptstrings/v.import_to_translate.c:3 +#: ../locale/scriptstrings/v.in.geonames_to_translate.c:3 +#: ../locale/scriptstrings/v.in.gps_to_translate.c:3 +#: ../locale/scriptstrings/v.in.gns_to_translate.c:3 +#: ../locale/scriptstrings/r.import_to_translate.c:3 +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:3 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:3 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:3 +#: ../locale/scriptstrings/v.in.lines_to_translate.c:3 +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:3 +#: ../locale/scriptstrings/r.unpack_to_translate.c:3 +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:3 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:3 +#: ../locale/scriptstrings/v.unpack_to_translate.c:3 +#: ../locale/scriptstrings/r.in.aster_to_translate.c:3 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:4 +#: ../locale/scriptstrings/i.in.probav_to_translate.c:3 +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:3 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:3 +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:3 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:5 +#: ../locale/scriptstrings/i.modis.download_to_translate.c:3 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:3 +#: ../locale/scriptstrings/v.in.e00_to_translate.c:3 +#: ../locale/scriptstrings/v.convert.all_to_translate.c:3 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:3 +#: ../locale/scriptstrings/g.download.location_to_translate.c:6 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:2 +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:3 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:5 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:3 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:3 +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:3 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:3 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:3 +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:3 +#: ../vector/v.in.lidar/main.c:137 ../vector/v.external/main.c:53 +#: ../vector/v.in.db/main.c:53 ../vector/v.in.ogr/main.c:220 +#: ../vector/v.proj/main.c:75 ../vector/v.in.ascii/main.c:71 +#: ../vector/v.in.dwg/main.c:83 ../vector/v.in.dxf/main.c:65 +#: ../raster3d/r3.in.bin/main.c:253 ../raster3d/r3.in.ascii/main.c:352 +#: ../raster3d/r3.in.v5d/main.c:176 ../raster3d/r3.in.lidar/main.c:163 +#: ../raster/r.in.gdal/main.c:122 ../raster/r.in.xyz/main.c:159 +#: ../raster/r.in.png/main.c:520 ../raster/r.in.bin/main.c:258 +#: ../raster/r.in.lidar/main.c:109 ../raster/r.external/main.c:58 +#: ../raster/r.in.gridatb/main.c:46 ../raster/r.in.ascii/main.c:70 +#: ../raster/r.in.poly/main.c:35 ../raster/r.proj/main.c:150 +#: ../raster/r.in.mat/main.c:92 +msgid "import" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:8 +msgid "" +"Name of the directory where the image and metadata file are stored (*.SAFE)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:9 +msgid "Name of input visibility raster map (in m)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:10 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:25 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:35 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:37 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:39 +#: ../locale/scriptstrings/v.import_to_translate.c:6 +#: ../locale/scriptstrings/v.import_to_translate.c:8 +#: ../locale/scriptstrings/t.remove_to_translate.c:6 +#: ../locale/scriptstrings/t.remove_to_translate.c:9 +#: ../locale/scriptstrings/t.remove_to_translate.c:11 +#: ../locale/scriptstrings/r.import_to_translate.c:6 +#: ../locale/scriptstrings/r.import_to_translate.c:8 +#: ../locale/scriptstrings/r.vif_to_translate.c:6 +#: ../locale/scriptstrings/r.vif_to_translate.c:8 +#: ../locale/scriptstrings/r.vif_to_translate.c:10 +#: ../locale/scriptstrings/r.vif_to_translate.c:12 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:4 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:7 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:10 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:13 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:16 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:19 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:10 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:12 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:14 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:16 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:22 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:25 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:28 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:31 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:34 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:37 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:39 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:42 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:45 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:48 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:51 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:54 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:57 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:60 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:63 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:66 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:69 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:72 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:75 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:78 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:81 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:84 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:87 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:90 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:18 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:20 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:22 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:24 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:27 +#: ../locale/scriptstrings/i.spectral_to_translate.c:6 +#: ../locale/scriptstrings/i.spectral_to_translate.c:7 +#: ../locale/scriptstrings/i.spectral_to_translate.c:8 +#: ../locale/scriptstrings/i.spectral_to_translate.c:9 +#: ../locale/scriptstrings/r.mess_to_translate.c:6 +#: ../locale/scriptstrings/r.mess_to_translate.c:8 +#: ../locale/scriptstrings/r.mess_to_translate.c:11 +#: ../locale/scriptstrings/r.mess_to_translate.c:14 +#: ../locale/scriptstrings/t.register_to_translate.c:6 +#: ../locale/scriptstrings/t.register_to_translate.c:7 +#: ../locale/scriptstrings/t.register_to_translate.c:9 +#: ../locale/scriptstrings/t.register_to_translate.c:12 +#: ../locale/scriptstrings/t.register_to_translate.c:26 +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:3 +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:5 +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:7 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:20 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:22 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:26 +#: ../locale/scriptstrings/r.exdet_to_translate.c:8 +#: ../locale/scriptstrings/r.exdet_to_translate.c:11 +#: ../locale/scriptstrings/r.exdet_to_translate.c:14 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:10 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:13 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:27 +#: ../locale/scriptstrings/r.meb_to_translate.c:7 +#: ../locale/scriptstrings/r.meb_to_translate.c:10 ../display/d.text/main.c:149 +#: ../display/d.text/main.c:154 ../display/d.legend/main.c:88 +#: ../display/d.legend/main.c:93 ../vector/v.edit/args.c:96 +#: ../vector/v.edit/args.c:215 ../vector/v.in.ogr/main.c:262 +#: ../raster3d/r3.flow/main.c:188 ../raster3d/r3.flow/main.c:195 +#: ../raster3d/r3.flow/main.c:205 ../raster3d/r3.in.lidar/main.c:177 +#: ../raster3d/r3.in.lidar/main.c:184 ../raster/r.sun/main.c:272 +#: ../raster/r.sun/main.c:281 ../raster/r.sun/main.c:290 +#: ../raster/r.sun/main.c:299 ../raster/r.sun/main.c:307 +#: ../raster/r.sun/main.c:316 ../raster/r.sun/main.c:325 +#: ../raster/r.sun/main.c:334 ../raster/r.sun/main.c:343 +#: ../raster/r.sun/main.c:352 ../raster/r.sun/main.c:361 +#: ../raster/r.sun/main.c:370 ../raster/r.sun/main.c:379 +#: ../raster/r.sun/main.c:386 ../raster/r.sun/main.c:394 +#: ../raster/r.spread/main.c:125 ../raster/r.spread/main.c:139 +#: ../raster/r.spread/main.c:151 ../raster/r.spread/main.c:164 +#: ../raster/r.spread/main.c:177 ../raster/r.spread/main.c:189 +#: ../raster/r.spread/main.c:201 ../raster/r.in.xyz/main.c:213 +#: ../raster/r.in.xyz/main.c:222 ../raster/r.in.xyz/main.c:230 +#: ../raster/r.in.xyz/main.c:241 ../raster/r.in.xyz/main.c:251 +#: ../raster/r.sim/r.sim.water/main.c:137 +#: ../raster/r.sim/r.sim.water/main.c:146 +#: ../raster/r.sim/r.sim.water/main.c:153 +#: ../raster/r.sim/r.sim.water/main.c:162 +#: ../raster/r.sim/r.sim.water/main.c:168 +#: ../raster/r.sim/r.sim.water/main.c:176 +#: ../raster/r.sim/r.sim.water/main.c:183 +#: ../raster/r.sim/r.sim.water/main.c:190 +#: ../raster/r.sim/r.sim.sediment/main.c:158 +#: ../raster/r.sim/r.sim.sediment/main.c:166 +#: ../raster/r.sim/r.sim.sediment/main.c:173 ../raster/r.in.lidar/main.c:122 +#: ../raster/r.in.lidar/main.c:133 ../raster/r.external/main.c:66 +#: ../raster/r.external/main.c:74 ../raster/r.external/main.c:83 +#: ../raster/r.horizon/main.c:194 ../raster/r.horizon/main.c:203 +#: ../raster/r.horizon/main.c:211 ../raster/r.buildvrt/main.c:86 +#: ../raster/r.buildvrt/main.c:92 ../raster/r.random/main.c:70 +#: ../raster/r.random/main.c:76 ../raster/r.random/main.c:104 +#: ../raster/r.random/main.c:109 +msgid "Input" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:11 +msgid "Select the proper Atmospheric model" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:12 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:14 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:16 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:18 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:31 +msgid "6S Parameters" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:13 +msgid "Select the proper Aerosol model" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:15 +msgid "AOD value at 550nm" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:17 +msgid "Name of the AERONET file for computing AOD at 550nm" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:19 +msgid "Suffix for output raster maps" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:20 +msgid "Rescale output raster map" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:21 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:23 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:27 +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:33 +#: ../locale/scriptstrings/v.import_to_translate.c:10 +#: ../locale/scriptstrings/v.import_to_translate.c:13 +#: ../locale/scriptstrings/v.import_to_translate.c:16 +#: ../locale/scriptstrings/v.import_to_translate.c:19 +#: ../locale/scriptstrings/r.import_to_translate.c:10 +#: ../locale/scriptstrings/r.import_to_translate.c:13 +#: ../locale/scriptstrings/r.import_to_translate.c:16 +#: ../locale/scriptstrings/r.import_to_translate.c:19 +#: ../locale/scriptstrings/r.import_to_translate.c:21 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:78 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:81 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:84 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:87 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:94 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:97 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:100 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:103 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:106 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:109 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:112 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:12 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:14 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:17 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:8 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:10 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:12 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:15 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:17 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:19 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:21 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:9 +#: ../locale/scriptstrings/v.profile.points_to_translate.c:19 +#: ../locale/scriptstrings/v.profile.points_to_translate.c:24 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:98 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:99 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:100 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:101 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:102 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:24 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:28 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:14 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:22 +#: ../locale/scriptstrings/i.spectral_to_translate.c:11 +#: ../locale/scriptstrings/i.spectral_to_translate.c:13 +#: ../locale/scriptstrings/r.mess_to_translate.c:16 +#: ../locale/scriptstrings/r.mess_to_translate.c:19 +#: ../locale/scriptstrings/r.mess_to_translate.c:21 +#: ../locale/scriptstrings/r.mess_to_translate.c:23 +#: ../locale/scriptstrings/r.mess_to_translate.c:25 +#: ../locale/scriptstrings/r.mess_to_translate.c:27 +#: ../locale/scriptstrings/m.proj_to_translate.c:11 +#: ../locale/scriptstrings/m.proj_to_translate.c:23 +#: ../locale/scriptstrings/m.proj_to_translate.c:25 +#: ../locale/scriptstrings/m.proj_to_translate.c:27 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:13 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:19 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:21 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:39 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:41 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:9 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:12 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:17 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:18 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:20 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:14 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:17 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:22 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:16 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:18 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:23 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:26 +#: ../locale/scriptstrings/r.exdet_to_translate.c:17 +#: ../locale/scriptstrings/r.exdet_to_translate.c:19 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:23 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:25 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:27 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:36 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:38 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:40 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:42 +#: ../locale/scriptstrings/r.meb_to_translate.c:13 +#: ../locale/scriptstrings/r.meb_to_translate.c:16 +#: ../locale/scriptstrings/r.meb_to_translate.c:18 +#: ../locale/scriptstrings/r.meb_to_translate.c:20 +#: ../locale/scriptstrings/r.meb_to_translate.c:22 +#: ../locale/scriptstrings/r.meb_to_translate.c:24 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:25 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:27 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:29 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:31 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:33 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:35 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:10 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:14 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:15 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:17 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:19 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:21 +#: ../vector/v.profile/main.c:218 ../vector/v.profile/main.c:223 +#: ../vector/v.profile/main.c:229 ../vector/v.in.ogr/main.c:267 +#: ../vector/v.in.ogr/main.c:322 ../vector/v.in.ogr/main.c:372 +#: ../vector/v.in.ogr/main.c:378 ../vector/v.in.ogr/main.c:420 +#: ../vector/v.out.ascii/args.c:35 ../vector/v.out.ascii/args.c:81 +#: ../raster3d/r3.flow/main.c:211 ../raster3d/r3.flow/main.c:218 +#: ../raster3d/r3.in.lidar/main.c:190 ../raster3d/r3.in.lidar/main.c:196 +#: ../raster3d/r3.in.lidar/main.c:202 ../raster/r.sun/main.c:403 +#: ../raster/r.sun/main.c:412 ../raster/r.sun/main.c:421 +#: ../raster/r.sun/main.c:430 ../raster/r.sun/main.c:439 +#: ../raster/r.sun/main.c:448 ../raster/r.spread/main.c:277 +#: ../raster/r.spread/main.c:289 ../raster/r.spread/main.c:301 +#: ../raster/r.in.xyz/main.c:297 ../raster/r.resamp.rst/main.c:176 +#: ../raster/r.resamp.rst/main.c:182 ../raster/r.resamp.rst/main.c:188 +#: ../raster/r.resamp.rst/main.c:194 ../raster/r.resamp.rst/main.c:200 +#: ../raster/r.resamp.rst/main.c:206 ../raster/r.resamp.rst/main.c:266 +#: ../raster/r.sim/r.sim.water/main.c:196 +#: ../raster/r.sim/r.sim.water/main.c:202 +#: ../raster/r.sim/r.sim.water/main.c:208 +#: ../raster/r.sim/r.sim.water/main.c:215 +#: ../raster/r.sim/r.sim.water/main.c:222 +#: ../raster/r.sim/r.sim.water/main.c:297 +#: ../raster/r.sim/r.sim.sediment/main.c:179 +#: ../raster/r.sim/r.sim.sediment/main.c:186 +#: ../raster/r.sim/r.sim.sediment/main.c:193 +#: ../raster/r.sim/r.sim.sediment/main.c:199 +#: ../raster/r.sim/r.sim.sediment/main.c:206 +#: ../raster/r.sim/r.sim.sediment/main.c:213 +#: ../raster/r.sim/r.sim.sediment/main.c:220 ../raster/r.in.lidar/main.c:126 +#: ../raster/r.in.lidar/main.c:253 ../raster/r.in.lidar/main.c:286 +#: ../raster/r.in.lidar/main.c:295 ../raster/r.grow.distance/main.c:160 +#: ../raster/r.grow.distance/main.c:166 ../raster/r.buildvrt/main.c:95 +#: ../raster/r.buildvrt/main.c:103 ../raster/r.random/main.c:87 +#: ../raster/r.random/main.c:92 ../raster/r.random/main.c:97 +#: ../raster/r.random/main.c:114 ../raster/r.random/main.c:120 +#: ../raster/r.random/main.c:124 ../raster/r.lake/main.c:167 +#: ../raster/r.lake/main.c:195 +msgid "Output" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:22 +msgid "Name for output text file to be used as input in i.sentinel.mask" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:26 +msgid "Prefix for topographic corrected images" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:28 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:29 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:15 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:24 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:18 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:22 +msgid "Maximum memory to be used (in MB)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:29 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:30 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:16 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:19 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:23 +msgid "Cache size for raster rows" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:30 +msgid "Use AOD instead visibility" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:32 +msgid "Create the input text file for i.sentinel.mask" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:34 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:8 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:22 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:23 +msgid "Reproject raster data using r.import if needed" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:36 +msgid "Skip import of Sentinel bands" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:38 +msgid "Computes topographic correction of reflectance" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:40 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:24 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:25 +msgid "Link raster data instead of importing" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.preproc_to_translate.c:42 +#: ../locale/scriptstrings/v.import_to_translate.c:27 +#: ../locale/scriptstrings/r.import_to_translate.c:29 +#: ../locale/scriptstrings/r.unpack_to_translate.c:8 +#: ../locale/scriptstrings/v.unpack_to_translate.c:9 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:8 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:26 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:14 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:27 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:16 +#: ../vector/v.in.lidar/main.c:321 ../vector/v.external/args.c:45 +#: ../vector/v.in.ogr/main.c:386 ../raster3d/r3.in.lidar/main.c:293 +#: ../raster/r.in.gdal/main.c:222 ../raster/r.in.lidar/main.c:300 +#: ../raster/r.external/main.c:102 +msgid "Override projection check (use current location's projection)" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:1 +msgid "Convert a 3D raster map to imagery group" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:2 +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:4 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:4 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:5 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:2 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:2 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:5 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:4 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:4 +#: ../raster3d/r3.in.bin/main.c:252 ../raster3d/r3.timestamp/main.c:43 +#: ../raster3d/r3.out.vtk/main.c:376 ../raster3d/r3.flow/test_main.c:43 +#: ../raster3d/r3.flow/main.c:179 ../raster3d/r3.mkdspf/main.c:79 +#: ../raster3d/r3.out.bin/main.c:205 ../raster3d/r3.gwflow/main.c:159 +#: ../raster3d/r3.retile/main.c:96 ../raster3d/r3.gradient/main.c:43 +#: ../raster3d/r3.stats/main.c:48 ../raster3d/r3.out.netcdf/main.c:587 +#: ../raster3d/r3.neighbors/main.c:208 ../raster3d/r3.in.ascii/main.c:351 +#: ../raster3d/r3.support/main.c:49 ../raster3d/r3.in.v5d/main.c:175 +#: ../raster3d/r3.in.lidar/main.c:162 ../raster3d/r3.mask/main.c:130 +#: ../raster3d/r3.to.rast/main.c:258 ../raster3d/r3.null/main.c:176 +#: ../raster3d/r3.out.v5d/main.c:281 ../raster3d/r3.out.ascii/main.c:299 +#: ../raster3d/r3.info/main.c:75 ../raster3d/r3.cross.rast/main.c:228 +#: ../misc/m.nviz.script/main.c:72 ../misc/m.nviz.image/main.c:54 +#: ../raster/r.univar/r3.univar_main.c:98 ../raster/r.to.rast3elev/main.c:363 +#: ../raster/r.colors/edit_colors.c:79 +#: ../raster/r.colors.out/raster3d_main.c:46 +msgid "raster3d" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:3 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:3 +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:6 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:3 +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:6 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:7 +#: ../locale/scriptstrings/v.convert.all_to_translate.c:4 +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:6 +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:3 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:3 +#: ../vector/v.to.rast3/main.c:49 ../vector/v.to.rast/main.c:45 +#: ../raster3d/r3.in.ascii/main.c:354 ../raster3d/r3.in.lidar/main.c:166 +#: ../raster3d/r3.to.rast/main.c:259 ../raster3d/r3.out.ascii/main.c:303 +#: ../raster/r.to.rast3/main.c:198 ../raster/r.in.xyz/main.c:161 +#: ../raster/r.in.lidar/main.c:112 ../raster/r.to.rast3elev/main.c:362 +#: ../raster/r.to.vect/main.c:77 ../raster/r.in.ascii/main.c:71 +msgid "conversion" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.series_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:5 +#: ../locale/scriptstrings/r.mblend_to_translate.c:2 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:2 +#: ../locale/scriptstrings/r.diversity_to_translate.c:2 +#: ../locale/scriptstrings/r.import_to_translate.c:2 +#: ../locale/scriptstrings/r.width.funct_to_translate.c:2 +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:4 +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:2 +#: ../locale/scriptstrings/r.flowfill_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:4 +#: ../locale/scriptstrings/r.shalstab_to_translate.c:2 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:2 +#: ../locale/scriptstrings/r.vif_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:4 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:2 +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:3 +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:2 +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:2 +#: ../locale/scriptstrings/r.basin_to_translate.c:2 +#: ../locale/scriptstrings/r.tileset_to_translate.c:2 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:2 +#: ../locale/scriptstrings/r.richdem.breachdepressions_to_translate.c:2 +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:4 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:2 +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:2 +#: ../locale/scriptstrings/r.unpack_to_translate.c:2 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:2 +#: ../locale/scriptstrings/r.series.filter_to_translate.c:2 +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:2 +#: ../locale/scriptstrings/r.hypso_to_translate.c:2 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:2 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:2 +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:2 +#: ../locale/scriptstrings/r.centroids_to_translate.c:2 +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:4 +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:3 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:2 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:4 +#: ../locale/scriptstrings/r.gradient_to_translate.c:2 +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:2 +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:2 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:2 +#: ../locale/scriptstrings/d.to.rast_to_translate.c:4 +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:2 +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:2 +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:2 +#: ../locale/scriptstrings/r.in.aster_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:4 +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:2 +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:2 +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:2 +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:2 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:2 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:4 +#: ../locale/scriptstrings/r.cell.area_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:4 +#: ../locale/scriptstrings/i.gabor_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:3 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:2 +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:2 +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:2 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:2 +#: ../locale/scriptstrings/i.modis.download_to_translate.c:2 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:2 +#: ../locale/scriptstrings/v.area.weigh_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:4 +#: ../locale/scriptstrings/r.bioclim_to_translate.c:2 +#: ../locale/scriptstrings/r.rgb_to_translate.c:2 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:2 +#: ../locale/scriptstrings/r.category.trim_to_translate.c:2 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:2 +#: ../locale/scriptstrings/r.threshold_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:2 +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:4 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:2 +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:2 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:2 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:2 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:2 +#: ../locale/scriptstrings/r.drain_to_translate.c:2 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:2 +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:2 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:2 +#: ../locale/scriptstrings/i.spectral_to_translate.c:4 +#: ../locale/scriptstrings/r.skyview_to_translate.c:2 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:2 +#: ../locale/scriptstrings/wxpyimgview_to_translate.c:4 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:2 +#: ../locale/scriptstrings/r.null.all_to_translate.c:2 +#: ../locale/scriptstrings/v.krige_to_translate.c:4 +#: ../locale/scriptstrings/r.flexure_to_translate.c:2 +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:2 +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:2 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:2 +#: ../locale/scriptstrings/r.mess_to_translate.c:3 +#: ../locale/scriptstrings/r.richdem.resolveflats_to_translate.c:2 +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:3 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:2 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:4 +#: ../locale/scriptstrings/r.grow_to_translate.c:2 +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:2 +#: ../locale/scriptstrings/r.clip_to_translate.c:3 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:2 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:2 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:2 +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:2 +#: ../locale/scriptstrings/d.correlate_to_translate.c:4 +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.export_to_translate.c:4 +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:2 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:4 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:2 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:2 +#: ../locale/scriptstrings/r.out.kde_to_translate.c:2 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:2 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:4 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:2 +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:2 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:3 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:2 +#: ../locale/scriptstrings/r.catchment_to_translate.c:2 +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:4 +#: ../locale/scriptstrings/r.mask_to_translate.c:2 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:2 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:2 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:3 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:2 +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:2 +#: ../locale/scriptstrings/r.pack_to_translate.c:2 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:2 +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:3 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:2 +#: ../locale/scriptstrings/r.richdem.terrainattribute_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:4 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:4 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:2 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:4 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:4 +#: ../locale/scriptstrings/r.sample.category_to_translate.c:2 +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:2 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:2 +#: ../locale/scriptstrings/r.exdet_to_translate.c:4 +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:2 +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:2 +#: ../locale/scriptstrings/r.blend_to_translate.c:2 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:2 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:2 +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:2 +#: ../locale/scriptstrings/r.divergence_to_translate.c:2 +#: ../locale/scriptstrings/r.plane_to_translate.c:2 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:4 +#: ../locale/scriptstrings/r.extract_to_translate.c:2 +#: ../locale/scriptstrings/r.shade_to_translate.c:2 +#: ../locale/scriptstrings/r.meb_to_translate.c:3 +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:2 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:3 +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:2 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:2 +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:2 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:2 +#: ../locale/scriptstrings/r.tpi_to_translate.c:2 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:4 +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:2 +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.null_to_translate.c:3 +#: ../locale/scriptstrings/r.green.install_to_translate.c:2 +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:4 +#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:2 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:2 +#: ../visualization/ximgview/main.c:292 ../display/d.profile/main.c:193 +#: ../display/d.rgb/main.c:55 ../display/d.rast.num/main.c:79 +#: ../display/d.rast.arrow/main.c:99 ../display/d.rast/main.c:55 +#: ../display/d.colortable/main.c:61 ../vector/v.what.rast/main.c:73 +#: ../vector/v.sample/main.c:77 ../vector/v.to.rast/main.c:46 +#: ../vector/v.what.rast3/main.c:66 ../vector/v.neighbors/main.c:131 +#: ../doc/raster/r.example/main.c:83 ../raster3d/r3.to.rast/main.c:260 +#: ../raster3d/r3.cross.rast/main.c:230 ../misc/m.nviz.script/main.c:71 +#: ../misc/m.nviz.image/main.c:52 ../raster/r.watershed/front/main.c:76 +#: ../raster/r.regression.line/main.c:46 ../raster/r.stats.quantile/main.c:564 +#: ../raster/r.to.rast3/main.c:197 ../raster/r.sun/main.c:251 +#: ../raster/r.info/main.c:72 ../raster/r.neighbors/main.c:174 +#: ../raster/r.quantile/main.c:300 ../raster/r.series.accumulate/main.c:80 +#: ../raster/r.spread/main.c:105 ../raster/r.topmodel/main.c:51 +#: ../raster/r.out.gdal/main.c:139 ../raster/r.in.gdal/main.c:121 +#: ../raster/r.reclass/main.c:50 ../raster/r.topidx/main.c:39 +#: ../raster/r.ros/main.c:212 ../raster/r.in.xyz/main.c:158 +#: ../raster/r.water.outlet/main.c:57 ../raster/r.composite/main.c:72 +#: ../raster/r.sunhours/main.c:72 ../raster/r.out.pov/main.c:118 +#: ../raster/r.texture/main.c:102 ../raster/r.mode/main.c:55 +#: ../raster/r.compress/main.c:68 ../raster/r.recode/main.c:48 +#: ../raster/r.in.png/main.c:519 ../raster/r.resamp.filter/main.c:394 +#: ../raster/r.param.scale/interface.c:54 ../raster/r.in.bin/main.c:257 +#: ../raster/r.resample/main.c:54 ../raster/r.quant/main.c:47 +#: ../raster/r.out.gridatb/main.c:67 ../raster/r.stream.extract/main.c:76 +#: ../raster/r.surf.random/main.c:82 ../raster/r.flow/main.c:421 +#: ../raster/r.surf.gauss/main.c:38 ../raster/r.usler/main.c:52 +#: ../raster/r.resamp.rst/main.c:148 ../raster/r.stats.zonal/main.c:102 +#: ../raster/r.sim/r.sim.water/main.c:112 +#: ../raster/r.sim/r.sim.sediment/main.c:114 ../raster/r.in.lidar/main.c:108 +#: ../raster/r.basins.fill/main.c:54 ../raster/r.stats/main.c:106 +#: ../raster/r.univar/r.univar_main.c:104 ../raster/r.series.interp/main.c:64 +#: ../raster/r.coin/main.c:66 ../raster/r.drain/main.c:109 +#: ../raster/r.to.rast3elev/main.c:361 ../raster/r.random.surface/main.c:57 +#: ../raster/r.external.out/main.c:235 ../raster/r.out.png/main.c:112 +#: ../raster/r.regression.multi/main.c:129 ../raster/r.external/main.c:57 +#: ../raster/r.li/r.li.renyi/renyi.c:47 ../raster/r.li/r.li.shape/main.c:49 +#: ../raster/r.li/r.li.mps/mps.c:52 ../raster/r.li/r.li.simpson/simpson.c:46 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:48 +#: ../raster/r.li/r.li.dominance/dominance.c:46 +#: ../raster/r.li/r.li.patchnum/main.c:50 +#: ../raster/r.li/r.li.shannon/shannon.c:46 ../raster/r.li/r.li.mpa/mpa.c:44 +#: ../raster/r.li/r.li.pielou/pielou.c:46 ../raster/r.li/r.li.padcv/padcv.c:53 +#: ../raster/r.li/r.li.richness/richness.c:43 +#: ../raster/r.li/r.li.padsd/padsd.c:53 +#: ../raster/r.li/r.li.padrange/padrange.c:53 +#: ../raster/r.li/r.li.cwed/cwed.c:54 +#: ../raster/r.li/r.li.patchdensity/main.c:51 ../raster/r.out.vrml/main.c:47 +#: ../raster/r.resamp.interp/main.c:76 ../raster/r.what/main.c:100 +#: ../raster/r.grow.distance/main.c:148 ../raster/r.surf.area/main.c:76 +#: ../raster/r.out.mpeg/main.c:104 ../raster/r.uslek/main.c:53 +#: ../raster/r.tile/main.c:43 ../raster/r.solute.transport/main.c:229 +#: ../raster/r.in.gridatb/main.c:45 ../raster/r.rescale/main.c:48 +#: ../raster/r.horizon/main.c:179 ../raster/r.gwflow/main.c:208 +#: ../raster/r.resamp.bspline/main.c:79 ../raster/r.walk/main.c:206 +#: ../raster/r.carve/main.c:74 ../raster/r.buildvrt/main.c:77 +#: ../raster/r.kappa/main.c:68 ../raster/r.out.ppm3/main.c:57 +#: ../raster/r.surf.idw/main.c:104 ../raster/r.out.vtk/main.c:59 +#: ../raster/r.surf.contour/main.c:60 ../raster/r.surf.fractal/main.c:38 +#: ../raster/r.rescale.eq/main.c:52 ../raster/r.covar/main.c:51 +#: ../raster/r.mfilter/main.c:63 ../raster/r.region/main.c:51 +#: ../raster/r.latlong/main.c:55 ../raster/r.out.bin/main.c:279 +#: ../raster/r.random/main.c:56 ../raster/r.describe/main.c:54 +#: ../raster/r.what.color/main.c:88 ../raster/r.mapcalc/main.c:70 +#: ../raster/r.spreadpath/main.c:88 ../raster/r.colors/edit_colors.c:83 +#: ../raster/r.object.geometry/main.c:69 ../raster/r.profile/main.c:53 +#: ../raster/r.relief/main.c:106 ../raster/r.resamp.stats/main.c:261 +#: ../raster/r.null/main.c:60 ../raster/r.category/main.c:52 +#: ../raster/r.slope.aspect/main.c:168 ../raster/r.thin/main.c:57 +#: ../raster/r.circle/main.c:51 ../raster/r.timestamp/main.c:35 +#: ../raster/r.distance/main.c:39 ../raster/r.path/main.c:150 +#: ../raster/r.sunmask/main.c:116 ../raster/r.statistics/main.c:55 +#: ../raster/r.to.vect/main.c:76 ../raster/r.patch/main.c:67 +#: ../raster/r.lake/main.c:150 ../raster/r.cost/main.c:164 +#: ../raster/r.his/main.c:67 ../raster/r.support/main.c:55 +#: ../raster/r.cross/main.c:68 ../raster/r.in.ascii/main.c:69 +#: ../raster/r.out.ascii/main.c:59 ../raster/r.colors.out/raster_main.c:45 +#: ../raster/r.random.cells/main.c:47 ../raster/r.in.poly/main.c:34 +#: ../raster/r.buffer/main.c:66 ../raster/r.out.mat/main.c:62 +#: ../raster/r.series/main.c:142 ../raster/r.geomorphon/main.c:111 +#: ../raster/r.proj/main.c:147 ../raster/r.clump/main.c:59 +#: ../raster/r.transect/main.c:103 ../raster/r.support.stats/main.c:38 +#: ../raster/r.in.mat/main.c:91 ../raster/r.fill.stats/main.c:768 +#: ../raster/r.fill.dir/main.c:88 ../raster/r.volume/main.c:76 +#: ../raster/r.contour/main.c:88 ../raster/r.report/main.c:67 +#: ../raster/r.out.ppm/main.c:54 +msgid "raster" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:6 +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:5 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:5 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:6 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:6 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:6 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:5 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:5 +#: ../vector/v.to.rast3/main.c:50 ../vector/v.vol.rst/main.c:236 +#: ../raster3d/r3.in.bin/main.c:254 ../raster3d/r3.timestamp/main.c:47 +#: ../raster3d/r3.out.vtk/main.c:379 ../raster3d/r3.flow/main.c:181 +#: ../raster3d/r3.mkdspf/main.c:81 ../raster3d/r3.out.bin/main.c:207 +#: ../raster3d/r3.gwflow/main.c:161 ../raster3d/r3.retile/main.c:98 +#: ../raster3d/r3.gradient/main.c:45 ../raster3d/r3.stats/main.c:50 +#: ../raster3d/r3.out.netcdf/main.c:591 ../raster3d/r3.neighbors/main.c:210 +#: ../raster3d/r3.in.ascii/main.c:353 ../raster3d/r3.support/main.c:51 +#: ../raster3d/r3.in.v5d/main.c:177 ../raster3d/r3.mask/main.c:134 +#: ../raster3d/r3.to.rast/main.c:261 ../raster3d/r3.null/main.c:180 +#: ../raster3d/r3.out.v5d/main.c:284 ../raster3d/r3.out.ascii/main.c:302 +#: ../raster3d/r3.info/main.c:77 ../raster3d/r3.cross.rast/main.c:231 +#: ../raster/r.to.rast3/main.c:199 ../raster/r.to.rast3elev/main.c:364 +msgid "voxel" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:8 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:8 +#: ../raster3d/r3.to.rast/main.c:116 +msgid "Value to multiply the raster values with" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:9 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:9 +#: ../raster3d/r3.to.rast/main.c:117 +msgid "Coefficient a in the equation y = ax + b" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:10 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:10 +#: ../raster3d/r3.to.rast/main.c:123 +msgid "Value to add to the raster values" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:11 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:11 +#: ../raster3d/r3.to.rast/main.c:124 +msgid "Coefficient b in the equation y = ax + b" +msgstr "" + +#: ../locale/scriptstrings/r3.to.group_to_translate.c:12 +msgid "Add to group or subgroup if it already exists" +msgstr "" + +#: ../locale/scriptstrings/db.univar_to_translate.c:1 +msgid "Calculates univariate statistics on selected table column." +msgstr "" + +#: ../locale/scriptstrings/db.univar_to_translate.c:5 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:5 +msgid "" +"Name of attribute column on which to calculate statistics (must be numeric)" +msgstr "" + +#: ../locale/scriptstrings/db.univar_to_translate.c:6 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:6 +#: ../vector/v.univar/main.c:122 ../raster/r.univar/r3.univar_main.c:52 +#: ../raster/r.univar/r.univar_main.c:52 +msgid "Percentile to calculate (requires extended statistics flag)" +msgstr "" + +#: ../locale/scriptstrings/db.univar_to_translate.c:7 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:7 +msgid "Extended statistics (quartiles and 90th percentile)" +msgstr "" + +#: ../locale/scriptstrings/db.univar_to_translate.c:8 +#: ../locale/scriptstrings/v.db.univar_to_translate.c:8 +#: ../raster/r.info/main.c:91 +msgid "Print stats in shell script style" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:1 +msgid "" +"Performs different aggregation algorithms from r.series on all or a subset " +"of raster maps in a space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:3 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:3 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:3 +#: ../vector/v.neighbors/main.c:132 ../raster3d/r3.neighbors/main.c:212 +#: ../raster3d/r3.in.lidar/main.c:167 ../raster/r.neighbors/main.c:177 +#: ../raster/r.in.xyz/main.c:162 ../raster/r.in.lidar/main.c:113 +#: ../raster/r.resamp.stats/main.c:264 ../raster/r.patch/main.c:72 +#: ../raster/r.series/main.c:143 +msgid "aggregation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:4 +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:4 +#: ../raster/r.series.accumulate/main.c:81 ../raster/r.series.interp/main.c:65 +#: ../raster/r.patch/main.c:73 ../raster/r.series/main.c:144 +msgid "series" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:6 +#: ../locale/scriptstrings/t.remove_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:7 +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:6 +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:6 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:6 +#: ../locale/scriptstrings/t.vect.export_to_translate.c:5 +#: ../locale/scriptstrings/t.topology_to_translate.c:4 +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:5 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:8 +#: ../locale/scriptstrings/t.shift_to_translate.c:5 +#: ../locale/scriptstrings/t.copy_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:5 +#: ../locale/scriptstrings/t.snap_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:5 +#: ../locale/scriptstrings/t.upgrade_to_translate.c:4 +#: ../locale/scriptstrings/t.rename_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:5 +#: ../locale/scriptstrings/t.info_to_translate.c:5 +#: ../locale/scriptstrings/t.select_to_translate.c:4 +#: ../locale/scriptstrings/t.sample_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:6 +#: ../locale/scriptstrings/t.merge_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.export_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:7 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:6 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:5 +#: ../locale/scriptstrings/t.register_to_translate.c:5 +#: ../locale/scriptstrings/t.support_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:5 +#: ../locale/scriptstrings/t.unregister_to_translate.c:5 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:7 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:6 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:5 +#: ../locale/scriptstrings/t.list_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:6 +#: ../locale/scriptstrings/t.create_to_translate.c:5 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:8 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:6 +#: ../vector/v.timestamp/main.c:38 ../raster3d/r3.timestamp/main.c:46 +#: ../raster/r.timestamp/main.c:38 +msgid "time" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:7 +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:12 +msgid "Aggregate operation to be performed on the raster maps" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:8 +#: ../raster3d/r3.neighbors/main.c:127 ../raster/r.neighbors/main.c:258 +#: ../raster/r.resamp.stats/main.c:284 ../raster/r.series/main.c:175 +msgid "Quantile to calculate for method=quantile" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:8 +msgid "Sort the maps by category" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:9 +msgid "" +"Do not assign the space time raster dataset start and end time to the output " +"map" +msgstr "" + +#: ../locale/scriptstrings/t.rast.series_to_translate.c:11 +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:9 +#: ../raster/r.series.accumulate/main.c:159 +#: ../raster/r.resamp.filter/main.c:448 ../raster/r.resamp.stats/main.c:290 +#: ../raster/r.series/main.c:195 +msgid "Propagate NULLs" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:1 +msgid "" +"Imports vector data into a GRASS vector map using OGR library and reprojects " +"on the fly." +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:4 +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:3 +#: ../locale/scriptstrings/r.import_to_translate.c:4 +#: ../locale/scriptstrings/g.projpicker_to_translate.c:3 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:3 +#: ../locale/scriptstrings/m.proj_to_translate.c:3 +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:3 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:4 ../vector/v.proj/main.c:73 +#: ../general/g.setproj/main.c:79 ../general/g.proj/main.c:72 +#: ../raster/r.latlong/main.c:58 ../raster/r.proj/main.c:148 +msgid "projection" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:5 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:8 +#: ../vector/v.in.ogr/main.c:232 +msgid "Name of OGR datasource to be imported" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:7 +#: ../vector/v.in.ogr/main.c:258 +msgid "OGR layer name. If not given, all available layers are imported" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:9 +#: ../vector/v.proj/main.c:110 +msgid "Name for output vector map (default: input)" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:11 +msgid "Output vector map extent" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:12 +msgid "input;extent of input map;region;extent of current region" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:14 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:15 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:17 +#: ../vector/v.in.ogr/main.c:335 +msgid "Encoding value for attribute data" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:15 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:18 +#: ../vector/v.in.ogr/main.c:337 +msgid "Overrides encoding interpretation, useful when importing ESRI Shapefile" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:17 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:28 +#: ../vector/v.in.ogr/main.c:313 +msgid "Snapping threshold for boundaries (map units)" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:18 +msgid "A suitable threshold is estimated during import" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:20 +#: ../locale/scriptstrings/v.import_to_translate.c:22 +msgid "Input SRS" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:21 +#: ../general/g.proj/main.c:175 +msgid "EPSG projection code" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:23 +#: ../general/g.proj/main.c:205 +msgid "Index number of datum transform parameters" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:24 +msgid "-1 to list available datum transform parameters" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:25 +#: ../vector/v.in.ogr/main.c:358 +msgid "List supported OGR formats and exit" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:26 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:10 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:26 +#: ../vector/v.in.ogr/main.c:364 +msgid "List available OGR layers in data source and exit" +msgstr "" + +#: ../locale/scriptstrings/v.import_to_translate.c:28 +#: ../locale/scriptstrings/r.import_to_translate.c:30 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:9 +#: ../vector/v.external/args.c:47 ../vector/v.in.ogr/main.c:388 +msgid "Assume that the dataset has the same projection as the current location" +msgstr "" + +#: ../locale/scriptstrings/v.in.geonames_to_translate.c:1 +msgid "Imports geonames.org country files into a vector points map." +msgstr "" + +#: ../locale/scriptstrings/v.in.geonames_to_translate.c:4 +#: ../locale/scriptstrings/v.in.gns_to_translate.c:4 +msgid "gazetteer" +msgstr "" + +#: ../locale/scriptstrings/v.in.geonames_to_translate.c:5 +msgid "Name of uncompressed geonames file (with .txt extension)" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:1 +msgid "Removes space time datasets from temporal database." +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:4 +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:4 +#: ../general/g.remove/main.c:71 +msgid "remove" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:7 +msgid "Type of the space time dataset, default is strds" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:8 +#: ../locale/scriptstrings/t.merge_to_translate.c:6 +msgid "inputs" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:10 +msgid "Input file with dataset names, one per line" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:12 +msgid "Remove stds and unregister maps from temporal database" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:13 +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:7 +#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:4 +#: ../locale/scriptstrings/db.droptable_to_translate.c:4 +#: ../general/g.remove/main.c:135 +msgid "Force removal (required for actual deletion of files)" +msgstr "" + +#: ../locale/scriptstrings/t.remove_to_translate.c:14 +msgid "" +"Remove stds, unregister maps from temporal database and delete them from " +"mapset" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:1 +msgid "Performs Change Vector Analysis (CVA) in two dimensions." +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:4 +msgid "CVA" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:5 +msgid "change vector analysis" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:6 +msgid "Name of the first raster for X axis" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:7 +msgid "Name of the the second raster for X axis" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:8 +msgid "Name of the first raster for Y axis" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:9 +msgid "Name of the second raster for Y axis" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:10 +msgid "Name for output basename raster maps (angle and magnitude)" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:11 +msgid "Use a custom threshold" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:12 +#: ../locale/scriptstrings/i.cva_to_translate.c:15 +msgid "Magnitude threshold" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:13 +msgid "Insert numerical value for the threshold to perform the analysis" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:14 +msgid "" +"Use a statystical parameter for the threshold (mean + N * standard deviation)" +msgstr "" + +#: ../locale/scriptstrings/i.cva_to_translate.c:16 +msgid "" +"Insert the integer value for a multiple of standard deviation (to be summed " +"to the mean of the magnitude values )" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:1 +msgid "Exports space time raster dataset as VTK time series." +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:3 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:3 +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.export_to_translate.c:3 +#: ../locale/scriptstrings/d.out.file_to_translate.c:3 +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:3 +#: ../locale/scriptstrings/d.to.rast_to_translate.c:3 +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:3 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:3 +#: ../locale/scriptstrings/v.pack_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.export_to_translate.c:3 +#: ../locale/scriptstrings/r.pack_to_translate.c:3 +#: ../locale/scriptstrings/v.out.gps_to_translate.c:3 +#: ../locale/scriptstrings/v.out.png_to_translate.c:3 +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:3 +#: ../vector/v.out.vtk/main.c:48 ../vector/v.out.dxf/main.c:57 +#: ../vector/v.out.svg/main.c:78 ../vector/v.db.select/main.c:108 +#: ../vector/v.out.lidar/main.c:474 ../vector/v.external.out/main.c:44 +#: ../vector/v.out.postgis/main.c:45 ../vector/v.out.ogr/main.c:84 +#: ../vector/v.out.pov/main.c:47 ../vector/v.colors.out/main.c:51 +#: ../vector/v.out.ascii/main.c:48 ../raster3d/r3.out.vtk/main.c:377 +#: ../raster3d/r3.out.bin/main.c:206 ../raster3d/r3.out.netcdf/main.c:588 +#: ../raster3d/r3.out.v5d/main.c:282 ../raster3d/r3.out.ascii/main.c:300 +#: ../raster/r.out.gdal/main.c:140 ../raster/r.out.pov/main.c:119 +#: ../raster/r.out.gridatb/main.c:68 ../raster/r.external.out/main.c:236 +#: ../raster/r.out.png/main.c:113 ../raster/r.out.vrml/main.c:48 +#: ../raster/r.out.mpeg/main.c:105 ../raster/r.out.ppm3/main.c:58 +#: ../raster/r.out.vtk/main.c:60 ../raster/r.out.bin/main.c:280 +#: ../raster/r.out.ascii/main.c:60 ../raster/r.colors.out/raster3d_main.c:48 +#: ../raster/r.colors.out/raster_main.c:47 ../raster/r.out.mat/main.c:63 +#: ../raster/r.out.ppm/main.c:55 +msgid "export" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:4 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:23 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:25 +#: ../locale/scriptstrings/d.out.file_to_translate.c:4 +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:6 +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:9 +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:11 +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:4 +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:4 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:5 +#: ../vector/v.out.vtk/main.c:49 ../vector/v.out.dxf/main.c:58 +#: ../vector/v.out.svg/main.c:79 ../vector/v.out.lidar/main.c:475 +#: ../vector/v.external.out/main.c:45 ../vector/v.out.postgis/main.c:46 +#: ../vector/v.out.ogr/main.c:85 ../vector/v.out.pov/main.c:48 +#: ../vector/v.out.ascii/main.c:49 ../raster3d/r3.out.vtk/main.c:378 +#: ../raster3d/r3.out.netcdf/main.c:589 ../raster3d/r3.out.v5d/main.c:283 +#: ../raster3d/r3.out.ascii/main.c:301 ../raster/r.out.gdal/main.c:141 +#: ../raster/r.out.pov/main.c:120 ../raster/r.out.gridatb/main.c:69 +#: ../raster/r.external.out/main.c:237 ../raster/r.out.png/main.c:114 +#: ../raster/r.out.vrml/main.c:49 ../raster/r.out.mpeg/main.c:106 +#: ../raster/r.out.ppm3/main.c:59 ../raster/r.out.vtk/main.c:61 +#: ../raster/r.out.bin/main.c:281 ../raster/r.out.ascii/main.c:61 +#: ../raster/r.out.mat/main.c:64 ../raster/r.out.ppm/main.c:56 +msgid "output" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:6 +msgid "VTK" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:8 +msgid "Path to the export directory" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:9 +#: ../raster/r.out.vtk/parameters.c:45 +msgid "Value to represent no data cell" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:10 +#: ../raster/r.out.vtk/parameters.c:59 +msgid "" +"Create VTK point data instead of VTK cell data (if no elevation map is given)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:11 +#: ../vector/v.out.vtk/main.c:85 +msgid "Correct the coordinates to fit the VTK-OpenGL precision" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:12 +msgid "" +"Export files using the space time dataset granularity for equidistant time " +"between maps, where statement will be ignored" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:1 +msgid "" +"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " +"datasets." +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:3 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:3 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:3 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:3 +#: ../locale/scriptstrings/v.mapcalc_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:3 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:3 +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:3 +#: ../vector/v.neighbors/main.c:129 ../raster3d/r3.neighbors/main.c:209 +#: ../raster/r.neighbors/main.c:175 ../raster/r.quantile/main.c:301 +#: ../raster/r.texture/main.c:103 ../raster/r.mode/main.c:57 +#: ../raster/r.mfilter/main.c:64 ../raster/r.mapcalc/main.c:71 +msgid "algebra" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:7 +msgid "r3.mapcalc expression applied to each time step of the sampled data" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:13 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:6 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:8 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:6 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:7 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:14 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:8 +msgid "Basename of the new generated output maps" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:14 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:8 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:7 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:8 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:15 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:9 +msgid "" +"A numerical suffix separated by an underscore will be attached to create a " +"unique identifier" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:10 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:10 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:10 +msgid "Number of r3.mapcalc processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:14 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:12 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:14 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:14 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:11 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:12 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:11 +msgid "Register Null maps" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:12 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:11 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:9 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:11 +msgid "" +"Check the spatial topology of temporally related maps and process only " +"spatially related maps" +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:1 +msgid "Blends two rasters of different spatial resolution." +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:3 +#: ../locale/scriptstrings/i.variance_to_translate.c:4 +#: ../general/g.region/main.c:69 +msgid "resolution" +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:4 +msgid "High resolution input raster." +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:5 +msgid "Low resolution input raster." +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:6 +msgid "Name of output raster." +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:7 +msgid "" +"Percentage of distance to high resolution raster used to determine far edge. " +"Number between 0 and 100." +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:8 +msgid "" +"Number of points to use in interpolation. A higher number produces a " +"smoother result but requires a lengthier computation." +msgstr "" + +#: ../locale/scriptstrings/r.mblend_to_translate.c:9 +msgid "" +"Assign the average difference between the two rasters to the far edge " +"(instead of zero)." +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:1 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:1 +msgid "" +"Interpolates a raster map using the nnbathy natural neighbor interpolation " +"program." +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:3 +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:3 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:3 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:3 +#: ../vector/v.surf.bspline/main.c:92 ../vector/v.surf.rst/main.c:149 +#: ../vector/v.vol.rst/main.c:237 ../vector/v.surf.idw/main.c:88 +#: ../raster/r.surf.random/main.c:83 ../raster/r.surf.gauss/main.c:39 +#: ../raster/r.random.surface/main.c:58 ../raster/r.surf.area/main.c:77 +#: ../raster/r.resamp.bspline/main.c:80 ../raster/r.surf.idw/main.c:105 +#: ../raster/r.surf.contour/main.c:61 ../raster/r.surf.fractal/main.c:39 +#: ../raster/r.fill.stats/main.c:769 ../raster/r.contour/main.c:89 +msgid "surface" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:3 +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:4 +#: ../locale/scriptstrings/v.area.weigh_to_translate.c:3 +#: ../locale/scriptstrings/v.krige_to_translate.c:3 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:5 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:4 +#: ../vector/v.surf.bspline/main.c:93 ../vector/v.surf.rst/main.c:150 +#: ../vector/v.vol.rst/main.c:238 ../vector/v.surf.idw/main.c:89 +#: ../raster/r.series.interp/main.c:66 ../raster/r.resamp.interp/main.c:78 +#: ../raster/r.resamp.bspline/main.c:82 ../raster/r.surf.idw/main.c:106 +#: ../raster/r.surf.contour/main.c:62 ../raster/r.fill.stats/main.c:770 +msgid "interpolation" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:5 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:5 +msgid "natural" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:6 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:6 +#: ../raster3d/r3.neighbors/main.c:213 ../raster/r.neighbors/main.c:178 +msgid "neighbor" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:7 +msgid "Name of input vector points map" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:8 +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:13 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:8 +msgid "Input data" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:9 +msgid "Layer number" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:10 +msgid "If set to 0, z coordinates are used. (3D vector only)" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:11 +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:17 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:11 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:7 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:15 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:18 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:21 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:6 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:7 +#: ../locale/scriptstrings/v.report_to_translate.c:5 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:10 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:11 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:10 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:11 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:16 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:25 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:6 +#: ../locale/scriptstrings/t.list_to_translate.c:7 +#: ../locale/scriptstrings/t.list_to_translate.c:8 +#: ../locale/scriptstrings/t.list_to_translate.c:14 +#: ../locale/scriptstrings/t.list_to_translate.c:15 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:12 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:14 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:17 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:19 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:21 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:24 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:26 +#: ../display/d.vect.chart/main.c:74 ../display/d.vect.chart/main.c:77 +#: ../display/d.vect.thematic/main.c:98 ../display/d.vect.thematic/main.c:148 +#: ../display/d.vect/main.c:84 ../display/d.vect/main.c:109 +#: ../display/d.vect/main.c:112 ../display/d.vect/main.c:115 +#: ../display/d.vect/main.c:318 ../display/d.rast/main.c:70 +#: ../display/d.rast/main.c:87 ../vector/v.in.lidar/main.c:187 +#: ../vector/v.in.lidar/main.c:197 ../vector/v.in.lidar/main.c:206 +#: ../vector/v.in.lidar/main.c:216 ../vector/v.in.lidar/main.c:223 +#: ../vector/v.in.lidar/main.c:228 ../vector/v.in.lidar/main.c:283 +#: ../vector/v.in.lidar/main.c:289 ../vector/v.in.lidar/main.c:297 +#: ../vector/v.clean/main.c:61 ../vector/v.clean/main.c:64 +#: ../vector/v.buffer/main.c:229 ../vector/v.buffer/main.c:232 +#: ../vector/v.buffer/main.c:235 ../vector/v.buffer/main.c:240 +#: ../vector/v.decimate/main.c:150 ../vector/v.decimate/main.c:153 +#: ../vector/v.db.select/main.c:115 ../vector/v.db.select/main.c:118 +#: ../vector/v.db.select/main.c:121 ../vector/v.db.select/main.c:128 +#: ../vector/v.db.select/main.c:184 ../vector/v.to.rast/main.c:57 +#: ../vector/v.to.rast/main.c:60 ../vector/v.to.rast/main.c:63 +#: ../vector/v.generalize/main.c:94 ../vector/v.generalize/main.c:233 +#: ../vector/v.generalize/main.c:236 ../vector/v.out.lidar/main.c:490 +#: ../vector/v.out.lidar/main.c:494 ../vector/v.out.lidar/main.c:591 +#: ../vector/v.profile/main.c:165 ../vector/v.profile/main.c:168 +#: ../vector/v.profile/main.c:173 ../vector/v.drape/main.c:67 +#: ../vector/v.drape/main.c:70 ../vector/v.drape/main.c:73 +#: ../vector/v.drape/main.c:78 ../vector/v.out.postgis/args.c:15 +#: ../vector/v.out.postgis/args.c:19 ../vector/v.surf.rst/main.c:182 +#: ../vector/v.surf.rst/main.c:194 ../vector/v.random/main.c:122 +#: ../vector/v.random/main.c:126 ../vector/v.random/main.c:129 +#: ../vector/v.random/main.c:132 ../vector/v.edit/args.c:24 +#: ../vector/v.edit/args.c:29 ../vector/v.edit/args.c:118 +#: ../vector/v.edit/args.c:122 ../vector/v.edit/args.c:131 +#: ../vector/v.edit/args.c:140 ../vector/v.edit/args.c:149 +#: ../vector/v.edit/args.c:152 ../vector/v.edit/args.c:170 +#: ../vector/v.edit/args.c:205 ../vector/v.in.db/main.c:94 +#: ../vector/v.net.centrality/main.c:121 ../vector/v.net.centrality/main.c:123 +#: ../vector/v.out.ogr/args.c:12 ../vector/v.out.ogr/args.c:22 +#: ../vector/v.out.ogr/args.c:102 ../vector/v.in.ogr/main.c:276 +#: ../vector/v.in.ogr/main.c:281 ../vector/v.in.ogr/main.c:290 +#: ../vector/v.in.ogr/main.c:306 ../vector/v.in.ogr/main.c:354 +#: ../vector/v.in.ogr/main.c:399 ../vector/v.category/main.c:85 +#: ../vector/v.category/main.c:89 ../vector/v.category/main.c:93 +#: ../vector/v.to.3d/args.c:19 ../vector/v.to.3d/args.c:25 +#: ../vector/v.to.points/main.c:67 ../vector/v.to.points/main.c:71 +#: ../vector/v.vect.stats/main.c:156 ../vector/v.vect.stats/main.c:161 +#: ../vector/v.vect.stats/main.c:166 ../vector/v.vect.stats/main.c:171 +#: ../vector/v.vect.stats/main.c:176 ../vector/v.vect.stats/main.c:181 +#: ../vector/v.vect.stats/main.c:186 ../vector/v.out.ascii/args.c:24 +#: ../vector/v.out.ascii/args.c:28 ../vector/v.out.ascii/args.c:43 +#: ../vector/v.out.ascii/args.c:46 ../vector/v.extrude/main.c:84 +#: ../vector/v.extrude/main.c:87 ../vector/v.extrude/main.c:90 +#: ../vector/v.extrude/main.c:95 ../vector/v.extract/main.c:99 +#: ../vector/v.extract/main.c:105 ../vector/v.extract/main.c:111 +#: ../vector/v.extract/main.c:114 ../vector/v.extract/main.c:117 +#: ../vector/v.extract/main.c:127 ../vector/v.extract/main.c:137 +#: ../vector/v.net.allpairs/main.c:75 ../vector/v.net.allpairs/main.c:81 +#: ../vector/v.net.allpairs/main.c:84 ../vector/v.net.allpairs/main.c:87 +#: ../vector/v.to.db/parse.c:45 ../vector/v.reclass/main.c:77 +#: ../vector/v.reclass/main.c:82 ../vector/v.select/args.c:18 +#: ../vector/v.select/args.c:24 ../vector/v.select/args.c:33 +#: ../vector/v.select/args.c:39 ../vector/v.select/args.c:106 +#: ../raster3d/r3.in.lidar/main.c:232 ../raster3d/r3.in.lidar/main.c:242 +#: ../raster3d/r3.in.lidar/main.c:272 ../raster3d/r3.in.lidar/main.c:288 +#: ../raster/r.in.lidar/main.c:193 ../raster/r.in.lidar/main.c:209 +#: ../raster/r.in.lidar/main.c:262 ../raster/r.in.lidar/main.c:272 +#: ../raster/r.in.lidar/main.c:341 ../raster/r.category/main.c:62 +#: ../raster/r.category/main.c:71 +msgid "Selection" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:12 +msgid "Containing x,y,z data as three space separated columns" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:14 +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:10 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:9 +msgid "Name of output raster map" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:15 +msgid "" +"Name of the attribute column with values to be used for approximation (if " +"layer>0)" +msgstr "" + +#: ../locale/scriptstrings/v.surf.nnbathy_to_translate.c:18 +#: ../locale/scriptstrings/r.surf.nnbathy_to_translate.c:10 +msgid "l;Linear;nn;Sibson natural neighbor;ns;Non-Sibsonian natural neighbor" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:1 +msgid "" +"Import waypoints, routes, and tracks from a GPS receiver or GPS download " +"file into a vector map." +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:4 +#: ../locale/scriptstrings/v.out.gps_to_translate.c:4 +msgid "GPS" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:5 +msgid "Import as waypoints" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:6 +msgid "Import as routes" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:7 +msgid "Import as tracks" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:8 +msgid "Force vertices of track or route data as points" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:9 +msgid "Do not attempt projection transform from WGS84" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:10 +msgid "Device or file used to import data" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:11 +#: ../locale/scriptstrings/v.out.gps_to_translate.c:9 +msgid "GPSBabel supported output format" +msgstr "" + +#: ../locale/scriptstrings/v.in.gps_to_translate.c:12 +msgid "" +"Projection of input data (PROJ.4 style), if not set Lat/Lon WGS84 is assumed" +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:1 +msgid "" +"Generates an ISIS3 map template file according to the current GRASS GIS " +"coordinate reference system." +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:2 +#: ../vector/v.to.db/main.c:46 +msgid "coordinates" +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:4 +msgid "Target planetary body" +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:5 +msgid "Filename for the ISIS3 maptemplate to be generated" +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:6 +msgid "Resolution of the ISIS3 projected data (default is: camera resolution)" +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:7 +msgid "Resolution type: meters per pixel (mpp) or pixels per degree (ppd)" +msgstr "" + +#: ../locale/scriptstrings/g.isis3mt_to_translate.c:8 +msgid "Align ISIS3 data to the extents of the current GRASS region" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:1 +msgid "" +"Export raster values at given point locations as text file in SWD format for " +"input in Maxent" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:4 +msgid "Maxent" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:5 +msgid "vector map(s) of species occurence" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:6 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:8 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:18 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:20 +msgid "point data" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:7 +msgid "Alias-name(s) for species (default: map names)." +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:9 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:11 +msgid "Environmental parameter map(s)" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:10 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:12 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:14 +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:16 +msgid "environment" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:11 +msgid "Alias names for environmental parameter(s)" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:13 +msgid "Categorial environmental parameter map(s)" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:15 +msgid "Alias names for categorial parameter(s)" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:17 +msgid "Number or percentage of background points" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:19 +msgid "Vector layer with background / absence points" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:21 +msgid "include the original columns in input layers in export to swd file" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:22 +msgid "Background SWD file" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:24 +msgid "Species SWD file" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:26 +msgid "skip header in csv" +msgstr "" + +#: ../locale/scriptstrings/v.maxent.swd_to_translate.c:27 +msgid "nodata value in output files" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:1 +msgid "Converts a raster map into vector tiles." +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:5 +#: ../raster/r.to.vect/main.c:79 +msgid "vectorization" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:6 +#: ../locale/scriptstrings/r.tileset_to_translate.c:3 +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:4 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:3 +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:4 +#: ../raster3d/r3.retile/main.c:97 ../raster/r.tile/main.c:44 +msgid "tiling" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:7 +#: ../raster/r.tile/main.c:55 +msgid "Output base name" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:8 +#: ../vector/v.net.bridge/main.c:101 ../vector/v.vect.stats/main.c:154 +#: ../vector/v.to.db/parse.c:41 +msgid "Feature type" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:11 +#: ../raster/r.to.vect/main.c:94 +msgid "Name of attribute column to store value" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:19 +#: ../raster/r.to.vect/main.c:95 +msgid "Name must be SQL compliant" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:11 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:14 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:17 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:21 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:24 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:26 +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:28 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:7 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:10 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:19 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:22 +#: ../vector/v.buffer/main.c:300 ../vector/v.to.rast/main.c:88 +#: ../vector/v.to.rast/main.c:94 ../vector/v.to.rast/main.c:100 +#: ../vector/v.generalize/main.c:245 ../vector/v.in.ogr/main.c:328 +#: ../vector/v.in.ogr/main.c:338 ../vector/v.in.ogr/main.c:348 +#: ../vector/v.in.ogr/main.c:381 ../vector/v.in.ogr/main.c:413 +#: ../vector/v.extract/main.c:94 ../vector/v.extract/main.c:147 +#: ../vector/v.overlay/main.c:135 ../vector/v.overlay/main.c:145 +#: ../raster/r.to.vect/main.c:106 ../raster/r.to.vect/main.c:113 +msgid "Attributes" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:12 +msgid "Smooth corners of linear features" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:13 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:20 +#: ../raster/r.to.vect/main.c:105 +msgid "Use raster values as categories instead of unique sequence (CELL only)" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:15 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:16 +#: ../raster/r.to.vect/main.c:110 +msgid "Write raster values as z coordinate" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:16 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:17 +#: ../raster/r.to.vect/main.c:111 +msgid "Table is not created. Currently supported only for points." +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:18 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:18 +#: ../vector/v.proj/main.c:142 ../raster/r.to.vect/main.c:117 +msgid "Do not build vector topology" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:19 +#: ../raster/r.to.vect/main.c:118 +msgid "Recommended for massive point conversion" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:20 +msgid "Do not create attribute table" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:22 +msgid "Patch the tiles" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:23 +msgid "Number of tiles in x direction" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:24 +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:26 +msgid "Tiling" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.tiled_to_translate.c:25 +msgid "Number of tiles in y direction" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:1 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:1 +msgid "Build a linked stream network: each link knows its downstream link" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:3 +#: ../locale/scriptstrings/v.stream.order_to_translate.c:4 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:3 +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:3 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:3 +#: ../raster/r.watershed/front/main.c:81 ../raster/r.stream.extract/main.c:78 +msgid "stream network" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:4 +#: ../locale/scriptstrings/r.width.funct_to_translate.c:3 +#: ../locale/scriptstrings/r.flowfill_to_translate.c:3 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:3 +#: ../locale/scriptstrings/r.basin_to_translate.c:3 +#: ../locale/scriptstrings/r.richdem.breachdepressions_to_translate.c:3 +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:5 +#: ../locale/scriptstrings/v.stream.order_to_translate.c:3 +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:3 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:4 +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:3 +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:4 +#: ../locale/scriptstrings/r.threshold_to_translate.c:3 +#: ../locale/scriptstrings/r.drain_to_translate.c:3 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:3 +#: ../locale/scriptstrings/r.richdem.resolveflats_to_translate.c:3 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:4 +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:4 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:4 +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:3 +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:3 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:4 +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:4 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:4 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:4 +#: ../raster3d/r3.flow/main.c:180 ../raster3d/r3.gwflow/main.c:162 +#: ../raster/r.watershed/front/main.c:77 ../raster/r.topmodel/main.c:52 +#: ../raster/r.topidx/main.c:40 ../raster/r.water.outlet/main.c:58 +#: ../raster/r.stream.extract/main.c:77 ../raster/r.flow/main.c:422 +#: ../raster/r.usler/main.c:53 ../raster/r.sim/r.sim.water/main.c:113 +#: ../raster/r.sim/r.sim.sediment/main.c:115 ../raster/r.basins.fill/main.c:55 +#: ../raster/r.drain/main.c:110 ../raster/r.uslek/main.c:54 +#: ../raster/r.solute.transport/main.c:230 ../raster/r.gwflow/main.c:210 +#: ../raster/r.carve/main.c:75 ../raster/r.path/main.c:151 +#: ../raster/r.lake/main.c:151 ../raster/r.fill.dir/main.c:89 +msgid "hydrology" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:5 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:6 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:5 +#: ../raster/r.param.scale/interface.c:55 +msgid "geomorphology" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:6 +msgid "Starting line segment category" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:7 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:11 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:13 +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:15 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:9 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:11 +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:13 +#: ../locale/scriptstrings/v.db.join_to_translate.c:6 +#: ../locale/scriptstrings/v.flexure_to_translate.c:5 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:9 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:9 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:11 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:13 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:9 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:11 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:9 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:11 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:13 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:15 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:17 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:19 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:21 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:23 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:25 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:27 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:9 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:11 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:13 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:15 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:7 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:9 +msgid "layer,column" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:8 +msgid "Vector input of stream network created by r.stream.extract" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:9 +msgid "Vector output stream" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:10 +msgid "Which directon to march: up or down" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:11 +msgid "Topography (DEM)" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:12 +msgid "Flow accumulation raster" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:13 +msgid "Map of slope created by r.slope.area" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:14 +msgid "Flow accumulation units" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:15 +msgid "Multiplier to convert flow accumulation to your chosen unit" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:16 +msgid "Averaging distance [map units]" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:17 +msgid "Plots to generate" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:18 +msgid "output file for data on original grid" +msgstr "" + +#: ../locale/scriptstrings/v.stream.profiler_to_translate.c:19 +msgid "output file for data on smoothed grid" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:1 +msgid "Draws the boxplot of values in a vector attribute column" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:2 +#: ../locale/scriptstrings/d.out.file_to_translate.c:2 +#: ../locale/scriptstrings/d.what.vect_to_translate.c:2 +#: ../locale/scriptstrings/d.frame_to_translate.c:2 +#: ../locale/scriptstrings/d.to.rast_to_translate.c:2 +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:2 +#: ../locale/scriptstrings/d.what.rast_to_translate.c:2 +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:2 +#: ../locale/scriptstrings/v.explode_to_translate.c:2 +#: ../locale/scriptstrings/wxpyimgview_to_translate.c:2 +#: ../locale/scriptstrings/d.region.grid_to_translate.c:2 +#: ../locale/scriptstrings/d.redraw_to_translate.c:2 +#: ../locale/scriptstrings/d.correlate_to_translate.c:2 +#: ../locale/scriptstrings/d.polar_to_translate.c:2 +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:2 +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:2 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:2 +#: ../locale/scriptstrings/d.mon2_to_translate.c:2 +#: ../locale/scriptstrings/d.shade_to_translate.c:2 +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:2 +#: ../visualization/ximgview/main.c:290 ../display/d.profile/main.c:191 +#: ../display/d.fontlist/main.c:45 ../display/d.title/main.c:49 +#: ../display/d.text/main.c:139 ../display/d.vect.chart/main.c:63 +#: ../display/d.rgb/main.c:53 ../display/d.his/main.c:62 +#: ../display/d.rast.num/main.c:77 ../display/d.geodesic/main.c:46 +#: ../display/d.vect.thematic/main.c:85 ../display/d.rast.arrow/main.c:97 +#: ../display/d.font/main.c:45 ../display/d.legend/main.c:78 +#: ../display/d.labels/main.c:43 ../display/d.erase/main.c:29 +#: ../display/d.legend.vect/main.c:50 ../display/d.vect/main.c:73 +#: ../display/d.northarrow/main.c:46 ../display/d.extract/main.c:49 +#: ../display/d.colorlist/main.c:35 ../display/d.info/main.c:34 +#: ../display/d.graph/main.c:58 ../display/d.mon/main.c:50 +#: ../display/d.grid/main.c:52 ../display/d.linegraph/main.c:224 +#: ../display/d.path/main.c:48 ../display/d.rast/main.c:53 +#: ../display/d.barscale/main.c:63 ../display/d.colortable/main.c:60 +#: ../display/d.where/main.c:44 ../display/d.rhumbline/main.c:44 +#: ../display/d.histogram/main.c:82 ../general/g.ppmtopng/main.c:118 +#: ../general/g.pnmcomp/main.c:283 ../general/g.cairocomp/main.c:197 +#: ../raster3d/r3.mkdspf/main.c:80 +msgid "display" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:4 +#: ../display/d.profile/main.c:194 +msgid "plot" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:5 +#: ../display/d.histogram/main.c:83 +msgid "histogram" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:6 +msgid "boxplot" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:7 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:9 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:10 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:11 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:14 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:16 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:18 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:20 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:22 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:24 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:26 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:28 +msgid "General" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:8 +msgid "Attribute column value to be plotted" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:12 +msgid "Attribute column with categories to group the data by" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:13 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:16 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:19 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:22 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:25 +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:28 +msgid "Plot options" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:14 +msgid "Sort boxplots" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:15 +msgid "Sort boxplots based on their median values" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:17 +msgid "horizontal boxplot(s)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:18 +msgid "Draw the boxplot horizontal" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:20 +msgid "hide outliers" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:21 +msgid "Draw boxplot(s) without outliers" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:23 +msgid "notch" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:24 +msgid "Draw boxplot(s) with notch" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:26 +msgid "Rotate labels" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colbp_to_translate.c:27 +msgid "rotate x-axis labels" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:1 +msgid "" +"Calculate diversity indices based on a moving window using r.li packages" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:4 +msgid "Prefix for output raster map(s)" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:5 +msgid "Order of generalized entropy (> 0.0; undefined for 1.0)" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:6 +#: ../raster/r.param.scale/interface.c:96 +msgid "Size of processing window (odd number only)" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:7 +msgid "Name of methods to use" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:8 +msgid "Exclude methods" +msgstr "" + +#: ../locale/scriptstrings/r.diversity_to_translate.c:9 +msgid "Preserve configuration files" +msgstr "" + +#: ../locale/scriptstrings/v.in.gns_to_translate.c:1 +msgid "" +"Imports US-NGA GEOnet Names Server (GNS) country files into a GRASS vector " +"points map." +msgstr "" + +#: ../locale/scriptstrings/v.in.gns_to_translate.c:5 +msgid "Name of input uncompressed GNS file from NGA (with .txt extension)" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:1 +msgid "" +"Imports raster data into a GRASS raster map using GDAL library and " +"reprojects on the fly." +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:5 +msgid "Name of GDAL dataset to be imported" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:7 +msgid "Input band(s) to select (default is all bands)" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:11 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:15 +msgid "Resampling method to use for reprojection" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:12 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:16 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:15 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:18 +msgid "" +"nearest;nearest neighbor;bilinear;bilinear interpolation;bicubic;bicubic " +"interpolation;lanczos;lanczos filter;bilinear_f;bilinear interpolation with " +"fallback;bicubic_f;bicubic interpolation with fallback;lanczos_f;lanczos " +"filter with fallback" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:14 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:12 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:12 +msgid "Output raster map extent" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:15 +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:13 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:13 +msgid "region;extent of current region;input;extent of input map" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:17 +msgid "Resolution of output raster map (default: estimated)" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:18 +msgid "" +"estimated;estimated resolution;value;user-specified resolution;region;" +"current region resolution" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:20 +msgid "Resolution of output raster map (use with option resolution=value)" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:22 +#: ../raster/r.in.gdal/main.c:163 ../raster/r.in.bin/main.c:298 +#: ../raster/r.external/main.c:90 ../raster/r.buildvrt/main.c:102 +#: ../raster/r.support/main.c:68 ../raster/r.in.ascii/main.c:92 +#: ../raster/r.in.poly/main.c:50 +msgid "Title for resultant raster map" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:24 +msgid "Estimate resolution only" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:25 +#: ../locale/scriptstrings/r.import_to_translate.c:27 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:30 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:32 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:22 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:43 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:46 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:49 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:52 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:12 +#: ../locale/scriptstrings/r.fill.category_to_translate.c:14 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:11 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:13 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:15 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:17 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:19 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:46 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:52 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:54 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:56 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:58 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:60 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:62 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:64 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:22 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:24 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:46 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:48 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:50 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:52 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:54 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:56 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:58 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:60 +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:10 +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:13 +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:15 +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:18 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:16 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:23 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:33 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:35 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:37 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:62 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:93 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:95 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:97 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:99 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:102 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:105 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:107 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:109 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:111 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:113 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:115 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:117 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:119 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:121 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:84 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:93 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:96 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:99 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:102 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:105 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:108 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:9 +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:10 +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:12 +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:14 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:18 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:20 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:23 +#: ../raster/r.horizon/main.c:277 ../raster/r.horizon/main.c:296 +msgid "Optional" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:26 +#: ../raster/r.proj/main.c:213 +msgid "Do not perform region cropping optimization" +msgstr "" + +#: ../locale/scriptstrings/r.import_to_translate.c:28 +#: ../raster/r.in.gdal/main.c:251 +msgid "Force Lat/Lon maps to fit into geographic coordinates (90N,S; 180E,W)" +msgstr "" + +#: ../locale/scriptstrings/r.width.funct_to_translate.c:1 +msgid "Calculates the Width Function of a watershed basin." +msgstr "" + +#: ../locale/scriptstrings/r.width.funct_to_translate.c:4 +msgid "Distance to outlet map (from r.stream.distance)" +msgstr "" + +#: ../locale/scriptstrings/r.width.funct_to_translate.c:5 +#: ../locale/scriptstrings/r.hypso_to_translate.c:3 +msgid "Name for output graph file (png)" +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:1 +msgid "Removes signature file in a group/subgroup." +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:5 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:5 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:5 +msgid "signature" +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:6 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:6 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:6 +msgid "group" +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:8 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:9 +msgid "Group used to print signature file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:9 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:10 +msgid "Subroup used to print signature file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:10 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:9 +msgid "Input signature file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.remove_to_translate.c:11 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:10 +msgid "The name of the input signature file to copy" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:1 +msgid "" +"Implementation of ESTIMAP to support mapping and modelling of ecosystem " +"services (Zulian, 2014)" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:2 +msgid "estimap" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:3 +msgid "ecosystem services" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:4 +msgid "recreation potential" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:5 +msgid "Let the mobility function derive real numbers for the flow" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:6 +msgid "Match computational region to extent of land use map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:7 +msgid "" +"Filter maps in land and natural components before computing recreation maps" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:8 +msgid "Save temporary maps for debugging" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:9 +msgid "Print out citation and other information" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:10 +msgid "Print out results (i.e. supply table), don't export to file" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:11 +msgid "Input map to set computational extent and region" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:12 +msgid "" +"Input map scoring access to and suitability of land resources for recreation" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:13 +msgid "" +"Arbitrary number of maps scoring access to and land resources suitability of " +"land use classes to support recreation activities" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:14 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:17 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:20 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:23 +msgid "Components" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:15 +msgid "Input maps scoring access to and quality of inland natural resources" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:16 +msgid "" +"Arbitrary number of maps scoring access to and quality of inland natural " +"resources" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:18 +msgid "Input maps scoring access to and quality of water resources" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:19 +msgid "" +"Arbitrary number of maps scoring access to and quality of water resources " +"such as lakes, sea, bathing waters and riparian zones" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:21 +msgid "" +"Input maps scoring infrastructure to reach locations of recreation activities" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:22 +msgid "" +"Infrastructure to reach locations of recreation activities [required to " +"derive recreation spectrum map]" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:24 +msgid "Input land features map from which to derive suitability for recreation" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:25 +msgid "" +"Input to derive suitability of land use classes to support recreation " +"activities. Requires scores, overrides suitability." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:26 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:29 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:32 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:35 +msgid "Land" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:27 +msgid "" +"Input recreational suitability scores for the categories of the 'landuse' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:28 +msgid "" +"Scores for suitability of land to support recreation activities. Expected " +"are rules for `r.recode` that correspond to categories of the input " +"'landuse' map. If the 'landuse' map is given and 'suitability_scores not " +"provided, the module will use internal rules for the CORINE land classes." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:30 +msgid "" +"Input land cover map from which to derive cover percentages within zones of " +"high recreational value" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:31 +msgid "" +"Input to derive percentage of land classes within zones of high recreational " +"value." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:33 +msgid "Input reclassification rules for the classes of the 'landcover' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:34 +msgid "" +"Expected are rules for `r.reclass` that correspond to classes of the input " +"'landcover' map. If 'landcover' map is given and 'land_classess' not " +"provided, the module will use internal rules for the Urban Atlas land classes" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:36 +msgid "Input map of inland waters resources for which to score accessibility" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:37 +msgid "" +"Map of inland water resources to compute proximity for, score accessibility " +"based on a distance function" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:38 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:41 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:44 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:47 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:50 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:53 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:56 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:65 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:10 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:13 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:16 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:19 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:22 +msgid "Water" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:39 +msgid "Input distance function coefficients for the 'lakes' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:40 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:46 +msgid "" +"Distance function coefficients to compute proximity: distance metric, " +"constant, kappa, alpha and score. Refer to the manual for details." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:42 +msgid "Input sea coast map for which to compute proximity" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:43 +msgid "" +"Input map to compute coast proximity, scored based on a distance function" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:45 +msgid "Input distance function coefficients for the 'coastline' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:48 +msgid "Input map scoring recreation potential in coast" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:49 +msgid "" +"Coastal geomorphology, scored as suitable to support recreation activities" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:51 +msgid "Input bathing water quality map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:52 +msgid "" +"Bathing water quality index. The higher, the greater is the recreational " +"value." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:54 +msgid "Input distance function coefficients for the 'bathing_water' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:55 +msgid "" +"Distance function coefficients to compute proximity to bathing waters: " +"distance metric, constant, kappa and alpha. Refer to the manual for details." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:57 +msgid "Input protected areas map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:58 +msgid "Input map depicting natural protected areas" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:59 +msgid "Natural" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:60 +msgid "Input recreational value scores for the classes of the 'protected' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:61 +msgid "" +"Scores for recreational value of designated areas. Expected are rules for `r." +"recode` that correspond to classes of the input land use map. If the " +"'protected' map is given and 'protected_scores' are not provided, the module " +"will use internal rules for the IUCN categories." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:62 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:68 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:74 +msgid "Anthropic" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:63 +msgid "Input map of artificial surfaces" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:64 +msgid "" +"Partial input map to compute proximity to artificial areas, scored via a " +"distance function" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:66 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:72 +msgid "Input distance classification rules" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:67 +msgid "" +"Categories for distance to artificial surfaces. Expected are rules for `r." +"recode` that correspond to distance values in the 'artificial' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:69 +msgid "Input map of primary road network" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:70 +msgid "" +"Input map to compute roads proximity, scored based on a distance function" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:71 +msgid "Infrastructure" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:73 +msgid "" +"Categories for distance to roads. Expected are rules for `r.recode` that " +"correspond to distance values in the roads map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:75 +msgid "A raster map to apply as a MASK" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:76 +msgid "Output map of recreation potential" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:77 +msgid "Recreation potential map classified in 3 categories" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:79 +msgid "Output intermediate map of recreation opportunity" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:80 +msgid "" +"Intermediate step in deriving the 'spectrum' map, classified in 3 " +"categories, meant for expert use" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:82 +msgid "Output map of recreation spectrum" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:83 +msgid "Recreation spectrum map classified by default in 9 categories" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:85 +msgid "Input distance classification rules for the 'spectrum' map" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:86 +msgid "" +"Classes for distance to areas of high recreational spectrum. Expected are " +"rules for `r.recode` that correspond to classes of the input spectrum of " +"recreation use map." +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:88 +msgid "Input base map for zonal statistics" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:89 +msgid "Input base vector map for zonal statistics" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:90 +msgid "Input map of regions over which to aggregate the actual flow" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:91 +msgid "Input map of population density" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:92 +msgid "Output map of demand distribution" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:93 +msgid "" +"Demand distribution output map: population density per Local Administrative " +"Unit and areas of high recreational value" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:95 +msgid "Output map of unmet demand distribution" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:96 +msgid "" +"Unmet demand distribution output map: population density per Local " +"Administrative Unit and areas of high recreational value" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:98 +msgid "Output map of flow" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:99 +msgid "" +"Flow output map: population (per Local Administrative Unit) near areas of " +"high recreational value" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:101 +msgid "Output absolute file name for the supply table" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:102 +msgid "Supply table CSV output file name" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:104 +msgid "Output absolute file name for the use table" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:105 +msgid "Use table CSV output file name" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:107 +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:108 +msgid "Distance metric to areas of highest recreation opportunity spectrum" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:110 +#: ../raster/r.report/parse.c:45 +msgid "Units to report" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:111 +msgid "Units to report the demand distribution" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:113 +msgid "Timestamp" +msgstr "" + +#: ../locale/scriptstrings/r.estimap.recreation_to_translate.c:114 +msgid "Timestamp for the recreation potential raster map" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:1 +msgid "" +"Image fusion algorithms to sharpen multispectral with high-res panchromatic " +"channels" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:3 +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:3 +msgid "fusion" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:4 +msgid "sharpen" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:5 +msgid "Brovey" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:6 +msgid "IHS" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:7 +msgid "HIS" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:9 +msgid "Name of raster map to be used for " +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:10 +msgid "Name of raster map to be used for " +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:11 +msgid "Name of raster map to be used for " +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:12 +msgid "Name of raster map to be used for high resolution panchromatic channel" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:13 +msgid "Method for pan sharpening" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:14 +msgid "Bit depth of image (must be in range of 2-30)" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:15 +msgid "Serial processing rather than parallel processing" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:16 +msgid "Rebalance blue channel for LANDSAT" +msgstr "" + +#: ../locale/scriptstrings/i.pansharpen_to_translate.c:17 +msgid "" +"Rescale (stretch) the range of pixel values in each channel to the entire " +"0-255 8-bit range for processing (see notes)" +msgstr "" + +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:1 +msgid "Imports PLY points, georeferences and exports them." +msgstr "" + +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:6 +msgid "Name of input PLY file" +msgstr "" + +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:7 +msgid "Default is input name without .ply" +msgstr "" + +#: ../locale/scriptstrings/v.ply.rectify_to_translate.c:8 +msgid "Also export point cloud shifted to center" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:1 +msgid "Calculates slope following a direction raster." +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:3 +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:5 +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:5 +#: ../vector/v.to.db/main.c:53 ../raster/r.slope.aspect/main.c:171 +msgid "slope" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:4 +msgid "direction" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:5 +msgid "neighborhood" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:6 +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:3 +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:3 +msgid "stream" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:7 +msgid "trail" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:8 +msgid "trac" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:9 +msgid "path" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:10 +msgid "road" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:11 +msgid "street" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:12 +msgid "Input Direction raster map" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:13 +msgid "Direction type" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:14 +msgid "Type of diretion encoding in diections input raster map (default: auto)" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:15 +msgid "Number of steps" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:16 +msgid "Comma separated list of steps in direction for which slope is computed" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:17 +msgid "Slope measure" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:18 +msgid "Format for reporting the slope (default: degree)" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:19 +msgid "Compute slope as absolute values" +msgstr "" + +#: ../locale/scriptstrings/r.slope.direction_to_translate.c:20 +msgid "Compute slope as absolute values (default allows negative slopes)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:1 +msgid "" +"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgstr "" + +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:6 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:7 +#: ../vector/v.surf.rst/main.c:154 ../vector/v.vol.rst/main.c:241 +#: ../raster/r.resamp.bspline/main.c:86 ../raster/r.fill.stats/main.c:772 +msgid "no-data filling" +msgstr "" + +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:10 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:10 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:9 +msgid "" +"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " +"time format, 'num' for numerical suffix with a specific number of digits " +"(default %05)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:10 +msgid "Number of interpolation processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:11 +msgid "" +"Assign the space time raster dataset start and end time to the output map" +msgstr "" + +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:1 +msgid "Recode raster using attribute table (csv file) as input." +msgstr "" + +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:3 +msgid "recode" +msgstr "" + +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:4 +msgid "Input map" +msgstr "" + +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:5 +msgid "name(s) output layer(s)" +msgstr "" + +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:6 +msgid "Full path to rules file" +msgstr "" + +#: ../locale/scriptstrings/r.recode.attr_to_translate.c:7 +#: ../raster/r.recode/main.c:71 +msgid "Align the current region to the input raster map" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:1 +msgid "Moves water downhill into pools or the ocean/map edge" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:4 +#: ../locale/scriptstrings/r.richdem.breachdepressions_to_translate.c:4 +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:4 +#: ../locale/scriptstrings/r.richdem.terrainattribute_to_translate.c:3 +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:4 +msgid "Input DEM" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:5 +msgid "Number of processors to use (>= 3)" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:6 +msgid "Threshold water-surface elevation change to conclude calculation" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:7 +msgid "Initial depth of uniform runoff [thickness in map units]" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:8 +msgid "Initial depth of non-uniform runoff [thickness in map units]" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:9 +msgid "Tie-handling: counterclockwise from Northwest (PREF) or random (RAND)" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:10 +msgid "Path to the FlowFill executable" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:11 +msgid "Output DEM + pooled/remaining runoff" +msgstr "" + +#: ../locale/scriptstrings/r.flowfill_to_translate.c:12 +msgid "Output water depth at the end of the run" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:1 +msgid "Computes cyclic accumulations of a space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:3 +#: ../raster/r.watershed/front/main.c:79 +#: ../raster/r.series.accumulate/main.c:82 +msgid "accumulation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:6 +msgid "" +"Input space time raster dataset that defines the lower threshold, values " +"lower than this threshold are excluded from accumulation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:7 +msgid "" +"Input space time raster dataset that defines the upper threshold, values " +"higher than this threshold are excluded from accumulation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:10 +msgid "The temporal starting point to begin the accumulation, eg '2001-01-01'" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:11 +msgid "The temporal date to stop the accumulation, eg '2009-01-01'" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:12 +msgid "The temporal cycle to restart the accumulation, eg '12 months'" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:11 +msgid "The temporal offset to the beginning of the next cycle, eg '6 months'" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:12 +msgid "The granularity for accumulation '1 day'" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:15 +msgid "" +"Suffix to add to the basename. Set 'gran' for granularity, 'time' for the " +"full time format, 'num' for numerical suffix with a specific number of " +"digits (default %05)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:16 +msgid "" +"Use these limits in case lower and/or upper input space time raster datasets " +"are not defined or contain NULL values" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:17 +msgid "Scale factor for input space time raster dataset" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:18 +msgid "Shift factor for input space time raster dataset" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:19 +msgid "" +"This method will be applied to compute the accumulative values from the " +"input maps in a single granule" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:20 +msgid "" +"Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of " +"input maps); Biologically Effective Degree Days; Huglin Heliothermal index" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:21 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:19 +msgid "" +"Register empty maps in the output space time raster dataset, otherwise they " +"will be deleted" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:22 +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:20 +msgid "Reverse time direction in cyclic accumulation" +msgstr "" + +#: ../locale/scriptstrings/v.external.all_to_translate.c:1 +msgid "Links all OGR layers available in given OGR datasource." +msgstr "" + +#: ../locale/scriptstrings/v.external.all_to_translate.c:3 +#: ../locale/scriptstrings/v.build.pg_to_translate.c:3 +#: ../vector/v.external/main.c:54 ../vector/v.external.out/main.c:46 +#: ../raster/r.external.out/main.c:238 ../raster/r.external/main.c:59 +msgid "external" +msgstr "" + +#: ../locale/scriptstrings/v.external.all_to_translate.c:4 +#: ../vector/v.external/args.c:62 +msgid "List available layers in data source and exit" +msgstr "" + +#: ../locale/scriptstrings/v.external.all_to_translate.c:5 +#: ../vector/v.external/args.c:14 +msgid "Name of input OGR or PostGIS data source" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:1 +msgid "A model for shallow landslide susceptibility." +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:3 +msgid "critical rainfall" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:4 +msgid "landslide" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:5 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:11 +msgid "Name of input elevation raster map" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:6 +msgid "Soil friction angle (angle)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:7 +msgid "Soil cohesion (N/m^2)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:8 +msgid "Soil density(Kg/m^3)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:9 +msgid "Vertical thickness of soil (m)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:10 +msgid "hydraulic conductivity (m/h)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:11 +msgid "Root cohesion k (N/m^2)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:12 +msgid "Name for output landslide susceptibility map (from 1 to 7)" +msgstr "" + +#: ../locale/scriptstrings/r.shalstab_to_translate.c:13 +msgid "Name for output critical rainfall map (mm/day)" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:1 +msgid "Downloads and imports coverage from WCS server." +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:4 +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:4 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:4 +msgid "OGC web services" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:5 +msgid "Service URL (typically http://.../mapserv? )" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:6 +msgid "Get the server capabilities then exit" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:7 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:10 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:12 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:14 +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:16 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:13 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:15 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:20 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:22 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:24 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:26 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:34 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:36 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:47 +msgid "Request" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:9 +msgid "Coverage name to request" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:11 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:25 +msgid "Additional query parameters to pass to the server" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:13 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:27 +msgid "Username for server connection" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:15 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:29 +msgid "Password for server connection" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:17 +msgid "Name for output raster map (default: coveragename)" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:18 +#: ../vector/v.in.lidar/main.c:272 ../vector/v.in.ogr/main.c:320 +#: ../raster/r.in.gdal/main.c:194 +msgid "Name for new location to create" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:19 +msgid "Name for region instead of current region" +msgstr "" + +#: ../locale/scriptstrings/r.in.wcs_to_translate.c:20 +msgid "A valid CRS string to pass at WCS request" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:1 +msgid "To calculate the stepwise variance inflation factor." +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:3 +msgid "variance inflation factor" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:4 +msgid "VIF" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:5 +#: ../locale/scriptstrings/r.vif_to_translate.c:7 ../general/g.gisenv/main.c:45 +msgid "variables" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:9 +msgid "Maximum vif" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:11 +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:6 +#: ../locale/scriptstrings/r.meb_to_translate.c:14 +msgid "Name of output text file" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:13 +msgid "number of sample points (number or percentage)" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:14 +#: ../locale/scriptstrings/r.vif_to_translate.c:16 +#: ../locale/scriptstrings/r.vif_to_translate.c:18 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:8 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:10 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:12 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:14 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:16 +msgid "Sample options" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:15 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:18 +#: ../raster/r.random/main.c:103 ../raster/r.mapcalc/main.c:105 +msgid "Seed for rand() function" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:17 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:20 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:15 +#: ../vector/v.perturb/main.c:113 ../raster/r.random/main.c:108 +#: ../raster/r.mapcalc/main.c:109 +msgid "Generate random seed (result is non-deterministic)" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:19 +msgid "Only print selected variables to screen" +msgstr "" + +#: ../locale/scriptstrings/r.vif_to_translate.c:20 +msgid "low-memory option (will use full raster layers)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:1 +msgid "Lists registered maps of a space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:5 +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:5 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:4 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:4 +#: ../locale/scriptstrings/t.list_to_translate.c:4 ../general/g.list/main.c:67 +msgid "list" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:7 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:7 +#: ../locale/scriptstrings/t.list_to_translate.c:10 +msgid "Sort the space time dataset by category" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:15 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:17 +#: ../locale/scriptstrings/t.rast.list_to_translate.c:19 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:9 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:12 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:9 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:12 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:8 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:14 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:16 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:14 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:16 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:12 +#: ../locale/scriptstrings/t.list_to_translate.c:11 +#: ../locale/scriptstrings/t.list_to_translate.c:17 +#: ../locale/scriptstrings/t.list_to_translate.c:19 +#: ../raster/r.stats.quantile/main.c:608 ../raster/r.stats/main.c:123 +#: ../raster/r.stats/main.c:127 ../raster/r.stats/main.c:151 +#: ../raster/r.univar/r.univar_main.c:56 ../raster/r.univar/r.univar_main.c:62 +#: ../raster/r.univar/r.univar_main.c:72 ../raster/r.kappa/main.c:104 +#: ../raster/r.kappa/main.c:109 ../raster/r.report/parse.c:70 +#: ../raster/r.report/parse.c:78 ../raster/r.report/parse.c:86 +#: ../raster/r.report/parse.c:110 ../raster/r.report/parse.c:115 +#: ../raster/r.report/parse.c:120 ../raster/r.report/parse.c:125 +msgid "Formatting" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:9 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:9 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:9 +#: ../locale/scriptstrings/t.list_to_translate.c:13 +msgid "Columns to be printed to stdout" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:12 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:12 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:12 +msgid "Method used for data listing" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:13 +msgid "" +"The granule to be used for listing. The granule must be specified as string " +"eg.: absolute time \"1 months\" or relative time \"1\"" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:16 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:8 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:8 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:13 +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:8 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:13 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:7 +#: ../locale/scriptstrings/t.list_to_translate.c:16 +msgid "Field separator character between the output columns" +msgstr "" + +#: ../locale/scriptstrings/t.rast.list_to_translate.c:18 +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:11 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:11 +#: ../locale/scriptstrings/t.vect.list_to_translate.c:15 +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:15 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:11 +msgid "Suppress printing of column names" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:1 +msgid "Imports attribute tables in various formats." +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:5 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:5 +msgid "Table file to be imported or DB connection string" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:6 +#: ../vector/v.in.ogr/main.c:242 ../raster/r.in.gdal/main.c:209 +msgid "GDAL configuration options" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:7 +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:9 +#: ../vector/v.in.ogr/main.c:243 ../vector/v.in.ogr/main.c:250 +#: ../raster/r.in.gdal/main.c:210 ../raster/r.in.gdal/main.c:217 +msgid "Comma-separated list of key=value pairs" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:8 +#: ../vector/v.in.ogr/main.c:249 ../raster/r.in.gdal/main.c:216 +msgid "GDAL dataset open options" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:10 +msgid "Name of table from given DB to be imported" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:11 +msgid "Name for output table" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:13 +msgid "Name for auto-generated unique key column" +msgstr "" + +#: ../locale/scriptstrings/db.in.ogr_to_translate.c:16 +msgid "Overrides encoding interpretation, useful when importing DBF tables" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:1 +msgid "Fills lake at given point(s) to given levels." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:4 +#: ../raster/r.spread/main.c:108 ../raster/r.ros/main.c:216 +#: ../raster/r.lake/main.c:152 +msgid "hazard" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:5 +#: ../raster/r.lake/main.c:153 +msgid "flood" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:6 +msgid "Name of the output space time raster dataset" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:7 +msgid "" +"The name of the dataset is used as a base name for created output maps. Map " +"names will consist of a base name, underscore and water level value or " +"number depending on -c flag." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:8 +msgid "Start water level" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:9 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:12 +#: ../locale/scriptstrings/r.lake.series_to_translate.c:15 +msgid "Units should be meters?" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:11 +msgid "Final (maximal) water level" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:14 +msgid "Water level step" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:17 +#: ../raster/r.lake/main.c:170 +msgid "Seed point coordinates" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:18 +msgid "Either this coordinates pair or a seed map name have to be specified." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:20 +msgid "" +"Name of input raster map with given starting point(s) (at least 1 cell > 0)" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:21 +msgid "Either this parameter or a coordinates pair have to be specified." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:23 +msgid "Time increment" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:24 +msgid "" +"Time increment between two states (maps) used to register output maps in " +"space-time raster dataset. Used together with time_units parameter." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:26 +msgid "Time units" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:27 +msgid "" +"Time units used to register output maps in space-time raster dataset. Used " +"together with time_step parameter." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:29 +msgid "Number of processes to run in parallel (currently ignored)" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:30 +#: ../raster/r.lake/main.c:189 +msgid "Use negative depth values for lake raster map" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:31 +msgid "This flag is passed to r.lake module." +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:32 +msgid "" +"Use map number instead of the water level in map name (currently ignored)" +msgstr "" + +#: ../locale/scriptstrings/r.lake.series_to_translate.c:33 +msgid "" +"This names are always in the right alphabetical order and are also valid " +"vector map names." +msgstr "" + +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:1 +msgid "" +"Queries vector map with overlaping \"spaghetti\" polygons (e.g. Landsat " +"footprints) at given location. Polygons must have not intersected boundaries." +msgstr "" + +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:3 +#: ../locale/scriptstrings/v.build.all_to_translate.c:3 +#: ../locale/scriptstrings/t.topology_to_translate.c:3 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:5 +#: ../locale/scriptstrings/v.build.pg_to_translate.c:5 +#: ../vector/v.clean/main.c:52 ../vector/v.generalize/main.c:82 +#: ../vector/v.build/main.c:37 ../vector/v.out.postgis/main.c:49 +#: ../vector/v.info/main.c:39 ../vector/v.in.ogr/main.c:222 +#: ../vector/v.build.polylines/main.c:111 +msgid "topology" +msgstr "" + +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:4 +msgid "Name of input polygon vector map" +msgstr "" + +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:5 +#: ../locale/scriptstrings/v.explode_to_translate.c:7 +msgid "Name of output vector map" +msgstr "" + +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:6 +msgid "Coordinates to query" +msgstr "" + +#: ../locale/scriptstrings/v.what.spoly_to_translate.c:7 +msgid "Only print selected polygons" +msgstr "" + +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:1 +#: ../raster/r.buffer/main.c:69 +msgid "" +"Creates a raster map showing buffer zones surrounding cells that contain non-" +"NULL category values." +msgstr "" + +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:2 +msgid "This is the low-memory alternative to the classic r.buffer module." +msgstr "" + +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:4 +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:4 +#: ../locale/scriptstrings/r.catchment_to_translate.c:3 +#: ../vector/v.parallel/main.c:51 ../vector/v.buffer/main.c:216 +#: ../raster/r.circle/main.c:52 ../raster/r.buffer/main.c:67 +msgid "buffer" +msgstr "" + +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:5 +#: ../raster/r.buffer/main.c:94 +msgid "Ignore zero (0) data cells instead of NULL cells" +msgstr "" + +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:6 +#: ../raster/r.buffer/main.c:81 +msgid "Distance zone(s)" +msgstr "" + +#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:7 +#: ../raster/r.buffer/main.c:88 +msgid "Units of distance" +msgstr "" + +#: ../locale/scriptstrings/v.build.all_to_translate.c:1 +msgid "Rebuilds topology on all vector maps in the current mapset." +msgstr "" + +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:1 +msgid "Spatial autocorrelation of raster objects" +msgstr "" + +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:4 +msgid "spatial autocorrelation" +msgstr "" + +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:5 +msgid "Raster input map with objects" +msgstr "" + +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:6 +msgid "Raster input map with variable" +msgstr "" + +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:7 +msgid "Method for spatial autocorrelation" +msgstr "" + +#: ../locale/scriptstrings/r.object.spatialautocor_to_translate.c:8 +msgid "Also take into account diagonal neighbors" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:1 +msgid "" +"Exports criteria raster maps and decision raster map in a *.isf file (e.g. " +"4eMka2, jMAF) for dominance rough set approach analysis." +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:3 +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:3 +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:3 +msgid "Dominance Rough Set Approach" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:4 +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:4 +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:3 +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:4 +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:4 +msgid "Multi Criteria Decision Analysis (MCDA)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:5 +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:4 +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:5 +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:5 +msgid "Name of criteria raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:6 +msgid "gain,cost,none" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:7 +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:7 +msgid "Name of decision raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.output_to_translate.c:8 +msgid "Name for output file (*.isf file, Information System)" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:1 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"3D raster map of a space time 3D raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:10 +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:9 +#: ../vector/v.univar/main.c:130 ../raster/r.univar/r3.univar_main.c:63 +#: ../raster/r.univar/r.univar_main.c:66 +msgid "Calculate extended statistics" +msgstr "" + +#: ../locale/scriptstrings/t.vect.export_to_translate.c:1 +msgid "Exports a space time vector dataset as GRASS GIS specific archive file." +msgstr "" + +#: ../locale/scriptstrings/t.vect.export_to_translate.c:6 +msgid "Name of a space time vector dataset archive" +msgstr "" + +#: ../locale/scriptstrings/t.vect.export_to_translate.c:7 +msgid "Path to the work directory, default is /tmp" +msgstr "" + +#: ../locale/scriptstrings/t.vect.export_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.export_to_translate.c:9 +msgid "Compression method of the tar archive" +msgstr "" + +#: ../locale/scriptstrings/t.vect.export_to_translate.c:9 +msgid "The export format of a single vector map" +msgstr "" + +#: ../locale/scriptstrings/t.vect.export_to_translate.c:10 +msgid "" +"Supported are GML and GPKG via v.out.ogr and the GRASS package format of v." +"pack" +msgstr "" + +#: ../locale/scriptstrings/d.out.file_to_translate.c:1 +msgid "Saves the contents of the active display monitor to a graphics file." +msgstr "" + +#: ../locale/scriptstrings/d.out.file_to_translate.c:5 +#: ../locale/scriptstrings/i.variance_to_translate.c:6 +#: ../general/g.list/main.c:114 ../raster/r.topmodel/main.c:72 +msgid "Name for output file" +msgstr "" + +#: ../locale/scriptstrings/d.out.file_to_translate.c:6 +#: ../misc/m.nviz.image/args.c:105 +msgid "Graphics file format" +msgstr "" + +#: ../locale/scriptstrings/d.out.file_to_translate.c:7 +msgid "Width and height of output image" +msgstr "" + +#: ../locale/scriptstrings/d.out.file_to_translate.c:8 +msgid "Images" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:1 +msgid "Morphometric characterization of river basins" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:4 +#: ../raster/r.watershed/front/main.c:78 ../raster/r.water.outlet/main.c:59 +#: ../raster/r.basins.fill/main.c:56 +msgid "watershed" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:5 +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:7 +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:7 +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:4 +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:4 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:8 +msgid "Name of elevation raster map" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:6 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:11 +msgid "output prefix (must start with a letter)" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:7 +msgid "coordinates of the outlet (east,north)" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:8 +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:7 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:12 +msgid "Directory where the output will be found" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:9 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:5 +#: ../locale/scriptstrings/r.threshold_to_translate.c:4 +msgid "threshold" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:10 +msgid "Use default threshold (1km^2)" +msgstr "" + +#: ../locale/scriptstrings/r.basin_to_translate.c:11 +msgid "No maps output" +msgstr "" + +#: ../locale/scriptstrings/d.what.vect_to_translate.c:1 +msgid "" +"Allows the user to interactively query vector map layers at user-selected " +"locations." +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:1 +msgid "Maintains GRASS Addons extensions in local GRASS installation." +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:2 +msgid "" +"Downloads and installs extensions from GRASS Addons repository or other " +"source into the local GRASS installation or removes installed extensions." +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:3 +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:2 +#: ../locale/scriptstrings/g.search.modules_to_translate.c:2 +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:2 +#: ../locale/scriptstrings/g.extension.all_to_translate.c:3 +#: ../locale/scriptstrings/g.citation_to_translate.c:2 +#: ../locale/scriptstrings/g.projpicker_to_translate.c:2 +#: ../locale/scriptstrings/g.manual_to_translate.c:2 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:2 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:2 +#: ../locale/scriptstrings/g.download.location_to_translate.c:3 +#: ../locale/scriptstrings/i.band.library_to_translate.c:2 +#: ../locale/scriptstrings/g.copyall_to_translate.c:3 +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:2 +#: ../general/g.mapsets/main.c:63 ../general/g.tempfile/main.c:38 +#: ../general/g.mkfontcap/main.c:71 ../general/g.region/main.c:65 +#: ../general/g.setproj/main.c:78 ../general/g.proj/main.c:71 +#: ../general/g.findetc/main.c:28 ../general/g.mapset/main.c:49 +#: ../general/g.message/main.c:33 ../general/g.ppmtopng/main.c:117 +#: ../general/g.pnmcomp/main.c:282 ../general/g.list/main.c:65 +#: ../general/g.findfile/main.c:38 ../general/g.gisenv/main.c:43 +#: ../general/g.dirseps/main.c:34 ../general/g.remove/main.c:69 +#: ../general/g.copy/main.c:42 ../general/g.rename/main.c:45 +#: ../general/g.gui/main.c:39 ../general/g.filename/main.c:40 +#: ../general/g.access/main.c:37 ../general/g.cairocomp/main.c:196 +#: ../general/g.version/main.c:69 +msgid "general" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:4 +#: ../locale/scriptstrings/g.extension.all_to_translate.c:4 +msgid "installation" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:5 +#: ../locale/scriptstrings/g.extension.all_to_translate.c:5 +msgid "extensions" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:6 +msgid "addons" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:8 +msgid "Name of extension to install or remove" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:9 +msgid "Name of toolbox (set of extensions) when -t flag is given" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:10 +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:7 +#: ../locale/scriptstrings/g.extension.all_to_translate.c:6 +#: ../locale/scriptstrings/i.band.library_to_translate.c:7 +#: ../vector/v.net/args.c:36 ../general/g.mapsets/main.c:81 +msgid "Operation to be performed" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:11 +msgid "" +"URL or directory to get the extension from (supported only on Linux and Mac)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:12 +msgid "" +"The official repository is used by default. User can specify a ZIP file, " +"directory or a repository on common hosting services. If not identified, " +"Subversion repository is assumed. See manual for all options." +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:13 +msgid "Prefix where to install extension (ignored when flag -s is given)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:14 +msgid "Set the proxy with: \"http=,ftp=\"" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:15 +msgid "Specific branch to fetch addon from (only used when fetching from git)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:16 +msgid "List available extensions in the official GRASS GIS Addons repository" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:18 +msgid "" +"List available extensions in the official GRASS GIS Addons repository " +"including module description" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:20 +msgid "" +"List available extensions in the official GRASS GIS Addons repository (shell " +"script style)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:22 +msgid "List locally installed extensions" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:24 +msgid "Install system-wide (may need system administrator rights)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:25 +#: ../locale/scriptstrings/g.extension_to_translate.c:27 +#: ../locale/scriptstrings/g.extension_to_translate.c:29 +#: ../locale/scriptstrings/g.extension_to_translate.c:35 +msgid "Install" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:26 +msgid "Download source code and exit" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:28 +msgid "Do not install new extension, just compile it" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:30 +msgid "Force removal when uninstalling extension (operation=remove)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:31 +#: ../locale/scriptstrings/r.null.all_to_translate.c:14 +#: ../locale/scriptstrings/r.mask_to_translate.c:22 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:15 +#: ../vector/v.colors/main.c:124 ../raster/r.colors/edit_colors.c:154 +#: ../raster/r.null/main.c:110 +msgid "Remove" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:32 +msgid "Operate on toolboxes instead of single modules (experimental)" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:33 +msgid "url refers to a fork of the official extension repository" +msgstr "" + +#: ../locale/scriptstrings/g.extension_to_translate.c:34 +msgid "Generates JSON file containing the download URLs of the official Addons" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:1 +msgid "" +"Produces tilings of the source projection for use in the destination region " +"and projection." +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:4 +msgid "Produces shell script output" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:5 +msgid "Produces web map server query string output" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:6 +msgid "" +"Name of region to use instead of current region for bounds and resolution" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:7 +msgid "Source projection" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:8 +#: ../locale/scriptstrings/r.tileset_to_translate.c:10 +msgid "Conversion factor from units to meters in source projection" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:9 +msgid "Destination projection, defaults to this location's projection" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:11 +msgid "Maximum number of columns for a tile in the source projection" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:12 +msgid "Maximum number of rows for a tile in the source projection" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:13 +msgid "Number of cells tiles should overlap in each direction" +msgstr "" + +#: ../locale/scriptstrings/r.tileset_to_translate.c:14 +msgid "Output field separator" +msgstr "" + +#: ../locale/scriptstrings/t.topology_to_translate.c:1 +msgid "Lists temporal topology of a space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.topology_to_translate.c:5 +#: ../locale/scriptstrings/t.shift_to_translate.c:7 +#: ../locale/scriptstrings/t.copy_to_translate.c:5 +#: ../locale/scriptstrings/t.snap_to_translate.c:7 +#: ../locale/scriptstrings/t.rename_to_translate.c:6 +#: ../locale/scriptstrings/t.info_to_translate.c:7 +#: ../locale/scriptstrings/t.select_to_translate.c:5 +#: ../locale/scriptstrings/t.support_to_translate.c:6 +msgid "input" +msgstr "" + +#: ../locale/scriptstrings/t.topology_to_translate.c:6 +#: ../locale/scriptstrings/t.shift_to_translate.c:8 +#: ../locale/scriptstrings/t.copy_to_translate.c:6 +#: ../locale/scriptstrings/t.snap_to_translate.c:8 +#: ../locale/scriptstrings/t.rename_to_translate.c:7 +#: ../locale/scriptstrings/t.info_to_translate.c:8 +#: ../locale/scriptstrings/t.select_to_translate.c:6 +#: ../locale/scriptstrings/t.sample_to_translate.c:6 +#: ../locale/scriptstrings/t.sample_to_translate.c:7 +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:6 +#: ../locale/scriptstrings/t.merge_to_translate.c:7 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:11 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:14 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:17 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:20 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:12 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:15 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:18 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:21 +#: ../locale/scriptstrings/t.support_to_translate.c:7 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:9 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:11 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:13 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:15 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:17 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:19 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:21 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:23 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:12 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:15 +msgid "Required" +msgstr "" + +#: ../locale/scriptstrings/t.topology_to_translate.c:7 +msgid "Print temporal topological relationships and exit" +msgstr "" + +#: ../locale/scriptstrings/t.topology_to_translate.c:8 +msgid "Print spatio-temporal topological relationships and exit" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:1 +msgid "Compute diversity indici over input layers" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:3 +#: ../raster/r.li/r.li.renyi/renyi.c:49 +#: ../raster/r.li/r.li.simpson/simpson.c:48 +#: ../raster/r.li/r.li.dominance/dominance.c:48 +#: ../raster/r.li/r.li.shannon/shannon.c:48 +#: ../raster/r.li/r.li.pielou/pielou.c:48 +#: ../raster/r.li/r.li.richness/richness.c:45 +msgid "diversity index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:4 +msgid "renyi entrophy" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:5 +msgid "shannon" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:6 +msgid "simpson" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:7 +msgid "richness" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:8 +msgid "biodiversity" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:9 +msgid "eveness" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:10 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:11 +msgid "input layers" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:12 +msgid "prefix name output layer" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:13 +msgid "Renyi enthropy index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:14 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:16 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:18 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:20 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:22 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:24 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:26 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:28 +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:30 +msgid "Indices" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:15 +msgid "Order of generalized entropy" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:17 +msgid "Richness index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:19 +msgid "Shannon index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:21 +msgid "Reversed Simpson index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:23 +msgid "Gini-Simpson index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:25 +msgid "Pielou's evenness index" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:27 +msgid "Shannon effective number of species" +msgstr "" + +#: ../locale/scriptstrings/r.series.diversity_to_translate.c:29 +msgid "Total counts" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.breachdepressions_to_translate.c:1 +msgid "Breaches depressions using RichDEM" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.breachdepressions_to_translate.c:5 +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:7 +msgid "D4 or D8 flow routing?" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.breachdepressions_to_translate.c:6 +msgid "Output DEM with depressions breached" +msgstr "" + +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:1 +msgid "" +"Sub-watershed and sub-stream delineation based on the drainage direction and " +"a gridded stream network." +msgstr "" + +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:4 +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:4 +#: ../raster/r.watershed/front/main.c:80 +msgid "drainage" +msgstr "" + +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:6 +msgid "Name of the drainage direction raster (generated with r.watershed)" +msgstr "" + +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:7 +msgid "Name of the stream network raster" +msgstr "" + +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:8 +msgid "" +"Provide the full folder path and name where the sub-watersheds and sub-" +"streams should be stored" +msgstr "" + +#: ../locale/scriptstrings/r.stream.watersheds_to_translate.c:9 +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:14 +msgid "Number of CPUs used for the parallel computation" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:1 +msgid "Unsupervised segmentation parameter optimization" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:3 +#: ../locale/scriptstrings/i.variance_to_translate.c:3 +msgid "variance" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:6 +msgid "Group to use for segmentation" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:7 +msgid "" +"Raster band(s) for which to calculate variance (default: all group members)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:8 +msgid "Seeds for segmentation" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:9 +msgid "Name for output file (- for standard output)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:10 +msgid "Prefix for \"best\" output segmentation map per region" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:11 +msgid "Regions in which to analyze the variance" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:12 +msgid "Segmentation method to use" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:13 +msgid "Thresholds to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:15 +msgid "Lowest threshold to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:17 +msgid "Threshold at which to stop (not included)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:19 +msgid "Step to use between thresholds" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:21 +msgid "Minimum number of cells in a segment to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:23 +msgid "Lowest minimum segment size to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:25 +msgid "Value for minimum segment size at which to stop (not included)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:27 +msgid "Step to use between minimum segment sizes" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:29 +msgid "Radiuses to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:30 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:32 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:34 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:36 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:38 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:40 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:42 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:44 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:57 +msgid "Mean Shift" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:31 +msgid "Lowest radius to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:33 +msgid "Radius at which to stop (not included)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:35 +msgid "Step to use between radiuses" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:37 +msgid "Spectral bandwidths to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:39 +msgid "Lowest spectral bandwith to test" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:41 +msgid "Spectral bandwith at which to stop (not included)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:43 +msgid "Step to use between spectral bandwidths" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:45 +msgid "Indicator for measuring inter-segment heterogeneity" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:46 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:48 +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:50 +msgid "Evaluation" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:47 +msgid "Optimization function used to determine \"best\" parameters" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:49 +msgid "Alpha value used for F-measure optimization function" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:51 +msgid "Number of desired best parameter values and maps" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:52 +msgid "Total memory (in MB) to allocate (will be divided by processes)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:53 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:13 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:68 +msgid "Number of processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:54 +msgid "Keep all segmented maps" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:55 +msgid "Use hierarchical segmentation" +msgstr "" + +#: ../locale/scriptstrings/i.segment.uspo_to_translate.c:56 +msgid "Use adaptive spectral bandwidth (with mean shift)" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:1 +msgid "" +"Compute the stream order of stream networks stored in a vector map at " +"specific outlet vector points" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:5 +msgid "stream order" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:6 +msgid "Name of the stream networks vector map" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:7 +msgid "Name of the input vector point map" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:8 +msgid "" +"Name of the points vector map that defines the water outlets of the stream " +"networks" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:9 +msgid "Name of the vector output map" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:10 +msgid "The name for the stream order vector output map" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:11 +msgid "" +"threshold in projection units used to search for outflow points at the " +"stream network" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:12 +msgid "The stream order to compute" +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:13 +msgid "" +"The columns that should be copied from the input stream vector map. By " +"default all will be copied." +msgstr "" + +#: ../locale/scriptstrings/v.stream.order_to_translate.c:14 +msgid "The Python recursion limit that should be used (Python default is 1000)" +msgstr "" + +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:1 +msgid "" +"Manages semantic label information assigned to a single raster map or to a " +"list of raster maps." +msgstr "" + +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:4 +#: ../locale/scriptstrings/i.band.library_to_translate.c:4 +msgid "semantic label" +msgstr "" + +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:5 +#: ../locale/scriptstrings/i.band.library_to_translate.c:5 +msgid "image collections" +msgstr "" + +#: ../locale/scriptstrings/r.semantic.label_to_translate.c:6 +msgid "Name of semantic label identifier (example: S2_1)" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:1 +msgid "" +"Uploads space time raster dataset values to the attribute table at positions " +"of vector points in space and time." +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:4 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:3 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:4 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:3 +#: ../locale/scriptstrings/t.sample_to_translate.c:3 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:7 +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:3 +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:3 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:3 +#: ../locale/scriptstrings/r.sample.category_to_translate.c:3 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:3 +#: ../display/d.where/main.c:45 ../vector/v.what.rast/main.c:72 +#: ../vector/v.sample/main.c:76 ../vector/v.drape/main.c:58 +#: ../vector/v.what.rast3/main.c:65 ../vector/v.random/main.c:101 +#: ../vector/v.extrude/main.c:69 ../vector/v.kcv/main.c:59 +#: ../raster/r.random/main.c:57 ../raster/r.random.cells/main.c:48 +msgid "sampling" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:5 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:5 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:5 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:5 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:5 +#: ../display/d.where/main.c:46 ../vector/v.what.rast/main.c:74 +#: ../vector/v.what/main.c:64 ../vector/v.what.rast3/main.c:67 +#: ../raster/r.what/main.c:102 +msgid "position" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:6 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:6 +#: ../locale/scriptstrings/v.what.strds_to_translate.c:6 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:6 +#: ../locale/scriptstrings/i.spectral_to_translate.c:3 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:8 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:6 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:6 +#: ../display/d.where/main.c:47 ../vector/v.what.rast/main.c:75 +#: ../vector/v.what/main.c:63 ../vector/v.what.rast3/main.c:68 +#: ../raster/r.what/main.c:101 ../raster/r.what.color/main.c:89 +msgid "querying" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:8 +#: ../vector/v.timestamp/main.c:37 ../raster3d/r3.timestamp/main.c:45 +#: ../raster/r.timestamp/main.c:37 +msgid "timestamp" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:10 +msgid "" +"Column of input vector map containing time stamps for temoral sampling of " +"STRDS" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:11 +msgid "Column of input vector map to which raster values are written" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:12 +msgid "Column will be added if it does not exists or updated otherwise" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:13 +msgid "Where-clause for filtering points in input vector map used for sampling" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:14 +msgid "" +"Temporal where-clause for selecting a subset of raster maps from STRDS for " +"sampling (Default: The temporal bounding box of the input vector points)" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds.timestamp_to_translate.c:15 +msgid "Interpolate raster values from the four nearest pixels" +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:1 +msgid "" +"Aggregates temporally the maps of a space time raster dataset by a user " +"defined granularity." +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:7 +msgid "" +"Either a numerical suffix or the start time (s-flag) separated by an " +"underscore will be attached to create a unique identifier" +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:11 +msgid "" +"Aggregation granularity, format absolute time \"x years, x months, x weeks, " +"x days, x hours, x minutes, x seconds\" or an integer value for relative time" +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:12 +msgid "" +"Offset that is used to create the output map ids, output map id is generated " +"as: basename_ (count + offset)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:12 +msgid "Number of r.series processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:13 +msgid "The maximum number of open files allowed for each r.series process" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:1 +msgid "Module for computing development potential as input to r.futures.pga" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:4 +msgid "Output Potential file" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:5 +msgid "Separator used in output file" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:6 +msgid "Names of attribute columns representing sampled predictors" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:7 +msgid "Name of attribute column representing development" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:8 +msgid "Name of attribute column representing subregions" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:9 +msgid "Random effect predictor" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:10 +msgid "Predictor columns that will be used for all models when dredging" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:11 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:13 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:15 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:17 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:19 +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:21 +msgid "Dredge" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:12 +msgid "Minimum number of predictors considered" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:14 +msgid "Maximum number of predictors considered" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:16 +msgid "Use dredge function to find best model" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:18 +msgid "Number of parallel processes for dredging" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potential_to_translate.c:20 +msgid "Output CSV file summarizing all models" +msgstr "" + +#: ../locale/scriptstrings/v.db.droptable_to_translate.c:1 +msgid "Removes existing attribute table of a vector map." +msgstr "" + +#: ../locale/scriptstrings/v.db.droptable_to_translate.c:5 +msgid "Force removal (required for actual deletion of table)" +msgstr "" + +#: ../locale/scriptstrings/v.db.droptable_to_translate.c:6 +msgid "Table name (default: vector map name)" +msgstr "" + +#: ../locale/scriptstrings/v.in.lines_to_translate.c:1 +msgid "Imports ASCII x,y[,z] coordinates as a series of lines." +msgstr "" + +#: ../locale/scriptstrings/v.in.lines_to_translate.c:4 +#: ../locale/scriptstrings/v.to.lines_to_translate.c:5 +#: ../locale/scriptstrings/v.dissolve_to_translate.c:5 +#: ../vector/v.parallel/main.c:52 ../vector/v.buffer/main.c:220 +#: ../vector/v.type/main.c:42 ../vector/v.edit/main.c:58 +#: ../vector/v.in.ascii/main.c:75 ../vector/v.category/main.c:683 +#: ../vector/v.to.points/main.c:56 ../vector/v.build.polylines/main.c:113 +msgid "line" +msgstr "" + +#: ../locale/scriptstrings/v.in.lines_to_translate.c:5 +#: ../locale/scriptstrings/v.to.lines_to_translate.c:6 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:6 +#: ../vector/v.segment/main.c:63 ../vector/v.type/main.c:43 +#: ../vector/v.edit/main.c:60 ../vector/v.in.ascii/main.c:76 +#: ../vector/v.category/main.c:679 ../vector/v.to.points/main.c:59 +msgid "point" +msgstr "" + +#: ../locale/scriptstrings/v.in.lines_to_translate.c:6 +msgid "Create a 3D line from 3 column data" +msgstr "" + +#: ../locale/scriptstrings/v.in.lines_to_translate.c:7 +msgid "Name of input file (or \"-\" to read from stdin)" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:1 +msgid "" +"Creates a raster map from LAS LiDAR points using univariate statistics and r." +"in.xyz." +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:4 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:5 +#: ../vector/v.in.lidar/main.c:138 ../vector/v.lidar.edgedetection/main.c:76 +#: ../vector/v.lidar.correction/main.c:72 ../vector/v.decimate/main.c:125 +#: ../vector/v.out.lidar/main.c:476 ../vector/v.surf.bspline/main.c:94 +#: ../vector/v.outlier/main.c:74 ../vector/v.lidar.growing/main.c:76 +#: ../raster3d/r3.in.lidar/main.c:164 ../raster/r.in.xyz/main.c:165 +#: ../raster/r.in.lidar/main.c:110 +msgid "LIDAR" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:7 +#: ../vector/v.in.lidar/main.c:144 ../raster3d/r3.in.lidar/main.c:174 +#: ../raster/r.in.lidar/main.c:120 +msgid "LAS input file" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:9 +#: ../general/g.region/main.c:282 +msgid "2D grid resolution (north-south and east-west)" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:10 +msgid "Raster map to be used as pixel geometry reference" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:11 +msgid "Raster map to align to, e.g. an orthophoto of the same region" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:12 +msgid "External raster map to be used as pixel geometry reference" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:13 +msgid "External raster map to align to, e.g. an orthophoto of the same region" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:14 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:15 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:8 +#: ../raster/r.in.xyz/main.c:179 ../raster/r.in.lidar/main.c:139 +msgid "Statistic to use for raster values" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:15 +msgid "" +"n;Number of points in cell;min;Minimum value of point values in cell;max;" +"Maximum value of point values in cell;range;Range of point values in cell;" +"sum;Sum of point values in cell;mean;Mean (average) value of point values in " +"cell;stddev;Standard deviation of point values in cell;variance;Variance of " +"point values in cell;coeff_var;Coefficient of variance of point values in " +"cell;median;Median value of point values in cell;percentile;Pth (nth) " +"percentile of point values in cell;skewness;Skewness of point values in cell" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:16 +#: ../vector/v.in.lidar/main.c:196 ../vector/v.decimate/main.c:149 +#: ../raster/r.in.xyz/main.c:258 +msgid "Filter range for z data (min,max)" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:17 +#: ../raster/r.in.xyz/main.c:266 +msgid "Scale to apply to z data" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:18 +msgid "" +"Type of raster map to be created / Storage type for resultant raster map" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:19 +msgid "" +"CELL;Integer;FCELL;Single precision floating point;DCELL;Double precision " +"floating point" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:20 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:30 +#: ../raster/r.in.xyz/main.c:305 ../raster/r.in.lidar/main.c:225 +msgid "Percent of map to keep in memory" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:21 +#: ../raster/r.in.xyz/main.c:314 +msgid "Pth percentile of the values" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:22 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:33 +#: ../raster/r.in.xyz/main.c:323 ../raster/r.in.lidar/main.c:244 +msgid "" +"Discard percent of the smallest and percent of the largest " +"observations" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:23 +msgid "Footprint of the data as vector map" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:24 +msgid "Command for PDAL (e.g. if PDAL runs only in a docker)" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:25 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:10 +#: ../raster3d/r3.in.lidar/main.c:303 ../raster/r.in.xyz/main.c:328 +#: ../raster/r.in.lidar/main.c:306 +msgid "Scan data file for extent then exit" +msgstr "" + +#: ../locale/scriptstrings/r.in.pdal_to_translate.c:26 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:11 +#: ../raster3d/r3.in.lidar/main.c:307 ../raster/r.in.xyz/main.c:335 +#: ../raster/r.in.lidar/main.c:311 +msgid "In scan mode, print using shell script style" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:1 +msgid "" +"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " +"raster map" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:4 +#: ../locale/scriptstrings/v.unpack_to_translate.c:4 +#: ../locale/scriptstrings/v.pack_to_translate.c:4 +#: ../locale/scriptstrings/r.pack_to_translate.c:4 +msgid "copying" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:5 +#: ../locale/scriptstrings/v.unpack_to_translate.c:5 +msgid "Name of input pack file" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:6 +msgid "Name for output raster map (default: taken from input file internals)" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:7 +#: ../locale/scriptstrings/r.unpack_to_translate.c:10 +#: ../locale/scriptstrings/v.unpack_to_translate.c:8 +#: ../locale/scriptstrings/v.unpack_to_translate.c:11 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:28 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:30 +#: ../ps/ps.map/main.c:100 ../ps/ps.map/main.c:113 ../ps/ps.map/main.c:135 +#: ../raster/r.univar/r.univar_main.c:42 ../raster/r.kappa/main.c:90 +#: ../raster/r.kappa/main.c:98 ../raster/r.kappa/main.c:114 +msgid "Output settings" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:9 +#: ../locale/scriptstrings/v.unpack_to_translate.c:10 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:15 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:17 +#: ../vector/v.in.lidar/main.c:323 ../raster3d/r3.in.lidar/main.c:295 +#: ../raster/r.in.gdal/main.c:224 ../raster/r.in.lidar/main.c:302 +#: ../raster/r.external/main.c:104 +msgid "Assume that the dataset has same projection as the current location" +msgstr "" + +#: ../locale/scriptstrings/r.unpack_to_translate.c:11 +#: ../locale/scriptstrings/v.unpack_to_translate.c:12 +msgid "Print projection information of input pack file and exit" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:1 +msgid "" +"Create raster maps for multiple numeric attribute columns of a vector map" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:5 +#: ../vector/v.to.rast/main.c:47 +msgid "rasterization" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:6 +msgid "reclassify" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:7 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:5 +msgid "multiple" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:8 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:10 +#: ../vector/v.to.rast/main.c:114 +msgid "Create densified lines (default: thin lines)" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:9 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:11 +#: ../vector/v.to.rast/main.c:115 +msgid "" +"All cells touched by the line will be set, not only those on the render path" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:10 +#: ../locale/scriptstrings/v.explode_to_translate.c:6 +#: ../locale/scriptstrings/v.stats_to_translate.c:5 +#: ../locale/scriptstrings/v.class.ml_to_translate.c:5 +#: ../vector/v.voronoi/main.c:131 +msgid "Name of input vector map" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:11 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:11 +msgid "Or data source for direct OGR access" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:12 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:11 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:12 +msgid "Layer number or name" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:13 +msgid "" +"Vector features can have category values in different layers. This number " +"determines which layer to use. When used with direct OGR access this is the " +"layer name." +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:14 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:14 +msgid "Input feature type" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:16 +#: ../locale/scriptstrings/r.extract_to_translate.c:6 +msgid "Category values" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:17 +#: ../locale/scriptstrings/r.extract_to_translate.c:7 +msgid "Example: 1,3,7-9,13" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:19 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:17 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:14 +msgid "WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:20 +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:18 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:15 +msgid "Example: income < 1000 and population >= 10000" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:23 +msgid "Name of the key column (default: cat, data type must be integer)" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:25 +msgid "Names of columns for 'attr' parameter (data type must be numeric)" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:27 +msgid "Names of columns used as raster category labels" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:31 +msgid "Number of significant digits per attribute column" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:32 +msgid "" +"Number of significant digits per attribute column (for columns with floating " +"point data)" +msgstr "" + +#: ../locale/scriptstrings/v.to.rast.multi_to_translate.c:33 +msgid "" +"Separator used for parsing attribute table (it should not occur in any " +"selected column)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:1 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:1 +msgid "Calculates impact and multifunctionality values" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:5 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:5 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:6 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:5 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:5 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:5 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:5 +msgid "Name of vector parcel map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:6 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:7 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:7 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:8 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:7 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:8 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:6 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:7 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:7 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:8 +msgid "Name of vector boundaries map (boolean map)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:8 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:9 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:8 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:8 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:12 +msgid "Vector field of yield" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:9 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:10 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:14 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:9 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:9 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:14 +msgid "Vector field of stand surface (ha)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:10 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:11 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:16 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:10 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:10 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:16 +msgid "Vector field of forest management (1: high forest, 2:coppice)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:11 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:12 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:18 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:11 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:11 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:18 +msgid "Vector field of forest treatment (1: final felling, 2:thinning)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:12 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:13 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:13 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:14 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:13 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:14 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:12 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:13 +msgid "Vector map of forest roads" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:14 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:49 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:16 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:35 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:14 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:39 +msgid "Vector field of roughness" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:15 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:18 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:21 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:50 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:17 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:20 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:23 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:18 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:20 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:22 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:24 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:26 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:28 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:31 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:34 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:36 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:15 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:18 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:21 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:40 +msgid "Opt files" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:16 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:17 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:18 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:19 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:29 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:30 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:16 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:17 +msgid "Vector map of rivers" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:19 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:20 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:21 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:22 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:32 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:33 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:19 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:20 +msgid "Vector map of lakes" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:22 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:38 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:17 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:10 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:22 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:10 +msgid "Energy for tops and branches in high forest in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:23 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:25 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:27 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:39 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:41 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:43 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:18 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:20 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:22 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:11 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:23 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:25 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:23 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:25 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:27 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:11 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:23 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:25 +msgid "Energy" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:24 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:19 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:24 +msgid "Energy for tops and branches for high forest in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:26 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:42 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:21 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:24 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:26 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:24 +msgid "Energy for tops and branches for Coppices in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:28 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:28 +msgid "Bioenergy map in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:29 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:30 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:6 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:7 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:29 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:30 +msgid "Name of vector district heating points" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:31 +msgid "Name for output soil and water reduction bioenergy map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:32 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:34 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:36 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:38 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:40 +msgid "Soil and water protection" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:33 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:47 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:4 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:37 +msgid "Name of Digital terrain model map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:35 +msgid "Soil texture map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:37 +msgid "Soil depth map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:39 +msgid "Soil compaction risk map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:41 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:31 +msgid "Name for output CO2 emissions map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:42 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:44 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:46 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:48 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:52 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:54 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:56 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:59 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:61 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:63 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:65 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:67 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:69 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:71 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:73 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:32 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:34 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:36 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:38 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:42 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:44 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:46 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:49 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:51 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:53 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:55 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:57 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:59 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:61 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:63 +msgid "CO2 Emission" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:43 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:33 +msgid "Name for output avoided CO2 emissions map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:45 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:35 +msgid "Name for output net CO2 emissions map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:51 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:23 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:41 +msgid "Soil production map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:53 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:25 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:43 +msgid "Average tree diameter map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:55 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:27 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:45 +msgid "Average tree volume map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:57 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:58 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:15 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:16 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:47 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:48 +msgid "Vector map of main roads" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:60 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:24 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:37 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:50 +msgid "Percent slope lower limit with Cable Crane" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:62 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:26 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:39 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:52 +msgid "Percent slope higher limit with Cable Crane" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:64 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:28 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:41 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:54 +msgid "Maximum distance with Cable Crane" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:66 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:30 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:43 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:31 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:56 +msgid "Percent slope higher limit with Forwarder" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:68 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:32 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:45 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:33 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:58 +msgid "Maximum distance with Forwarder" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:70 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:34 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:47 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:35 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:60 +msgid "Percent slope higher limit with other techniques for Coppices" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:72 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:36 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:49 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:37 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:62 +msgid "Maximum distance with other techniques for Coppices" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:74 +msgid "Name for output reduction map of fire risk" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:75 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:77 +msgid "Fire risk" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:76 +msgid "Fire risk map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:78 +msgid "Name for output total recreational map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:79 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:81 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:83 +msgid "Recreational" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:80 +msgid "Name for output improved recreational map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:82 +msgid "Touristic map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:84 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:85 +msgid "Name of vector Total Economic Value map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:86 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:88 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:90 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:92 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:94 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:96 +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:98 +msgid "TEV" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:87 +msgid "Name of field with TEV value" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:89 +msgid "Area of TEV polygons" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:91 +msgid "TEV result" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:93 +msgid "Exploited areas [Energy/m2]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:95 +msgid "Percentange of the impact" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:97 +msgid "Map of the reference situation for the impact" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.impact_to_translate.c:99 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:44 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:77 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:106 +#: ../locale/scriptstrings/r.green.biomassfor.co2_to_translate.c:64 +msgid "Remove all operational maps" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:1 +msgid "Performs filtering of raster time series X (in time domain)." +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:4 +#: ../locale/scriptstrings/i.gabor_to_translate.c:5 +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:3 +#: ../vector/v.outlier/main.c:73 ../raster3d/r3.neighbors/main.c:215 +#: ../raster/r.neighbors/main.c:180 ../raster/r.resamp.filter/main.c:397 +#: ../raster/r.mfilter/main.c:66 +msgid "filter" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:5 +msgid "Try to find optimal parameters for filtering" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:7 +msgid "Fit the result curve by upper boundary" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:9 +msgid "Raster names of equally spaced time series" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:10 +msgid "Prefix for raster names of filtered X(t)" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:11 +msgid "Used method" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:12 +msgid "savgol; Savitzky-Golay filter; median; Median filter" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:13 +msgid "Length of running window for the filter" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:14 +msgid "Order of the Savitzky-Golay filter" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:15 +msgid "Count of random points used for parameter optimization" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:16 +msgid "Penalty for difference between original and filtered signals" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:17 +msgid "Penalty for big derivates of the filtered signal" +msgstr "" + +#: ../locale/scriptstrings/r.series.filter_to_translate.c:18 +#: ../vector/v.generalize/main.c:230 +msgid "Number of iterations" +msgstr "" + +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:1 +msgid "Computes subday design precipitation totals." +msgstr "" + +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:4 +msgid "precipitation" +msgstr "" + +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:5 +msgid "Vector map of location under analysis" +msgstr "" + +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:6 +msgid "Rainfall raster maps of required return period" +msgstr "" + +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:7 +msgid "Design rainfall length in minutes" +msgstr "" + +#: ../locale/scriptstrings/r.subdayprecip.design_to_translate.c:8 +msgid "Maximum area size to be processed (in km2, -1 for no limit)" +msgstr "" + +#: ../locale/scriptstrings/r.hypso_to_translate.c:1 +msgid "Outputs a hypsometric and hypsographic graph." +msgstr "" + +#: ../locale/scriptstrings/r.hypso_to_translate.c:4 +msgid "Generate hypsometric curve" +msgstr "" + +#: ../locale/scriptstrings/r.hypso_to_translate.c:5 +msgid "Generate hypsographic curve" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:1 +msgid "Runs r.sun in loop for given time range within one day (mode 1 or 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:3 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:3 +#: ../raster/r.sun/main.c:252 ../raster/r.sunhours/main.c:73 +#: ../raster/r.horizon/main.c:180 ../raster/r.sunmask/main.c:117 +msgid "solar" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:4 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:4 +#: ../raster/r.sun/main.c:253 ../raster/r.sunhours/main.c:74 +msgid "sun energy" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:5 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:5 +#: ../raster/r.sun/main.c:271 +msgid "Name of the input elevation raster map [meters]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:6 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:6 +#: ../raster/r.sun/main.c:280 +msgid "" +"Name of the input aspect map (terrain aspect or azimuth of the solar panel) " +"[decimal degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:7 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:7 +#: ../raster/r.sun/main.c:298 +msgid "" +"Name of the input slope raster map (terrain slope or solar panel " +"inclination) [decimal degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:8 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:8 +#: ../raster/r.sun/main.c:315 +msgid "" +"Name of the Linke atmospheric turbidity coefficient input raster map [-]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:9 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:9 +#: ../raster/r.sun/main.c:324 +msgid "A single value of the Linke atmospheric turbidity coefficient [-]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:10 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:10 +#: ../raster/r.sun/main.c:333 +msgid "Name of the ground albedo coefficient input raster map [-]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:11 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:11 +#: ../raster/r.sun/main.c:342 +msgid "A single value of the ground albedo coefficient [-]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:12 +#: ../raster/r.sun/main.c:369 +msgid "" +"Name of real-sky beam radiation coefficient (thick cloud) input raster map " +"[0-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:13 +msgid "" +"Name of real-sky beam radiation coefficient (thick cloud) input space-time " +"raster dataset" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:14 +#: ../raster/r.sun/main.c:378 +msgid "" +"Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:15 +msgid "" +"Name of real-sky diffuse radiation coefficient (haze) input space-time " +"raster dataset" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:16 +#: ../raster/r.sun/main.c:351 +msgid "Name of input raster map containing latitudes [decimal degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:17 +#: ../raster/r.sun/main.c:360 +msgid "Name of input raster map containing longitudes [decimal degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:18 +msgid "" +"mode1;r.sun mode 1 computes irradiance [W.m-2];mode2;r.sun mode 2 computes " +"irradiation [Wh.m-2]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:19 +msgid "" +"Select r.sun mode to choose between irradiance (mode 1) and irradiation " +"(mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:20 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:14 +msgid "Start time of interval" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:21 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:23 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:25 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:15 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:17 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:19 +msgid "Use up to 2 decimal places" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:22 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:16 +msgid "End time of interval" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:24 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:18 +msgid "Time step for running r.sun [decimal hours]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:26 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:20 +msgid "No. of day of the year" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:27 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:21 +msgid "Year used for map registration into temporal dataset or r.timestamp" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:28 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:22 +msgid "This value is not used in r.sun calculations" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:29 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:20 +#: ../raster/r.sun/main.c:536 +msgid "Civil time zone value, if none, the time will be local solar time" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:30 +#: ../raster/r.sun/main.c:521 ../raster/r.horizon/main.c:295 +msgid "Sampling distance step coefficient (0.5-1.5)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:31 +msgid "" +"Base name for output beam irradiance [W.m-2] (mode 1) or irradiation raster " +"map [Wh.m-2] (mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:32 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:34 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:36 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:38 +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:40 +msgid "Underscore and time are added to the base name for each map" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:33 +msgid "" +"Base name for output diffuse irradiance [W.m-2] (mode 1) or irradiation " +"raster map [Wh.m-2] (mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:35 +msgid "" +"Base name for output ground reflected irradiance [W.m-2] (mode 1) or " +"irradiation raster map [Wh.m-2] (mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:37 +msgid "" +"Base name for output global (total) irradiance [W.m-2] (mode 1) or " +"irradiation raster map [Wh.m-2] (mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:39 +msgid "Base name for output incidence angle raster maps (mode 1 only)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:41 +msgid "" +"Output beam irradiation raster map [Wh.m-2] (mode 2) integrated over " +"specified time period" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:42 +msgid "" +"Output diffuse irradiation raster map [Wh.m-2] (mode 2) integrated over " +"specified time period" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:43 +msgid "" +"Output ground reflected irradiation raster map [Wh.m-2] (mode 2) integrated " +"over specified time period" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:44 +msgid "" +"Output global (total) irradiation raster map [Wh.m-2] (mode 2) integrated " +"over specified time period" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:45 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:36 +#: ../raster/r.sun/main.c:480 +msgid "Solar constant [W/m^2]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:46 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:37 +msgid "If not specified, r.sun default will be used." +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:47 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:38 +msgid "Number of r.sun processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:48 +msgid "Compute cumulative raster maps of irradiation (only with mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:49 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:39 +msgid "Dataset name is the same as the base name for the output series of maps" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:50 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:40 +msgid "Register created series of output maps into temporal dataset" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:51 +msgid "Create binary rasters instead of irradiance rasters" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:52 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:41 +#: ../raster/r.sun/main.c:542 +msgid "Do not incorporate the shadowing effect of terrain" +msgstr "" + +#: ../locale/scriptstrings/r.sun.hourly_to_translate.c:53 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:42 +#: ../raster/r.sun/main.c:547 +msgid "Use the low-memory version of the program" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:1 +msgid "" +"Estimates the quantity of woody biomass obtained from a forest surface where " +"extraction is possible given a particular level of mechanisation" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:15 +msgid "Basename for technical bioenergy (HF,CC and total)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:25 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:27 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:29 +msgid "Cable Crane" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:31 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:33 +msgid "Forwarder" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:35 +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:37 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:90 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:92 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:94 +msgid "Other" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.technical_to_translate.c:40 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:22 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:22 +msgid "" +"Energy for the whole tree in high forest (tops, branches and stem) in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:1 +msgid "" +"Calculates a confusion matrix and accuracies for a given classification " +"using r.kappa." +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:4 +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:4 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:4 +msgid "accuracy" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:6 +#: ../raster/r.kappa/main.c:78 +msgid "Name of raster map containing classification result" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:7 +#: ../raster/r.kappa/main.c:83 +msgid "Name of raster map containing reference classes" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:8 +msgid "Name of vector map containing reference classes" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:9 +msgid "Name of column in the vector map containing reference classes" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:10 +#: ../vector/v.to.rast/main.c:99 +msgid "Name of column used as raster category labels" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:11 +msgid "Name for output csv file containing confusion matrix and accuracies" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:12 +#: ../vector/v.colors.out/main.c:62 ../raster/r.kappa/main.c:89 +#: ../raster/r.colors.out/raster3d_main.c:57 +#: ../raster/r.colors.out/raster_main.c:56 +msgid "If not given write to standard output" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:13 +msgid "Description of the accuracies" +msgstr "" + +#: ../locale/scriptstrings/r.confusionmatrix_to_translate.c:14 +msgid "Print output as a matrix" +msgstr "" + +#: ../locale/scriptstrings/r.centroids_to_translate.c:1 +msgid "Creates vector map of centroids from raster of \"clumps\"." +msgstr "" + +#: ../locale/scriptstrings/r.centroids_to_translate.c:3 +#: ../locale/scriptstrings/v.centroids_to_translate.c:3 +#: ../vector/v.category/main.c:691 +msgid "centroid" +msgstr "" + +#: ../locale/scriptstrings/r.centroids_to_translate.c:4 +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:5 +#: ../raster/r.object.geometry/main.c:72 ../raster/r.clump/main.c:62 +#: ../raster/r.volume/main.c:78 +msgid "clumps" +msgstr "" + +#: ../locale/scriptstrings/r.centroids_to_translate.c:6 +msgid "centerpoint" +msgstr "" + +#: ../locale/scriptstrings/r.centroids_to_translate.c:7 +msgid "Raster map of clumps, clusters of same-valued pixels" +msgstr "" + +#: ../locale/scriptstrings/r.denoise_to_translate.c:1 +msgid "r.denoise - denoise topographic data" +msgstr "" + +#: ../locale/scriptstrings/r.denoise_to_translate.c:2 +msgid "Raster input map" +msgstr "" + +#: ../locale/scriptstrings/r.denoise_to_translate.c:3 +msgid "Denoised raster output map" +msgstr "" + +#: ../locale/scriptstrings/r.denoise_to_translate.c:4 +msgid "Number of normal-updating iterations" +msgstr "" + +#: ../locale/scriptstrings/r.denoise_to_translate.c:5 +msgid "Edge-sharpness threshold" +msgstr "" + +#: ../locale/scriptstrings/r.denoise_to_translate.c:6 +msgid "EPSG projection code (required if current location is not projected)" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:1 +msgid "Detect features in images using a Mask R-CNN model" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:2 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:2 +msgid "ann" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:5 +msgid "" +"External georeferencing in the images folder (when using images_directory)" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:6 +msgid "" +"Name of raster maps to use for detection as the first band (divided by \",\")" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:7 +msgid "" +"Name of raster maps to use for detection as the second band (divided by \"," +"\")" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:8 +msgid "" +"Name of raster maps to use for detection as the third band (divided by \",\")" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:9 +msgid "Path to a directory with external images to detect" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:10 +msgid "Format suffix of images" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:11 +msgid ".jpg, .tiff, .png, etc." +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:12 +msgid "Path to the .h5 file containing the model" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:13 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:12 +msgid "Names of classes separated with \",\"" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.detect_to_translate.c:14 +msgid "Type of output" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:1 +msgid "" +"Extract endmembers from imagery group and perform spectral unmixing using " +"pysptools" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:3 +msgid "endmember" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:4 +msgid "spectral unmixing" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:5 +msgid "Input imagery group" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:7 +msgid "Text file storing endmember information for i.spec.unmix" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:8 +msgid "Prefix for resulting raster maps" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:10 +msgid "Vector map representing identified endmembers" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:12 +msgid "Number of endmembers to identify" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:13 +msgid "Method for endmember extraction" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:14 +msgid "Algorithm for spectral unmixing" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:15 +msgid "" +"Maximal number of iterations for endmember extraction (default=3*number of " +"bands)" +msgstr "" + +#: ../locale/scriptstrings/i.pysptools.unmix_to_translate.c:16 +msgid "Do not use Automatic Target Generation Process (ATGP)" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:1 +msgid "" +"Calculates statistics of raster map(s) for buffers around vector geometries." +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:6 +msgid "Vector map containing geometries to compute buffer statistics for" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:7 +msgid "Raster map(s) to calculate statistics from" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:8 +msgid "Buffer distance(s) in map units" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:9 +msgid "Vector type to work on" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:10 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:13 +msgid "Column prefix for new attribute columns" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:11 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:14 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:10 +msgid "The methods to use" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:12 +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:15 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:11 +msgid "Percentile to calculate" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:13 +msgid "Tabulate area within buffers for categories in raster map(s)" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:14 +msgid "Used with -t flag will return percentage of area for categories" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:15 +msgid "Update columns if they already exist" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:16 +msgid "Remove columns without data" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:17 +msgid "Use labels for column names if possible" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:18 +msgid "Name for output file (if \"-\" output to stdout)" +msgstr "" + +#: ../locale/scriptstrings/v.rast.bufferstats_to_translate.c:19 +msgid "Field separator in output file" +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:1 +msgid "" +"Corrects orthophoto taking part of the adjacent orthophotos using a camera " +"angle map." +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:3 +msgid "orthorectification" +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:5 +msgid "Suffix of ortophoto map, default is .ortho, use None for no suffix" +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:6 +msgid "" +"Suffix of camera angle map, default is .camera_angle, use None for no suffix" +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:7 +msgid "Name of input vector tiles map create by a list of orthophoto" +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:8 +msgid "Name of location's field in the input vector tiles map" +msgstr "" + +#: ../locale/scriptstrings/i.ortho.corr_to_translate.c:9 +msgid "Pattern to use if you want exclude some tiles" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:1 +msgid "Search in GRASS modules using keywords" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:3 +msgid "modules" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:4 +#: ../locale/scriptstrings/i.signature.list_to_translate.c:7 +#: ../general/g.list/main.c:68 +msgid "search" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:5 +msgid "Keyword to be searched" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:6 +msgid "List all modules if not given" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:7 +msgid "" +"Display only modules where all keywords are available (AND), default: OR" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:9 +msgid "Invert selection (logical NOT)" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:11 +msgid "Search in manual pages too (can be slow)" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:13 +msgid "Search only for the exact keyword in module keyword list" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:14 +msgid "Instead of full text search, search only in actual keywords" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:16 +msgid "Use colorized (more readable) output to terminal" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:18 +msgid "Shell script format" +msgstr "" + +#: ../locale/scriptstrings/g.search.modules_to_translate.c:20 +msgid "JSON format" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:1 +msgid "Create a dasymetric weighting layer with Random Forest" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:4 +msgid "density" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:5 +msgid "dasymetry" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:6 +#: ../raster/r.resamp.filter/main.c:395 ../raster/r.resample/main.c:55 +#: ../raster/r.resamp.rst/main.c:149 ../raster/r.resamp.interp/main.c:77 +#: ../raster/r.resamp.bspline/main.c:81 ../raster/r.resamp.stats/main.c:262 +msgid "resample" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:7 +msgid "Vector with spatial units" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:8 +msgid "" +"Polygon vector containing unique ID and response variable in the attribute " +"table" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:9 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:12 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:15 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:18 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:21 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:50 +msgid "Required inputs" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:10 +msgid "vector_layer,id,response_variable" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:13 +msgid "id,response_variable" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:14 +msgid "Name of the column containing unique ID of spatial units" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:16 +msgid "Name of the column containing response variable" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:17 +msgid "Format: All values must be >0" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:19 +msgid "Input raster 1" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:20 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:23 +msgid "E.g. Land cover, Land use, morphological areas..." +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:22 +msgid "Input raster 2 (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:24 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:27 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:41 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:44 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:46 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:48 +#: ../vector/v.vol.rst/main.c:256 ../vector/v.vol.rst/main.c:305 +msgid "Optional inputs" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:25 +msgid "Input distance raster (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:26 +msgid "Distance to zones of interest" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:28 +msgid "Spatial resolution of output weighting layer" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:29 +msgid "(in metres)" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:30 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:32 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:34 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:36 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:38 +#: ../vector/v.surf.bspline/main.c:130 ../vector/v.surf.bspline/main.c:135 +#: ../vector/v.surf.rst/main.c:176 ../vector/v.surf.rst/main.c:200 +#: ../vector/v.surf.rst/main.c:206 ../vector/v.surf.rst/main.c:212 +#: ../vector/v.surf.rst/main.c:218 ../vector/v.surf.rst/main.c:224 +#: ../vector/v.surf.rst/main.c:230 ../vector/v.surf.rst/main.c:236 +#: ../vector/v.surf.rst/main.c:243 ../vector/v.surf.rst/main.c:250 +#: ../vector/v.surf.rst/main.c:257 ../vector/v.vol.rst/main.c:293 +#: ../vector/v.vol.rst/main.c:299 ../vector/v.vol.rst/main.c:362 +#: ../vector/v.vol.rst/main.c:368 ../vector/v.vol.rst/main.c:374 +#: ../vector/v.vol.rst/main.c:381 ../vector/v.vol.rst/main.c:387 +#: ../vector/v.vol.rst/main.c:393 ../vector/v.vol.rst/main.c:399 +#: ../vector/v.vol.rst/main.c:405 ../raster/r.watershed/front/main.c:148 +#: ../raster/r.watershed/front/main.c:155 +#: ../raster/r.watershed/front/main.c:161 +#: ../raster/r.watershed/front/main.c:168 +#: ../raster/r.watershed/front/main.c:174 +#: ../raster/r.watershed/front/main.c:180 +#: ../raster/r.watershed/front/main.c:187 +#: ../raster/r.watershed/front/main.c:194 +#: ../raster/r.watershed/front/main.c:201 ../raster/r.slope.aspect/main.c:185 +#: ../raster/r.slope.aspect/main.c:191 ../raster/r.slope.aspect/main.c:214 +#: ../raster/r.slope.aspect/main.c:221 ../raster/r.slope.aspect/main.c:228 +#: ../raster/r.slope.aspect/main.c:235 ../raster/r.slope.aspect/main.c:242 +#: ../raster/r.slope.aspect/main.c:249 ../raster/r.slope.aspect/main.c:256 +msgid "Outputs" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:31 +msgid "Output weighting layer name" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:33 +msgid "Name for output vector gridded spatial units" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:35 +msgid "Name for output plot of model feature importances" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:37 +msgid "Name for output file with log of the random forest run" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:39 +msgid "Categories of basemap A to be used" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:40 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:43 +msgid "Format: 1,2,3" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:42 +msgid "Categories of basemap B to be used" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:45 +msgid "Use class names for basemap A" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:47 +msgid "Use class names for basemap B" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:49 +msgid "Number of cores to be used for the parallel process" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:51 +msgid "Keep all covariates in the final model" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:52 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:54 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:57 +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:59 +msgid "Feature selection and tuning" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:53 +msgid "Include detailed results of grid search cross-validation" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:55 +msgid "" +"Number of k-fold cross-validation for grid search parameter optimization" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:56 +msgid "Format: Must have a value > 2 and < N spatial units" +msgstr "" + +#: ../locale/scriptstrings/r.area.createweight_to_translate.c:58 +msgid "" +"Python dictionary of customized tunegrid for sklearn RandomForestRegressor" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:1 +msgid "Manages display frames on the user's graphics monitor." +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:3 +#: ../locale/scriptstrings/v.explode_to_translate.c:3 +#: ../locale/scriptstrings/wxpyimgview_to_translate.c:3 +#: ../locale/scriptstrings/d.redraw_to_translate.c:3 +#: ../visualization/ximgview/main.c:291 ../display/d.rgb/main.c:54 +#: ../display/d.his/main.c:63 ../display/d.erase/main.c:30 +#: ../display/d.vect/main.c:74 ../display/d.info/main.c:35 +#: ../display/d.mon/main.c:51 ../display/d.rast/main.c:54 +#: ../misc/m.nviz.script/main.c:70 ../misc/m.nviz.image/main.c:51 +msgid "graphics" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:4 +#: ../locale/scriptstrings/d.redraw_to_translate.c:4 +#: ../display/d.erase/main.c:31 ../display/d.info/main.c:36 +#: ../display/d.mon/main.c:52 +msgid "monitors" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:5 +msgid "frame" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:6 +msgid "Create a new frame if doesn't exist and select" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:7 +msgid "Remove all frames, erase the screen and exit" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:8 +msgid "Print name of current frame and exit" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:9 +msgid "Print names of all frames including 'at' position and exit" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:10 +msgid "Frame to be selected or created (if -c flag is given)" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:11 +msgid "" +"Screen coordinates in percent where to place the frame (0,0 is lower-left)" +msgstr "" + +#: ../locale/scriptstrings/d.frame_to_translate.c:12 +msgid "Implies only when -c or --overwrite flag is given" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:1 +msgid "" +"Uploads values of multiple rasters at positions of vector points to the " +"table." +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:8 +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:8 +#: ../vector/v.what.rast/main.c:77 ../vector/v.drape/main.c:60 +#: ../vector/v.what.rast3/main.c:70 +msgid "surface information" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:9 +#: ../vector/v.what.rast/main.c:105 +msgid "Interpolate values from the nearest four cells" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:10 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:8 +#: ../vector/v.what.rast/main.c:83 ../vector/v.what.rast3/main.c:76 +msgid "Name of vector points map for which to edit attributes" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:13 +msgid "Vector features can have category values in different layers." +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:15 +#: ../vector/v.what.rast/main.c:93 +msgid "Name of existing raster map to be queried" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.multi_to_translate.c:16 +msgid "Names of attribute columns to be updated with the query result" +msgstr "" + +#: ../locale/scriptstrings/r.gradient_to_translate.c:1 +msgid "Create a gradient map" +msgstr "" + +#: ../locale/scriptstrings/r.gradient_to_translate.c:3 +#: ../raster3d/r3.gradient/main.c:44 +msgid "gradient" +msgstr "" + +#: ../locale/scriptstrings/r.gradient_to_translate.c:4 +msgid "The direction of gradient" +msgstr "" + +#: ../locale/scriptstrings/r.gradient_to_translate.c:5 +msgid "Minimum and maximum values of gradient" +msgstr "" + +#: ../locale/scriptstrings/r.gradient_to_translate.c:6 +msgid "Percentile to calculate (only for oblique gradient)" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds_to_translate.c:1 +msgid "" +"Uploads space time raster dataset values at positions of vector points to " +"the table." +msgstr "" + +#: ../locale/scriptstrings/v.what.strds_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:15 +msgid "Update attribute table of input vector map" +msgstr "" + +#: ../locale/scriptstrings/v.what.strds_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:16 +msgid "" +"Instead of creating a new vector map update the attribute table with value(s)" +msgstr "" + +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:1 +msgid "Checks if two GRASS GIS maps are identical." +msgstr "" + +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:5 +msgid "Return output in shell script style (0 fail, 1 success)" +msgstr "" + +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:6 +msgid "Does not consider the color table for raster" +msgstr "" + +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:7 +msgid "Does not consider the topology for vector" +msgstr "" + +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:8 +msgid "Name of first map to check" +msgstr "" + +#: ../locale/scriptstrings/g.compare.md5_to_translate.c:9 +msgid "Name of second map to check" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:1 +msgid "" +"Calculate average natural discharge and minimum flow following regional law " +"an" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:3 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:3 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:3 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:3 +#: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:3 +msgid "hydropower" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:4 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:4 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:4 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:4 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:4 +#: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:4 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:4 +#: ../locale/scriptstrings/r.green.install_to_translate.c:3 +msgid "renewable energy" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:5 +msgid "Name of the specific discharge [l/s/km2]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:6 +msgid "Name of raster map with the discharge along river [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:7 +msgid "Name of raster map with kb parameter" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:8 +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:10 +msgid "Regione Veneto" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:9 +msgid "Name of raster map with kn parameter" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:11 +msgid "Name of the specific with rain [mm]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:12 +msgid "Name of k area map with k parameter" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:13 +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:15 +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:17 +msgid "Regione Piemonte" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:14 +msgid "Name of M area map with M parameter" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:16 +msgid "Name of A area map with A parameter" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:18 +msgid "Name of raster map with minimum flow along the river [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:19 +msgid "Name of raster map with area of the basin along the river [m2]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:20 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:20 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:36 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:14 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:27 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:34 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:56 +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:13 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:39 +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:5 +msgid "Debug with intermediate maps" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:21 +msgid "compute the discharge in the river with q_spec=flow map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:22 +msgid "compute the discharge in the river with q_spec computed as see manual" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:23 +msgid "Name of river network" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:24 +msgid "Name of lakes network" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:25 +msgid "Name of the new stream network" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:26 +msgid "Name of corrective factors area map for environmental flow" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:27 +msgid "Name of area with environmental restriction" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.discharge_to_translate.c:28 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:8 +#: ../raster/r.watershed/front/main.c:130 +msgid "Minimum size of exterior watershed basin" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:1 +msgid "Imports GetFeature from a WFS server." +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:5 +msgid "OGC WFS" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:6 +msgid "Base URL starting with 'http' and ending in '?'" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:7 +msgid "Comma separated names of data layers to download" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:8 +msgid "Specify alternate spatial reference system (example: EPSG:4326)" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:9 +msgid "" +"The given code must be supported by the server, consult the capabilities file" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:10 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:16 +msgid "Maximum number of features to download" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:11 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:17 +msgid "(default: unlimited)" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:12 +msgid "Skip earlier feature IDs and start downloading at this one" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:13 +msgid "(default: start with the first feature)" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:14 +msgid "" +"Username or file with username or environment variable name with username" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:15 +msgid "" +"Password or file with password or environment variable name with password" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:16 +msgid "" +"Download server capabilities to 'wms_capabilities.xml' in the current " +"directory and exit" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs_to_translate.c:17 +msgid "Restrict fetch to features which touch the current region" +msgstr "" + +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:1 +msgid "" +"Exports a raster map to a text file as x,y,z values based on cell centers." +msgstr "" + +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:5 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:5 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:4 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:7 +msgid "ASCII" +msgstr "" + +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:7 +#: ../locale/scriptstrings/i.oif_to_translate.c:5 +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:6 +#: ../vector/v.db.select/main.c:162 ../db/db.select/main.c:241 +#: ../raster/r.stats.quantile/main.c:604 ../raster/r.quantile/main.c:334 +#: ../raster/r.stats/main.c:119 ../raster/r.univar/r3.univar_main.c:42 +#: ../raster/r.univar/r.univar_main.c:41 ../raster/r.what/main.c:127 +msgid "Name for output file (if omitted or \"-\" output to stdout)" +msgstr "" + +#: ../locale/scriptstrings/r.out.xyz_to_translate.c:8 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:8 +msgid "Include no data values" +msgstr "" + +#: ../locale/scriptstrings/t.shift_to_translate.c:1 +msgid "Shifts temporally the maps of a space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.shift_to_translate.c:3 +#: ../locale/scriptstrings/t.snap_to_translate.c:3 +#: ../locale/scriptstrings/t.merge_to_translate.c:3 +msgid "time management" +msgstr "" + +#: ../locale/scriptstrings/t.shift_to_translate.c:4 +msgid "shift" +msgstr "" + +#: ../locale/scriptstrings/t.shift_to_translate.c:6 +#: ../locale/scriptstrings/t.snap_to_translate.c:6 +msgid "Name of an existing space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.shift_to_translate.c:9 +msgid "Shift granularity" +msgstr "" + +#: ../locale/scriptstrings/t.shift_to_translate.c:10 +msgid "" +"Format absolute time: \"x years, x months, x weeks, x days, x hours, x " +"minutes, x seconds\", relative time is of type integer" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:1 +msgid "" +"Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:5 +msgid "OGC WMS" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:6 +msgid "OGC WMTS" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:7 +msgid "Typically starts with \"http://\"" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:9 +msgid "Layer(s) to request from the map server" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:10 +msgid "Layer style(s) to request from the map server" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:11 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:39 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:49 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:51 +msgid "Map style" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:12 +msgid "Image format requested from the server" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:14 +msgid "EPSG code of requested source projection" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:16 +msgid "Driver used for communication with the server" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:17 +msgid "" +"WMS_GDAL;Download data using GDAL WMS driver;WMS_GRASS;Download data using " +"native GRASS-WMS driver;WMTS_GRASS;Download data using native GRASS-WMTS " +"driver;OnEarth_GRASS;Download data using native GRASS-OnEarth driver;" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:18 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:28 +#: ../locale/scriptstrings/r.in.wms_to_translate.c:30 +#: ../locale/scriptstrings/db.droptable_to_translate.c:7 +#: ../locale/scriptstrings/db.droptable_to_translate.c:10 +#: ../db/db.select/main.c:219 ../db/db.select/main.c:224 +#: ../db/db.execute/main.c:156 ../db/db.execute/main.c:161 +#: ../db/db.execute/main.c:166 ../db/db.databases/main.c:80 +#: ../db/db.databases/main.c:91 +msgid "Connection" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:19 +msgid "WMS standard version" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:21 +msgid "Maximum columns to request at a time" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:23 +msgid "Maximum rows to request at a time" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:31 +msgid "Interpolation method to use in reprojection" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:32 +msgid "GDAL creation option(s) to pass to the output format driver" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:33 +#: ../locale/scriptstrings/t.rast.export_to_translate.c:15 +#: ../raster/r.out.gdal/main.c:214 +msgid "In the form of \"NAME=VALUE\", separate multiple entries with a comma" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:35 +msgid "Request data for this named region instead of the current region bounds" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:37 +#: ../display/d.legend/main.c:246 ../display/d.erase/main.c:37 +#: ../display/d.legend.vect/main.c:101 ../display/d.mon/main.c:102 +#: ../display/d.grid/main.c:112 ../display/d.path/main.c:115 +#: ../display/d.histogram/main.c:107 ../vector/v.lrs/v.lrs.label/main.c:218 +#: ../vector/v.label.sa/main.c:124 ../vector/v.label/main.c:187 +#: ../general/g.pnmcomp/main.c:325 ../misc/m.nviz.image/args.c:70 +msgid "Background color" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:38 +msgid "Format: 0xRRGGBB" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:40 +msgid "HTTP proxy only GDAL driver (GDAL_HTTP_PROXY)" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:41 +msgid "HTTP proxy" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:42 +msgid "" +"User and password for HTTP proxy only for GDAL driver " +"(GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:43 +msgid "User and password for HTTP proxy" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:44 +msgid "" +"Capabilities file to parse (input). It is relevant for WMTS_GRASS and " +"OnEarth_GRASS drivers" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:45 +msgid "File where the server capabilities will be saved ('c' flag)" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:46 +msgid "Get the server capabilities, print them out, then exit" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:48 +msgid "Do not request transparent data" +msgstr "" + +#: ../locale/scriptstrings/r.in.wms_to_translate.c:50 +msgid "Keep original bands (default: create composite)" +msgstr "" + +#: ../locale/scriptstrings/d.to.rast_to_translate.c:1 +msgid "Saves the contents of the active display monitor to a raster map." +msgstr "" + +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:1 +msgid "Exports attribute tables into various formats." +msgstr "" + +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:6 +msgid "GRASS table name" +msgstr "" + +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:7 +msgid "Output table file name or DB connection string" +msgstr "" + +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:8 +msgid "Table format" +msgstr "" + +#: ../locale/scriptstrings/db.out.ogr_to_translate.c:9 +msgid "Name for output table (default: input name)" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:1 +msgid "Computes raw or logistic prediction maps from MaxEnt lambdas files" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:3 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:4 +msgid "maxent" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:4 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:5 +msgid "ecology" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:5 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:6 +msgid "niche" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:6 +#: ../vector/v.to.db/parse.c:122 +msgid "Print only" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:7 +msgid "Print mapcalculator expressions and exit" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:8 +msgid "Do not include cells where any variabel contains no data" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:9 +msgid "Do not include cells where all variabels contain no data" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:10 +msgid "Clamp values in raster maps to value range seen by the MaxEnt model" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:11 +msgid "MaxEnt lambdas-file to compute distribution-model from" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:12 +msgid "CSV-file to replace alias names from MaxEnt by GRASS map names" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:13 +msgid "Raster map with logistic output" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:14 +msgid "Raster map with raw output" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:15 +msgid "" +"Produce logistic output as integer map with this number of digits preserved" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:16 +msgid "" +"Number of r.mapcalc processes to run in parallel (requires r.mapcalc.tiled " +"addon)" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:17 +msgid "" +"Width of tiles (columns) (requires r.mapcalc.tiled addon and nprocs > 1)" +msgstr "" + +#: ../locale/scriptstrings/r.maxent.lambdas_to_translate.c:18 +msgid "Height of tiles (requires r.mapcalc.tiled addon and nprocs > 1)" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:1 +msgid "Computes niche overlap or similarity" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:3 +msgid "niche modelling" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:4 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:7 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:9 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:11 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:13 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:15 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:17 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:23 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:5 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:7 +#: ../raster/r.stream.extract/main.c:89 ../raster/r.stream.extract/main.c:97 +#: ../raster/r.flow/main.c:435 ../raster/r.flow/main.c:441 +msgid "Input maps" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:5 +msgid "Suitability distribution maps" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:7 +msgid "I niche similarity" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:8 +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:10 +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:12 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:9 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:11 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:13 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:15 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:24 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:26 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:28 +#: ../vector/v.vect.stats/main.c:203 ../vector/v.vect.stats/main.c:210 +#: ../vector/v.vect.stats/main.c:218 ../vector/v.vect.stats/main.c:225 +#: ../raster/r.stats/main.c:158 ../raster/r.stats/main.c:163 +#: ../raster/r.stats/main.c:169 ../raster/r.report/parse.c:59 +msgid "Statistics" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:9 +msgid "D niche similarity" +msgstr "" + +#: ../locale/scriptstrings/r.niche.similarity_to_translate.c:11 +msgid "Correlation" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:1 +msgid "" +"Downloads Landsat TM, ETM and OLI data from EarthExplorer using " +"landsatxplore library" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:6 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:6 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:8 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:7 +msgid "Full path to settings file (user, password)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:7 +#: ../locale/scriptstrings/m.proj_to_translate.c:8 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:7 +#: ../vector/v.segment/main.c:80 ../vector/v.what/main.c:78 +#: ../vector/v.edit/args.c:95 ../general/g.proj/main.c:148 +#: ../general/g.proj/main.c:166 ../db/db.select/main.c:208 +#: ../db/db.execute/main.c:151 ../raster3d/r3.in.ascii/main.c:87 +#: ../raster/r.reclass/main.c:66 ../raster/r.recode/main.c:61 +#: ../raster/r.in.ascii/main.c:79 +msgid "'-' for standard input" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:8 +msgid "Name for output directory where to store downloaded Landsat data" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:10 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:14 +msgid "Name of input vector map to define Area of Interest (AOI)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:11 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:13 +msgid "If not given then current computational extent is used" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:12 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:15 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:18 +#: ../locale/scriptstrings/v.clip_to_translate.c:9 +#: ../vector/v.db.select/main.c:168 ../raster/r.in.gdal/main.c:240 +#: ../raster/r.in.gdal/main.c:273 +msgid "Region" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:13 +msgid "Maximum cloud cover percentage for Landsat scene" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:15 +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:10 +msgid "Landsat dataset to search for" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:17 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:24 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:10 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:15 +msgid "Start date ('YYYY-MM-DD')" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:19 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:26 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:12 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:17 +msgid "End date ('YYYY-MM-DD')" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:21 +msgid "List of scenes IDs to download" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:23 +msgid "Tiers" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:25 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:45 +msgid "Sort by values in given order" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:26 +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:28 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:46 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:48 +msgid "Sort" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:27 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:47 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:12 +msgid "Sort order (see sort parameter)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:29 +msgid "Download timeout in seconds" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:31 +msgid "maximum number of Landsat scenes" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.download_to_translate.c:33 +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:49 +msgid "List filtered products and exit" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:1 +msgid "" +"Sets color rules for features in a vector map using a numeric attribute " +"column." +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:3 +#: ../locale/scriptstrings/r.category.trim_to_translate.c:4 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:3 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:4 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:3 +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:4 +#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:3 +#: ../display/d.colortable/main.c:62 ../vector/v.colors.out/main.c:50 +#: ../vector/v.colors/main.c:58 ../raster/r.what.color/main.c:90 +#: ../raster/r.colors/edit_colors.c:87 +#: ../raster/r.colors.out/raster3d_main.c:47 +#: ../raster/r.colors.out/raster_main.c:46 +msgid "color table" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:4 +msgid "Name of attribute column containing numeric data" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:5 +msgid "Name of color column to populate with RGB values" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:6 +#: ../locale/scriptstrings/v.colors2_to_translate.c:9 +#: ../locale/scriptstrings/v.colors2_to_translate.c:11 +#: ../locale/scriptstrings/v.colors2_to_translate.c:13 +#: ../locale/scriptstrings/v.colors2_to_translate.c:16 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:11 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:13 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:15 +#: ../display/d.rast.num/main.c:89 ../display/d.rast.num/main.c:95 +#: ../display/d.rast.num/main.c:113 ../display/d.rast.arrow/main.c:120 +#: ../display/d.rast.arrow/main.c:126 ../display/d.rast.arrow/main.c:132 +#: ../display/d.rast.arrow/main.c:138 ../display/d.vect/main.c:122 +#: ../display/d.vect/main.c:128 ../display/d.vect/main.c:132 +#: ../display/d.vect/main.c:139 ../display/d.vect/main.c:310 +#: ../display/d.northarrow/main.c:106 ../display/d.northarrow/main.c:111 +#: ../display/d.northarrow/main.c:117 ../display/d.barscale/main.c:153 +#: ../display/d.barscale/main.c:159 ../vector/v.label.sa/main.c:103 +#: ../vector/v.label.sa/main.c:113 ../vector/v.label.sa/main.c:120 +#: ../vector/v.label.sa/main.c:130 ../vector/v.label.sa/main.c:140 +#: ../vector/v.label.sa/main.c:150 ../vector/v.label.sa/main.c:157 +#: ../vector/v.label/main.c:152 ../vector/v.label/main.c:176 +#: ../vector/v.label/main.c:189 ../vector/v.label/main.c:195 +#: ../vector/v.label/main.c:205 +msgid "Colors" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:7 +msgid "Manually set range (min,max)" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:8 +msgid "Type of color table" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:10 +msgid "Name of raster map from which to copy color table" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:12 +msgid "Name of file containing rules" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:14 +msgid "Save placeholder raster map for use with d.legend" +msgstr "" + +#: ../locale/scriptstrings/v.colors2_to_translate.c:15 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:19 +#: ../vector/v.colors/main.c:146 ../raster/r.colors/edit_colors.c:177 +msgid "Invert colors" +msgstr "" + +#: ../locale/scriptstrings/v.unpack_to_translate.c:1 +msgid "" +"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " +"vector map" +msgstr "" + +#: ../locale/scriptstrings/v.unpack_to_translate.c:6 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:6 +#: ../locale/scriptstrings/v.in.osm_to_translate.c:7 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:7 +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:8 +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:6 +msgid "Name for output vector map" +msgstr "" + +#: ../locale/scriptstrings/v.unpack_to_translate.c:7 +msgid "Default: taken from input file internals" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:1 +msgid "" +"Compute corridors between habitat patches of an input-layer based on (cost) " +"distance raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:4 +msgid "corridor" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:5 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:5 +msgid "cost distance" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:6 +msgid "least cost paths" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:7 +msgid "Name of the table containing edge measures from r.connectivity.network" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:8 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:10 +msgid "layer containing patch geometries" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:9 +msgid "Column names separated by commas" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:10 +msgid "" +"where conditions of an SQL statement without 'where' keyword. (example: " +"cf_mst_ud = 1 or cf_eb_ud > 100)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:11 +msgid "Output suffix for corridor summary result" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:12 +msgid "Tolerance for deviation from (cost) distance within corridors (in %)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:13 +msgid "Show edges selected by where-clause and exit" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:14 +msgid "" +"Assign distance values to corridors instead of connection ids and weights" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:15 +msgid "" +"Recalculate already computed corridors (default is only weight and summarize " +"already existing corridor maps)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.corridors_to_translate.c:16 +msgid "cores used for multithreading (1 means no multithreading)" +msgstr "" + +#: ../locale/scriptstrings/t.copy_to_translate.c:1 +msgid "Creates a copy of a space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.copy_to_translate.c:3 +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:4 +#: ../locale/scriptstrings/g.copyall_to_translate.c:2 +#: ../general/g.copy/main.c:44 +msgid "copy" +msgstr "" + +#: ../locale/scriptstrings/t.copy_to_translate.c:7 +msgid "Also copy maps of the space-time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.copy_to_translate.c:8 +msgid "By default the old maps are only registered in the new dataset." +msgstr "" + +#: ../locale/scriptstrings/r.in.aster_to_translate.c:1 +msgid "" +"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " +"using gdalwarp." +msgstr "" + +#: ../locale/scriptstrings/r.in.aster_to_translate.c:6 +#: ../locale/scriptstrings/d.region.grid_to_translate.c:3 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:4 +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:4 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:3 +#: ../locale/scriptstrings/r.plane_to_translate.c:3 +#: ../locale/scriptstrings/d.shade_to_translate.c:3 +#: ../locale/scriptstrings/r.shade_to_translate.c:3 +#: ../raster/r.param.scale/interface.c:57 ../raster/r.relief/main.c:107 +msgid "elevation" +msgstr "" + +#: ../locale/scriptstrings/r.in.aster_to_translate.c:7 +msgid "Name of input ASTER image" +msgstr "" + +#: ../locale/scriptstrings/r.in.aster_to_translate.c:8 +msgid "ASTER imagery processing type (Level 1A, Level 1B, or relative DEM)" +msgstr "" + +#: ../locale/scriptstrings/r.in.aster_to_translate.c:9 +msgid "" +"List L1A or L1B band to translate (1,2,3n,...), or enter 'all' to translate " +"all bands" +msgstr "" + +#: ../locale/scriptstrings/r.in.aster_to_translate.c:10 +msgid "" +"Base name for output raster map (band number will be appended to base name)" +msgstr "" + +#: ../locale/scriptstrings/v.in.osm_to_translate.c:1 +msgid "Imports OpenStreetMap data into GRASS GIS." +msgstr "" + +#: ../locale/scriptstrings/v.in.osm_to_translate.c:2 +msgid "osm" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:1 +msgid "Subset a stream network into just one of its basins" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:4 +msgid "basins" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:7 +msgid "Stream network" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:8 +msgid "Subbasins built alongside stream network" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:9 +msgid "Drainage directions (needed if exact coordinates used)" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:10 +msgid "Farthest downstream segment category" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:12 +msgid "Approx. pour point x/Easting: will find closest segment" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:14 +msgid "Approx. pour point y/Northing: will find closest segment" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:16 +msgid "Vector output drainage basin" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:17 +msgid "Streams within vector output drainage basin" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:18 +msgid "Basin outlet" +msgstr "" + +#: ../locale/scriptstrings/v.stream.inbasin_to_translate.c:19 +msgid "Snap provided coordinates to nearest segment endpoint" +msgstr "" + +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:1 +msgid "" +"Apply temporal and spatial operations on space time raster datasets using " +"temporal raster algebra." +msgstr "" + +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:6 +msgid "" +"r.mapcalc expression for temporal and spatial analysis of space time raster " +"datasets" +msgstr "" + +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:13 +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:10 +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:10 +msgid "Number of r.mapcalc processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:13 +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:13 +msgid "Use granularity sampling instead of the temporal topology approach" +msgstr "" + +#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:14 +#: ../locale/scriptstrings/t.select_to_translate.c:9 +msgid "" +"Perform a dry run, compute all dependencies and module calls but don't run " +"them" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:1 +msgid "Build stream \"reaches\" that link PRMS segments to MODFLOW cells" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:5 +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:5 +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:6 +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:5 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:5 +msgid "GSFLOW" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:6 +msgid "PRMS stream segments" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:8 +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:8 +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:11 +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:8 +msgid "MODFLOW grid" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:10 +msgid "DEM for slope along reaches" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:12 +msgid "Reaches for GSFLOW" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:14 +msgid "Minimum reach slope" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:15 +msgid "Stream channel depth (bank height) [m]" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:16 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:8 +msgid "Upstream easting (or x or lon) column name" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:17 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:9 +msgid "Upstream northing (or y or lat) column name" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:18 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:10 +msgid "Downstream easting (or x or lon) column name" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:19 +#: ../locale/scriptstrings/v.stream.network_to_translate.c:11 +msgid "Downstream northing (or y or lat) column name" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:20 +msgid "Adjacent downstream segment cat (0 = offmap)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:21 +msgid "Streambed sediment thickness [m]" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:22 +msgid "Streambed hydraulic conductivity [m/day]" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:23 +msgid "theta_sat: Streambed saturated water content (i.e. porosity) [unitless]" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:24 +msgid "Streambed initial water content [unitless]" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:25 +msgid "Epsilon: streambed Brooks-Corey exponent [unitless]" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.reaches_to_translate.c:26 +msgid "Streambed unsaturated zone saturated hydraulic conductivity [m/day]" +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:1 +msgid "" +"Imports PROBA-V NDVI data in netCDF format into a raster map with real NDVI " +"data range." +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:5 +msgid "PROBA-V" +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:6 +msgid "Name of input PROBA-V NDVI .nc file" +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:7 +#: ../raster/r.series.accumulate/main.c:109 +msgid "Scale factor for input" +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:8 +#: ../raster/r.series.accumulate/main.c:116 +msgid "Shift factor for input" +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:9 +msgid "Offset factor for input" +msgstr "" + +#: ../locale/scriptstrings/i.in.probav_to_translate.c:10 +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:19 +msgid "Maximum memory to be used in MB" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:1 +msgid "" +"Generates a raster map classified with Dominance Rough Set Approach. Use *." +"rls file from JAMM, 4eMka2 etc." +msgstr "" + +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:5 +msgid "File name with rules (*.rls)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:6 +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:7 +msgid "output classified raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:7 +msgid "file *.rls from software 4eMka2" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:8 +msgid "file *.rls from software jMAF (NOT YET IMPLEMENTED)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.input_to_translate.c:9 +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:10 +msgid "do not remove single rules in vector format" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:1 +msgid "Floods depressions using RichDEM" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:5 +msgid "If true, applies a small (epsilon) gradient to flats" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:6 +msgid "Allows downslope water routing across flats" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:8 +msgid "Chooses the topologic model" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.filldepressions_to_translate.c:9 +#: ../locale/scriptstrings/r.richdem.terrainattribute_to_translate.c:6 +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:8 +msgid "Output DEM with depressions filled" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:1 +msgid "Creates a profile (transect) from points" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:3 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:4 +#: ../locale/scriptstrings/r.sample.category_to_translate.c:5 +#: ../vector/v.decimate/main.c:130 ../vector/v.out.lidar/main.c:477 +#: ../vector/v.normal/main.c:74 ../vector/v.in.db/main.c:55 +#: ../vector/v.kcv/main.c:57 +msgid "points" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:4 +#: ../display/d.profile/main.c:192 ../vector/v.profile/main.c:154 +#: ../raster3d/r3.cross.rast/main.c:229 ../raster/r.profile/main.c:54 +#: ../raster/r.transect/main.c:104 +msgid "profile" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:5 +#: ../locale/scriptstrings/v.transects_to_translate.c:3 +#: ../vector/v.profile/main.c:155 ../raster/r.profile/main.c:55 +#: ../raster/r.transect/main.c:105 +msgid "transect" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:6 +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:3 +msgid "lidar" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:7 +#: ../vector/v.cluster/main.c:86 +msgid "point cloud" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:8 +msgid "Vector map with a single line (with 2 points)" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:9 +msgid "Vector line prepared ahead" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:10 +#: ../locale/scriptstrings/v.profile.points_to_translate.c:13 +#: ../locale/scriptstrings/v.profile.points_to_translate.c:22 +msgid "Line" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:11 +msgid "Line coordinates (x,y,x,y)" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:12 +msgid "Two pairs of coordinates as an alternative to a vector line" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:14 +msgid "Vector map with points" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:15 +#: ../locale/scriptstrings/v.profile.points_to_translate.c:18 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:15 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:16 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:19 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:22 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:25 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:37 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:39 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:17 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:20 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:22 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:15 +#: ../locale/scriptstrings/v.in.csv_to_translate.c:17 +#: ../display/d.linegraph/main.c:346 ../display/d.linegraph/main.c:355 +#: ../display/d.linegraph/main.c:364 ../display/d.linegraph/main.c:379 +#: ../vector/v.in.ascii/main.c:122 ../vector/v.in.ascii/main.c:129 +#: ../vector/v.in.ascii/main.c:141 ../vector/v.in.ascii/main.c:151 +#: ../vector/v.in.ascii/main.c:161 ../vector/v.in.ascii/main.c:171 +#: ../vector/v.in.ascii/main.c:195 ../vector/v.in.ascii/main.c:199 +#: ../vector/v.in.ascii/main.c:205 ../vector/v.in.ascii/main.c:210 +#: ../vector/v.out.ascii/args.c:40 ../vector/v.out.ascii/args.c:66 +#: ../vector/v.out.ascii/args.c:76 ../vector/v.out.ascii/args.c:86 +#: ../vector/v.out.ascii/args.c:92 +msgid "Points" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:16 +msgid "LAS (or LAZ) file with a point cloud" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:17 +msgid "File to be imported using v.in.lidar" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:20 +msgid "Width of profile in map units" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:21 +#, c-format +msgid "Default with is 5% of the profile length" +msgstr "" + +#: ../locale/scriptstrings/v.profile.points_to_translate.c:23 +msgid "Start the z coordinates at 0 instead of the actual height" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:1 +msgid "Draws the histogram of values in a vector attribute column" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:4 +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:4 +msgid "geology" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:5 +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:5 +msgid "Attribute column containing azimuth" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:6 +#: ../locale/scriptstrings/i.variance_to_translate.c:7 +msgid "" +"Name for graphic output file for plot (extension decides format, - for " +"screen)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.colhist_to_translate.c:7 +msgid "Number of bins in histogram" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:1 +msgid "" +"Creates transect lines or quadrilateral areas at regular intervals " +"perpendicular to a polyline." +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:4 +msgid "Transect spacing along input polyline" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:5 +msgid "Distance transect extends to the left of input line" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:6 +#: ../locale/scriptstrings/v.transects_to_translate.c:8 +msgid "Default is the same as the transect spacing" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:7 +msgid "Distance transect extends to the right of input line" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:9 +msgid "Determines how transect spacing is measured" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:10 +msgid "" +"straight;Straight distance between transect points;along;Distance along the " +"line" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:11 +msgid "Determines which line is the transect perpendicular to" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:12 +msgid "" +"trend;Perpendicular to the line connecting transect points;line;" +"Perpendicular to the particular segment of the original line" +msgstr "" + +#: ../locale/scriptstrings/v.transects_to_translate.c:13 +msgid "Use the last point of the line to create transect" +msgstr "" + +#: ../locale/scriptstrings/g.extension.all_to_translate.c:1 +msgid "Rebuilds or removes all locally installed GRASS Addons extensions." +msgstr "" + +#: ../locale/scriptstrings/g.extension.all_to_translate.c:2 +msgid "" +"By default only extensions built against different GIS Library are rebuilt." +msgstr "" + +#: ../locale/scriptstrings/g.extension.all_to_translate.c:7 +msgid "Force operation (required for removal)" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:1 +msgid "Active learning for classifying raster objects" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:2 +msgid "Training set (csv format)" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:3 +msgid "Test set (csv format)" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:4 +msgid "Unlabeled samples (csv format)" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:5 +msgid "Number of samples to label at each iteration" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:6 +msgid "" +"Number of samples to select (based on uncertainty criterion) before applying " +"the diversity criterion." +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:7 +msgid "Lambda parameter used in the diversity heuristic" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:8 +msgid "Penalty parameter C of the error term" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:9 +msgid "Kernel coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:10 +msgid "" +"Number of parameter settings that are sampled in the automatic parameter " +"search (C, gamma)." +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:11 +msgid "Training set update file" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:12 +msgid "Output file for class predictions" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:13 +msgid "Output file for the updated training file" +msgstr "" + +#: ../locale/scriptstrings/r.object.activelearning_to_translate.c:14 +msgid "Output file for the updated unlabeled file" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:1 +msgid "" +"Calculates surface roughness in a moving-window, as the orientation of " +"vectors normal to surface planes." +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:4 +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:4 +#: ../raster/r.slope.aspect/main.c:170 +msgid "aspect" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:6 +msgid "roughness" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:8 +msgid "Input slope map" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:9 +msgid "Input aspect map" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:10 +msgid "Moving-window size (uses r.neighbors)" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:11 +msgid "Output \"vector strength\" map" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:12 +msgid "Output \"Fisher's K parameter\" map" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:13 +msgid "Input compass aspect map (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:14 +msgid "Input colatitude map (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:15 +msgid "Input x directional cosine map (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:16 +msgid "Input y directional cosine map (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.roughness.vector_to_translate.c:17 +msgid "Input z directional cosine map (optional)" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:1 +msgid "From suitability map to suitable regions" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:2 +msgid "Suitability raster" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:3 +msgid "Raster layer represting suitability (0-1)" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:5 +msgid "Output raster" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:6 +msgid "Raster with candidate regions for conservation" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:8 +msgid "Threshold suitability score" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:9 +msgid "" +"The minimum suitability score to be included. For example, with a threshold " +"of 0.7, all raster cells with a suitability of 0.7 are used as input in the " +"delineation of contiguous suitable regions." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:11 +msgid "Percentile threshold" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:12 +#, c-format +msgid "" +"Percentile above which suitability scores are included in the search for " +"suitable regions. For example, using a 0.95 percentile means that the raster " +"cells with the 5% highest suitability scores are are used as input in the " +"delineation of contiguous suitable regions." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:14 +msgid "Minimum area (in hectares)" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:15 +msgid "Contiguous regions need to have a minimum area to be included." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:17 +msgid "Threshold for unsuitable areas" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:18 +msgid "" +"This option can be used to mark cells with a suitability equal or less than " +"the given threshold as unsuitable. Can be used in conjuction with the 'focal " +"statistics' option to ensure that those cells are marked as unsuitable " +"(barriers), irrespective of the suitability scores of the surrounding cells." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:20 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:12 +msgid "Clumps including diagonal neighbors" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:21 +msgid "" +"Diagonal neighboring cells are considerd to be connected, and will therefore " +"be consiered part of the same region." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:23 +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:6 +#: ../raster/r.neighbors/main.c:201 +msgid "Neighborhood size" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:24 +msgid "" +"The neighborhood size specifies which cells surrounding any given cell fall " +"into the neighborhood for that cell. The size must be an odd integer and " +"represent the length of one of moving window edges in cells. See the manual " +"page of r.neighbors for more details" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:25 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:28 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:31 +msgid "Focal stats" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:26 +msgid "Circular neighborhood for focal statistics" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:27 +msgid "Use circular neighborhood when computing the focal statistic" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:29 +msgid "Neighborhood operation (focal statistic)" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:30 +msgid "" +"The median, maximum, first or 3rd quartile of the cells in a neighborhood of " +"user-defined size is computed. This aggregated suitability score is used " +"instead of the original suitability score to determine which raster cells " +"are used as input in the delineation of contiguous suitable regions." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:32 +msgid "Maximum gap size" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:33 +msgid "" +"Unsuitable areas (gaps) within suitable regions are removed if they are " +"equal or smaller than the maximum size. This is done by merging them with " +"the suitable regions in which they are located." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:34 +msgid "Remove gaps" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:35 +msgid "Average suitability per region" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:36 +msgid "" +"Create a map in which each region has a value corresponding to the average " +"suitability of that region." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:37 +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:40 +msgid "Reporting stats" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:38 +msgid "Area of the regions" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:39 +msgid "" +"Create a map in which each region has a value corresponding to the surface " +"area (hectares) of that region." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:41 +msgid "Suitable areas" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:42 +msgid "" +"Map showing all raster cells with a suitability equal or above the user-" +"defined threshold" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:44 +msgid "Suitable areas (focal statistics)" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:45 +msgid "" +"Map showing all raster cells with an aggregated suitability score based on a " +"user-defined neighhborhood size that is equal or above a user-defined " +"threshold." +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:47 +msgid "Vector output layer" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:48 +msgid "Create vector layer with suitabilty and compactness statistics" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:50 +msgid "Compactness" +msgstr "" + +#: ../locale/scriptstrings/r.suitability.regions_to_translate.c:51 +msgid "Compute compactness of selected suitable regions." +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:1 +msgid "Imports SRTM HGT files into raster map." +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:4 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:4 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:4 +msgid "SRTM" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:5 +msgid "Name of SRTM input tile (file without .hgt.zip extension)" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:6 +msgid "Name for output raster map (default: input tile)" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm_to_translate.c:7 +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:22 +msgid "Input is a 1-arcsec tile (default: 3-arcsec)" +msgstr "" + +#: ../locale/scriptstrings/t.snap_to_translate.c:1 +msgid "Snaps temporally the maps of a space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.snap_to_translate.c:4 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:7 +#: ../vector/v.clean/main.c:54 ../vector/v.in.ogr/main.c:224 +msgid "snapping" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:1 +msgid "Provide scientific citation for GRASS modules and add-ons." +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:4 +msgid "citation" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:5 +msgid "GRASS GIS module to be cited" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:6 +msgid "Citation format or style" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:7 +msgid "" +"bibtex;BibTeX;cff;Citation File Format;json;JSON;pretty-json;Pretty printed " +"JSON;csl-json;Citation Style Language JSON (citeproc JSON) format;citeproc;" +"Use the citeproc-py library to create the citation (CSL);chicago-footnote;" +"Chicago style for footnotes;dict;Pretty printed Python dictionary;plain;" +"Plain text" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:8 +msgid "Citation style for the citeproc formatter (CSL)" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:9 +msgid "Separator of individual citation records" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:10 +msgid "Inserted before each item" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:11 +msgid "Path of the output file" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:12 +msgid "Provide citations for all modules" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:13 +msgid "Add GRASS GIS as dependency to citation" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:14 +msgid "" +"Add GRASS GIS as dependency, reference, or additional citation to the " +"citation of a module if applicable for the format (currently only CFF)" +msgstr "" + +#: ../locale/scriptstrings/g.citation_to_translate.c:15 +msgid "Skip errors, provide warning only" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:1 +msgid "Calculates a new raster map from a simple r.mapcalc expression." +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:4 +msgid "simple" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:5 +msgid "Formula (e.g. A-B or A*C+B)" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:6 +msgid "Name of input A raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:8 +msgid "Name of input B raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:10 +msgid "Name of input C raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:12 +msgid "Name of input D raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:14 +msgid "Name of input E raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:16 +msgid "Name of input F raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:19 +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:21 +msgid "Random" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:22 +msgid "Quote the map names" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:24 +msgid "Case sensitive variable names" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:1 +msgid "Queries projection information spatially." +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.import_to_translate.c:6 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:6 +#: ../vector/v.in.ogr/main.c:225 ../general/g.proj/main.c:73 +#: ../raster/r.in.gdal/main.c:123 +msgid "create location" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:5 +msgid "Logical operator for coordinates" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:6 +msgid "Query string" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:7 +msgid "Name of input query file (- for stdin)" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:8 +msgid "Name for output file (- for stdout)" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:9 +msgid "Output file format" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:10 +msgid "" +"Separator for plain and srid output formats; some projection names contain " +"commas" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:11 +msgid "Name for output vector map with bounding box lines" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:12 +msgid "Coordinates in latitude and longitude instead of east and north" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:13 +msgid "Print parsed geometries in a list form for input validation and exit" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:14 +msgid "Do not print header for plain output format" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:15 +msgid "Start GUI" +msgstr "" + +#: ../locale/scriptstrings/g.projpicker_to_translate.c:16 +msgid "Allow only one selection in GUI" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:1 +msgid "Uploads raster values and labels to vector point layer" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:9 +msgid "Name vector points map for which to add raster values & labels" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:11 +msgid "Name of raster map(s) with labels to be queried" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:13 +msgid "Name of raster map(s) without labels to be queried" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:15 +msgid "Name of output point layer" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:17 +msgid "Include columns of input vector map" +msgstr "" + +#: ../locale/scriptstrings/v.what.rast.label_to_translate.c:18 +msgid "Include point coordinates" +msgstr "" + +#: ../locale/scriptstrings/r.cell.area_to_translate.c:1 +msgid "Calculate cell sizes within the computational region" +msgstr "" + +#: ../locale/scriptstrings/r.cell.area_to_translate.c:4 +msgid "Output grid of cell sizes" +msgstr "" + +#: ../locale/scriptstrings/r.cell.area_to_translate.c:5 +msgid "Units for output areas" +msgstr "" + +#: ../locale/scriptstrings/db.test_to_translate.c:1 +msgid "Test database driver, database must exist and set by db.connect." +msgstr "" + +#: ../locale/scriptstrings/db.test_to_translate.c:4 +msgid "Test name" +msgstr "" + +#: ../locale/scriptstrings/v.db.droprow_to_translate.c:1 +msgid "Removes a vector feature from a vector map through attribute selection." +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:1 +msgid "Downloads and imports data from WFS server." +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:4 +msgid "wfs" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:5 +msgid "URL of WFS server" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:6 +msgid "Layers to request from server" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:8 +msgid "EPSG number of source projection for request" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:9 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:11 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:13 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:15 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:18 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:20 +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:22 +msgid "Request properties" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:10 +msgid "Restrict fetch to features which touch the region" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:12 +msgid "Named region to request data for (only with r flag)" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:14 +msgid "WFS standard" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:19 +msgid "Addition query parameters for server (only with GRASS driver)" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:21 +msgid "Get capabilities" +msgstr "" + +#: ../locale/scriptstrings/v.in.wfs2_to_translate.c:23 +msgid "WFS driver" +msgstr "" + +#: ../locale/scriptstrings/i.oif_to_translate.c:1 +msgid "Calculates Optimum-Index-Factor table for spectral bands" +msgstr "" + +#: ../locale/scriptstrings/i.oif_to_translate.c:3 +#: ../locale/scriptstrings/i.spectral_to_translate.c:5 +msgid "multispectral" +msgstr "" + +#: ../locale/scriptstrings/i.oif_to_translate.c:7 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:16 +msgid "Process bands serially (default: run in parallel)" +msgstr "" + +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:1 +msgid "Downloads and imports data from OGC API Features server." +msgstr "" + +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:4 +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:4 +msgid "ogc" +msgstr "" + +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:5 +#: ../vector/v.in.ogr/main.c:1455 +msgid "features" +msgstr "" + +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:6 +msgid "URL of OGC API Features server" +msgstr "" + +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:7 +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:7 +msgid "Layer to request from server" +msgstr "" + +#: ../locale/scriptstrings/v.in.ogc.features_to_translate.c:9 +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:9 +msgid "Get layers from the server" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:1 +msgid "Displays the manual pages of GRASS modules." +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:3 +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:3 +msgid "manual" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:4 +msgid "help" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:5 +msgid "Display index" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:6 +msgid "Display topics" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:7 +msgid "Display as MAN text page instead of HTML page in browser" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:8 +msgid "Display online manuals instead of locally installed" +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:9 +msgid "" +"Use online manuals available at https://grass.osgeo.org website. This flag " +"has no effect when displaying MAN text pages." +msgstr "" + +#: ../locale/scriptstrings/g.manual_to_translate.c:10 +msgid "Manual entry to be displayed" +msgstr "" + +#: ../locale/scriptstrings/v.db.univar_to_translate.c:1 +msgid "" +"Calculates univariate statistics on selected table column for a GRASS vector " +"map." +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:1 +msgid "" +"Aggregates data of an existing space time raster dataset using the time " +"intervals of a second space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:6 +msgid "" +"Time intervals from this space time dataset (raster, vector or raster3d) are " +"used for aggregation computation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:7 +msgid "Type of the space time dataset from which aggregation will be copied" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:1 +msgid "" +"Reclassifies Landsat QA band according to acceptable pixel quality as " +"defined by the user." +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:3 +msgid "pixel" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:4 +msgid "quality" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:5 +msgid "qa" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:6 +msgid "bitpattern" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:7 +#: ../locale/scriptstrings/r.mask_to_translate.c:3 +#: ../raster3d/r3.mask/main.c:131 +msgid "mask" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:8 +msgid "landsat" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:9 +msgid "Output file with reclass rules" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:12 +msgid "Unacceptable conditions for Designated Fill" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:13 +msgid "Unacceptable conditions for Clouds" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:14 +msgid "Unacceptable conditions for Cloud confidence" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:15 +msgid "Unacceptable conditions for Cloud Shaddow Confidence" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:16 +msgid "Unacceptable conditions for Snow/Ice Confidence" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:17 +msgid "Unacceptable conditions for Cirrus Confidence" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:18 +msgid "" +"Unacceptable conditions for Pixels with Dilated Clouds (only collection 2)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:19 +msgid "Unacceptable conditions for Snow Pixels (only collection 2)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:20 +msgid "Unacceptable conditions for Clear Pixels (only collection 2)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:21 +msgid "Unacceptable conditions for Water Pixels (only collection 2)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:22 +msgid "" +"Unacceptable conditions for Terrain Occlusion / Dropped Pixels (only " +"collection 1)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.qa_to_translate.c:23 +msgid "Unacceptable conditions for Radiometric Saturation (only collection 1)" +msgstr "" + +#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:1 +msgid "Drops a column from selected attribute table." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:1 +msgid "" +"Imports Sentinel satellite data downloaded from Copernicus Open Access Hub " +"using i.sentinel.download." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:6 +msgid "Name of input directory with downloaded Sentinel data" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:7 +msgid "" +"Name of directory into which Sentinel zip-files are extracted (default=input)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:8 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:8 +msgid "Band name pattern to import" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:10 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:10 +msgid "File name pattern to import" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:17 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:21 +msgid "Name for output file to use with t.register" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:18 +msgid "Name of directory into which Sentinel metadata json dumps are saved" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:19 +msgid "" +"Threshold above which areas of clouds and/or cloud shadows will be masked " +"(in hectares)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:20 +msgid "Minimum cloud probability for pixels to be masked" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:21 +msgid "Create cloud mask as raster or vector map" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:28 +msgid "Import cloud masks" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:30 +msgid "Import cloud shadow masks" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:32 +msgid "Do not unzip SAFE-files if they are already extracted" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:34 +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:29 +msgid "Print raster data to be imported and exit" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.import_to_translate.c:36 +msgid "" +"Write meta data json for each band to LOCATION/MAPSET/cell_misc/BAND/" +"description.json" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:1 +msgid "Creates Gabor filter bank for a 2-dimensional image" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:6 +msgid "Gabor" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:7 +msgid "Combine convolved filters into one raster" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:8 +msgid "Output imaginary component of filter, default is real component" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:9 +msgid "Create quantified binary output" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:10 +msgid "Basename for filter bank outputs, unless -c flag (single output)." +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:11 +msgid "Window size" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:12 +msgid "List of orientations in degrees" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:13 +msgid "Wavelength of sinusoidal wave in pixels" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:14 +msgid "Phase offset from the center of the window" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:15 +msgid "Aspect ratio, specifies ellipticity of kernel" +msgstr "" + +#: ../locale/scriptstrings/i.gabor_to_translate.c:16 +msgid "Percentile threshold to extract" +msgstr "" + +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:1 +msgid "" +"Sample a space time raster dataset at specific space-time point coordinates " +"from a csv file and write the output to stdout" +msgstr "" + +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:6 +msgid "Name for the output input csv file" +msgstr "" + +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:9 +msgid "Name for the output file or \"-\" in case stdout should be used" +msgstr "" + +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:8 +msgid "Number of header lines to skip in the csv file" +msgstr "" + +#: ../locale/scriptstrings/t.rast.whatcsv_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.what_to_translate.c:11 +#: ../raster/r.what/main.c:143 +msgid "Output header row" +msgstr "" + +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:1 +msgid "Creates hydrologically correct MODFLOW DEM from higher-res DEM" +msgstr "" + +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:7 +msgid "Input higher-resolution elevation data" +msgstr "" + +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:9 +msgid "Vector map of stream network (lines)" +msgstr "" + +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:10 +msgid "Stream network at MODFLOW grid resolution" +msgstr "" + +#: ../locale/scriptstrings/r.gsflow.hydrodem_to_translate.c:11 +msgid "Hydrologically corrected DEM at MODFLOW grid resolution" +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:1 +msgid "" +"Replaces the values of pixels of a given category with values of the " +"surrounding pixels." +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:4 +#: ../locale/scriptstrings/r.category.trim_to_translate.c:5 +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:5 +#: ../locale/scriptstrings/r.sample.category_to_translate.c:8 +#: ../locale/scriptstrings/r.extract_to_translate.c:5 +#: ../vector/v.category/main.c:76 ../vector/v.to.db/main.c:44 +#: ../raster/r.category/main.c:53 +msgid "category" +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:5 +msgid "Keep intermediate maps" +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:6 +msgid "Category to replace" +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:7 +msgid "Neighborhood size in pixel" +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:11 +msgid "Name for animation output file" +msgstr "" + +#: ../locale/scriptstrings/r.fill.category_to_translate.c:13 +msgid "Quality factor for animation (1 = highest quality, lowest compression)" +msgstr "" + +#: ../locale/scriptstrings/d.what.rast_to_translate.c:1 +msgid "" +"Allows the user to interactively query raster map layers at user-selected " +"locations." +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:1 +msgid "Calculates decomposition of time series X." +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:5 +msgid "decomposition" +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:6 +msgid "Raster names of equally spaced time series." +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:7 +msgid "Prefix for raster names of filterd X(t)" +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:8 +msgid "Prefix for names of result raster (rasters of coefficients)" +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:9 +msgid "Prefix for names of result raster (rasters of time variables)" +msgstr "" + +#: ../locale/scriptstrings/r.series.decompose_to_translate.c:10 +msgid "List of frequencies for sin and cos functions" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:1 +msgid "IDW interpolation, but distance is cost to get to any other site." +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:5 +msgid "ICW" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:6 +msgid "Name of existing vector points map containing seed data" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:7 +msgid "Column name in points map that contains data values" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:9 +msgid "Name of existing raster map containing cost information" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:10 +msgid "Friction of distance, (the 'n' in 1/d^n)" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:11 +msgid "Layer number of data in points map" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:12 +msgid "WHERE conditions of SQL query statement without 'where' keyword" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:13 +msgid "Example: income < 1000 and inhab >= 10000" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:14 +msgid "Name of existing raster map to be used as post-processing MASK" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:15 +msgid "Use (d^n)*log(d) instead of 1/(d^n) for radial basis function" +msgstr "" + +#: ../locale/scriptstrings/v.surf.icw_to_translate.c:16 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:35 +#: ../locale/scriptstrings/r.bioclim_to_translate.c:16 +msgid "Number of parallel processes to launch" +msgstr "" + +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:1 +msgid "Module for land change simulation validation and accuracy assessment" +msgstr "" + +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:5 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:5 +msgid "validation" +msgstr "" + +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:6 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:6 +msgid "Simulated land use raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:7 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:7 +msgid "Reference land use raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:8 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:8 +msgid "Original land use raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.validation_to_translate.c:9 +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:9 +msgid "Required for kappa simulation" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:1 +msgid "Creates a central line of a map of lines" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:3 +msgid "lines central" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:4 +msgid "Distance (in map units) of search radius" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:5 +msgid "Category of the line to use as initial reference" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:6 +msgid "Number of vertices for center line" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:7 +msgid "Use transversal line algorithm" +msgstr "" + +#: ../locale/scriptstrings/v.centerline_to_translate.c:8 +msgid "Use approximate median instead of mean" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:1 +msgid "Displays a raster map and its legend on a graphics window" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:3 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:3 +#: ../display/d.title/main.c:50 ../display/d.text/main.c:140 +#: ../display/d.vect.chart/main.c:64 ../display/d.vect.thematic/main.c:86 +#: ../display/d.legend/main.c:79 ../display/d.legend.vect/main.c:51 +#: ../display/d.northarrow/main.c:47 ../display/d.graph/main.c:59 +#: ../display/d.grid/main.c:53 ../display/d.linegraph/main.c:225 +#: ../display/d.barscale/main.c:64 +msgid "cartography" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:4 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:6 +#: ../display/d.vect.thematic/main.c:88 ../display/d.legend/main.c:80 +#: ../display/d.legend.vect/main.c:53 +msgid "legend" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:5 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:24 +#: ../display/d.legend/main.c:277 +msgid "Flip legend" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:6 +msgid "Omit entries with missing label" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:7 +msgid "Name of raster map to display" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:8 +#: ../display/d.legend/main.c:272 +msgid "Draw smooth gradient" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:9 +msgid "Number of lines to appear in the legend" +msgstr "" + +#: ../locale/scriptstrings/d.rast.leg_to_translate.c:10 +msgid "Name of input raster map to generate legend from" +msgstr "" + +#: ../locale/scriptstrings/t.upgrade_to_translate.c:1 +msgid "Upgrades the version of the temporal database." +msgstr "" + +#: ../locale/scriptstrings/t.rename_to_translate.c:1 +msgid "Renames a space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.rename_to_translate.c:4 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:4 +#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:5 +#: ../general/g.rename/main.c:47 +msgid "rename" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:1 +msgid "Dynamic landscape evolution model" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:4 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:6 +msgid "landscape" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:5 +msgid "evolution" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:6 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:9 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:12 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:6 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:10 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:18 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:20 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:22 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:24 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:7 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:30 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:32 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:34 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:36 +#: ../vector/v.kernel/main.c:122 ../vector/v.kernel/main.c:136 +#: ../vector/v.kernel/main.c:150 ../general/g.remove/main.c:83 +#: ../general/g.remove/main.c:91 ../general/g.remove/main.c:133 +msgid "Basic" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:7 +msgid "Run for a single rainfall event or a series of events" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:8 +msgid "event;single rainfall event;series;series of rainfall events" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:10 +msgid "" +"SIMWE erosion deposition, USPED transport limited, or RUSLE 3D detachment " +"limited mode" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:11 +msgid "" +"simwe_mode;SIMWE erosion deposition mode;usped_mode;USPED transport limited " +"mode;rusle_mode;RUSLE 3D detachment limited mode" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:13 +msgid "Rainfall intensity in mm/hr" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:14 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:16 +msgid "Event" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:15 +msgid "Total duration of storm event in minutes" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:17 +msgid "Name of input precipitation file" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:18 +msgid "Precipitation file" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:19 +msgid "Series" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:20 +msgid "Soil erodibility factor" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:21 +msgid "K factor" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:23 +msgid "Soil erodibility constant" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:24 +msgid "K factor constant" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:26 +msgid "Land cover factor" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:27 +msgid "C factor" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:29 +msgid "Land cover constant" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:30 +msgid "C factor constant" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:32 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:33 +msgid "Water flow exponent" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:35 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:36 +msgid "Slope exponent" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:38 +msgid "Number of walkers (max = 7000000)" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:40 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:43 +msgid "" +"Runoff coefficient (0.6 for bare earth, 0.35 for grass or crops, 0.5 for " +"shrubs and trees, 0.25 for forest, 0.95 for roads)" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:41 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:44 +msgid "Runoff coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:46 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:47 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:49 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:50 +msgid "Manning's roughness coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:52 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:53 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:55 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:56 +msgid "Detachment coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:58 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:59 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:61 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:62 +msgid "Transport coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:64 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:65 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:67 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:68 +msgid "Shear stress coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:70 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:73 +msgid "Sediment mass density in g/cm^3" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:71 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:74 +msgid "Sediment mass density" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:76 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:79 +msgid "Mass of sediment per unit area in kg/m^2" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:77 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:80 +msgid "Mass of sediment per unit area" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:82 +msgid "Gravitational diffusion coefficient in m^2/s" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:83 +msgid "Gravitational diffusion coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:85 +msgid "Minimum values for erosion-deposition in kg/m^2s" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:86 +msgid "Minimum values for erosion-deposition" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:88 +msgid "Maximum values for erosion-deposition in kg/m^2s" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:89 +msgid "Maximum values for erosion-deposition" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:91 +msgid "Start time in year-month-day hour:minute:second format" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:92 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:94 +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:95 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:12 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:14 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:30 +msgid "Temporal" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:93 +msgid "Time interval between evolution events in minutes" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:96 +msgid "Number of threads for multiprocessing" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:97 +msgid "Multiprocessing" +msgstr "" + +#: ../locale/scriptstrings/r.sim.terrain_to_translate.c:103 +msgid "Fill depressions" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:1 +msgid "Updates a column in a vector attribute table using Python code" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:5 +#: ../locale/scriptstrings/v.db.update_to_translate.c:5 +msgid "attribute update" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:6 +msgid "Python" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:7 +msgid "WHERE condition of the initial SQL statement" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:8 +msgid "A standard SQL which will reduce the number of rows processed in Python" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:9 +#: ../locale/scriptstrings/v.db.update_to_translate.c:7 +msgid "Name of attribute column to update" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:10 +msgid "Python expression to compute the new value" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:11 +msgid "Example: name.replace('-', ' ')" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:12 +msgid "Python expression to select only subset of rows" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:13 +msgid "Example: name.startswith('North')" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:14 +msgid "Python packages to import" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:15 +msgid "The math package is always imported for convenience" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:16 +msgid "Name of Python file defining functions for expression and condition" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:17 +msgid "" +"This file can contain imports and it will loaded before expression and " +"condition are evaluated" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:18 +msgid "Import all functions from specificed packages" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:19 +msgid "" +"Packages will be additionally imported using star imports (from package " +"import *)" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:20 +msgid "Do not provide the additional lower-cased column names" +msgstr "" + +#: ../locale/scriptstrings/v.db.pyupdate_to_translate.c:21 +msgid "" +"Attributes will be accessible only using the original (often uppercase) " +"column name" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:1 +msgid "Download single or multiple tiles of MODIS products using pyModis." +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:5 +msgid "Debug mode, writing more info into the log file" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:6 +msgid "" +"Return the name of file containing the list of HDF tiles downloaded in shell " +"script style" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:7 +msgid "Do not perform GDAL check on downloaded images" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:8 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:15 +msgid "List more info about the supported MODIS products" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:9 +msgid "" +"Full path to settings file or '-' for standard input, empty for .netrc file" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:7 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:13 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:20 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:22 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:24 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:26 +#: ../display/d.linegraph/main.c:263 ../vector/v.colors/main.c:83 +#: ../vector/v.colors/main.c:94 ../vector/v.colors/main.c:101 +#: ../vector/v.colors/main.c:108 ../vector/v.colors/main.c:114 +#: ../vector/v.colors/main.c:147 ../vector/v.colors/main.c:152 +#: ../vector/v.colors/main.c:157 ../raster/r.colors/edit_colors.c:110 +#: ../raster/r.colors/edit_colors.c:117 ../raster/r.colors/edit_colors.c:124 +#: ../raster/r.colors/edit_colors.c:131 ../raster/r.colors/edit_colors.c:140 +#: ../raster/r.colors/edit_colors.c:149 ../raster/r.colors/edit_colors.c:160 +#: ../raster/r.colors/edit_colors.c:178 ../raster/r.colors/edit_colors.c:183 +#: ../raster/r.colors/edit_colors.c:188 ../raster/r.colors/edit_colors.c:193 +#: ../raster/r.category/main.c:81 ../raster/r.category/main.c:88 +msgid "Define" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:11 +msgid "Name of MODIS product(s)" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:12 +msgid "" +"The name(s) of tile(s) to download (comma separated). If not set, all " +"available tiles are downloaded" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:13 +msgid "e.g.: h18v04" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:14 +msgid "First date to download" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:15 +msgid "" +"Format: YYYY-MM-DD. If not set the download starts from current date and " +"goes back 10 days. If not endday is set, the download stops 10 days after " +"the startday" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:16 +msgid "Last date to download" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:17 +msgid "Format: YYYY-MM-DD. To use only with startday" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:18 +msgid "Folder to store the downloaded data" +msgstr "" + +#: ../locale/scriptstrings/i.modis.download_to_translate.c:19 +msgid "If not set, path to settings file is used" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:1 +msgid "" +"Create a 3D raster map from an assemblage of many coordinates using " +"univariate statistics" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:9 +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:5 +#: ../raster3d/r3.in.lidar/main.c:168 ../raster/r.in.xyz/main.c:163 +#: ../raster/r.in.lidar/main.c:114 +msgid "binning" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:12 +#: ../raster/r.in.xyz/main.c:341 +msgid "Ignore broken lines" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:13 +msgid "ASCII file containing input data" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:16 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:32 +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:34 +#: ../raster/r.in.xyz/main.c:183 ../raster/r.in.xyz/main.c:315 +#: ../raster/r.in.xyz/main.c:324 ../raster/r.in.lidar/main.c:143 +#: ../raster/r.in.lidar/main.c:235 ../raster/r.in.lidar/main.c:245 +msgid "Statistic" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:17 +msgid "Storage type for resultant raster map" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:19 +#: ../raster/r.in.xyz/main.c:221 +msgid "Column number of x coordinates in input file (first column is 1)" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:21 +#: ../raster/r.in.xyz/main.c:229 +msgid "Column number of y coordinates in input file" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:23 +msgid "Column number of z coordinates in input file" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:25 +#: ../raster/r.in.xyz/main.c:237 +msgid "Column number of data values in input file" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:26 +msgid "If not given or set to 0, the data points' z-values are used" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:28 +msgid "Filter range for value column data (min,max)" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:29 +msgid "Scaling factor to apply to value column data" +msgstr "" + +#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:31 +#: ../raster/r.in.lidar/main.c:234 +msgid "pth percentile of the values" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:1 +msgid "Assess the financial costs and values" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:2 +msgid "Name of the input vector map with the segments of the plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:3 +msgid "Name of the input vector map with the structure of the plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:4 +msgid "Name of the vector map layer of the segments" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:5 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:7 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:9 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:11 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:13 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:15 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:17 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:19 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:21 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:23 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:25 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:7 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:9 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:11 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:13 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:15 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:17 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:19 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:4 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:6 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:8 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:10 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:12 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:14 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:16 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:18 +msgid "Input columns" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:6 +msgid "Name of the vector map layer of the structure of the plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:8 +msgid "Table of the struct map: column name with plant id" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:10 +msgid "Table of the struct map: column name with power value" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:12 +msgid "Table of the struct map: column name with head value" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:14 +msgid "" +"Table of the struct map: column name with the strings that define the side " +"of the plant" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:16 +msgid "" +"Table of the struct map: column name with the strings that define if it's a " +"derivation channel or a penstock" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:18 +msgid "" +"Table of the structures map: Value contained in the column 'kind' which " +"corresponds to the derivation channel" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:20 +msgid "" +"Table of the structures map: Value contained in the column 'kind' which " +"corresponds to the penstock" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:22 +msgid "Table of the plants map: Column name with the plant id" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:24 +msgid "" +"Table of the plants map: basename of the columns that will be added to the " +"input plants vector map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:26 +msgid "Interest rate value" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:27 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:29 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:31 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:33 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:35 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:37 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:39 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:41 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:43 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:45 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:47 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:49 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:51 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:53 +msgid "Compensation" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:28 +msgid "Coefficient" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:30 +msgid "Life of the hydropower plant [year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:32 +msgid "Name of the raster map with the land value [currency/ha]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:34 +msgid "Name of the raster map with the tributes [currency/ha]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:36 +msgid "Name of the raster map with the stumpage value [currency/ha]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:38 +msgid "Name of the raster map with the rotation period per landuse type [year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:40 +msgid "Name of the raster map with the average age [year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:42 +msgid "Name of the raster map with the landuse categories" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:44 +msgid "" +"Rule file for the reclassification of the landuse to associate a value for " +"each landuse [currency/ha]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:46 +msgid "" +"Rule file for the reclassification of the landuse to associate a tribute " +"rate for each landuse [currency/ha]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:48 +msgid "" +"Rule file for the reclassification of the landuse to associate a stumpage " +"value for each landuse [currency/ha]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:50 +msgid "" +"Rule file for the reclassification of the landuse to associate a rotation " +"value for each landuse [year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:52 +msgid "" +"Rule file for the reclassification of the landuse to associate an age for " +"each landuse [year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:54 +msgid "Width of the excavation works [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:55 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:57 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:59 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:61 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:63 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:65 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:67 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:69 +msgid "Excavation" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:56 +msgid "Depth of the excavation works [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:58 +msgid "" +"Slope limit, above this limit the cost will be equal to the maximum [degree]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:60 +msgid "Minimum excavation costs [currency/mc]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:62 +msgid "Maximum excavation costs [currency/mc]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:64 +msgid "Slope raster map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:66 +msgid "" +"Rule file for the reclassification of the landuse to associate a minimum " +"excavation cost for each landuse [currency/mc]." +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:68 +msgid "" +"Rule file for the reclassification of the landuse to associate a maximum " +"excavation cost for each landuse [currency/mc]." +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:70 +msgid "" +"Electro-mechanical costs alpha parameter, default values taken from Aggidis " +"et al. 2010" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:71 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:73 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:75 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:77 +msgid "Electro-mechanical" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:72 +msgid "" +"Electro-mechanical costs beta parameter, default values taken from Aggidis " +"et al. 2010" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:74 +msgid "" +"Electro-mechanical costs gamma parameter, default values taken from Aggidis " +"et al. 2010" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:76 +msgid "" +"Electro-mechanical costs constant value, default values taken from Aggidis " +"et al. 2010" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:78 +msgid "Supply and installation linear cost for the pipeline [currency/m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:79 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:81 +msgid "Supply & Installation" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:80 +msgid "Supply and installation linear cost for the electroline [currency/m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:82 +msgid "Name of the vector map with the electric grid" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:83 +msgid "Vector map layer of the grid" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:84 +msgid "Output name of the vector map with power lines" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:85 +msgid "" +"Power station costs are assessed as a fraction of the Electro-mechanical " +"costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:86 +msgid "Power station" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:87 +msgid "Inlet costs are assessed as a fraction of the Electro-mechanical costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:88 +msgid "Inlet" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:89 +msgid "Cost for grid connection" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:91 +msgid "Factor for general expenses" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:93 +msgid "Factor for hindrances expenses" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:95 +msgid "Maintenace costs per kW" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:96 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:98 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:100 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:102 +#: ../raster/r.support/main.c:154 ../raster/r.support/main.c:159 +#: ../raster/r.support/main.c:164 +msgid "Maintenance" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:97 +msgid "Alpha coefficient to assess the maintenance costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:99 +msgid "Beta coefficient to assess the maintenance costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:101 +msgid "Constant to assess the maintenance costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:103 +msgid "Energy price per kW [currency/kW]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:104 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:106 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:108 +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:110 +msgid "Revenues" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:105 +msgid "Efficiency of electro-mechanical components" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:107 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:38 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:12 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:10 +msgid "Number of operative hours per year [hours/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:109 +msgid "Constant to assess the revenues" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:111 +msgid "" +"Name of the output vector map: plants' structure including the main costs in " +"the table" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:112 +msgid "Output raster map with the compensation values" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:113 +msgid "Output raster map with the excavation costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.financial_to_translate.c:114 +msgid "Output raster map with the value upper part of the soil" +msgstr "" + +#: ../locale/scriptstrings/v.to.lines_to_translate.c:1 +msgid "Converts vector polygons or points to lines." +msgstr "" + +#: ../locale/scriptstrings/v.to.lines_to_translate.c:4 +#: ../locale/scriptstrings/v.dissolve_to_translate.c:4 +#: ../locale/scriptstrings/v.centroids_to_translate.c:4 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:7 +#: ../locale/scriptstrings/v.clip_to_translate.c:4 +#: ../vector/v.buffer/main.c:217 ../vector/v.type/main.c:41 +#: ../vector/v.in.ascii/main.c:74 ../vector/v.category/main.c:695 +#: ../vector/v.to.db/main.c:41 ../misc/m.measure/main.c:49 +msgid "area" +msgstr "" + +#: ../locale/scriptstrings/v.to.lines_to_translate.c:7 +msgid "Method used for point interpolation" +msgstr "" + +#: ../locale/scriptstrings/v.to.lines_to_translate.c:8 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:6 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:8 +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:10 +msgid "Area" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:1 +msgid "Hydropower potential with technical constraints" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:5 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:2 +msgid "Name of input vector map with segments of potential plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:6 +msgid "Name of the vector map layer of the plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:8 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:5 +msgid "Column name with the plant id" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:10 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:7 +msgid "Column name with the point id" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:12 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:11 +msgid "Column name with the elevation value at the intake (upstream) [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:14 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:13 +msgid "" +"Column name with the elevation value at the restitution (downstream) [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:16 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:15 +msgid "Column name with the discharge values [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:18 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:17 +msgid "Column name with the potential power [kW]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:21 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:37 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:35 +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:6 +msgid "Clean vector lines" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:22 +msgid "Name of output vector with potential plants and their structure" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:23 +msgid "Name of input vector with potential plants and their structure" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:24 +msgid "Name of output vector map with segments of potential plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:25 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:25 +msgid "Name of output vector map with potential intakes and restitution" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:26 +msgid "Strickler coefficient of the derivation [m^(1/3)/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:27 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:29 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:31 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:33 +msgid "Head losses" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:28 +msgid "Flow velocity in the derivation pipe [m/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:30 +msgid "Percentage of losses (/gross head), if the diameter is not defined [%]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:32 +msgid "Roughness of the penstock [mm]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:34 +msgid "" +"Path to the folder containing the text file with info about all kind of " +"turbines" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:35 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:37 +msgid "Turbine" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:36 +msgid "Path to the text file containing the list of the turbines considered" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:39 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:41 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:43 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:45 +msgid "Efficiency" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:40 +msgid "Efficiency of the shaft (bearings friction) [-]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:42 +msgid "Efficiency of the alternator [-]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:44 +msgid "Efficiency of the transformer (magnetic losses) [-]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:46 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:19 +msgid "" +"Number of digits to use for the elevation in the contour line vector map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:47 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:49 +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:51 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:20 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:22 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:24 +msgid "Contour" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:48 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:21 +msgid "" +"Resolution use for the contour line vector map, if 0.25 approximate 703.31 " +"tp 703.25" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.technical_to_translate.c:50 +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:23 +msgid "Name of the contour line vector map" +msgstr "" + +#: ../locale/scriptstrings/v.area.weigh_to_translate.c:1 +msgid "Rasterize vector areas using weights" +msgstr "" + +#: ../locale/scriptstrings/v.area.weigh_to_translate.c:5 +msgid "Name of attribute column to use as area values (must be numeric)" +msgstr "" + +#: ../locale/scriptstrings/v.area.weigh_to_translate.c:6 +msgid "Name of input raster with weights per cell" +msgstr "" + +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:1 +msgid "" +"Performs a neighborhood analysis for each map in a space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:11 +msgid "Set semantic labels" +msgstr "" + +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:12 +msgid "" +"input;copy semantic labels from input to output;method;append method name to " +"input label if existing, otherwise use method name" +msgstr "" + +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:13 +msgid "Number of r.neighbor processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:15 +msgid "Ignore the current region settings and use the raster map regions" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:1 +msgid "Calcuates bioclimatic indices." +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:3 +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:6 +msgid "time series" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:4 +msgid "Monthly minimum temperatures" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:5 +msgid "Monthly minimum temperatures for 12 months" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:6 +msgid "Monthly maximum temperatures" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:7 +msgid "Monthly maximum temperatures for 12 months" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:8 +msgid "Monthly average temperatures" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:9 +msgid "Monthly average temperatures for 12 months" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:10 +msgid "Monthly precipitation" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:11 +msgid "Monthly average precipitation for 12 months" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:12 +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:10 +msgid "Prefix for output maps" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:13 +msgid "Scale factor for input temperature" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:14 +msgid "Scale factor for output temperature" +msgstr "" + +#: ../locale/scriptstrings/r.bioclim_to_translate.c:15 +msgid "Number of quartals to use" +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:1 +msgid "Splits a raster map into red, green and blue maps." +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:3 +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:3 +msgid "RGB" +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:4 +msgid "separate" +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:5 +msgid "split" +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:6 +msgid "Red channel raster map name" +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:7 +msgid "Green channel raster map name" +msgstr "" + +#: ../locale/scriptstrings/r.rgb_to_translate.c:8 +msgid "Blue channel raster map name" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:1 +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:1 +msgid "Agents wander around on the terrain, marking paths to new locations." +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:2 +msgid "Name of pheromone output map" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:3 +msgid "Name of input pheromone raster map (e.g. from prior run)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:4 +msgid "Allow overwriting existing pheromone maps" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:5 +msgid "Produce a sequence of pheromone maps (by appending a number)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:6 +msgid "Overwrite existing cost map (only used with penalty conversion)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:7 +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:4 +msgid "Name of penalty resp. cost raster map (note conversion checkbox)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:8 +msgid "Auto-convert cost (slope..) to penalty map (using \"tobler\", see docu)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:9 +msgid "Avoid loops on the way back" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:10 +msgid "Name of sites map, vector data with possible points of origin" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:11 +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:5 +msgid "Number of iterations/rounds to run" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:12 +msgid "Produce output after running this number of iterations/rounds" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:13 +msgid "Distance to target from where it might be 'sensed'" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:14 +msgid "" +"Penalty values above this point an ant considers as illegal/bogus when in " +"'costlymarked' modus" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:15 +msgid "" +"Penalty values below this point an ant considers as illegal/bogus when in " +"'costlymarked' modus" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:16 +msgid "Absolute maximum of pheromone intensity a position may have" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:17 +msgid "Absolute minimum of pheromone intensity to leave on playground" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:18 +msgid "Half-life for pheromone to volatize (e.g. =rounds)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:19 +msgid "Pheromone intensity to leave on each step" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:20 +msgid "Pheromone intensity to leave on found paths" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:21 +msgid "Maximum amount of ants that may live concurrently (x*y)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:22 +msgid "Time to live for an ant (e.g. four times points distance)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:23 +msgid "Algorithm used for walking step" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:24 +msgid "Algorithm used for finding and remembering paths" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:25 +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:9 +msgid "Number of possible directions the ant can take (4 or 8)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:26 +msgid "How is the pheromone value (P) weighted when walking (p*P:r*R:c*C)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:27 +msgid "How is the random value (R) weighted when walking (p*P:r*R:c*C)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.aco_to_translate.c:28 +msgid "How is the penalty value (C) weighted when walking (p*P:r*R:c*C)" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:1 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:1 +msgid "Calculate hydropower energy potential with user's recommendations" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:5 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:3 +msgid "Name of vector map with interesting segments of rivers" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:6 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:4 +msgid "Vector map with the segments of the river that will be analysed" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:7 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:5 +msgid "Efficiency [0-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:8 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:6 +msgid "Maximum plant length [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:9 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:7 +msgid "Minimum plant length [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:10 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:8 +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:9 +msgid "Minimum distance among plants [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:11 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:9 +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:11 +msgid "Minimum mean power [kW]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:13 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:11 +msgid "Current discharge [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:14 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:16 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:18 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:20 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:12 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:14 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:16 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:18 +msgid "Legal Discharge" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:15 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:13 +msgid "Minimum Flow Discharge (MFD) [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:17 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:15 +msgid "Natural discharge [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:19 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:17 +msgid "MFD as percentage of natural discharge [%]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:21 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:23 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:25 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:28 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:30 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:32 +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:35 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:19 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:21 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:23 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:26 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:28 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:30 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:33 +msgid "Areas to exclude" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:22 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:20 +msgid "Vector map with the areas that must be excluded (e.g. Parks)" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:24 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:22 +msgid "Buffer for areas to exclude [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:26 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:24 +msgid "Vector points of viewing position to exclude" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:27 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:25 +msgid "Vector with the points that are used to compute the visibility" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:29 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:27 +msgid "Resolution of the visibility map computation" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:31 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:29 +msgid "Number of points for the visibility" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:33 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:31 +msgid "Name of output vector with potential segments" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.planning_to_translate.c:34 +#: ../locale/scriptstrings/r.green.hydro.recommended_to_translate.c:32 +msgid "Name of output vector with viewed areas" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:1 +msgid "" +"Export categories and corresponding colors as QGIS color file or csv file. " +"Non-existing categories and their color definitions will be removed." +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:3 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:3 +msgid "color" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:6 +msgid "input map" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:7 +#: ../locale/scriptstrings/r.category.trim_to_translate.c:9 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:11 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:14 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:16 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:7 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:10 +#: ../locale/scriptstrings/r.mask_to_translate.c:7 +#: ../locale/scriptstrings/r.mask_to_translate.c:10 +msgid "Raster" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:8 +msgid "output map" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:10 +msgid "Attribute table (csv format)" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:11 +#: ../locale/scriptstrings/r.category.trim_to_translate.c:13 +msgid "Export" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:12 +msgid "QGIS color file (txt format)" +msgstr "" + +#: ../locale/scriptstrings/r.category.trim_to_translate.c:14 +msgid "Recode layer to get consecutive category values" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:1 +msgid "" +"Evaluates minimum, maximum and mean thickness of objects of a given category " +"on a raster map." +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:4 +msgid "size" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:6 +msgid "Category to evaluate" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:7 +msgid "Expected maximum size in map units" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:8 +msgid "Transect spacing in map units" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:9 +msgid "Resolution for output in pixels" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:10 +msgid "Raster map of median lines" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:12 +msgid "Vector map of median lines" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:14 +msgid "Vector map of complete transects" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:16 +msgid "Vector map of inner transects" +msgstr "" + +#: ../locale/scriptstrings/r.object.thickness_to_translate.c:18 +msgid "CSV output file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:1 +msgid "Copies signature file from a group/subgroup to another group/subgroup." +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:7 +msgid "Input group for signature file to copy" +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:8 +msgid "Input subgroup for signature file to copy" +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:11 +msgid "Output group where copy the signature file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:12 +msgid "Output subgroup where copy the signature file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:13 +msgid "Output signature file" +msgstr "" + +#: ../locale/scriptstrings/i.signature.copy_to_translate.c:14 +msgid "The name of the output signature file" +msgstr "" + +#: ../locale/scriptstrings/r.threshold_to_translate.c:1 +msgid "Find optimal threshold for stream extraction" +msgstr "" + +#: ../locale/scriptstrings/r.threshold_to_translate.c:5 +msgid "Name of accumulation raster map" +msgstr "" + +#: ../locale/scriptstrings/r.threshold_to_translate.c:6 +msgid "Print the threshold value in shell script style" +msgstr "" + +#: ../locale/scriptstrings/v.in.e00_to_translate.c:1 +msgid "Imports E00 file into a vector map." +msgstr "" + +#: ../locale/scriptstrings/v.in.e00_to_translate.c:4 +msgid "E00" +msgstr "" + +#: ../locale/scriptstrings/v.in.e00_to_translate.c:5 +msgid "Name of input E00 file" +msgstr "" + +#: ../locale/scriptstrings/v.median_to_translate.c:1 +msgid "Return the barycenter of a cloud of point." +msgstr "" + +#: ../locale/scriptstrings/v.median_to_translate.c:3 +#: ../locale/scriptstrings/v.pack_to_translate.c:5 +msgid "Name of vector map to pack up" +msgstr "" + +#: ../locale/scriptstrings/v.median_to_translate.c:4 +msgid "Name for output file ('-' for standard output)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what_to_translate.c:1 +msgid "" +"Sample a space time raster dataset at specific vector point coordinates and " +"write the output to stdout using different layouts" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what_to_translate.c:6 +msgid "Comma separated list of coordinates" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what_to_translate.c:9 +msgid "" +"The layout of the output. One point per row (row), one point per column " +"(col), all timsteps in one row (timerow)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what_to_translate.c:10 +msgid "Number of r.what processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what_to_translate.c:12 +msgid "Use stdin as input and ignore coordinates and point option" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what_to_translate.c:13 +#: ../raster/r.what/main.c:168 +msgid "Show the category for vector points map" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:1 +msgid "Estimates potential bioenergy according to environmental restriction" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:4 +msgid "Bioenergy potential map for High Forest in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:5 +msgid "Bioenergy potential map for Coppice in MWh/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:6 +msgid "Basename for final recommended maps of bioenergy (HF,CC and total)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:7 +msgid "Map of forest management (1: high forest, 2:coppice)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:8 +msgid "Map of forest treatment (1: final felling, 2:thinning)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:9 +msgid "Area with absolute restrictions (protected areas, urban parks etc.)" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:10 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:12 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:14 +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:16 +msgid "Restrictions" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:11 +msgid "Rivers network" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:13 +msgid "Buffer area for rivers" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.recommended_to_translate.c:15 +msgid "Civic use" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:1 +msgid "" +"Reclassifies points of a LiDAR point cloud as ground / non-ground using a " +"multiscale curvature based classification algorithm." +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:5 +msgid "Filter negative outliers (default is positive)" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:6 +msgid "Input vector point map" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:7 +msgid "Input point layer" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:8 +msgid "Output ground return points" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:9 +msgid "Output vector point map containing points classified as ground return" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:10 +msgid "Output non-ground return points" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:11 +msgid "" +"Output vector point map containing points NOT classified as ground return" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:12 +msgid "Number of scale domains (nl)" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:13 +msgid "nl" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:14 +msgid "Curvature tolerance threshold (t)" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:15 +msgid "Convergence threshold (j)" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:16 +msgid "Tension parameter (f)" +msgstr "" + +#: ../locale/scriptstrings/v.lidar.mcc_to_translate.c:17 +msgid "Spline steps parameter (s)" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:1 +msgid "importing of Natura 2000 spatial data of protected areas" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:4 +msgid "name of imported spatial data set" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:6 +msgid "Select site type of input (A, B or C)" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:7 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:9 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:11 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:13 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:15 +msgid "selection" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:8 +msgid "Select habitat code of input" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:10 +msgid "Select species of input" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:12 +msgid "Select biogeographic region of input" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:14 +msgid "Select member state of input" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:16 +msgid "Import of existing layer" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:17 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:19 +#: ../vector/v.db.connect/main.c:55 ../vector/v.category/main.c:77 +msgid "layer" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:18 +msgid "Print available layer" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:20 +msgid "Print list of biogeographic regions" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:21 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:23 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:25 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:27 +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:29 +msgid "print" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:22 +msgid "Print list of EU member states codes" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:24 +msgid "Print list of habitats of community interest" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:26 +msgid "Print list of species of community interest" +msgstr "" + +#: ../locale/scriptstrings/v.in.natura2000_to_translate.c:28 +msgid "Print list of protected area site types" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:1 +msgid "Generates a MCDA map based on TOPSIS algorthm." +msgstr "" + +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:5 +msgid "preference (gain,cost)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:6 +msgid "weights (w1,w2,...,wn)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.topsis_to_translate.c:7 +msgid "Ranked raster map" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:1 +msgid "A tool for preliminary rock failure susceptibility mapping." +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:2 +#: ../locale/scriptstrings/r.droka_to_translate.c:2 +msgid "rock mass" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:3 +msgid "planar failure" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:4 +msgid "toppling" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:5 +msgid "Dtm of the zone" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:6 +msgid "Dip direction of the joint (0-360)" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:7 +msgid "Dip of the joint (0-90)" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:8 +msgid "F4 index" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:9 +msgid "RMR index" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:11 +msgid "Total Condition of joint, for SSPC output" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:12 +msgid "SSPC" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:13 +msgid "Dip direction of the joint (0-360). For SMR_wedge output" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:14 +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:16 +msgid "SMR_wedge" +msgstr "" + +#: ../locale/scriptstrings/r.rock.stability_to_translate.c:15 +msgid "Dip of the joint (0-90). For SMR_wedge output" +msgstr "" + +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:1 +msgid "" +"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " +"space time raster datasets." +msgstr "" + +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:6 +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:6 +msgid "Spatio-temporal mapcalc expression" +msgstr "" + +#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:7 +msgid "Basename for output raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:1 +msgid "" +"Calculate the hydropower energy potential for each basin starting from " +"discharge and elevation data. If existing plants are available it computes " +"the potential installed power in the available part of the rivers." +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:5 +msgid "Name of input river discharge raster map [m3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:6 +msgid "Name of river network input vector map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:7 +msgid "Name of lakes input vector map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:9 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:11 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:13 +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:16 +msgid "Basin Potential" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:10 +msgid "Name of basin map obtained by r.watershed" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:12 +msgid "Name of stream map obtained by r.watershed" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.theoretical_to_translate.c:15 +msgid "Name of output vector map with basin potential [MWh]" +msgstr "" + +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:1 +msgid "" +"Calculates multiple regression between time series: Y(t) = b1*X1(t) + ... + " +"bn*Xn(t)." +msgstr "" + +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:4 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:4 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:4 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:4 +#: ../raster/r.regression.line/main.c:48 +#: ../raster/r.regression.multi/main.c:131 +msgid "regression" +msgstr "" + +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:5 +msgid "File contains list of input and output rasters" +msgstr "" + +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:6 +msgid "Prefix for names of result raster (rasters of regression coefficients)" +msgstr "" + +#: ../locale/scriptstrings/r.mregression.series_to_translate.c:7 +msgid "model type: ols (ordinary least squares), rlm (robust linear model)" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:1 +msgid "Draws curved arcs between points (e.g. flows)" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:3 +#: ../locale/scriptstrings/v.isochrones_to_translate.c:3 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:5 +#: ../display/d.path/main.c:49 ../vector/v.net.iso/main.c:77 +#: ../vector/v.net.visibility/main.c:46 ../vector/v.net.connectivity/main.c:53 +#: ../vector/v.net.flow/main.c:59 ../vector/v.net.bridge/main.c:48 +#: ../vector/v.net.alloc/main.c:65 ../vector/v.net.salesman/main.c:128 +#: ../vector/v.lrs/v.lrs.label/main.c:104 ../vector/v.lrs/v.lrs.where/main.c:59 +#: ../vector/v.lrs/v.lrs.segment/main.c:73 +#: ../vector/v.lrs/v.lrs.create/main.c:123 ../vector/v.net.path/main.c:43 +#: ../vector/v.net.centrality/main.c:97 ../vector/v.net.spanningtree/main.c:47 +#: ../vector/v.net.timetable/main.c:261 ../vector/v.net/main.c:48 +#: ../vector/v.net.components/main.c:73 ../vector/v.net.steiner/main.c:347 +#: ../vector/v.net.allpairs/main.c:62 ../vector/v.net.distance/main.c:67 +msgid "network" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:4 +msgid "flows" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:5 +msgid "Point map containing origins and destinations" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:6 +msgid "Layer number where to find point categories" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:7 +msgid "File containing origins, destinations and flow volumes" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:8 +msgid "Separator used in input text file" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:9 +msgid "Output map with curved lines" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:10 +msgid "minimum offset at furthest point from straight line" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:11 +msgid "maximum offset at furthest point from straight line" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:12 +msgid "number of vertices used to draw curved lines" +msgstr "" + +#: ../locale/scriptstrings/v.net.curvedarcs_to_translate.c:13 +msgid "Draw also short line for flow from and to same node" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:1 +msgid "Search and import GBIF species distribution data" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:4 +msgid "Name of resulting vector map with occurrences" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:5 +msgid "Comma separated list of taxon names or keys to fetch data for" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:6 +msgid "Vector map that delimits region of interest" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:7 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:14 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:33 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:35 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:37 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:39 +msgid "Spatial filter" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:8 +msgid "" +"Lower bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:9 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:11 +msgid "Temporal filter" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:10 +msgid "" +"Upper bound of acceptable dates (format: yyyy, yyyy-MM, yyyy-MM-dd, or MM-dd)" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:12 +#: ../vector/v.transform/main.c:104 +msgid "Do not build topology" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:13 +msgid "Do not limit import to current region (works only in lat/lon)" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:15 +msgid "Print result from matching taxa names and exit" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:17 +msgid "Produce individual map for each taxon" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:18 +msgid "Print result from matching taxon names in shell script style and exit" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:20 +msgid "Print number of matching occurrences per taxon and exit" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:22 +msgid "Print result of taxon matching in table format and exit" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:24 +msgid "Accepted basis of records" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:25 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:27 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:29 +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:31 +msgid "Context filter" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:26 +msgid "Rank of the taxon to search for" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:28 +msgid "The person who recorded the occurrence." +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:30 +msgid "" +"An identifier of any form assigned by the source to identify the institution " +"the record belongs to." +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:32 +msgid "" +"The 2-letter country code (as per ISO-3166-1) of the country in which the " +"occurrence was recorded" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:34 +msgid "The continent in which the occurrence was recorded" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:36 +msgid "Do not limit search to records with coordinates" +msgstr "" + +#: ../locale/scriptstrings/v.in.pygbif_to_translate.c:38 +msgid "Do also import occurrences with spatial issues" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:1 +msgid "" +"Perform Minimum Redundancy Maximum Relevance Feature Selection on a GRASS " +"Attribute Table" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:2 +msgid "Vector features" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:3 +msgid "Discretization threshold" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:4 +#: ../locale/scriptstrings/v.mrmr_to_translate.c:6 +#: ../locale/scriptstrings/v.mrmr_to_translate.c:8 +#: ../locale/scriptstrings/v.mrmr_to_translate.c:10 +#: ../locale/scriptstrings/v.mrmr_to_translate.c:12 +msgid "Options" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:5 +msgid "Number of features (attributes)" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:7 +msgid "Maximum number of samples" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:9 +msgid "Maximum number of variables/attributes" +msgstr "" + +#: ../locale/scriptstrings/v.mrmr_to_translate.c:11 +msgid "Feature selection method" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:1 +msgid "Exports map data as input to MaxEnt in SWD format" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:7 +msgid "Zoom computational region to species data (may speed up processing)" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:8 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:22 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:26 +msgid "Species" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:9 +msgid "File containg map and alias name(s) for environmental parameter(s)" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:10 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:12 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:14 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:16 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:18 +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:20 +#: ../display/d.legend/main.c:241 ../display/d.legend/main.c:247 +#: ../display/d.legend/main.c:288 ../display/d.legend.vect/main.c:96 +#: ../display/d.legend.vect/main.c:102 ../display/d.legend.vect/main.c:109 +#: ../display/d.legend.vect/main.c:168 +msgid "Background" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:13 +msgid "Alias names for environmental parameter map(s)" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:15 +msgid "Output SWD file for the environmental data of the background landscape" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:17 +msgid "" +"CSV-like output file with alias names in first column and map names in " +"second column, separated by comma" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:19 +msgid "Map to be used as mask for the background landscape" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:21 +msgid "Raster map(s) of specie occurence" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:23 +msgid "Output SWD file for the specie(s) related environmental data" +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:25 +msgid "" +"Alias-name(s) for species to be used in MaxEnt SWD file instead of map " +"names, separated by comma (default: map names)." +msgstr "" + +#: ../locale/scriptstrings/r.out.maxent_swd_to_translate.c:27 +msgid "Integer representing NO DATA cell value (default: -9999)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:1 +msgid "Compute cost-distances between patches of an input vector map" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:4 +#: ../vector/v.net.connectivity/main.c:54 +msgid "connectivity" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:6 +msgid "walking distance" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:7 +msgid "least cost path" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:8 +msgid "Conefor" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:9 +msgid "Name of input vector map containing habitat patches" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:11 +msgid "Column containing proxy for population size (not NULL and > 0)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:12 +msgid "Name of input costs raster map" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:13 +msgid "" +"Prefix used for all output of the module (network vector map(s) and cost " +"distance raster maps)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:15 +msgid "Maximum search distance around patches in meter" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:17 +msgid "Number of border cells used for distance measuring" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:21 +msgid "Directory for additional output in Conefor format" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:23 +msgid "Extract and save shortest paths and closest points into a vector map" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:25 +msgid "Rasterize patch borders with \"all-touched\" option using GDAL" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:27 +msgid "" +"Remove distance maps (saves disk-space but disables computation of corridors)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.distance_to_translate.c:29 +#: ../raster/r.walk/main.c:335 ../raster/r.cost/main.c:258 +msgid "Use the 'Knight's move'; slower, but more accurate" +msgstr "" + +#: ../locale/scriptstrings/v.dissolve_to_translate.c:1 +msgid "" +"Dissolves boundaries between adjacent areas sharing a common category number " +"or attribute." +msgstr "" + +#: ../locale/scriptstrings/v.dissolve_to_translate.c:3 +#: ../vector/v.extract/main.c:81 +msgid "dissolve" +msgstr "" + +#: ../locale/scriptstrings/v.dissolve_to_translate.c:6 +msgid "Layer number or name." +msgstr "" + +#: ../locale/scriptstrings/v.dissolve_to_translate.c:7 +msgid "Name of attribute column used to dissolve common boundaries" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:1 +msgid "Convert or apply a Matplotlib color table to a GRASS raster map" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:4 +msgid "matplotlib" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:5 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:6 +msgid "Raster map(s) to apply color table to" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:7 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:8 +msgid "Name for the new color table rules file" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:8 +msgid "Name of color table" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:9 +msgid "" +"Available color tables depend on the Matplotlib version. Alternatively this " +"can be file name of a file generated by Python viscm tool" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:11 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:22 +msgid "Number of colors in the color table" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:12 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:23 +msgid "Number of color intervals in a discrete color table with -d" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:13 +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:16 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:24 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:27 +msgid "Rules" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:14 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:25 +msgid "Generate discrete color table" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:15 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:26 +msgid "Generate discrete (interval) color table instead of a continuous one" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:17 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:28 +msgid "Reverse the order of colors (invert colors)" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:19 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:31 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:21 +#: ../vector/v.colors/main.c:151 ../raster/r.colors/edit_colors.c:182 +msgid "Logarithmic scaling" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:21 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:33 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:23 +#: ../vector/v.colors/main.c:156 ../raster/r.colors/edit_colors.c:187 +msgid "Logarithmic-absolute scaling" +msgstr "" + +#: ../locale/scriptstrings/r.colors.matplotlib_to_translate.c:23 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:35 +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:25 +#: ../raster/r.colors/edit_colors.c:192 +msgid "Histogram equalization" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:1 +#: ../raster/r.drain/main.c:113 +msgid "" +"Traces a flow through an elevation model or cost surface on a raster map." +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:4 +#: ../raster/r.drain/main.c:111 ../raster/r.walk/main.c:207 +#: ../raster/r.path/main.c:152 ../raster/r.cost/main.c:165 +msgid "cost surface" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:5 +#: ../raster/r.drain/main.c:116 +msgid "Name of input elevation or cost surface raster map" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:6 +#: ../raster/r.drain/main.c:121 +msgid "Name of input movement direction map associated with the cost surface" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:7 +#: ../raster/r.drain/main.c:123 +msgid "Direction in degrees CCW from east" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:8 +#: ../locale/scriptstrings/r.drain_to_translate.c:23 +#: ../raster/r.drain/main.c:125 ../raster/r.drain/main.c:168 +msgid "Cost surface" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:10 +#: ../raster/r.drain/main.c:133 +msgid "Name for output drain vector map" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:11 +#: ../raster/r.drain/main.c:134 +msgid "Recommended for cost surface made using knight's move" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:12 +#: ../raster/r.drain/main.c:139 ../raster/r.walk/main.c:270 +#: ../raster/r.path/main.c:195 ../raster/r.cost/main.c:224 +msgid "Coordinates of starting point(s) (E,N)" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:13 +#: ../locale/scriptstrings/r.drain_to_translate.c:15 +#: ../raster/r.drain/main.c:140 ../raster/r.drain/main.c:147 +#: ../raster/r.walk/main.c:252 ../raster/r.walk/main.c:264 +#: ../raster/r.walk/main.c:271 ../raster/r.walk/main.c:345 +#: ../raster/r.path/main.c:196 ../raster/r.path/main.c:202 +#: ../raster/r.cost/main.c:206 ../raster/r.cost/main.c:218 +#: ../raster/r.cost/main.c:225 ../raster/r.cost/main.c:268 +msgid "Start" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:14 +#: ../raster/r.drain/main.c:145 ../raster/r.path/main.c:201 +msgid "Name of starting vector points map(s)" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:16 +#: ../raster/r.drain/main.c:151 ../raster/r.path/main.c:206 +msgid "Copy input cell values on output" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:17 +#: ../locale/scriptstrings/r.drain_to_translate.c:19 +#: ../locale/scriptstrings/r.drain_to_translate.c:21 +#: ../raster/r.drain/main.c:152 ../raster/r.drain/main.c:157 +#: ../raster/r.drain/main.c:162 ../raster/r.path/main.c:207 +#: ../raster/r.path/main.c:212 ../raster/r.path/main.c:217 +msgid "Path settings" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:18 +#: ../raster/r.drain/main.c:156 ../raster/r.path/main.c:211 +msgid "Accumulate input values along the path" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:20 +#: ../raster/r.drain/main.c:161 ../raster/r.path/main.c:216 +msgid "Count cell numbers along the path" +msgstr "" + +#: ../locale/scriptstrings/r.drain_to_translate.c:22 +#: ../raster/r.drain/main.c:167 +msgid "" +"The input raster map is a cost surface (direction surface must also be " +"specified)" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:1 +msgid "Compute channels and penstocks" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:3 +msgid "Name of the vector map layer of plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:9 +msgid "Column name with the stream id" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.structure_to_translate.c:26 +msgid "Name of output vector map with the structure of the plants" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:1 +msgid "" +"Generates a alignment for designing roads, channels, and ports in civil " +"engineering" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:3 +msgid "civil engineering" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:4 +msgid "roads" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:5 +msgid "channels" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:6 +msgid "ports" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:7 +msgid "Name of road map" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:8 +#: ../locale/scriptstrings/v.civil_to_translate.c:85 +msgid "Plan options" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:9 +#: ../locale/scriptstrings/v.civil_to_translate.c:11 +#: ../locale/scriptstrings/v.civil_to_translate.c:13 +#: ../locale/scriptstrings/v.civil_to_translate.c:15 +#: ../locale/scriptstrings/v.civil_to_translate.c:17 +msgid "Plan" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:10 +msgid "Pks marks options values. (npk,mpk,dist,m)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:12 +msgid "Other displaced table (Default all)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:14 +msgid "Other marks table (Default all)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:16 +msgid "Pair of displaced lines for areas (1-2,2-5,5-6)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:18 +#: ../locale/scriptstrings/v.civil_to_translate.c:30 +msgid "Vertical options" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:19 +#: ../locale/scriptstrings/v.civil_to_translate.c:21 +#: ../locale/scriptstrings/v.civil_to_translate.c:23 +#: ../locale/scriptstrings/v.civil_to_translate.c:25 +#: ../locale/scriptstrings/v.civil_to_translate.c:27 +#: ../locale/scriptstrings/v.civil_to_translate.c:29 +msgid "Vert" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:20 +msgid "Long profile vertical scale (V/H, V/1)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:22 +msgid "Long profile values Longmark,distMark_x,distMark_y,DistGitarr." +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:24 +msgid "Long profile offset from origin of region" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:26 +msgid "General camber" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:28 +msgid "Displaced lines to rotate" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:31 +#: ../locale/scriptstrings/v.civil_to_translate.c:33 +#: ../locale/scriptstrings/v.civil_to_translate.c:35 +#: ../locale/scriptstrings/v.civil_to_translate.c:37 +#: ../locale/scriptstrings/v.civil_to_translate.c:39 +msgid "Trans" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:32 +msgid "Cross section vertical scale (V/H, V/1)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:34 +msgid "Cross section options values Longmark,distMark_x,distMark_y." +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:36 +msgid "Trans section options values for nrows,distTP_x,distTP_y." +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:38 +msgid "Trans sections profile offset from origin of region" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:40 +msgid "Terrain options" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:41 +#: ../locale/scriptstrings/v.civil_to_translate.c:43 +msgid "Terr" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:42 +msgid "Name of DEM raster" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:44 +#: ../locale/scriptstrings/v.civil_to_translate.c:45 +#: ../locale/scriptstrings/v.civil_to_translate.c:47 +#: ../locale/scriptstrings/v.civil_to_translate.c:49 +#: ../locale/scriptstrings/v.civil_to_translate.c:51 +#: ../locale/scriptstrings/v.civil_to_translate.c:53 +#: ../locale/scriptstrings/v.civil_to_translate.c:55 +#: ../locale/scriptstrings/v.civil_to_translate.c:57 +#: ../locale/scriptstrings/v.civil_to_translate.c:59 +#: ../locale/scriptstrings/v.civil_to_translate.c:61 +#: ../locale/scriptstrings/v.civil_to_translate.c:63 +msgid "TopoTools" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:46 +msgid "Points tools" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:48 +msgid "PK" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:50 +msgid "Triangulate and curved" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:52 +msgid "Roundabout tools" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:54 +msgid "Minus radio for roundabout edge" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:56 +msgid "Mayor radio for roundabout edge" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:58 +msgid "Azimut for roundabout start point" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:60 +msgid "Center for roundabout" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:62 +msgid "Name for roundabout" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:64 +#: ../locale/scriptstrings/v.civil_to_translate.c:65 +#: ../locale/scriptstrings/v.civil_to_translate.c:67 +#: ../locale/scriptstrings/v.civil_to_translate.c:70 +#: ../locale/scriptstrings/v.civil_to_translate.c:72 +#: ../locale/scriptstrings/v.civil_to_translate.c:74 +#: ../locale/scriptstrings/v.civil_to_translate.c:76 +#: ../locale/scriptstrings/v.civil_to_translate.c:78 +#: ../locale/scriptstrings/v.civil_to_translate.c:80 +#: ../locale/scriptstrings/v.civil_to_translate.c:82 +msgid "TableTools" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:66 +msgid "Add new table or add row to table" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:68 +msgid "Name of table for new table or to add row" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:69 +msgid "To add new table only Displ or Marks table are supported" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:71 +msgid "Table subname for new table or row or displ subname to add or del col" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:73 +msgid "List of Pks" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:75 +msgid "Add or del displaced line" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:77 +msgid "left or right side of Displ" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:79 +msgid "Number of Displ to insert" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:81 +msgid "start and end distance and height" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:83 +#: ../locale/scriptstrings/v.civil_to_translate.c:84 +#: ../locale/scriptstrings/v.civil_to_translate.c:86 +#: ../locale/scriptstrings/v.civil_to_translate.c:88 +#: ../locale/scriptstrings/v.civil_to_translate.c:90 +#: ../locale/scriptstrings/v.civil_to_translate.c:92 +#: ../locale/scriptstrings/v.civil_to_translate.c:94 +#: ../locale/scriptstrings/v.civil_to_translate.c:96 +#: ../locale/scriptstrings/v.civil_to_translate.c:98 +#: ../locale/scriptstrings/v.civil_to_translate.c:100 +msgid "CrossTools" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:87 +msgid "Name of first map plant" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:89 +#: ../locale/scriptstrings/v.civil_to_translate.c:93 +msgid "Categorie of align" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:91 +msgid "Name of second map plant" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:95 +msgid "Displaced distances for aling 1" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:97 +msgid "Displaced distances for aling 2" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:99 +msgid "Intersections radios" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:101 +msgid "Run" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:102 +msgid "Update solution from polygon" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:103 +msgid "Update solution from table plan distances_" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:104 +msgid "Interval in straights" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:105 +msgid "Interval in curves" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:106 +msgid "start and end pks (last pk = -1)" +msgstr "" + +#: ../locale/scriptstrings/v.civil_to_translate.c:107 +msgid "Create backup file" +msgstr "" + +#: ../locale/scriptstrings/t.vect.univar_to_translate.c:1 +msgid "" +"Calculates univariate statistics of attributes for each registered vector " +"map of a space time vector dataset" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:1 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:1 +msgid "" +"Simulates the cumulative effect of erosion and deposition on a landscape " +"over time." +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:3 +#: ../locale/scriptstrings/r.mess_to_translate.c:4 +#: ../locale/scriptstrings/r.exdet_to_translate.c:5 +#: ../locale/scriptstrings/r.meb_to_translate.c:4 +msgid "modelling" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:4 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:6 +msgid "Input elevation map (DEM of surface)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:5 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:7 +msgid "Bedrock elevations map (DEM of bedrock)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:6 +msgid "Soil erodability index (K factor) map or constant" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:7 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:9 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:11 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:13 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:15 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:17 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:48 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:50 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:12 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:14 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:16 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:18 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:20 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:22 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:24 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:26 +msgid "Landscape Evolution" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:8 +msgid "Soil density map or constant [T/m3] for conversion from mass to volume" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:10 +msgid "" +"Stream transport efficiency variable (0.001 for a soft substrate, 0.0001 for " +"a normal substrate, 0.00001 for a hard substrate, 0.000001 for a very hard " +"substrate)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:12 +msgid "" +"Stream transport type variable (1.5 for mainly bedload transport, 2.5 for " +"mainly suspended load transport)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:14 +msgid "Hillslope diffusion (Kappa) rate map or constant [m/kyr]" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:16 +msgid "Landcover index (C factor) map or constant" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:18 +msgid "" +"Precip totals for the average storm [mm] (or path to climate file of comma " +"separated values of \"rain,R,storms,stormlength\", with a new line for each " +"year of the simulation)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:19 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:21 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:23 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:25 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:28 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:30 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:32 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:34 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:36 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:38 +msgid "Climate" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:20 +msgid "" +"Rainfall (R factor) constant (AVERAGE FOR WHOLE MAP AREA) (or path to " +"climate file of comma separated values of \"rain,R,storms,stormlength\", " +"with a new line for each year of the simulation)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:22 +msgid "" +"Number of storms per year (integer) (or path to climate file of comma " +"separated values of \"rain,R,storms,stormlength\", with a new line for each " +"year of the simulation)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:24 +msgid "" +"Average length of the storm [h] (or path to climate file of comma separated " +"values of \"rain,R,storms,stormlength\", with a new line for each year of " +"the simulation)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:26 +msgid "Average velocity of flowing water in the drainage [m/s]" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:27 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:29 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:31 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:33 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:35 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:37 +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:39 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:40 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:42 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:44 +msgid "Hydrology" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:28 +msgid "" +"Map or constant of the value of Manning's \"N\" value for channelized flow." +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:30 +#, c-format +msgid "" +"Map or constant indicating how much each cell contributes to downstream flow " +"(as a \"percentage\" from 0-100). If no map or value entered, routine will " +"assume 100% downstream contribution" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:32 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:43 +msgid "" +"Value for the flow convergence variable in r.watershed. Small values make " +"water spread out, high values make it converge in narrower channels." +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:34 +msgid "" +"Flow accumulation breakpoint value for shift from diffusion to overland flow" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:36 +msgid "" +"Flow accumulation breakpoint value for shift from overland flow to rill/" +"gully flow (if value is the same as cutoff1, no sheetwash procesess will be " +"modeled)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:38 +msgid "" +"Flow accumulation breakpoint value for shift from rill/gully flow to stream " +"flow (if value is the same as cutoff2, no rill procesess will be modeled)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:40 +msgid "" +"Amount of additional smoothing (answer \"no\" unless you notice large spikes " +"in the erdep rate map)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:41 +msgid "Prefix for all output maps" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:42 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:8 +msgid "" +"Name stem for output elevation map(s) (preceded by prefix and followed by " +"numerical suffix if more than one iteration)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:43 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:9 +msgid "" +"Name stem for the output soil depth map(s) (preceded by prefix and followed " +"by numerical suffix if more than one iteration)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:44 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:10 +msgid "Number of iterations (cycles) to run" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:45 +msgid "" +"-p Output a vector points map with sampled values of flow accumulation and " +"curvatures suitable for determining cutoff values. NOTE: Overrides all other " +"output options, and exits after completion. The output vector points map " +"will be named \"PREFIX_#_randomly_sampled_points\"." +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:47 +msgid "-1 Calculate streams as 1D difference instead of 2D divergence" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:49 +msgid "" +"-c Calculate streams with a shear stress equation, rather than a stream-" +"power equation" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:51 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:47 +msgid "" +"-k Keep ALL temporary maps (overides flags -drst). This will make A LOT of " +"maps!" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:53 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:49 +msgid "-d Don't output yearly soil depth maps" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:55 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:51 +msgid "" +"-r Don't output yearly maps of the erosion/deposition rates (\"ED_rate\" " +"map, in vertical meters)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:57 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:53 +msgid "-s Keep all slope maps" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:59 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:55 +msgid "" +"-t Keep yearly maps of the Transport Capacity at each cell (\"Qs\" maps)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:61 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:57 +msgid "" +"-e Keep yearly maps of the Excess Transport Capacity (divergence) at each " +"cell (\"DeltaQs\" maps)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol.old_to_translate.c:63 +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:59 +msgid "" +"Name for the statsout text file (optional, if none provided, a default name " +"will be used)" +msgstr "" + +#: ../locale/scriptstrings/db.droptable_to_translate.c:1 +msgid "Drops an attribute table." +msgstr "" + +#: ../locale/scriptstrings/db.droptable_to_translate.c:5 +msgid "Name of database driver" +msgstr "" + +#: ../locale/scriptstrings/db.droptable_to_translate.c:6 +msgid "If not given then default driver is used" +msgstr "" + +#: ../locale/scriptstrings/db.droptable_to_translate.c:8 +msgid "Name of database" +msgstr "" + +#: ../locale/scriptstrings/db.droptable_to_translate.c:9 +msgid "If not given then default database is used" +msgstr "" + +#: ../locale/scriptstrings/db.droptable_to_translate.c:11 +msgid "Name of table to drop" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:1 +msgid "" +"Module for computing development potential surface from CSV file created by " +"r.futures.potential and predictors" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:4 +msgid "CSV file with coefficients" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:5 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:6 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:17 +msgid "Raster map of subregions" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:6 +msgid "Output probability raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.potsurface_to_translate.c:7 +msgid "Separator used in input CSV file" +msgstr "" + +#: ../locale/scriptstrings/i.tasscap_to_translate.c:1 +msgid "Performs Tasseled Cap (Kauth Thomas) transformation." +msgstr "" + +#: ../locale/scriptstrings/i.tasscap_to_translate.c:6 +msgid "Worldview" +msgstr "" + +#: ../locale/scriptstrings/i.tasscap_to_translate.c:8 +msgid "Tasseled Cap transformation" +msgstr "" + +#: ../locale/scriptstrings/i.tasscap_to_translate.c:9 +msgid "" +"For Landsat4-7: bands 1, 2, 3, 4, 5, 7; for Landsat8: bands 2, 3, 4, 5, 6, " +"7; for MODIS: bands 1, 2, 3, 4, 5, 6, 7; for Sentinel-2: bands 1 to 12, 8A; " +"for Worldview-2: bands 1, 2, 3, 4, 5, 6, 7, 8" +msgstr "" + +#: ../locale/scriptstrings/i.tasscap_to_translate.c:10 +msgid "basename for output raster map(s)" +msgstr "" + +#: ../locale/scriptstrings/i.tasscap_to_translate.c:11 +msgid "Satellite sensor" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:1 +msgid "Set of population models (fisheries science)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:2 +msgid "Population growth model" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:3 +msgid "" +"Map of number of individuals per cell at time t0 (initial population size)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:4 +msgid "Number of time steps" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:5 +msgid "Name for exponential model output map" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:6 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:8 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:10 +msgid "Exponential" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:7 +msgid "" +"Cell-specific fixed value of intrinsic rate of increase, log(finite rate of " +"increase, lambda)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:9 +msgid "" +"Map of cell-specific intrinsic rate of increase, log(finite rate of " +"increase, lambda)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:11 +msgid "Name for Ricker model output map" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:12 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:14 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:16 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:18 +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:20 +msgid "Ricker" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:13 +msgid "Fixed value of carrying capacity of the environment (per cell)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:15 +msgid "Map of carrying capacity of the environment (per cell)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:17 +msgid "Cell-specific fixed value of intrinsic rate of increase (Ricker)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:19 +msgid "Map of cell-specific intrinsic rate of increase (Ricker)" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:21 +msgid "" +"Optional raster map of patches of single populations. If provided, growth " +"models are calculated based on these patches (patch-averaged r and cumulated " +"k)." +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:23 +msgid "fixed seed for random rounding" +msgstr "" + +#: ../locale/scriptstrings/r.popgrowth_to_translate.c:25 +msgid "Calculate models with rounded integer values" +msgstr "" + +#: ../locale/scriptstrings/v.convert.all_to_translate.c:1 +msgid "" +"Converts all older versions of GRASS vector maps in current mapset to " +"current format." +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:1 +msgid "Links time-windows to vector link map." +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:3 +msgid "Set schema name containing timewindows" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:4 +msgid "Set time \"YYYY-MM-DD H:M:S\"" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:5 +msgid "Choose object type to connect" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:6 +msgid "Choose MV representation" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:7 +msgid "Create vector map" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:8 +msgid "Create vector maps for all timewin" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:9 +msgid "Name of points layer to connect" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:10 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:44 +msgid "Set color table" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:11 +msgid "Print attribut table" +msgstr "" + +#: ../locale/scriptstrings/v.link.precip_to_translate.c:12 +msgid "Remove temp file" +msgstr "" + +#: ../locale/scriptstrings/v.pack_to_translate.c:1 +msgid "Exports a vector map as GRASS GIS specific archive file" +msgstr "" + +#: ../locale/scriptstrings/v.pack_to_translate.c:6 +#: ../locale/scriptstrings/r.pack_to_translate.c:6 +msgid "Name for output file (default is .pack)" +msgstr "" + +#: ../locale/scriptstrings/v.pack_to_translate.c:7 +#: ../locale/scriptstrings/r.pack_to_translate.c:7 +msgid "Switch the compression off" +msgstr "" + +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:1 +msgid "importing of GBIF species distribution data" +msgstr "" + +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:4 +msgid "name of imported GBIF data set" +msgstr "" + +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:5 +msgid "Create GDAL VRT data set of GBIF data" +msgstr "" + +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:6 +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:8 +msgid "vrt" +msgstr "" + +#: ../locale/scriptstrings/v.in.gbif_to_translate.c:9 +msgid "Reproject data on-the-fly if no latlon (WGS84) location" +msgstr "" + +#: ../locale/scriptstrings/i.spectral_to_translate.c:1 +msgid "" +"Displays spectral response at user specified locations in group or images." +msgstr "" + +#: ../locale/scriptstrings/i.spectral_to_translate.c:10 +msgid "Name for output image is valid for -g (or text file for -t flag)" +msgstr "" + +#: ../locale/scriptstrings/i.spectral_to_translate.c:12 +msgid "Graphics format for output file (valid for -g flag)" +msgstr "" + +#: ../locale/scriptstrings/i.spectral_to_translate.c:14 +msgid "" +"Show sampling coordinates instead of numbering in the legend (valid for -g " +"flag)" +msgstr "" + +#: ../locale/scriptstrings/i.spectral_to_translate.c:15 +msgid "Use gnuplot for display" +msgstr "" + +#: ../locale/scriptstrings/i.spectral_to_translate.c:16 +msgid "output to text file" +msgstr "" + +#: ../locale/scriptstrings/v.explode_to_translate.c:1 +msgid "" +"\"Explode\" polylines, splitting them to separate lines (uses v.split + v." +"category)" +msgstr "" + +#: ../locale/scriptstrings/v.explode_to_translate.c:5 +msgid "symbology" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:1 +msgid "" +"Computes evaluation statistics of an environmental distribution model, based " +"on a layer with observed and a layer with predicted values" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:2 +msgid "Observed distribution" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:3 +msgid "Modeled distribution" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:4 +msgid "add presence to background?" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:5 +msgid "Name of output files (without extension)" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:6 +msgid "Number of bins in which to divide the modeled distribution scores" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:7 +msgid "print log file to file?" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:8 +msgid "Restrict absence area to x km buffer" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:9 +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:11 +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:13 +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:15 +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:17 +msgid "evaluation area" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:10 +msgid "Restrict presence area to x km buffer" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:12 +msgid "Prevalence of presence points" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:14 +msgid "number of presence points (this will not work if preval > 0)" +msgstr "" + +#: ../locale/scriptstrings/r.edm.eval_to_translate.c:16 +msgid "number of absence points (this will not work if preval > 0)" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:1 +msgid "Computes skyview factor visualization technique." +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:3 +#: ../locale/scriptstrings/d.region.grid_to_translate.c:6 +#: ../locale/scriptstrings/r.out.kde_to_translate.c:4 +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:6 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:7 +#: ../locale/scriptstrings/d.shade_to_translate.c:6 +#: ../locale/scriptstrings/r.shade_to_translate.c:6 +#: ../visualization/ximgview/main.c:294 ../misc/m.nviz.script/main.c:74 +#: ../misc/m.nviz.image/main.c:50 +msgid "visualization" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:4 +msgid "Number of directions (8 to 32 recommended)" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:5 +#: ../raster/r.horizon/main.c:276 +msgid "The maximum distance to consider when finding the horizon height" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:6 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:17 +msgid "Source raster for colorization" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:7 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:18 +msgid "" +"Input and color_input are taken from input and color_input options " +"respectively. The rest is computed using r.slope.aspect" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:8 +msgid "" +"input; use the raster from the input option;color_input;use the raster from " +"the color_input option;slope;compute and use slope;aspect;compute and use " +"aspect;dxy;compute and use second order partial derivative dxy" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:9 +#: ../locale/scriptstrings/r.skyview_to_translate.c:11 +#: ../locale/scriptstrings/r.skyview_to_translate.c:14 +#: ../locale/scriptstrings/r.skyview_to_translate.c:16 +#: ../locale/scriptstrings/r.skyview_to_translate.c:22 +msgid "Colorize" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:10 +msgid "Custom raster map to be used for colorization" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:12 +msgid "Color table for colorization raster (preset color table by default)" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:13 +msgid "" +"If empty, the color table of the created raster is used (not used at all for " +"input and color_input)" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:15 +msgid "Colorized sky-view factor" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:17 +msgid "Set the basename for the intermediate maps" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:18 +msgid "Compute openness instead of skyview factor" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:19 +msgid "Openness considers zenith angles > 90 degrees" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:20 +msgid "Invert color table for colorization raster" +msgstr "" + +#: ../locale/scriptstrings/r.skyview_to_translate.c:21 +msgid "Ignored for input and color_input" +msgstr "" + +#: ../locale/scriptstrings/t.info_to_translate.c:1 +msgid "Lists information about space time datasets and maps." +msgstr "" + +#: ../locale/scriptstrings/t.info_to_translate.c:4 +#: ../locale/scriptstrings/r.clip_to_translate.c:8 +#: ../locale/scriptstrings/r.extract_to_translate.c:4 +#: ../vector/v.info/main.c:40 ../general/g.region/main.c:68 +#: ../raster3d/r3.info/main.c:78 ../raster/r.info/main.c:74 +msgid "extent" +msgstr "" + +#: ../locale/scriptstrings/t.info_to_translate.c:6 +msgid "Name of an existing space time dataset or map" +msgstr "" + +#: ../locale/scriptstrings/t.info_to_translate.c:10 +msgid "" +"Print history information in human readable shell style for space time " +"datasets" +msgstr "" + +#: ../locale/scriptstrings/t.info_to_translate.c:11 +msgid "Print information about the temporal DBMI interface and exit" +msgstr "" + +#: ../locale/scriptstrings/t.select_to_translate.c:1 +msgid "" +"Select maps from space time datasets by topological relationships to other " +"space time datasets using temporal algebra." +msgstr "" + +#: ../locale/scriptstrings/t.select_to_translate.c:7 +msgid "The temporal mapcalc expression" +msgstr "" + +#: ../locale/scriptstrings/t.select_to_translate.c:8 +msgid "" +"Check the spatial topology of temporally related maps and select only " +"spatially related maps" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:4 +msgid "erosion modeling" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:5 +msgid "landscape evolution" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:11 +msgid "" +"Soil erodability index (K factor) map or constant (values <= 0.09 [t.ha.h /" +"ha.MJ.mm])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:13 +msgid "Landcover index (C factor) map or constant (values <=1.0 [unitless])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:15 +msgid "" +"Landuse practices factor (P factor) map or constant (values <=1.0 [unitless])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:17 +msgid "" +"Soil density map or constant for conversion from mass to volume (values " +"typically >=1000 [kg/m3])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:19 +msgid "" +"The sediment transport equation to use (USPED: Tc=R*K*C*P*A^m*B^n, Stream " +"power: Tc=Kt*gw*1/N*h^m*B^n, or Shear stress: Tc=Kt*tau^m )." +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:21 +msgid "" +"Exponent m relates to the influence of upslope area (and thus flow depth, " +"discharge) on transport capacity. Values generally thought to scale " +"inversely with increasing depth of flow between the two cutoff thresholds " +"specified: \"thresh1,m1,thresh2,m2\"" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:23 +msgid "" +"Exponent n relates to the influence of local topographic slope on transport " +"capacity. Default values set to scale inversely with increasing local slope " +"between the two slope cutoff thresholds specified: \"thresh1,n1,thresh2,n2\"" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:25 +msgid "" +"-m Apply smoothing (useful to mitigate possible unstable conditions in " +"streams)" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:27 +msgid "" +"Rainfall (R factor) map or constant (Employed only in the USPED equation) " +"(values typically between 500 and 10000 [MJ.mm/ha.h.yr])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:29 +msgid "" +"Precip total for the average erosion-causing storm map (Employed in stream " +"power and shear stress equations) (values typically >=30.0 [mm])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:31 +msgid "" +"Number of erosion-causing storms per year map or constant (Employed in " +"stream power and shear stress equations) (values >=0 [integer])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:33 +msgid "" +"Average length of the storm map or constant (Employed in stream power and " +"shear stress equations) (values >=0.0 [h])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:35 +msgid "" +"Proportion of the length of the storm where the storm is at peak intensity " +"map or constant (Employed in stream power and shear stress equations) " +"(values typically ~0.05 [unitless proportion])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:37 +msgid "" +"Path to climate file of comma separated values of \"rain,R,storms," +"stormlength,stormi\", with a new line for each year of the simulation. This " +"option will override values or maps entered above." +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:39 +msgid "" +"Map or constant of the value of Manning's \"N\" value for channelized flow. " +"(Employed in stream power and shear stress equations) (0.03 = clean/straight " +"stream channel, 0.035 = major river, 0.04 = sluggish stream with pools, 0.06 " +"= very clogged streams [unitless])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:41 +#, c-format +msgid "" +"Map or constant indicating how much each cell contributes to downstream flow " +"(this typically relates to vegetation or conservation practices). If no map " +"or value entered, routine will assume 100% downstream contribution (values " +"between 0 and 100 [unitless percentage])" +msgstr "" + +#: ../locale/scriptstrings/r.landscape.evol_to_translate.c:45 +msgid "" +"-p Run a sampling procedure to generate a vector points map with scaled flow " +"accumulation values suitable for determining transport equation thresholds. " +"Overrides all other output." +msgstr "" + +#: ../locale/scriptstrings/wxpyimgview_to_translate.c:1 +msgid "Views BMP images from the PNG driver." +msgstr "" + +#: ../locale/scriptstrings/wxpyimgview_to_translate.c:5 +msgid "Name of input image file" +msgstr "" + +#: ../locale/scriptstrings/wxpyimgview_to_translate.c:6 +#: ../locale/scriptstrings/d.mon2_to_translate.c:8 +#: ../visualization/ximgview/main.c:308 +msgid "Percentage of CPU time to use" +msgstr "" + +#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:1 +msgid "Mosaics several images and extends colormap." +msgstr "" + +#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:4 +#: ../raster/r.patch/main.c:69 +msgid "mosaicking" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:1 +msgid "" +"Vector supervised classification tool which uses attributes as " +"classification parametres (order of columns matters, names not), cat column " +"identifies feature, class_column is excluded from classification parametres." +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:4 +msgid "supervised" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:5 +#: ../locale/scriptstrings/v.class.ml_to_translate.c:4 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:5 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:5 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:3 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:5 +msgid "machine learning" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:6 +msgid "Input vector map (attribut table required)" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:7 +msgid "Training vector map (attribut table required)" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:8 +msgid "Name of column containing class" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:9 +msgid "" +"Used for both input/output and training dataset. If column does not exists " +"in input map attribute table, it will be created." +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:10 +msgid "Columns to be used in classification" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlpy_to_translate.c:11 +msgid "" +"Columns to be used in classification. If left empty, all columns will be " +"used for classification except for class_column and cat column." +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:1 +msgid "Module for validating land change simulation on a grid" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:10 +msgid "Output total allocation disagreement raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:11 +msgid "Basename for per class allocation disagreement raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:12 +msgid "Output total quantity disagreement raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:13 +msgid "Basename for per class quantity disagreement raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:14 +msgid "Output Cohen's kappa raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:15 +msgid "Output kappa simulation raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.gridvalidation_to_translate.c:16 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:26 +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:11 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:28 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:19 +msgid "Number of parallel processes" +msgstr "" + +#: ../locale/scriptstrings/v.report_to_translate.c:1 +msgid "Reports geometry statistics for vector maps." +msgstr "" + +#: ../locale/scriptstrings/v.report_to_translate.c:6 +msgid "Value to calculate" +msgstr "" + +#: ../locale/scriptstrings/v.report_to_translate.c:7 +msgid "Sort the result" +msgstr "" + +#: ../locale/scriptstrings/v.report_to_translate.c:8 +msgid "asc;Sort in ascending order;desc;Sort in descending order" +msgstr "" + +#: ../locale/scriptstrings/v.report_to_translate.c:9 +#: ../vector/v.db.select/main.c:172 ../db/db.select/main.c:245 +msgid "Do not include column names in output" +msgstr "" + +#: ../locale/scriptstrings/v.report_to_translate.c:10 +msgid "Report for geometries with no database records" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:1 +msgid "Manages NULL values of raster maps in a mapset or their subset." +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:4 +#: ../locale/scriptstrings/r.mask_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.null_to_translate.c:4 +#: ../raster3d/r3.mask/main.c:132 ../raster3d/r3.null/main.c:178 +#: ../raster/r.null/main.c:62 +msgid "null data" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:5 +#: ../locale/scriptstrings/r.mask_to_translate.c:5 +#: ../raster3d/r3.mask/main.c:133 ../raster3d/r3.null/main.c:179 +#: ../raster/r.null/main.c:63 +msgid "no-data" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:6 +#: ../raster/r.null/main.c:88 +msgid "Only do the work if the map is floating-point" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:7 +#: ../locale/scriptstrings/r.null.all_to_translate.c:9 +#: ../locale/scriptstrings/r.null.all_to_translate.c:11 +#: ../raster/r.null/main.c:89 ../raster/r.null/main.c:94 +#: ../raster/r.null/main.c:100 +msgid "Check" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:8 +#: ../raster/r.null/main.c:93 +msgid "Only do the work if the map is integer" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:10 +#: ../raster/r.null/main.c:99 +msgid "Only do the work if the map doesn't have a NULL-value bitmap file" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:12 +#: ../raster/r.null/main.c:105 +msgid "Create NULL-value bitmap file validating all data cells" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:13 +#: ../raster/r.null/main.c:109 +msgid "Remove NULL-value bitmap file" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:15 +#: ../raster/r.null/main.c:115 +msgid "Re-create NULL-value bitmap file (to compress or uncompress)" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:16 +msgid "Dry run" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:17 +msgid "" +"Map names to be checked or processed will be printed (does not take into " +"account other flags)" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:18 +#: ../locale/scriptstrings/t.rast.null_to_translate.c:5 +#: ../raster3d/r3.null/main.c:59 ../raster/r.null/main.c:75 +msgid "List of cell values to be set to NULL" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:19 +#: ../locale/scriptstrings/r.null.all_to_translate.c:21 +#: ../general/g.proj/main.c:217 ../raster/r.null/main.c:76 +#: ../raster/r.null/main.c:84 +msgid "Modify" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:20 +#: ../locale/scriptstrings/t.rast.null_to_translate.c:6 +#: ../raster3d/r3.null/main.c:66 ../raster/r.null/main.c:83 +msgid "The value to replace the null value by" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:22 +#: ../general/g.list/main.c:86 +msgid "Map name search pattern (default: all)" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:23 +#: ../locale/scriptstrings/r.null.all_to_translate.c:25 +#: ../locale/scriptstrings/r.null.all_to_translate.c:28 +#: ../general/g.list/main.c:87 ../general/g.list/main.c:95 +#: ../general/g.list/main.c:121 ../general/g.list/main.c:127 +#: ../general/g.list/main.c:133 ../general/g.remove/main.c:100 +#: ../general/g.remove/main.c:106 ../general/g.remove/main.c:112 +#: ../general/g.remove/main.c:117 ../general/g.remove/main.c:123 +#: ../general/g.remove/main.c:129 +msgid "Pattern" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:24 +#: ../general/g.list/main.c:94 +msgid "Map name exclusion pattern (default: none)" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:26 +msgid "Search pattern syntax" +msgstr "" + +#: ../locale/scriptstrings/r.null.all_to_translate.c:27 +msgid "" +"all;Match all (no pattern needed);wildcards;Use wildcards (glob pattern);" +"basic;Use basic regular expressions;extended;Use extended regular expressions" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:1 +#: ../locale/scriptstrings/d.shade_to_translate.c:1 +#: ../locale/scriptstrings/r.shade_to_translate.c:1 +msgid "Drapes a color raster over an shaded relief or aspect map." +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:4 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:5 +#: ../locale/scriptstrings/d.shade_to_translate.c:4 +#: ../locale/scriptstrings/r.shade_to_translate.c:4 +#: ../raster/r.relief/main.c:108 +msgid "relief" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:5 +#: ../locale/scriptstrings/d.shade_to_translate.c:5 +#: ../locale/scriptstrings/r.shade_to_translate.c:5 +#: ../raster/r.relief/main.c:110 +msgid "hillshade" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:7 +msgid "Use an existing saved region" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:8 +msgid "Use a raster map" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:9 +#: ../display/d.rast.num/main.c:94 ../display/d.grid/main.c:95 +msgid "Grid color" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:10 +#: ../display/d.grid/main.c:91 +msgid "Grid line width" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:11 +msgid "Use the current computation region" +msgstr "" + +#: ../locale/scriptstrings/d.region.grid_to_translate.c:12 +msgid "" +"This will not work in cases when region is handled in a special way such as " +"GUI" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:1 +msgid "Performs ordinary or block kriging for vector maps." +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:5 +msgid "kriging" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:6 +msgid "Name of point vector map containing sample data" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:7 +msgid "Name of attribute column with numerical value to be interpolated" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:9 +msgid "If omitted, will be _kriging" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:10 +msgid "R package to use" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:11 +msgid "Variogram model(s)" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:12 +msgid "Leave empty to test all models (requires automap)" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:13 +msgid "Block size (square block)" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:14 +msgid "Block size. Used by block kriging." +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:15 +msgid "Range value" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:16 +#: ../locale/scriptstrings/v.krige_to_translate.c:18 +#: ../locale/scriptstrings/v.krige_to_translate.c:20 +#: ../locale/scriptstrings/v.krige_to_translate.c:22 +msgid "Automatically fixed if not set" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:17 +msgid "Nugget value" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:19 +msgid "Partial sill value" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:21 +msgid "Kappa value" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:23 +msgid "Name for output variance raster map" +msgstr "" + +#: ../locale/scriptstrings/v.krige_to_translate.c:24 +msgid "If omitted, will be _kriging.var" +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:1 +msgid "" +"Samples the input space time dataset(s) with a sample space time dataset and " +"print the result to stdout." +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:5 +msgid "Name of the sample space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:8 +msgid "Type of the sample space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:9 +msgid "Field separator between output columns, default is tabular \" | \"" +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:10 +msgid "" +"Do not use \",\" as this char is reserved to list several map ids in a " +"sample granule" +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:11 +#: ../locale/scriptstrings/t.list_to_translate.c:18 +msgid "Print the column names as first row" +msgstr "" + +#: ../locale/scriptstrings/t.sample_to_translate.c:12 +msgid "Check for spatial topological overlap" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:1 +msgid "Vector Ruggedness Measure" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:2 +msgid "DEM Raster Input" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:3 +msgid "GRASS raster elevation map" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:4 +msgid "Size of neighbourhood" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:5 +msgid "" +"Size of neighbourhood to calculate the vector dispersion over. Multiple " +"sizes are accepted to more efficiently calculate the VRM over different " +"scales." +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:7 +msgid "Vector Ruggedness Measure Output" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:8 +msgid "Optional slope raster map" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:9 +msgid "" +"Optional slope raster map. If not supplied, then a slope map will be " +"calculated internally." +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:11 +msgid "Optional aspect raster map" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:12 +msgid "" +"Optional aspect raster map. If not supplied, then an aspect map will be " +"calculated internally." +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:14 +msgid "Exponent for distance weighting (zero is equal weights)" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:16 +msgid "The maximum number of cores to use for multiprocessing" +msgstr "" + +#: ../locale/scriptstrings/r.vector.ruggedness_to_translate.c:17 +msgid "" +"The maximum number of cores to use for multiprocessing. -1 uses all cores, " +"-2 uses n_cores-1 etc." +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:1 +msgid "Computes lithospheric flexural isostasy" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:3 +#: ../locale/scriptstrings/v.flexure_to_translate.c:3 +msgid "geophysics" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:4 +msgid "Allows running in lat/lon: dx is f(lat) at grid N-S midpoint" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:5 +msgid "Solution method: Finite Diff. or Superpos. of analytical sol'ns" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:6 +msgid "Raster map of loads (thickness * density * g) [Pa]" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:7 +msgid "Elastic thickness: scalar or raster; unis chosen in \"te_units\"" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:8 +#: ../locale/scriptstrings/v.flexure_to_translate.c:10 +msgid "Units for elastic thickness" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:9 +#: ../locale/scriptstrings/v.flexure_to_translate.c:12 +msgid "Output raster map of vertical deflections [m]" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:10 +msgid "Solver type" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:11 +msgid "Convergence tolerance (between iterations) for iterative solver" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:12 +msgid "Northern boundary condition" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:13 +msgid "Southern boundary condition" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:14 +msgid "Western boundary condition" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:15 +msgid "Eastern boundary condition" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:16 +#: ../locale/scriptstrings/v.flexure_to_translate.c:13 +msgid "gravitational acceleration at surface [m/s^2]" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:17 +#: ../locale/scriptstrings/v.flexure_to_translate.c:14 +msgid "Young's Modulus [Pa]" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:18 +#: ../locale/scriptstrings/v.flexure_to_translate.c:15 +msgid "Poisson's ratio" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:19 +#: ../locale/scriptstrings/v.flexure_to_translate.c:16 +msgid "Density of material that fills flexural depressions [kg/m^3]" +msgstr "" + +#: ../locale/scriptstrings/r.flexure_to_translate.c:20 +#: ../locale/scriptstrings/v.flexure_to_translate.c:17 +msgid "Mantle density [kg/m^3]" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:1 +msgid "" +"Undertakes a \"cumulative viewshed analysis\" using a vector points map as " +"input \"viewing\" locations, using r.viewshed to calculate the individual " +"viewsheds." +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:3 +msgid "viewshed" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:4 +msgid "line of sight" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:5 +msgid "LOS" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:6 +#: ../locale/scriptstrings/r.catchment_to_translate.c:4 +msgid "Input elevation map (DEM)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:7 +msgid "" +"Name of input vector points map containg the set of points for this analysis." +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:8 +msgid "Output cumulative viewshed raster" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:9 +msgid "Height of observation points off the ground" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:10 +msgid "Height of target areas off the ground" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:11 +msgid "Maximum visibility radius. By default infinity (-1)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:12 +msgid "Amount of memory to use (in MB)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:13 +msgid "Refraction coefficient (with flag -r)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:14 +msgid "Database column for point names (with flag -k)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:15 +msgid "" +"Keep all interim viewshed maps produced by the routine (maps will be named " +"\"vshed_'name'_uniquenumber\", where 'name' is the value in \"name_column\" " +"for each input point. If no value specified in \"name_column\", cat value " +"will be used instead)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:16 +msgid "Consider the curvature of the earth (current ellipsoid)" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:17 +msgid "Consider the effect of atmospheric refraction" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:18 +msgid "Output format is {0 (invisible) 1 (visible)}" +msgstr "" + +#: ../locale/scriptstrings/r.viewshed.cva_to_translate.c:19 +msgid "Output format is invisible = NULL, else current elev - viewpoint_elev" +msgstr "" + +#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:1 +msgid "" +"Drops a column from the attribute table connected to a given vector map." +msgstr "" + +#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:5 +msgid "Name of attribute column(s) to drop" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:1 +msgid "Convert raster rows to vector lines." +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:4 +msgid "wiggles" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:7 +msgid "Sample every Nth grid row" +msgstr "" + +#: ../locale/scriptstrings/r.to.vect.lines_to_translate.c:8 +msgid "Sample vertically (default is to sample horizontally)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:1 +msgid "" +"Module for calibrating patch characteristics used as input to r.futures.pga" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:3 +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:3 +msgid "patch" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:4 +msgid "" +"Name of input binary raster map representing development in the beginning" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:5 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:8 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:15 +msgid "" +"Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:6 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:9 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:11 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:13 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:15 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:17 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:19 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:21 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:23 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:25 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:27 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:30 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:69 +msgid "Calibration" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:7 +msgid "Name of input binary raster map representing development in the end" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:10 +msgid "How many times is the simulation repeated" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:12 +msgid "Patch compactness mean to be tested" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:14 +msgid "Patch compactness range to be tested" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:16 +msgid "Patch size discount factor" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:18 +msgid "Minimum size of a patch in meters squared" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:20 +msgid "Output file with patch sizes" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:22 +msgid "Derive patch sizes per subregions" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:24 +msgid "Output file with calibration results" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:28 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:65 +#: ../locale/scriptstrings/r.sample.category_to_translate.c:14 +#: ../raster/r.sim/r.sim.water/main.c:303 +#: ../raster/r.sim/r.sim.sediment/main.c:269 +msgid "Seed for random number generator" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:29 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:66 +#: ../raster/r.sim/r.sim.water/main.c:305 +#: ../raster/r.sim/r.sim.sediment/main.c:271 +msgid "" +"The same seed can be used to obtain same results or random seed can be " +"generated by other means." +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:31 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:35 +msgid "Raster map of development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:32 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:35 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:38 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:40 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:42 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:45 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:47 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:50 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:52 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:54 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:56 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:58 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:60 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:63 +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:65 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:48 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:50 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:52 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:54 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:56 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:58 +msgid "PGA" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:33 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:59 +msgid "" +"Exponent to transform probability values p to p^x to simulate infill vs. " +"sprawl" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:34 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:60 +msgid "Values > 1 encourage infill, < 1 urban sprawl" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:36 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:62 +msgid "Raster map of weights altering development potential" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:37 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:63 +msgid "" +"Values need to be between -1 and 1, where negative locally reduces " +"probability and positive increases probability." +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:39 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:29 +msgid "Names of predictor variable raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:41 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:37 +msgid "Size of square used to recalculate development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:43 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:32 +msgid "Development potential parameters for each region" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:44 +msgid "" +"Each line should contain region ID followed by parameters. Values are " +"separated by whitespace (spaces or tabs). First line is ignored, so it can " +"be used for header" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:46 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:53 +msgid "The number of neighbors to be used for patch generation (4 or 8)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:48 +msgid "The way location of a seed is determined" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:49 +msgid "random; uniform distribution; probability; development potential" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:51 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:39 +msgid "Approaches to derive development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:53 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:41 +msgid "Influence of distance between neighboring cells" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:55 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:43 +msgid "Scaling factor of development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:57 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:27 +msgid "Number of steps to be simulated" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:59 +msgid "Raster map of subregions with categories starting with 1" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:61 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:19 +msgid "Raster map of subregions used with potential file" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:62 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:20 +msgid "If not specified, the raster specified in subregions parameter is used" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:64 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:45 +msgid "Control file with number of cells to convert" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:66 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:68 +msgid "Memory for single run in GB" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:67 +msgid "Separator used in output patch file" +msgstr "" + +#: ../locale/scriptstrings/r.futures.calib_to_translate.c:68 +msgid "Only create patch size distribution file" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:1 +msgid "Computes multivariate environmental similarity surface (MES)" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:2 +#: ../locale/scriptstrings/r.exdet_to_translate.c:2 +#: ../locale/scriptstrings/r.meb_to_translate.c:2 +msgid "similarity" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:5 +#: ../locale/scriptstrings/r.exdet_to_translate.c:6 +msgid "Reference conditions" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:7 +#: ../locale/scriptstrings/r.exdet_to_translate.c:9 +msgid "Projected conditions" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:9 +msgid "Reference area (raster)" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:10 +msgid "Reference areas (1 = presence, 0 or null = absence)" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:12 +msgid "Reference points (vector)" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:13 +msgid "Point vector layer with presence locations" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:15 +msgid "Root name of the output MESS data layers" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:17 +#: ../locale/scriptstrings/r.meb_to_translate.c:25 +msgid "Precision of your input layers values" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:18 +msgid "Calculate Most dissimilar variable (MoD)" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:20 +msgid "Area with negative MESS" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:22 +msgid "sum(IES), where IES < 0" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:24 +msgid "Number of IES layers with values < 0" +msgstr "" + +#: ../locale/scriptstrings/r.mess_to_translate.c:26 +msgid "Remove individual environmental similarity layers (IES)" +msgstr "" + +#: ../locale/scriptstrings/i.variance_to_translate.c:1 +msgid "Analyses variation of variance with variation of resolution" +msgstr "" + +#: ../locale/scriptstrings/i.variance_to_translate.c:5 +msgid "Raster band on which to perform analysis of variation of variance" +msgstr "" + +#: ../locale/scriptstrings/i.variance_to_translate.c:8 +msgid "Minimum number of cells at which to stop" +msgstr "" + +#: ../locale/scriptstrings/i.variance_to_translate.c:9 +msgid "Maximum pixel size (= minimum resolution) to analyse" +msgstr "" + +#: ../locale/scriptstrings/i.variance_to_translate.c:10 +msgid "Step of resolution variation" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.resolveflats_to_translate.c:1 +msgid "Directs flow from flat areas on depression-filled DEMs" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.resolveflats_to_translate.c:4 +msgid "Input DEM (most commonly with depressions filled)" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.resolveflats_to_translate.c:5 +msgid "Output DEM with flats resolved for continuous flow" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:1 +msgid "Remove speckle from SAR image" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:3 +msgid "speckle" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:4 +msgid "sar" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:5 +msgid "radar" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:6 +msgid "Name of input image" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:7 +msgid "Name of output image" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:8 +msgid "Method for speckle removal" +msgstr "" + +#: ../locale/scriptstrings/i.sar.speckle_to_translate.c:9 +msgid "Size of neighborhood" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:1 +msgid "" +"Generates a MCDA map from several criteria maps using Dominance Rough Set " +"Approach." +msgstr "" + +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:6 +msgid "gain,cost" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:8 +msgid "Output classified raster map" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:9 +msgid "Name for output files (base for *.isf and *.rls files)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.roughset_to_translate.c:11 +msgid "compute null value as zero" +msgstr "" + +#: ../locale/scriptstrings/t.rast.out.xyz_to_translate.c:1 +msgid "Export space time raster dataset to a CSV file." +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:1 +msgid "Create an image file showing the legend of a raster map" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:5 +msgid "image" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:6 +msgid "Name of the output file (including file extension)" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:7 +msgid "File type" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:8 +msgid "width and height of the color legend" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:9 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:11 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:13 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:14 +msgid "Image settings" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:10 +msgid "unit of the image dimensions" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:12 +msgid "resolution (dots/inch)" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:15 +msgid "Number of text labels" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:16 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:18 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:20 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:22 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:25 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:27 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:29 +msgid "Extra options" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:17 +msgid "Use a subset of the map range for the legend" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:19 +#: ../display/d.legend/main.c:151 +msgid "Specific values to draw ticks" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:21 +#: ../display/d.legend/main.c:160 +msgid "Display label every step" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:23 +msgid "Maximum number of digits for raster value display" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:26 +msgid "Add histogram to legend" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:28 +#: ../display/d.legend/main.c:262 +msgid "Draw legend ticks for labels" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:30 +#: ../display/d.text/main.c:223 ../display/d.rast.num/main.c:119 +#: ../display/d.legend/main.c:210 ../display/d.legend.vect/main.c:115 +#: ../display/d.vect/main.c:267 ../display/d.northarrow/main.c:129 +#: ../display/d.barscale/main.c:180 ../vector/v.label/main.c:122 +msgid "Font name" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:31 +#: ../locale/scriptstrings/r.out.legend_to_translate.c:33 +#: ../display/d.text/main.c:224 ../display/d.text/main.c:234 +#: ../display/d.text/main.c:241 ../display/d.text/main.c:249 +#: ../display/d.text/main.c:274 ../display/d.rast.num/main.c:120 +#: ../display/d.rast.num/main.c:127 ../display/d.rast.num/main.c:135 +#: ../display/d.legend/main.c:204 ../display/d.legend/main.c:211 +#: ../display/d.legend/main.c:220 ../display/d.legend/main.c:227 +#: ../display/d.legend/main.c:235 ../display/d.legend.vect/main.c:116 +#: ../display/d.legend.vect/main.c:125 ../display/d.legend.vect/main.c:132 +#: ../display/d.legend.vect/main.c:148 ../display/d.legend.vect/main.c:157 +#: ../display/d.legend.vect/main.c:163 ../display/d.northarrow/main.c:146 +#: ../display/d.barscale/main.c:197 +msgid "Font settings" +msgstr "" + +#: ../locale/scriptstrings/r.out.legend_to_translate.c:32 +#: ../display/d.legend/main.c:218 ../display/d.legend.vect/main.c:123 +#: ../display/d.northarrow/main.c:138 ../display/d.barscale/main.c:189 +msgid "Font size" +msgstr "" + +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:1 +msgid "" +"Calculates univariate statistics from a raster map based on a vector map and " +"uploads statistics to new attribute columns." +msgstr "" + +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:5 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:5 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:5 +#: ../vector/v.vect.stats/main.c:136 ../vector/v.univar/main.c:94 +#: ../raster/r.univar/r3.univar_main.c:100 +#: ../raster/r.univar/r.univar_main.c:106 ../raster/r.resamp.stats/main.c:263 +msgid "univariate statistics" +msgstr "" + +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:6 +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:4 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:7 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:6 +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:9 +#: ../vector/v.vect.stats/main.c:137 ../raster/r.stats.quantile/main.c:566 +#: ../raster/r.stats.zonal/main.c:104 ../raster/r.univar/r.univar_main.c:107 +#: ../raster/r.statistics/main.c:57 +msgid "zonal statistics" +msgstr "" + +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:9 +msgid "Continue if upload column(s) already exist" +msgstr "" + +#: ../locale/scriptstrings/v.rast.stats_to_translate.c:12 +msgid "Name of input raster map to calculate statistics from" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:1 +msgid "Generates a raster map layer with contiguous areas grown by one cell." +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:3 +#: ../display/d.geodesic/main.c:47 ../display/d.rhumbline/main.c:45 +#: ../vector/v.distance/main.c:122 ../misc/m.cogo/main.c:226 +#: ../misc/m.measure/main.c:48 ../raster/r.grow.distance/main.c:149 +#: ../raster/r.distance/main.c:40 +msgid "distance" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:4 +#: ../raster/r.grow.distance/main.c:150 +msgid "proximity" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:5 +msgid "Radius is in map units rather than cells" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:6 +msgid "Radius of buffer in raster cells" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:7 +#: ../raster/r.grow.distance/main.c:172 +msgid "Metric" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:8 +msgid "Value to write for input cells which are non-NULL (-1 => NULL)" +msgstr "" + +#: ../locale/scriptstrings/r.grow_to_translate.c:9 +msgid "Value to write for \"grown\" cells" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:1 +msgid "Imports data from Geopaparazzi database." +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:3 +msgid "Import bookmarks" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:4 +msgid "Import images" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:5 +msgid "Import notes" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:6 +msgid "Import tracks" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:7 +msgid "Create a 3D elements (not for bookmarks)" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:8 +msgid "Input Geopaparazzi database" +msgstr "" + +#: ../locale/scriptstrings/v.in.geopaparazzi_to_translate.c:9 +msgid "Base name for output file" +msgstr "" + +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:1 +msgid "" +"Stores raster map values at spatial and temporal positions of vector points " +"as vector attributes." +msgstr "" + +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:6 +msgid "" +"Name of the vector column to be created and to store sampled raster values" +msgstr "" + +#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:7 +msgid "" +"The use of a column name forces t.vect.what.rast to sample only values from " +"the first map found in an interval. Otherwise the raster map names are used " +"as column names" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:1 +msgid "" +"Generates a raster map classified with analytic hierarchy process (AHP)." +msgstr "" + +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:3 +msgid "Analytic Hierarchy Process (AHP)" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:6 +msgid "Pairwise comparison matrix" +msgstr "" + +#: ../locale/scriptstrings/r.mcda.ahp_to_translate.c:8 +msgid "build a void pairwise comparison matrix and exit (no yet implemented)" +msgstr "" + +#: ../locale/scriptstrings/v.db.update_to_translate.c:1 +msgid "Updates a column in the attribute table connected to a vector map." +msgstr "" + +#: ../locale/scriptstrings/v.db.update_to_translate.c:6 +msgid "type casting" +msgstr "" + +#: ../locale/scriptstrings/v.db.update_to_translate.c:8 +msgid "Literal value to update the column with" +msgstr "" + +#: ../locale/scriptstrings/v.db.update_to_translate.c:9 +msgid "" +"Name of other attribute column to query, can be combination of columns (e.g. " +"co1+col2)" +msgstr "" + +#: ../locale/scriptstrings/v.db.update_to_translate.c:10 +msgid "Name of SQLite extension file for extra functions (SQLite backend only)" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:1 +msgid "" +"Extracts portion of the input map which overlaps with the current region" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:2 +msgid "" +"Extracts portion of the input raster map which is in the current " +"computational region" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:4 +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:3 +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:3 +#: ../locale/scriptstrings/r.extract_to_translate.c:3 +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:3 +#: ../vector/v.decimate/main.c:128 ../vector/v.outlier/main.c:71 +#: ../vector/v.extract/main.c:79 +msgid "extract" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:5 +#: ../locale/scriptstrings/v.clip_to_translate.c:3 +#: ../vector/v.overlay/main.c:66 +msgid "clip" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:6 +msgid "crop" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:7 +msgid "trim" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:9 +msgid "Resample input raster according to the computational region" +msgstr "" + +#: ../locale/scriptstrings/r.clip_to_translate.c:10 +msgid "By default cell size and alignment of the original raster is preserved" +msgstr "" + +#: ../locale/scriptstrings/d.redraw_to_translate.c:1 +msgid "Redraws the content of currently selected monitor." +msgstr "" + +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:1 +msgid "Extracts a subset of a space time vector dataset." +msgstr "" + +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:9 +msgid "" +"The number of v.extract processes to run in parallel. Use only if database " +"backend is used which supports concurrent writing" +msgstr "" + +#: ../locale/scriptstrings/t.vect.extract_to_translate.c:10 +msgid "Register empty maps" +msgstr "" + +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:1 +msgid "" +"Observes specific locations in a space time raster dataset over a period of " +"time using vector points." +msgstr "" + +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:6 +msgid "" +"Name of the new created vector map that stores the sampled values in " +"different layers" +msgstr "" + +#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:7 +msgid "" +"Names of the vector columns to be created and to store sampled raster " +"values, one name for each STRDS" +msgstr "" + +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:1 +msgid "Estimates Satellite Derived Bathymetry (SDB) from multispectral images." +msgstr "" + +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:3 +msgid "bathymetry" +msgstr "" + +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:5 +msgid "Tide correction to the time of satellite image capture" +msgstr "" + +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:6 +msgid "Name of the column which stores depth values" +msgstr "" + +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:7 +msgid "select if only want to run Fixed-GWR model" +msgstr "" + +#: ../locale/scriptstrings/i.image.bathymetry_to_translate.c:8 +msgid "select kernel function as bi-square" +msgstr "" + +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:1 +msgid "Bins vector points into a raster map." +msgstr "" + +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:6 +msgid "Name of attribute column for statistics" +msgstr "" + +#: ../locale/scriptstrings/r.vect.stats_to_translate.c:9 +msgid "" +"n;Number of points in cell;min;Minimum value of point values in cell;max;" +"Maximum value of point values in cell;range;Range of point values in cell;" +"sum;Sum of point values in cell;mean;Mean (average) value of point values in " +"cell;stddev;Standard deviation of point values in cell;variance;Variance of " +"point values in cell;coeff_var;Coefficient of variance of point values in " +"cell;median;Median value of point values in cell;percentile;Pth (nth) " +"percentile of point values in cell;skewness;Skewness of point values in cell;" +"trimmean;Trimmed mean of point values in cell" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:1 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:1 +msgid "" +"Estimates potential bioenergy depending on forest increment, forest " +"management and forest treatment" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:6 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:9 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:13 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:15 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:17 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:19 +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:21 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:7 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:10 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:12 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:15 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:18 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:21 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:24 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:6 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:9 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:13 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:15 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:17 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:19 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:21 +msgid "Base" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:12 +msgid "Vector field of increment" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.theoretical_to_translate.c:20 +#: ../locale/scriptstrings/r.green.biomassfor.legal_to_translate.c:20 +msgid "Basename for potential bioenergy (HF,CC and total)" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:1 +msgid "" +"Reprojects raster and vector maps from given location and mapset to current " +"mapset." +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:5 +#: ../raster/r.proj/main.c:156 +msgid "Location containing input raster map" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:6 +#: ../locale/scriptstrings/g.proj.all_to_translate.c:8 +#: ../vector/v.net.flow/main.c:108 ../vector/v.net.flow/main.c:114 +#: ../vector/v.proj/main.c:83 ../vector/v.proj/main.c:88 +#: ../vector/v.proj/main.c:94 ../raster/r.proj/main.c:157 +#: ../raster/r.proj/main.c:162 ../raster/r.proj/main.c:167 +msgid "Source" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:7 +#: ../raster/r.proj/main.c:160 +msgid "Mapset containing input raster map" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:9 +#: ../vector/v.proj/main.c:97 ../raster/r.proj/main.c:170 +msgid "Path to GRASS database of input location" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:12 +msgid "" +"nearest;nearest neighbor;linear;linear interpolation;cubic;cubic convolution;" +"lanczos;lanczos filter;linear_f;linear interpolation with fallback;cubic_f;" +"cubic convolution with fallback;lanczos_f;lanczos filter with fallback" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:13 +#: ../raster/r.proj/main.c:195 +msgid "Resolution of output raster map" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:15 +msgid "Use current region instead of maps bounds" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:17 +#: ../vector/v.proj/main.c:129 +msgid "Assume z coordinate is ellipsoidal height and transform if possible" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:18 +#: ../vector/v.proj/main.c:127 +msgid "3D vector maps only" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:19 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:13 +#: ../locale/scriptstrings/r.mask_to_translate.c:12 +#: ../locale/scriptstrings/r.mask_to_translate.c:14 +#: ../locale/scriptstrings/r.mask_to_translate.c:16 +#: ../locale/scriptstrings/r.mask_to_translate.c:18 +msgid "Vector" +msgstr "" + +#: ../locale/scriptstrings/g.proj.all_to_translate.c:20 +msgid "Allow output files to overwrite existing files" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:1 +msgid "" +"Estimates bioenergy that can be collected to supply heating plants or " +"biomass logistic centres and that is associated with a positive net revenue " +"for the entire production process" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:12 +msgid "Vector field of wood prices" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:17 +msgid "Total technical biomass potential [MWh/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:19 +msgid "Technical biomass potential for coppices [MWh/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:21 +msgid "Technical biomass potential in high forest [MWh/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:38 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:40 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:42 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:44 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:46 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:48 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:50 +msgid "Technical data" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:51 +msgid "Price for energy from woodchips EUR/MWh" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:52 +msgid "Prices" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:53 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:48 +msgid "Felling and/or felling-processing cost with chainsaw EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:54 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:56 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:58 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:60 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:62 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:64 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:66 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:68 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:70 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:49 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:51 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:53 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:55 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:57 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:59 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:61 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:63 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:65 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:67 +msgid "Costs" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:55 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:50 +msgid "Processing cost with processor EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:57 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:52 +msgid "Felling and processing cost with harvester EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:59 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:54 +msgid "Extraction cost with high power cable crane EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:61 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:56 +msgid "Extraction cost with medium power cable crane EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:63 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:58 +msgid "Extraction cost with forwarder EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:65 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:60 +msgid "Extraction cost with skidder EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:67 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:64 +msgid "Chipping cost EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:69 +msgid "Transport with truck EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:71 +msgid "BEF for tops and branches in high forest [ton/m3]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:72 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:74 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:76 +msgid "Forest" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:73 +msgid "" +"BEF for the whole tree in high forest (tops, branches and stem) in ton/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:75 +msgid "BEF for tops and branches for Coppices in ton/m3" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:78 +msgid "Name of raster map with the financial potential of bioenergy [Mwh/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:79 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:81 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:83 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:85 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:87 +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:89 +#: ../raster/r.stream.extract/main.c:142 ../raster/r.stream.extract/main.c:149 +#: ../raster/r.stream.extract/main.c:156 ../raster/r.flow/main.c:459 +#: ../raster/r.flow/main.c:465 ../raster/r.flow/main.c:471 +msgid "Output maps" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:80 +msgid "Name of raster map with the net present value [EUR/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:82 +msgid "Name of raster map with the total revenues [EUR/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:84 +msgid "Name of raster map with the total cost [EUR/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:86 +msgid "" +"Name of raster map with the financial potential of bioenergy in high forest " +"[Mwh/year]" +msgstr "" + +#: ../locale/scriptstrings/r.green.biomassfor.financial_to_translate.c:88 +msgid "" +"Name of raster map with the financial potential of bioenergy for " +"coppices[Mwh/year]" +msgstr "" + +#: ../locale/scriptstrings/t.vect.list_to_translate.c:1 +msgid "Lists registered maps of a space time vector dataset." +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:1 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:1 +msgid "Computes the forest fragmentation index (Riitters et al. 2000)" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:3 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:3 +#: ../raster/r.li/r.li.renyi/renyi.c:48 ../raster/r.li/r.li.shape/main.c:50 +#: ../raster/r.li/r.li.mps/mps.c:53 ../raster/r.li/r.li.simpson/simpson.c:47 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:49 +#: ../raster/r.li/r.li.dominance/dominance.c:47 +#: ../raster/r.li/r.li.patchnum/main.c:51 +#: ../raster/r.li/r.li.shannon/shannon.c:47 ../raster/r.li/r.li.mpa/mpa.c:45 +#: ../raster/r.li/r.li.pielou/pielou.c:47 ../raster/r.li/r.li.padcv/padcv.c:54 +#: ../raster/r.li/r.li.richness/richness.c:44 +#: ../raster/r.li/r.li.padsd/padsd.c:54 +#: ../raster/r.li/r.li.padrange/padrange.c:54 +#: ../raster/r.li/r.li.cwed/cwed.c:55 +#: ../raster/r.li/r.li.patchdensity/main.c:52 +msgid "landscape structure analysis" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:4 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:5 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:4 +msgid "forest" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:5 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:6 +msgid "fragmentation index" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:6 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:7 +msgid "Riitters" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:7 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:8 +msgid "Name of forest raster map (where forest=1, non-forest=0)" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:8 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:9 +msgid "Moving window size (odd number)" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:9 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:10 +msgid "Name for output Pf (forest area density) raster map" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:10 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:11 +msgid "Proportion of area which is forested (amount of forest)" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:11 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:12 +msgid "Name for output Pff (forest connectivity) raster map" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:12 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:13 +msgid "Conditional probability that neighboring cell is forest" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:13 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:20 +msgid "Set computational region to input raster map" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:14 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:21 +msgid "Keep Pf and Pff maps" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:15 +msgid "Run r.report on output map" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:16 +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:22 +msgid "Trim the output map to avoid border effects" +msgstr "" + +#: ../locale/scriptstrings/r.forestfrag_to_translate.c:17 +msgid "This option is deprecated, use the option size instead" +msgstr "" + +#: ../locale/scriptstrings/d.correlate_to_translate.c:1 +msgid "Prints a graph of the correlation between raster maps (in pairs)." +msgstr "" + +#: ../locale/scriptstrings/d.correlate_to_translate.c:5 +#: ../locale/scriptstrings/d.polar_to_translate.c:3 +msgid "diagram" +msgstr "" + +#: ../locale/scriptstrings/d.correlate_to_translate.c:6 +msgid "correlation" +msgstr "" + +#: ../locale/scriptstrings/t.merge_to_translate.c:1 +msgid "Merges several space time datasets into a single space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.merge_to_translate.c:4 +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:6 +#: ../raster/r.patch/main.c:70 +msgid "merge" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:1 +msgid "Converts coordinates from one projection to another (cs2cs frontend)." +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:2 ../misc/m.cogo/main.c:225 +#: ../misc/m.nviz.script/main.c:69 ../misc/m.transform/main.c:316 +#: ../misc/m.measure/main.c:46 ../misc/m.nviz.image/main.c:49 +msgid "miscellaneous" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:5 +msgid "Input coordinates to reproject" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:6 +#: ../locale/scriptstrings/m.proj_to_translate.c:9 +#: ../locale/scriptstrings/m.proj_to_translate.c:13 +msgid "Input coordinates" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:7 +msgid "Name of input coordinate file" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:10 +msgid "Name for output coordinate file (omit to send to stdout)" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:12 +msgid "Field separator (format: input[,output])" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:14 +msgid "Input projection parameters (PROJ.4 style)" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:15 +#: ../locale/scriptstrings/m.proj_to_translate.c:17 +#: ../locale/scriptstrings/m.proj_to_translate.c:19 +#: ../locale/scriptstrings/m.proj_to_translate.c:21 +msgid "Projections" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:16 +msgid "Output projection parameters (PROJ.4 style)" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:18 +msgid "Use LL WGS84 as input and current location as output projection" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:20 +msgid "Use current location as input and LL WGS84 as output projection" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:22 +msgid "" +"Output long/lat in decimal degrees, or other projections with many decimal " +"places" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:24 +msgid "Include input coordinates in output file" +msgstr "" + +#: ../locale/scriptstrings/m.proj_to_translate.c:26 +msgid "Include column names in output file" +msgstr "" + +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:1 +msgid "" +"Calculation of northerness, easterness and the interaction between " +"northerness and slope" +msgstr "" + +#: ../locale/scriptstrings/r.northerness.easterness_to_translate.c:6 +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:6 +msgid "sun" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:1 +msgid "Exports space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:6 +msgid "Name of a space time raster dataset archive" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:7 +msgid "Path to the directory where output is written" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:8 +msgid "If not given, the default is the current working directory" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:10 +msgid "The export format of a single raster map" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:11 +msgid "" +"Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of " +"r.pack" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:12 +#: ../raster/r.out.gdal/main.c:202 +msgid "Data type" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:13 +msgid "Supported only for GTiff" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:14 +#: ../raster/r.out.gdal/main.c:212 +msgid "Creation option(s) to pass to the output format driver" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:16 +#: ../raster/r.out.gdal/main.c:222 +msgid "Metadata key(s) and value(s) to include" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:17 +#: ../raster/r.out.gdal/main.c:224 +msgid "" +"In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. " +"Not supported by all output format drivers." +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:18 +#: ../raster/r.out.gdal/main.c:234 +msgid "Assign a specified nodata value to output bands" +msgstr "" + +#: ../locale/scriptstrings/t.rast.export_to_translate.c:19 +#: ../raster/r.out.gdal/main.c:236 +msgid "" +"If given, the nodata value is always written to metadata even if there are " +"no NULL cells in the input band (enhances output compatibility)." +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:1 +msgid "Runs r.texture in parallel over tiles" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:3 +#: ../raster/r.texture/main.c:105 +msgid "texture" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:5 +msgid "Texture method to apply" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:6 +#: ../raster/r.texture/main.c:120 +msgid "The size of moving window (odd and >= 3)" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:7 +#: ../raster/r.texture/main.c:130 +msgid "The distance between two samples (>= 1)" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:8 +#: ../raster/r.texture/main.c:131 +msgid "The distance must be smaller than the size of the moving window" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:9 +msgid "Width of tiles" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:10 +msgid "Height of tiles" +msgstr "" + +#: ../locale/scriptstrings/r.texture.tiled_to_translate.c:12 +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:13 +msgid "Mapset prefix" +msgstr "" + +#: ../locale/scriptstrings/i.zero2null_to_translate.c:1 +msgid "" +"Replaces zero values with null at edges, otherwise replaces zero values with " +"appropriate neighboring values." +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:1 +msgid "" +"Script for creating demand table which determines the quantity of land " +"change expected." +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:3 +msgid "demand" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:4 +msgid "Names of input binary raster maps representing development" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:8 +msgid "CSV file with observed population in subregions at certain times" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:9 +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:11 +msgid "Input population" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:10 +msgid "CSV file with projected population in subregions at certain times" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:12 +msgid "For which times demand is projected" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:14 +msgid "" +"Relationship between developed cells (dependent) and population (explanatory)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:15 +msgid "" +"linear;y = A + Bx;logarithmic;y = A + Bln(x);exponential;y = Ae^(BX);" +"exp_approach;y = (1 - e^(-A(x - B))) + C (SciPy);logarithmic2;y = A + B * " +"ln(x - C) (SciPy)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:17 +msgid "" +"Save plotted relationship between developed cells and population into a file" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:18 +msgid "File type is given by extension (.pdf, .png, .svg)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:20 +msgid "Output CSV file with demand (times as rows, regions as columns)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.demand_to_translate.c:22 +msgid "Separator used in CSV files" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:1 +msgid "Creates multiple vector layers from just one textfile" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:6 +#: ../vector/v.in.ascii/main.c:83 ../raster3d/r3.in.ascii/main.c:86 +#: ../raster/r.in.ascii/main.c:78 +msgid "Name of input file to be imported" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:7 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:35 +#: ../vector/v.in.ascii/main.c:102 ../vector/v.in.ascii/main.c:105 +#: ../vector/v.in.ascii/main.c:112 ../vector/v.in.ascii/main.c:190 +msgid "Input format" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:8 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:10 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:12 +msgid "Vector type codes" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:9 +msgid "Point(s): hosp.pt.01..., forest.tree.01 -> 'pt,tree'" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:11 +msgid "Line(s): road.ln.01..., Danube.river.01 -> 'ln,river'" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:13 +msgid "Polygon(s): hosp.area.01,..., forest.area.01 -> 'area'" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:14 +msgid "Number of lines to skip at top of input file (points mode)" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:17 +msgid "Column definition in SQL style (points mode))" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:18 +msgid "" +"E.g.: 'x double precision, y double precision, cat int, name varchar(10)'" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:20 +msgid "Number of column used as easting coordinate (points mode)" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:21 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:24 +#: ../vector/v.in.ascii/main.c:143 ../vector/v.in.ascii/main.c:153 +msgid "First column is 1" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:23 +msgid "Number of column used as northing coordinate (points mode)" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:26 +msgid "Number of column used as elevation (points mode)" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:27 +#: ../vector/v.in.ascii/main.c:163 +msgid "First column is 1. If 0, z coordinate is not used" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:29 +msgid "Name of directory to store separated files for each layer" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:31 +msgid "Pattern(s) for layers to be merged" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:32 +#: ../vector/v.in.ascii/main.c:179 ../vector/v.in.dwg/main.c:106 +msgid "Create 3D vector map" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:33 +#: ../vector/v.in.ascii/main.c:184 +msgid "Create a new empty vector map and exit. Nothing is read from input." +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:34 +#: ../vector/v.in.ascii/main.c:189 +msgid "Do not expect a header when reading in standard format" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:36 +#: ../vector/v.in.ascii/main.c:194 +msgid "Do not create table in points mode" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:38 +#: ../vector/v.in.ascii/main.c:204 +msgid "Only import points falling within current region (points mode)" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:40 +msgid "Convert to DXF" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:41 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:43 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:45 +#: ../locale/scriptstrings/v.in.survey_to_translate.c:47 +msgid "DXF conversion" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:42 +msgid "Name of the DXF file" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:44 +msgid "Drawing units" +msgstr "" + +#: ../locale/scriptstrings/v.in.survey_to_translate.c:46 +msgid "Text height of the labels in DXF file" +msgstr "" + +#: ../locale/scriptstrings/d.polar_to_translate.c:1 +msgid "Draws polar diagram of angle map such as aspect or flow directions" +msgstr "" + +#: ../locale/scriptstrings/d.polar_to_translate.c:4 +msgid "Name of raster angle map" +msgstr "" + +#: ../locale/scriptstrings/d.polar_to_translate.c:5 +msgid "Pixel value to be interpreted as undefined (different from NULL)" +msgstr "" + +#: ../locale/scriptstrings/d.polar_to_translate.c:6 +msgid "Name for optional EPS output file" +msgstr "" + +#: ../locale/scriptstrings/d.polar_to_translate.c:7 +msgid "Plot using Xgraph" +msgstr "" + +#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:1 +msgid "Converts a space time raster dataset into a 3D raster map." +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:1 +msgid "Module for patching rasters with smoothing along edges" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:4 +msgid "Name for input raster map A" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:5 +msgid "Name for input raster map B" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:6 +msgid "Name for raster map of spatially variable overlap" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:7 +msgid "Raster containing edge of raster A which is not to be blended" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:8 +msgid "Useful when raster A has common edge with raster B" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:10 +msgid "Smoothing distance in map units" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:12 +msgid "Angle of transition for spatially variable overlap" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:13 +msgid "Recommended values between 1 and 5 degrees" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:15 +msgid "" +"Size of smoothing window for smoothing edges of spatially variable overlap " +"zone" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:16 +msgid "" +"Small value results in more rugged shape of the overlap zone, large values " +"result in spatially non-variable overlap zone. Requires odd values." +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:18 +msgid "" +"Look for maximum difference between surfaces in surrounding n cells from the " +"edge" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:19 +msgid "Recommended values between 3 and 9" +msgstr "" + +#: ../locale/scriptstrings/r.patch.smooth_to_translate.c:21 +msgid "Use spatially variable overlap" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:1 +msgid "Exports NTv2 datum transformation grid" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:2 +msgid "Input raster map of lattitude datum shift values" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:3 +msgid "Input raster map of longitude datum shift values" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:4 +msgid "Output NTv2 datum transformation grid file" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:5 +msgid "Transformation grid's destination coordinate system name" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:6 +msgid "" +"Major ellipsoid axis of the transformation grid's destination coordinate " +"system" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:7 +msgid "" +"Minor ellipsoid axis of the transformation grid's destination coordinate " +"system" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:8 +msgid "Transformation grid's input coordinate system name" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:9 +msgid "" +"Major ellipsoid axis of the transformation grid's input coordinate system" +msgstr "" + +#: ../locale/scriptstrings/r.out.ntv2_to_translate.c:10 +msgid "" +"Minor ellipsoid axis of the transformation grid's input coordinate system" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:1 +msgid "" +"Calculating fish dispersal in a river network from source populations with " +"species specific dispersal parameters" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:2 +msgid "Fish Dispersal Model" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:3 +msgid "River network (raster, e.g. output from r.watershed)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:4 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:6 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:8 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:10 +msgid "Stream parameters" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:5 +msgid "River networks' outlet coordinates: E,N" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:7 +msgid "Barrier point file (vector map)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:9 +msgid "Column name indicating passability value (0-1) of barrier" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:11 +msgid "Either: Number of random cells with source populations" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:12 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:14 +msgid "Source populations" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:13 +msgid "Or: Source population raster (relative or absolute occurrence)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:15 +msgid "Select fish species" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:16 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:18 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:20 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:22 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:24 +msgid "Dispersal parameters" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:17 +msgid "Fish Length [mm] (If no species is given, range=39-810)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:19 +msgid "" +"Aspect Ratio of Caudal Fin (If no species is given) (valid range 0.51 - 2.29)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:21 +msgid "Time interval for model step [d]" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:23 +msgid "Share of the stationary component (valid range 0 - 1)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:25 +msgid "" +"Attractiveness of habitat used as weighting factor (sink effect, habitat-" +"dependent dispersal)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:26 +#: ../locale/scriptstrings/r.fidimo_to_translate.c:28 +msgid "Habitat dependency" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:27 +msgid "" +"Spatially varying and habitat-dependent p factor (float: 0-1, source effect, " +"habitat-dependent dispersal)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:29 +msgid "Don't keep basic vector maps (source_points, barriers)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:30 +msgid "Keep all temporal vector and raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:31 +msgid "" +"Source population input are real fish counts per cell. Backtransformation " +"into fish counts will be performed." +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:32 +msgid "kernel truncation criterion (precision)" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:34 +msgid "fixed seed for generating dispersal parameters" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:36 +msgid "fixed seed for multinomial realisation step" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:38 +msgid "Base name for output raster" +msgstr "" + +#: ../locale/scriptstrings/r.fidimo_to_translate.c:40 +msgid "Statistical Intervals" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:1 +msgid "" +"Practical split-window algorithm estimating Land Surface Temperature from " +"Landsat 8 OLI/TIRS imagery (Du, Chen; Ren, Huazhong; Qin, Qiming; Meng, " +"Jinjie; Zhao, Shaohua. 2015)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:3 +msgid "split window" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:4 +msgid "column water vapor" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:6 +msgid "lst" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:7 +msgid "landsat8" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:8 +msgid "Print out model equations, citation" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:9 +msgid "Match computational region to extent of thermal bands" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:10 +msgid "Round LST output and keep two digits" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:11 +msgid "Time-stamp the output LST (and optional CWV) map" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:12 +msgid "Convert LST output to celsius degrees, apply color table" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:13 +msgid "" +"Set zero digital numbers in b10, b11 to NULL | ToDo: Perform in copy of " +"input input maps!" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:14 +msgid "Landsat8 metadata file (MTL)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:15 +msgid "OLI/TIRS band names prefix" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:16 +msgid "Prefix of Landsat8 OLI/TIRS band names" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:17 +msgid "TIRS 10 (10.60 - 11.19 microns)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:18 +msgid "TIRS 11 (11.50 - 12.51 microns)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:19 +msgid "Prefix for output at-satellite brightness temperature maps (K)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:20 +msgid "Prefix for brightness temperature maps (K)" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:21 +msgid "Brightness temperature (K) from band 10 | Overrides 'b10'" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:22 +msgid "Brightness temperature (K) from band 11 | Overrides 'b11'" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:23 +msgid "Landsat 8 Quality Assessment band" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:24 +msgid "" +"Quality assessment pixel value for which to build a mask | Source: ." +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:25 +msgid "A raster map applied as an inverted MASK | Overrides 'qab'" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:26 +msgid "" +"Land surface emissivity map | Expert use, overrides retrieving average " +"emissivity from landcover" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:27 +msgid "" +"Name for output emissivity map | For re-use as \"emissivity=\" input in " +"subsequent trials with different spatial window sizes" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:28 +msgid "" +"Emissivity difference map for Landsat8 TIRS channels 10 and 11 | Expert use, " +"overrides retrieving delta emissivity from landcover" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:29 +msgid "" +"Name for output delta emissivity map | For re-use as \"delta_emissivity=\" " +"in subsequent trials with different spatial window sizes" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:30 +msgid "" +"FROM-GLC products covering the Landsat8 scene under processing. Source " +"." +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:31 +msgid "" +"Retrieve average emissivities only for a single land cover class (case " +"sensitive) | Expert use" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:32 +msgid "Name for output Land Surface Temperature map" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:33 +msgid "" +"Odd number n sizing an n^2 spatial window for column water vapor retrieval | " +"Increase to reduce spatial discontinuation in the final LST" +msgstr "" + +#: ../locale/scriptstrings/i.landsat8.swlst_to_translate.c:34 +msgid "Name for output Column Water Vapor map | Optional" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:1 +msgid "Create or apply a cubehelix color table to a GRASS raster map" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:4 +msgid "cubehelix" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:5 +msgid "seaborn" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:9 +msgid "The hue at the start of the helix" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:10 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:13 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:15 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:17 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:19 +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:21 +msgid "Cubehelix" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:11 +msgid "Rotations around the hue wheel" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:12 +msgid "Rotations around the hue wheel over the range of the color table" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:14 +msgid "Gamma factor to emphasize darker (<1) or lighter (>1) colors" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:16 +msgid "Saturation of the colors" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:18 +msgid "Intensity of the lightest color in the color table" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:20 +msgid "Intensity of the darkest color in the color table" +msgstr "" + +#: ../locale/scriptstrings/r.colors.cubehelix_to_translate.c:29 +msgid "If set, the color table will go from dark to light" +msgstr "" + +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:1 +msgid "Creates a polar plot of fault directions" +msgstr "" + +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:6 +msgid "Step of binning (in degrees)" +msgstr "" + +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:7 +msgid "Angle at which to put the axis labels" +msgstr "" + +#: ../locale/scriptstrings/v.faultdirections_to_translate.c:8 +msgid "Use absolute values in legend, instead of percentages" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:1 +msgid "Calculates vector statistics" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:4 +msgid "shape" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:6 +msgid "Vector layer" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:7 +msgid "Name of input raster maps" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:8 +msgid "Name of raster zones map" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:9 +msgid "Raster prefixes" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:10 +#: ../locale/scriptstrings/v.stats_to_translate.c:11 +msgid "Skip shape columns" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:12 +msgid "CSV with the vector statistics of the shape" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:13 +msgid "CSV with the statistics of the raster maps" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:14 +msgid "Raster percentile to use" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:15 +#: ../locale/scriptstrings/v.stats_to_translate.c:16 +#: ../locale/scriptstrings/v.stats_to_translate.c:17 +#: ../locale/scriptstrings/v.stats_to_translate.c:18 +msgid "New vector layer that will be add to the vector map" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:19 +msgid "Number of process that will be used" +msgstr "" + +#: ../locale/scriptstrings/v.stats_to_translate.c:20 +msgid "Read from existing CSV files" +msgstr "" + +#: ../locale/scriptstrings/v.centroids_to_translate.c:1 +msgid "Adds missing centroids to closed boundaries." +msgstr "" + +#: ../locale/scriptstrings/v.centroids_to_translate.c:5 +msgid "Action to be taken" +msgstr "" + +#: ../locale/scriptstrings/v.centroids_to_translate.c:6 +msgid "Category number starting value" +msgstr "" + +#: ../locale/scriptstrings/v.centroids_to_translate.c:7 +#: ../vector/v.category/main.c:134 +msgid "Category increment" +msgstr "" + +#: ../locale/scriptstrings/i.signature.list_to_translate.c:1 +msgid "Lists signature file of a group/subgroup." +msgstr "" + +#: ../locale/scriptstrings/i.signature.list_to_translate.c:8 +msgid "Return in shell script style, it require group and subgroup options" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:1 +msgid "" +"Downloads Sentinel satellite data from Copernicus Open Access Hub, USGS " +"Earth Explorer, or Google Cloud Storage." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:8 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:9 +msgid "Name for output directory where to store downloaded Sentinel data" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:10 +msgid "Name for output vector map with footprints" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:11 +msgid "Only supported for download from ESA_Copernicus Open Access Hub" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:16 +msgid "Spatial relation of footprint to AOI" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:17 +msgid "" +"ESA Copernicus Open Access Hub allows all three, USGS Earth Explorer only " +"'Intersects' option" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:19 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:16 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:11 +msgid "Maximum cloud cover percentage for Sentinel scene" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:21 +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:14 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:13 +msgid "Sentinel product type to filter" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:22 +msgid "USGS Earth Explorer only supports S2MSI1C" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:28 +msgid "Limit number of Sentinel products" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:30 +msgid "Extra search keywords to use in the query" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:31 +msgid "" +"USGS Earth Explorer only supports query options \"identifier\", \"filename" +"\" (in ESA name format) or \"usgs_identifier\" (in USGS name format)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:33 +msgid "List of UUID to download" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:35 +msgid "" +"Relative orbit number to download (Sentinel-1: from 1 to 175; Sentinel-2: " +"from 1 to 143)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:36 +msgid "_Only supported by ESA Copernicus Open Access Hub." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:38 +msgid "Sleep time in minutes before retrying to download data from ESA LTA" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:40 +msgid "Maximum number of retries before skipping to the next scene at ESA LTA" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:42 +msgid "Data-Hub to download scenes from." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:43 +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:22 +msgid "" +"Default is ESA Copernicus Open Access Hub (ESA_COAH), but Sentinel-2 L1C " +"data can also be acquired from USGS Earth Explorer (USGS_EE) or Google Cloud " +"Storage (GCS)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:51 +msgid "Skip scenes that have already been downloaded after ingestiondate" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.download_to_translate.c:53 +msgid "Use the borders of the AOI polygon and not the region of the AOI" +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:1 +msgid "" +"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:9 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:9 +msgid "Path to the extraction directory" +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:10 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:10 +#: ../locale/scriptstrings/t.create_to_translate.c:8 +msgid "Title of the new space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:11 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:11 +#: ../locale/scriptstrings/t.create_to_translate.c:9 +msgid "Description of the new space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:12 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:12 +msgid "" +"Create a new location and import the data into it. Do not run this module in " +"parallel or interrupt it when a new location should be created" +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:13 +#: ../locale/scriptstrings/t.rast.import_to_translate.c:15 +msgid "Extend location extents based on new dataset" +msgstr "" + +#: ../locale/scriptstrings/t.vect.import_to_translate.c:16 +msgid "" +"Create the location specified by the \"location\" parameter and exit. Do not " +"import the space time vector datasets." +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:1 +msgid "Exports raster with variable transparency into an image file" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:3 +#: ../vector/v.kernel/main.c:110 +msgid "kernel density" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:5 +msgid "transparency" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:6 +#: ../vector/v.kernel/main.c:112 +msgid "heatmap" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:7 +msgid "Raster map to be rendered with semi-transparency" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:8 +msgid "Background raster map" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:9 +msgid "Rendered output file" +msgstr "" + +#: ../locale/scriptstrings/r.out.kde_to_translate.c:10 +msgid "Method to scale transparency" +msgstr "" + +#: ../locale/scriptstrings/v.mapcalc_to_translate.c:1 +msgid "Vector map calculator." +msgstr "" + +#: ../locale/scriptstrings/v.mapcalc_to_translate.c:4 +#: ../raster/r.mapcalc/main.c:79 +msgid "Expression to evaluate" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:1 +msgid "Classification of a vector maps based on the values in attribute tables" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:6 +msgid "Name of training vector map" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:7 +msgid "layer name or number to use for data" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:8 +msgid "layer number/name for the training layer" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:9 +msgid "layer number/name for the ML results" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:10 +msgid "Data with statistics in npy format." +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:11 +msgid "Numpy array with vector cats." +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:12 +msgid "Numpy array with columns names." +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:13 +msgid "Boolean numpy array with training indexes." +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:14 +#: ../locale/scriptstrings/v.class.ml_to_translate.c:16 +msgid "training npy file with training set, default: training_data.npy" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:15 +#: ../locale/scriptstrings/v.class.ml_to_translate.c:17 +msgid "training npy file with the classes, default: training_classes.npy" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:18 +msgid "" +"CSV file name with the feature importances rank using extra tree algorithms" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:19 +msgid "" +"Figure file name with feature importances rank using extra tree algorithms" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:20 +msgid "scaler method, center the data before scaling, if no, not scale at all" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:21 +msgid "" +"choose a decomposition method (PCA, KernelPCA, ProbabilisticPCA, " +"RandomizedPCA, FastICA, TruncatedSVD) and set the parameters using the | to " +"separate the decomposition method from the parameters like: PCA|" +"n_components=98" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:22 +msgid "" +"Number of random training per class to training the machine learning " +"algorithms" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:23 +msgid "a python file with classifiers" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:24 +msgid "name of the python variable that must be a list of dictionary" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:25 +msgid "" +"specify the index or range of index of the classifiers that you want to use" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:26 +msgid "Index of the classifiers to optimize the training set" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:27 +msgid "Column pattern:Value or Numpy funtion to use to substitute NaN values" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:28 +msgid "Key:Value or Numpy funtion to use to substitute Inf values" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:29 +msgid "Key:Value or Numpy funtion to use to substitute neginf values" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:30 +msgid "Key:Value or Numpy funtion to use to substitute posinf values" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:31 +msgid "csv file name with results of different machine learning scores" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:32 +msgid "text file name with the report of different machine learning algorithms" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:33 +msgid "C value range list to explore SVC domain" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:34 +msgid "gamma value range list to explore SVC domain" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:35 +msgid "kernel value range list to explore SVC domain" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:36 +msgid "polynomial order list to explore SVC domain" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:37 +msgid "number of jobs to use during the domain exploration" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:38 +msgid "definitive C value" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:39 +msgid "definitive gamma value" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:40 +msgid "" +"definitive kernel value. Available kernel are: 'linear', 'poly', 'rbf', " +"'sigmoid', 'precomputed'" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:41 +msgid "filename pattern with the image of SVC parameter" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:42 +msgid "filename pattern for raster" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:43 +msgid "Extract the training set from the vtraining map" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:44 +msgid "Export to numpy files" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:45 +msgid "Feature importances using extra trees algorithm" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:46 +msgid "Balance the training using the class with the minor number of data" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:47 +msgid "Optimize the training samples" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:48 +msgid "Classify the whole dataset" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:49 +msgid "Export the classify results to raster maps" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:50 +msgid "Test different classification methods" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:51 +msgid "add to test to compute the Bias variance" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:52 +msgid "add to test to compute extra parameters like: confusion matrix, ROC, PR" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:53 +msgid "Explore the SVC domain" +msgstr "" + +#: ../locale/scriptstrings/v.class.ml_to_translate.c:54 +msgid "append the classification results" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:1 +msgid "" +"Calculates zonal classes proportion describing raster areas's composition, e." +"g., in terms of land-cover classes." +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:5 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:5 +msgid "Name for input raster map with areas" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:6 +msgid "" +"Raster map with areas (all pixels of an area have same id), such as the " +"output of r.clump" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:7 +msgid "Name of input categorical raster maps for statistics" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:8 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:9 +msgid "Statistics to calculate for each input raster map" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:10 +msgid "Prefix for statistics name" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:12 +msgid "Number of decimals for proportion numbers" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:14 +msgid "List of classes to be considered in the calculation, e.g. '21,34,35,56'" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:16 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:13 +msgid "Name for output CSV file containing statistics" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:19 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:16 +msgid "Name for optional vector output map with statistics as attributes" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:21 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:19 +msgid "Adjust region to input map" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:22 +msgid "Force check of input's layer type" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:23 +msgid "Consider null values in the calculations" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:25 +msgid "Proportions as percentages instead of zone's area ratio" +msgstr "" + +#: ../locale/scriptstrings/r.zonal.classes_to_translate.c:27 +msgid "" +"Compute statistics only for the classes provided in 'classes_list' parameter" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:1 +msgid "" +"Performs inter-satellite calibration on DMSP-OLS Nighttime Lights Time Series" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:3 +msgid "inter-satellite" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:4 +msgid "calibration" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:5 +msgid "nighttime lights" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:7 +msgid "DMSP-OLS" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:8 +msgid "Print out citation for selected calibration model" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:9 +msgid "Print out calibration equations" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:10 +msgid "Evaluation based on the Normalised Difference Index" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:11 +msgid "Print in shell script style (currently only NDI via -e)" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:12 +msgid "Match computational region to extent of input image" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:13 +msgid "Exclude zero values from the analysis (retain zero cells in output)" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:14 +msgid "" +"Exclude zero values from the analysis (set zero cells to NULL in output)" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:15 +msgid "Do not try to transfer timestamps (for input without timestamp)" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:16 +msgid "Clean average DMSP-OLS visible band digital number image(s)" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:17 +msgid "output file(s) suffix" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:18 +msgid "Suffix for calibrated average digital number output image(s)" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:19 +msgid "Calibration model" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:20 +msgid "" +"Inter-satellite calibration model for average DMSP-OLS nighttime lights time " +"series" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:21 +msgid "Elvidge (2009 or 2014), Liu 2012, Wu 2013" +msgstr "" + +#: ../locale/scriptstrings/i.nightlights.intercalibration_to_translate.c:22 +msgid "Calibration Model" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:1 +msgid "Renames multiple maps in the current mapset." +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:5 +msgid "File with rasters to be renamed" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:6 +#: ../locale/scriptstrings/g.rename.many_to_translate.c:9 +msgid "" +"Format of the file is one raster map per line. Old name first, new name " +"second (separated by comma by default)" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:8 +msgid "File with 3D rasters to be renamed" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:11 +msgid "File with vectors to be renamed" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:12 +msgid "" +"Format of the file is one vector map per line. Old name first, new name " +"second (separated by comma by default)" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:14 +msgid "Skip file format and map existence checks" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:15 +msgid "" +"By default a file format check is performed and existence of map is checked " +"before the actual renaming. This requires going through each file two times. " +"It might be advantageous to disable the checks for renames of large number " +"of maps. However, when this flag is used an error occurs, some maps might be " +"renamed while some others not." +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:16 +msgid "Do the checks only (dry run)" +msgstr "" + +#: ../locale/scriptstrings/g.rename.many_to_translate.c:17 +msgid "" +"This will only perform the file format and map existence checks but it will " +"not do the actual rename. This is useful when writing the file with renames." +msgstr "" + +#: ../locale/scriptstrings/v.concave.hull_to_translate.c:1 +msgid "Creates a concave hull around points." +msgstr "" + +#: ../locale/scriptstrings/v.concave.hull_to_translate.c:4 +msgid "alpha shape" +msgstr "" + +#: ../locale/scriptstrings/v.concave.hull_to_translate.c:5 +msgid "Input points" +msgstr "" + +#: ../locale/scriptstrings/v.concave.hull_to_translate.c:6 +msgid "Lower values make the hull more concave" +msgstr "" + +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:1 +msgid "" +"Prints attributes of vector maps registered in a space time vector dataset." +msgstr "" + +#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:6 +#: ../vector/v.decimate/main.c:129 ../vector/v.outlier/main.c:72 +#: ../vector/v.extract/main.c:80 +msgid "select" +msgstr "" + +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:2 +msgid "Name of step output map" +msgstr "" + +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:3 +msgid "Allow overwriting existing output maps" +msgstr "" + +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:6 +msgid "Mark each step an agent takes" +msgstr "" + +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:7 +msgid "Maximum amount of agents that may live concurrently (x*y)" +msgstr "" + +#: ../locale/scriptstrings/r.agent.rand_to_translate.c:8 +msgid "Time to live for an agent" +msgstr "" + +#: ../locale/scriptstrings/g.download.location_to_translate.c:1 +msgid "Download GRASS Location from the web" +msgstr "" + +#: ../locale/scriptstrings/g.download.location_to_translate.c:2 +msgid "Get GRASS Location from an URL or file path" +msgstr "" + +#: ../locale/scriptstrings/g.download.location_to_translate.c:4 +msgid "data" +msgstr "" + +#: ../locale/scriptstrings/g.download.location_to_translate.c:7 +msgid "URL of the archive with a location to be downloaded" +msgstr "" + +#: ../locale/scriptstrings/g.download.location_to_translate.c:8 +msgid "URL of ZIP, TAR.GZ, or other similar archive" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:1 +msgid "Joins a database table to a vector map table." +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:5 +msgid "Vector map to which to join other table" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:7 +msgid "Layer where to join" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:8 +#: ../locale/scriptstrings/v.flexure_to_translate.c:7 +#: ../locale/scriptstrings/v.what.vect_to_translate.c:10 +msgid "column" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:9 +msgid "Identifier column (e.g.: cat) in the vector table to be used for join" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:10 +#: ../locale/scriptstrings/db.join_to_translate.c:6 +msgid "Other table name" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:11 +#: ../locale/scriptstrings/db.join_to_translate.c:7 +msgid "ocolumn,scolumns" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:12 +#: ../locale/scriptstrings/db.join_to_translate.c:8 +msgid "Identifier column (e.g.: id) in the other table used for join" +msgstr "" + +#: ../locale/scriptstrings/v.db.join_to_translate.c:13 +#: ../locale/scriptstrings/db.join_to_translate.c:9 +msgid "Subset of columns from the other table" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:1 +msgid "Train your Mask R-CNN network" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:5 +msgid "Pretrained weights were trained on another classes / resolution / sizes" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:6 +#, c-format +msgid "Do not use 10 % of images and save their list to logs dir" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:7 +msgid "" +"Train also batch normalization layers (not recommended for small batches)" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:8 +msgid "No resizing or padding of images (images must be of the same size)" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:9 +msgid "Path to the dataset with images and masks" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:10 +msgid "Path to the .h5 file to use as initial values" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:11 +msgid "Keep empty to train from a scratch" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:13 +msgid "Path to the directory in which will be models saved" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:14 +msgid "Name for output models" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:15 +msgid "Number of epochs" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:16 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:18 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:20 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:23 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:25 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:28 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:31 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:34 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:37 +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:39 +msgid "Training parameters" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:17 +msgid "Steps per each epoch" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:19 +msgid "How many ROIs train per image" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:21 +msgid "Number of images per GPU" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:22 +msgid "Bigger number means faster training but needs a bigger GPU" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:24 +msgid "Number of GPUs to be used" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:26 +msgid "Size of mini mask separated with \",\"" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:27 +msgid "" +"To use full sized masks, keep empty. Mini mask saves memory at the expense " +"of precision" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:29 +msgid "Number of validation steps" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:30 +msgid "Bigger number means more accurate estimation of the model precision" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:32 +msgid "Minimum length of images sides" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:33 +msgid "" +"Images will be resized to have their shortest side at least of this value " +"(has to be a multiple of 64)" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:35 +msgid "Maximum length of images sides" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:36 +msgid "" +"Images will be resized to have their longest side of this value (has to be a " +"multiple of 64)" +msgstr "" + +#: ../locale/scriptstrings/i.ann.maskrcnn.train_to_translate.c:38 +msgid "Backbone architecture" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:1 +msgid "" +"Produces a space time vector dataset of specified contours from a space time " +"raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:3 +msgid "contour" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:10 +#: ../raster/r.contour/main.c:102 +msgid "Increment between contour levels" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:11 +#: ../raster/r.contour/main.c:110 +msgid "List of contour levels" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:12 +#: ../raster/r.contour/main.c:117 +msgid "Minimum contour level" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:13 +#: ../raster/r.contour/main.c:124 +msgid "Maximum contour level" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:14 +#: ../raster/r.contour/main.c:133 +msgid "Minimum number of points for a contour line (0 -> no limit)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:15 +msgid "" +"Number of r.contour processes to run in parallel, more than 1 process works " +"only in conjunction with flag -t" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:16 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:13 +msgid "Register empty vector maps" +msgstr "" + +#: ../locale/scriptstrings/t.rast.contour_to_translate.c:17 +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:14 +msgid "Do not create attribute tables" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:1 +msgid "" +"Calculate the Ground Source Heat Pump technical potential using the ASHRAE " +"method." +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:3 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:3 +msgid "geothermal" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:5 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:5 +msgid "" +"Raster with depth-averaged ground thermal conductivity lambda [W m-1 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:6 +msgid "Raster with depth-averaged ground diffusivity [m2 day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:7 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:9 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:11 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:13 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:13 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:15 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:17 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:19 +msgid "Ground" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:8 +msgid "Value with depth-averaged ground diffusivity [m2 day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:10 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:16 +msgid "Raster with the initial ground temperature T0 [degrees C]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:12 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:18 +msgid "Value with the initial ground temperature T0 [degrees C]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:14 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:16 +msgid "Peak of the maximum 6 hourly ground loads [W]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:15 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:17 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:19 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:21 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:23 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:25 +msgid "Ground loads" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:18 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:20 +msgid "Month with the maximum ground loads [W]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:22 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:24 +msgid "Yearly average ground loads [W]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:26 +msgid "Fluid capacity Cp [J kg-1 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:27 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:29 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:31 +msgid "Fluid" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:28 +msgid "Fluid massflow [kg s-1 kW-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:30 +msgid "Inlet temperature [degrees C]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:32 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:20 +msgid "Borehole radius [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:33 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:35 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:37 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:39 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:41 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:43 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:45 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:47 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:21 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:23 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:25 +msgid "Borehole" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:34 +msgid "Internal convection coefficient [W m-2 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:36 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:22 +msgid "Borehole thermal resistence [m K W-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:38 +msgid "Borehole pipe inner radius [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:40 +msgid "Borehole pipe outer radius [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:42 +msgid "Center-to-center distance between pipes [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:44 +msgid "Pipe thermal conductivity [W m-1 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:46 +msgid "Grout thermal conductivity [W m-1 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:48 +msgid "Distance between boreholes heat exchanger" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:49 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:51 +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:53 +msgid "BHE Field" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:50 +msgid "Number of borehole heat exchanger" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:52 +msgid "Borefield aspect ratio" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:54 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:38 +msgid "Name of output raster map with the geothermal length of the BHE [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.technical_to_translate.c:55 +msgid "" +"Name of output raster map with the geothermal length of the BHE field [m]" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:1 +msgid "Module for computing development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:5 +msgid "Name of input binary raster map representing development" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:6 +msgid "Name of the output development pressure raster" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:7 +msgid "Method for computing development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:8 +msgid "" +"occurrence;number of developed cells in window;gravity;scaling_factor / " +"pow(distance, gamma);kernel;scaling_factor * exp (-2*distance / gamma)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:9 +msgid "Half of neighborhood size" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:10 +msgid "" +"Coefficient controlling the influence of distance, needed for method gravity " +"and kernel" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:11 +msgid "Scaling factor needed for method gravity and kernel" +msgstr "" + +#: ../locale/scriptstrings/r.futures.devpressure_to_translate.c:12 +msgid "Do not propagate nulls" +msgstr "" + +#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:1 +msgid "" +"Apply temporal and spatial operations on space time vector datasets using " +"temporal vector algebra." +msgstr "" + +#: ../locale/scriptstrings/i.histo.match_to_translate.c:1 +msgid "Calculate histogram matching of several images." +msgstr "" + +#: ../locale/scriptstrings/i.histo.match_to_translate.c:3 +msgid "histogram matching" +msgstr "" + +#: ../locale/scriptstrings/i.histo.match_to_translate.c:4 +msgid "Name of raster maps to be analyzed" +msgstr "" + +#: ../locale/scriptstrings/i.histo.match_to_translate.c:5 +msgid "Suffix for output maps" +msgstr "" + +#: ../locale/scriptstrings/i.histo.match_to_translate.c:6 +msgid "Name for mosaic output map" +msgstr "" + +#: ../locale/scriptstrings/i.histo.match_to_translate.c:7 +msgid "Number of the maximum value for raster maps" +msgstr "" + +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:4 +msgid "vegetation structure analysis" +msgstr "" + +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:14 +msgid "transitional_limit" +msgstr "" + +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:15 +msgid "patch_limit" +msgstr "" + +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:16 +msgid "interior_limit" +msgstr "" + +#: ../locale/scriptstrings/r3.forestfrag_to_translate.c:19 +msgid "" +"sambale;Sambale, Stefan Sylla;riitters; Riitters et. al 2000;perceptual;" +"Perceptually uniform" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:1 +msgid "Calculates run-out distance of a falling rock mass" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:3 +msgid "rockfall" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:4 +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:8 +msgid "Digital Elevation Model" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:5 +msgid "Name of starting points map" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:6 +msgid "Shadow angle" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:7 +msgid "Reduction value" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:8 +msgid "Value of rock mass (kg)" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:9 +msgid "Number of boulders (>=1)" +msgstr "" + +#: ../locale/scriptstrings/r.droka_to_translate.c:11 +msgid "Buffer distance (meters)" +msgstr "" + +#: ../locale/scriptstrings/v.flexure_to_translate.c:1 +msgid "Lithospheric flexure: gridded deflections from scattered point loads" +msgstr "" + +#: ../locale/scriptstrings/v.flexure_to_translate.c:4 +msgid "Vector map of loads (thickness * area * density * g) [N]" +msgstr "" + +#: ../locale/scriptstrings/v.flexure_to_translate.c:6 +msgid "Layer containing load values" +msgstr "" + +#: ../locale/scriptstrings/v.flexure_to_translate.c:8 +msgid "Column containing load values [N]" +msgstr "" + +#: ../locale/scriptstrings/v.flexure_to_translate.c:9 +msgid "Elastic thicnkess: scalar; unis chosen in \"te_units\"" +msgstr "" + +#: ../locale/scriptstrings/v.flexure_to_translate.c:11 +msgid "Output vector points map of vertical deflections [m]" +msgstr "" + +#: ../locale/scriptstrings/i.band.library_to_translate.c:1 +msgid "" +"Prints available semantic label information used for multispectral data." +msgstr "" + +#: ../locale/scriptstrings/i.band.library_to_translate.c:6 +msgid "Semantic label search pattern (examples: L, S2, .*_2, S2_1)" +msgstr "" + +#: ../locale/scriptstrings/i.band.library_to_translate.c:8 +msgid "Print extended metadata information" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:1 +msgid "" +"Assigns timestamps and registers raster, vector and raster3d maps in a space " +"time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:4 +msgid "register" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:8 +#: ../locale/scriptstrings/t.unregister_to_translate.c:7 +msgid "input,maps" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:10 +#: ../locale/scriptstrings/t.unregister_to_translate.c:6 +msgid "Input file with map names, one per line" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:11 +msgid "Additionally the start time and the end time can be specified per line" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:13 +msgid "Valid start date and time of the first map" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:14 +#: ../locale/scriptstrings/t.register_to_translate.c:17 +msgid "" +"Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of " +"type integer." +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:15 +#: ../locale/scriptstrings/t.register_to_translate.c:18 +#: ../locale/scriptstrings/t.register_to_translate.c:21 +#: ../locale/scriptstrings/t.register_to_translate.c:24 +#: ../locale/scriptstrings/t.register_to_translate.c:28 +msgid "Time & Date" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:16 +msgid "Valid end date and time of all map" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:19 +msgid "Time stamp unit" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:20 +msgid "Unit must be set in case of relative timestamps" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:22 +msgid "Time increment, works only in conjunction with start option" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:23 +msgid "" +"Time increment between maps for creation of valid time intervals (format for " +"absolute time: NNN seconds, minutes, hours, days, weeks, months, years; " +"format for relative time is of type integer: 5)" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:25 +msgid "Field separator character of the input file" +msgstr "" + +#: ../locale/scriptstrings/t.register_to_translate.c:27 +msgid "" +"Create an interval (start and end time) in case an increment and the start " +"time are provided" +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:1 +msgid "Uploads vector values at positions of vector points to the table." +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:11 +#: ../vector/v.what.rast/main.c:98 ../vector/v.what.rast3/main.c:87 +msgid "Name of attribute column to be updated with the query result" +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:12 +msgid "Name of vector map to be queried" +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:13 +msgid "query_layer,query_column" +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:14 +msgid "query_column" +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:15 +msgid "Name of attribute column to be queried" +msgstr "" + +#: ../locale/scriptstrings/v.what.vect_to_translate.c:16 +msgid "Maximum query distance in map units (meters for ll)" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:1 +msgid "Download user-requested products through the USGS TNM API" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:4 +msgid "USGS" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:5 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:13 +msgid "NED" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:6 +msgid "NAIP" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:7 +msgid "Return USGS data information without downloading files" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:8 +msgid "USGS data product" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:9 +msgid "Available USGS data products to query" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:10 +msgid "NED dataset" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:11 +msgid "Available NED datasets to query" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:12 +msgid "" +"ned1sec;NED 1 arc-second;ned13sec;NED 1/3 arc-second;ned19sec;NED 1/9 arc-" +"second" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:14 +msgid "Input lidar dataset projection (WKT or EPSG, e.g. EPSG:4326)" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:15 +msgid "" +"Override input lidar dataset coordinate system using EPSG code or WKT " +"definition" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:16 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:18 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:21 +msgid "Lidar" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:17 +msgid "Resolution of lidar-based DSM" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:19 +msgid "Filter available lidar tiles by their title (e.g. use \"Phase4\")" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:20 +msgid "" +"To avoid combining lidar from multiple years, use first -i flag and filter " +"by tile title." +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:22 +msgid "Resampling method to use" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:23 +msgid "" +"default;default method based on product;nearest;nearest neighbor;bilinear;" +"bilinear interpolation;bicubic;bicubic interpolation;lanczos;lanczos filter;" +"bilinear_f;bilinear interpolation with fallback;bicubic_f;bicubic " +"interpolation with fallback;lanczos_f;lanczos filter with fallback" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:25 +msgid "Cache size for raster rows during import and reprojection" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:26 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:28 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:31 +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:33 +#: ../vector/v.in.lidar/main.c:305 ../vector/v.in.lidar/main.c:313 +#: ../vector/v.in.lidar/main.c:316 ../vector/v.decimate/main.c:244 +#: ../vector/v.decimate/main.c:247 ../vector/v.decimate/main.c:250 +msgid "Speed" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:27 +msgid "" +"Number of processes which will be used for parallel import and reprojection" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:29 +msgid "Cache directory for download and processing" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:30 +msgid "Defaults to system user cache directory (e.g., .cache)" +msgstr "" + +#: ../locale/scriptstrings/r.in.usgs_to_translate.c:32 +msgid "Keep imported tiles in the mapset after patch" +msgstr "" + +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:1 +msgid "Convert or apply a GMT color table to a GRASS raster map" +msgstr "" + +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:2 +msgid "Name of input GMT color table (.cpt file)" +msgstr "" + +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:4 +msgid "URL of the color table" +msgstr "" + +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:6 +msgid "Raster map to apply it to" +msgstr "" + +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:8 +msgid "Name for new rules file" +msgstr "" + +#: ../locale/scriptstrings/r.cpt2grass_to_translate.c:9 +msgid "Stretch color scale to match map data extent" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:1 +msgid "" +"Supervised classification and regression of GRASS rasters using the python " +"scikit-learn package" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:6 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:6 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:6 +msgid "scikit-learn" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:7 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:8 +msgid "Group of raster layers to be classified" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:8 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:9 +msgid "" +"GRASS imagery group of raster maps representing feature variables to be used " +"in the machine learning model" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:9 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:10 +msgid "Labelled pixels" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:10 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:11 +msgid "Raster map with labelled pixels for training" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:12 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:13 +msgid "Vector map with training samples" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:13 +msgid "" +"Vector points map where each point is used as training sample. Handling of " +"missing values in training data can be choosen later." +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:15 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:16 +msgid "Response attribute column" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:16 +msgid "" +"Name of attribute column in trainingpoints table containing response values" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:18 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:13 +msgid "Output Map" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:19 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:14 +msgid "" +"Raster layer name to store result from classification or regression model. " +"The name will also used as a perfix if class probabilities or intermediate " +"of cross-validation results are ordered as maps." +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:21 +msgid "Classifier" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:22 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:23 +msgid "Supervised learning model to use" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:23 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:26 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:29 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:32 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:35 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:38 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:41 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:44 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:47 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:50 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:53 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:56 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:59 +msgid "Classifier settings" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:24 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:34 +msgid "Inverse of regularization strength" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:25 +msgid "Inverse of regularization strength (LogisticRegression and SVC)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:27 +msgid "" +"Number of features available during node splitting; zero uses classifier " +"defaults" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:28 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:41 +msgid "" +"Number of features available during node splitting (tree-based classifiers " +"and regressors)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:30 +msgid "Maximum tree depth; zero uses classifier defaults" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:31 +msgid "" +"Maximum tree depth for tree-based method; zero uses classifier defaults " +"(full-growing for Decision trees and Randomforest, 3 for GBM)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:33 +msgid "The minimum number of samples required for node splitting" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:34 +msgid "" +"The minimum number of samples required for node splitting in tree-based " +"classifiers" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:36 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:46 +msgid "The minimum number of samples required to form a leaf node" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:37 +msgid "" +"The minimum number of samples required to form a leaf node in tree-based " +"classifiers" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:39 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:49 +msgid "Number of estimators" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:40 +msgid "Number of estimators (trees) in ensemble tree-based classifiers" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:42 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:52 +msgid "learning rate" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:43 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:53 +msgid "learning rate (also known as shrinkage) for gradient boosting methods" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:45 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:55 +msgid "The fraction of samples to be used for fitting" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:46 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:56 +msgid "" +"The fraction of samples to be used for fitting, controls stochastic " +"behaviour of gradient boosting methods" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:48 +msgid "The maximum degree of terms in forward pass" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:49 +msgid "The maximum degree of terms in forward pass for Py-earth" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:51 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:52 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:58 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:59 +msgid "Number of neighbors to use" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:54 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:64 +msgid "weight function" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:55 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:65 +msgid "Distance weight function for k-nearest neighbours model prediction" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:57 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:58 +msgid "Resampling method to use for hyperparameter optimization" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:60 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:82 +msgid "Names of categorical rasters within the imagery group" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:61 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:83 +msgid "" +"Names of categorical rasters within the imagery group that will be one-hot " +"encoded. Leave empty if none." +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:63 +msgid "Non-spatial or spatial cross-validation" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:64 +msgid "Perform non-spatial, clumped or clustered k-fold cross-validation" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:65 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:68 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:71 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:73 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:75 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:77 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:80 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:83 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:85 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:87 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:89 +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:91 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:69 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:72 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:78 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:81 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:87 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:90 +msgid "Cross validation" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:66 +msgid "Number of k-means spatial partitions" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:67 +msgid "" +"Number of k-means spatial partitions for k-means clustered cross-validation" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:69 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:67 +msgid "Custom group ids for training samples from GRASS raster" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:70 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:68 +msgid "" +"GRASS raster containing group ids for training samples. Samples with the " +"same group id will not be split between training and test cross-validation " +"folds" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:72 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:70 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:71 +msgid "Number of cross-validation folds" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:74 +msgid "Number of permutations to perform for feature importances" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:76 +msgid "Perform hyperparameter tuning only" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:78 +msgid "Estimate permutation-based feature importances" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:79 +msgid "Estimate feature importance using a permutation-based method" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:81 +msgid "Make predictions for cross validation resamples" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:82 +msgid "Produce raster predictions for all cross validation resamples" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:84 +msgid "Save cross-validation global accuracy results to csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:86 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:76 +msgid "Save cross-validation predictions to csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:88 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:85 +msgid "Save feature importances to csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:90 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:88 +msgid "Save hyperparameter search scores to csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:92 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:91 +msgid "Seed to use for random state" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:94 +msgid "" +"Indexes of class probabilities to predict. Default -1 predicts all classes" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:96 +msgid "" +"Maximum number of raster rows to read/write in single chunk whilst " +"performing prediction" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:98 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:95 +msgid "Number of cores for multiprocessing, -2 is n_cores-1" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:100 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:97 +msgid "Standardization preprocessing" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:101 +msgid "" +"Standardize feature variables (convert values the get zero mean and unit " +"variance)." +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:103 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:16 +msgid "Output class membership probabilities" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:104 +msgid "" +"A raster layer is created for each class. It is recommended to give a list " +"of particular classes in interest to avoid consumption of large amounts of " +"disk space." +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:106 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:19 +msgid "Only predict class probabilities" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:108 +msgid "Build model only - do not perform prediction" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:110 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:100 +msgid "Balance training data using class weights" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:112 +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:6 +msgid "Use memory swap" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:114 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:103 +msgid "Save training data to csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:116 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:106 +msgid "Load training data from csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:118 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:19 +msgid "Save model to file (for compression use e.g. '.gz' extension)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.ml_to_translate.c:120 +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:10 +msgid "Load model from file" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:1 +msgid "" +"Creates a raster buffer of specified area around vector points using cost " +"distances using r.walk." +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:5 +msgid "" +"Input cost map (This will override the input elevation map, if none " +"specified, one will be created from input elevation map with r.walk)" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:6 +msgid "Name of input vector site points map" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:7 +msgid "" +"Optional map of friction costs. If no map selected, default friction=0 " +"making output reflect time costs only" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:8 +#: ../raster/r.walk/main.c:309 +msgid "Coefficients for walking energy formula parameters a,b,c,d" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:9 +msgid "" +"Lambda value for cost distance calculation (for combining friction costs " +"with walking costs)" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:10 +#: ../raster/r.walk/main.c:329 +msgid "Slope factor determines travel energy cost per height step" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:11 +msgid "Output buffer map" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:12 +msgid "Slope threshold for mask" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:13 +msgid "Area of buffer (Integer value to nearest 100 square map units)" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:14 +msgid "Integer value for output catchment area (all other areas will be Null)" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:15 +msgid "" +"Use knight's move for calculating cost surface (slower but more accurate)" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:16 +msgid "Keep cost surface used to calculate buffers" +msgstr "" + +#: ../locale/scriptstrings/r.catchment_to_translate.c:17 +msgid "" +"Show a list of all cost surface values and the area of the catchment that " +"they delimit" +msgstr "" + +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:1 +msgid "" +"Draw a plot of multiple rasters to explain a raster operation for example a " +"+ b = c" +msgstr "" + +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:5 +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:6 +#: ../locale/scriptstrings/d.explanation.plot_to_translate.c:7 +msgid "Label above the raster" +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:1 +msgid "" +"Copies all or a filtered subset of files of selected type from another " +"mapset to the current working mapset." +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:4 +msgid "Mapset to copy files from" +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:5 +msgid "Choose type of GRASS data to copy" +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:6 +msgid "Search pattern to filter data files to copy" +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:7 +msgid "Type of search pattern to use" +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:8 +msgid "Optional prefix for output raster maps" +msgstr "" + +#: ../locale/scriptstrings/g.copyall_to_translate.c:9 +msgid "Update vector topology to match current GRASS version" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:1 +msgid "Creates a MASK for limiting raster operation." +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:6 +msgid "Name of raster map to use as mask" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:8 +msgid "Raster values to use for mask" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:9 +msgid "Format: 1 2 3 thru 7 *" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:11 +msgid "Name of vector map to use as mask" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:13 +msgid "Layer number or name (vector)" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:15 +msgid "Category values (vector)" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:17 +msgid "WHERE conditions of SQL statement without 'where' keyword (vector)" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:19 +msgid "Create inverse mask" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:20 +#: ../general/g.proj/main.c:225 ../general/g.mapset/main.c:70 +msgid "Create" +msgstr "" + +#: ../locale/scriptstrings/r.mask_to_translate.c:21 +msgid "Remove existing mask (overrides other options)" +msgstr "" + +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:1 +msgid "Imports Mapgen or Matlab-ASCII vector maps into GRASS." +msgstr "" + +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:4 +msgid "Input map is in Matlab format" +msgstr "" + +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:5 +msgid "Create a 3D vector points map from 3 column Matlab data" +msgstr "" + +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:6 +msgid "Name of input file in Mapgen/Matlab format" +msgstr "" + +#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:7 +msgid "Name for output vector map (omit for display to stdout)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:1 +msgid "Creates semantically meaningful tile borders" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:4 +msgid "Raster map to use as input for tiling" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:5 +msgid "Name of output vector map with cutline polygons" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:6 +msgid "Number of tile border lines in each direction" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:7 +msgid "Edge detection algorithm to use" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:8 +msgid "Input vector maps with existing cutlines" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:9 +msgid "Additional friction for non-edge pixels" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:10 +msgid "Multiplier for borders of lanes compared to non-edge pixels" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:11 +msgid "Minimum size of tiles in map units" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:12 +msgid "Sensitivity of Gaussian filter (i.zc)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:13 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:15 +msgid "Zero-crossing" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:14 +msgid "x-y extent of the Gaussian filter (i.zc)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:16 +msgid "Low treshold for edges (i.edge)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:17 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:19 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:21 +msgid "Canny" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:18 +msgid "High treshold for edges (i.edge)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:20 +msgid "Kernel radius (i.edge)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:22 +msgid "Width of tiles for tiled edge detection (pixels)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:23 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:25 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:27 +#: ../locale/scriptstrings/i.cutlines_to_translate.c:29 +msgid "Parallel processing" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:24 +msgid "Height of tiles for tiled edge detection (pixels)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:26 +msgid "Overlap between tiles for tiled edge detection (pixels)" +msgstr "" + +#: ../locale/scriptstrings/i.cutlines_to_translate.c:30 +msgid "RAM memory available (in MB)" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:1 +msgid "Creates isochrones from a road map and starting points" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:4 +msgid "isochrones" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:5 +msgid "Roads with speed attribute" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:6 +msgid "Layer number of the roads with relevant attributes" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:7 +msgid "Layer number of the nodes on the network (for method=v.net.iso)" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:8 +#: ../locale/scriptstrings/v.isochrones_to_translate.c:20 +#: ../locale/scriptstrings/v.isochrones_to_translate.c:23 +msgid "v.net.iso" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:9 +msgid "Name of speed attribute column (in km/h) or cost column (in minutes)" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:10 +msgid "Vector map with starting points for isochrones" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:11 +msgid "Output vector map with isochrone polygons (Output prefix with flag -i)" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:12 +msgid "Time steps of isochrones (in minutes)" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:13 +msgid "Optional output raster map with continuous time from starting points" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:14 +#: ../locale/scriptstrings/v.isochrones_to_translate.c:16 +#: ../locale/scriptstrings/v.isochrones_to_translate.c:18 +msgid "r.cost" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:15 +msgid "Speed for off-road areas (in km/h > 0)" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:17 +msgid "Amount of memory (in MB) use" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:19 +msgid "Maximum distance (m) from network to include into isochrones" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:21 +msgid "Method to use for isochrone calculation" +msgstr "" + +#: ../locale/scriptstrings/v.isochrones_to_translate.c:22 +msgid "Create individual isochrone map for each starting point" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:1 +msgid "Fills no-data areas in raster maps using spline interpolation." +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:6 +#: ../vector/v.surf.rst/main.c:151 ../raster/r.resamp.rst/main.c:150 +#: ../raster/r.resamp.bspline/main.c:83 +msgid "splines" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:9 +msgid "Spline tension parameter" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:10 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:12 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:14 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:16 +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:18 +msgid "RST options" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:11 +msgid "Spline smoothing parameter" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:13 +msgid "Width of hole edge used for interpolation (in cells)" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:15 +#: ../vector/v.surf.rst/main.c:312 ../vector/v.vol.rst/main.c:321 +msgid "Minimum number of points for approximation in a segment (>segmax)" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:17 +#: ../vector/v.surf.rst/main.c:303 ../vector/v.vol.rst/main.c:312 +msgid "Maximum number of points in a segment" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:19 +#: ../vector/v.surf.bspline/main.c:177 ../raster/r.resamp.bspline/main.c:135 +msgid "Tykhonov regularization parameter (affects smoothing)" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:20 +msgid "Used in bilinear and bicubic spline interpolation" +msgstr "" + +#: ../locale/scriptstrings/r.fillnulls_to_translate.c:21 +msgid "Spline options" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:1 +msgid "" +"Checks the area coverage of Sentinel-1 or Sentinel-2 scenes selected by " +"filters." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:6 +#: ../vector/v.overlay/main.c:65 ../vector/v.select/main.c:52 +msgid "spatial query" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:9 +msgid "Area input vector maps" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:18 +msgid "Minimal percentage of coverage for Sentinel scene; error otherwise" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:20 +msgid "Sentinel-1 or Sentinel-2 names" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.coverage_to_translate.c:22 +msgid "Output file with a list of Sentinel-1 or Sentinel-2 scene names" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:1 +msgid "" +"Fusing high resolution panchromatic and low resolution multi-spectral data " +"based on the High-Pass Filter Addition technique (Gangkofner, 2008)." +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:4 +msgid "sharpening" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:5 +msgid "high pass filter" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:6 +msgid "HPFA" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:7 +msgid "" +"Linearly match histogram of Pan-sharpened output to Multi-Spectral input" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:8 +msgid "Default: Quantile scaling" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:9 +msgid "2-Pass Processing (recommended) for large resolution ratio (>=5.5)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:10 +msgid "Match color table of Pan-Sharpened output to Multi-Spectral input" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:11 +msgid "Align output to pan band" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:12 +msgid "Default: set resolution from pan band" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:13 +msgid "High resolution Panchromatic image" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:14 +msgid "Low resolution Multi-Spectral image(s)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:15 +msgid "Suffix for output image(s)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:16 +msgid "Names of Pan-Sharpened image(s) will end with this suffix" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:17 +msgid "Custom ratio" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:18 +msgid "Custom ratio overriding standard calculation" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:19 +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:23 +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:27 +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:38 +msgid "High Pass Filter" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:20 +msgid "Center cell value" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:21 +msgid "Center cell value of the High-Pass-Filter" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:22 +msgid "Level of center value (low, mid, high)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:24 +msgid "2nd Pass center cell value" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:25 +msgid "Center cell value for the second High-Pass-Filter (use -2 flag)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:26 +msgid "Level of center value for second pass" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:28 +msgid "Modulation level" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:29 +msgid "Modulation level weighting the HPF image determining crispness" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:30 +msgid "Levels of modulating factors" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:31 +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:35 +msgid "Crispness" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:32 +msgid "2nd Pass modulation level (use -2 flag)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:33 +msgid "" +"Modulation level weighting the second HPF image determining crispness (use " +"-2 flag)" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:34 +msgid "mid;Mid: 0.35;min;Minimum: 0.25;max;Maximum: 0.5;" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:36 +msgid "Trimming factor" +msgstr "" + +#: ../locale/scriptstrings/i.fusion.hpf_to_translate.c:37 +msgid "" +"Trim output border pixels by a factor of the pixel size of the low " +"resolution image. A factor of 1.0 may suffice." +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:1 +msgid "" +"Supervised classification and regression of GRASS rasters using the python " +"scikit-learn package." +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:7 +msgid "training" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:9 +msgid "" +"GRASS imagery group of raster maps representing predictor variables to be " +"used in the machine learning model" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:14 +msgid "Vector points map where each point is used as training sample" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:17 +msgid "" +"Name of attribute column in training_points table containing response values" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:20 +msgid "Name of file to store model results using python joblib" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:22 +msgid "model_name" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:24 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:27 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:30 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:33 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:36 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:39 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:42 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:45 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:48 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:51 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:54 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:57 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:60 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:63 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:66 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:75 +msgid "Estimator settings" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:25 +msgid "The regularization method" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:26 +msgid "" +"The regularization method to be used for the SGDClassifier and SGDRegressor" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:28 +msgid "Constant that multiplies the regularization term" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:29 +msgid "" +"Constant that multiplies the regularization term for SGDClassifier/" +"SGDRegressor/MLPClassifier/MLPRegressor" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:31 +msgid "The Elastic Net mixing parameter" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:32 +msgid "The Elastic Net mixing parameter for SGDClassifier/SGDRegressor" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:35 +msgid "Inverse of regularization strength (LogisticRegression and SVC/SVR)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:37 +#: ../locale/scriptstrings/r.learn.train_to_translate.c:38 +msgid "Epsilon in the SVR model" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:40 +msgid "" +"Number of features available during node splitting; zero uses estimator " +"defaults" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:43 +msgid "Maximum tree depth; zero uses estimator defaults" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:44 +msgid "" +"Maximum tree depth for tree-based method; zero uses estimator defaults (full-" +"growing for Decision trees and Randomforest, 3 for GBM)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:47 +msgid "" +"The minimum number of samples required to form a leaf node in tree-based " +"estimators" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:50 +msgid "Number of estimators (trees) in ensemble tree-based estimators" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:61 +msgid "Number of neurons to use in the hidden layers" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:62 +msgid "Number of neurons to use in each layer, i.e. (100;50) for two layers" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:73 +msgid "Compute Feature importances" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:74 +msgid "Compute feature importances using permutation" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:77 +msgid "Name of output file in which to save the cross-validation predictions" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:79 +msgid "Save classification report to csv" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:80 +msgid "Name of output file to save the classification report" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:86 +msgid "Name of file to save the permutation feature importance results" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:89 +msgid "Name of file to save the hyperparameter tuning results" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:92 +msgid "" +"Seed to use for random state to enable reproducible results for estimators " +"that have stochastic components" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:94 +msgid "Number of cores for multiprocessing" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:98 +msgid "" +"Standardize feature variables (convert values the get zero mean and unit " +"variance)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:101 +msgid "" +"Automatically adjust weights inversely proportional to class frequencies" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:104 +msgid "Name of output file to save training data in comma-delimited format" +msgstr "" + +#: ../locale/scriptstrings/r.learn.train_to_translate.c:107 +msgid "Load previously extracted training data from a csv file" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:1 +msgid "Modifies the metadata of a space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:5 +#: ../locale/scriptstrings/t.create_to_translate.c:7 +msgid "Semantic type of the space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:8 +msgid "Title of the space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:9 +msgid "Description of the space time dataset" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:10 +msgid "Aggregation type of the space time raster or 3D raster dataset" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:11 +msgid "" +"Update the metadata information and spatial extent of registered maps from " +"the GRASS spatial database" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:12 +msgid "" +"Check for removed maps and delete them from the temporal database and all " +"effected space time datasets" +msgstr "" + +#: ../locale/scriptstrings/t.support_to_translate.c:13 +msgid "" +"Update metadata information, temporal and spatial extent from registered " +"maps based on database entries." +msgstr "" + +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:1 +msgid "Imports Landsat satellite data downloaded using i.landsat.download." +msgstr "" + +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:6 +msgid "Name of input directory with downloaded Landsat data" +msgstr "" + +#: ../locale/scriptstrings/i.landsat.import_to_translate.c:7 +msgid "" +"Name of directory into which Landsat zip-files are extracted (default=input)" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:1 +msgid "Move points to the closest vector map" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.closest_to_translate.c:5 +msgid "Maximum distance from points to river" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:1 +msgid "Import single or multiple tiles of MODIS products using pyModis." +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:5 +msgid "Create a mosaic for each date" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:6 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:8 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:10 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:24 +#: ../locale/scriptstrings/i.modis.import_to_translate.c:28 +msgid "Import settings" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:7 +msgid "Preserve temporary files (TIF and HDF mosaic)" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:9 +msgid "Ignore the QA map layer" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:11 +msgid "Create a text file to use with t.register" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:13 +msgid "Append new file to existing file to use with t.register" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:17 +msgid "Print output message in shell script style" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:19 +msgid "Full path to single HDF file" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:21 +msgid "Full path to file with list of HDF files" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:23 +msgid "Name of spatial resampling method" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:25 +msgid "Full path to MRT directory" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:27 +msgid "" +"String of the form \"( 1 0 1 0 )\" to choose a subset of HDF layers to import" +msgstr "" + +#: ../locale/scriptstrings/i.modis.import_to_translate.c:29 +msgid "Full path to output file to use with t.register" +msgstr "" + +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:1 +msgid "Calculate kappa parameter in a space time raster dataset" +msgstr "" + +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:5 +msgid "Use r.kappa module instead SciKit-Learn Laboratory metrics.kappa" +msgstr "" + +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:8 +msgid "Pixel by pixel analysis along different years" +msgstr "" + +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:11 +msgid "Specifies the weight matrix for the calculation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.kappa_to_translate.c:12 +msgid "" +"Specifies the day to split the space time raster dataset in two groups, " +"isotime format" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:1 +msgid "Evaluation of circular bioeconomy level of forest ecosystems" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:3 +msgid "bioeconomy" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:5 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:6 +msgid "Name of input parcel parcel map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:8 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:9 +msgid "Name of input boundaries vector boolean map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:13 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:14 +msgid "Name of input forest roads vector map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:16 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:17 +msgid "Name of input rivers vector map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:19 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:20 +msgid "Name of input lakes vector map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:22 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:23 +msgid "Name of input protected areas vector map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:25 +msgid "Percent slope lower limit for aerial extraction" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:26 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:28 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:30 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:32 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:34 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:36 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:38 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:40 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:42 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:44 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:46 +msgid "Variables" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:27 +msgid "Percent slope higher limit for aerial extraction" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:29 +msgid "Maximum distance for aerial extraction" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:39 +msgid "Machineries for high forest in steep terrain" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:41 +msgid "Machineries for coppice in steep terrain" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:43 +msgid "Vehicle for high forest in not steep terrain" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:45 +msgid "Vehicle for coppice in not steep terrain" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:47 +msgid "Working resolution" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:62 +msgid "Extraction cost with tractor EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:66 +msgid "Interest rate EUR/h" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:68 +msgid "Percentage of roundwood re-use in paper" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:69 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:71 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:73 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:75 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:77 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:79 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:81 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:83 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:85 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:87 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:89 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:91 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:93 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:95 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:97 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:99 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:101 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:103 +#: ../locale/scriptstrings/r.forcircular_to_translate.c:105 +msgid "Indicators" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:70 +msgid "Percentage of roundwood re-use in furniture" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:72 +msgid "Percentage of roundwood re-use in building" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:74 +msgid "Percentage of roundwood re-use in packaging" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:76 +msgid "Percentage of roundwood re-use in other use" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:78 +msgid "Name for indicator n.1 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:80 +msgid "Name for indicator n.2 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:82 +msgid "Name for indicator n.3 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:84 +msgid "Name for indicator n.4 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:86 +msgid "Name for indicator n.5 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:88 +msgid "Name for indicator n.6 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:90 +msgid "Name for indicator n.7 map" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:92 +msgid "Weight for indicator n.1" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:94 +msgid "Weight for indicator n.2" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:96 +msgid "Weight for indicator n.3" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:98 +msgid "Weight for indicator n.4" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:100 +msgid "Weight for indicator n.5" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:102 +msgid "Weight for indicator n.6" +msgstr "" + +#: ../locale/scriptstrings/r.forcircular_to_translate.c:104 +msgid "Weight for indicator n.7" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:1 +msgid "" +"Displays thematic map created from vector features and numeric attributes." +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:5 +msgid "thematic" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:7 +msgid "Name of attribute column to use for thematic display (must be numeric)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:8 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:10 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:12 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:15 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:24 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:50 +msgid "Theme" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:9 +msgid "Type of thematic display" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:11 +msgid "Thematic divisions of data for display" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:13 +msgid "Break points for custom breaks option" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:14 +msgid "Separate values by spaces (0 10 20 30 ...)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:16 +msgid "Vector point icon for point data" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:18 +msgid "Icon size for point data" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:19 +msgid "Minimum icon size/line width for graduated points/lines)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:21 +msgid "Maximum icon size/line width for graduated points and lines" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:23 +msgid "Number of classes for interval theme (integer)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:25 +msgid "Color scheme for graduated color mapping" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:26 +msgid "Select 'single_color' for graduated point/line display" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:27 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:30 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:33 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:36 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:39 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:52 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:14 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:17 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:22 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:24 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:26 +#: ../display/d.grid/main.c:96 ../display/d.grid/main.c:101 +#: ../display/d.grid/main.c:107 ../display/d.grid/main.c:113 +msgid "Color" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:28 +msgid "Color for graduated points map" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:29 +msgid "GRASS named color or R:G:B triplet. Set color scheme to single color" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:31 +msgid "Color for graduated lines or point/area outlines" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:32 +msgid "GRASS named color or R:G:B triplet. Set color scheme to single color." +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:34 +msgid "Beginning color for custom color gradient" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:35 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:38 +msgid "Must be expressed as R:G:B triplet" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:37 +msgid "Ending color for custom color gradient" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:40 +msgid "Select WXGUI display monitor for legend" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:41 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:54 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:56 +msgid "Misc" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:42 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:46 +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:48 +msgid "Files" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:43 +msgid "Save thematic map commands to group file for GIS Manager" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:44 +msgid "Root for the name of psmap instruction files to be in current directory" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:45 +msgid "If not set, no psmap instruction files will be created)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:47 +msgid "Name of group file where thematic map commands will be saved" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:49 +#: ../vector/v.colors/main.c:118 +msgid "Name of color column to populate RGB values" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:51 +msgid "Create graphic legend in x11 display monitor" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:53 +msgid "Only draw fills (no outlines) for areas and points" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:55 +msgid "Output legend for GIS Manager (for scripting use only)" +msgstr "" + +#: ../locale/scriptstrings/d.vect.thematic2_to_translate.c:57 +msgid "Use math notation brackets in legend" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:1 +msgid "Unsupervised nested-means algorithm for terrain classification" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:5 +msgid "Input elevation raster:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:6 +msgid "Input slope raster:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:7 +msgid "Height threshold for pit and peak detection:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:8 +msgid "Curvature threshold for convexity and concavity detection:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:9 +msgid "Size of smoothing filter window:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:11 +msgid "Size of counting window:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:13 +msgid "Number of classes in nested terrain classification:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:15 +msgid "Output terrain texture:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:16 +msgid "Output terrain convexity:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:17 +msgid "Output terrain concavity:" +msgstr "" + +#: ../locale/scriptstrings/r.terrain.texture_to_translate.c:18 +msgid "Output terrain classification:" +msgstr "" + +#: ../locale/scriptstrings/r.pack_to_translate.c:1 +msgid "Exports a raster map as GRASS GIS specific archive file" +msgstr "" + +#: ../locale/scriptstrings/r.pack_to_translate.c:5 +msgid "Name of raster map to pack up" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:1 +msgid "Creates a DEM from 3 arcsec SRTM v2.1 or 1 arcsec SRTM v3 tiles." +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:6 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:10 +msgid "Username for authentication" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:7 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:11 +msgid "Password for authentication" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:8 +msgid "Base URL to fetch SRTM tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:9 +msgid "Local folder with SRTM tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:10 +msgid "Use local folder instead of URL to retrieve SRTM tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:11 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:15 +msgid "Import subregion only (default is current region)" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:12 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:16 +#: ../vector/v.in.lidar/main.c:189 ../vector/v.in.ogr/main.c:278 +msgid "Format: xmin,ymin,xmax,ymax - usually W,S,E,N" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:13 +msgid "Memory in MB for interpolation" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:14 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:17 +msgid "" +"Resampling method to use for reprojection (required if location projection " +"not longlat)" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:17 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:20 +msgid "" +"Resolution of output raster map (required if location projection not longlat)" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:19 +msgid "Fill null cells" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:20 +msgid "Import SRTM v2 tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:21 +msgid "Default: Import SRTM v3 tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.srtm.region_to_translate.c:23 +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:24 +msgid "Create zero elevation for missing tiles" +msgstr "" + +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:1 +msgid "Exports the neighborhood matrix of polygons in a vector map" +msgstr "" + +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:3 +msgid "neighborhood matrix" +msgstr "" + +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:4 +msgid "Layer in map where polygons are to be found" +msgstr "" + +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:5 +msgid "Name of column containing polygon ids" +msgstr "" + +#: ../locale/scriptstrings/v.neighborhoodmatrix_to_translate.c:7 +msgid "create bidirectional matrix (same neighborhood relation repeated twice)" +msgstr "" + +#: ../locale/scriptstrings/v.stream.network_to_translate.c:6 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:6 +msgid "Vector stream network from r.stream.extract" +msgstr "" + +#: ../locale/scriptstrings/v.stream.network_to_translate.c:12 +msgid "Adjacent downstream segment cat (0 = offmap flow)" +msgstr "" + +#: ../locale/scriptstrings/v.clip_to_translate.c:1 +msgid "Extracts features of input map which overlay features of clip map." +msgstr "" + +#: ../locale/scriptstrings/v.clip_to_translate.c:5 +msgid "Name of vector map to be clipped" +msgstr "" + +#: ../locale/scriptstrings/v.clip_to_translate.c:6 +msgid "Name of clip vector map" +msgstr "" + +#: ../locale/scriptstrings/v.clip_to_translate.c:7 +msgid "Do not dissolve clip map" +msgstr "" + +#: ../locale/scriptstrings/v.clip_to_translate.c:8 +msgid "Clip by region" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:1 +msgid "Builds grid for the MODFLOW component of GSFLOW" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:6 +msgid "Study basin, over which to build a MODFLOW grid" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:7 +msgid "Pour point, to which row and col (MODFLOW) will be added" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:8 +msgid "Raster to be resampled to grid resolution" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:9 +msgid "Cell size suggestion (x / E / zonal), map units: rounds to DEM" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:10 +msgid "Cell size suggestion (y / N / meridional), map units: rounds to DEM" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:12 +msgid "Raster basin mask: inside (1) or outside (0) the watershed?" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.grid_to_translate.c:13 +msgid "Constant-head boundary condition cell" +msgstr "" + +#: ../locale/scriptstrings/v.out.gps_to_translate.c:1 +msgid "" +"Exports a vector map to a GPS receiver or file format supported by GPSBabel." +msgstr "" + +#: ../locale/scriptstrings/v.out.gps_to_translate.c:5 +msgid "Export as waypoints" +msgstr "" + +#: ../locale/scriptstrings/v.out.gps_to_translate.c:6 +msgid "Export as routes" +msgstr "" + +#: ../locale/scriptstrings/v.out.gps_to_translate.c:7 +msgid "Export as tracks" +msgstr "" + +#: ../locale/scriptstrings/v.out.gps_to_translate.c:8 +msgid "Name for output file or GPS device" +msgstr "" + +#: ../locale/scriptstrings/v.out.gps_to_translate.c:10 +#: ../locale/scriptstrings/v.out.gps_to_translate.c:11 +#: ../display/d.legend/main.c:191 ../display/d.legend/main.c:200 +msgid "Subset" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:1 +msgid "" +"Creates relief shades from various directions and combines them into RGB " +"composition." +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:2 +msgid "" +"The combined shades highlight terrain features which wouldn't be visible " +"using standard shading technique." +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:7 +#: ../locale/scriptstrings/r.local.relief_to_translate.c:8 +msgid "Name of the input elevation raster map" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:8 +msgid "Name for output PCA shaded relief map" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:9 +#: ../raster/r.relief/main.c:125 +msgid "Altitude of the sun in degrees above the horizon" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:10 +msgid "The number of azimuths (suggested values are 4, 8, 16, 32)" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:11 +#: ../raster/r.relief/main.c:143 +msgid "Factor for exaggerating relief" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:12 +#: ../raster/r.relief/main.c:135 +msgid "Azimuth of the sun in degrees to the east of north" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:13 +#: ../raster/r.relief/main.c:158 +msgid "Elevation units (overrides scale factor)" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:14 +msgid "intl;international feet;survey;survey feet" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:15 +msgid "Base name for output shades map" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:16 +msgid "" +"A base of the name of shades maps for all azimuths. An underscore ('_') and " +"a azimuth will be added to the base name. When empty, no maps will be " +"outputted (although they need to be generated)." +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:17 +msgid "Base name for output PCA shades map" +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:18 +msgid "" +"A base of the name of PCA shades maps. An underscore ('_') and a azimuth " +"will be added to the base name. When empty, no maps will be outputted " +"(although they need to be generated)." +msgstr "" + +#: ../locale/scriptstrings/r.shaded.pca_to_translate.c:19 +msgid "Number of r.shade.relief processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/v.sort.points_to_translate.c:1 +msgid "Sorts a vector point map according to a numeric column" +msgstr "" + +#: ../locale/scriptstrings/v.sort.points_to_translate.c:2 +msgid "Name of attribute column used for sorting" +msgstr "" + +#: ../locale/scriptstrings/v.sort.points_to_translate.c:3 +msgid "do not reverse sort" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.terrainattribute_to_translate.c:1 +msgid "Calculates local terrain attributes." +msgstr "" + +#: ../locale/scriptstrings/r.richdem.terrainattribute_to_translate.c:4 +msgid "Terrain attribute to calculate." +msgstr "" + +#: ../locale/scriptstrings/r.richdem.terrainattribute_to_translate.c:5 +msgid "Scalar multiplier for elevation (vertical exaggeration)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:1 +msgid "" +"Creates/modifies the color table associated with each raster map of the " +"space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:6 +msgid "Name of color table (see r.color help)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:8 +#: ../vector/v.colors/main.c:100 ../raster/r.colors/edit_colors.c:116 +msgid "Raster map from which to copy color table" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:10 +#: ../vector/v.colors/main.c:107 ../raster/r.colors/edit_colors.c:123 +msgid "3D raster map from which to copy color table" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:12 +#: ../vector/v.colors/main.c:113 ../raster/r.colors/edit_colors.c:129 +msgid "Path to rules file" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:14 +#: ../vector/v.colors/main.c:123 ../raster/r.colors/edit_colors.c:153 +msgid "Remove existing color table" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:16 +#: ../vector/v.colors/main.c:129 ../raster/r.colors/edit_colors.c:159 +msgid "Only write new color table if it does not already exist" +msgstr "" + +#: ../locale/scriptstrings/t.rast.colors_to_translate.c:17 +#: ../vector/v.colors/main.c:133 ../raster/r.colors/edit_colors.c:164 +msgid "List available rules then exit" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:1 +msgid "Count categories in vertical direction" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:7 +msgid "Basename for horizontal slices of the 3D raster" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:12 +msgid "Moving window size" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:13 +msgid "By default, only the given cell is considered" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:14 +msgid "Count only those cells which are under the surface (in cells)" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:15 +msgid "Divide count by the number of cells in the surface" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:16 +msgid "Expect the slices to be already present" +msgstr "" + +#: ../locale/scriptstrings/r3.count.categories_to_translate.c:17 +msgid "" +"When running the module over and over, this saves the slicing 3D raster step" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:1 +msgid "Module for working with microwave links" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:3 +msgid "microwave" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:4 +msgid "PostgreSQL database containing input data" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:5 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:48 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:51 +msgid "Database" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:6 +msgid "Choose method for compute bs from time intervals" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:7 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:9 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:11 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:14 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:16 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:18 +msgid "Baseline" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:8 +msgid "Set quantile" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:10 +msgid "Round to \"m\" decimal places for computing mode" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:12 +msgid "aw value" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:13 +msgid "Wetting antenna value Aw[dB]" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:15 +msgid "Set interval or just time when not raining (see the manual)" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:17 +msgid "Baseline values in format \"linkid,baseline\"" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:19 +msgid "Summing precipitation per" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:20 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:23 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:26 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:28 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:30 +msgid "Time-windows" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:21 +msgid "First timestamp \"YYYY-MM-DD H:M:S\"" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:22 +msgid "Set first timestamp to create timewindows" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:24 +msgid "Last timestamp \"YYYY-MM-DD H:M:S\"" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:25 +msgid "Set last timestamp to create timewindows" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:27 +msgid "Linkid ignore list" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:29 +msgid "Path to folder with rain rauge files" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:31 +msgid "Run GRASS analysis" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:32 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:34 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:37 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:39 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:41 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:43 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:45 +msgid "Interpolation" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:33 +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:40 +msgid "Type of interpolation" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:35 +msgid "Interpolation command string" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:36 +msgid "Additional settings for choosen interpolation (see manual)" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:38 +msgid "Do not set region from modul settings" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:42 +msgid "Setting for parameter pmethod" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:46 +msgid "User name" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:47 +msgid "Connect to the database as the user username instead of the default." +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:49 +#: ../db/db.login/main.c:67 +msgid "Password" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:50 +msgid "Password will be stored in file!" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:52 +msgid "Print info about timestamp(first,last) in db" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:53 +msgid "Remove temporary working schema and data folder" +msgstr "" + +#: ../locale/scriptstrings/r.mwprecip_to_translate.c:54 +msgid "Name of db schema for results" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:1 +msgid "" +"Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in " +"parallel." +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:2 +msgid "" +"Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape " +"structure development." +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:4 +msgid "patch growing" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:5 +msgid "urban" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:7 +msgid "modeling" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:8 +msgid "Runs each subregion separately" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:9 +msgid "" +"r.futures.pga runs for each subregion and after all subregions are " +"completed, the results are patched together" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:10 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:12 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:14 +msgid "Parallel" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:13 +msgid "Number of times stochastic simulation is repeated" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:16 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:18 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:28 +msgid "Basic input" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:21 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:31 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:34 +msgid "Potential" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:22 +msgid "State of the development at the end of simulation" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:24 +msgid "Basename for raster maps of development generated after each step" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:30 +msgid "Listed in the same order as in the development potential table" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:33 +msgid "" +"Each line should contain region ID followed by parameters (intercepts, " +"development pressure, other predictors). Values are separated by tabs. First " +"line is ignored, so it can be used for header" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:36 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:38 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:40 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:42 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:44 +msgid "Development pressure" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:46 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:7 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:9 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:11 +msgid "Demand" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:47 +msgid "Discount factor of patch size" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:49 +msgid "Mean value of patch compactness to control patch shapes" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:51 +msgid "Range of patch compactness to control patch shapes" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:55 +msgid "" +"The way location of a seed is determined (1: uniform distribution 2: " +"development probability)" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:57 +msgid "File containing list of patch sizes to use" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:61 +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:64 +msgid "Scenarios" +msgstr "" + +#: ../locale/scriptstrings/r.futures.parallelpga_to_translate.c:67 +msgid "Random numbers" +msgstr "" + +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:1 +msgid "Extracts a subset of a space time raster datasets." +msgstr "" + +#: ../locale/scriptstrings/t.rast.extract_to_translate.c:6 +msgid "r.mapcalc expression assigned to all extracted raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:1 +msgid "Creates a local relief model from elevation map." +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:6 +msgid "LRM" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:9 +msgid "Name for output local relief map" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:10 +msgid "Smoothing neighborhood size" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:11 +msgid "Neighborhood size used when smoothing the elevation model" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:12 +msgid "Color table for the local relief model raster map" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:13 +msgid "" +"If not provided, grey is used for output and differences is used for the " +"shaded_output" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:15 +msgid "Local relief combined with shaded relief" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:16 +msgid "" +"Local relief model combined with shaded relief of the original elevation" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:18 +msgid "Save intermediate maps" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:19 +msgid "Use bspline interpolation to construct the surface" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:20 +msgid "" +"Uses v.surf.bspline cubic interpolation instead of r.fillnulls cubic " +"interpolation." +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:21 +msgid "Invert colors in the color table" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:23 +msgid "Logarithmic scaling of the color table" +msgstr "" + +#: ../locale/scriptstrings/r.local.relief_to_translate.c:25 +msgid "Do not perform histogram equalization on the color table" +msgstr "" + +#: ../locale/scriptstrings/t.rast.import_to_translate.c:1 +msgid "Imports space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.import_to_translate.c:13 +msgid "Set the current region from the last map that was imported" +msgstr "" + +#: ../locale/scriptstrings/t.rast.import_to_translate.c:14 +msgid "Link the raster files using r.external" +msgstr "" + +#: ../locale/scriptstrings/t.rast.import_to_translate.c:18 +msgid "" +"Create the location specified by the \"location\" parameter and exit. Do not " +"import the space time raster datasets." +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:1 +msgid "Upload data to PRMS data" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:6 +msgid "GSFLOW vect: HRUs, MODFLOW grid, gravres, segments, or reaches" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:8 +msgid "Input vector area (polygon) data set (e.g., geologic map)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:10 +msgid "Input vector points data set (e.g., field surveys at points)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:12 +msgid "Input raster gridded data set (e.g., gridded soils data)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:14 +msgid "Cell size for rasterization of vector_area, if needed" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:15 +msgid "Column to which to upload data (will create if doesn't exist)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:16 +msgid "Column from which to upload data (for vector input)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.mapdata_to_translate.c:17 +msgid "Data type in column; user may treat int as float" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:1 +msgid "Delete segments where there is an existing plant" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:2 +msgid "" +"Name of the vector map with the points (intake and restitution) of " +"hydropower plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:3 +msgid "" +"Name of the vector map layer of the hydropower plants, with the following " +"attributes: kind_label (intake/restitution), discharge [m3/s], id_point, " +"id_plant" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:4 +msgid "Name of the vector map with the streams" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:5 +msgid "Name of the vector map with the stream segments without plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:6 +msgid "Name of the vector map with the stream segments of the existing plants" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:7 +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:11 +msgid "" +"Value contained in the column kind_label that indicates the plant is an " +"intake" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:8 +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:12 +msgid "" +"Value contained in the column kind_label that indicates the plant is a " +"restitution" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:9 +msgid "" +"Name of the vector map with points (intake and restitution) of other plants " +"such as irrigation, acqueducts, etc." +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.delplants_to_translate.c:10 +msgid "" +"Name of the vector map layer of other plants, with the following attributes: " +"kind_label (intake/restitution), discharge [m3/s], id_point, id_plant" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:1 +msgid "" +"Detects accumulation patterns in temporally accumulated space time raster " +"datasets created by t.rast.accumulate." +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:6 +msgid "" +"Input space time raster dataset that specifies the minimum values to detect " +"the accumulation pattern" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:7 +msgid "" +"Input space time raster dataset that specifies the maximum values to detect " +"the accumulation pattern" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:8 +msgid "" +"The output space time raster dataset that stores the occurrence of the the " +"accumulation pattern using the provided data range" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:9 +msgid "" +"The output space time raster dataset that stores the indication of the " +"start, intermediate and end of the specified data range" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:13 +msgid "The temporal offset to the begin of the next cycle, eg '6 months'" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:16 +msgid "" +"Suffix to add at basename: set 'gran' for granularity, 'time' for the full " +"time format, 'count' for numerical suffix with a specific number of digits " +"(default %05)" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:17 +msgid "" +"The minimum and maximum value of the occurrence of accumulated values, these " +"values will be used if the min/max space time raster datasets are not " +"specified" +msgstr "" + +#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:18 +msgid "" +"The user defined values that indicate start, intermediate and end status in " +"the indicator output space time raster dataset" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:1 +msgid "Create sampling points from each category in a raster map" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:4 +#: ../locale/scriptstrings/r.random.weight_to_translate.c:4 +#: ../vector/v.perturb/main.c:66 ../vector/v.random/main.c:103 +#: ../vector/v.extract/main.c:82 ../raster/r.surf.random/main.c:84 +#: ../raster/r.surf.gauss/main.c:40 ../raster/r.random.surface/main.c:59 +#: ../raster/r.random/main.c:59 ../raster/r.random.cells/main.c:49 +msgid "random" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:7 +#: ../vector/v.random/main.c:105 +msgid "stratified random sampling" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:9 +msgid "Name of input raster map with categories (classes)" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:10 +msgid "Name of output vector map with points at random locations" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:11 +msgid "Names of input raster maps to be sampled" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:12 +msgid "Number of sampling points per category in the input map" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:13 +msgid "" +"You can provide multiple numbers, one for each category in input raster " +"(sorted ascending)" +msgstr "" + +#: ../locale/scriptstrings/r.sample.category_to_translate.c:15 +msgid "If number of cells in category < npoints, skip category" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:1 +msgid "Computes the Terrain Ruggedness Index." +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:2 +msgid "Input elevation raster" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:3 +msgid "Output Terrain Ruggedness Index (TRI)" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:4 +msgid "Size of neighbourhood in cells (> 2 and <= 51)" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:5 +msgid "Distance weighting exponent (>= 0 and <= 4.0)" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:6 +msgid "Number of processing cores for tiled calculation" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:7 +msgid "" +"Number of processing cores for tiled calculation (negative numbers are all " +"cpus -1, -2 etc.)" +msgstr "" + +#: ../locale/scriptstrings/r.tri_to_translate.c:8 +#: ../raster/r.neighbors/main.c:275 +msgid "Use circular neighborhood" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:1 +msgid "" +"Computes Lake Surface Water Temperatures (inland water bodies) from TOA " +"Brightness Temperatures." +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:3 +msgid "LSWT" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:6 +msgid "AATSR" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:7 +msgid "SEVIRI" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:8 +msgid "IMG" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:9 +msgid "Brightness Temperature (10.5 - 11.5 micro m)" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:10 +msgid "Brightness Temperature (11.5 - 12.5 micro m)" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:12 +msgid "Satellite name" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:13 +msgid "NOAA07-AVHRR;Use split-window coefficients for NOAA07-AVHRR;" +msgstr "" + +#: ../locale/scriptstrings/i.lswt_to_translate.c:14 +msgid "Display split-window coefficients and exit" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:1 +msgid "" +"Starts a graphics display monitor which can be controlled from the command " +"line." +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:3 +msgid "CLI" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:4 ../display/d.mon/main.c:78 +msgid "Width for display monitor if not set by GRASS_RENDER_WIDTH" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:5 ../display/d.mon/main.c:86 +msgid "Height for display monitor if not set by GRASS_RENDER_HEIGHT" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:6 +msgid "Window program to use" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:7 +msgid "Name and location of temp file" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:9 +msgid "" +"Background color, either a standard GRASS color or R:G:B triplet (separated " +"by colons)" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:10 +msgid "Use the Cario driver to render images" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:11 +msgid "output Bourne shell code to set up display" +msgstr "" + +#: ../locale/scriptstrings/d.mon2_to_translate.c:12 +msgid "output DOS code to set up display" +msgstr "" + +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:1 +msgid "Fast procedure to detect flood prone areas." +msgstr "" + +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:5 +msgid "Name of output flood raster map" +msgstr "" + +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:6 +msgid "Name of output MTI raster map" +msgstr "" + +#: ../locale/scriptstrings/r.hazard.flood_to_translate.c:7 +msgid "Name of the output Modified Topographic Index (MTI) raster map" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:1 +msgid "" +"Generates a binary raster layer with a random selection of raster cells " +"depending on the weight of each cell in the input weight layer." +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:5 +msgid "layer with weight" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:6 +msgid "output layer" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:7 +msgid "minimum weight" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:9 +msgid "maximum weight" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:11 +msgid "subsample" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:13 +msgid "set seed for random number generation" +msgstr "" + +#: ../locale/scriptstrings/r.random.weight_to_translate.c:17 +msgid "set non-selected values to 0 (default to NULL)" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:1 +msgid "Quantification of novel uni- and multi-variate environments" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:3 +msgid "multivariate" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:7 +msgid "Reference environmental conditions" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:10 +msgid "Projected conditions to be compared to reference conditions" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:12 +msgid "Projection region" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:13 +msgid "Region defining the area to be compared to the reference area" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:15 +msgid "Suffix name output layers" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:16 +msgid "Root name of the output layers" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:18 +msgid "Most influential covariates (MIC)" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:20 +msgid "Mahalanobis distance in projection domain?" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:21 +msgid "Keep layer Mahalanobis distance in projection domain?" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:22 +msgid "Mahalanobis distance in reference domain" +msgstr "" + +#: ../locale/scriptstrings/r.exdet_to_translate.c:23 +msgid "Keep layer Mahalanobis distance in reference domain?" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:1 +msgid "Calculation of Multi-resolution Valley Bottom Flatness (MrVBF) index" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:5 +msgid "Name of output MRVBF raster map" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:6 +msgid "Name of output MRRTF raster map" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:7 +msgid "Initial Threshold for Slope" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:8 +msgid "Threshold (t) for transformation of Elevation Percentile (Lowness)" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:9 +msgid "Threshold (t) for transformation of Elevation Percentile (Upness)" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:10 +msgid "Threshold (t) for transformation of Valley Bottom Flatness" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:11 +msgid "Threshold (t) for transformation of Ridge Top Flatness" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:12 +msgid "Shape Parameter (p) for Slope" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:13 +msgid "Shape Parameter (p) for Elevation Percentile" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:14 +msgid "Minimum number of cells in generalized DEM" +msgstr "" + +#: ../locale/scriptstrings/r.valley.bottom_to_translate.c:15 +msgid "Use square moving window instead of circular moving window" +msgstr "" + +#: ../locale/scriptstrings/t.unregister_to_translate.c:1 +msgid "" +"Unregisters raster, vector and raster3d maps from the temporal database or a " +"specific space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.unregister_to_translate.c:4 +msgid "unregister" +msgstr "" + +#: ../locale/scriptstrings/t.unregister_to_translate.c:8 +msgid "Name(s) of existing raster, vector or raster3d map(s) to unregister" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:1 +msgid "Calculates flow accumulation via one of a variety of methods." +msgstr "" + +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:5 +msgid "Raster defining the amount of runoff per cell" +msgstr "" + +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:6 +msgid "Method to compute the flow routing." +msgstr "" + +#: ../locale/scriptstrings/r.richdem.flowaccumulation_to_translate.c:7 +msgid "Exponent required for Holmgren and Freeman methods" +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:1 +msgid "Blends color components of two raster maps by a given ratio." +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:3 +#: ../raster/r.composite/main.c:73 +msgid "composite" +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:4 +msgid "Name of first raster map for blending" +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:5 +msgid "Name of second raster map for blending" +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:6 +msgid "Basename for red, green and blue output raster maps" +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:7 +msgid "Percentage weight of first map for color blending" +msgstr "" + +#: ../locale/scriptstrings/r.blend_to_translate.c:8 +msgid "Combine resulting R,G,B layers into single output map" +msgstr "" + +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:1 +msgid "" +"Reclasses a raster map greater or less than user specified area size (in " +"hectares)." +msgstr "" + +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:5 +msgid "Value option that sets the area size limit (in hectares)" +msgstr "" + +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:7 +msgid "Lesser or greater than specified value" +msgstr "" + +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:9 +msgid "Method used for reclassification" +msgstr "" + +#: ../locale/scriptstrings/r.reclass.area_to_translate.c:11 +msgid "Input map is clumped" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:1 +msgid "Export vector map as PNG" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:4 +msgid "PNG" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:5 +msgid "Name for new PNG file" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:6 +#: ../misc/m.nviz.image/args.c:353 ../misc/m.nviz.image/args.c:465 +msgid "Name of color definition column" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:7 +#: ../raster/r.out.png/main.c:131 +msgid "Compression level of PNG file" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:8 +#: ../raster/r.out.png/main.c:132 +msgid "(0 = none, 1 = fastest, 9 = best)" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:9 +msgid "Width of PNG file" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:10 +msgid "Height of PNG file" +msgstr "" + +#: ../locale/scriptstrings/v.out.png_to_translate.c:11 +#: ../raster/r.out.png/main.c:143 +msgid "Output world file" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:1 +msgid "Lists registered maps of a space time raster3d dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:8 +msgid "Order the space time dataset by category" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:1 +msgid "" +"Compute connectivity measures for a set of habitat patches based on graph-" +"theory" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:4 +msgid "graph theory" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:6 +msgid "network analysis" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:7 +msgid "" +"Name of input vector map containing the network produced with r.connectivity." +"distance" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:8 +msgid "Directory for output of QML files for layer styling in QGIS" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:9 +msgid "Prefix for output tables" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:10 +msgid "Maximum cost distance for connectivity" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:12 +msgid "" +"Threshold defining a locale neighborhood (neighborhood = number of times " +"connectivity_cutoff)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:14 +msgid "Convergence threshold for the overview plot over the graph" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:16 +msgid "Number of community levels to be traced in edge betweenness community" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:18 +msgid "" +"A factor for defining the shape of the negative exponential decay kernel (e " +"^ base * exponent)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:19 +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:21 +msgid "Kernel" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:20 +msgid "Exponent of the negative exponential decay kernel (e ^ base * exponent)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:22 +msgid "Visualise negative exponential decay kernel and exit" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:24 +msgid "" +"File name for a plot of the negative exponential decay kernel (e ^ base * " +"exponent) used in analysis (requires ghostscript installed)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:26 +msgid "" +"File name for a plot of an overview over network characteristics (requires " +"ghostscript installed)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:28 +msgid "" +"Number of cores to be used for computation (if <= 1 no parallelisation is " +"applied)" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:29 +msgid "Parallelisation" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:30 +msgid "" +"Install required R packages in an interactive session if they are missing" +msgstr "" + +#: ../locale/scriptstrings/r.connectivity.network_to_translate.c:31 +msgid "Remove indirect connections from network" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:1 +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:1 +msgid "Set parameters for GSFLOW Hydrologic Response Units (HRUs)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:6 +msgid "Sub-basins" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.gravres_to_translate.c:10 +msgid "Gravity reservoirs: union (AND) of sub-basins and MODFLOW grid" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:1 +msgid "" +"Imports vector data into a GRASS vector map, cleans the data topologically, " +"and exports them again using OGR library." +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:3 +msgid "cleaning" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:4 +msgid "OGR" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:9 +msgid "Example: directory containing shapefiles" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:11 +msgid "OGR layer name." +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:12 +msgid "Examples: shapefile name without .shp" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:20 +#: ../vector/v.in.ogr/main.c:345 +msgid "Name of column used for categories" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:21 +#: ../vector/v.in.ogr/main.c:347 +msgid "" +"If not given, categories are generated as unique values and stored in 'cat' " +"column" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:23 +#: ../vector/v.in.ogr/main.c:352 +msgid "Name of geometry column" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:24 +#: ../vector/v.in.ogr/main.c:353 +msgid "If not given, all geometry columns from the input are used" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:29 +#: ../vector/v.in.ogr/main.c:314 +msgid "'-1' for no snap" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:30 +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:33 +msgid "Cleaning" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:31 +msgid "Minimum size of areas to be retained in output (square meters)" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:32 +msgid "Disabled with values <= 0" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:34 +#: ../vector/v.out.ogr/args.c:25 +msgid "Name of output OGR datasource" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:35 +msgid "Examples: filename for a GeoPackage, directory for shapefiles" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:37 +#: ../vector/v.out.ogr/args.c:37 +msgid "Data format to write" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:39 +msgid "Open an existing output OGR datasource for update" +msgstr "" + +#: ../locale/scriptstrings/v.clean.ogr_to_translate.c:41 +#: ../vector/v.out.ogr/args.c:133 +msgid "List supported output formats and exit" +msgstr "" + +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:1 +msgid "Downloads and imports data from OGC API Coverages server." +msgstr "" + +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:5 +msgid "coverages" +msgstr "" + +#: ../locale/scriptstrings/r.in.ogc.coverages_to_translate.c:6 +msgid "URL of OGC API Coverages server" +msgstr "" + +#: ../locale/scriptstrings/r.divergence_to_translate.c:1 +msgid "" +"Computes divergence of a vector field defined by magnitude and direction" +msgstr "" + +#: ../locale/scriptstrings/r.divergence_to_translate.c:3 +msgid "divergence" +msgstr "" + +#: ../locale/scriptstrings/r.divergence_to_translate.c:4 +msgid "Name of input raster map representing magnitude" +msgstr "" + +#: ../locale/scriptstrings/r.divergence_to_translate.c:5 +msgid "Name of input raster map representing direction" +msgstr "" + +#: ../locale/scriptstrings/r.divergence_to_translate.c:6 +msgid "Direction is in degrees ccw from the east" +msgstr "" + +#: ../locale/scriptstrings/r.divergence_to_translate.c:7 +msgid "Name of output divergence raster" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:1 +msgid "" +"Apply temporal and spatial operations on space time 3D raster datasets using " +"temporal 3D raster algebra." +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:7 +msgid "" +"Algebraic expression for temporal and spatial analysis of space time 3D " +"raster datasets" +msgstr "" + +#: ../locale/scriptstrings/r.plane_to_translate.c:1 +msgid "" +"Creates raster plane map given dip (inclination), aspect (azimuth) and one " +"point." +msgstr "" + +#: ../locale/scriptstrings/r.plane_to_translate.c:4 +msgid "Dip of plane in degrees" +msgstr "" + +#: ../locale/scriptstrings/r.plane_to_translate.c:5 +msgid "Azimuth of the plane in degrees" +msgstr "" + +#: ../locale/scriptstrings/r.plane_to_translate.c:6 +msgid "Easting coordinate of a point on the plane" +msgstr "" + +#: ../locale/scriptstrings/r.plane_to_translate.c:7 +msgid "Northing coordinate of a point on the plane" +msgstr "" + +#: ../locale/scriptstrings/r.plane_to_translate.c:8 +msgid "Elevation coordinate of a point on the plane" +msgstr "" + +#: ../locale/scriptstrings/d.shade_to_translate.c:7 +#: ../locale/scriptstrings/r.shade_to_translate.c:7 +msgid "Name of shaded relief or aspect raster map" +msgstr "" + +#: ../locale/scriptstrings/d.shade_to_translate.c:8 +#: ../locale/scriptstrings/r.shade_to_translate.c:8 +msgid "Name of raster to drape over relief raster map" +msgstr "" + +#: ../locale/scriptstrings/d.shade_to_translate.c:9 +#: ../locale/scriptstrings/r.shade_to_translate.c:9 +msgid "Typically, this raster is elevation or other colorful raster" +msgstr "" + +#: ../locale/scriptstrings/d.shade_to_translate.c:10 +#: ../locale/scriptstrings/r.shade_to_translate.c:11 +msgid "Percent to brighten" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:1 +msgid "Calculate the Ground Source Heat Pump potential" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:6 +msgid "Raster with the Heating Season [0-365] days" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:8 +msgid "Heating Season [0-365] days" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:10 +msgid "Power value in kW" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:12 +msgid "Raster with depth-averaged ground thermal capacity rho_c [MJ m-3 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:14 +msgid "Value with depth-averaged ground thermal capacity rho_c [MJ m-3 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:24 +msgid "Borehole length [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:26 +msgid "Pipe radius [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:27 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:29 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:31 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:33 +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:35 +msgid "BHE" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:28 +msgid "Number of pipes in the borehole" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:30 +msgid "" +"Thermal conductivity of the borehole filling (geothermal grout) [W m-1 K-1]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:32 +msgid "Minimum or maximum fluid temperature [degrees C]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:34 +msgid "Simulated lifetime of the plant [years]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:36 +msgid "Name of output raster map with the geothermal power potential [W]" +msgstr "" + +#: ../locale/scriptstrings/r.green.gshp.theoretical_to_translate.c:37 +msgid "Name of output raster map with the geothermal energy potential [MWh]" +msgstr "" + +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:1 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"raster map of a space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.univar_to_translate.c:10 +msgid "" +"Ignore the current region settings and use the raster map regions for univar " +"statistical calculation" +msgstr "" + +#: ../locale/scriptstrings/r.extract_to_translate.c:1 +msgid "Extracts specified categories of an integer input map." +msgstr "" + +#: ../locale/scriptstrings/r.extract_to_translate.c:8 +msgid "Clip to minimum extent" +msgstr "" + +#: ../locale/scriptstrings/r.extract_to_translate.c:9 +msgid "Output reclassified map instead of true map" +msgstr "" + +#: ../locale/scriptstrings/r.shade_to_translate.c:10 +msgid "Name of shaded raster map" +msgstr "" + +#: ../locale/scriptstrings/r.shade_to_translate.c:12 ../raster/r.his/main.c:121 +msgid "Color to use instead of NULL values" +msgstr "" + +#: ../locale/scriptstrings/r.shade_to_translate.c:13 +msgid "Either a standard color name, R:G:B triplet, or \"none\"" +msgstr "" + +#: ../locale/scriptstrings/r.shade_to_translate.c:14 ../raster/r.his/main.c:126 +msgid "Use colors from color tables for NULL values" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:1 +msgid "Compute the multivariate environmental bias (MEB)" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:5 +msgid "Environmental layers" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:6 +msgid "Raster map(s) of environmental conditions" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:8 +msgid "Reference area" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:9 +msgid "Sub-area (1) within region (1+0) for which to compute the EB" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:11 +msgid "Root of name output layers" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:12 +msgid "Output MES layer (and root for IES layers if kept)" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:15 +msgid "Name of output text file (csv format)" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:17 +msgid "Compute EB for individual variables" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:19 +msgid "Use mean values of IES layers to compute MES" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:21 +msgid "Use median values of IES layers to compute MES" +msgstr "" + +#: ../locale/scriptstrings/r.meb_to_translate.c:23 +msgid "Use minimum values of IES layers to compute MES" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:1 +msgid "Runs r.mapcalc in parallel over tiles." +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:5 +msgid "Expression to send to r.mapcalc" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:6 +msgid "Name of raster output map resulting from expression" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:7 +#: ../raster/r.tile/main.c:62 +msgid "Width of tiles (columns)" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:8 +#: ../raster/r.tile/main.c:69 +msgid "Height of tiles (rows)" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:9 +#: ../raster/r.tile/main.c:76 +msgid "Overlap of tiles" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:11 +msgid "" +"Number of r.mapcalc processes to run in parallel, use nprocs option instead" +msgstr "" + +#: ../locale/scriptstrings/r.mapcalc.tiled_to_translate.c:12 +msgid "This option is obsolete and replaced by nprocs" +msgstr "" + +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:1 +msgid "Calculates DEM derived characteristics of habitats." +msgstr "" + +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:9 +msgid "Name of habitat vector map" +msgstr "" + +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:10 +msgid "Name of attribute column with a unique habitat ID (must be numeric)" +msgstr "" + +#: ../locale/scriptstrings/v.habitat.dem_to_translate.c:13 +msgid "region extension" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:1 +msgid "" +"Detect the position of the potential hydropower plants that can produce the " +"highest possible power" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:3 +msgid "Name of river discharge [m^3/s]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:4 +msgid "Name of vector map with interested segments of rivers" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:7 +msgid "Maximum length of the plant [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:8 +msgid "Minimum length of the plant [m]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:10 +msgid "Maximum mean power [kW]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:12 +msgid "" +"Name of output vector map with potential power for each river segment [kW]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:13 +msgid "" +"Name of output vector map with potential power intakes and restitution [kW]" +msgstr "" + +#: ../locale/scriptstrings/r.green.hydro.optimal_to_translate.c:14 +msgid "Efficiency [-]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:1 +msgid "Runs r.sun for multiple days in loop (mode 2)" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:12 +msgid "" +"Name of input raster map containing latitudes (if projection undefined) " +"[decimal degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:13 +msgid "" +"Name of input raster map containing longitudes (if projection undefined) " +"[decimal degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:14 +#: ../raster/r.sun/main.c:385 +msgid "The horizon information input map basename" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:15 +#: ../raster/r.sun/main.c:393 ../raster/r.horizon/main.c:210 +msgid "Angle step size for multidirectional horizon [degrees]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:16 +msgid "Start day (of year) of interval" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:17 +msgid "End day (of year) of interval" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:18 +msgid "Run r.sun for every n-th day [days]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:19 +#: ../raster/r.sun/main.c:464 +msgid "Time step when computing all-day radiation sums [decimal hours]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:21 +msgid "" +"Output beam irradiation raster map cumulated for the whole period of time " +"[Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:22 +msgid "" +"Output diffuse irradiation raster map cumulated for the whole period of time " +"[Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:23 +msgid "" +"Output ground reflected irradiation raster map cumulated for the whole " +"period of time [Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:24 +msgid "" +"Output global (total) irradiance/irradiation raster map cumulated for the " +"whole period of time [Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:25 +msgid "" +"Output insolation time raster map cumulated for the whole period of time [h]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:26 +msgid "Base name for output beam irradiation raster maps [Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:27 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:29 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:31 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:33 +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:35 +msgid "Underscore and day number are added to the base name for daily maps" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:28 +msgid "Base name for output diffuse irradiation raster maps [Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:30 +msgid "" +"Base name for output ground reflected irradiation raster maps [Wh.m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:32 +msgid "" +"Base name for output global (total) irradiance/irradiation raster maps [Wh." +"m-2.day-1]" +msgstr "" + +#: ../locale/scriptstrings/r.sun.daily_to_translate.c:34 +msgid "" +"Base name for output insolation time raster map cumulated for the whole " +"period of time [h]" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:1 +msgid "" +"Sample a space time raster dataset at specific vector point map returning " +"aggregate values and write the output to stdout or to attribute table" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:6 +msgid "Name of the column containing starting dates for aggregates" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:7 +msgid "The starting date for aggregation" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:8 +msgid "The end date for aggregation, requires date option" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:10 +msgid "Column with ending date for aggregation, requires date_columns option" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:14 +msgid "Tha date format" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:17 +msgid "Query STRDS with dates after the 'date' or 'column_date' value" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:18 +msgid "" +"Usually t.rast.what.aggr aggregate values before the selected dates, using a " +"flag it will query values after the selected dates" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:19 +msgid "Create new columns, it combine STRDS and method names" +msgstr "" + +#: ../locale/scriptstrings/t.rast.what.aggr_to_translate.c:20 +msgid "" +"Create new columns for the selected methods, it combine STRDS and method " +"names" +msgstr "" + +#: ../locale/scriptstrings/t.list_to_translate.c:1 +msgid "Lists space time datasets and maps registered in the temporal database." +msgstr "" + +#: ../locale/scriptstrings/t.list_to_translate.c:6 +msgid "Type of the space time dataset or map, default is strds" +msgstr "" + +#: ../locale/scriptstrings/t.list_to_translate.c:9 +#: ../locale/scriptstrings/t.list_to_translate.c:12 +msgid "" +"Columns number_of_maps and granularity only available for space time datasets" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:1 +msgid "Computes isochrones from collection point in a sewershed" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:7 +msgid "columns" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:8 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:10 +#: ../vector/v.vect.stats/main.c:142 +msgid "Name of existing vector map with points" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:9 +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:11 +msgid "Vector map with one or more attributes" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:13 +#: ../vector/v.vect.stats/main.c:160 +msgid "Layer number for points map" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:15 +msgid "points_where,points_column" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:16 +#: ../vector/v.vect.stats/main.c:165 +msgid "Category values for points map" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:18 +#: ../vector/v.vect.stats/main.c:170 +msgid "" +"WHERE conditions of SQL statement without 'where' keyword for points map" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:20 +#: ../vector/v.vect.stats/main.c:175 +msgid "Layer number for area map" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:22 +msgid "areas_where,count_column,stats_column" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:23 +#: ../vector/v.vect.stats/main.c:180 +msgid "Category values for area map" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:25 +#: ../vector/v.vect.stats/main.c:185 +msgid "WHERE conditions of SQL statement without 'where' keyword for area map" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:27 +#: ../vector/v.vect.stats/main.c:202 +msgid "Method for aggregate statistics" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:28 +msgid "Column names of points map to compute statistics from" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:29 +msgid "Defaults to all numeric columns. The specified columns must be numeric" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:30 +#: ../vector/v.vect.stats/main.c:215 +msgid "Column name to upload points count" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:31 +#: ../vector/v.vect.stats/main.c:217 +msgid "" +"Column to hold points count, must be of type integer, will be created if not " +"existing" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:32 +msgid "Column names to upload statistics (generated by default)" +msgstr "" + +#: ../locale/scriptstrings/v.vect.stats.multi_to_translate.c:33 +msgid "By default, generated as source column name underscore method name" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:1 +msgid "Autoidentifies EPSG code from WKT CRS definition." +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:4 +msgid "EPSG" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:5 +msgid "WKT" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:6 +msgid ".prj" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:7 +msgid "Name of input file with WKT definition" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:8 +msgid "Input EPSG code" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:9 +msgid "Print projection info in Proj4 format" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:10 +msgid "Print projection info in WKT format" +msgstr "" + +#: ../locale/scriptstrings/g.proj.identify_to_translate.c:11 +msgid "Save as default EPSG in the current location" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:1 +msgid "Creates clouds and shadows masks for Sentinel-2 images." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:6 +#: ../raster/r.sun/main.c:254 ../raster/r.sunmask/main.c:119 +msgid "shadow" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:8 +msgid "Name of the .txt file with listed input bands" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:10 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:12 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:14 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:16 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:18 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:20 +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:22 +msgid "Input bands" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:24 +msgid "Name of output vector cloud mask" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:26 +msgid "Name of output raster cloud mask" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:28 +msgid "Name of output vector shadow mask" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:30 +msgid "Name of output raster shadow mask" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:32 +msgid "Threshold for cleaning small areas from cloud mask (in square meters)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:34 +msgid "Threshold for cleaning small areas from shadow mask (in square meters)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:36 +msgid "Name of the image metadata file (MTD_TL.xml)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:38 +msgid "Name of Sentinel metadata json file" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:39 +msgid "Default is LOCATION/MAPSET/cell_misc/BAND/description.json" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:41 +msgid "Rescale factor" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:43 +msgid "Set computational region to maximum image extent" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:44 +msgid "Do not delete temporary files" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:45 +msgid "Rescale input bands" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.mask_to_translate.c:47 +msgid "Compute only the cloud mask" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:1 +msgid "" +"Calculation of contiguous stream-specific variables that account for the " +"upstream environment (based on r.stream.watersheds)." +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:6 +msgid "Name of raster to be converted into a stream-specific variable" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:7 +msgid "" +"Area of aggregation: across the sub-watersheds or only across sub-streams" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:8 +msgid "Provide the full folder path (same as for r.stream.watersheds)" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:9 +msgid "Provide the full folder path for the output stream-specific variable" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:10 +msgid "Provide the output aggregation method for the stream-specific variable" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:11 +msgid "" +"upstream cells numbers, minimum, maximum, range, mean, standard deviation, " +"coefficient of variation, sum. Output datatype is Int32" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:12 +msgid "" +"Provide a scale factor to multiply or divide the final stream-specific " +"variable" +msgstr "" + +#: ../locale/scriptstrings/r.stream.variables_to_translate.c:13 +msgid "" +"Provide it e.g. if input raster values are between -1 and 1, use scale=1000 " +"to inicrease the number of decimals - all outputs will be rounded to integers" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:1 +msgid "Performs auto-balancing of colors for RGB images." +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:5 +#: ../display/d.colorlist/main.c:37 +msgid "colors" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:6 +msgid "Name of red channel" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:7 +msgid "Name of green channel" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:8 +msgid "Name of blue channel" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:9 +msgid "Cropping intensity (upper brightness level)" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:10 +msgid "Extend colors to full range of data on each channel" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:12 +msgid "Preserve relative colors, adjust brightness only" +msgstr "" + +#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:14 +msgid "Reset to standard color range" +msgstr "" + +#: ../locale/scriptstrings/db.join_to_translate.c:1 +msgid "Joins a database table to another database table." +msgstr "" + +#: ../locale/scriptstrings/db.join_to_translate.c:4 +msgid "Table to which to join other table" +msgstr "" + +#: ../locale/scriptstrings/db.join_to_translate.c:5 +msgid "Identifier column (e.g.: cat) in the table to be used for join" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:1 +msgid "" +"Reconnects attribute tables for all vector maps from the current mapset to a " +"new database." +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:5 +msgid "Copy attribute tables to the target database if not exist" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:6 +msgid "Delete attribute tables from the source database" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:7 +msgid "Name of source database" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:8 +msgid "Name of source database schema" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:9 +msgid "Name for target driver" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:10 +msgid "Name for target database" +msgstr "" + +#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:11 +msgid "Name for target database schema" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:1 +msgid "Downloads Sentinel-2 images in parallel using i.sentinel.download." +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:6 +#: ../raster/r.mfilter/main.c:67 ../raster/r.patch/main.c:74 +msgid "parallel" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:8 +msgid "Names of the scenes to be downloaded" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:20 +msgid "Number of used CPUs" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:21 +msgid "Data-Hub to download scenes from" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:24 +msgid "Maximum number of scenes to filter/download" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:26 +msgid "" +"Use scenename/s instead of start/end/producttype to download specific S2 " +"data (specify in the scene_name field)" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:27 +msgid "" +"Download each Sentinel-2 datasat into an individual folder within the output " +"folder" +msgstr "" + +#: ../locale/scriptstrings/i.sentinel.parallel.download_to_translate.c:28 +msgid "Use ESA-style scenename/s to download from USGS" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:1 +msgid "Export databse tables and pour point for GSFLOW input and control files" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:6 +msgid "Reaches where stream segments overlap MODFLOW grid cells" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:8 +msgid "Stream segments, coincident with HRUs" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:10 +msgid "Union of MODFLOW grid and HRUs" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:12 +msgid "PRMS-style hydrologic response units" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:14 +msgid "Pour point at the outlet of the basin" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:16 +msgid "Boundary condition cell downstream of pour point" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:18 +msgid "Reaches table, no file ext" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:20 +msgid "Segments table, no file ext" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:22 +msgid "Gravity Reservoir output table for GSFLOW input, no file ext" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:24 +msgid "HRU table, no file ext" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.export_to_translate.c:26 +msgid "Pour point and b.c. coordinates for GSFLOW input, no file ext" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:1 +msgid "Import a CSV file using pyproj for CRS transformation" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:8 +msgid "CSV" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:9 +msgid "Name of column used as latitude" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:10 +msgid "Name of column used as longitude" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:11 +msgid "Coordinate reference system (CRS) of the coordinates" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:12 +msgid "" +"EPSG code (e.g. 4326 or EPSG:4326), WKT string, and PROJ string are " +"recognized" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:13 +msgid "Limit number of lines processed" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:14 +msgid "Names of columns which are integers" +msgstr "" + +#: ../locale/scriptstrings/v.in.csv_to_translate.c:16 +msgid "Names of columns which are double floating point numbers (floats)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:1 +msgid "Calculates statistics describing raster areas." +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:6 +msgid "" +"Raster map with areas (all pixels of an area have same id), such as the " +"output of i.segment" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:7 +msgid "Name of input raster maps for statistics" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:8 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:10 +msgid "Raster statistics" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:11 +msgid "Area measurements to include in the output" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:12 +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:22 +msgid "Shape statistics" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:18 +msgid "Number of processes to run in parallel (for multiple rasters)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:20 +msgid "Calculate neighborhood statistics" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:21 +msgid "Do not calculate any shape statistics" +msgstr "" + +#: ../locale/scriptstrings/i.segment.stats_to_translate.c:23 +msgid "Do not check rasters for null cells" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:1 +msgid "Creates a DEM from 1 arcsec NASADEM tiles." +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:5 +msgid "NASADEM version" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:6 +msgid "NASADEM layer" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:7 +msgid "NASADEM layer to import" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:8 +msgid "" +"hgt;Void-filled DEM;num;Number of scenes;swb;Updated SRTM water body data" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:12 +msgid "Base URL to fetch NASADEM tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:13 +msgid "Local folder with NASADEM tiles" +msgstr "" + +#: ../locale/scriptstrings/r.in.nasadem_to_translate.c:14 +msgid "Use local folder instead of URL to retrieve NASADEM tiles" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:1 +msgid "Calculates the multiscale topographic position index" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:3 ../vector/v.drape/main.c:87 +#: ../vector/v.drape/main.c:94 ../vector/v.drape/main.c:101 +#: ../vector/v.extrude/main.c:79 ../vector/v.extrude/main.c:125 +#: ../vector/v.extrude/main.c:129 ../vector/v.extrude/main.c:136 +#: ../vector/v.extrude/main.c:143 +msgid "Elevation" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:4 +msgid "Input DEM from which to calculate mTPI" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:5 +msgid "Smoothing neighborhood radius size (minimum)" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:6 +msgid "Minimum neighborhood radius in cells for DEM smoothing" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:7 +msgid "Smoothing neighborhood radius size (maximum)" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:8 +msgid "Maximum neighborhood radius in cells for DEM smoothing" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:9 +msgid "Number of scaling steps" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:10 +msgid "" +"Number of steps to use for DEM generalization between minradius and maxradius" +msgstr "" + +#: ../locale/scriptstrings/r.tpi_to_translate.c:11 +msgid "Multi-scale topographic position index" +msgstr "" + +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:1 +msgid "" +"Patches multiple space time raster maps into a single raster map using r." +"patch." +msgstr "" + +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:7 +#: ../raster/r.patch/main.c:71 +msgid "patching" +msgstr "" + +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:10 +#: ../raster/r.patch/main.c:95 +msgid "Use zero (0) for transparency instead of NULL" +msgstr "" + +#: ../locale/scriptstrings/t.rast.patch_to_translate.c:11 +#: ../raster/r.patch/main.c:99 +msgid "Do not create color and category files" +msgstr "" + +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:1 +msgid "Converts a space time raster dataset into a space time vector dataset" +msgstr "" + +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:7 +#: ../vector/v.mkgrid/main.c:136 ../raster/r.to.vect/main.c:87 +msgid "Output feature type" +msgstr "" + +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:12 +msgid "" +"Number of r.to.vect processes to run in parallel, more than 1 process works " +"only in conjunction with flag -t" +msgstr "" + +#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:15 +#: ../raster/r.to.vect/main.c:100 +msgid "Smooth corners of area features" +msgstr "" + +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:1 +msgid "" +"Exports the color table associated with a raster map layer in SLD format." +msgstr "" + +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:5 +msgid "Name for style" +msgstr "" + +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:6 +msgid "A name for the style which might be displayed on the server" +msgstr "" + +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:7 +msgid "Name for output SLD rules file" +msgstr "" + +#: ../locale/scriptstrings/r.colors.out_sld_to_translate.c:8 +msgid "\"-\" to write to stdout" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:6 +msgid "Elevation raster" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:8 +msgid "land cover: rast or int: 0=bare soil; 1=grass; 2=shrub; 3=tree; 4=conif" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:10 +msgid "soil: rast or int: 1=sand; 2=loam; 3=clay" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:12 +msgid "Sub-basins to become HRUs" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:14 +msgid "HRUs" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:16 +msgid "Slope [unitless]: r.slope.aspect format=percent zscale=0.01" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.hruparams_to_translate.c:17 +msgid "Aspect from r.slope.aspect" +msgstr "" + +#: ../locale/scriptstrings/t.create_to_translate.c:1 +msgid "Creates a space time dataset." +msgstr "" + +#: ../locale/scriptstrings/t.create_to_translate.c:4 +msgid "create" +msgstr "" + +#: ../locale/scriptstrings/t.create_to_translate.c:6 +msgid "Type of the output space time dataset" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:1 +msgid "Provides supervised support vector machine classification" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:4 +msgid "R" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:5 +msgid "classifiers" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:6 +msgid "Vector map with areas to be classified" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:7 +msgid "Vector map containing all areas and relevant attributes" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:8 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:10 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:13 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:15 +msgid "Vector input" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:9 +msgid "Layer of the segments map where attributes are stored" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:11 +msgid "Vector map with training areas" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:12 +msgid "Vector map with training areas and relevant attributes" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:14 +msgid "Layer of the training map where attributes are stored" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:16 +msgid "File containing statistics of all segments" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:17 +msgid "File containing relevant attributes for all areas" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:18 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:21 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:27 +msgid "Text input" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:19 +msgid "File containing statistics of training segments" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:20 +msgid "File containing relevant attributes for training areas" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:22 +msgid "Size of subsample per class to be used for training" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:23 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:25 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:38 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:41 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:43 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:45 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:47 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:74 +msgid "Model tuning" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:24 +msgid "Size of sample per class to be used for hyperparameter tuning" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:26 +msgid "Field separator in input text files" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:28 +msgid "Raster map with segments" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:29 +msgid "Input raster map containing all segments" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:30 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:33 +msgid "Raster maps" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:31 +msgid "" +"Prefix for raster maps (one per weighting mode) with classes attributed to " +"pixels" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:32 +msgid "" +"Output raster maps (one per weighting mode) in which all pixels are " +"reclassed to the class attributed to the segment they belong to" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:34 +msgid "Name of attribute column containing training classification" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:35 +msgid "Prefix of column with final classification" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:36 +msgid "Prefix of column with probability of classification" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:37 +msgid "Perform feature selection to a maximum of max_features" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:39 +msgid "Classifiers to use" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:40 +msgid "Number of folds to use for cross-validation" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:42 +msgid "Number of different partitions to use for cross-validation" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:44 +msgid "Number of levels to test for each tuning parameter" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:46 +msgid "Python dictionary of customized tunegrids" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:48 +msgid "Type of weighting to use" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:49 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:51 +msgid "Voting" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:50 +msgid "Metric to use for weighting" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:52 +msgid "File where to save model(s)" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:53 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:55 +msgid "Save/Load models" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:54 +msgid "Name of file containing an existing model" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:56 +msgid "File for saving results of all classifiers" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:57 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:59 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:61 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:63 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:65 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:67 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:70 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:72 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:76 +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:78 +msgid "Optional output" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:58 +msgid "File for saving relative importance of used variables" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:60 +msgid "File for saving accuracy measures of classifiers" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:62 +msgid "File for saving details about the classifier module runs" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:64 +msgid "PNG file for saving box-whisker plot of classifier performance" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:66 +msgid "File containing R script" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:69 +msgid "Only write results to text file, do not update vector map" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:71 +msgid "Include individual classifier results in output" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:73 +msgid "Normalize (center and scale) data before analysis" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:75 +msgid "Only tune and train model, do not predict" +msgstr "" + +#: ../locale/scriptstrings/v.class.mlR_to_translate.c:77 +msgid "Include class probabilities in classification results" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:1 +msgid "importing of IUCN Red List Spatial Data" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:4 +msgid "name of the IUCN Red List Spatial Data shapefile" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:5 +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:7 +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:9 +msgid "GIS data" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:6 +msgid "name of the imported IUCN Red List Spatial Data" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:8 +msgid "name of species which should be imported" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:10 +msgid "list species in IUCN Red List Spatial Data" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:11 +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:13 +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:15 +msgid "listing" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:12 +msgid "save species list to a text file" +msgstr "" + +#: ../locale/scriptstrings/v.in.redlist_to_translate.c:14 +msgid "Directory where the species list will be found" +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:1 +msgid "Builds PostGIS topology for vector map linked via v.external." +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:4 +#: ../vector/v.out.postgis/main.c:47 +msgid "PostGIS" +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:6 +msgid "Name of schema where to build PostGIS topology" +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:7 +msgid "Default: topo_" +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:8 +msgid "Name of topology column" +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:9 +msgid "Tolerance to snap input geometry to existing primitives" +msgstr "" + +#: ../locale/scriptstrings/v.build.pg_to_translate.c:10 +msgid "Don't execute SQL statements, just print them and exit" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:1 +msgid "" +"Calculates annual soil loss [t/(ha*a)] for bare soil. Use r.soillosscropland." +"py afterwards for grown soil." +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:2 +#: ../raster/r.usler/main.c:56 ../raster/r.sim/r.sim.sediment/main.c:118 +#: ../raster/r.uslek/main.c:56 +msgid "erosion" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:4 +msgid "bare soil" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:5 +msgid "potential soilloss" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:6 +msgid "Output map (soilloss for ungrown soil)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:7 +msgid "Module for flowaccumulation calculation" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:9 +msgid "Resolution of Digital Elevation Model (x y)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:10 +msgid "K-Factor (soil erodibility factor)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:11 +msgid "R-Factor (rain erosivity factor)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:12 +msgid "Fieldblock raster map with NULL/0-values as barrier" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:13 +msgid "Fieldblock vector map" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:14 +msgid "Flowaccumulation raster map (instead of calculation)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:15 +msgid "RUSLE3D exponential m (0.2..0.6)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:16 +msgid "RUSLE3D exponential n (1.2..1.6)" +msgstr "" + +#: ../locale/scriptstrings/r.soillossbare_to_translate.c:17 +msgid "Remove intermediate results" +msgstr "" + +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:1 +msgid "Imports SPOT VGT NDVI data into a raster map." +msgstr "" + +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:5 +msgid "SPOT" +msgstr "" + +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:6 +msgid "Also import quality map (SM status map layer) and filter NDVI map" +msgstr "" + +#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:7 +msgid "Name of input SPOT VGT NDVI HDF file" +msgstr "" + +#: ../locale/scriptstrings/t.rast.null_to_translate.c:1 +msgid "Manages NULL-values of a given space time raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast.null_to_translate.c:7 +msgid "Number of r.null processes to run in parallel" +msgstr "" + +#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:1 +msgid "" +"Renames a column in the attribute table connected to a given vector map." +msgstr "" + +#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:6 +msgid "Old and new name of the column (old,new)" +msgstr "" + +#: ../locale/scriptstrings/v.strds.stats_to_translate.c:1 +msgid "" +"Calculates univariate statistics from given space-time raster datasets based " +"on a vector map" +msgstr "" + +#: ../locale/scriptstrings/r.green.install_to_translate.c:1 +msgid "Check if everything of r.green is correctly installed and configured" +msgstr "" + +#: ../locale/scriptstrings/r.green.install_to_translate.c:4 +msgid "Install missing libraries" +msgstr "" + +#: ../locale/scriptstrings/r.green.install_to_translate.c:5 +msgid "Add r.green menu to the GRASS GUI" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:1 +msgid "Edits cell values in a raster map." +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:3 +#: ../vector/v.type/main.c:40 ../vector/v.edit/main.c:57 +msgid "editing" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:5 +#: ../raster/r.flow/main.c:434 +msgid "Name of input aspect raster map" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:6 +msgid "Width of display canvas" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:7 +msgid "Height of display canvas" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:8 +msgid "Minimum size of each cell" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:9 +msgid "Maximum number of rows to load" +msgstr "" + +#: ../locale/scriptstrings/d.rast.edit_to_translate.c:10 +msgid "Maximum number of columns to load" +msgstr "" + +#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:1 +msgid "Sets color rules based on stddev from a raster map's mean value." +msgstr "" + +#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:4 +msgid "Color using standard deviation bands" +msgstr "" + +#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:5 +msgid "Force center at zero" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:1 +msgid "Prepares stream segments for PRMS and GSFLOW" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:8 +msgid "Segments: stream segments for GSFLOW / PRMS" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:10 +msgid "Stream depth option: 0-const; 1,2-Manning (rect/8-pt); 3-aQ^b" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:11 +msgid "Flow depth coefficient [meters]; used if ICALC=3" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:12 +msgid "Flow depth exponent; used if ICALC=3" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:13 +msgid "Flow width coefficient [meters]; used if ICALC=3" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:14 +msgid "Flow width exponent; used if ICALC=3" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:15 +msgid "Category of upstream diversion segment (from_cat,to_cat,...)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:16 +msgid "Streamflow entering the upstream-most segs (cat,Q,cat,Q,...)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:17 +msgid "Diffuse runoff entering each segment (cat,Q,cat,Q,...)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:18 +msgid "Direct removal of in-channel water by ET (cat,Q,cat,Q)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:19 +msgid "Direct precipitation on the stream (cat,Q,cat,Q)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:20 +msgid "In-channel Manning's n (single value) for ICALC=1,2" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:21 +msgid "In-channel Manning's n raster map for ICALC=1,2" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:22 +msgid "In-channel Manning's n vector point meas for ICALC=1,2" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:23 +msgid "Column name for in-channel n point measurements" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:24 +msgid "Overbank Manning's n for ICALC=2" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:25 +msgid "Overbank Manning's n raster map for ICALC=2" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:26 +msgid "Overbank Manning's n vector point meas for ICALC=2" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:27 +msgid "Column name for overbank n point measurements" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:28 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:32 +msgid "Upstream width in segment [m], uniform in watershed" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:29 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:33 +msgid "Downstream width in segment [m], uniform in watershed" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:30 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:34 +msgid "Channel width point meas vect (instead of width1,width2)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:31 +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:35 +msgid "Channel width point meas vect column" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:36 +msgid "Floodplain width as constant value (ICALC=2)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:37 +msgid "Floodplain width measurement vector (ICALC=2)" +msgstr "" + +#: ../locale/scriptstrings/v.gsflow.segments_to_translate.c:38 +msgid "Floodplain width measurement column (ICALC=2)" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:1 +msgid "Hierarchical segmentation" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:3 +#: ../vector/v.segment/main.c:64 ../vector/v.split/main.c:58 +msgid "segment" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:4 +msgid "Name of input imagery group" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:5 +msgid "Segment thresholds" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:6 +msgid "Name of output sement raster map" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:7 +msgid "Name for output raster maps from segment" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:9 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:11 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:13 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:15 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:17 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:19 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:21 +msgid "Segment" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:14 +msgid "Memory in MB" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:22 +msgid "Tile width in pixels" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:23 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:25 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:27 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:29 +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:31 +#: ../vector/v.decimate/main.c:205 ../vector/v.decimate/main.c:215 +#: ../vector/v.decimate/main.c:220 ../vector/v.decimate/main.c:226 +#: ../vector/v.decimate/main.c:231 ../vector/v.decimate/main.c:236 +msgid "Grid" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:24 +msgid "Tile height in pixels" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:26 +msgid "Tile overlap in pixels" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:28 +msgid "Number of concurrent processes" +msgstr "" + +#: ../locale/scriptstrings/i.segment.hierarchical_to_translate.c:30 +msgid "Path where move and copy the mapset" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:1 +msgid "Extracts a subset of a space time 3D raster dataset." +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:7 +msgid "The r3.mapcalc expression assigned to all extracted 3D raster maps" +msgstr "" + +#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:8 +msgid "Basename of the new generated 3D raster maps" +msgstr "" + +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:1 +msgid "" +"Adds one or more columns to the attribute table connected to a given vector " +"map." +msgstr "" + +#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:5 +msgid "Layer number where to add column(s)" +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:1 +msgid "" +"Apply a fitted scikit-learn estimator to rasters in a GRASS GIS imagery " +"group." +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:7 +msgid "prediction" +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:8 +msgid "Group of raster layers used for prediction" +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:11 +msgid "File representing pickled scikit-learn estimator model" +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:17 +msgid "" +"A raster layer is created for each class. For the case of a binary " +"classification, only the positive (maximum) class is output" +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:21 +msgid "Number of pixels to pass to the prediction method" +msgstr "" + +#: ../locale/scriptstrings/r.learn.predict_to_translate.c:22 +msgid "" +"Number of pixels to pass to the prediction method. GRASS GIS reads raster by-" +"row so chunksize is rounded down based on the number of columns" +msgstr "" + +#: ../ps/ps.map/do_psfiles.c:20 +#, c-format +msgid "Reading PostScript include file <%s> ..." +msgstr "" + +#: ../ps/ps.map/ps_vareas.c:67 ../ps/ps.map/ps_vareas.c:78 +#: ../ps/ps.map/ps_vlines.c:84 +msgid "Read error in vector map" +msgstr "" + +#: ../ps/ps.map/ps_vareas.c:102 ../ps/ps.map/ps_vlines.c:119 +#: ../ps/ps.map/ps_vpoints.c:160 ../ps/ps.map/ps_vpoints.c:171 +#: ../ps/ps.map/ps_vpoints.c:195 ../ps/ps.map/ps_vpoints.c:236 +#: ../ps/ps.map/ps_vpoints.c:246 +#, c-format +msgid "No record for category [%d]" +msgstr "" + +#: ../ps/ps.map/ps_vareas.c:108 ../ps/ps.map/ps_vlines.c:125 +#: ../ps/ps.map/ps_vpoints.c:201 +#, c-format +msgid "Invalid RGB color definition in column <%s> for category [%d]" +msgstr "" + +#: ../ps/ps.map/ps_vareas.c:161 ../ps/ps.map/ps_vlines.c:56 +#: ../ps/ps.map/ps_vpoints.c:71 +msgid "Cannot load data from table" +msgstr "" + +#: ../ps/ps.map/r_vlegend.c:49 ../ps/ps.map/r_info.c:48 +#: ../ps/ps.map/r_colortable.c:65 +msgid "illegal where request" +msgstr "" + +#: ../ps/ps.map/r_vlegend.c:86 ../ps/ps.map/r_info.c:93 +msgid "illegal border color request" +msgstr "" + +#: ../ps/ps.map/r_vlegend.c:97 +msgid "illegal vlegend sub-request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:62 +msgid "Data exist after final 'end' instruction!" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:80 +msgid "no file specified" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:84 +msgid "unable to open" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:115 +msgid "illegal maploc request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:129 ../ps/ps.map/main.c:220 +msgid "illegal copies request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:144 ../ps/ps.map/r_instructions.c:340 +msgid "no raster map selected yet" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:149 ../ps/ps.map/r_instructions.c:464 +#: ../ps/ps.map/getgrid.c:63 ../ps/ps.map/getgrid.c:87 +#: ../ps/ps.map/getgrid.c:173 ../ps/ps.map/getgrid.c:197 +#: ../ps/ps.map/r_header.c:67 ../ps/ps.map/r_info.c:69 +#: ../ps/ps.map/ps_outline.c:89 +msgid "illegal color request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:160 +msgid "illegal value list" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:196 +msgid "scalebar is not appropriate for this projection" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:204 +msgid "Bad scalebar length" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:220 +msgid "illegal text request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:234 +msgid "illegal point request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:248 +msgid "illegal eps request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:265 +msgid "illegal line request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:282 +msgid "illegal rectangle request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:293 +msgid "illegal comments request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:309 +msgid "illegal scale request" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:369 +msgid "group not found" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:411 +msgid "illegal grid spacing" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:422 +msgid "geogrid is not available for this projection" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:432 +msgid "illegal geo-grid spacing" +msgstr "" + +#: ../ps/ps.map/r_instructions.c:469 +msgid "illegal request" +msgstr "" + +#: ../ps/ps.map/ps_raster.c:42 +msgid "Can't create temporary PostScript mask file." +msgstr "" + +#: ../ps/ps.map/ps_raster.c:102 ../raster/r.series.accumulate/main.c:248 +#: ../raster/r.series.accumulate/main.c:273 +#: ../raster/r.series.accumulate/main.c:284 +#: ../raster/r.series.accumulate/main.c:292 +#: ../raster/r.series.accumulate/main.c:300 +#: ../raster/r.grow.distance/main.c:322 ../raster/r.out.mpeg/main.c:292 +#: ../raster/r.surf.idw/main.c:713 +#, c-format +msgid "Reading raster map <%s>..." +msgstr "" + +#: ../ps/ps.map/ps_raster.c:105 +#, c-format +msgid "Reading raster maps in group <%s>..." +msgstr "" + +#: ../ps/ps.map/catval.c:48 ../ps/ps.map/catval.c:110 ../ps/ps.map/catval.c:176 +#: ../vector/v.class/main.c:111 ../vector/v.label.sa/labels.c:75 +#: ../vector/v.vol.rst/user1.c:94 ../vector/v.label/main.c:274 +msgid "Unable to get layer info for vector map" +msgstr "" + +#: ../ps/ps.map/catval.c:53 ../ps/ps.map/catval.c:115 ../ps/ps.map/catval.c:181 +#: ../display/d.vect.chart/plot.c:44 ../display/d.vect.thematic/plot1.c:111 +#: ../display/d.vect/shape.c:44 ../display/d.vect/attr.c:43 +#: ../vector/v.out.vtk/writeVTK.c:649 ../vector/v.to.rast3/main.c:84 +#: ../vector/v.net.iso/main.c:376 ../vector/v.what.rast/main.c:144 +#: ../vector/v.sample/main.c:179 ../vector/v.out.svg/main.c:160 +#: ../vector/v.buffer/main.c:425 ../vector/v.db.select/main.c:291 +#: ../vector/v.to.rast/vect2rast.c:60 ../vector/v.to.rast/support.c:109 +#: ../vector/v.to.rast/support.c:287 ../vector/v.to.rast/support.c:521 +#: ../vector/v.net.flow/main.c:169 ../vector/v.class/main.c:117 +#: ../vector/v.net.alloc/main.c:316 ../vector/v.surf.bspline/crosscorr.c:123 +#: ../vector/v.surf.bspline/main.c:378 ../vector/v.profile/main.c:426 +#: ../vector/v.profile/main.c:580 ../vector/v.normal/main.c:122 +#: ../vector/v.out.postgis/table.c:34 ../vector/v.surf.rst/main.c:625 +#: ../vector/v.info/print.c:164 ../vector/v.what.rast3/main.c:126 +#: ../vector/v.random/main.c:249 ../vector/v.random/main.c:277 +#: ../vector/v.edit/select.c:516 ../vector/v.in.db/main.c:164 +#: ../vector/v.in.db/main.c:302 ../vector/v.lrs/v.lrs.create/main.c:296 +#: ../vector/v.lrs/v.lrs.create/main.c:305 ../vector/v.net.path/path.c:96 +#: ../vector/v.neighbors/main.c:235 ../vector/v.net.centrality/main.c:246 +#: ../vector/v.distance/main.c:531 ../vector/v.distance/main.c:566 +#: ../vector/v.distance/main.c:612 ../vector/v.distance/main.c:1352 +#: ../vector/v.distance/main.c:1371 ../vector/v.mkgrid/main.c:291 +#: ../vector/v.transform/trans_digit.c:41 ../vector/v.out.ogr/main.c:757 +#: ../vector/v.patch/main.c:161 ../vector/v.patch/main.c:199 +#: ../vector/v.patch/main.c:375 ../vector/v.patch/main.c:457 +#: ../vector/v.db.connect/main.c:226 ../vector/v.db.connect/main.c:333 +#: ../vector/v.in.ogr/main.c:1231 ../vector/v.in.ogr/main.c:1283 +#: ../vector/v.net.timetable/main.c:93 ../vector/v.colors.out/make_colors.c:36 +#: ../vector/v.in.ascii/main.c:356 ../vector/v.to.3d/trans2.c:55 +#: ../vector/v.to.3d/trans3.c:57 ../vector/v.net.components/main.c:180 +#: ../vector/v.label.sa/labels.c:78 ../vector/v.to.points/main.c:197 +#: ../vector/v.in.dwg/main.c:213 ../vector/v.in.dxf/write_vect.c:211 +#: ../vector/v.extrude/main.c:229 ../vector/v.vol.rst/main.c:602 +#: ../vector/v.vol.rst/user1.c:98 ../vector/v.extract/extract.c:272 +#: ../vector/v.extract/main.c:226 ../vector/v.extract/main.c:323 +#: ../vector/v.kcv/main.c:127 ../vector/v.label/main.c:278 +#: ../vector/v.net.allpairs/main.c:166 ../vector/v.surf.idw/read_sites.c:56 +#: ../vector/v.to.db/update.c:48 ../vector/v.to.db/query.c:89 +#: ../vector/v.reclass/main.c:133 ../vector/v.overlay/main.c:248 +#: ../vector/v.overlay/main.c:429 ../vector/v.net.distance/main.c:279 +#: ../vector/v.select/copy_tabs.c:82 ../vector/v.colors/write_rgb.c:25 +#: ../vector/v.colors/read_rgb.c:28 ../vector/v.colors/scan_attr.c:29 +#: ../doc/vector/v.example/main.c:137 ../raster3d/r3.flow/main.c:46 +#: ../misc/m.nviz.image/vector.c:293 ../raster/r.random/random.c:73 +#: ../raster/r.to.vect/main.c:188 ../raster/r.volume/main.c:243 +#: ../raster/r.contour/main.c:173 +#, c-format +msgid "Unable to open database <%s> by driver <%s>" +msgstr "" + +#: ../ps/ps.map/catval.c:63 +msgid "Column type not supported (must be string)" +msgstr "" + +#: ../ps/ps.map/catval.c:66 ../ps/ps.map/catval.c:131 ../ps/ps.map/catval.c:198 +#: ../vector/v.to.rast3/main.c:95 ../vector/v.sample/main.c:152 +#: ../vector/v.out.lidar/main.c:134 ../vector/v.out.lidar/main.c:169 +#: ../vector/v.class/main.c:132 ../vector/v.surf.bspline/main.c:392 +#: ../vector/v.normal/main.c:134 ../vector/v.univar/main.c:366 +#: ../vector/v.vol.rst/user1.c:111 ../vector/v.surf.idw/read_sites.c:69 +msgid "Unable to select data from table" +msgstr "" + +#: ../ps/ps.map/catval.c:128 +msgid "Size column type must be numeric" +msgstr "" + +#: ../ps/ps.map/catval.c:195 +msgid "Rotation column type must be numeric" +msgstr "" + +#: ../ps/ps.map/do_plt.c:38 +msgid "Reading point/line file ..." +msgstr "" + +#: ../ps/ps.map/do_plt.c:169 ../ps/ps.map/ps_vpoints.c:87 +msgid "Cannot read symbol, using default icon" +msgstr "" + +#: ../ps/ps.map/do_masking.c:23 +msgid "Can't open temporary PostScript mask file." +msgstr "" + +#: ../ps/ps.map/getgrid.c:61 ../ps/ps.map/getgrid.c:85 +#: ../ps/ps.map/getgrid.c:171 ../ps/ps.map/getgrid.c:195 +#: ../ps/ps.map/r_header.c:65 ../ps/ps.map/r_info.c:67 +#: ../ps/ps.map/ps_outline.c:87 +msgid "Unsupported color request" +msgstr "" + +#: ../ps/ps.map/getgrid.c:95 ../ps/ps.map/getgrid.c:206 +msgid "illegal numbers request" +msgstr "" + +#: ../ps/ps.map/getgrid.c:126 ../ps/ps.map/getgrid.c:234 +msgid "illegal grid width request" +msgstr "" + +#: ../ps/ps.map/getgrid.c:132 +msgid "illegal request (grid)" +msgstr "" + +#: ../ps/ps.map/getgrid.c:240 +msgid "illegal request (geogrid)" +msgstr "" + +#: ../ps/ps.map/r_header.c:77 +msgid "illegal header sub-request" +msgstr "" + +#: ../ps/ps.map/do_scalebar.c:192 +msgid "meters" +msgstr "" + +#: ../ps/ps.map/do_scalebar.c:194 +msgid "kilometers" +msgstr "" + +#: ../ps/ps.map/do_scalebar.c:196 +msgid "feet" +msgstr "" + +#: ../ps/ps.map/do_scalebar.c:198 +msgid "miles" +msgstr "" + +#: ../ps/ps.map/do_scalebar.c:200 +msgid "nautical miles" +msgstr "" + +#: ../ps/ps.map/makeprocs.c:29 +#, c-format +msgid "Unable to open prolog <%s>" +msgstr "" + +#: ../ps/ps.map/r_group.c:29 +msgid "Can't get group information" +msgstr "" + +#: ../ps/ps.map/ps_clrtbl.c:35 ../ps/ps.map/ps_fclrtbl.c:46 +#, c-format +msgid "Creating color table for <%s in %s>..." +msgstr "" + +#: ../ps/ps.map/ps_clrtbl.c:39 ../display/d.histogram/main.c:173 +#, c-format +msgid "Category file for <%s> not available" +msgstr "" + +#: ../ps/ps.map/ps_clrtbl.c:44 ../ps/ps.map/ps_fclrtbl.c:69 +msgid "Unable to read colors for colorbar" +msgstr "" + +#: ../ps/ps.map/ps_clrtbl.c:54 +msgid "" +"Your cats/ file is invalid. A cats/ file with categories and labels is " +"required for 'colortable' when using categorical legends; see the r.category " +"help page. Colortable creation has been skipped." +msgstr "" + +#: ../ps/ps.map/ps_clrtbl.c:69 ../ps/ps.map/ps_fclrtbl.c:97 +#: ../ps/ps.map/ps_fclrtbl.c:102 +msgid "Colorbar y location beyond page margins. Adjusting." +msgstr "" + +#: ../ps/ps.map/ps_clrtbl.c:75 ../ps/ps.map/ps_fclrtbl.c:108 +#: ../ps/ps.map/ps_fclrtbl.c:113 +msgid "Colorbar x location beyond page margins. Adjusting." +msgstr "" + +#: ../ps/ps.map/main.c:93 +msgid "postscript" +msgstr "" + +#: ../ps/ps.map/main.c:94 +msgid "printing" +msgstr "" + +#: ../ps/ps.map/main.c:95 +msgid "Produces hardcopy PostScript map output." +msgstr "" + +#: ../ps/ps.map/main.c:99 +msgid "Rotate plot 90 degrees" +msgstr "" + +#: ../ps/ps.map/main.c:105 +msgid "List paper formats (name width height left right top bottom(margin))" +msgstr "" + +#: ../ps/ps.map/main.c:107 ../ps/ps.map/main.c:120 +msgid "Utility" +msgstr "" + +#: ../ps/ps.map/main.c:112 +msgid "Create EPS (Encapsulated PostScript) instead of PostScript file" +msgstr "" + +#: ../ps/ps.map/main.c:118 +msgid "" +"Describe map-box's position on the page and exit (inches from top-left of " +"paper)" +msgstr "" + +#: ../ps/ps.map/main.c:123 +msgid "File containing mapping instructions" +msgstr "" + +#: ../ps/ps.map/main.c:124 +msgid "Use '-' to enter instructions from keyboard)" +msgstr "" + +#: ../ps/ps.map/main.c:127 +msgid "Name for PostScript output file" +msgstr "" + +#: ../ps/ps.map/main.c:133 +msgid "Number of copies to print" +msgstr "" + +#: ../ps/ps.map/main.c:205 +#, c-format +msgid "Unable to open file '%s': %s" +msgstr "" + +#: ../ps/ps.map/main.c:213 ../ps/ps.map/main.c:232 +#: ../vector/v.univar/main.c:147 ../vector/v.to.db/parse.c:143 +#: ../vector/v.to.db/parse.c:146 +#, c-format +msgid "" +"Required parameter <%s> not set:\n" +"\t(%s)" +msgstr "" + +#: ../ps/ps.map/main.c:273 +#, c-format +msgid "PostScript file '%s' successfully written." +msgstr "" + +#: ../ps/ps.map/do_vectors.c:33 +#, c-format +msgid "Reading vector map <%s in %s> ..." +msgstr "" + +#: ../ps/ps.map/do_vectors.c:136 +#, c-format +msgid "Reading vector points file <%s in %s> ..." +msgstr "" + +#: ../ps/ps.map/r_info.c:81 +msgid "illegal bgcolor request" +msgstr "" + +#: ../ps/ps.map/r_info.c:103 +msgid "illegal mapinfo sub-request" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:73 ../ps/ps.map/r_colortable.c:89 +#: ../ps/ps.map/ps_outline.c:100 +msgid "illegal width request" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:81 +msgid "illegal height request" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:106 +msgid "illegal range request" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:122 +msgid "illegal columns request" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:141 +msgid "Unsupported color request (colortable)" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:143 +msgid "illegal color request (colortable)" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:170 +msgid "illegal colortable sub-request" +msgstr "" + +#: ../ps/ps.map/r_colortable.c:181 +msgid "No raster selected for colortable!" +msgstr "" + +#: ../ps/ps.map/do_geogrid.c:90 ../ps/ps.map/do_geogrid.c:96 +#: ../ps/ps.map/do_geogrid.c:121 ../ps/ps.map/do_geogrid.c:127 +#: ../ps/ps.map/do_geogrid.c:200 ../ps/ps.map/do_geogrid.c:242 +#: ../ps/ps.map/do_geogrid.c:322 ../ps/ps.map/do_geogrid.c:339 +#: ../ps/ps.map/do_geogrid.c:357 ../ps/ps.map/do_geogrid.c:375 +#: ../ps/ps.map/do_geogrid.c:432 ../ps/ps.map/do_geogrid.c:439 +#: ../ps/ps.map/do_geogrid.c:444 ../ps/ps.map/do_geogrid.c:453 +#: ../ps/ps.map/do_geogrid.c:458 +msgid "Error in GPJ_transform" +msgstr "" + +#: ../ps/ps.map/do_geogrid.c:284 ../display/d.grid/plot.c:564 +#: ../display/d.where/main.c:113 ../general/g.region/printwindow.c:256 +#: ../general/g.region/printwindow.c:492 ../general/g.region/printwindow.c:566 +#: ../raster/r.sun/main.c:801 ../raster/r.horizon/main.c:542 +msgid "Can't get projection key values of current location" +msgstr "" + +#: ../ps/ps.map/do_geogrid.c:293 ../display/d.grid/plot.c:609 +#: ../display/d.where/main.c:158 ../vector/v.proj/main.c:356 +#: ../general/g.region/printwindow.c:265 ../general/g.region/printwindow.c:501 +#: ../general/g.region/printwindow.c:600 ../raster/r.sun/main.c:810 +#: ../raster/r.in.gdal/main.c:1121 ../raster/r.sunhours/main.c:231 +#: ../raster/r.horizon/main.c:551 ../raster/r.latlong/main.c:111 +#: ../raster/r.sunmask/g_solposition.c:121 ../raster/r.proj/main.c:389 +#: ../raster/r.proj/main.c:438 ../raster/r.proj/main.c:483 +#: ../raster/r.proj/main.c:566 +msgid "Unable to initialize coordinate transformation" +msgstr "" + +#: ../ps/ps.map/ps_outline.c:43 +#, c-format +msgid "Outlining areas in raster map <%s in %s> ..." +msgstr "" + +#: ../ps/ps.map/ps_outline.c:107 +msgid "illegal outline sub-request" +msgstr "" + +#: ../ps/ps.map/r_plt.c:173 +msgid "Can't open eps file" +msgstr "" + +#: ../ps/ps.map/map_setup.c:82 +#, c-format +msgid "Scale set to %s" +msgstr "" + +#: ../ps/ps.map/read_cfg.c:64 +#, c-format +msgid "Paper '%s' not found, using defaults" +msgstr "" + +#: ../ps/ps.map/eps.c:18 +#, c-format +msgid "Can't open eps file <%s>" +msgstr "" + +#: ../ps/ps.map/eps.c:37 +#, c-format +msgid "Bounding box in eps file <%s> was not found" +msgstr "" + +#: ../ps/ps.map/scale.c:136 +msgid "PSmap: do_scale(): shouldn't happen" +msgstr "" + +#: ../ps/ps.map/ps_vpoints.c:177 +#, c-format +msgid "Attribute is of invalid size [%.3f] for category [%d]" +msgstr "" + +#: ../ps/ps.map/ps_fclrtbl.c:51 +msgid "Range information not available (run r.support)" +msgstr "" + +#: ../ps/ps.map/ps_fclrtbl.c:64 +msgid "A floating point colortable must contain a range of values" +msgstr "" + +#: ../ps/ps.map/do_labels.c:44 +#, c-format +msgid "Can't open label file <%s> in mapset <%s>" +msgstr "" + +#: ../ps/ps.map/do_labels.c:48 +#, c-format +msgid "Reading labels file <%s in %s> ..." +msgstr "" + +#: ../ps/ps.map/do_labels.c:66 +#, c-format +msgid "Can't open temporary label file <%s>" +msgstr "" + +#: ../ps/ps.map/do_labels.c:69 +msgid "Reading text file ..." +msgstr "" + +#: ../ps/ps.map/do_labels.c:162 +msgid "Text labels: 'fontsize' given so ignoring 'size'" +msgstr "" + +#: ../visualization/ximgview/color.c:90 ../visualization/ximgview/color.c:288 +#, c-format +msgid "Unknown visual class [%d]." +msgstr "" + +#: ../visualization/ximgview/color.c:239 +msgid "Unable to get sufficient gray shades." +msgstr "" + +#: ../visualization/ximgview/color.c:256 +msgid "Unable to get sufficient colors." +msgstr "" + +#: ../visualization/ximgview/color.c:269 +msgid "Using private colormap for DirectColor visual." +msgstr "" + +#: ../visualization/ximgview/main.c:64 ../general/g.cairocomp/main.c:89 +#: ../general/g.cairocomp/main.c:256 +msgid "Unable to open display" +msgstr "" + +#: ../visualization/ximgview/main.c:84 +msgid "Unable to get window attributes" +msgstr "" + +#: ../visualization/ximgview/main.c:258 +msgid "Unable to open image file" +msgstr "" + +#: ../visualization/ximgview/main.c:261 +msgid "Unable to read BMP header" +msgstr "" + +#: ../visualization/ximgview/main.c:264 +msgid "Invalid BMP header" +msgstr "" + +#: ../visualization/ximgview/main.c:270 +msgid "Unable to map image file" +msgstr "" + +#: ../visualization/ximgview/main.c:295 +msgid "View BMP images from the PNG driver." +msgstr "" + +#: ../visualization/ximgview/main.c:301 +msgid "Image file" +msgstr "" + +#: ../display/d.profile/main.c:68 +#, c-format +msgid "Unable to read range for %s" +msgstr "" + +#: ../display/d.profile/main.c:79 +#, c-format +msgid "Unable to read FP range for %s" +msgstr "" + +#: ../display/d.profile/main.c:195 +msgid "Plots profile of a transect." +msgstr "" + +#: ../display/d.profile/main.c:199 +msgid "Raster map to be profiled" +msgstr "" + +#: ../display/d.profile/main.c:204 ../raster/r.profile/main.c:70 +msgid "Profile coordinate pairs" +msgstr "" + +#: ../display/d.profile/main.c:208 +msgid "Use map's range recorded range" +msgstr "" + +#: ../display/d.profile/main.c:257 +msgid "At least two points are required" +msgstr "" + +#: ../display/d.fontlist/main.c:47 +msgid "Lists the available fonts." +msgstr "" + +#: ../display/d.fontlist/main.c:51 +msgid "List fonts (default; provided for compatibility with d.font)" +msgstr "" + +#: ../display/d.fontlist/main.c:55 ../display/d.font/main.c:78 +msgid "List fonts verbosely" +msgstr "" + +#: ../display/d.title/main.c:52 +msgid "" +"Create a TITLE for a raster map in a form suitable for display with d.text." +msgstr "" + +#: ../display/d.title/main.c:63 +msgid "Sets the text color" +msgstr "" + +#: ../display/d.title/main.c:71 +msgid "Sets the text size as percentage of the frame's height" +msgstr "" + +#: ../display/d.title/main.c:75 +msgid "Draw title on current display" +msgstr "" + +#: ../display/d.title/main.c:79 +msgid "Do a fancier title" +msgstr "" + +#: ../display/d.title/main.c:84 +msgid "Do a simple title" +msgstr "" + +#: ../display/d.title/main.c:102 +msgid "Title can be fancy or simple, not both" +msgstr "" + +#: ../display/d.title/main.c:105 +msgid "No map name given" +msgstr "" + +#: ../display/d.title/main.c:110 ../raster3d/r3.support/main.c:248 +#: ../raster/r.statistics/main.c:110 ../raster/r.support/main.c:277 +#, c-format +msgid "Unable to read category file of raster map <%s>" +msgstr "" + +#: ../display/d.title/main.c:117 ../vector/v.surf.rst/main.c:883 +#: ../vector/v.in.ascii/main.c:279 ../general/g.setproj/get_stp.c:162 +#: ../general/g.setproj/get_stp.c:165 ../general/g.setproj/get_stp.c:282 +#: ../general/g.setproj/get_stp.c:286 ../raster3d/r3.in.ascii/main.c:169 +#: ../raster/r.resamp.rst/main.c:544 ../raster/r.in.ascii/main.c:120 +#: ../raster/r.in.ascii/main.c:150 +#, c-format +msgid "Unable to open temporary file <%s>" +msgstr "" + +#: ../display/d.text/main.c:142 +msgid "" +"Draws text in the active display frame on the graphics monitor using the " +"current font." +msgstr "" + +#: ../display/d.text/main.c:148 +msgid "Text to display" +msgstr "" + +#: ../display/d.text/main.c:153 +msgid "Input file" +msgstr "" + +#: ../display/d.text/main.c:162 +msgid "Text color, either a standard GRASS color or R:G:B triplet" +msgstr "" + +#: ../display/d.text/main.c:164 ../display/d.text/main.c:173 +#: ../display/d.text/main.c:182 ../display/d.text/main.c:190 +#: ../display/d.text/main.c:264 ../display/d.text/main.c:269 +#: ../display/d.northarrow/main.c:102 ../display/d.northarrow/main.c:130 +#: ../display/d.northarrow/main.c:139 ../display/d.northarrow/main.c:151 +#: ../display/d.northarrow/main.c:159 ../display/d.northarrow/main.c:164 +#: ../display/d.barscale/main.c:74 ../display/d.barscale/main.c:141 +#: ../display/d.barscale/main.c:166 ../display/d.barscale/main.c:181 +#: ../display/d.barscale/main.c:190 ../display/d.barscale/main.c:205 +msgid "Text" +msgstr "" + +#: ../display/d.text/main.c:171 +msgid "Text background color, either a standard GRASS color or R:G:B triplet" +msgstr "" + +#: ../display/d.text/main.c:181 ../display/d.northarrow/main.c:94 +#: ../vector/v.label/main.c:156 +msgid "Rotation angle in degrees (counter-clockwise)" +msgstr "" + +#: ../display/d.text/main.c:189 +msgid "Line spacing" +msgstr "" + +#: ../display/d.text/main.c:198 +msgid "" +"Screen position at which text will begin to be drawn (percentage, [0,0] is " +"lower left)" +msgstr "" + +#: ../display/d.text/main.c:199 ../display/d.text/main.c:208 +#: ../display/d.text/main.c:217 ../display/d.text/main.c:254 +#: ../display/d.text/main.c:259 ../raster/r.sunmask/main.c:136 +#: ../raster/r.sunmask/main.c:145 ../raster/r.sunmask/main.c:213 +#: ../raster/r.sunmask/main.c:223 +msgid "Position" +msgstr "" + +#: ../display/d.text/main.c:207 +msgid "The screen line number on which text will begin to be drawn" +msgstr "" + +#: ../display/d.text/main.c:216 +msgid "Text alignment" +msgstr "" + +#: ../display/d.text/main.c:233 +msgid "Height of letters in percentage of available frame height" +msgstr "" + +#: ../display/d.text/main.c:239 ../display/d.rast.num/main.c:125 +#: ../display/d.legend/main.c:225 ../display/d.northarrow/main.c:144 +#: ../display/d.barscale/main.c:195 +msgid "Path to font file" +msgstr "" + +#: ../display/d.text/main.c:248 ../display/d.rast.num/main.c:134 +#: ../display/d.legend/main.c:234 ../display/d.northarrow/main.c:158 +#: ../display/d.barscale/main.c:204 +msgid "Text encoding (only applicable to TrueType fonts)" +msgstr "" + +#: ../display/d.text/main.c:253 +msgid "Screen position in pixels ([0,0] is top left)" +msgstr "" + +#: ../display/d.text/main.c:258 +msgid "Screen position in geographic coordinates" +msgstr "" + +#: ../display/d.text/main.c:263 +msgid "Use bold text" +msgstr "" + +#: ../display/d.text/main.c:268 ../display/d.northarrow/main.c:168 +msgid "Use radians instead of degrees for rotation" +msgstr "" + +#: ../display/d.text/main.c:273 +msgid "Font size is height in pixels" +msgstr "" + +#: ../display/d.text/main.c:380 +#, c-format +msgid "" +"\n" +"Please enter text instructions. Enter EOF (ctrl-d) on last line to quit\n" +msgstr "" + +#: ../display/d.text/main.c:571 +#, c-format +msgid "[%s]: No such color. Use '%s'" +msgstr "" + +#: ../display/d.text/main.c:586 +msgid "Invalid coordinates" +msgstr "" + +#: ../display/d.vect.chart/main.c:65 +msgid "chart maps" +msgstr "" + +#: ../display/d.vect.chart/main.c:67 +msgid "" +"Displays charts of vector data in the active frame on the graphics monitor." +msgstr "" + +#: ../display/d.vect.chart/main.c:86 +msgid "Chart type" +msgstr "" + +#: ../display/d.vect.chart/main.c:87 ../display/d.vect.chart/main.c:97 +#: ../display/d.vect.chart/main.c:105 ../display/d.vect.chart/main.c:112 +#: ../display/d.vect.chart/main.c:117 ../display/d.vect.chart/main.c:123 +#: ../display/d.vect.chart/main.c:129 ../display/d.vect.chart/main.c:148 +msgid "Chart properties" +msgstr "" + +#: ../display/d.vect.chart/main.c:91 +msgid "Attribute columns containing data" +msgstr "" + +#: ../display/d.vect.chart/main.c:96 +msgid "Column used for pie chart size" +msgstr "" + +#: ../display/d.vect.chart/main.c:104 +msgid "Size of chart (diameter for pie, total width for bar)" +msgstr "" + +#: ../display/d.vect.chart/main.c:111 +msgid "Scale for size (to get size in pixels)" +msgstr "" + +#: ../display/d.vect.chart/main.c:116 +msgid "Outline color" +msgstr "" + +#: ../display/d.vect.chart/main.c:122 +msgid "Colors used to fill charts" +msgstr "" + +#: ../display/d.vect.chart/main.c:128 +msgid "Center the bar chart around a data point" +msgstr "" + +#: ../display/d.vect.chart/main.c:137 +msgid "Maximum value used for bar plot reference" +msgstr "" + +#: ../display/d.vect.chart/main.c:142 ../display/d.vect.thematic/main.c:223 +msgid "Create legend information and send to stdout" +msgstr "" + +#: ../display/d.vect.chart/main.c:147 +msgid "Create 3D charts" +msgstr "" + +#: ../display/d.vect.chart/main.c:246 ../display/d.extract/main.c:103 +#: ../display/d.path/main.c:185 ../vector/v.lidar.edgedetection/main.c:186 +#: ../vector/v.to.rast3/main.c:73 ../vector/v.net.iso/main.c:243 +#: ../vector/v.parallel/main.c:148 ../vector/v.net.visibility/main.c:73 +#: ../vector/v.net.visibility/main.c:82 ../vector/v.out.dxf/main.c:81 +#: ../vector/v.external/main.c:228 ../vector/v.what.rast/main.c:131 +#: ../vector/v.lidar.correction/main.c:161 ../vector/v.sample/main.c:124 +#: ../vector/v.out.svg/main.c:140 ../vector/v.segment/main.c:108 +#: ../vector/v.net.connectivity/main.c:130 ../vector/v.clean/main.c:283 +#: ../vector/v.clean/test/topocheck.c:67 ../vector/v.clean/test/topocheck.c:87 +#: ../vector/v.buffer/main.c:331 ../vector/v.decimate/main.c:276 +#: ../vector/v.db.select/main.c:277 ../vector/v.to.rast/vect2rast.c:39 +#: ../vector/v.to.rast/support.c:100 ../vector/v.to.rast/support.c:275 +#: ../vector/v.to.rast/support.c:508 ../vector/v.net.flow/main.c:143 +#: ../vector/v.net.bridge/main.c:118 ../vector/v.generalize/main.c:328 +#: ../vector/v.out.lidar/main.c:612 ../vector/v.class/main.c:102 +#: ../vector/v.net.alloc/main.c:185 ../vector/v.kernel/main.c:319 +#: ../vector/v.kernel/main.c:332 ../vector/v.profile/main.c:370 +#: ../vector/v.profile/main.c:394 ../vector/v.normal/main.c:110 +#: ../vector/v.net.salesman/main.c:250 ../vector/v.build/main.c:118 +#: ../vector/v.build/main.c:128 ../vector/v.hull/main.c:87 +#: ../vector/v.delaunay/main.c:120 ../vector/v.type/main.c:131 +#: ../vector/v.drape/main.c:143 ../vector/v.out.postgis/main.c:101 +#: ../vector/v.surf.rst/main.c:566 ../vector/v.surf.rst/main.c:671 +#: ../vector/v.perturb/main.c:163 ../vector/v.perturb/main.c:193 +#: ../vector/v.info/main.c:61 ../vector/v.what.rast3/main.c:114 +#: ../vector/v.random/main.c:209 ../vector/v.edit/main.c:171 +#: ../vector/v.edit/main.c:244 ../vector/v.lrs/v.lrs.label/main.c:272 +#: ../vector/v.lrs/v.lrs.where/main.c:131 +#: ../vector/v.lrs/v.lrs.where/main.c:140 +#: ../vector/v.lrs/v.lrs.segment/main.c:144 +#: ../vector/v.lrs/v.lrs.create/main.c:254 +#: ../vector/v.lrs/v.lrs.create/main.c:263 ../vector/v.net.path/main.c:158 +#: ../vector/v.neighbors/main.c:216 ../vector/v.net.centrality/main.c:209 +#: ../vector/v.distance/main.c:370 ../vector/v.distance/main.c:392 +#: ../vector/v.transform/main.c:197 ../vector/v.out.ogr/main.c:138 +#: ../vector/v.patch/main.c:133 ../vector/v.patch/main.c:152 +#: ../vector/v.patch/main.c:188 ../vector/v.patch/main.c:340 +#: ../vector/v.patch/main.c:421 ../vector/v.db.connect/main.c:154 +#: ../vector/v.out.pov/main.c:98 ../vector/v.net.spanningtree/main.c:101 +#: ../vector/v.net.timetable/main.c:353 ../vector/v.colors.out/scan_cats.c:20 +#: ../vector/v.colors.out/make_colors.c:23 ../vector/v.cluster/main.c:144 +#: ../vector/v.proj/main.c:286 ../vector/v.net/main.c:68 +#: ../vector/v.net/main.c:92 ../vector/v.to.3d/main.c:72 +#: ../vector/v.net.components/main.c:148 ../vector/v.label.sa/labels.c:58 +#: ../vector/v.to.points/main.c:150 ../vector/v.qcount/main.c:101 +#: ../vector/v.lidar.growing/main.c:138 ../vector/v.lidar.growing/main.c:142 +#: ../vector/v.vect.stats/main.c:281 ../vector/v.vect.stats/main.c:292 +#: ../vector/v.split/main.c:172 ../vector/v.out.ascii/main.c:88 +#: ../vector/v.out.ascii/main.c:95 ../vector/v.extrude/main.c:190 +#: ../vector/v.univar/main.c:158 ../vector/v.vol.rst/main.c:562 +#: ../vector/v.extract/main.c:194 ../vector/v.support/main.c:134 +#: ../vector/v.rectify/main.c:151 ../vector/v.build.polylines/main.c:151 +#: ../vector/v.net.steiner/main.c:432 ../vector/v.label/main.c:268 +#: ../vector/v.net.allpairs/main.c:130 ../vector/v.surf.idw/read_sites.c:30 +#: ../vector/v.to.db/main.c:75 ../vector/v.voronoi/main.c:196 +#: ../vector/v.reclass/main.c:113 ../vector/v.overlay/main.c:190 +#: ../vector/v.net.distance/main.c:192 ../vector/v.select/main.c:110 +#: ../vector/v.colors/main.c:277 ../general/g.region/main.c:514 +#: ../general/manage/lister/vector.c:32 ../doc/vector/v.example/main.c:87 +#: ../raster3d/r3.flow/main.c:411 ../misc/m.nviz.image/vector.c:280 +#: ../raster/r.sim/simlib/observation_points.c:41 ../raster/r.drain/main.c:272 +#: ../raster/r.what/main.c:250 ../raster/r.walk/main.c:754 +#: ../raster/r.walk/main.c:817 ../raster/r.carve/main.c:162 +#: ../raster/r.region/main.c:178 ../raster/r.random/support.c:67 +#: ../raster/r.path/main.c:301 ../raster/r.cost/main.c:603 +#: ../raster/r.cost/main.c:666 +#, c-format +msgid "Unable to open vector map <%s>" +msgstr "" + +#: ../display/d.vect.chart/plot.c:38 ../display/d.vect.thematic/plot1.c:105 +#: ../display/d.vect/shape.c:38 ../vector/v.what.rast/main.c:138 +#: ../vector/v.buffer/main.c:420 ../vector/v.to.rast/support.c:104 +#: ../vector/v.to.rast/support.c:279 ../vector/v.to.rast/support.c:513 +#: ../vector/v.generalize/misc.c:170 ../vector/v.surf.bspline/crosscorr.c:114 +#: ../vector/v.what.rast3/main.c:120 ../vector/v.edit/select.c:502 +#: ../vector/v.neighbors/main.c:230 ../vector/v.distance/main.c:560 +#: ../vector/v.vect.stats/main.c:344 ../vector/v.vect.stats/main.c:418 +#: ../vector/v.extrude/main.c:224 ../vector/v.univar/main.c:229 +#: ../vector/v.overlay/main.c:414 ../vector/v.colors/write_rgb.c:20 +#: ../vector/v.colors/read_rgb.c:23 ../vector/v.colors/scan_attr.c:24 +#: ../doc/vector/v.example/main.c:109 +#, c-format +msgid "Database connection not defined for layer %d" +msgstr "" + +#: ../display/d.vect.chart/plot.c:86 ../display/d.vect/attr.c:110 +#: ../vector/v.in.db/main.c:225 +#, c-format +msgid "Unable to open select cursor: '%s'" +msgstr "" + +#: ../display/d.rgb/main.c:58 +msgid "" +"Displays three user-specified raster maps as red, green, and blue overlays " +"in the active graphics frame." +msgstr "" + +#: ../display/d.rgb/main.c:63 ../display/d.rast/main.c:81 +msgid "Make null cells opaque" +msgstr "" + +#: ../display/d.rgb/main.c:64 ../display/d.rast/main.c:77 +#: ../display/d.rast/main.c:82 +msgid "Null cells" +msgstr "" + +#: ../display/d.rgb/main.c:69 ../raster/r.composite/main.c:90 +#: ../raster/r.out.ppm3/main.c:65 +#, c-format +msgid "Name of raster map to be used for <%s>" +msgstr "" + +#: ../display/d.rgb/main.c:99 ../display/d.his/main.c:139 +#: ../display/d.his/main.c:156 ../display/d.his/main.c:174 +#: ../display/d.rast.num/main.c:253 ../display/d.legend/main.c:409 +#: ../display/d.legend/main.c:417 ../display/d.rast/display.c:23 +#: ../display/d.colortable/main.c:135 ../display/d.histogram/main.c:170 +#: ../raster/r.out.ppm3/main.c:116 ../raster/r.his/main.c:167 +#: ../raster/r.his/main.c:183 ../raster/r.his/main.c:201 +#, c-format +msgid "Color file for <%s> not available" +msgstr "" + +#: ../display/d.his/main.c:69 +msgid "" +"Displays the result obtained by combining hue, intensity, and saturation " +"(HIS) values from user-specified input raster map layers." +msgstr "" + +#: ../display/d.his/main.c:78 ../raster/r.his/main.c:82 +msgid "Name of layer to be used for hue" +msgstr "" + +#: ../display/d.his/main.c:85 ../raster/r.his/main.c:89 +msgid "Name of layer to be used for intensity" +msgstr "" + +#: ../display/d.his/main.c:92 ../raster/r.his/main.c:96 +msgid "Name of layer to be used for saturation" +msgstr "" + +#: ../display/d.his/main.c:97 +msgid "Percent to brighten intensity channel" +msgstr "" + +#: ../display/d.his/main.c:103 +msgid "Respect NULL values while drawing" +msgstr "" + +#: ../display/d.rast.num/main.c:78 ../display/d.rast.arrow/main.c:98 +#: ../display/d.northarrow/main.c:48 +msgid "map annotations" +msgstr "" + +#: ../display/d.rast.num/main.c:81 +msgid "" +"Overlays cell category values on a raster map displayed in the active " +"graphics frame." +msgstr "" + +#: ../display/d.rast.num/main.c:88 ../display/d.geodesic/main.c:66 +#: ../display/d.legend/main.c:203 ../display/d.northarrow/main.c:115 +#: ../display/d.grid/main.c:106 ../display/d.rhumbline/main.c:62 +#: ../vector/v.lrs/v.lrs.label/main.c:193 ../vector/v.label.sa/main.c:98 +#: ../vector/v.label/main.c:151 +msgid "Text color" +msgstr "" + +#: ../display/d.rast.num/main.c:104 ../vector/v.out.vtk/main.c:71 +#: ../vector/v.out.ascii/args.c:75 ../raster3d/r3.out.vtk/parameters.c:107 +#: ../raster/r.out.vtk/parameters.c:98 ../raster/r.out.ascii/main.c:80 +msgid "Number of significant digits (floating point only)" +msgstr "" + +#: ../display/d.rast.num/main.c:108 ../display/d.rast.arrow/main.c:165 +msgid "Align grids with raster cells" +msgstr "" + +#: ../display/d.rast.num/main.c:112 +msgid "Get text color from cell color value" +msgstr "" + +#. GTC Count of window rows +#. GTC Count of raster rows +#. GTC Count of window rows +#: ../display/d.rast.num/main.c:199 ../vector/v.kernel/main.c:303 +#: ../vector/v.surf.idw/main.c:261 ../raster/r.thin/io.c:105 +#: ../raster/r.thin/io.c:172 ../raster/r.thin/io.c:181 +#, c-format +msgid "%d row" +msgid_plural "%d rows" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.rast.num/main.c:200 +#, c-format +msgid "%d col" +msgid_plural "%d cols" +msgstr[0] "" +msgstr[1] "" + +#. GTC %s will be replaced by strings "X rows" and "Y cols" +#: ../display/d.rast.num/main.c:202 +#, c-format +msgid "" +"Current region size: %s X %s\n" +"Your current region setting may be too large. Cells displayed on your " +"graphics window may be too small for cell category number to be visible." +msgstr "" + +#: ../display/d.rast.num/main.c:212 +msgid "Aborting (region larger then 200 rows X 200 cols is not allowed)" +msgstr "" + +#: ../display/d.geodesic/main.c:48 +msgid "great circle" +msgstr "" + +#: ../display/d.geodesic/main.c:49 ../display/d.path/main.c:50 +#: ../vector/v.net.visibility/main.c:47 ../vector/v.net.path/main.c:44 +#: ../vector/v.net.timetable/main.c:262 ../vector/v.net.allpairs/main.c:63 +#: ../vector/v.net.distance/main.c:68 +msgid "shortest path" +msgstr "" + +#: ../display/d.geodesic/main.c:51 +msgid "" +"Displays a geodesic line, tracing the shortest distance between two " +"geographic points along a great circle, in a longitude/latitude data set." +msgstr "" + +#: ../display/d.geodesic/main.c:58 ../display/d.path/main.c:65 +#: ../display/d.rhumbline/main.c:53 +msgid "Starting and ending coordinates" +msgstr "" + +#: ../display/d.geodesic/main.c:62 ../display/d.northarrow/main.c:105 +#: ../display/d.rhumbline/main.c:57 +msgid "Line color" +msgstr "" + +#: ../display/d.geodesic/main.c:78 ../display/d.rhumbline/main.c:75 +#, c-format +msgid "Location is not %s" +msgstr "" + +#: ../display/d.geodesic/main.c:87 ../display/d.path/main.c:140 +#: ../display/d.rhumbline/main.c:86 +msgid "No coordinates given" +msgstr "" + +#: ../display/d.geodesic/main.c:90 ../display/d.geodesic/main.c:93 +#: ../display/d.geodesic/main.c:96 ../display/d.geodesic/main.c:99 +#: ../display/d.rhumbline/main.c:89 ../display/d.rhumbline/main.c:92 +#: ../display/d.rhumbline/main.c:95 ../display/d.rhumbline/main.c:98 +#, c-format +msgid "%s - illegal longitude" +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:120 +msgid "Color definition column not specified" +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:130 +#, c-format +msgid "" +"Color definition column (%s) not a string. Column must be of form RRR:GGG:" +"BBB where RGB values range 0-255." +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:135 +#: ../display/d.vect.thematic/plot1.c:163 ../display/d.vect.thematic/main.c:316 +#, c-format +msgid "Cannot select data (%s) from table" +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:148 +msgid "Line width column not specified." +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:159 +#, c-format +msgid "Line width column (%s) not a number." +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:204 +#, c-format +msgid "" +"\n" +"ERROR: vector map - can't read\n" +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:279 +#, c-format +msgid "" +"Error in color definition column (%s), element %d with cat %d: colorstring " +"[%s]" +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:286 +#, c-format +msgid "Error in color definition column (%s), element %d with cat %d" +msgstr "" + +#: ../display/d.vect.thematic/plot1.c:354 +#, c-format +msgid "" +"Error in line width column (%s), element %d with cat %d: line width [%d]" +msgstr "" + +#: ../display/d.vect.thematic/display.c:51 ../display/d.vect/lines.c:107 +#: ../display/d.vect/lines.c:339 +#, c-format +msgid "Unable to read symbol <%s>, unable to display points" +msgstr "" + +#: ../display/d.vect.thematic/display.c:75 ../display/d.vect/dir.c:30 +#: ../display/d.vect/lines.c:143 ../display/d.vect/zcoor.c:38 +#: ../display/d.vect/topo.c:52 ../display/d.vect/vert.c:27 +#: ../display/d.vect/attr.c:51 ../display/d.vect/label.c:44 +#: ../vector/v.what.rast/main.c:213 ../vector/v.decimate/main.c:410 +#: ../vector/v.out.lidar/main.c:735 ../vector/v.perturb/main.c:202 +#: ../vector/v.info/level1.c:38 ../vector/v.colors.out/scan_cats.c:32 +#: ../vector/v.to.3d/trans2.c:84 ../vector/v.to.3d/trans3.c:85 +#: ../vector/v.label.sa/labels.c:141 ../vector/v.vol.rst/user1.c:139 +#: ../vector/v.label/main.c:293 ../vector/v.colors/scan_z.c:38 +#: ../vector/v.colors/scan_cats.c:24 ../raster/r.drain/main.c:287 +#: ../raster/r.walk/main.c:769 ../raster/r.walk/main.c:829 +#: ../raster/r.path/main.c:317 ../raster/r.to.vect/main.c:289 +#: ../raster/r.cost/main.c:618 ../raster/r.cost/main.c:678 +msgid "Unable to read vector map" +msgstr "" + +#: ../display/d.vect.thematic/display.c:118 ../display/d.vect/lines.c:175 +#, c-format +msgid "%d point plotted" +msgid_plural "%d points plotted" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect.thematic/display.c:121 ../display/d.vect/lines.c:177 +#, c-format +msgid "%d line plotted" +msgid_plural "%d lines plotted" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect.thematic/display.c:125 ../display/d.vect/lines.c:179 +#, c-format +msgid "%d centroid plotted" +msgid_plural "%d centroids plotted" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect.thematic/display.c:129 ../display/d.vect/lines.c:181 +#, c-format +msgid "%d boundary plotted" +msgid_plural "%d boundaries plotted" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect.thematic/display.c:132 ../display/d.vect/lines.c:183 +#, c-format +msgid "%d face plotted" +msgid_plural "%d faces plotted" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect.thematic/main.c:87 +msgid "choropleth map" +msgstr "" + +#: ../display/d.vect.thematic/main.c:90 +msgid "Displays a thematic vector map in the active graphics frame." +msgstr "" + +#: ../display/d.vect.thematic/main.c:97 +msgid "Layer number. If -1, all layers are displayed." +msgstr "" + +#: ../display/d.vect.thematic/main.c:103 +msgid "Name of attribute column to be classified" +msgstr "" + +#: ../display/d.vect.thematic/main.c:110 +msgid "Class breaks, without minimum and maximum" +msgstr "" + +#: ../display/d.vect.thematic/main.c:111 ../display/d.vect.thematic/main.c:129 +#: ../display/d.vect.thematic/main.c:137 +msgid "Classes" +msgstr "" + +#: ../display/d.vect.thematic/main.c:119 ../vector/v.class/main.c:68 +msgid "Algorithm to use for classification" +msgstr "" + +#: ../display/d.vect.thematic/main.c:123 ../vector/v.class/main.c:76 +msgid "simple intervals" +msgstr "" + +#: ../display/d.vect.thematic/main.c:124 ../vector/v.class/main.c:77 +msgid "standard deviations" +msgstr "" + +#: ../display/d.vect.thematic/main.c:125 ../vector/v.class/main.c:78 +msgid "quantiles" +msgstr "" + +#: ../display/d.vect.thematic/main.c:126 ../vector/v.class/main.c:79 +msgid "equiprobable (normal distribution)" +msgstr "" + +#: ../display/d.vect.thematic/main.c:136 ../vector/v.class/main.c:88 +msgid "Number of classes to define" +msgstr "" + +#: ../display/d.vect.thematic/main.c:144 +msgid "Colors (one per class)" +msgstr "" + +#: ../display/d.vect.thematic/main.c:154 ../display/d.vect.thematic/main.c:160 +msgid "Boundaries" +msgstr "" + +#: ../display/d.vect.thematic/main.c:155 +msgid "Boundary width" +msgstr "" + +#: ../display/d.vect.thematic/main.c:159 +msgid "Boundary color" +msgstr "" + +#: ../display/d.vect.thematic/main.c:168 ../display/d.vect.thematic/main.c:178 +#: ../display/d.vect/main.c:168 ../display/d.vect/main.c:178 +#: ../display/d.vect/main.c:185 ../display/d.vect/main.c:191 +#: ../display/d.vect/main.c:327 +msgid "Symbols" +msgstr "" + +#: ../display/d.vect.thematic/main.c:172 ../display/d.vect/main.c:172 +msgid "Point and centroid symbol" +msgstr "" + +#: ../display/d.vect.thematic/main.c:179 ../display/d.legend.vect/main.c:88 +#: ../display/d.vect/main.c:179 +msgid "Symbol size" +msgstr "" + +#: ../display/d.vect.thematic/main.c:186 ../display/d.vect.thematic/main.c:197 +#: ../display/d.vect.thematic/main.c:206 ../display/d.vect.thematic/main.c:218 +#: ../display/d.vect.thematic/main.c:224 ../display/d.vect.thematic/main.c:229 +#: ../display/d.vect.thematic/main.c:239 ../display/d.vect.thematic/main.c:244 +#: ../display/d.vect/main.c:202 ../display/d.vect/main.c:212 +#: ../display/d.vect/main.c:220 ../display/d.vect/main.c:332 +msgid "Legend" +msgstr "" + +#: ../display/d.vect.thematic/main.c:190 +msgid "Legend symbol for lines" +msgstr "" + +#: ../display/d.vect.thematic/main.c:201 +msgid "Legend symbol for areas" +msgstr "" + +#: ../display/d.vect.thematic/main.c:207 +msgid "Thematic map title" +msgstr "" + +#: ../display/d.vect.thematic/main.c:214 ../display/d.vect.thematic/main.c:236 +msgid "DEPRECATED" +msgstr "" + +#: ../display/d.vect.thematic/main.c:215 +msgid "Output legend file" +msgstr "" + +#: ../display/d.vect.thematic/main.c:228 +msgid "Do not draw map, only output the legend information" +msgstr "" + +#: ../display/d.vect.thematic/main.c:237 +msgid "" +"When printing legend info, include extended statistical info from " +"classification algorithm" +msgstr "" + +#: ../display/d.vect.thematic/main.c:243 ../display/d.vect/main.c:331 +msgid "Do not show this layer in vector legend" +msgstr "" + +#: ../display/d.vect.thematic/main.c:255 +msgid "" +"Flag -e is deprecated, set verbose mode with --v to get the extended " +"statistical info." +msgstr "" + +#: ../display/d.vect.thematic/main.c:258 +msgid "" +"Option legendfile is deprecated, either use flag -l to print legend to " +"standard output, or set GRASS_LEGEND_FILE environment variable (see d.legend." +"vect for details)." +msgstr "" + +#: ../display/d.vect.thematic/main.c:277 +#, c-format +msgid "%s: You must build topology on vector map. Run v.build." +msgstr "" + +#: ../display/d.vect.thematic/main.c:288 +msgid "'layer' must be > 0" +msgstr "" + +#: ../display/d.vect.thematic/main.c:290 ../display/d.vect/opt.c:143 +#: ../vector/v.db.connect/main.c:180 +msgid "Database connection not defined" +msgstr "" + +#: ../display/d.vect.thematic/main.c:294 ../display/d.vect/opt.c:147 +#: ../vector/v.out.vtk/writeVTK.c:644 ../vector/v.out.svg/main.c:153 +#: ../vector/v.profile/main.c:420 ../vector/v.profile/main.c:575 +#: ../vector/v.edit/select.c:509 ../vector/v.db.connect/main.c:218 +#: ../vector/v.db.connect/main.c:287 ../doc/vector/v.example/main.c:129 +#: ../db/db.select/main.c:75 ../db/db.createdb/main.c:42 +#: ../db/db.columns/main.c:51 ../db/db.execute/main.c:70 +#: ../db/db.databases/main.c:48 ../db/db.describe/main.c:56 +#: ../db/db.dropdb/main.c:42 ../db/db.tables/main.c:45 +#: ../raster/r.stream.extract/close.c:178 +#, c-format +msgid "Unable to start driver <%s>" +msgstr "" + +#: ../display/d.vect.thematic/main.c:299 ../display/d.vect/opt.c:152 +#: ../db/db.select/main.c:81 ../db/db.columns/main.c:56 +#: ../db/db.execute/main.c:76 ../db/db.describe/main.c:61 +#: ../db/db.tables/main.c:50 +#, c-format +msgid "Unable to open database <%s>" +msgstr "" + +#: ../display/d.vect.thematic/main.c:312 +#, c-format +msgid "Data (%s) not numeric. Column must be numeric." +msgstr "" + +#: ../display/d.vect.thematic/main.c:379 +#, c-format +msgid "Unknown color: [%s]" +msgstr "" + +#: ../display/d.vect.thematic/main.c:390 +msgid "" +"You gave both manual breaks and a classification algorithm or a number of " +"classes. The manual breaks have precedence and will thus be used." +msgstr "" + +#: ../display/d.vect.thematic/main.c:427 +msgid "You must either give classbreaks or a classification algorithm" +msgstr "" + +#: ../display/d.vect.thematic/main.c:440 +#, c-format +msgid "" +"Not enough colors or error in color specifications.\n" +"Need %i entries for 'colors' parameter" +msgstr "" + +#: ../display/d.vect.thematic/main.c:445 +#, c-format +msgid "Error interpreting color %s" +msgstr "" + +#: ../display/d.vect.thematic/main.c:462 +msgid "Plotting ..." +msgstr "" + +#: ../display/d.vect.thematic/main.c:474 +msgid "" +"The bounding box of the map is outside the current region, nothing drawn." +msgstr "" + +#: ../display/d.vect.thematic/main.c:523 +#, c-format +msgid "" +"\n" +"Total number of records: %.0f\n" +msgstr "" + +#: ../display/d.vect.thematic/main.c:525 +#, c-format +msgid "Classification of %s into %i classes\n" +msgstr "" + +#: ../display/d.vect.thematic/main.c:527 ../vector/v.class/main.c:203 +#, c-format +msgid "Using algorithm: *** %s ***\n" +msgstr "" + +#: ../display/d.vect.thematic/main.c:529 ../vector/v.class/main.c:204 +#, c-format +msgid "Mean: %f\tStandard deviation = %f\n" +msgstr "" + +#: ../display/d.vect.thematic/main.c:533 +#, c-format +msgid "Last chi2 = %f\n" +msgstr "" + +#: ../display/d.vect.thematic/main.c:535 ../vector/v.class/main.c:211 +#, c-format +msgid "Stdev multiplied by %.4f to define step\n" +msgstr "" + +#: ../display/d.rast.arrow/main.c:100 ../display/d.northarrow/main.c:49 +msgid "arrow" +msgstr "" + +#: ../display/d.rast.arrow/main.c:102 +msgid "" +"Draws arrows representing cell aspect direction for a raster map containing " +"aspect data." +msgstr "" + +#: ../display/d.rast.arrow/main.c:106 +msgid "Name of raster aspect map to be displayed" +msgstr "" + +#: ../display/d.rast.arrow/main.c:114 +msgid "Type of existing raster aspect map" +msgstr "" + +#: ../display/d.rast.arrow/main.c:119 +msgid "Color for drawing arrows" +msgstr "" + +#: ../display/d.rast.arrow/main.c:125 +msgid "Color for drawing drawing grid" +msgstr "" + +#: ../display/d.rast.arrow/main.c:131 +msgid "Color for drawing null values (X symbol)" +msgstr "" + +#: ../display/d.rast.arrow/main.c:137 +msgid "Color for showing unknown information (? symbol)" +msgstr "" + +#: ../display/d.rast.arrow/main.c:145 +msgid "Draw arrow every Nth grid cell" +msgstr "" + +#: ../display/d.rast.arrow/main.c:154 +msgid "Raster map containing values used for arrow length" +msgstr "" + +#: ../display/d.rast.arrow/main.c:161 +msgid "Scale factor for arrows (magnitude map)" +msgstr "" + +#: ../display/d.rast.arrow/main.c:211 +msgid "Illegal value for scale factor" +msgstr "" + +#: ../display/d.rast.arrow/main.c:215 +msgid "Illegal value for skip factor" +msgstr "" + +#: ../display/d.rast.arrow/main.c:220 +msgid "Magnitude is only supported for GRASS and compass aspect maps." +msgstr "" + +#: ../display/d.rast.arrow/main.c:225 +msgid "Scale option requires magnitude_map" +msgstr "" + +#: ../display/d.rast.arrow/main.c:276 +msgid "Problem reading range file" +msgstr "" + +#: ../display/d.font/main.c:48 +msgid "" +"Selects the font in which text will be displayed on the user's graphics " +"monitor." +msgstr "" + +#: ../display/d.font/main.c:56 +msgid "Choose new current font" +msgstr "" + +#: ../display/d.font/main.c:62 +msgid "Path to Freetype-compatible font including file name" +msgstr "" + +#: ../display/d.font/main.c:70 +msgid "Character encoding" +msgstr "" + +#: ../display/d.font/main.c:74 +msgid "List fonts" +msgstr "" + +#: ../display/d.font/main.c:103 +#, c-format +msgid "Unable to access font path %s: %s" +msgstr "" + +#: ../display/d.font/main.c:107 +#, c-format +msgid "Font path %s is not a file" +msgstr "" + +#: ../display/d.font/main.c:124 +#, c-format +msgid "" +"Font name <%s> is invalid. Check font name or consider running 'g.mkfontcap'" +msgstr "" + +#: ../display/d.legend/main.c:82 +msgid "" +"Displays a legend for a 2D or 3D raster map in the active frame of the " +"graphics monitor." +msgstr "" + +#: ../display/d.legend/main.c:99 ../display/d.legend.vect/main.c:81 +msgid "Legend title" +msgstr "" + +#: ../display/d.legend/main.c:100 ../display/d.legend/main.c:109 +#: ../display/d.legend.vect/main.c:82 ../display/d.legend.vect/main.c:141 +msgid "Title" +msgstr "" + +#: ../display/d.legend/main.c:107 ../display/d.legend.vect/main.c:139 +msgid "Title font size" +msgstr "" + +#: ../display/d.legend/main.c:108 +msgid "Default: Same as fontsize" +msgstr "" + +#: ../display/d.legend/main.c:117 +msgid "Number of text lines (useful for truncating long legends)" +msgstr "" + +#: ../display/d.legend/main.c:118 ../display/d.legend/main.c:128 +#: ../display/d.legend/main.c:136 ../display/d.legend/main.c:168 +#: ../display/d.legend/main.c:253 ../display/d.legend/main.c:258 +#: ../display/d.legend/main.c:268 ../display/d.legend/main.c:278 +#: ../display/d.legend/main.c:293 ../raster/r.what/main.c:139 +#: ../raster/r.what/main.c:164 +msgid "Advanced" +msgstr "" + +#: ../display/d.legend/main.c:127 +msgid "Thinning factor (thin=10 gives cats 0,10,20...)" +msgstr "" + +#: ../display/d.legend/main.c:135 +msgid "Units to display after labels (e.g. meters)" +msgstr "" + +#: ../display/d.legend/main.c:144 +msgid "Number of text labels for smooth gradient legend" +msgstr "" + +#: ../display/d.legend/main.c:145 ../display/d.legend/main.c:154 +#: ../display/d.legend/main.c:161 ../display/d.legend/main.c:263 +#: ../display/d.legend/main.c:273 ../display/d.legend/main.c:283 +msgid "Gradient" +msgstr "" + +#: ../display/d.legend/main.c:167 +msgid "Number of digits after decimal point" +msgstr "" + +#: ../display/d.legend/main.c:179 +msgid "" +"Size and placement as percentage of screen coordinates (0,0 is lower left)" +msgstr "" + +#: ../display/d.legend/main.c:189 +msgid "List of discrete category numbers/values for legend" +msgstr "" + +#: ../display/d.legend/main.c:199 +msgid "Use a subset of the map range for the legend (min,max)" +msgstr "" + +#: ../display/d.legend/main.c:219 +msgid "Default: Auto-scaled" +msgstr "" + +#: ../display/d.legend/main.c:240 ../display/d.legend.vect/main.c:95 +#: ../display/d.grid/main.c:100 ../vector/v.lrs/v.lrs.label/main.c:223 +#: ../vector/v.label.sa/main.c:144 ../vector/v.label/main.c:193 +msgid "Border color" +msgstr "" + +#: ../display/d.legend/main.c:252 +msgid "Do not show category labels" +msgstr "" + +#: ../display/d.legend/main.c:257 +msgid "Do not show category numbers" +msgstr "" + +#: ../display/d.legend/main.c:267 +msgid "Skip categories with no label" +msgstr "" + +#: ../display/d.legend/main.c:282 +msgid "Add histogram to smoothed legend" +msgstr "" + +#: ../display/d.legend/main.c:287 +msgid "Show background" +msgstr "" + +#: ../display/d.legend/main.c:292 +msgid "Use logarithmic scale" +msgstr "" + +#: ../display/d.legend/histogram.c:115 +msgid "" +"Histogram constrained by range not yet implemented for categorical rasters" +msgstr "" + +#: ../display/d.legend/draw.c:109 +msgid "Legend box lies outside of frame. Text may not display properly." +msgstr "" + +#: ../display/d.legend/draw.c:114 +msgid "Drawing horizontal legend as box width exceeds height" +msgstr "" + +#: ../display/d.legend/draw.c:126 +#, c-format +msgid "Range information for <%s> not available (run r.support)" +msgstr "" + +#: ../display/d.legend/draw.c:131 +msgid "Input map contains no data" +msgstr "" + +#: ../display/d.legend/draw.c:145 +msgid "Requested range exceeds lower limit of actual data" +msgstr "" + +#: ../display/d.legend/draw.c:152 +msgid "Requested range exceeds upper limit of actual data" +msgstr "" + +#: ../display/d.legend/draw.c:214 +#, c-format +msgid "use=%s out of range [%d,%d] (extend with range= ?)" +msgstr "" + +#: ../display/d.legend/draw.c:239 +msgid "Nothing to draw! (no categories with labels? out of range?)" +msgstr "" + +#: ../display/d.legend/draw.c:250 +msgid "Forcing a smooth legend: too many categories for current window height" +msgstr "" + +#: ../display/d.legend/draw.c:282 ../display/d.legend/draw.c:287 +#: ../display/d.histogram/main.c:176 +#, c-format +msgid "Range information for <%s> not available" +msgstr "" + +#: ../display/d.legend/draw.c:301 +msgid "Color range exceeds lower limit of actual data" +msgstr "" + +#: ../display/d.legend/draw.c:305 +msgid "Color range exceeds upper limit of actual data" +msgstr "" + +#: ../display/d.legend/draw.c:312 +#, c-format +msgid "Range [%.3f, %.3f] out of the logarithm domain." +msgstr "" + +#: ../display/d.legend/draw.c:319 +#, c-format +msgid "use=%s out of range [%.3f, %.3f] (extend with range= ?)" +msgstr "" + +#: ../display/d.legend/draw.c:613 +#, c-format +msgid "tick_value=%.3f out of range [%.3f, %.3f]" +msgstr "" + +#: ../display/d.legend/draw.c:1030 +msgid "" +"Histogram plotting not implemented for categorical legends. Use the '-s' flag" +msgstr "" + +#: ../display/d.legend/draw.c:1287 +msgid "Nothing to draw! (no categories with labels?)" +msgstr "" + +#: ../display/d.labels/color.c:68 ../display/d.legend.vect/draw.c:193 +#: ../display/d.legend.vect/draw.c:204 ../display/d.graph/do_graph.c:105 +#: ../display/d.graph/do_graph.c:353 ../display/d.graph/do_graph.c:368 +#: ../display/d.graph/main.c:104 ../display/d.rast/display.c:27 +#: ../raster/r.out.png/main.c:176 +#, c-format +msgid "[%s]: No such color" +msgstr "" + +#: ../display/d.labels/main.c:44 ../vector/v.label.sa/main.c:39 +#: ../vector/v.label/main.c:60 +msgid "paint labels" +msgstr "" + +#: ../display/d.labels/main.c:46 +msgid "" +"Displays text labels (created with v.label) to the active frame on the " +"graphics monitor." +msgstr "" + +#: ../display/d.labels/main.c:52 +msgid "Ignore rotation setting and draw horizontally" +msgstr "" + +#: ../display/d.labels/main.c:59 +msgid "Name of label file" +msgstr "" + +#: ../display/d.labels/main.c:66 +msgid "Minimum region size (diagonal) when labels are displayed" +msgstr "" + +#: ../display/d.labels/main.c:73 +msgid "Maximum region size (diagonal) when labels are displayed" +msgstr "" + +#: ../display/d.labels/main.c:85 +#, c-format +msgid "Label file <%s> not found" +msgstr "" + +#: ../display/d.labels/main.c:97 +msgid "Region size is lower than minreg, nothing displayed." +msgstr "" + +#: ../display/d.labels/main.c:105 +msgid "Region size is greater than maxreg, nothing displayed." +msgstr "" + +#: ../display/d.labels/main.c:114 ../vector/v.lrs/v.lrs.label/main.c:283 +#, c-format +msgid "Unable to open label file <%s>" +msgstr "" + +#: ../display/d.labels/do_labels.c:142 +#, c-format +msgid "Error: %s\n" +msgstr "" + +#: ../display/d.erase/main.c:33 +msgid "" +"Erases the contents of the active graphics display frame with user defined " +"color." +msgstr "" + +#: ../display/d.erase/main.c:42 +msgid "Remove all frames and erase the screen" +msgstr "" + +#: ../display/d.legend.vect/main.c:55 +msgid "Displays a vector legend in the active graphics frame." +msgstr "" + +#: ../display/d.legend.vect/main.c:66 +msgid "Screen position of legend to be drawn (percentage, [0,0] is lower left)" +msgstr "" + +#: ../display/d.legend.vect/main.c:74 +msgid "Number of legend columns" +msgstr "" + +#: ../display/d.legend.vect/main.c:75 ../display/d.legend.vect/main.c:90 +msgid "Layout" +msgstr "" + +#: ../display/d.legend.vect/main.c:108 +msgid "Background border width" +msgstr "" + +#: ../display/d.legend.vect/main.c:124 +msgid "Default: 12" +msgstr "" + +#: ../display/d.legend.vect/main.c:131 +msgid "Title font name" +msgstr "" + +#: ../display/d.legend.vect/main.c:140 +msgid "Default: 18" +msgstr "" + +#: ../display/d.legend.vect/main.c:147 +msgid "Subtitle font name" +msgstr "" + +#: ../display/d.legend.vect/main.c:155 +msgid "Subtitle font size" +msgstr "" + +#: ../display/d.legend.vect/main.c:156 +msgid "Default: 14" +msgstr "" + +#: ../display/d.legend.vect/main.c:162 +msgid "Font color" +msgstr "" + +#: ../display/d.legend.vect/main.c:167 +msgid "Display legend background" +msgstr "" + +#: ../display/d.legend.vect/main.c:171 ../display/d.legend.vect/main.c:178 +#: ../display/d.legend.vect/main.c:185 +msgid "In/Out" +msgstr "" + +#: ../display/d.legend.vect/main.c:172 +msgid "Field separator for input file" +msgstr "" + +#: ../display/d.legend.vect/main.c:175 +msgid "Input legend file" +msgstr "" + +#: ../display/d.legend.vect/main.c:176 +msgid "Path to legend file " +msgstr "" + +#: ../display/d.legend.vect/main.c:181 +msgid "Output csv file" +msgstr "" + +#: ../display/d.legend.vect/main.c:182 +msgid "Path to output file or '-' for standard output" +msgstr "" + +#: ../display/d.legend.vect/draw.c:178 +msgid "Cannot read symbol" +msgstr "" + +#: ../display/d.legend.vect/draw.c:238 +msgid "Invalid value for color type in legend file. Use one of 'lf' or 'ps'." +msgstr "" + +#: ../display/d.vect/opt.c:126 +#, c-format +msgid "Unknown color: '%s'" +msgstr "" + +#: ../display/d.vect/lines.c:121 +msgid "" +"Unable to display features by id, topology not available. Please try to " +"rebuild topology using v.build or v.build.all." +msgstr "" + +#: ../display/d.vect/lines.c:169 +#, c-format +msgid "%d invalid color rule for lines skipped" +msgid_plural "%d invalid color rules for lines skipped" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect/zcoor.c:19 +msgid "Vector map is not 3D. Unable to display z-coordinates." +msgstr "" + +#: ../display/d.vect/area.c:37 +msgid "" +"Unable to display areas, topology not available. Please try to rebuild " +"topology using v.build or v.build.all." +msgstr "" + +#: ../display/d.vect/area.c:135 +#, c-format +msgid "Invalid area %d skipped (not enough points)" +msgstr "" + +#: ../display/d.vect/area.c:236 +#, c-format +msgid "%d invalid color rule for areas skipped" +msgid_plural "%d invalid color rules for areas skipped" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect/topo.c:18 +msgid "" +"Unable to display topology, not available.Please try to rebuild topology " +"using v.build or v.build.all." +msgstr "" + +#: ../display/d.vect/main.c:76 ../vector/v.in.lidar/main.c:139 +#: ../vector/v.external/main.c:57 ../vector/v.decimate/main.c:131 +#: ../vector/v.perturb/main.c:68 ../vector/v.info/main.c:43 +#: ../vector/v.random/main.c:106 ../vector/v.edit/main.c:62 +#: ../vector/v.patch/main.c:75 ../vector/v.cluster/main.c:89 +#: ../vector/v.in.ascii/main.c:73 ../vector/v.in.dxf/main.c:67 +#: ../vector/v.rectify/main.c:72 ../general/g.region/main.c:70 +#: ../raster/r.random/main.c:60 +msgid "level1" +msgstr "" + +#: ../display/d.vect/main.c:77 +msgid "Displays user-specified vector map in the active graphics frame." +msgstr "" + +#: ../display/d.vect/main.c:93 +msgid "Display" +msgstr "" + +#: ../display/d.vect/main.c:97 +msgid "Display geometry of features" +msgstr "" + +#: ../display/d.vect/main.c:98 +msgid "Display category numbers of features" +msgstr "" + +#: ../display/d.vect/main.c:99 +msgid "Display topology information (nodes, edges)" +msgstr "" + +#: ../display/d.vect/main.c:100 +msgid "Display vertices of features" +msgstr "" + +#: ../display/d.vect/main.c:101 +msgid "Display direction of linear features" +msgstr "" + +#: ../display/d.vect/main.c:102 +msgid "Display z-coordinate of features (only for 3D vector maps)" +msgstr "" + +#: ../display/d.vect/main.c:120 +msgid "Feature color" +msgstr "" + +#: ../display/d.vect/main.c:127 +msgid "Area fill color" +msgstr "" + +#: ../display/d.vect/main.c:133 +msgid "Colorize features according to color definition column" +msgstr "" + +#: ../display/d.vect/main.c:134 ../vector/v.out.lidar/main.c:547 +msgid "Color definition in R:G:B form" +msgstr "" + +#: ../display/d.vect/main.c:138 +msgid "Colorize point or area features according to z-coordinate" +msgstr "" + +#: ../display/d.vect/main.c:146 ../display/d.vect/main.c:151 +#: ../display/d.vect/main.c:159 +msgid "Lines" +msgstr "" + +#: ../display/d.vect/main.c:147 ../display/d.northarrow/main.c:123 +msgid "Line width" +msgstr "" + +#: ../display/d.vect/main.c:152 +msgid "Name of numeric column containing line width" +msgstr "" + +#: ../display/d.vect/main.c:153 +msgid "These values will be scaled by width_scale" +msgstr "" + +#: ../display/d.vect/main.c:160 +msgid "Scale factor for width_column" +msgstr "" + +#: ../display/d.vect/main.c:181 +msgid "When used with the size_column option this becomes the scale factor" +msgstr "" + +#: ../display/d.vect/main.c:187 +msgid "Name of numeric column containing symbol size" +msgstr "" + +#: ../display/d.vect/main.c:193 +msgid "Name of numeric column containing symbol rotation angle" +msgstr "" + +#: ../display/d.vect/main.c:195 +msgid "Measured in degrees CCW from east" +msgstr "" + +#: ../display/d.vect/main.c:205 +msgid "Area/boundary symbol for legend" +msgstr "" + +#: ../display/d.vect/main.c:215 +msgid "Line symbol for legend" +msgstr "" + +#: ../display/d.vect/main.c:221 +msgid "Label to display after symbol in vector legend" +msgstr "" + +#: ../display/d.vect/main.c:227 ../display/d.vect/main.c:234 +#: ../display/d.vect/main.c:241 ../display/d.vect/main.c:246 +#: ../display/d.vect/main.c:253 ../display/d.vect/main.c:260 +#: ../display/d.vect/main.c:266 ../display/d.vect/main.c:272 +#: ../display/d.vect/main.c:278 ../display/d.vect/main.c:286 +msgid "Labels" +msgstr "" + +#: ../display/d.vect/main.c:229 +msgid "Layer number for labels (default: the given layer number)" +msgstr "" + +#: ../display/d.vect/main.c:235 +msgid "Name of column to be displayed as a label" +msgstr "" + +#: ../display/d.vect/main.c:240 +msgid "Label color" +msgstr "" + +#: ../display/d.vect/main.c:247 +msgid "Label background color" +msgstr "" + +#: ../display/d.vect/main.c:254 +msgid "Label border color" +msgstr "" + +#: ../display/d.vect/main.c:261 +msgid "Label size (pixels)" +msgstr "" + +#: ../display/d.vect/main.c:273 +msgid "Text encoding" +msgstr "" + +#: ../display/d.vect/main.c:281 +msgid "Label horizontal justification" +msgstr "" + +#: ../display/d.vect/main.c:289 +msgid "Label vertical justification" +msgstr "" + +#: ../display/d.vect/main.c:296 +msgid "" +"Minimum region size (average from height and width) when map is displayed" +msgstr "" + +#: ../display/d.vect/main.c:304 +msgid "" +"Maximum region size (average from height and width) when map is displayed" +msgstr "" + +#: ../display/d.vect/main.c:312 +msgid "" +"Random colors according to category number (or layer number if 'layer=-1' is " +"given)" +msgstr "" + +#: ../display/d.vect/main.c:319 +msgid "Use values from 'cats' option as feature id" +msgstr "" + +#: ../display/d.vect/main.c:323 +msgid "Use square root of the value of size_column" +msgstr "" + +#: ../display/d.vect/main.c:325 +msgid "" +"This makes circle areas proportionate to the size_column values instead of " +"circle radius" +msgstr "" + +#: ../display/d.vect/main.c:350 +msgid "Region size is lower than minreg, nothing displayed" +msgstr "" + +#: ../display/d.vect/main.c:358 +msgid "Region size is greater than maxreg, nothing displayed" +msgstr "" + +#: ../display/d.vect/main.c:371 +#, c-format +msgid "" +"The -%c flag and <%s> option cannot be used together, the -%c flag will be " +"ignored!" +msgstr "" + +#: ../display/d.vect/main.c:395 ../display/d.vect/main.c:401 +#, c-format +msgid "Option <%s> must be > 0" +msgstr "" + +#: ../display/d.vect/main.c:405 +#, c-format +msgid "%d error in cat option" +msgid_plural "%d errors in cat option" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.vect/main.c:421 +msgid "Plotting..." +msgstr "" + +#: ../display/d.vect/main.c:432 +msgid "" +"The bounding box of the map is outside the current region, nothing drawn" +msgstr "" + +#: ../display/d.vect/main.c:503 +msgid "Rendering failed" +msgstr "" + +#: ../display/d.vect/shape.c:53 +#, c-format +msgid "Both color table and <%s> option detected. Color table will ignored." +msgstr "" + +#: ../display/d.vect/shape.c:68 +#, c-format +msgid "" +"Color definition column ('%s') not a string. Column must be of form 'RRR:GGG:" +"BBB' where RGB values range 0-255. You can use '%s' module to define color " +"rules. Unable to colorize features." +msgstr "" + +#: ../display/d.vect/shape.c:77 ../display/d.vect/shape.c:100 +#: ../display/d.vect/shape.c:131 ../display/d.vect/shape.c:162 +#, c-format +msgid "Unable to select data ('%s') from table" +msgstr "" + +#: ../display/d.vect/shape.c:85 +msgid "Line width column not specified" +msgstr "" + +#: ../display/d.vect/shape.c:96 +#, c-format +msgid "Line width column ('%s') not a number" +msgstr "" + +#: ../display/d.vect/shape.c:116 +msgid "Symbol size column not specified" +msgstr "" + +#: ../display/d.vect/shape.c:127 +#, c-format +msgid "Symbol size column ('%s') is not numeric" +msgstr "" + +#: ../display/d.vect/shape.c:147 +msgid "Symbol rotation column not specified" +msgstr "" + +#: ../display/d.vect/shape.c:158 +#, c-format +msgid "Symbol rotation column ('%s') is not numeric" +msgstr "" + +#: ../display/d.vect/shape.c:182 +msgid "" +"Vector map is not 3D. Unable to colorize features based on z-coordinates." +msgstr "" + +#: ../display/d.vect/shape.c:201 +msgid "Unable to colorize features, unknown map bounding box" +msgstr "" + +#: ../display/d.vect/shape.c:338 +#, c-format +msgid "Invalid negative value - feature %d with category %d" +msgstr "" + +#: ../display/d.vect/attr.c:28 +msgid "attrcol not specified, cannot display attributes" +msgstr "" + +#: ../display/d.vect/attr.c:129 +#, c-format +msgid "No attribute found for cat %d: %s" +msgstr "" + +#: ../display/d.vect/label.c:33 +msgid "Topology level required for drawing centroids for OGR layers" +msgstr "" + +#: ../display/d.northarrow/main.c:51 +msgid "Displays a north arrow on the graphics monitor." +msgstr "" + +#: ../display/d.northarrow/main.c:55 +msgid "North arrow style" +msgstr "" + +#: ../display/d.northarrow/main.c:63 +msgid "Two color arrowhead" +msgstr "" + +#: ../display/d.northarrow/main.c:64 +msgid "Two color arrowhead with circle" +msgstr "" + +#: ../display/d.northarrow/main.c:65 +msgid "Narrow with blending N" +msgstr "" + +#: ../display/d.northarrow/main.c:65 +msgid "Long with small arrowhead" +msgstr "" + +#: ../display/d.northarrow/main.c:66 +msgid "Inverted narrow inside a circle" +msgstr "" + +#: ../display/d.northarrow/main.c:67 +msgid "Triangle and N inside a circle" +msgstr "" + +#: ../display/d.northarrow/main.c:68 +msgid "Arrowhead and N inside a circle" +msgstr "" + +#: ../display/d.northarrow/main.c:69 +msgid "Tall half convex arrowhead" +msgstr "" + +#: ../display/d.northarrow/main.c:70 +msgid "Tall half concave arrowhead" +msgstr "" + +#: ../display/d.northarrow/main.c:70 +msgid "Thin arrow in a circle" +msgstr "" + +#: ../display/d.northarrow/main.c:71 +msgid "Fat arrow in a circle" +msgstr "" + +#: ../display/d.northarrow/main.c:71 +msgid "One color arrowhead" +msgstr "" + +#: ../display/d.northarrow/main.c:72 +msgid "Fancy compass" +msgstr "" + +#: ../display/d.northarrow/main.c:72 +msgid "Basic compass" +msgstr "" + +#: ../display/d.northarrow/main.c:72 +msgid "Simple arrow" +msgstr "" + +#: ../display/d.northarrow/main.c:73 +msgid "Thin arrow" +msgstr "" + +#: ../display/d.northarrow/main.c:73 +msgid "Fat arrow" +msgstr "" + +#: ../display/d.northarrow/main.c:73 +msgid "4-point star" +msgstr "" + +#: ../display/d.northarrow/main.c:75 ../display/d.barscale/main.c:79 +#: ../display/d.barscale/main.c:88 ../display/d.barscale/main.c:149 +msgid "Style" +msgstr "" + +#: ../display/d.northarrow/main.c:85 ../display/d.barscale/main.c:121 +msgid "Screen coordinates of the rectangle's top-left corner" +msgstr "" + +#: ../display/d.northarrow/main.c:86 ../display/d.barscale/main.c:122 +msgid "(0,0) is lower-left of the display frame" +msgstr "" + +#: ../display/d.northarrow/main.c:101 +msgid "Displayed letter on the top of arrow" +msgstr "" + +#: ../display/d.northarrow/main.c:110 +msgid "Fill color" +msgstr "" + +#: ../display/d.northarrow/main.c:150 +msgid "Draw the symbol without text" +msgstr "" + +#: ../display/d.northarrow/main.c:163 +msgid "Do not rotate text with symbol" +msgstr "" + +#: ../display/d.northarrow/draw_n_arrow.c:108 +#: ../display/d.northarrow/draw_n_arrow.c:174 +msgid "Could not parse symbol" +msgstr "" + +#: ../display/d.northarrow/draw_n_arrow.c:200 +#: ../display/d.barscale/draw_scale.c:611 +#, c-format +msgid "Could not read symbol \"%s\"" +msgstr "" + +#: ../display/d.extract/extract.c:43 +msgid "Select vector(s) with mouse" +msgstr "" + +#: ../display/d.extract/extract.c:44 +msgid " - L: draw box with left mouse button to select" +msgstr "" + +#: ../display/d.extract/extract.c:45 +msgid " - M: draw box with middle mouse button to remove from display" +msgstr "" + +#: ../display/d.extract/extract.c:46 +msgid " - R: quit and save selected vectors to new map\n" +msgstr "" + +#: ../display/d.extract/extract.c:48 +msgid "L: add M: remove R: quit and save\n" +msgstr "" + +#: ../display/d.extract/main.c:52 +msgid "Selects and extracts vectors with mouse into new vector map." +msgstr "" + +#: ../display/d.extract/main.c:65 ../display/d.path/main.c:99 +msgid "Original line color" +msgstr "" + +#: ../display/d.extract/main.c:71 ../display/d.path/main.c:107 +msgid "Highlight color" +msgstr "" + +#: ../display/d.extract/main.c:79 ../vector/v.label/main.c:233 +msgid "No graphics device selected" +msgstr "" + +#: ../display/d.extract/main.c:98 ../vector/v.lidar.edgedetection/main.c:180 +#: ../vector/v.lidar.correction/main.c:157 +#: ../vector/v.clean/test/topocheck.c:63 ../vector/v.surf.bspline/main.c:257 +#: ../vector/v.surf.bspline/main.c:326 ../vector/v.profile/main.c:359 +#: ../vector/v.profile/main.c:363 ../vector/v.edit/main.c:156 +#: ../vector/v.lrs/v.lrs.label/main.c:268 +#: ../vector/v.lrs/v.lrs.where/main.c:127 +#: ../vector/v.lrs/v.lrs.where/main.c:136 +#: ../vector/v.lrs/v.lrs.segment/main.c:140 +#: ../vector/v.lrs/v.lrs.create/main.c:251 +#: ../vector/v.lrs/v.lrs.create/main.c:260 ../vector/v.outlier/main.c:176 +#: ../vector/v.lidar.growing/main.c:126 ../vector/v.vect.stats/main.c:277 +#: ../vector/v.vect.stats/main.c:285 ../vector/v.colors/main.c:253 +#: ../general/g.region/main.c:504 ../doc/vector/v.example/main.c:75 +#: ../misc/m.nviz.image/vector.c:84 ../raster/r.walk/main.c:456 +#: ../raster/r.carve/main.c:158 ../raster/r.cost/main.c:362 +#: ../scripts/r.mask/r.mask.py:159 ../scripts/v.dissolve/v.dissolve.py:69 +#: ../scripts/v.pack/v.pack.py:60 ../scripts/v.report/v.report.py:83 +#: ../scripts/v.db.univar/v.db.univar.py:71 +#, c-format, python-format +msgid "Vector map <%s> not found" +msgstr "" + +#: ../display/d.extract/main.c:106 ../vector/v.in.lidar/main.c:555 +#: ../vector/v.lidar.edgedetection/main.c:251 ../vector/v.net.iso/main.c:356 +#: ../vector/v.parallel/main.c:153 ../vector/v.net.visibility/main.c:77 +#: ../vector/v.external/main.c:180 ../vector/v.lidar.correction/main.c:215 +#: ../vector/v.lidar.correction/main.c:221 ../vector/v.sample/main.c:162 +#: ../vector/v.segment/main.c:114 ../vector/v.net.connectivity/main.c:136 +#: ../vector/v.clean/main.c:288 ../vector/v.clean/main.c:295 +#: ../vector/v.buffer/main.c:399 ../vector/v.decimate/main.c:395 +#: ../vector/v.net.flow/main.c:149 ../vector/v.net.flow/main.c:155 +#: ../vector/v.net.bridge/main.c:124 ../vector/v.generalize/main.c:339 +#: ../vector/v.net.alloc/main.c:298 ../vector/v.surf.bspline/main.c:347 +#: ../vector/v.kernel/main.c:338 ../vector/v.profile/main.c:537 +#: ../vector/v.net.salesman/main.c:551 ../vector/v.build/main.c:154 +#: ../vector/v.hull/main.c:121 ../vector/v.delaunay/main.c:126 +#: ../vector/v.drape/main.c:158 ../vector/v.surf.rst/main.c:605 +#: ../vector/v.surf.rst/main.c:608 ../vector/v.surf.rst/main.c:788 +#: ../vector/v.perturb/main.c:173 ../vector/v.random/main.c:232 +#: ../vector/v.edit/main.c:108 ../vector/v.edit/main.c:123 +#: ../vector/v.in.db/main.c:151 ../vector/v.lrs/v.lrs.label/main.c:276 +#: ../vector/v.lrs/v.lrs.segment/main.c:148 +#: ../vector/v.lrs/v.lrs.create/main.c:267 +#: ../vector/v.lrs/v.lrs.create/main.c:273 ../vector/v.net.path/main.c:167 +#: ../vector/v.net.centrality/main.c:215 ../vector/v.outlier/main.c:229 +#: ../vector/v.outlier/main.c:234 ../vector/v.outlier/main.c:240 +#: ../vector/v.distance/main.c:416 ../vector/v.mkgrid/main.c:277 +#: ../vector/v.transform/main.c:265 ../vector/v.patch/main.c:349 +#: ../vector/v.patch/main.c:354 ../vector/v.in.ogr/main.c:938 +#: ../vector/v.net.spanningtree/main.c:107 ../vector/v.net.timetable/main.c:359 +#: ../vector/v.cluster/main.c:204 ../vector/v.proj/main.c:480 +#: ../vector/v.in.ascii/main.c:254 ../vector/v.to.3d/main.c:87 +#: ../vector/v.net.components/main.c:154 ../vector/v.to.points/main.c:158 +#: ../vector/v.qcount/main.c:127 ../vector/v.split/main.c:177 +#: ../vector/v.in.dwg/main.c:200 ../vector/v.in.dxf/main.c:146 +#: ../vector/v.extrude/main.c:196 ../vector/v.in.region/main.c:75 +#: ../vector/v.vol.rst/main.c:582 ../vector/v.vol.rst/main.c:585 +#: ../vector/v.extract/main.c:406 ../vector/v.rectify/main.c:217 +#: ../vector/v.build.polylines/main.c:156 ../vector/v.net.steiner/main.c:607 +#: ../vector/v.net.allpairs/main.c:136 ../vector/v.voronoi/main.c:221 +#: ../vector/v.voronoi/main.c:225 ../vector/v.reclass/main.c:117 +#: ../vector/v.overlay/main.c:222 ../vector/v.net.distance/main.c:198 +#: ../vector/v.select/main.c:155 ../doc/vector/v.example/main.c:100 +#: ../raster3d/r3.flow/main.c:396 ../raster/r.stream.extract/close.c:38 +#: ../raster/r.flow/io.c:178 ../raster/r.sim/simlib/output.c:46 +#: ../raster/r.sim/simlib/output.c:52 ../raster/r.drain/main.c:201 +#: ../raster/r.resamp.bspline/main.c:476 ../raster/r.carve/vect.c:32 +#: ../raster/r.random/random.c:63 ../raster/r.path/main.c:240 +#: ../raster/r.to.vect/main.c:157 ../raster/r.volume/main.c:155 +#: ../raster/r.contour/main.c:157 ../scripts/v.what.strds/v.what.strds.py:233 +#, c-format, python-format +msgid "Unable to create vector map <%s>" +msgstr "" + +#: ../display/d.extract/main.c:122 +msgid "Copying tables..." +msgstr "" + +#: ../display/d.extract/main.c:130 +msgid "Cannot get db link info -> cannot copy table." +msgstr "" + +#: ../display/d.colorlist/main.c:39 +msgid "Outputs a list of all available display colors." +msgstr "" + +#: ../display/d.info/main.c:38 +msgid "Displays information about the active display monitor." +msgstr "" + +#: ../display/d.info/main.c:40 +msgid "Display monitors are maintained by d.mon." +msgstr "" + +#: ../display/d.info/main.c:45 +msgid "Display screen rectangle (left, right, top, bottom)" +msgstr "" + +#: ../display/d.info/main.c:49 +msgid "Display screen dimensions (width, height)" +msgstr "" + +#: ../display/d.info/main.c:53 +msgid "Display active frame rectangle" +msgstr "" + +#: ../display/d.info/main.c:57 +msgid "Display frame dimensions (width, height)" +msgstr "" + +#: ../display/d.info/main.c:61 +msgid "Display screen rectangle of current region" +msgstr "" + +#: ../display/d.info/main.c:66 +msgid "Display geographic coordinates and resolution of entire frame" +msgstr "" + +#: ../display/d.graph/do_graph.c:65 ../display/d.graph/do_graph.c:81 +#, c-format +msgid "Problem parsing coordinates [%s]" +msgstr "" + +#: ../display/d.graph/do_graph.c:98 +msgid "Unable to read color" +msgstr "" + +#: ../display/d.graph/do_graph.c:129 ../display/d.graph/do_graph.c:195 +#: ../display/d.graph/do_graph.c:216 ../display/d.graph/do_graph.c:265 +#: ../display/d.graph/do_graph.c:332 ../display/d.graph/graphics.c:60 +#, c-format +msgid "Problem parsing command [%s]" +msgstr "" + +#: ../display/d.graph/do_graph.c:375 +msgid "Cannot read symbol, cannot display points" +msgstr "" + +#: ../display/d.graph/main.c:61 +msgid "" +"Program for generating and displaying simple graphics on the display monitor." +msgstr "" + +#: ../display/d.graph/main.c:66 +msgid "" +"Name of file containing graphics commands, if not given reads from standard " +"input" +msgstr "" + +#: ../display/d.graph/main.c:73 +msgid "Color to draw with, either a standard GRASS color or R:G:B triplet" +msgstr "" + +#: ../display/d.graph/main.c:80 +msgid "Coordinates are given in map units" +msgstr "" + +#: ../display/d.graph/main.c:91 +#, c-format +msgid "Graph file <%s> not found" +msgstr "" + +#: ../display/d.mon/list.c:80 +msgid "List of running monitors:" +msgstr "" + +#: ../display/d.mon/list.c:82 +msgid "No monitors running" +msgstr "" + +#: ../display/d.mon/list.c:116 ../scripts/d.what.vect/d.what.vect.py:35 +#: ../scripts/d.what.rast/d.what.rast.py:35 ../scripts/d.redraw/d.redraw.py:39 +#, c-format, python-format +msgid "Unable to open file '%s'" +msgstr "" + +#: ../display/d.mon/list.c:145 +#, c-format +msgid "No support files found for monitor <%s>" +msgstr "" + +#: ../display/d.mon/stop.c:18 ../display/d.mon/select.c:30 +#, c-format +msgid "Monitor <%s> is not running" +msgstr "" + +#: ../display/d.mon/stop.c:41 +#, c-format +msgid "Unable to delete file <%s>" +msgstr "" + +#: ../display/d.mon/stop.c:46 +#, c-format +msgid "Unable to delete directory <%s>" +msgstr "" + +#: ../display/d.mon/stop.c:75 +#, c-format +msgid "Unable to read file <%s>" +msgstr "" + +#: ../display/d.mon/main.c:53 +msgid "Controls graphics display monitors from the command line." +msgstr "" + +#: ../display/d.mon/main.c:58 +msgid "Name of monitor to start" +msgstr "" + +#: ../display/d.mon/main.c:60 ../display/d.mon/main.c:67 +#: ../display/d.mon/main.c:74 ../display/d.mon/main.c:135 +#: ../display/d.mon/main.c:140 +msgid "Manage" +msgstr "" + +#: ../display/d.mon/main.c:65 +msgid "Name of monitor to stop" +msgstr "" + +#: ../display/d.mon/main.c:72 +msgid "Name of monitor to select" +msgstr "" + +#: ../display/d.mon/main.c:79 +msgid "Default value: 720" +msgstr "" + +#: ../display/d.mon/main.c:87 +msgid "Default value: 480" +msgstr "" + +#: ../display/d.mon/main.c:94 +msgid "Dimensions of display monitor versus current size" +msgstr "" + +#: ../display/d.mon/main.c:95 +msgid "Example: resolution=2 enlarge display monitor twice to 1280x960" +msgstr "" + +#: ../display/d.mon/main.c:108 +msgid "Name for output file (when starting new monitor)" +msgstr "" + +#: ../display/d.mon/main.c:109 +msgid "Ignored for 'wx' monitors" +msgstr "" + +#: ../display/d.mon/main.c:114 +msgid "List running monitors and exit" +msgstr "" + +#: ../display/d.mon/main.c:119 +msgid "Print name of currently selected monitor and exit" +msgstr "" + +#: ../display/d.mon/main.c:124 +msgid "Print commands for currently selected monitor and exit" +msgstr "" + +#: ../display/d.mon/main.c:130 +msgid "Print path to support files of currently selected monitor and exit" +msgstr "" + +#: ../display/d.mon/main.c:134 +msgid "Do not automatically select when starting" +msgstr "" + +#: ../display/d.mon/main.c:139 +msgid "Release and stop currently selected monitor and exit" +msgstr "" + +#: ../display/d.mon/main.c:144 +msgid "Disable true colors" +msgstr "" + +#: ../display/d.mon/main.c:149 +msgid "Open output file in update mode" +msgstr "" + +#: ../display/d.mon/main.c:150 +msgid "Requires --overwrite flag" +msgstr "" + +#: ../display/d.mon/main.c:155 +msgid "Launch light-weight wx monitor without toolbars and statusbar" +msgstr "" + +#: ../display/d.mon/main.c:156 +msgid "Requires 'start=wx0-7'" +msgstr "" + +#: ../display/d.mon/main.c:163 +#, c-format +msgid "Flag -%c has effect only for wx monitors (%s=wx0-7)" +msgstr "" + +#: ../display/d.mon/main.c:169 ../general/g.mapsets/main.c:136 +#: ../general/g.mapsets/main.c:138 ../general/g.mapsets/main.c:148 +#, c-format +msgid "Flag -%c ignored" +msgstr "" + +#: ../display/d.mon/main.c:173 +msgid "Currently selected monitor:" +msgstr "" + +#: ../display/d.mon/main.c:177 +#, c-format +msgid "List of commands for monitor <%s>:" +msgstr "" + +#: ../display/d.mon/main.c:185 +#, c-format +msgid "Monitor <%s> released" +msgstr "" + +#: ../display/d.mon/main.c:190 +msgid "No monitor selected" +msgstr "" + +#: ../display/d.mon/main.c:209 +#, c-format +msgid "Either <%s>, <%s> or <%s> must be given" +msgstr "" + +#: ../display/d.mon/main.c:214 ../general/g.mapsets/main.c:140 +#: ../general/g.mapsets/main.c:150 ../general/g.mapsets/main.c:158 +#, c-format +msgid "Option <%s> ignored" +msgstr "" + +#: ../display/d.mon/start.c:46 ../display/d.mon/start.c:72 +#: ../misc/m.nviz.image/main.c:75 +#, c-format +msgid "File <%s> already exists and will be overwritten" +msgstr "" + +#: ../display/d.mon/start.c:51 ../vector/v.external/main.c:137 +#: ../vector/v.proj/main.c:162 ../misc/m.nviz.image/main.c:77 +#: ../raster/r.proj/main.c:250 +#, c-format +msgid "option <%s>: <%s> exists. To overwrite, use the --overwrite flag" +msgstr "" + +#: ../display/d.mon/start.c:65 +#, c-format +msgid "Unable to start monitor, don't have write permission for <%s>" +msgstr "" + +#: ../display/d.mon/start.c:74 +#, c-format +msgid "Unable to delete <%s>" +msgstr "" + +#: ../display/d.mon/start.c:84 ../raster/r.external/main.c:187 +msgid "Unable to get current working directory" +msgstr "" + +#: ../display/d.mon/start.c:91 +#, c-format +msgid "Output file: %s" +msgstr "" + +#: ../display/d.mon/start.c:146 +#, c-format +msgid "Monitor <%s> already running" +msgstr "" + +#: ../display/d.mon/start.c:149 +#, c-format +msgid "Starting monitor <%s>..." +msgstr "" + +#: ../display/d.mon/start.c:167 +msgid "Unable to copy render command file" +msgstr "" + +#: ../display/d.mon/start.c:179 ../display/d.mon/start.c:222 +#: ../raster3d/r3.out.bin/main.c:321 ../raster/r.out.bin/main.c:144 +#: ../raster/r.out.bin/main.c:228 ../raster/r.out.bin/main.c:415 +#, c-format +msgid "Unable to create file <%s>" +msgstr "" + +#: ../display/d.mon/select.c:14 +#, c-format +msgid "Monitor <%s> is already selected" +msgstr "" + +#: ../display/d.grid/fiducial.c:61 +msgid "Reading symbol" +msgstr "" + +#: ../display/d.grid/main.c:54 +msgid "graticule" +msgstr "" + +#: ../display/d.grid/main.c:55 ../vector/v.mkgrid/main.c:72 +msgid "grid" +msgstr "" + +#: ../display/d.grid/main.c:57 +msgid "" +"Overlays a user-specified grid in the active display frame on the graphics " +"monitor." +msgstr "" + +#: ../display/d.grid/main.c:65 +msgid "Size of grid to be drawn (in map units)" +msgstr "" + +#: ../display/d.grid/main.c:67 +msgid "" +"0 for north-south resolution of the current region. In map units or DDD:MM:" +"SS format. Example: \"1000\" or \"0:10\"" +msgstr "" + +#: ../display/d.grid/main.c:75 +msgid "Lines of the grid pass through this coordinate" +msgstr "" + +#: ../display/d.grid/main.c:84 +msgid "Draw only east-west lines, north-south lines, or both " +msgstr "" + +#: ../display/d.grid/main.c:85 ../display/d.grid/main.c:158 +#: ../display/d.grid/main.c:163 ../display/d.grid/main.c:168 +msgid "Disable" +msgstr "" + +#: ../display/d.grid/main.c:121 +msgid "Font size for gridline coordinate labels" +msgstr "" + +#: ../display/d.grid/main.c:126 +msgid "Align the origin to the east-north corner of the current region" +msgstr "" + +#: ../display/d.grid/main.c:131 +msgid "Draw geographic grid (referenced to current ellipsoid)" +msgstr "" + +#: ../display/d.grid/main.c:132 ../display/d.grid/main.c:138 +#: ../display/d.grid/main.c:143 ../display/d.grid/main.c:148 +#: ../display/d.grid/main.c:153 ../misc/m.nviz.image/args.c:233 +#: ../misc/m.nviz.image/args.c:244 ../misc/m.nviz.image/args.c:255 +#: ../misc/m.nviz.image/args.c:267 ../misc/m.nviz.image/args.c:279 +#: ../misc/m.nviz.image/args.c:288 ../misc/m.nviz.image/args.c:298 +#: ../misc/m.nviz.image/args.c:608 ../misc/m.nviz.image/args.c:620 +msgid "Draw" +msgstr "" + +#: ../display/d.grid/main.c:137 +msgid "Draw geographic grid (referenced to WGS84 ellipsoid)" +msgstr "" + +#: ../display/d.grid/main.c:142 +msgid "Draw '+' marks instead of grid lines" +msgstr "" + +#: ../display/d.grid/main.c:147 +msgid "Draw '.' marks instead of grid lines" +msgstr "" + +#: ../display/d.grid/main.c:152 +msgid "Draw fiducial marks instead of grid lines" +msgstr "" + +#: ../display/d.grid/main.c:157 +msgid "Disable grid drawing" +msgstr "" + +#: ../display/d.grid/main.c:162 +msgid "Disable border drawing" +msgstr "" + +#: ../display/d.grid/main.c:167 +msgid "Disable text drawing" +msgstr "" + +#: ../display/d.grid/main.c:177 +msgid "Both grid and border drawing are disabled" +msgstr "" + +#: ../display/d.grid/main.c:181 +msgid "Geo-grid option not available for LL projection, use without -g/-w" +msgstr "" + +#: ../display/d.grid/main.c:183 +msgid "Geo-grid option not available for XY projection, use without -g/-w" +msgstr "" + +#: ../display/d.grid/main.c:202 +msgid "Choose a single mark style" +msgstr "" + +#: ../display/d.grid/main.c:233 +#, c-format +msgid "Invalid geo-grid size <%s>" +msgstr "" + +#: ../display/d.grid/main.c:238 +#, c-format +msgid "Invalid grid size <%s>" +msgstr "" + +#: ../display/d.grid/main.c:258 ../raster3d/r3.in.bin/main.c:428 +#: ../raster/r.in.bin/main.c:525 ../raster/r.geomorphon/main.c:237 +#, c-format +msgid "Illegal east coordinate <%s>" +msgstr "" + +#: ../display/d.grid/main.c:265 ../raster3d/r3.in.bin/main.c:424 +#: ../raster/r.in.bin/main.c:521 ../raster/r.geomorphon/main.c:242 +#, c-format +msgid "Illegal north coordinate <%s>" +msgstr "" + +#: ../display/d.grid/plot.c:289 ../display/d.grid/plot.c:296 +#: ../display/d.grid/plot.c:338 ../display/d.grid/plot.c:345 +#: ../display/d.grid/plot.c:433 ../display/d.grid/plot.c:440 +#: ../display/d.grid/plot.c:493 ../display/d.grid/plot.c:500 +#: ../display/d.grid/plot.c:651 ../display/d.grid/plot.c:668 +#: ../display/d.grid/plot.c:686 ../display/d.grid/plot.c:704 +#: ../display/d.grid/plot.c:765 ../display/d.grid/plot.c:772 +#: ../display/d.grid/plot.c:777 ../display/d.grid/plot.c:787 +#: ../display/d.grid/plot.c:792 ../display/d.where/where.c:63 +msgid "Error in GPJ_transform()" +msgstr "" + +#: ../display/d.grid/plot.c:378 +msgid "Geo-grid option only available for LL projection, use without -g/-w" +msgstr "" + +#: ../display/d.grid/plot.c:582 +msgid "" +"WGS84 grid output not possible as this location does not contain\n" +"datum transformation parameters. Try running g.setproj." +msgstr "" + +#: ../display/d.grid/plot.c:596 ../display/d.where/main.c:145 +msgid "Unable to set up lat/long projection parameters" +msgstr "" + +#: ../display/d.linegraph/main.c:227 +msgid "" +"Generates and displays simple line graphs in the active graphics monitor " +"display frame." +msgstr "" + +#: ../display/d.linegraph/main.c:231 +msgid "Name of data file for X axis of graph" +msgstr "" + +#: ../display/d.linegraph/main.c:237 +msgid "Name of data file(s) for Y axis of graph" +msgstr "" + +#: ../display/d.linegraph/main.c:244 +msgid "Path to files" +msgstr "" + +#: ../display/d.linegraph/main.c:246 +msgid "Path to the directory where the input files are located" +msgstr "" + +#: ../display/d.linegraph/main.c:254 +msgid "Color for Y data" +msgstr "" + +#: ../display/d.linegraph/main.c:267 +msgid "Width of the lines" +msgstr "" + +#: ../display/d.linegraph/main.c:274 +msgid "Color for axis, tics, numbers, and title" +msgstr "" + +#: ../display/d.linegraph/main.c:282 +msgid "Title for X data" +msgstr "" + +#: ../display/d.linegraph/main.c:289 +msgid "Title for Y data" +msgstr "" + +#: ../display/d.linegraph/main.c:296 +msgid "Title for Graph" +msgstr "" + +#: ../display/d.linegraph/main.c:304 +msgid "Minimum and maximun value for Y axis (min,max)" +msgstr "" + +#: ../display/d.linegraph/main.c:311 +msgid "Tic values for the Y axis" +msgstr "" + +#: ../display/d.linegraph/main.c:318 +msgid "Scale for X values" +msgstr "" + +#: ../display/d.linegraph/main.c:324 +msgid "Scale for Y values" +msgstr "" + +#: ../display/d.linegraph/main.c:345 +msgid "Symbol for point" +msgstr "" + +#: ../display/d.linegraph/main.c:354 +msgid "Point size" +msgstr "" + +#: ../display/d.linegraph/main.c:363 +msgid "Color for point symbol edge color" +msgstr "" + +#: ../display/d.linegraph/main.c:369 +msgid "Width of point symbol lines" +msgstr "" + +#: ../display/d.linegraph/main.c:430 +msgid "Maximum of 10 Y data files exceeded" +msgstr "" + +#: ../display/d.linegraph/main.c:487 +#, c-format +msgid "Cannot find/open symbol: '%s'" +msgstr "" + +#: ../display/d.linegraph/main.c:504 +#, c-format +msgid "Color <%s> cannot for option %s be parsed" +msgstr "" + +#: ../display/d.linegraph/main.c:542 +#, c-format +msgid "Only <%d> colors given for <%d> lines" +msgstr "" + +#: ../display/d.linegraph/main.c:586 +#, c-format +msgid "Number of widths (%d) is higher then the number of files (%d)" +msgstr "" + +#: ../display/d.linegraph/main.c:599 +#, c-format +msgid "Number of widths (%d) is lower then the number of files (%d)" +msgstr "" + +#: ../display/d.linegraph/main.c:652 +#, c-format +msgid "Y input file <%s> contains fewer data points than the X input file" +msgstr "" + +#: ../display/d.linegraph/main.c:656 +#, c-format +msgid "Y input file <%s> contains more data points than the X input file" +msgstr "" + +#: ../display/d.linegraph/main.c:661 +#, c-format +msgid "The last point will be ignored" +msgid_plural "The last %d points will be ignored" +msgstr[0] "" +msgstr[1] "" + +#: ../display/d.linegraph/main.c:715 +#, c-format +msgid "Scale X labels cannot be used with this range of data (%f, %f)" +msgstr "" + +#: ../display/d.linegraph/main.c:745 +#, c-format +msgid "Problem reading X data file at line %d" +msgstr "" + +#: ../display/d.linegraph/main.c:757 +#, c-format +msgid "Problem reading <%s> data file at line %d" +msgstr "" + +#: ../display/d.linegraph/main.c:964 +#, c-format +msgid "Scale Y labels cannot be used with this range of data (%f, %f)" +msgstr "" + +#: ../display/d.path/main.c:52 +msgid "Finds shortest path for selected starting and ending node." +msgstr "" + +#: ../display/d.path/main.c:60 ../vector/v.net.iso/main.c:124 +#: ../vector/v.net.alloc/main.c:103 ../vector/v.net.salesman/main.c:156 +#: ../vector/v.net.path/main.c:61 ../vector/v.net/args.c:63 +#: ../vector/v.net.steiner/main.c:363 ../vector/v.net.distance/main.c:89 +msgid "Arc type" +msgstr "" + +#: ../display/d.path/main.c:70 ../vector/v.net.iso/main.c:117 +#: ../vector/v.net.connectivity/main.c:64 ../vector/v.net.flow/main.c:70 +#: ../vector/v.net.bridge/main.c:60 ../vector/v.net.alloc/main.c:96 +#: ../vector/v.net.salesman/main.c:149 ../vector/v.net.path/main.c:54 +#: ../vector/v.net.centrality/main.c:109 ../vector/v.net.spanningtree/main.c:59 +#: ../vector/v.net.timetable/main.c:274 ../vector/v.net/args.c:56 +#: ../vector/v.net.components/main.c:84 ../vector/v.net.steiner/main.c:368 +#: ../vector/v.net.allpairs/main.c:74 ../vector/v.net.distance/main.c:82 +msgid "Arc layer" +msgstr "" + +#: ../display/d.path/main.c:75 ../vector/v.net.iso/main.c:130 +#: ../vector/v.net.connectivity/main.c:70 ../vector/v.net.flow/main.c:76 +#: ../vector/v.net.bridge/main.c:66 ../vector/v.net.alloc/main.c:109 +#: ../vector/v.net.path/main.c:67 ../vector/v.net.centrality/main.c:115 +#: ../vector/v.net.spanningtree/main.c:65 ../vector/v.net.timetable/main.c:280 +#: ../vector/v.net/args.c:70 ../vector/v.net.components/main.c:90 +#: ../vector/v.net.allpairs/main.c:80 ../vector/v.net.distance/main.c:95 +msgid "Node layer" +msgstr "" + +#: ../display/d.path/main.c:81 ../vector/v.net.iso/main.c:135 +#: ../vector/v.net.connectivity/main.c:77 ../vector/v.net.flow/main.c:90 +#: ../vector/v.net.bridge/main.c:73 ../vector/v.net.alloc/main.c:114 +#: ../vector/v.net.salesman/main.c:168 ../vector/v.net.path/main.c:79 +#: ../vector/v.net.centrality/main.c:129 ../vector/v.net.spanningtree/main.c:72 +#: ../vector/v.net.timetable/main.c:288 ../vector/v.net.components/main.c:97 +#: ../vector/v.net.allpairs/main.c:93 ../vector/v.net.distance/main.c:141 +msgid "Arc forward/both direction(s) cost column (number)" +msgstr "" + +#: ../display/d.path/main.c:87 ../vector/v.net.iso/main.c:140 +#: ../vector/v.net.connectivity/main.c:83 ../vector/v.net.flow/main.c:96 +#: ../vector/v.net.bridge/main.c:79 ../vector/v.net.alloc/main.c:119 +#: ../vector/v.net.path/main.c:86 ../vector/v.net.centrality/main.c:135 +#: ../vector/v.net.timetable/main.c:295 ../vector/v.net.components/main.c:103 +#: ../vector/v.net.allpairs/main.c:99 ../vector/v.net.distance/main.c:147 +msgid "Arc backward direction cost column (number)" +msgstr "" + +#: ../display/d.path/main.c:93 +msgid "Node cost column" +msgstr "" + +#: ../display/d.path/main.c:101 ../display/d.path/main.c:109 +#: ../display/d.path/main.c:117 ../display/d.path/main.c:127 +msgid "Rendering" +msgstr "" + +#: ../display/d.path/main.c:122 ../vector/v.net.iso/main.c:172 +#: ../vector/v.net.alloc/main.c:151 ../vector/v.net.salesman/main.c:208 +#: ../vector/v.net.path/main.c:132 ../vector/v.net.centrality/main.c:188 +#: ../vector/v.net.spanningtree/main.c:84 ../vector/v.net.steiner/main.c:398 +#: ../vector/v.net.allpairs/main.c:112 ../vector/v.net.distance/main.c:159 +msgid "Use geodesic calculation for longitude-latitude locations" +msgstr "" + +#: ../display/d.path/main.c:126 +msgid "Render bold lines" +msgstr "" + +#: ../display/d.path/main.c:143 ../display/d.path/main.c:147 +#, c-format +msgid "%s - illegal x value" +msgstr "" + +#: ../display/d.path/main.c:145 ../display/d.path/main.c:149 +#, c-format +msgid "%s - illegal y value" +msgstr "" + +#: ../display/d.path/main.c:178 ../vector/v.net.path/main.c:148 +#: ../vector/v.net.centrality/main.c:222 +#: ../vector/v.net.spanningtree/main.c:113 ../vector/v.net.allpairs/main.c:142 +#: ../vector/v.net.distance/main.c:205 +msgid "The current projection is not longitude-latitude" +msgstr "" + +#: ../display/d.path/select.c:84 ../display/d.path/select.c:101 +#, c-format +msgid "Node %d: %f %f\n" +msgstr "" + +#: ../display/d.path/select.c:122 +#, c-format +msgid "Destination unreachable\n" +msgstr "" + +#: ../display/d.path/select.c:125 +#, c-format +msgid "Costs on the network = %f\n" +msgstr "" + +#: ../display/d.path/select.c:126 +#, c-format +msgid "" +" Distance to the network = %f, distance from the network = %f\n" +"\n" +msgstr "" + +#: ../display/d.rast/main.c:56 +msgid "Displays user-specified raster map in the active graphics frame." +msgstr "" + +#: ../display/d.rast/main.c:61 +msgid "Name of raster map to be displayed" +msgstr "" + +#: ../display/d.rast/main.c:69 +msgid "List of categories or values to be displayed" +msgstr "" + +#: ../display/d.rast/main.c:76 +msgid "Background color (for null)" +msgstr "" + +#: ../display/d.rast/main.c:86 +msgid "Invert value list" +msgstr "" + +#: ../display/d.rast/main.c:204 +#, c-format +msgid "[%s]: illegal category specified" +msgstr "" + +#: ../display/d.rast/main.c:235 +#, c-format +msgid "[%s]: illegal value specified" +msgstr "" + +#: ../display/d.barscale/main.c:65 +msgid "Displays a barscale on the graphics monitor." +msgstr "" + +#: ../display/d.barscale/main.c:69 +msgid "Use feet/miles instead of meters" +msgstr "" + +#: ../display/d.barscale/main.c:73 +msgid "Draw the scale bar without text" +msgstr "" + +#: ../display/d.barscale/main.c:78 +msgid "Display north-arrow symbol." +msgstr "" + +#: ../display/d.barscale/main.c:83 +msgid "Type of barscale to draw" +msgstr "" + +#: ../display/d.barscale/main.c:102 +msgid "Classic style" +msgstr "" + +#: ../display/d.barscale/main.c:103 +msgid "Line style" +msgstr "" + +#: ../display/d.barscale/main.c:104 +msgid "Solid style" +msgstr "" + +#: ../display/d.barscale/main.c:105 +msgid "Hollow style" +msgstr "" + +#: ../display/d.barscale/main.c:106 +msgid "Full checker style" +msgstr "" + +#: ../display/d.barscale/main.c:107 +msgid "Part checker style" +msgstr "" + +#: ../display/d.barscale/main.c:108 +msgid "Mixed checker style" +msgstr "" + +#: ../display/d.barscale/main.c:109 +msgid "Tail checker style" +msgstr "" + +#: ../display/d.barscale/main.c:110 +msgid "Up ticks style" +msgstr "" + +#: ../display/d.barscale/main.c:111 +msgid "Down ticks style" +msgstr "" + +#: ../display/d.barscale/main.c:112 +msgid "Both ticks style" +msgstr "" + +#: ../display/d.barscale/main.c:112 +msgid "Arrow ends style" +msgstr "" + +#: ../display/d.barscale/main.c:130 +msgid "Length of barscale in map units" +msgstr "" + +#: ../display/d.barscale/main.c:134 +msgid "Barscale units to display" +msgstr "" + +#: ../display/d.barscale/main.c:139 +msgid "Custom label of unit" +msgstr "" + +#: ../display/d.barscale/main.c:148 +msgid "Number of segments" +msgstr "" + +#: ../display/d.barscale/main.c:152 +msgid "Bar scale and text color" +msgstr "" + +#: ../display/d.barscale/main.c:158 +msgid "Background color (drawn behind the bar)" +msgstr "" + +#: ../display/d.barscale/main.c:163 +msgid "Text position" +msgstr "" + +#: ../display/d.barscale/main.c:174 +msgid "Scale factor to change bar width" +msgstr "" + +#: ../display/d.barscale/main.c:215 +#, c-format +msgid "%s does not work with a latitude-longitude location" +msgstr "" + +#: ../display/d.barscale/main.c:259 ../display/d.barscale/main.c:276 +#: ../display/d.barscale/draw_scale.c:220 +msgid "Programmer error" +msgstr "" + +#: ../display/d.colortable/main.c:64 +msgid "Displays the color table associated with a raster map layer." +msgstr "" + +#: ../display/d.colortable/main.c:68 +msgid "Name of raster map whose color table is to be displayed" +msgstr "" + +#: ../display/d.colortable/main.c:73 +msgid "Color of lines separating the colors of the color table" +msgstr "" + +#: ../display/d.colortable/main.c:79 +msgid "Number of lines to appear in the color table" +msgstr "" + +#: ../display/d.colortable/main.c:85 +msgid "Number of columns to appear in the color table" +msgstr "" + +#: ../display/d.colortable/main.c:90 +msgid "Do not draw a collar showing the NULL color in FP maps" +msgstr "" + +#: ../display/d.colortable/main.c:112 +#, c-format +msgid "" +"<%s> is floating-point; ignoring [lines] and drawing continuous color ramp" +msgstr "" + +#: ../display/d.colortable/main.c:126 +#, c-format +msgid "" +"<%s> is floating-point; ignoring [cols] and drawing continuous color ramp" +msgstr "" + +#: ../display/d.colortable/main.c:137 +#, c-format +msgid "Range file for <%s> not available" +msgstr "" + +#: ../display/d.colortable/main.c:146 ../raster/r.recode/read_rules.c:24 +msgid "Data range is empty" +msgstr "" + +#: ../display/d.where/main.c:49 +msgid "" +"Identifies the geographic coordinates associated with point locations given " +"in display coordinates." +msgstr "" + +#: ../display/d.where/main.c:59 +msgid "Display coordinates to convert" +msgstr "" + +#: ../display/d.where/main.c:64 +msgid "File from which to read coordinates (\"-\" to read from stdin)" +msgstr "" + +#: ../display/d.where/main.c:68 +msgid "Output lat/long in decimal degree" +msgstr "" + +#: ../display/d.where/main.c:73 +msgid "Output lat/long referenced to current ellipsoid" +msgstr "" + +#: ../display/d.where/main.c:78 +msgid "" +"Output lat/long referenced to WGS84 ellipsoid using datum transformation " +"parameters defined in current location (if available)" +msgstr "" + +#: ../display/d.where/main.c:84 +msgid "Output frame coordinates of current display monitor (percentage)" +msgstr "" + +#: ../display/d.where/main.c:92 +msgid "Ambiguous request for lat/long ellipsoids" +msgstr "" + +#: ../display/d.where/main.c:95 +msgid "Please specify a lat/long ellipsoid with -l or -w" +msgstr "" + +#: ../display/d.where/main.c:107 ../general/g.region/printwindow.c:250 +#: ../general/g.region/printwindow.c:486 ../general/g.region/printwindow.c:555 +#: ../raster/r.sun/main.c:793 ../raster/r.horizon/main.c:535 +msgid "Can't get projection info of current location" +msgstr "" + +#: ../display/d.where/main.c:110 ../general/g.region/printwindow.c:253 +#: ../general/g.region/printwindow.c:489 ../general/g.region/printwindow.c:563 +#: ../raster/r.sun/main.c:797 ../raster/r.horizon/main.c:538 +msgid "Can't get projection units of current location" +msgstr "" + +#: ../display/d.where/main.c:134 +msgid "" +"WGS84 output not possible as this location does not contain\n" +"datum transformation parameters. Try running g.setproj." +msgstr "" + +#: ../display/d.where/where.c:30 +#, c-format +msgid "Invalid coordinates <%s,%s>" +msgstr "" + +#: ../display/d.rhumbline/main.c:46 +msgid "rhumbline" +msgstr "" + +#: ../display/d.rhumbline/main.c:48 +msgid "Displays the rhumbline joining two longitude/latitude coordinates." +msgstr "" + +#: ../display/d.histogram/main.c:86 +msgid "" +"Displays a histogram in the form of a pie or bar chart for a user-specified " +"raster map." +msgstr "" + +#: ../display/d.histogram/main.c:90 +msgid "Raster map for which histogram will be displayed" +msgstr "" + +#: ../display/d.histogram/main.c:94 +msgid "Indicate if a pie or bar chart is desired" +msgstr "" + +#: ../display/d.histogram/main.c:103 +msgid "Color for text and axes" +msgstr "" + +#: ../display/d.histogram/main.c:114 +msgid "Indicate if cell counts or map areas should be displayed" +msgstr "" + +#: ../display/d.histogram/main.c:124 +msgid "Number of steps to divide the data range into (fp maps only)" +msgstr "" + +#: ../display/d.histogram/main.c:131 +msgid "Display information for null cells" +msgstr "" + +#: ../display/d.histogram/main.c:136 +msgid "Report for ranges defined in cats file (fp maps only)" +msgstr "" + +#: ../display/d.histogram/main.c:160 +#, c-format +msgid "Invalid number of steps: %s" +msgstr "" + +#: ../display/d.histogram/main.c:165 +msgid "When -C flag is set, the nsteps argument is ignored" +msgstr "" + +#: ../vector/v.in.lidar/vector_mask.c:20 +#, c-format +msgid "Failed to open vector <%s>" +msgstr "" + +#: ../vector/v.in.lidar/main.c:48 +#, c-format +msgid "" +"Values of %s and %s are the same. All categories would be stored only in " +"layer number <%d>" +msgstr "" + +#: ../vector/v.in.lidar/main.c:141 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with libLAS." +msgstr "" + +#: ../vector/v.in.lidar/main.c:145 ../raster3d/r3.in.lidar/main.c:182 +#: ../raster/r.in.lidar/main.c:121 ../raster/r.in.lidar/main.c:131 +msgid "LiDAR input files in LAS format (*.las or *.laz)" +msgstr "" + +#: ../vector/v.in.lidar/main.c:151 ../vector/v.out.lidar/main.c:499 +msgid "Layer number to store generated point ID as category" +msgstr "" + +#: ../vector/v.in.lidar/main.c:152 +msgid "Set to 1 by default, use -c to not store it" +msgstr "" + +#: ../vector/v.in.lidar/main.c:154 ../vector/v.in.lidar/main.c:162 +#: ../vector/v.in.lidar/main.c:170 ../vector/v.in.lidar/main.c:178 +#: ../vector/v.out.lidar/main.c:501 ../vector/v.out.lidar/main.c:508 +#: ../vector/v.out.lidar/main.c:515 ../vector/v.out.lidar/main.c:522 +msgid "Categories" +msgstr "" + +#: ../vector/v.in.lidar/main.c:159 +msgid "Layer number to store return information as category" +msgstr "" + +#: ../vector/v.in.lidar/main.c:160 ../vector/v.in.lidar/main.c:168 +#: ../vector/v.in.lidar/main.c:176 +msgid "Leave empty to not store it" +msgstr "" + +#: ../vector/v.in.lidar/main.c:167 ../vector/v.out.lidar/main.c:513 +msgid "Layer number to store class number as category" +msgstr "" + +#: ../vector/v.in.lidar/main.c:175 +msgid "Layer number where RBG colors are stored as category" +msgstr "" + +#: ../vector/v.in.lidar/main.c:186 ../vector/v.in.ogr/main.c:275 +msgid "Import subregion only" +msgstr "" + +#: ../vector/v.in.lidar/main.c:203 ../raster3d/r3.in.lidar/main.c:229 +#: ../raster/r.in.lidar/main.c:259 +msgid "Only import points of selected return type" +msgstr "" + +#: ../vector/v.in.lidar/main.c:204 ../raster3d/r3.in.lidar/main.c:230 +#: ../raster/r.in.lidar/main.c:260 +msgid "If not specified, all points are imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:213 ../raster3d/r3.in.lidar/main.c:239 +#: ../raster/r.in.lidar/main.c:269 +msgid "Only import points of selected class(es)" +msgstr "" + +#: ../vector/v.in.lidar/main.c:214 ../raster3d/r3.in.lidar/main.c:240 +#: ../raster/r.in.lidar/main.c:270 +msgid "" +"Input is comma separated integers. If not specified, all points are imported." +msgstr "" + +#: ../vector/v.in.lidar/main.c:221 +msgid "Areas where to import points" +msgstr "" + +#: ../vector/v.in.lidar/main.c:222 +msgid "Name of vector map with areas where the points should be imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:227 +msgid "Layer number or name for mask option" +msgstr "" + +#: ../vector/v.in.lidar/main.c:235 +msgid "Do not import every n-th point" +msgstr "" + +#: ../vector/v.in.lidar/main.c:236 +msgid "" +"For example, 5 will import 80 percent of points. If not specified, all " +"points are imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:238 ../vector/v.in.lidar/main.c:248 +#: ../vector/v.in.lidar/main.c:257 ../vector/v.in.lidar/main.c:266 +msgid "Decimation" +msgstr "" + +#: ../vector/v.in.lidar/main.c:245 +msgid "Import only every n-th point" +msgstr "" + +#: ../vector/v.in.lidar/main.c:246 +msgid "" +"For example, 4 will import 25 percent of points. If not specified, all " +"points are imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:255 ../vector/v.decimate/main.c:184 +msgid "Skip first n points" +msgstr "" + +#: ../vector/v.in.lidar/main.c:256 ../vector/v.decimate/main.c:186 +msgid "Skips the given number of points at the beginning." +msgstr "" + +#: ../vector/v.in.lidar/main.c:264 +msgid "Import only n points" +msgstr "" + +#: ../vector/v.in.lidar/main.c:265 +msgid "Imports only the given number of points" +msgstr "" + +#: ../vector/v.in.lidar/main.c:278 ../raster3d/r3.in.lidar/main.c:299 +#: ../raster/r.in.lidar/main.c:277 +msgid "Print LAS file info and exit" +msgstr "" + +#: ../vector/v.in.lidar/main.c:284 ../vector/v.in.ogr/main.c:400 +#: ../raster/r.in.gdal/main.c:272 +msgid "Limit import to the current region" +msgstr "" + +#: ../vector/v.in.lidar/main.c:288 +msgid "Invert mask when selecting points" +msgstr "" + +#: ../vector/v.in.lidar/main.c:293 ../raster3d/r3.in.lidar/main.c:284 +#: ../raster/r.in.lidar/main.c:337 +msgid "Use only valid points" +msgstr "" + +#: ../vector/v.in.lidar/main.c:295 ../raster3d/r3.in.lidar/main.c:286 +#: ../raster/r.in.lidar/main.c:339 +msgid "" +"Points invalid according to APSRS LAS specification will be filtered out" +msgstr "" + +#: ../vector/v.in.lidar/main.c:302 ../vector/v.in.ogr/main.c:405 +#: ../raster/r.in.gdal/main.c:237 ../raster/r.external/main.c:114 +msgid "Extend region extents based on new dataset" +msgstr "" + +#: ../vector/v.in.lidar/main.c:310 +msgid "Do not automatically add unique ID as category to each point" +msgstr "" + +#: ../vector/v.in.lidar/main.c:312 +msgid "Create only requested layers and categories" +msgstr "" + +#: ../vector/v.in.lidar/main.c:328 ../vector/v.in.ogr/main.c:418 +msgid "" +"Create the location specified by the \"location\" parameter and exit. Do not " +"import the vector data." +msgstr "" + +#: ../vector/v.in.lidar/main.c:349 ../raster3d/r3.in.lidar/main.c:374 +#: ../raster/r.in.lidar/main.c:404 +#, c-format +msgid "Input file <%s> does not exist" +msgstr "" + +#: ../vector/v.in.lidar/main.c:354 +#, c-format +msgid "Unable to open file <%s> as a LiDAR point cloud. %s" +msgstr "" + +#: ../vector/v.in.lidar/main.c:358 ../raster3d/r3.in.lidar/main.c:382 +#: ../raster/r.in.lidar/main.c:412 +#, c-format +msgid "Unable to read LAS header of <%s>" +msgstr "" + +#: ../vector/v.in.lidar/main.c:415 +#, c-format +msgid "-%c flag is not set but ID layer is not specified" +msgstr "" + +#: ../vector/v.in.lidar/main.c:416 +msgid "ID layer is required to store attribute table" +msgstr "" + +#: ../vector/v.in.lidar/main.c:425 +#, c-format +msgid "" +"Storing generated point IDs as categories in the layer <%d>, consequently no " +"more than %d points can be imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:435 ../vector/v.decimate/main.c:298 +#: ../vector/v.in.pdal/filters.c:68 +#, c-format +msgid "Invalid zrange <%s>" +msgstr "" + +#: ../vector/v.in.lidar/main.c:450 ../vector/v.in.ogr/main.c:782 +#: ../vector/v.in.ogr/main.c:2276 +msgid "Select either the current region flag or the spatial option, not both" +msgstr "" + +#: ../vector/v.in.lidar/main.c:478 ../vector/v.in.ogr/main.c:2303 +msgid "4 parameters required for 'spatial' parameter" +msgstr "" + +#: ../vector/v.in.lidar/main.c:507 ../vector/v.external/proj.c:170 +#: ../vector/v.in.ogr/proj.c:304 ../raster/r.in.gdal/proj.c:134 +#: ../raster/r.in.gdal/main.c:962 ../raster/r.external/proj.c:134 +msgid "" +"Unable to convert input map projection to GRASS format; cannot create new " +"location." +msgstr "" + +#: ../vector/v.in.lidar/main.c:513 ../vector/v.external/proj.c:176 +#: ../vector/v.in.ogr/proj.c:310 ../raster/r.in.gdal/proj.c:140 +#: ../raster/r.in.gdal/main.c:1017 ../raster/r.external/proj.c:140 +#, c-format +msgid "Unable to create new location <%s>" +msgstr "" + +#: ../vector/v.in.lidar/main.c:516 ../vector/v.external/proj.c:179 +#: ../vector/v.in.ogr/proj.c:313 ../general/g.proj/create.c:16 +#: ../raster/r.in.gdal/proj.c:143 ../raster/r.in.gdal/main.c:1023 +#: ../raster/r.external/proj.c:143 +#, c-format +msgid "Location <%s> created" +msgstr "" + +#: ../vector/v.in.lidar/main.c:542 ../scripts/v.unpack/v.unpack.py:115 +#, c-format, python-format +msgid "Vector map <%s> already exists and will be overwritten" +msgstr "" + +#: ../vector/v.in.lidar/main.c:545 ../vector/v.edit/main.c:100 +#: ../vector/v.in.ogr/main.c:753 ../scripts/v.unpack/v.unpack.py:112 +#, c-format, python-format +msgid "Vector map <%s> already exists" +msgstr "" + +#: ../vector/v.in.lidar/main.c:605 ../vector/v.decimate/main.c:348 +msgid "Settings for count-based decimation are not valid" +msgstr "" + +#: ../vector/v.in.lidar/main.c:609 +#, c-format +msgid "Scanning %llu points..." +msgstr "" + +#: ../vector/v.in.lidar/main.c:611 +#, c-format +msgid "Scanning %lu points..." +msgstr "" + +#: ../vector/v.in.lidar/main.c:746 +msgid "" +"The underlying libLAS library is at its limits. Previously reported counts " +"might have been distorted. However, the import itself should be unaffected." +msgstr "" + +#: ../vector/v.in.lidar/main.c:752 +#, c-format +msgid "%llu points imported (limit was %llu)" +msgstr "" + +#: ../vector/v.in.lidar/main.c:757 +#, c-format +msgid "%llu points imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:760 +#, c-format +msgid "%llu input points were not valid and filtered out" +msgstr "" + +#: ../vector/v.in.lidar/main.c:762 +#, c-format +msgid "%llu input points were outside of the selected area" +msgstr "" + +#: ../vector/v.in.lidar/main.c:764 +#, c-format +msgid "%llu input points were outside of the area specified by mask" +msgstr "" + +#: ../vector/v.in.lidar/main.c:766 +#, c-format +msgid "%llu input points were filtered out by return number" +msgstr "" + +#: ../vector/v.in.lidar/main.c:768 +#, c-format +msgid "%llu input points were filtered out by class number" +msgstr "" + +#: ../vector/v.in.lidar/main.c:770 +#, c-format +msgid "%llu input points were filtered outsite the range for z coordinate" +msgstr "" + +#: ../vector/v.in.lidar/main.c:772 +#, c-format +msgid "%llu input points were skipped at the begging using offset" +msgstr "" + +#: ../vector/v.in.lidar/main.c:775 +#, c-format +msgid "%llu input points were skipped by count-based decimation" +msgstr "" + +#: ../vector/v.in.lidar/main.c:779 +#, c-format +msgid "%lu points imported (limit was %d)" +msgstr "" + +#: ../vector/v.in.lidar/main.c:783 +#, c-format +msgid "%lu points imported" +msgstr "" + +#: ../vector/v.in.lidar/main.c:785 ../raster3d/r3.in.lidar/main.c:707 +#, c-format +msgid "%lu input points were not valid and filtered out" +msgstr "" + +#: ../vector/v.in.lidar/main.c:787 +#, c-format +msgid "%lu input points were outside of the selected area" +msgstr "" + +#: ../vector/v.in.lidar/main.c:789 +#, c-format +msgid "%lu input points were outside of the area specified by mask" +msgstr "" + +#: ../vector/v.in.lidar/main.c:791 ../raster3d/r3.in.lidar/main.c:710 +#, c-format +msgid "%lu input points were filtered out by return number" +msgstr "" + +#: ../vector/v.in.lidar/main.c:793 ../raster3d/r3.in.lidar/main.c:712 +#, c-format +msgid "%lu input points were filtered out by class number" +msgstr "" + +#: ../vector/v.in.lidar/main.c:795 +#, c-format +msgid "%lu input points were filtered outsite the range for z coordinate" +msgstr "" + +#: ../vector/v.in.lidar/main.c:797 +#, c-format +msgid "%lu input points were skipped at the begging using offset" +msgstr "" + +#: ../vector/v.in.lidar/main.c:800 +#, c-format +msgid "%lu input points were skipped by count-based decimation" +msgstr "" + +#: ../vector/v.in.lidar/main.c:802 +msgid "" +"Accuracy of the printed point counts might be limited by your computer " +"architecture." +msgstr "" + +#: ../vector/v.in.lidar/main.c:805 +msgid "The rest of points was ignored" +msgstr "" + +#: ../vector/v.in.lidar/main.c:809 +#, c-format +msgid "%llu input points were not valid, use -%c flag to filter them out" +msgstr "" + +#: ../vector/v.in.lidar/main.c:813 ../raster3d/r3.in.lidar/main.c:716 +#, c-format +msgid "%lu input points were not valid, use -%c flag to filter them out" +msgstr "" + +#: ../vector/v.in.lidar/main.c:818 +#, c-format +msgid "" +"Maximum number of categories reached (%d). Import ended prematurely. Try to " +"import without using category as an ID." +msgstr "" + +#: ../vector/v.in.lidar/projection.c:32 ../vector/v.external/proj.c:239 +#: ../vector/v.in.ogr/proj.c:373 ../vector/v.in.pdal/projection.c:31 +#: ../raster3d/r3.in.lidar/projection.c:36 ../raster/r.in.gdal/proj.c:202 +#: ../raster/r.in.lidar/projection.c:34 ../raster/r.external/proj.c:202 +#: ../raster/r.in.pdal/projection.c:31 +msgid "" +"Projection of dataset does not appear to match current location.\n" +"\n" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:38 ../vector/v.in.pdal/projection.c:37 +#: ../raster3d/r3.in.lidar/projection.c:42 ../raster/r.in.lidar/projection.c:40 +#: ../raster/r.in.pdal/projection.c:37 +msgid "GRASS LOCATION PROJ_INFO is:\n" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:47 ../vector/v.in.lidar/projection.c:53 +#: ../vector/v.in.pdal/projection.c:46 ../vector/v.in.pdal/projection.c:52 +#: ../raster3d/r3.in.lidar/projection.c:51 +#: ../raster3d/r3.in.lidar/projection.c:57 ../raster/r.in.lidar/projection.c:49 +#: ../raster/r.in.lidar/projection.c:55 ../raster/r.in.pdal/projection.c:46 +#: ../raster/r.in.pdal/projection.c:52 +msgid "Import dataset PROJ_INFO is:\n" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:89 ../vector/v.external/proj.c:364 +#: ../vector/v.in.ogr/proj.c:498 ../vector/v.in.pdal/projection.c:88 +#: ../raster3d/r3.in.lidar/projection.c:93 ../raster/r.in.gdal/proj.c:327 +#: ../raster/r.in.lidar/projection.c:91 ../raster/r.external/proj.c:327 +#: ../raster/r.in.pdal/projection.c:88 +#, c-format +msgid "" +"\n" +"In case of no significant differences in the projection definitions, use the " +"-o flag to ignore them and use current location definition.\n" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:93 ../vector/v.in.pdal/projection.c:92 +#: ../raster3d/r3.in.lidar/projection.c:97 ../raster/r.in.lidar/projection.c:95 +#: ../raster/r.in.pdal/projection.c:92 +msgid "" +"Consider generating a new location with 'location' parameter from input data " +"set.\n" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:111 ../vector/v.in.pdal/projection.c:110 +#: ../vector/v.in.pdal/projection.c:156 ../vector/v.in.pdal/projection.c:189 +#: ../raster3d/r3.in.lidar/projection.c:115 +#: ../raster/r.in.lidar/projection.c:113 ../raster/r.in.pdal/projection.c:110 +#: ../raster/r.in.pdal/projection.c:156 ../raster/r.in.pdal/projection.c:189 +msgid "" +"Unable to convert input map projection information to GRASS format for " +"checking" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:126 ../vector/v.external/proj.c:230 +#: ../vector/v.in.ogr/proj.c:364 ../raster3d/r3.in.lidar/projection.c:130 +#: ../raster/r.in.gdal/proj.c:193 ../raster/r.in.lidar/projection.c:128 +#: ../raster/r.external/proj.c:193 +msgid "Over-riding projection check" +msgstr "" + +#: ../vector/v.in.lidar/projection.c:137 ../vector/v.external/proj.c:387 +#: ../vector/v.in.ogr/proj.c:521 ../vector/v.in.pdal/projection.c:137 +#: ../raster3d/r3.in.lidar/projection.c:141 ../raster/r.in.gdal/proj.c:350 +#: ../raster/r.in.lidar/projection.c:139 ../raster/r.external/proj.c:350 +#: ../raster/r.in.pdal/projection.c:137 +msgid "Projection of input dataset and current location appear to match" +msgstr "" + +#: ../vector/v.in.lidar/filters.c:36 ../vector/v.in.pdal/filters.c:95 +#: ../raster3d/r3.in.lidar/filters.c:54 ../raster/r.in.pdal/filters.c:96 +#, c-format +msgid "Unknown return filter value <%s>" +msgstr "" + +#: ../vector/v.in.lidar/attributes.c:129 +#, c-format +msgid "Unable open database <%s> by driver <%s>" +msgstr "" + +#: ../vector/v.in.lidar/attributes.c:135 ../vector/v.net.iso/main.c:390 +#: ../vector/v.net.flow/main.c:181 ../vector/v.net.alloc/main.c:329 +#: ../vector/v.net.path/path.c:109 ../vector/v.net.centrality/main.c:266 +#: ../vector/v.distance/main.c:1431 ../vector/v.in.ogr/main.c:1238 +#: ../vector/v.net.timetable/main.c:103 ../vector/v.net.components/main.c:190 +#: ../vector/v.to.points/main.c:212 ../vector/v.in.dwg/main.c:240 +#: ../vector/v.net.allpairs/main.c:179 ../vector/v.overlay/main.c:603 +#: ../vector/v.net.distance/main.c:291 ../raster/r.stream.extract/close.c:194 +#: ../raster/r.contour/main.c:184 +#, c-format +msgid "Unable to create table: '%s'" +msgstr "" + +#: ../vector/v.in.lidar/attributes.c:139 ../vector/v.in.ogr/main.c:1472 +#: ../vector/v.in.ascii/main.c:537 ../vector/v.to.points/main.c:217 +#: ../vector/v.in.dwg/main.c:244 ../vector/v.in.dxf/write_vect.c:241 +#: ../vector/v.reclass/main.c:322 ../raster3d/r3.flow/main.c:67 +#: ../raster/r.contour/main.c:189 +#, c-format +msgid "Unable to create index for table <%s>, key <%s>" +msgstr "" + +#: ../vector/v.in.lidar/attributes.c:144 ../vector/v.sample/main.c:197 +#: ../vector/v.decimate/copy_tab.c:124 ../vector/v.random/main.c:312 +#: ../vector/v.distance/main.c:1436 ../vector/v.mkgrid/main.c:363 +#: ../vector/v.mkgrid/main.c:422 ../vector/v.patch/main.c:399 +#: ../vector/v.in.ogr/main.c:1245 ../vector/v.in.ascii/main.c:431 +#: ../vector/v.to.points/main.c:222 ../vector/v.in.dwg/main.c:249 +#: ../vector/v.in.dxf/write_vect.c:238 ../vector/v.extract/copy_tab.c:129 +#: ../vector/v.reclass/main.c:327 ../vector/v.overlay/main.c:613 +#: ../vector/v.select/copy_tabs.c:90 ../raster3d/r3.flow/main.c:72 +#: ../raster/r.stream.extract/close.c:202 ../raster/r.random/random.c:261 +#: ../raster/r.to.vect/main.c:238 ../raster/r.contour/main.c:194 +#, c-format +msgid "Unable to grant privileges on table <%s>" +msgstr "" + +#: ../vector/v.in.lidar/attributes.c:240 ../vector/v.vol.rst/vector.c:80 +#: ../raster/r.to.vect/areas_io.c:359 ../raster/r.to.vect/util.c:157 +#: ../raster/r.volume/main.c:296 +#, c-format +msgid "Cannot insert new row: %s" +msgstr "" + +#: ../vector/v.out.vtk/head.c:27 +msgid "writeVTKHeader: Writing VTK-Header" +msgstr "" + +#: ../vector/v.out.vtk/main.c:52 +msgid "Converts a vector map to VTK ASCII output." +msgstr "" + +#: ../vector/v.out.vtk/main.c:60 +msgid "Name for output VTK file" +msgstr "" + +#: ../vector/v.out.vtk/main.c:77 ../raster3d/r3.out.vtk/parameters.c:94 +#: ../raster/r.out.vtk/parameters.c:85 +msgid "Scale factor for elevation" +msgstr "" + +#: ../vector/v.out.vtk/main.c:90 +msgid "Export numeric attribute table fields as VTK scalar variables" +msgstr "" + +#: ../vector/v.out.vtk/main.c:154 ../vector/v.out.ascii/args.c:109 +msgid "Failed to interpret 'dp' parameter as an integer" +msgstr "" + +#: ../vector/v.out.vtk/main.c:156 +msgid "dp has to be from 0 to 8" +msgstr "" + +#: ../vector/v.out.vtk/main.c:165 +msgid "Failed to interpret 'layer' parameter as an integer" +msgstr "" + +#: ../vector/v.out.vtk/main.c:184 +#, c-format +msgid "" +"Export of areas requires topology. Please adjust '%s' option or rebuild " +"topology." +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:196 +msgid "" +"No coordinates to generate the output! Maybe an empty vector type chosen?" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:585 ../vector/v.out.ogr/attrb.c:48 +#, c-format +msgid "Cannot select attributes for cat = %d" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:589 ../vector/v.out.svg/main.c:401 +#: ../vector/v.lrs/v.lrs.label/main.c:331 ../vector/v.out.ogr/attrb.c:53 +#: ../vector/v.overlay/main.c:503 +msgid "Unable to fetch data from table" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:632 +msgid "Cannot export attribute table fields for layer < 1. Skipping export" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:640 +msgid "No attribute table found" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:655 ../vector/v.out.svg/main.c:166 +#: ../vector/v.profile/main.c:433 ../vector/v.profile/main.c:586 +#: ../vector/v.out.postgis/table.c:41 ../vector/v.info/print.c:169 +#: ../vector/v.random/main.c:285 ../vector/v.random/main.c:319 +#: ../vector/v.out.ogr/main.c:762 ../vector/v.patch/main.c:169 +#: ../vector/v.patch/main.c:215 ../vector/v.db.connect/main.c:231 +#: ../vector/v.in.ascii/main.c:443 ../vector/v.extract/main.c:233 +#: ../vector/v.to.db/main.c:148 ../vector/v.to.db/main.c:177 +#: ../vector/v.reclass/main.c:193 ../doc/vector/v.example/main.c:142 +#: ../db/db.columns/main.c:62 ../db/db.describe/main.c:67 +#: ../scripts/db.univar/db.univar.py:107 +#, c-format, python-format +msgid "Unable to describe table <%s>" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:673 +msgid "No numerical attributes found. Skipping export" +msgstr "" + +#: ../vector/v.out.vtk/writeVTK.c:732 ../vector/v.out.vtk/writeVTK.c:763 +#: ../vector/v.out.vtk/writeVTK.c:794 ../vector/v.out.vtk/writeVTK.c:823 +#, c-format +msgid "Error reading value of attribute '%s'" +msgstr "" + +#: ../vector/v.lidar.edgedetection/edgedetection.c:228 +#: ../vector/v.lidar.edgedetection/edgedetection.c:274 +#: ../vector/v.lidar.edgedetection/edgedetection.c:304 +#: ../vector/v.lidar.edgedetection/edgedetection.c:322 +#: ../vector/v.lidar.edgedetection/edgedetection.c:352 +msgid "Impossible to read from aux table" +msgstr "" + +#: ../vector/v.lidar.edgedetection/edgedetection.c:233 +#: ../vector/v.lidar.edgedetection/edgedetection.c:309 +msgid "Impossible to update aux table" +msgstr "" + +#: ../vector/v.lidar.edgedetection/edgedetection.c:246 +#: ../vector/v.lidar.edgedetection/edgedetection.c:258 +#: ../vector/v.lidar.edgedetection/edgedetection.c:379 +msgid "Impossible to write to aux table" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:79 +msgid "Detects the object's edges from a LIDAR data set." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:83 +#: ../vector/v.lidar.correction/main.c:78 +msgid "Estimate point density and distance and quit" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:85 +#: ../vector/v.lidar.correction/main.c:80 ../vector/v.surf.bspline/main.c:107 +msgid "" +"Estimate point density and distance in map units for the input vector points " +"within the current region extents and quit" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:97 +#: ../vector/v.lidar.correction/main.c:100 ../vector/v.surf.bspline/main.c:148 +#: ../vector/v.outlier/main.c:102 +msgid "Length of each spline step in the east-west direction" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:98 +#: ../vector/v.surf.bspline/main.c:149 +msgid "Default: 4 * east-west resolution" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:106 +#: ../vector/v.lidar.correction/main.c:109 ../vector/v.surf.bspline/main.c:157 +#: ../vector/v.outlier/main.c:111 +msgid "Length of each spline step in the north-south direction" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:107 +#: ../vector/v.surf.bspline/main.c:158 +msgid "Default: 4 * north-south resolution" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:115 +msgid "Regularization weight in gradient evaluation" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:124 +msgid "High gradient threshold for edge classification" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:133 +msgid "Low gradient threshold for edge classification" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:141 +msgid "Angle range for same direction detection" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:150 +msgid "Regularization weight in residual evaluation" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:190 +#: ../vector/v.lidar.correction/main.c:165 ../vector/v.outlier/main.c:210 +#, c-format +msgid "Input vector map <%s> is not 3D!" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:196 +#: ../vector/v.lidar.correction/main.c:171 +#, c-format +msgid "Estimated point density: %.4g\n" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:197 +#: ../vector/v.lidar.correction/main.c:172 +#, c-format +msgid "Estimated mean distance between points: %.4g\n" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:200 +#: ../vector/v.lidar.correction/main.c:175 ../vector/v.outlier/main.c:220 +msgid "No points in current region!" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:207 +#: ../vector/v.lidar.correction/main.c:182 ../vector/v.outlier/main.c:146 +msgid "Unable to read name of database" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:210 +#: ../vector/v.lidar.correction/main.c:185 ../vector/v.outlier/main.c:149 +msgid "Unable to read name of driver" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:227 +#: ../vector/v.lidar.edgedetection/main.c:239 +#: ../vector/v.lidar.edgedetection/main.c:261 +#: ../vector/v.lidar.correction/main.c:199 +#: ../vector/v.lidar.correction/main.c:235 ../vector/v.surf.bspline/main.c:246 +#: ../vector/v.surf.bspline/main.c:406 ../vector/v.outlier/main.c:193 +#: ../vector/v.outlier/main.c:261 ../vector/v.lidar.growing/main.c:163 +#, c-format +msgid "No database connection for driver <%s> is defined. Run db.connect." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:230 +#: ../vector/v.lidar.edgedetection/main.c:242 +#: ../vector/v.lidar.correction/main.c:204 ../vector/v.surf.bspline/main.c:251 +#: ../vector/v.outlier/main.c:198 +msgid "Old auxiliary table could not be dropped" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:267 +#, c-format +msgid "It was impossible to create <%s>." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:270 +#, c-format +msgid "It was impossible to create <%s> interpolation table in database." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:304 +#: ../vector/v.surf.bspline/main.c:537 ../vector/v.outlier/main.c:300 +#, c-format +msgid "Adjusted EW splines %d" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:305 +#: ../vector/v.surf.bspline/main.c:538 ../vector/v.outlier/main.c:301 +#, c-format +msgid "Adjusted NS splines %d" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:360 +#: ../vector/v.lidar.correction/main.c:338 ../vector/v.lidar.growing/main.c:246 +#, c-format +msgid "Subregion %d of %d" +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:423 +msgid "Performing bilinear interpolation..." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:440 +msgid "Performing bicubic interpolation..." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:452 +msgid "Point classification..." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:466 +#: ../vector/v.lidar.correction/main.c:433 +msgid "No data within this subregion. Consider changing the spline step." +msgstr "" + +#: ../vector/v.lidar.edgedetection/main.c:476 +#: ../vector/v.lidar.correction/main.c:444 ../vector/v.surf.bspline/main.c:925 +#: ../vector/v.outlier/main.c:460 +msgid "Auxiliary table could not be dropped" +msgstr "" + +#: ../vector/v.to.rast3/main.c:51 +msgid "Converts a vector map (only points) into a 3D raster map." +msgstr "" + +#: ../vector/v.to.rast3/main.c:62 +msgid "Name of attribute column (data type must be numeric)" +msgstr "" + +#: ../vector/v.to.rast3/main.c:80 ../vector/v.db.select/main.c:285 +#: ../vector/v.to.rast/vect2rast.c:55 ../vector/v.info/print.c:155 +#: ../vector/v.random/main.c:271 ../vector/v.distance/main.c:526 +#: ../vector/v.distance/main.c:607 ../vector/v.db.connect/main.c:214 +#: ../vector/v.colors.out/make_colors.c:31 ../vector/v.to.3d/trans2.c:49 +#: ../vector/v.to.3d/trans3.c:51 ../vector/v.extract/main.c:217 +#: ../vector/v.extract/main.c:315 +#, c-format +msgid "Database connection not defined for layer <%s>" +msgstr "" + +#: ../vector/v.to.rast3/main.c:99 ../vector/v.what.rast/main.c:183 +#: ../vector/v.sample/main.c:240 ../vector/v.buffer/main.c:442 +#: ../vector/v.class/main.c:129 ../vector/v.surf.bspline/crosscorr.c:133 +#: ../vector/v.surf.bspline/main.c:389 ../vector/v.surf.idw/read_sites.c:66 +msgid "Column type not supported" +msgstr "" + +#: ../vector/v.to.rast3/main.c:107 +msgid "Unable to create output map" +msgstr "" + +#: ../vector/v.to.rast3/main.c:145 ../vector/v.to.rast/do_lines.c:68 +#: ../vector/v.to.rast/do_lines.c:76 +#, c-format +msgid "No record for line (cat = %d)" +msgstr "" + +#: ../vector/v.to.rast3/main.c:157 +msgid "Unable to close new 3d raster map" +msgstr "" + +#: ../vector/v.net.iso/main.c:78 ../vector/v.net.alloc/main.c:66 +#: ../raster/r.walk/main.c:209 ../raster/r.cost/main.c:167 +msgid "cost allocation" +msgstr "" + +#: ../vector/v.net.iso/main.c:79 +msgid "isolines" +msgstr "" + +#: ../vector/v.net.iso/main.c:80 +msgid "Splits subnets for nearest centers by cost isolines." +msgstr "" + +#: ../vector/v.net.iso/main.c:82 +msgid "" +"Splits net to bands between cost isolines (direction from center). Center " +"node must be opened (costs >= 0). Costs of center node are used in " +"calculation." +msgstr "" + +#: ../vector/v.net.iso/main.c:95 ../vector/v.net.alloc/main.c:81 +msgid "Use costs from centers or costs to centers" +msgstr "" + +#: ../vector/v.net.iso/main.c:96 ../vector/v.net.iso/main.c:136 +#: ../vector/v.net.iso/main.c:141 ../vector/v.net.iso/main.c:146 +#: ../vector/v.net.connectivity/main.c:65 +#: ../vector/v.net.connectivity/main.c:71 +#: ../vector/v.net.connectivity/main.c:78 +#: ../vector/v.net.connectivity/main.c:84 +#: ../vector/v.net.connectivity/main.c:92 ../vector/v.net.flow/main.c:71 +#: ../vector/v.net.flow/main.c:77 ../vector/v.net.flow/main.c:91 +#: ../vector/v.net.flow/main.c:97 ../vector/v.net.flow/main.c:103 +#: ../vector/v.net.bridge/main.c:61 ../vector/v.net.bridge/main.c:67 +#: ../vector/v.net.bridge/main.c:74 ../vector/v.net.bridge/main.c:80 +#: ../vector/v.net.bridge/main.c:87 ../vector/v.net.alloc/main.c:82 +#: ../vector/v.net.alloc/main.c:115 ../vector/v.net.alloc/main.c:120 +#: ../vector/v.net.alloc/main.c:125 ../vector/v.net.salesman/main.c:169 +#: ../vector/v.net.salesman/main.c:177 ../vector/v.net.path/main.c:80 +#: ../vector/v.net.path/main.c:87 ../vector/v.net.path/main.c:94 +#: ../vector/v.net.centrality/main.c:110 ../vector/v.net.centrality/main.c:116 +#: ../vector/v.net.centrality/main.c:130 ../vector/v.net.centrality/main.c:136 +#: ../vector/v.net.centrality/main.c:143 ../vector/v.net.spanningtree/main.c:60 +#: ../vector/v.net.spanningtree/main.c:66 +#: ../vector/v.net.spanningtree/main.c:73 +#: ../vector/v.net.spanningtree/main.c:79 ../vector/v.net.timetable/main.c:275 +#: ../vector/v.net.timetable/main.c:281 ../vector/v.net.timetable/main.c:289 +#: ../vector/v.net.timetable/main.c:296 ../vector/v.net.timetable/main.c:303 +#: ../vector/v.net.components/main.c:85 ../vector/v.net.components/main.c:91 +#: ../vector/v.net.components/main.c:98 ../vector/v.net.components/main.c:104 +#: ../vector/v.net.components/main.c:111 ../vector/v.net.allpairs/main.c:94 +#: ../vector/v.net.allpairs/main.c:100 ../vector/v.net.allpairs/main.c:107 +#: ../vector/v.net.distance/main.c:83 ../vector/v.net.distance/main.c:90 +#: ../vector/v.net.distance/main.c:96 ../vector/v.net.distance/main.c:142 +#: ../vector/v.net.distance/main.c:148 ../vector/v.net.distance/main.c:154 +msgid "Cost" +msgstr "" + +#: ../vector/v.net.iso/main.c:102 ../vector/v.net.alloc/main.c:88 +msgid "" +"Categories of centers (points on nodes) to which net will be allocated, " +"layer for this categories is given by nlayer option" +msgstr "" + +#: ../vector/v.net.iso/main.c:111 +msgid "Costs for isolines" +msgstr "" + +#: ../vector/v.net.iso/main.c:145 ../vector/v.net.connectivity/main.c:91 +#: ../vector/v.net.flow/main.c:102 ../vector/v.net.bridge/main.c:86 +#: ../vector/v.net.alloc/main.c:124 ../vector/v.net.path/main.c:93 +#: ../vector/v.net.centrality/main.c:142 ../vector/v.net.spanningtree/main.c:78 +#: ../vector/v.net.timetable/main.c:302 ../vector/v.net.components/main.c:110 +#: ../vector/v.net.allpairs/main.c:106 ../vector/v.net.distance/main.c:153 +msgid "Node cost column (number)" +msgstr "" + +#: ../vector/v.net.iso/main.c:150 ../vector/v.net.alloc/main.c:129 +#: ../vector/v.net.salesman/main.c:181 ../vector/v.net.path/main.c:110 +msgid "Use turntable" +msgstr "" + +#: ../vector/v.net.iso/main.c:151 ../vector/v.net.iso/main.c:159 +#: ../vector/v.net.iso/main.c:167 ../vector/v.net.alloc/main.c:130 +#: ../vector/v.net.alloc/main.c:138 ../vector/v.net.alloc/main.c:146 +#: ../vector/v.net.salesman/main.c:182 ../vector/v.net.salesman/main.c:189 +#: ../vector/v.net.salesman/main.c:196 ../vector/v.net.path/main.c:111 +#: ../vector/v.net.path/main.c:119 ../vector/v.net.path/main.c:127 +#: ../vector/v.net/args.c:64 ../vector/v.net/args.c:111 +#: ../vector/v.net/args.c:123 +msgid "Turntable" +msgstr "" + +#: ../vector/v.net.iso/main.c:156 ../vector/v.net.alloc/main.c:135 +#: ../vector/v.net.salesman/main.c:187 ../vector/v.net.path/main.c:116 +msgid "Layer with turntable" +msgstr "" + +#: ../vector/v.net.iso/main.c:158 ../vector/v.net.iso/main.c:166 +#: ../vector/v.net.alloc/main.c:137 ../vector/v.net.alloc/main.c:145 +#: ../vector/v.net.salesman/main.c:188 ../vector/v.net.salesman/main.c:195 +#: ../vector/v.net.path/main.c:118 ../vector/v.net.path/main.c:126 +msgid "Relevant only with -t flag" +msgstr "" + +#: ../vector/v.net.iso/main.c:164 ../vector/v.net.alloc/main.c:143 +#: ../vector/v.net.salesman/main.c:194 ../vector/v.net.path/main.c:124 +#: ../vector/v.net/args.c:114 +msgid "Layer with unique categories used in turntable" +msgstr "" + +#: ../vector/v.net.iso/main.c:177 ../vector/v.net.alloc/main.c:156 +msgid "Create unique categories and attribute table" +msgstr "" + +#: ../vector/v.net.iso/main.c:179 +msgid "Default: one category for each iso-band" +msgstr "" + +#: ../vector/v.net.iso/main.c:215 +#, c-format +msgid "Wrong iso cost: %f" +msgstr "" + +#: ../vector/v.net.iso/main.c:218 +#, c-format +msgid "Iso cost: %f less than previous" +msgstr "" + +#: ../vector/v.net.iso/main.c:223 +#, c-format +msgid "Iso cost %d: %f" +msgstr "" + +#: ../vector/v.net.iso/main.c:231 +msgid "Not enough costs, everything reachable falls to first band" +msgstr "" + +#: ../vector/v.net.iso/main.c:282 ../vector/v.net.alloc/main.c:224 +#: ../vector/v.net.salesman/main.c:277 +msgid "Point is not connected to the network" +msgstr "" + +#: ../vector/v.net.iso/main.c:290 ../vector/v.net.alloc/main.c:232 +msgid "Center at closed node (costs = -1) ignored" +msgstr "" + +#: ../vector/v.net.iso/main.c:308 ../vector/v.net.alloc/main.c:250 +#, c-format +msgid "Number of centers: %d (nlayer %d)" +msgstr "" + +#: ../vector/v.net.iso/main.c:311 ../vector/v.net.alloc/main.c:253 +msgid "Not enough centers for selected nlayer. Nothing will be allocated." +msgstr "" + +#: ../vector/v.net.iso/main.c:333 ../vector/v.net.iso/main.c:345 +#: ../vector/v.net.alloc/main.c:275 ../vector/v.net.alloc/main.c:287 +msgid "Calculating costs from centers ..." +msgstr "" + +#: ../vector/v.net.iso/main.c:338 ../vector/v.net.iso/main.c:349 +#: ../vector/v.net.alloc/main.c:280 ../vector/v.net.alloc/main.c:291 +msgid "Calculating costs to centers ..." +msgstr "" + +#: ../vector/v.net.iso/main.c:394 ../vector/v.sample/main.c:193 +#: ../vector/v.net.flow/main.c:185 ../vector/v.net.alloc/main.c:333 +#: ../vector/v.net.path/path.c:113 ../vector/v.net.centrality/main.c:270 +#: ../vector/v.db.connect/main.c:338 ../vector/v.net.timetable/main.c:107 +#: ../vector/v.net.components/main.c:194 ../vector/v.kcv/main.c:176 +#: ../vector/v.net.allpairs/main.c:183 ../vector/v.net.distance/main.c:295 +msgid "Cannot create index" +msgstr "" + +#: ../vector/v.net.iso/main.c:398 ../vector/v.net.flow/main.c:189 +#: ../vector/v.net.alloc/main.c:337 ../vector/v.net.path/path.c:117 +#: ../vector/v.net.centrality/main.c:274 ../vector/v.net.timetable/main.c:112 +#: ../vector/v.net.components/main.c:198 ../vector/v.net.allpairs/main.c:187 +#: ../vector/v.net.distance/main.c:299 +#, c-format +msgid "Cannot grant privileges on table <%s>" +msgstr "" + +#: ../vector/v.net.iso/main.c:403 +msgid "Generating isolines..." +msgstr "" + +#: ../vector/v.net.iso/main.c:704 ../vector/v.net.alloc/main.c:592 +#: ../vector/v.net.alloc/main.c:627 +msgid "Cannot get line segment, segment out of line" +msgstr "" + +#: ../vector/v.net.iso/main.c:724 ../vector/v.net.iso/main.c:754 +#: ../vector/v.net.flow/main.c:262 ../vector/v.net.alloc/main.c:432 +#: ../vector/v.net.alloc/main.c:464 ../vector/v.net.alloc/main.c:495 +#: ../vector/v.net.alloc/main.c:533 ../vector/v.net.alloc/main.c:561 +#: ../vector/v.net.alloc/main.c:612 ../vector/v.net.alloc/main.c:648 +#: ../vector/v.net.alloc/main.c:679 ../vector/v.net.path/path.c:350 +#: ../vector/v.net.centrality/main.c:69 ../vector/v.net.timetable/main.c:134 +#: ../vector/v.net.timetable/main.c:156 ../vector/v.net.components/main.c:39 +#: ../vector/v.net.allpairs/main.c:271 ../vector/v.net.distance/main.c:363 +#: ../raster/r.random/random.c:189 +#, c-format +msgid "Cannot insert new record: %s" +msgstr "" + +#: ../vector/v.parallel/main.c:53 +msgid "Creates parallel line to input vector lines." +msgstr "" + +#: ../vector/v.parallel/main.c:68 +msgid "Offset along major axis in map units" +msgstr "" + +#: ../vector/v.parallel/main.c:76 +msgid "Offset along minor axis in map units" +msgstr "" + +#: ../vector/v.parallel/main.c:84 ../vector/v.buffer/main.c:265 +msgid "Angle of major axis in degrees" +msgstr "" + +#: ../vector/v.parallel/main.c:93 +msgid "Side" +msgstr "" + +#: ../vector/v.parallel/main.c:97 +msgid "Parallel line is on the left" +msgstr "" + +#: ../vector/v.parallel/main.c:98 +msgid "Parallel line is on the right" +msgstr "" + +#: ../vector/v.parallel/main.c:99 +msgid "Parallel lines on both sides" +msgstr "" + +#: ../vector/v.parallel/main.c:108 +msgid "Tolerance of arc polylines in map units" +msgstr "" + +#: ../vector/v.parallel/main.c:112 +msgid "Make outside corners round" +msgstr "" + +#: ../vector/v.parallel/main.c:116 +msgid "Create buffer-like parallel lines" +msgstr "" + +#: ../vector/v.net.visibility/main.c:48 +msgid "visibility" +msgstr "" + +#: ../vector/v.net.visibility/main.c:49 +msgid "Performs visibility graph construction." +msgstr "" + +#: ../vector/v.net.visibility/main.c:60 +msgid "Name of input vector map containing visible points" +msgstr "" + +#: ../vector/v.net.visibility/main.c:61 +msgid "Add points after computing the visibility graph" +msgstr "" + +#: ../vector/v.net.visibility/main.c:85 +#, c-format +msgid "Unable to copy elements from vector map <%s>" +msgstr "" + +#: ../vector/v.net.visibility/main.c:90 +msgid "Lat-long projection" +msgstr "" + +#: ../vector/v.out.dxf/main.c:59 +msgid "DXF" +msgstr "" + +#: ../vector/v.out.dxf/main.c:61 +msgid "Exports vector map to DXF file format." +msgstr "" + +#: ../vector/v.out.dxf/main.c:69 +msgid "Name for DXF output file" +msgstr "" + +#: ../vector/v.out.dxf/main.c:94 +#, c-format +msgid "%d features written to '%s'." +msgstr "" + +#: ../vector/v.out.dxf/write_dxf.c:21 +#, c-format +msgid "The file '%s' already exists." +msgstr "" + +#: ../vector/v.out.dxf/write_dxf.c:23 +#, c-format +msgid "The file '%s' already exists and will be overwritten." +msgstr "" + +#: ../vector/v.out.dxf/write_dxf.c:27 +#, c-format +msgid "%s: Cannot write dxf file." +msgstr "" + +#: ../vector/v.external/list.c:94 ../vector/v.external.out/list.c:102 +#: ../vector/v.out.ogr/list.c:116 ../vector/v.in.ogr/main.c:442 +#: ../raster/r.in.gdal/main.c:309 ../raster/r.external/list.c:23 +msgid "Supported formats:" +msgstr "" + +#: ../vector/v.external/list.c:111 +msgid "GRASS is not compiled with PostgreSQL support" +msgstr "" + +#: ../vector/v.external/list.c:117 +msgid "GRASS is not compiled with OGR support" +msgstr "" + +#: ../vector/v.external/list.c:158 +msgid "Connection to PostgreSQL database failed." +msgstr "" + +#: ../vector/v.external/list.c:168 +msgid "No feature tables found in database." +msgstr "" + +#: ../vector/v.external/list.c:179 +#, c-format +msgid "PostGIS database <%s> contains %d feature table:" +msgid_plural "PostGIS database <%s> contains %d feature tables:" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.external/list.c:260 +#, c-format +msgid "Unable to open data source '%s'" +msgstr "" + +#: ../vector/v.external/list.c:267 +#, c-format +msgid "Data source <%s> (format '%s') contains %d layer:" +msgid_plural "Data source <%s> (format '%s') contains %d layers:" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.external/list.c:310 +#, c-format +msgid "" +"Unable to convert input map projection to GRASS format. Projection check " +"cannot be provided for OGR layer <%s>" +msgstr "" + +#: ../vector/v.external/list.c:326 +#, c-format +msgid "Invalid geometry column %d" +msgstr "" + +#: ../vector/v.external/args.c:15 ../vector/v.external.out/args.c:15 +msgid "" +"Examples:\n" +"\t\tESRI Shapefile: directory containing a shapefile\n" +"\t\tMapInfo File: directory containing a mapinfo file\n" +"\t\tPostGIS database: connection string, eg. 'PG:dbname=db user=grass'" +msgstr "" + +#: ../vector/v.external/args.c:27 +msgid "Name of OGR layer or PostGIS feature table to be linked" +msgstr "" + +#: ../vector/v.external/args.c:28 +msgid "" +"Examples:\n" +"\t\tESRI Shapefile: shapefile name\n" +"\t\tMapInfo File: mapinfo file name\n" +"\t\tPostGIS database: table name" +msgstr "" + +#: ../vector/v.external/args.c:40 +msgid "Name for output GRASS vector map (default: input layer)" +msgstr "" + +#: ../vector/v.external/args.c:52 ../vector/v.in.ogr/main.c:393 +#: ../raster/r.in.gdal/main.c:230 ../raster/r.external/main.c:109 +msgid "Perform projection check only and exit" +msgstr "" + +#: ../vector/v.external/args.c:56 ../vector/v.external.out/args.c:62 +#: ../raster/r.in.gdal/main.c:244 ../raster/r.external.out/main.c:271 +#: ../raster/r.external/main.c:95 +msgid "List supported formats and exit" +msgstr "" + +#: ../vector/v.external/args.c:68 +msgid "List available layers including feature type in data source and exit" +msgstr "" + +#: ../vector/v.external/args.c:70 +msgid "Format: layer name,type,projection check,geometry" +msgstr "" + +#: ../vector/v.external/proj.c:36 ../vector/v.in.ogr/proj.c:37 +#: ../vector/v.in.ogr/main.c:798 +#, c-format +msgid "Geometry column <%s> not found in input layer <%s>" +msgstr "" + +#: ../vector/v.external/proj.c:54 ../vector/v.in.ogr/proj.c:55 +msgid "" +"Unable to convert input layer projection information to GRASS format for " +"checking" +msgstr "" + +#: ../vector/v.external/proj.c:60 ../vector/v.external/proj.c:88 +#: ../vector/v.in.ogr/proj.c:61 ../vector/v.in.ogr/proj.c:89 +msgid "Can't get WKT parameter string" +msgstr "" + +#: ../vector/v.external/proj.c:63 ../vector/v.external/proj.c:91 +#: ../vector/v.in.ogr/proj.c:64 ../vector/v.in.ogr/proj.c:92 +#, c-format +msgid "" +"WKT definition:\n" +"%s" +msgstr "" + +#: ../vector/v.external/proj.c:73 ../vector/v.in.ogr/proj.c:74 +#, c-format +msgid "No projection information available for layer <%s>" +msgstr "" + +#: ../vector/v.external/proj.c:81 ../vector/v.in.ogr/proj.c:82 +#, c-format +msgid "Projection for layer <%s> does not contain a valid SRS" +msgstr "" + +#: ../vector/v.external/proj.c:201 ../vector/v.in.ogr/proj.c:335 +#: ../raster/r.in.gdal/proj.c:165 ../raster/r.external/proj.c:165 +msgid "Unable to convert input map projection information to GRASS format." +msgstr "" + +#: ../vector/v.external/proj.c:246 ../vector/v.external/proj.c:255 +#: ../vector/v.in.ogr/proj.c:380 ../vector/v.in.ogr/proj.c:389 +#: ../raster/r.in.gdal/proj.c:209 ../raster/r.in.gdal/proj.c:218 +#: ../raster/r.external/proj.c:209 ../raster/r.external/proj.c:218 +msgid "Location PROJ_INFO is:\n" +msgstr "" + +#: ../vector/v.external/proj.c:275 ../vector/v.external/proj.c:282 +#: ../vector/v.in.ogr/proj.c:409 ../vector/v.in.ogr/proj.c:416 +#: ../raster/r.in.gdal/proj.c:238 ../raster/r.in.gdal/proj.c:245 +#: ../raster/r.external/proj.c:238 ../raster/r.external/proj.c:245 +msgid "Dataset PROJ_INFO is:\n" +msgstr "" + +#: ../vector/v.external/proj.c:368 ../vector/v.in.ogr/proj.c:502 +#: ../raster/r.in.gdal/proj.c:331 ../raster/r.external/proj.c:331 +msgid "" +"Consider generating a new location from the input dataset using the " +"'location' parameter.\n" +msgstr "" + +#: ../vector/v.external/main.c:59 +msgid "" +"Creates a new pseudo-vector map as a link to an OGR-supported layer or a " +"PostGIS feature table." +msgstr "" + +#: ../vector/v.external/main.c:78 ../vector/v.external.out/format.c:22 +msgid "" +"Environment variable GRASS_VECTOR_OGR defined, but GRASS is compiled with " +"OGR support. Using GRASS-PostGIS data driver instead." +msgstr "" + +#: ../vector/v.external/main.c:83 ../vector/v.external.out/format.c:27 +msgid "" +"GRASS is not compiled with PostgreSQL support. Using OGR-PostgreSQL driver " +"instead of native GRASS-PostGIS data driver." +msgstr "" + +#: ../vector/v.external/main.c:110 ../vector/v.what.rast/main.c:121 +#: ../vector/v.edit/main.c:90 ../vector/v.in.ogr/main.c:483 +#: ../vector/v.proj/main.c:249 ../vector/v.net/args.c:152 +#: ../vector/v.net/args.c:159 ../vector/v.net/args.c:165 +#: ../vector/v.net/args.c:169 ../vector/v.net/args.c:179 +#: ../vector/v.select/main.c:91 ../raster/r.proj/main.c:309 +#: ../scripts/d.frame/d.frame.py:311 +#, c-format, python-format +msgid "Required parameter <%s> not set" +msgstr "" + +#: ../vector/v.external/main.c:124 ../vector/v.in.ogr/main.c:693 +#, c-format +msgid "Layer <%s> not available" +msgstr "" + +#: ../vector/v.external/main.c:126 +msgid "No layer defined" +msgstr "" + +#: ../vector/v.external/main.c:151 ../vector/v.in.ogr/main.c:584 +#, c-format +msgid "Unable to open data source <%s>" +msgstr "" + +#: ../vector/v.external/main.c:192 +#, c-format +msgid "Unable to delete '%s'" +msgstr "" + +#: ../vector/v.external/main.c:199 +#, c-format +msgid "Unable to create file '%s/%s'" +msgstr "" + +#: ../vector/v.external/main.c:233 +#, c-format +msgid "Link to vector map <%s> created." +msgstr "" + +#: ../vector/v.external/dsn.c:21 ../vector/v.out.ogr/dsn.c:27 +#: ../vector/v.in.ogr/dsn.c:28 +msgid "Invalid connection string (dbname missing)" +msgstr "" + +#: ../vector/v.what.rast/main.c:79 +msgid "Uploads raster values at positions of vector points to the table." +msgstr "" + +#: ../vector/v.what.rast/main.c:110 +msgid "Print categories and values instead of updating the database" +msgstr "" + +#: ../vector/v.what.rast/main.c:170 +#, c-format +msgid "Column <%s> not found in the table <%s>. Creating..." +msgstr "" + +#: ../vector/v.what.rast/main.c:177 ../vector/v.colors/write_rgb.c:37 +#, c-format +msgid "Unable to add column <%s> to table <%s>" +msgstr "" + +#: ../vector/v.what.rast/main.c:186 +msgid "Raster type is integer and column type is float" +msgstr "" + +#: ../vector/v.what.rast/main.c:189 +msgid "Raster type is float and column type is integer, some data lost!!" +msgstr "" + +#: ../vector/v.what.rast/main.c:206 ../vector/v.what.rast3/main.c:158 +msgid "Reading features from vector map..." +msgstr "" + +#: ../vector/v.what.rast/main.c:266 ../vector/v.to.db/main.c:410 +#, c-format +msgid "Unable to write history for vector map <%s>" +msgstr "" + +#: ../vector/v.what.rast/main.c:274 +#, c-format +msgid "No features of type (%s) found in the current computational region" +msgstr "" + +#: ../vector/v.what.rast/main.c:298 +#, c-format +msgid "%d points outside current region were skipped" +msgstr "" + +#: ../vector/v.what.rast/main.c:302 +#, c-format +msgid "%d points without category were skipped" +msgstr "" + +#: ../vector/v.what.rast/main.c:573 ../vector/v.what.rast/main.c:613 +#, c-format +msgid "Multiple points (%d) of category %d, value set to 'NULL'" +msgstr "" + +#: ../vector/v.what.rast/main.c:626 ../vector/v.sample/main.c:226 +#: ../vector/v.sample/main.c:234 ../vector/v.buffer/main.c:542 +#: ../vector/v.buffer/main.c:652 ../vector/v.what.rast3/main.c:272 +#: ../vector/v.label.sa/labels.c:166 ../vector/v.vol.rst/user1.c:171 +#: ../vector/v.label/main.c:325 +#, c-format +msgid "No record for category %d in table <%s>" +msgstr "" + +#: ../vector/v.what.rast/main.c:681 +#, c-format +msgid "%d categories loaded from vector" +msgstr "" + +#: ../vector/v.what.rast/main.c:683 +#, c-format +msgid "%d duplicate categories in vector map <%s>" +msgstr "" + +#: ../vector/v.what.rast/main.c:687 +#, c-format +msgid "%d categories loaded from table" +msgstr "" + +#: ../vector/v.what.rast/main.c:688 +#, c-format +msgid "%d categories from vector missing in table" +msgstr "" + +#: ../vector/v.what.rast/main.c:691 ../vector/v.distance/main.c:1754 +#: ../vector/v.vect.stats/main.c:782 +#, c-format +msgid "%d update errors" +msgstr "" + +#: ../vector/v.what.rast/main.c:693 ../vector/v.distance/main.c:1756 +#, c-format +msgid "%d records updated." +msgstr "" + +#: ../vector/v.lidar.correction/main.c:74 +msgid "" +"Corrects the v.lidar.growing output. It is the last of the three algorithms " +"for LIDAR filtering." +msgstr "" + +#: ../vector/v.lidar.correction/main.c:85 +msgid "Input observation vector map name (v.lidar.growing output)" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:88 +msgid "Output classified vector map name" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:93 +msgid "Name for output only 'terrain' points vector map" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:101 +msgid "Default: 25 * east-west resolution" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:110 +msgid "Default: 25 * north-south resolution" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:118 +msgid "Regularization weight in reclassification evaluation" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:126 +msgid "High threshold for object to terrain reclassification" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:134 +msgid "Low threshold for terrain to object reclassification" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:278 +#, c-format +msgid "Adjusted EW spline %d" +msgid_plural "Adjusted EW splines %d" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lidar.correction/main.c:281 +#, c-format +msgid "Adjusted NS spline %d" +msgid_plural "Adjusted NS splines %d" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lidar.correction/main.c:376 +msgid "Performing mean calculation..." +msgstr "" + +#: ../vector/v.lidar.correction/main.c:407 ../vector/v.surf.bspline/main.c:170 +#: ../vector/v.outlier/main.c:418 ../raster/r.resamp.bspline/main.c:128 +msgid "Bilinear interpolation" +msgstr "" + +#: ../vector/v.lidar.correction/main.c:420 +msgid "Correction and creation of terrain vector map..." +msgstr "" + +#: ../vector/v.lidar.correction/correction.c:93 +#: ../vector/v.lidar.correction/correction.c:127 +#: ../vector/v.lidar.correction/correction.c:151 +#: ../vector/v.lidar.correction/correction.c:163 +#: ../vector/v.lidar.correction/correction.c:187 +#: ../vector/v.outlier/outlier.c:86 ../vector/v.outlier/outlier.c:123 +#: ../vector/v.outlier/outlier.c:148 ../vector/v.outlier/outlier.c:161 +#: ../vector/v.outlier/outlier.c:185 +msgid "Impossible to read the database" +msgstr "" + +#: ../vector/v.lidar.correction/correction.c:97 +#: ../vector/v.lidar.correction/correction.c:155 +#: ../vector/v.outlier/outlier.c:90 ../vector/v.outlier/outlier.c:152 +msgid "Impossible to update the database" +msgstr "" + +#: ../vector/v.lidar.correction/correction.c:107 +#: ../vector/v.lidar.correction/correction.c:115 +#: ../vector/v.lidar.correction/correction.c:210 +#: ../vector/v.outlier/outlier.c:101 ../vector/v.outlier/outlier.c:110 +#: ../vector/v.outlier/outlier.c:207 +msgid "Impossible to write in the database" +msgstr "" + +#: ../vector/v.sample/main.c:79 +msgid "Samples a raster map at vector point locations." +msgstr "" + +#: ../vector/v.sample/main.c:82 ../vector/v.surf.bspline/main.c:110 +msgid "Name of input vector point map" +msgstr "" + +#: ../vector/v.sample/main.c:89 +msgid "Name of attribute column to use for comparison" +msgstr "" + +#: ../vector/v.sample/main.c:92 +msgid "Name for output vector map to store differences" +msgstr "" + +#: ../vector/v.sample/main.c:96 +msgid "Name of raster map to be sampled" +msgstr "" + +#: ../vector/v.sample/main.c:107 +msgid "Scaling factor for values read from raster map" +msgstr "" + +#: ../vector/v.sample/main.c:109 +msgid "Sampled values will be multiplied by this factor" +msgstr "" + +#: ../vector/v.sample/main.c:133 ../vector/v.surf.idw/read_sites.c:51 +#: ../vector/v.reclass/main.c:128 +#, c-format +msgid "Database connection not defined for layer %s" +msgstr "" + +#: ../vector/v.sample/main.c:148 +#, c-format +msgid "Column type <%s> not supported (must be integer or double precision)" +msgstr "" + +#: ../vector/v.sample/main.c:154 +#, c-format +msgid "%d record selected from table" +msgid_plural "%d records selected from table" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.sample/main.c:190 ../vector/v.patch/main.c:388 +#: ../scripts/v.db.addtable/v.db.addtable.py:138 +#, c-format, python-format +msgid "Unable to create table <%s>" +msgstr "" + +#: ../vector/v.sample/main.c:200 ../raster3d/r3.in.lidar/main.c:574 +msgid "Reading points..." +msgstr "" + +#: ../vector/v.sample/main.c:263 ../vector/v.kcv/main.c:285 +#, c-format +msgid "Unable to insert row: %s" +msgstr "" + +#: ../vector/v.out.svg/main.c:76 +msgid "Exports a vector map to SVG file." +msgstr "" + +#: ../vector/v.out.svg/main.c:86 +msgid "Name for SVG output file" +msgstr "" + +#: ../vector/v.out.svg/main.c:95 +msgid "Output type" +msgstr "" + +#: ../vector/v.out.svg/main.c:96 +msgid "Defines which feature-type will be extracted" +msgstr "" + +#: ../vector/v.out.svg/main.c:104 +msgid "Coordinate precision" +msgstr "" + +#: ../vector/v.out.svg/main.c:110 +msgid "Attribute(s) to include in output SVG" +msgstr "" + +#: ../vector/v.out.svg/main.c:131 +msgid "Precision must not be negative" +msgstr "" + +#: ../vector/v.out.svg/main.c:134 +msgid "Precision must not be higher than 15" +msgstr "" + +#: ../vector/v.out.svg/main.c:202 +#, c-format +msgid "Unable to create SVG file <%s>" +msgstr "" + +#: ../vector/v.out.svg/main.c:219 +#, c-format +msgid "No areas found, skipping %s" +msgstr "" + +#: ../vector/v.out.svg/main.c:234 ../vector/v.extrude/main.c:275 +#, c-format +msgid "Skipping area %d without centroid" +msgstr "" + +#: ../vector/v.out.svg/main.c:260 +#, c-format +msgid "%d areas extracted" +msgstr "" + +#: ../vector/v.out.svg/main.c:267 +#, c-format +msgid "No points found, skipping %s" +msgstr "" + +#: ../vector/v.out.svg/main.c:296 +#, c-format +msgid "%d points extracted" +msgstr "" + +#: ../vector/v.out.svg/main.c:303 +#, c-format +msgid "No lines found, skipping %s" +msgstr "" + +#: ../vector/v.out.svg/main.c:330 +#, c-format +msgid "%d lines extracted" +msgstr "" + +#: ../vector/v.out.svg/main.c:397 +#, c-format +msgid "Cannot select attributes for cat=%d" +msgstr "" + +#: ../vector/v.segment/main.c:62 ../vector/v.edit/main.c:59 +#: ../vector/v.to.points/main.c:57 ../vector/v.split/main.c:57 +#: ../vector/v.build.polylines/main.c:114 +msgid "node" +msgstr "" + +#: ../vector/v.segment/main.c:65 ../vector/v.edit/main.c:61 +#: ../vector/v.to.points/main.c:58 ../vector/v.split/main.c:59 +#: ../vector/v.build.polylines/main.c:115 +msgid "vertex" +msgstr "" + +#: ../vector/v.segment/main.c:67 +msgid "Creates points/segments from input vector lines and positions." +msgstr "" + +#: ../vector/v.segment/main.c:70 +msgid "Name of input vector lines map" +msgstr "" + +#: ../vector/v.segment/main.c:79 +msgid "Name of file containing segment rules" +msgstr "" + +#: ../vector/v.segment/main.c:146 ../vector/v.segment/main.c:190 +#, c-format +msgid "Unable to read input: %s" +msgstr "" + +#: ../vector/v.segment/main.c:157 ../vector/v.segment/main.c:201 +#, c-format +msgid "Unable to find line of cat %d" +msgstr "" + +#: ../vector/v.segment/main.c:172 +#, c-format +msgid "" +"Unable to get point on line: cat = %d offset = %f (line length = %.15g)\n" +"%s" +msgstr "" + +#: ../vector/v.segment/main.c:226 +msgid "End of segment > line length -> cut" +msgstr "" + +#: ../vector/v.segment/main.c:232 +#, c-format +msgid "" +"Unable to make line segment: cat = %d : %f - %f (line length = %.15g)\n" +"%s" +msgstr "" + +#: ../vector/v.segment/main.c:256 ../vector/v.lrs/v.lrs.segment/main.c:337 +#, c-format +msgid "Incorrect segment type: %s" +msgstr "" + +#: ../vector/v.segment/main.c:263 +#, c-format +msgid "%d point read from input" +msgid_plural "%d points read from input" +msgstr[0] "" +msgstr[1] "" + +#. GTC Number of lost points +#. GTC Number of lost lines +#: ../vector/v.segment/main.c:267 ../vector/v.segment/main.c:278 +#: ../vector/v.lrs/v.lrs.segment/main.c:360 +#: ../vector/v.lrs/v.lrs.segment/main.c:372 +#, c-format +msgid "%d lost" +msgid_plural "%d lost" +msgstr[0] "" +msgstr[1] "" + +#. GTC %s is replaced with message indicating number of lost points. +#: ../vector/v.segment/main.c:269 +#, c-format +msgid "%d point written to output map (%s)" +msgid_plural "%d points written to output map (%s)" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.segment/main.c:274 +#, c-format +msgid "%d line read from input" +msgid_plural "%d lines read from input" +msgstr[0] "" +msgstr[1] "" + +#. GTC %s is replaced with message indicating number of lost lines. +#: ../vector/v.segment/main.c:280 +#, c-format +msgid "%d line written to output map (%s)" +msgid_plural "%d lines written to output map (%s)" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.net.connectivity/main.c:56 +msgid "Computes vertex connectivity between two sets of nodes in the network." +msgstr "" + +#: ../vector/v.net.connectivity/main.c:96 +msgid "Set1 category values" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:97 +#: ../vector/v.net.connectivity/main.c:103 +msgid "Set1" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:102 +msgid "Set1 WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:107 +msgid "Set2 category values" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:108 +#: ../vector/v.net.connectivity/main.c:114 +msgid "Set2" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:113 +msgid "Set2 WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:146 +#: ../vector/v.net.connectivity/main.c:153 +#, c-format +msgid "No features for %s selected. Please check options '%s', '%s'." +msgstr "" + +#: ../vector/v.net.connectivity/main.c:167 +#: ../vector/v.net.connectivity/main.c:170 +#, c-format +msgid "%s is empty" +msgstr "" + +#: ../vector/v.net.connectivity/main.c:178 ../vector/v.net.flow/main.c:226 +#: ../vector/v.net.bridge/main.c:134 ../vector/v.generalize/network.c:89 +#: ../vector/v.net.centrality/main.c:284 +#: ../vector/v.net.spanningtree/main.c:124 ../vector/v.net.timetable/main.c:405 +#: ../vector/v.net.components/main.c:163 ../vector/v.net.distance/main.c:264 +#, c-format +msgid "Unable to build graph for vector map <%s>" +msgstr "" + +#: ../vector/v.what/what.c:45 +msgid "Cannot open driver" +msgstr "" + +#: ../vector/v.what/what.c:53 +msgid "Cannot open database" +msgstr "" + +#: ../vector/v.what/what.c:66 +msgid "Cannot open select cursor" +msgstr "" + +#: ../vector/v.what/what.c:73 +msgid "Cannot fetch next record" +msgstr "" + +#: ../vector/v.what/what.c:76 +msgid "No database record" +msgstr "" + +#: ../vector/v.what/what.c:178 +#, c-format +msgid "" +"Layer: %d\n" +"Category: %d\n" +msgstr "" + +#: ../vector/v.what/what.c:202 +#, c-format +msgid "" +"\n" +"Driver: %s\n" +"Database: %s\n" +"Table: %s\n" +"Key column: %s\n" +msgstr "" + +#: ../vector/v.what/what.c:381 +#, c-format +msgid "Nothing found.\n" +msgstr "" + +#: ../vector/v.what/what.c:480 +#, c-format +msgid "" +"Id: %d\n" +"Type: %s\n" +"Left: %d\n" +"Right: %d\n" +msgstr "" + +#: ../vector/v.what/what.c:483 ../vector/v.what/what.c:559 +#, c-format +msgid "Length: %f\n" +msgstr "" + +#: ../vector/v.what/what.c:503 +#, c-format +msgid "" +"Node[%d]=%d\n" +"Number_lines=%d\n" +"Coordinates=%.6f,%.6f,%.6f\n" +msgstr "" + +#: ../vector/v.what/what.c:508 +#, c-format +msgid "" +",\n" +"\"Node[%d]\": %d,\n" +"\"Number_lines\": %d,\n" +"\"Coordinates\": %.6f,%.6f,%.6f" +msgstr "" + +#: ../vector/v.what/what.c:513 +#, c-format +msgid "" +"Node[%d]: %d\n" +"Number of lines: %d\n" +"Coordinates: %.6f, %.6f, %.6f\n" +msgstr "" + +#: ../vector/v.what/what.c:533 +#, c-format +msgid "" +"Id: %d\n" +"Angle: %.8f\n" +msgstr "" + +#: ../vector/v.what/what.c:556 +#, c-format +msgid "Type: %s\n" +msgstr "" + +#: ../vector/v.what/what.c:557 +#, c-format +msgid "Id: %d\n" +msgstr "" + +#: ../vector/v.what/what.c:578 +#, c-format +msgid "Point height: %f\n" +msgstr "" + +#: ../vector/v.what/what.c:602 +#, c-format +msgid "Line height: %f\n" +msgstr "" + +#: ../vector/v.what/what.c:620 +#, c-format +msgid "" +"Line height min: %f\n" +"Line height max: %f\n" +msgstr "" + +#: ../vector/v.what/what.c:664 +#, c-format +msgid "" +"Type: Area\n" +"Area height: %f\n" +msgstr "" + +#: ../vector/v.what/what.c:678 +#, c-format +msgid "Type: Area\n" +msgstr "" + +#: ../vector/v.what/what.c:706 +#, c-format +msgid "" +"Area: %d\n" +"Number of isles: %d\n" +msgstr "" + +#: ../vector/v.what/what.c:721 +#, c-format +msgid "Isle[%d]: %d\n" +msgstr "" + +#: ../vector/v.what/what.c:740 +#, c-format +msgid "Island: %d In area: %d\n" +msgstr "" + +#: ../vector/v.what/what.c:761 +#, c-format +msgid "" +"Sq Meters: %.3f\n" +"Hectares: %.3f\n" +msgstr "" + +#: ../vector/v.what/what.c:763 +#, c-format +msgid "" +"Acres: %.3f\n" +"Sq Miles: %.4f\n" +msgstr "" + +#: ../vector/v.what/main.c:65 +msgid "Queries a vector map at given locations." +msgstr "" + +#: ../vector/v.what/main.c:77 ../raster/r.what/main.c:111 +msgid "Coordinates for query" +msgstr "" + +#: ../vector/v.what/main.c:85 +msgid "Query threshold distance" +msgstr "" + +#: ../vector/v.what/main.c:86 +msgid "Threshold" +msgstr "" + +#: ../vector/v.what/main.c:90 +msgid "Print topological information (debugging)" +msgstr "" + +#: ../vector/v.what/main.c:95 +msgid "Print attribute information" +msgstr "" + +#: ../vector/v.what/main.c:100 ../vector/v.univar/main.c:126 +#: ../raster/r.univar/r3.univar_main.c:59 ../raster/r.univar/r.univar_main.c:61 +msgid "Print the stats in shell script style" +msgstr "" + +#: ../vector/v.what/main.c:105 +msgid "Print the stats in JSON" +msgstr "" + +#: ../vector/v.what/main.c:110 +msgid "Print multiple features if overlapping features are found" +msgstr "" + +#: ../vector/v.what/main.c:127 +msgid "No input vector maps!" +msgstr "" + +#: ../vector/v.what/main.c:175 +#, c-format +msgid "Number of given vector maps (%d) differs from number of layers (%d)" +msgstr "" + +#: ../vector/v.what/main.c:184 +#, c-format +msgid "You must build topology on vector map <%s>" +msgstr "" + +#: ../vector/v.what/main.c:202 +#, c-format +msgid "Unknown input format, skipping: '%s'" +msgstr "" + +#: ../vector/v.clean/prune.c:216 +#, c-format +msgid "" +"%d vertices from input %d (vertices of given type) removed, i.e. %.2f %%" +msgstr "" + +#: ../vector/v.clean/prune.c:220 +#, c-format +msgid "%d boundaries not pruned because pruning would damage topology" +msgstr "" + +#: ../vector/v.clean/rmline.c:64 +#, c-format +msgid "Lines / boundaries removed: %d" +msgstr "" + +#: ../vector/v.clean/split.c:85 +#, c-format +msgid "Line splits: %d" +msgstr "" + +#: ../vector/v.clean/main.c:55 +msgid "Toolset for cleaning topology of vector map." +msgstr "" + +#: ../vector/v.clean/main.c:70 +msgid "Name of output map where errors are written" +msgstr "" + +#: ../vector/v.clean/main.c:81 +msgid "Cleaning tool" +msgstr "" + +#: ../vector/v.clean/main.c:97 +msgid "break lines at each intersection" +msgstr "" + +#: ../vector/v.clean/main.c:98 +msgid "remove duplicate geometry features (pay attention to categories!)" +msgstr "" + +#: ../vector/v.clean/main.c:99 +msgid "remove dangles, threshold ignored if < 0" +msgstr "" + +#: ../vector/v.clean/main.c:100 +msgid "" +"change the type of boundary dangle to line, threshold ignored if < 0, input " +"line type is ignored" +msgstr "" + +#: ../vector/v.clean/main.c:102 +msgid "remove bridges connecting area and island or 2 islands" +msgstr "" + +#: ../vector/v.clean/main.c:103 +msgid "" +"change the type of bridges connecting area and island or 2 islands from " +"boundary to line" +msgstr "" + +#: ../vector/v.clean/main.c:105 +msgid "snap lines to vertex in threshold" +msgstr "" + +#: ../vector/v.clean/main.c:106 +msgid "remove duplicate area centroids ('type' option ignored)" +msgstr "" + +#: ../vector/v.clean/main.c:107 +msgid "" +"break (topologically clean) polygons (imported from non topological format, " +"like ShapeFile). Boundaries are broken on each point shared between 2 and " +"more polygons where angles of segments are different" +msgstr "" + +#: ../vector/v.clean/main.c:110 +msgid "" +"remove vertices in threshold from lines and boundaries, boundary is pruned " +"only if topology is not damaged (new intersection, changed attachment of " +"centroid), first and last segment of the boundary is never changed" +msgstr "" + +#: ../vector/v.clean/main.c:114 +msgid "remove small areas, the longest boundary with adjacent area is removed" +msgstr "" + +#: ../vector/v.clean/main.c:115 +msgid "remove all lines or boundaries of zero length, threshold is ignored" +msgstr "" + +#: ../vector/v.clean/main.c:116 +msgid "remove small angles between lines at nodes" +msgstr "" + +#: ../vector/v.clean/main.c:124 +msgid "Threshold in map units, one value for each tool" +msgstr "" + +#: ../vector/v.clean/main.c:125 +msgid "Default: 0.0[,0.0,...])" +msgstr "" + +#: ../vector/v.clean/main.c:130 +msgid "Do not build topology for the output vector" +msgstr "" + +#: ../vector/v.clean/main.c:135 +msgid "Combine tools with recommended follow-up tools" +msgstr "" + +#: ../vector/v.clean/main.c:156 +msgid "You must select at least one tool" +msgstr "" + +#: ../vector/v.clean/main.c:191 +msgid "Tool doesn't exist" +msgstr "" + +#: ../vector/v.clean/main.c:202 +msgid "" +"Note: In latitude-longitude coordinate system specify threshold in degree " +"unit" +msgstr "" + +#: ../vector/v.clean/main.c:215 +#, c-format +msgid "Threshold for tool %d may not be > 0, set to 0" +msgstr "" + +#: ../vector/v.clean/main.c:224 +msgid "Tool: Threshold" +msgstr "" + +#: ../vector/v.clean/main.c:229 +msgid "Break" +msgstr "" + +#: ../vector/v.clean/main.c:232 ../raster/r.contour/main.c:235 +msgid "Remove duplicates" +msgstr "" + +#: ../vector/v.clean/main.c:235 +msgid "Remove dangles" +msgstr "" + +#: ../vector/v.clean/main.c:238 +msgid "Change type of boundary dangles" +msgstr "" + +#: ../vector/v.clean/main.c:242 +msgid "Remove bridges" +msgstr "" + +#: ../vector/v.clean/main.c:245 +msgid "Change type of boundary bridges" +msgstr "" + +#: ../vector/v.clean/main.c:249 +msgid "Snap vertices" +msgstr "" + +#: ../vector/v.clean/main.c:252 +msgid "Remove duplicate area centroids" +msgstr "" + +#: ../vector/v.clean/main.c:256 +msgid "Break polygons" +msgstr "" + +#: ../vector/v.clean/main.c:259 +msgid "Prune" +msgstr "" + +#: ../vector/v.clean/main.c:262 +msgid "Remove small areas" +msgstr "" + +#: ../vector/v.clean/main.c:265 +msgid "Remove small angles at nodes" +msgstr "" + +#: ../vector/v.clean/main.c:270 +msgid "Remove all lines or boundaries of zero length" +msgstr "" + +#: ../vector/v.clean/main.c:314 +msgid "Topological cleaning works best with native GRASS vector format" +msgstr "" + +#: ../vector/v.clean/main.c:325 +msgid "Failed to copy attribute table to output vector map" +msgstr "" + +#: ../vector/v.clean/main.c:340 ../vector/v.clean/main.c:351 +msgid "Rebuilding parts of topology..." +msgstr "" + +#: ../vector/v.clean/main.c:360 ../vector/v.clean/main.c:405 +#: ../vector/v.clean/main.c:456 +msgid "Tool: Split lines" +msgstr "" + +#: ../vector/v.clean/main.c:363 ../vector/v.clean/main.c:409 +#: ../vector/v.clean/main.c:462 +msgid "Tool: Break lines at intersections" +msgstr "" + +#: ../vector/v.clean/main.c:366 ../vector/v.clean/main.c:375 +#: ../vector/v.clean/main.c:411 ../vector/v.clean/main.c:427 +#: ../vector/v.clean/main.c:464 +msgid "Tool: Remove duplicates" +msgstr "" + +#: ../vector/v.clean/main.c:369 ../vector/v.clean/main.c:418 +#: ../vector/v.clean/main.c:469 +msgid "Tool: Merge lines" +msgstr "" + +#: ../vector/v.clean/main.c:379 +msgid "Tool: Remove dangles" +msgstr "" + +#: ../vector/v.clean/main.c:383 +msgid "Tool: Change type of boundary dangles" +msgstr "" + +#: ../vector/v.clean/main.c:387 +msgid "Tool: Remove bridges" +msgstr "" + +#: ../vector/v.clean/main.c:391 +msgid "Tool: Change type of boundary bridges" +msgstr "" + +#: ../vector/v.clean/main.c:395 +msgid "Tool: Remove duplicate area centroids" +msgstr "" + +#: ../vector/v.clean/main.c:399 +msgid "Tool: Snap line to vertex in threshold" +msgstr "" + +#: ../vector/v.clean/main.c:413 ../vector/v.clean/main.c:447 +#: ../vector/v.clean/main.c:466 +msgid "Tool: Remove small angles at nodes" +msgstr "" + +#: ../vector/v.clean/main.c:424 +msgid "Tool: Break polygons" +msgstr "" + +#: ../vector/v.clean/main.c:432 +msgid "Tool: Prune lines/boundaries" +msgstr "" + +#: ../vector/v.clean/main.c:436 +msgid "Tool: Remove small areas" +msgstr "" + +#: ../vector/v.clean/main.c:442 +msgid "Tool: Merge boundaries" +msgstr "" + +#: ../vector/v.clean/main.c:475 +msgid "Tool: Remove all lines and boundaries of zero length" +msgstr "" + +#: ../vector/v.clean/main.c:484 +msgid "Rebuilding topology for output vector map..." +msgstr "" + +#: ../vector/v.clean/main.c:495 +msgid "Building topology for error vector map..." +msgstr "" + +#: ../vector/v.clean/rmdac.c:60 +#, c-format +msgid "Duplicate area centroids: %d" +msgstr "" + +#: ../vector/v.buffer/geos.c:19 ../vector/v.profile/main.c:60 +msgid "Invalid GEOS geometry!" +msgstr "" + +#: ../vector/v.buffer/geos.c:25 ../vector/v.profile/main.c:66 +msgid "No coordinates in GEOS geometry (can be ok for negative distance)!" +msgstr "" + +#: ../vector/v.buffer/geos.c:33 ../vector/v.profile/main.c:74 +#, c-format +msgid "Invalid x coordinate %f" +msgstr "" + +#: ../vector/v.buffer/geos.c:35 ../vector/v.profile/main.c:76 +#, c-format +msgid "Invalid y coordinate %f" +msgstr "" + +#: ../vector/v.buffer/geos.c:107 ../vector/v.profile/main.c:93 +#: ../vector/v.profile/main.c:104 +msgid "Corrupt GEOS geometry" +msgstr "" + +#: ../vector/v.buffer/geos.c:135 +msgid "Unknown GEOS geometry type" +msgstr "" + +#: ../vector/v.buffer/geos.c:178 +#, c-format +msgid "Buffering failed (feature %d)" +msgstr "" + +#: ../vector/v.buffer/main.c:218 ../raster/r.circle/main.c:54 +msgid "circle" +msgstr "" + +#: ../vector/v.buffer/main.c:221 +msgid "grow" +msgstr "" + +#: ../vector/v.buffer/main.c:222 +msgid "shrink" +msgstr "" + +#: ../vector/v.buffer/main.c:224 +msgid "Creates a buffer around vector features of given type." +msgstr "" + +#: ../vector/v.buffer/main.c:249 +msgid "Buffer distance along major axis in map units" +msgstr "" + +#: ../vector/v.buffer/main.c:250 ../vector/v.buffer/main.c:258 +#: ../vector/v.buffer/main.c:266 ../vector/v.buffer/main.c:271 +#: ../vector/v.buffer/main.c:279 ../vector/v.buffer/main.c:287 +msgid "Distance" +msgstr "" + +#: ../vector/v.buffer/main.c:257 +msgid "Buffer distance along minor axis in map units" +msgstr "" + +#: ../vector/v.buffer/main.c:270 +msgid "Name of column to use for buffer distances" +msgstr "" + +#: ../vector/v.buffer/main.c:278 +msgid "Scaling factor for attribute column values" +msgstr "" + +#: ../vector/v.buffer/main.c:286 +msgid "" +"Maximum distance between theoretical arc and polygon segments as multiple of " +"buffer (default 0.01)" +msgstr "" + +#: ../vector/v.buffer/main.c:291 +msgid "Make outside corners straight" +msgstr "" + +#: ../vector/v.buffer/main.c:295 +msgid "Do not make caps at the ends of polylines" +msgstr "" + +#: ../vector/v.buffer/main.c:299 +msgid "Transfer categories and attributes" +msgstr "" + +#: ../vector/v.buffer/main.c:319 +msgid "" +"Note: In latitude-longitude coordinate system specify distances in degree " +"unit" +msgstr "" + +#: ../vector/v.buffer/main.c:323 +msgid "Select a buffer distance/minordistance/angle or column, but not both." +msgstr "" + +#: ../vector/v.buffer/main.c:341 ../vector/v.drape/main.c:150 +#: ../vector/v.random/main.c:216 +#, c-format +msgid "" +"Invalid layer number (%d). Parameter '%s' or '%s' specified, assuming layer " +"'1'." +msgstr "" + +#: ../vector/v.buffer/main.c:352 +msgid "The bufcol option requires a valid layer." +msgstr "" + +#: ../vector/v.buffer/main.c:358 +msgid "The tolerance must be > 0." +msgstr "" + +#: ../vector/v.buffer/main.c:362 +#, c-format +msgid "The tolerance was reset to %g" +msgstr "" + +#: ../vector/v.buffer/main.c:366 +msgid "Illegal scale value" +msgstr "" + +#: ../vector/v.buffer/main.c:383 +#, c-format +msgid "The tolerance in map units = %g" +msgstr "" + +#: ../vector/v.buffer/main.c:387 ../vector/v.buffer/main.c:390 +#: ../vector/v.buffer/main.c:393 +#, c-format +msgid "Option '%s' is not available with GEOS buffering" +msgstr "" + +#: ../vector/v.buffer/main.c:408 ../vector/v.in.ogr/main.c:949 +#: ../vector/v.voronoi/main.c:218 ../vector/v.overlay/main.c:229 +#: ../raster/r.path/main.c:491 +msgid "Unable to create temporary vector map" +msgstr "" + +#: ../vector/v.buffer/main.c:436 +#, c-format +msgid "Unable to select data from table <%s>" +msgstr "" + +#: ../vector/v.buffer/main.c:472 +msgid "" +"No features available for buffering. Check type option and features " +"available in the input vector." +msgstr "" + +#: ../vector/v.buffer/main.c:489 +#, c-format +msgid "Flags -%c/%c ignored by this version, GEOS >= 3.3 is required" +msgstr "" + +#: ../vector/v.buffer/main.c:494 +msgid "" +"Negative distances for internal buffers are not supported and converted to " +"positive values." +msgstr "" + +#: ../vector/v.buffer/main.c:504 +msgid "Buffering areas..." +msgstr "" + +#: ../vector/v.buffer/main.c:548 ../vector/v.buffer/main.c:658 +#, c-format +msgid "Attribute is of invalid size (%.3f) for category %d" +msgstr "" + +#: ../vector/v.buffer/main.c:562 ../vector/v.buffer/main.c:676 +#, c-format +msgid "The tolerance in map units: %g" +msgstr "" + +#: ../vector/v.buffer/main.c:608 +msgid "Buffering features..." +msgstr "" + +#: ../vector/v.buffer/main.c:611 ../vector/v.buffer/main.c:668 +msgid "Negative distances are only supported for areas" +msgstr "" + +#: ../vector/v.buffer/main.c:681 +#, c-format +msgid "Distances must be positive, ignoring distance %g" +msgstr "" + +#: ../vector/v.buffer/main.c:756 +msgid "Cleaning buffers..." +msgstr "" + +#: ../vector/v.buffer/main.c:759 +msgid "Building parts of topology..." +msgstr "" + +#: ../vector/v.buffer/main.c:773 +msgid "Snapping boundaries..." +msgstr "" + +#: ../vector/v.buffer/main.c:776 ../vector/v.patch/main.c:541 +#: ../vector/v.in.ogr/main.c:1540 +msgid "Breaking polygons..." +msgstr "" + +#: ../vector/v.buffer/main.c:779 ../vector/v.buffer/main.c:786 +#: ../vector/v.delaunay/main.c:144 ../vector/v.patch/main.c:545 +#: ../vector/v.patch/main.c:559 ../vector/v.in.ogr/main.c:1545 +#: ../vector/v.in.ogr/main.c:1559 ../vector/v.overlay/area_area.c:126 +msgid "Removing duplicates..." +msgstr "" + +#: ../vector/v.buffer/main.c:783 ../vector/v.patch/main.c:555 +#: ../vector/v.in.ogr/main.c:1555 +msgid "Breaking boundaries..." +msgstr "" + +#: ../vector/v.buffer/main.c:789 +msgid "Cleaning boundaries at nodes" +msgstr "" + +#: ../vector/v.buffer/main.c:797 ../vector/v.patch/main.c:574 +#: ../vector/v.in.ogr/main.c:1579 ../vector/v.voronoi/clean_topo.c:87 +msgid "Removing dangles..." +msgstr "" + +#: ../vector/v.buffer/main.c:800 ../vector/v.patch/main.c:580 +#: ../vector/v.in.ogr/main.c:1594 ../vector/v.voronoi/clean_topo.c:89 +msgid "Removing bridges..." +msgstr "" + +#: ../vector/v.buffer/main.c:803 ../vector/v.overlay/area_area.c:171 +msgid "Attaching islands..." +msgstr "" + +#: ../vector/v.buffer/main.c:810 +msgid "Calculating centroids for all areas..." +msgstr "" + +#: ../vector/v.buffer/main.c:824 ../vector/v.overlay/area_area.c:184 +msgid "Cannot calculate area centroid" +msgstr "" + +#: ../vector/v.buffer/main.c:841 +msgid "Generating list of boundaries to be deleted..." +msgstr "" + +#: ../vector/v.buffer/main.c:874 +msgid "Deleting boundaries..." +msgstr "" + +#: ../vector/v.buffer/main.c:906 +msgid "Calculating centroids for areas..." +msgstr "" + +#: ../vector/v.buffer/main.c:919 +#, c-format +msgid "Unable to calculate centroid for area %d" +msgstr "" + +#: ../vector/v.decimate/main.c:126 ../vector/v.generalize/main.c:77 +msgid "generalization" +msgstr "" + +#: ../vector/v.decimate/main.c:127 +msgid "decimation" +msgstr "" + +#: ../vector/v.decimate/main.c:133 +msgid "Decimates a point cloud" +msgstr "" + +#: ../vector/v.decimate/main.c:134 +msgid "" +"Copies points from one vector to another while applying different decimations" +msgstr "" + +#: ../vector/v.decimate/main.c:162 +msgid "Throw away every n-th point" +msgstr "" + +#: ../vector/v.decimate/main.c:164 +msgid "" +"For example, 5 will import 80 percent of points. If not specified, all " +"points are copied" +msgstr "" + +#: ../vector/v.decimate/main.c:166 ../vector/v.decimate/main.c:177 +#: ../vector/v.decimate/main.c:187 ../vector/v.decimate/main.c:196 +msgid "Count" +msgstr "" + +#: ../vector/v.decimate/main.c:173 +msgid "Preserve only every n-th point" +msgstr "" + +#: ../vector/v.decimate/main.c:175 +msgid "" +"For example, 4 will import 25 percent of points. If not specified, all " +"points are copied" +msgstr "" + +#: ../vector/v.decimate/main.c:194 +msgid "Copy only n points" +msgstr "" + +#: ../vector/v.decimate/main.c:195 +msgid "Copies only the given number of points" +msgstr "" + +#: ../vector/v.decimate/main.c:202 +msgid "Minimal difference of z values" +msgstr "" + +#: ../vector/v.decimate/main.c:204 +msgid "Minimal difference between z values in grid-based decimation" +msgstr "" + +#: ../vector/v.decimate/main.c:212 +msgid "Preserve only n points per grid cell" +msgstr "" + +#: ../vector/v.decimate/main.c:214 +msgid "" +"Preserves only the given number of points per grid cell in grid-based " +"decimation" +msgstr "" + +#: ../vector/v.decimate/main.c:219 +msgid "Apply grid-based decimation" +msgstr "" + +#: ../vector/v.decimate/main.c:225 +msgid "Use only first point in grid cell during grid-based decimation" +msgstr "" + +#: ../vector/v.decimate/main.c:230 +msgid "Only one point per cat in grid cell" +msgstr "" + +#: ../vector/v.decimate/main.c:235 +msgid "Use z in grid decimation" +msgstr "" + +#: ../vector/v.decimate/main.c:241 +msgid "Store only the coordinates, throw away categories" +msgstr "" + +#: ../vector/v.decimate/main.c:243 +msgid "Do not story any categories even if they are present in input data" +msgstr "" + +#: ../vector/v.decimate/main.c:280 +#, c-format +msgid "" +"Input layer must be set to a particular layer, not <%s>, when using <%s> " +"option or <-%c> flag" +msgstr "" + +#: ../vector/v.decimate/main.c:322 +msgid "Cannot use z for decimation, input is not 3D" +msgstr "" + +#: ../vector/v.decimate/main.c:324 +msgid "Cannot select by z range, input is not 3D" +msgstr "" + +#: ../vector/v.decimate/main.c:354 +msgid "" +"Settings for count-based decimation would cause it to do nothing and no " +"other options has been set." +msgstr "" + +#: ../vector/v.decimate/copy_tab.c:54 ../vector/v.generalize/misc.c:134 +#: ../vector/v.extract/copy_tab.c:57 ../vector/v.voronoi/main.c:492 +#: ../vector/v.select/copy_tabs.c:17 ../raster/r.contour/main.c:204 +msgid "Writing attributes..." +msgstr "" + +#: ../vector/v.decimate/copy_tab.c:85 ../vector/v.extract/copy_tab.c:90 +#, c-format +msgid "Writing attributes for layer %d" +msgstr "" + +#: ../vector/v.decimate/copy_tab.c:90 ../vector/v.extract/copy_tab.c:95 +#, c-format +msgid "No attribute table for layer %d" +msgstr "" + +#: ../vector/v.decimate/copy_tab.c:103 ../vector/v.generalize/misc.c:184 +#: ../vector/v.to.points/main.c:185 ../vector/v.extract/copy_tab.c:108 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:145 +#, c-format, python-format +msgid "Unable to copy table <%s>" +msgstr "" + +#: ../vector/v.decimate/copy_tab.c:112 ../vector/v.vect.stats/main.c:349 +#: ../vector/v.vect.stats/main.c:431 ../vector/v.extract/copy_tab.c:117 +#, c-format +msgid "Unable to open database <%s> with driver <%s>" +msgstr "" + +#: ../vector/v.decimate/copy_tab.c:119 ../vector/v.random/main.c:306 +#: ../vector/v.mkgrid/main.c:359 ../vector/v.mkgrid/main.c:418 +#: ../vector/v.patch/main.c:394 ../vector/v.extract/copy_tab.c:124 +#: ../vector/v.overlay/main.c:608 ../vector/v.select/copy_tabs.c:87 +#: ../db/drivers/postgres/index.c:61 ../raster/r.random/random.c:257 +#: ../raster/r.to.vect/main.c:233 +msgid "Unable to create index" +msgstr "" + +#: ../vector/v.db.select/main.c:46 +#, c-format +msgid "The flag -%c is not allowed with %s=%s. %s" +msgstr "" + +#: ../vector/v.db.select/main.c:56 +#, c-format +msgid "The option %s is not allowed with %s=%s. %s" +msgstr "" + +#: ../vector/v.db.select/main.c:107 ../db/db.select/main.c:267 +#: ../db/db.createdb/main.c:73 ../db/db.execute/main.c:139 +#: ../db/db.execute/main.c:146 ../db/db.execute/main.c:152 +#: ../db/db.databases/main.c:97 ../db/db.copy/main.c:37 +#: ../db/db.dropdb/main.c:73 +msgid "SQL" +msgstr "" + +#: ../vector/v.db.select/main.c:109 +msgid "Prints vector map attributes." +msgstr "" + +#: ../vector/v.db.select/main.c:112 ../vector/v.db.select/main.c:160 +msgid "Main" +msgstr "" + +#: ../vector/v.db.select/main.c:127 +msgid "GROUP BY conditions of SQL statement without 'group by' keyword" +msgstr "" + +#: ../vector/v.db.select/main.c:142 ../vector/v.db.select/main.c:146 +#: ../vector/v.db.select/main.c:152 ../vector/v.db.select/main.c:155 +#: ../vector/v.db.select/main.c:173 ../vector/v.db.select/main.c:178 +#: ../vector/v.profile/main.c:184 ../vector/v.profile/main.c:187 +#: ../vector/v.profile/main.c:196 ../general/g.gisenv/main.c:93 +#: ../general/g.gisenv/main.c:98 ../db/db.select/main.c:227 +#: ../db/db.select/main.c:233 ../db/db.select/main.c:236 +#: ../db/db.select/main.c:246 ../db/db.select/main.c:256 +msgid "Format" +msgstr "" + +#: ../vector/v.db.select/main.c:150 +msgid "Output vertical record separator" +msgstr "" + +#: ../vector/v.db.select/main.c:167 +msgid "" +"Print minimal region extent of selected vector features instead of attributes" +msgstr "" + +#: ../vector/v.db.select/main.c:177 +msgid "Escape newline and backslash characters" +msgstr "" + +#: ../vector/v.db.select/main.c:183 +msgid "Exclude attributes not linked to features" +msgstr "" + +#: ../vector/v.db.select/main.c:194 ../db/db.select/main.c:142 +#: ../raster/r.regression.line/main.c:77 ../raster/r.stats.quantile/main.c:367 +#: ../raster/r.quantile/main.c:348 ../raster/r.stats/main.c:228 +#: ../raster/r.univar/r3.univar_main.c:128 +#: ../raster/r.univar/r.univar_main.c:129 +#: ../raster/r.regression.multi/main.c:170 ../raster/r.what/main.c:177 +#: ../raster/r.object.geometry/main.c:99 +#, c-format +msgid "Unable to open file <%s> for writing" +msgstr "" + +#: ../vector/v.db.select/main.c:208 +msgid "Escaping is based on the format" +msgstr "" + +#: ../vector/v.db.select/main.c:210 +msgid "Column names are always included" +msgstr "" + +#: ../vector/v.db.select/main.c:212 +msgid "Separator is part of the format" +msgstr "" + +#: ../vector/v.db.select/main.c:214 +msgid "Null value is part of the format" +msgstr "" + +#: ../vector/v.db.select/main.c:218 +msgid "Only vertical output can use vertical separator" +msgstr "" + +#: ../vector/v.db.select/main.c:268 +#, c-format +msgid "" +"Unable to open vector map <%s> at topology level. Flag '%c' requires " +"topology level." +msgstr "" + +#: ../vector/v.db.select/main.c:322 ../vector/v.random/main.c:723 +msgid "Unable to open select cursor" +msgstr "" + +#: ../vector/v.db.select/main.c:352 ../vector/v.random/main.c:728 +#: ../vector/v.reclass/main.c:267 +#, c-format +msgid "Unable to fetch data from table <%s>" +msgstr "" + +#: ../vector/v.db.select/main.c:471 +#, c-format +msgid "Unable to get bounding box of area %d" +msgstr "" + +#: ../vector/v.db.select/main.c:475 +#, c-format +msgid "Unable to get bounding box of line %d" +msgstr "" + +#: ../vector/v.to.rast/do_lines.c:36 ../vector/v.colors.out/scan_cats.c:28 +#: ../vector/v.to.db/lines.c:75 ../vector/v.to.db/query.c:23 +#: ../vector/v.voronoi/main.c:210 ../vector/v.colors/scan_z.c:33 +#: ../vector/v.colors/scan_cats.c:19 +msgid "Reading features..." +msgstr "" + +#: ../vector/v.to.rast/do_lines.c:82 ../vector/v.to.rast/do_areas.c:64 +msgid "Unable to use column specified" +msgstr "" + +#: ../vector/v.to.rast/do_lines.c:142 +#, c-format +msgid "%d lines with varying height were not written to raster" +msgstr "" + +#: ../vector/v.to.rast/main.c:48 +msgid "Converts (rasterize) a vector map into a raster map." +msgstr "" + +#: ../vector/v.to.rast/main.c:73 +msgid "Source of raster values" +msgstr "" + +#: ../vector/v.to.rast/main.c:77 +msgid "read values from attribute table" +msgstr "" + +#: ../vector/v.to.rast/main.c:78 ../vector/v.colors/main.c:76 +msgid "use category values" +msgstr "" + +#: ../vector/v.to.rast/main.c:79 +msgid "use value specified by value option" +msgstr "" + +#: ../vector/v.to.rast/main.c:80 +msgid "use z coordinate (points or contours only)" +msgstr "" + +#: ../vector/v.to.rast/main.c:81 +msgid "line direction in degrees CCW from east (lines only)" +msgstr "" + +#: ../vector/v.to.rast/main.c:87 +msgid "Name of column for 'attr' parameter (data type must be numeric)" +msgstr "" + +#: ../vector/v.to.rast/main.c:93 +msgid "Name of color definition column (with RRR:GGG:BBB entries)" +msgstr "" + +#: ../vector/v.to.rast/main.c:108 +msgid "Raster value (for use=val)" +msgstr "" + +#: ../vector/v.to.rast/main.c:125 +#, c-format +msgid "Cache size must be at least 1 MiB, changing %d to 1" +msgstr "" + +#: ../vector/v.to.rast/main.c:134 +msgid "Column parameter missing (or use value parameter)" +msgstr "" + +#: ../vector/v.to.rast/main.c:139 +msgid "Column parameter cannot be combined with use of category values option" +msgstr "" + +#: ../vector/v.to.rast/main.c:144 +msgid "Column parameter cannot be combined with use of value option" +msgstr "" + +#: ../vector/v.to.rast/main.c:149 +msgid "Column parameter cannot be combined with use of z coordinate" +msgstr "" + +#: ../vector/v.to.rast/main.c:155 +#, c-format +msgid "Unknown option '%s'" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:36 +msgid "Loading data..." +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:48 ../vector/v.colors/main.c:281 +#: ../raster3d/r3.flow/main.c:414 +#, c-format +msgid "Vector map <%s> is not 3D" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:69 ../vector/v.to.rast/support.c:311 +#: ../vector/v.to.rast/support.c:545 ../vector/v.what.rast3/main.c:141 +#: ../scripts/v.dissolve/v.dissolve.py:94 +#: ../scripts/v.db.update/v.db.update.py:103 +#, c-format, python-format +msgid "Column <%s> not found" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:74 +#, c-format +msgid "Column type (%s) not supported (did you mean 'label_column'?)" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:78 ../vector/v.to.rast/support.c:123 +#: ../vector/v.to.rast/support.c:298 ../vector/v.to.rast/support.c:532 +#: ../vector/v.reclass/main.c:241 +#, c-format +msgid "No records selected from table <%s>" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:103 +#, c-format +msgid "%d of %d records in column <%s> are empty and replaced with 0 (zero)" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:115 +#, c-format +msgid "Unable to use column <%s>" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:133 ../vector/v.to.rast/support.c:662 +#, c-format +msgid "Unknown use type: %d" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:142 +#, c-format +msgid "No areas selected from vector map <%s>" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:148 +msgid "" +"Area conversion and line densification are mutually exclusive, disabling " +"line densification." +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:163 +#, c-format +msgid "Pass %d of %d:" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:171 +#, c-format +msgid "Problem processing areas from vector map <%s>, continuing..." +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:183 +#, c-format +msgid "Problem processing lines from vector map <%s>, continuing..." +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:190 ../raster/r.carve/raster.c:33 +#: ../raster/r.in.poly/poly2rast.c:81 +msgid "Writing raster map..." +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:208 +msgid "Creating support files for raster map..." +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:215 +msgid "Color can be updated from database only if use=attr" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:235 +#, c-format +msgid "Converted areas: %d of %d" +msgstr "" + +#: ../vector/v.to.rast/vect2rast.c:242 +#, c-format +msgid "Converted points/lines: %d of %d" +msgstr "" + +#: ../vector/v.to.rast/do_areas.c:34 ../vector/v.to.db/areas.c:28 +msgid "Reading areas..." +msgstr "" + +#: ../vector/v.to.rast/do_areas.c:50 ../vector/v.to.rast/do_areas.c:58 +#, c-format +msgid "No record for area (cat = %d)" +msgstr "" + +#: ../vector/v.to.rast/do_areas.c:79 +#, c-format +msgid "Get area %d failed" +msgstr "" + +#: ../vector/v.to.rast/do_areas.c:84 +msgid "Failed to plot polygon" +msgstr "" + +#: ../vector/v.to.rast/do_areas.c:118 +msgid "Area without centroid (OK for island)" +msgstr "" + +#: ../vector/v.to.rast/support.c:119 ../vector/v.to.rast/support.c:294 +#: ../vector/v.to.rast/support.c:528 +#, c-format +msgid "Unknown column <%s> in table <%s>" +msgstr "" + +#: ../vector/v.to.rast/support.c:140 ../vector/v.to.rast/support.c:323 +msgid "No records selected" +msgstr "" + +#: ../vector/v.to.rast/support.c:153 +#, c-format +msgid "Error in color definition column (%s) with cat %d: colorstring [%s]" +msgstr "" + +#: ../vector/v.to.rast/support.c:156 +msgid "Color set to [200:200:200]" +msgstr "" + +#: ../vector/v.to.rast/support.c:161 +#, c-format +msgid "Error in color definition column (%s), with cat %d" +msgstr "" + +#: ../vector/v.to.rast/support.c:266 +msgid "Label column was not specified, no labels will be written" +msgstr "" + +#: ../vector/v.to.rast/support.c:346 ../vector/v.to.rast/support.c:574 +#, c-format +msgid "Column type (%s) not supported" +msgstr "" + +#: ../vector/v.to.rast/support.c:395 ../vector/v.to.rast/support.c:436 +msgid "Different labels for the same value are not supported" +msgstr "" + +#: ../vector/v.net.flow/main.c:60 ../raster/r.sim/r.sim.water/main.c:115 +msgid "flow" +msgstr "" + +#: ../vector/v.net.flow/main.c:62 +msgid "Computes the maximum flow between two sets of nodes in the network." +msgstr "" + +#: ../vector/v.net.flow/main.c:84 +msgid "Name for output vector map containing a minimum cut" +msgstr "" + +#: ../vector/v.net.flow/main.c:107 +msgid "Source category values" +msgstr "" + +#: ../vector/v.net.flow/main.c:113 +msgid "Source WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../vector/v.net.flow/main.c:118 +msgid "Sink category values" +msgstr "" + +#: ../vector/v.net.flow/main.c:119 ../vector/v.net.flow/main.c:125 +msgid "Sink" +msgstr "" + +#: ../vector/v.net.flow/main.c:124 +msgid "Sink WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../vector/v.net.flow/main.c:199 +#, c-format +msgid "No source features selected. Please check options '%s', '%s'." +msgstr "" + +#: ../vector/v.net.flow/main.c:206 +#, c-format +msgid "No sink features selected. Please check options '%s', '%s'." +msgstr "" + +#: ../vector/v.net.flow/main.c:215 +msgid "No sources" +msgstr "" + +#: ../vector/v.net.flow/main.c:218 +msgid "No sinks" +msgstr "" + +#: ../vector/v.net.flow/main.c:242 +msgid "Writing the output..." +msgstr "" + +#: ../vector/v.net.bridge/main.c:49 +msgid "articulation points" +msgstr "" + +#: ../vector/v.net.bridge/main.c:51 +msgid "Computes bridges and articulation points in the network." +msgstr "" + +#: ../vector/v.net.bridge/main.c:98 +msgid "Finds bridges" +msgstr "" + +#: ../vector/v.net.bridge/main.c:99 +msgid "Finds articulation points" +msgstr "" + +#: ../vector/v.generalize/displacement.c:78 ../raster/r.in.lidar/main.c:613 +#: ../raster/r.contour/main.c:255 +msgid "Reading data..." +msgstr "" + +#: ../vector/v.generalize/displacement.c:199 +msgid "Inverting matrix..." +msgstr "" + +#: ../vector/v.generalize/displacement.c:201 +msgid "Unable to calculate the inverse matrix" +msgstr "" + +#: ../vector/v.generalize/displacement.c:204 +msgid "Resolving conflicts..." +msgstr "" + +#: ../vector/v.generalize/network.c:166 +msgid "Calculating centrality measures..." +msgstr "" + +#: ../vector/v.generalize/main.c:78 +msgid "simplification" +msgstr "" + +#: ../vector/v.generalize/main.c:79 +msgid "smoothing" +msgstr "" + +#: ../vector/v.generalize/main.c:80 +msgid "displacement" +msgstr "" + +#: ../vector/v.generalize/main.c:81 +msgid "network generalization" +msgstr "" + +#: ../vector/v.generalize/main.c:84 +msgid "Performs vector based generalization." +msgstr "" + +#: ../vector/v.generalize/main.c:102 +msgid "Error map with failed generalizations" +msgstr "" + +#: ../vector/v.generalize/main.c:104 +msgid "" +"Lines and boundaries causing errors (collapsed to a point or topology errors)" +msgstr "" + +#: ../vector/v.generalize/main.c:128 +msgid "Douglas-Peucker Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:129 +msgid "Douglas-Peucker Algorithm with reduction parameter" +msgstr "" + +#: ../vector/v.generalize/main.c:130 +msgid "Lang Simplification Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:131 +msgid "Vertex Reduction Algorithm eliminates points close to each other" +msgstr "" + +#: ../vector/v.generalize/main.c:132 +msgid "Reumann-Witkam Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:133 +msgid "Boyle's Forward-Looking Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:134 +msgid "McMaster's Sliding Averaging Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:135 +msgid "McMaster's Distance-Weighting Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:136 +msgid "Chaiken's Algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:137 +msgid "Interpolation by Cubic Hermite Splines" +msgstr "" + +#: ../vector/v.generalize/main.c:138 +msgid "Snakes method for line smoothing" +msgstr "" + +#: ../vector/v.generalize/main.c:139 +msgid "Network generalization" +msgstr "" + +#: ../vector/v.generalize/main.c:140 +msgid "Displacement of lines close to each other" +msgstr "" + +#: ../vector/v.generalize/main.c:143 +msgid "Generalization algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:150 +msgid "Maximal tolerance value" +msgstr "" + +#: ../vector/v.generalize/main.c:157 +msgid "Look-ahead parameter" +msgstr "" + +#: ../vector/v.generalize/main.c:166 +msgid "Percentage of the points in the output of 'douglas_reduction' algorithm" +msgstr "" + +#: ../vector/v.generalize/main.c:175 +msgid "Slide of computed point toward the original point" +msgstr "" + +#: ../vector/v.generalize/main.c:184 +msgid "Minimum angle between two consecutive segments in Hermite method" +msgstr "" + +#: ../vector/v.generalize/main.c:192 +msgid "Degree threshold in network generalization" +msgstr "" + +#: ../vector/v.generalize/main.c:201 +msgid "Closeness threshold in network generalization" +msgstr "" + +#: ../vector/v.generalize/main.c:209 +msgid "Betweeness threshold in network generalization" +msgstr "" + +#: ../vector/v.generalize/main.c:216 +msgid "Snakes alpha parameter" +msgstr "" + +#: ../vector/v.generalize/main.c:223 +msgid "Snakes beta parameter" +msgstr "" + +#: ../vector/v.generalize/main.c:240 +msgid "Disable loop support" +msgstr "" + +#: ../vector/v.generalize/main.c:241 +msgid "Do not modify end points of lines forming a closed loop" +msgstr "" + +#: ../vector/v.generalize/main.c:244 +msgid "Do not copy attributes" +msgstr "" + +#: ../vector/v.generalize/main.c:298 +msgid "Unknown method" +msgstr "" + +#: ../vector/v.generalize/main.c:331 +#, c-format +msgid "No lines found in input map <%s>" +msgstr "" + +#: ../vector/v.generalize/main.c:345 +#, c-format +msgid "Unable to create error vector map <%s>" +msgstr "" + +#: ../vector/v.generalize/main.c:362 +#, c-format +msgid "No layer selected, '%s' and '%s' options are ignored" +msgstr "" + +#: ../vector/v.generalize/main.c:369 +msgid "Displacement..." +msgstr "" + +#: ../vector/v.generalize/main.c:378 +msgid "Network generalization..." +msgstr "" + +#: ../vector/v.generalize/main.c:393 +msgid "Attributes are needed for 'where' option, copying table" +msgstr "" + +#: ../vector/v.generalize/main.c:409 +#, c-format +msgid "Generalization (%s)..." +msgstr "" + +#: ../vector/v.generalize/main.c:410 +#, c-format +msgid "Using threshold: %g %s" +msgstr "" + +#: ../vector/v.generalize/main.c:530 +#, c-format +msgid "Method '%s' did not preserve first point" +msgstr "" + +#: ../vector/v.generalize/main.c:535 +#, c-format +msgid "Method '%s' did not preserve last point" +msgstr "" + +#: ../vector/v.generalize/main.c:542 +#, c-format +msgid "Method '%s' did not preserve loop" +msgstr "" + +#: ../vector/v.generalize/main.c:574 +#, c-format +msgid "" +"%d boundaries were not modified because modification would damage topology" +msgstr "" + +#: ../vector/v.generalize/main.c:577 +#, c-format +msgid "%d lines/boundaries were not modified due to over-simplification" +msgstr "" + +#: ../vector/v.generalize/main.c:598 +#, c-format +msgid "" +"Number of vertices for selected features %s from %d to %d (%d%% remaining)" +msgstr "" + +#: ../vector/v.generalize/main.c:599 +msgid "reduced" +msgstr "" + +#: ../vector/v.generalize/main.c:599 +msgid "changed" +msgstr "" + +#: ../vector/v.generalize/misc.c:166 +#, c-format +msgid "Layer %d" +msgstr "" + +#: ../vector/v.generalize/smoothing.c:135 +#: ../vector/v.generalize/smoothing.c:225 +msgid "Look ahead parameter must be odd" +msgstr "" + +#: ../vector/v.generalize/smoothing.c:664 +msgid "Unable to find the inverse matrix" +msgstr "" + +#: ../vector/v.generalize/smoothing.c:671 +msgid "Unable to calculate the output vectors" +msgstr "" + +#: ../vector/v.out.lidar/main.c:77 ../vector/v.extract/extract.c:264 +#, c-format +msgid "Database connection not defined for layer <%d>" +msgstr "" + +#: ../vector/v.out.lidar/main.c:118 ../vector/v.out.lidar/main.c:157 +#: ../vector/v.in.db/main.c:187 ../vector/v.neighbors/main.c:245 +#: ../vector/v.distance/main.c:544 ../vector/v.distance/main.c:585 +#: ../vector/v.transform/trans_digit.c:116 ../vector/v.db.connect/main.c:293 +#: ../vector/v.colors.out/make_colors.c:42 ../vector/v.to.3d/trans2.c:63 +#: ../vector/v.to.3d/trans3.c:65 ../vector/v.vect.stats/main.c:442 +#: ../vector/v.univar/main.c:355 ../vector/v.reclass/main.c:145 +#: ../vector/v.colors/scan_attr.c:35 ../db/drivers/ogr/execute.c:69 +#: ../scripts/v.db.join/v.db.join.py:101 ../scripts/v.db.join/v.db.join.py:108 +#: ../scripts/v.db.join/v.db.join.py:125 ../scripts/db.univar/db.univar.py:115 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:101 +#, c-format, python-format +msgid "Column <%s> not found in table <%s>" +msgstr "" + +#: ../vector/v.out.lidar/main.c:121 +#, c-format +msgid "Only numeric column type is supported (column <%s> in table <%s>)" +msgstr "" + +#: ../vector/v.out.lidar/main.c:124 +#, c-format +msgid "Double values will be converted to integers (column <%s> in table <%s>)" +msgstr "" + +#: ../vector/v.out.lidar/main.c:160 ../vector/v.univar/main.c:358 +msgid "Only numeric column type is supported" +msgstr "" + +#: ../vector/v.out.lidar/main.c:186 +#, c-format +msgid "No record for cat = %d" +msgstr "" + +#: ../vector/v.out.lidar/main.c:189 +#, c-format +msgid "NULL value for cat = %d" +msgstr "" + +#: ../vector/v.out.lidar/main.c:198 +#, c-format +msgid "Column type is not numeric (type = %d, cat = %d" +msgstr "" + +#: ../vector/v.out.lidar/main.c:478 +msgid "Exports vector points as LAS point cloud" +msgstr "" + +#: ../vector/v.out.lidar/main.c:479 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with libLAS" +msgstr "" + +#: ../vector/v.out.lidar/main.c:506 +msgid "Layer number to store return number as category" +msgstr "" + +#: ../vector/v.out.lidar/main.c:520 +msgid "Layer number where RGB color is stored as category" +msgstr "" + +#: ../vector/v.out.lidar/main.c:528 ../vector/v.out.lidar/main.c:534 +#: ../vector/v.out.lidar/main.c:540 +msgid "Column with return number" +msgstr "" + +#: ../vector/v.out.lidar/main.c:530 ../vector/v.out.lidar/main.c:536 +#: ../vector/v.out.lidar/main.c:542 ../vector/v.out.lidar/main.c:549 +#: ../vector/v.out.lidar/main.c:555 ../vector/v.out.lidar/main.c:561 +#: ../vector/v.out.lidar/main.c:567 ../vector/v.net.centrality/main.c:149 +#: ../vector/v.net.centrality/main.c:155 ../vector/v.net.centrality/main.c:161 +#: ../vector/v.net.centrality/main.c:167 +msgid "Columns" +msgstr "" + +#: ../vector/v.out.lidar/main.c:546 +msgid "RGB color definition column" +msgstr "" + +#: ../vector/v.out.lidar/main.c:553 +msgid "Column with red color" +msgstr "" + +#: ../vector/v.out.lidar/main.c:559 +msgid "Column with green color" +msgstr "" + +#: ../vector/v.out.lidar/main.c:565 +msgid "Column with blue color" +msgstr "" + +#: ../vector/v.out.lidar/main.c:574 +msgid "Internal scale to apply to X and Y values" +msgstr "" + +#: ../vector/v.out.lidar/main.c:575 ../vector/v.out.lidar/main.c:585 +msgid "" +"This scale does not change the values itself but only how precisely they are " +"stored, for example 0.01 will preserve two decimal places" +msgstr "" + +#: ../vector/v.out.lidar/main.c:584 +msgid "Internal scale to apply to z values" +msgstr "" + +#: ../vector/v.out.lidar/main.c:592 +msgid "Limit export to the current region" +msgstr "" + +#: ../vector/v.out.lidar/main.c:596 +msgid "Ignore color table" +msgstr "" + +#: ../vector/v.out.lidar/main.c:598 +msgid "Ignore color table even when set and not other options are present" +msgstr "" + +#: ../vector/v.class/main.c:50 +msgid "Classifies attribute data, e.g. for thematic mapping" +msgstr "" + +#: ../vector/v.class/main.c:58 +msgid "Column name or expression" +msgstr "" + +#: ../vector/v.class/main.c:93 +msgid "Print only class breaks (without min and max)" +msgstr "" + +#: ../vector/v.class/main.c:138 +msgid "Unable to sort array of values" +msgstr "" + +#: ../vector/v.class/main.c:173 +msgid "" +"The discontinuities algorithm indicates that some class breaks are not " +"statistically significant at alpha=0.05. You are advised to reduce the " +"number of classes." +msgstr "" + +#: ../vector/v.class/main.c:201 +#, c-format +msgid "" +"\n" +"Classification of %s into %i classes\n" +msgstr "" + +#: ../vector/v.class/main.c:208 +#, c-format +msgid "Lowest chi2 = %f\n" +msgstr "" + +#: ../vector/v.class/main.c:214 +#, c-format +msgid "" +"%15s%15s%15s\n" +"\n" +msgstr "" + +#: ../vector/v.class/main.c:226 +#, c-format +msgid "" +"\n" +"Note: Minimum of first class is including\n" +"\n" +msgstr "" + +#: ../vector/v.net.alloc/main.c:67 +msgid "Allocates subnets for nearest centers." +msgstr "" + +#: ../vector/v.net.alloc/main.c:69 +msgid "" +"Center node must be opened (costs >= 0). Costs of center node are used in " +"calculation." +msgstr "" + +#: ../vector/v.net.alloc/main.c:158 +msgid "Default: same category like nearest center" +msgstr "" + +#: ../vector/v.net.alloc/main.c:342 +msgid "Allocating subnets..." +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:75 +#, c-format +msgid "%d are too many points. The cross validation would take too much time." +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:84 +#, c-format +msgid "%d points read in region" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:88 +msgid "" +"Maybe it takes too long. It will depend on how many points you are " +"considering." +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:119 +#, c-format +msgid "CrossCorrelation: driver=%s db=%s" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:136 +#, c-format +msgid "No records selected from table <%s> " +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:151 +#: ../raster/r.resamp.bspline/crosscorr.c:197 +#, c-format +msgid "" +"Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" " +"\"ns_step=\"." +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:169 +#: ../raster/r.resamp.bspline/crosscorr.c:215 +#, c-format +msgid "Beginning cross validation with lambda_i=%.4f ... (%d of %d)" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:220 +#: ../vector/v.surf.idw/read_sites.c:107 +#, c-format +msgid "No record for point (cat = %d)" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:295 +#: ../raster/r.resamp.bspline/crosscorr.c:306 +#, c-format +msgid "Mean = %.5lf" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:296 +#: ../raster/r.resamp.bspline/crosscorr.c:307 +#, c-format +msgid "Root Mean Square (RMS) = %.5lf" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:313 +#: ../raster/r.resamp.bspline/crosscorr.c:324 +msgid "" +"Different number of splines and lambda_i values have been taken for the " +"cross correlation" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:315 +#: ../raster/r.resamp.bspline/crosscorr.c:326 +#, c-format +msgid "" +"The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:323 +#: ../raster/r.resamp.bspline/crosscorr.c:334 +msgid "Table of results:" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:324 +#: ../raster/r.resamp.bspline/crosscorr.c:335 +#, c-format +msgid " lambda | mean | rms |\n" +msgstr "" + +#: ../vector/v.surf.bspline/crosscorr.c:334 +#: ../raster/r.resamp.bspline/crosscorr.c:345 +msgid "No point lies into the current region" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:96 +msgid "" +"Performs bicubic or bilinear spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:101 ../raster/r.resamp.bspline/main.c:147 +msgid "" +"Find the best Tykhonov regularizing parameter using a \"leave-one-out\" " +"cross validation method" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:105 ../vector/v.outlier/main.c:79 +msgid "Estimate point density and distance" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:118 ../vector/v.surf.rst/main.c:188 +msgid "Name of the attribute column with values to be used for approximation" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:119 +msgid "If not given and input is 3D vector map then z-coordinates are used." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:126 +msgid "Name of input vector map with sparse points" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:139 +msgid "Raster map to use for masking (applies to raster output only)" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:140 ../raster/r.resamp.bspline/main.c:102 +msgid "Only cells that are not NULL and not zero are interpolated" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:163 ../raster/r.resamp.bspline/main.c:122 +msgid "Spline interpolation algorithm" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:171 ../raster/r.resamp.bspline/main.c:129 +msgid "Bicubic interpolation" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:201 +msgid "Choose either vector or raster output, not both" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:204 +msgid "No raster or vector or cross-validation output" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:225 +msgid "Unable to set default DB connection" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:230 +msgid "No default DB defined" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:261 ../vector/v.surf.bspline/main.c:330 +#: ../vector/v.outlier/main.c:205 +#, c-format +msgid "Unable to open vector map <%s> at the topological level" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:271 ../vector/v.surf.rst/main.c:579 +msgid "" +"Input is 3D: using attribute values instead of z-coordinates for " +"approximation" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:273 ../vector/v.surf.rst/main.c:581 +msgid "Input is 3D: using z-coordinates for approximation" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:277 +#, c-format +msgid "Input vector map is 2D. Parameter <%s> required." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:289 +#, c-format +msgid "Estimated point density: %.4g" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:290 +#, c-format +msgid "Estimated mean distance between points: %.4g" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:293 +#, c-format +msgid "No points in current region" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:307 ../raster/r.resamp.bspline/main.c:363 +msgid "Cross validation didn't finish correctly" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:313 ../raster/r.resamp.bspline/main.c:367 +#, c-format +msgid "Cross validation finished for ew_step = %f and ns_step = %f" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:322 +#, c-format +msgid "Vector map <%s> of sparse points will be interpolated" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:338 +#, c-format +msgid "" +"Sorry, the <%s> driver is not compatible with the vector output of this " +"module. Try with raster output or another driver." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:361 +#, c-format +msgid "Points in input vector map <%s> will be interpolated" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:368 +msgid "Reading values from attribute table..." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:372 +msgid "Cannot read layer info" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:394 ../vector/v.normal/main.c:135 +#, c-format +msgid "%d records selected from table" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:414 +#, c-format +msgid "Interpolation: Creating table: It was impossible to create table <%s>." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:431 +#, c-format +msgid "Cells for raster map <%s> will be interpolated" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:454 ../raster/r.resamp.bspline/main.c:298 +msgid "Memory in MB must be >= 3" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:468 ../vector/v.surf.bspline/main.c:491 +#: ../raster/r.resamp.bspline/main.c:314 ../raster/r.resamp.bspline/main.c:392 +#: ../raster/r.resamp.bspline/main.c:459 ../raster/r.walk/main.c:599 +#: ../raster/r.walk/main.c:604 ../raster/r.walk/main.c:613 +#: ../raster/r.cost/main.c:475 ../raster/r.cost/main.c:480 +#: ../raster/r.cost/main.c:488 +msgid "Can not create temporary file" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:471 ../raster/r.resamp.bspline/main.c:462 +msgid "Initializing output..." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:486 +msgid "Load masking map" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:609 ../vector/v.outlier/main.c:357 +#, c-format +msgid "Processing subregion %d of %d..." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:693 +#, c-format +msgid "%d points found in this subregion" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:740 +#, c-format +msgid "Interpolation: (%d,%d): No record for point (cat = %d)" +msgstr "" + +#: ../vector/v.surf.bspline/main.c:876 ../vector/v.outlier/main.c:450 +msgid "No data within this subregion. Consider increasing spline step values." +msgstr "" + +#: ../vector/v.surf.bspline/main.c:882 ../vector/v.out.postgis/main.c:178 +#: ../vector/v.net.components/main.c:213 ../raster/r.resamp.bspline/main.c:723 +msgid "Writing output..." +msgstr "" + +#: ../vector/v.kernel/main.c:68 +#, c-format +msgid "\tScore Value=%f\tsmoothing parameter (standard deviation)=%f" +msgstr "" + +#: ../vector/v.kernel/main.c:111 +msgid "point density" +msgstr "" + +#: ../vector/v.kernel/main.c:113 +msgid "hotspot" +msgstr "" + +#: ../vector/v.kernel/main.c:115 +msgid "Generates a raster density map from vector points map." +msgstr "" + +#: ../vector/v.kernel/main.c:116 +msgid "" +"Density is computed using a moving kernel. Optionally generates a vector " +"density map on a vector network." +msgstr "" + +#: ../vector/v.kernel/main.c:120 +msgid "Name of input vector map with training points" +msgstr "" + +#: ../vector/v.kernel/main.c:126 +msgid "Name of input network vector map" +msgstr "" + +#: ../vector/v.kernel/main.c:129 ../vector/v.kernel/main.c:143 +#: ../vector/v.kernel/main.c:165 ../vector/v.kernel/main.c:173 +#: ../vector/v.kernel/main.c:195 ../vector/v.kernel/main.c:220 +#: ../vector/v.kernel/main.c:226 +msgid "Network" +msgstr "" + +#: ../vector/v.kernel/main.c:141 +msgid "Name for output vector density map" +msgstr "" + +#: ../vector/v.kernel/main.c:142 +msgid "Outputs vector map if network map is given" +msgstr "" + +#: ../vector/v.kernel/main.c:149 +msgid "Kernel radius in map units" +msgstr "" + +#: ../vector/v.kernel/main.c:156 +msgid "Discretization error in map units" +msgstr "" + +#: ../vector/v.kernel/main.c:163 +msgid "Maximum length of segment on network" +msgstr "" + +#: ../vector/v.kernel/main.c:171 +msgid "Maximum distance from point to network" +msgstr "" + +#: ../vector/v.kernel/main.c:179 +msgid "Multiply the density result by this number" +msgstr "" + +#: ../vector/v.kernel/main.c:186 +msgid "Node method" +msgstr "" + +#: ../vector/v.kernel/main.c:192 +msgid "No method applied at nodes with more than 2 arcs" +msgstr "" + +#: ../vector/v.kernel/main.c:193 +msgid "Equal split (Okabe 2009) applied at nodes" +msgstr "" + +#: ../vector/v.kernel/main.c:201 +msgid "Kernel function" +msgstr "" + +#: ../vector/v.kernel/main.c:209 +msgid "" +"Try to calculate an optimal radius with given 'radius' taken as maximum " +"(experimental)" +msgstr "" + +#: ../vector/v.kernel/main.c:214 +msgid "Only calculate optimal radius and exit (no map is written)" +msgstr "" + +#: ../vector/v.kernel/main.c:219 +msgid "" +"In network mode, normalize values by sum of density multiplied by length of " +"each segment. Integral over the output map then gives 1.0 * multiplier" +msgstr "" + +#: ../vector/v.kernel/main.c:225 +msgid "In network mode, multiply the result by number of input points" +msgstr "" + +#: ../vector/v.kernel/main.c:238 +msgid "" +"Use option net_output if you compute network density. Name provided in " +"option output will be used for net_output." +msgstr "" + +#: ../vector/v.kernel/main.c:257 +msgid "Unknown node method" +msgstr "" + +#: ../vector/v.kernel/main.c:275 +msgid "Unknown kernel function" +msgstr "" + +#: ../vector/v.kernel/main.c:281 +msgid "" +"Optimal standard deviation calculation is supported only for node method " +"'none' and kernel function 'gaussian'." +msgstr "" + +#: ../vector/v.kernel/main.c:285 +msgid "" +"Optimal standard deviation calculation is supported only for kernel function " +"'gaussian'." +msgstr "" + +#: ../vector/v.kernel/main.c:302 +#, c-format +msgid "Standard deviation: %f" +msgstr "" + +#. GTC Count of window columns +#. GTC Count of raster columns +#. GTC Count of window columns +#: ../vector/v.kernel/main.c:304 ../vector/v.surf.idw/main.c:263 +#: ../raster/r.thin/io.c:107 ../raster/r.thin/io.c:174 +#: ../raster/r.thin/io.c:183 +#, c-format +msgid "%d column" +msgid_plural "%d columns" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.kernel/main.c:307 +#, c-format +msgid "Output raster map: resolution: %f\t%s\t%s" +msgstr "" + +#: ../vector/v.kernel/main.c:310 +#, c-format +msgid "Output raster map resolution: %f" +msgstr "" + +#: ../vector/v.kernel/main.c:358 +#, c-format +msgid "%d point outside threshold" +msgid_plural "%d points outside threshold" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.kernel/main.c:381 +#, c-format +msgid "" +"Automatic choice of smoothing parameter (radius), maximum possible value of " +"radius is set to %f" +msgstr "" + +#: ../vector/v.kernel/main.c:388 +#, c-format +msgid "Using maximum distance between points: %f" +msgstr "" + +#: ../vector/v.kernel/main.c:402 +#, c-format +msgid "Number of input points: %d." +msgstr "" + +#: ../vector/v.kernel/main.c:403 +#, c-format +msgid "%d distance read from the map." +msgid_plural "%d distances read from the map." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.kernel/main.c:408 +#, c-format +msgid "" +"Distances between all points are beyond %e (4 * standard deviation), unable " +"to calculate optimal value." +msgstr "" + +#: ../vector/v.kernel/main.c:419 +#, c-format +msgid "Optimal smoothing parameter (standard deviation): %f." +msgstr "" + +#: ../vector/v.kernel/main.c:450 +#, c-format +msgid "Writing output vector map using smooth parameter %f" +msgstr "" + +#: ../vector/v.kernel/main.c:452 ../vector/v.kernel/main.c:562 +#, c-format +msgid "Normalising factor %f" +msgstr "" + +#: ../vector/v.kernel/main.c:560 +#, c-format +msgid "Writing output raster map using smooth parameter %f" +msgstr "" + +#: ../vector/v.kernel/main.c:616 +#, c-format +msgid "Maximum value in output: %e." +msgstr "" + +#: ../vector/v.profile/main.c:156 +msgid "Vector map profiling tool" +msgstr "" + +#: ../vector/v.profile/main.c:172 +msgid "Use features only from specified layer" +msgstr "" + +#: ../vector/v.profile/main.c:183 +msgid "Path to output text file or - for stdout" +msgstr "" + +#: ../vector/v.profile/main.c:195 +msgid "Number of significant digits" +msgstr "" + +#: ../vector/v.profile/main.c:204 +msgid "Buffer (tolerance) for points in map units" +msgstr "" + +#: ../vector/v.profile/main.c:205 +msgid "How far points can be from sampling line" +msgstr "" + +#: ../vector/v.profile/main.c:215 +msgid "Name for profile line and buffer output map" +msgstr "" + +#: ../vector/v.profile/main.c:217 +msgid "Profile line and buffer around it will be written" +msgstr "" + +#: ../vector/v.profile/main.c:222 +msgid "Do not print column names" +msgstr "" + +#: ../vector/v.profile/main.c:227 +msgid "Do not print 3D vector data (z values)" +msgstr "" + +#: ../vector/v.profile/main.c:228 +msgid "Only affects 3D vectors" +msgstr "" + +#: ../vector/v.profile/main.c:235 +msgid "Coordinates for profiling line nodes" +msgstr "" + +#: ../vector/v.profile/main.c:236 +msgid "Specify profiling line vertexes and nodes" +msgstr "" + +#: ../vector/v.profile/main.c:237 ../vector/v.profile/main.c:249 +#: ../vector/v.profile/main.c:260 ../vector/v.profile/main.c:268 +msgid "Profiling line" +msgstr "" + +#: ../vector/v.profile/main.c:247 +msgid "Profiling line map" +msgstr "" + +#: ../vector/v.profile/main.c:248 +msgid "Vector map containing profiling line" +msgstr "" + +#: ../vector/v.profile/main.c:257 +msgid "WHERE conditions for input profile line map" +msgstr "" + +#: ../vector/v.profile/main.c:259 +msgid "Use to select only one line from profiling line map" +msgstr "" + +#: ../vector/v.profile/main.c:267 +msgid "Profiling line map layer" +msgstr "" + +#: ../vector/v.profile/main.c:288 +msgid "Layer 0 not supported" +msgstr "" + +#: ../vector/v.profile/main.c:293 +msgid "Failed to interpreter 'dp' parameter as an integer" +msgstr "" + +#: ../vector/v.profile/main.c:299 +msgid "Tolerance value must be greater than 0" +msgstr "" + +#: ../vector/v.profile/main.c:304 +#, c-format +msgid "<%s> is not a valid vector map name" +msgstr "" + +#: ../vector/v.profile/main.c:309 +msgid "" +"No input profile map name provided, but WHERE conditions for it have been set" +msgstr "" + +#: ../vector/v.profile/main.c:313 +msgid "" +"Profile input coordinates and vector map are provided. Please provide only " +"one of them" +msgstr "" + +#: ../vector/v.profile/main.c:317 +msgid "" +"No profile input coordinates nor vector map are provided. Please provide one " +"of them" +msgstr "" + +#: ../vector/v.profile/main.c:354 +msgid "At least profile start and end coordinates are required!" +msgstr "" + +#: ../vector/v.profile/main.c:366 ../vector/v.cluster/main.c:141 +#: ../doc/vector/v.example/main.c:81 +msgid "Unable to set predetermined vector open level" +msgstr "" + +#: ../vector/v.profile/main.c:385 ../vector/v.profile/main.c:401 +#, c-format +msgid "" +"No database connection defined for map <%s> layer %d, but WHERE condition is " +"provided" +msgstr "" + +#: ../vector/v.profile/main.c:444 ../vector/v.profile/main.c:596 +msgid "No features match Your query" +msgstr "" + +#: ../vector/v.profile/main.c:449 ../vector/v.profile/main.c:462 +msgid "" +"Your query matches more than one record in input profiling map. Currently " +"it's not supported. Enhance WHERE conditions to get only one line." +msgstr "" + +#: ../vector/v.profile/main.c:455 +msgid "Error while initialising line list" +msgstr "" + +#: ../vector/v.profile/main.c:467 +msgid "Error while reading vector feature from profile line map" +msgstr "" + +#: ../vector/v.profile/main.c:481 +msgid "" +"Your input profile map contains more than one line. Currently it's not " +"supported. Provide WHERE conditions to get only one line." +msgstr "" + +#: ../vector/v.profile/main.c:501 +msgid "Failed to convert GRASS line to GEOS line" +msgstr "" + +#: ../vector/v.profile/main.c:509 +msgid "Buffering failed" +msgstr "" + +#: ../vector/v.profile/main.c:556 +#, c-format +msgid "Vector map <%s> does not have cat's defined on layer %d" +msgstr "" + +#: ../vector/v.profile/main.c:683 +#, c-format +msgid "Unabale to get attribute data for cat %d" +msgstr "" + +#: ../vector/v.profile/main.c:692 +#, c-format +msgid "Error while retreiving database record for cat %d" +msgstr "" + +#: ../vector/v.profile/main.c:730 +msgid "Can not write data portion to provided output" +msgstr "" + +#: ../vector/v.normal/main.c:75 ../vector/v.perturb/main.c:67 +#: ../vector/v.random/main.c:104 ../vector/v.mkgrid/main.c:73 +#: ../vector/v.qcount/main.c:62 ../vector/v.kcv/main.c:58 +msgid "point pattern" +msgstr "" + +#: ../vector/v.normal/main.c:76 +msgid "Tests for normality for vector points." +msgstr "" + +#: ../vector/v.normal/main.c:88 +msgid "Lists of tests (1-15)" +msgstr "" + +#: ../vector/v.normal/main.c:89 +msgid "E.g. 1,3-8,13" +msgstr "" + +#: ../vector/v.normal/main.c:96 ../vector/v.delaunay/main.c:98 +msgid "Use only points in current region" +msgstr "" + +#: ../vector/v.normal/main.c:100 +msgid "Lognormality instead of normality" +msgstr "" + +#: ../vector/v.normal/main.c:131 +msgid "Only numeric column type supported" +msgstr "" + +#: ../vector/v.normal/main.c:174 ../vector/v.normal/main.c:182 +#, c-format +msgid "No record for cat %d" +msgstr "" + +#: ../vector/v.normal/main.c:192 +#, c-format +msgid "Number of points: %d" +msgstr "" + +#: ../vector/v.normal/main.c:195 ../vector/v.neighbors/main.c:416 +msgid "No points found" +msgstr "" + +#: ../vector/v.normal/main.c:198 +msgid "Too small sample" +msgstr "" + +#: ../vector/v.normal/main.c:206 +msgid "Negative or very small point values set to -10.0" +msgstr "" + +#: ../vector/v.normal/main.c:223 +#, c-format +msgid "Moments \\sqrt{b_1} and b_2: " +msgstr "" + +#: ../vector/v.normal/main.c:228 +#, c-format +msgid "Geary's a-statistic & an approx. normal: " +msgstr "" + +#: ../vector/v.normal/main.c:233 +#, c-format +msgid "Extreme normal deviates: " +msgstr "" + +#: ../vector/v.normal/main.c:238 +#, c-format +msgid "D'Agostino's D & an approx. normal: " +msgstr "" + +#: ../vector/v.normal/main.c:244 +#, c-format +msgid "Kuiper's V (regular & modified for normality): " +msgstr "" + +#: ../vector/v.normal/main.c:250 +#, c-format +msgid "Watson's U^2 (regular & modified for normality): " +msgstr "" + +#: ../vector/v.normal/main.c:256 +#, c-format +msgid "Durbin's Exact Test (modified Kolmogorov): " +msgstr "" + +#: ../vector/v.normal/main.c:262 +#, c-format +msgid "Anderson-Darling's A^2 (regular & modified for normality): " +msgstr "" + +#: ../vector/v.normal/main.c:268 +#, c-format +msgid "Cramer-Von Mises W^2(regular & modified for normality): " +msgstr "" + +#: ../vector/v.normal/main.c:274 +#, c-format +msgid "Kolmogorov-Smirnov's D (regular & modified for normality): " +msgstr "" + +#: ../vector/v.normal/main.c:280 +#, c-format +msgid "Chi-Square stat (equal probability classes) and d.f.: " +msgstr "" + +#: ../vector/v.normal/main.c:286 +msgid "Shapiro-Wilk's W cannot be used for n > 50" +msgstr "" + +#: ../vector/v.normal/main.c:288 +msgid "Use Weisberg-Binghams's W''" +msgstr "" + +#: ../vector/v.normal/main.c:291 +#, c-format +msgid "Shapiro-Wilk W: " +msgstr "" + +#: ../vector/v.normal/main.c:298 +msgid "Weisberg-Bingham's W'' cannot be used for n < 50 or n > 99" +msgstr "" + +#: ../vector/v.normal/main.c:300 +#, c-format +msgid "Weisberg-Bingham's W'': " +msgstr "" + +#: ../vector/v.normal/main.c:307 +msgid "Royston only extended Shapiro-Wilk's W up to n = 2000" +msgstr "" + +#: ../vector/v.normal/main.c:309 +#, c-format +msgid "Shapiro-Wilk W'': " +msgstr "" + +#: ../vector/v.normal/main.c:315 +#, c-format +msgid "Kotz' T'_f (Lognormality vs. Normality): " +msgstr "" + +#: ../vector/v.net.salesman/main.c:129 +msgid "salesman" +msgstr "" + +#: ../vector/v.net.salesman/main.c:131 +msgid "Creates a cycle connecting given nodes (Traveling salesman problem)." +msgstr "" + +#: ../vector/v.net.salesman/main.c:133 +msgid "" +"Note that TSP is NP-hard, heuristic algorithm is used by this module and " +"created cycle may be sub optimal" +msgstr "" + +#: ../vector/v.net.salesman/main.c:142 +msgid "Categories of points ('cities') on nodes (layer is specified by nlayer)" +msgstr "" + +#: ../vector/v.net.salesman/main.c:162 +msgid "Node layer (used for cities)" +msgstr "" + +#: ../vector/v.net.salesman/main.c:176 +msgid "EXPERIMENTAL: Arc backward direction cost column (number)" +msgstr "" + +#: ../vector/v.net.salesman/main.c:203 +msgid "Name for output file holding node sequence (\"-\" for stdout)" +msgstr "" + +#: ../vector/v.net.salesman/main.c:286 +#, c-format +msgid "Number of cities: %d" +msgstr "" + +#: ../vector/v.net.salesman/main.c:288 +msgid "Not enough cities (< 2)" +msgstr "" + +#: ../vector/v.net.salesman/main.c:328 +msgid "Creating cost cache..." +msgstr "" + +#: ../vector/v.net.salesman/main.c:357 ../vector/v.net.salesman/main.c:371 +#, c-format +msgid "No point at node %d" +msgstr "" + +#: ../vector/v.net.salesman/main.c:361 ../vector/v.net.salesman/main.c:375 +#, c-format +msgid "No category for point at node %d" +msgstr "" + +#: ../vector/v.net.salesman/main.c:378 +#, c-format +msgid "Destination node [cat %d] is unreachable from node [cat %d]" +msgstr "" + +#: ../vector/v.net.salesman/main.c:421 +msgid "Searching for the shortest cycle..." +msgstr "" + +#: ../vector/v.net.salesman/main.c:555 +#, c-format +msgid "Cycle with total cost %.3f" +msgstr "" + +#: ../vector/v.net.salesman/main.c:580 ../vector/v.rectify/main.c:173 +#, c-format +msgid "Unable to open file '%s' for writing" +msgstr "" + +#: ../vector/v.build/main.c:39 +msgid "Creates topology for vector map." +msgstr "" + +#: ../vector/v.build/main.c:40 +msgid "Optionally also checks for topological errors." +msgstr "" + +#: ../vector/v.build/main.c:44 +msgid "Name of vector map" +msgstr "" + +#: ../vector/v.build/main.c:49 +msgid "" +"Name for output vector map where erroneous vector features are written to" +msgstr "" + +#: ../vector/v.build/main.c:51 ../vector/v.build/main.c:77 +#: ../db/db.execute/main.c:173 +msgid "Errors" +msgstr "" + +#: ../vector/v.build/main.c:61 +msgid "Build topology or dump topology or indices to standard output" +msgstr "" + +#: ../vector/v.build/main.c:65 +msgid "build topology" +msgstr "" + +#: ../vector/v.build/main.c:66 +msgid "write topology to stdout" +msgstr "" + +#: ../vector/v.build/main.c:67 +msgid "write spatial index to stdout" +msgstr "" + +#: ../vector/v.build/main.c:68 +msgid "write category index to stdout" +msgstr "" + +#: ../vector/v.build/main.c:69 +msgid "write feature index to stdout (OGR simple-feature-based formats only)" +msgstr "" + +#: ../vector/v.build/main.c:75 +msgid "Extensive checks for topological errors" +msgstr "" + +#: ../vector/v.build/main.c:76 +msgid "Perform in-depth checks for topological errors when building topology" +msgstr "" + +#: ../vector/v.build/main.c:106 +#, c-format +msgid "" +"Direct read access to OGR layers is not supported by this module. Run %s to " +"create a link as GRASS vector map in the current mapset." +msgstr "" + +#: ../vector/v.build/main.c:111 +#, c-format +msgid "Vector map <%s> is not in current mapset" +msgstr "" + +#: ../vector/v.hull/chull.c:208 +msgid "Reading 3D vertices..." +msgstr "" + +#: ../vector/v.hull/chull.c:392 +msgid "Constructing 3D hull..." +msgstr "" + +#: ../vector/v.hull/main.c:54 ../vector/v.drape/main.c:59 +#: ../vector/v.out.postgis/main.c:50 ../vector/v.surf.rst/main.c:153 +#: ../vector/v.to.3d/main.c:38 ../vector/v.extrude/main.c:70 +#: ../vector/v.vol.rst/main.c:240 +msgid "3D" +msgstr "" + +#: ../vector/v.hull/main.c:56 +msgid "Produces a 2D/3D convex hull for a given vector map." +msgstr "" + +#: ../vector/v.hull/main.c:70 +msgid "Limit to current region" +msgstr "" + +#: ../vector/v.hull/main.c:75 +msgid "Create a 'flat' 2D hull even if the input is 3D points" +msgstr "" + +#: ../vector/v.hull/main.c:100 +#, c-format +msgid "Error loading vector points from <%s>" +msgstr "" + +#: ../vector/v.hull/main.c:103 +#, c-format +msgid "Convex hull calculation requires at least three points (%d found)" +msgstr "" + +#: ../vector/v.hull/main.c:105 +#, c-format +msgid "%d points read from vector map <%s>" +msgstr "" + +#: ../vector/v.hull/hull.c:107 +msgid "Simple planar hulls not implemented yet" +msgstr "" + +#: ../vector/v.delaunay/memory.c:64 ../vector/v.delaunay/memory.c:70 +#: ../vector/v.delaunay/memory.c:74 ../vector/v.delaunay/memory.c:84 +#: ../vector/v.delaunay/memory.c:92 ../vector/v.delaunay/memory.c:104 +#: ../vector/v.delaunay/memory.c:108 +msgid "Not enough memory." +msgstr "" + +#: ../vector/v.delaunay/memory.c:124 +msgid "All allocated edges have been used." +msgstr "" + +#: ../vector/v.delaunay/main.c:87 ../vector/v.voronoi/main.c:125 +msgid "triangulation" +msgstr "" + +#: ../vector/v.delaunay/main.c:88 +msgid "" +"Creates a Delaunay triangulation from an input vector map containing points " +"or centroids." +msgstr "" + +#: ../vector/v.delaunay/main.c:103 +msgid "Output triangulation as a graph (lines), not areas" +msgstr "" + +#: ../vector/v.delaunay/main.c:147 +msgid "no points to triangulate" +msgstr "" + +#: ../vector/v.delaunay/main.c:150 +msgid "Delaunay triangulation..." +msgstr "" + +#: ../vector/v.delaunay/main.c:162 +msgid "Calculating area centroids..." +msgstr "" + +#: ../vector/v.delaunay/main.c:172 ../vector/v.in.ogr/main.c:1617 +#: ../vector/v.category/main.c:364 +msgid "Unable to calculate area centroid" +msgstr "" + +#: ../vector/v.delaunay/main.c:178 +msgid "Unable to calculate area centroid z coordinate" +msgstr "" + +#: ../vector/v.delaunay/in_out.c:93 ../vector/v.voronoi/main.c:241 +msgid "Writing edges..." +msgstr "" + +#: ../vector/v.delaunay/in_out.c:214 +msgid "Reading point features..." +msgstr "" + +#: ../vector/v.type/main.c:44 +msgid "Changes type of vector features." +msgstr "" + +#: ../vector/v.type/main.c:57 +msgid "Feature type to convert from" +msgstr "" + +#: ../vector/v.type/main.c:65 +msgid "Feature type to convert to" +msgstr "" + +#: ../vector/v.type/main.c:120 +msgid "Incompatible types" +msgstr "" + +#: ../vector/v.type/main.c:155 ../vector/v.transform/main.c:304 +#: ../vector/v.proj/main.c:597 ../vector/v.net/main.c:158 +#: ../vector/v.category/main.c:763 ../vector/v.rectify/main.c:279 +#: ../vector/v.build.polylines/main.c:241 +msgid "Failed to copy attribute table to output map" +msgstr "" + +#: ../vector/v.external.out/args.c:14 +msgid "Name of output directory or OGR or PostGIS data source" +msgstr "" + +#: ../vector/v.external.out/args.c:24 +msgid "Format for output vector data" +msgstr "" + +#: ../vector/v.external.out/args.c:39 ../vector/v.out.postgis/args.c:52 +#: ../raster/r.external.out/main.c:264 +msgid "Creation options" +msgstr "" + +#: ../vector/v.external.out/args.c:40 +msgid "" +"Examples:\n" +"\t\t'SHPT=POINTZ': create 3D point Shapefile data\n" +"\t\t'GEOM_TYPE=geography': use geography PostGIS data\n" +"\t\t'SCHEMA=grass': create new PostGIS tables in 'grass' schema" +msgstr "" + +#: ../vector/v.external.out/args.c:52 +msgid "Name of input file to read settings from" +msgstr "" + +#: ../vector/v.external.out/args.c:58 +msgid "Name for output file where to save current settings" +msgstr "" + +#: ../vector/v.external.out/args.c:68 +msgid "Cease using OGR/PostGIS, revert to native output and exit" +msgstr "" + +#: ../vector/v.external.out/args.c:70 +msgid "Native" +msgstr "" + +#: ../vector/v.external.out/args.c:74 ../raster/r.external.out/main.c:282 +msgid "Print current status" +msgstr "" + +#: ../vector/v.external.out/args.c:80 +msgid "Print current status in shell script style" +msgstr "" + +#: ../vector/v.external.out/args.c:90 ../raster/r.resamp.filter/main.c:455 +#, c-format +msgid "%s= and %s=/%s= are mutually exclusive" +msgstr "" + +#: ../vector/v.external.out/args.c:98 +#, c-format +msgid "%s= or %s= must be specified" +msgstr "" + +#: ../vector/v.external.out/args.c:101 +#, c-format +msgid "%s= must be specified" +msgstr "" + +#: ../vector/v.external.out/format.c:49 ../raster/r.external.out/main.c:156 +#, c-format +msgid "Format <%s> not supported" +msgstr "" + +#: ../vector/v.external.out/format.c:52 ../raster/r.external.out/main.c:166 +#, c-format +msgid "Format <%s> does not support writing" +msgstr "" + +#: ../vector/v.external.out/main.c:49 +msgid "Defines vector output format." +msgstr "" + +#: ../vector/v.external.out/main.c:63 +msgid "Switched from OGR to native format" +msgstr "" + +#: ../vector/v.external.out/main.c:67 +msgid "Switched from PostGIS to native format" +msgstr "" + +#: ../vector/v.external.out/main.c:69 ../vector/v.external.out/main.c:96 +#, c-format +msgid "Current output format for vectors: %s" +msgstr "" + +#: ../vector/v.external.out/link.c:26 ../vector/v.out.ogr/main.c:104 +#, c-format +msgid "" +"Data source starts with \"PG:\" prefix, expecting \"PostgreSQL\" format (\"%s" +"\" given)" +msgstr "" + +#: ../vector/v.external.out/link.c:88 ../vector/v.external.out/status.c:158 +msgid "Unable to create settings file" +msgstr "" + +#: ../vector/v.external.out/link.c:91 ../vector/v.external.out/status.c:160 +msgid "Error writing settings file" +msgstr "" + +#: ../vector/v.external.out/link.c:96 +#, c-format +msgid "Switched to OGR format (%s)" +msgstr "" + +#: ../vector/v.external.out/link.c:99 +msgid "Switched to PostGIS format" +msgstr "" + +#: ../vector/v.external.out/link.c:110 +#, c-format +msgid "Unable to parse option '%s'" +msgstr "" + +#: ../vector/v.external.out/status.c:25 +#, c-format +msgid "format: native\n" +msgstr "" + +#: ../vector/v.external.out/status.c:80 +msgid "No settings defined" +msgstr "" + +#: ../vector/v.external.out/status.c:109 ../vector/v.external.out/status.c:149 +msgid "Format not defined" +msgstr "" + +#: ../vector/v.external.out/status.c:116 +msgid "OGR datasource (dsn) not defined" +msgstr "" + +#: ../vector/v.external.out/status.c:124 +msgid "PG connection info (conninfo) not defined" +msgstr "" + +#: ../vector/v.drape/main.c:62 +msgid "Converts 2D vector features to 3D by sampling of elevation raster map." +msgstr "" + +#: ../vector/v.drape/main.c:83 ../vector/v.extrude/main.c:124 +msgid "Elevation raster map for height extraction" +msgstr "" + +#: ../vector/v.drape/main.c:92 ../vector/v.extrude/main.c:134 +msgid "Scale factor sampled raster values" +msgstr "" + +#: ../vector/v.drape/main.c:100 ../vector/v.extrude/main.c:142 +msgid "Height for sampled raster NULL values" +msgstr "" + +#: ../vector/v.drape/main.c:177 ../vector/v.category/main.c:332 +#: ../vector/v.select/select.c:48 +msgid "Processing features..." +msgstr "" + +#: ../vector/v.drape/main.c:199 +#, c-format +msgid "Undefined height for feature %d. Skipping." +msgstr "" + +#: ../vector/v.drape/main.c:204 +msgid "Copying attribute tables..." +msgstr "" + +#: ../vector/v.out.postgis/args.c:25 +msgid "Name for output PostGIS datasource" +msgstr "" + +#: ../vector/v.out.postgis/args.c:27 +msgid "Starts with 'PG' prefix, eg. 'PG:dbname=grass'" +msgstr "" + +#: ../vector/v.out.postgis/args.c:35 +msgid "Name for output PostGIS layer" +msgstr "" + +#: ../vector/v.out.postgis/args.c:37 +msgid "If not specified, input name is used" +msgstr "" + +#: ../vector/v.out.postgis/args.c:38 ../vector/v.out.postgis/args.c:48 +#: ../vector/v.out.postgis/args.c:61 ../vector/v.out.postgis/args.c:67 +#: ../vector/v.out.postgis/args.c:73 ../vector/v.out.postgis/args.c:79 +#: ../vector/v.out.ogr/args.c:48 ../vector/v.out.ogr/args.c:59 +#: ../vector/v.out.ogr/args.c:69 ../vector/v.out.ogr/args.c:79 +#: ../vector/v.out.ogr/args.c:95 ../vector/v.out.ogr/args.c:108 +#: ../vector/v.out.ogr/args.c:115 ../vector/v.out.ogr/args.c:121 +#: ../vector/v.out.ogr/args.c:128 ../raster/r.out.gdal/main.c:153 +#: ../raster/r.out.gdal/main.c:159 ../raster/r.out.gdal/main.c:206 +#: ../raster/r.out.gdal/main.c:217 ../raster/r.out.gdal/main.c:228 +#: ../raster/r.out.gdal/main.c:241 ../raster/r.out.gdal/main.c:252 +#: ../raster/r.out.gdal/main.c:261 ../raster/r.out.gdal/main.c:270 +msgid "Creation" +msgstr "" + +#: ../vector/v.out.postgis/args.c:44 +msgid "" +"Name for output vector map defined as a link to the PostGIS feature table" +msgstr "" + +#: ../vector/v.out.postgis/args.c:46 +msgid "" +"If not specified, the vector link is not created. The link can be also " +"manually created by 'v.external' module." +msgstr "" + +#: ../vector/v.out.postgis/args.c:53 +msgid "" +"Examples:\n" +"\t\t'FID=cat': define feature id column 'cat'\n" +"\t\t'GEOMETRY_NAME=wkb_geometry': define geometry column 'wkb_geometry'\n" +"\t\t'SPATIAL_INDEX=NO': do not create spatial index on geometry column" +msgstr "" + +#: ../vector/v.out.postgis/args.c:66 +msgid "Do not export attribute table" +msgstr "" + +#: ../vector/v.out.postgis/args.c:72 +msgid "Export PostGIS topology instead of simple features" +msgstr "" + +#: ../vector/v.out.postgis/args.c:77 +msgid "Force 2D output even if input is 3D " +msgstr "" + +#: ../vector/v.out.postgis/args.c:78 ../vector/v.out.ogr/args.c:114 +#: ../vector/v.in.ogr/main.c:377 +msgid "Useful if input is 3D but all z coordinates are identical" +msgstr "" + +#: ../vector/v.out.postgis/create.c:28 +#, c-format +msgid "Unable to create <%s> file" +msgstr "" + +#: ../vector/v.out.postgis/create.c:66 +#, c-format +msgid "Invalid option skipped: %s" +msgstr "" + +#: ../vector/v.out.postgis/create.c:77 +#, c-format +msgid "EPSG code defined for current location (%s) is overridden by %s" +msgstr "" + +#: ../vector/v.out.postgis/create.c:105 +#, c-format +msgid "Error writing <%s> file" +msgstr "" + +#: ../vector/v.out.postgis/main.c:48 +msgid "simple features" +msgstr "" + +#: ../vector/v.out.postgis/main.c:53 +msgid "Exports a vector map layer to PostGIS feature table." +msgstr "" + +#: ../vector/v.out.postgis/main.c:104 +#, c-format +msgid "Vector map <%s> is not in native format. Export cancelled." +msgstr "" + +#: ../vector/v.out.postgis/main.c:111 +#, c-format +msgid "Unable to open vector map <%s> on topological level" +msgstr "" + +#: ../vector/v.out.postgis/main.c:135 +#, c-format +msgid "Unable to create PostGIS layer <%s>" +msgstr "" + +#: ../vector/v.out.postgis/main.c:160 +#, c-format +msgid "Feature type '%s' not supported" +msgstr "" + +#: ../vector/v.out.postgis/main.c:165 +#, c-format +msgid "Feature type %d is not supported" +msgstr "" + +#: ../vector/v.out.postgis/main.c:172 +msgid "Copying features failed" +msgstr "" + +#: ../vector/v.out.postgis/main.c:185 +#, c-format +msgid "Building %s topology failed" +msgstr "" + +#: ../vector/v.out.postgis/main.c:190 +#, c-format +msgid "No features exported. PostGIS layer <%s> not created." +msgstr "" + +#: ../vector/v.out.postgis/main.c:194 +#, c-format +msgid "%d feature (%s type) written to <%s>." +msgid_plural "%d features (%s type) written to <%s>." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.postgis/main.c:200 +#, c-format +msgid "%d primitive written to <%s>." +msgid_plural "%d primitives written to <%s>." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.postgis/main.c:251 +#, c-format +msgid "Unable to drop topology schema <%s>" +msgstr "" + +#: ../vector/v.out.postgis/table.c:27 +#, c-format +msgid "No database connection for layer <%s>" +msgstr "" + +#: ../vector/v.out.postgis/table.c:50 +#, c-format +msgid "" +"Invalid FID column (%s). FID column must be integer. Please specify " +"different FID column by 'options=\"FID=\"'." +msgstr "" + +#: ../vector/v.out.postgis/table.c:57 +#, c-format +msgid "" +"Column (%s) already exists in the table. Please specify different geometry " +"column by 'options=\"GEOMETRY_NAME=\"'." +msgstr "" + +#: ../vector/v.surf.rst/main.c:152 ../vector/v.vol.rst/main.c:239 +#: ../raster/r.resamp.rst/main.c:151 +msgid "RST" +msgstr "" + +#: ../vector/v.surf.rst/main.c:155 +msgid "Performs surface interpolation from vector points map by splines." +msgstr "" + +#: ../vector/v.surf.rst/main.c:157 +msgid "" +"Spatial approximation and topographic analysis from given point or isoline " +"data in vector format to floating point raster format using regularized " +"spline with tension." +msgstr "" + +#: ../vector/v.surf.rst/main.c:164 +msgid "Perform cross-validation procedure without raster approximation" +msgstr "" + +#: ../vector/v.surf.rst/main.c:169 +msgid "Use scale dependent tension" +msgstr "" + +#: ../vector/v.surf.rst/main.c:175 ../raster/r.resamp.rst/main.c:265 +msgid "Output partial derivatives instead of topographic parameters" +msgstr "" + +#: ../vector/v.surf.rst/main.c:189 ../vector/v.surf.idw/main.c:104 +msgid "" +"If not given and input is 2D vector map then category values are used. If " +"input is 3D vector map then z-coordinates are used." +msgstr "" + +#: ../vector/v.surf.rst/main.c:199 +msgid "Name for output surface elevation raster map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:205 ../raster/r.slope.aspect/main.c:184 +msgid "Name for output slope raster map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:211 ../raster/r.slope.aspect/main.c:190 +msgid "Name for output aspect raster map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:217 ../raster/r.slope.aspect/main.c:213 +msgid "Name for output profile curvature raster map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:223 ../raster/r.slope.aspect/main.c:220 +msgid "Name for output tangential curvature raster map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:229 +msgid "Name for output mean curvature raster map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:235 ../vector/v.vol.rst/main.c:292 +msgid "Name for output deviations vector point map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:242 ../vector/v.vol.rst/main.c:298 +msgid "Name for output cross-validation errors vector point map" +msgstr "" + +#: ../vector/v.surf.rst/main.c:249 +msgid "Name for output vector map showing quadtree segmentation" +msgstr "" + +#: ../vector/v.surf.rst/main.c:256 +msgid "Name for output vector map showing overlapping windows" +msgstr "" + +#: ../vector/v.surf.rst/main.c:265 +msgid "Number of threads for parallel computing" +msgstr "" + +#: ../vector/v.surf.rst/main.c:271 +msgid "Name of raster map used as mask" +msgstr "" + +#: ../vector/v.surf.rst/main.c:279 ../vector/v.vol.rst/main.c:269 +msgid "Tension parameter" +msgstr "" + +#: ../vector/v.surf.rst/main.c:286 ../vector/v.vol.rst/main.c:277 +msgid "Smoothing parameter" +msgstr "" + +#: ../vector/v.surf.rst/main.c:287 +msgid "Smoothing is by default 0.5 unless smooth_column is specified" +msgstr "" + +#: ../vector/v.surf.rst/main.c:295 +msgid "Name of the attribute column with smoothing parameters" +msgstr "" + +#: ../vector/v.surf.rst/main.c:320 ../vector/v.vol.rst/main.c:338 +msgid "Minimum distance between points (to remove almost identical points)" +msgstr "" + +#: ../vector/v.surf.rst/main.c:328 +msgid "" +"Maximum distance between points on isoline (to insert additional points)" +msgstr "" + +#: ../vector/v.surf.rst/main.c:337 +msgid "Conversion factor for values used for approximation" +msgstr "" + +#: ../vector/v.surf.rst/main.c:345 ../raster/r.resamp.rst/main.c:248 +msgid "Anisotropy angle (in degrees counterclockwise from East)" +msgstr "" + +#: ../vector/v.surf.rst/main.c:352 ../raster/r.resamp.rst/main.c:255 +msgid "Anisotropy scaling factor" +msgstr "" + +#: ../vector/v.surf.rst/main.c:409 ../raster/r.sim/r.sim.water/main.c:401 +#: ../raster/r.sim/r.sim.sediment/main.c:374 +#, c-format +msgid "" +"<%d> is not valid number of threads. Number of threads will be set on <%d>" +msgstr "" + +#: ../vector/v.surf.rst/main.c:414 +msgid "Parallel computation disabled when deviation output is required" +msgstr "" + +#: ../vector/v.surf.rst/main.c:421 +msgid "" +"GRASS GIS is not compiled with OpenMP support, parallel computation is " +"disabled." +msgstr "" + +#: ../vector/v.surf.rst/main.c:426 ../vector/v.surf.rst/main.c:431 +#: ../vector/v.surf.rst/main.c:436 ../vector/v.surf.rst/main.c:441 +#, c-format +msgid "Output vector map name <%s> is not valid map name" +msgstr "" + +#: ../vector/v.surf.rst/main.c:454 +msgid "You are not outputting any raster or vector maps" +msgstr "" + +#: ../vector/v.surf.rst/main.c:463 +msgid "" +"Both cross-validation options (-c flag and cvdev vector output) must be " +"specified" +msgstr "" + +#: ../vector/v.surf.rst/main.c:466 +msgid "" +"The cross-validation cannot be computed simultaneously with output raster or " +"devi file" +msgstr "" + +#: ../vector/v.surf.rst/main.c:484 +msgid "Using anisotropy - both theta and scalex have to be specified" +msgstr "" + +#: ../vector/v.surf.rst/main.c:492 +msgid "Both smatt and smooth options specified - using constant" +msgstr "" + +#: ../vector/v.surf.rst/main.c:502 +msgid "The computation will last too long - lower npmin is suggested" +msgstr "" + +#: ../vector/v.surf.rst/main.c:520 ../vector/v.surf.rst/main.c:525 +#: ../vector/v.surf.rst/main.c:529 ../vector/v.surf.rst/main.c:534 +#: ../vector/v.surf.rst/main.c:538 ../vector/v.surf.rst/main.c:542 +#: ../vector/v.vol.rst/main.c:509 ../vector/v.vol.rst/main.c:512 +#: ../vector/v.vol.rst/main.c:515 ../vector/v.vol.rst/main.c:518 +#: ../vector/v.vol.rst/main.c:521 ../vector/v.vol.rst/main.c:524 +#: ../vector/v.vol.rst/main.c:527 ../vector/v.vol.rst/main.c:530 +#: ../vector/v.vol.rst/main.c:533 ../vector/v.vol.rst/main.c:536 +#: ../vector/v.vol.rst/main.c:623 ../vector/v.vol.rst/main.c:654 +#: ../vector/v.vol.rst/main.c:676 ../vector/v.vol.rst/main.c:698 +#: ../vector/v.vol.rst/main.c:720 ../vector/v.vol.rst/main.c:742 +#: ../vector/v.vol.rst/main.c:764 ../vector/v.vol.rst/main.c:786 +#: ../vector/v.vol.rst/user2.c:122 ../vector/v.vol.rst/user2.c:232 +#: ../vector/v.vol.rst/user3.c:273 ../vector/v.vol.rst/user3.c:279 +#: ../vector/v.vol.rst/user3.c:285 +#, c-format +msgid "Not enough memory for %s" +msgstr "" + +#: ../vector/v.surf.rst/main.c:549 ../vector/v.surf.rst/main.c:555 +#: ../vector/v.surf.rst/main.c:558 ../vector/v.surf.rst/main.c:562 +#: ../vector/v.vol.rst/main.c:541 ../vector/v.vol.rst/main.c:546 +#: ../vector/v.vol.rst/main.c:548 +#, c-format +msgid "Unable to create %s" +msgstr "" + +#: ../vector/v.surf.rst/main.c:575 ../vector/v.colors.out/scan_cats.c:24 +#: ../vector/v.colors.out/make_colors.c:27 ../vector/v.out.ascii/main.c:105 +#: ../vector/v.colors/main.c:285 +#, c-format +msgid "Layer <%s> not found" +msgstr "" + +#: ../vector/v.surf.rst/main.c:585 +msgid "Input is 2D: using attribute values for approximation" +msgstr "" + +#: ../vector/v.surf.rst/main.c:587 +msgid "Input is 2D: using category values for approximation" +msgstr "" + +#: ../vector/v.surf.rst/main.c:630 ../vector/v.vol.rst/main.c:607 +#, c-format +msgid "Unable to create table '%s'" +msgstr "" + +#: ../vector/v.surf.rst/main.c:662 ../vector/v.surf.rst/main.c:730 +#: ../vector/v.vol.rst/main.c:916 ../raster/r.sim/r.sim.water/main.c:529 +#: ../raster/r.sim/r.sim.sediment/main.c:422 +msgid "Input failed" +msgstr "" + +#: ../vector/v.surf.rst/main.c:702 ../raster/r.resamp.rst/main.c:389 +msgid "Processing all selected output files will require" +msgstr "" + +#: ../vector/v.surf.rst/main.c:706 ../raster/r.resamp.rst/main.c:393 +#, c-format +msgid "%.2f GB of disk space for temp files." +msgstr "" + +#: ../vector/v.surf.rst/main.c:709 ../raster/r.resamp.rst/main.c:396 +#, c-format +msgid "%.2f MB of disk space for temp files." +msgstr "" + +#: ../vector/v.surf.rst/main.c:712 ../raster/r.resamp.rst/main.c:399 +#, c-format +msgid "%.2f KB of disk space for temp files." +msgstr "" + +#: ../vector/v.surf.rst/main.c:715 +#, c-format +msgid "%d bytes of disk space for temp files." +msgstr "" + +#: ../vector/v.surf.rst/main.c:735 +msgid "Processing segments in parallel..." +msgstr "" + +#: ../vector/v.surf.rst/main.c:741 ../vector/v.surf.rst/main.c:750 +msgid "Interp_segmets failed" +msgstr "" + +#: ../vector/v.surf.rst/main.c:744 +msgid "Processing segments..." +msgstr "" + +#: ../vector/v.surf.rst/main.c:768 +msgid "Unable to write raster maps - try to increase resolution" +msgstr "" + +#: ../vector/v.surf.rst/main.c:888 ../raster/r.resamp.rst/main.c:549 +#: ../raster/r.thin/io.c:131 ../raster/r.thin/io.c:138 +#: ../raster/r.thin/io.c:147 +#, c-format +msgid "Error writing temporary file <%s>" +msgstr "" + +#: ../vector/v.perturb/normalsv.c:29 +msgid "normalsv: save of uninitialized block" +msgstr "" + +#: ../vector/v.perturb/main.c:71 +msgid "Random location perturbations of vector points." +msgstr "" + +#: ../vector/v.perturb/main.c:85 +msgid "Distribution of perturbation" +msgstr "" + +#: ../vector/v.perturb/main.c:92 +msgid "Parameter(s) of distribution" +msgstr "" + +#: ../vector/v.perturb/main.c:93 +msgid "" +"If the distribution is uniform, only one parameter, the maximum, is needed. " +"For a normal distribution, two parameters, the mean and standard deviation, " +"are required." +msgstr "" + +#: ../vector/v.perturb/main.c:103 +msgid "Minimum deviation in map units" +msgstr "" + +#: ../vector/v.perturb/main.c:109 +msgid "Seed for random number generation" +msgstr "" + +#: ../vector/v.perturb/main.c:145 ../vector/v.perturb/main.c:152 +msgid "Error scanning arguments" +msgstr "" + +#: ../vector/v.perturb/main.c:148 +msgid "Maximum of uniform distribution must be >= zero" +msgstr "" + +#: ../vector/v.perturb/main.c:155 +msgid "Standard deviation of normal distribution must be >= zero" +msgstr "" + +#: ../vector/v.perturb/main.c:265 +msgid "Cannot get db link info" +msgstr "" + +#: ../vector/v.perturb/normalrs.c:31 +msgid "normalsv: restoration of uninitialized block" +msgstr "" + +#: ../vector/v.info/print.c:30 ../vector/v.info/print.c:32 +#, c-format +msgid "%s" +msgstr "" + +#: ../vector/v.info/print.c:147 +#, c-format +msgid "Database connection for map <%s> is not defined in DB file" +msgstr "" + +#: ../vector/v.info/print.c:151 +#, c-format +msgid "Displaying column types/names for database connection of layer <%s>:" +msgstr "" + +#: ../vector/v.info/print.c:159 +#, c-format +msgid "Unable to open driver <%s>" +msgstr "" + +#: ../vector/v.info/print.c:334 +msgid "Name:" +msgstr "" + +#: ../vector/v.info/print.c:337 +msgid "Mapset:" +msgstr "" + +#: ../vector/v.info/print.c:341 +msgid "Location:" +msgstr "" + +#: ../vector/v.info/print.c:344 +msgid "Database:" +msgstr "" + +#: ../vector/v.info/print.c:348 +msgid "Title:" +msgstr "" + +#: ../vector/v.info/print.c:351 +msgid "Map scale:" +msgstr "" + +#: ../vector/v.info/print.c:355 +msgid "Name of creator:" +msgstr "" + +#: ../vector/v.info/print.c:358 +msgid "Organization:" +msgstr "" + +#: ../vector/v.info/print.c:361 +msgid "Source date:" +msgstr "" + +#: ../vector/v.info/print.c:368 +msgid "Timestamp (first layer): " +msgstr "" + +#: ../vector/v.info/print.c:372 +msgid "Timestamp (first layer): none" +msgstr "" + +#: ../vector/v.info/print.c:380 ../vector/v.info/print.c:404 +#: ../vector/v.info/print.c:444 +msgid "Map format:" +msgstr "" + +#: ../vector/v.info/print.c:385 +msgid "OGR layer:" +msgstr "" + +#: ../vector/v.info/print.c:388 +msgid "OGR datasource:" +msgstr "" + +#: ../vector/v.info/print.c:391 ../vector/v.info/print.c:420 +msgid "Feature type:" +msgstr "" + +#: ../vector/v.info/print.c:409 +msgid "DB table:" +msgstr "" + +#: ../vector/v.info/print.c:412 +msgid "DB name:" +msgstr "" + +#: ../vector/v.info/print.c:416 +msgid "Geometry column:" +msgstr "" + +#: ../vector/v.info/print.c:430 ../vector/v.info/print.c:439 +msgid "Topology:" +msgstr "" + +#: ../vector/v.info/print.c:431 +msgid "schema:" +msgstr "" + +#: ../vector/v.info/print.c:435 +msgid "Topology column:" +msgstr "" + +#: ../vector/v.info/print.c:453 +msgid "Type of map" +msgstr "" + +#: ../vector/v.info/print.c:453 +msgid "level" +msgstr "" + +#: ../vector/v.info/print.c:460 +msgid "Number of points:" +msgstr "" + +#: ../vector/v.info/print.c:462 +msgid "Number of centroids:" +msgstr "" + +#: ../vector/v.info/print.c:467 +msgid "Number of lines:" +msgstr "" + +#: ../vector/v.info/print.c:469 +msgid "Number of boundaries:" +msgstr "" + +#: ../vector/v.info/print.c:474 +msgid "Number of areas:" +msgstr "" + +#: ../vector/v.info/print.c:476 +msgid "Number of islands:" +msgstr "" + +#: ../vector/v.info/print.c:482 +msgid "Number of faces:" +msgstr "" + +#: ../vector/v.info/print.c:484 +msgid "Number of kernels:" +msgstr "" + +#: ../vector/v.info/print.c:489 +msgid "Number of volumes:" +msgstr "" + +#: ../vector/v.info/print.c:491 +msgid "Number of holes:" +msgstr "" + +#: ../vector/v.info/print.c:498 +msgid "Map is 3D:" +msgstr "" + +#: ../vector/v.info/print.c:499 +msgid "Yes" +msgstr "" + +#: ../vector/v.info/print.c:499 +msgid "No" +msgstr "" + +#: ../vector/v.info/print.c:502 +msgid "Number of dblinks:" +msgstr "" + +#: ../vector/v.info/print.c:518 ../vector/v.info/print.c:523 +#: ../raster/r.in.gdal/main.c:156 ../raster/r.in.gdal/main.c:225 +#: ../raster/r.in.gdal/main.c:232 +msgid "Projection" +msgstr "" + +#: ../vector/v.info/print.c:519 +msgid "zone" +msgstr "" + +#: ../vector/v.info/print.c:552 +msgid "Digitization threshold" +msgstr "" + +#: ../vector/v.info/print.c:554 +msgid "Comment" +msgstr "" + +#: ../vector/v.info/main.c:41 ../raster/r.info/main.c:75 +msgid "history" +msgstr "" + +#: ../vector/v.info/main.c:42 +msgid "attribute columns" +msgstr "" + +#: ../vector/v.info/main.c:46 +msgid "Outputs basic information about a vector map." +msgstr "" + +#: ../vector/v.info/parse.c:23 +msgid "Print history instead of info and exit" +msgstr "" + +#: ../vector/v.info/parse.c:29 +msgid "" +"Print types/names of table columns for specified layer instead of info and " +"exit" +msgstr "" + +#: ../vector/v.info/parse.c:34 +msgid "Print region info in shell script style" +msgstr "" + +#: ../vector/v.info/parse.c:39 +msgid "Print extended metadata info in shell script style" +msgstr "" + +#: ../vector/v.info/parse.c:44 +msgid "Print topology info in shell script style" +msgstr "" + +#: ../vector/v.info/level1.c:29 +#, c-format +msgid "Topology not available for vector map <%s>. Registering primitives..." +msgstr "" + +#: ../vector/v.what.rast3/main.c:72 +msgid "Uploads 3D raster values at positions of vector points to the table." +msgstr "" + +#: ../vector/v.what.rast3/main.c:82 +msgid "Name of existing 3D raster map to be queried" +msgstr "" + +#: ../vector/v.what.rast3/main.c:135 +#, c-format +msgid "Error opening 3D raster map <%s>" +msgstr "" + +#: ../vector/v.what.rast3/main.c:144 +msgid "Column type not supported, please use a column with double type" +msgstr "" + +#: ../vector/v.what.rast3/main.c:215 +#, c-format +msgid "%d point outside current region was skipped" +msgid_plural "%d points outside current region were skipped" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:220 +#, c-format +msgid "%d point without category was skipped" +msgid_plural "%d points without category were skipped" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:259 +#, c-format +msgid "More points (%d) of category %d, value set to 'NULL'" +msgstr "" + +#: ../vector/v.what.rast3/main.c:329 +#, c-format +msgid "%d category loaded from table" +msgid_plural "%d categories loaded from table" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:332 +#, c-format +msgid "%d category loaded from vector" +msgid_plural "%d categories loaded from vector" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:335 +#, c-format +msgid "%d category from vector missing in table" +msgid_plural "%d categories from vector missing in table" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:339 +#, c-format +msgid "%d duplicate category in vector" +msgid_plural "%d duplicate categories in vector" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:343 +#, c-format +msgid "%d update error" +msgid_plural "%d update errors" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.what.rast3/main.c:347 +#, c-format +msgid "%d record updated." +msgid_plural "%d records updated." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.random/main.c:108 +msgid "Generates random 2D/3D vector points." +msgstr "" + +#: ../vector/v.random/main.c:116 +msgid "Number of points to be created" +msgstr "" + +#: ../vector/v.random/main.c:121 +msgid "Restrict points to areas in input vector" +msgstr "" + +#: ../vector/v.random/main.c:123 ../vector/v.random/main.c:183 +msgid "Restrict" +msgstr "" + +#: ../vector/v.random/main.c:139 +msgid "Minimum z height (needs -z flag or column name)" +msgstr "" + +#: ../vector/v.random/main.c:141 ../vector/v.random/main.c:150 +#: ../vector/v.random/main.c:163 ../vector/v.random/main.c:173 +#: ../vector/v.random/main.c:178 ../vector/v.in.db/main.c:85 +msgid "3D output" +msgstr "" + +#: ../vector/v.random/main.c:148 +msgid "Maximum z height (needs -z flag or column name)" +msgstr "" + +#: ../vector/v.random/main.c:157 +msgid "" +"The seed to initialize the random generator. If not set the process ID is " +"used" +msgstr "" + +#: ../vector/v.random/main.c:160 +msgid "Name of column for z values" +msgstr "" + +#: ../vector/v.random/main.c:162 +msgid "Writes z values to column" +msgstr "" + +#: ../vector/v.random/main.c:170 +msgid "Type of column for z values" +msgstr "" + +#: ../vector/v.random/main.c:177 +msgid "Create 3D output" +msgstr "" + +#: ../vector/v.random/main.c:182 +msgid "" +"Generate n points for each individual area (requires restrict parameter)" +msgstr "" + +#: ../vector/v.random/main.c:200 +#, c-format +msgid "Number of points must be > 0 (%ld given)" +msgstr "" + +#: ../vector/v.random/main.c:226 +#, c-format +msgid "No areas in vector map <%s>" +msgstr "" + +#: ../vector/v.random/main.c:300 ../vector/v.lrs/v.lrs.create/main.c:338 +#: ../vector/v.mkgrid/main.c:355 ../vector/v.mkgrid/main.c:414 +#: ../vector/v.in.ascii/main.c:423 ../vector/v.in.dxf/write_vect.c:233 +#: ../raster3d/r3.flow/main.c:64 ../raster/r.to.vect/main.c:229 +#: ../raster/r.volume/main.c:260 +#, c-format +msgid "Unable to create table: %s" +msgstr "" + +#: ../vector/v.random/main.c:329 +msgid "" +"You have created unsupported column type. This module supports only INTEGER " +"and DOUBLE PRECISION column types." +msgstr "" + +#: ../vector/v.random/main.c:393 +#, c-format +msgid "" +"Selected areas in input vector <%s> do not overlap with the current region" +msgstr "" + +#: ../vector/v.random/main.c:405 +#, c-format +msgid "Input vector <%s> does not overlap with the current region" +msgstr "" + +#: ../vector/v.random/main.c:430 +msgid "Generating points..." +msgstr "" + +#: ../vector/v.random/main.c:551 ../vector/v.random/main.c:698 +#, c-format +msgid "Unable to insert new row: %s" +msgstr "" + +#: ../vector/v.random/main.c:763 +#, c-format +msgid "Unable to update row: %s" +msgstr "" + +#: ../vector/v.edit/close.c:56 ../vector/v.edit/snap.c:111 +#, c-format +msgid "Unable to rewrite line %d" +msgstr "" + +#: ../vector/v.edit/args.c:20 +msgid "Name of vector map to edit" +msgstr "" + +#: ../vector/v.edit/args.c:36 +msgid "Tool" +msgstr "" + +#: ../vector/v.edit/args.c:61 +msgid "Create new (empty) vector map" +msgstr "" + +#: ../vector/v.edit/args.c:62 +msgid "Add new features to existing vector map" +msgstr "" + +#: ../vector/v.edit/args.c:63 +msgid "Delete selected features from vector map" +msgstr "" + +#: ../vector/v.edit/args.c:64 +msgid "Move selected features in vector map" +msgstr "" + +#: ../vector/v.edit/args.c:65 +msgid "Move vertex of selected vector lines" +msgstr "" + +#: ../vector/v.edit/args.c:66 +msgid "Remove vertex from selected vector lines" +msgstr "" + +#: ../vector/v.edit/args.c:67 +msgid "Add new vertex to selected vector lines" +msgstr "" + +#: ../vector/v.edit/args.c:68 +msgid "Merge selected vector lines" +msgstr "" + +#: ../vector/v.edit/args.c:69 +msgid "Break/split vector lines" +msgstr "" + +#: ../vector/v.edit/args.c:70 +msgid "Select lines and print their ID's" +msgstr "" + +#: ../vector/v.edit/args.c:71 +msgid "Set new categories to selected vector features for defined layer" +msgstr "" + +#: ../vector/v.edit/args.c:73 +msgid "Delete categories from selected vector features for defined layer" +msgstr "" + +#: ../vector/v.edit/args.c:75 +msgid "Copy selected features" +msgstr "" + +#: ../vector/v.edit/args.c:76 +msgid "Snap vector features in given threshold" +msgstr "" + +#: ../vector/v.edit/args.c:77 +msgid "Flip direction of selected vector lines" +msgstr "" + +#: ../vector/v.edit/args.c:78 +msgid "Connect two lines" +msgstr "" + +#: ../vector/v.edit/args.c:79 +msgid "Extend lines" +msgstr "" + +#: ../vector/v.edit/args.c:80 +msgid "Extend start nodes" +msgstr "" + +#: ../vector/v.edit/args.c:81 +msgid "Extend end nodes" +msgstr "" + +#: ../vector/v.edit/args.c:82 +msgid "Z bulk-labeling (automated assignment of z coordinate to vector lines)" +msgstr "" + +#: ../vector/v.edit/args.c:84 +msgid "Change feature type (point<->centroid, line<->boundary)" +msgstr "" + +#: ../vector/v.edit/args.c:85 +msgid "Delete selected areas from vector map (based on selected centroids)" +msgstr "" + +#: ../vector/v.edit/args.c:93 +msgid "Name of file containing data in GRASS ASCII vector format" +msgstr "" + +#: ../vector/v.edit/args.c:105 +msgid "Difference in x,y,z direction for moving feature or vertex" +msgstr "" + +#: ../vector/v.edit/args.c:112 +msgid "Threshold distance (coords,snap,query)" +msgstr "" + +#: ../vector/v.edit/args.c:114 +msgid "'-1' for threshold based on the current resolution settings" +msgstr "" + +#: ../vector/v.edit/args.c:130 +msgid "List of point coordinates" +msgstr "" + +#: ../vector/v.edit/args.c:139 +msgid "Bounding box for selecting features" +msgstr "" + +#: ../vector/v.edit/args.c:148 +msgid "Polygon for selecting features" +msgstr "" + +#: ../vector/v.edit/args.c:158 +msgid "Query tool" +msgstr "" + +#: ../vector/v.edit/args.c:160 +msgid "For 'shorter' use negative threshold value, positive value for 'longer'" +msgstr "" + +#: ../vector/v.edit/args.c:166 +msgid "Select only lines or boundaries shorter/longer than threshold distance" +msgstr "" + +#: ../vector/v.edit/args.c:168 +msgid "Select dangles shorter/longer than threshold distance" +msgstr "" + +#: ../vector/v.edit/args.c:175 +msgid "Name of background vector map(s)" +msgstr "" + +#: ../vector/v.edit/args.c:182 +msgid "" +"Snap added or modified features in the given threshold to the nearest " +"existing feature" +msgstr "" + +#: ../vector/v.edit/args.c:188 +msgid "Not apply snapping" +msgstr "" + +#: ../vector/v.edit/args.c:189 +msgid "Snap only to node" +msgstr "" + +#: ../vector/v.edit/args.c:190 +msgid "Allow snapping also to vertex" +msgstr "" + +#: ../vector/v.edit/args.c:198 +msgid "Starting value and step for z bulk-labeling" +msgstr "" + +#: ../vector/v.edit/args.c:199 +msgid "Pair: value,step (e.g. 1100,10)" +msgstr "" + +#: ../vector/v.edit/args.c:204 ../vector/v.extract/main.c:98 +#: ../vector/v.select/args.c:105 +msgid "Reverse selection" +msgstr "" + +#: ../vector/v.edit/args.c:210 +msgid "Close added boundaries (using threshold distance)" +msgstr "" + +#: ../vector/v.edit/args.c:214 +msgid "Do not expect header of input data" +msgstr "" + +#: ../vector/v.edit/args.c:222 +msgid "Modify only first found feature in bounding box" +msgstr "" + +#: ../vector/v.edit/args.c:227 +msgid "Connect parallel lines (using extend tools and threshold distance)" +msgstr "" + +#: ../vector/v.edit/args.c:239 +msgid "Polygon must have at least 3 coordinate pairs" +msgstr "" + +#: ../vector/v.edit/args.c:312 +#, c-format +msgid "Operation '%s' not implemented" +msgstr "" + +#: ../vector/v.edit/args.c:321 +#, c-format +msgid "At least one option from %s must be specified" +msgstr "" + +#: ../vector/v.edit/args.c:327 ../vector/v.edit/args.c:336 +#: ../vector/v.edit/args.c:343 ../vector/v.edit/args.c:350 +#: ../vector/v.edit/args.c:354 +#, c-format +msgid "Tool %s requires option %s" +msgstr "" + +#: ../vector/v.edit/main.c:64 +msgid "" +"Edits a vector map, allows adding, deleting and modifying selected vector " +"features." +msgstr "" + +#: ../vector/v.edit/main.c:73 +#, c-format +msgid "Unable to get category list <%s>" +msgstr "" + +#: ../vector/v.edit/main.c:120 +msgid "Supported feature types for non-native formats:" +msgstr "" + +#: ../vector/v.edit/main.c:141 +#, c-format +msgid "" +"Unable to open vector map <%s> on topological level. Try to rebuild vector " +"topology by v.build." +msgstr "" + +#: ../vector/v.edit/main.c:161 +#, c-format +msgid "" +"Unable to open vector map <%s> as the background map. It is given as vector " +"map to be edited." +msgstr "" + +#: ../vector/v.edit/main.c:172 +#, c-format +msgid "Background vector map <%s> registered" +msgstr "" + +#: ../vector/v.edit/main.c:209 +msgid "Threshold for snapping must be > 0. No snapping applied." +msgstr "" + +#: ../vector/v.edit/main.c:216 +msgid "Selecting features..." +msgstr "" + +#: ../vector/v.edit/main.c:228 +msgid "No features selected, nothing to edit" +msgstr "" + +#: ../vector/v.edit/main.c:236 +#, c-format +msgid "" +"Vector map <%s> is not 3D. Tool '%s' requires 3D vector map. Please convert " +"the vector map to 3D using e.g. %s." +msgstr "" + +#: ../vector/v.edit/main.c:278 +#, c-format +msgid "%d feature added" +msgid_plural "%d features added" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:286 ../vector/v.edit/main.c:315 +#: ../vector/v.edit/main.c:326 ../vector/v.edit/main.c:358 +#: ../vector/v.edit/main.c:366 ../vector/v.edit/main.c:375 +#: ../vector/v.edit/main.c:384 ../vector/v.edit/main.c:431 +#, c-format +msgid "Threshold value for snapping is %.2f" +msgstr "" + +#: ../vector/v.edit/main.c:298 +#, c-format +msgid "%d boundary closed" +msgid_plural "%d boundaries closed" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:307 +#, c-format +msgid "%d feature deleted" +msgid_plural "%d features deleted" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:318 +#, c-format +msgid "%d feature moved" +msgid_plural "%d features moved" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:329 +#, c-format +msgid "%d vertex moved" +msgid_plural "%d vertices moved" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:335 +#, c-format +msgid "%d vertex added" +msgid_plural "%d vertices added" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:341 +#, c-format +msgid "%d vertex removed" +msgid_plural "%d vertices removed" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:353 +#, c-format +msgid "%d line broken" +msgid_plural "%d lines broken" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:361 +#, c-format +msgid "%d line connected" +msgid_plural "%d lines connected" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:370 ../vector/v.edit/main.c:379 +#: ../vector/v.edit/main.c:388 +#, c-format +msgid "%d line extended" +msgid_plural "%d lines extended" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:394 +#, c-format +msgid "%d line merged" +msgid_plural "%d lines merged" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:403 ../vector/v.edit/main.c:409 +#, c-format +msgid "%d feature modified" +msgid_plural "%d features modified" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:416 +#, c-format +msgid "" +"Multiple background maps were given. Selected features will be copied only " +"from vector map <%s>." +msgstr "" + +#: ../vector/v.edit/main.c:426 +#, c-format +msgid "%d feature copied" +msgid_plural "%d features copied" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:437 +#, c-format +msgid "%d line flipped" +msgid_plural "%d lines flipped" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:458 +#, c-format +msgid "%d line labeled" +msgid_plural "%d lines labeled" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:467 +#, c-format +msgid "%d feature converted" +msgid_plural "%d features converted" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:472 +msgid "No feature modified" +msgstr "" + +#: ../vector/v.edit/main.c:479 +#, c-format +msgid "Select feature %d is not centroid, ignoring..." +msgstr "" + +#: ../vector/v.edit/main.c:486 +#, c-format +msgid "%d area removed" +msgid_plural "%d areas removed" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/main.c:492 +msgid "Operation not implemented" +msgstr "" + +#: ../vector/v.edit/select.c:73 +#, c-format +msgid "Threshold value for coordinates is %.2f" +msgstr "" + +#: ../vector/v.edit/select.c:160 +#, c-format +msgid "Threshold value for querying is %.2f" +msgstr "" + +#: ../vector/v.edit/select.c:176 +#, c-format +msgid "%d of %d feature selected from vector map <%s>" +msgid_plural "%d of %d features selected from vector map <%s>" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.edit/select.c:496 +msgid "Layer must be > 0 for 'where'" +msgstr "" + +#: ../vector/v.in.db/main.c:57 +msgid "" +"Creates new vector (points) map from database table containing coordinates." +msgstr "" + +#: ../vector/v.in.db/main.c:61 +msgid "Input table name" +msgstr "" + +#: ../vector/v.in.db/main.c:66 ../vector/v.in.db/main.c:70 +msgid "Input DB" +msgstr "" + +#: ../vector/v.in.db/main.c:75 +msgid "Name of column containing x coordinate" +msgstr "" + +#: ../vector/v.in.db/main.c:80 +msgid "Name of column containing y coordinate" +msgstr "" + +#: ../vector/v.in.db/main.c:84 +msgid "Name of column containing z coordinate" +msgstr "" + +#: ../vector/v.in.db/main.c:90 +msgid "Name of column containing category number" +msgstr "" + +#: ../vector/v.in.db/main.c:91 +msgid "Must refer to an integer column" +msgstr "" + +#: ../vector/v.in.db/main.c:101 +msgid "Use imported table as attribute table for new map" +msgstr "" + +#: ../vector/v.in.db/main.c:141 +#, c-format +msgid "" +"Vector map <%s> cannot be overwritten because input table <%s> is linked to " +"this map." +msgstr "" + +#: ../vector/v.in.db/main.c:177 +#, c-format +msgid "" +"Output vector map, table <%s> (driver: <%s>, database: <%s>) already exists" +msgstr "" + +#: ../vector/v.in.db/main.c:190 ../vector/v.db.connect/main.c:299 +msgid "Data type of key column must be integer" +msgstr "" + +#: ../vector/v.in.db/main.c:194 +#, c-format +msgid "Option <%s> must be specified when -%c flag is given" +msgstr "" + +#: ../vector/v.in.db/main.c:199 +#, c-format +msgid "" +"Unable to define key column. This operation is not supported by <%s> driver. " +"You need to define <%s> option." +msgstr "" + +#: ../vector/v.in.db/main.c:235 ../vector/v.voronoi/main.c:430 +msgid "Writing features..." +msgstr "" + +#: ../vector/v.in.db/main.c:243 +msgid "Key column must be integer" +msgstr "" + +#: ../vector/v.in.db/main.c:256 +msgid "x/y/z column must be integer or double" +msgstr "" + +#: ../vector/v.in.db/main.c:282 ../vector/v.transform/main.c:302 +#: ../vector/v.net/main.c:156 ../vector/v.to.3d/main.c:96 +#: ../vector/v.to.3d/main.c:117 +msgid "Copying attributes..." +msgstr "" + +#: ../vector/v.in.db/main.c:288 +msgid "Unable to copy table" +msgstr "" + +#: ../vector/v.in.db/main.c:313 +#, c-format +msgid "Unable to add key column <%s>: SERIAL type is not supported by <%s>" +msgstr "" + +#: ../vector/v.in.db/main.c:324 +#, c-format +msgid "Failed to update key column <%s>" +msgstr "" + +#: ../vector/v.in.db/main.c:340 +#, c-format +msgid "%d point written to vector map." +msgid_plural "%d points written to vector map." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.label/main.c:103 ../vector/v.lrs/v.lrs.where/main.c:58 +#: ../vector/v.lrs/v.lrs.segment/main.c:72 +#: ../vector/v.lrs/v.lrs.create/main.c:122 +msgid "linear reference system" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:105 +msgid "Creates stationing from input lines, and linear reference system." +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:109 ../vector/v.lrs/v.lrs.where/main.c:66 +#: ../vector/v.lrs/v.lrs.segment/main.c:79 +#: ../vector/v.lrs/v.lrs.create/main.c:128 +msgid "Input vector map containing lines" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:113 +msgid "Output vector map where stationing will be written" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:118 ../vector/v.lrs/v.lrs.where/main.c:75 +#: ../vector/v.lrs/v.lrs.segment/main.c:88 +#: ../vector/v.lrs/v.lrs.create/main.c:147 +msgid "Line layer" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:124 ../vector/v.lrs/v.lrs.where/main.c:86 +#: ../vector/v.lrs/v.lrs.segment/main.c:94 +#: ../vector/v.lrs/v.lrs.create/main.c:207 +msgid "Driver name for reference system table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:132 ../vector/v.lrs/v.lrs.where/main.c:94 +#: ../vector/v.lrs/v.lrs.segment/main.c:102 +#: ../vector/v.lrs/v.lrs.create/main.c:215 +msgid "Database name for reference system table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:139 +#: ../vector/v.lrs/v.lrs.where/main.c:101 +#: ../vector/v.lrs/v.lrs.segment/main.c:109 +msgid "Name of the reference system table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:147 +msgid "Label file" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:156 +msgid "PM left, MP right, stationing left, stationing right offset" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:161 +msgid "Offset label in label x-direction in map units" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:168 +msgid "Offset label in label y-direction in map units" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:174 ../vector/v.label/main.c:113 +msgid "Reference position" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:181 ../vector/v.label.sa/main.c:72 +#: ../vector/v.label.sa/main.c:80 ../vector/v.label/main.c:125 +#: ../vector/v.label/main.c:132 ../vector/v.label/main.c:140 +#: ../vector/v.label/main.c:148 +msgid "Font" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:187 ../vector/v.label.sa/main.c:77 +#: ../vector/v.label/main.c:129 +msgid "Label size (in map-units)" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:197 +msgid "Line width of text" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:198 +#: ../vector/v.lrs/v.lrs.label/main.c:211 +msgid "Only for d.label output" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:205 ../vector/v.label.sa/main.c:107 +#: ../vector/v.label/main.c:174 +msgid "Highlight color for text" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:210 +msgid "Line width of highlight color" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:228 +msgid "Opaque to vector" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:229 +msgid "Only relevant if background color is selected" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:292 +#: ../vector/v.lrs/v.lrs.where/main.c:147 +#: ../vector/v.lrs/v.lrs.segment/main.c:155 +#: ../vector/v.lrs/v.lrs.create/main.c:315 +msgid "Unable to open database for reference table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:322 +#, c-format +msgid "Unable to select records from LRS table: %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:412 +msgid "No record in LR table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.label/main.c:416 +msgid "More than one record in LR table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.where/main.c:61 +msgid "" +"Finds line id and real km+offset for given points in vector map using linear " +"reference system." +msgstr "" + +#: ../vector/v.lrs/v.lrs.where/main.c:70 +msgid "Input vector map containing points" +msgstr "" + +#: ../vector/v.lrs/v.lrs.where/main.c:80 +#: ../vector/v.lrs/v.lrs.create/main.c:151 +msgid "Point layer" +msgstr "" + +#: ../vector/v.lrs/v.lrs.where/main.c:108 +msgid "Maximum distance to nearest line" +msgstr "" + +#: ../vector/v.lrs/v.lrs.where/main.c:222 +#: ../vector/v.lrs/v.lrs.segment/main.c:357 +#, c-format +msgid "[%d] point read from input" +msgid_plural "[%d] points read from input" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.where/main.c:225 +#, c-format +msgid "[%d] position found" +msgid_plural "[%d] positions found" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.where/main.c:229 +#, c-format +msgid "[%d] point outside threshold" +msgid_plural "[%d] points outside threshold" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.where/main.c:233 +#, c-format +msgid "[%d] point - no record found" +msgid_plural "[%d] points - no record found" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.where/main.c:237 +#, c-format +msgid "[%d] point - too many records found" +msgid_plural "[%d] points - too many records found" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:75 +msgid "" +"Creates points/segments from input lines, linear reference system and " +"positions read from stdin or a file." +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:83 +msgid "Output vector map where segments will be written" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:114 +msgid "Name of file containing segment rules. If not given, read from stdin." +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:184 +#: ../vector/v.lrs/v.lrs.segment/main.c:238 +#, c-format +msgid "Cannot read input: %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:196 +#, c-format +msgid "No record in LR table for: %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:200 +#, c-format +msgid "More than one record in LR table for: %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:207 +#: ../vector/v.lrs/v.lrs.segment/main.c:294 +#, c-format +msgid "Unable to find line of cat [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:217 +#, c-format +msgid "" +"Cannot get point on line: cat = [%d] distance = [%f] (line length = %f)\n" +"%s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:253 +#, c-format +msgid "" +"No record in LRS table for 1. point of:\n" +" %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:258 +#, c-format +msgid "" +"Using last from more offsets found for 1. point of:\n" +" %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:262 +#, c-format +msgid "" +"Requested offset for the 1. point not found, using nearest found:\n" +" %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:273 +#, c-format +msgid "" +"No record in LRS table for 2. point of:\n" +" %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:278 +#, c-format +msgid "" +"Requested offset for the 2. point not found, using nearest found:\n" +" %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:282 +#, c-format +msgid "" +"Using first from more offsets found for 2. point of:\n" +" %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:287 +msgid "Segment over 2 (or more) segments, not yet supported" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:304 +#, c-format +msgid "End of segment > line length (%e) -> cut" +msgstr "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:313 +#, c-format +msgid "" +"Cannot make line segment: cat = %d : %f - %f (line length = %f)\n" +"%s" +msgstr "" + +#. GTC %s will be replaced with a message about lost points. +#: ../vector/v.lrs/v.lrs.segment/main.c:364 +#, c-format +msgid "[%d] point written to output map (%s)" +msgid_plural "[%d] points written to output map (%s)" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.segment/main.c:369 +#, c-format +msgid "[%d] line read from input" +msgid_plural "[%d] lines read from input" +msgstr[0] "" +msgstr[1] "" + +#. GTC %s will be replaced with a message about lost lines. +#: ../vector/v.lrs/v.lrs.segment/main.c:376 +#, c-format +msgid "[%d] line written to output map (%s)" +msgid_plural "[%d] lines written to output map (%s)" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.lrs/v.lrs.create/main.c:124 +msgid "Creates a linear reference system." +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:133 +msgid "Output vector map where oriented lines are written" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:138 +msgid "Output vector map of errors" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:143 +msgid "Input vector map containing reference points" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:158 +msgid "Column containing line identifiers for lines" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:165 +msgid "Column containing line identifiers for points" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:173 +msgid "Column containing milepost position for the beginning of next segment" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:182 +msgid "" +"Column containing offset from milepost for the beginning of next segment" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:191 +msgid "Column containing milepost position for the end of previous segment" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:200 +msgid "Column containing offset from milepost for the end of previous segment" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:223 +msgid "Name of table where the reference system will be written" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:224 +msgid "New table is created by this module" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:231 +msgid "Maximum distance of point to line allowed" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:286 +msgid "Cannot get layer info for lines" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:289 +msgid "Cannot get layer info for points" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:327 +#, c-format +msgid "Unable to drop table: %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:346 +#, c-format +msgid "Unable to select line id values from %s.%s." +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:356 +msgid "Line id column must be integer" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:367 +#: ../vector/v.lrs/v.lrs.create/main.c:469 +msgid "Unable to fetch line id from line table" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:419 +#, c-format +msgid "Line [%d] without category (layer [%d])" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:439 +#, c-format +msgid "No lines selected for line id [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:459 +#, c-format +msgid "Unable to select point attributes from <%s>" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:490 +#, c-format +msgid "Milepost (start) %f+%f used as %f+%f (change MP to integer)" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:512 +#, c-format +msgid "Milepost (end) %f+%f used as %f+%f (change MP to integer)" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:538 +#, c-format +msgid "Point [%d] without category (layer [%d])" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:585 +#, c-format +msgid "Point [%d] cat [%d] is out of threshold (distance = %f)" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:717 +#, c-format +msgid "End > start for point cat [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:734 +#, c-format +msgid "Start of 1. MP >= end of 2. MP for points' cats [%d], [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:751 +#, c-format +msgid "Start of 1. MP >= start of 2. MP for points' cats [%d], [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:761 +#, c-format +msgid "Distance along line identical for points' cats [%d], [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:775 +#, c-format +msgid "Not enough points (%d) attached to the line (cat %d), line skip." +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:780 +#, c-format +msgid "Unable to guess direction for the line (cat %d), line skip." +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:784 +#, c-format +msgid "Incorrect order of points along line cat [%d]" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:834 +#, c-format +msgid "Unable to insert reference records: %s" +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:875 +msgid "Building topology for output (out_lines) map..." +msgstr "" + +#: ../vector/v.lrs/v.lrs.create/main.c:886 +msgid "Building topology for error (err) map..." +msgstr "" + +#: ../vector/v.net.path/main.c:45 +msgid "Finds shortest path on vector network." +msgstr "" + +#: ../vector/v.net.path/main.c:72 +msgid "" +"Name of file containing start and end points. If not given, read from stdin" +msgstr "" + +#: ../vector/v.net.path/main.c:101 +msgid "Maximum distance to the network" +msgstr "" + +#: ../vector/v.net.path/main.c:102 +msgid "" +"If start/end are given as coordinates. If start/end point is outside this " +"threshold, the path is not found and error message is printed. To speed up " +"the process, keep this value as low as possible." +msgstr "" + +#: ../vector/v.net.path/main.c:136 ../vector/v.net.distance/main.c:165 +msgid "Write output as original input segments, not each path as one line." +msgstr "" + +#: ../vector/v.net.path/path.c:82 +#, c-format +msgid "[%d] points without category (nfield: [%d])" +msgstr "" + +#: ../vector/v.net.path/path.c:146 ../vector/v.net.path/path.c:211 +#, c-format +msgid "From and to are identical (id %d)" +msgstr "" + +#: ../vector/v.net.path/path.c:153 ../vector/v.net.timetable/main.c:482 +#, c-format +msgid "Wrong input format: %s" +msgstr "" + +#: ../vector/v.net.path/path.c:164 ../vector/v.net.path/path.c:188 +#, c-format +msgid "No point with category [%d]" +msgstr "" + +#: ../vector/v.net.path/path.c:234 +#, c-format +msgid "Point with category [%d] is not reachable from point with category [%d]" +msgstr "" + +#: ../vector/v.net.path/path.c:303 +#, c-format +msgid "Point %f,%f is not reachable from point %f,%f" +msgstr "" + +#: ../vector/v.net.path/path.c:368 +#, c-format +msgid "[%d] input format errors" +msgstr "" + +#: ../vector/v.net.path/path.c:370 +#, c-format +msgid "[%d] points of given category missing" +msgstr "" + +#: ../vector/v.net.path/path.c:372 +#, c-format +msgid "%d destination(s) unreachable (including points out of threshold)" +msgstr "" + +#: ../vector/v.neighbors/main.c:82 ../raster/r.neighbors/main.c:127 +#, c-format +msgid "Invalid out_type enumeration: %d" +msgstr "" + +#: ../vector/v.neighbors/main.c:133 +msgid "Neighborhood analysis tool for vector point maps." +msgstr "" + +#: ../vector/v.neighbors/main.c:134 +msgid "" +"Makes each cell value a function of the attribute values assigned to the " +"vector points or centroids in a radius around it, and stores new cell values " +"in an output raster map." +msgstr "" + +#: ../vector/v.neighbors/main.c:160 +msgid "Method for aggregate statistics (count if non given)" +msgstr "" + +#: ../vector/v.neighbors/main.c:166 +msgid "Neighborhood diameter in map units" +msgstr "" + +#: ../vector/v.neighbors/main.c:170 ../vector/v.vect.stats/main.c:208 +msgid "Column name of points map to use for statistics" +msgstr "" + +#: ../vector/v.neighbors/main.c:171 ../vector/v.vect.stats/main.c:209 +msgid "Column of points map must be numeric" +msgstr "" + +#: ../vector/v.neighbors/main.c:253 ../vector/v.vect.stats/main.c:451 +#, c-format +msgid "points_column <%s> of points vector <%s> must be numeric" +msgstr "" + +#: ../vector/v.neighbors/main.c:284 +msgid "All points fall outside of the current computational region" +msgstr "" + +#: ../vector/v.neighbors/main.c:285 +msgid "Input vector and computational region do not overlap" +msgstr "" + +#: ../vector/v.neighbors/main.c:291 +#, c-format +msgid "" +"The search diameter %g is smaller than cell diagonal %g: some points could " +"not be detected" +msgstr "" + +#: ../vector/v.neighbors/main.c:361 +#, c-format +msgid "Several cat values found for point %d. Using only first" +msgstr "" + +#: ../vector/v.net.centrality/main.c:98 +msgid "centrality measures" +msgstr "" + +#: ../vector/v.net.centrality/main.c:100 +msgid "" +"Computes degree, centrality, betweeness, closeness and eigenvector " +"centrality measures in the network." +msgstr "" + +#: ../vector/v.net.centrality/main.c:148 +msgid "Name of degree centrality column" +msgstr "" + +#: ../vector/v.net.centrality/main.c:154 +msgid "Name of closeness centrality column" +msgstr "" + +#: ../vector/v.net.centrality/main.c:160 +msgid "Name of betweenness centrality column" +msgstr "" + +#: ../vector/v.net.centrality/main.c:166 +msgid "Name of eigenvector centrality column" +msgstr "" + +#: ../vector/v.net.centrality/main.c:175 +msgid "Maximum number of iterations to compute eigenvector centrality" +msgstr "" + +#: ../vector/v.net.centrality/main.c:183 +msgid "Cumulative error tolerance for eigenvector centrality" +msgstr "" + +#: ../vector/v.net.centrality/main.c:192 ../vector/v.net.components/main.c:131 +msgid "Add points on nodes" +msgstr "" + +#: ../vector/v.net.centrality/main.c:321 +msgid "Computing degree centrality measure" +msgstr "" + +#: ../vector/v.net.centrality/main.c:325 +msgid "Computing betweenness and/or closeness centrality measure" +msgstr "" + +#: ../vector/v.net.centrality/main.c:332 +msgid "Computing eigenvector centrality measure" +msgstr "" + +#: ../vector/v.net.centrality/main.c:339 +msgid "Writing data into the table..." +msgstr "" + +#: ../vector/v.outlier/main.c:75 +msgid "Removes outliers from vector point data." +msgstr "" + +#: ../vector/v.outlier/main.c:81 +msgid "" +"Estimate point density and distance for the input vector points within the " +"current region extends and quit" +msgstr "" + +#: ../vector/v.outlier/main.c:90 +msgid "Name for output outlier vector map" +msgstr "" + +#: ../vector/v.outlier/main.c:95 +msgid "Name for vector map for visualization in QGIS" +msgstr "" + +#: ../vector/v.outlier/main.c:103 +msgid "Default: 10 * east-west resolution" +msgstr "" + +#: ../vector/v.outlier/main.c:112 +msgid "Default: 10 * north-south resolution" +msgstr "" + +#: ../vector/v.outlier/main.c:119 +msgid "Tykhonov regularization weight" +msgstr "" + +#: ../vector/v.outlier/main.c:127 +msgid "Threshold for the outliers" +msgstr "" + +#: ../vector/v.outlier/main.c:134 +msgid "Filtering option" +msgstr "" + +#: ../vector/v.outlier/main.c:268 +#, c-format +msgid "It was impossible to create <%s> table." +msgstr "" + +#: ../vector/v.outlier/main.c:430 +msgid "Outlier detection" +msgstr "" + +#: ../vector/v.distance/distance.c:49 +#, c-format +msgid "Invalid segment number %d for %d points" +msgstr "" + +#: ../vector/v.distance/distance.c:426 +msgid "At least one point is really inside the area!" +msgstr "" + +#: ../vector/v.distance/main.c:126 +msgid "" +"Finds the nearest element in vector map 'to' for elements in vector map " +"'from'." +msgstr "" + +#: ../vector/v.distance/main.c:130 +msgid "Name of existing vector map (from)" +msgstr "" + +#: ../vector/v.distance/main.c:131 ../vector/v.distance/main.c:136 +#: ../vector/v.distance/main.c:143 ../vector/v.distance/main.c:189 +#: ../vector/v.distance/main.c:226 ../vector/v.net.distance/main.c:101 +#: ../vector/v.net.distance/main.c:106 ../vector/v.net.distance/main.c:112 +msgid "From" +msgstr "" + +#: ../vector/v.distance/main.c:135 +msgid "Layer number or name (from)" +msgstr "" + +#: ../vector/v.distance/main.c:142 +msgid "Feature type (from)" +msgstr "" + +#: ../vector/v.distance/main.c:147 +msgid "Name of existing vector map (to)" +msgstr "" + +#: ../vector/v.distance/main.c:148 ../vector/v.distance/main.c:153 +#: ../vector/v.distance/main.c:160 ../vector/v.distance/main.c:232 +#: ../vector/v.net.distance/main.c:117 ../vector/v.net.distance/main.c:124 +#: ../vector/v.net.distance/main.c:129 ../vector/v.net.distance/main.c:135 +msgid "To" +msgstr "" + +#: ../vector/v.distance/main.c:152 +msgid "Layer number or name (to)" +msgstr "" + +#: ../vector/v.distance/main.c:159 +msgid "Feature type (to)" +msgstr "" + +#: ../vector/v.distance/main.c:165 +msgid "Name for output vector map containing lines connecting nearest elements" +msgstr "" + +#: ../vector/v.distance/main.c:173 +msgid "Maximum distance or -1 for no limit" +msgstr "" + +#: ../vector/v.distance/main.c:174 ../vector/v.distance/main.c:182 +msgid "Map units, meters for ll" +msgstr "" + +#: ../vector/v.distance/main.c:181 +msgid "Minimum distance or -1 for no limit" +msgstr "" + +#: ../vector/v.distance/main.c:192 +msgid "Values describing the relation between two nearest features" +msgstr "" + +#: ../vector/v.distance/main.c:202 +msgid "category of the nearest feature" +msgstr "" + +#: ../vector/v.distance/main.c:203 +msgid "minimum distance to nearest feature" +msgstr "" + +#: ../vector/v.distance/main.c:204 +msgid "x coordinate of the nearest point on the 'to' feature" +msgstr "" + +#: ../vector/v.distance/main.c:205 +msgid "y coordinate of the nearest point on the 'to' feature" +msgstr "" + +#: ../vector/v.distance/main.c:206 +msgid "" +"distance to the nearest point on the 'to' feature along that linear feature" +msgstr "" + +#: ../vector/v.distance/main.c:208 +msgid "" +"angle along the nearest linear feature in the 'to' map, measured CCW from " +"the +x axis, in radians, between -Pi and Pi inclusive" +msgstr "" + +#: ../vector/v.distance/main.c:211 +msgid "attribute of nearest feature given by to_column option" +msgstr "" + +#: ../vector/v.distance/main.c:225 +msgid "" +"Column name(s) where values specified by 'upload' option will be uploaded" +msgstr "" + +#: ../vector/v.distance/main.c:231 +msgid "Column name of nearest feature (used with upload=to_attr)" +msgstr "" + +#: ../vector/v.distance/main.c:236 +msgid "Name for new attribute table" +msgstr "" + +#: ../vector/v.distance/main.c:239 +msgid "Field separator for printing output to stdout" +msgstr "" + +#: ../vector/v.distance/main.c:244 +msgid "Print output to stdout, don't update attribute table" +msgstr "" + +#: ../vector/v.distance/main.c:246 +msgid "First column is always category of 'from' feature called from_cat" +msgstr "" + +#: ../vector/v.distance/main.c:251 +msgid "Calculate distances to all features within the threshold" +msgstr "" + +#: ../vector/v.distance/main.c:253 +msgid "" +"Output may be written to stdout using the '-p' flag or uploaded to a new " +"table created by the 'table' option; multiple 'upload' options may be used." +msgstr "" + +#: ../vector/v.distance/main.c:260 +msgid "" +"Print output as square matrix (only possible for one single upload variable)" +msgstr "" + +#: ../vector/v.distance/main.c:298 +msgid "Updating the from= table is not supported with -a" +msgstr "" + +#: ../vector/v.distance/main.c:307 +msgid "Square matrix output only possible with one single upload variable" +msgstr "" + +#: ../vector/v.distance/main.c:313 +msgid "Printing distance matrix is not supported with dmin= or dmax=" +msgstr "" + +#: ../vector/v.distance/main.c:340 +msgid "to_column option missing" +msgstr "" + +#: ../vector/v.distance/main.c:356 +msgid "Too many column names" +msgstr "" + +#: ../vector/v.distance/main.c:363 +msgid "Not enough column names" +msgstr "" + +#: ../vector/v.distance/main.c:375 ../vector/v.distance/main.c:395 +#, c-format +msgid "Input vector map <%s> is 3D" +msgstr "" + +#: ../vector/v.distance/main.c:386 ../vector/v.distance/main.c:407 +#, c-format +msgid "No features of selected type found in <%s>" +msgstr "" + +#: ../vector/v.distance/main.c:482 +msgid "dmin can not be larger than dmax" +msgstr "" + +#: ../vector/v.distance/main.c:628 +msgid "Incompatible column types" +msgstr "" + +#: ../vector/v.distance/main.c:678 +msgid "No categories for 'from' for selected type and layer" +msgstr "" + +#: ../vector/v.distance/main.c:706 +msgid "Finding nearest features..." +msgstr "" + +#: ../vector/v.distance/main.c:807 ../vector/v.distance/main.c:1095 +#, c-format +msgid "More cats found in to_layer (line=%d)" +msgstr "" + +#: ../vector/v.distance/main.c:884 ../vector/v.distance/main.c:1242 +#, c-format +msgid "More cats found in to_layer (area=%d)" +msgstr "" + +#: ../vector/v.distance/main.c:994 +msgid "Finding nearest features for areas..." +msgstr "" + +#: ../vector/v.distance/main.c:1361 +msgid "DATETIME type not yet supported, no attributes will be uploaded" +msgstr "" + +#: ../vector/v.distance/main.c:1377 +msgid "Unable to open default database" +msgstr "" + +#: ../vector/v.distance/main.c:1725 +#, c-format +msgid "%d categories with more than 1 feature in vector map <%s>" +msgstr "" + +#: ../vector/v.distance/main.c:1728 +#, c-format +msgid "%d categories - no nearest feature found" +msgstr "" + +#: ../vector/v.distance/main.c:1737 +#, c-format +msgid "%d distances calculated" +msgstr "" + +#: ../vector/v.distance/main.c:1738 +#, c-format +msgid "%d records inserted" +msgstr "" + +#: ../vector/v.distance/main.c:1740 +#, c-format +msgid "%d insert errors" +msgstr "" + +#: ../vector/v.distance/main.c:1744 +#, c-format +msgid "%d categories read from the map" +msgstr "" + +#: ../vector/v.distance/main.c:1746 +#, c-format +msgid "%d categories exist in the table" +msgstr "" + +#: ../vector/v.distance/main.c:1748 +#, c-format +msgid "%d categories read from the map exist in the table" +msgstr "" + +#: ../vector/v.distance/main.c:1751 +#, c-format +msgid "%d categories read from the map don't exist in the table" +msgstr "" + +#: ../vector/v.mkgrid/write_grid.c:70 +msgid "Writing out vector rows..." +msgstr "" + +#: ../vector/v.mkgrid/write_grid.c:122 +msgid "Writing out vector columns..." +msgstr "" + +#: ../vector/v.mkgrid/main.c:74 +msgid "hexagon" +msgstr "" + +#: ../vector/v.mkgrid/main.c:75 +msgid "Creates a vector map of a user-defined grid." +msgstr "" + +#: ../vector/v.mkgrid/main.c:82 +msgid "rows,columns" +msgstr "" + +#: ../vector/v.mkgrid/main.c:86 +msgid "Number of rows and columns in grid" +msgstr "" + +#: ../vector/v.mkgrid/main.c:95 +msgid "Where to place the grid" +msgstr "" + +#: ../vector/v.mkgrid/main.c:99 +msgid "current region" +msgstr "" + +#: ../vector/v.mkgrid/main.c:100 +msgid "use 'coor' and 'box' options" +msgstr "" + +#: ../vector/v.mkgrid/main.c:105 +msgid "Lower left easting and northing coordinates of map" +msgstr "" + +#: ../vector/v.mkgrid/main.c:109 +msgid "width,height" +msgstr "" + +#: ../vector/v.mkgrid/main.c:113 +msgid "Width and height of boxes in grid" +msgstr "" + +#: ../vector/v.mkgrid/main.c:120 +msgid "Angle of rotation (in degrees counter-clockwise)" +msgstr "" + +#: ../vector/v.mkgrid/main.c:128 +msgid "Number of vertex points per grid cell" +msgstr "" + +#: ../vector/v.mkgrid/main.c:141 +msgid "Create hexagons (default: rectangles)" +msgstr "" + +#: ../vector/v.mkgrid/main.c:146 +msgid "Allow asymmetric hexagons" +msgstr "" + +#: ../vector/v.mkgrid/main.c:151 +msgid "EXPERIMENTAL: Add diagonals to rectangular lines" +msgstr "" + +#: ../vector/v.mkgrid/main.c:153 +msgid "Applies only to lines for rectangles" +msgstr "" + +#: ../vector/v.mkgrid/main.c:199 +msgid "'coor' and 'position=region' are exclusive options" +msgstr "" + +#: ../vector/v.mkgrid/main.c:202 +msgid "'box' and 'grid' are exclusive options for 'position=region'" +msgstr "" + +#: ../vector/v.mkgrid/main.c:225 ../vector/v.mkgrid/main.c:261 +msgid "Invalid width" +msgstr "" + +#: ../vector/v.mkgrid/main.c:228 ../vector/v.mkgrid/main.c:264 +msgid "Invalid height" +msgstr "" + +#: ../vector/v.mkgrid/main.c:244 +msgid "'grid' option missing" +msgstr "" + +#: ../vector/v.mkgrid/main.c:247 +msgid "'coor' option missing" +msgstr "" + +#: ../vector/v.mkgrid/main.c:250 +msgid "'box' option missing" +msgstr "" + +#: ../vector/v.mkgrid/main.c:254 +msgid "Invalid easting" +msgstr "" + +#: ../vector/v.mkgrid/main.c:257 +msgid "Invalid northing" +msgstr "" + +#: ../vector/v.mkgrid/main.c:322 +msgid "The hexagons will be asymmetrical." +msgstr "" + +#: ../vector/v.mkgrid/main.c:335 ../vector/v.mkgrid/main.c:338 +msgid "Please use a higher resolution or a larger region" +msgstr "" + +#: ../vector/v.mkgrid/main.c:342 +#, c-format +msgid "The number of rows has been adjusted from %d to %d" +msgstr "" + +#: ../vector/v.mkgrid/main.c:345 +#, c-format +msgid "The number of columns has been adjusted from %d to %d" +msgstr "" + +#: ../vector/v.mkgrid/main.c:374 ../vector/v.mkgrid/main.c:460 +#: ../vector/v.mkgrid/main.c:472 +msgid "Unable to fill attribute table" +msgstr "" + +#: ../vector/v.mkgrid/main.c:378 ../vector/v.mkgrid/main.c:477 +#: ../vector/v.in.ascii/points.c:481 ../vector/v.in.dxf/write_vect.c:70 +#, c-format +msgid "Unable to insert new record: %s" +msgstr "" + +#: ../vector/v.mkgrid/main.c:386 +msgid "The rectangles will be asymmetrical." +msgstr "" + +#: ../vector/v.mkgrid/main.c:431 +msgid "Creating centroids..." +msgstr "" + +#: ../vector/v.mkgrid/hexgrid.c:86 +msgid "Writing out hexagon grid..." +msgstr "" + +#: ../vector/v.transform/trans_digit.c:119 +#, c-format +msgid "Unsupported column type of <%s>" +msgstr "" + +#: ../vector/v.transform/trans_digit.c:127 +#, c-format +msgid "" +"Unable to select value for category %d from table <%s>, column <%s>. For " +"category %d using default transformation parameter %.3f." +msgstr "" + +#: ../vector/v.transform/trans_digit.c:138 +msgid "No category number defined. Using default transformation parameters." +msgstr "" + +#: ../vector/v.transform/main.c:75 +msgid "" +"Performs an affine transformation (shift, scale and rotate) on vector map." +msgstr "" + +#: ../vector/v.transform/main.c:80 +msgid "Shift all z values to bottom=0" +msgstr "" + +#: ../vector/v.transform/main.c:85 +msgid "Swap coordinates x, y and then apply other parameters" +msgstr "" + +#: ../vector/v.transform/main.c:90 +msgid "Swap coordinates x, z and then apply other parameters" +msgstr "" + +#: ../vector/v.transform/main.c:95 +msgid "Swap coordinates y, z and then apply other parameters" +msgstr "" + +#: ../vector/v.transform/main.c:100 +msgid "Swap coordinates after the other transformations" +msgstr "" + +#: ../vector/v.transform/main.c:109 ../vector/v.transform/main.c:120 +#: ../vector/v.transform/main.c:129 ../vector/v.transform/main.c:138 +#: ../vector/v.transform/main.c:147 ../vector/v.transform/main.c:156 +#: ../vector/v.transform/main.c:165 ../vector/v.transform/main.c:175 +#: ../vector/v.transform/main.c:182 +msgid "Custom" +msgstr "" + +#: ../vector/v.transform/main.c:118 +msgid "Shifting value for x coordinates" +msgstr "" + +#: ../vector/v.transform/main.c:127 +msgid "Shifting value for y coordinates" +msgstr "" + +#: ../vector/v.transform/main.c:136 ../vector/v.extrude/main.c:101 +msgid "Shifting value for z coordinates" +msgstr "" + +#: ../vector/v.transform/main.c:145 +msgid "Scaling factor for x coordinates" +msgstr "" + +#: ../vector/v.transform/main.c:154 +msgid "Scaling factor for y coordinates" +msgstr "" + +#: ../vector/v.transform/main.c:163 +msgid "Scaling factor for z coordinates" +msgstr "" + +#: ../vector/v.transform/main.c:173 +msgid "Rotation around z axis in degrees (counter-clockwise)" +msgstr "" + +#: ../vector/v.transform/main.c:179 +msgid "Name of attribute column(s) used as transformation parameters" +msgstr "" + +#: ../vector/v.transform/main.c:181 +msgid "Format: parameter:column, e.g. xshift:xs,yshift:ys,zrot:zr" +msgstr "" + +#: ../vector/v.transform/main.c:201 +#, c-format +msgid "Columns require a valid layer. Please use '%s' parameter." +msgstr "" + +#: ../vector/v.transform/main.c:231 +#, c-format +msgid "Unknown column parameter '%s'" +msgstr "" + +#: ../vector/v.transform/main.c:242 +#, c-format +msgid "Unable to tokenize column string: [%s]" +msgstr "" + +#: ../vector/v.transform/main.c:296 ../vector/v.to.3d/trans2.c:79 +#: ../vector/v.to.3d/trans3.c:80 +msgid "Transforming features..." +msgstr "" + +#: ../vector/v.transform/main.c:310 +#, c-format +msgid "New vector map <%s> boundary coordinates:" +msgstr "" + +#: ../vector/v.transform/main.c:312 +#, c-format +msgid " N: %-10.3f S: %-10.3f" +msgstr "" + +#: ../vector/v.transform/main.c:313 +#, c-format +msgid " E: %-10.3f W: %-10.3f" +msgstr "" + +#: ../vector/v.transform/main.c:314 +#, c-format +msgid " B: %6.3f T: %6.3f" +msgstr "" + +#: ../vector/v.out.ogr/args.c:9 +msgid "Name of input vector map to export" +msgstr "" + +#: ../vector/v.out.ogr/args.c:18 +msgid "Feature type(s)" +msgstr "" + +#: ../vector/v.out.ogr/args.c:20 +msgid "" +"Combination of types is not supported by all output formats. Default is to " +"use first type found in input vector map." +msgstr "" + +#: ../vector/v.out.ogr/args.c:27 +msgid "" +"For example: ESRI Shapefile: filename or directory for storage\n" +"\t\t\tPostGIS database: connection string" +msgstr "" + +#: ../vector/v.out.ogr/args.c:44 +msgid "Name for output OGR layer. If not specified, input name is used" +msgstr "" + +#: ../vector/v.out.ogr/args.c:46 +msgid "" +"For example: ESRI Shapefile: shapefile name\n" +"\t\t\tPostGIS database: table name" +msgstr "" + +#: ../vector/v.out.ogr/args.c:54 +msgid "Optionally change default output type" +msgstr "" + +#: ../vector/v.out.ogr/args.c:57 +msgid "export area boundaries as linestrings" +msgstr "" + +#: ../vector/v.out.ogr/args.c:58 +msgid "export lines as polygons" +msgstr "" + +#: ../vector/v.out.ogr/args.c:68 +msgid "OGR dataset creation option (format specific, NAME=VALUE)" +msgstr "" + +#: ../vector/v.out.ogr/args.c:78 +msgid "OGR layer creation option (format specific, NAME=VALUE)" +msgstr "" + +#: ../vector/v.out.ogr/args.c:83 +msgid "Open an existing OGR datasource for update" +msgstr "" + +#: ../vector/v.out.ogr/args.c:87 +msgid "Append to existing layer" +msgstr "" + +#: ../vector/v.out.ogr/args.c:88 +msgid "A new OGR layer is created if it does not exist" +msgstr "" + +#: ../vector/v.out.ogr/args.c:94 +msgid "Skip export of GRASS category ID ('cat') attribute" +msgstr "" + +#: ../vector/v.out.ogr/args.c:100 +msgid "" +"Also export features without category (not labeled). Otherwise only features " +"with category are exported." +msgstr "" + +#: ../vector/v.out.ogr/args.c:106 +msgid "Use ESRI-style .prj file format (applies to Shapefile output only)" +msgstr "" + +#: ../vector/v.out.ogr/args.c:112 +msgid "Force 2D output even if input is 3D (applies to Shapefile output only)" +msgstr "" + +#: ../vector/v.out.ogr/args.c:120 +msgid "Export vector data as multi-features" +msgstr "" + +#: ../vector/v.out.ogr/args.c:126 +msgid "" +"Create a new empty layer in defined OGR datasource and exit. Nothing is read " +"from input." +msgstr "" + +#: ../vector/v.out.ogr/export_lines.c:135 +#: ../vector/v.out.ogr/export_lines.c:231 +#: ../vector/v.out.ogr/export_lines.c:280 +#: ../vector/v.out.ogr/export_areas.c:126 +#: ../vector/v.out.ogr/export_areas.c:227 +#: ../vector/v.out.ogr/export_areas.c:278 +msgid "Failed to create OGR feature" +msgstr "" + +#: ../vector/v.out.ogr/export_lines.c:180 +#: ../vector/v.out.ogr/export_areas.c:170 +#, c-format +msgid "Unable to export multi-features. No category index for layer %d." +msgstr "" + +#: ../vector/v.out.ogr/export_lines.c:214 +#: ../vector/v.out.ogr/export_areas.c:203 +#, c-format +msgid "" +"Unable to create multi-feature. Category %d not found in line %d, field %d" +msgstr "" + +#: ../vector/v.out.ogr/create.c:20 +#, c-format +msgid "OGR driver <%s> not available" +msgstr "" + +#: ../vector/v.out.ogr/create.c:30 +#, c-format +msgid "Creation of output OGR datasource <%s> failed" +msgstr "" + +#: ../vector/v.out.ogr/create.c:44 +#, c-format +msgid "Creation of OGR layer <%s> failed" +msgstr "" + +#: ../vector/v.out.ogr/main.c:89 +msgid "Exports a vector map layer to any of the supported OGR vector formats." +msgstr "" + +#: ../vector/v.out.ogr/main.c:90 +msgid "By default a vector map layer is exported to OGC GeoPackage format." +msgstr "" + +#: ../vector/v.out.ogr/main.c:173 +msgid "Volumes will be exported as sets of faces" +msgstr "" + +#: ../vector/v.out.ogr/main.c:191 +msgid "Unable to determine input map's vector feature type(s)." +msgstr "" + +#: ../vector/v.out.ogr/main.c:256 +msgid "The combination of types is not supported by all formats." +msgstr "" + +#: ../vector/v.out.ogr/main.c:337 +msgid "Unable to create OGR spatial reference" +msgstr "" + +#: ../vector/v.out.ogr/main.c:359 +#, c-format +msgid "OGR layer <%s> created in datasource <%s> (format '%s')" +msgstr "" + +#: ../vector/v.out.ogr/main.c:371 +msgid "" +"The map contains islands. With the -c flag, islands will appear as filled " +"areas, not holes in the output map." +msgstr "" + +#: ../vector/v.out.ogr/main.c:377 +#, c-format +msgid "" +"%d point found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d points found, but not requested to be exported. Verify 'type' parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:385 +#, c-format +msgid "" +"%d line found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d line(s) found, but not requested to be exported. Verify 'type' parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:394 +#, c-format +msgid "" +"%d boundary found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d boundaries found, but not requested to be exported. Verify 'type' " +"parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:403 +#, c-format +msgid "" +"%d centroid found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d centroids found, but not requested to be exported. Verify 'type' " +"parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:411 +#, c-format +msgid "" +"%d area found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d areas found, but not requested to be exported. Verify 'type' parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:419 +#, c-format +msgid "" +"%d face found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d faces found, but not requested to be exported. Verify 'type' parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:427 +#, c-format +msgid "" +"%d volume found, but not requested to be exported. Verify 'type' parameter." +msgid_plural "" +"%d volumes found, but not requested to be exported. Verify 'type' parameter." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:437 +msgid "" +"No points found, but requested to be exported. Will skip this feature type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:446 +msgid "" +"No lines found, but requested to be exported. Will skip this feature type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:456 +msgid "" +"No boundaries found, but requested to be exported. Will skip this feature " +"type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:465 +msgid "" +"No areas found, but requested to be exported. Will skip this feature type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:475 +msgid "" +"No centroids found, but requested to be exported. Will skip this feature " +"type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:484 +msgid "" +"No faces found, but requested to be exported. Will skip this feature type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:493 +msgid "" +"No kernels found, but requested to be exported. Will skip this feature type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:502 +msgid "" +"No volumes found, but requested to be exported. Will skip this feature type." +msgstr "" + +#: ../vector/v.out.ogr/main.c:543 +#, c-format +msgid "OGR driver <%s> not found" +msgstr "" + +#: ../vector/v.out.ogr/main.c:588 +#, c-format +msgid "Unable to open OGR data source '%s'" +msgstr "" + +#: ../vector/v.out.ogr/main.c:608 +#, c-format +msgid "Layer <%s> already exists in OGR data source '%s'" +msgstr "" + +#: ../vector/v.out.ogr/main.c:612 +#, c-format +msgid "OGR layer <%s> already exists and will be overwritten" +msgstr "" + +#: ../vector/v.out.ogr/main.c:624 +#, c-format +msgid "OGR layer <%s> doesn't exists, creating new OGR layer instead" +msgstr "" + +#: ../vector/v.out.ogr/main.c:652 +msgid "Overriding existing user-defined 'SHPT=' LCO." +msgstr "" + +#: ../vector/v.out.ogr/main.c:667 +#, c-format +msgid "" +"Vector map <%s> is 3D. Use format specific layer creation options SHPT " +"(parameter 'lco') to export in 3D rather than 2D (default)" +msgstr "" + +#: ../vector/v.out.ogr/main.c:679 +#, c-format +msgid "" +"Vector map <%s> is 3D. Use format specific layer creation options DIM " +"(parameter 'lco') to export in 3D rather than 2D (default)." +msgstr "" + +#: ../vector/v.out.ogr/main.c:686 +#, c-format +msgid "" +"Vector map <%s> is 3D. Use format specific layer creation options (parameter " +"'lco') to export in 3D rather than 2D (default)." +msgstr "" + +#: ../vector/v.out.ogr/main.c:713 ../db/drivers/ogr/execute.c:56 +#, c-format +msgid "OGR layer <%s> not found" +msgstr "" + +#: ../vector/v.out.ogr/main.c:715 +msgid "Unable to create OGR layer" +msgstr "" + +#: ../vector/v.out.ogr/main.c:727 +msgid "No attribute table found -> using only category numbers as attributes" +msgstr "" + +#: ../vector/v.out.ogr/main.c:731 +msgid "Exporting 'cat' anyway, as it is the only attribute table field" +msgstr "" + +#: ../vector/v.out.ogr/main.c:740 ../vector/v.out.ogr/main.c:818 +#, c-format +msgid "New attribute column <%s> added to the table" +msgstr "" + +#: ../vector/v.out.ogr/main.c:747 ../vector/v.out.ogr/main.c:826 +#: ../vector/v.to.db/main.c:284 +#, c-format +msgid "Unable to create column <%s>" +msgstr "" + +#: ../vector/v.out.ogr/main.c:832 +#, c-format +msgid "Key column <%s> not found" +msgstr "" + +#: ../vector/v.out.ogr/main.c:842 +msgid "Unable to start OGR transaction" +msgstr "" + +#: ../vector/v.out.ogr/main.c:863 +#, c-format +msgid "Exporting %d feature..." +msgid_plural "Exporting %d features..." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:878 +#, c-format +msgid "Exporting %d area (may take some time)..." +msgid_plural "Exporting %d areas (may take some time)..." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:897 +#, c-format +msgid "Exporting %d volume..." +msgid_plural "Exporting %d volumes..." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:901 +msgid "Export of volumes not implemented yet. Skipping." +msgstr "" + +#: ../vector/v.out.ogr/main.c:906 +msgid "Unable to commit OGR transaction" +msgstr "" + +#: ../vector/v.out.ogr/main.c:921 +#, c-format +msgid "%d feature without attributes was written" +msgid_plural "%d features without attributes were written" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:927 +#, c-format +msgid "%d feature without category was written" +msgid_plural "%d features without category were written" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:931 +#, c-format +msgid "" +"%d feature without category was skipped. Features without category are " +"written only when -%c flag is given." +msgid_plural "" +"%d features without category were skipped. Features without category are " +"written only when -%c flag is given." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/main.c:947 +msgid "Output layer is empty, no features written" +msgstr "" + +#: ../vector/v.out.ogr/main.c:948 +#, c-format +msgid "%d feature (%s type) written to <%s> (%s format)." +msgid_plural "%d features (%s type) written to <%s> (%s format)." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ogr/export_areas.c:181 +msgid "Exporting features with category..." +msgstr "" + +#: ../vector/v.out.ogr/export_areas.c:243 +msgid "Exporting features without category..." +msgstr "" + +#: ../vector/v.out.ogr/attrb.c:65 +#, c-format +msgid "No database record for cat = %d and export of 'cat' disabled" +msgstr "" + +#: ../vector/v.patch/main.c:77 +msgid "Creates a new vector map by combining other vector maps." +msgstr "" + +#: ../vector/v.patch/main.c:88 +msgid "" +"Name for output vector map where bounding boxes of input vector maps are " +"written to" +msgstr "" + +#: ../vector/v.patch/main.c:92 +msgid "Do not expect input with topology" +msgstr "" + +#: ../vector/v.patch/main.c:94 +msgid "Applicable when input is points without topology" +msgstr "" + +#: ../vector/v.patch/main.c:98 +msgid "Expect z coordinate even when not using topology" +msgstr "" + +#: ../vector/v.patch/main.c:100 +msgid "Applicable when input is points with z coordinate but without topology" +msgstr "" + +#: ../vector/v.patch/main.c:104 +msgid "Copy also attribute table" +msgstr "" + +#: ../vector/v.patch/main.c:106 +msgid "Only the table of layer 1 is currently supported" +msgstr "" + +#: ../vector/v.patch/main.c:110 +msgid "" +"Append files to existing file (overwriting existing files must be activated)" +msgstr "" + +#: ../vector/v.patch/main.c:221 +#, c-format +msgid "Missing attribute table for vector map <%s>" +msgstr "" + +#: ../vector/v.patch/main.c:251 +#, c-format +msgid "Missing table for <%s>" +msgstr "" + +#: ../vector/v.patch/main.c:256 +#, c-format +msgid "Key (category) column names differ: <%s> from <%s> and <%s> from <%s>" +msgstr "" + +#: ../vector/v.patch/main.c:266 +#, c-format +msgid "Number of columns differ: %d in <%s> and %d in <%s>" +msgstr "" + +#: ../vector/v.patch/main.c:292 +#, c-format +msgid "No column <%s> in input map <%s>" +msgstr "" + +#: ../vector/v.patch/main.c:304 +#, c-format +msgid "Column types differ: <%s> from <%s> is <%s> and <%s> from <%s> is <%s>" +msgstr "" + +#: ../vector/v.patch/main.c:317 +msgid "Length of string columns differ" +msgstr "" + +#: ../vector/v.patch/main.c:331 +msgid "Key column not found" +msgstr "" + +#: ../vector/v.patch/main.c:343 +msgid "The output map is not 3D" +msgstr "" + +#: ../vector/v.patch/main.c:415 +#, c-format +msgid "Patching vector map <%s>..." +msgstr "" + +#: ../vector/v.patch/main.c:439 +#, c-format +msgid "Error reading vector map <%s> - some data may not be correct" +msgstr "" + +#: ../vector/v.patch/main.c:536 ../vector/v.in.ogr/main.c:1524 +#, c-format +msgid "Snapping boundaries (threshold = %.3e)..." +msgstr "" + +#: ../vector/v.patch/main.c:563 ../vector/v.in.ogr/main.c:1563 +#: ../vector/v.overlay/area_area.c:129 +msgid "Cleaning boundaries at nodes..." +msgstr "" + +#: ../vector/v.patch/main.c:570 ../vector/v.in.ogr/main.c:1570 +msgid "Merging boundaries..." +msgstr "" + +#: ../vector/v.patch/main.c:596 +#, c-format +msgid "Building topology for vector map <%s>..." +msgstr "" + +#: ../vector/v.patch/main.c:602 +msgid "Intersections at borders will have to be snapped" +msgstr "" + +#: ../vector/v.patch/main.c:603 +msgid "Lines common between files will have to be edited" +msgstr "" + +#: ../vector/v.patch/main.c:604 +msgid "The header information also may have to be edited" +msgstr "" + +#: ../vector/v.patch/main.c:606 +#, c-format +msgid "%d vector maps patched" +msgstr "" + +#: ../vector/v.patch/main.c:634 +#, c-format +msgid "Cannot open select cursor: '%s'" +msgstr "" + +#: ../vector/v.patch/main.c:646 +msgid "Cannot fetch row" +msgstr "" + +#: ../vector/v.patch/main.c:696 +msgid "Unknown column type" +msgstr "" + +#: ../vector/v.patch/main.c:704 +#, c-format +msgid "Cannot insert new record: '%s'" +msgstr "" + +#: ../vector/v.db.connect/main.c:57 +msgid "Prints/sets DB connection for a vector map to attribute table." +msgstr "" + +#: ../vector/v.db.connect/main.c:79 +msgid "Format: layer number[/layer name]" +msgstr "" + +#: ../vector/v.db.connect/main.c:83 +msgid "Field separator for shell script style output" +msgstr "" + +#: ../vector/v.db.connect/main.c:88 +msgid "Print all map connection parameters and exit" +msgstr "" + +#: ../vector/v.db.connect/main.c:93 +msgid "Print all map connection parameters in shell script style and exit" +msgstr "" + +#: ../vector/v.db.connect/main.c:95 +msgid "Format: layer[/layer name] table key database driver" +msgstr "" + +#: ../vector/v.db.connect/main.c:101 +msgid "Print types/names of table columns for specified layer and exit" +msgstr "" + +#: ../vector/v.db.connect/main.c:108 +msgid "Overwrite connection parameter for certain layer" +msgstr "" + +#: ../vector/v.db.connect/main.c:113 +msgid "Delete connection for certain layer (not the table)" +msgstr "" + +#: ../vector/v.db.connect/main.c:149 +msgid "Please choose only one print style" +msgstr "" + +#: ../vector/v.db.connect/main.c:158 ../vector/v.kcv/main.c:169 +msgid "Unable to modify vector map stored in other mapset" +msgstr "" + +#: ../vector/v.db.connect/main.c:166 +#, c-format +msgid "Map <%s> is not connected to a database" +msgstr "" + +#: ../vector/v.db.connect/main.c:175 +#, c-format +msgid "Vector map <%s> is connected by:\n" +msgstr "" + +#: ../vector/v.db.connect/main.c:197 +#, c-format +msgid "" +"layer <%d/%s> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgstr "" + +#: ../vector/v.db.connect/main.c:203 +#, c-format +msgid "" +"layer <%d> table <%s> in database <%s> through driver <%s> with key <%s>\n" +msgstr "" + +#: ../vector/v.db.connect/main.c:273 +#, c-format +msgid "Use -o to overwrite existing link for layer <%d>" +msgstr "" + +#: ../vector/v.db.connect/main.c:281 ../vector/v.db.connect/main.c:318 +#, c-format +msgid "Table <%s> does not exist in database <%s>" +msgstr "" + +#: ../vector/v.db.connect/main.c:306 ../vector/v.db.connect/main.c:324 +#, c-format +msgid "" +"The table <%s> is now part of vector map <%s> and may be deleted or " +"overwritten by GRASS modules" +msgstr "" + +#: ../vector/v.db.connect/main.c:343 ../vector/v.kcv/main.c:180 +#, c-format +msgid "Cannot grant privileges on table %s" +msgstr "" + +#: ../vector/v.db.connect/main.c:346 ../vector/v.kcv/main.c:183 +msgid "Select privileges were granted on the table" +msgstr "" + +#: ../vector/v.db.connect/main.c:353 +msgid "" +"For defining a new connection you have to specify these parameters: driver, " +"database, table [, key [, layer]]" +msgstr "" + +#: ../vector/v.in.ogr/proj.c:171 +msgid "Layer projections are unreadable" +msgstr "" + +#: ../vector/v.in.ogr/proj.c:186 +#, c-format +msgid "Projection for layer <%s> is unreadable" +msgstr "" + +#: ../vector/v.in.ogr/proj.c:238 +#, c-format +msgid "Projection of layer <%s> is different from projection of layer <%s>" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:89 ../vector/v.in.ogr/geom.c:315 +#: ../vector/v.in.ogr/geom.c:329 ../vector/v.in.ogr/geom.c:358 +#: ../vector/v.in.ogr/geom.c:406 +#, c-format +msgid "Skipping empty geometry feature %d" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:230 ../vector/v.in.ogr/geom.c:256 +msgid "Unable to read part of geometry" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:374 +#, c-format +msgid "Feature (cat %d): degenerated polygon (%d vertices)" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:420 +#, c-format +msgid "Degenerate island (%d vertices)" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:454 +msgid "Unable calculate centroid" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:485 +msgid "No centroid written for polygon with 0 vertices" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:506 +msgid "Unable to write part of geometry" +msgstr "" + +#: ../vector/v.in.ogr/geom.c:512 +#, c-format +msgid "Skipping unsupported geometry type '%s'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:226 +msgid "Imports vector data into a GRASS vector map using OGR library." +msgstr "" + +#: ../vector/v.in.ogr/main.c:233 +msgid "" +"Examples:\n" +"\t\tESRI Shapefile: directory containing shapefiles\n" +"\t\tMapInfo File: directory containing mapinfo files" +msgstr "" + +#: ../vector/v.in.ogr/main.c:260 +msgid "" +"Examples:\n" +"\t\tESRI Shapefile: shapefile name\n" +"\t\tMapInfo File: mapinfo file name" +msgstr "" + +#: ../vector/v.in.ogr/main.c:289 +msgid "Minimum size of area to be imported (square meters)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:291 +msgid "Smaller areas and islands are ignored. Should be greater than snap^2" +msgstr "" + +#: ../vector/v.in.ogr/main.c:297 +msgid "Optionally change default input type" +msgstr "" + +#: ../vector/v.in.ogr/main.c:301 +msgid "import area centroids as points" +msgstr "" + +#: ../vector/v.in.ogr/main.c:302 +msgid "import area boundaries as lines" +msgstr "" + +#: ../vector/v.in.ogr/main.c:303 +msgid "import lines as area boundaries" +msgstr "" + +#: ../vector/v.in.ogr/main.c:304 +msgid "import points as centroids" +msgstr "" + +#: ../vector/v.in.ogr/main.c:326 +msgid "" +"List of column names to be used instead of original names, first is used for " +"category column" +msgstr "" + +#: ../vector/v.in.ogr/main.c:371 +msgid "Do not clean polygons (not recommended)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:376 +msgid "Force 2D output even if input is 3D" +msgstr "" + +#: ../vector/v.in.ogr/main.c:407 ../raster/r.in.gdal/main.c:239 +#: ../raster/r.external/main.c:115 +msgid "Also updates the default region if in the PERMANENT mapset" +msgstr "" + +#: ../vector/v.in.ogr/main.c:412 +msgid "Change column names to lowercase characters" +msgstr "" + +#: ../vector/v.in.ogr/main.c:589 +#, c-format +msgid "Using OGR driver '%s/%s'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:593 +#, c-format +msgid "Using OGR driver '%s'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:611 +msgid "Using interleaved reading mode" +msgstr "" + +#: ../vector/v.in.ogr/main.c:617 ../vector/v.in.ogr/main.c:621 +#, c-format +msgid "" +"Option <%s> will be ignored. OGR doesn't support it for selected format (%s)." +msgstr "" + +#: ../vector/v.in.ogr/main.c:627 +#, c-format +msgid "" +"Option <%s> will be ignored. Multiple geometry fields are supported by GDAL " +">= 1.11" +msgstr "" + +#: ../vector/v.in.ogr/main.c:637 +#, c-format +msgid "Encoding value not supported by OGR driver <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:647 +msgid "No OGR layers available" +msgstr "" + +#: ../vector/v.in.ogr/main.c:654 +#, c-format +msgid "Data source <%s> (format '%s') contains %d layers:" +msgstr "" + +#: ../vector/v.in.ogr/main.c:707 +msgid "" +"Detected different projections of input layers. Input layers must be " +"imported separately." +msgstr "" + +#: ../vector/v.in.ogr/main.c:747 +#, c-format +msgid "Illegal output name <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:768 +#, c-format +msgid "All available OGR layers will be imported into vector map <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:777 +msgid "" +"When creating a new location, the current region can not be used as spatial " +"filter, disabling" +msgstr "" + +#: ../vector/v.in.ogr/main.c:810 ../vector/v.in.ogr/main.c:2122 +#, c-format +msgid "Error setting attribute filter '%s'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:850 +#, c-format +msgid "Geometry column <%s> not found in OGR layer <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:863 +#, c-format +msgid "Check if OGR layer <%s> contains polygons..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:921 +#, c-format +msgid "Boundary splitting distance in map units: %G" +msgstr "" + +#: ../vector/v.in.ogr/main.c:951 +#, c-format +msgid "Using temporary vector <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:993 +#, c-format +msgid "Key column '%s' not found in input layer <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1006 +#, c-format +msgid "Key column '%s' in input layer <%s> is not integer" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1018 +#, c-format +msgid "Creating attribute table for layer <%s>..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1088 +#, c-format +msgid "Column name <%s> renamed to <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1120 +#, c-format +msgid "Writing column <%s> with integer 64 as integer 32" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1133 +#, c-format +msgid "Writing column <%s> with fixed length %d chars (may be truncated)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1157 +#, c-format +msgid "" +"Width for column %s set to 255 (was not specified by OGR), some strings may " +"be truncated!" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1174 +#, c-format +msgid "Writing column %s with fixed length %d chars (may be truncated)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1178 +#, c-format +msgid "Column type (Ogr_ftype: %d) not supported (Ogr_fieldname: %s)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1199 +#, c-format +msgid "Column name <%s> renamed to <%s_%d>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1266 +#, c-format +msgid "Importing %lld features (OGR layer <%s>)..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1438 +#, c-format +msgid "Cannot insert new row for input layer <%s>: %s" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1454 +#, c-format +msgid "%d %s without geometry in input layer <%s> skipped" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1455 +msgid "feature" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1479 +#, c-format +msgid "Unable to drop table: '%s'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1520 +msgid "Cleaning polygons" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1575 +msgid "Changing boundary dangles to lines..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1588 +msgid "Changing boundary bridges to lines..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1636 +#, c-format +msgid "Finding centroids for OGR layer <%s>..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1674 +#, c-format +msgid "The order of features in input layer <%s> has changed" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1709 ../vector/v.overlay/area_area.c:293 +msgid "Writing centroids..." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1755 +#, c-format +msgid "%d input polygons\n" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1756 +#, c-format +msgid "%d input polygons" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1759 +#, c-format +msgid "Total area: %G (%d areas)\n" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1760 +#, c-format +msgid "Total area: %G (%d areas)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1763 +#, c-format +msgid "Overlapping area: %G (%d areas)\n" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1766 +#, c-format +msgid "Overlapping area: %G (%d areas)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1771 +#, c-format +msgid "Area without category: %G (%d areas)\n" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1774 +#, c-format +msgid "Area without category: %G (%d areas)" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1899 +msgid "The output contains topological errors:" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1903 +#, c-format +msgid "Unable to calculate a centroid for %d areas" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1909 +#, c-format +msgid "Number of incorrect boundaries: %d" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1915 +#, c-format +msgid "Number of centroids outside area: %d" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1921 +#, c-format +msgid "Number of duplicate centroids: %d" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1926 ../vector/v.in.ogr/main.c:1995 +msgid "The input could be cleaned by snapping vertices to each other." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1929 ../vector/v.in.ogr/main.c:1964 +#: ../vector/v.in.ogr/main.c:1990 ../vector/v.in.ogr/main.c:1996 +#, c-format +msgid "Estimated range of snapping threshold: [%g, %g]" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1940 ../vector/v.in.ogr/main.c:1947 +#: ../vector/v.in.ogr/main.c:1973 +#, c-format +msgid "Try to import again, snapping with %g: 'snap=%g'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1943 ../vector/v.in.ogr/main.c:1969 +#, c-format +msgid "Try to import again, snapping with at least %g: 'snap=%g'" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1951 ../vector/v.in.ogr/main.c:1977 +msgid "Manual cleaning may be needed." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1955 +#, c-format +msgid "" +"%d areas represent multiple (overlapping) features, because polygons overlap " +"in input layer(s). Such areas are linked to more than 1 row in attribute " +"table. The number of features for those areas is stored as category in layer " +"%d" +msgstr "" + +#: ../vector/v.in.ogr/main.c:1960 +msgid "" +"If overlapping is not desired, the input data can be cleaned by snapping " +"vertices to each other." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1983 +#, c-format +msgid "%d input polygons got lost during import." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1986 +#, c-format +msgid "%d additional areas where created during import." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1989 +#, c-format +msgid "The snapping threshold %g might be too large." +msgstr "" + +#: ../vector/v.in.ogr/main.c:1992 +msgid "Try to reduce the snapping threshold or clean the output manually." +msgstr "" + +#: ../vector/v.in.ogr/main.c:2003 ../vector/v.in.ascii/main.c:566 +#: ../vector/v.in.ascii/main.c:569 +msgid "Import failed" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2031 ../raster/r.in.gdal/main.c:1066 +#: ../raster/r.external/window.c:93 +msgid "Default region for this location updated" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2034 ../raster/r.in.gdal/main.c:1069 +#: ../raster/r.external/window.c:96 +msgid "Region for the current mapset updated" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2038 +msgid "" +"Input data contains 3D features. Created vector is 2D only, disable -2 flag " +"to import 3D vector." +msgstr "" + +#: ../vector/v.in.ogr/main.c:2060 +#, c-format +msgid "Using GDAL 2.2+ style interleaved reading for GDAL version %d.%d.%d" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2063 +#, c-format +msgid "Using GDAL 1.x style interleaved reading for GDAL version %d.%d.%d" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2113 +#, c-format +msgid "Unable to re-open data source <%s>" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2305 +msgid "xmin is larger than xmax in 'spatial' parameters" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2307 +msgid "ymin is larger than ymax in 'spatial' parameters" +msgstr "" + +#: ../vector/v.in.ogr/main.c:2327 +#, c-format +msgid "" +"The spatial filter does not overlap with OGR layer <%s>. Nothing to import." +msgstr "" + +#: ../vector/v.in.ogr/clean.c:19 +msgid "Converting OSM lines..." +msgstr "" + +#: ../vector/v.in.ogr/clean.c:118 +#, c-format +msgid "Number of OSM line splits: %d" +msgstr "" + +#: ../vector/v.in.ogr/clean.c:119 ../vector/v.overlay/area_area.c:167 +msgid "Merging lines..." +msgstr "" + +#: ../vector/v.out.pov/main.c:50 +msgid "Converts GRASS x,y,z points to POV-Ray x,z,y format." +msgstr "" + +#: ../vector/v.out.pov/main.c:61 +msgid "Name for output POV file" +msgstr "" + +#: ../vector/v.out.pov/main.c:68 +msgid "Radius of sphere for points and tube for lines" +msgstr "" + +#: ../vector/v.out.pov/main.c:69 +msgid "May be also variable, e.g. grass_r." +msgstr "" + +#: ../vector/v.out.pov/main.c:75 +msgid "Modifier for z coordinates" +msgstr "" + +#: ../vector/v.out.pov/main.c:76 +msgid "" +"This string is appended to each z coordinate. Examples: '*10', '+1000', " +"'*10+100', '*exaggeration'" +msgstr "" + +#: ../vector/v.out.pov/main.c:83 +msgid "Object modifier (OBJECT_MODIFIER in POV-Ray documentation)" +msgstr "" + +#: ../vector/v.out.pov/main.c:84 +msgid "Example: \"pigment { color red 0 green 1 blue 0 }\"" +msgstr "" + +#: ../vector/v.out.pov/main.c:105 ../raster/r.topmodel/file_io.c:209 +#: ../raster/r.topmodel/topmodel.c:77 +#, c-format +msgid "Unable to create output file <%s>" +msgstr "" + +#: ../vector/v.out.pov/main.c:176 ../vector/v.select/select.c:200 +msgid "Processing areas..." +msgstr "" + +#: ../vector/v.out.pov/main.c:219 +#, c-format +msgid "%d feature written." +msgid_plural "%d features written." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.net.spanningtree/main.c:48 +msgid "spanning tree" +msgstr "" + +#: ../vector/v.net.spanningtree/main.c:50 +msgid "Computes minimum spanning tree for the network." +msgstr "" + +#: ../vector/v.net.timetable/main.c:218 +#, c-format +msgid "Could not find a path between stops %d and %d" +msgstr "" + +#: ../vector/v.net.timetable/main.c:263 +msgid "Finds shortest path using timetables." +msgstr "" + +#: ../vector/v.net.timetable/main.c:309 +msgid "Layer number or name with walking connections or -1" +msgstr "" + +#: ../vector/v.net.timetable/main.c:315 +msgid "Name of column with route ids" +msgstr "" + +#: ../vector/v.net.timetable/main.c:322 +msgid "Name of column with stop timestamps" +msgstr "" + +#: ../vector/v.net.timetable/main.c:328 +msgid "Name of column with stop ids" +msgstr "" + +#: ../vector/v.net.timetable/main.c:334 +msgid "Name of column with walk lengths" +msgstr "" + +#: ../vector/v.net.timetable/main.c:381 +msgid "Could not initialize the timetables" +msgstr "" + +#: ../vector/v.net.timetable/main.c:459 ../vector/v.net.timetable/main.c:490 +#: ../vector/v.net.timetable/main.c:498 +#, c-format +msgid "No stop with category: %d" +msgstr "" + +#: ../vector/v.net.timetable/main.c:505 +msgid "'From' and 'To' stops are the same" +msgstr "" + +#: ../vector/v.net.timetable/main.c:514 +msgid "No path between the stops" +msgstr "" + +#: ../vector/v.colors.out/main.c:53 +msgid "Exports the color table associated with a vector map." +msgstr "" + +#: ../vector/v.colors.out/main.c:61 ../raster/r.colors.out/raster3d_main.c:56 +#: ../raster/r.colors.out/raster_main.c:55 +msgid "Path to output rules file" +msgstr "" + +#: ../vector/v.colors.out/main.c:66 +msgid "Name of attribute (numeric) column to which refer color rules" +msgstr "" + +#: ../vector/v.colors.out/main.c:67 +msgid "If not given, color rules refer to categories" +msgstr "" + +#: ../vector/v.colors.out/main.c:72 ../raster/r.colors.out/raster3d_main.c:62 +#: ../raster/r.colors.out/raster_main.c:61 +msgid "Output values as percentages" +msgstr "" + +#: ../vector/v.colors.out/main.c:85 +#, c-format +msgid "Unable to read color table for vector map <%s>" +msgstr "" + +#: ../vector/v.colors.out/main.c:88 +#, c-format +msgid "No color table defined for vector map <%s>" +msgstr "" + +#: ../vector/v.colors.out/main.c:103 ../general/g.cairocomp/main.c:66 +#: ../raster3d/r3.support/main.c:153 ../raster/r.out.pov/main.c:171 +#: ../raster/r.out.png/main.c:206 ../raster/r.out.vrml/main.c:132 +#: ../raster/r.support/main.c:194 ../raster/r.colors.out/raster3d_main.c:80 +#: ../raster/r.colors.out/raster_main.c:79 ../raster/r.out.mat/main.c:92 +#, c-format +msgid "Unable to open output file <%s>" +msgstr "" + +#: ../vector/v.colors.out/make_colors.c:45 ../vector/v.colors/scan_attr.c:38 +#: ../scripts/db.univar/db.univar.py:113 +#, c-format, python-format +msgid "Column <%s> is not numeric" +msgstr "" + +#: ../vector/v.colors.out/make_colors.c:52 ../vector/v.colors/scan_attr.c:45 +msgid "No data selected" +msgstr "" + +#: ../vector/v.cluster/main.c:87 +msgid "cluster" +msgstr "" + +#: ../vector/v.cluster/main.c:88 +msgid "clump" +msgstr "" + +#: ../vector/v.cluster/main.c:91 +msgid "Performs cluster identification." +msgstr "" + +#: ../vector/v.cluster/main.c:99 +msgid "Layer number or name for cluster ids" +msgstr "" + +#: ../vector/v.cluster/main.c:106 +msgid "Maximum distance to neighbors" +msgstr "" + +#: ../vector/v.cluster/main.c:112 +msgid "Minimum number of points to create a cluster" +msgstr "" + +#: ../vector/v.cluster/main.c:120 +msgid "Clustering method" +msgstr "" + +#: ../vector/v.cluster/main.c:124 +msgid "Force 2D clustering" +msgstr "" + +#: ../vector/v.cluster/main.c:162 +msgid "Minimum number of points must be at least 2" +msgstr "" + +#: ../vector/v.cluster/main.c:170 ../vector/v.to.points/main.c:113 +#, c-format +msgid "Option %s must be positive" +msgstr "" + +#: ../vector/v.cluster/main.c:183 +msgid "Counting input points ..." +msgstr "" + +#: ../vector/v.cluster/main.c:189 +#, c-format +msgid "Layer %d is not empty, choose another layer" +msgstr "" + +#: ../vector/v.cluster/main.c:196 +msgid "Not enough points in input, nothing to do" +msgstr "" + +#: ../vector/v.cluster/main.c:213 +msgid "Creating search index ..." +msgstr "" + +#: ../vector/v.cluster/main.c:248 ../vector/v.cluster/main.c:453 +#: ../vector/v.cluster/main.c:703 +#, c-format +msgid "Option %s must be a positive number" +msgstr "" + +#: ../vector/v.cluster/main.c:257 ../vector/v.cluster/main.c:462 +msgid "Estimating maximum distance ..." +msgstr "" + +#: ../vector/v.cluster/main.c:288 ../vector/v.cluster/main.c:493 +msgid "No neighbors found" +msgstr "" + +#: ../vector/v.cluster/main.c:298 ../vector/v.cluster/main.c:503 +#, c-format +msgid "Distance to the %d nearest neighbor:" +msgstr "" + +#: ../vector/v.cluster/main.c:299 ../vector/v.cluster/main.c:504 +#, c-format +msgid "Min: %g, max: %g" +msgstr "" + +#: ../vector/v.cluster/main.c:300 ../vector/v.cluster/main.c:505 +#, c-format +msgid "Mean: %g" +msgstr "" + +#: ../vector/v.cluster/main.c:301 ../vector/v.cluster/main.c:506 +#, c-format +msgid "Standard deviation: %g" +msgstr "" + +#: ../vector/v.cluster/main.c:303 ../vector/v.cluster/main.c:508 +#, c-format +msgid "Estimated maximum distance: %g" +msgstr "" + +#: ../vector/v.cluster/main.c:307 ../vector/v.cluster/main.c:512 +#: ../vector/v.cluster/main.c:925 ../vector/v.cluster/main.c:1086 +msgid "Building clusters ..." +msgstr "" + +#: ../vector/v.cluster/main.c:349 ../vector/v.cluster/main.c:557 +#, c-format +msgid "nlines: %d, nclusters: %d" +msgstr "" + +#: ../vector/v.cluster/main.c:393 ../vector/v.cluster/main.c:602 +#, c-format +msgid "No clusters found, adjust option %s" +msgstr "" + +#: ../vector/v.cluster/main.c:429 ../vector/v.cluster/main.c:644 +#: ../vector/v.cluster/main.c:823 ../vector/v.cluster/main.c:995 +#: ../vector/v.cluster/main.c:1149 +msgid "Write out cluster ids ..." +msgstr "" + +#: ../vector/v.cluster/main.c:707 +msgid "Loading points ..." +msgstr "" + +#: ../vector/v.cluster/main.c:731 ../vector/v.cluster/main.c:875 +msgid "Reachability network ..." +msgstr "" + +#: ../vector/v.cluster/main.c:743 ../vector/v.cluster/main.c:776 +#: ../vector/v.cluster/main.c:885 ../vector/v.cluster/main.c:1063 +#: ../vector/v.cluster/main.c:1097 ../vector/v.cluster/main.c:1134 +msgid "Not enough points found" +msgstr "" + +#: ../vector/v.cluster/main.c:804 +msgid "Set cluster ids ..." +msgstr "" + +#: ../vector/v.cluster/main.c:906 +msgid "Neighbor point's core dist is -1" +msgstr "" + +#: ../vector/v.cluster/main.c:1051 +msgid "Core density ..." +msgstr "" + +#: ../vector/v.cluster/main.c:1175 +#, c-format +msgid "%d clusters found" +msgstr "" + +#: ../vector/v.cluster/main.c:1176 +#, c-format +msgid "%d outliers found" +msgstr "" + +#: ../vector/v.proj/main.c:76 +msgid "Re-projects a vector map from one location to the current location." +msgstr "" + +#: ../vector/v.proj/main.c:82 +msgid "Location containing input vector map" +msgstr "" + +#: ../vector/v.proj/main.c:86 +msgid "Mapset containing input vector map" +msgstr "" + +#: ../vector/v.proj/main.c:87 ../raster/r.proj/main.c:161 +msgid "Default: name of current mapset" +msgstr "" + +#: ../vector/v.proj/main.c:92 +msgid "Name of input vector map to re-project" +msgstr "" + +#: ../vector/v.proj/main.c:104 +msgid "Maximum segment length in meters in output vector map" +msgstr "" + +#: ../vector/v.proj/main.c:105 +msgid "Increases accuracy of reprojected shapes, disable with smax=0" +msgstr "" + +#: ../vector/v.proj/main.c:106 ../vector/v.proj/main.c:111 +#: ../vector/v.proj/main.c:131 ../vector/v.proj/main.c:138 +#: ../raster/r.proj/main.c:175 ../raster/r.proj/main.c:186 +#: ../raster/r.proj/main.c:196 +msgid "Target" +msgstr "" + +#: ../vector/v.proj/main.c:118 ../raster/r.proj/main.c:203 +msgid "PROJ pipeline for coordinate transformation" +msgstr "" + +#: ../vector/v.proj/main.c:123 +msgid "List vector maps in input mapset and exit" +msgstr "" + +#: ../vector/v.proj/main.c:135 +msgid "Latlon output only, default is -180,180" +msgstr "" + +#: ../vector/v.proj/main.c:137 +msgid "Disable wrapping to -180,180 for latlon output" +msgstr "" + +#: ../vector/v.proj/main.c:143 +msgid "Recommended for massive point projection" +msgstr "" + +#: ../vector/v.proj/main.c:177 ../raster/r.proj/main.c:257 +msgid "Input and output locations can not be the same" +msgstr "" + +#: ../vector/v.proj/main.c:232 ../raster/r.proj/main.c:297 +#, c-format +msgid "Checking location <%s> mapset <%s>" +msgstr "" + +#: ../vector/v.proj/main.c:243 +msgid "No vector maps found" +msgstr "" + +#: ../vector/v.proj/main.c:256 +#, c-format +msgid "Vector map <%s> in location <%s> mapset <%s> not found" +msgstr "" + +#: ../vector/v.proj/main.c:306 ../vector/v.proj/main.c:390 +#: ../vector/v.proj/main.c:516 ../vector/v.rectify/main.c:236 +msgid "Reading input vector map" +msgstr "" + +#: ../vector/v.proj/main.c:329 ../vector/v.proj/main.c:413 +#, c-format +msgid "Input vector map <%s> is empty" +msgstr "" + +#: ../vector/v.proj/main.c:363 +#, c-format +msgid "Mapset <%s> in input location <%s> - permission denied" +msgstr "" + +#: ../vector/v.proj/main.c:366 +#, c-format +msgid "Mapset <%s> in input location <%s> not found" +msgstr "" + +#: ../vector/v.proj/main.c:421 ../vector/v.proj/main.c:433 +#: ../vector/v.proj/main.c:448 ../vector/v.proj/main.c:463 +#: ../vector/v.proj/main.c:543 ../vector/v.proj/main.c:548 +#: ../general/g.region/printwindow.c:279 ../general/g.region/printwindow.c:290 +#: ../general/g.region/printwindow.c:301 ../general/g.region/printwindow.c:312 +#: ../general/g.region/printwindow.c:325 ../general/g.region/printwindow.c:510 +#: ../general/g.region/printwindow.c:609 ../general/g.region/printwindow.c:623 +#: ../general/g.region/printwindow.c:642 ../general/g.region/printwindow.c:662 +#: ../general/g.region/printwindow.c:679 ../raster/r.sun/main.c:1912 +#: ../raster/r.sunhours/main.c:296 ../raster/r.sunhours/main.c:392 +#: ../raster/r.latlong/main.c:131 ../raster/r.sunmask/g_solposition.c:128 +#, c-format +msgid "Error in %s (projection of input coordinate pair)" +msgstr "" + +#: ../vector/v.proj/main.c:507 +msgid "Reprojecting primitives ..." +msgstr "" + +#: ../vector/v.proj/main.c:572 ../vector/v.proj/main.c:586 +#, c-format +msgid "Unable to re-project vector map <%s> from <%s>" +msgstr "" + +#: ../vector/v.proj/main.c:606 +msgid "Try to disable wrapping to -180,180 if topological errors occurred" +msgstr "" + +#: ../vector/v.in.ascii/main.c:79 +msgid "Creates a vector map from an ASCII points file or ASCII vector file." +msgstr "" + +#: ../vector/v.in.ascii/main.c:97 +msgid "simple x,y[,z] list" +msgstr "" + +#: ../vector/v.in.ascii/main.c:98 +msgid "GRASS vector ASCII format" +msgstr "" + +#: ../vector/v.in.ascii/main.c:101 +msgid "Input file format" +msgstr "" + +#: ../vector/v.in.ascii/main.c:111 +msgid "Special characters: doublequote, singlequote, none" +msgstr "" + +#: ../vector/v.in.ascii/main.c:121 +msgid "Number of header lines to skip at top of input file (points mode)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:130 +msgid "Column definition in SQL style (points mode)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:131 +msgid "" +"For example: 'x double precision, y double precision, cat int, name " +"varchar(10)'" +msgstr "" + +#: ../vector/v.in.ascii/main.c:152 +msgid "Number of column used as y coordinate (points mode)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:162 +msgid "Number of column used as z coordinate (points mode)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:173 +msgid "Number of column used as category (points mode)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:175 +msgid "" +"First column is 1. If 0, unique category is assigned to each row and written " +"to new column 'cat'" +msgstr "" + +#: ../vector/v.in.ascii/main.c:198 +msgid "Do not build topology in points mode" +msgstr "" + +#: ../vector/v.in.ascii/main.c:209 +msgid "Ignore broken line(s) in points mode" +msgstr "" + +#: ../vector/v.in.ascii/main.c:223 ../raster/r.in.xyz/main.c:378 +msgid "Please specify reasonable number of lines to skip" +msgstr "" + +#: ../vector/v.in.ascii/main.c:226 +msgid "Please specify z column" +msgstr "" + +#: ../vector/v.in.ascii/main.c:237 +msgid "Please specify reasonable z column" +msgstr "" + +#: ../vector/v.in.ascii/main.c:242 +msgid "Column numbers must not be negative" +msgstr "" + +#: ../vector/v.in.ascii/main.c:287 +#, c-format +msgid "Maximum input row length: %d" +msgstr "" + +#: ../vector/v.in.ascii/main.c:289 +#, c-format +msgid "Maximum number of columns: %d" +msgstr "" + +#: ../vector/v.in.ascii/main.c:290 +#, c-format +msgid "Minimum number of columns: %d" +msgstr "" + +#: ../vector/v.in.ascii/main.c:293 +#, c-format +msgid "Number of columns: %d" +msgstr "" + +#: ../vector/v.in.ascii/main.c:296 +#, c-format +msgid "Number of data rows: %d" +msgstr "" + +#: ../vector/v.in.ascii/main.c:300 ../vector/v.in.ascii/main.c:304 +#: ../vector/v.in.ascii/main.c:309 ../vector/v.in.ascii/main.c:314 +#, c-format +msgid "" +"'%s' column number > minimum last column number (incorrect field separator " +"or format?)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:319 ../vector/v.in.ascii/main.c:323 +#: ../vector/v.in.ascii/main.c:327 ../vector/v.in.ascii/main.c:331 +#, c-format +msgid "'%s' column is not of number type, encountered: '%s'" +msgstr "" + +#: ../vector/v.in.ascii/main.c:374 +msgid "Category column is not of integer type" +msgstr "" + +#: ../vector/v.in.ascii/main.c:451 +#, c-format +msgid "" +"Number of columns defined (%d) does not match number of columns (%d) in input" +msgstr "" + +#: ../vector/v.in.ascii/main.c:481 +#, c-format +msgid "Column number %d <%s> defined as double has only integer values" +msgstr "" + +#: ../vector/v.in.ascii/main.c:486 +#, c-format +msgid "Column number %d <%s> defined as string has only integer values" +msgstr "" + +#: ../vector/v.in.ascii/main.c:493 +#, c-format +msgid "" +"Column number %d <%s> defined as integer has double values, encountered: '%s'" +msgstr "" + +#: ../vector/v.in.ascii/main.c:500 +#, c-format +msgid "Column number %d <%s> defined as string has double values" +msgstr "" + +#: ../vector/v.in.ascii/main.c:507 +#, c-format +msgid "" +"Column number %d <%s> defined as integer has string values, encountered: '%s'" +msgstr "" + +#: ../vector/v.in.ascii/main.c:513 +#, c-format +msgid "" +"Column number %d <%s> defined as double has string values, encountered: '%s'" +msgstr "" + +#: ../vector/v.in.ascii/main.c:519 +#, c-format +msgid "Length of column %d <%s> (%d) is less than maximum value length (%d)" +msgstr "" + +#: ../vector/v.in.ascii/main.c:555 +msgid "Populating table..." +msgstr "" + +#: ../vector/v.in.ascii/main.c:558 +msgid "" +"Unable to close attribute table. The DBMI driver did not accept all " +"attributes" +msgstr "" + +#: ../vector/v.in.ascii/points.c:88 +msgid "Scanning input for column types..." +msgstr "" + +#: ../vector/v.in.ascii/points.c:136 +#, c-format +msgid "Row %d: '%s' can not be imported into the attribute table" +msgstr "" + +#: ../vector/v.in.ascii/points.c:140 +#, c-format +msgid "Expected %d columns, found %d columns" +msgstr "" + +#: ../vector/v.in.ascii/points.c:141 ../vector/v.in.ascii/points.c:152 +#, c-format +msgid "Broken row %d: '%s'" +msgstr "" + +#: ../vector/v.in.ascii/points.c:151 +#, c-format +msgid "ntokens: %d, xcol: %d, ycol: %d, zcol: %d" +msgstr "" + +#: ../vector/v.in.ascii/points.c:199 ../vector/v.in.ascii/points.c:218 +#, c-format +msgid "" +"Current row %d:\n" +"%s\n" +msgstr "" + +#: ../vector/v.in.ascii/points.c:200 ../vector/v.in.ascii/points.c:228 +#, c-format +msgid "Unparsable longitude value in column %d: %s" +msgstr "" + +#: ../vector/v.in.ascii/points.c:219 ../vector/v.in.ascii/points.c:232 +#, c-format +msgid "Unparsable latitude value in column %d: %s" +msgstr "" + +#: ../vector/v.in.ascii/points.c:327 +#, c-format +msgid "Skipping %d of %d row falling outside of current region" +msgid_plural "Skipping %d of %d rows falling outside of current region" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.in.ascii/points.c:357 +msgid "Importing points..." +msgstr "" + +#: ../vector/v.timestamp/main.c:39 +msgid "Modifies a timestamp for a vector map." +msgstr "" + +#: ../vector/v.timestamp/main.c:40 +msgid "Print/add/remove a timestamp for a vector map." +msgstr "" + +#: ../vector/v.timestamp/main.c:50 ../raster/r.timestamp/main.c:49 +msgid "Datetime, datetime1/datetime2, or 'none' to remove" +msgstr "" + +#: ../vector/v.timestamp/main.c:51 ../raster/r.timestamp/main.c:50 +msgid "Format: '15 jan 1994' (absolute) or '2 years' (relative)" +msgstr "" + +#: ../vector/v.timestamp/main.c:66 +#, c-format +msgid "Vector map <%s> not found %s" +msgstr "" + +#: ../vector/v.net/args.c:14 +msgid "Name of input vector line map (arcs)" +msgstr "" + +#: ../vector/v.net/args.c:15 +msgid "Required for operation 'nodes', 'connect', 'report' and 'nreport'" +msgstr "" + +#: ../vector/v.net/args.c:17 ../vector/v.net/args.c:57 +msgid "Arcs" +msgstr "" + +#: ../vector/v.net/args.c:21 +msgid "Name of input vector point map (nodes)" +msgstr "" + +#: ../vector/v.net/args.c:23 +msgid "Required for operation 'connect' and 'arcs'" +msgstr "" + +#: ../vector/v.net/args.c:25 ../vector/v.net/args.c:71 +#: ../vector/v.net/args.c:93 ../vector/v.net/args.c:100 +msgid "Nodes" +msgstr "" + +#: ../vector/v.net/args.c:40 +msgid "new point is placed on each node (line end) if doesn't exist" +msgstr "" + +#: ../vector/v.net/args.c:42 +msgid "" +"connect still unconnected points to vector network by inserting new line(s)" +msgstr "" + +#: ../vector/v.net/args.c:44 +msgid "new line is created from start point to end point" +msgstr "" + +#: ../vector/v.net/args.c:46 +msgid "" +"print to standard output {line_category start_point_category " +"end_point_category}" +msgstr "" + +#: ../vector/v.net/args.c:48 +msgid "" +"print to standard output {point_category line_category[,line_category...]}" +msgstr "" + +#: ../vector/v.net/args.c:50 +msgid "create turntable on vector network" +msgstr "" + +#: ../vector/v.net/args.c:80 +msgid "Required for operation 'connect'. Connect points in given threshold." +msgstr "" + +#: ../vector/v.net/args.c:84 +msgid "Name of input file" +msgstr "" + +#: ../vector/v.net/args.c:86 +msgid "Required for operation 'arcs' ('-' for standard input)" +msgstr "" + +#: ../vector/v.net/args.c:91 +msgid "Assign unique categories to new points" +msgstr "" + +#: ../vector/v.net/args.c:92 +msgid "For operation 'nodes'" +msgstr "" + +#: ../vector/v.net/args.c:97 +msgid "Snap points to network" +msgstr "" + +#: ../vector/v.net/args.c:99 +msgid "" +"For operation 'connect'. By default, a new line from the point to the " +"network is created." +msgstr "" + +#: ../vector/v.net/args.c:103 +msgid "Turntable layer" +msgstr "" + +#: ../vector/v.net/args.c:106 +msgid "" +"Layer where turntable will be attached. Format: layer number[/layer name]." +"Required for operation 'turntable'." +msgstr "" + +#: ../vector/v.net/args.c:117 +msgid "" +"Layer with unique categories for every line in arc_layer and point on every " +"node. The categories are used in turntable. Format: layer number[/layer " +"name]. Required for operation 'turntable'." +msgstr "" + +#: ../vector/v.net/args.c:146 +msgid "Unknown operation" +msgstr "" + +#: ../vector/v.net/args.c:175 +msgid "Threshold value must be >= 0" +msgstr "" + +#: ../vector/v.net/main.c:49 +msgid "network maintenance" +msgstr "" + +#: ../vector/v.net/main.c:50 +msgid "Performs network maintenance." +msgstr "" + +#: ../vector/v.net/main.c:122 +#, c-format +msgid "Unable to open vector map <%s> at topology level %d" +msgstr "" + +#: ../vector/v.net/main.c:139 +#, c-format +msgid "%d new points (nodes) written to output." +msgstr "" + +#: ../vector/v.net/main.c:151 +#, c-format +msgid "%d lines (network arcs) written to output." +msgstr "" + +#: ../vector/v.net/turntable.c:326 ../vector/v.net/turntable.c:346 +#: ../vector/v.net/turntable.c:366 ../vector/v.net/turntable.c:487 +#: ../vector/v.net/turntable.c:554 +#, c-format +msgid "Unable to read line from <%s>." +msgstr "" + +#: ../vector/v.net/turntable.c:448 ../vector/v.net/turntable.c:523 +msgid "Unable to insert data into turntable." +msgstr "" + +#: ../vector/v.net/turntable.c:637 +#, c-format +msgid "Unable to open vector map <%s>." +msgstr "" + +#: ../vector/v.net/turntable.c:642 +#, c-format +msgid "Unable to create vector map <%s>." +msgstr "" + +#: ../vector/v.net/turntable.c:655 +#, c-format +msgid "Arc layer <%s> does not exist in map <%s>." +msgstr "" + +#: ../vector/v.net/turntable.c:660 +#, c-format +msgid "" +"Layer <%s> already exist in map <%s>.\n" +"It will be overwritten by tlayer data." +msgstr "" + +#: ../vector/v.net/turntable.c:665 +#, c-format +msgid "" +"Layer <%s> already exist in map <%s>.\n" +"It will be overwritten by tuclayer data." +msgstr "" + +#: ../vector/v.net/turntable.c:700 +#, c-format +msgid "Unable to open database <%s> using driver <%s>" +msgstr "" + +#: ../vector/v.net/turntable.c:715 +#, c-format +msgid "Unable to create turntable <%s>." +msgstr "" + +#: ../vector/v.net/turntable.c:722 +#, c-format +msgid "Unable to connect table <%s> to vector map <%s>." +msgstr "" + +#: ../vector/v.net/turntable.c:727 +#, c-format +msgid "Unable to create index for column <%s> in table <%s>." +msgstr "" + +#: ../vector/v.net/connect.c:78 +msgid "Failed to find intersection segment" +msgstr "" + +#: ../vector/v.net/arcs.c:42 +#, c-format +msgid "Error reading file: '%s'" +msgstr "" + +#: ../vector/v.net/arcs.c:48 +#, c-format +msgid "Skipping arc %d" +msgstr "" + +#: ../vector/v.net/arcs.c:85 +#, c-format +msgid "No point with category %d found" +msgstr "" + +#: ../vector/v.net/arcs.c:89 +#, c-format +msgid "More points with category %d found" +msgstr "" + +#: ../vector/v.net/report.c:37 +#, c-format +msgid "Line %d has no category" +msgstr "" + +#: ../vector/v.net/report.c:67 +#, c-format +msgid "%d points found: %g %g %g line category: %d" +msgstr "" + +#: ../vector/v.net/report.c:94 +#, c-format +msgid "Duplicate nodes at x=%g y=%g z=%g " +msgstr "" + +#: ../vector/v.category/main.c:79 +msgid "Attaches, deletes or reports vector categories to/from/of map geometry." +msgstr "" + +#: ../vector/v.category/main.c:92 +msgid "Feature ids (by default all features are processed)" +msgstr "" + +#: ../vector/v.category/main.c:104 +msgid "Action to be done" +msgstr "" + +#: ../vector/v.category/main.c:115 +msgid "add a category to features without category in the given layer" +msgstr "" + +#: ../vector/v.category/main.c:116 +msgid "delete category (cat=-1 to delete all categories of given layer)" +msgstr "" + +#: ../vector/v.category/main.c:117 +msgid "change layer number (e.g. layer=3,1 changes layer 3 to layer 1)" +msgstr "" + +#: ../vector/v.category/main.c:118 +msgid "add the value specified by cat option to the current category value" +msgstr "" + +#: ../vector/v.category/main.c:119 +msgid "" +"copy values from one layer to another (e.g. layer=1,2,3 copies values from " +"layer 1 to layer 2 and 3)" +msgstr "" + +#: ../vector/v.category/main.c:120 +msgid "print report (statistics), in shell style: layer type count min max" +msgstr "" + +#: ../vector/v.category/main.c:121 +msgid "" +"print category values, layers are separated by '|', more cats in the same " +"layer are separated by '/'" +msgstr "" + +#: ../vector/v.category/main.c:122 +msgid "print only layer numbers" +msgstr "" + +#: ../vector/v.category/main.c:138 +msgid "Shell script style, currently only for report" +msgstr "" + +#: ../vector/v.category/main.c:139 +msgid "Format: layer type count min max" +msgstr "" + +#: ../vector/v.category/main.c:142 +msgid "Do not copy attribute table(s)" +msgstr "" + +#: ../vector/v.category/main.c:160 +msgid "" +"Database connection and attribute tables for concerned layers are not changed" +msgstr "" + +#: ../vector/v.category/main.c:186 ../vector/v.category/main.c:250 +#: ../vector/v.category/main.c:258 ../vector/v.kcv/main.c:97 +#: ../vector/v.kcv/main.c:187 +#, c-format +msgid "Unable to open vector map <%s> at topological level %d" +msgstr "" + +#: ../vector/v.category/main.c:208 +msgid "" +"Invalid category number (must be equal to or greater than 0). Normally " +"category number starts at 1." +msgstr "" + +#: ../vector/v.category/main.c:217 +#, c-format +msgid "%d error in id option" +msgid_plural "%d errors in id option" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.category/main.c:228 +msgid "Output vector wasn't entered" +msgstr "" + +#: ../vector/v.category/main.c:275 +msgid "Too many layers for this operation" +msgstr "" + +#: ../vector/v.category/main.c:278 ../vector/v.category/main.c:281 +msgid "2 layers must be specified" +msgstr "" + +#: ../vector/v.category/main.c:289 +#, c-format +msgid "Categories already exist in layer %d" +msgstr "" + +#: ../vector/v.category/main.c:378 +#, c-format +msgid "%d new centroid placed in output map" +msgid_plural "%d new centroids placed in output map" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.category/main.c:672 +msgid "Layer/table" +msgstr "" + +#: ../vector/v.category/main.c:676 +msgid "Layer" +msgstr "" + +#: ../vector/v.category/main.c:678 +#, c-format +msgid "type count min max\n" +msgstr "" + +#: ../vector/v.category/main.c:687 +msgid "boundary" +msgstr "" + +#: ../vector/v.category/main.c:699 +msgid "face" +msgstr "" + +#: ../vector/v.category/main.c:703 +msgid "kernel" +msgstr "" + +#: ../vector/v.category/main.c:707 +msgid "all" +msgstr "" + +#: ../vector/v.category/main.c:761 ../vector/v.rectify/main.c:277 +msgid "Copying attribute table(s)..." +msgstr "" + +#: ../vector/v.category/main.c:771 +#, c-format +msgid "Categories copied from layer %d to layer %d" +msgstr "" + +#: ../vector/v.category/main.c:775 +#, c-format +msgid "%d feature modified." +msgid_plural "%d features modified." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.to.3d/args.c:11 +msgid "Reverse transformation; 3D vector features to 2D" +msgstr "" + +#: ../vector/v.to.3d/args.c:14 +msgid "Do not copy attribute table" +msgstr "" + +#: ../vector/v.to.3d/args.c:30 +msgid "Name of attribute column used for height" +msgstr "" + +#: ../vector/v.to.3d/args.c:32 +msgid "Can be used for reverse transformation, to store height of points" +msgstr "" + +#: ../vector/v.to.3d/args.c:33 ../vector/v.to.3d/args.c:41 +#: ../vector/v.extrude/main.c:105 ../vector/v.extrude/main.c:113 +#: ../vector/v.extrude/main.c:119 +msgid "Height" +msgstr "" + +#: ../vector/v.to.3d/args.c:40 ../vector/v.extrude/main.c:112 +msgid "Fixed height for 3D vector features" +msgstr "" + +#: ../vector/v.to.3d/trans2.c:43 ../vector/v.to.3d/trans3.c:45 +#, c-format +msgid "Invalid layer number %d, assuming 1" +msgstr "" + +#: ../vector/v.to.3d/trans2.c:67 ../vector/v.to.3d/trans3.c:69 +msgid "Column must be numeric" +msgstr "" + +#: ../vector/v.to.3d/trans2.c:70 +#, c-format +msgid "Fetching height from <%s> column..." +msgstr "" + +#: ../vector/v.to.3d/trans2.c:101 +msgid "Skipping feature without category" +msgstr "" + +#: ../vector/v.to.3d/trans2.c:116 +#, c-format +msgid "Unable to get height for feature category %d" +msgstr "" + +#: ../vector/v.to.3d/main.c:40 +msgid "Performs transformation of 2D vector features to 3D." +msgstr "" + +#: ../vector/v.to.3d/main.c:52 +#, c-format +msgid "Either '%s' or '%s' parameter have to be used" +msgstr "" + +#: ../vector/v.to.3d/main.c:58 +#, c-format +msgid "Parameters '%s' ignored" +msgstr "" + +#: ../vector/v.to.3d/main.c:63 +msgid "Attribute table required" +msgstr "" + +#: ../vector/v.to.3d/main.c:76 +#, c-format +msgid "Vector map <%s> is 2D" +msgstr "" + +#: ../vector/v.to.3d/main.c:80 +#, c-format +msgid "Vector map <%s> is 3D" +msgstr "" + +#: ../vector/v.to.3d/main.c:98 ../vector/v.to.3d/main.c:119 +msgid "Unable to copy attributes" +msgstr "" + +#: ../vector/v.to.3d/main.c:128 +#, c-format +msgid "Vertical extent of vector map <%s>: B: %f T: %f" +msgstr "" + +#: ../vector/v.to.3d/trans3.c:75 +msgid "Reading categories..." +msgstr "" + +#: ../vector/v.to.3d/trans3.c:101 +#, c-format +msgid "Feature id %d has no category - skipping" +msgstr "" + +#: ../vector/v.to.3d/trans3.c:104 +#, c-format +msgid "Feature id %d has more categories. Using category %d." +msgstr "" + +#: ../vector/v.to.3d/trans3.c:130 ../vector/v.to.db/update.c:259 +#, c-format +msgid "Record (cat %d) does not exist (not updated)" +msgstr "" + +#: ../vector/v.net.components/main.c:74 +msgid "components" +msgstr "" + +#: ../vector/v.net.components/main.c:76 +msgid "Computes strongly and weakly connected components in the network." +msgstr "" + +#: ../vector/v.net.components/main.c:124 +msgid "Weakly connected components" +msgstr "" + +#: ../vector/v.net.components/main.c:125 +msgid "Strongly connected components" +msgstr "" + +#: ../vector/v.net.components/main.c:127 +msgid "Type of components" +msgstr "" + +#: ../vector/v.net.components/main.c:203 +msgid "Computing weakly connected components..." +msgstr "" + +#: ../vector/v.net.components/main.c:207 +msgid "Computing strongly connected components..." +msgstr "" + +#: ../vector/v.net.components/main.c:279 +#, c-format +msgid "Found %d components." +msgstr "" + +#: ../vector/v.label.sa/font.c:54 +#, c-format +msgid "%s: Unable to read font definition file; use the default" +msgstr "" + +#: ../vector/v.label.sa/font.c:60 +#, c-format +msgid "%s: No font definition file" +msgstr "" + +#: ../vector/v.label.sa/main.c:41 +msgid "Create optimally placed labels for vector map(s)" +msgstr "" + +#: ../vector/v.label.sa/main.c:57 ../vector/v.label/main.c:78 +msgid "Name of attribute column to be used for labels" +msgstr "" + +#: ../vector/v.label.sa/main.c:61 ../vector/v.label/main.c:67 +msgid "Name for new paint-label file" +msgstr "" + +#: ../vector/v.label.sa/main.c:71 +msgid "Name of TrueType font (as listed in the fontcap)" +msgstr "" + +#: ../vector/v.label.sa/main.c:84 +msgid "Icon size of point features (in map-units)" +msgstr "" + +#: ../vector/v.label.sa/main.c:117 ../vector/v.label/main.c:180 +msgid "Width of highlight coloring" +msgstr "" + +#: ../vector/v.label.sa/main.c:135 ../vector/v.label/main.c:200 +msgid "Opaque to vector (only relevant if background color is selected)" +msgstr "" + +#: ../vector/v.label.sa/main.c:154 +msgid "Border width (only for ps.map output)" +msgstr "" + +#: ../vector/v.label.sa/labels.c:68 +#, c-format +msgid "Cannot allocate %lu bytes of memory" +msgstr "" + +#: ../vector/v.label.sa/labels.c:87 +msgid "Unable to initialise FreeType" +msgstr "" + +#: ../vector/v.label.sa/labels.c:90 +#, c-format +msgid "Unable to find font '%s'\n" +msgstr "" + +#: ../vector/v.label.sa/labels.c:92 +#, c-format +msgid "Font '%s' is not a FreeType font\n" +msgstr "" + +#: ../vector/v.label.sa/labels.c:96 +msgid "Font file format is not supported by FreeType" +msgstr "" + +#: ../vector/v.label.sa/labels.c:98 +msgid "Font file can not be loaded" +msgstr "" + +#: ../vector/v.label.sa/labels.c:107 +msgid "Unable to set font size" +msgstr "" + +#: ../vector/v.label.sa/labels.c:128 +msgid "Cannot allocate more memory" +msgstr "" + +#: ../vector/v.label.sa/labels.c:162 ../vector/v.label/main.c:319 +#: ../vector/v.overlay/main.c:439 +msgid "Unable to select attributes" +msgstr "" + +#: ../vector/v.label.sa/labels.c:244 +#, c-format +msgid "Cannot load glyph for '%c'" +msgstr "" + +#: ../vector/v.to.points/main.c:61 +msgid "Creates points along input lines in new vector map with 2 layers." +msgstr "" + +#: ../vector/v.to.points/main.c:79 +msgid "Use line nodes (start/end) or vertices only" +msgstr "" + +#: ../vector/v.to.points/main.c:87 +msgid "Maximum distance between points in map units or percentage with -p" +msgstr "" + +#: ../vector/v.to.points/main.c:91 +msgid "Interpolate points between line vertices (only for use=vertex)" +msgstr "" + +#: ../vector/v.to.points/main.c:95 +msgid "Use dmax as percentage of line length" +msgstr "" + +#: ../vector/v.to.points/main.c:99 +msgid "Start from the end node" +msgstr "" + +#: ../vector/v.to.points/main.c:134 +#, c-format +msgid "Flag -%c ignored (requires %s=%s)" +msgstr "" + +#: ../vector/v.to.points/main.c:139 +#, c-format +msgid "Flag -%c ignored (reason %s=%s)" +msgstr "" + +#: ../vector/v.to.points/main.c:266 +#, c-format +msgid "" +"%d features without category in layer <%d> skipped. Note that features " +"without category (usually boundaries) are not skipped when '%s=-1' is given." +msgstr "" + +#: ../vector/v.to.points/main.c:330 +#, c-format +msgid "%d points written to output vector map." +msgstr "" + +#: ../vector/v.to.points/write.c:57 ../vector/v.overlay/area_area.c:420 +#: ../vector/v.overlay/line_area.c:443 ../raster3d/r3.flow/flowline.c:60 +#: ../raster/r.contour/main.c:217 +#, c-format +msgid "Unable to insert new record: '%s'" +msgstr "" + +#: ../vector/v.in.pdal/projection.c:125 ../raster/r.in.pdal/projection.c:125 +msgid "Overriding projection check" +msgstr "" + +#: ../vector/v.in.pdal/filters.c:46 ../raster/r.in.pdal/filters.c:47 +#, c-format +msgid "4 values required for '%s' option" +msgstr "" + +#: ../vector/v.qcount/main.c:63 +msgid "Indices for quadrat counts of vector point lists." +msgstr "" + +#: ../vector/v.qcount/main.c:72 +msgid "" +"Name for output quadrat centers map (number of points is written as category)" +msgstr "" + +#: ../vector/v.qcount/main.c:78 +msgid "Number of quadrats" +msgstr "" + +#: ../vector/v.qcount/main.c:84 +msgid "Quadrat radius" +msgstr "" + +#: ../vector/v.qcount/main.c:88 +msgid "Print results in shell script style" +msgstr "" + +#: ../vector/v.qcount/main.c:104 +msgid "Finding quadrats..." +msgstr "" + +#: ../vector/v.qcount/main.c:109 +msgid "Counting points quadrats..." +msgstr "" + +#: ../vector/v.lidar.growing/ConvexHull.c:269 +msgid "...now exiting to system..." +msgstr "" + +#: ../vector/v.lidar.growing/main.c:78 +msgid "" +"Building contour determination and Region Growing algorithm for determining " +"the building inside" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:83 +msgid "Input vector (v.lidar.edgedetection output)" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:93 +msgid "Name of the first pulse vector map" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:100 +msgid "Threshold for cell object frequency in region growing" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:108 +msgid "Threshold for double pulse in region growing" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:176 +#, c-format +msgid "Unable to open table <%s>" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:201 +msgid "Setting regions and boxes" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:267 +#, c-format +msgid "Rows = %d" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:268 +#, c-format +msgid "Columns = %d" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:288 +msgid "read points in input vector" +msgstr "" + +#: ../vector/v.lidar.growing/main.c:446 +msgid "Region Growing" +msgstr "" + +#: ../vector/v.vect.stats/main.c:138 +msgid "Count points in areas, calculate statistics from point attributes." +msgstr "" + +#: ../vector/v.vect.stats/main.c:147 +msgid "Name of existing vector map with areas" +msgstr "" + +#: ../vector/v.vect.stats/main.c:222 +msgid "Column name to upload statistics" +msgstr "" + +#: ../vector/v.vect.stats/main.c:224 +msgid "" +"Column to hold statistics, must be of type double, will be created if not " +"existing" +msgstr "" + +#: ../vector/v.vect.stats/main.c:233 +msgid "Print output to stdout, do not update attribute table" +msgstr "" + +#: ../vector/v.vect.stats/main.c:234 +msgid "First column is always area category" +msgstr "" + +#: ../vector/v.vect.stats/main.c:287 +#, c-format +msgid "Vector map <%s> is not in the current mapset <%s> and cannot be updated" +msgstr "" + +#: ../vector/v.vect.stats/main.c:353 +msgid "count_column is required to upload point counts" +msgstr "" + +#: ../vector/v.vect.stats/main.c:362 +msgid "count_column must be of type integer" +msgstr "" + +#: ../vector/v.vect.stats/main.c:375 ../vector/v.vect.stats/main.c:405 +#, c-format +msgid "Unable to add column <%s>" +msgstr "" + +#: ../vector/v.vect.stats/main.c:381 +msgid "stats_column is required to upload point stats" +msgstr "" + +#: ../vector/v.vect.stats/main.c:392 +msgid "stats_column must be of type double precision" +msgstr "" + +#: ../vector/v.vect.stats/main.c:414 +msgid "collecting attributes from points vector..." +msgstr "" + +#: ../vector/v.vect.stats/main.c:515 +#, c-format +msgid "No area categories in vector <%s>, layer <%s>" +msgstr "" + +#: ../vector/v.vect.stats/main.c:540 +msgid "Selecting points for each area..." +msgstr "" + +#: ../vector/v.vect.stats/main.c:654 +#, c-format +msgid "could not find area category %d" +msgstr "" + +#: ../vector/v.vect.stats/main.c:780 +#, c-format +msgid "%d records updated" +msgstr "" + +#: ../vector/v.split/main.c:56 +msgid "densification" +msgstr "" + +#: ../vector/v.split/main.c:60 +msgid "Splits vector lines to shorter segments." +msgstr "" + +#: ../vector/v.split/main.c:73 +msgid "Maximum segment length" +msgstr "" + +#: ../vector/v.split/main.c:82 +msgid "Length units" +msgstr "" + +#: ../vector/v.split/main.c:89 +msgid "Maximum number of vertices in segment" +msgstr "" + +#: ../vector/v.split/main.c:93 +msgid "Add new vertices, but do not split" +msgstr "" + +#: ../vector/v.split/main.c:94 ../vector/v.split/main.c:99 +msgid "Applies only to 'length' option" +msgstr "" + +#: ../vector/v.split/main.c:98 +msgid "Force segments to be exactly of given length, except for last one" +msgstr "" + +#: ../vector/v.split/main.c:108 +msgid "Use either length or vertices" +msgstr "" + +#: ../vector/v.split/main.c:115 +#, c-format +msgid "Length must be positive but is %g" +msgstr "" + +#: ../vector/v.split/main.c:131 +#, c-format +msgid "Unknown unit %s" +msgstr "" + +#: ../vector/v.split/main.c:149 +msgid "Can not get projection units" +msgstr "" + +#: ../vector/v.split/main.c:156 +#, c-format +msgid "Length in map units: %g" +msgstr "" + +#: ../vector/v.split/main.c:158 +#, c-format +msgid "Length in meters: %g" +msgstr "" + +#: ../vector/v.split/main.c:164 +msgid "Number of vertices must be at least 2" +msgstr "" + +#: ../vector/v.split/main.c:250 +#, c-format +msgid "Unable to make line segment: %f - %f (line length = %f)" +msgstr "" + +#: ../vector/v.out.ascii/args.c:31 +msgid "Name for output ASCII file or ASCII vector name if '-o' is defined" +msgstr "" + +#: ../vector/v.out.ascii/args.c:33 ../general/g.list/main.c:115 +msgid "If not given or '-' then standard output" +msgstr "" + +#: ../vector/v.out.ascii/args.c:38 +msgid "Name of attribute column(s) to be exported (point mode)" +msgstr "" + +#: ../vector/v.out.ascii/args.c:39 +msgid "\"*\" for all columns" +msgstr "" + +#: ../vector/v.out.ascii/args.c:59 +msgid "Simple point format (point per row)" +msgstr "" + +#: ../vector/v.out.ascii/args.c:60 +msgid "GRASS ASCII vector format" +msgstr "" + +#: ../vector/v.out.ascii/args.c:61 +msgid "OGC well-known text" +msgstr "" + +#: ../vector/v.out.ascii/args.c:65 +msgid "Field separator (points mode)" +msgstr "" + +#: ../vector/v.out.ascii/args.c:80 +msgid "Create old (version 4) ASCII file" +msgstr "" + +#: ../vector/v.out.ascii/args.c:85 +msgid "Include column names in output (points mode)" +msgstr "" + +#: ../vector/v.out.ascii/args.c:91 +msgid "Only export points falling within current 3D region (points mode)" +msgstr "" + +#: ../vector/v.out.ascii/main.c:52 +msgid "Exports a vector map to a GRASS ASCII vector representation." +msgstr "" + +#: ../vector/v.out.ascii/main.c:53 +msgid "" +"By default only features with category are exported. To export all features " +"use 'layer=-1'." +msgstr "" + +#: ../vector/v.out.ascii/main.c:61 +#, c-format +msgid "Parameter '%s' ignored in standard mode" +msgstr "" + +#: ../vector/v.out.ascii/main.c:70 +#, c-format +msgid "Format '%s' is not supported for old version" +msgstr "" + +#: ../vector/v.out.ascii/main.c:74 +#, c-format +msgid "Parameter '%s' must be given for old version" +msgstr "" + +#: ../vector/v.out.ascii/main.c:81 +#, c-format +msgid "" +"Unable to open vector map <%s> at topology level. Areas will not be " +"processed." +msgstr "" + +#: ../vector/v.out.ascii/main.c:108 +#, c-format +msgid "%d error in <%s> option" +msgid_plural "%d errors in <%s> option" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.out.ascii/main.c:142 +msgid "dig_att file already exist" +msgstr "" + +#: ../vector/v.out.ascii/main.c:145 +#, c-format +msgid "Unable to open dig_att file <%s>" +msgstr "" + +#: ../vector/v.out.ascii/main.c:150 +msgid "Fetching data..." +msgstr "" + +#: ../vector/v.out.ascii/main.c:157 +msgid "No points found, nothing to be exported" +msgstr "" + +#: ../vector/v.out.ascii/main.c:160 +msgid "No features found, nothing to be exported" +msgstr "" + +#: ../vector/v.out.ascii/main.c:164 +msgid "An error occurred, nothing to be exported" +msgstr "" + +#: ../vector/v.in.dwg/main.c:84 +msgid "Converts DWG/DXF to GRASS vector map" +msgstr "" + +#: ../vector/v.in.dwg/main.c:87 +msgid "Name of DWG or DXF file" +msgstr "" + +#: ../vector/v.in.dwg/main.c:97 +msgid "List of layers to import" +msgstr "" + +#: ../vector/v.in.dwg/main.c:102 +msgid "Invert selection by layers (don't import layers in list)" +msgstr "" + +#: ../vector/v.in.dwg/main.c:110 +msgid "Write circles as points (centre)" +msgstr "" + +#: ../vector/v.in.dwg/main.c:114 +msgid "List available layers and exit" +msgstr "" + +#: ../vector/v.in.dwg/main.c:118 +msgid "Use numeric type for attribute \"layer\"" +msgstr "" + +#: ../vector/v.in.dwg/main.c:138 +#, c-format +msgid "Unable to initialize OpenDWG Toolkit, error: %d: %s." +msgstr "" + +#: ../vector/v.in.dwg/main.c:141 +#, c-format +msgid "%s Cannot open %s" +msgstr "" + +#: ../vector/v.in.dwg/main.c:149 +#, c-format +msgid "Unable to open input file <%s>. Error %d: %s" +msgstr "" + +#: ../vector/v.in.dwg/main.c:287 +#, c-format +msgid "%d elements skipped (layer name was not in list)" +msgstr "" + +#: ../vector/v.in.dwg/main.c:290 +#, c-format +msgid "%d elements processed" +msgstr "" + +#: ../vector/v.in.dxf/add_polyline.c:47 +msgid "vertices following flag missing" +msgstr "" + +#: ../vector/v.in.dxf/read_dxf.c:57 +msgid "end of file while looking for HEADER" +msgstr "" + +#: ../vector/v.in.dxf/main.c:70 +msgid "Converts file in DXF format to GRASS vector map." +msgstr "" + +#: ../vector/v.in.dxf/main.c:74 +msgid "Ignore the map extent of DXF file" +msgstr "" + +#: ../vector/v.in.dxf/main.c:82 +msgid "Import polyface meshes as 3D wire frame" +msgstr "" + +#: ../vector/v.in.dxf/main.c:86 +msgid "List available DXF layers and exit" +msgstr "" + +#: ../vector/v.in.dxf/main.c:87 ../vector/v.in.dxf/main.c:94 +#: ../vector/v.in.dxf/main.c:99 ../vector/v.in.dxf/main.c:112 +msgid "DXF layers" +msgstr "" + +#: ../vector/v.in.dxf/main.c:93 +msgid "Invert selection by DXF layers (don't import layers in list)" +msgstr "" + +#: ../vector/v.in.dxf/main.c:98 +msgid "Import all objects into one layer" +msgstr "" + +#: ../vector/v.in.dxf/main.c:102 +msgid "Path to input DXF file" +msgstr "" + +#: ../vector/v.in.dxf/main.c:111 +msgid "List of DXF layers to import (default: all)" +msgstr "" + +#: ../vector/v.in.dxf/main.c:126 +msgid "Please specify list of DXF layers to exclude" +msgstr "" + +#: ../vector/v.in.dxf/main.c:130 +#, c-format +msgid "Unable to open DXF file <%s>" +msgstr "" + +#: ../vector/v.in.dxf/main.c:133 +msgid "Layer number: layer name / GRASS compliant name" +msgstr "" + +#: ../vector/v.in.dxf/main.c:167 +msgid "Building topology failed" +msgstr "" + +#: ../vector/v.in.dxf/main.c:173 +msgid "Failed to import DXF file!" +msgstr "" + +#: ../vector/v.in.dxf/layer_list.c:16 +#, c-format +msgid "Layer %d: %s\n" +msgstr "" + +#: ../vector/v.in.dxf/write_vect.c:52 +msgid "Entity handle truncated to 16 characters." +msgstr "" + +#: ../vector/v.in.dxf/write_vect.c:91 +msgid "No DXF layers found!" +msgstr "" + +#: ../vector/v.in.dxf/write_vect.c:100 +msgid "Following DXF layers found:" +msgstr "" + +#: ../vector/v.in.dxf/write_vect.c:104 +#, c-format +msgid "Layer %d: %s" +msgstr "" + +#: ../vector/v.in.dxf/write_vect.c:246 +#, c-format +msgid "Unable to add database link for vector map <%s>" +msgstr "" + +#: ../vector/v.extrude/main.c:72 +msgid "" +"Extrudes flat vector features to 3D vector features with defined height." +msgstr "" + +#: ../vector/v.extrude/main.c:74 +msgid "" +"Optionally the height can be derived from sampling of elevation raster map." +msgstr "" + +#: ../vector/v.extrude/main.c:78 +msgid "Trace elevation" +msgstr "" + +#: ../vector/v.extrude/main.c:118 +msgid "Name of attribute column with feature height" +msgstr "" + +#: ../vector/v.extrude/main.c:151 +#, c-format +msgid "One of '%s' or '%s' parameters must be set" +msgstr "" + +#: ../vector/v.extrude/main.c:202 +#, c-format +msgid "" +"Invalid layer number (%d). Parameter '%s', '%s' or '%s' specified, assuming " +"layer '1'." +msgstr "" + +#: ../vector/v.extrude/main.c:234 +#, c-format +msgid "Column <%s> does not exist" +msgstr "" + +#: ../vector/v.extrude/main.c:243 +#, c-format +msgid "Column <%s>: invalid data type" +msgstr "" + +#: ../vector/v.extrude/main.c:265 +msgid "Extruding areas..." +msgstr "" + +#: ../vector/v.extrude/main.c:287 +#, c-format +msgid "No category defined for area %d. Using default fixed height %f." +msgstr "" + +#: ../vector/v.extrude/main.c:293 +#, c-format +msgid "" +"Unable to fetch height from DB for area %d. Using default fixed height %f." +msgstr "" + +#: ../vector/v.extrude/main.c:319 +msgid "Extruding features..." +msgstr "" + +#: ../vector/v.extrude/main.c:340 +#, c-format +msgid "No category defined for feature %d. Using default fixed height %f." +msgstr "" + +#: ../vector/v.extrude/main.c:346 +#, c-format +msgid "" +"Unable to fetch height from DB for line %d. Using default fixed height %f." +msgstr "" + +#: ../vector/v.extrude/main.c:364 +msgid "Copying attribute table..." +msgstr "" + +#: ../vector/v.extrude/db.c:27 +#, c-format +msgid "Unable to select attributes category %d" +msgstr "" + +#: ../vector/v.in.region/main.c:43 +msgid "Creates a vector polygon from the current region extent." +msgstr "" + +#: ../vector/v.in.region/main.c:51 +msgid "Select type: line or area" +msgstr "" + +#: ../vector/v.in.region/main.c:58 +msgid "Densify lines using region resolution" +msgstr "" + +#: ../vector/v.univar/main.c:98 +msgid "Calculates univariate statistics of vector map features." +msgstr "" + +#: ../vector/v.univar/main.c:99 +msgid "" +"Variance and standard deviation is calculated only for points if specified." +msgstr "" + +#: ../vector/v.univar/main.c:134 +msgid "Weigh by line length or area size" +msgstr "" + +#: ../vector/v.univar/main.c:138 +msgid "Calculate geometric distances instead of attribute statistics" +msgstr "" + +#: ../vector/v.univar/main.c:192 +#, c-format +msgid "Geometry distances are not supported for areas. Use '%s' instead." +msgstr "" + +#: ../vector/v.univar/main.c:195 +msgid "" +"Incompatible vector type(s) specified, only number of features, minimum, " +"maximum and range can be calculated" +msgstr "" + +#: ../vector/v.univar/main.c:200 +msgid "Extended statistics is currently supported only for points/centroids" +msgstr "" + +#: ../vector/v.univar/main.c:225 +msgid "'layer' must be > 0 for 'where'." +msgstr "" + +#: ../vector/v.univar/main.c:242 +#, c-format +msgid "Unable select categories from table <%s>" +msgstr "" + +#: ../vector/v.univar/main.c:253 +#, c-format +msgid "Calculating geometric distances between %d primitives..." +msgstr "" + +#: ../vector/v.univar/main.c:343 +#, c-format +msgid " Database connection not defined for layer <%s>" +msgstr "" + +#: ../vector/v.univar/main.c:652 +msgid "Cannot sort the key/value array" +msgstr "" + +#: ../vector/v.vol.rst/main.c:243 +msgid "" +"Interpolates point data to a 3D raster map using regularized spline with " +"tension (RST) algorithm." +msgstr "" + +#: ../vector/v.vol.rst/main.c:248 +msgid "Name of input 3D vector points map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:255 +msgid "Name of input surface raster map for cross-section" +msgstr "" + +#: ../vector/v.vol.rst/main.c:262 +msgid "Name of column containing w-values attribute to interpolate" +msgstr "" + +#: ../vector/v.vol.rst/main.c:284 +msgid "Name of column with smoothing parameters" +msgstr "" + +#: ../vector/v.vol.rst/main.c:304 +msgid "Name of input raster map used as mask" +msgstr "" + +#: ../vector/v.vol.rst/main.c:330 +msgid "Maximum number of points for approximation in a segment (>npmin)" +msgstr "" + +#: ../vector/v.vol.rst/main.c:347 +msgid "Conversion factor for w-values used for interpolation" +msgstr "" + +#: ../vector/v.vol.rst/main.c:355 +msgid "Conversion factor for z-values" +msgstr "" + +#: ../vector/v.vol.rst/main.c:361 +msgid "Name for output cross-section raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:367 +msgid "Name for output elevation 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:373 +msgid "Name for output gradient magnitude 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:380 +msgid "Name for output gradient horizontal angle 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:386 +msgid "Name for output gradient vertical angle 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:392 +msgid "Name for output change of gradient 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:398 +msgid "Name for output Gaussian curvature 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:404 +msgid "Name for output mean curvature 3D raster map" +msgstr "" + +#: ../vector/v.vol.rst/main.c:410 +msgid "Perform a cross-validation procedure without volume interpolation" +msgstr "" + +#: ../vector/v.vol.rst/main.c:473 +msgid "Smoothing must be a positive value" +msgstr "" + +#: ../vector/v.vol.rst/main.c:479 +#, c-format +msgid "Both crossvalidation options (-%c, %s) must be specified" +msgstr "" + +#: ../vector/v.vol.rst/main.c:482 +msgid "Both crossvalidation and deviations must be specified" +msgstr "" + +#: ../vector/v.vol.rst/main.c:493 +msgid "" +"Crossvalidation cannot be computed simultanuously with output grids or devi " +"file" +msgstr "" + +#: ../vector/v.vol.rst/main.c:557 +#, c-format +msgid "Unable to open %s" +msgstr "" + +#: ../vector/v.vol.rst/main.c:565 +msgid "Vector is not 3D" +msgstr "" + +#: ../vector/v.vol.rst/main.c:630 ../vector/v.vol.rst/main.c:661 +#: ../vector/v.vol.rst/main.c:683 ../vector/v.vol.rst/main.c:705 +#: ../vector/v.vol.rst/main.c:727 ../vector/v.vol.rst/main.c:749 +#: ../vector/v.vol.rst/main.c:771 ../vector/v.vol.rst/main.c:793 +#, c-format +msgid "Unable to open temp file '%s'" +msgstr "" + +#: ../vector/v.vol.rst/main.c:638 ../vector/v.vol.rst/main.c:667 +#: ../vector/v.vol.rst/main.c:689 ../vector/v.vol.rst/main.c:711 +#: ../vector/v.vol.rst/main.c:733 ../vector/v.vol.rst/main.c:755 +#: ../vector/v.vol.rst/main.c:777 ../vector/v.vol.rst/main.c:799 +msgid "Not enough disk space - cannot write temp files" +msgstr "" + +#: ../vector/v.vol.rst/main.c:642 +msgid "" +"Unable to create 'cross_output' raster map without 'cross_input' raster map " +"being specified" +msgstr "" + +#: ../vector/v.vol.rst/main.c:820 +msgid "Finished interpolating" +msgstr "" + +#: ../vector/v.vol.rst/main.c:855 +#, c-format +msgid "Raster map <%s> created" +msgstr "" + +#: ../vector/v.vol.rst/main.c:895 +#, c-format +msgid "Vector map <%s> created" +msgstr "" + +#: ../vector/v.vol.rst/main.c:911 +msgid "Interpolation failed" +msgstr "" + +#: ../vector/v.vol.rst/user2.c:213 +msgid "Cannot allocate A" +msgstr "" + +#: ../vector/v.vol.rst/user2.c:217 +msgid "Cannot allocate b" +msgstr "" + +#: ../vector/v.vol.rst/user2.c:221 +msgid "Cannot allocate w" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:108 +msgid "Column type of wcolumn is not supported (must be integer or double)" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:122 +msgid "Cannot read column type of smooth column" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:125 +msgid "Column type of smooth column (datetime) is not supported" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:127 +msgid "" +"Column type of smooth column is not supported (must be integer or double)" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:149 +msgid "Point without category" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:207 +msgid "Some points outside of region -- will ignore..." +msgstr "" + +#: ../vector/v.vol.rst/user1.c:214 +msgid "Cannot allocate memory for point" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:222 +#, c-format +msgid "Can't insert %lf,%lf,%lf,%lf,%lf a=%d" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:269 +msgid "Strip exists with insufficient data" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:279 +msgid "Zero segments!" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:310 +#, c-format +msgid "" +"There are points outside specified 2D/3D region--ignored %d points (total " +"points: %d)" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:314 +#, c-format +msgid "" +"Points are more dense than specified 'DMIN'--ignored %d points (remain %d)" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:320 +#, c-format +msgid "" +"%d points given for interpolation (after thinning) is less than given NPMIN=" +"%d" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:340 +#, c-format +msgid "" +"There is less than %d points for interpolation, no segmentation is " +"necessary, to run the program faster, set segmax=%d (see manual)" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:367 +#, c-format +msgid "Mask raster map [%s] not found" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:382 +msgid "Bitmap mask created" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:431 ../vector/v.vol.rst/user1.c:484 +#: ../vector/v.vol.rst/user1.c:537 ../vector/v.vol.rst/user1.c:590 +#: ../vector/v.vol.rst/user1.c:643 ../vector/v.vol.rst/user1.c:696 +#: ../vector/v.vol.rst/user1.c:749 +#, c-format +msgid "Unable to open %s for writing" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:442 ../vector/v.vol.rst/user1.c:495 +#: ../vector/v.vol.rst/user1.c:548 ../vector/v.vol.rst/user1.c:601 +#: ../vector/v.vol.rst/user1.c:654 ../vector/v.vol.rst/user1.c:707 +#: ../vector/v.vol.rst/user1.c:760 +msgid "Unable to read data from temp file" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:460 ../vector/v.vol.rst/user1.c:513 +#: ../vector/v.vol.rst/user1.c:566 ../vector/v.vol.rst/user1.c:619 +#: ../vector/v.vol.rst/user1.c:672 ../vector/v.vol.rst/user1.c:725 +#: ../vector/v.vol.rst/user1.c:778 +#, c-format +msgid "Error writing cell (%d,%d,%d) with value %f" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:473 ../vector/v.vol.rst/user1.c:526 +#: ../vector/v.vol.rst/user1.c:579 ../vector/v.vol.rst/user1.c:632 +#: ../vector/v.vol.rst/user1.c:685 ../vector/v.vol.rst/user1.c:738 +#: ../vector/v.vol.rst/user1.c:791 +#, c-format +msgid "Error closing output file %s" +msgstr "" + +#: ../vector/v.vol.rst/user1.c:475 ../vector/v.vol.rst/user1.c:528 +#: ../vector/v.vol.rst/user1.c:581 ../vector/v.vol.rst/user1.c:634 +#: ../vector/v.vol.rst/user1.c:687 ../vector/v.vol.rst/user1.c:740 +#: ../vector/v.vol.rst/user1.c:793 +#, c-format +msgid "3D raster map <%s> created" +msgstr "" + +#: ../vector/v.vol.rst/dataoct.c:196 +msgid "Points are too concentrated -- please increase DMIN" +msgstr "" + +#: ../vector/v.vol.rst/dataoct.c:245 +msgid "Point out of range" +msgstr "" + +#: ../vector/v.vol.rst/user3.c:548 +msgid "Secpar_loop failed" +msgstr "" + +#: ../vector/v.vol.rst/user3.c:588 ../vector/v.vol.rst/user3.c:599 +#: ../vector/v.vol.rst/user3.c:610 ../vector/v.vol.rst/user3.c:621 +#: ../vector/v.vol.rst/user3.c:632 ../vector/v.vol.rst/user3.c:643 +#: ../vector/v.vol.rst/user3.c:654 ../vector/v.vol.rst/user3.c:665 +msgid "Not enough disk space--cannot write files" +msgstr "" + +#: ../vector/v.extract/extract.c:203 +#, c-format +msgid "No category found for area %d. Skipping." +msgstr "" + +#: ../vector/v.extract/extract.c:207 +#, c-format +msgid "More categories (%d) found for area %d. Using first found category %d" +msgstr "" + +#: ../vector/v.extract/extract.c:268 ../vector/v.extract/main.c:319 +#, c-format +msgid "Loading categories from table <%s>..." +msgstr "" + +#: ../vector/v.extract/extract.c:286 +msgid "" +"Topology level required for extracting areas for OGR layers. Areas will be " +"not processed." +msgstr "" + +#: ../vector/v.extract/main.c:84 +msgid "" +"Selects vector features from an existing vector map and creates a new vector " +"map containing only the selected features." +msgstr "" + +#: ../vector/v.extract/main.c:89 +msgid "Dissolve common boundaries (default is no)" +msgstr "" + +#: ../vector/v.extract/main.c:93 +msgid "Do not copy attributes (see also 'new' parameter)" +msgstr "" + +#: ../vector/v.extract/main.c:110 +msgid "Types to be extracted" +msgstr "" + +#: ../vector/v.extract/main.c:125 +msgid "Input text file with category numbers/number ranges to be extracted" +msgstr "" + +#: ../vector/v.extract/main.c:126 +msgid "If '-' given reads from standard input" +msgstr "" + +#: ../vector/v.extract/main.c:134 +msgid "Number of random categories matching vector objects to extract" +msgstr "" + +#: ../vector/v.extract/main.c:136 +msgid "Number must be smaller than unique cat count in layer" +msgstr "" + +#: ../vector/v.extract/main.c:144 +msgid "Desired new category value (enter -1 to keep original categories)" +msgstr "" + +#: ../vector/v.extract/main.c:146 +msgid "If new >= 0, attributes is not copied" +msgstr "" + +#: ../vector/v.extract/main.c:151 +msgid "Name of attribute column for dissolving areas" +msgstr "" + +#: ../vector/v.extract/main.c:152 +msgid "Preserves category values" +msgstr "" + +#: ../vector/v.extract/main.c:169 +#, c-format +msgid "" +"Options <%s>, <%s>, <%s> and <%s> options are exclusive. Please specify only " +"one of them." +msgstr "" + +#: ../vector/v.extract/main.c:221 +#, c-format +msgid "Searching for column <%s> in table <%s>..." +msgstr "" + +#: ../vector/v.extract/main.c:253 +#, c-format +msgid "Column <%s> does not exist for layer %d" +msgstr "" + +#: ../vector/v.extract/main.c:268 +#, c-format +msgid "Category value in '%s' not valid" +msgstr "" + +#: ../vector/v.extract/main.c:284 +#, c-format +msgid "Process file <%s> for category numbers..." +msgstr "" + +#: ../vector/v.extract/main.c:289 +#, c-format +msgid "Unable to open specified file <%s>" +msgstr "" + +#: ../vector/v.extract/main.c:300 +#, c-format +msgid "Ignored text entry: %s" +msgstr "" + +#: ../vector/v.extract/main.c:329 +#, c-format +msgid "Unable select records from table <%s>" +msgstr "" + +#: ../vector/v.extract/main.c:331 +#, c-format +msgid "%d category loaded" +msgid_plural "%d categories loaded" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.extract/main.c:346 +msgid "" +"This map has no categories attached. Use v.category to attach categories to " +"this vector map." +msgstr "" + +#: ../vector/v.extract/main.c:353 +msgid "Please specify random number larger than 0" +msgstr "" + +#: ../vector/v.extract/main.c:357 +#, c-format +msgid "" +"Random category count must be smaller than feature count. There are only %d " +"features of type(s): %s" +msgstr "" + +#: ../vector/v.extract/main.c:380 +#, c-format +msgid "" +"Random category count is larger or equal to uniq <%s> feature category count " +"%d" +msgstr "" + +#: ../vector/v.extract/main.c:414 +msgid "Extracting features..." +msgstr "" + +#: ../vector/v.extract/main.c:438 +msgid "Removing duplicate centroids..." +msgstr "" + +#: ../vector/v.support/main.c:41 +msgid "Updates vector map metadata." +msgstr "" + +#: ../vector/v.support/main.c:52 +msgid "Organization where vector map was created" +msgstr "" + +#: ../vector/v.support/main.c:61 +msgid "Date of vector map digitization (e.g., \"15 Mar 2007\")" +msgstr "" + +#: ../vector/v.support/main.c:68 +msgid "Person who created vector map" +msgstr "" + +#: ../vector/v.support/main.c:75 +msgid "Vector map title" +msgstr "" + +#: ../vector/v.support/main.c:83 +msgid "Date when the source map was originally produced" +msgstr "" + +#: ../vector/v.support/main.c:89 +msgid "Vector map scale number (e.g., 24000)" +msgstr "" + +#: ../vector/v.support/main.c:95 +msgid "Vector map projection zone" +msgstr "" + +#: ../vector/v.support/main.c:102 +msgid "Vector map digitizing threshold number (e.g., 0.5)" +msgstr "" + +#: ../vector/v.support/main.c:110 +msgid "Text to append to the comment line of the map's metadata file" +msgstr "" + +#: ../vector/v.support/main.c:118 +msgid "" +"Command line to store into vector map history file (used for vector scripts)" +msgstr "" + +#: ../vector/v.support/main.c:122 +msgid "Replace comment instead of appending it" +msgstr "" + +#: ../vector/v.support/main.c:126 +msgid "Replace command line instead of appending it" +msgstr "" + +#: ../vector/v.support/main.c:190 +#, c-format +msgid "Unable to open history file for vector map <%s>" +msgstr "" + +#: ../vector/v.rectify/main.c:76 +msgid "" +"Rectifies a vector by computing a coordinate transformation for each object " +"in the vector based on the control points." +msgstr "" + +#: ../vector/v.rectify/main.c:91 +msgid "Name of input file with control points" +msgstr "" + +#: ../vector/v.rectify/main.c:96 +msgid "Name of output file with RMS errors (if omitted or '-' output to stdout" +msgstr "" + +#: ../vector/v.rectify/main.c:108 +msgid "Field separator for RMS report" +msgstr "" + +#: ../vector/v.rectify/main.c:112 +msgid "Perform 3D transformation" +msgstr "" + +#: ../vector/v.rectify/main.c:116 +msgid "Perform orthogonal 3D transformation" +msgstr "" + +#: ../vector/v.rectify/main.c:120 +msgid "Print RMS errors" +msgstr "" + +#: ../vector/v.rectify/main.c:121 +msgid "Print RMS errors and exit without rectifying the input map" +msgstr "" + +#: ../vector/v.rectify/main.c:139 +msgid "Please select a group or give an input file." +msgstr "" + +#: ../vector/v.rectify/main.c:141 +msgid "Points in group will be ignored, GCPs in input file are used." +msgstr "" + +#: ../vector/v.rectify/main.c:157 +msgid "3D transformation requires a 3D vector" +msgstr "" + +#: ../vector/v.rectify/main.c:160 +msgid "A file with 3D control points is needed for 3D transformation" +msgstr "" + +#: ../vector/v.rectify/main.c:204 +#, c-format +msgid "The vector map <%s> already exists in" +msgstr "" + +#: ../vector/v.rectify/main.c:207 +msgid "Rectification cancelled." +msgstr "" + +#: ../vector/v.rectify/cp.c:307 ../vector/v.rectify/cp.c:331 +#, c-format +msgid "Can not open file <%s>" +msgstr "" + +#: ../vector/v.rectify/cp.c:314 ../vector/v.rectify/cp.c:338 +#, c-format +msgid "Bad format in control point file <%s>" +msgstr "" + +#: ../vector/v.rectify/cp.c:367 +msgid "Not enough memory to solve for transformation equation" +msgstr "" + +#: ../vector/v.rectify/target.c:43 +msgid "Please run i.target for group." +msgstr "" + +#: ../vector/v.kcv/main.c:61 +msgid "Randomly partition points into test/train sets." +msgstr "" + +#: ../vector/v.kcv/main.c:71 +msgid "Number of partitions" +msgstr "" + +#: ../vector/v.kcv/main.c:72 +msgid "Must be > 1" +msgstr "" + +#: ../vector/v.kcv/main.c:77 +msgid "Name for new column to which partition number is written" +msgstr "" + +#: ../vector/v.kcv/main.c:86 +#, c-format +msgid "'%s' must be > 1" +msgstr "" + +#: ../vector/v.kcv/main.c:103 +msgid "Layer number must be positive" +msgstr "" + +#: ../vector/v.kcv/main.c:108 +#, c-format +msgid "More partitions than points (%d)" +msgstr "" + +#: ../vector/v.kcv/main.c:121 +#, c-format +msgid "Unable to get layer info for vector map <%s>" +msgstr "" + +#: ../vector/v.kcv/main.c:146 +#, c-format +msgid "Column <%s> already exists but is not numeric" +msgstr "" + +#: ../vector/v.kcv/main.c:161 +#, c-format +msgid "Unable to alter table: %s" +msgstr "" + +#: ../vector/v.kcv/main.c:268 +#, c-format +msgid "No category for line %d in layer %d" +msgstr "" + +#: ../vector/v.kcv/main.c:301 +msgid "internal error" +msgstr "" + +#: ../vector/v.build.polylines/main.c:116 +msgid "Builds polylines from lines or boundaries." +msgstr "" + +#: ../vector/v.build.polylines/main.c:126 +msgid "Category number mode" +msgstr "" + +#: ../vector/v.build.polylines/main.c:131 +msgid "Do not assign any category number to polyline" +msgstr "" + +#: ../vector/v.build.polylines/main.c:132 +msgid "Assign category number of first line to polyline" +msgstr "" + +#: ../vector/v.build.polylines/main.c:133 +msgid "Assign multiple category numbers to polyline" +msgstr "" + +#: ../vector/v.build.polylines/main.c:134 +msgid "Create polyline from lines with same categories" +msgstr "" + +#: ../vector/v.build.polylines/main.c:231 +#, c-format +msgid "%d line or boundaries found in input vector map" +msgid_plural "%d lines or boundaries found in input vector map" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.build.polylines/main.c:234 +#, c-format +msgid "%d polyline stored in output vector map" +msgid_plural "%d polylines stored in output vector map" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.net.steiner/main.c:58 +#, c-format +msgid "Init costs from node %d" +msgstr "" + +#: ../vector/v.net.steiner/main.c:348 +msgid "steiner tree" +msgstr "" + +#: ../vector/v.net.steiner/main.c:350 +msgid "Creates Steiner tree for the network and given terminals." +msgstr "" + +#: ../vector/v.net.steiner/main.c:352 +msgid "" +"Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm " +"is used in this module so the result may be sub optimal." +msgstr "" + +#: ../vector/v.net.steiner/main.c:373 +msgid "Node layer (used for terminals)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:379 +msgid "Arcs' cost column (for both directions)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:385 +msgid "Categories of points on terminals (layer is specified by nlayer)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:393 +msgid "Number of Steiner points (-1 for all possible)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:448 +#, c-format +msgid "Point is not connected to the network (cat=%d)" +msgstr "" + +#. GTC Terminal refers to an Steiner tree endpoint +#: ../vector/v.net.steiner/main.c:458 +#, c-format +msgid "Number of terminals: %d\n" +msgstr "" + +#. GTC Terminal refers to an Steiner tree endpoint +#: ../vector/v.net.steiner/main.c:462 +msgid "Not enough terminals (< 2)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:469 +msgid "Requested number of Steiner points > than possible" +msgstr "" + +#: ../vector/v.net.steiner/main.c:475 +#, c-format +msgid "Number of Steiner points set to %d\n" +msgstr "" + +#. GTC Terminal refers to an Steiner tree endpoint +#: ../vector/v.net.steiner/main.c:522 +#, c-format +msgid "Terminal at node [%d] cannot be connected to terminal at node [%d]" +msgstr "" + +#: ../vector/v.net.steiner/main.c:538 +#, c-format +msgid "" +"[%d] (not reachable) nodes removed from list of Steiner point candidates" +msgstr "" + +#: ../vector/v.net.steiner/main.c:543 +#, c-format +msgid "MST costs = %f" +msgstr "" + +#: ../vector/v.net.steiner/main.c:549 +#, c-format +msgid "Search for [%d]. Steiner point" +msgstr "" + +#: ../vector/v.net.steiner/main.c:570 +#, c-format +msgid "Steiner point at node [%d] was added to terminals (MST costs = %f)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:582 +msgid "No Steiner point found -> leaving cycle" +msgstr "" + +#: ../vector/v.net.steiner/main.c:587 +#, c-format +msgid "Number of added Steiner points: %d (theoretic max is %d).\n" +msgstr "" + +#: ../vector/v.net.steiner/main.c:598 +#, c-format +msgid "" +"Spanning tree costs on complete graph = %f\n" +"(may be higher than resulting Steiner tree costs!!!)" +msgstr "" + +#: ../vector/v.net.steiner/main.c:603 +#, c-format +msgid "Steiner tree costs = %f" +msgstr "" + +#: ../vector/v.net.steiner/main.c:656 +#, c-format +msgid "A Steiner tree with %d arc has been built" +msgid_plural "A Steiner tree with %d arcs has been built" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.label/main.c:62 +msgid "Creates paint labels for a vector map from attached attributes." +msgstr "" + +#: ../vector/v.label/main.c:69 +msgid "If not given the name of the input map is used" +msgstr "" + +#: ../vector/v.label/main.c:89 +msgid "Rotate labels to align with lines" +msgstr "" + +#: ../vector/v.label/main.c:90 ../vector/v.label/main.c:95 +#: ../vector/v.label/main.c:170 ../vector/v.label/main.c:183 +#: ../general/g.region/main.c:166 ../general/g.region/main.c:171 +#: ../general/g.region/main.c:365 +msgid "Effects" +msgstr "" + +#: ../vector/v.label/main.c:94 +msgid "Curl labels along lines" +msgstr "" + +#: ../vector/v.label/main.c:99 +msgid "Offset label in x-direction" +msgstr "" + +#: ../vector/v.label/main.c:102 ../vector/v.label/main.c:109 +#: ../vector/v.label/main.c:118 ../vector/v.label/main.c:162 +msgid "Placement" +msgstr "" + +#: ../vector/v.label/main.c:106 +msgid "Offset label in y-direction" +msgstr "" + +#: ../vector/v.label/main.c:137 +msgid "Space between letters for curled labels (in map-units)" +msgstr "" + +#: ../vector/v.label/main.c:144 +msgid "Label size (in points)" +msgstr "" + +#: ../vector/v.label/main.c:166 +msgid "Border width" +msgstr "" + +#: ../vector/v.label/main.c:251 +msgid "" +"size and space options vary significantly which may lead to crummy output" +msgstr "" + +#: ../vector/v.label/main.c:259 +msgid "Too many parameters for " +msgstr "" + +#: ../vector/v.label/main.c:438 +#, c-format +msgid "Labeled %d lines." +msgstr "" + +#: ../vector/v.net.allpairs/main.c:65 +msgid "Computes the shortest path between all pairs of nodes in the network." +msgstr "" + +#: ../vector/v.net.allpairs/main.c:208 +msgid "Writing node points..." +msgstr "" + +#: ../vector/v.net.allpairs/main.c:242 +msgid "Collecting shortest paths..." +msgstr "" + +#: ../vector/v.net.allpairs/main.c:296 +msgid "Writing shortest paths..." +msgstr "" + +#: ../vector/v.surf.idw/read_sites.c:38 +#, c-format +msgid "Input vector map <%s> is 2D - using categories to interpolate" +msgstr "" + +#: ../vector/v.surf.idw/read_sites.c:41 +#, c-format +msgid "Input vector map <%s> is 3D - using z-coordinates to interpolate" +msgstr "" + +#: ../vector/v.surf.idw/read_sites.c:72 +#, c-format +msgid "One record selected from table" +msgid_plural "%d records selected from table" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.surf.idw/read_sites.c:127 +#, c-format +msgid "%ld point loaded" +msgid_plural "%ld points loaded" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.surf.idw/main.c:90 ../raster/r.surf.idw/main.c:107 +#: ../raster/r.fill.stats/main.c:771 +msgid "IDW" +msgstr "" + +#: ../vector/v.surf.idw/main.c:92 +msgid "" +"Provides surface interpolation from vector point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../vector/v.surf.idw/main.c:102 +msgid "Name of attribute column with values to interpolate" +msgstr "" + +#: ../vector/v.surf.idw/main.c:106 +msgid "Values" +msgstr "" + +#: ../vector/v.surf.idw/main.c:115 ../raster/r.surf.idw/main.c:119 +msgid "Number of interpolation points" +msgstr "" + +#: ../vector/v.surf.idw/main.c:123 +msgid "Power parameter" +msgstr "" + +#: ../vector/v.surf.idw/main.c:125 +msgid "Greater values assign greater influence to closer points" +msgstr "" + +#: ../vector/v.surf.idw/main.c:130 +msgid "Don't index points by raster cell" +msgstr "" + +#: ../vector/v.surf.idw/main.c:131 +msgid "" +"Slower but uses less memory and includes points from outside region in the " +"interpolation" +msgstr "" + +#: ../vector/v.surf.idw/main.c:141 +#, c-format +msgid "Illegal number (%s) of interpolation points" +msgstr "" + +#: ../vector/v.surf.idw/main.c:178 +msgid "No points found. Check current region with g.region" +msgstr "" + +#. GTC First argument is map name, second - message about number of rows, third - columns. +#: ../vector/v.surf.idw/main.c:266 +#, c-format +msgid "Interpolating raster map <%s> (%s, %s)..." +msgstr "" + +#: ../vector/v.to.db/update.c:30 ../vector/v.to.db/update.c:34 +#: ../vector/v.to.db/main.c:81 ../vector/v.to.db/main.c:88 +#: ../vector/v.to.db/query.c:83 +#, c-format +msgid "Database connection not defined for layer %d. Use v.db.connect first." +msgstr "" + +#: ../vector/v.to.db/update.c:86 +msgid "Updating database..." +msgstr "" + +#: ../vector/v.to.db/update.c:151 +#, c-format +msgid "More elements of category %d, nothing loaded to database" +msgstr "" + +#: ../vector/v.to.db/update.c:251 +#, c-format +msgid "Record (cat %d) already exists (not inserted)" +msgstr "" + +#: ../vector/v.to.db/update.c:279 +#, c-format +msgid "Cannot update table: %s" +msgstr "" + +#: ../vector/v.to.db/main.c:42 +msgid "azimuth" +msgstr "" + +#: ../vector/v.to.db/main.c:43 +msgid "bounding box" +msgstr "" + +#: ../vector/v.to.db/main.c:45 +msgid "compactness" +msgstr "" + +#: ../vector/v.to.db/main.c:47 ../raster/r.surf.fractal/main.c:40 +msgid "fractal" +msgstr "" + +#: ../vector/v.to.db/main.c:49 +msgid "length" +msgstr "" + +#: ../vector/v.to.db/main.c:50 +msgid "perimeter" +msgstr "" + +#: ../vector/v.to.db/main.c:51 +msgid "sides" +msgstr "" + +#: ../vector/v.to.db/main.c:52 +msgid "sinuous" +msgstr "" + +#: ../vector/v.to.db/main.c:54 +msgid "Populates attribute values from vector features." +msgstr "" + +#: ../vector/v.to.db/main.c:64 +#, c-format +msgid "" +"Vector map <%s> not found in the current mapset. Unable to modify vector " +"maps from different mapsets." +msgstr "" + +#: ../vector/v.to.db/main.c:185 +#, c-format +msgid "Missing column name for input column number %d" +msgstr "" + +#: ../vector/v.to.db/main.c:191 +#, c-format +msgid "Missing column name for table column number %d" +msgstr "" + +#: ../vector/v.to.db/main.c:205 +#, c-format +msgid "Existing column <%s> has a different but maybe compatible type" +msgstr "" + +#: ../vector/v.to.db/main.c:209 +#, c-format +msgid "Existing column <%s> has the wrong type" +msgstr "" + +#: ../vector/v.to.db/main.c:215 +#, c-format +msgid "Values in column <%s> will be overwritten" +msgstr "" + +#: ../vector/v.to.db/main.c:218 +#, c-format +msgid "Column <%s> exists. To overwrite, use the --overwrite flag" +msgstr "" + +#: ../vector/v.to.db/main.c:338 +#, c-format +msgid "Category index for vector map <%s> is not sorted" +msgstr "" + +#: ../vector/v.to.db/parse.c:36 +msgid "Layer number or name (write to)" +msgstr "" + +#: ../vector/v.to.db/parse.c:43 +msgid "For coor valid point/centroid, for length valid line/boundary" +msgstr "" + +#: ../vector/v.to.db/parse.c:54 +msgid "Value to upload" +msgstr "" + +#: ../vector/v.to.db/parse.c:73 +msgid "insert new row for each category if doesn't exist yet" +msgstr "" + +#: ../vector/v.to.db/parse.c:74 +msgid "area size" +msgstr "" + +#: ../vector/v.to.db/parse.c:75 +msgid "" +"compactness of an area, calculated as \n" +" compactness = perimeter / (2 * sqrt(PI * area))" +msgstr "" + +#: ../vector/v.to.db/parse.c:77 +msgid "" +"fractal dimension of boundary defining a polygon, calculated as \n" +" fd = 2 * (log(perimeter) / log(area))" +msgstr "" + +#: ../vector/v.to.db/parse.c:79 +msgid "perimeter length of an area" +msgstr "" + +#: ../vector/v.to.db/parse.c:80 +msgid "line length" +msgstr "" + +#: ../vector/v.to.db/parse.c:81 +msgid "number of features for each category" +msgstr "" + +#: ../vector/v.to.db/parse.c:82 +msgid "point coordinates, X,Y or X,Y,Z" +msgstr "" + +#: ../vector/v.to.db/parse.c:83 +msgid "line/boundary starting point coordinates, X,Y or X,Y,Z" +msgstr "" + +#: ../vector/v.to.db/parse.c:84 +msgid "line/boundary end point coordinates, X,Y or X,Y,Z" +msgstr "" + +#: ../vector/v.to.db/parse.c:85 +msgid "" +"categories of areas on the left and right side of the boundary, " +"'query_layer' is used for area category" +msgstr "" + +#: ../vector/v.to.db/parse.c:87 +msgid "" +"result of a database query for all records of the geometry(or geometries) " +"from table specified by 'query_layer' option" +msgstr "" + +#: ../vector/v.to.db/parse.c:89 +msgid "slope steepness of vector line or boundary" +msgstr "" + +#: ../vector/v.to.db/parse.c:90 +msgid "" +"line sinuousity, calculated as line length / distance between end points" +msgstr "" + +#: ../vector/v.to.db/parse.c:91 +msgid "" +"line azimuth, calculated as angle between North direction and endnode " +"direction at startnode" +msgstr "" + +#: ../vector/v.to.db/parse.c:92 +msgid "bounding box of area, N,S,E,W" +msgstr "" + +#: ../vector/v.to.db/parse.c:96 +msgid "Name of attribute column(s) to populate" +msgstr "" + +#: ../vector/v.to.db/parse.c:105 +msgid "Query layer number or name (read from)" +msgstr "" + +#: ../vector/v.to.db/parse.c:106 ../vector/v.to.db/parse.c:114 +#: ../db/db.select/main.c:203 ../db/db.select/main.c:209 +#: ../db/db.select/main.c:213 ../db/db.select/main.c:251 +#: ../db/db.select/main.c:261 ../raster/r.what/main.c:112 +#: ../raster/r.what/main.c:118 +msgid "Query" +msgstr "" + +#: ../vector/v.to.db/parse.c:111 +msgid "Name of attribute column used for 'query' option" +msgstr "" + +#: ../vector/v.to.db/parse.c:112 +msgid "E.g. 'cat', 'count(*)', 'sum(val)'" +msgstr "" + +#: ../vector/v.to.db/parse.c:117 +msgid "Field separator for print mode" +msgstr "" + +#: ../vector/v.to.db/parse.c:128 +msgid "Only print SQL statements" +msgstr "" + +#: ../vector/v.to.db/parse.c:134 +msgid "Print also totals for option length, area, or count" +msgstr "" + +#: ../vector/v.to.db/parse.c:181 +msgid "This option requires one column" +msgstr "" + +#: ../vector/v.to.db/parse.c:186 +msgid "This option requires two columns" +msgstr "" + +#: ../vector/v.to.db/parse.c:191 +msgid "This option requires at least two columns" +msgstr "" + +#: ../vector/v.to.db/parse.c:196 +msgid "This option requires four columns" +msgstr "" + +#: ../vector/v.to.db/parse.c:203 +msgid "Parameter 'qcolumn' must be specified for 'option=query'" +msgstr "" + +#: ../vector/v.to.db/parse.c:208 +msgid "The 'sides' option makes sense only for boundaries" +msgstr "" + +#: ../vector/v.to.db/parse.c:211 +msgid "The 'sinuous' option makes sense only for lines" +msgstr "" + +#: ../vector/v.to.db/parse.c:214 +msgid "The 'azimuth' option makes sense only for lines" +msgstr "" + +#: ../vector/v.to.db/query.c:93 +msgid "Querying database... " +msgstr "" + +#: ../vector/v.to.db/query.c:109 +#, c-format +msgid "" +"Query for category '0' (no category) was not executed because of too many " +"(%d) query categories. All later reported values for cat 0 are not valid." +msgstr "" + +#: ../vector/v.to.db/query.c:146 +#, c-format +msgid "Multiple query results, output value set to NULL (category [%d])" +msgstr "" + +#: ../vector/v.to.db/query.c:153 +msgid "Unable to fetch record" +msgstr "" + +#: ../vector/v.to.db/report.c:14 +msgid "No totals for selected option" +msgstr "" + +#: ../vector/v.to.db/report.c:230 +#, c-format +msgid "%d categories read from vector map (layer %d)" +msgstr "" + +#: ../vector/v.to.db/report.c:234 +#, c-format +msgid "%d records selected from table (layer %d)" +msgstr "" + +#: ../vector/v.to.db/report.c:237 +#, c-format +msgid "%d categories read from vector map exist in selection from table" +msgstr "" + +#: ../vector/v.to.db/report.c:240 +#, c-format +msgid "%d categories read from vector map don't exist in selection from table" +msgstr "" + +#: ../vector/v.to.db/report.c:242 +#, c-format +msgid "%d records updated/inserted (layer %d)" +msgstr "" + +#: ../vector/v.to.db/report.c:245 +#, c-format +msgid "%d update/insert errors (layer %d)" +msgstr "" + +#: ../vector/v.to.db/report.c:248 +#, c-format +msgid "%d categories with more points (coordinates not loaded)" +msgstr "" + +#: ../vector/v.voronoi/sw_main.c:192 +#, c-format +msgid "" +"Found %d point/centroid in <%s>, but at least 2 are needed. Are the current " +"region extents covering at least parts of the input map?" +msgid_plural "" +"Found %d points/centroids in <%s>, but at least 2 are needed. Are the " +"current region extents covering at least parts of the input map?" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.voronoi/sw_main.c:422 ../vector/v.voronoi/sw_main.c:448 +msgid "All boundaries in the list should be valid" +msgstr "" + +#: ../vector/v.voronoi/sw_main.c:428 ../vector/v.voronoi/sw_main.c:454 +msgid "Boundary is degenerate" +msgstr "" + +#: ../vector/v.voronoi/sw_main.c:480 +#, c-format +msgid "Found %d vertex in <%s>, but at least 2 are needed" +msgid_plural "Found %d vertices in <%s>, but at least 2 are needed" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.voronoi/main.c:126 +msgid "skeleton" +msgstr "" + +#: ../vector/v.voronoi/main.c:127 +msgid "" +"Creates a Voronoi diagram constrained to the extents of the current region " +"from an input vector map containing points or centroids." +msgstr "" + +#: ../vector/v.voronoi/main.c:141 +msgid "Factor for output smoothness" +msgstr "" + +#: ../vector/v.voronoi/main.c:142 +msgid "" +"Applies to input areas only. Smaller values produce smoother output but can " +"cause numerical instability." +msgstr "" + +#: ../vector/v.voronoi/main.c:149 +msgid "Maximum dangle length of skeletons" +msgstr "" + +#: ../vector/v.voronoi/main.c:150 +msgid "" +"Applies only to skeleton extraction. Default = -1 will extract the center " +"line." +msgstr "" + +#: ../vector/v.voronoi/main.c:156 +msgid "Create Voronoi diagram for input areas" +msgstr "" + +#: ../vector/v.voronoi/main.c:161 +msgid "Extract skeletons for input areas" +msgstr "" + +#: ../vector/v.voronoi/main.c:166 +msgid "Output tessellation as a graph (lines), not areas" +msgstr "" + +#: ../vector/v.voronoi/main.c:182 +#, c-format +msgid "Option '%s' is too small, set to %g" +msgstr "" + +#: ../vector/v.voronoi/main.c:237 +#, c-format +msgid "Voronoi triangulation for %d point..." +msgid_plural "Voronoi triangulation for %d points..." +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.voronoi/main.c:250 +msgid "Thin skeletons ..." +msgstr "" + +#: ../vector/v.voronoi/main.c:504 +msgid "No table" +msgstr "" + +#: ../vector/v.voronoi/main.c:519 +msgid "Cannot copy table" +msgstr "" + +#: ../vector/v.voronoi/clean_topo.c:20 +msgid "Searching for topology errors..." +msgstr "" + +#: ../vector/v.voronoi/clean_topo.c:78 +msgid "Cleaning output topology" +msgstr "" + +#: ../vector/v.voronoi/clean_topo.c:115 +msgid "Removing incorrect boundaries from output" +msgstr "" + +#: ../vector/v.voronoi/skeleton.c:293 ../vector/v.voronoi/skeleton.c:400 +#, c-format +msgid "Pass %d" +msgstr "" + +#: ../vector/v.voronoi/skeleton.c:509 +msgid "Node is outside any input area" +msgstr "" + +#: ../vector/v.reclass/main.c:68 ../raster/r.reclass/main.c:51 +#: ../raster/r.recode/main.c:50 +msgid "reclassification" +msgstr "" + +#: ../vector/v.reclass/main.c:69 +msgid "attributes" +msgstr "" + +#: ../vector/v.reclass/main.c:71 +msgid "" +"Changes vector category values for an existing vector map according to " +"results of SQL queries or a value in attribute table column." +msgstr "" + +#: ../vector/v.reclass/main.c:88 +msgid "The name of the column whose values are to be used as new categories" +msgstr "" + +#: ../vector/v.reclass/main.c:89 +msgid "The source for the new key column must be type integer or string" +msgstr "" + +#: ../vector/v.reclass/main.c:94 +msgid "Full path to the reclass rule file" +msgstr "" + +#: ../vector/v.reclass/main.c:104 +#, c-format +msgid "Either '%s' or '%s' must be specified" +msgstr "" + +#: ../vector/v.reclass/main.c:254 +msgid "Key column type is not integer" +msgstr "" + +#: ../vector/v.reclass/main.c:298 +#, c-format +msgid "Cannot insert data: [%s]" +msgstr "" + +#: ../vector/v.reclass/main.c:336 +msgid "Column type must be integer or string" +msgstr "" + +#: ../vector/v.reclass/main.c:348 +#, c-format +msgid "Unable to open rule file <%s>" +msgstr "" + +#: ../vector/v.reclass/main.c:364 +#, c-format +msgid "Category %d overwritten by '%s'" +msgstr "" + +#: ../vector/v.reclass/main.c:368 +#, c-format +msgid "Category '%s' invalid" +msgstr "" + +#: ../vector/v.reclass/main.c:372 +#, c-format +msgid "Label '%s' overwritten by '%s'" +msgstr "" + +#: ../vector/v.reclass/main.c:378 +#, c-format +msgid "Condition '%s' overwritten by '%s'" +msgstr "" + +#: ../vector/v.reclass/main.c:383 +#, c-format +msgid "Unknown rule option: '%s'" +msgstr "" + +#: ../vector/v.reclass/main.c:397 +msgid "Cannot select values from database" +msgstr "" + +#: ../vector/v.reclass/main.c:413 +#, c-format +msgid "%d previously set categories overwritten by new category %d" +msgstr "" + +#: ../vector/v.reclass/main.c:439 +msgid "Incomplete rule" +msgstr "" + +#: ../vector/v.reclass/main.c:475 +#, c-format +msgid "%d features reclassed." +msgstr "" + +#: ../vector/v.overlay/area_area.c:59 +#, c-format +msgid "Snapping boundaries with %g ..." +msgstr "" + +#: ../vector/v.overlay/area_area.c:112 +#, c-format +msgid "%d boundary snapped" +msgid_plural "%d boundaries snapped" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.overlay/area_area.c:122 ../vector/v.overlay/line_area.c:256 +#: ../raster/r.path/main.c:502 +msgid "Breaking lines..." +msgstr "" + +#: ../vector/v.overlay/area_area.c:215 +#, c-format +msgid "Querying vector map <%s>..." +msgstr "" + +#: ../vector/v.overlay/area_area.c:280 ../vector/v.overlay/area_area.c:365 +#: ../vector/v.overlay/area_area.c:393 ../vector/v.overlay/line_area.c:387 +#: ../vector/v.overlay/line_area.c:415 +msgid "Attribute not found" +msgstr "" + +#: ../vector/v.overlay/area_area.c:452 +msgid "Copying results to final output map..." +msgstr "" + +#: ../vector/v.overlay/main.c:67 +msgid "difference" +msgstr "" + +#: ../vector/v.overlay/main.c:68 +msgid "intersection" +msgstr "" + +#: ../vector/v.overlay/main.c:69 +msgid "union" +msgstr "" + +#: ../vector/v.overlay/main.c:70 +msgid "" +"Overlays two vector maps offering clip, intersection, difference, " +"symmetrical difference, union operators." +msgstr "" + +#: ../vector/v.overlay/main.c:73 +msgid "Name of input vector map (A)" +msgstr "" + +#: ../vector/v.overlay/main.c:77 +msgid "Layer number or name (vector map A)" +msgstr "" + +#: ../vector/v.overlay/main.c:81 ../vector/v.select/args.c:21 +msgid "Feature type (vector map A)" +msgstr "" + +#: ../vector/v.overlay/main.c:87 +msgid "Name of input vector map (B)" +msgstr "" + +#: ../vector/v.overlay/main.c:91 +msgid "Layer number or name (vector map B)" +msgstr "" + +#: ../vector/v.overlay/main.c:95 ../vector/v.select/args.c:36 +msgid "Feature type (vector map B)" +msgstr "" + +#: ../vector/v.overlay/main.c:106 +msgid "Operator defines features written to output vector map" +msgstr "" + +#: ../vector/v.overlay/main.c:109 +msgid "" +"Feature is written to output if the result of operation 'ainput operator " +"binput' is true. Input feature is considered to be true, if category of " +"given layer is defined." +msgstr "" + +#: ../vector/v.overlay/main.c:116 +msgid "also known as 'intersection' in GIS" +msgstr "" + +#: ../vector/v.overlay/main.c:117 +msgid "also known as 'union' in GIS (only for atype=area)" +msgstr "" + +#: ../vector/v.overlay/main.c:118 +msgid "" +"also known as 'difference' (features from ainput not overlaid by features " +"from binput)" +msgstr "" + +#: ../vector/v.overlay/main.c:120 +msgid "" +"also known as 'symmetrical difference' (features from either ainput or " +"binput but not those from ainput overlaid by binput (only for atype=area)" +msgstr "" + +#: ../vector/v.overlay/main.c:131 +msgid "Output layer for new category, ainput and binput" +msgstr "" + +#: ../vector/v.overlay/main.c:132 +msgid "If 0 or not given, the category is not written" +msgstr "" + +#: ../vector/v.overlay/main.c:139 +msgid "Snapping threshold for boundaries" +msgstr "" + +#: ../vector/v.overlay/main.c:140 +msgid "Disable snapping with snap <= 0" +msgstr "" + +#: ../vector/v.overlay/main.c:180 ../vector/v.select/main.c:87 +#, c-format +msgid "Unknown operator '%s'" +msgstr "" + +#: ../vector/v.overlay/main.c:197 +#, c-format +msgid "Unable to determine feature type for <%s>" +msgstr "" + +#: ../vector/v.overlay/main.c:203 +#, c-format +msgid "Invalid feature type (%d) for <%s>. Only '%s' or '%s' supported." +msgstr "" + +#: ../vector/v.overlay/main.c:211 +#, c-format +msgid "Operator '%s' is not supported for type line" +msgstr "" + +#: ../vector/v.overlay/main.c:256 ../scripts/db.in.ogr/db.in.ogr.py:112 +#, c-format, python-format +msgid "Table <%s> already exists and will be overwritten" +msgstr "" + +#: ../vector/v.overlay/main.c:262 +#, c-format +msgid "Table <%s> already exists, use '%s'" +msgstr "" + +#: ../vector/v.overlay/main.c:280 +#, c-format +msgid "Copying vector features from <%s>..." +msgstr "" + +#: ../vector/v.overlay/main.c:361 +#, c-format +msgid "No %s features found in vector map <%s>. Verify '%s' parameter." +msgstr "" + +#: ../vector/v.overlay/main.c:410 +msgid "Collecting input attributes..." +msgstr "" + +#: ../vector/v.overlay/main.c:490 +#, c-format +msgid "Unknown column type '%s' of column '%s'" +msgstr "" + +#: ../vector/v.overlay/main.c:555 +#, c-format +msgid "Unknown column type '%s' of column '%s', values lost" +msgstr "" + +#: ../vector/v.overlay/line_area.c:273 +msgid "Selecting lines..." +msgstr "" + +#: ../vector/v.overlay/line_area.c:345 +#, c-format +msgid "Ambiguous line %d: not all vertices are really outside any area" +msgstr "" + +#: ../vector/v.net.distance/main.c:69 +msgid "" +"Computes shortest distance via the network between the given sets of " +"features." +msgstr "" + +#: ../vector/v.net.distance/main.c:72 +msgid "" +"Finds the shortest paths from each 'from' point to the nearest 'to' feature " +"and various information about this relation are uploaded to the attribute " +"table." +msgstr "" + +#: ../vector/v.net.distance/main.c:100 +msgid "From layer number or name" +msgstr "" + +#: ../vector/v.net.distance/main.c:105 +msgid "From category values" +msgstr "" + +#: ../vector/v.net.distance/main.c:111 +msgid "From WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../vector/v.net.distance/main.c:116 +msgid "To layer number or name" +msgstr "" + +#: ../vector/v.net.distance/main.c:123 +msgid "To feature type" +msgstr "" + +#: ../vector/v.net.distance/main.c:128 +msgid "To category values" +msgstr "" + +#: ../vector/v.net.distance/main.c:134 +msgid "To WHERE conditions of SQL statement without 'where' keyword" +msgstr "" + +#: ../vector/v.net.distance/main.c:169 +msgid "Write each output path as one line, not as original input segments." +msgstr "" + +#: ../vector/v.net.distance/main.c:244 +#, c-format +msgid "No 'from' features selected. Please check options '%s', '%s', '%s'." +msgstr "" + +#: ../vector/v.net.distance/main.c:251 +#, c-format +msgid "No 'to' features selected. Please check options '%s', '%s', '%s'." +msgstr "" + +#: ../vector/v.net.distance/main.c:260 +msgid "No 'to' features" +msgstr "" + +#: ../vector/v.net.distance/main.c:268 +msgid "Distances to 'to' features ..." +msgstr "" + +#: ../vector/v.net.distance/main.c:307 +msgid "Tracing paths from 'from' features ..." +msgstr "" + +#: ../vector/v.net.distance/main.c:423 +#, c-format +msgid "%d 'from' feature was not reachable" +msgid_plural "%d 'from' features were not reachable" +msgstr[0] "" +msgstr[1] "" + +#: ../vector/v.select/args.c:12 +msgid "Input vector map from which to select features (A)" +msgstr "" + +#: ../vector/v.select/args.c:16 +msgid "Layer number (vector map A)" +msgstr "" + +#: ../vector/v.select/args.c:27 +msgid "Query vector map (B)" +msgstr "" + +#: ../vector/v.select/args.c:31 +msgid "Layer number (vector map B)" +msgstr "" + +#: ../vector/v.select/args.c:49 +msgid "Operator defines required relation between features" +msgstr "" + +#: ../vector/v.select/args.c:51 +msgid "" +"A feature is written to output if the result of operation 'ainput operator " +"binput' is true. An input feature is considered to be true, if category of " +"given layer is defined." +msgstr "" + +#: ../vector/v.select/args.c:59 ../vector/v.select/args.c:75 +msgid "features partially or completely overlap" +msgstr "" + +#: ../vector/v.select/args.c:76 +msgid "features are spatially equals (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:77 +msgid "features do not spatially intersect (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:78 +msgid "features spatially intersect (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:79 +msgid "features spatially touches (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:80 +msgid "features spatially crosses (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:81 +msgid "feature A is completely inside feature B (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:82 +msgid "feature B is completely inside feature A (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:83 +msgid "features spatially overlap (using GEOS)" +msgstr "" + +#: ../vector/v.select/args.c:84 +msgid "" +"feature A is spatially related to feature B (using GEOS, requires 'relate' " +"option)" +msgstr "" + +#: ../vector/v.select/args.c:94 +msgid "Intersection Matrix Pattern used for 'relate' operator" +msgstr "" + +#: ../vector/v.select/args.c:101 +msgid "Do not skip features without category" +msgstr "" + +#: ../vector/v.select/copy_tabs.c:51 ../scripts/v.to.lines/v.to.lines.py:192 +#, c-format, python-format +msgid "No table for layer %d" +msgstr "" + +#: ../vector/v.select/copy_tabs.c:71 +#, c-format +msgid "Unable to copy table for layer %d" +msgstr "" + +#: ../vector/v.select/main.c:54 +msgid "" +"Selects features from vector map (A) by features from other vector map (B)." +msgstr "" + +#: ../vector/v.select/main.c:96 +msgid "Operator can only be 'overlap'" +msgstr "" + +#: ../vector/v.select/main.c:158 +msgid "Output from v.select" +msgstr "" + +#: ../vector/v.select/main.c:190 +#, c-format +msgid "%d features from <%s> without category skipped" +msgstr "" + +#: ../vector/v.select/main.c:202 +#, c-format +msgid "%d features written to output." +msgstr "" + +#: ../vector/v.select/main.c:209 +msgid "No features found !" +msgstr "" + +#: ../vector/v.select/write.c:27 +msgid "Writing selected features..." +msgstr "" + +#: ../vector/v.select/select.c:104 ../vector/v.select/select.c:154 +#, c-format +msgid "Unable to read line id %d from vector map <%s>" +msgstr "" + +#: ../vector/v.select/select.c:252 ../vector/v.select/select.c:318 +#, c-format +msgid "Unable to read area id %d from vector map <%s>" +msgstr "" + +#: ../vector/v.colors/scan_z.c:71 ../vector/v.colors/scan_attr.c:59 +#, c-format +msgid "Min value (%f) is out of range %f,%f" +msgstr "" + +#: ../vector/v.colors/scan_z.c:77 ../vector/v.colors/scan_attr.c:65 +#, c-format +msgid "Max value (%f) is out of range %f,%f" +msgstr "" + +#: ../vector/v.colors/scan_cats.c:43 ../vector/v.colors/scan_attr.c:77 +#, c-format +msgid "Min value (%d) is out of range %d,%d" +msgstr "" + +#: ../vector/v.colors/scan_cats.c:49 ../vector/v.colors/scan_attr.c:83 +#, c-format +msgid "Max value (%d) is out of range %d,%d" +msgstr "" + +#: ../vector/v.colors/write_rgb.c:60 +#, c-format +msgid "Column <%s> added to table <%s>" +msgstr "" + +#: ../vector/v.colors/write_rgb.c:64 +#, c-format +msgid "Data type of column <%s> must be char" +msgstr "" + +#: ../vector/v.colors/write_rgb.c:68 +msgid "No categories found" +msgstr "" + +#: ../vector/v.colors/write_rgb.c:78 +#, c-format +msgid "No color value defined for category %d" +msgstr "" + +#: ../vector/v.colors/write_rgb.c:86 +msgid "Unable to update RGB values" +msgstr "" + +#: ../vector/v.colors/read_rgb.c:32 +#, c-format +msgid "Data type of RGB column <%s> must be char" +msgstr "" + +#: ../vector/v.colors/read_rgb.c:37 +msgid "No RGB values found" +msgstr "" + +#: ../vector/v.colors/read_rgb.c:65 +#, c-format +msgid "%d invalid RGB color values skipped" +msgstr "" + +#: ../vector/v.colors/main.c:60 +msgid "Creates/modifies the color table associated with a vector map." +msgstr "" + +#: ../vector/v.colors/main.c:72 +msgid "Source values" +msgstr "" + +#: ../vector/v.colors/main.c:75 +msgid "read values from attribute table (requires option)" +msgstr "" + +#: ../vector/v.colors/main.c:77 +msgid "use z coordinate (3D points or centroids only)" +msgstr "" + +#: ../vector/v.colors/main.c:81 +msgid "Name of column containing numeric data" +msgstr "" + +#: ../vector/v.colors/main.c:82 +msgid "Required for use=attr" +msgstr "" + +#: ../vector/v.colors/main.c:89 +msgid "Manually set range (refers to 'column' option)" +msgstr "" + +#: ../vector/v.colors/main.c:90 +msgid "Ignored when 'rules' given" +msgstr "" + +#: ../vector/v.colors/main.c:119 +msgid "If not given writes color table" +msgstr "" + +#: ../vector/v.colors/main.c:139 ../raster/r.colors/edit_colors.c:170 +msgid "List available rules with description then exit" +msgstr "" + +#: ../vector/v.colors/main.c:140 ../raster/r.colors/edit_colors.c:171 +msgid "If a color rule is given, only this rule is listed" +msgstr "" + +#: ../vector/v.colors/main.c:161 +msgid "Convert color rules from RGB values to color table" +msgstr "" + +#: ../vector/v.colors/main.c:162 +msgid "Option 'rgb_column' with valid RGB values required" +msgstr "" + +#: ../vector/v.colors/main.c:212 +msgid "No vector map specified" +msgstr "" + +#: ../vector/v.colors/main.c:215 ../raster/r.sunmask/main.c:444 +#, c-format +msgid "Option <%s> required" +msgstr "" + +#: ../vector/v.colors/main.c:217 +#, c-format +msgid "Option <%s> given, assuming ..." +msgstr "" + +#: ../vector/v.colors/main.c:223 ../raster/r.series.accumulate/main.c:206 +#: ../raster/r.series.interp/main.c:118 ../raster/r.series.interp/main.c:122 +#: ../raster/r.series.interp/main.c:134 ../raster/r.series.interp/main.c:138 +#: ../raster/r.external/main.c:180 ../raster/r.buildvrt/main.c:109 +#: ../raster/r.mapcalc/main.c:131 ../raster/r.series/main.c:212 +#, c-format +msgid "%s= and %s= are mutually exclusive" +msgstr "" + +#: ../vector/v.colors/main.c:233 +#, c-format +msgid "One of -%c, -%c or %s=, %s= or %s= must be specified" +msgstr "" + +#: ../vector/v.colors/main.c:238 +#, c-format +msgid "%s=, %s= and %s= are mutually exclusive" +msgstr "" + +#: ../vector/v.colors/main.c:242 ../raster/r.in.bin/main.c:462 +#: ../raster/r.out.bin/main.c:380 +#, c-format +msgid "-%c and -%c are mutually exclusive" +msgstr "" + +#: ../vector/v.colors/main.c:246 +#, c-format +msgid "%s= required for -%c" +msgstr "" + +#: ../vector/v.colors/main.c:259 +#, c-format +msgid "Unable to remove color table of vector map <%s>" +msgstr "" + +#: ../vector/v.colors/main.c:262 +#, c-format +msgid "Color table of vector map <%s> not found" +msgstr "" + +#: ../vector/v.colors/main.c:270 +msgid "Color table exists. Exiting." +msgstr "" + +#: ../vector/v.colors/main.c:291 +#, c-format +msgid "Option <%s>: min must be greater or equal to max" +msgstr "" + +#: ../vector/v.colors/main.c:298 +#, c-format +msgid "Color table <%s> not found" +msgstr "" + +#: ../vector/v.colors/main.c:324 ../raster/r.grow.distance/main.c:462 +#: ../raster/r.colors/edit_colors.c:479 ../raster/r.colors.out/raster_main.c:69 +#: ../raster/r.fill.dir/main.c:155 +#, c-format +msgid "Unable to read color table for raster map <%s>" +msgstr "" + +#: ../vector/v.colors/main.c:328 ../general/g.region/main.c:479 +#: ../raster3d/r3.timestamp/main.c:73 ../raster3d/r3.out.vtk/main.c:142 +#: ../raster3d/r3.flow/main.c:87 ../raster3d/r3.out.bin/main.c:299 +#: ../raster3d/r3.retile/main.c:113 ../raster3d/r3.stats/main.c:97 +#: ../raster3d/r3.out.netcdf/main.c:602 ../raster3d/r3.neighbors/main.c:229 +#: ../raster3d/r3.support/main.c:135 ../raster3d/r3.mask/main.c:55 +#: ../raster3d/r3.to.rast/main.c:274 ../raster3d/r3.null/main.c:99 +#: ../raster3d/r3.out.v5d/main.c:305 ../raster3d/r3.out.ascii/main.c:324 +#: ../raster3d/r3.cross.rast/main.c:245 ../raster/r.univar/r3.univar_main.c:144 +#: ../raster/r.univar/r3.univar_main.c:182 ../raster/r.colors/edit_colors.c:484 +#, c-format +msgid "3D raster map <%s> not found" +msgstr "" + +#: ../vector/v.colors/main.c:331 ../raster/r.colors/edit_colors.c:487 +#, c-format +msgid "Unable to read color table for 3D raster map <%s>" +msgstr "" + +#: ../vector/v.colors/main.c:363 +msgid "Writing color rules..." +msgstr "" + +#: ../vector/v.colors/main.c:379 +#, c-format +msgid "Color table for vector map <%s> set to '%s'" +msgstr "" + +#: ../vector/v.colors/make_colors.c:16 +#, c-format +msgid "Color table '%s' is not supported for floating point attributes" +msgstr "" + +#: ../vector/v.colors/make_colors.c:20 ../vector/v.colors/make_colors.c:27 +#, c-format +msgid "Color table <%s> not supported" +msgstr "" + +#: ../vector/v.colors/make_colors.c:57 ../raster/r.colors/edit_colors.c:467 +#, c-format +msgid "Unable to load rules file <%s>" +msgstr "" + +#: ../vector/v.colors/make_colors.c:69 +msgid "Converting color rules into categories..." +msgstr "" + +#: ../general/g.mapsets/list.c:10 +msgid "Available mapsets:" +msgstr "" + +#: ../general/g.mapsets/list.c:35 +msgid "Accessible mapsets:" +msgstr "" + +#: ../general/g.mapsets/main.c:65 +msgid "search path" +msgstr "" + +#: ../general/g.mapsets/main.c:66 +msgid "Modifies/prints the user's current mapset search path." +msgstr "" + +#: ../general/g.mapsets/main.c:67 +msgid "" +"Affects the user's access to data existing under the other mapsets in the " +"current location." +msgstr "" + +#: ../general/g.mapsets/main.c:73 +msgid "Name(s) of existing mapset(s) to add/remove or set" +msgstr "" + +#: ../general/g.mapsets/main.c:85 +msgid "Field separator for printing (-l and -p flags)" +msgstr "" + +#: ../general/g.mapsets/main.c:91 +msgid "List all available mapsets in alphabetical order" +msgstr "" + +#: ../general/g.mapsets/main.c:97 +msgid "Print mapsets in current search path" +msgstr "" + +#: ../general/g.mapsets/main.c:103 +msgid "Launch mapset selection GUI dialog" +msgstr "" + +#: ../general/g.mapsets/main.c:126 +#, c-format +msgid "Unknown operation '%s'" +msgstr "" + +#: ../general/g.mapsets/main.c:174 ../general/g.mapsets/main.c:208 +#, c-format +msgid "Mapset <%s> not found" +msgstr "" + +#: ../general/g.mapsets/main.c:181 ../general/g.mapsets/main.c:240 +#, c-format +msgid "Current mapset (<%s>) must always included in the search path" +msgstr "" + +#: ../general/g.mapsets/main.c:203 +#, c-format +msgid "Mapset <%s> already in the path" +msgstr "" + +#: ../general/g.mapsets/main.c:210 +#, c-format +msgid "Mapset <%s> added to search path" +msgstr "" + +#: ../general/g.mapsets/main.c:243 +#, c-format +msgid "Mapset <%s> removed from search path" +msgstr "" + +#: ../general/g.mapsets/main.c:255 +msgid "Search path not modified" +msgstr "" + +#: ../general/g.mapsets/main.c:273 +msgid "Unable to open SEARCH_PATH for write" +msgstr "" + +#: ../general/g.tempfile/main.c:39 ../general/g.message/main.c:34 +#: ../general/g.version/main.c:70 +msgid "support" +msgstr "" + +#: ../general/g.tempfile/main.c:40 ../general/g.findetc/main.c:30 +#: ../general/g.message/main.c:35 ../general/g.findfile/main.c:40 +#: ../general/g.gisenv/main.c:46 ../general/g.dirseps/main.c:36 +#: ../general/g.filename/main.c:42 +msgid "scripts" +msgstr "" + +#: ../general/g.tempfile/main.c:41 +msgid "Creates a temporary file and prints it's file name." +msgstr "" + +#: ../general/g.tempfile/main.c:47 +msgid "Process id to use when naming the tempfile" +msgstr "" + +#: ../general/g.tempfile/main.c:51 +msgid "Dry run - don't create a file, just prints it's file name" +msgstr "" + +#: ../general/g.mkfontcap/freetype_fonts.c:55 +msgid "Unable to initialise Freetype" +msgstr "" + +#: ../general/g.mkfontcap/main.c:73 +msgid "" +"Generates the font configuration file by scanning various directories for " +"fonts." +msgstr "" + +#: ../general/g.mkfontcap/main.c:79 +msgid "Overwrite font configuration file if already existing" +msgstr "" + +#: ../general/g.mkfontcap/main.c:84 +msgid "" +"Write font configuration file to standard output instead of $GISBASE/etc" +msgstr "" + +#: ../general/g.mkfontcap/main.c:91 +msgid "List of extra directories to scan" +msgstr "" + +#: ../general/g.mkfontcap/main.c:93 +msgid "" +"Comma-separated list of extra directories to scan for Freetype-compatible " +"fonts as well as the defaults (see documentation)" +msgstr "" + +#: ../general/g.mkfontcap/main.c:110 +#, c-format +msgid "" +"Fontcap file %s already exists; use -%c flag if you wish to overwrite it" +msgstr "" + +#: ../general/g.mkfontcap/main.c:122 +msgid "" +"This GRASS installation was compiled without Freetype support, extradirs " +"parameter ignored" +msgstr "" + +#: ../general/g.mkfontcap/main.c:149 +#, c-format +msgid "Cannot open %s for writing: %s" +msgstr "" + +#: ../general/g.region/printwindow.c:390 +msgid "You are already in Lat/Long. Use the -p flag instead." +msgstr "" + +#: ../general/g.region/printwindow.c:392 +msgid "" +"You are in a simple XY location, projection to Lat/Lon is not possible. Use " +"the -p flag instead." +msgstr "" + +#: ../general/g.region/printwindow.c:579 +msgid "" +"WGS84 output not possible as this location does not contain datum " +"transformation parameters. Try running g.setproj." +msgstr "" + +#: ../general/g.region/printwindow.c:590 +msgid "Unable to update lat/long projection parameters" +msgstr "" + +#: ../general/g.region/printwindow.c:733 +msgid "Lat/Long calculations are not possible from a simple XY system" +msgstr "" + +#: ../general/g.region/main.c:67 +msgid "computational region" +msgstr "" + +#: ../general/g.region/main.c:72 +msgid "Manages the boundary definitions for the geographic region." +msgstr "" + +#: ../general/g.region/main.c:78 ../raster/r.region/main.c:67 +msgid "Set from default region" +msgstr "" + +#: ../general/g.region/main.c:79 ../general/g.region/main.c:85 +#: ../general/g.region/main.c:177 ../general/g.region/main.c:184 +#: ../general/g.region/main.c:193 ../general/g.region/main.c:201 +#: ../raster/r.region/main.c:63 ../raster/r.region/main.c:68 +#: ../raster/r.region/main.c:74 ../raster/r.region/main.c:89 +#: ../raster/r.region/main.c:96 ../raster/r.region/main.c:103 +#: ../raster/r.region/main.c:146 +msgid "Existing" +msgstr "" + +#: ../general/g.region/main.c:83 +msgid "Save as default region" +msgstr "" + +#: ../general/g.region/main.c:84 +msgid "Only possible from the PERMANENT mapset" +msgstr "" + +#: ../general/g.region/main.c:89 +msgid "Print the current region" +msgstr "" + +#: ../general/g.region/main.c:94 +msgid "Print the current region in lat/long using the current ellipsoid/datum" +msgstr "" + +#: ../general/g.region/main.c:100 +msgid "Print the current region extent" +msgstr "" + +#: ../general/g.region/main.c:106 +msgid "Print the current region map center coordinates" +msgstr "" + +#: ../general/g.region/main.c:112 +msgid "Print the current region in GMT style" +msgstr "" + +#: ../general/g.region/main.c:118 +msgid "Print the current region in WMS style" +msgstr "" + +#: ../general/g.region/main.c:124 +msgid "Print region resolution in meters (geodesic)" +msgstr "" + +#: ../general/g.region/main.c:129 +msgid "Print the convergence angle (degrees CCW)" +msgstr "" + +#: ../general/g.region/main.c:131 +msgid "" +"The difference between the projection's grid north and true north, measured " +"at the center coordinates of the current region." +msgstr "" + +#: ../general/g.region/main.c:137 +msgid "Print also 3D settings" +msgstr "" + +#: ../general/g.region/main.c:143 +msgid "Print the maximum bounding box in lat/long on WGS84" +msgstr "" + +#: ../general/g.region/main.c:153 +msgid "Print in shell script style, but in one line (flat)" +msgstr "" + +#: ../general/g.region/main.c:159 +msgid "" +"Align region to resolution (default = align to bounds, works only for 2D " +"resolution)" +msgstr "" + +#: ../general/g.region/main.c:161 ../general/g.region/main.c:210 +#: ../general/g.region/main.c:219 ../general/g.region/main.c:228 +#: ../general/g.region/main.c:237 ../general/g.region/main.c:246 +#: ../general/g.region/main.c:255 ../general/g.region/main.c:331 +#: ../general/g.region/main.c:342 ../general/g.region/main.c:354 +#: ../raster3d/r3.in.bin/main.c:284 ../raster3d/r3.in.bin/main.c:292 +#: ../raster3d/r3.in.bin/main.c:300 ../raster3d/r3.in.bin/main.c:308 +#: ../raster3d/r3.in.bin/main.c:316 ../raster3d/r3.in.bin/main.c:323 +#: ../raster3d/r3.in.bin/main.c:330 ../raster3d/r3.in.bin/main.c:337 +#: ../raster3d/r3.in.bin/main.c:344 ../raster/r.in.bin/main.c:285 +#: ../raster/r.in.bin/main.c:339 ../raster/r.in.bin/main.c:347 +#: ../raster/r.in.bin/main.c:355 ../raster/r.in.bin/main.c:363 +#: ../raster/r.in.bin/main.c:370 ../raster/r.in.bin/main.c:377 +#: ../raster/r.region/main.c:112 ../raster/r.region/main.c:121 +#: ../raster/r.region/main.c:130 ../raster/r.region/main.c:139 +msgid "Bounds" +msgstr "" + +#: ../general/g.region/main.c:165 +msgid "Do not update the current region" +msgstr "" + +#: ../general/g.region/main.c:170 +msgid "Force update of the current region" +msgstr "" + +#: ../general/g.region/main.c:176 +msgid "Set current region from named region" +msgstr "" + +#: ../general/g.region/main.c:183 +msgid "Set region to match raster map(s)" +msgstr "" + +#: ../general/g.region/main.c:191 +msgid "Set region to match 3D raster map(s) (both 2D and 3D values)" +msgstr "" + +#: ../general/g.region/main.c:199 +msgid "Set region to match vector map(s)" +msgstr "" + +#: ../general/g.region/main.c:209 ../raster/r.region/main.c:111 +msgid "Value for the northern edge" +msgstr "" + +#: ../general/g.region/main.c:218 ../raster/r.region/main.c:120 +msgid "Value for the southern edge" +msgstr "" + +#: ../general/g.region/main.c:227 ../raster/r.region/main.c:129 +msgid "Value for the eastern edge" +msgstr "" + +#: ../general/g.region/main.c:236 ../raster/r.region/main.c:138 +msgid "Value for the western edge" +msgstr "" + +#: ../general/g.region/main.c:245 +msgid "Value for the top edge" +msgstr "" + +#: ../general/g.region/main.c:254 +msgid "Value for the bottom edge" +msgstr "" + +#: ../general/g.region/main.c:263 +msgid "Number of rows in the new region" +msgstr "" + +#: ../general/g.region/main.c:264 ../general/g.region/main.c:273 +#: ../general/g.region/main.c:283 ../general/g.region/main.c:293 +#: ../general/g.region/main.c:302 ../general/g.region/main.c:311 +#: ../general/g.region/main.c:320 +msgid "Resolution" +msgstr "" + +#: ../general/g.region/main.c:272 +msgid "Number of columns in the new region" +msgstr "" + +#: ../general/g.region/main.c:292 +msgid "3D grid resolution (north-south, east-west and top-bottom)" +msgstr "" + +#: ../general/g.region/main.c:301 +msgid "North-south 2D grid resolution" +msgstr "" + +#: ../general/g.region/main.c:310 +msgid "East-west 2D grid resolution" +msgstr "" + +#: ../general/g.region/main.c:319 +msgid "Top-bottom 3D grid resolution" +msgstr "" + +#: ../general/g.region/main.c:329 +msgid "Shrink region until it meets non-NULL data from this raster map" +msgstr "" + +#: ../general/g.region/main.c:340 +msgid "Adjust region cells to cleanly align with this raster map" +msgstr "" + +#: ../general/g.region/main.c:351 +msgid "Number of cells to add to each side of the current region extent" +msgstr "" + +#: ../general/g.region/main.c:353 +msgid "A negative number shrinks the current region extent" +msgstr "" + +#: ../general/g.region/main.c:363 +msgid "Save current region settings in named region file" +msgstr "" + +#: ../general/g.region/main.c:436 ../scripts/r.in.wms/r.in.wms.py:226 +#, c-format, python-format +msgid "Region <%s> not found" +msgstr "" + +#: ../general/g.region/main.c:482 ../general/g.list/list.c:123 +#, c-format +msgid "Unable to read header of 3D raster map <%s@%s>" +msgstr "" + +#: ../general/g.region/main.c:524 +msgid "Unable to get map bounding box" +msgstr "" + +#: ../general/g.region/main.c:840 +#, c-format +msgid "" +"'%s' option not used with <%s> because a coordinate would become invalid" +msgstr "" + +#: ../general/g.region/main.c:847 ../general/g.region/main.c:855 +#: ../general/g.region/main.c:863 +#, c-format +msgid "" +"'%s' option not used with <%s> because <%s> would become minor than <%s>" +msgstr "" + +#: ../general/g.region/main.c:875 +#, c-format +msgid "Unable to set region <%s>" +msgstr "" + +#: ../general/g.region/main.c:881 +msgid "Unable to update current region" +msgstr "" + +#: ../general/g.region/main.c:889 +msgid "Unable to change default region. The current mapset is not ." +msgstr "" + +#: ../general/g.region/main.c:906 ../raster/r.in.lidar/main.c:530 +#, c-format +msgid "Invalid input <%s=%s>" +msgstr "" + +#: ../general/g.setproj/proj.c:168 +#, c-format +msgid "Unrecognized 'ask' value in parms.table: %s" +msgstr "" + +#: ../general/g.setproj/proj.c:178 +#, c-format +msgid "Unrecognized default value in parms.table: %s" +msgstr "" + +#: ../general/g.setproj/get_stp.c:43 +msgid "This should not happen. See your system admin." +msgstr "" + +#: ../general/g.setproj/get_stp.c:99 +msgid "Unable to open FIPS code file" +msgstr "" + +#: ../general/g.setproj/get_stp.c:125 +#, c-format +msgid "No match of FIPS state %d county %d" +msgstr "" + +#: ../general/g.setproj/get_stp.c:179 +msgid "Reading sf key_value temp file" +msgstr "" + +#: ../general/g.setproj/get_stp.c:212 +msgid "Invalid State FIPS code" +msgstr "" + +#: ../general/g.setproj/get_stp.c:302 +msgid "Reading cf key_value temp file" +msgstr "" + +#: ../general/g.setproj/get_stp.c:336 +msgid "Invalid County FIPS code" +msgstr "" + +#: ../general/g.setproj/main.c:81 +msgid "Interactively reset the location's projection settings." +msgstr "" + +#: ../general/g.setproj/main.c:88 +msgid "You must be in the PERMANENT mapset to run g.setproj" +msgstr "" + +#: ../general/g.setproj/main.c:101 +msgid "PERMANENT: permission denied" +msgstr "" + +#: ../general/g.setproj/main.c:105 +msgid "Current region cannot be set" +msgstr "" + +#: ../general/g.setproj/main.c:108 +msgid "Retrieving and setting region failed" +msgstr "" + +#: ../general/g.setproj/main.c:135 +msgid "Would you still like to change some of the parameters?" +msgstr "" + +#: ../general/g.setproj/main.c:137 +msgid "The projection information will not be updated" +msgstr "" + +#: ../general/g.setproj/main.c:148 +#, c-format +msgid "" +"Zone in default geographic region definition: %d\n" +" is different from zone in PROJ_INFO file: %d" +msgstr "" + +#: ../general/g.setproj/main.c:158 +msgid "XY-location cannot be projected" +msgstr "" + +#: ../general/g.setproj/main.c:192 +msgid "Unknown projection" +msgstr "" + +#: ../general/g.setproj/main.c:198 +#, c-format +msgid "Projection %s is not specified in the file 'proj-parms.table'" +msgstr "" + +#: ../general/g.setproj/main.c:205 +msgid "Do you wish to specify a geodetic datum for this location?" +msgstr "" + +#: ../general/g.setproj/main.c:214 +#, c-format +msgid "The current datum is %s (%s)" +msgstr "" + +#: ../general/g.setproj/main.c:217 +msgid "Do you wish to change the datum (or datum transformation parameters)?" +msgstr "" + +#: ../general/g.setproj/main.c:225 +msgid "The datum information has not been changed" +msgstr "" + +#: ../general/g.setproj/main.c:288 +#, c-format +msgid "The current ellipsoid is %s" +msgstr "" + +#: ../general/g.setproj/main.c:290 +msgid "Do you want to change ellipsoid parameter?" +msgstr "" + +#: ../general/g.setproj/main.c:294 +msgid "The ellipse information has not been changed" +msgstr "" + +#: ../general/g.setproj/main.c:311 +#, c-format +msgid "The radius is currently %f" +msgstr "" + +#: ../general/g.setproj/main.c:312 +msgid "Do you want to change the radius?" +msgstr "" + +#: ../general/g.setproj/main.c:314 ../general/g.setproj/main.c:320 +msgid "Enter radius for the sphere in meters" +msgstr "" + +#: ../general/g.setproj/main.c:336 +msgid "Invalid input ellipsoid" +msgstr "" + +#: ../general/g.setproj/main.c:447 +#, c-format +msgid "The UTM zone is now set to %d" +msgstr "" + +#: ../general/g.setproj/main.c:450 +msgid "Do you want to change the UTM zone?" +msgstr "" + +#: ../general/g.setproj/main.c:451 +msgid "UTM zone information has not been updated" +msgstr "" + +#: ../general/g.setproj/main.c:456 +msgid "" +"But if you change zone, all the existing data will be interpreted by " +"projection software. GRASS will not automatically re-project or even change " +"the headers for existing maps." +msgstr "" + +#: ../general/g.setproj/main.c:461 +msgid "Would you still like to change the UTM zone?" +msgstr "" + +#: ../general/g.setproj/main.c:497 +#, c-format +msgid "Error writing PROJ_INFO file <%s>" +msgstr "" + +#: ../general/g.setproj/main.c:571 +#, c-format +msgid "Enter plural form of units [meters]: " +msgstr "" + +#: ../general/g.setproj/main.c:603 +#, c-format +msgid "Enter singular for unit: " +msgstr "" + +#: ../general/g.setproj/main.c:611 +#, c-format +msgid "Enter conversion factor from %s to meters: " +msgstr "" + +#: ../general/g.setproj/main.c:636 +#, c-format +msgid "Error writing into UNITS output file <%s>" +msgstr "" + +#: ../general/g.setproj/main.c:643 +msgid "Unable to write to DEFAULT_WIND region file" +msgstr "" + +#: ../general/g.setproj/main.c:645 +#, c-format +msgid "" +"\n" +"Projection information has been recorded for this location\n" +"\n" +msgstr "" + +#: ../general/g.setproj/main.c:647 +msgid "The geographic region information in WIND is now obsolete" +msgstr "" + +#: ../general/g.setproj/main.c:648 +msgid "Run g.region -d to update it" +msgstr "" + +#: ../general/g.proj/output.c:163 +msgid "Unable to convert projection information to PROJ format" +msgstr "" + +#: ../general/g.proj/output.c:233 +#, c-format +msgid "Unable to create PROJ definition from srid <%s>" +msgstr "" + +#: ../general/g.proj/output.c:274 +msgid "Unable to convert to WKT" +msgstr "" + +#: ../general/g.proj/create.c:18 +#, c-format +msgid "Unable to create location <%s>: %s" +msgstr "" + +#: ../general/g.proj/create.c:21 +#, c-format +msgid "Unable to create projection files: %s" +msgstr "" + +#: ../general/g.proj/create.c:25 +#, c-format +msgid "Unable to create location <%s>" +msgstr "" + +#: ../general/g.proj/create.c:27 +#, c-format +msgid "" +"You can switch to the new location by\n" +"`%s=%s`" +msgstr "" + +#: ../general/g.proj/create.c:37 +#, c-format +msgid "" +"You must select the PERMANENT mapset before updating the current location's " +"projection (current mapset is <%s>)" +msgstr "" + +#: ../general/g.proj/create.c:76 +msgid "" +"Default region was updated to the new projection, but if you have multiple " +"mapsets `g.region -d` should be run in each to update the region from the " +"default" +msgstr "" + +#: ../general/g.proj/create.c:80 +msgid "Projection information updated" +msgstr "" + +#: ../general/g.proj/datumtrans.c:47 +#, c-format +msgid "Invalid datum code <%s>" +msgstr "" + +#: ../general/g.proj/datumtrans.c:77 +#, c-format +msgid "Datum set to <%s>" +msgstr "" + +#: ../general/g.proj/datumtrans.c:79 +#, c-format +msgid "Ellipsoid set to <%s>" +msgstr "" + +#: ../general/g.proj/main.c:76 +msgid "" +"Prints or modifies GRASS projection information files (in various co-" +"ordinate system descriptions)." +msgstr "" + +#: ../general/g.proj/main.c:79 +msgid "Can also be used to create new GRASS locations." +msgstr "" + +#: ../general/g.proj/main.c:82 +msgid "Prints and manipulates GRASS projection information files." +msgstr "" + +#: ../general/g.proj/main.c:89 +msgid "Print projection information in conventional GRASS format" +msgstr "" + +#: ../general/g.proj/main.c:95 +msgid "Print projection information in shell script style" +msgstr "" + +#: ../general/g.proj/main.c:101 +msgid "Verify datum information and print transformation parameters" +msgstr "" + +#: ../general/g.proj/main.c:107 +msgid "Print projection information in PROJ.4 format" +msgstr "" + +#: ../general/g.proj/main.c:113 +msgid "" +"Print 'flat' output with no linebreaks (applies to WKT and PROJ.4 output)" +msgstr "" + +#: ../general/g.proj/main.c:123 +msgid "Print projection information in WKT format" +msgstr "" + +#: ../general/g.proj/main.c:129 +msgid "Use ESRI-style format (applies to WKT output only)" +msgstr "" + +#: ../general/g.proj/main.c:136 ../general/g.proj/main.c:145 +#: ../general/g.proj/main.c:155 ../general/g.proj/main.c:164 +#: ../general/g.proj/main.c:174 +msgid "Specification" +msgstr "" + +#: ../general/g.proj/main.c:137 +msgid "Name of georeferenced data file to read projection information from" +msgstr "" + +#: ../general/g.proj/main.c:146 +msgid "Name of ASCII file containing a WKT projection description" +msgstr "" + +#: ../general/g.proj/main.c:156 +msgid "Spatial reference ID with authority name and code" +msgstr "" + +#: ../general/g.proj/main.c:157 +msgid "E.g. EPSG:4326 or urn:ogc:def:crs:EPSG::4326" +msgstr "" + +#: ../general/g.proj/main.c:165 +msgid "PROJ.4 projection description" +msgstr "" + +#: ../general/g.proj/main.c:184 +msgid "List codes for given authority, e.g. EPSG, and exit" +msgstr "" + +#: ../general/g.proj/main.c:191 ../general/g.proj/main.c:204 +#: ../general/g.proj/main.c:210 +msgid "Datum" +msgstr "" + +#: ../general/g.proj/main.c:193 +msgid "Datum (overrides any datum specified in input co-ordinate system)" +msgstr "" + +#: ../general/g.proj/main.c:195 +msgid "Accepts standard GRASS datum codes, or \"list\" to list and exit" +msgstr "" + +#: ../general/g.proj/main.c:206 +msgid "\"0\" for unspecified or \"-1\" to list and exit" +msgstr "" + +#: ../general/g.proj/main.c:212 +msgid "" +"Force override of datum transformation information in input co-ordinate " +"system" +msgstr "" + +#: ../general/g.proj/main.c:218 +msgid "Modify current location projection files" +msgstr "" + +#: ../general/g.proj/main.c:226 +msgid "Name of new location to create" +msgstr "" + +#: ../general/g.proj/main.c:249 +#, c-format +msgid "Only one of '%s', '%s', '%s', '%s' or '%s' options may be specified" +msgstr "" + +#: ../general/g.proj/main.c:300 +msgid "Projection files missing" +msgstr "" + +#: ../general/g.proj/main.c:319 +#, c-format +msgid "Only one of -%c, -%c, -%c, -%c, -%c or -%c flags may be specified" +msgstr "" + +#: ../general/g.proj/main.c:346 +#, c-format +msgid "No output format specified, define one of flags -%c, -%c, -%c, or -%c" +msgstr "" + +#: ../general/g.proj/main.c:350 +#, c-format +msgid "No output format specified, define one of flags -%c, -%c, or -%c" +msgstr "" + +#: ../general/g.proj/list_codes.c:63 +#, c-format +msgid "No codes found for authority %s" +msgstr "" + +#: ../general/g.proj/list_codes.c:112 +#, c-format +msgid "Unable to find init file %s" +msgstr "" + +#: ../general/g.proj/list_codes.c:125 +msgid "Environment variable GRASS_PROJSHARE is not set" +msgstr "" + +#: ../general/g.proj/list_codes.c:136 +msgid "Only epsg file is currently supported" +msgstr "" + +#: ../general/g.proj/list_codes.c:141 +#, c-format +msgid "Unable to open init file <%s>" +msgstr "" + +#: ../general/g.proj/input.c:124 +msgid "Input WKT definition is too long" +msgstr "" + +#: ../general/g.proj/input.c:126 +msgid "Error reading WKT definition" +msgstr "" + +#: ../general/g.proj/input.c:135 +#, c-format +msgid "Unable to open file '%s' for reading" +msgstr "" + +#: ../general/g.proj/input.c:155 +msgid "WKT validation warnings:" +msgstr "" + +#: ../general/g.proj/input.c:165 +msgid "WKT validation grammar errors:" +msgstr "" + +#: ../general/g.proj/input.c:179 +#, c-format +msgid "WKT not recognized: %s" +msgstr "" + +#: ../general/g.proj/input.c:251 +msgid "Can't parse PROJ.4-style parameter string" +msgstr "" + +#: ../general/g.proj/input.c:296 +#, c-format +msgid "SRID <%s> not recognized by PROJ" +msgstr "" + +#: ../general/g.proj/input.c:301 +#, c-format +msgid "WKT for SRID <%s> not recognized by GDAL" +msgstr "" + +#: ../general/g.proj/input.c:310 +msgid "Unable to convert srid to WKT" +msgstr "" + +#: ../general/g.proj/input.c:322 +msgid "Input srid requires GDAL 3+ and PROJ 6+" +msgstr "" + +#: ../general/g.proj/input.c:355 +msgid "Unable to translate EPSG code" +msgstr "" + +#: ../general/g.proj/input.c:373 +msgid "Unable to convert EPSG code to WKT" +msgstr "" + +#: ../general/g.proj/input.c:441 +#, c-format +msgid "Input dataset <%s> contains subdatasets. Please select a subdataset." +msgstr "" + +#: ../general/g.proj/input.c:456 ../general/g.proj/input.c:545 +#, c-format +msgid "<%s> is not a GDAL dataset, trying to open it as ESRI WKT" +msgstr "" + +#: ../general/g.proj/input.c:462 ../general/g.proj/input.c:551 +#, c-format +msgid "Unable to read georeferenced file <%s> using GDAL library" +msgstr "" + +#: ../general/g.proj/input.c:473 ../general/g.proj/input.c:558 +#, c-format +msgid "" +"Read of file %s was successful, but it did not contain projection " +"information. 'XY (unprojected)' will be used" +msgstr "" + +#: ../general/g.mapset/main.c:51 +msgid "Changes/reports current mapset." +msgstr "" + +#: ../general/g.mapset/main.c:52 +msgid "" +"Optionally create new mapset or list available mapsets in given location." +msgstr "" + +#: ../general/g.mapset/main.c:56 +msgid "Name of mapset where to switch" +msgstr "" + +#: ../general/g.mapset/main.c:57 ../general/g.mapset/main.c:61 +#: ../general/g.mapset/main.c:64 +msgid "Mapset" +msgstr "" + +#: ../general/g.mapset/main.c:68 +msgid "Create mapset if it doesn't exist" +msgstr "" + +#: ../general/g.mapset/main.c:75 +msgid "List available mapsets and exit" +msgstr "" + +#: ../general/g.mapset/main.c:81 +msgid "Print current mapset and exit" +msgstr "" + +#: ../general/g.mapset/main.c:136 +#, c-format +msgid "<%s> is already the current mapset" +msgstr "" + +#: ../general/g.mapset/main.c:145 +#, c-format +msgid "You don't have permission to use the mapset <%s>" +msgstr "" + +#: ../general/g.mapset/main.c:153 +#, c-format +msgid "Unable to create new mapset <%s>" +msgstr "" + +#: ../general/g.mapset/main.c:156 +#, c-format +msgid "Mapset <%s> does not exist. Use -c flag to create it." +msgstr "" + +#: ../general/g.mapset/main.c:166 +msgid "Unable to read GIS_LOCK environment variable" +msgstr "" + +#: ../general/g.mapset/main.c:182 +#, c-format +msgid "Lock file of mapset <%s> cannot be checked" +msgstr "" + +#: ../general/g.mapset/main.c:185 +#, c-format +msgid "There appears to be an active GRASS session in selected mapset <%s>" +msgstr "" + +#: ../general/g.mapset/main.c:191 +msgid "Cleaning up temporary files..." +msgstr "" + +#: ../general/g.mapset/main.c:208 +msgid "Mapset switched." +msgstr "" + +#: ../general/g.mapset/main.c:211 +msgid "" +"Mapset switched. Your shell continues to use the history for the old mapset" +msgstr "" + +#: ../general/g.mapset/main.c:215 +#, c-format +msgid "" +"You can switch the history by commands:\n" +"history -S; history -L %s/.history; setenv histfile=%s/.history" +msgstr "" + +#: ../general/g.mapset/main.c:220 +#, c-format +msgid "Your current mapset is <%s>" +msgstr "" + +#: ../general/g.message/main.c:37 +msgid "" +"Prints a message, warning, progress info, or fatal error in the GRASS way." +msgstr "" + +#: ../general/g.message/main.c:39 +msgid "This module should be used in scripts for messages served to user." +msgstr "" + +#: ../general/g.message/main.c:43 ../general/g.message/main.c:48 +#: ../general/g.message/main.c:53 ../general/g.message/main.c:58 +#: ../general/g.gui/main.c:60 +msgid "Type" +msgstr "" + +#: ../general/g.message/main.c:44 +msgid "Print message as warning" +msgstr "" + +#: ../general/g.message/main.c:49 +msgid "Print message as fatal error" +msgstr "" + +#: ../general/g.message/main.c:54 +msgid "Print message as debug message" +msgstr "" + +#: ../general/g.message/main.c:59 +msgid "Print message as progress info" +msgstr "" + +#: ../general/g.message/main.c:63 ../general/g.message/main.c:69 +#: ../general/g.message/main.c:85 +msgid "Level" +msgstr "" + +#: ../general/g.message/main.c:64 +msgid "Print message in all modes except of quiet mode" +msgstr "" + +#: ../general/g.message/main.c:65 +msgid "Message is printed on GRASS_VERBOSE>=1" +msgstr "" + +#: ../general/g.message/main.c:70 +msgid "Print message only in verbose mode" +msgstr "" + +#: ../general/g.message/main.c:71 +msgid "Message is printed only on GRASS_VERBOSE>=3" +msgstr "" + +#: ../general/g.message/main.c:78 +msgid "Text of the message to be printed" +msgstr "" + +#: ../general/g.message/main.c:79 +msgid "Message is printed on GRASS_VERBOSE>=2" +msgstr "" + +#: ../general/g.message/main.c:88 +msgid "Level to use for debug messages" +msgstr "" + +#: ../general/g.message/main.c:95 +msgid "Select only one message level" +msgstr "" + +#: ../general/g.message/main.c:108 +msgid "Unable to parse input message" +msgstr "" + +#: ../general/g.ppmtopng/main.c:34 +#, c-format +msgid "Unable to open input file %s" +msgstr "" + +#: ../general/g.ppmtopng/main.c:37 +#, c-format +msgid "Invalid input file %s" +msgstr "" + +#: ../general/g.ppmtopng/main.c:70 ../general/g.ppmtopng/main.c:74 +#: ../raster/r.in.png/main.c:307 ../raster/r.in.png/main.c:311 +msgid "Unable to allocate PNG structure" +msgstr "" + +#: ../general/g.ppmtopng/main.c:77 +msgid "Error writing PNG file" +msgstr "" + +#: ../general/g.ppmtopng/main.c:81 +#, c-format +msgid "Unable to open output file %s" +msgstr "" + +#: ../general/g.ppmtopng/main.c:119 +msgid "Converts between PPM/PGM and PNG image formats." +msgstr "" + +#: ../general/g.pnmcomp/main.c:38 ../general/g.cairocomp/main.c:150 +#, c-format +msgid "Invalid color: %s" +msgstr "" + +#: ../general/g.pnmcomp/main.c:54 +msgid "Error reading PPM file" +msgstr "" + +#: ../general/g.pnmcomp/main.c:69 ../general/g.pnmcomp/main.c:74 +#: ../general/g.pnmcomp/main.c:83 ../general/g.pnmcomp/main.c:134 +#: ../general/g.pnmcomp/main.c:147 +msgid "Invalid PPM file" +msgstr "" + +#: ../general/g.pnmcomp/main.c:96 ../scripts/v.in.geonames/v.in.geonames.py:57 +#: ../scripts/v.unpack/v.unpack.py:71 ../scripts/v.db.update/v.db.update.py:93 +#, c-format, python-format +msgid "File <%s> not found" +msgstr "" + +#: ../general/g.pnmcomp/main.c:104 +msgid "Expecting PPM but got PGM" +msgstr "" + +#: ../general/g.pnmcomp/main.c:109 +msgid "Expecting PGM but got PPM" +msgstr "" + +#: ../general/g.pnmcomp/main.c:112 +#, c-format +msgid "Invalid magic number: 'P%c'" +msgstr "" + +#: ../general/g.pnmcomp/main.c:125 ../general/g.pnmcomp/main.c:142 +msgid "Invalid PGM file" +msgstr "" + +#: ../general/g.pnmcomp/main.c:247 +msgid "Error writing PPM file" +msgstr "" + +#: ../general/g.pnmcomp/main.c:264 +msgid "Error writing PGM file" +msgstr "" + +#: ../general/g.pnmcomp/main.c:285 +msgid "Overlays multiple PPM image files." +msgstr "" + +#: ../general/g.pnmcomp/main.c:290 ../general/g.cairocomp/main.c:203 +msgid "Name of input file(s)" +msgstr "" + +#: ../general/g.pnmcomp/main.c:296 +msgid "Name of input mask file(s)" +msgstr "" + +#: ../general/g.pnmcomp/main.c:302 ../general/g.cairocomp/main.c:224 +msgid "Layer opacities" +msgstr "" + +#: ../general/g.pnmcomp/main.c:309 +msgid "Name for output mask file" +msgstr "" + +#: ../general/g.pnmcomp/main.c:315 ../general/g.cairocomp/main.c:230 +msgid "Image width" +msgstr "" + +#: ../general/g.pnmcomp/main.c:321 ../general/g.cairocomp/main.c:236 +msgid "Image height" +msgstr "" + +#: ../general/g.list/list.c:131 +#, c-format +msgid "Unable to open vector map <%s@%s> on topological level" +msgstr "" + +#: ../general/g.list/main.c:70 +msgid "" +"Lists available GRASS data base files of the user-specified data type " +"optionally using the search pattern." +msgstr "" + +#: ../general/g.list/main.c:100 +msgid "Name of mapset to list (default: current search path)" +msgstr "" + +#: ../general/g.list/main.c:102 +msgid "'.' for current mapset; '*' for all mapsets in location" +msgstr "" + +#: ../general/g.list/main.c:108 +msgid "Name of saved region for map search (default: not restricted)" +msgstr "" + +#: ../general/g.list/main.c:110 +msgid "'.' for current region; '*' for default region" +msgstr "" + +#: ../general/g.list/main.c:120 ../general/g.remove/main.c:116 +msgid "Ignore case" +msgstr "" + +#: ../general/g.list/main.c:126 ../general/g.remove/main.c:122 +msgid "Use basic regular expressions instead of wildcards" +msgstr "" + +#: ../general/g.list/main.c:132 ../general/g.remove/main.c:128 +msgid "Use extended regular expressions instead of wildcards" +msgstr "" + +#: ../general/g.list/main.c:137 +msgid "Print data types" +msgstr "" + +#: ../general/g.list/main.c:142 +msgid "Print fully-qualified map names (including mapsets)" +msgstr "" + +#: ../general/g.list/main.c:147 +msgid "Pretty printing in human readable format" +msgstr "" + +#: ../general/g.list/main.c:152 +msgid "Verbose listing (also list map titles)" +msgstr "" + +#: ../general/g.list/main.c:185 ../general/g.list/main.c:212 +#: ../general/g.remove/main.c:178 ../general/g.remove/main.c:202 +#, c-format +msgid "Unable to compile pattern <%s>" +msgstr "" + +#: ../general/g.list/main.c:269 +#, c-format +msgid "Mapset <%s> does not exist" +msgstr "" + +#: ../general/g.findfile/main.c:42 +msgid "Searches for GRASS data base files and sets variables for the shell." +msgstr "" + +#: ../general/g.findfile/main.c:53 ../general/g.filename/main.c:51 +msgid "Name of an element" +msgstr "" + +#: ../general/g.findfile/main.c:59 +msgid "Name of an existing map" +msgstr "" + +#: ../general/g.findfile/main.c:65 +msgid "Name of a mapset (default: search path)" +msgstr "" + +#: ../general/g.findfile/main.c:66 +msgid "'.' for current mapset" +msgstr "" + +#: ../general/g.findfile/main.c:70 +msgid "Do not add quotes" +msgstr "" + +#: ../general/g.findfile/main.c:74 +msgid "List available elements and exit" +msgstr "" + +#: ../general/g.findfile/main.c:97 +#, c-format +msgid "" +"Parameter 'file' contains reference to <%s> mapset, but mapset parameter <" +"%s> does not correspond" +msgstr "" + +#: ../general/g.findfile/element.c:7 +msgid "List of available elements:" +msgstr "" + +#: ../general/g.gisenv/main.c:48 +msgid "Outputs and modifies the user's current GRASS variable settings." +msgstr "" + +#: ../general/g.gisenv/main.c:49 +msgid "Prints all defined GRASS variables if no option is given." +msgstr "" + +#: ../general/g.gisenv/main.c:54 +msgid "GRASS variable to get" +msgstr "" + +#: ../general/g.gisenv/main.c:57 +msgid "Get" +msgstr "" + +#: ../general/g.gisenv/main.c:63 +msgid "GRASS variable to set" +msgstr "" + +#: ../general/g.gisenv/main.c:71 +msgid "GRASS variable to unset" +msgstr "" + +#: ../general/g.gisenv/main.c:82 +msgid "Where GRASS variable is stored" +msgstr "" + +#: ../general/g.gisenv/main.c:87 +msgid "Separator for multiple GRASS variables" +msgstr "" + +#: ../general/g.gisenv/main.c:92 +msgid "Use shell syntax (for \"eval\")" +msgstr "" + +#: ../general/g.gisenv/main.c:97 +msgid "Do not use shell syntax" +msgstr "" + +#: ../general/g.gisenv/main.c:171 +#, c-format +msgid "Variable <%s> is mandatory. No operation performed." +msgstr "" + +#: ../general/g.gisenv/main.c:177 +#, c-format +msgid "Value '%s' ignored when unsetting the GRASS variable" +msgstr "" + +#: ../general/g.gisenv/main.c:216 +msgid "GRASS variable not defined" +msgstr "" + +#: ../general/g.gisenv/main.c:222 +#, c-format +msgid "GRASS variable must be uppercase. Using '%s'." +msgstr "" + +#: ../general/g.dirseps/main.c:38 +msgid "Internal GRASS utility for converting directory separator characters." +msgstr "" + +#: ../general/g.remove/construct_pattern.c:37 +#, c-format +msgid "%s: Cannot remove or exclude files not in the current mapset." +msgstr "" + +#: ../general/g.remove/construct_pattern.c:57 +msgid "Illegal filenames not allowed in the name or ignore option." +msgstr "" + +#: ../general/g.remove/main.c:73 +msgid "" +"Removes data base element files from the user's current mapset using the " +"search pattern." +msgstr "" + +#: ../general/g.remove/main.c:90 +msgid "Name of file(s) to remove" +msgstr "" + +#: ../general/g.remove/main.c:99 +msgid "Name of file(s) to ignore (default: none)" +msgstr "" + +#: ../general/g.remove/main.c:105 +msgid "File name search pattern" +msgstr "" + +#: ../general/g.remove/main.c:111 +msgid "File name exclusion pattern (default: none)" +msgstr "" + +#: ../general/g.remove/main.c:139 +msgid "Remove base raster maps" +msgstr "" + +#: ../general/g.remove/main.c:208 +msgid "The following data base element files would be deleted:" +msgstr "" + +#: ../general/g.remove/main.c:259 +msgid "No data base element files found" +msgstr "" + +#: ../general/g.remove/main.c:267 +#, c-format +msgid "" +"Nothing removed. You must use the force flag (-%c) to actually remove them. " +"Exiting." +msgstr "" + +#: ../general/g.remove/check_reclass.c:16 +#, c-format +msgid "Raster map <%s@%s> is a base map for <%s>. Remove forced." +msgstr "" + +#: ../general/g.remove/check_reclass.c:19 +#, c-format +msgid "Raster map <%s@%s> is a base map. Remove reclassed map <%s> first." +msgstr "" + +#: ../general/g.remove/check_reclass.c:41 +#: ../general/g.remove/check_reclass.c:54 +#, c-format +msgid "Removing information about reclassed map from <%s@%s> failed" +msgstr "" + +#: ../general/g.copy/main.c:45 +msgid "Creates copies of maps and other elements" +msgstr "" + +#: ../general/g.copy/main.c:47 +msgid "" +"Copies available data files in the current mapset search path to the user's " +"current mapset." +msgstr "" + +#: ../general/g.copy/main.c:54 +msgid "copied" +msgstr "" + +#: ../general/g.copy/main.c:69 +#, c-format +msgid "<%s> does not exist. Skipping." +msgstr "" + +#: ../general/g.copy/main.c:74 +#, c-format +msgid "%s=%s,%s: files are the same, no copy required. Skipping." +msgstr "" + +#: ../general/g.copy/main.c:79 +#, c-format +msgid "<%s> already exists and overwrite is not enabled. Skipping." +msgstr "" + +#: ../general/g.copy/main.c:84 +#, c-format +msgid "<%s> is an illegal file name. Skipping." +msgstr "" + +#: ../general/g.copy/main.c:99 +msgid "" +"All inputs had to be skipped. Nothing to copy. See the warning messages " +"above for details." +msgstr "" + +#: ../general/g.copy/main.c:105 +msgid "Nothing was copied. See the warning messages above for details." +msgstr "" + +#: ../general/g.copy/main.c:111 +msgid "" +"Errors occurred during copying. See the warning messages above for details." +msgstr "" + +#: ../general/g.rename/main.c:49 +msgid "Renames data base element files in the user's current mapset." +msgstr "" + +#: ../general/g.rename/main.c:55 +msgid "renamed" +msgstr "" + +#: ../general/g.rename/main.c:76 +#, c-format +msgid "%s <%s> not found" +msgstr "" + +#: ../general/g.rename/main.c:80 +#, c-format +msgid "<%s> already exists in mapset <%s>" +msgstr "" + +#: ../general/g.rename/main.c:90 +#, c-format +msgid "%s=%s,%s: files could be the same, no rename possible" +msgstr "" + +#: ../general/g.rename/main.c:116 +msgid "Updating reclass maps" +msgstr "" + +#: ../general/g.rename/main.c:184 +#, c-format +msgid "Unable to find reclass information for <%s> in base map <%s@%s>" +msgstr "" + +#: ../general/g.rename/main.c:188 +#, c-format +msgid "Updating base map <%s@%s>" +msgstr "" + +#: ../general/g.rename/main.c:194 +#, c-format +msgid "Unable to update dependency file in <%s@%s>" +msgstr "" + +#: ../general/g.gui/main.c:40 +msgid "GUI" +msgstr "" + +#: ../general/g.gui/main.c:41 +msgid "user interface" +msgstr "" + +#: ../general/g.gui/main.c:44 +msgid "Launches a GRASS graphical user interface (GUI) session." +msgstr "" + +#: ../general/g.gui/main.c:45 +msgid "Optionally updates default user interface settings." +msgstr "" + +#: ../general/g.gui/main.c:50 +msgid "User interface" +msgstr "" + +#: ../general/g.gui/main.c:54 +msgid "wxPython based GUI (wxGUI)" +msgstr "" + +#: ../general/g.gui/main.c:55 +msgid "command line interface only" +msgstr "" + +#: ../general/g.gui/main.c:56 +msgid "command line interface with GUI startup screen" +msgstr "" + +#: ../general/g.gui/main.c:66 +msgid "Name of workspace file to load on start-up" +msgstr "" + +#: ../general/g.gui/main.c:67 +msgid "This is valid only for wxGUI (wxpython)" +msgstr "" + +#: ../general/g.gui/main.c:71 +msgid "Start GUI in the foreground" +msgstr "" + +#: ../general/g.gui/main.c:72 +msgid "" +"By default the GUI starts in the background and control is immediately " +"returned to the caller. When GUI runs in foregreound, it blocks the command " +"line" +msgstr "" + +#: ../general/g.gui/main.c:78 +msgid "Update default user interface settings" +msgstr "" + +#: ../general/g.gui/main.c:79 ../general/g.gui/main.c:85 +msgid "Default" +msgstr "" + +#: ../general/g.gui/main.c:84 +msgid "Do not launch GUI after updating the default user interface settings" +msgstr "" + +#: ../general/g.gui/main.c:95 +#, c-format +msgid "<%s> is now the default GUI" +msgstr "" + +#: ../general/g.gui/main.c:101 +#, c-format +msgid "Nothing to do. For setting up <%s> as default UI use -%c flag." +msgstr "" + +#: ../general/g.gui/main.c:108 +msgid "Your installation doesn't include GUI, exiting." +msgstr "" + +#: ../general/g.gui/main.c:111 +#, c-format +msgid "Launching <%s> GUI, please wait..." +msgstr "" + +#: ../general/g.gui/main.c:122 +#, c-format +msgid "Launching <%s> GUI in the background, please wait..." +msgstr "" + +#: ../general/g.parser/revoke.c:64 +msgid "G_spawn() failed" +msgstr "" + +#: ../general/g.parser/revoke.c:72 +msgid "execl() failed" +msgstr "" + +#: ../general/g.parser/main.c:74 +msgid "Usage" +msgstr "" + +#: ../general/g.parser/main.c:84 +msgid "Unable to open script file" +msgstr "" + +#: ../general/g.parser/main.c:100 +#, c-format +msgid "Line too long or missing newline at line %d\n" +msgstr "" + +#: ../general/g.parser/main.c:149 +msgid "Error closing script file" +msgstr "" + +#: ../general/g.parser/rules.c:14 +#, c-format +msgid "Unknown flag \"-%c\" in rule\n" +msgstr "" + +#: ../general/g.parser/rules.c:26 +#, c-format +msgid "Unknown option \"%s\" in rule\n" +msgstr "" + +#: ../general/g.parser/rules.c:94 +#, c-format +msgid "Unknown rule type \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.parser/parse.c:22 +#, c-format +msgid "Unknown boolean value \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.parser/parse.c:70 +#, c-format +msgid "Unknown command \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.parser/parse.c:103 +#, c-format +msgid "Unknown module parameter \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.parser/parse.c:140 +#, c-format +msgid "Unknown flag parameter \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.parser/parse.c:155 +#, c-format +msgid "Unknown type \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.parser/parse.c:233 +#, c-format +msgid "Unknown option parameter \"%s\" at line %d\n" +msgstr "" + +#: ../general/g.filename/main.c:43 +msgid "Prints GRASS data base file names." +msgstr "" + +#: ../general/g.filename/main.c:57 +msgid "Name of a database file" +msgstr "" + +#: ../general/g.filename/main.c:63 +msgid "Name of a mapset (default: current)" +msgstr "" + +#: ../general/g.filename/main.c:67 +msgid "Create element directory in the current mapset" +msgstr "" + +#: ../general/g.filename/main.c:69 +msgid "If element directory for database file does not exist, create it" +msgstr "" + +#: ../general/g.access/set_perms.c:26 +msgid "Unable to change mapset permissions" +msgstr "" + +#: ../general/g.access/main.c:39 +msgid "permission" +msgstr "" + +#: ../general/g.access/main.c:41 +msgid "Controls access to the current mapset for other users on the system." +msgstr "" + +#: ../general/g.access/main.c:42 +msgid "If no option given, prints current status." +msgstr "" + +#: ../general/g.access/main.c:49 +msgid "Access for group" +msgstr "" + +#: ../general/g.access/main.c:57 +msgid "Access for others" +msgstr "" + +#: ../general/g.access/main.c:64 +msgid "UNIX filesystem access controls are not supported by MS-Windows" +msgstr "" + +#: ../general/g.access/main.c:72 +msgid "Access to the PERMANENT mapset must be open, nothing changed" +msgstr "" + +#: ../general/g.access/main.c:76 +msgid "Unable to determine mapset permissions" +msgstr "" + +#: ../general/g.access/exp_perms.c:11 ../general/g.access/exp_perms.c:29 +msgid "have" +msgstr "" + +#: ../general/g.access/exp_perms.c:12 +msgid "read " +msgstr "" + +#: ../general/g.access/exp_perms.c:15 +msgid "Everyone" +msgstr "" + +#: ../general/g.access/exp_perms.c:16 +msgid "has" +msgstr "" + +#: ../general/g.access/exp_perms.c:19 +msgid "Only users in your group" +msgstr "" + +#: ../general/g.access/exp_perms.c:22 +msgid "Only users outside your group" +msgstr "" + +#: ../general/g.access/exp_perms.c:25 +msgid "Only you" +msgstr "" + +#: ../general/g.access/exp_perms.c:31 +#, c-format +msgid "%s %s %s %saccess to mapset %s" +msgstr "" + +#: ../general/g.access/exp_perms.c:32 +msgid "will" +msgstr "" + +#: ../general/g.access/exp_perms.c:32 +msgid "now" +msgstr "" + +#: ../general/g.cairocomp/main.c:49 ../scripts/v.in.lines/v.in.lines.py:68 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:212 +#, c-format, python-format +msgid "Unable to read input file <%s>" +msgstr "" + +#: ../general/g.cairocomp/main.c:52 +#, c-format +msgid "Unable to parse input file <%s>" +msgstr "" + +#: ../general/g.cairocomp/main.c:71 +#, c-format +msgid "Unable to write output file <%s>" +msgstr "" + +#: ../general/g.cairocomp/main.c:113 +msgid "Unable to obtain visual" +msgstr "" + +#: ../general/g.cairocomp/main.c:129 +msgid "Failed to initialize output surface" +msgstr "" + +#: ../general/g.cairocomp/main.c:171 +msgid "Failed to initialize input surface" +msgstr "" + +#: ../general/g.cairocomp/main.c:198 +msgid "Overlays multiple X Pixmaps." +msgstr "" + +#: ../general/g.cairocomp/main.c:212 +msgid "Output Visual XID" +msgstr "" + +#: ../general/g.cairocomp/main.c:218 +msgid "Output screen" +msgstr "" + +#: ../general/g.cairocomp/main.c:240 +msgid "Background color (R:G:B:A)" +msgstr "" + +#: ../general/g.cairocomp/main.c:245 +msgid "Do not composite; just delete input Pixmaps" +msgstr "" + +#: ../general/g.cairocomp/main.c:277 +msgid "input= and opacity= must have the same number of values" +msgstr "" + +#: ../general/g.version/main.c:71 +msgid "citing" +msgstr "" + +#: ../general/g.version/main.c:72 +msgid "copyright" +msgstr "" + +#: ../general/g.version/main.c:73 +msgid "version" +msgstr "" + +#: ../general/g.version/main.c:74 +msgid "license" +msgstr "" + +#: ../general/g.version/main.c:75 +msgid "Displays GRASS GIS version info." +msgstr "" + +#: ../general/g.version/main.c:76 +msgid "Optionally also prints build or copyright information." +msgstr "" + +#: ../general/g.version/main.c:80 +msgid "Print also the copyright message" +msgstr "" + +#: ../general/g.version/main.c:81 ../general/g.version/main.c:86 +#: ../general/g.version/main.c:91 ../general/g.version/main.c:101 +#: ../general/g.version/main.c:107 +msgid "Additional info" +msgstr "" + +#: ../general/g.version/main.c:85 +msgid "Print also the citation options" +msgstr "" + +#: ../general/g.version/main.c:90 +msgid "Print also the build information" +msgstr "" + +#: ../general/g.version/main.c:100 +msgid "Print also the GIS library revision number and date" +msgstr "" + +#: ../general/g.version/main.c:105 +msgid "Print also extended info for additional libraries" +msgstr "" + +#: ../general/g.version/main.c:106 +msgid "GDAL/OGR, PROJ, GEOS" +msgstr "" + +#: ../general/g.version/main.c:111 +msgid "Print info in shell script style (including Git reference commit)" +msgstr "" + +#: ../general/g.version/main.c:112 +msgid "Shell" +msgstr "" + +#: ../general/g.version/main.c:172 +#, c-format +msgid "" +"Cannot determine GRASS libgis version and date number. The GRASS build might " +"be broken. Report this to developers or packagers.\n" +msgstr "" + +#: ../general/g.version/main.c:179 +msgid "" +"GRASS GIS libgis version and date number don't have the expected format. " +"Trying to print the original strings..." +msgstr "" + +#: ../general/g.version/main.c:181 +#, c-format +msgid "GIS_H_VERSION=\"%s\"" +msgstr "" + +#: ../general/g.version/main.c:182 +#, c-format +msgid "GIS_H_DATE=\"%s\"" +msgstr "" + +#: ../general/g.version/main.c:216 +msgid "GRASS not compiled with GDAL/OGR support" +msgstr "" + +#: ../general/g.version/main.c:227 +msgid "GRASS not compiled with GEOS support" +msgstr "" + +#: ../general/g.version/main.c:238 +msgid "GRASS not compiled with SQLite support" +msgstr "" + +#: ../doc/vector/v.example/main.c:51 ../doc/raster/r.example/main.c:84 +msgid "keyword2" +msgstr "" + +#: ../doc/vector/v.example/main.c:52 ../doc/raster/r.example/main.c:85 +msgid "keyword3" +msgstr "" + +#: ../doc/vector/v.example/main.c:53 +msgid "My first vector module" +msgstr "" + +#: ../doc/vector/v.example/main.c:175 +#, c-format +msgid "Unable to get attribute data for cat %d" +msgstr "" + +#: ../doc/vector/v.example/main.c:184 +#, c-format +msgid "Error while retrieving database record for cat %d" +msgstr "" + +#: ../doc/vector/v.example/main.c:217 +#, c-format +msgid "Unable to copy attribute table to vector map <%s>" +msgstr "" + +#: ../doc/raster/r.example/main.c:86 +msgid "My first raster module" +msgstr "" + +#: ../db/db.select/main.c:53 ../db/db.columns/main.c:44 +#: ../db/db.describe/main.c:50 ../db/db.copy/main.c:100 +#, c-format +msgid "Table <%s> not found in database <%s> using driver <%s>" +msgstr "" + +#: ../db/db.select/main.c:63 ../db/db.execute/main.c:57 +#, c-format +msgid "Unable to open file <%s>: %s" +msgstr "" + +#: ../db/db.select/main.c:105 +#, c-format +msgid "Test %s." +msgstr "" + +#: ../db/db.select/main.c:105 +msgid "succeeded" +msgstr "" + +#: ../db/db.select/main.c:207 +msgid "Name of file containing SQL select statement(s)" +msgstr "" + +#: ../db/db.select/main.c:212 +msgid "Name of table to query" +msgstr "" + +#: ../db/db.select/main.c:231 +msgid "Vertical record separator (requires -v flag)" +msgstr "" + +#: ../db/db.select/main.c:250 +msgid "Describe query only (don't run it)" +msgstr "" + +#: ../db/db.select/main.c:255 +msgid "Vertical output (instead of horizontal)" +msgstr "" + +#: ../db/db.select/main.c:260 +msgid "Only test query, do not execute" +msgstr "" + +#: ../db/db.select/main.c:268 +msgid "Selects data from attribute table." +msgstr "" + +#: ../db/db.select/main.c:269 +msgid "Performs SQL query statement(s)." +msgstr "" + +#: ../db/db.select/main.c:304 +#, c-format +msgid "You must provide one of these options: <%s>, <%s>, or <%s>" +msgstr "" + +#: ../db/db.login/main.c:41 ../db/db.connect/main.c:45 +#: ../db/db.drivers/main.c:72 +msgid "connection settings" +msgstr "" + +#: ../db/db.login/main.c:42 +msgid "Sets user/password for DB driver/database." +msgstr "" + +#: ../db/db.login/main.c:59 +msgid "Username" +msgstr "" + +#: ../db/db.login/main.c:75 +msgid "Hostname" +msgstr "" + +#: ../db/db.login/main.c:76 ../db/db.login/main.c:85 +msgid "Relevant only for pg and mysql driver" +msgstr "" + +#: ../db/db.login/main.c:84 +msgid "Port" +msgstr "" + +#: ../db/db.login/main.c:90 +msgid "Print connection settings and exit" +msgstr "" + +#: ../db/db.login/main.c:105 +msgid "Unable to set user/password" +msgstr "" + +#: ../db/db.login/main.c:109 +#, c-format +msgid "The password was stored in file (%s%cdblogin)" +msgstr "" + +#: ../db/db.createdb/main.c:74 +msgid "Creates an empty database." +msgstr "" + +#: ../db/db.connect/main.c:47 +msgid "Prints/sets general DB connection for current mapset." +msgstr "" + +#: ../db/db.connect/main.c:52 +msgid "Substitute variables in database settings" +msgstr "" + +#: ../db/db.connect/main.c:57 +msgid "Print current connection parameters using shell style and exit" +msgstr "" + +#: ../db/db.connect/main.c:69 +msgid "Overwrite current settings if already initialized" +msgstr "" + +#: ../db/db.connect/main.c:101 +msgid "Default group of database users to which select privilege is granted" +msgstr "" + +#: ../db/db.connect/main.c:151 ../db/db.tables/main.c:41 +msgid "Database connection not defined. Run db.connect." +msgstr "" + +#: ../db/db.connect/main.c:176 +msgid "DB settings already defined, nothing to do" +msgstr "" + +#: ../db/db.connect/main.c:182 +msgid "Default driver is not set" +msgstr "" + +#: ../db/db.connect/main.c:185 +msgid "Default database is not set" +msgstr "" + +#: ../db/db.connect/main.c:221 +msgid "Unable to set default database connection" +msgstr "" + +#: ../db/db.columns/main.c:101 +msgid "List all columns for a given table." +msgstr "" + +#: ../db/db.execute/main.c:86 ../db/db.execute/main.c:91 +#: ../db/db.execute/main.c:106 ../db/db.execute/main.c:111 +#, c-format +msgid "Error while executing: '%s'" +msgstr "" + +#: ../db/db.execute/main.c:140 +msgid "Executes any SQL statement." +msgstr "" + +#: ../db/db.execute/main.c:141 +msgid "For SELECT statements use 'db.select'." +msgstr "" + +#: ../db/db.execute/main.c:144 +msgid "SQL statement" +msgstr "" + +#: ../db/db.execute/main.c:145 +msgid "Example: update rybniky set kapri = 'hodne' where kapri = 'malo'" +msgstr "" + +#: ../db/db.execute/main.c:150 +msgid "Name of file containing SQL statement(s)" +msgstr "" + +#: ../db/db.execute/main.c:172 +msgid "Ignore SQL errors and continue" +msgstr "" + +#: ../db/db.execute/main.c:179 +#, c-format +msgid "You must provide <%s> or <%s> option" +msgstr "" + +#: ../db/db.databases/main.c:53 +msgid "" +"Unable to list databases. Try to define correct connection settings by db." +"login." +msgstr "" + +#: ../db/db.databases/main.c:63 +msgid "No databases found" +msgstr "" + +#: ../db/db.databases/main.c:87 +msgid "Location" +msgstr "" + +#: ../db/db.databases/main.c:88 +msgid "Path for SQLite driver, or connection string for PostgreSQL driver" +msgstr "" + +#: ../db/db.databases/main.c:99 +msgid "Lists all databases for a given driver and location." +msgstr "" + +#: ../db/db.describe/main.c:108 +msgid "Print column names only instead of full column descriptions" +msgstr "" + +#: ../db/db.describe/main.c:127 +msgid "Describes a table in detail." +msgstr "" + +#: ../db/drivers/odbc/cursor.c:36 ../db/drivers/ogr/cursor.c:65 +msgid "Unable to allocate cursor" +msgstr "" + +#: ../db/drivers/odbc/cursor.c:55 ../db/drivers/postgres/cursor.c:50 +#: ../db/drivers/sqlite/cursor.c:56 +msgid "Unable to add new token." +msgstr "" + +#: ../db/drivers/odbc/table.c:159 +#, c-format +msgid "Table %s doesn't exist" +msgstr "" + +#: ../db/drivers/odbc/table.c:176 +#, c-format +msgid "Table %s isn't 'TABLE' or 'VIEW' but %s" +msgstr "" + +#: ../db/drivers/odbc/listdb.c:29 +msgid "Unable to allocate handle." +msgstr "" + +#: ../db/drivers/odbc/listdb.c:40 ../db/drivers/postgres/listdb.c:96 +#: ../db/drivers/sqlite/listdb.c:147 +msgid "Unable to set handle" +msgstr "" + +#: ../db/drivers/postgres/listtab.c:38 +msgid "Unable to select table names." +msgstr "" + +#: ../db/drivers/postgres/listtab.c:65 +msgid "Unable to select view names." +msgstr "" + +#: ../db/drivers/postgres/cursor.c:41 ../db/drivers/mysql/cursor.c:44 +msgid "Unable allocate cursor." +msgstr "" + +#: ../db/drivers/postgres/db.c:71 ../db/drivers/postgres/db.c:250 +#: ../db/drivers/mysql/db.c:61 +msgid "Connection failed." +msgstr "" + +#: ../db/drivers/postgres/db.c:99 +msgid "Unable to set schema:" +msgstr "" + +#: ../db/drivers/postgres/db.c:117 +msgid "Unable to select data types" +msgstr "" + +#: ../db/drivers/postgres/db.c:269 +#, c-format +msgid "Unable to create database <%s>" +msgstr "" + +#: ../db/drivers/postgres/db.c:271 +#, c-format +msgid "Unable to drop database <%s>" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:33 ../db/drivers/ogr/fetch.c:55 +#: ../db/drivers/ogr/fetch.c:195 ../db/drivers/mysql/fetch.c:34 +#: ../db/drivers/mysql/fetch.c:276 ../db/drivers/sqlite/fetch.c:265 +msgid "Cursor not found" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:129 ../db/drivers/sqlite/fetch.c:171 +msgid "Unable to scan date:" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:147 ../db/drivers/sqlite/fetch.c:188 +msgid "Unable to scan time:" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:166 +msgid "Unable to scan timestamp (no idea how to process time zone):" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:174 +msgid "Unable to scan timestamp (not enough arguments):" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:188 +msgid "Unable to recognize boolean value" +msgstr "" + +#: ../db/drivers/postgres/fetch.c:206 +msgid "Taken not found" +msgstr "" + +#: ../db/drivers/postgres/parse.c:60 ../db/drivers/mysql/parse.c:73 +msgid "'user' in database definition is not supported, use db.login" +msgstr "" + +#: ../db/drivers/postgres/parse.c:64 ../db/drivers/mysql/parse.c:77 +msgid "'password' in database definition is not supported, use db.login" +msgstr "" + +#: ../db/drivers/postgres/parse.c:69 +msgid "Unknown option in database definition for PostgreSQL: " +msgstr "" + +#: ../db/drivers/postgres/describe.c:40 ../db/drivers/mysql/select.c:64 +msgid "Unable to describe table." +msgstr "" + +#: ../db/drivers/postgres/describe.c:123 +#, c-format +msgid "PostgreSQL driver: column '%s', type %d is not supported" +msgstr "" + +#: ../db/drivers/postgres/describe.c:130 ../db/drivers/ogr/describe.c:186 +#, c-format +msgid "" +"Column '%s' : type int8 (bigint) is stored as integer (4 bytes) some data " +"may be damaged" +msgstr "" + +#: ../db/drivers/postgres/describe.c:141 +#, c-format +msgid "" +"column '%s' : type bool (boolean) is stored as char(1), values: 0 (false), 1 " +"(true)" +msgstr "" + +#: ../db/drivers/postgres/priv.c:53 +msgid "Unable grant on table:" +msgstr "" + +#: ../db/drivers/postgres/execute.c:42 ../db/drivers/mysql/execute.c:41 +msgid "Unable to execute:" +msgstr "" + +#: ../db/drivers/postgres/execute.c:68 +msgid "Unable to 'BEGIN' transaction" +msgstr "" + +#: ../db/drivers/postgres/execute.c:88 +msgid "Unable to 'COMMIT' transaction" +msgstr "" + +#: ../db/drivers/postgres/create_table.c:90 +#, c-format +msgid "Unknown column type (%s)" +msgstr "" + +#: ../db/drivers/postgres/create_table.c:103 +#: ../db/drivers/mysql/create_table.c:108 +#: ../db/drivers/sqlite/create_table.c:122 +msgid "Unable to create table:" +msgstr "" + +#: ../db/drivers/postgres/create_table.c:132 +msgid "Unable to grant select on table:" +msgstr "" + +#: ../db/drivers/postgres/table.c:37 +msgid "Unable to execute():" +msgstr "" + +#: ../db/drivers/postgres/listdb.c:35 ../db/drivers/sqlite/listdb.c:45 +msgid "No path given" +msgstr "" + +#: ../db/drivers/postgres/listdb.c:65 +msgid "Unable to connect to Postgres:" +msgstr "" + +#: ../db/drivers/postgres/listdb.c:76 +msgid "Unable to select from Postgres:" +msgstr "" + +#: ../db/drivers/postgres/select.c:31 +msgid "Unable set DATESTYLE" +msgstr "" + +#: ../db/drivers/postgres/select.c:55 +msgid "Unable to select:" +msgstr "" + +#: ../db/drivers/postgres/select.c:69 ../db/drivers/mysql/describe.c:50 +msgid "Unable to describe table" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:72 +msgid "SQL parser error" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:74 +msgid "in statement:" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:88 +#, c-format +msgid "Table '%s' doesn't exist." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:96 +msgid "Unable to load table head." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:106 +msgid "Unable to modify table, don't have write permission for DBF file." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:121 ../db/drivers/dbf/dbfexe.c:1023 +#, c-format +msgid "Column '%s' not found" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:145 +msgid "Incompatible value type." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:161 +msgid "Unable to add column." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:183 +msgid "Unable to delete column." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:191 +#, c-format +msgid "Table %s already exists" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:206 +msgid "Unable to create table." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:263 ../db/drivers/dbf/dbfexe.c:273 +#: ../db/drivers/dbf/dbfexe.c:303 +msgid "Error in selecting rows" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:552 +msgid "Cannot load table." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:567 +msgid "Incompatible types in WHERE condition." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:572 +msgid "Result of WHERE condition is not of type BOOL." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:588 +msgid "Error in evaluation of WHERE condition." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:600 +#, c-format +msgid "Unknown result (%d) of WHERE evaluation" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:607 +msgid "Unknown WHERE condition type (bug in DBF driver)." +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:633 +#, c-format +msgid "Unable to find order column '%s'" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:778 +msgid "Division by zero" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:917 +msgid "Value operand for AND" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:931 +msgid "Value operand for OR" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:946 +msgid "Value operand for NOT" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:954 ../db/drivers/dbf/dbfexe.c:1151 +#, c-format +msgid "Unknown operator %d" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:1061 +msgid "Arithmetical operation with strings is not allowed" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:1083 +msgid "Comparison between string and number is not allowed" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:1098 +#, c-format +msgid "Comparison '%s' between strings not allowed" +msgstr "" + +#: ../db/drivers/dbf/dbfexe.c:1112 +msgid "Match (~) between numbers not allowed" +msgstr "" + +#: ../db/drivers/dbf/cursor.c:47 +msgid "Unable to allocate new cursor" +msgstr "" + +#: ../db/drivers/dbf/cursor.c:59 +msgid "Unable to tokenize new cursor" +msgstr "" + +#: ../db/drivers/dbf/column.c:49 +#, c-format +msgid "Column '%s' already exists (duplicate name)" +msgstr "" + +#: ../db/drivers/dbf/column.c:99 +#, c-format +msgid "Column '%s' does not exist" +msgstr "" + +#: ../db/drivers/dbf/db.c:94 +#, c-format +msgid "Unable to create DBF database: %s" +msgstr "" + +#: ../db/drivers/dbf/db.c:102 +#, c-format +msgid "Cannot open DBF database directory: %s" +msgstr "" + +#: ../db/drivers/dbf/db.c:110 +#, c-format +msgid "Unable to open DBF database: %s" +msgstr "" + +#: ../db/drivers/dbf/describe.c:34 +#, c-format +msgid "Table '%s' doesn't exist" +msgstr "" + +#: ../db/drivers/dbf/execute.c:32 +msgid "Unable to execute statement." +msgstr "" + +#: ../db/drivers/dbf/create_table.c:22 +msgid "Unable to create table" +msgstr "" + +#: ../db/drivers/dbf/table.c:117 ../db/drivers/dbf/table.c:170 +msgid "Unable to open DBF file." +msgstr "" + +#: ../db/drivers/dbf/table.c:312 +#, c-format +msgid "Unable to move '%s' to '%s'." +msgstr "" + +#: ../db/drivers/dbf/select.c:44 +msgid "Unable to open cursor." +msgstr "" + +#: ../db/drivers/ogr/listtab.c:49 ../db/drivers/sqlite/listtab.c:78 +msgid "Unable to db_alloc_string_array()" +msgstr "" + +#: ../db/drivers/ogr/cursor.c:74 +msgid "Unable to add new token" +msgstr "" + +#: ../db/drivers/ogr/db.c:56 +msgid "Had to open data source read-only" +msgstr "" + +#: ../db/drivers/ogr/db.c:60 +msgid "Unable to open OGR data source" +msgstr "" + +#: ../db/drivers/ogr/fetch.c:71 +msgid "DB_PREVIOUS not supported" +msgstr "" + +#: ../db/drivers/ogr/fetch.c:82 +msgid "DB_LAST not supported" +msgstr "" + +#: ../db/drivers/ogr/fetch.c:167 ../db/drivers/ogr/describe.c:212 +msgid "Unknown type" +msgstr "" + +#: ../db/drivers/ogr/describe.c:55 +#, c-format +msgid "OGR layer <%s> does not exist\n" +msgstr "" + +#: ../db/drivers/ogr/describe.c:63 ../db/drivers/ogr/select.c:58 +msgid "Unable to describe table\n" +msgstr "" + +#: ../db/drivers/ogr/describe.c:116 +#, c-format +msgid "OGR driver: column '%s', OGR type %d is not supported" +msgstr "" + +#: ../db/drivers/ogr/execute.c:113 +#, c-format +msgid "\tOGR failed to write feature fid=%lld to layer <%s>" +msgstr "" + +#: ../db/drivers/ogr/select.c:50 +msgid "Unable to select: \n" +msgstr "" + +#: ../db/drivers/mysql/listtab.c:37 +msgid "Unable get list of tables:" +msgstr "" + +#: ../db/drivers/mysql/cursor.c:53 +msgid "Unable to add dnew token." +msgstr "" + +#: ../db/drivers/mysql/dbe.c:45 +msgid "Unable parse MySQL embedded database name" +msgstr "" + +#: ../db/drivers/mysql/dbe.c:61 +msgid "Cannot initialize MySQL embedded server" +msgstr "" + +#: ../db/drivers/mysql/dbe.c:80 +msgid "Unable to connect to MySQL embedded server: " +msgstr "" + +#: ../db/drivers/mysql/fetch.c:52 +msgid "Cursor position is not supported by MySQL driver" +msgstr "" + +#: ../db/drivers/mysql/fetch.c:191 +msgid "Unable to scan timestamp: " +msgstr "" + +#: ../db/drivers/mysql/fetch.c:200 +msgid "Unknown timestamp format: " +msgstr "" + +#: ../db/drivers/mysql/fetch.c:215 +msgid "Unable to scan date: " +msgstr "" + +#: ../db/drivers/mysql/fetch.c:229 +msgid "Unable to scan time: " +msgstr "" + +#: ../db/drivers/mysql/fetch.c:245 +msgid "Unable to scan datetime:" +msgstr "" + +#: ../db/drivers/mysql/parse.c:62 +msgid "Wrong port number in MySQL database definition: " +msgstr "" + +#: ../db/drivers/mysql/parse.c:82 +msgid "Unknown option in database definition for MySQL: " +msgstr "" + +#: ../db/drivers/mysql/describe.c:32 ../db/drivers/sqlite/describe.c:92 +#: ../db/drivers/sqlite/select.c:95 +msgid "Unable to describe table:" +msgstr "" + +#: ../db/drivers/mysql/describe.c:121 +#, c-format +msgid "MySQL driver: column '%s', type %d is not supported" +msgstr "" + +#: ../db/drivers/mysql/describe.c:127 +#, c-format +msgid "" +"column '%s' : type BIGINT is stored as integer (4 bytes) some data may be " +"damaged" +msgstr "" + +#: ../db/drivers/mysql/execute.c:62 +msgid "Unable to start transaction:" +msgstr "" + +#: ../db/drivers/mysql/execute.c:77 +msgid "Unable to commit transaction:" +msgstr "" + +#: ../db/drivers/mysql/index.c:55 ../db/drivers/sqlite/index.c:77 +msgid "Unable to create index:" +msgstr "" + +#: ../db/drivers/mysql/select.c:42 +msgid "Unable to select data:" +msgstr "" + +#: ../db/drivers/sqlite/listtab.c:50 ../db/drivers/sqlite/listtab.c:66 +msgid "Unable to list tables:" +msgstr "" + +#: ../db/drivers/sqlite/cursor.c:47 +msgid "Unable to allocate cursor." +msgstr "" + +#: ../db/drivers/sqlite/main.c:47 +#, c-format +msgid "Busy SQLITE db, already waiting for %d seconds..." +msgstr "" + +#: ../db/drivers/sqlite/db.c:100 +#, c-format +msgid "Unable to create directory '%s' for sqlite database" +msgstr "" + +#: ../db/drivers/sqlite/db.c:112 ../db/drivers/sqlite/db.c:185 +msgid "Disabling SQLite locking" +msgstr "" + +#: ../db/drivers/sqlite/db.c:115 ../db/drivers/sqlite/db.c:188 +#, c-format +msgid "The sqlite config option '%s' is not supported" +msgstr "" + +#: ../db/drivers/sqlite/db.c:124 +msgid "Unable to open database:" +msgstr "" + +#: ../db/drivers/sqlite/db.c:151 +msgid "SQLite database connection is still busy" +msgstr "" + +#: ../db/drivers/sqlite/db.c:174 +#, c-format +msgid "Database <%s> already exists" +msgstr "" + +#: ../db/drivers/sqlite/db.c:197 +msgid "Unable to create database:" +msgstr "" + +#: ../db/drivers/sqlite/db.c:221 +#, c-format +msgid "Database <%s> not found" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:72 +msgid "Unable to fetch:" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:87 +msgid "DB_PREVIOUS is not supported" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:93 +msgid "DB_LAST is not supported" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:203 +msgid "Unable to scan timestamp:" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:218 +msgid "" +"SQLite driver: parsing of interval values not implemented; assuming seconds" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:223 +msgid "Unable to scan interval:" +msgstr "" + +#: ../db/drivers/sqlite/fetch.c:286 +msgid "Unable to get number of rows:" +msgstr "" + +#: ../db/drivers/sqlite/describe.c:60 ../db/drivers/sqlite/execute.c:53 +#: ../db/drivers/sqlite/select.c:63 +msgid "Error in sqlite3_prepare():" +msgstr "" + +#: ../db/drivers/sqlite/describe.c:78 ../db/drivers/sqlite/describe.c:132 +#: ../db/drivers/sqlite/execute.c:69 ../db/drivers/sqlite/create_table.c:141 +#: ../db/drivers/sqlite/index.c:96 ../db/drivers/sqlite/select.c:80 +msgid "Error in sqlite3_step():" +msgstr "" + +#: ../db/drivers/sqlite/describe.c:194 +#, c-format +msgid "SQLite driver: column '%s', SQLite type %d is not supported" +msgstr "" + +#: ../db/drivers/sqlite/execute.c:83 +msgid "Error in sqlite3_finalize():" +msgstr "" + +#: ../db/drivers/sqlite/execute.c:111 +msgid "'BEGIN' transaction failed:" +msgstr "" + +#: ../db/drivers/sqlite/execute.c:139 +msgid "'COMMIT' transaction failed:" +msgstr "" + +#: ../db/drivers/sqlite/table.c:37 +msgid "Error in sqlite3_exec():" +msgstr "" + +#: ../db/drivers/sqlite/listdb.c:99 +#, c-format +msgid "Unable to open directory '%s'" +msgstr "" + +#: ../db/drivers/sqlite/listdb.c:117 +#, c-format +msgid "SQLite database connection '%s' is still busy" +msgstr "" + +#: ../db/db.copy/main.c:38 +msgid "Copy a table." +msgstr "" + +#: ../db/db.copy/main.c:40 +msgid "" +"Either 'from_table' (optionally with 'where') can be used or 'select' " +"option, but not 'from_table' and 'select' at the same time." +msgstr "" + +#: ../db/db.copy/main.c:46 +msgid "Input driver name" +msgstr "" + +#: ../db/db.copy/main.c:52 +msgid "Input database name" +msgstr "" + +#: ../db/db.copy/main.c:59 +msgid "Input table name (only, if 'select' is not used)" +msgstr "" + +#: ../db/db.copy/main.c:65 +msgid "Output driver name" +msgstr "" + +#: ../db/db.copy/main.c:71 +msgid "Output database name" +msgstr "" + +#: ../db/db.copy/main.c:78 +msgid "Output table name" +msgstr "" + +#: ../db/db.copy/main.c:87 +msgid "Full select statement (only, if 'from_table' and 'where' is not used)" +msgstr "" + +#: ../db/db.copy/main.c:88 +msgid "E.g.: SELECT dedek FROM starobince WHERE obec = 'Frimburg'" +msgstr "" + +#: ../db/db.copy/main.c:96 +msgid "Cannot combine 'from_table' and 'select' options" +msgstr "" + +#: ../db/db.copy/main.c:122 +msgid "Either 'from_table' or 'select' option must be given." +msgstr "" + +#: ../db/db.copy/main.c:125 +msgid "Cannot combine 'select' and 'where' options" +msgstr "" + +#: ../db/db.copy/main.c:135 +msgid "Copy table failed" +msgstr "" + +#: ../db/db.dropdb/main.c:74 +msgid "Removes an existing database." +msgstr "" + +#: ../db/db.tables/main.c:54 +#, c-format +msgid "Unable to list tables from database <%s>" +msgstr "" + +#: ../db/db.tables/main.c:60 +msgid "No tables found" +msgstr "" + +#: ../db/db.tables/main.c:89 +msgid "Print tables and exit" +msgstr "" + +#: ../db/db.tables/main.c:93 +msgid "System tables instead of user tables" +msgstr "" + +#: ../db/db.tables/main.c:99 +msgid "Lists all tables for a given database." +msgstr "" + +#: ../db/db.drivers/main.c:39 +msgid "Unable to read dbmscap file" +msgstr "" + +#: ../db/db.drivers/main.c:63 +msgid "Full output" +msgstr "" + +#: ../db/db.drivers/main.c:67 +msgid "Print drivers and exit" +msgstr "" + +#: ../db/db.drivers/main.c:73 +msgid "Lists all database drivers." +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:73 +msgid "Error reading binary data" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:154 +#, c-format +msgid "Loading %s data with %i bytes ... (%dx%dx%d)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:202 ../raster3d/r3.neighbors/main.c:311 +msgid "Error flushing tiles" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:256 +msgid "Imports a binary raster file into a GRASS 3D raster map." +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:259 +msgid "Name of binary 3D raster file to be imported" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:268 ../raster3d/r3.out.bin/main.c:228 +msgid "Number of bytes per cell in binary file" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:275 +msgid "Byte order in binary file" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:283 ../raster/r.in.bin/main.c:338 +msgid "Northern limit of geographic region (outer edge)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:291 ../raster/r.in.bin/main.c:346 +msgid "Southern limit of geographic region (outer edge)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:299 ../raster/r.in.bin/main.c:354 +msgid "Eastern limit of geographic region (outer edge)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:307 ../raster/r.in.bin/main.c:362 +msgid "Western limit of geographic region (outer edge)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:315 +msgid "Bottom limit of geographic region (outer edge)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:322 +msgid "Top limit of geographic region (outer edge)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:329 ../raster/r.in.bin/main.c:369 +msgid "Number of rows" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:336 ../raster/r.in.bin/main.c:376 +msgid "Number of columns" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:343 +msgid "Number of depths" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:350 ../raster/r.in.bin/main.c:383 +msgid "Set Value to NULL" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:354 ../raster3d/r3.out.bin/main.c:240 +#: ../raster3d/r3.out.ascii/main.c:103 +msgid "Switch the row order in output from north->south to south->north" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:359 ../raster3d/r3.out.bin/main.c:245 +#: ../raster3d/r3.out.ascii/main.c:107 +msgid "Switch the depth order in output from bottom->top to top->bottom" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:365 +msgid "Binary data is of type integer" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:369 ../raster/r.in.bin/main.c:274 +msgid "Signed data (two's complement)" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:399 +#, c-format +msgid "bytes=%d; must be 4 or 8 in case of floating point input" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:409 +msgid "Integer input doesn't support size=8 in this build" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:413 +msgid "bytes= must be 1, 2, 4 or 8" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:426 ../raster/r.in.bin/main.c:523 +#, c-format +msgid "Illegal south coordinate <%s>" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:430 ../raster/r.in.bin/main.c:527 +#, c-format +msgid "Illegal west coordinate <%s>" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:438 ../raster/r.in.bin/main.c:533 +#, c-format +msgid "Unable to open <%s>" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:446 +#, c-format +msgid "File Size %lld ... Total Bytes %lld" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:448 ../raster/r.in.bin/main.c:577 +msgid "Bytes do not match file size" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:463 ../raster3d/r3.in.ascii/main.c:384 +#: ../raster3d/r3.in.v5d/main.c:198 +msgid "Unable to open 3D raster map" +msgstr "" + +#: ../raster3d/r3.in.bin/main.c:471 ../raster3d/r3.out.vtk/main.c:252 +#: ../raster3d/r3.out.vtk/main.c:338 ../raster3d/r3.gwflow/main.c:412 +#: ../raster3d/r3.out.netcdf/main.c:651 ../raster3d/r3.in.ascii/main.c:390 +#: ../raster3d/r3.in.v5d/main.c:203 ../raster3d/r3.to.rast/main.c:75 +#: ../raster3d/r3.to.rast/main.c:444 ../raster3d/r3.out.v5d/main.c:52 +#: ../raster3d/r3.out.v5d/main.c:324 ../raster3d/r3.out.ascii/main.c:60 +#: ../raster3d/r3.out.ascii/main.c:365 ../raster3d/r3.cross.rast/main.c:55 +msgid "Unable to close 3D raster map" +msgstr "" + +#: ../raster3d/r3.timestamp/main.c:48 +msgid "Modifies a timestamp for a 3D raster map." +msgstr "" + +#: ../raster3d/r3.timestamp/main.c:49 +msgid "Print/add/remove a timestamp for a 3D raster map." +msgstr "" + +#: ../raster3d/r3.timestamp/main.c:58 +msgid "Datetime, datetime1/datetime2, or none" +msgstr "" + +#: ../raster3d/r3.timestamp/main.c:91 +msgid "Timestamp format is invalid" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:30 +msgid "3D raster map(s) to be converted to VTK-ASCII data format" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:34 ../raster/r.out.vtk/parameters.c:36 +msgid "Name for VTK-ASCII output file" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:41 +msgid "Float value to represent no data cell/points" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:47 +msgid "Create VTK pointdata instead of VTK celldata (celldata is default)" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:56 +msgid "Top surface 2D raster map" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:65 +msgid "Bottom surface 2D raster map" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:71 +msgid "" +"Create 3D elevation output with a top and a bottom surface, both raster maps " +"are required." +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:80 +msgid "" +"Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:88 +msgid "Three (x,y,z) 3D raster maps to create vector values [xmap,ymap,zmap]" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:112 +msgid "Use 3D raster mask (if exists) with input maps" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:117 +msgid "Scale factor affects the origin" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:123 ../raster/r.out.vtk/parameters.c:128 +msgid "Correct the coordinates to match the VTK-OpenGL precision" +msgstr "" + +#: ../raster3d/r3.out.vtk/parameters.c:129 +msgid "" +"Do not convert the top-bottom resolution in case of lat long projection to " +"meters" +msgstr "" + +#: ../raster3d/r3.out.vtk/writeVTKData.c:122 +msgid "write_vtk_points: Writing point coordinates" +msgstr "" + +#: ../raster3d/r3.out.vtk/writeVTKData.c:256 +msgid "write_vtk_unstructured_grid_cells: Writing the cells" +msgstr "" + +#: ../raster3d/r3.out.vtk/writeVTKData.c:335 +#, c-format +msgid "" +"write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-" +"ascii file" +msgstr "" + +#: ../raster3d/r3.out.vtk/writeVTKData.c:441 +msgid "Wrong 3D raster map values! Values should in between 0 and 255!" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:117 +msgid "Specify top and bottom map" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:124 +#, c-format +msgid "Top cell map <%s> not found" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:133 +#, c-format +msgid "Bottom cell map <%s> not found" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:152 +#, c-format +msgid "3D raster map RGB map <%s> not found" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:155 +msgid "Please provide three RGB 3D raster maps" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:165 +#, c-format +msgid "3D vector map <%s> not found" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:168 +msgid "Please provide three 3D raster maps for the xyz-vector maps [x,y,z]" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:175 +msgid "" +"No 3D raster data, RGB or xyz-vector maps are provided! Will only write the " +"geometry." +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:207 ../raster3d/r3.out.vtk/main.c:292 +#: ../raster3d/r3.out.vtk/main.c:513 ../raster3d/r3.flow/test_main.c:82 +#: ../raster3d/r3.flow/main.c:118 ../raster3d/r3.flow/main.c:132 +#: ../raster3d/r3.flow/main.c:373 ../raster3d/r3.flow/main.c:385 +#: ../raster3d/r3.mkdspf/main.c:168 ../raster3d/r3.out.bin/main.c:314 +#: ../raster3d/r3.retile/main.c:127 ../raster3d/r3.gradient/main.c:113 +#: ../raster3d/r3.gradient/main.c:122 ../raster3d/r3.stats/main.c:104 +#: ../raster3d/r3.out.netcdf/main.c:619 ../raster3d/r3.neighbors/main.c:266 +#: ../raster3d/r3.neighbors/main.c:275 ../raster3d/r3.mask/main.c:61 +#: ../raster3d/r3.to.rast/main.c:297 ../raster3d/r3.to.rast/main.c:321 +#: ../raster3d/r3.null/main.c:106 ../raster3d/r3.out.v5d/main.c:310 +#: ../raster3d/r3.out.ascii/main.c:337 ../raster3d/r3.info/main.c:110 +#: ../raster3d/r3.cross.rast/main.c:279 ../raster/r.univar/r3.univar_main.c:151 +#: ../raster/r.univar/r3.univar_main.c:189 +#, c-format +msgid "Unable to open 3D raster map <%s>" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:209 +msgid "No RGB Data will be created." +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:294 +msgid "No vector data will be created." +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:382 +msgid "Converts 3D raster maps into the VTK-ASCII format." +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:393 +msgid "failed to interpret dp as an integer" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:395 ../raster/r.out.ascii/main.c:117 +msgid "dp has to be from 0 to 20" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:451 ../raster3d/r3.to.rast/main.c:331 +msgid "" +"The 2D and 3D region settings are different. Using the 2D window settings to " +"adjust the 2D part of the 3D region." +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:542 +msgid "Unable to close 3D raster map, the VTK file may be incomplete" +msgstr "" + +#: ../raster3d/r3.out.vtk/main.c:557 +msgid "Unable to close VTK-ASCII file" +msgstr "" + +#: ../raster3d/r3.out.vtk/errorHandling.c:65 ../raster3d/r3.null/main.c:159 +#: ../raster3d/r3.info/main.c:499 ../raster3d/r3.cross.rast/main.c:343 +#, c-format +msgid "Unable to close 3D raster map <%s>" +msgstr "" + +#: ../raster3d/r3.out.vtk/errorHandling.c:105 +msgid "Unable to close input raster maps" +msgstr "" + +#: ../raster3d/r3.flow/test_main.c:44 +msgid "unit test" +msgstr "" + +#: ../raster3d/r3.flow/test_main.c:45 +msgid "Testing flow lines." +msgstr "" + +#: ../raster3d/r3.flow/main.c:91 +msgid "Please provide three 3D raster maps" +msgstr "" + +#: ../raster3d/r3.flow/main.c:98 +#, c-format +msgid "Vector seed map <%s> not found" +msgstr "" + +#: ../raster3d/r3.flow/main.c:147 +msgid "init_flowaccum: error in Rast3d_put_float" +msgstr "" + +#: ../raster3d/r3.flow/main.c:183 +msgid "Computes 3D flow lines and 3D flow accumulation." +msgstr "" + +#: ../raster3d/r3.flow/main.c:193 +msgid "" +"Names of three 3D raster maps describing x, y, z components of vector field" +msgstr "" + +#: ../raster3d/r3.flow/main.c:200 +msgid "" +"If no map is provided, flow lines are generated from each cell of the input " +"3D raster" +msgstr "" + +#: ../raster3d/r3.flow/main.c:203 +msgid "Name of vector map with points from which flow lines are generated" +msgstr "" + +#: ../raster3d/r3.flow/main.c:210 +msgid "Name for vector map of flow lines" +msgstr "" + +#: ../raster3d/r3.flow/main.c:217 +msgid "Name for output flowaccumulation 3D raster" +msgstr "" + +#: ../raster3d/r3.flow/main.c:224 +msgid "Name for 3D raster sampled by flowlines" +msgstr "" + +#: ../raster3d/r3.flow/main.c:226 +msgid "" +"Values of this 3D raster will be stored as attributes of flowlines segments" +msgstr "" + +#: ../raster3d/r3.flow/main.c:240 +msgid "elapsed time" +msgstr "" + +#: ../raster3d/r3.flow/main.c:241 +msgid "length in map units" +msgstr "" + +#: ../raster3d/r3.flow/main.c:241 +msgid "length in cells (voxels)" +msgstr "" + +#: ../raster3d/r3.flow/main.c:243 +msgid "Unit of integration step" +msgstr "" + +#: ../raster3d/r3.flow/main.c:244 +msgid "Default unit is cell" +msgstr "" + +#: ../raster3d/r3.flow/main.c:245 ../raster3d/r3.flow/main.c:254 +#: ../raster3d/r3.flow/main.c:262 ../raster3d/r3.flow/main.c:272 +msgid "Integration" +msgstr "" + +#: ../raster3d/r3.flow/main.c:252 +msgid "Integration step in selected unit" +msgstr "" + +#: ../raster3d/r3.flow/main.c:253 +msgid "Default step is 0.25 cell" +msgstr "" + +#: ../raster3d/r3.flow/main.c:261 +msgid "Maximum number of steps" +msgstr "" + +#: ../raster3d/r3.flow/main.c:269 +msgid "Maximum error of integration" +msgstr "" + +#: ../raster3d/r3.flow/main.c:270 +msgid "Influences step, increase maximum error to allow bigger steps" +msgstr "" + +#: ../raster3d/r3.flow/main.c:280 +msgid "Number of cells between flow lines in x, y and z direction" +msgstr "" + +#: ../raster3d/r3.flow/main.c:289 +msgid "Compute flowlines upstream, downstream or in both direction." +msgstr "" + +#: ../raster3d/r3.flow/main.c:294 +msgid "Create and fill attribute table" +msgstr "" + +#: ../raster3d/r3.flow/main.c:349 +msgid "Please provide 3 integer values for skip option." +msgstr "" + +#: ../raster3d/r3.flow/main.c:441 +msgid "Error during reading seed vector map" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:83 +msgid "" +"Creates a display file from an existing 3D raster map according to specified " +"threshold levels." +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:91 +msgid "Name of an existing 3D raster map" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:96 +msgid "Name for output display file" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:103 +msgid "List of thresholds for isosurfaces" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:109 +msgid "Minimum isosurface level" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:115 +msgid "Maximum isosurface level" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:121 +msgid "Positive increment between isosurface levels" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:128 +msgid "Number of isosurface threshold levels" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:132 +msgid "Suppress progress report & min/max information" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:136 +msgid "Use flat shading rather than gradient" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:144 +#, c-format +msgid "Region from getWindow: %d %d %d" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:156 +#, c-format +msgid "Not able to find grid3 file for [%s]" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:171 ../raster3d/r3.info/main.c:328 +#: ../raster3d/r3.info/main.c:448 +#, c-format +msgid "Unable to read range of 3D raster map <%s>" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:200 +#, c-format +msgid "Unable to open display file <%s>" +msgstr "" + +#: ../raster3d/r3.mkdspf/main.c:221 +#, c-format +msgid "Writing %s from %s..." +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:113 ../raster/r.out.bin/main.c:53 +#: ../raster/r.out.bin/main.c:62 ../raster/r.out.bin/main.c:471 +#: ../raster/r.mapcalc/map3.c:129 ../raster/r.mapcalc/map3.c:143 +#: ../raster/r.mapcalc/map3.c:157 +msgid "Error writing data" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:208 +msgid "Exports a GRASS 3D raster map to a binary array." +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:221 ../raster/r.out.bin/main.c:305 +msgid "Value to write out for null" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:235 ../raster/r.in.bin/main.c:330 +#: ../raster/r.out.bin/main.c:319 +msgid "Output byte order" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:250 +msgid "Write data as integer" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:256 ../raster/r.out.bin/main.c:348 +msgid "Invalid value for null (integers only)" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:269 +msgid "Floating-point output requires bytes=4 or bytes=8" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:273 +msgid "Integer output doesn't support bytes=8 in this build" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:323 ../raster/r.out.bin/main.c:455 +msgid "Using the current region settings..." +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:324 ../raster/r.out.bin/main.c:456 +#, c-format +msgid "north=%f" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:325 ../raster/r.out.bin/main.c:457 +#, c-format +msgid "south=%f" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:326 ../raster/r.out.bin/main.c:458 +#, c-format +msgid "east=%f" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:327 ../raster/r.out.bin/main.c:459 +#, c-format +msgid "west=%f" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:328 +#, c-format +msgid "top=%f" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:329 +#, c-format +msgid "bottom=%f" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:330 ../raster/r.out.mat/main.c:181 +#: ../raster/r.in.mat/main.c:398 +#, c-format +msgid "rows=%d" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:331 ../raster/r.out.mat/main.c:182 +#: ../raster/r.in.mat/main.c:399 +#, c-format +msgid "cols=%d" +msgstr "" + +#: ../raster3d/r3.out.bin/main.c:332 +#, c-format +msgid "depths=%d" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:54 +msgid "Input 3D raster map with initial piezometric heads in [m]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:60 +msgid "" +"Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - " +"active, 2 - dirichlet" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:65 +msgid "" +"Input 3D raster map with the x-part of the hydraulic conductivity tensor in " +"[m/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:70 +msgid "" +"Input 3D raster map with the y-part of the hydraulic conductivity tensor in " +"[m/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:75 +msgid "" +"Input 3D raster map with the z-part of the hydraulic conductivity tensor in " +"[m/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:80 +msgid "Input 3D raster map with sources and sinks in [m^3/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:84 +msgid "Specific yield [1/m] input 3D raster map" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:89 +msgid "Recharge input 3D raster map in m^3/s" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:93 +msgid "" +"Output 3D raster map storing the piezometric head result of the numerical " +"calculation" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:99 +msgid "" +"Output 3D raster map storing the groundwater filter velocity vector part in " +"x direction [m/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:105 +msgid "" +"Output 3D raster map storing the groundwater filter velocity vector part in " +"y direction [m/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:111 +msgid "" +"Output 3D raster map storing the groundwater filter velocity vector part in " +"z direction [m/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:117 +msgid "" +"Output 3D raster map storing the groundwater budget for each cell [m^3/s]" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:127 +msgid "Use 3D raster mask (if exists)" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:131 ../raster/r.solute.transport/main.c:192 +msgid "" +"Use a full filled quadratic linear equation system, default is a sparse " +"linear equation system." +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:160 ../raster/r.gwflow/main.c:209 +msgid "groundwater flow" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:163 +msgid "" +"Numerical calculation program for transient, confined groundwater flow in " +"three dimensions." +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:180 +msgid "" +"The cholesky solver does not work with sparse matrices.\n" +"Consider to choose a full filled quadratic matrix with flag -f " +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:279 ../raster/r.gwflow/main.c:546 +msgid "Unable to create and solve the linear equation system" +msgstr "" + +#: ../raster3d/r3.gwflow/main.c:365 ../raster3d/r3.in.lidar/main.c:484 +#: ../raster3d/r3.in.lidar/main.c:493 ../raster3d/r3.in.lidar/main.c:501 +#: ../raster3d/r3.in.lidar/main.c:509 ../raster3d/r3.in.lidar/main.c:517 +#: ../raster3d/r3.in.lidar/main.c:527 ../raster3d/r3.in.lidar/main.c:536 +#, c-format +msgid "Unable to create 3D raster map <%s>" +msgstr "" + +#: ../raster3d/r3.retile/main.c:49 +msgid "Unable to close the 3D raster map" +msgstr "" + +#: ../raster3d/r3.retile/main.c:71 +msgid "Name of the retiled 3D raster map" +msgstr "" + +#: ../raster3d/r3.retile/main.c:99 +msgid "" +"Retiles an existing 3D raster map with user defined x, y and z tile size." +msgstr "" + +#: ../raster3d/r3.retile/main.c:135 +msgid "Rast3d_get_standard3d_params: tile dimension value invalid" +msgstr "" + +#: ../raster3d/r3.retile/main.c:148 +msgid "Error closing 3D raster map" +msgstr "" + +#: ../raster3d/r3.gradient/main.c:47 +msgid "" +"Computes gradient of a 3D raster map and outputs gradient components as " +"three 3D raster maps." +msgstr "" + +#: ../raster3d/r3.gradient/main.c:56 +msgid "Name for output 3D raster map(s)" +msgstr "" + +#: ../raster3d/r3.gradient/main.c:63 +msgid "Size of blocks" +msgstr "" + +#: ../raster3d/r3.gradient/main.c:130 +msgid "Failed to allocate memory for blocks" +msgstr "" + +#: ../raster3d/r3.gradient/main.c:292 +msgid "Writing gradient 3D raster maps..." +msgstr "" + +#: ../raster3d/r3.stats/main.c:51 ../raster/r.volume/main.c:77 +msgid "volume" +msgstr "" + +#: ../raster3d/r3.stats/main.c:52 +msgid "Generates volume statistics for 3D raster maps." +msgstr "" + +#: ../raster3d/r3.stats/main.c:63 +msgid "Number of subranges to collect stats from" +msgstr "" + +#: ../raster3d/r3.stats/main.c:68 +msgid "Calculate statistics based on equal value groups" +msgstr "" + +#: ../raster3d/r3.stats/main.c:72 +msgid "Only print cell counts" +msgstr "" + +#: ../raster3d/r3.stats/main.c:92 +msgid "The number of subranges has to be equal or greater than 1" +msgstr "" + +#: ../raster3d/r3.stats/main.c:151 +msgid "Sort non-null values" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:81 +#, c-format +msgid "Unable to close 3D raster map while catching error: %s" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:97 +msgid "Name for netCDF output file" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:106 +msgid "The value to be used for null values, default is the netCDF standard" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:111 +msgid "Export projection information as wkt and proj4 parameter" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:116 ../raster3d/r3.to.rast/main.c:128 +#: ../raster3d/r3.out.ascii/main.c:115 ../raster3d/r3.cross.rast/main.c:109 +#: ../raster/r.to.rast3elev/main.c:194 +msgid "Use 3D raster mask (if exists) with input map" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:590 +msgid "netCDF" +msgstr "" + +#: ../raster3d/r3.out.netcdf/main.c:592 +msgid "Export a 3D raster map as netCDF file." +msgstr "" + +#: ../raster3d/r3.neighbors/main.c:94 ../raster/r.neighbors/main.c:108 +#: ../raster/r.resamp.stats/main.c:303 ../raster/r.series/main.c:106 +#, c-format +msgid "Unknown method <%s>" +msgstr "" + +#: ../raster3d/r3.neighbors/main.c:119 ../raster/r.series/main.c:168 +msgid "Aggregate operation" +msgstr "" + +#: ../raster3d/r3.neighbors/main.c:137 +msgid "" +"The size of the window in x, y and z direction, values must be odd integer " +"numbers, eg: 3,3,3" +msgstr "" + +#: ../raster3d/r3.neighbors/main.c:214 ../raster/r.neighbors/main.c:179 +msgid "focal statistics" +msgstr "" + +#: ../raster3d/r3.neighbors/main.c:218 +msgid "" +"Makes each voxel value a function of the values assigned to the voxels " +"around it, and stores new voxel values in an output 3D raster map" +msgstr "" + +#: ../raster3d/r3.neighbors/main.c:287 +msgid "Unable to allocate buffer" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:94 +msgid "String representing NULL value data cell (use 'none' if no such value)" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:130 ../raster/r.in.ascii/main.c:275 +msgid "Unable to write to file" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:172 ../raster/r.in.ascii/main.c:153 +msgid "Unable to read input from stdin" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:221 +#, c-format +msgid "Unsupported GRASS version %s" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:262 +#, c-format +msgid "Loading data ... (%dx%dx%d)" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:295 +msgid "End of file reached while still loading data." +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:307 +#, c-format +msgid "Invalid value detected (at col=%d row=%d depth=%d): %s" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:319 +#, c-format +msgid "" +"Data exists in input file after fully importing expected data. [%.4f ...]" +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:357 +msgid "Converts a 3D ASCII raster text file into a (binary) 3D raster map." +msgstr "" + +#: ../raster3d/r3.in.ascii/main.c:400 +msgid "Unable to close ASCII file" +msgstr "" + +#: ../raster3d/r3.support/main.c:52 +msgid "" +"Allows creation and/or modification of 3D raster map layer support files." +msgstr "" + +#: ../raster3d/r3.support/main.c:62 +msgid "Text to use for map title" +msgstr "" + +#: ../raster3d/r3.support/main.c:70 ../raster/r.support/main.c:77 +msgid "Text to append to the next line of the map's metadata file" +msgstr "" + +#: ../raster3d/r3.support/main.c:76 +msgid "The map data unit" +msgstr "" + +#: ../raster3d/r3.support/main.c:82 +msgid "The vertical unit of the map" +msgstr "" + +#: ../raster3d/r3.support/main.c:89 ../raster/r.support/main.c:99 +msgid "Text to use for data source, line 1" +msgstr "" + +#: ../raster3d/r3.support/main.c:96 ../raster/r.support/main.c:107 +msgid "Text to use for data source, line 2" +msgstr "" + +#: ../raster3d/r3.support/main.c:104 ../raster/r.support/main.c:116 +msgid "Text to use for data description or keyword(s)" +msgstr "" + +#: ../raster3d/r3.support/main.c:111 ../raster/r.category/main.c:80 +#: ../raster/r.support/main.c:124 +msgid "Raster map from which to copy category table" +msgstr "" + +#: ../raster3d/r3.support/main.c:116 ../raster/r.support/main.c:130 +msgid "Text file from which to load history" +msgstr "" + +#: ../raster3d/r3.support/main.c:121 ../raster/r.support/main.c:136 +msgid "Text file in which to save history" +msgstr "" + +#: ../raster3d/r3.support/main.c:125 +msgid "Update range" +msgstr "" + +#: ../raster3d/r3.support/main.c:252 ../raster/r.support/main.c:281 +#, c-format +msgid "cats table for [%s] set to %s" +msgstr "" + +#: ../raster3d/r3.support/check.c:20 +#, c-format +msgid "Updating statistics for <%s>" +msgstr "" + +#: ../raster3d/r3.support/check.c:36 +#, c-format +msgid "Updating the number of categories for <%s>" +msgstr "" + +#: ../raster3d/r3.in.v5d/main.c:63 +msgid "Name of V5D raster file to be imported" +msgstr "" + +#: ../raster3d/r3.in.v5d/main.c:179 +msgid "Import 3-dimensional Vis5D files." +msgstr "" + +#: ../raster3d/r3.in.lidar/info.c:109 ../raster/r.in.xyz/main.c:1203 +#: ../raster/r.in.lidar/info.c:108 +msgid "Scanning data ..." +msgstr "" + +#: ../raster3d/r3.in.lidar/info.c:149 ../raster/r.in.xyz/main.c:1309 +#: ../raster/r.in.lidar/info.c:148 +#, c-format +msgid "Range: min max\n" +msgstr "" + +#: ../raster3d/r3.in.lidar/string_list.c:47 +#: ../raster/r.in.lidar/string_list.c:34 ../raster/r.in.pdal/string_list.c:53 +#, c-format +msgid "Cannot open file %s for reading" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:170 +msgid "" +"Creates a 3D raster map from LAS LiDAR points using univariate statistics." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:176 +msgid "LiDAR input file in LAS format (*.las or *.laz)" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:181 ../raster/r.in.lidar/main.c:130 +msgid "File containing names of LAS input files" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:189 +msgid "Count of points per cell" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:195 +msgid "Sum of values of point intensities per cell" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:201 +msgid "Mean of point intensities per cell" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:209 +msgid "3D raster map of proportional point count" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:211 +msgid "Point count per 3D cell divided by point count per vertical column" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:213 ../raster3d/r3.in.lidar/main.c:223 +msgid "Proportional output" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:219 +msgid "3D raster map of proportional sum of values" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:221 +msgid "Sum of values per 3D cell divided by sum of values per vertical column" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:248 +msgid "Subtract raster values from the z coordinates" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:250 +msgid "The scale for z is applied beforehand, the filter afterwards" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:251 ../raster3d/r3.in.lidar/main.c:264 +#: ../raster3d/r3.in.lidar/main.c:280 ../raster/r.in.lidar/main.c:184 +#: ../raster/r.in.lidar/main.c:201 ../raster/r.in.lidar/main.c:217 +#: ../raster/r.in.lidar/main.c:333 +msgid "Transform" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:256 +msgid "Use base raster actual resolution instead of computational region" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:263 ../raster/r.in.lidar/main.c:200 +msgid "Scale to apply to Z data" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:271 ../raster/r.in.lidar/main.c:208 +msgid "Filter range for intensity values (min,max)" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:279 ../raster/r.in.lidar/main.c:216 +msgid "Scale to apply to intensity values" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:329 +#, c-format +msgid "%s will not be taken into account during scan" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:340 ../raster/r.in.lidar/main.c:374 +#, c-format +msgid "File <%s> does not exist" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:378 ../raster/r.in.lidar/main.c:408 +#, c-format +msgid "Unable to open file <%s> as a LiDAR point cloud" +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:398 ../raster/r.in.lidar/main.c:428 +msgid "" +"First file's projection checked, checking projection of the other files..." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:540 +msgid "Preparing the maps..." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:656 +msgid "Computing proportional count map..." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:661 +msgid "Computing proportional sum map..." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:666 +msgid "Computing mean map..." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:671 +msgid "Closing the maps..." +msgstr "" + +#: ../raster3d/r3.in.lidar/main.c:714 +#, c-format +msgid "%lu input points had intensity out of range" +msgstr "" + +#: ../raster3d/r3.in.lidar/rast_segment.c:53 +#: ../raster/r.in.lidar/rast_segment.c:40 ../raster/r.in.pdal/rast_segment.c:56 +msgid "Cannot create temporary file with segments of a raster map" +msgstr "" + +#: ../raster3d/r3.in.lidar/filters.c:27 +#, c-format +msgid "Invalid range <%s> for option %s" +msgstr "" + +#: ../raster3d/r3.mask/main.c:72 +msgid "Unable to open 3D raster mask file" +msgstr "" + +#: ../raster3d/r3.mask/main.c:101 +msgid "makeMask: error flushing tiles in cube" +msgstr "" + +#: ../raster3d/r3.mask/main.c:106 +msgid "makeMask: error flushing all tiles" +msgstr "" + +#: ../raster3d/r3.mask/main.c:114 +msgid "Unable to close 3D raster mask file" +msgstr "" + +#: ../raster3d/r3.mask/main.c:116 +#, c-format +msgid "Unable to close raster map <%s>" +msgstr "" + +#: ../raster3d/r3.mask/main.c:136 +msgid "Establishes the current working 3D raster mask." +msgstr "" + +#: ../raster3d/r3.mask/main.c:144 +msgid "3D raster map with reference values" +msgstr "" + +#: ../raster3d/r3.mask/main.c:152 +msgid "List of cell values to be masked out" +msgstr "" + +#: ../raster3d/r3.mask/main.c:158 +msgid "Cannot create mask file: RASTER3D_MASK already exists" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:100 +msgid "3D raster map(s) to be converted to 2D raster slices" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:106 +msgid "Basename for resultant raster slice maps" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:133 +msgid "" +"Use the same resolution as the input 3D raster map for the 2D output maps, " +"independent of the current region settings" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:173 +#, c-format +msgid "Unknown raster type <%d>" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:262 +msgid "Converts 3D raster maps to 2D raster maps" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:361 +#, c-format +msgid "Creating %i raster maps" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:367 +#, c-format +msgid "Raster map %i Filename: %s" +msgstr "" + +#: ../raster3d/r3.to.rast/main.c:372 +#, c-format +msgid "" +"Raster map %d Filename: %s already exists. Use the flag --o to overwrite." +msgstr "" + +#: ../raster3d/r3.null/main.c:51 +msgid "3D raster map for which to modify null values" +msgstr "" + +#: ../raster3d/r3.null/main.c:81 +msgid "Illegal value for null" +msgstr "" + +#: ../raster3d/r3.null/main.c:118 +msgid "modifyNull: error opening tmp file" +msgstr "" + +#: ../raster3d/r3.null/main.c:151 +msgid "modifyNull: error flushing all tiles" +msgstr "" + +#: ../raster3d/r3.null/main.c:161 +msgid "modifyNull: Unable to close tmp file" +msgstr "" + +#: ../raster3d/r3.null/main.c:182 +msgid "Explicitly create the 3D NULL-value bitmap file." +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:70 +msgid "3D raster map to be converted to Vis5D (V5D) file" +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:74 +msgid "Name for V5D output file" +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:144 +#, c-format +msgid "Vis5D allows %d columns, %d columns found" +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:147 +#, c-format +msgid "Vis5D allows %d rows, %d rows found" +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:254 +#, c-format +msgid "Unable to create V5D file <%s>" +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:259 +msgid "Failed writing V5D file" +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:286 +msgid "Exports GRASS 3D raster map to 3-dimensional Vis5D file." +msgstr "" + +#: ../raster3d/r3.out.v5d/main.c:293 +msgid "Use map coordinates instead of xyz coordinates" +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:79 +msgid "3D raster map to be converted to ASCII" +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:83 +msgid "Name for ASCII output file" +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:92 +msgid "Number of decimal places for floats" +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:99 ../raster/r.out.ascii/main.c:96 +msgid "Suppress printing of header information" +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:111 +msgid "Print grass6 compatible format. Flags -d and -r are ignored." +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:306 +msgid "Converts a 3D raster map layer into a ASCII text file." +msgstr "" + +#: ../raster3d/r3.out.ascii/main.c:369 +msgid "Unable to close new ASCII file" +msgstr "" + +#: ../raster3d/r3.info/main.c:80 +msgid "Outputs basic information about a user-specified 3D raster map layer." +msgstr "" + +#: ../raster3d/r3.info/main.c:86 +msgid "Print raster3d information in shell style" +msgstr "" + +#: ../raster3d/r3.info/main.c:90 +msgid "Print range in shell style only" +msgstr "" + +#: ../raster3d/r3.info/main.c:94 ../raster/r.info/main.c:99 +msgid "Print raster history instead of info" +msgstr "" + +#: ../raster3d/r3.info/main.c:103 +#, c-format +msgid "3D Raster map <%s> not found" +msgstr "" + +#: ../raster3d/r3.info/main.c:138 ../raster3d/r3.info/main.c:145 +#: ../raster3d/r3.info/main.c:151 ../raster3d/r3.info/main.c:156 +#: ../raster3d/r3.info/main.c:162 ../raster3d/r3.info/main.c:167 +#: ../raster3d/r3.info/main.c:172 ../raster3d/r3.info/main.c:183 +#: ../raster3d/r3.info/main.c:189 ../raster3d/r3.info/main.c:204 +#: ../raster3d/r3.info/main.c:211 ../raster3d/r3.info/main.c:218 +#: ../raster3d/r3.info/main.c:223 ../raster3d/r3.info/main.c:228 +#: ../raster3d/r3.info/main.c:235 ../raster3d/r3.info/main.c:245 +#: ../raster3d/r3.info/main.c:251 ../raster3d/r3.info/main.c:257 +#: ../raster3d/r3.info/main.c:273 ../raster3d/r3.info/main.c:280 +#: ../raster3d/r3.info/main.c:287 ../raster3d/r3.info/main.c:296 +#: ../raster3d/r3.info/main.c:306 ../raster3d/r3.info/main.c:316 +#: ../raster3d/r3.info/main.c:326 ../raster3d/r3.info/main.c:346 +#: ../raster3d/r3.info/main.c:356 ../raster3d/r3.info/main.c:361 +#: ../raster3d/r3.info/main.c:369 ../raster3d/r3.info/main.c:382 +#: ../raster/r.info/main.c:338 ../raster/r.info/main.c:619 +msgid "Cannot allocate memory for string" +msgstr "" + +#: ../raster3d/r3.info/main.c:492 +msgid "Error while reading history file" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:90 +msgid "Input 3D raster map for cross section" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:97 +msgid "2D elevation map used to create the cross section map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:104 +msgid "Resulting cross section 2D raster map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:233 +msgid "" +"Creates cross section 2D raster map from 3D raster map based on 2D elevation " +"map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:259 +msgid "" +"The 2D and 3D region settings are different. Using the 3D raster map " +"settings to adjust the 2D region." +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:302 +msgid "Output map already exists. Will be overwritten!" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:338 +msgid "Wrong 3D raster datatype! Cannot create raster map" +msgstr "" + +#: ../misc/m.cogo/main.c:227 +msgid "polar" +msgstr "" + +#: ../misc/m.cogo/main.c:228 +msgid "" +"A simple utility for converting bearing and distance measurements to " +"coordinates and vice versa." +msgstr "" + +#: ../misc/m.cogo/main.c:230 +msgid "It assumes a cartesian coordinate system" +msgstr "" + +#: ../misc/m.cogo/main.c:234 +msgid "Lines are labelled" +msgstr "" + +#: ../misc/m.cogo/main.c:239 +msgid "Convert from coordinates to bearing and distance" +msgstr "" + +#: ../misc/m.cogo/main.c:244 +msgid "Repeat the starting coordinate at the end to close a loop" +msgstr "" + +#: ../misc/m.cogo/main.c:255 +msgid "Starting coordinate pair" +msgstr "" + +#: ../misc/m.cogo/main.c:265 +#, c-format +msgid "Couldn't open COGO file <%s>" +msgstr "" + +#: ../misc/m.cogo/main.c:274 +#, c-format +msgid "Couldn't open output file <%s>" +msgstr "" + +#: ../misc/m.cogo/main.c:301 ../misc/m.cogo/main.c:304 +msgid "Converting starting coordinate pair" +msgstr "" + +#: ../misc/m.cogo/main.c:319 +#, c-format +msgid "Input parse error on line %lu" +msgstr "" + +#: ../misc/m.nviz.script/main.c:75 +msgid "Creates fly-through script to run in NVIZ." +msgstr "" + +#: ../misc/m.nviz.script/main.c:80 +msgid "Name of output script" +msgstr "" + +#: ../misc/m.nviz.script/main.c:86 +msgid "Prefix of output images (default = NVIZ)" +msgstr "" + +#: ../misc/m.nviz.script/main.c:94 +msgid "Route coordinates (east,north)" +msgstr "" + +#: ../misc/m.nviz.script/main.c:100 +msgid "Camera layback distance (in map units)" +msgstr "" + +#: ../misc/m.nviz.script/main.c:106 +msgid "Camera height above terrain" +msgstr "" + +#: ../misc/m.nviz.script/main.c:112 +msgid "Number of frames" +msgstr "" + +#: ../misc/m.nviz.script/main.c:118 +msgid "Start frame number (default=0)" +msgstr "" + +#: ../misc/m.nviz.script/main.c:123 +msgid "Full render -- Save images" +msgstr "" + +#: ../misc/m.nviz.script/main.c:127 +msgid "Fly at constant elevation (ht)" +msgstr "" + +#: ../misc/m.nviz.script/main.c:132 +msgid "Include command in the script to output a KeyFrame file" +msgstr "" + +#: ../misc/m.nviz.script/main.c:136 +msgid "Render images off-screen" +msgstr "" + +#: ../misc/m.nviz.script/main.c:140 +msgid "Enable vector and sites drawing" +msgstr "" + +#: ../misc/m.nviz.script/main.c:148 +msgid "Either -i flag and/or route parameter must be used" +msgstr "" + +#: ../misc/m.nviz.script/main.c:172 +msgid "Off-screen only available with full render mode" +msgstr "" + +#: ../misc/m.nviz.script/main.c:251 +#, c-format +msgid "You must provide at least four points %d" +msgstr "" + +#: ../misc/m.nviz.script/main.c:325 +#, c-format +msgid "Created NVIZ script <%s>." +msgstr "" + +#: ../misc/m.nviz.script/main.c:443 +msgid "" +"Skipping this point, selected point is outside region. Perhaps the camera " +"setback distance puts it beyond the edge?" +msgstr "" + +#: ../misc/m.transform/main.c:92 +#, c-format +msgid "Not enough points, %d are required" +msgstr "" + +#: ../misc/m.transform/main.c:194 +msgid "Poorly placed control points" +msgstr "" + +#: ../misc/m.transform/main.c:330 +msgid "Rectification polynomial order" +msgstr "" + +#: ../misc/m.transform/main.c:362 +msgid "Local x,y coordinates to target east,north" +msgstr "" + +#: ../misc/m.transform/main.c:367 +msgid "Target east,north coordinates to local x,y" +msgstr "" + +#: ../misc/m.measure/main.c:45 +msgid "Measures the lengths and areas of features." +msgstr "" + +#: ../misc/m.measure/main.c:47 +msgid "measurement" +msgstr "" + +#: ../misc/m.measure/main.c:56 +msgid "Units" +msgstr "" + +#: ../misc/m.measure/main.c:57 +msgid "Default: location map units" +msgstr "" + +#: ../misc/m.measure/main.c:61 +msgid "Shell script style" +msgstr "" + +#: ../misc/m.measure/main.c:104 +msgid "Length:" +msgstr "" + +#: ../misc/m.measure/main.c:115 +msgid "Area:" +msgstr "" + +#: ../misc/m.nviz.image/vector.c:300 ../misc/m.nviz.image/vector.c:309 +#: ../misc/m.nviz.image/vector.c:319 ../misc/m.nviz.image/vector.c:329 +#, c-format +msgid "Column <%s> in table <%s> not found" +msgstr "" + +#: ../misc/m.nviz.image/vector.c:304 +msgid "Data type of color column must be character" +msgstr "" + +#: ../misc/m.nviz.image/vector.c:314 +msgid "Data type of size column must be numeric" +msgstr "" + +#: ../misc/m.nviz.image/vector.c:324 +msgid "Data type of width column must be numeric" +msgstr "" + +#: ../misc/m.nviz.image/vector.c:335 +msgid "Data type of marker column must be character" +msgstr "" + +#: ../misc/m.nviz.image/args.c:51 +msgid "Use draw mode for all loaded surfaces" +msgstr "" + +#: ../misc/m.nviz.image/args.c:52 ../misc/m.nviz.image/args.c:133 +#: ../misc/m.nviz.image/args.c:143 ../misc/m.nviz.image/args.c:150 +#: ../misc/m.nviz.image/args.c:156 ../misc/m.nviz.image/args.c:164 +#: ../misc/m.nviz.image/args.c:173 ../misc/m.nviz.image/args.c:183 +#: ../misc/m.nviz.image/args.c:191 ../misc/m.nviz.image/args.c:201 +#: ../misc/m.nviz.image/args.c:209 ../misc/m.nviz.image/args.c:219 +msgid "Surfaces" +msgstr "" + +#: ../misc/m.nviz.image/args.c:92 +msgid "Name for output image file (without extension)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:93 ../misc/m.nviz.image/args.c:107 +#: ../misc/m.nviz.image/args.c:117 +msgid "Image" +msgstr "" + +#: ../misc/m.nviz.image/args.c:115 +msgid "Size (width, height) of output image" +msgstr "" + +#: ../misc/m.nviz.image/args.c:132 +msgid "Name of raster map(s) for elevation" +msgstr "" + +#: ../misc/m.nviz.image/args.c:142 +msgid "Constant elevation value(s) to use instead of a raster DEM" +msgstr "" + +#: ../misc/m.nviz.image/args.c:149 +msgid "Name of raster map(s) for color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:155 +msgid "Color value(s)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:163 +msgid "Name of raster map(s) for mask" +msgstr "" + +#: ../misc/m.nviz.image/args.c:172 +msgid "Name of raster map(s) for transparency" +msgstr "" + +#: ../misc/m.nviz.image/args.c:182 +msgid "Transparency value(s)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:190 +msgid "Name of raster map(s) for shininess" +msgstr "" + +#: ../misc/m.nviz.image/args.c:200 +msgid "Shininess value(s)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:208 +msgid "Name of raster map(s) for emission" +msgstr "" + +#: ../misc/m.nviz.image/args.c:218 +msgid "Emission value(s)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:230 +msgid "Draw mode" +msgstr "" + +#: ../misc/m.nviz.image/args.c:242 +msgid "Fine resolution" +msgstr "" + +#: ../misc/m.nviz.image/args.c:253 +msgid "Coarse resolution" +msgstr "" + +#: ../misc/m.nviz.image/args.c:264 +msgid "Draw style" +msgstr "" + +#: ../misc/m.nviz.image/args.c:276 +msgid "Shading" +msgstr "" + +#: ../misc/m.nviz.image/args.c:285 +msgid "Wire color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:297 +msgid "Surface position" +msgstr "" + +#: ../misc/m.nviz.image/args.c:309 +msgid "Name of line vector overlay map(s)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:310 ../misc/m.nviz.image/args.c:318 +#: ../misc/m.nviz.image/args.c:330 ../misc/m.nviz.image/args.c:339 +#: ../misc/m.nviz.image/args.c:348 ../misc/m.nviz.image/args.c:355 +#: ../misc/m.nviz.image/args.c:369 ../misc/m.nviz.image/args.c:379 +#: ../misc/m.nviz.image/args.c:391 +msgid "Vector lines" +msgstr "" + +#: ../misc/m.nviz.image/args.c:317 ../misc/m.nviz.image/args.c:410 +msgid "Layer number or name for thematic mapping" +msgstr "" + +#: ../misc/m.nviz.image/args.c:329 +msgid "Vector line width" +msgstr "" + +#: ../misc/m.nviz.image/args.c:337 ../misc/m.nviz.image/args.c:449 +msgid "Name of width definition column" +msgstr "" + +#: ../misc/m.nviz.image/args.c:345 +msgid "Vector line color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:364 +msgid "Vector line display mode" +msgstr "" + +#: ../misc/m.nviz.image/args.c:366 +msgid "surface;drape on raster surface;flat;draw at constant elevation" +msgstr "" + +#: ../misc/m.nviz.image/args.c:378 +msgid "Vector line height" +msgstr "" + +#: ../misc/m.nviz.image/args.c:390 +msgid "Vector lines position" +msgstr "" + +#: ../misc/m.nviz.image/args.c:402 +msgid "Name of point vector overlay map(s)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:403 ../misc/m.nviz.image/args.c:411 +#: ../misc/m.nviz.image/args.c:423 ../misc/m.nviz.image/args.c:432 +#: ../misc/m.nviz.image/args.c:442 ../misc/m.nviz.image/args.c:451 +#: ../misc/m.nviz.image/args.c:460 ../misc/m.nviz.image/args.c:467 +#: ../misc/m.nviz.image/args.c:480 ../misc/m.nviz.image/args.c:488 +#: ../misc/m.nviz.image/args.c:503 ../misc/m.nviz.image/args.c:513 +msgid "Vector points" +msgstr "" + +#: ../misc/m.nviz.image/args.c:422 +msgid "Icon size (map units)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:430 +msgid "Name of size definition column" +msgstr "" + +#: ../misc/m.nviz.image/args.c:441 +msgid "Icon width" +msgstr "" + +#: ../misc/m.nviz.image/args.c:457 +msgid "Icon color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:476 +msgid "Icon marker" +msgstr "" + +#: ../misc/m.nviz.image/args.c:486 +msgid "Name of marker definition column" +msgstr "" + +#: ../misc/m.nviz.image/args.c:497 +msgid "3D vector point display mode" +msgstr "" + +#: ../misc/m.nviz.image/args.c:499 +msgid "surface;drape on raster surface;3D;place at 3D point's z-elevation" +msgstr "" + +#: ../misc/m.nviz.image/args.c:512 +msgid "Vector points position" +msgstr "" + +#: ../misc/m.nviz.image/args.c:529 +msgid "Viewpoint position (x,y model coordinates)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:530 ../misc/m.nviz.image/args.c:542 +#: ../misc/m.nviz.image/args.c:552 ../misc/m.nviz.image/args.c:564 +#: ../misc/m.nviz.image/args.c:586 +msgid "Viewpoint" +msgstr "" + +#: ../misc/m.nviz.image/args.c:541 +msgid "Viewpoint height (in map units)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:551 +msgid "Viewpoint field of view (in degrees)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:563 +msgid "Viewpoint twist angle (in degrees)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:575 ../raster/r.out.vrml/main.c:66 +msgid "Vertical exaggeration" +msgstr "" + +#: ../misc/m.nviz.image/args.c:585 +msgid "Focus to point on surface (from SW corner in map units)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:595 ../misc/m.nviz.image/args.c:630 +#: ../misc/m.nviz.image/args.c:642 ../misc/m.nviz.image/args.c:652 +#: ../misc/m.nviz.image/args.c:661 ../misc/m.nviz.image/args.c:669 +#: ../misc/m.nviz.image/args.c:678 ../misc/m.nviz.image/args.c:689 +#: ../misc/m.nviz.image/args.c:698 ../misc/m.nviz.image/args.c:709 +#: ../misc/m.nviz.image/args.c:716 ../misc/m.nviz.image/args.c:722 +#: ../misc/m.nviz.image/args.c:734 ../misc/m.nviz.image/args.c:744 +#: ../misc/m.nviz.image/args.c:755 +msgid "Volumes" +msgstr "" + +#: ../misc/m.nviz.image/args.c:605 +msgid "Volume draw mode" +msgstr "" + +#: ../misc/m.nviz.image/args.c:617 +msgid "Volume shading" +msgstr "" + +#: ../misc/m.nviz.image/args.c:629 +msgid "Volume position" +msgstr "" + +#: ../misc/m.nviz.image/args.c:640 +msgid "Volume resolution" +msgstr "" + +#: ../misc/m.nviz.image/args.c:651 +msgid "Isosurface level" +msgstr "" + +#: ../misc/m.nviz.image/args.c:660 +msgid "Name of volume for isosurface color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:668 +msgid "Isosurface color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:677 +msgid "Name of 3D raster map(s) for isosurface transparency" +msgstr "" + +#: ../misc/m.nviz.image/args.c:688 +msgid "Transparency value(s)for isosurfaces" +msgstr "" + +#: ../misc/m.nviz.image/args.c:697 +msgid "Name of 3D raster map(s) for shininess" +msgstr "" + +#: ../misc/m.nviz.image/args.c:708 +msgid "Shininess value(s) for isosurfaces" +msgstr "" + +#: ../misc/m.nviz.image/args.c:715 +msgid "Toggles normal direction of all isosurfaces (changes light effect)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:721 +msgid "Draw volume box" +msgstr "" + +#: ../misc/m.nviz.image/args.c:733 +msgid "Volume slice parallel to given axis (x, y, z)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:743 +msgid "Volume slice position" +msgstr "" + +#: ../misc/m.nviz.image/args.c:754 +msgid "Volume slice transparency" +msgstr "" + +#: ../misc/m.nviz.image/args.c:771 +msgid "Light position (x,y,z model coordinates)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:772 ../misc/m.nviz.image/args.c:778 +#: ../misc/m.nviz.image/args.c:787 ../misc/m.nviz.image/args.c:797 +msgid "Lighting" +msgstr "" + +#: ../misc/m.nviz.image/args.c:777 +msgid "Light color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:786 +msgid "Light brightness" +msgstr "" + +#: ../misc/m.nviz.image/args.c:796 +msgid "Light ambient" +msgstr "" + +#: ../misc/m.nviz.image/args.c:810 +msgid "Cutting plane index (0-5)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:811 ../misc/m.nviz.image/args.c:820 +#: ../misc/m.nviz.image/args.c:829 ../misc/m.nviz.image/args.c:841 +#: ../misc/m.nviz.image/args.c:852 +msgid "Cutting planes" +msgstr "" + +#: ../misc/m.nviz.image/args.c:819 +msgid "Cutting plane x,y,z coordinates" +msgstr "" + +#: ../misc/m.nviz.image/args.c:831 +msgid "Cutting plane rotation along the vertical axis" +msgstr "" + +#: ../misc/m.nviz.image/args.c:842 +msgid "Cutting plane tilt" +msgstr "" + +#: ../misc/m.nviz.image/args.c:854 +msgid "Cutting plane color (between two surfaces)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:870 +msgid "North-West edge" +msgstr "" + +#: ../misc/m.nviz.image/args.c:871 +msgid "North-East edge" +msgstr "" + +#: ../misc/m.nviz.image/args.c:872 +msgid "South-West edge" +msgstr "" + +#: ../misc/m.nviz.image/args.c:872 +msgid "South-East edge" +msgstr "" + +#: ../misc/m.nviz.image/args.c:874 +msgid "Fringe edges" +msgstr "" + +#: ../misc/m.nviz.image/args.c:875 ../misc/m.nviz.image/args.c:881 +#: ../misc/m.nviz.image/args.c:890 +msgid "Fringe" +msgstr "" + +#: ../misc/m.nviz.image/args.c:880 +msgid "Fringe color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:889 +msgid "Fringe elevation" +msgstr "" + +#: ../misc/m.nviz.image/args.c:903 +msgid "" +"Place north arrow at given position \t(in screen coordinates from bottom " +"left corner)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:905 ../misc/m.nviz.image/args.c:915 +#: ../misc/m.nviz.image/args.c:922 +msgid "Decoration" +msgstr "" + +#: ../misc/m.nviz.image/args.c:914 +msgid "North arrow size (in map units)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:921 +msgid "North arrow color" +msgstr "" + +#: ../misc/m.nviz.image/args.c:973 +#, c-format +msgid "At least one <%s> or <%s> required" +msgstr "" + +#: ../misc/m.nviz.image/args.c:987 ../misc/m.nviz.image/args.c:1017 +#: ../misc/m.nviz.image/args.c:1023 ../misc/m.nviz.image/args.c:1029 +#: ../misc/m.nviz.image/args.c:1035 ../misc/m.nviz.image/args.c:1041 +#: ../misc/m.nviz.image/args.c:1047 +#, c-format +msgid "Inconsistent number of attributes (<%s/%s>: %d vs. <%s>: %d)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:1058 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d x 3)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:1064 ../misc/m.nviz.image/args.c:1070 +#: ../misc/m.nviz.image/args.c:1082 ../misc/m.nviz.image/args.c:1089 +#: ../misc/m.nviz.image/args.c:1096 ../misc/m.nviz.image/args.c:1103 +#: ../misc/m.nviz.image/args.c:1110 ../misc/m.nviz.image/args.c:1122 +#: ../misc/m.nviz.image/args.c:1127 ../misc/m.nviz.image/args.c:1164 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:1146 ../misc/m.nviz.image/args.c:1156 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d, <%s>: %d)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:1171 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d x 6)" +msgstr "" + +#: ../misc/m.nviz.image/args.c:1183 +#, c-format +msgid "Inconsistent number of attributes (<%s/%s>: %d vs. <%s>: %d, <%s>: %d)" +msgstr "" + +#: ../misc/m.nviz.image/main.c:55 +msgid "Creates a 3D rendering of GIS data." +msgstr "" + +#: ../misc/m.nviz.image/main.c:56 +msgid "" +"Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster " +"data) in 3D." +msgstr "" + +#: ../misc/m.nviz.image/main.c:87 +msgid "Unable to render data" +msgstr "" + +#: ../misc/m.nviz.image/main.c:146 +#, c-format +msgid "Vertical exaggeration not given, using calculated value %.0f" +msgstr "" + +#: ../misc/m.nviz.image/main.c:158 +#, c-format +msgid "Viewpoint height not given, using calculated value %.0f" +msgstr "" + +#: ../misc/m.nviz.image/main.c:244 +msgid "Failed to write image" +msgstr "" + +#: ../misc/m.nviz.image/main.c:246 +msgid "Unsupported output format" +msgstr "" + +#: ../misc/m.nviz.image/surface.c:67 +#, c-format +msgid "Missing topography attribute for surface %d" +msgstr "" + +#: ../misc/m.nviz.image/surface.c:130 ../misc/m.nviz.image/volume.c:159 +#, c-format +msgid "Color attribute not defined, using default <%s>" +msgstr "" + +#: ../misc/m.nviz.image/surface.c:136 +#, c-format +msgid "Missing color attribute for surface %d" +msgstr "" + +#: ../misc/m.nviz.image/surface.c:216 +#, c-format +msgid "Surface id %d doesn't exist" +msgstr "" + +#: ../misc/m.nviz.image/surface.c:263 ../misc/m.nviz.image/surface.c:270 +#, c-format +msgid "Unable to set draw mode for surface id %d" +msgstr "" + +#: ../misc/m.nviz.image/cplane.c:40 +#, c-format +msgid "Cutting plane number <%d> not found" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:42 ../misc/m.nviz.image/volume.c:133 +#, c-format +msgid "3d raster map <%s> not found" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:96 ../misc/m.nviz.image/volume.c:256 +#, c-format +msgid "Error tokenize '%s'" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:103 ../misc/m.nviz.image/volume.c:271 +#, c-format +msgid "Volume set number %d is not available" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:108 +#, c-format +msgid "Unable to add isosurface (volume set %d)" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:119 ../misc/m.nviz.image/volume.c:140 +#: ../misc/m.nviz.image/volume.c:153 ../misc/m.nviz.image/volume.c:172 +#: ../misc/m.nviz.image/volume.c:182 ../misc/m.nviz.image/volume.c:195 +#: ../misc/m.nviz.image/volume.c:205 +#, c-format +msgid "Unable to set isosurface (%d) attribute (%d) of volume %d" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:267 +#, c-format +msgid "Wrong name for axis: %s" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:276 +#, c-format +msgid "Unable to add slice (volume set %d)" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:288 +#, c-format +msgid "Unable to set slice (%d) position of volume %d" +msgstr "" + +#: ../misc/m.nviz.image/volume.c:294 +#, c-format +msgid "Unable to set slice (%d) transparency of volume %d" +msgstr "" + +#: ../raster/r.watershed/ram/main.c:85 ../raster/r.watershed/ram/main.c:101 +#: ../raster/r.watershed/seg/main.c:93 ../raster/r.watershed/seg/main.c:108 +#, c-format +msgid "SECTION %d: Closing Maps." +msgstr "" + +#: ../raster/r.watershed/ram/main.c:99 ../raster/r.watershed/seg/main.c:106 +#, c-format +msgid "SECTION %d: Watershed determination." +msgstr "" + +#: ../raster/r.watershed/ram/do_cum.c:116 +#: ../raster/r.watershed/seg/do_cum.c:122 +msgid "SECTION 3: Accumulating Surface Flow with SFD." +msgstr "" + +#: ../raster/r.watershed/ram/do_cum.c:296 +#: ../raster/r.watershed/seg/do_cum.c:315 +msgid "SECTION 3a: Accumulating Surface Flow with MFD." +msgstr "" + +#: ../raster/r.watershed/ram/do_cum.c:466 +#: ../raster/r.watershed/seg/do_cum.c:515 +#: ../raster/r.stream.extract/streams.c:336 +#, c-format +msgid "MFD: cumulative proportion of flow distribution not 1.0 but %f" +msgstr "" + +#: ../raster/r.watershed/ram/do_cum.c:504 +#, c-format +msgid "MFD: A * path already processed when distributing flow: %d of %d cell" +msgid_plural "" +"MFD: A * path already processed when distributing flow: %d of %d cells" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.watershed/ram/do_cum.c:509 +#: ../raster/r.watershed/seg/do_cum.c:561 +msgid "SECTION 3b: Adjusting drainage directions." +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:57 +msgid "Beautify flat areas: priority queue error" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:235 +msgid "flat cell escaped for uphill correction" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:241 +#, c-format +msgid "queue error: last uphill order %d > current uphill order %d" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:246 +msgid "uphill order not set" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:273 +msgid "flat cell escaped in uphill correction" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:309 +msgid "downhill order: no more points in down queue" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:317 +msgid "flat cell escaped for downhill correction" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:323 +#, c-format +msgid "queue error: last downhill order %d > current downhill order %d" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:328 +msgid "downhill order: downhill order not set" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:352 +msgid "flat cell escaped in downhill correction" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:390 +msgid "flat cell escaped for adjustment" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:397 +msgid "adjustment: uphill order not set" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:399 +msgid "adjustment: downhill order not set" +msgstr "" + +#: ../raster/r.watershed/ram/do_flatarea.c:428 +msgid "flat cell escaped in adjustment" +msgstr "" + +#: ../raster/r.watershed/ram/close_maps2.c:34 +#: ../raster/r.watershed/seg/close_maps2.c:38 +msgid "No basins were created. Verify threshold and region settings." +msgstr "" + +#: ../raster/r.watershed/ram/init_vars.c:123 +#, c-format +msgid "SECTION 1a (of %1d): Initiating Memory." +msgstr "" + +#: ../raster/r.watershed/ram/init_vars.c:348 +#, c-format +msgid "SECTION 1b (of %1d): Determining Offmap Flow." +msgstr "" + +#: ../raster/r.watershed/ram/do_astar.c:28 +#: ../raster/r.watershed/seg/do_astar.c:30 +msgid "SECTION 2: A* Search." +msgstr "" + +#: ../raster/r.watershed/ram/do_astar.c:258 +msgid "heapsize too large" +msgstr "" + +#: ../raster/r.watershed/ram/sg_factor.c:14 +msgid "SECTION 4: RUSLE LS and/or S factor determination." +msgstr "" + +#: ../raster/r.watershed/ram/usage.c:9 +#, c-format +msgid "" +"USAGE for basin delineation:\n" +"%s -4 elevation=elevation_map threshold=swale_threshold " +"[flow=overland_flow_map] [drainage=drain_direction_map] " +"[depression=depression_map] [accumulation=accumulation_map] " +"[basin=watershed_basin_map] [retention=retention_map] " +"[stream=stream_segment_map]\n" +"\n" +"USAGE for slope length determination:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold " +"[drainage=drain_direction_map] [depression=depression_map] " +"[accumulation=accumulation_map] [retention=retention_map] " +"[max_slope_length=max_slope_length] [blocking=overland_blocking_map] " +"[slope_steepness=slope_steepness_map] length_slope=length_slope_map " +"[disturbed_land=rill_erosion_map] [slope_deposition=slope_deposition value " +"or map]USAGE for ARMSED FILE creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold " +"[flow=overland_flow_map] [drainage=drain_direction_map] " +"[depression=depression_map] [accumulation=accumulation_map] " +"[basin=watershed_basin_map] [stream=stream_segment_map] " +"[half_basin=half_basin_map] [retention=retention_map] ar=ARMSED_file_name\n" +"\n" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:23 +msgid "" +"\n" +"This set of questions will organize the command line for the" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:24 +#, c-format +msgid "%s program to run properly for your application." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:26 +#, c-format +msgid "The first question is whether you want %s to run" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:28 +#, c-format +msgid "in its fast mode or its slow mode. If you run %s" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:30 +msgid "in the fast mode, the computer will finish about 10 times faster" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:31 +msgid "than in the slow mode, but will not allow other programs to run" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:32 +msgid "at the same time. The fast mode also places all of the data into" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:33 +msgid "RAM, which limits the size of window that can be run. The slow" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:34 +msgid "mode uses disk space in the same hard disk partition as where GRASS is" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:35 +msgid "stored. Thus, if the program does not work in the slow mode, you will" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:36 +msgid "need to remove unnecessary files from that partition. The slow mode" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:37 +#, c-format +msgid "will allow other processes to run concurrently with %s.\n" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:69 +#: ../raster/r.watershed/shed/com_line.c:182 +msgid "" +"\n" +"If you hit by itself for the next question, this" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:70 +#: ../raster/r.watershed/shed/com_line.c:183 +msgid "program will terminate." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:81 +#, c-format +msgid "" +"\n" +"One of the options for %s is a `depression map'. A" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:83 +msgid "" +"depression map indicates all the locations in the current map window where" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:84 +msgid "" +"water accumulates and does not leave by the edge of the map. Lakes without" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:85 +msgid "" +"outlet streams and sinkholes are examples of `depressions'. If you wish to" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:86 +msgid "have a depression map, prepare a map where non-zero values indicate the" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:87 +msgid "locations where depressions occur.\n" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:88 +msgid "" +"Hit by itself for the next question if there is no depression map." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:99 +#, c-format +msgid "" +"\n" +"The %s program will divide the elevation map into a number of" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:101 +msgid "" +"watershed basins. The number of watershed basins is indirectly determined" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:102 +msgid "" +"by the `basin threshold' value. The basin threshold is the area necessary " +"for" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:103 +#, c-format +msgid "%s to define a unique watershed basin. This area only applies to" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:105 +msgid "" +"`exterior drainage basins'. An exterior drainage basin does not have any" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:106 +msgid "" +"drainage basins flowing into it. Interior drainage basin size is determined" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:107 +msgid "" +"by the surface flow going into stream segments between stream interceptions." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:108 +#, c-format +msgid "Thus interior drainage basins can be of any size. The %s program" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:110 +msgid "also allows the user to relate basin size to potential overland flow" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:111 +msgid "" +"(i.e., areas with low infiltration capacities will need smaller areas to" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:112 +msgid "" +"develop stream channels than neighboring areas with high infiltration rates)." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:113 +msgid "" +"The user can create a map layer with potential overland flow values, and" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:114 +#, c-format +msgid "%s will accumulate those values instead of area.\n" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:116 +msgid "What unit of measure will you use for the basin threshold:" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:119 +msgid " 1) acres, 2) meters sq., 3) miles sq., 4) hectares," +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:120 +msgid " 5) kilometers sq., 6) map cells, 7) overland flow units" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:121 +#, c-format +msgid "Choose 1-7 or 0 to exit this program: " +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:131 +msgid "" +"\n" +"How large an area (or how many overland flow units) must a drainage basin" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:132 +#, c-format +msgid "be for it to be an exterior drainage basin: " +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:201 +#, c-format +msgid "" +"\n" +"%s must create a map layer of watershed basins" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:203 +#: ../raster/r.watershed/shed/com_line.c:224 +#, c-format +msgid "before %s can run properly." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:222 +#, c-format +msgid "" +"\n" +"%s must create a file of watershed basin relationships" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:228 +#: ../raster/r.watershed/shed/com_line.c:263 +#, c-format +msgid "" +"\n" +"Please name this file:" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:257 +#, c-format +msgid "" +"\n" +"%s will generate a lot of output. Indicate a file" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:259 +#, c-format +msgid "name for %s to send the output to." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:277 +#, c-format +msgid "" +"\n" +"The accumulation map from %s must be present for" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:279 +#, c-format +msgid "%s to work properly." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:290 +#, c-format +msgid "" +"\n" +"%s can produce several maps not necessary for" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:292 +#, c-format +msgid "%s to function (stream channels, overland flow aspect, and" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:294 +#, c-format +msgid "a display version of the accumulation map). %s also has the" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:296 +msgid "" +"ability to generate several variables in the Revised Universal Soil Loss" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:297 +msgid "Equation (Rusle): Slope Length (LS), and Slope Steepness (S).\n" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:348 +msgid "" +"\n" +"The Slope Length factor (LS) and Slope Steepness (S) are influenced by" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:349 +#, c-format +msgid "disturbed land. %s reflects this with an optional map layer or value" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:351 +msgid "" +"where the value indicates the percent of disturbed (barren) land in that " +"cell." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:352 +msgid "Type if you do not have a disturbed land map layer." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:364 +msgid "" +"\n" +"Type the value indicating the percent of disturbed land. This value will" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:365 +msgid "be used for every cell in the current region." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:368 +#, c-format +msgid "" +"\n" +"Input value here [0-100]: " +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:379 +msgid "" +"\n" +"Overland surface flow only occurs for a set distance before swales form." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:380 +#, c-format +msgid "Because of digital terrain model limitations, %s cannot pick up" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:382 +#, c-format +msgid "these swales. %s allows for an input (warning: kludge factor)" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:384 +msgid "" +"that prevents the surface flow distance from getting too long. Normally," +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:385 +msgid "maximum slope length is around 600 feet (about 183 meters)." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:400 +msgid "" +"\n" +"Roads, ditches, changes in ground cover, and other factors will stop" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:401 +msgid "" +"slope length. You may input a raster map indicating the locations of these" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:402 +msgid "blocking factors.\n" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:403 +msgid "" +"Hit by itself for the next question if there is no blocking map." +msgstr "" + +#: ../raster/r.watershed/shed/intro.c:8 +#, c-format +msgid "%s provides a text-based user-interface to the %s program." +msgstr "" + +#: ../raster/r.watershed/shed/intro.c:10 +#, c-format +msgid "%s also allows the user to prepare a report of map layers for each" +msgstr "" + +#: ../raster/r.watershed/shed/intro.c:12 +#, c-format +msgid "watershed basin determined in %s.\n" +msgstr "" + +#: ../raster/r.watershed/shed/intro.c:14 +#, c-format +msgid "%s will help the user determine which options to use for the" +msgstr "" + +#: ../raster/r.watershed/shed/intro.c:16 +#, c-format +msgid "%s program. %s will then ask for map layers that will be" +msgstr "" + +#: ../raster/r.watershed/shed/intro.c:18 +#, c-format +msgid "divided by basin. %s will then run %s and create the report." +msgstr "" + +#: ../raster/r.watershed/shed/read.c:23 +msgid "unable to open basin/half basin map" +msgstr "" + +#: ../raster/r.watershed/shed/main.c:41 +msgid "Slow version of water analysis program starting now" +msgstr "" + +#: ../raster/r.watershed/shed/main.c:46 ../raster/r.watershed/shed/main.c:55 +#, c-format +msgid "<<%s>> command line failed" +msgstr "" + +#: ../raster/r.watershed/shed/main.c:72 +msgid "unable to open output file" +msgstr "" + +#: ../raster/r.watershed/shed/file_in.c:15 +msgid "unable to open ARMSED file" +msgstr "" + +#: ../raster/r.watershed/shed/valid.c:24 +msgid "accum file missing in valid_basins()" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:12 +msgid "" +"\n" +"\n" +"Please indicate which map layers you wish to use in the lumped" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:13 +msgid "parameter hydrologic/soil erosion model. Continue inputing cell map" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:14 +msgid "layers, one at a time, until all desired map layers are in." +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:15 +#, c-format +msgid "You can have %s include a list of categories in each." +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:17 +#, c-format +msgid "" +"\n" +"Hit at the map prompt to continue with %s" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:36 +#, c-format +msgid "" +"\n" +"The output from %s will be divided into watershed" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:38 +msgid "basins. There are two possible methods of tabulating the information:" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:39 +msgid "1) by only including data pertaining to the basin itself, or 2) using" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:40 +msgid "data from the basin, and all basins upstream of it." +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:43 +msgid "" +"\n" +"Would you like the data organized:" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:44 +msgid "" +"1) Basin only\n" +"2) Upstream only\n" +"3) Both\n" +"OR 0) to cancel program" +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:45 +#, c-format +msgid "" +"\n" +"Your choice: " +msgstr "" + +#: ../raster/r.watershed/shed/basin_maps.c:69 +#: ../raster/r.watershed/shed/basin_maps.c:73 +#, c-format +msgid "" +"\n" +"OK, %s should start running now using the following form:\n" +"%s" +msgstr "" + +#: ../raster/r.watershed/seg/bseg_open.c:24 +#: ../raster/r.watershed/seg/cseg_open.c:23 +#: ../raster/r.watershed/seg/sseg_open.c:23 +#: ../raster/r.watershed/seg/dseg_open.c:24 ../raster/r.stream.extract/seg.c:22 +#: ../raster/r.stream.extract/cseg.c:21 ../raster/r.stream.extract/dseg.c:21 +#: ../raster/r.stream.extract/bseg.c:21 +msgid "File name is invalid" +msgstr "" + +#: ../raster/r.watershed/seg/bseg_open.c:28 +#: ../raster/r.watershed/seg/cseg_open.c:27 +#: ../raster/r.watershed/seg/sseg_open.c:27 +#: ../raster/r.watershed/seg/dseg_open.c:28 ../raster/r.stream.extract/seg.c:26 +#: ../raster/r.stream.extract/cseg.c:25 ../raster/r.stream.extract/dseg.c:25 +#: ../raster/r.stream.extract/bseg.c:25 +msgid "File write error" +msgstr "" + +#: ../raster/r.watershed/seg/bseg_open.c:32 +#: ../raster/r.watershed/seg/cseg_open.c:31 +#: ../raster/r.watershed/seg/sseg_open.c:31 +#: ../raster/r.watershed/seg/dseg_open.c:32 ../raster/r.stream.extract/seg.c:30 +#: ../raster/r.stream.extract/cseg.c:29 ../raster/r.stream.extract/dseg.c:29 +#: ../raster/r.stream.extract/bseg.c:29 +msgid "Illegal parameters are passed" +msgstr "" + +#: ../raster/r.watershed/seg/bseg_open.c:36 +#: ../raster/r.watershed/seg/cseg_open.c:35 +#: ../raster/r.watershed/seg/sseg_open.c:35 +#: ../raster/r.watershed/seg/dseg_open.c:36 ../raster/r.stream.extract/seg.c:34 +#: ../raster/r.stream.extract/cseg.c:33 ../raster/r.stream.extract/dseg.c:33 +#: ../raster/r.stream.extract/bseg.c:33 +msgid "File could not be re-opened" +msgstr "" + +#: ../raster/r.watershed/seg/bseg_open.c:40 +#: ../raster/r.watershed/seg/cseg_open.c:39 +#: ../raster/r.watershed/seg/sseg_open.c:39 +#: ../raster/r.watershed/seg/dseg_open.c:40 ../raster/r.stream.extract/seg.c:38 +#: ../raster/r.stream.extract/cseg.c:37 ../raster/r.stream.extract/dseg.c:37 +#: ../raster/r.stream.extract/bseg.c:37 +msgid "Prepared file could not be read" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:23 +msgid "Closing accumulation map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:140 +msgid "Closing TCI and SPI maps" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:142 +msgid "Closing TCI map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:144 +msgid "Closing SPI map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:307 +msgid "Closing flow direction map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:334 +msgid "Closing LS map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps.c:339 +msgid "Closing SL map" +msgstr "" + +#: ../raster/r.watershed/seg/do_cum.c:557 +msgid "MFD: A * path already processed when distributing flow: %d of %" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps2.c:87 +msgid "Closing stream segments map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps2.c:110 +msgid "Closing basins map" +msgstr "" + +#: ../raster/r.watershed/seg/close_maps2.c:117 +msgid "Closing half basins map" +msgstr "" + +#: ../raster/r.watershed/seg/init_vars.c:142 +#, c-format +msgid "SECTION 1 beginning: Initiating Variables. %d section total." +msgid_plural "SECTION 1 beginning: Initiating Variables. %d sections total." +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.watershed/seg/init_vars.c:177 +msgid "Maximum memory to be used was smaller than 3 MB, set to 3 MB." +msgstr "" + +#: ../raster/r.watershed/seg/init_vars.c:254 +#: ../raster/r.stream.extract/main.c:312 +#, c-format +msgid "Will need up to %.2f MB of disk space" +msgstr "" + +#: ../raster/r.watershed/seg/init_vars.c:257 +#: ../raster/r.stream.extract/main.c:314 +#, c-format +msgid "Will need up to %.2f GB (%.0f MB) of disk space" +msgstr "" + +#: ../raster/r.watershed/seg/init_vars.c:507 +msgid "SECTION 1b: Determining Offmap Flow." +msgstr "" + +#: ../raster/r.watershed/seg/do_astar.c:48 +msgid "No seeds for A* Search" +msgstr "" + +#: ../raster/r.watershed/seg/do_astar.c:147 +msgid "bug in A* Search: doer %" +msgstr "" + +#: ../raster/r.watershed/seg/sg_factor.c:14 +msgid "SECTION 5: RUSLE LS and/or S factor determination." +msgstr "" + +#: ../raster/r.watershed/seg/usage.c:9 +#, c-format +msgid "" +"USAGE for basin delineation:\n" +"%s -4 elevation=elevation_map threshold=swale_threshold " +"[flow=overland_flow_map] [drainage=drain_direction_map] " +"[depression=depression_map] [accumulation=accumulation_map] " +"[basin=watershed_basin_map] [stream=stream_segment_map]\n" +"\n" +"USAGE for slope length determination:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold " +"[drainage=drain_direction_map] [depression=depression_map] " +"[accumulation=accumulation_map] [max_slope_length=max_slope_length] " +"[blocking=overland_blocking_map] [slope_steepness=slope_steepness_map] " +"length_slope=length_slope_map [disturbed_land=rill_erosion_map] " +"[slope_deposition=slope_deposition value or map]USAGE for ARMSED FILE " +"creation:\n" +"%s [-4] elevation=elevation_map threshold=swale_threshold " +"[flow=overland_flow_map] [drainage=drain_direction_map] " +"[depression=depression_map] [accumulation=accumulation_map] " +"[basin=watershed_basin_map] [stream=stream_segment_map] " +"[half_basin=half_basin_map] ar=ARMSED_file_name\n" +"\n" +msgstr "" + +#: ../raster/r.watershed/front/main.c:82 +msgid "stream power index" +msgstr "" + +#: ../raster/r.watershed/front/main.c:83 ../raster/r.topidx/main.c:42 +msgid "topographic index" +msgstr "" + +#: ../raster/r.watershed/front/main.c:85 +msgid "Calculates hydrological parameters and RUSLE factors." +msgstr "" + +#: ../raster/r.watershed/front/main.c:92 +msgid "Name of input depressions raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:94 +msgid "All non-NULL and non-zero cells are considered as real depressions" +msgstr "" + +#: ../raster/r.watershed/front/main.c:101 +msgid "Name of input raster representing amount of overland flow per cell" +msgstr "" + +#: ../raster/r.watershed/front/main.c:107 +msgid "Name of input raster map percent of disturbed land" +msgstr "" + +#: ../raster/r.watershed/front/main.c:108 +#: ../raster/r.watershed/front/main.c:138 +msgid "For USLE" +msgstr "" + +#: ../raster/r.watershed/front/main.c:115 +msgid "Name of input raster map blocking overland surface flow" +msgstr "" + +#: ../raster/r.watershed/front/main.c:117 +msgid "" +"For USLE. All non-NULL and non-zero cells are considered as blocking terrain." +msgstr "" + +#: ../raster/r.watershed/front/main.c:124 +msgid "Name of input raster map with percentages for flow accumulation." +msgstr "" + +#: ../raster/r.watershed/front/main.c:137 +msgid "Maximum length of surface flow in map units" +msgstr "" + +#: ../raster/r.watershed/front/main.c:145 +msgid "Name for output accumulation raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:146 +msgid "Number of cells that drain through each cell" +msgstr "" + +#: ../raster/r.watershed/front/main.c:153 +msgid "Name for output topographic index ln(a / tan(b)) map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:159 +msgid "Name for output stream power index a * tan(b)" +msgstr "" + +#: ../raster/r.watershed/front/main.c:165 +msgid "Name for output drainage direction raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:166 +msgid "Directions numbered from 1 to 8" +msgstr "" + +#: ../raster/r.watershed/front/main.c:172 +msgid "Name for output basins raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:178 +msgid "Name for output stream segments raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:184 +msgid "Name for output half basins raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:185 +msgid "Each half-basin is given a unique value" +msgstr "" + +#: ../raster/r.watershed/front/main.c:191 +msgid "Name for output slope length raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:192 +msgid "Slope length and steepness (LS) factor for USLE" +msgstr "" + +#: ../raster/r.watershed/front/main.c:198 +msgid "Name for output slope steepness raster map" +msgstr "" + +#: ../raster/r.watershed/front/main.c:199 +msgid "Slope steepness (S) factor for USLE" +msgstr "" + +#: ../raster/r.watershed/front/main.c:208 +msgid "Convergence factor for MFD (1-10)" +msgstr "" + +#: ../raster/r.watershed/front/main.c:210 +msgid "1 = most diverging flow, 10 = most converging flow. Recommended: 5" +msgstr "" + +#: ../raster/r.watershed/front/main.c:216 +msgid "SFD (D8) flow (default is MFD)" +msgstr "" + +#: ../raster/r.watershed/front/main.c:218 +msgid "SFD: single flow direction, MFD: multiple flow direction" +msgstr "" + +#: ../raster/r.watershed/front/main.c:223 +msgid "Allow only horizontal and vertical flow of water" +msgstr "" + +#: ../raster/r.watershed/front/main.c:227 +msgid "Enable disk swap memory option: Operation is slow" +msgstr "" + +#: ../raster/r.watershed/front/main.c:229 +msgid "" +"Only needed if memory requirements exceed available RAM; see manual on how " +"to calculate memory requirements" +msgstr "" + +#: ../raster/r.watershed/front/main.c:234 +msgid "Use positive flow accumulation even for likely underestimates" +msgstr "" + +#: ../raster/r.watershed/front/main.c:236 +msgid "See manual for a detailed description of flow accumulation output" +msgstr "" + +#: ../raster/r.watershed/front/main.c:240 +msgid "Beautify flat areas" +msgstr "" + +#: ../raster/r.watershed/front/main.c:242 +msgid "Flow direction in flat areas is modified to look prettier" +msgstr "" + +#: ../raster/r.watershed/front/main.c:260 +msgid "The basin threshold must be a positive number." +msgstr "" + +#: ../raster/r.watershed/front/main.c:281 +msgid "Beautify flat areas is not yet supported for disk swap mode" +msgstr "" + +#: ../raster/r.watershed/front/main.c:313 +#, c-format +msgid "Subprocess failed with exit code %d" +msgstr "" + +#: ../raster/r.regression.line/main.c:50 +msgid "Calculates linear regression from two raster maps: y = a + b*x." +msgstr "" + +#: ../raster/r.regression.line/main.c:55 +#: ../raster/r.regression.multi/main.c:138 +msgid "Map for x coefficient" +msgstr "" + +#: ../raster/r.regression.line/main.c:59 +#: ../raster/r.regression.multi/main.c:142 +msgid "Map for y coefficient" +msgstr "" + +#: ../raster/r.regression.line/main.c:65 +#: ../raster/r.regression.multi/main.c:158 +msgid "" +"ASCII file for storing regression coefficients (output to screen if file not " +"specified)." +msgstr "" + +#: ../raster/r.stats.quantile/main.c:113 +msgid "Computing histograms" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:150 +msgid "No cells found where both base and cover are not NULL" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:206 ../raster/r.quantile/main.c:129 +msgid "Computing bins" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:279 ../raster/r.quantile/main.c:183 +msgid "Binning data" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:335 ../raster/r.quantile/main.c:228 +msgid "Sorting bins" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:363 +msgid "Printing quantiles" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:408 ../raster/r.quantile/main.c:243 +msgid "Computing quantiles" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:460 +msgid "Generating reclass maps" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:502 +msgid "Writing output maps" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:567 ../raster/r.quantile/main.c:303 +msgid "percentile" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:568 ../raster/r.quantile/main.c:304 +msgid "quantile" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:569 +msgid "Compute category quantiles using two passes." +msgstr "" + +#: ../raster/r.stats.quantile/main.c:579 ../raster/r.quantile/main.c:313 +msgid "Number of quantiles" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:585 ../raster/r.quantile/main.c:321 +msgid "List of percentiles" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:592 ../raster/r.quantile/main.c:327 +msgid "Number of bins to use" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:596 +msgid "Resultant raster map(s)" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:613 ../raster/r.stats.zonal/main.c:150 +msgid "Create reclass map with statistics as category labels" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:618 +msgid "Do not create output maps; just print statistics" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:623 +msgid "Print statistics in table format" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:635 +#, c-format +msgid "Either -%c or %s= must be given" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:639 ../raster/r.neighbors/main.c:289 +#: ../raster/r.in.bin/main.c:426 ../raster/r.in.bin/main.c:432 +#: ../raster/r.out.bin/main.c:370 +#, c-format +msgid "-%c and %s= are mutually exclusive" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:664 +#, c-format +msgid "Number of quantiles (%d) does not match number of output maps (%d)" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:673 ../raster/r.stats.zonal/main.c:182 +msgid "The base map must be an integer (CELL) map" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:676 ../raster/r.stats.zonal/main.c:185 +#, c-format +msgid "Unable to read range of base map <%s>" +msgstr "" + +#: ../raster/r.stats.quantile/main.c:681 +#, c-format +msgid "" +"Base map <%s> has many categories (%d), computation might be slow and might " +"need a lot of memory" +msgstr "" + +#: ../raster/r.to.rast3/main.c:59 ../raster/r.to.rast3elev/main.c:136 +msgid "Could not close the map" +msgstr "" + +#: ../raster/r.to.rast3/main.c:79 +msgid "2D raster maps which represent the slices" +msgstr "" + +#: ../raster/r.to.rast3/main.c:84 ../raster/r.to.rast3elev/main.c:175 +msgid "The maximum tile size in kilo bytes. Default is 32KB." +msgstr "" + +#: ../raster/r.to.rast3/main.c:93 +msgid "Use 3D raster mask (if exists) with output map" +msgstr "" + +#: ../raster/r.to.rast3/main.c:201 +msgid "Converts 2D raster map slices to one 3D raster volume map." +msgstr "" + +#: ../raster/r.to.rast3/main.c:213 +msgid "No output map" +msgstr "" + +#: ../raster/r.to.rast3/main.c:230 +msgid "" +"The 2D and 3D region settings are different. Using the 3D region settings to " +"adjust the 2D region." +msgstr "" + +#: ../raster/r.to.rast3/main.c:262 +#, c-format +msgid "Open raster map %s - one time for each depth (%d/%d)" +msgstr "" + +#: ../raster/r.to.rast3/main.c:275 +msgid "Input maps have to be from the same type. CELL, FCELL or DCELL!" +msgstr "" + +#: ../raster/r.to.rast3/main.c:279 ../raster/r.to.rast3elev/main.c:457 +msgid "Creating 3D raster map" +msgstr "" + +#: ../raster/r.to.rast3/main.c:291 ../raster/r.to.rast3elev/main.c:443 +msgid "Error opening 3D raster map" +msgstr "" + +#: ../raster/r.to.rast3/main.c:326 ../raster/r.to.rast3elev/main.c:501 +msgid "Error closing 3d raster map" +msgstr "" + +#: ../raster/r.sun/main.c:255 +msgid "Solar irradiance and irradiation model." +msgstr "" + +#: ../raster/r.sun/main.c:257 +msgid "" +"Computes direct (beam), diffuse and reflected solar irradiation raster maps " +"for given day, latitude, surface and atmospheric conditions. Solar " +"parameters (e.g. sunrise, sunset times, declination, extraterrestrial " +"irradiance, daylight length) are saved in the map history file. " +"Alternatively, a local time can be specified to compute solar incidence " +"angle and/or irradiance raster maps. The shadowing effect of the topography " +"is optionally incorporated." +msgstr "" + +#: ../raster/r.sun/main.c:289 +msgid "A single value of the orientation (aspect), 270 is south" +msgstr "" + +#: ../raster/r.sun/main.c:306 +msgid "A single value of inclination (slope)" +msgstr "" + +#: ../raster/r.sun/main.c:402 +msgid "Output incidence angle raster map (mode 1 only)" +msgstr "" + +#: ../raster/r.sun/main.c:411 +msgid "" +"Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." +"day-1] (mode 2)" +msgstr "" + +#: ../raster/r.sun/main.c:420 +msgid "" +"Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2." +"day-1] (mode 2)" +msgstr "" + +#: ../raster/r.sun/main.c:429 +msgid "" +"Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster " +"map [Wh.m-2.day-1] (mode 2)" +msgstr "" + +#: ../raster/r.sun/main.c:438 +msgid "" +"Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/" +"irradiation raster map [Wh.m-2.day-1] (mode 2)" +msgstr "" + +#: ../raster/r.sun/main.c:447 +msgid "Output insolation time raster map [h] (mode 2 only)" +msgstr "" + +#: ../raster/r.sun/main.c:454 +msgid "No. of day of the year (1-365)" +msgstr "" + +#: ../raster/r.sun/main.c:472 +msgid "Declination value (overriding the internally computed value) [radians]" +msgstr "" + +#: ../raster/r.sun/main.c:488 +msgid "Local (solar) time (to be set for mode 1 only) [decimal hours]" +msgstr "" + +#: ../raster/r.sun/main.c:499 +msgid "Number of threads which will be used for parallel computing" +msgstr "" + +#: ../raster/r.sun/main.c:529 +msgid "Read the input files in this number of chunks" +msgstr "" + +#: ../raster/r.sun/main.c:586 +#, c-format +msgid "" +"<%d> is not valid number of threads. Number of threads will be set to <%d>" +msgstr "" + +#: ../raster/r.sun/main.c:595 +#, c-format +msgid "Number of threads <%d>" +msgstr "" + +#: ../raster/r.sun/main.c:602 +msgid "You must give the longitude raster if you use civil time" +msgstr "" + +#: ../raster/r.sun/main.c:605 +msgid "Error reading civil time zone value" +msgstr "" + +#: ../raster/r.sun/main.c:608 +msgid "Invalid civil time zone value" +msgstr "" + +#: ../raster/r.sun/main.c:633 +msgid "insol_time and incidout are incompatible options" +msgstr "" + +#: ../raster/r.sun/main.c:638 +msgid "Error reading time step size" +msgstr "" + +#: ../raster/r.sun/main.c:640 +msgid "Invalid time step size" +msgstr "" + +#: ../raster/r.sun/main.c:644 +msgid "Error reading horizon step size" +msgstr "" + +#: ../raster/r.sun/main.c:649 +msgid "The horizon step size must be greater than 0." +msgstr "" + +#: ../raster/r.sun/main.c:652 +msgid "" +"If you use the horizon option you must also set the 'horizonstep' parameter." +msgstr "" + +#: ../raster/r.sun/main.c:658 +msgid "Time and insol_time are incompatible options" +msgstr "" + +#: ../raster/r.sun/main.c:660 +msgid "" +"Mode 1: instantaneous solar incidence angle & irradiance using a set local " +"time" +msgstr "" + +#: ../raster/r.sun/main.c:665 +msgid "incidout requires time parameter to be set" +msgstr "" + +#: ../raster/r.sun/main.c:667 +msgid "Mode 2: integrated daily irradiation for a given day of the year" +msgstr "" + +#: ../raster/r.sun/main.c:690 +#, c-format +msgid "Using Linke constant: %lf" +msgstr "" + +#: ../raster/r.sun/main.c:692 +#, c-format +msgid "Using Linke map <%s>" +msgstr "" + +#: ../raster/r.sun/main.c:697 +#, c-format +msgid "Using albedo constant: %lf" +msgstr "" + +#: ../raster/r.sun/main.c:699 +#, c-format +msgid "Using albedo map <%s>" +msgstr "" + +#: ../raster/r.sun/main.c:704 +#, c-format +msgid "Using slope constant: %lf" +msgstr "" + +#: ../raster/r.sun/main.c:707 +#, c-format +msgid "Using slope map <%s>" +msgstr "" + +#: ../raster/r.sun/main.c:712 +#, c-format +msgid "Using aspect constant: %lf" +msgstr "" + +#: ../raster/r.sun/main.c:715 +#, c-format +msgid "Using aspect map <%s>" +msgstr "" + +#: ../raster/r.sun/main.c:730 +msgid "If you use -s and no horizon rasters, numpartitions must be =1" +msgstr "" + +#: ../raster/r.sun/main.c:743 +msgid "" +"If you want to save memory and to use shadows, you must use pre-calculated " +"horizons." +msgstr "" + +#: ../raster/r.sun/main.c:814 +msgid "latin and longin raster maps have no effect when in a Lat/Lon location" +msgstr "" + +#: ../raster/r.sun/main.c:819 +msgid "Both latin and longin raster maps must be given, or neither" +msgstr "" + +#: ../raster/r.info/main.c:77 +msgid "Outputs basic information about a raster map." +msgstr "" + +#: ../raster/r.info/main.c:83 +msgid "Print raster array information in shell script style" +msgstr "" + +#: ../raster/r.info/main.c:87 +msgid "Print range in shell script style" +msgstr "" + +#: ../raster/r.info/main.c:95 +msgid "Print extended metadata information in shell script style" +msgstr "" + +#: ../raster/r.info/main.c:105 +#, c-format +msgid "Flags -%c and -%c/%c/%c are mutually exclusive" +msgstr "" + +#: ../raster/r.neighbors/main.c:182 +msgid "" +"Makes each cell category value a function of the category values assigned to " +"the cells around it, and stores new cell values in an output raster map " +"layer." +msgstr "" + +#: ../raster/r.neighbors/main.c:192 +msgid "" +"Name of an input raster map to select the cells which should be processed" +msgstr "" + +#: ../raster/r.neighbors/main.c:203 ../raster/r.neighbors/main.c:221 +#: ../raster/r.neighbors/main.c:260 ../raster/r.neighbors/main.c:276 +msgid "Neighborhood" +msgstr "" + +#: ../raster/r.neighbors/main.c:219 +msgid "Neighborhood operation" +msgstr "" + +#: ../raster/r.neighbors/main.c:234 +msgid "No weighting" +msgstr "" + +#: ../raster/r.neighbors/main.c:235 +msgid "Gaussian weighting function" +msgstr "" + +#: ../raster/r.neighbors/main.c:236 +msgid "Exponential weighting function" +msgstr "" + +#: ../raster/r.neighbors/main.c:237 +msgid "File with a custom weighting matrix" +msgstr "" + +#: ../raster/r.neighbors/main.c:238 +msgid "Weighting function" +msgstr "" + +#: ../raster/r.neighbors/main.c:246 +msgid "" +"Factor used in the selected weighting function (ignored for none and file)" +msgstr "" + +#: ../raster/r.neighbors/main.c:251 +msgid "Text file containing weights" +msgstr "" + +#: ../raster/r.neighbors/main.c:267 ../raster/r.reclass/main.c:72 +#: ../raster/r.recode/main.c:67 ../raster/r.clump/main.c:76 +msgid "Title for output raster map" +msgstr "" + +#: ../raster/r.neighbors/main.c:271 +msgid "Do not align output with the input" +msgstr "" + +#: ../raster/r.neighbors/main.c:283 +msgid "Neighborhood size must be positive" +msgstr "" + +#: ../raster/r.neighbors/main.c:285 +msgid "Neighborhood size must be odd" +msgstr "" + +#: ../raster/r.neighbors/main.c:293 +msgid "File with weighting matrix is missing." +msgstr "" + +#: ../raster/r.neighbors/main.c:299 +#, c-format +msgid "Weighting function '%s' requires a %s." +msgstr "" + +#: ../raster/r.neighbors/main.c:326 +#, c-format +msgid "%s= and %s= must have the same number of values" +msgstr "" + +#: ../raster/r.neighbors/main.c:340 +#, c-format +msgid "Computing %s weights..." +msgstr "" + +#: ../raster/r.neighbors/main.c:365 +#, c-format +msgid "" +"Method %s not compatible with weighing window, using weight mask instead" +msgstr "" + +#: ../raster/r.neighbors/main.c:417 +#, c-format +msgid "Opening selection map <%s>" +msgstr "" + +#: ../raster/r.neighbors/readweights.c:19 +#, c-format +msgid "Unable to open weights file %s" +msgstr "" + +#: ../raster/r.neighbors/readweights.c:24 +#, c-format +msgid "Error reading weights file %s" +msgstr "" + +#: ../raster/r.quantile/main.c:94 +msgid "Computing histogram" +msgstr "" + +#: ../raster/r.quantile/main.c:305 +msgid "Compute quantiles using two passes." +msgstr "" + +#: ../raster/r.quantile/main.c:338 +msgid "Generate recode rules based on quantile-defined intervals" +msgstr "" + +#: ../raster/r.quantile/main.c:372 +msgid "Too many quantiles" +msgstr "" + +#: ../raster/r.quantile/main.c:387 +#, c-format +msgid "Reducing number of bins from %d to %d" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:84 +msgid "" +"Makes each output cell value a accumulationfunction of the values assigned " +"to the corresponding cells in the input raster map layers." +msgstr "" + +#: ../raster/r.series.accumulate/main.c:90 +msgid "Existing map to be added to output" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:98 +msgid "Input file with raster map names, one per line" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:121 +msgid "" +"The raster map specifying the lower accumulation limit, also called baseline" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:126 +msgid "" +"The raster map specifying the upper accumulation limit, also called cutoff. " +"Only applied to BEDD computation." +msgstr "" + +#: ../raster/r.series.accumulate/main.c:132 ../raster/r.series/main.c:191 +msgid "Ignore values outside this range" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:139 +msgid "Use these limits in case lower and/or upper input maps are not defined" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:151 +msgid "Growing Degree Days or Winkler indices" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:152 +msgid "Mean: sum(input maps)/(number of input maps)" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:153 +msgid "Biologically Effective Degree Days" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:154 +msgid "Huglin Heliothermal index" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:163 ../raster/r.series/main.c:199 +msgid "Do not keep files open" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:167 +msgid "Create a FCELL map (floating point single precision) as output" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:210 +#: ../raster/r.series.interp/main.c:126 ../raster/r.series.interp/main.c:142 +#: ../raster/r.buildvrt/main.c:113 ../raster/r.series/main.c:216 +#, c-format +msgid "Please specify %s= or %s=" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:255 ../raster/r.buildvrt/main.c:174 +#: ../raster/r.series/main.c:297 +msgid "No raster map name found in input file" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:265 ../raster/r.stats/main.c:286 +#: ../raster/r.buildvrt/main.c:185 ../raster/r.series/main.c:307 +msgid "Raster map not found" +msgstr "" + +#: ../raster/r.series.accumulate/main.c:318 +#: ../raster/r.series.interp/main.c:339 ../raster/r.relief/main.c:295 +#: ../raster/r.slope.aspect/main.c:571 ../raster/r.patch/main.c:185 +#: ../raster/r.series/main.c:421 +msgid "Percent complete..." +msgstr "" + +#: ../raster/r.series.accumulate/main.c:354 +#, c-format +msgid "'%s'=%f must be > '%s'=%f" +msgstr "" + +#: ../raster/r.spread/main.c:106 ../raster/r.ros/main.c:213 +#: ../raster/r.spreadpath/main.c:89 +msgid "fire" +msgstr "" + +#: ../raster/r.spread/main.c:107 ../raster/r.ros/main.c:214 +msgid "spread" +msgstr "" + +#: ../raster/r.spread/main.c:109 ../raster/r.topmodel/main.c:53 +#: ../raster/r.ros/main.c:217 ../raster/r.sim/r.sim.water/main.c:117 +#: ../raster/r.sim/r.sim.sediment/main.c:120 +msgid "model" +msgstr "" + +#: ../raster/r.spread/main.c:111 +msgid "Simulates elliptically anisotropic spread." +msgstr "" + +#: ../raster/r.spread/main.c:113 +msgid "" +"Generates a raster map of the cumulative time of spread, given raster maps " +"containing the rates of spread (ROS), the ROS directions and the spread " +"origins. It optionally produces raster maps to contain backlink UTM " +"coordinates for tracing spread paths. Usable for fire spread simulations." +msgstr "" + +#: ../raster/r.spread/main.c:127 +msgid "Raster map containing base ROS (cm/min)" +msgstr "" + +#: ../raster/r.spread/main.c:129 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the ROS values in the directions perpendicular to maximum " +"ROSes' (cm/minute). These ROSes are also the ones without the effect of " +"directional factors." +msgstr "" + +#: ../raster/r.spread/main.c:141 +msgid "Raster map containing maximal ROS (cm/min)" +msgstr "" + +#: ../raster/r.spread/main.c:143 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the maximum ROS values (cm/minute)." +msgstr "" + +#: ../raster/r.spread/main.c:153 +msgid "Raster map containing directions of maximal ROS (degree)" +msgstr "" + +#: ../raster/r.spread/main.c:155 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing directions of the maximum ROSes, clockwise from north " +"(degree)." +msgstr "" + +#: ../raster/r.spread/main.c:166 +msgid "Raster map containing starting sources" +msgstr "" + +#: ../raster/r.spread/main.c:168 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing starting locations of the spread phenomenon. Any positive " +"integers in this map are recognized as starting sources (seeds)." +msgstr "" + +#: ../raster/r.spread/main.c:179 +msgid "Raster map containing maximal spotting distance (m, required with -s)" +msgstr "" + +#: ../raster/r.spread/main.c:181 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the maximum potential spotting distances (meters)." +msgstr "" + +#: ../raster/r.spread/main.c:191 +msgid "Raster map containing midflame wind speed (ft/min, required with -s)" +msgstr "" + +#: ../raster/r.spread/main.c:193 ../raster/r.ros/main.c:279 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing wind velocities at half of the average flame height (feet/" +"minute)." +msgstr "" + +#: ../raster/r.spread/main.c:203 +msgid "" +"Raster map containing fine fuel moisture of the cell receiving a spotting " +"firebrand (%, required with -s)" +msgstr "" + +#: ../raster/r.spread/main.c:205 ../raster/r.ros/main.c:240 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the 1-hour (<.25\") fuel moisture (percentage content " +"multiplied by 100)." +msgstr "" + +#: ../raster/r.spread/main.c:215 +msgid "Basic sampling window size needed to meet certain accuracy (3)" +msgstr "" + +#: ../raster/r.spread/main.c:217 +msgid "" +"An odd integer ranging 3 - 15 indicating the basic sampling window size " +"within which all cells will be considered to see whether they will be " +"reached by the current spread cell. The default number is 3 which means a " +"3x3 window." +msgstr "" + +#: ../raster/r.spread/main.c:227 +msgid "Sampling density for additional computing (range: 0.0 - 1.0 (0.5))" +msgstr "" + +#: ../raster/r.spread/main.c:229 +msgid "" +"A decimal number ranging 0.0 - 1.0 indicating additional sampling cells will " +"be considered to see whether they will be reached by the current spread " +"cell. The closer to 1.0 the decimal number is, the longer the program will " +"run and the higher the simulation accuracy will be. The default number is " +"0.5." +msgstr "" + +#: ../raster/r.spread/main.c:241 +msgid "Initial time for current simulation (0) (min)" +msgstr "" + +#: ../raster/r.spread/main.c:243 +msgid "" +"A non-negative number specifying the initial time for the current spread " +"simulation (minutes). This is useful when multiple phase simulation is " +"conducted. The default time is 0." +msgstr "" + +#: ../raster/r.spread/main.c:252 +msgid "Simulating time duration LAG (fill the region) (min)" +msgstr "" + +#: ../raster/r.spread/main.c:254 +msgid "" +"A non-negative integer specifying the simulating duration time lag " +"(minutes). The default is infinite, but the program will terminate when the " +"current geographic region/mask has been filled. It also controls the " +"computational time, the shorter the time lag, the faster the program will " +"run." +msgstr "" + +#: ../raster/r.spread/main.c:266 +msgid "Name of raster map as a display backdrop" +msgstr "" + +#: ../raster/r.spread/main.c:268 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path to be used as the background on which the \"live\" movement will be " +"shown." +msgstr "" + +#: ../raster/r.spread/main.c:279 +msgid "Raster map to contain output spread time (min)" +msgstr "" + +#: ../raster/r.spread/main.c:281 +msgid "" +"Name of the new raster map layer to contain the results of the cumulative " +"spread time needed for a phenomenon to reach each cell from the starting " +"sources (minutes)." +msgstr "" + +#: ../raster/r.spread/main.c:291 +msgid "Name of raster map to contain X back coordinates" +msgstr "" + +#: ../raster/r.spread/main.c:293 +msgid "" +"Name of the new raster map layer to contain the results of backlink " +"information in UTM easting coordinates for each cell." +msgstr "" + +#: ../raster/r.spread/main.c:303 +msgid "Name of raster map to contain Y back coordinates" +msgstr "" + +#: ../raster/r.spread/main.c:305 +msgid "" +"Name of the new raster map layer to contain the results of backlink " +"information in UTM northing coordinates for each cell." +msgstr "" + +#: ../raster/r.spread/main.c:312 +msgid "DISPLAY 'live' spread process on screen" +msgstr "" + +#: ../raster/r.spread/main.c:314 +msgid "" +"Display the 'live' simulation on screen. A graphics window must be opened " +"and selected before using this option." +msgstr "" + +#: ../raster/r.spread/main.c:320 +msgid "Consider spotting effect (for wildfires)" +msgstr "" + +#: ../raster/r.spread/main.c:324 +msgid "Use start raster map values in output spread time raster map" +msgstr "" + +#: ../raster/r.spread/main.c:326 +msgid "" +"Designed to be used with output of previous run of r.spread when computing " +"spread iteratively. The values in start raster map are considered as time. " +"Allowed values in raster map are from zero to the value of init_time option. " +"If not enabled, init_time is used in the area of start raster map" +msgstr "" + +#: ../raster/r.spread/main.c:502 +msgid "Reading inputs..." +msgstr "" + +#: ../raster/r.spread/main.c:543 +#, c-format +msgid "Maximum of start raster map is grater than init_time (%d > %d)" +msgstr "" + +#: ../raster/r.spread/main.c:547 +#, c-format +msgid "Minimum of start raster map is less than zero (%d < 0)" +msgstr "" + +#: ../raster/r.spread/main.c:555 +#, c-format +msgid "Reading %s..." +msgstr "" + +#: ../raster/r.topmodel/file_io.c:56 +#, c-format +msgid "%s cannot be 0" +msgstr "" + +#: ../raster/r.topmodel/main.c:55 +msgid "Simulates TOPMODEL which is a physically based hydrologic model." +msgstr "" + +#: ../raster/r.topmodel/main.c:60 +msgid "Name of input TOPMODEL parameters file" +msgstr "" + +#: ../raster/r.topmodel/main.c:65 +msgid "Name of input topographic index statistics file" +msgstr "" + +#: ../raster/r.topmodel/main.c:69 +msgid "Name of input rainfall and potential evapotranspiration data file" +msgstr "" + +#: ../raster/r.topmodel/main.c:76 +msgid "Time step" +msgstr "" + +#: ../raster/r.topmodel/main.c:77 +msgid "Generate output for this time step" +msgstr "" + +#: ../raster/r.topmodel/main.c:83 +msgid "Topographic index class" +msgstr "" + +#: ../raster/r.topmodel/main.c:85 +msgid "Generate output for this topographic index class" +msgstr "" + +#: ../raster/r.topmodel/main.c:92 +msgid "Name of input topographic index raster map" +msgstr "" + +#: ../raster/r.topmodel/main.c:94 +msgid "" +"Must be clipped to the catchment boundary. Used for generating outtopidxstats" +msgstr "" + +#: ../raster/r.topmodel/main.c:96 ../raster/r.topmodel/main.c:106 +#: ../raster/r.topmodel/main.c:115 +msgid "Preprocess" +msgstr "" + +#: ../raster/r.topmodel/main.c:100 +msgid "Number of topographic index classes" +msgstr "" + +#: ../raster/r.topmodel/main.c:102 +msgid "Used for generating outtopidxstats" +msgstr "" + +#: ../raster/r.topmodel/main.c:111 +msgid "Name for output topographic index statistics file" +msgstr "" + +#: ../raster/r.topmodel/main.c:113 +msgid "Requires topidx and ntopidxclasses" +msgstr "" + +#: ../raster/r.topmodel/main.c:120 +msgid "Preprocess only and stop after generating outtopidxstats" +msgstr "" + +#: ../raster/r.topmodel/main.c:150 +#, c-format +msgid "%s must be greater than 1" +msgstr "" + +#: ../raster/r.topmodel/main.c:154 ../raster/r.topmodel/main.c:157 +#, c-format +msgid "Ignoring %s because %s is not specified" +msgstr "" + +#: ../raster/r.topmodel/topmodel.c:32 +#, c-format +msgid "Unable to run %s" +msgstr "" + +#: ../raster/r.topmodel/topmodel.c:74 +#, c-format +msgid "Invalid %s output" +msgstr "" + +#: ../raster/r.topmodel/infiltration.c:148 +#: ../raster/r.topmodel/infiltration.c:217 +#, c-format +msgid "Maximum number of iterations exceeded at time step %d" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:53 ../raster/r.out.gdal/export_band.c:375 +msgid "Unable to allocate buffer for reading raster map" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:168 +#, c-format +msgid "Using GDAL data type <%s>" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:173 +#, c-format +msgid "" +"Input raster map contains cells with NULL-value (no-data). The value %d will " +"be used to represent no-data values in the input map. You can specify a " +"nodata value with the %s option." +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:178 +#, c-format +msgid "" +"Input raster map contains cells with NULL-value (no-data). The value %g will " +"be used to represent no-data values in the input map. You can specify a " +"nodata value with the %s option." +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:188 +#, c-format +msgid "" +"The default nodata value is present in rasterband <%s> and would lead to " +"data loss. Please specify a custom nodata value with the %s parameter." +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:195 +#, c-format +msgid "" +"The user given nodata value %g is present in rasterband <%s> and would lead " +"to data loss. Please specify a different nodata value with the %s parameter." +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:242 +msgid "Unable to get raster band" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:412 +#: ../raster/r.out.gdal/export_band.c:441 +#: ../raster/r.out.gdal/export_band.c:470 +msgid "Unable to write GDAL raster file" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:493 +#: ../raster/r.out.gdal/export_band.c:505 +#: ../raster/r.out.gdal/export_band.c:518 +#: ../raster/r.out.gdal/export_band.c:531 +#: ../raster/r.out.gdal/export_band.c:543 +#: ../raster/r.out.gdal/export_band.c:558 +#: ../raster/r.out.gdal/export_band.c:573 ../raster/r.out.gdal/main.c:809 +#: ../raster/r.out.gdal/main.c:821 ../raster/r.out.gdal/main.c:834 +#: ../raster/r.out.gdal/main.c:847 ../raster/r.out.gdal/main.c:859 +#: ../raster/r.out.gdal/main.c:873 +msgid "Selected GDAL datatype does not cover data range." +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:494 +#: ../raster/r.out.gdal/export_band.c:506 +#: ../raster/r.out.gdal/export_band.c:519 +#: ../raster/r.out.gdal/export_band.c:532 ../raster/r.out.gdal/main.c:810 +#: ../raster/r.out.gdal/main.c:822 ../raster/r.out.gdal/main.c:835 +#: ../raster/r.out.gdal/main.c:848 +#, c-format +msgid "GDAL datatype: %s, range: %d - %d" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:497 +#: ../raster/r.out.gdal/export_band.c:509 +#: ../raster/r.out.gdal/export_band.c:522 +#: ../raster/r.out.gdal/export_band.c:535 +#: ../raster/r.out.gdal/export_band.c:547 +#: ../raster/r.out.gdal/export_band.c:562 +#: ../raster/r.out.gdal/export_band.c:577 +#, c-format +msgid "Raster map <%s> range: %g - %g" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:544 ../raster/r.out.gdal/main.c:860 +#, c-format +msgid "GDAL datatype: %s, range: %u - %u" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:559 ../raster/r.out.gdal/main.c:874 +#, c-format +msgid "GDAL datatype: %s, range: %.7g - %.7g" +msgstr "" + +#: ../raster/r.out.gdal/export_band.c:574 +#, c-format +msgid "GDAL datatype: %s, range: %.16g - %.16g" +msgstr "" + +#: ../raster/r.out.gdal/main.c:52 +#, c-format +msgid "Supported formats:\n" +msgstr "" + +#: ../raster/r.out.gdal/main.c:138 +msgid "Exports GRASS raster maps into GDAL supported formats." +msgstr "" + +#: ../raster/r.out.gdal/main.c:145 +msgid "List supported output formats" +msgstr "" + +#: ../raster/r.out.gdal/main.c:151 +msgid "Do not write GDAL standard colortable" +msgstr "" + +#: ../raster/r.out.gdal/main.c:152 +msgid "Only applicable to Byte or UInt16 data types" +msgstr "" + +#: ../raster/r.out.gdal/main.c:157 +msgid "Do not write non-standard metadata" +msgstr "" + +#: ../raster/r.out.gdal/main.c:158 +msgid "Enhances compatibility with other GIS software" +msgstr "" + +#: ../raster/r.out.gdal/main.c:163 +msgid "Write raster attribute table" +msgstr "" + +#: ../raster/r.out.gdal/main.c:164 +msgid "Some export formats may not be supported" +msgstr "" + +#: ../raster/r.out.gdal/main.c:168 +msgid "Force raster export despite any warnings of data loss" +msgstr "" + +#: ../raster/r.out.gdal/main.c:169 +msgid "Overrides nodata safety check" +msgstr "" + +#: ../raster/r.out.gdal/main.c:172 +msgid "Name of raster map (or group) to export" +msgstr "" + +#: ../raster/r.out.gdal/main.c:175 +msgid "Name for output raster file" +msgstr "" + +#: ../raster/r.out.gdal/main.c:181 +msgid "Raster data format to write (case sensitive, see also -l flag)" +msgstr "" + +#: ../raster/r.out.gdal/main.c:249 +msgid "Number of overviews to create for the output dataset" +msgstr "" + +#: ../raster/r.out.gdal/main.c:258 +msgid "Assign a specified offset value to output bands" +msgstr "" + +#: ../raster/r.out.gdal/main.c:267 +msgid "Assign a specified scale value to output bands" +msgstr "" + +#: ../raster/r.out.gdal/main.c:297 +#, c-format +msgid "Raster map or group <%s> not found" +msgstr "" + +#: ../raster/r.out.gdal/main.c:301 +#, c-format +msgid "No raster maps in group <%s>" +msgstr "" + +#: ../raster/r.out.gdal/main.c:380 +#, c-format +msgid "Unable to get <%s> driver" +msgstr "" + +#: ../raster/r.out.gdal/main.c:386 +#, c-format +msgid "" +"Driver <%s> does not support direct writing. Using MEM driver for " +"intermediate dataset." +msgstr "" + +#: ../raster/r.out.gdal/main.c:391 +msgid "Unable to get in-memory raster driver" +msgstr "" + +#: ../raster/r.out.gdal/main.c:395 +#, c-format +msgid "Driver <%s> does not support creating rasters" +msgstr "" + +#: ../raster/r.out.gdal/main.c:470 +#, c-format +msgid "Could not read data range of raster <%s>" +msgstr "" + +#: ../raster/r.out.gdal/main.c:527 +#, c-format +msgid "Exporting to GDAL data type: %s" +msgstr "" + +#: ../raster/r.out.gdal/main.c:542 +msgid "Raster export would result in complete data loss, aborting." +msgstr "" + +#: ../raster/r.out.gdal/main.c:553 +#, c-format +msgid "" +"Precision loss: Raster map <%s> of type %s to be exported as %s. This can be " +"avoided by using %s." +msgstr "" + +#: ../raster/r.out.gdal/main.c:564 +#, c-format +msgid "" +"Precision loss: The range of <%s> can not be accurately preserved with GDAL " +"datatype Float32. This can be avoided by exporting to Int32 or Float64." +msgstr "" + +#: ../raster/r.out.gdal/main.c:572 +#, c-format +msgid "" +"Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. " +"This can be avoided by using Float64" +msgstr "" + +#: ../raster/r.out.gdal/main.c:581 +msgid "Forcing raster export" +msgstr "" + +#: ../raster/r.out.gdal/main.c:583 +#, c-format +msgid "Raster export aborted. To override data loss check, use the -%c flag" +msgstr "" + +#: ../raster/r.out.gdal/main.c:598 ../raster/r.out.gdal/main.c:639 +#: ../raster/r.out.gdal/main.c:643 +msgid "Raster export aborted." +msgstr "" + +#: ../raster/r.out.gdal/main.c:620 +msgid "Checking GDAL data type and nodata value..." +msgstr "" + +#: ../raster/r.out.gdal/main.c:623 +#, c-format +msgid "Checking options for raster map <%s> (band %d)..." +msgstr "" + +#: ../raster/r.out.gdal/main.c:637 +msgid "Forcing raster export." +msgstr "" + +#: ../raster/r.out.gdal/main.c:668 +msgid "Unable to create dataset using memory raster driver" +msgstr "" + +#: ../raster/r.out.gdal/main.c:677 +#, c-format +msgid "Unable to create <%s> dataset using <%s> driver" +msgstr "" + +#: ../raster/r.out.gdal/main.c:692 +msgid "Unable to set geo transform" +msgstr "" + +#: ../raster/r.out.gdal/main.c:700 +msgid "Unable to set projection" +msgstr "" + +#: ../raster/r.out.gdal/main.c:728 +#, c-format +msgid "Exporting raster data to %s format..." +msgstr "" + +#: ../raster/r.out.gdal/main.c:731 +#, c-format +msgid "Exporting raster map <%s> (band %d)..." +msgstr "" + +#: ../raster/r.out.gdal/main.c:745 +#, c-format +msgid "Unable to export raster map <%s>" +msgstr "" + +#: ../raster/r.out.gdal/main.c:758 +msgid "Number of overviews must be between 0 and 5" +msgstr "" + +#: ../raster/r.out.gdal/main.c:765 +msgid "Building overviews ..." +msgstr "" + +#: ../raster/r.out.gdal/main.c:775 +msgid "Unable to build overviews" +msgstr "" + +#: ../raster/r.out.gdal/main.c:786 +#, c-format +msgid "Unable to create raster map <%s> using driver <%s>" +msgstr "" + +#: ../raster/r.out.gdal/main.c:813 ../raster/r.out.gdal/main.c:825 +#: ../raster/r.out.gdal/main.c:838 ../raster/r.out.gdal/main.c:851 +#: ../raster/r.out.gdal/main.c:863 ../raster/r.out.gdal/main.c:877 +#, c-format +msgid "Range to be exported: %g - %g" +msgstr "" + +#: ../raster/r.out.gdal/main.c:901 ../raster/r.out.gdal/main.c:914 +#: ../raster/r.out.gdal/main.c:928 ../raster/r.out.gdal/main.c:941 +#: ../raster/r.out.gdal/main.c:956 +#, c-format +msgid "" +"Mismatch between metadata nodata value and actual nodata value in exported " +"raster: specified nodata value %g gets converted to %d by selected GDAL " +"datatype." +msgstr "" + +#: ../raster/r.out.gdal/main.c:904 ../raster/r.out.gdal/main.c:931 +#: ../raster/r.out.gdal/main.c:959 +#, c-format +msgid "GDAL datatype: %s, valid range: %d - %d" +msgstr "" + +#: ../raster/r.out.gdal/main.c:917 ../raster/r.out.gdal/main.c:944 +#, c-format +msgid "GDAL datatype: %s, valid range: %u - %u" +msgstr "" + +#: ../raster/r.out.gdal/main.c:970 +#, c-format +msgid "" +"Mismatch between metadata nodata value and actual nodata value in exported " +"raster: specified nodata value %g gets converted to %g by selected GDAL " +"datatype." +msgstr "" + +#: ../raster/r.out.gdal/main.c:973 +#, c-format +msgid "GDAL datatype: %s, valid range: %g - %g" +msgstr "" + +#: ../raster/r.out.gdal/attr.c:140 ../raster/r.out.gdal/attr.c:178 +msgid "Failed to set raster attribute table" +msgstr "" + +#: ../raster/r.in.gdal/proj.c:55 ../raster/r.in.gdal/proj.c:96 +#: ../raster/r.external/proj.c:55 ../raster/r.external/proj.c:96 +#, c-format +msgid "" +"Input contains an invalid SRS. WKT definition:\n" +"%s" +msgstr "" + +#: ../raster/r.in.gdal/proj.c:122 ../raster/r.external/proj.c:122 +msgid "No projection information available" +msgstr "" + +#: ../raster/r.in.gdal/main.c:59 +#, c-format +msgid "Unable to open datasource <%s>" +msgstr "" + +#: ../raster/r.in.gdal/main.c:70 +#, c-format +msgid "" +"Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin " +"plate spline transformation (%s or %s)." +msgstr "" + +#: ../raster/r.in.gdal/main.c:125 +msgid "Imports raster data into a GRASS raster map using GDAL library." +msgstr "" + +#: ../raster/r.in.gdal/main.c:131 +msgid "Name of raster file to be imported" +msgstr "" + +#: ../raster/r.in.gdal/main.c:140 +msgid "Band(s) to select (default is all bands)" +msgstr "" + +#: ../raster/r.in.gdal/main.c:141 ../raster/r.in.gdal/main.c:262 +#: ../scripts/i.spectral/i.spectral.py:231 +msgid "Bands" +msgstr "" + +#: ../raster/r.in.gdal/main.c:152 +msgid "Name of GCPs target location" +msgstr "" + +#: ../raster/r.in.gdal/main.c:154 +msgid "" +"Name of location to create or to read projection from for GCPs transformation" +msgstr "" + +#: ../raster/r.in.gdal/main.c:171 +msgid "Offset to be added to band numbers" +msgstr "" + +#: ../raster/r.in.gdal/main.c:172 +msgid "If 0, no offset is added and the first band is 1" +msgstr "" + +#: ../raster/r.in.gdal/main.c:180 +msgid "" +"Zero-padding of band number by filling with leading zeros up to given number" +msgstr "" + +#: ../raster/r.in.gdal/main.c:181 +msgid "If 0, length will be adjusted to 'offset' number without leading zeros" +msgstr "" + +#: ../raster/r.in.gdal/main.c:187 +msgid "Name of the output file that contains the imported map names" +msgstr "" + +#: ../raster/r.in.gdal/main.c:201 +msgid "File prefix for raster attribute tables" +msgstr "" + +#: ../raster/r.in.gdal/main.c:202 +msgid "The band number and \".csv\" will be appended to the file prefix" +msgstr "" + +#: ../raster/r.in.gdal/main.c:255 ../raster/r.external/main.c:119 +#: ../raster/r.region/main.c:72 +msgid "Auto-adjustment for lat/lon" +msgstr "" + +#: ../raster/r.in.gdal/main.c:256 ../raster/r.external/main.c:120 +#: ../raster/r.region/main.c:73 +msgid "Attempt to fix small precision errors in resolution and extents" +msgstr "" + +#: ../raster/r.in.gdal/main.c:261 +msgid "Keep band numbers instead of using band color names" +msgstr "" + +#: ../raster/r.in.gdal/main.c:267 +msgid "" +"Create the location specified by the \"location\" parameter and exit. Do not " +"import the raster file." +msgstr "" + +#: ../raster/r.in.gdal/main.c:277 +msgid "Print number of bands and exit" +msgstr "" + +#: ../raster/r.in.gdal/main.c:352 +msgid "You have to specify a target location different from output location" +msgstr "" + +#: ../raster/r.in.gdal/main.c:356 +msgid "You need to specify valid location name." +msgstr "" + +#: ../raster/r.in.gdal/main.c:360 +msgid "The '-l' flag only works in Lat/Lon locations" +msgstr "" + +#: ../raster/r.in.gdal/main.c:363 +msgid "The number of digits for band numbering must be equal or greater than 0" +msgstr "" + +#: ../raster/r.in.gdal/main.c:376 +msgid "Disabling '-r' flag for new location" +msgstr "" + +#: ../raster/r.in.gdal/main.c:382 +#, c-format +msgid "Using memory cache size: %s MiB" +msgstr "" + +#: ../raster/r.in.gdal/main.c:442 +msgid "" +"Input contains subdatasets which may need to be imported separately by name:" +msgstr "" + +#: ../raster/r.in.gdal/main.c:510 +#, c-format +msgid "No raster bands found in <%s>" +msgstr "" + +#: ../raster/r.in.gdal/main.c:527 ../raster/r.in.gdal/main.c:820 +#, c-format +msgid "Raster map <%s> already exists" +msgstr "" + +#: ../raster/r.in.gdal/main.c:551 +msgid "" +"Input raster map is flipped or rotated - cannot import. You may use " +"'gdalwarp' to transform the map to North-up." +msgstr "" + +#: ../raster/r.in.gdal/main.c:571 +#, c-format +msgid "" +"Unable to fetch the affine transformation coefficients. Flag -%c cannot be " +"used in this case." +msgstr "" + +#: ../raster/r.in.gdal/main.c:599 +msgid "" +"Map bounds have been constrained to geographic coordinates. You will almost " +"certainly want to check map bounds and resolution with r.info and reset them " +"with r.region before going any further." +msgstr "" + +#: ../raster/r.in.gdal/main.c:644 ../raster/r.in.gdal/main.c:674 +msgid "" +"Input raster does not overlap current computational region. Nothing to " +"import." +msgstr "" + +#: ../raster/r.in.gdal/main.c:714 +#, c-format +msgid "Importing %d raster bands..." +msgstr "" + +#: ../raster/r.in.gdal/main.c:733 ../raster/r.external/main.c:243 +#, c-format +msgid "Selected band (%d) does not exist" +msgstr "" + +#: ../raster/r.in.gdal/main.c:758 +msgid "Unable to open the map names output text file" +msgstr "" + +#: ../raster/r.in.gdal/main.c:789 +#, c-format +msgid "Unable to get raster band number %d" +msgstr "" + +#: ../raster/r.in.gdal/main.c:867 +#, c-format +msgid "Copying %d GCPS in points file for <%s>" +msgstr "" + +#: ../raster/r.in.gdal/main.c:875 +msgid "GCPs have the following OpenGIS WKT Coordinate System:" +msgstr "" + +#: ../raster/r.in.gdal/main.c:899 +msgid "Re-projecting GCPs table:" +msgstr "" + +#: ../raster/r.in.gdal/main.c:900 +#, c-format +msgid "* Input projection for GCP table: %s" +msgstr "" + +#: ../raster/r.in.gdal/main.c:902 +#, c-format +msgid "* Output projection for GCP table: %s" +msgstr "" + +#: ../raster/r.in.gdal/main.c:924 +#, c-format +msgid "Error in %s (can't re-project GCP %i)" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1026 +#, c-format +msgid "" +"The target for the output group <%s> has been set to location <%s>, mapset " +"." +msgstr "" + +#: ../raster/r.in.gdal/main.c:1098 +msgid "Unable to translate projection key values of input GCPs" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1114 +msgid "Unable to get projection info of target location" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1116 +msgid "Unable to get projection units of target location" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1118 +msgid "Unable to get projection key values of target location" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1163 +#, c-format +msgid "Importing raster map <%s>..." +msgstr "" + +#: ../raster/r.in.gdal/main.c:1280 ../raster/r.in.gdal/main.c:1337 +#: ../raster/r.in.gdal/main.c:1413 +msgid "Invalid row" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1286 ../raster/r.in.gdal/main.c:1343 +#: ../raster/r.in.gdal/main.c:1419 +#, c-format +msgid "Unable to read row %d" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1683 ../raster/r.in.gdal/main.c:1740 +#: ../raster/r.external/colors.c:177 ../raster/r.external/colors.c:234 +msgid "Inconsistent color rules in RAT" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1797 ../raster/r.external/colors.c:291 +#, c-format +msgid "Setting grey color table for <%s> (8bit, full range)" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1811 ../raster/r.external/colors.c:305 +#, c-format +msgid "Setting grey color table for <%s> (16bit, image range)" +msgstr "" + +#: ../raster/r.in.gdal/main.c:1913 +#, c-format +msgid "Unable to open file <%s>: %s." +msgstr "" + +#: ../raster/r.reclass/main.c:52 +msgid "Reclassify raster map based on category values." +msgstr "" + +#: ../raster/r.reclass/main.c:54 +msgid "" +"Creates a new raster map whose category values are based upon a " +"reclassification of the categories in an existing raster map." +msgstr "" + +#: ../raster/r.reclass/main.c:59 +msgid "Name of raster map to be reclassified" +msgstr "" + +#: ../raster/r.reclass/main.c:65 +msgid "File containing reclass rules" +msgstr "" + +#: ../raster/r.reclass/main.c:83 +msgid "Input map can NOT be the same as output map" +msgstr "" + +#: ../raster/r.reclass/main.c:89 +#, c-format +msgid "Cannot open rules file <%s>" +msgstr "" + +#: ../raster/r.reclass/main.c:103 +#, c-format +msgid "Enter rule(s), \"end\" when done, \"help\" if you need it\n" +msgstr "" + +#: ../raster/r.reclass/main.c:105 +#, c-format +msgid "FCELL: Data range is %.7g to %.7g\n" +msgstr "" + +#: ../raster/r.reclass/main.c:108 +#, c-format +msgid "DCELL: Data range is %.15g to %.15g\n" +msgstr "" + +#: ../raster/r.reclass/main.c:111 +#, c-format +msgid "CELL: Data range is %ld to %ld\n" +msgstr "" + +#: ../raster/r.reclass/main.c:119 +#, c-format +msgid "Illegal reclass rule -" +msgstr "" + +#: ../raster/r.reclass/main.c:120 +#, c-format +msgid " ignored\n" +msgstr "" + +#: ../raster/r.reclass/main.c:123 +msgid " - invalid reclass rule" +msgstr "" + +#: ../raster/r.reclass/main.c:139 +#, c-format +msgid "No rules specified. Raster map <%s> not created" +msgstr "" + +#: ../raster/r.reclass/main.c:142 ../raster/r.recode/main.c:99 +#: ../raster/r.quant/main.c:183 +msgid "No rules specified" +msgstr "" + +#: ../raster/r.reclass/parse.c:41 ../raster/r.colors/rules.c:180 +#, c-format +msgid "Enter a rule in one of these formats:\n" +msgstr "" + +#: ../raster/r.reclass/parse.c:42 +msgid "poor quality" +msgstr "" + +#: ../raster/r.reclass/parse.c:44 +msgid "medium quality" +msgstr "" + +#: ../raster/r.reclass/parse.c:59 +msgid "Can't have null on the left-hand side of the rule" +msgstr "" + +#: ../raster/r.reclass/parse.c:88 ../raster/r.reclass/parse.c:100 +msgid "Can't have null on the right-hand side of the rule" +msgstr "" + +#: ../raster/r.reclass/parse.c:196 +#, c-format +msgid "%f rounded up to %d\n" +msgstr "" + +#: ../raster/r.reclass/reclass.c:51 ../raster/r.reclass/reclass.c:111 +msgid "Too many categories" +msgstr "" + +#: ../raster/r.reclass/reclass.c:216 +#, c-format +msgid "Cannot read header file of <%s@%s>" +msgstr "" + +#: ../raster/r.reclass/reclass.c:234 +#, c-format +msgid "Cannot overwrite existing raster map <%s>" +msgstr "" + +#: ../raster/r.reclass/reclass.c:239 +#, c-format +msgid "Cannot create reclass file of <%s>" +msgstr "" + +#: ../raster/r.reclass/reclass.c:247 +#, c-format +msgid "Cannot create raster map <%s>" +msgstr "" + +#: ../raster/r.topidx/file_io.c:35 +#, c-format +msgid "" +"The current region resolution [%s x %s] is finer than the input map's " +"resolution [%s x %s]. The current region resolution must be identical to, or " +"coarser than, the input map's resolution." +msgstr "" + +#: ../raster/r.topidx/file_io.c:42 +msgid "Reading elevation map..." +msgstr "" + +#: ../raster/r.topidx/file_io.c:87 +msgid "Writing topographic index map..." +msgstr "" + +#: ../raster/r.topidx/main.c:41 +msgid "wetness" +msgstr "" + +#: ../raster/r.topidx/main.c:44 +msgid "" +"Creates a topographic index (wetness index) raster map from an elevation " +"raster map." +msgstr "" + +#: ../raster/r.topidx/main.c:50 +msgid "Name for output topographic index raster map" +msgstr "" + +#: ../raster/r.topidx/main.c:57 ../raster/r.solute.transport/main.c:244 +#: ../raster/r.gwflow/main.c:222 ../raster/r.carve/main.c:213 +#, c-format +msgid "Lat/Long location is not supported by %s. Please reproject map first." +msgstr "" + +#: ../raster/r.topidx/topidx.c:272 +#, c-format +msgid "Number of sinks or boundaries: %d" +msgstr "" + +#: ../raster/r.ros/main.c:215 +msgid "rate of spread" +msgstr "" + +#: ../raster/r.ros/main.c:218 +msgid "Generates rate of spread raster maps." +msgstr "" + +#: ../raster/r.ros/main.c:220 +msgid "" +"Generates three, or four raster map layers showing the base (perpendicular) " +"rate of spread (ROS), the maximum (forward) ROS, the direction of the " +"maximum ROS, and optionally the maximum potential spotting distance for fire " +"spread simulation." +msgstr "" + +#: ../raster/r.ros/main.c:227 +msgid "Raster map containing fuel models" +msgstr "" + +#: ../raster/r.ros/main.c:229 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the standard fuel models defined by the USDA Forest Service. " +"Valid values are 1-13; other numbers are recognized as barriers by r.ros." +msgstr "" + +#: ../raster/r.ros/main.c:238 +msgid "Raster map containing the 1-hour fuel moisture (%)" +msgstr "" + +#: ../raster/r.ros/main.c:248 +msgid "Raster map containing the 10-hour fuel moisture (%)" +msgstr "" + +#: ../raster/r.ros/main.c:250 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the 10-hour (.25-1\") fuel moisture (percentage content " +"multiplied by 100)." +msgstr "" + +#: ../raster/r.ros/main.c:258 +msgid "Raster map containing the 100-hour fuel moisture (%)" +msgstr "" + +#: ../raster/r.ros/main.c:260 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing the 100-hour (1-3\") fuel moisture (percentage content " +"multiplied by 100)." +msgstr "" + +#: ../raster/r.ros/main.c:267 +msgid "Raster map containing live fuel moisture (%)" +msgstr "" + +#: ../raster/r.ros/main.c:269 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing live (herbaceous) fuel moisture (percentage content " +"multiplied by 100)." +msgstr "" + +#: ../raster/r.ros/main.c:277 +msgid "Raster map containing midflame wind velocities (ft/min)" +msgstr "" + +#: ../raster/r.ros/main.c:287 +msgid "Name of raster map containing wind directions (degree)" +msgstr "" + +#: ../raster/r.ros/main.c:289 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing wind direction, clockwise from north (degree)." +msgstr "" + +#: ../raster/r.ros/main.c:297 +msgid "Name of raster map containing slope (degree)" +msgstr "" + +#: ../raster/r.ros/main.c:299 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing topographic slope (degree)." +msgstr "" + +#: ../raster/r.ros/main.c:307 +msgid "Raster map containing aspect (degree, CCW from E)" +msgstr "" + +#: ../raster/r.ros/main.c:309 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing topographic aspect, counterclockwise from east (GRASS " +"convention) in degrees." +msgstr "" + +#: ../raster/r.ros/main.c:317 +msgid "Raster map containing elevation (m, required for spotting)" +msgstr "" + +#: ../raster/r.ros/main.c:319 +msgid "" +"Name of an existing raster map layer in the user's current mapset search " +"path containing elevation (meters). Option is required from spotting " +"distance computation (when spotting_distance option is provided)" +msgstr "" + +#: ../raster/r.ros/main.c:328 +msgid "Output raster map containing base ROS (cm/min)" +msgstr "" + +#: ../raster/r.ros/main.c:330 +msgid "Base (perpendicular) rate of spread (ROS)" +msgstr "" + +#: ../raster/r.ros/main.c:336 +msgid "Output raster map containing maximal ROS (cm/min)" +msgstr "" + +#: ../raster/r.ros/main.c:338 +msgid "The maximum (forward) rate of spread (ROS)" +msgstr "" + +#: ../raster/r.ros/main.c:344 +msgid "Output raster map containing directions of maximal ROS (degree)" +msgstr "" + +#: ../raster/r.ros/main.c:346 +msgid "The direction of the maximal (forward) rate of spread (ROS)" +msgstr "" + +#: ../raster/r.ros/main.c:352 +msgid "Output raster map containing maximal spotting distance (m)" +msgstr "" + +#: ../raster/r.ros/main.c:354 +msgid "" +"The maximal potential spotting distance (requires elevation raster map to be " +"provided)." +msgstr "" + +#: ../raster/r.ros/main.c:373 +msgid "" +"No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h " +"moisture layers is required." +msgstr "" + +#: ../raster/r.ros/main.c:397 +#, c-format +msgid "" +"A wind direction layer should be given if the wind velocity layer <%s> has " +"been given" +msgstr "" + +#: ../raster/r.ros/main.c:402 +#, c-format +msgid "" +"A wind velocity layer should be given if the wind direction layer <%s> has " +"been given" +msgstr "" + +#: ../raster/r.ros/main.c:416 +#, c-format +msgid "An aspect layer should be given if the slope layer <%s> has been given" +msgstr "" + +#: ../raster/r.ros/main.c:421 +#, c-format +msgid "A slope layer should be given if the aspect layer <%s> has been given" +msgstr "" + +#: ../raster/r.ros/main.c:437 +msgid "An elevation layer should be given if considering spotting" +msgstr "" + +#: ../raster/r.ros/main.c:873 +#, c-format +msgid "Raster maps <%s>, <%s> and <%s> created." +msgstr "" + +#: ../raster/r.in.xyz/main.c:167 +msgid "" +"Creates a raster map from an assemblage of many coordinates using univariate " +"statistics." +msgstr "" + +#: ../raster/r.in.xyz/main.c:171 +msgid "ASCII file containing input data (or \"-\" to read from stdin)" +msgstr "" + +#: ../raster/r.in.xyz/main.c:198 ../raster/r.in.lidar/main.c:158 +msgid "Number of points in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:199 ../raster/r.in.lidar/main.c:159 +msgid "Minimum value of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:200 ../raster/r.in.lidar/main.c:160 +msgid "Maximum value of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:201 ../raster/r.in.lidar/main.c:161 +msgid "Range of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:202 ../raster/r.in.lidar/main.c:162 +msgid "Sum of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:203 ../raster/r.in.lidar/main.c:163 +msgid "Mean (average) value of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:204 ../raster/r.in.lidar/main.c:164 +msgid "Standard deviation of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:205 ../raster/r.in.lidar/main.c:165 +msgid "Variance of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:206 ../raster/r.in.lidar/main.c:166 +msgid "Coefficient of variance of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:207 ../raster/r.in.lidar/main.c:167 +msgid "Median value of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:208 +msgid "Pth (nth) percentile of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:209 ../raster/r.in.lidar/main.c:169 +msgid "Skewness of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:210 ../raster/r.in.lidar/main.c:170 +msgid "Trimmed mean of point values in cell" +msgstr "" + +#: ../raster/r.in.xyz/main.c:239 +msgid "" +"If a separate value column is given, this option refers to the z-coordinate " +"column to be filtered by the zrange option" +msgstr "" + +#: ../raster/r.in.xyz/main.c:250 +msgid "Number of header lines to skip at top of input file" +msgstr "" + +#: ../raster/r.in.xyz/main.c:259 ../raster/r.in.xyz/main.c:267 +#: ../raster/r.in.xyz/main.c:276 ../raster/r.in.xyz/main.c:284 +#: ../raster/r.in.xyz/main.c:292 +msgid "Advanced Input" +msgstr "" + +#: ../raster/r.in.xyz/main.c:274 +msgid "Alternate column number of data values in input file" +msgstr "" + +#: ../raster/r.in.xyz/main.c:275 +msgid "If not given (or set to 0) the z-column data is used" +msgstr "" + +#: ../raster/r.in.xyz/main.c:283 +msgid "Filter range for alternate value column data (min,max)" +msgstr "" + +#: ../raster/r.in.xyz/main.c:291 +msgid "Scale to apply to alternate value column data" +msgstr "" + +#: ../raster/r.in.xyz/main.c:329 ../raster/r.in.xyz/main.c:336 +msgid "Scan" +msgstr "" + +#: ../raster/r.in.xyz/main.c:366 +msgid "Please specify a reasonable column number." +msgstr "" + +#: ../raster/r.in.xyz/main.c:383 ../raster/r.in.lidar/main.c:484 +msgid "Invalid zrange" +msgstr "" + +#: ../raster/r.in.xyz/main.c:397 +msgid "Invalid vrange" +msgstr "" + +#: ../raster/r.in.xyz/main.c:483 ../raster/r.in.lidar/point_binning.c:205 +#: ../raster/r.in.pdal/point_binning.c:168 +msgid "Unable to calculate percentile without the pth option specified!" +msgstr "" + +#: ../raster/r.in.xyz/main.c:495 ../raster/r.in.lidar/point_binning.c:217 +#: ../raster/r.in.pdal/point_binning.c:180 +msgid "Unable to calculate trimmed mean without the trim option specified!" +msgstr "" + +#: ../raster/r.in.xyz/main.c:536 +#, c-format +msgid "" +"Unable to process the whole map at once. Please set the %s option to some " +"value lower than 100." +msgstr "" + +#: ../raster/r.in.xyz/main.c:589 +msgid "" +"If input is not from a file it is only possible to perform a single pass." +msgstr "" + +#: ../raster/r.in.xyz/main.c:601 +msgid "Range filters will not be taken into account during scan" +msgstr "" + +#: ../raster/r.in.xyz/main.c:638 +msgid "Reading input data..." +msgstr "" + +#: ../raster/r.in.xyz/main.c:645 ../raster/r.in.poly/poly2rast.c:56 +#, c-format +msgid "Pass #%d (of %d) ..." +msgstr "" + +#: ../raster/r.in.xyz/main.c:721 ../raster/r.in.xyz/main.c:729 +#: ../raster/r.in.xyz/main.c:1218 ../raster/r.in.xyz/main.c:1226 +#, c-format +msgid "" +"Not enough data columns. Incorrect delimiter or column number? Found the " +"following character(s) in row %lu:\n" +"[%s]" +msgstr "" + +#: ../raster/r.in.xyz/main.c:725 ../raster/r.in.xyz/main.c:1222 +msgid "Line ignored as requested" +msgstr "" + +#: ../raster/r.in.xyz/main.c:744 ../raster/r.in.xyz/main.c:1256 +#, c-format +msgid "Bad y-coordinate line %lu column %d. <%s>" +msgstr "" + +#: ../raster/r.in.xyz/main.c:751 ../raster/r.in.xyz/main.c:1241 +#, c-format +msgid "Bad x-coordinate line %lu column %d. <%s>" +msgstr "" + +#: ../raster/r.in.xyz/main.c:769 ../raster/r.in.xyz/main.c:1271 +#, c-format +msgid "Bad z-coordinate line %lu column %d. <%s>" +msgstr "" + +#: ../raster/r.in.xyz/main.c:782 ../raster/r.in.xyz/main.c:1289 +#, c-format +msgid "Bad data value line %lu column %d. <%s>" +msgstr "" + +#: ../raster/r.in.xyz/main.c:835 +#, c-format +msgid "%lu points found in input file" +msgstr "" + +#: ../raster/r.in.xyz/main.c:838 +msgid "Writing to output raster map..." +msgstr "" + +#: ../raster/r.in.xyz/main.c:1177 +#, c-format +msgid "%lu points found in region." +msgstr "" + +#: ../raster/r.water.outlet/main.c:56 +msgid "Creates watershed basins from a drainage direction map." +msgstr "" + +#: ../raster/r.water.outlet/main.c:62 +msgid "Name of input drainage direction map" +msgstr "" + +#: ../raster/r.water.outlet/main.c:65 +msgid "Name for output watershed basin map" +msgstr "" + +#: ../raster/r.water.outlet/main.c:68 +msgid "Coordinates of outlet point" +msgstr "" + +#: ../raster/r.water.outlet/main.c:81 +#, c-format +msgid "Illegal east coordinate '%s'" +msgstr "" + +#: ../raster/r.water.outlet/main.c:83 +#, c-format +msgid "Illegal north coordinate '%s'" +msgstr "" + +#: ../raster/r.water.outlet/main.c:88 +#, c-format +msgid "Ignoring point outside computation region: %.4f,%.4f" +msgstr "" + +#: ../raster/r.composite/main.c:76 +msgid "" +"Combines red, green and blue raster maps into a single composite raster map." +msgstr "" + +#: ../raster/r.composite/main.c:102 +msgid "Number of levels to be used for each component" +msgstr "" + +#: ../raster/r.composite/main.c:103 ../raster/r.composite/main.c:121 +msgid "Levels" +msgstr "" + +#: ../raster/r.composite/main.c:118 +#, c-format +msgid "Number of levels to be used for <%s>" +msgstr "" + +#: ../raster/r.composite/main.c:128 +msgid "Dither" +msgstr "" + +#: ../raster/r.composite/main.c:132 +msgid "Use closest color" +msgstr "" + +#: ../raster/r.composite/main.c:164 +#, c-format +msgid "Unable to read color file of raster map <%s>" +msgstr "" + +#: ../raster/r.composite/main.c:262 ../raster/r.surf.random/main.c:148 +#: ../raster/r.li/r.li.daemon/daemon.c:180 ../raster/r.surf.fractal/main.c:85 +#: ../raster/r.circle/main.c:153 +#, c-format +msgid "Raster map <%s> created." +msgstr "" + +#: ../raster/r.composite/main.c:286 +msgid "Creating color table for output raster map..." +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:994 ../raster/r.sunmask/solpos00.c:950 +#, c-format +msgid "S_decode ==> Please fix the year: %d [1950-2050]" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:997 ../raster/r.sunmask/solpos00.c:953 +#, c-format +msgid "S_decode ==> Please fix the month: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:999 ../raster/r.sunmask/solpos00.c:955 +#, c-format +msgid "S_decode ==> Please fix the day-of-month: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1002 ../raster/r.sunmask/solpos00.c:958 +#, c-format +msgid "S_decode ==> Please fix the day-of-year: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1005 ../raster/r.sunmask/solpos00.c:961 +#, c-format +msgid "S_decode ==> Please fix the hour: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1007 ../raster/r.sunmask/solpos00.c:963 +#, c-format +msgid "S_decode ==> Please fix the minute: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1009 ../raster/r.sunmask/solpos00.c:965 +#, c-format +msgid "S_decode ==> Please fix the second: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1011 ../raster/r.sunmask/solpos00.c:967 +#, c-format +msgid "S_decode ==> Please fix the time zone: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1014 ../raster/r.sunmask/solpos00.c:970 +#, c-format +msgid "S_decode ==> Please fix the interval: %d" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1017 ../raster/r.sunmask/solpos00.c:973 +#, c-format +msgid "S_decode ==> Please fix the latitude: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1020 ../raster/r.sunmask/solpos00.c:976 +#, c-format +msgid "S_decode ==> Please fix the longitude: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1023 ../raster/r.sunmask/solpos00.c:979 +#, c-format +msgid "S_decode ==> Please fix the temperature: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1026 ../raster/r.sunmask/solpos00.c:982 +#, c-format +msgid "S_decode ==> Please fix the pressure: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1028 ../raster/r.sunmask/solpos00.c:984 +#, c-format +msgid "S_decode ==> Please fix the tilt: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1030 ../raster/r.sunmask/solpos00.c:986 +#, c-format +msgid "S_decode ==> Please fix the aspect: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1032 ../raster/r.sunmask/solpos00.c:988 +#, c-format +msgid "S_decode ==> Please fix the shadowband width: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1035 ../raster/r.sunmask/solpos00.c:991 +#, c-format +msgid "S_decode ==> Please fix the shadowband radius: %f" +msgstr "" + +#: ../raster/r.sunhours/solpos00.c:1038 ../raster/r.sunmask/solpos00.c:994 +#, c-format +msgid "S_decode ==> Please fix the shadowband sky factor: %f" +msgstr "" + +#: ../raster/r.sunhours/main.c:75 ../raster/r.horizon/main.c:181 +#: ../raster/r.sunmask/main.c:118 +msgid "sun position" +msgstr "" + +#: ../raster/r.sunhours/main.c:76 +msgid "Calculates solar elevation, solar azimuth, and sun hours." +msgstr "" + +#: ../raster/r.sunhours/main.c:77 +msgid "" +"Solar elevation: the angle between the direction of the geometric center of " +"the sun's apparent disk and the (idealized) horizon. Solar azimuth: the " +"angle from due north in clockwise direction." +msgstr "" + +#: ../raster/r.sunhours/main.c:83 +msgid "Output raster map with solar elevation angle" +msgstr "" + +#: ../raster/r.sunhours/main.c:88 +msgid "Output raster map with solar azimuth angle" +msgstr "" + +#: ../raster/r.sunhours/main.c:93 +msgid "Output raster map with sunshine hours" +msgstr "" + +#: ../raster/r.sunhours/main.c:94 +msgid "Sunshine hours require SOLPOS use and Greenwich standard time" +msgstr "" + +#: ../raster/r.sunhours/main.c:101 +msgid "Year" +msgstr "" + +#: ../raster/r.sunhours/main.c:109 +msgid "Month" +msgstr "" + +#: ../raster/r.sunhours/main.c:110 +msgid "If not given, day is interpreted as day of the year" +msgstr "" + +#: ../raster/r.sunhours/main.c:118 +msgid "Day" +msgstr "" + +#: ../raster/r.sunhours/main.c:126 +msgid "Hour" +msgstr "" + +#: ../raster/r.sunhours/main.c:135 +msgid "Minutes" +msgstr "" + +#: ../raster/r.sunhours/main.c:144 +msgid "Seconds" +msgstr "" + +#: ../raster/r.sunhours/main.c:151 +msgid "Time is local sidereal time, not Greenwich standard time" +msgstr "" + +#: ../raster/r.sunhours/main.c:155 +msgid "Do not use SOLPOS algorithm of NREL" +msgstr "" + +#: ../raster/r.sunhours/main.c:167 +msgid "No output requested, exiting." +msgstr "" + +#: ../raster/r.sunhours/main.c:193 +msgid "NREL SOLPOS algorithm uses Greenwich standard time." +msgstr "" + +#: ../raster/r.sunhours/main.c:194 ../raster/r.sunhours/main.c:202 +msgid "Time will be interpreted as Greenwich standard time." +msgstr "" + +#: ../raster/r.sunhours/main.c:200 +msgid "Time will be interpreted as local sidereal time." +msgstr "" + +#: ../raster/r.sunhours/main.c:205 +msgid "Sunshine hours require NREL SOLPOS." +msgstr "" + +#: ../raster/r.sunhours/main.c:210 +msgid "Current projection is x,y (undefined)." +msgstr "" + +#: ../raster/r.sunhours/main.c:216 +msgid "Cannot get projection info of current location" +msgstr "" + +#: ../raster/r.sunhours/main.c:219 +msgid "Cannot get projection units of current location" +msgstr "" + +#: ../raster/r.sunhours/main.c:222 +msgid "Cannot get projection key values of current location" +msgstr "" + +#: ../raster/r.sunhours/main.c:357 +msgid "Calculating solar elevation and azimuth..." +msgstr "" + +#: ../raster/r.sunhours/main.c:360 +msgid "Calculating solar elevation..." +msgstr "" + +#: ../raster/r.sunhours/main.c:363 +msgid "Calculating solar azimuth..." +msgstr "" + +#: ../raster/r.out.pov/main.c:122 +msgid "Converts a raster map layer into a height-field file for POV-Ray." +msgstr "" + +#: ../raster/r.out.pov/main.c:129 +msgid "Name of output povray file (TGA height field file)" +msgstr "" + +#: ../raster/r.out.pov/main.c:136 +msgid "Height-field type (0=actual heights 1=normalized)" +msgstr "" + +#: ../raster/r.out.pov/main.c:142 +msgid "Elevation bias" +msgstr "" + +#: ../raster/r.out.pov/main.c:148 ../raster/r.param.scale/interface.c:118 +msgid "Vertical scaling factor" +msgstr "" + +#: ../raster/r.out.pov/main.c:168 +#, c-format +msgid "Invalid output filename <%s>" +msgstr "" + +#: ../raster/r.out.pov/main.c:178 +#, c-format +msgid "Raster map is too big! Exceeds %d columns or %d rows" +msgstr "" + +#: ../raster/r.out.pov/main.c:199 +msgid "Negative elevation values in input" +msgstr "" + +#: ../raster/r.texture/main.c:68 +#, c-format +msgid "Unknown measure <%s>" +msgstr "" + +#: ../raster/r.texture/main.c:107 +msgid "Generate images with textural features from a raster map." +msgstr "" + +#: ../raster/r.texture/main.c:147 +msgid "Textural measurement method" +msgstr "" + +#: ../raster/r.texture/main.c:151 +msgid "Separate output for each angle (0, 45, 90, 135)" +msgstr "" + +#: ../raster/r.texture/main.c:152 +msgid "" +"Angles are counterclockwise from east: 0 is East to West, 45 is North-East " +"to South-West" +msgstr "" + +#: ../raster/r.texture/main.c:157 +msgid "Calculate all textural measurements" +msgstr "" + +#: ../raster/r.texture/main.c:161 +msgid "Allow NULL cells in a moving window" +msgstr "" + +#: ../raster/r.texture/main.c:162 +msgid "This will also avoid cropping along edges of the current region" +msgstr "" + +#: ../raster/r.texture/main.c:171 +msgid "Size of the moving window must be > 0" +msgstr "" + +#: ../raster/r.texture/main.c:173 +msgid "Size of the moving window must be odd" +msgstr "" + +#: ../raster/r.texture/main.c:176 +msgid "The distance between two samples must be > 0" +msgstr "" + +#: ../raster/r.texture/main.c:178 +msgid "" +"The distance between two samples must be smaller than the size of the moving " +"window" +msgstr "" + +#: ../raster/r.texture/main.c:199 +msgid "Nothing to compute. Use at least one textural measure." +msgstr "" + +#: ../raster/r.texture/main.c:258 ../raster/r.texture/main.c:268 +msgid "At least one of the requested output maps exists. Use --o to overwrite." +msgstr "" + +#: ../raster/r.texture/main.c:351 +#, c-format +msgid "Calculating %d texture measure" +msgid_plural "Calculating %d texture measures" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.texture/h_measure.c:156 +#, c-format +msgid "" +"Too many categories (found: %i, max: %i). Try to rescale or reclassify the " +"map" +msgstr "" + +#: ../raster/r.mode/main.c:59 +msgid "" +"Finds the mode of values in a cover map within areas assigned the same " +"category value in a user-specified base map." +msgstr "" + +#: ../raster/r.mode/main.c:65 +msgid "Base map to be reclassified" +msgstr "" + +#: ../raster/r.mode/main.c:72 +msgid "Coverage map" +msgstr "" + +#: ../raster/r.mode/main.c:79 +msgid "Output map" +msgstr "" + +#: ../raster/r.mode/main.c:92 +#, c-format +msgid "%s: Unable to read category labels" +msgstr "" + +#: ../raster/r.mode/main.c:143 ../raster/r.resamp.filter/main.c:605 +#: ../raster/r.resamp.interp/main.c:374 ../raster/r.tile/main.c:203 +#: ../raster/r.resamp.stats/main.c:397 +#, c-format +msgid "Unable to read color table for %s" +msgstr "" + +#: ../raster/r.mode/read_stats.c:14 +msgid "reading r.stats output" +msgstr "" + +#: ../raster/r.compress/main.c:70 +msgid "compression" +msgstr "" + +#: ../raster/r.compress/main.c:71 +msgid "Compresses and decompresses raster maps." +msgstr "" + +#: ../raster/r.compress/main.c:74 +msgid "Name of existing raster map(s)" +msgstr "" + +#: ../raster/r.compress/main.c:78 +msgid "Uncompress the map" +msgstr "" + +#: ../raster/r.compress/main.c:82 +msgid "Print compression information and data type of input map(s)" +msgstr "" + +#: ../raster/r.compress/main.c:86 +msgid "Print compression information in shell script style" +msgstr "" + +#: ../raster/r.compress/main.c:128 ../raster/r.compress/main.c:321 +#, c-format +msgid "Raster map <%s> is not in the current mapset" +msgstr "" + +#: ../raster/r.compress/main.c:134 +#, c-format +msgid "<%s> is a reclass file of map <%s> in mapset <%s> - can't uncompress" +msgstr "" + +#: ../raster/r.compress/main.c:136 +#, c-format +msgid "<%s> is a reclass file of map <%s> in mapset <%s> - can't compress" +msgstr "" + +#: ../raster/r.compress/main.c:141 +#, c-format +msgid "<%s> is a GDAL-linked map - can't (un)compress" +msgstr "" + +#: ../raster/r.compress/main.c:145 +#, c-format +msgid "<%s> is a virtual raster map - can't (un)compress" +msgstr "" + +#: ../raster/r.compress/main.c:219 +#, c-format +msgid "DONE: uncompressed file is %lu %s (%.2f%%) smaller" +msgstr "" + +#: ../raster/r.compress/main.c:220 +#, c-format +msgid "DONE: compressed file is %lu %s (%.2f%%) smaller" +msgstr "" + +#: ../raster/r.compress/main.c:224 +#, c-format +msgid "DONE: uncompressed file is %lu %s (%.2f%%) larger" +msgstr "" + +#: ../raster/r.compress/main.c:225 +#, c-format +msgid "DONE: compressed file is %lu %s (%.2f%%) larger" +msgstr "" + +#: ../raster/r.compress/main.c:228 +msgid "same size" +msgstr "" + +#: ../raster/r.compress/main.c:253 +#, c-format +msgid "<%s> already uncompressed" +msgstr "" + +#: ../raster/r.compress/main.c:256 +#, c-format +msgid "Uncompressing <%s>" +msgstr "" + +#: ../raster/r.compress/main.c:264 +#, c-format +msgid "Re-compressing <%s> with method %s..." +msgstr "" + +#: ../raster/r.compress/main.c:267 +#, c-format +msgid "Compressing <%s> with method %s..." +msgstr "" + +#: ../raster/r.compress/main.c:325 +#, c-format +msgid "<%s> is a GDAL-linked map" +msgstr "" + +#: ../raster/r.compress/main.c:329 +#, c-format +msgid "<%s> is a virtual raster map" +msgstr "" + +#: ../raster/r.compress/main.c:333 +#, c-format +msgid "<%s> is a reclass file of map <%s> in mapset <%s>" +msgstr "" + +#: ../raster/r.compress/main.c:353 +#, c-format +msgid "<%s> is uncompressed (method %i: %s). Data type: %s" +msgstr "" + +#: ../raster/r.compress/main.c:360 +#, c-format +msgid "<%s> is compressed (method %i: %s). Data type: %s" +msgstr "" + +#: ../raster/r.compress/main.c:368 +#, c-format +msgid "<%s> has a compressed NULL file" +msgstr "" + +#: ../raster/r.compress/main.c:371 +#, c-format +msgid "<%s> has an uncompressed NULL file" +msgstr "" + +#: ../raster/r.recode/main.c:49 +msgid "recode categories" +msgstr "" + +#: ../raster/r.recode/main.c:51 +msgid "Recodes categorical raster maps." +msgstr "" + +#: ../raster/r.recode/main.c:54 +msgid "Name of raster map to be recoded" +msgstr "" + +#: ../raster/r.recode/main.c:60 +msgid "File containing recode rules" +msgstr "" + +#: ../raster/r.recode/main.c:75 +msgid "Force output to 'double' raster map type (DCELL)" +msgstr "" + +#: ../raster/r.recode/main.c:96 +#, c-format +msgid "No rules specified. Raster map <%s> not created." +msgstr "" + +#: ../raster/r.recode/read_rules.c:20 +#, c-format +msgid "Unable to read f_range for map %s" +msgstr "" + +#: ../raster/r.recode/read_rules.c:30 +#, c-format +msgid "Data range of %s is %s to %s (entire map)" +msgstr "" + +#: ../raster/r.recode/read_rules.c:35 ../raster/r.stats/main.c:359 +#, c-format +msgid "Unable to read range for map <%s>" +msgstr "" + +#: ../raster/r.recode/read_rules.c:39 +#, c-format +msgid "Integer data range of %s is empty" +msgstr "" + +#: ../raster/r.recode/read_rules.c:41 +#, c-format +msgid "Integer data range of %s is %d to %d" +msgstr "" + +#: ../raster/r.recode/read_rules.c:61 +msgid "Enter the rule or 'help' for the format description" +msgstr "" + +#: ../raster/r.recode/read_rules.c:85 +msgid "Enter a rule in one of these formats:" +msgstr "" + +#: ../raster/r.recode/read_rules.c:87 +msgid "old_low:old_high:new_low:new_high" +msgstr "" + +#: ../raster/r.recode/read_rules.c:88 +msgid "old_low:old_high:new_val (i.e. new_high == new_low)" +msgstr "" + +#: ../raster/r.recode/read_rules.c:89 +msgid "*:old_val:new_val (interval [inf, old_val])" +msgstr "" + +#: ../raster/r.recode/read_rules.c:90 +msgid "old_val:*:new_val (interval [old_val, inf])" +msgstr "" + +#: ../raster/r.recode/read_rules.c:92 +msgid "When finished type \"end\"." +msgstr "" + +#: ../raster/r.recode/read_rules.c:126 ../raster/r.quant/read_rules.c:158 +#, c-format +msgid "%s is not a valid rule" +msgstr "" + +#: ../raster/r.in.png/main.c:297 +#, c-format +msgid "Unable to open PNG file '%s'" +msgstr "" + +#: ../raster/r.in.png/main.c:300 +msgid "Input file empty or too short" +msgstr "" + +#: ../raster/r.in.png/main.c:303 +msgid "Input file not a PNG file" +msgstr "" + +#: ../raster/r.in.png/main.c:314 +msgid "PNG error" +msgstr "" + +#: ../raster/r.in.png/main.c:485 ../raster/r.resample/main.c:126 +#: ../raster/r.basins.fill/main.c:146 ../raster/r.cross/main.c:161 +#, c-format +msgid "Creating support files for <%s>..." +msgstr "" + +#: ../raster/r.in.png/main.c:522 +msgid "Imports non-georeferenced PNG format image." +msgstr "" + +#: ../raster/r.in.png/main.c:532 +msgid "Title for created raster map" +msgstr "" + +#: ../raster/r.in.png/main.c:538 +msgid "Display gamma" +msgstr "" + +#: ../raster/r.in.png/main.c:544 +msgid "Alpha threshold" +msgstr "" + +#: ../raster/r.in.png/main.c:548 +msgid "Create floating-point map (0.0 - 1.0)" +msgstr "" + +#: ../raster/r.in.png/main.c:552 +msgid "Output image file header only and exit" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:142 +#, c-format +msgid "Filter <%s> not found" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:396 +msgid "kernel filter" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:398 +msgid "convolution" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:399 +msgid "FIR" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:400 +msgid "bartlett" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:401 +msgid "blackman" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:402 +msgid "box" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:403 +msgid "gauss" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:404 +msgid "hamming" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:405 +msgid "hann" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:406 +msgid "hermite" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:407 ../raster/r.resamp.interp/main.c:82 +msgid "lanczos" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:408 +msgid "sinc" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:411 +msgid "Resamples raster map layers using an analytic kernel." +msgstr "" + +#: ../raster/r.resamp.filter/main.c:422 +msgid "Filter kernel(s)" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:430 +msgid "Filter radius" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:437 +msgid "Filter radius (horizontal)" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:444 +msgid "Filter radius (vertical)" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:460 +#, c-format +msgid "Either %s= or %s=/%s= required" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:463 +#, c-format +msgid "Both %s= and %s= required" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:486 +msgid "Differing number of values for filter= and [xy_]radius=" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:489 +#, c-format +msgid "Too many filters (max: %d)" +msgstr "" + +#: ../raster/r.resamp.filter/main.c:507 +msgid "At least one filter must be finite" +msgstr "" + +#: ../raster/r.param.scale/main.c:42 +msgid "Lat/Long locations are not supported by this module" +msgstr "" + +#: ../raster/r.param.scale/process.c:75 +msgid "E-W and N-S grid resolutions are different. Taking average." +msgstr "" + +#: ../raster/r.param.scale/interface.c:58 +msgid "landform" +msgstr "" + +#: ../raster/r.param.scale/interface.c:59 +msgid "Extracts terrain parameters from a DEM." +msgstr "" + +#: ../raster/r.param.scale/interface.c:60 +msgid "" +"Uses a multi-scale approach by taking fitting quadratic parameters to any " +"size window (via least squares)." +msgstr "" + +#: ../raster/r.param.scale/interface.c:78 +msgid "Name for output raster map containing morphometric parameter" +msgstr "" + +#: ../raster/r.param.scale/interface.c:82 +msgid "Slope tolerance that defines a 'flat' surface (degrees)" +msgstr "" + +#: ../raster/r.param.scale/interface.c:89 +msgid "Curvature tolerance that defines 'planar' surface" +msgstr "" + +#: ../raster/r.param.scale/interface.c:104 +msgid "Morphometric parameter in 'size' window to calculate" +msgstr "" + +#: ../raster/r.param.scale/interface.c:112 +msgid "Exponent for distance weighting (0.0-4.0)" +msgstr "" + +#: ../raster/r.param.scale/interface.c:124 +msgid "Constrain model through central window cell" +msgstr "" + +#: ../raster/r.param.scale/interface.c:167 +msgid "Morphometric parameter not recognised. Assuming 'Elevation'" +msgstr "" + +#: ../raster/r.param.scale/interface.c:175 +msgid "Inappropriate window size (too big or even)" +msgstr "" + +#: ../raster/r.in.bin/main.c:61 ../raster/r.in.bin/main.c:70 +#: ../raster/r.in.bin/main.c:614 +msgid "Error reading data" +msgstr "" + +#: ../raster/r.in.bin/main.c:260 +msgid "Import a binary raster file into a GRASS raster map layer." +msgstr "" + +#: ../raster/r.in.bin/main.c:265 +msgid "Import as floating-point data (default: integer)" +msgstr "" + +#: ../raster/r.in.bin/main.c:270 +msgid "Import as double-precision floating-point data (default: integer)" +msgstr "" + +#: ../raster/r.in.bin/main.c:279 +msgid "Byte swap the data during import" +msgstr "" + +#: ../raster/r.in.bin/main.c:284 +msgid "Get region info from GMT style header" +msgstr "" + +#: ../raster/r.in.bin/main.c:288 +msgid "Name of binary raster file to be imported" +msgstr "" + +#: ../raster/r.in.bin/main.c:291 +msgid "Output name or prefix if several bands are imported" +msgstr "" + +#: ../raster/r.in.bin/main.c:305 ../raster/r.out.bin/main.c:312 +msgid "Number of bytes per cell" +msgstr "" + +#: ../raster/r.in.bin/main.c:313 +msgid "Header size in bytes" +msgstr "" + +#: ../raster/r.in.bin/main.c:321 +msgid "Number of bands in input file" +msgstr "" + +#: ../raster/r.in.bin/main.c:322 +msgid "Bands must be in band-sequential order" +msgstr "" + +#: ../raster/r.in.bin/main.c:392 +msgid "Flip input horizontal and/or vertical" +msgstr "" + +#: ../raster/r.in.bin/main.c:395 +msgid "Flip input horizontal (East - West)" +msgstr "" + +#: ../raster/r.in.bin/main.c:396 +msgid "Flip input vertical (North - South)" +msgstr "" + +#: ../raster/r.in.bin/main.c:410 +#, c-format +msgid "Option %s must be > 0" +msgstr "" + +#: ../raster/r.in.bin/main.c:413 +#, c-format +msgid "Option %s must be >= 0" +msgstr "" + +#: ../raster/r.in.bin/main.c:435 ../raster/r.in.bin/main.c:438 +#, c-format +msgid "Option %s= is ignored if -%c is set" +msgstr "" + +#: ../raster/r.in.bin/main.c:467 +#, c-format +msgid "-%c incompatible with %s=%d; must be 4 or 8" +msgstr "" + +#: ../raster/r.in.bin/main.c:476 +#, c-format +msgid "-%c incompatible with %s=%d; must be 8" +msgstr "" + +#: ../raster/r.in.bin/main.c:484 +#, c-format +msgid "%s= required for integer data" +msgstr "" + +#: ../raster/r.in.bin/main.c:488 +#, c-format +msgid "Integer input doesn't support %s=8 in this build" +msgstr "" + +#: ../raster/r.in.bin/main.c:493 +#, c-format +msgid "%s= must be 1, 2, 4 or 8" +msgstr "" + +#: ../raster/r.in.bin/main.c:506 +#, c-format +msgid "Either -%c or %s= and %s= must be given" +msgstr "" + +#: ../raster/r.in.bin/main.c:512 +#, c-format +msgid "Either all or none of %s=, %s=, %s= and %s= must be given" +msgstr "" + +#: ../raster/r.in.bin/main.c:554 +#, c-format +msgid "" +"East-West (ewres: %f) and North-South (nsres: %f) resolution differ " +"significantly. Did you assign %s= and %s= correctly?" +msgstr "" + +#: ../raster/r.in.bin/main.c:575 +msgid "File Size %" +msgstr "" + +#: ../raster/r.in.bin/main.c:595 +#, c-format +msgid "Importing band %d..." +msgstr "" + +#: ../raster/r.resample/main.c:56 ../raster/r.resamp.interp/main.c:79 +msgid "nearest neighbor" +msgstr "" + +#: ../raster/r.resample/main.c:58 +msgid "GRASS raster map layer data resampling capability." +msgstr "" + +#: ../raster/r.resample/main.c:67 +msgid "Name of an input layer" +msgstr "" + +#: ../raster/r.resample/main.c:74 +msgid "Name of an output layer" +msgstr "" + +#: ../raster/r.resample/main.c:113 ../raster/r.resamp.rst/main.c:480 +msgid "Percent complete: " +msgstr "" + +#: ../raster/r.resample/main.c:139 +msgid "Creating new cats file..." +msgstr "" + +#: ../raster/r.quant/main.c:49 +msgid "quantization" +msgstr "" + +#: ../raster/r.quant/main.c:51 +msgid "Produces the quantization file for a floating-point map." +msgstr "" + +#: ../raster/r.quant/main.c:59 +msgid "Raster map(s) to be quantized" +msgstr "" + +#: ../raster/r.quant/main.c:64 +msgid "Path to rules file (\"-\" to read from stdin)" +msgstr "" + +#: ../raster/r.quant/main.c:70 +msgid "Base map to take quant rules from" +msgstr "" + +#: ../raster/r.quant/main.c:75 +msgid "Floating point range: dmin,dmax" +msgstr "" + +#: ../raster/r.quant/main.c:81 +msgid "Integer range: min,max" +msgstr "" + +#: ../raster/r.quant/main.c:86 +msgid "Truncate floating point data" +msgstr "" + +#: ../raster/r.quant/main.c:90 +msgid "Round floating point data" +msgstr "" + +#: ../raster/r.quant/main.c:111 +#, c-format +msgid "-%c, -%c, %s=, %s= and %s= are mutually exclusive" +msgstr "" + +#: ../raster/r.quant/main.c:120 +#, c-format +msgid "%s= and %s= must be used together" +msgstr "" + +#: ../raster/r.quant/main.c:131 +#, c-format +msgid "%s is integer map, it can't be quantized" +msgstr "" + +#: ../raster/r.quant/main.c:139 +msgid "Truncating..." +msgstr "" + +#: ../raster/r.quant/main.c:144 +msgid "Rounding..." +msgstr "" + +#: ../raster/r.quant/main.c:152 +#, c-format +msgid "%s is integer map, it can't be used as basemap" +msgstr "" + +#: ../raster/r.quant/main.c:156 +#, c-format +msgid "unable to read quant rules for basemap <%s>" +msgstr "" + +#: ../raster/r.quant/main.c:163 ../raster/r.quant/main.c:166 +#, c-format +msgid "invalid value for %s= <%s>" +msgstr "" + +#: ../raster/r.quant/main.c:168 +#, c-format +msgid "Setting quant rules for input map(s) to (%f,%f) -> (%d,%d)" +msgstr "" + +#: ../raster/r.quant/main.c:181 +msgid "No rules specified. Quant table(s) not changed." +msgstr "" + +#: ../raster/r.quant/main.c:189 +#, c-format +msgid "New quant table created for %s" +msgstr "" + +#: ../raster/r.quant/read_rules.c:50 +msgid "Old data range is empty" +msgstr "" + +#: ../raster/r.quant/read_rules.c:56 +#, c-format +msgid "Old data range is %s to %s" +msgstr "" + +#: ../raster/r.quant/read_rules.c:59 +msgid "Old integer data range is empty" +msgstr "" + +#: ../raster/r.quant/read_rules.c:61 +#, c-format +msgid "Old integer data range is %d to %d" +msgstr "" + +#: ../raster/r.quant/read_rules.c:83 +#, c-format +msgid "unable to open input file <%s>" +msgstr "" + +#: ../raster/r.quant/read_rules.c:89 +#, c-format +msgid "" +"\n" +"Enter the rule or 'help' for the format description or 'end' to exit:\n" +msgstr "" + +#: ../raster/r.quant/read_rules.c:112 +msgid "quant rules do not cover the whole range map" +msgstr "" + +#: ../raster/r.out.gridatb/main.c:71 +msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)." +msgstr "" + +#: ../raster/r.stream.extract/seg.c:62 ../raster/r.stream.extract/cseg.c:68 +#: ../raster/r.stream.extract/cseg.c:77 ../raster/r.stream.extract/dseg.c:68 +#: ../raster/r.stream.extract/dseg.c:77 ../raster/r.stream.extract/bseg.c:69 +#: ../raster/r.stream.extract/bseg.c:78 +msgid "Unable to write segment file" +msgstr "" + +#: ../raster/r.stream.extract/seg.c:71 +msgid "seg_put_row(): could not write segment file" +msgstr "" + +#: ../raster/r.stream.extract/seg.c:80 ../raster/r.stream.extract/seg.c:89 +#: ../raster/r.stream.extract/cseg.c:86 ../raster/r.stream.extract/dseg.c:86 +#: ../raster/r.stream.extract/bseg.c:87 +msgid "Unable to read segment file" +msgstr "" + +#: ../raster/r.stream.extract/streams.c:72 +#: ../raster/r.stream.extract/streams.c:660 +msgid "Stream_no %d and n_stream_nodes %" +msgstr "" + +#: ../raster/r.stream.extract/streams.c:128 +#, c-format +msgid "BUG: stream node %d has only 1 tributary: %d" +msgstr "" + +#: ../raster/r.stream.extract/streams.c:160 +msgid "Calculating flow accumulation..." +msgstr "" + +#: ../raster/r.stream.extract/streams.c:392 +msgid "Extracting streams..." +msgstr "" + +#: ../raster/r.stream.extract/streams.c:469 +msgid "Bug in stream extraction" +msgstr "" + +#: ../raster/r.stream.extract/streams.c:623 +msgid "Can't use Montgomery's method, no stream direction found" +msgstr "" + +#: ../raster/r.stream.extract/streams.c:692 +msgid "MFD: A * path already processed when setting drainage direction: %" +msgstr "" + +#: ../raster/r.stream.extract/load.c:33 +msgid "Loading elevation raster map..." +msgstr "" + +#: ../raster/r.stream.extract/load.c:35 +msgid "Loading input raster maps..." +msgstr "" + +#: ../raster/r.stream.extract/load.c:95 +msgid "Elevation raster map is NULL but accumulation map is not NULL" +msgstr "" + +#: ../raster/r.stream.extract/cseg.c:109 +#, c-format +msgid "Unable to segment put row %d for raster map <%s>" +msgstr "" + +#: ../raster/r.stream.extract/close.c:35 +#, c-format +msgid "Writing vector map <%s>..." +msgstr "" + +#: ../raster/r.stream.extract/close.c:123 +#, c-format +msgid "Stream id %d not set, top is %d, parent is %d" +msgstr "" + +#: ../raster/r.stream.extract/close.c:144 +msgid "Stream id not set while tracing" +msgstr "" + +#: ../raster/r.stream.extract/close.c:163 +msgid "Writing attribute data..." +msgstr "" + +#: ../raster/r.stream.extract/close.c:198 +#, c-format +msgid "Unable to create index on table <%s>" +msgstr "" + +#: ../raster/r.stream.extract/close.c:219 +#, c-format +msgid "Unable to insert new row: '%s'" +msgstr "" + +#: ../raster/r.stream.extract/close.c:255 ../raster/r.grow.distance/main.c:371 +#: ../raster/r.fill.dir/main.c:259 +msgid "Writing output raster maps..." +msgstr "" + +#: ../raster/r.stream.extract/close.c:320 +#, c-format +msgid "Unable to write vector map <%s>" +msgstr "" + +#: ../raster/r.stream.extract/dseg.c:109 +#, c-format +msgid "Inable to segment put row %d for raster <%s>" +msgstr "" + +#: ../raster/r.stream.extract/thin.c:83 +msgid "Thinning stream segments..." +msgstr "" + +#: ../raster/r.stream.extract/thin.c:169 +msgid "%d of %" +msgstr "" + +#: ../raster/r.stream.extract/main.c:79 +msgid "Performs stream network extraction." +msgstr "" + +#: ../raster/r.stream.extract/main.c:85 +msgid "Name of input accumulation raster map" +msgstr "" + +#: ../raster/r.stream.extract/main.c:88 +msgid "" +"Stream extraction will use provided accumulation instead of calculating it " +"anew" +msgstr "" + +#: ../raster/r.stream.extract/main.c:93 +msgid "Name of input raster map with real depressions" +msgstr "" + +#: ../raster/r.stream.extract/main.c:96 +msgid "Streams will not be routed out of real depressions" +msgstr "" + +#: ../raster/r.stream.extract/main.c:101 +msgid "Minimum flow accumulation for streams" +msgstr "" + +#: ../raster/r.stream.extract/main.c:102 +msgid "Must be > 0" +msgstr "" + +#: ../raster/r.stream.extract/main.c:108 +msgid "Use SFD above this threshold" +msgstr "" + +#: ../raster/r.stream.extract/main.c:110 +msgid "" +"If accumulation is larger than d8cut, SFD is used instead of MFD. Applies " +"only if no accumulation map is given." +msgstr "" + +#: ../raster/r.stream.extract/main.c:121 +msgid "Montgomery exponent for slope, disabled with 0" +msgstr "" + +#: ../raster/r.stream.extract/main.c:123 +msgid "" +"Montgomery: accumulation is multiplied with pow(slope,mexp) and then " +"compared with threshold" +msgstr "" + +#: ../raster/r.stream.extract/main.c:131 +msgid "Delete stream segments shorter than stream_length cells" +msgstr "" + +#: ../raster/r.stream.extract/main.c:133 +msgid "Applies only to first-order stream segments (springs/stream heads)" +msgstr "" + +#: ../raster/r.stream.extract/main.c:140 +msgid "Name for output raster map with unique stream ids" +msgstr "" + +#: ../raster/r.stream.extract/main.c:147 +msgid "Name for output vector map with unique stream ids" +msgstr "" + +#: ../raster/r.stream.extract/main.c:154 +msgid "Name for output raster map with flow direction" +msgstr "" + +#: ../raster/r.stream.extract/main.c:185 +#, c-format +msgid "Threshold must be > 0 but is %f" +msgstr "" + +#: ../raster/r.stream.extract/main.c:194 +#, c-format +msgid "d8cut must be positive or zero but is %f" +msgstr "" + +#: ../raster/r.stream.extract/main.c:202 +#, c-format +msgid "Montgomery exponent must be positive or zero but is %f" +msgstr "" + +#: ../raster/r.stream.extract/main.c:205 +#, c-format +msgid "Montgomery exponent is %f, recommended range is 0.0 - 3.0" +msgstr "" + +#: ../raster/r.stream.extract/main.c:215 +#, c-format +msgid "Minimum stream length must be positive or zero but is %d" +msgstr "" + +#: ../raster/r.stream.extract/main.c:224 +#, c-format +msgid "Memory must be positive but is %d" +msgstr "" + +#: ../raster/r.stream.extract/main.c:234 +msgid "At least one output raster maps must be specified" +msgstr "" + +#: ../raster/r.stream.extract/main.c:308 +#, c-format +msgid "%.2f%% of data are kept in memory" +msgstr "" + +#: ../raster/r.stream.extract/main.c:318 +msgid "Creating temporary files..." +msgstr "" + +#: ../raster/r.stream.extract/main.c:338 +msgid "Unable to load input raster map(s)" +msgstr "" + +#: ../raster/r.stream.extract/main.c:340 +msgid "No non-NULL cells in input raster map(s)" +msgstr "" + +#: ../raster/r.stream.extract/main.c:391 +msgid "Unable to initialize search" +msgstr "" + +#: ../raster/r.stream.extract/main.c:395 +msgid "Unable to sort elevation raster map values" +msgstr "" + +#: ../raster/r.stream.extract/main.c:401 +msgid "Unable to calculate flow accumulation" +msgstr "" + +#: ../raster/r.stream.extract/main.c:406 +msgid "Unable to extract streams" +msgstr "" + +#: ../raster/r.stream.extract/main.c:413 +msgid "Unable to thin streams" +msgstr "" + +#: ../raster/r.stream.extract/main.c:418 +msgid "Unable to delete short stream segments" +msgstr "" + +#: ../raster/r.stream.extract/main.c:424 +msgid "Unable to write output raster maps" +msgstr "" + +#: ../raster/r.stream.extract/do_astar.c:40 +msgid "A* Search..." +msgstr "" + +#: ../raster/r.stream.extract/do_astar.c:62 +msgid "%" +msgstr "" + +#: ../raster/r.stream.extract/do_astar.c:67 +msgid "Too many points in heap %" +msgstr "" + +#: ../raster/r.stream.extract/init_search.c:24 +msgid "Initializing A* search..." +msgstr "" + +#: ../raster/r.stream.extract/del_streams.c:130 +#, c-format +msgid "Deleting stream segments shorter than %d cell..." +msgid_plural "Deleting stream segments shorter than %d cells..." +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.stream.extract/del_streams.c:193 +#, c-format +msgid "%d stream segment deleted" +msgid_plural "%d stream segments deleted" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.surf.random/main.c:59 +#, c-format +msgid "Option %s must be an integer, <%s> provided" +msgstr "" + +#: ../raster/r.surf.random/main.c:86 +msgid "" +"Produces a raster surface map of uniform random deviates with defined range." +msgstr "" + +#: ../raster/r.surf.random/main.c:92 +msgid "Minimum random value" +msgstr "" + +#: ../raster/r.surf.random/main.c:98 +msgid "Maximum random value" +msgstr "" + +#: ../raster/r.surf.random/main.c:104 +msgid "Create an integer raster map" +msgstr "" + +#: ../raster/r.surf.random/main.c:124 +#, c-format +msgid "Minimum %s should be higher than maximum %s, but %s > %s" +msgstr "" + +#: ../raster/r.surf.random/main.c:135 +#, c-format +msgid "Uniform random integer values in range [%s, %s]" +msgstr "" + +#: ../raster/r.surf.random/main.c:140 +#, c-format +msgid "Uniform random float values in range [%s, %s)" +msgstr "" + +#: ../raster/r.flow/mem.c:40 +#, c-format +msgid "Unable to write segment file for %s" +msgstr "" + +#: ../raster/r.flow/main.c:423 +msgid "Constructs flowlines." +msgstr "" + +#: ../raster/r.flow/main.c:425 +msgid "" +"Computes flowlines, flowpath lengths, and flowaccumulation (contributing " +"areas) from a elevation raster map." +msgstr "" + +#: ../raster/r.flow/main.c:440 +msgid "Name of input barrier raster map" +msgstr "" + +#: ../raster/r.flow/main.c:447 +msgid "Number of cells between flowlines" +msgstr "" + +#: ../raster/r.flow/main.c:453 +msgid "Maximum number of segments per flowline" +msgstr "" + +#: ../raster/r.flow/main.c:458 +msgid "Name for output flow line vector map" +msgstr "" + +#: ../raster/r.flow/main.c:464 +msgid "Name for output flow path length raster map" +msgstr "" + +#: ../raster/r.flow/main.c:470 +msgid "Name for output flow accumulation raster map" +msgstr "" + +#: ../raster/r.flow/main.c:476 +msgid "Compute upslope flowlines instead of default downhill flowlines" +msgstr "" + +#: ../raster/r.flow/main.c:480 +msgid "3D lengths instead of 2D" +msgstr "" + +#: ../raster/r.flow/main.c:484 +msgid "Use less memory, at a performance penalty" +msgstr "" + +#: ../raster/r.flow/main.c:539 +msgid "You must select one or more output maps (flout, lgout, dsout)" +msgstr "" + +#: ../raster/r.flow/main.c:555 +msgid "" +"lat/long projection not supported by r.flow. Please use 'r.watershed' for " +"calculating flow accumulation." +msgstr "" + +#: ../raster/r.flow/precomp.c:48 +msgid "Precomputing e/w distances..." +msgstr "" + +#: ../raster/r.flow/precomp.c:50 +msgid "Precomputing quantization tolerances..." +msgstr "" + +#: ../raster/r.flow/precomp.c:53 +msgid "Precomputing inverted elevations..." +msgstr "" + +#: ../raster/r.flow/precomp.c:57 +msgid "Precomputing interpolated border elevations..." +msgstr "" + +#: ../raster/r.flow/precomp.c:63 +msgid "Precomputing re-oriented aspects..." +msgstr "" + +#: ../raster/r.flow/precomp.c:67 +msgid "Precomputing aspects..." +msgstr "" + +#: ../raster/r.flow/precomp.c:111 +#, c-format +msgid "" +"Resolution too unbalanced:\n" +"atan2(%f deg, %f deg) =%f < %f tolerance\n" +"please resample input map" +msgstr "" + +#: ../raster/r.flow/precomp.c:116 +#, c-format +msgid "Resolution too unbalanced (%f x %f); please resample input map" +msgstr "" + +#: ../raster/r.flow/io.c:87 +msgid "Elevation raster map resolution differs from current region resolution" +msgstr "" + +#: ../raster/r.flow/io.c:89 ../raster/r.flow/io.c:107 +#: ../raster/r.buffer/read_map.c:52 +#, c-format +msgid "Reading input raster map <%s>..." +msgstr "" + +#: ../raster/r.flow/io.c:104 +msgid "Resolution of aspect file differs from current region resolution" +msgstr "" + +#: ../raster/r.flow/io.c:121 +msgid "Reading input files: barrier" +msgstr "" + +#: ../raster/r.flow/io.c:149 +#, c-format +msgid "Cannot create segment file %s" +msgstr "" + +#: ../raster/r.flow/io.c:154 +#, c-format +msgid "Cannot format segment file %s" +msgstr "" + +#: ../raster/r.flow/io.c:160 +#, c-format +msgid "Cannot open segment file %s" +msgstr "" + +#: ../raster/r.flow/io.c:207 ../raster/r.cost/main.c:1252 +#: ../raster/r.buffer/write_map.c:45 +#, c-format +msgid "Writing output raster map <%s>..." +msgstr "" + +#: ../raster/r.surf.gauss/main.c:42 +msgid "Generates a raster map using gaussian random number generator." +msgstr "" + +#: ../raster/r.surf.gauss/main.c:44 +msgid "" +"Mean and standard deviation of gaussian deviates can be expressed by the " +"user." +msgstr "" + +#: ../raster/r.surf.gauss/main.c:51 +msgid "Distribution mean" +msgstr "" + +#: ../raster/r.surf.gauss/main.c:57 +msgid "Standard deviation" +msgstr "" + +#: ../raster/r.usler/main.c:54 +msgid "rainfall" +msgstr "" + +#: ../raster/r.usler/main.c:55 ../raster/r.sim/r.sim.water/main.c:114 +#: ../raster/r.sim/r.sim.sediment/main.c:116 ../raster/r.uslek/main.c:55 +msgid "soil" +msgstr "" + +#: ../raster/r.usler/main.c:57 +msgid "Computes USLE R factor, Rainfall erosivity index." +msgstr "" + +#: ../raster/r.usler/main.c:60 +msgid "Name of annual precipitation raster map [mm/year]" +msgstr "" + +#: ../raster/r.usler/main.c:63 +msgid "Name for output USLE R raster map [MJ.mm/ha.hr.year]" +msgstr "" + +#: ../raster/r.usler/main.c:70 +msgid "Name of USLE R equation" +msgstr "" + +#: ../raster/r.usler/main.c:75 +msgid "Roosle (1975)" +msgstr "" + +#: ../raster/r.usler/main.c:76 +msgid "Morgan (1974)" +msgstr "" + +#: ../raster/r.usler/main.c:77 +msgid "Foster (1981)" +msgstr "" + +#: ../raster/r.usler/main.c:78 +msgid "El-Swaify (1985)" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:153 +msgid "" +"Reinterpolates and optionally computes topographic analysis from input " +"raster map to a new raster map (possibly with different resolution) using " +"regularized spline with tension and smoothing." +msgstr "" + +#: ../raster/r.resamp.rst/main.c:164 +msgid "Desired east-west resolution" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:170 +msgid "Desired north-south resolution" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:175 +msgid "Name for output elevation raster map" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:181 +msgid "Name for output slope map (or fx)" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:187 +msgid "Name for output aspect map (or fy)" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:193 +msgid "Name for output profile curvature map (or fxx)" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:199 +msgid "Name for output tangential curvature map (or fyy)" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:205 +msgid "Name for output mean curvature map (or fxy)" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:211 +msgid "Name of input raster map containing smoothing" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:217 +msgid "Name of input raster map to be used as mask" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:225 +msgid "Rows/columns overlap for segmentation" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:233 +msgid "Multiplier for z-values" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:241 +msgid "Spline tension value" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:249 ../raster/r.resamp.rst/main.c:256 +msgid "Anisotropy" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:260 +msgid "Use dnorm independent tension" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:299 +msgid "Unable to read ew_res value" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:302 +msgid "Unable to read ns_res value" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:305 +msgid "Invalid value for tension" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:308 +msgid "Invalid value for zmult" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:311 +msgid "Invalid value for overlap" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:315 +msgid "Invalid value for theta" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:319 +msgid "Invalid value for scalex" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:321 +msgid "When using anisotropy both theta and scalex must be specified" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:359 +#, c-format +msgid "Map <%s> is the wrong resolution" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:367 +msgid "Smoothing values can not be negative or NULL" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:373 +msgid "Input map resolution differs from current region resolution!" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:402 +#, c-format +msgid "%d byte of disk space for temp files." +msgid_plural "%d bytes of disk space for temp files." +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.resamp.rst/main.c:438 +msgid "Maximum value of a raster map is NULL." +msgstr "" + +#: ../raster/r.resamp.rst/main.c:466 +msgid "Temporarily changing the region to desired resolution ..." +msgstr "" + +#: ../raster/r.resamp.rst/main.c:471 +msgid "Changing back to the original region ..." +msgstr "" + +#: ../raster/r.resamp.rst/main.c:492 +#, c-format +msgid "dnorm in mainc after grid before out1= %f" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:496 +msgid "split_and_interpolate() failed" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:511 +#, c-format +msgid "dnorm in mainc after grid before out2= %f" +msgstr "" + +#: ../raster/r.resamp.rst/main.c:517 +msgid "Unable to write raster maps -- try increasing cell size" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:106 +msgid "" +"Calculates category or object oriented statistics (accumulator-based " +"statistics)." +msgstr "" + +#: ../raster/r.stats.zonal/main.c:116 ../raster/r.statistics/main.c:69 +msgid "Method of object-based statistic" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:139 ../raster/r.statistics/main.c:92 +msgid "Resultant raster map" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:145 ../raster/r.statistics/main.c:98 +msgid "Cover values extracted from the category labels of the cover map" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:179 +#, c-format +msgid "Unable to read category file of cover map <%s>" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:249 +msgid "First pass" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:328 +msgid "Second pass" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:475 +msgid "Generating reclass map" +msgstr "" + +#: ../raster/r.stats.zonal/main.c:497 +msgid "Writing output map" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:116 +msgid "overland flow" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:119 +msgid "Overland flow hydrologic simulation using path sampling method (SIMWE)." +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:126 +#: ../raster/r.sim/r.sim.sediment/main.c:133 +msgid "Name of x-derivatives raster map [m/m]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:130 +#: ../raster/r.sim/r.sim.sediment/main.c:137 +msgid "Name of y-derivatives raster map [m/m]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:136 +msgid "Name of rainfall excess rate (rain-infilt) raster map [mm/hr]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:145 +msgid "Rainfall excess rate unique value [mm/hr]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:152 +msgid "Name of runoff infiltration rate raster map [mm/hr]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:161 +msgid "Runoff infiltration rate unique value [mm/hr]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:167 +#: ../raster/r.sim/r.sim.sediment/main.c:157 +msgid "Name of Manning's n raster map" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:175 +#: ../raster/r.sim/r.sim.sediment/main.c:165 +msgid "Manning's n unique value" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:182 +msgid "Name of flow controls raster map (permeability ratio 0-1)" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:189 +#: ../raster/r.sim/r.sim.sediment/main.c:172 +msgid "Name of sampling locations vector points map" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:195 +msgid "Name for output water depth raster map [m]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:201 +msgid "Name for output water discharge raster map [m3/s]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:207 +msgid "Name for output simulation error raster map [m]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:214 +#: ../raster/r.sim/r.sim.sediment/main.c:219 +msgid "Base name of the output walkers vector points map" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:221 +#: ../raster/r.sim/r.sim.sediment/main.c:212 +msgid "" +"Name for sampling points output text file. For each observation vector point " +"the time series of sediment transport is stored." +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:229 +msgid "Number of walkers, default is twice the number of cells" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:237 +#: ../raster/r.sim/r.sim.sediment/main.c:234 +msgid "Time used for iterations [minutes]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:246 +#: ../raster/r.sim/r.sim.sediment/main.c:243 +msgid "Time interval for creating output maps [minutes]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:264 +#: ../raster/r.sim/r.sim.sediment/main.c:261 +msgid "Water diffusion constant" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:273 +msgid "Threshold water depth [m]" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:274 +msgid "Diffusion increases after this water depth is reached" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:282 +msgid "Diffusion increase constant" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:291 +msgid "Weighting factor for water flow velocity vector" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:296 +msgid "Time-series output" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:311 +#: ../raster/r.sim/r.sim.sediment/main.c:277 +msgid "Generate random seed" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:313 +#: ../raster/r.sim/r.sim.sediment/main.c:279 +msgid "" +"Automatically generates random seed for random number generator (use when " +"you don't want to provide the seed option)" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:322 +#: ../raster/r.sim/r.sim.sediment/main.c:288 +msgid "Number of threads which will be used for parallel compute" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:330 +#: ../raster/r.sim/r.sim.sediment/main.c:296 +#, c-format +msgid "Generated random seed (-s): %ld" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:335 +#: ../raster/r.sim/r.sim.sediment/main.c:301 +#, c-format +msgid "Read random seed from %s option: %ld" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:410 +#: ../raster/r.sim/r.sim.sediment/main.c:383 +#, c-format +msgid "Number of threads: %d" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:504 +#: ../raster/r.sim/r.sim.sediment/main.c:397 +msgid "More than 100 files are going to be created !!!!!" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:510 +#: ../raster/r.sim/r.sim.sediment/main.c:403 +#, c-format +msgid "default nwalk=%d, rwalk=%f" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:520 +#: ../raster/r.sim/r.sim.sediment/main.c:412 +#, c-format +msgid "Using metric conversion factor %f, step=%f" +msgstr "" + +#: ../raster/r.sim/r.sim.water/main.c:526 +msgid "You are not outputting any raster maps" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:117 +msgid "sediment flow" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:119 +msgid "deposition" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:122 +msgid "" +"Sediment transport and erosion/deposition simulation using path sampling " +"method (SIMWE)." +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:129 +msgid "Name of water depth raster map [m]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:142 +msgid "Name of detachment capacity coefficient raster map [s/m]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:147 +msgid "Name of transport capacity coefficient raster map [s]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:152 +msgid "Name of critical shear stress raster map [Pa]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:178 +msgid "Name for output transport capacity raster map [kg/ms]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:185 +msgid "" +"Name for output transport limited erosion-deposition raster map [kg/m2s]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:192 +msgid "Name for output sediment concentration raster map [particle/m3]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:198 +msgid "Name for output sediment flux raster map [kg/ms]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:205 +msgid "Name for output erosion-deposition raster map [kg/m2s]" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:226 +msgid "Number of walkers" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:419 +msgid "You are not outputting any raster or site files" +msgstr "" + +#: ../raster/r.sim/r.sim.sediment/main.c:435 ../raster/r.sim/simlib/hydro.c:479 +msgid "Cannot write raster maps" +msgstr "" + +#: ../raster/r.sim/simlib/hydro.c:412 +msgid "Unable to write raster maps" +msgstr "" + +#: ../raster/r.sim/simlib/output.c:329 ../raster/r.sim/simlib/output.c:337 +#, c-format +msgid "FP raster map <%s> not found" +msgstr "" + +#: ../raster/r.sim/simlib/observation_points.c:64 +#, c-format +msgid "Unable to read points from map %s" +msgstr "" + +#: ../raster/r.sim/simlib/observation_points.c:85 +#, c-format +msgid "Unable to open observation logfile %s for writing" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:318 +#, c-format +msgid "" +"Raster map <%s> not found, and manin_val undefined, choose one to be allowed " +"to process" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:434 +msgid "Zero value in Mannings n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:485 +msgid "Infiltration exceeds the rainfall rate everywhere! No overland flow." +msgstr "" + +#: ../raster/r.sim/simlib/input.c:509 +#, c-format +msgid "" +"Min elevation \t= %.2f m\n" +"Max elevation \t= %.2f m\n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:511 +#, c-format +msgid "Mean Source Rate (rainf. excess or sediment) \t= %f m/s or kg/m2s \n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:513 +#, c-format +msgid "Mean flow velocity \t= %f m/s\n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:514 +#, c-format +msgid "Mean Mannings \t= %f\n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:518 +#, c-format +msgid "Number of iterations \t= %d cell\n" +msgid_plural "Number of iterations \t= %d cells\n" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.sim/simlib/input.c:520 +#, c-format +msgid "Time step \t= %.2f s\n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:522 +#, c-format +msgid "" +"Sigmax \t= %f\n" +"Max velocity \t= %f m/s\n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:524 +#, c-format +msgid "Time step used \t= %.2f s\n" +msgstr "" + +#: ../raster/r.sim/simlib/input.c:576 +msgid "Unable to write et file" +msgstr "" + +#: ../raster/r.in.lidar/main.c:116 +msgid "Creates a raster map from LAS LiDAR points using univariate statistics." +msgstr "" + +#: ../raster/r.in.lidar/main.c:168 +msgid "pth (nth) percentile of point values in cell" +msgstr "" + +#: ../raster/r.in.lidar/main.c:180 +msgid "Subtract raster values from the Z coordinates" +msgstr "" + +#: ../raster/r.in.lidar/main.c:182 +msgid "" +"The scale for Z is applied beforehand, the range filter for Z afterwards" +msgstr "" + +#: ../raster/r.in.lidar/main.c:191 +msgid "Filter range for Z data (min,max)" +msgstr "" + +#: ../raster/r.in.lidar/main.c:192 +msgid "Applied after base_raster transformation step" +msgstr "" + +#: ../raster/r.in.lidar/main.c:242 +msgid "Discard given percentage of the smallest and largest values" +msgstr "" + +#: ../raster/r.in.lidar/main.c:252 +msgid "Output raster resolution" +msgstr "" + +#: ../raster/r.in.lidar/main.c:282 +msgid "Use the extent of the input for the raster extent" +msgstr "" + +#: ../raster/r.in.lidar/main.c:284 +msgid "Set internally computational region extents based on the point cloud" +msgstr "" + +#: ../raster/r.in.lidar/main.c:291 +msgid "Set computation region to match the new raster map" +msgstr "" + +#: ../raster/r.in.lidar/main.c:293 +msgid "" +"Set computation region to match the 2D extent and resolution of the newly " +"created new raster map" +msgstr "" + +#: ../raster/r.in.lidar/main.c:316 +msgid "Use intensity values rather than Z values" +msgstr "" + +#: ../raster/r.in.lidar/main.c:318 +msgid "Uses intensity values everywhere as if they would be Z coordinates" +msgstr "" + +#: ../raster/r.in.lidar/main.c:324 +msgid "Use Z values for filtering, but intensity values for statistics" +msgstr "" + +#: ../raster/r.in.lidar/main.c:329 +msgid "Use base raster resolution instead of computational region" +msgstr "" + +#: ../raster/r.in.lidar/main.c:331 +msgid "" +"For getting values from base raster, use its actual resolution instead of " +"computational region resolution" +msgstr "" + +#: ../raster/r.in.lidar/main.c:359 +#, c-format +msgid "Flag %c makes sense only with %s option or -%c flag" +msgstr "" + +#: ../raster/r.in.lidar/main.c:367 +msgid "Trim option can be used only with trimmean method" +msgstr "" + +#: ../raster/r.in.lidar/main.c:391 +msgid "zrange will not be taken into account during scan" +msgstr "" + +#: ../raster/r.in.lidar/main.c:466 +#, c-format +msgid "Unknown filter option <%s>" +msgstr "" + +#: ../raster/r.in.lidar/main.c:498 +#, c-format +msgid "Invalid %s" +msgstr "" + +#: ../raster/r.in.lidar/main.c:533 +#, c-format +msgid "Option '%s' must be > 0.0" +msgstr "" + +#: ../raster/r.in.lidar/main.c:601 +#, c-format +msgid "" +"Unable to process the whole map at once. Please set the '%s' option to some " +"value lower than 100." +msgstr "" + +#: ../raster/r.in.lidar/main.c:621 +#, c-format +msgid "Pass #%d (of %d)..." +msgstr "" + +#: ../raster/r.in.lidar/main.c:760 ../raster/r.drain/main.c:471 +#: ../raster/r.path/main.c:555 ../raster/r.path/main.c:585 +msgid "Writing output raster map..." +msgstr "" + +#: ../raster/r.in.lidar/main.c:783 +#, c-format +msgid "%lu points found in input file(s)" +msgstr "" + +#: ../raster/r.in.lidar/main.c:803 +#, c-format +msgid "%lu input points were invalid and filtered out" +msgstr "" + +#: ../raster/r.in.lidar/main.c:806 +#, c-format +msgid "%lu input points were invalid, use -%c flag to filter them out" +msgstr "" + +#: ../raster/r.in.lidar/main.c:809 +#, c-format +msgid "Raster map <%s> created. %lu points from %d files found in region." +msgstr "" + +#: ../raster/r.in.lidar/main.c:814 +#, c-format +msgid "Raster map <%s> created. %lu points found in region." +msgstr "" + +#: ../raster/r.basins.fill/main.c:58 +msgid "Generates watershed subbasins raster map." +msgstr "" + +#: ../raster/r.basins.fill/main.c:62 +msgid "Name of input coded stream network raster map" +msgstr "" + +#: ../raster/r.basins.fill/main.c:66 +msgid "Name of input thinned ridge network raster map" +msgstr "" + +#: ../raster/r.basins.fill/main.c:74 +msgid "Number of passes through the dataset" +msgstr "" + +#: ../raster/r.basins.fill/main.c:122 +msgid "Forward sweep complete" +msgstr "" + +#: ../raster/r.basins.fill/main.c:139 +msgid "Reverse sweep complete" +msgstr "" + +#: ../raster/r.basins.fill/read_map.c:39 +#, c-format +msgid "Reading <%s> ... " +msgstr "" + +#: ../raster/r.stats/raw_stats.c:118 +msgid "Invalid map type" +msgstr "" + +#: ../raster/r.stats/main.c:109 +msgid "Generates area statistics for raster map." +msgstr "" + +#: ../raster/r.stats/main.c:114 ../raster/r.report/parse.c:38 +msgid "Name of raster map(s) to report on" +msgstr "" + +#: ../raster/r.stats/main.c:136 ../raster/r.report/parse.c:95 +msgid "Number of floating-point subranges to collect stats from" +msgstr "" + +#: ../raster/r.stats/main.c:137 ../raster/r.stats/main.c:193 +#: ../raster/r.stats/main.c:198 ../raster/r.stats/main.c:213 +#: ../raster/r.stats/main.c:218 ../raster/r.report/parse.c:96 +#: ../raster/r.report/parse.c:140 ../raster/r.report/parse.c:146 +msgid "Floating point" +msgstr "" + +#: ../raster/r.stats/main.c:144 ../raster/r.report/parse.c:103 +msgid "Sort output statistics by cell counts" +msgstr "" + +#: ../raster/r.stats/main.c:145 ../raster/r.report/parse.c:104 +msgid "Default: sorted by categories or intervals" +msgstr "" + +#: ../raster/r.stats/main.c:149 ../raster/r.report/parse.c:108 +msgid "Sort by cell counts in ascending order" +msgstr "" + +#: ../raster/r.stats/main.c:150 ../raster/r.report/parse.c:109 +msgid "Sort by cell counts in descending order" +msgstr "" + +#: ../raster/r.stats/main.c:157 +msgid "Print area totals in square meters" +msgstr "" + +#: ../raster/r.stats/main.c:162 +msgid "Print cell counts (sortable)" +msgstr "" + +#: ../raster/r.stats/main.c:168 +msgid "Print approximate (total percent may not be 100%) percents" +msgstr "" + +#: ../raster/r.stats/main.c:173 +msgid "Print category labels" +msgstr "" + +#: ../raster/r.stats/main.c:177 +msgid "One cell (range) per line" +msgstr "" + +#: ../raster/r.stats/main.c:181 +msgid "Print grid coordinates (east and north)" +msgstr "" + +#: ../raster/r.stats/main.c:182 ../raster/r.stats/main.c:188 +msgid "Coordinates" +msgstr "" + +#: ../raster/r.stats/main.c:186 +msgid "Print x and y (column and row)" +msgstr "" + +#: ../raster/r.stats/main.c:187 +msgid "Indexing starts with 1: first column and row are 1" +msgstr "" + +#: ../raster/r.stats/main.c:192 +msgid "Print averaged values instead of intervals (floating-point maps only)" +msgstr "" + +#: ../raster/r.stats/main.c:197 +msgid "Print raw indexes of floating-point ranges (floating-point maps only)" +msgstr "" + +#: ../raster/r.stats/main.c:202 ../raster/r.report/parse.c:129 +msgid "Do not report no data value" +msgstr "" + +#: ../raster/r.stats/main.c:203 ../raster/r.stats/main.c:208 +#: ../raster/r.report/parse.c:130 ../raster/r.report/parse.c:135 +msgid "No data" +msgstr "" + +#: ../raster/r.stats/main.c:207 ../raster/r.report/parse.c:134 +msgid "Do not report cells where all maps have no data" +msgstr "" + +#: ../raster/r.stats/main.c:212 ../raster/r.report/parse.c:139 +msgid "Report for cats floating-point ranges (floating-point maps only)" +msgstr "" + +#: ../raster/r.stats/main.c:217 ../raster/r.report/parse.c:145 +msgid "Read floating-point map as integer (use map's quant rules)" +msgstr "" + +#: ../raster/r.stats/main.c:234 +#, c-format +msgid "'%s' must be greater than zero; using %s=255" +msgstr "" + +#: ../raster/r.stats/main.c:304 +#, c-format +msgid "" +"Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option " +"will be ignored." +msgstr "" + +#: ../raster/r.stats/main.c:320 +#, c-format +msgid "" +"Cats for raster map <%s> are either missing or have no explicit labels. " +"Using %s=%d." +msgstr "" + +#: ../raster/r.stats/main.c:326 +#, c-format +msgid "" +"Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' " +"option" +msgstr "" + +#: ../raster/r.stats/main.c:332 ../raster/r.contour/main.c:150 +#, c-format +msgid "Unable to read fp range of raster map <%s>" +msgstr "" + +#: ../raster/r.univar/r3.univar_main.c:37 +msgid "3D Raster map used for zoning, must be of type CELL" +msgstr "" + +#: ../raster/r.univar/r3.univar_main.c:67 ../raster/r.univar/r.univar_main.c:71 +msgid "Table output format instead of standard output format" +msgstr "" + +#: ../raster/r.univar/r3.univar_main.c:103 +msgid "" +"Calculates univariate statistics from the non-null cells of a 3D raster map." +msgstr "" + +#: ../raster/r.univar/r3.univar_main.c:105 +#: ../raster/r.univar/r.univar_main.c:112 +msgid "" +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../raster/r.univar/r.univar_main.c:36 +msgid "Raster map used for zoning, must be of type CELL" +msgstr "" + +#: ../raster/r.univar/r.univar_main.c:53 ../raster/r.univar/r.univar_main.c:67 +msgid "Extended" +msgstr "" + +#: ../raster/r.univar/r.univar_main.c:76 +msgid "" +"Use the native resolution and extent of the raster map, instead of the " +"current region" +msgstr "" + +#: ../raster/r.univar/r.univar_main.c:110 +msgid "" +"Calculates univariate statistics from the non-null cells of a raster map." +msgstr "" + +#: ../raster/r.univar/r.univar_main.c:123 +msgid "zones option and region flag -r are mutually exclusive" +msgstr "" + +#: ../raster/r.univar/r.univar_main.c:201 ../raster/r.out.png/main.c:273 +#, c-format +msgid "Raster <%s> type mismatch" +msgstr "" + +#: ../raster/r.series.interp/main.c:69 +msgid "" +"Interpolates raster maps located (temporal or spatial) in between input " +"raster maps at specific sampling positions." +msgstr "" + +#: ../raster/r.series.interp/main.c:79 +msgid "Data point position for each input map" +msgstr "" + +#: ../raster/r.series.interp/main.c:84 +msgid "" +"Input file with one input raster map name and data point position per line, " +"field separator between name and sample point is |" +msgstr "" + +#: ../raster/r.series.interp/main.c:97 +msgid "Sampling point position for each output map" +msgstr "" + +#: ../raster/r.series.interp/main.c:101 +msgid "" +"Input file with one output raster map name and sample point position per " +"line, field separator between name and sample point is |" +msgstr "" + +#: ../raster/r.series.interp/main.c:111 +msgid "Interpolation method, currently only linear interpolation is supported" +msgstr "" + +#: ../raster/r.series.interp/main.c:130 ../raster/r.series.interp/main.c:146 +#, c-format +msgid "Please specify %s= and %s=" +msgstr "" + +#: ../raster/r.series.interp/main.c:180 ../raster/r.colors/edit_colors.c:243 +#, c-format +msgid "Unable to open %s file <%s>" +msgstr "" + +#: ../raster/r.series.interp/main.c:213 +#, c-format +msgid "Missing point position for %s map <%s> in file <%s> near line %i" +msgstr "" + +#: ../raster/r.series.interp/main.c:228 ../raster/r.series.interp/main.c:262 +#, c-format +msgid "Preparing %s map <%s> at position %g" +msgstr "" + +#: ../raster/r.series.interp/main.c:232 +#, c-format +msgid "No raster map name found in %s file <%s>" +msgstr "" + +#: ../raster/r.series.interp/main.c:243 +#, c-format +msgid "No %s raster map not found" +msgstr "" + +#: ../raster/r.series.interp/main.c:250 +#, c-format +msgid "The number of %s maps and %s point positions must be equal" +msgstr "" + +#: ../raster/r.series.interp/main.c:279 +#, c-format +msgid "Start interpolation run with %i input maps and %i output maps" +msgstr "" + +#: ../raster/r.series.interp/main.c:299 +#, c-format +msgid "" +"map <%s> at position %g was not interpolated. Check the interpolation " +"interval." +msgstr "" + +#: ../raster/r.series.interp/main.c:319 +msgid "At least 2 input maps are required for linear interpolation" +msgstr "" + +#: ../raster/r.series.interp/main.c:337 +#, c-format +msgid "Interpolate map <%s> at position %g in interval (%g;%g)" +msgstr "" + +#: ../raster/r.coin/main.c:69 +msgid "" +"Tabulates the mutual occurrence (coincidence) of categories for two raster " +"map layers." +msgstr "" + +#: ../raster/r.coin/main.c:74 +msgid "Name of first input raster map" +msgstr "" + +#: ../raster/r.coin/main.c:78 +msgid "Name of second input raster map" +msgstr "" + +#: ../raster/r.coin/main.c:84 +msgid "Unit of measure" +msgstr "" + +#: ../raster/r.coin/main.c:86 +msgid "" +"c(ells), p(ercent), x(percent of category [column]), y(percent of category " +"[row]), a(cres), h(ectares), k(square kilometers), m(square miles)" +msgstr "" + +#: ../raster/r.coin/main.c:93 +msgid "Wide report, 132 columns (default: 80)" +msgstr "" + +#: ../raster/r.coin/make_coin.c:48 +#, c-format +msgid "Tabulating Coincidence between '%s' and '%s'" +msgstr "" + +#: ../raster/r.coin/make_coin.c:61 +msgid "Unable to create any tempfiles" +msgstr "" + +#: ../raster/r.coin/make_coin.c:65 +msgid "Unable to run r.stats" +msgstr "" + +#: ../raster/r.coin/make_coin.c:72 +msgid "Unexpected output from r.stats" +msgstr "" + +#: ../raster/r.coin/make_coin.c:84 +msgid "Unable to open tempfile" +msgstr "" + +#: ../raster/r.coin/print_coin.c:44 +#, c-format +msgid "Preparing report ..." +msgstr "" + +#: ../raster/r.drain/main.c:179 +msgid "Directional drain selected... checking for direction raster map" +msgstr "" + +#: ../raster/r.drain/main.c:182 +msgid "Surface/Hydrology drain selected" +msgstr "" + +#: ../raster/r.drain/main.c:187 +#, c-format +msgid "" +"Direction raster map <%s> not specified, if direction flag is on, a " +"direction raster must be given" +msgstr "" + +#: ../raster/r.drain/main.c:194 +#, c-format +msgid "" +"Direction raster map <%s> should not be specified for Surface/Hydrology " +"drains" +msgstr "" + +#: ../raster/r.drain/main.c:213 +msgid "Specify just one of the -c, -a and -n flags" +msgstr "" + +#: ../raster/r.drain/main.c:244 ../raster/r.path/main.c:272 +#, c-format +msgid "Starting point %d is outside the current region" +msgstr "" + +#: ../raster/r.drain/main.c:274 ../raster/r.walk/main.c:756 +#: ../raster/r.path/main.c:303 ../raster/r.cost/main.c:605 +#, c-format +msgid "Reading vector map <%s> with start points..." +msgstr "" + +#: ../raster/r.drain/main.c:319 ../raster/r.path/main.c:351 +#, c-format +msgid "Starting vector map <%s> contains no points in the current region" +msgstr "" + +#: ../raster/r.drain/main.c:327 +msgid "No start/stop point(s) specified" +msgstr "" + +#: ../raster/r.drain/main.c:402 +msgid "Calculating flow directions..." +msgstr "" + +#: ../raster/r.drain/main.c:693 +#, c-format +msgid "direction read: %lf, neighbour found: %i" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:99 +msgid "The number of input and elevation maps is not equal" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:165 +msgid "The value to fill the upper cells, default is null" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:172 +msgid "The value to fill the lower cells, default is null" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:185 +msgid "Use the input map values to fill the upper cells" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:190 +msgid "Use the input map values to fill the lower cells" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:287 ../raster/r.to.rast3elev/main.c:320 +msgid "Error writing 3D raster double data" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:366 +msgid "Creates a 3D volume map based on 2D elevation and value raster maps." +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:400 +msgid "The upper value is not valid" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:410 +msgid "The lower value is not valid" +msgstr "" + +#: ../raster/r.to.rast3elev/main.c:427 +msgid "" +"The 2D and 3D region settings are different. I will use the 3D region " +"settings to adjust the 2D region." +msgstr "" + +#: ../raster/r.random.surface/main.c:61 +msgid "Generates random surface(s) with spatial dependence." +msgstr "" + +#: ../raster/r.random.surface/main.c:68 +msgid "Name for output raster map(s)" +msgstr "" + +#: ../raster/r.random.surface/main.c:77 ../raster/r.random.cells/main.c:62 +msgid "Maximum distance of spatial correlation (value >= 0.0)" +msgstr "" + +#: ../raster/r.random.surface/main.c:85 +msgid "Distance decay exponent (value > 0.0)" +msgstr "" + +#: ../raster/r.random.surface/main.c:94 +msgid "Distance filter remains flat before beginning exponent" +msgstr "" + +#: ../raster/r.random.surface/main.c:102 ../raster/r.random.cells/main.c:77 +msgid "Random seed, default [random]" +msgstr "" + +#: ../raster/r.random.surface/main.c:108 +msgid "Maximum cell value of distribution" +msgstr "" + +#: ../raster/r.random.surface/main.c:113 +msgid "Uniformly distributed cell values" +msgstr "" + +#: ../raster/r.random.surface/main.c:128 ../raster/r.random.cells/init.c:93 +#, c-format +msgid "Generating raster map <%s>..." +msgstr "" + +#: ../raster/r.random.surface/init.c:72 +#, c-format +msgid "High (%d) must be greater than 1" +msgstr "" + +#: ../raster/r.random.surface/init.c:81 +#, c-format +msgid "Rastar map <%s> repeated, maps must be unique" +msgstr "" + +#: ../raster/r.random.surface/init.c:91 +msgid "Output raster map required" +msgstr "" + +#: ../raster/r.random.surface/init.c:140 +#, c-format +msgid "Distance value (%d): %lf must be >= 0.0" +msgstr "" + +#: ../raster/r.random.surface/init.c:168 +#, c-format +msgid "Exponent value (%lf) must be > 0.0" +msgstr "" + +#: ../raster/r.random.surface/init.c:192 +#, c-format +msgid "Flat value (%lf) must be less than distance value (%lf)" +msgstr "" + +#: ../raster/r.random.surface/init.c:213 +msgid "Must have a distance value for each filter" +msgstr "" + +#: ../raster/r.random.surface/init.c:245 +msgid "Must have a exponent value for each filter" +msgstr "" + +#: ../raster/r.random.surface/init.c:262 +msgid "Must have a weight value for each filter" +msgstr "" + +#: ../raster/r.external.out/main.c:38 +#, c-format +msgid "Supported Formats:\n" +msgstr "" + +#: ../raster/r.external.out/main.c:132 +msgid "Unable to open GDAL file" +msgstr "" + +#: ../raster/r.external.out/main.c:162 +#, c-format +msgid "Format <%s> does not support direct write" +msgstr "" + +#: ../raster/r.external.out/main.c:214 +msgid "Unable to create GDAL file" +msgstr "" + +#: ../raster/r.external.out/main.c:217 +msgid "Error writing GDAL file" +msgstr "" + +#: ../raster/r.external.out/main.c:240 +msgid "" +"Redirects raster output to file utilizing GDAL library rather than storing " +"in GRASS raster format." +msgstr "" + +#: ../raster/r.external.out/main.c:244 +msgid "Name of output directory" +msgstr "" + +#: ../raster/r.external.out/main.c:251 +msgid "Extension for output files" +msgstr "" + +#: ../raster/r.external.out/main.c:257 +msgid "Format of output files" +msgstr "" + +#: ../raster/r.external.out/main.c:277 +msgid "Cease using GDAL and revert to native output" +msgstr "" + +#: ../raster/r.out.png/main.c:117 +msgid "Export a GRASS raster map as a non-georeferenced PNG image." +msgstr "" + +#: ../raster/r.out.png/main.c:123 +msgid "Name for new PNG file (use '-' for stdout)" +msgstr "" + +#: ../raster/r.out.png/main.c:139 +msgid "Make NULL cells transparent" +msgstr "" + +#: ../raster/r.out.png/main.c:258 +#, c-format +msgid "Converting <%s>..." +msgstr "" + +#: ../raster/r.out.png/main.c:423 +msgid "Writing world file" +msgstr "" + +#: ../raster/r.out.png/main.c:426 +msgid "Got null file name" +msgstr "" + +#: ../raster/r.out.png/main.c:428 +msgid "Got null region struct" +msgstr "" + +#: ../raster/r.out.png/main.c:430 +msgid "Unable to open world file for writing" +msgstr "" + +#: ../raster/r.regression.multi/main.c:61 +msgid "Matrix is unsolvable" +msgstr "" + +#: ../raster/r.regression.multi/main.c:133 +msgid "Calculates multiple linear regression from raster maps." +msgstr "" + +#: ../raster/r.regression.multi/main.c:147 +msgid "Map to store residuals" +msgstr "" + +#: ../raster/r.regression.multi/main.c:152 +msgid "Map to store estimates" +msgstr "" + +#: ../raster/r.regression.multi/main.c:250 +msgid "First pass..." +msgstr "" + +#: ../raster/r.regression.multi/main.c:323 +msgid "Not enough valid cells available" +msgstr "" + +#: ../raster/r.regression.multi/main.c:337 +msgid "Multiple regression failed" +msgstr "" + +#: ../raster/r.regression.multi/main.c:342 +msgid "Second pass..." +msgstr "" + +#: ../raster/r.external/window.c:23 +msgid "" +"Input raster map is rotated - cannot import. You may use 'gdalwarp' to " +"transform the map to North-up." +msgstr "" + +#: ../raster/r.external/window.c:26 +msgid "Applying horizontal flip" +msgstr "" + +#: ../raster/r.external/window.c:30 +msgid "Applying vertical flip" +msgstr "" + +#: ../raster/r.external/main.c:61 +msgid "Links GDAL supported raster data as a pseudo GRASS raster map." +msgstr "" + +#: ../raster/r.external/main.c:64 +msgid "Name of raster file to be linked" +msgstr "" + +#: ../raster/r.external/main.c:70 +msgid "Name of non-file GDAL data source" +msgstr "" + +#: ../raster/r.external/main.c:82 +msgid "Band to select (default is all bands)" +msgstr "" + +#: ../raster/r.external/main.c:124 +msgid "Flip horizontally" +msgstr "" + +#: ../raster/r.external/main.c:128 +msgid "Flip vertically" +msgstr "" + +#: ../raster/r.external/main.c:133 +msgid "List available bands including band type in dataset and exit" +msgstr "" + +#: ../raster/r.external/main.c:134 +msgid "Format: band number,type,projection check" +msgstr "" + +#: ../raster/r.external/main.c:140 +msgid "Read data range from metadata" +msgstr "" + +#: ../raster/r.external/main.c:141 +msgid "WARNING: metadata are sometimes approximations with wrong data range" +msgstr "" + +#: ../raster/r.external/main.c:145 +msgid "Create fast link without data range" +msgstr "" + +#: ../raster/r.external/main.c:146 +msgid "WARNING: some modules do not work correctly without known data range" +msgstr "" + +#: ../raster/r.external/main.c:176 +#, c-format +msgid "%s= or %s= must be given" +msgstr "" + +#: ../raster/r.external/main.c:224 +msgid "Proceeding with import..." +msgstr "" + +#: ../raster/r.external/main.c:228 +#, c-format +msgid "Imagery group <%s> already exists and will be overwritten." +msgstr "" + +#: ../raster/r.external/main.c:238 +#, c-format +msgid "Reading band %d of %d..." +msgstr "" + +#: ../raster/r.external/main.c:276 +#, c-format +msgid "Imagery group <%s> created" +msgstr "" + +#: ../raster/r.external/link.c:46 +msgid "Complex types not supported" +msgstr "" + +#: ../raster/r.external/link.c:56 +msgid "" +"Statistics in metadata are sometimes approximations: min and max can be " +"wrong!" +msgstr "" + +#: ../raster/r.external/link.c:60 +msgid "Unable to get raster band statistics" +msgstr "" + +#: ../raster/r.external/link.c:72 +#, c-format +msgid "Copying color table for %s" +msgstr "" + +#: ../raster/r.external/link.c:90 +#, c-format +msgid "Setting grey color table for <%s> (full 8bit range)" +msgstr "" + +#: ../raster/r.external/link.c:103 ../raster/r.buildvrt/link.c:13 +#, c-format +msgid "Unable to create cell/%s file" +msgstr "" + +#: ../raster/r.external/link.c:112 ../raster/r.buildvrt/link.c:22 +#, c-format +msgid "Unable to create fcell/%s file" +msgstr "" + +#: ../raster/r.external/link.c:148 +#, c-format +msgid "Unable to create cell_misc/%s/gdal file" +msgstr "" + +#: ../raster/r.external/link.c:151 +#, c-format +msgid "Error writing cell_misc/%s/gdal file" +msgstr "" + +#: ../raster/r.external/link.c:176 ../raster/r.buildvrt/link.c:66 +#, c-format +msgid "Unable to create cell_misc/%s/f_format file" +msgstr "" + +#: ../raster/r.external/link.c:179 ../raster/r.buildvrt/link.c:69 +#, c-format +msgid "Error writing cell_misc/%s/f_format file" +msgstr "" + +#: ../raster/r.external/link.c:215 ../raster/r.buildvrt/link.c:124 +#, c-format +msgid "Creating support files for %s" +msgstr "" + +#: ../raster/r.external/link.c:248 +#, c-format +msgid "Link to raster map <%s> created." +msgstr "" + +#: ../raster/r.li/r.li.renyi/renyi.c:46 +msgid "Calculates Renyi's diversity index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.renyi/renyi.c:57 ../raster/r.li/r.li.shape/main.c:59 +#: ../raster/r.li/r.li.mps/mps.c:62 ../raster/r.li/r.li.simpson/simpson.c:56 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:58 +#: ../raster/r.li/r.li.dominance/dominance.c:56 +#: ../raster/r.li/r.li.patchnum/main.c:59 +#: ../raster/r.li/r.li.shannon/shannon.c:56 ../raster/r.li/r.li.mpa/mpa.c:53 +#: ../raster/r.li/r.li.pielou/pielou.c:56 ../raster/r.li/r.li.padcv/padcv.c:62 +#: ../raster/r.li/r.li.richness/richness.c:53 +#: ../raster/r.li/r.li.padsd/padsd.c:62 +#: ../raster/r.li/r.li.padrange/padrange.c:62 +#: ../raster/r.li/r.li.cwed/cwed.c:64 +#: ../raster/r.li/r.li.patchdensity/main.c:61 +msgid "Configuration file" +msgstr "" + +#: ../raster/r.li/r.li.renyi/renyi.c:63 +msgid "Alpha value is the order of the generalized entropy" +msgstr "" + +#: ../raster/r.li/r.li.shape/main.c:48 +msgid "Calculates shape index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.shape/main.c:51 ../raster/r.li/r.li.mps/mps.c:54 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:50 +#: ../raster/r.li/r.li.patchnum/main.c:52 ../raster/r.li/r.li.mpa/mpa.c:46 +#: ../raster/r.li/r.li.padcv/padcv.c:55 ../raster/r.li/r.li.padsd/padsd.c:55 +#: ../raster/r.li/r.li.padrange/padrange.c:55 +#: ../raster/r.li/r.li.cwed/cwed.c:56 +#: ../raster/r.li/r.li.patchdensity/main.c:53 +msgid "patch index" +msgstr "" + +#: ../raster/r.li/r.li.mps/mps.c:51 +msgid "" +"Calculates mean patch size index on a raster map, using a 4 neighbour " +"algorithm" +msgstr "" + +#: ../raster/r.li/r.li.simpson/simpson.c:45 +msgid "Calculates Simpson's diversity index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:47 +msgid "" +"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:68 +msgid "The value of the patch type" +msgstr "" + +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:69 +msgid "" +"It can be integer, double or float; it will be changed in function of map " +"type" +msgstr "" + +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:74 +msgid "Exclude border edges" +msgstr "" + +#: ../raster/r.li/r.li.dominance/dominance.c:45 +msgid "Calculates dominance's diversity index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.patchnum/main.c:49 +msgid "" +"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgstr "" + +#: ../raster/r.li/r.li.shannon/shannon.c:45 +msgid "Calculates Shannon's diversity index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.mpa/mpa.c:43 +msgid "Calculates mean pixel attribute index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.pielou/pielou.c:45 +msgid "Calculates Pielou's diversity index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.padcv/padcv.c:52 +msgid "Calculates coefficient of variation of patch area on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.richness/richness.c:42 +msgid "Calculates richness index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.padsd/padsd.c:52 +msgid "Calculates standard deviation of patch area a raster map" +msgstr "" + +#: ../raster/r.li/r.li.padrange/padrange.c:52 +msgid "Calculates range of patch area size on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.daemon/worker.c:135 +#, c-format +msgid "unable to open <%s> mask ... continuing without!" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:97 +msgid "Cannot create random access file" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:105 +#: ../raster/r.li/r.li.daemon/daemon.c:111 +#: ../raster/r.li/r.li.daemon/daemon.c:119 +#, c-format +msgid "Cannot create %s directory" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:115 +#, c-format +msgid "Filepath '%s%s' exceeds max length" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:122 +#, c-format +msgid "Filepath '%s%s%c%s' exceeds max length" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:125 +#, c-format +msgid "Cannot create %s output" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:207 +#, c-format +msgid "Cannot find configuration file <%s>" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:214 +#: ../raster/r.li/r.li.daemon/daemon.c:218 +msgid "Cannot read setup file" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:222 +msgid "Unable to parse configuration file (sampling frame)" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:481 +msgid "Irregular MASKEDOVERLAY areas definition" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:485 +#, c-format +msgid "The configuration file can only be used with the <%s> raster map" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:491 +msgid "Unable to parse configuration file (sample area)" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:526 +msgid "Too many units to place" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:595 +msgid "Too many stratified random sample for raster map" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:629 +msgid "Illegal areas disposition" +msgstr "" + +#: ../raster/r.li/r.li.daemon/daemon.c:701 +msgid "Cannot make lseek" +msgstr "" + +#: ../raster/r.li/r.li.cwed/cwed.c:53 +msgid "Calculates contrast weighted edge density index on a raster map" +msgstr "" + +#: ../raster/r.li/r.li.cwed/cwed.c:70 +msgid "Name of file that contains the weight to calculate the index" +msgstr "" + +#: ../raster/r.li/r.li.cwed/cwed.c:306 ../raster/r.li/r.li.cwed/cwed.c:453 +#: ../raster/r.li/r.li.cwed/cwed.c:599 +msgid "Row cache is too small" +msgstr "" + +#: ../raster/r.li/r.li.patchdensity/main.c:50 +msgid "" +"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../raster/r.out.vrml/main.c:50 +msgid "VRML" +msgstr "" + +#: ../raster/r.out.vrml/main.c:52 +msgid "Exports a raster map to the Virtual Reality Modeling Language (VRML)." +msgstr "" + +#: ../raster/r.out.vrml/main.c:59 +msgid "Name of input color map" +msgstr "" + +#: ../raster/r.out.vrml/main.c:70 +msgid "Name for output VRML file" +msgstr "" + +#: ../raster/r.out.vrml/main.c:89 +#, c-format +msgid "Range info for [%s] not available (run r.support)" +msgstr "" + +#: ../raster/r.out.vrml/main.c:98 +#, c-format +msgid "Range info for <%s> not available (run r.support)" +msgstr "" + +#: ../raster/r.out.vrml/main.c:130 +#, c-format +msgid "Opening %s for writing... " +msgstr "" + +#: ../raster/r.out.vrml/put_grid.c:38 +msgid "Writing vertices..." +msgstr "" + +#: ../raster/r.out.vrml/put_grid.c:83 +msgid "Writing color file..." +msgstr "" + +#: ../raster/r.resamp.interp/main.c:80 ../raster/r.resamp.bspline/main.c:84 +msgid "bilinear" +msgstr "" + +#: ../raster/r.resamp.interp/main.c:81 ../raster/r.resamp.bspline/main.c:85 +msgid "bicubic" +msgstr "" + +#: ../raster/r.resamp.interp/main.c:84 +msgid "Resamples raster map to a finer grid using interpolation." +msgstr "" + +#: ../raster/r.resamp.interp/main.c:92 +msgid "Method" +msgstr "" + +#: ../raster/r.what/main.c:104 +msgid "Queries raster maps on their category values and category labels." +msgstr "" + +#: ../raster/r.what/main.c:108 +msgid "Name of existing raster map(s) to query" +msgstr "" + +#: ../raster/r.what/main.c:116 +msgid "Name of vector points map for query" +msgstr "" + +#: ../raster/r.what/main.c:137 +msgid "Size of point cache" +msgstr "" + +#: ../raster/r.what/main.c:148 +msgid "Show the category labels of the grid cell(s)" +msgstr "" + +#: ../raster/r.what/main.c:153 +msgid "Output color values as RRR:GGG:BBB" +msgstr "" + +#: ../raster/r.what/main.c:158 +msgid "Output integer category values, not cell values" +msgstr "" + +#: ../raster/r.what/main.c:163 +msgid "Turn on cache reporting" +msgstr "" + +#: ../raster/r.what/main.c:199 +msgid "Flag 'v' required option 'points'" +msgstr "" + +#: ../raster/r.what/main.c:214 +#, c-format +msgid "Can only do up to %d raster maps (more than %d given)" +msgstr "" + +#: ../raster/r.what/main.c:231 +#, c-format +msgid "Unable to read category file for <%s>" +msgstr "" + +#: ../raster/r.what/main.c:314 +#, c-format +msgid "Unable to read vector map <%s>" +msgstr "" + +#: ../raster/r.what/main.c:318 +#, c-format +msgid "Line %d is not point or centroid, skipped" +msgstr "" + +#: ../raster/r.what/main.c:409 +#, c-format +msgid "%s %s is outside your current region" +msgstr "" + +#: ../raster/r.grow.distance/main.c:152 +msgid "" +"Generates a raster map containing distances to nearest raster features and/" +"or the value of the nearest non-null cell." +msgstr "" + +#: ../raster/r.grow.distance/main.c:159 +msgid "Name for distance output raster map" +msgstr "" + +#: ../raster/r.grow.distance/main.c:165 +msgid "Name for value output raster map" +msgstr "" + +#: ../raster/r.grow.distance/main.c:180 +msgid "Minimum distance threshold" +msgstr "" + +#: ../raster/r.grow.distance/main.c:186 +msgid "Maximum distance threshold" +msgstr "" + +#: ../raster/r.grow.distance/main.c:190 +msgid "Output distances in meters instead of map units" +msgstr "" + +#: ../raster/r.grow.distance/main.c:194 +msgid "Calculate distance to nearest NULL cell" +msgstr "" + +#: ../raster/r.grow.distance/main.c:207 ../raster/r.grow.distance/main.c:217 +#, c-format +msgid "Invalid %s value '%s', ignoring." +msgstr "" + +#. GTC error because given minimum_distance is not smaller than +#. * given maximum_distance +#: ../raster/r.grow.distance/main.c:227 +#, c-format +msgid "'%s' must be smaller than '%s'." +msgstr "" + +#: ../raster/r.grow.distance/main.c:241 +msgid "Distance output is required for distance to NULL cells" +msgstr "" + +#: ../raster/r.grow.distance/main.c:243 +msgid "Value output is meaningless for distance to NULL cells" +msgstr "" + +#: ../raster/r.grow.distance/main.c:249 +msgid "At least one of distance= and value= must be given" +msgstr "" + +#: ../raster/r.grow.distance/main.c:264 +msgid "metric=geodesic is only valid for lat/lon" +msgstr "" + +#: ../raster/r.grow.distance/main.c:270 +#, c-format +msgid "Unknown metric: '%s'" +msgstr "" + +#: ../raster/r.grow.distance/main.c:275 +#, c-format +msgid "Output distance in meters for lat/lon is only possible with '%s=%s'" +msgstr "" + +#: ../raster/r.grow.distance/main.c:295 +#, c-format +msgid "Unable to create temporary file <%s>" +msgstr "" + +#: ../raster/r.surf.area/main.c:79 +msgid "area estimation" +msgstr "" + +#: ../raster/r.surf.area/main.c:80 +msgid "Prints estimation of surface area for raster map." +msgstr "" + +#: ../raster/r.surf.area/main.c:89 +msgid "Vertical scale" +msgstr "" + +#: ../raster/r.surf.area/main.c:93 +msgid "Output units" +msgstr "" + +#: ../raster/r.surf.area/main.c:94 +msgid "Default: square map units" +msgstr "" + +#: ../raster/r.surf.area/main.c:102 +#, c-format +msgid "Output in '%s'" +msgstr "" + +#: ../raster/r.surf.area/main.c:106 +msgid "Output in 'square map units'" +msgstr "" + +#: ../raster/r.surf.area/main.c:153 +msgid "Null value area ignored in calculation:" +msgstr "" + +#: ../raster/r.surf.area/main.c:155 +msgid "Plan area used in calculation:" +msgstr "" + +#: ../raster/r.surf.area/main.c:158 +msgid "Surface area calculation(low, high, avg):" +msgstr "" + +#: ../raster/r.surf.area/main.c:163 +msgid "Current region plan area:" +msgstr "" + +#: ../raster/r.surf.area/main.c:165 +msgid "Estimated region Surface Area:" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:107 +msgid "animation" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:110 +msgid "Converts raster map series to MPEG movie." +msgstr "" + +#: ../raster/r.out.mpeg/main.c:118 +#, c-format +msgid "Name of input raster map(s) for view no.%d" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:120 +msgid "Views" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:134 +msgid "Quality factor (1 = highest quality, lowest compression)" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:139 +msgid "Convert on the fly, uses less disk space" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:140 +msgid "Requires r.out.ppm with stdout option" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:166 +msgid "Either mpeg_encode or ppmtompeg must be installed" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:297 +#, c-format +msgid "Unable to read color table for <%s>" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:347 ../raster/r.out.mpeg/main.c:380 +msgid "mpeg_encode ERROR" +msgstr "" + +#: ../raster/r.out.mpeg/main.c:423 +msgid "Error reading wildcard" +msgstr "" + +#: ../raster/r.out.mpeg/write.c:81 ../raster/r.out.mpeg/write.c:178 +msgid "Size mismatch error!" +msgstr "" + +#: ../raster/r.out.mpeg/write.c:139 ../raster/r.out.mpeg/write.c:181 +msgid "Unable to open output file" +msgstr "" + +#: ../raster/r.out.mpeg/write.c:215 +msgid "Unable to create temporary files." +msgstr "" + +#: ../raster/r.uslek/main.c:57 +msgid "Computes USLE Soil Erodibility Factor (K)." +msgstr "" + +#: ../raster/r.uslek/main.c:62 +msgid "Name of soil sand fraction raster map [0.0-1.0]" +msgstr "" + +#: ../raster/r.uslek/main.c:66 +msgid "Name of soil clay fraction raster map [0.0-1.0]" +msgstr "" + +#: ../raster/r.uslek/main.c:70 +msgid "Name of soil silt fraction raster map [0.0-1.0]" +msgstr "" + +#: ../raster/r.uslek/main.c:74 +msgid "Name of soil organic matter raster map [0.0-1.0]" +msgstr "" + +#: ../raster/r.uslek/main.c:77 +msgid "Name for output USLE K factor raster map [t.ha.hr/ha.MJ.mm]" +msgstr "" + +#: ../raster/r.tile/main.c:46 +msgid "Splits a raster map into tiles." +msgstr "" + +#: ../raster/r.tile/main.c:129 +#, c-format +msgid "Generating %d x %d = %d tiles..." +msgstr "" + +#: ../raster/r.tile/main.c:187 +#, c-format +msgid "Unable to read cats for %s" +msgstr "" + +#: ../raster/r.solute.transport/main.c:59 +msgid "The initial concentration in [kg/m^3]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:63 +msgid "The piezometric head in [m]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:68 +msgid "The x-part of the hydraulic conductivity tensor in [m/s]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:73 +msgid "The y-part of the hydraulic conductivity tensor in [m/s]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:79 +msgid "" +"The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - " +"dirichlet- and 3 - transfer boundary condition" +msgstr "" + +#: ../raster/r.solute.transport/main.c:85 +msgid "The x-part of the diffusion tensor in [m^2/s]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:90 +msgid "The y-part of the diffusion tensor in [m^2/s]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:94 +#: ../raster/r.solute.transport/main.c:102 +#: ../raster/r.solute.transport/main.c:138 +#: ../raster/r.solute.transport/main.c:145 +msgid "Water flow" +msgstr "" + +#: ../raster/r.solute.transport/main.c:96 +msgid "Groundwater sources and sinks in [m^3/s]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:103 +msgid "" +"Concentration sources and sinks bounded to a water source or sink in [kg/s]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:112 +msgid "" +"Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical " +"reaction)" +msgstr "" + +#: ../raster/r.solute.transport/main.c:117 +msgid "Retardation factor [-]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:121 +msgid "Effective porosity [-]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:125 +msgid "Top surface of the aquifer in [m]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:129 +msgid "Bottom surface of the aquifer in [m]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:132 +msgid "" +"The resulting concentration of the numerical solute transport calculation " +"will be written to this map. [kg/m^3]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:140 +msgid "" +"Calculate and store the groundwater filter velocity vector part in x " +"direction [m/s]\n" +msgstr "" + +#: ../raster/r.solute.transport/main.c:147 +msgid "" +"Calculate and store the groundwater filter velocity vector part in y " +"direction [m/s]\n" +msgstr "" + +#: ../raster/r.solute.transport/main.c:161 +msgid "The longditudinal dispersivity length. [m]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:169 +msgid "The transversal dispersivity length. [m]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:177 +msgid "" +"Use this number of time loops if the CFL flag is off. The timestep will " +"become dt/loops." +msgstr "" + +#: ../raster/r.solute.transport/main.c:187 +msgid "Set the flow stabilizing scheme (full or exponential upwinding)." +msgstr "" + +#: ../raster/r.solute.transport/main.c:199 +msgid "Use the Courant-Friedrichs-Lewy criteria for time step calculation" +msgstr "" + +#: ../raster/r.solute.transport/main.c:231 +msgid "solute transport" +msgstr "" + +#: ../raster/r.solute.transport/main.c:233 +msgid "" +"Numerical calculation program for transient, confined and unconfined solute " +"transport in two dimensions" +msgstr "" + +#: ../raster/r.solute.transport/main.c:258 +msgid "The direct LU solver do not work with sparse matrices" +msgstr "" + +#: ../raster/r.solute.transport/main.c:260 +msgid "The direct Gauss solver do not work with sparse matrices" +msgstr "" + +#: ../raster/r.solute.transport/main.c:370 +#, c-format +msgid "The Courant-Friedrichs-Lewy criteria is %g it should be within [0:1]" +msgstr "" + +#: ../raster/r.solute.transport/main.c:371 +#, c-format +msgid "The largest stable time step is %g" +msgstr "" + +#: ../raster/r.solute.transport/main.c:380 +#, c-format +msgid "Number of inner loops is %g" +msgstr "" + +#: ../raster/r.solute.transport/main.c:381 +#, c-format +msgid "Time step for each loop %g" +msgstr "" + +#: ../raster/r.solute.transport/main.c:385 +#, c-format +msgid "" +"The time step is to large: %gs. The largest time step should be of size %gs." +msgstr "" + +#: ../raster/r.solute.transport/main.c:397 +#, c-format +msgid "Time step %i with time sum %g" +msgstr "" + +#: ../raster/r.solute.transport/main.c:543 +msgid "Could not create and solve the linear equation system" +msgstr "" + +#: ../raster/r.in.gridatb/file_io.c:35 +msgid "Setting window header failed" +msgstr "" + +#: ../raster/r.in.gridatb/file_io.c:38 +msgid "Rows changed" +msgstr "" + +#: ../raster/r.in.gridatb/file_io.c:41 +msgid "Cols changed" +msgstr "" + +#: ../raster/r.in.gridatb/main.c:48 +msgid "Imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map." +msgstr "" + +#: ../raster/r.in.gridatb/main.c:51 +msgid "GRIDATB i/o map file" +msgstr "" + +#: ../raster/r.in.gridatb/main.c:68 +#, c-format +msgid "File not found: %s" +msgstr "" + +#: ../raster/r.rescale/main.c:49 ../raster/r.rescale.eq/main.c:53 +msgid "rescale" +msgstr "" + +#: ../raster/r.rescale/main.c:51 +msgid "Rescales the range of category values in a raster map layer." +msgstr "" + +#: ../raster/r.rescale/main.c:56 ../raster/r.rescale.eq/main.c:61 +msgid "The name of the raster map to be rescaled" +msgstr "" + +#: ../raster/r.rescale/main.c:64 ../raster/r.rescale.eq/main.c:69 +msgid "The input data range to be rescaled (default: full range of input map)" +msgstr "" + +#: ../raster/r.rescale/main.c:67 ../raster/r.rescale.eq/main.c:72 +msgid "The resulting raster map name" +msgstr "" + +#: ../raster/r.rescale/main.c:74 ../raster/r.rescale.eq/main.c:79 +msgid "The output data range" +msgstr "" + +#: ../raster/r.rescale/main.c:81 ../raster/r.rescale.eq/main.c:86 +msgid "Title for new raster map" +msgstr "" + +#: ../raster/r.rescale/main.c:110 +#, c-format +msgid "Rescale %s[%ld,%ld] to %s[%ld,%ld]" +msgstr "" + +#: ../raster/r.rescale/get_range.c:24 ../raster/r.rescale.eq/get_stats.c:19 +#, c-format +msgid "Reading %s ..." +msgstr "" + +#: ../raster/r.horizon/main.c:183 +msgid "Computes horizon angle height from a digital elevation model." +msgstr "" + +#: ../raster/r.horizon/main.c:185 +msgid "" +"The module has two different modes of operation: 1. Computes the entire " +"horizon around a single point whose coordinates are given with the 'coord' " +"option. The horizon height (in radians). 2. Computes one or more raster maps " +"of the horizon height in a single direction. The input for this is the angle " +"(in degrees), which is measured counterclockwise with east=0, north=90 etc. " +"The output is the horizon height in radians." +msgstr "" + +#: ../raster/r.horizon/main.c:202 +msgid "Direction in which you want to know the horizon height" +msgstr "" + +#: ../raster/r.horizon/main.c:219 +msgid "Start angle for multidirectional horizon [degrees]" +msgstr "" + +#: ../raster/r.horizon/main.c:220 ../raster/r.horizon/main.c:229 +#: ../raster/r.horizon/main.c:237 ../raster/r.horizon/main.c:245 +#: ../raster/r.horizon/main.c:253 ../raster/r.horizon/main.c:261 +#: ../raster/r.horizon/main.c:269 ../raster/r.horizon/main.c:282 +msgid "Raster mode" +msgstr "" + +#: ../raster/r.horizon/main.c:228 +msgid "End angle for multidirectional horizon [degrees]" +msgstr "" + +#: ../raster/r.horizon/main.c:236 +msgid "" +"For horizon rasters, read from the DEM an extra buffer around the present " +"region" +msgstr "" + +#: ../raster/r.horizon/main.c:244 +msgid "" +"For horizon rasters, read from the DEM an extra buffer eastward the present " +"region" +msgstr "" + +#: ../raster/r.horizon/main.c:252 +msgid "" +"For horizon rasters, read from the DEM an extra buffer westward the present " +"region" +msgstr "" + +#: ../raster/r.horizon/main.c:260 +msgid "" +"For horizon rasters, read from the DEM an extra buffer northward the present " +"region" +msgstr "" + +#: ../raster/r.horizon/main.c:268 +msgid "" +"For horizon rasters, read from the DEM an extra buffer southward the present " +"region" +msgstr "" + +#: ../raster/r.horizon/main.c:287 +msgid "Coordinate for which you want to calculate the horizon" +msgstr "" + +#: ../raster/r.horizon/main.c:288 ../raster/r.horizon/main.c:304 +msgid "Point mode" +msgstr "" + +#: ../raster/r.horizon/main.c:303 ../raster/r.profile/main.c:65 +msgid "Name of file for output (use output=- for stdout)" +msgstr "" + +#: ../raster/r.horizon/main.c:309 +msgid "Write output in degrees (default is radians)" +msgstr "" + +#: ../raster/r.horizon/main.c:314 +msgid "Write output in compass orientation (default is CCW, East=0)" +msgstr "" + +#: ../raster/r.horizon/main.c:354 +msgid "" +"Note: In latitude-longitude coordinate system specify buffers in degree unit" +msgstr "" + +#: ../raster/r.horizon/main.c:367 +msgid "Can't read the coordinates from the \"coordinate\" option." +msgstr "" + +#: ../raster/r.horizon/main.c:372 +msgid "Coordinates are outside of the current region" +msgstr "" + +#: ../raster/r.horizon/main.c:399 +msgid "You didn't specify a direction value or step size. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:404 +msgid "You didn't specify a horizon raster name. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:419 +msgid "Negative values of start angle are not allowed. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:423 +msgid "End angle is not between 0 and 360. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:427 +msgid "You specify a start grater than the end angle. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:435 +msgid "You didn't specify an angle step size. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:446 +msgid "Could not read bufferzone size. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:451 ../raster/r.horizon/main.c:457 +#: ../raster/r.horizon/main.c:464 ../raster/r.horizon/main.c:471 +#, c-format +msgid "Could not read %s bufferzone size. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:452 +msgid "east" +msgstr "" + +#: ../raster/r.horizon/main.c:458 +msgid "west" +msgstr "" + +#: ../raster/r.horizon/main.c:465 +msgid "south" +msgstr "" + +#: ../raster/r.horizon/main.c:472 +msgid "north" +msgstr "" + +#: ../raster/r.horizon/main.c:477 +msgid "Could not read maximum distance. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:488 +msgid "The distance value must be 0.5-1.5. Aborting." +msgstr "" + +#: ../raster/r.horizon/main.c:656 ../raster/r.in.ascii/main.c:187 +#, c-format +msgid "OOPS: rows changed from %d to %d" +msgstr "" + +#: ../raster/r.horizon/main.c:660 ../raster/r.in.ascii/main.c:190 +#, c-format +msgid "OOPS: cols changed from %d to %d" +msgstr "" + +#: ../raster/r.horizon/main.c:849 ../raster/r.horizon/main.c:867 +#: ../raster/r.horizon/main.c:1203 ../raster/r.horizon/main.c:1223 +#: ../raster/r.proj/main.c:501 ../raster/r.proj/main.c:606 +#, c-format +msgid "Error in %s" +msgstr "" + +#: ../raster/r.horizon/main.c:1176 +#, c-format +msgid "Calculating map %01d of %01d (angle %.2f, raster map <%s>)" +msgstr "" + +#: ../raster/r.gwflow/main.c:57 +msgid "Name of input raster map with initial piezometric head in [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:62 +msgid "" +"Name of input raster map providing boundary condition status: 0-inactive, 1-" +"active, 2-dirichlet" +msgstr "" + +#: ../raster/r.gwflow/main.c:67 +msgid "" +"Name of input raster map with x-part of the hydraulic conductivity tensor in " +"[m/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:72 +msgid "" +"Name of input raster map with y-part of the hydraulic conductivity tensor in " +"[m/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:77 +msgid "Name of input raster map with water sources and sinks in [m^3/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:81 +msgid "" +"Name of input raster map with storativity for confined or effective porosity " +"for unconfined groundwater flow booth in [-] " +msgstr "" + +#: ../raster/r.gwflow/main.c:86 +msgid "Recharge" +msgstr "" + +#: ../raster/r.gwflow/main.c:88 +msgid "Recharge input raster map e.g: 6*10^-9 per cell in [m^3/s*m^2]" +msgstr "" + +#: ../raster/r.gwflow/main.c:92 +msgid "" +"Name of input raster map describing the top surface of the aquifer in [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:96 +msgid "" +"Name of input raster map describing the bottom surface of the aquifer in [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:100 +msgid "Output raster map storing the numerical result [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:106 +msgid "" +"Output raster map to store the groundwater filter velocity vector part in x " +"direction [m/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:112 +msgid "" +"Output raster map to store the groundwater filter velocity vector part in y " +"direction [m/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:118 +msgid "Output raster map to store the groundwater budget for each cell [m^3/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:126 +msgid "The type of groundwater flow" +msgstr "" + +#: ../raster/r.gwflow/main.c:132 +msgid "Name of input raster map providing the height of the river bed in [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:140 +msgid "" +"Name of input raster map providing the water level (head) of the river with " +"leakage connection in [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:147 +msgid "" +"Name of input raster map providing the leakage coefficient of the river bed " +"in [1/s]." +msgstr "" + +#: ../raster/r.gwflow/main.c:155 +msgid "" +"Name of input raster map providing the height of the drainage bed in [m]" +msgstr "" + +#: ../raster/r.gwflow/main.c:162 +msgid "" +"Name of input raster map providing the leakage coefficient of the drainage " +"bed in [1/s]" +msgstr "" + +#: ../raster/r.gwflow/main.c:167 +msgid "The maximum number of iterations in the linearization approach" +msgstr "" + +#: ../raster/r.gwflow/main.c:176 +msgid "" +"Allocate a full quadratic linear equation system, default is a sparse linear " +"equation system." +msgstr "" + +#: ../raster/r.gwflow/main.c:212 +msgid "" +"Numerical calculation program for transient, confined and unconfined " +"groundwater flow in two dimensions." +msgstr "" + +#: ../raster/r.gwflow/main.c:237 +msgid "Please provide river_head, river_leak and river_bed maps" +msgstr "" + +#: ../raster/r.gwflow/main.c:249 +msgid "Please provide drain_head and drain_leak maps" +msgstr "" + +#: ../raster/r.gwflow/main.c:263 +msgid "" +"The cholesky solver dos not work with sparse matrices. You may choose a full " +"filled quadratic matrix, flag -f." +msgstr "" + +#: ../raster/r.gwflow/main.c:293 +#, c-format +msgid "Calculation time: %g" +msgstr "" + +#: ../raster/r.gwflow/main.c:380 +#, c-format +msgid "Calculation of unconfined groundwater flow loop %i" +msgstr "" + +#: ../raster/r.gwflow/main.c:403 +#, c-format +msgid "Maximum difference between this and last increment: %g" +msgstr "" + +#: ../raster/r.resamp.bspline/crosscorr.c:160 +#, c-format +msgid "" +"%d are too many cells, recommended are < 100 cells. The cross validation " +"would take too much time." +msgstr "" + +#: ../raster/r.resamp.bspline/crosscorr.c:169 +#, c-format +msgid "%d point read in region" +msgid_plural "%d points read in region" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.resamp.bspline/crosscorr.c:174 +msgid "Maybe it takes too long. Consider reducing the region extents." +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:88 +msgid "" +"Performs bilinear or bicubic spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:96 +msgid "Name for output vector map with interpolation grid" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:101 +msgid "Name of raster map to use for masking" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:110 +msgid "" +"Length of each spline step in the east-west direction. Default: 1.5 * ewres." +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:118 +msgid "" +"Length of each spline step in the north-south direction. Default: 1.5 * " +"nsres." +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:141 +msgid "Only interpolate null cells in input raster map" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:181 +msgid "ew_step must be positive" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:189 +msgid "ns_step must be positive" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:216 +#, c-format +msgid "spline step in ew direction %g" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:217 +#, c-format +msgid "spline step in ns direction %g" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:218 +#, c-format +msgid "adjusted EW splines %d" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:219 +#, c-format +msgid "adjusted NS splines %d" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:320 +#, c-format +msgid "Loading input raster <%s>" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:334 ../raster/r.resamp.bspline/main.c:438 +#: ../raster/r.resamp.bspline/main.c:469 +msgid "Can not write to temp file" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:339 +msgid "Only NULL cells in input raster" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:385 +msgid "Mark cells for interpolation" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:452 +msgid "No NULL cells found in input raster." +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:537 +#, c-format +msgid "subregion %d of %d" +msgstr "" + +#: ../raster/r.resamp.bspline/main.c:711 +msgid "No data within this subregion. Consider increasing the spline step." +msgstr "" + +#: ../raster/r.walk/main.c:208 ../raster/r.spreadpath/main.c:90 +#: ../raster/r.cost/main.c:166 +msgid "cumulative costs" +msgstr "" + +#: ../raster/r.walk/main.c:211 +msgid "" +"Creates a raster map showing the anisotropic cumulative cost of moving " +"between different geographic locations on an input raster map whose cell " +"category values represent cost." +msgstr "" + +#: ../raster/r.walk/main.c:221 +msgid "Name of input raster map containing friction costs" +msgstr "" + +#: ../raster/r.walk/main.c:224 +msgid "Name for output raster map to contain walking costs" +msgstr "" + +#: ../raster/r.walk/main.c:230 ../raster/r.cost/main.c:184 +msgid "Name of input raster map solving equal costs" +msgstr "" + +#: ../raster/r.walk/main.c:232 ../raster/r.cost/main.c:186 +msgid "" +"Helper variable to pick a direction if two directions have equal cumulative " +"costs (smaller is better)" +msgstr "" + +#: ../raster/r.walk/main.c:238 ../raster/r.cost/main.c:192 +msgid "Name for output raster map with nearest start point" +msgstr "" + +#: ../raster/r.walk/main.c:239 ../raster/r.walk/main.c:246 +#: ../raster/r.walk/main.c:354 ../raster/r.cost/main.c:193 +#: ../raster/r.cost/main.c:200 ../raster/r.cost/main.c:277 +msgid "Optional outputs" +msgstr "" + +#: ../raster/r.walk/main.c:245 ../raster/r.cost/main.c:199 +msgid "Name for output raster map to contain movement directions" +msgstr "" + +#: ../raster/r.walk/main.c:251 ../raster/r.cost/main.c:205 +msgid "Name of starting vector points map" +msgstr "" + +#: ../raster/r.walk/main.c:257 ../raster/r.cost/main.c:211 +msgid "Name of stopping vector points map" +msgstr "" + +#: ../raster/r.walk/main.c:258 ../raster/r.walk/main.c:278 +#: ../raster/r.cost/main.c:212 ../raster/r.cost/main.c:232 +msgid "Stop" +msgstr "" + +#: ../raster/r.walk/main.c:263 ../raster/r.cost/main.c:217 +msgid "Name of starting raster points map" +msgstr "" + +#: ../raster/r.walk/main.c:277 ../raster/r.cost/main.c:231 +msgid "Coordinates of stopping point(s) (E,N)" +msgstr "" + +#: ../raster/r.walk/main.c:287 ../raster/r.cost/main.c:241 +msgid "Maximum cumulative cost" +msgstr "" + +#: ../raster/r.walk/main.c:296 ../raster/r.cost/main.c:250 +msgid "Cost assigned to null cells. By default, null cells are excluded" +msgstr "" + +#: ../raster/r.walk/main.c:297 ../raster/r.walk/main.c:340 +#: ../raster/r.cost/main.c:251 ../raster/r.cost/main.c:263 +msgid "NULL cells" +msgstr "" + +#: ../raster/r.walk/main.c:319 +msgid "Lambda coefficients for combining walking energy and friction cost" +msgstr "" + +#: ../raster/r.walk/main.c:339 ../raster/r.cost/main.c:262 +msgid "Keep null values in output raster map" +msgstr "" + +#: ../raster/r.walk/main.c:344 ../raster/r.cost/main.c:267 +msgid "Start with values in raster map" +msgstr "" + +#: ../raster/r.walk/main.c:349 ../raster/r.cost/main.c:272 +msgid "Print info about disk space and memory requirements and exit" +msgstr "" + +#: ../raster/r.walk/main.c:353 ../raster/r.cost/main.c:276 +msgid "Create bitmask encoded directions" +msgstr "" + +#: ../raster/r.walk/main.c:400 ../raster/r.cost/main.c:331 +msgid "Must specify exactly one of start_points, start_rast or coordinate" +msgstr "" + +#: ../raster/r.walk/main.c:406 ../raster/r.walk/main.c:910 +#: ../raster/r.cost/main.c:337 ../raster/r.cost/main.c:759 +msgid "No start points" +msgstr "" + +#: ../raster/r.walk/main.c:411 ../raster/r.cost/main.c:342 +msgid "No stop points" +msgstr "" + +#: ../raster/r.walk/main.c:415 ../raster/r.cost/main.c:346 +#, c-format +msgid "Inappropriate maximum cost: %d" +msgstr "" + +#: ../raster/r.walk/main.c:418 ../raster/r.cost/main.c:349 +#, c-format +msgid "Inappropriate amount of memory: %d" +msgstr "" + +#: ../raster/r.walk/main.c:423 +#, c-format +msgid "Missing required value: got %d instead of 4" +msgstr "" + +#: ../raster/r.walk/main.c:426 +#, c-format +msgid "Walking costs are a=%g b=%g c=%g d=%g" +msgstr "" + +#: ../raster/r.walk/main.c:431 ../raster/r.walk/main.c:439 +#, c-format +msgid "Missing required value: %d" +msgstr "" + +#: ../raster/r.walk/main.c:434 +#, c-format +msgid "Lambda is %g" +msgstr "" + +#: ../raster/r.walk/main.c:442 +#, c-format +msgid "Slope_factor is %g" +msgstr "" + +#: ../raster/r.walk/main.c:469 ../raster/r.cost/main.c:375 +msgid "Assigning negative cost to null cell. Null cells excluded." +msgstr "" + +#: ../raster/r.walk/main.c:575 ../raster/r.walk/main.c:588 +#: ../raster/r.cost/main.c:452 ../raster/r.cost/main.c:464 +#, c-format +msgid "Will need at least %.2f MB of disk space" +msgstr "" + +#: ../raster/r.walk/main.c:577 ../raster/r.walk/main.c:589 +#: ../raster/r.cost/main.c:454 ../raster/r.cost/main.c:465 +#, c-format +msgid "Will need at least %.2f MB of memory" +msgstr "" + +#: ../raster/r.walk/main.c:579 ../raster/r.walk/main.c:590 +#: ../raster/r.cost/main.c:456 ../raster/r.cost/main.c:466 +#, c-format +msgid "%d of %d segments are kept in memory" +msgstr "" + +#: ../raster/r.walk/main.c:595 ../raster/r.cost/main.c:471 +msgid "Creating some temporary files..." +msgstr "" + +#: ../raster/r.walk/main.c:626 ../raster/r.walk/main.c:711 +#: ../raster/r.walk/main.c:730 ../raster/r.walk/main.c:889 +#: ../raster/r.walk/main.c:897 ../raster/r.walk/main.c:931 +#: ../raster/r.walk/main.c:1497 ../raster/r.walk/main.c:1503 +#: ../raster/r.walk/main.c:1510 ../raster/r.walk/main.c:1518 +#: ../raster/r.walk/main.c:1524 ../raster/r.walk/main.c:1531 +#: ../raster/r.walk/main.c:1553 ../raster/r.walk/main.c:1557 +#: ../raster/r.walk/main.c:1563 ../raster/r.walk/main.c:1580 +#: ../raster/r.cost/main.c:501 ../raster/r.cost/main.c:562 +#: ../raster/r.cost/main.c:579 ../raster/r.cost/main.c:738 +#: ../raster/r.cost/main.c:746 ../raster/r.cost/main.c:780 +#: ../raster/r.cost/main.c:1127 ../raster/r.cost/main.c:1133 +#: ../raster/r.cost/main.c:1140 ../raster/r.cost/main.c:1148 +#: ../raster/r.cost/main.c:1154 ../raster/r.cost/main.c:1161 +#: ../raster/r.cost/main.c:1183 ../raster/r.cost/main.c:1187 +#: ../raster/r.cost/main.c:1193 ../raster/r.cost/main.c:1210 +msgid "Can not write to temporary file" +msgstr "" + +#: ../raster/r.walk/main.c:635 +#, c-format +msgid "Reading raster maps <%s> and <%s>, initializing output..." +msgstr "" + +#: ../raster/r.walk/main.c:724 ../raster/r.cost/main.c:573 +msgid "Initializing directional output..." +msgstr "" + +#: ../raster/r.walk/main.c:794 ../raster/r.cost/main.c:643 +#, c-format +msgid "No start points found in vector map <%s>" +msgstr "" + +#: ../raster/r.walk/main.c:796 ../raster/r.cost/main.c:645 +#, c-format +msgid "%d point found" +msgid_plural "%d points found" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.walk/main.c:809 ../raster/r.cost/main.c:658 +#, c-format +msgid "Reading vector map <%s> with stop points..." +msgstr "" + +#: ../raster/r.walk/main.c:847 ../raster/r.cost/main.c:696 +#, c-format +msgid "No stop points found in vector <%s>" +msgstr "" + +#: ../raster/r.walk/main.c:870 ../raster/r.cost/main.c:719 +#, c-format +msgid "Reading raster map <%s> with start points..." +msgstr "" + +#: ../raster/r.walk/main.c:881 ../raster/r.walk/main.c:925 +#: ../raster/r.walk/main.c:991 ../raster/r.walk/main.c:1021 +#: ../raster/r.walk/main.c:1199 ../raster/r.walk/main.c:1489 +#: ../raster/r.walk/main.c:1507 ../raster/r.walk/main.c:1528 +#: ../raster/r.walk/main.c:1548 ../raster/r.walk/main.c:1573 +#: ../raster/r.walk/main.c:1577 ../raster/r.walk/main.c:1659 +#: ../raster/r.walk/main.c:1725 ../raster/r.cost/main.c:730 +#: ../raster/r.cost/main.c:774 ../raster/r.cost/main.c:832 +#: ../raster/r.cost/main.c:850 ../raster/r.cost/main.c:1029 +#: ../raster/r.cost/main.c:1119 ../raster/r.cost/main.c:1137 +#: ../raster/r.cost/main.c:1158 ../raster/r.cost/main.c:1178 +#: ../raster/r.cost/main.c:1203 ../raster/r.cost/main.c:1207 +#: ../raster/r.cost/main.c:1289 ../raster/r.cost/main.c:1355 +msgid "Can not read from temporary file" +msgstr "" + +#: ../raster/r.walk/main.c:921 ../raster/r.cost/main.c:770 +msgid "Specified starting location outside database window" +msgstr "" + +#: ../raster/r.walk/main.c:950 ../raster/r.cost/main.c:799 +#, c-format +msgid "Number of duplicate stop points: %d" +msgstr "" + +#: ../raster/r.walk/main.c:964 ../raster/r.cost/main.c:813 +msgid "Finding cost path..." +msgstr "" + +#: ../raster/r.walk/main.c:1594 ../raster/r.cost/main.c:1224 +msgid "Error, ct == pres_cell" +msgstr "" + +#: ../raster/r.walk/main.c:1622 +#, c-format +msgid "Writing output raster map <%s>... " +msgstr "" + +#: ../raster/r.walk/main.c:1624 ../raster/r.cost/main.c:1254 +#, c-format +msgid "Writing raster map with nearest start point <%s>..." +msgstr "" + +#: ../raster/r.walk/main.c:1720 ../raster/r.cost/main.c:1350 +#, c-format +msgid "Writing output movement direction raster map <%s>..." +msgstr "" + +#: ../raster/r.walk/main.c:1789 ../raster/r.cost/main.c:1418 +#, c-format +msgid "Peak cost value: %g" +msgstr "" + +#: ../raster/r.walk/main.c:1807 ../raster/r.walk/main.c:1843 +#: ../raster/r.cost/main.c:1436 ../raster/r.cost/main.c:1472 +#, c-format +msgid "Illegal x coordinate <%s>" +msgstr "" + +#: ../raster/r.walk/main.c:1809 ../raster/r.walk/main.c:1845 +#: ../raster/r.cost/main.c:1438 ../raster/r.cost/main.c:1474 +#, c-format +msgid "Illegal y coordinate <%s>" +msgstr "" + +#: ../raster/r.walk/main.c:1813 ../raster/r.walk/main.c:1849 +#: ../raster/r.cost/main.c:1442 ../raster/r.cost/main.c:1478 +#, c-format +msgid "Warning, ignoring point outside window: %g, %g" +msgstr "" + +#: ../raster/r.carve/lobf.c:74 +msgid "trying to divide by zero...no unique solution for system...skipping..." +msgstr "" + +#: ../raster/r.carve/main.c:76 +msgid "Generates stream channels." +msgstr "" + +#: ../raster/r.carve/main.c:77 +msgid "" +"Takes vector stream data, transforms it to raster and subtracts depth from " +"the output DEM." +msgstr "" + +#: ../raster/r.carve/main.c:82 +msgid "Name of input raster elevation map" +msgstr "" + +#: ../raster/r.carve/main.c:87 +msgid "Name of input vector map containing stream(s)" +msgstr "" + +#: ../raster/r.carve/main.c:95 +msgid "Name for output vector map for adjusted stream points" +msgstr "" + +#: ../raster/r.carve/main.c:100 +msgid "Stream width (in meters)" +msgstr "" + +#: ../raster/r.carve/main.c:101 +msgid "Default is raster cell width" +msgstr "" + +#: ../raster/r.carve/main.c:106 +msgid "Additional stream depth (in meters)" +msgstr "" + +#: ../raster/r.carve/main.c:110 +msgid "No flat areas allowed in flow direction" +msgstr "" + +#: ../raster/r.carve/main.c:134 +#, c-format +msgid "Invalid width value '%s' - using default." +msgstr "" + +#: ../raster/r.carve/main.c:148 +#, c-format +msgid "Invalid depth value '%s' - using default." +msgstr "" + +#: ../raster/r.carve/enforce_ds.c:83 +msgid "Processing lines... " +msgstr "" + +#: ../raster/r.carve/enforce_ds.c:175 +msgid "" +"Vect runs out of region and re-enters - this case is not yet implemented." +msgstr "" + +#: ../raster/r.buildvrt/main.c:78 +msgid "mosaic" +msgstr "" + +#: ../raster/r.buildvrt/main.c:79 +msgid "virtual raster" +msgstr "" + +#: ../raster/r.buildvrt/main.c:81 +msgid "Build a VRT (Virtual Raster) from the list of input raster maps." +msgstr "" + +#: ../raster/r.buildvrt/main.c:84 +msgid "Name of input raster files" +msgstr "" + +#: ../raster/r.buildvrt/main.c:147 ../raster/r.buildvrt/main.c:200 +#, c-format +msgid "Input raster map <%s> not found" +msgstr "" + +#: ../raster/r.buildvrt/main.c:150 ../raster/r.buildvrt/main.c:203 +msgid "Input and output raster map can not be identical" +msgstr "" + +#: ../raster/r.buildvrt/main.c:155 ../raster/r.buildvrt/main.c:208 +#, c-format +msgid "Input map <%s@%s> is all NULL, skipping" +msgstr "" + +#: ../raster/r.buildvrt/main.c:177 +msgid "Only one raster map name found in input file" +msgstr "" + +#: ../raster/r.buildvrt/main.c:188 +msgid "Only one raster map name found" +msgstr "" + +#: ../raster/r.buildvrt/main.c:223 +msgid "All input maps only contain NULL, cannot continue" +msgstr "" + +#: ../raster/r.buildvrt/main.c:262 +msgid "Input maptypes are different" +msgstr "" + +#: ../raster/r.buildvrt/main.c:264 +msgid "Input ns resolutions are different" +msgstr "" + +#: ../raster/r.buildvrt/main.c:266 +msgid "Input ew resolutions are different" +msgstr "" + +#: ../raster/r.buildvrt/link.c:35 +#, c-format +msgid "Unable to create cell_misc/%s/vrt file" +msgstr "" + +#: ../raster/r.buildvrt/link.c:127 +#, c-format +msgid "virtual raster generated by %s" +msgstr "" + +#: ../raster/r.buildvrt/link.c:140 +#, c-format +msgid "Virtual raster map <%s> created." +msgstr "" + +#: ../raster/r.kappa/prt_label.c:17 +#, c-format +msgid "Can't open file <%s> to write label" +msgstr "" + +#: ../raster/r.kappa/prt_hdr.c:18 +#, c-format +msgid "Cannot open file <%s> to write header" +msgstr "" + +#: ../raster/r.kappa/main.c:72 +msgid "" +"Calculates error matrix and kappa parameter for accuracy assessment of " +"classification result." +msgstr "" + +#: ../raster/r.kappa/main.c:88 +msgid "Name for output file containing error matrix and kappa" +msgstr "" + +#: ../raster/r.kappa/main.c:96 +msgid "Title for error matrix and kappa" +msgstr "" + +#: ../raster/r.kappa/main.c:102 +msgid "Wide report" +msgstr "" + +#: ../raster/r.kappa/main.c:103 +msgid "132 columns (default: 80)" +msgstr "" + +#: ../raster/r.kappa/main.c:108 +msgid "No header in the report" +msgstr "" + +#: ../raster/r.kappa/main.c:113 +msgid "Print Matrix only" +msgstr "" + +#: ../raster/r.kappa/calc_kappa.c:32 +#, c-format +msgid "Cannot open file <%s> to write kappa and relevant parameters" +msgstr "" + +#: ../raster/r.kappa/stats.c:14 ../raster/r.report/stats.c:128 +msgid "Problem reading r.stats output" +msgstr "" + +#: ../raster/r.kappa/prt_mat.c:39 ../raster/r.kappa/prt2csv_mat.c:40 +#, c-format +msgid "Cannot open file <%s> to write cats and counts (error matrix)" +msgstr "" + +#: ../raster/r.out.ppm3/main.c:60 +msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." +msgstr "" + +#: ../raster/r.out.ppm3/main.c:85 +msgid "Name for new PPM file. (use '-' for stdout)" +msgstr "" + +#: ../raster/r.out.ppm3/main.c:89 +msgid "Add comments to describe the region" +msgstr "" + +#: ../raster/r.out.ppm3/main.c:96 ../raster/r.out.ppm/main.c:102 +#, c-format +msgid "row = %d" +msgid_plural "rows = %d" +msgstr[0] "" +msgstr[1] "" + +#. GTC Raster columns +#: ../raster/r.out.ppm3/main.c:98 ../raster/r.out.ppm/main.c:103 +#, c-format +msgid "column = %d" +msgid_plural "columns = %d" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.out.ppm3/main.c:161 +msgid "Converting... " +msgstr "" + +#: ../raster/r.surf.idw/main.c:109 +msgid "" +"Provides surface interpolation from raster point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../raster/r.surf.idw/main.c:124 +msgid "Output is the interpolation error" +msgstr "" + +#: ../raster/r.surf.idw/main.c:130 +#, c-format +msgid "Illegal value for '%s' (%s)" +msgstr "" + +#: ../raster/r.surf.idw/main.c:164 ../raster/r.statistics/main.c:104 +#: ../raster/r.statistics/main.c:107 +msgid "This module currently only works for integer (CELL) maps" +msgstr "" + +#: ../raster/r.surf.idw/main.c:260 +#, c-format +msgid "Interpolating raster map <%s> (%d row)..." +msgid_plural "Interpolating raster map <%s> (%d rows)..." +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.out.vtk/parameters.c:32 +msgid "Raster map(s) to be converted to VTK-ASCII data format" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:53 +msgid "Constant elevation (if no elevation map is specified)" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:69 +msgid "" +"Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:79 +msgid "Three (x,y,z) raster maps to create vector values [xmap,ymap,zmap]" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:104 +msgid "Use structured grid for elevation (not recommended)" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:110 +msgid "Use polydata-trianglestrips for elevation grid creation" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:116 +msgid "" +"Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" +msgstr "" + +#: ../raster/r.out.vtk/parameters.c:122 +msgid "Scale factor affects the origin (if no elevation map is given)" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:75 +msgid "write_vtk_normal_header: Writing VTK-Header" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:108 +msgid "write_vtk_structured_elevation_header: Writing VTK-Header" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:124 +msgid "write_vtk_polygonal_elevation_header: Writing VTK-Header" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:139 +msgid "write_vtk_celldata_header: Writing VTK-DataHeader" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:148 +msgid "writeVTKPointHeader: Writing VTK-DataHeader" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:169 +msgid "write_vtk_structured_coordinates: Writing Coordinates" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:225 +msgid "write_vtk_polygonal_coordinates: Writing VTK Polygonal data" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:334 +msgid "write_vtk_data: Writing VTK-Data" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:384 +msgid "write_vtk_rgb_image_data: Writing VTK-ImageData" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:412 +msgid "Wrong map values! Values should in between 0 and 255!\n" +msgstr "" + +#: ../raster/r.out.vtk/writeascii.c:442 +msgid "write_vtk_vector_data: Writing VTK-vector data" +msgstr "" + +#: ../raster/r.out.vtk/main.c:63 +msgid "Converts raster maps into the VTK-ASCII format." +msgstr "" + +#: ../raster/r.out.vtk/main.c:74 +msgid "" +"No input maps specified. You need to specify at least one input map or three " +"vector maps or three rgb maps." +msgstr "" + +#: ../raster/r.out.vtk/main.c:132 ../raster/r.out.vtk/main.c:192 +#: ../raster/r.out.vtk/main.c:213 ../raster/r.out.vtk/main.c:252 +#, c-format +msgid "Open Raster file %s" +msgstr "" + +#: ../raster/r.out.vtk/main.c:223 +msgid "Writing VTK ImageData\n" +msgstr "" + +#: ../raster/r.out.vtk/main.c:233 +msgid "Wrong RGB maps. Maps should have the same type! RGB output not added!" +msgstr "" + +#: ../raster/r.out.vtk/main.c:262 +msgid "Writing VTK Vector Data\n" +msgstr "" + +#: ../raster/r.out.vtk/main.c:272 +msgid "" +"Wrong vector maps. Maps should have the same type! Vector output not added!" +msgstr "" + +#: ../raster/r.out.vtk/main.c:284 +msgid "Error closing VTK-ASCII file" +msgstr "" + +#: ../raster/r.surf.contour/main.c:64 +msgid "Generates surface raster map from rasterized contours." +msgstr "" + +#: ../raster/r.surf.contour/main.c:67 +msgid "Name of input raster map containing contours" +msgstr "" + +#: ../raster/r.surf.fractal/main.c:42 +msgid "Creates a fractal surface of a given fractal dimension." +msgstr "" + +#: ../raster/r.surf.fractal/main.c:48 +msgid "Fractal dimension of surface (2 < D < 3)" +msgstr "" + +#: ../raster/r.surf.fractal/main.c:55 +msgid "Number of intermediate images to produce" +msgstr "" + +#: ../raster/r.surf.fractal/main.c:79 +#, c-format +msgid "Fractal dimension of %.2lf must be between 2 and 3." +msgstr "" + +#: ../raster/r.surf.fractal/process.c:54 +msgid "Unable to allocate data buffer. Check current region with g.region." +msgstr "" + +#: ../raster/r.surf.fractal/spec_syn.c:60 +msgid "Preliminary surface calculations..." +msgstr "" + +#: ../raster/r.surf.fractal/spec_syn.c:119 +#, c-format +msgid "Calculating surface %d (of %d)..." +msgstr "" + +#: ../raster/r.rescale.eq/main.c:55 +msgid "" +"Rescales histogram equalized the range of category values in a raster map " +"layer." +msgstr "" + +#: ../raster/r.rescale.eq/main.c:115 +#, c-format +msgid "Rescale %s[%d,%d] to %s[%d,%d]" +msgstr "" + +#: ../raster/r.covar/main.c:54 +msgid "" +"Outputs a covariance/correlation matrix for user-specified raster map " +"layer(s)." +msgstr "" + +#: ../raster/r.covar/main.c:61 +msgid "Print correlation matrix" +msgstr "" + +#: ../raster/r.covar/main.c:86 +#, c-format +msgid "%s: complete ... " +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:27 +#, c-format +msgid "Cannot open filter file '%s'" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:47 +msgid "Illegal filter matrix size specified" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:50 +msgid "Even filter matrix size specified" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:72 +msgid "Illegal filter matrix" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:80 ../raster/r.mfilter/getfilt.c:107 +#: ../raster/r.mfilter/getfilt.c:124 +msgid "Filter file format error" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:83 +msgid "Duplicate filter divisor specified" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:101 +msgid "Illegal divisor matrix" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:110 +msgid "Duplicate filter type specified" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:117 +msgid "Illegal filter type specified" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:127 +msgid "Duplicate filter start specified" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:135 +#, c-format +msgid "Filter start %s ignored, using UL" +msgstr "" + +#: ../raster/r.mfilter/getfilt.c:157 +msgid "Illegal filter file format" +msgstr "" + +#: ../raster/r.mfilter/main.c:69 +msgid "Performs raster map matrix filter." +msgstr "" + +#: ../raster/r.mfilter/main.c:80 +msgid "Path to filter file" +msgstr "" + +#: ../raster/r.mfilter/main.c:88 +msgid "Number of times to repeat the filter" +msgstr "" + +#: ../raster/r.mfilter/main.c:95 +msgid "Output raster map title" +msgstr "" + +#: ../raster/r.mfilter/main.c:109 +msgid "Apply filter only to null data values" +msgstr "" + +#: ../raster/r.mfilter/main.c:124 +#, c-format +msgid "<%d> is not valid number of threads." +msgstr "" + +#: ../raster/r.mfilter/main.c:130 ../raster/r.slope.aspect/main.c:310 +#: ../raster/r.patch/main.c:111 +msgid "GRASS is compiled without OpenMP support. Ignoring threads setting." +msgstr "" + +#: ../raster/r.mfilter/main.c:150 +msgid "Raster map too small for the size of the filter" +msgstr "" + +#: ../raster/r.mfilter/getrow.c:23 +msgid "Error reading temporary file" +msgstr "" + +#: ../raster/r.mfilter/perform.c:50 ../raster/r.mfilter/perform.c:66 +msgid "Unable to create temporary file" +msgstr "" + +#: ../raster/r.mfilter/perform.c:106 +#, c-format +msgid "Writing raster map <%s>" +msgstr "" + +#: ../raster/r.region/main.c:56 +msgid "Sets the boundary definitions for a raster map." +msgstr "" + +#: ../raster/r.region/main.c:62 +msgid "Set from current region" +msgstr "" + +#: ../raster/r.region/main.c:79 +msgid "Name of raster map to change" +msgstr "" + +#: ../raster/r.region/main.c:87 +msgid "Set region from named region" +msgstr "" + +#: ../raster/r.region/main.c:95 +msgid "Set region to match this raster map" +msgstr "" + +#: ../raster/r.region/main.c:102 +msgid "Set region to match this vector map" +msgstr "" + +#: ../raster/r.region/main.c:145 +msgid "Raster map to align to" +msgstr "" + +#: ../raster/r.latlong/main.c:56 +msgid "latitude" +msgstr "" + +#: ../raster/r.latlong/main.c:57 +msgid "longitude" +msgstr "" + +#: ../raster/r.latlong/main.c:59 +msgid "Creates a latitude/longitude raster map." +msgstr "" + +#: ../raster/r.latlong/main.c:65 +msgid "Name for output latitude or longitude raster map" +msgstr "" + +#: ../raster/r.latlong/main.c:69 +msgid "Longitude output" +msgstr "" + +#: ../raster/r.latlong/main.c:99 ../raster/r.sunmask/g_solposition.c:99 +msgid "Unable to get projection info of current location" +msgstr "" + +#: ../raster/r.latlong/main.c:101 ../raster/r.sunmask/g_solposition.c:102 +msgid "Unable to get projection units of current location" +msgstr "" + +#: ../raster/r.latlong/main.c:103 ../raster/r.sunmask/g_solposition.c:105 +msgid "Unable to get projection key values of current location" +msgstr "" + +#: ../raster/r.out.bin/main.c:139 +#, c-format +msgid "Header File = %s" +msgstr "" + +#: ../raster/r.out.bin/main.c:223 +#, c-format +msgid "World File = %s" +msgstr "" + +#: ../raster/r.out.bin/main.c:282 +msgid "Exports a GRASS raster to a binary array." +msgstr "" + +#: ../raster/r.out.bin/main.c:298 +msgid "Name for output binary map (use output=- for stdout)" +msgstr "" + +#: ../raster/r.out.bin/main.c:324 +msgid "Generate integer output" +msgstr "" + +#: ../raster/r.out.bin/main.c:328 +msgid "Generate floating-point output" +msgstr "" + +#: ../raster/r.out.bin/main.c:332 +msgid "Export array with GMT compatible header" +msgstr "" + +#: ../raster/r.out.bin/main.c:336 +msgid "Generate BIL world and header files" +msgstr "" + +#: ../raster/r.out.bin/main.c:340 +msgid "Byte swap output" +msgstr "" + +#: ../raster/r.out.bin/main.c:400 +#, c-format +msgid "Floating-point output requires %s=4 or %s=8" +msgstr "" + +#: ../raster/r.out.bin/main.c:405 +#, c-format +msgid "Integer output doesn't support %s=8 in this build" +msgstr "" + +#: ../raster/r.out.bin/main.c:420 +msgid "GMT grid doesn't support 64-bit integers" +msgstr "" + +#: ../raster/r.out.bin/main.c:426 +msgid "Creating BIL support files..." +msgstr "" + +#: ../raster/r.out.bin/main.c:443 +#, c-format +msgid "Exporting raster as floating values (%s=%d)" +msgstr "" + +#: ../raster/r.out.bin/main.c:446 +msgid "Writing GMT float format ID=1" +msgstr "" + +#: ../raster/r.out.bin/main.c:449 +#, c-format +msgid "Exporting raster as integer values (%s=%d)" +msgstr "" + +#: ../raster/r.out.bin/main.c:452 +msgid "Writing GMT integer format ID=2" +msgstr "" + +#: ../raster/r.out.bin/main.c:460 +#, c-format +msgid "r=%d" +msgstr "" + +#: ../raster/r.out.bin/main.c:461 +#, c-format +msgid "c=%d" +msgstr "" + +#: ../raster/r.random/random.c:100 +msgid "Cannot create new table" +msgstr "" + +#: ../raster/r.random/random.c:110 +#, c-format +msgid "Writing raster map <%s> and vector map <%s> ..." +msgstr "" + +#: ../raster/r.random/random.c:113 +#, c-format +msgid "Writing raster map <%s> ..." +msgstr "" + +#: ../raster/r.random/random.c:115 +#, c-format +msgid "Writing vector map <%s> ..." +msgstr "" + +#: ../raster/r.random/random.c:243 +#, c-format +msgid "Only [%llu] random points created" +msgstr "" + +#: ../raster/r.random/random.c:246 +#, c-format +msgid "Only [%lu] random points created" +msgstr "" + +#: ../raster/r.random/main.c:63 +msgid "Creates randomly placed raster cells or vector points" +msgstr "" + +#: ../raster/r.random/main.c:65 +msgid "" +"Creates a raster map and vector point map containing randomly located cells " +"and points." +msgstr "" + +#: ../raster/r.random/main.c:75 +msgid "Name of cover raster map" +msgstr "" + +#: ../raster/r.random/main.c:83 +msgid "The number of points (or cells) to generate" +msgstr "" + +#: ../raster/r.random/main.c:85 +msgid "" +"The number of vector points or raster cells to generate, possibly as a " +"percentage of number of cells" +msgstr "" + +#: ../raster/r.random/main.c:113 +msgid "Generate points also for NULL cells" +msgstr "" + +#: ../raster/r.random/main.c:118 +msgid "Generate vector points as 3D points" +msgstr "" + +#: ../raster/r.random/main.c:119 +msgid "Input raster values will be used for Z coordinates" +msgstr "" + +#: ../raster/r.random/main.c:123 +msgid "Do not build topology for vector points" +msgstr "" + +#: ../raster/r.random/main.c:156 +#, c-format +msgid "<%s=%s> invalid percentage" +msgstr "" + +#: ../raster/r.random/main.c:167 +#, c-format +msgid "<%s=%s> invalid number of points" +msgstr "" + +#: ../raster/r.random/main.c:185 +#, c-format +msgid "There aren't [%llu] cells in the current region" +msgstr "" + +#: ../raster/r.random/main.c:188 +#, c-format +msgid "There aren't [%llu] non-NULL cells in the current region" +msgstr "" + +#: ../raster/r.random/main.c:192 +#, c-format +msgid "There aren't [%lu] cells in the current region" +msgstr "" + +#: ../raster/r.random/main.c:195 +#, c-format +msgid "There aren't [%lu] non-NULL cells in the current region" +msgstr "" + +#: ../raster/r.random/main.c:201 +msgid "There are no valid locations in the current region" +msgstr "" + +#: ../raster/r.random/count.c:68 +msgid "Collecting Stats..." +msgstr "" + +#: ../raster/r.random/count.c:123 +msgid "Programmer error in get_stats/switch" +msgstr "" + +#: ../raster/r.describe/main.c:57 +msgid "Prints terse list of category values found in a raster map layer." +msgstr "" + +#: ../raster/r.describe/main.c:71 +msgid "Number of quantization steps" +msgstr "" + +#: ../raster/r.describe/main.c:77 +msgid "Print the output one value per line" +msgstr "" + +#: ../raster/r.describe/main.c:81 +msgid "Only print the range of the data" +msgstr "" + +#: ../raster/r.describe/main.c:85 +msgid "Suppress reporting of any NULLs" +msgstr "" + +#: ../raster/r.describe/main.c:89 +msgid "Use the current region" +msgstr "" + +#: ../raster/r.describe/main.c:93 +msgid "Read floating-point map as integer" +msgstr "" + +#: ../raster/r.describe/main.c:105 +#, c-format +msgid "%s = %s -- must be greater than zero" +msgstr "" + +#: ../raster/r.describe/describe.c:94 +#, c-format +msgid "Reading <%s> ..." +msgstr "" + +#: ../raster/r.what.color/main.c:91 +msgid "Queries colors for a raster map layer." +msgstr "" + +#: ../raster/r.what.color/main.c:99 +msgid "Name of existing raster map to query colors" +msgstr "" + +#: ../raster/r.what.color/main.c:106 +msgid "Values to query colors for" +msgstr "" + +#: ../raster/r.what.color/main.c:113 +msgid "Output format (printf-style)" +msgstr "" + +#: ../raster/r.what.color/main.c:117 +msgid "Read values from stdin" +msgstr "" + +#: ../raster/r.what.color/main.c:123 +msgid "Either \"-i\" or \"value=\" must be given" +msgstr "" + +#: ../raster/r.mapcalc/map.c:226 ../raster/r.mapcalc/map3.c:182 +#, c-format +msgid "Unable to read color file for raster map <%s@%s>" +msgstr "" + +#: ../raster/r.mapcalc/map.c:235 ../raster/r.mapcalc/map3.c:191 +#: ../raster/r.category/main.c:148 ../raster/r.category/main.c:234 +#: ../raster/r.report/parse.c:293 +#, c-format +msgid "Unable to read category file of raster map <%s@%s>" +msgstr "" + +#: ../raster/r.mapcalc/map.c:239 ../raster/r.mapcalc/map3.c:195 +#, c-format +msgid "Unable to create btree for raster map <%s@%s>" +msgstr "" + +#: ../raster/r.mapcalc/map.c:288 ../raster/r.mapcalc/map.c:495 +#: ../raster/r.mapcalc/map.c:536 ../raster/r.mapcalc/map.c:634 +#: ../raster/r.mapcalc/expression.c:357 ../raster/r.mapcalc/map3.c:240 +#: ../raster/r.mapcalc/map3.c:424 ../raster/r.mapcalc/map3.c:469 +#: ../raster/r.mapcalc/map3.c:566 +#, c-format +msgid "Invalid map modifier: '%c'" +msgstr "" + +#: ../raster/r.mapcalc/map.c:426 ../raster/r.mapcalc/map3.c:354 +#: ../raster/r.mapcalc/evaluate.c:141 ../raster/r.mapcalc/evaluate.c:281 +#, c-format +msgid "Unknown type: %d" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:206 +#, c-format +msgid "Undefined variable '%s'" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:221 +#, c-format +msgid "Invalid map <%s>" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:262 +#, c-format +msgid "Undefined function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:267 +#, c-format +msgid "Too few arguments (%d) to function %s()" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:271 +#, c-format +msgid "Too many arguments (%d) to function %s()" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:275 +#, c-format +msgid "Incorrect argument types to function %s()" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:278 +#, c-format +msgid "Internal error for function %s()" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:453 +#, c-format +msgid "Illegal number of arguments (%d) for operator '%s'" +msgstr "" + +#: ../raster/r.mapcalc/expression.c:493 +#, c-format +msgid "Format_expression_prec: unknown type: %d" +msgstr "" + +#: ../raster/r.mapcalc/function.c:35 +#, c-format +msgid "Known functions:" +msgstr "" + +#: ../raster/r.mapcalc/main.c:72 +msgid "Raster map calculator." +msgstr "" + +#: ../raster/r.mapcalc/main.c:80 ../raster/r.mapcalc/main.c:99 +msgid "Expression" +msgstr "" + +#: ../raster/r.mapcalc/main.c:88 +msgid "" +"The computational region that should be used.\n" +" - current uses the current region of the mapset.\n" +" - intersect computes the intersection region between\n" +" all input maps and uses the smallest resolution\n" +" - union computes the union extent of all map regions\n" +" and uses the smallest resolution" +msgstr "" + +#: ../raster/r.mapcalc/main.c:98 +msgid "File containing expression(s) to evaluate" +msgstr "" + +#: ../raster/r.mapcalc/main.c:113 +msgid "List input and output maps" +msgstr "" + +#: ../raster/r.mapcalc/main.c:135 +#, c-format +msgid "%s= and -%c are mutually exclusive" +msgstr "" + +#: ../raster/r.mapcalc/main.c:146 +msgid "parse error" +msgstr "" + +#: ../raster/r.mapcalc/main.c:185 +msgid "Floating point error(s) occurred in the calculation" +msgstr "" + +#: ../raster/r.mapcalc/map3.c:373 +#, c-format +msgid "Unable to close raster map <%s@%s>" +msgstr "" + +#: ../raster/r.mapcalc/map3.c:632 +msgid "Unable to close output raster map" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:187 +#, c-format +msgid "Invalid type: %d" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:226 +#, c-format +msgid "Too few arguments for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:230 +#, c-format +msgid "Too many arguments for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:234 +#, c-format +msgid "Invalid argument type for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:238 +#, c-format +msgid "Invalid return type for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:242 +#, c-format +msgid "Unknown type for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:245 +#, c-format +msgid "Number of arguments for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:249 +#, c-format +msgid "Unknown error for function '%s'" +msgstr "" + +#: ../raster/r.mapcalc/evaluate.c:327 +#, c-format +msgid "output map <%s> exists. To overwrite, use the --overwrite flag" +msgstr "" + +#: ../raster/r.spreadpath/main.c:92 +msgid "" +"Recursively traces the least cost path backwards to cells from which the " +"cumulative cost was determined." +msgstr "" + +#: ../raster/r.spreadpath/main.c:98 +msgid "Name of raster map containing back-path easting information" +msgstr "" + +#: ../raster/r.spreadpath/main.c:103 +msgid "Name of raster map containing back-path northing information" +msgstr "" + +#: ../raster/r.spreadpath/main.c:108 +msgid "The map E and N grid coordinates of starting points" +msgstr "" + +#: ../raster/r.spreadpath/main.c:161 +#, c-format +msgid "" +"Reading the input map -%s- and -%s- and creating some temporary files..." +msgstr "" + +#: ../raster/r.spreadpath/main.c:266 +msgid "Finding the least cost paths ..." +msgstr "" + +#: ../raster/r.spreadpath/main.c:281 +#, c-format +msgid "Writing the output map -%s-..." +msgstr "" + +#: ../raster/r.colors/edit_colors.c:81 +msgid "Creates/modifies the color table associated with a 3D raster map." +msgstr "" + +#: ../raster/r.colors/edit_colors.c:85 +msgid "Creates/modifies the color table associated with a raster map." +msgstr "" + +#: ../raster/r.colors/edit_colors.c:95 ../raster/r.colors/edit_colors.c:107 +msgid "Map" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:101 +msgid "Input file with one map name per line" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:103 +msgid "" +"Input map names can be defined in an input file in case a large amount of " +"maps must be specified. This option is mutual exclusive to the map option." +msgstr "" + +#: ../raster/r.colors/edit_colors.c:130 +msgid "\"-\" to read rules from stdin" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:138 +msgid "Offset for color rule values" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:139 ../raster/r.colors/edit_colors.c:148 +msgid "New value = (old value + offset) * scale" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:147 +msgid "Scale for color rule values" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:284 ../raster/r.colors/edit_colors.c:318 +#, c-format +msgid "%s map <%s> not found" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:290 +#, c-format +msgid "No %s map name found in input file <%s>" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:333 +#, c-format +msgid "Unable to remove color table of %s map <%s>" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:335 +#, c-format +msgid "Color table of %s map <%s> not found" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:358 +#, c-format +msgid "Color table exists for %s map <%s>. Exiting." +msgstr "" + +#: ../raster/r.colors/edit_colors.c:421 +#, c-format +msgid "Color table 'random' is not supported for floating point %s map" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:426 +#, c-format +msgid "Color table 'grey.eq' is not supported for floating point %s map" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:433 +#, c-format +msgid "Color table 'grey.log' is not supported for floating point %s map" +msgstr "" + +#: ../raster/r.colors/edit_colors.c:539 +#, c-format +msgid "Color table for %s map <%s> set to '%s'" +msgstr "" + +#: ../raster/r.colors/stats.c:40 +#, c-format +msgid "(%i/%i) Reading raster map <%s>..." +msgstr "" + +#: ../raster/r.colors/stats.c:75 +msgid "Unable to use logarithmic scaling if range includes zero" +msgstr "" + +#: ../raster/r.colors/stats.c:123 +msgid "Error opening 3d raster map" +msgstr "" + +#: ../raster/r.colors/stats.c:130 +#, c-format +msgid "(%i/%i) Reading map <%s>..." +msgstr "" + +#: ../raster/r.colors/rules.c:42 +#, c-format +msgid "Enter rules, \"end\" when done, \"help\" if you need it.\n" +msgstr "" + +#: ../raster/r.colors/rules.c:51 +#, c-format +msgid "fp: Data range is %s to %s\n" +msgstr "" + +#: ../raster/r.colors/rules.c:55 +#, c-format +msgid "Data range is %ld to %ld\n" +msgstr "" + +#: ../raster/r.colors/rules.c:66 +#, c-format +msgid "" +"Your color rules do not cover the whole range of data!\n" +" (rules %f to %f but data %f to %f)" +msgstr "" + +#: ../raster/r.colors/rules.c:81 +msgid "Unable to open color rule" +msgstr "" + +#: ../raster/r.colors/rules.c:181 +#, c-format +msgid " val color\n" +msgstr "" + +#: ../raster/r.colors/rules.c:182 +#, c-format +msgid " n%% color\n" +msgstr "" + +#: ../raster/r.colors/rules.c:183 +#, c-format +msgid " nv color\n" +msgstr "" + +#: ../raster/r.colors/rules.c:184 +#, c-format +msgid " default color\n" +msgstr "" + +#: ../raster/r.colors/rules.c:185 +#, c-format +msgid "color can be one of:\n" +msgstr "" + +#: ../raster/r.colors/rules.c:187 +#, c-format +msgid "or an R:G:B triplet, e.g.: 0:127:255\n" +msgstr "" + +#: ../raster/r.colors/rules.c:214 +#, c-format +msgid "bad rule (%s); rule not added" +msgstr "" + +#: ../raster/r.colors/rules.c:216 +#, c-format +msgid "bad rule (%s): [%s]" +msgstr "" + +#: ../raster/r.object.geometry/main.c:71 ../raster/r.clump/main.c:61 +msgid "reclass" +msgstr "" + +#: ../raster/r.object.geometry/main.c:74 +msgid "Calculates geometry parameters for raster objects." +msgstr "" + +#: ../raster/r.object.geometry/main.c:85 +msgid "Use meters as units instead of cells" +msgstr "" + +#: ../raster/r.object.geometry/main.c:95 +msgid "Input raster must be of type CELL" +msgstr "" + +#: ../raster/r.object.geometry/main.c:125 +#, c-format +msgid "Empty input map <%s>" +msgstr "" + +#: ../raster/r.object.geometry/main.c:159 +msgid "Calculating statistics" +msgstr "" + +#: ../raster/r.object.geometry/main.c:300 +msgid "Writing output" +msgstr "" + +#: ../raster/r.in.pdal/filters.c:68 +#, c-format +msgid "Invalid range <%s> for option <%s>" +msgstr "" + +#: ../raster/r.profile/main.c:57 +msgid "Outputs the raster map layer values lying on user-defined line(s)." +msgstr "" + +#: ../raster/r.profile/main.c:76 +msgid "Name of input file containing coordinate pairs" +msgstr "" + +#: ../raster/r.profile/main.c:78 +msgid "Use instead of the 'coordinates' option. \"-\" reads from stdin." +msgstr "" + +#: ../raster/r.profile/main.c:86 +msgid "Resolution along profile (default = current region resolution)" +msgstr "" + +#: ../raster/r.profile/main.c:94 ../raster/r.transect/main.c:127 +msgid "Output easting and northing in first two columns of four column output" +msgstr "" + +#: ../raster/r.profile/main.c:99 +msgid "Output RRR:GGG:BBB color values for each profile point" +msgstr "" + +#: ../raster/r.profile/main.c:104 +msgid "" +"If units are not specified, current location units are used. Meters are used " +"by default in geographic (latlon) locations." +msgstr "" + +#: ../raster/r.profile/main.c:118 +msgid "Either use profile option or coordinate_file option, but not both" +msgstr "" + +#: ../raster/r.profile/main.c:145 +#, c-format +msgid "Illegal resolution %g [%s]" +msgstr "" + +#: ../raster/r.profile/main.c:152 +#, c-format +msgid "Using resolution: %g [%s]" +msgstr "" + +#: ../raster/r.profile/main.c:183 +msgid "Output columns:" +msgstr "" + +#: ../raster/r.profile/main.c:186 +#, c-format +msgid "Easting, Northing, Along track dist. [%s], Elevation" +msgstr "" + +#: ../raster/r.profile/main.c:188 +#, c-format +msgid "Along track dist. [%s], Elevation" +msgstr "" + +#: ../raster/r.profile/main.c:190 +msgid " RGB color" +msgstr "" + +#: ../raster/r.profile/main.c:201 +#, c-format +msgid "Could not open <%s>" +msgstr "" + +#: ../raster/r.profile/main.c:208 +#, c-format +msgid "Invalid coordinates %s %s" +msgstr "" + +#: ../raster/r.profile/main.c:279 +#, c-format +msgid "Approx. transect length: %f [%s]" +msgstr "" + +#: ../raster/r.profile/main.c:282 +msgid "Endpoint coordinates are outside of current region settings" +msgstr "" + +#: ../raster/r.profile/input.c:30 ../raster/r.profile/input.c:47 +#: ../raster/r.profile/input.c:60 +msgid "One coordinate pair per line, please" +msgstr "" + +#: ../raster/r.relief/main.c:111 +msgid "Creates shaded relief map from an elevation map (DEM)." +msgstr "" + +#: ../raster/r.relief/main.c:114 +msgid "Name of input raster (typically elevation) map" +msgstr "" + +#: ../raster/r.relief/main.c:117 +msgid "Name for output shaded relief map" +msgstr "" + +#: ../raster/r.relief/main.c:126 ../raster/r.relief/main.c:136 +msgid "Sun position" +msgstr "" + +#: ../raster/r.relief/main.c:151 +msgid "Scale factor for converting meters to elevation units" +msgstr "" + +#: ../raster/r.relief/main.c:163 +msgid "international feet" +msgstr "" + +#: ../raster/r.relief/main.c:164 +msgid "survey feet" +msgstr "" + +#: ../raster/r.relief/main.c:180 ../raster/r.relief/main.c:186 +#: ../raster/r.slope.aspect/main.c:369 +#, c-format +msgid "%s=%s - must be a non-negative number" +msgstr "" + +#: ../raster/r.relief/main.c:194 +#, c-format +msgid "%s=%s - must not be zero" +msgstr "" + +#: ../raster/r.relief/main.c:199 ../raster/r.slope.aspect/main.c:363 +#, c-format +msgid "%s=%s - must be a positive number" +msgstr "" + +#: ../raster/r.relief/main.c:453 +#, c-format +msgid "Shaded relief raster map <%s> complete" +msgstr "" + +#: ../raster/r.resamp.stats/main.c:266 +msgid "Resamples raster map layers to a coarser grid using aggregation." +msgstr "" + +#: ../raster/r.resamp.stats/main.c:276 +msgid "Aggregation method" +msgstr "" + +#: ../raster/r.resamp.stats/main.c:294 +msgid "Weight according to area (slower)" +msgstr "" + +#: ../raster/r.null/main.c:64 +msgid "Manages NULL-values of given raster map." +msgstr "" + +#: ../raster/r.null/main.c:67 +msgid "Name of raster map for which to edit null values" +msgstr "" + +#: ../raster/r.null/main.c:134 +#, c-format +msgid "" +"Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy " +"with r.mapcalc. Exiting." +msgstr "" + +#: ../raster/r.null/main.c:138 +#, c-format +msgid "" +"<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. " +"Exiting." +msgstr "" + +#: ../raster/r.null/main.c:144 +#, c-format +msgid "Raster map <%s> is not in your mapset <%s>" +msgstr "" + +#: ../raster/r.null/main.c:151 +#, c-format +msgid "%s is illegal entry for null" +msgstr "" + +#: ../raster/r.null/main.c:158 +#, c-format +msgid "Raster map <%s> already has a null bitmap file" +msgstr "" + +#: ../raster/r.null/main.c:162 +#, c-format +msgid "<%s> is integer raster map (CELL)" +msgstr "" + +#: ../raster/r.null/main.c:166 +#, c-format +msgid "<%s> is integer raster map (CELL). Using null=%d." +msgstr "" + +#: ../raster/r.null/main.c:172 +#, c-format +msgid "<%s> is floating pointing raster map" +msgstr "" + +#: ../raster/r.null/main.c:189 ../raster/r.null/main.c:232 +#, c-format +msgid "Writing new null file for raster map <%s>..." +msgstr "" + +#: ../raster/r.null/main.c:199 ../raster/r.null/main.c:244 +#: ../raster/r.null/main.c:258 +#, c-format +msgid "Raster map <%s> modified." +msgstr "" + +#: ../raster/r.null/main.c:214 +msgid "The NULL file is already compressed, nothing to do." +msgstr "" + +#: ../raster/r.null/main.c:220 +msgid "The NULL file is already uncompressed, nothing to do." +msgstr "" + +#: ../raster/r.null/main.c:251 +#, c-format +msgid "Removing null file for raster map <%s>..." +msgstr "" + +#: ../raster/r.null/main.c:322 +#, c-format +msgid "%s: %s: illegal value spec" +msgstr "" + +#: ../raster/r.null/main.c:324 +#, c-format +msgid "%s: illegal value spec" +msgstr "" + +#: ../raster/r.null/main.c:385 +#, c-format +msgid "Writing new data for raster map <%s>..." +msgstr "" + +#: ../raster/r.category/main.c:55 +msgid "" +"Manages category values and labels associated with user-specified raster map " +"layers." +msgstr "" + +#: ../raster/r.category/main.c:69 +msgid "Comma separated value list" +msgstr "" + +#: ../raster/r.category/main.c:70 +msgid "Example: 1.4,3.8,13" +msgstr "" + +#: ../raster/r.category/main.c:87 +msgid "File containing category label rules (or \"-\" to read from stdin)" +msgstr "" + +#: ../raster/r.category/main.c:95 +msgid "Default label or format string for dynamic labeling" +msgstr "" + +#: ../raster/r.category/main.c:97 +msgid "Used when no explicit label exists for the category" +msgstr "" + +#: ../raster/r.category/main.c:105 +msgid "Dynamic label coefficients" +msgstr "" + +#: ../raster/r.category/main.c:107 +msgid "Two pairs of category multiplier and offsets, for $1 and $2" +msgstr "" + +#: ../raster/r.category/main.c:130 ../raster/r.support/main.c:175 +#, c-format +msgid "Raster map <%s> not found in current mapset" +msgstr "" + +#: ../raster/r.category/main.c:152 +#, c-format +msgid "Category table for <%s> set from <%s>" +msgstr "" + +#: ../raster/r.category/main.c:215 +#, c-format +msgid "" +"Incorrect format of input rules. Is the first column numeric? Or check " +"separators. Invalid line is:\n" +"%s" +msgstr "" + +#: ../raster/r.category/main.c:271 +#, c-format +msgid "Unable to read category file of raster map <%s> in <%s>" +msgstr "" + +#: ../raster/r.category/main.c:287 +msgid "The map is floating point! Ignoring cats list, using values list" +msgstr "" + +#: ../raster/r.category/main.c:304 +msgid "Parameter 'values' is required for floating point map!" +msgstr "" + +#: ../raster/r.category/cats.c:47 +#, c-format +msgid "Reading <%s> in <%s>" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:172 +msgid "curvature" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:174 +msgid "" +"Generates raster maps of slope, aspect, curvatures and partial derivatives " +"from an elevation raster map." +msgstr "" + +#: ../raster/r.slope.aspect/main.c:177 +msgid "Aspect is calculated counterclockwise from east." +msgstr "" + +#: ../raster/r.slope.aspect/main.c:199 +msgid "Format for reporting the slope" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:205 +msgid "Type of output aspect and slope maps" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:227 +msgid "" +"Name for output first order partial derivative dx (E-W slope) raster map" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:234 +msgid "" +"Name for output first order partial derivative dy (N-S slope) raster map" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:241 +msgid "Name for output second order partial derivative dxx raster map" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:248 +msgid "Name for output second order partial derivative dyy raster map" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:255 +msgid "Name for output second order partial derivative dxy raster map" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:261 +msgid "Multiplicative factor to convert elevation units to horizontal units" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:270 +msgid "Minimum slope value (in percent) for which aspect is computed" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:282 +msgid "Do not align the current region to the raster elevation map" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:287 +msgid "Compute output at edges and near NULL values" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:293 +msgid "" +"Create aspect as degrees clockwise from North (azimuth), with flat = -9999" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:295 +msgid "Default: degrees counter-clockwise from East, with flat = 0" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:304 ../raster/r.patch/main.c:106 +#, c-format +msgid "<%d> is not valid number of nprocs." +msgstr "" + +#: ../raster/r.slope.aspect/main.c:383 +#, c-format +msgid "" +"You must specify at least one of the parameters: <%s>, <%s>, <%s>, <%s>, <" +"%s>, <%s>, <%s>, <%s> or <%s>" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:410 +#, c-format +msgid "Wrong raster type: %s" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:447 +msgid "" +"r.slope.aspect does not convert horizontal units to meters in this version, " +"see manual page." +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1082 +#, c-format +msgid "Elevation products for mapset <%s> in <%s>" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1102 +#, c-format +msgid "Min computed aspect %.4f, max computed aspect %.4f" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1207 +#, c-format +msgid "Aspect raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1264 +#, c-format +msgid "Min computed slope %.4f, max computed slope %.4f" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1318 +#, c-format +msgid "Slope raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1386 +#, c-format +msgid "Profile curve raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1413 +#, c-format +msgid "Tangential curve raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1438 +#, c-format +msgid "E-W slope raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1463 +#, c-format +msgid "N-S slope raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1487 +#, c-format +msgid "Dxx raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1511 +#, c-format +msgid "Dyy raster map <%s> complete" +msgstr "" + +#: ../raster/r.slope.aspect/main.c:1535 +#, c-format +msgid "Dxy raster map <%s> complete" +msgstr "" + +#: ../raster/r.thin/main.c:60 +msgid "Thins non-null cells that denote linear features in a raster map layer." +msgstr "" + +#: ../raster/r.thin/main.c:72 +msgid "Maximal number of iterations" +msgstr "" + +#: ../raster/r.thin/io.c:98 +msgid "Input raster must be of type CELL." +msgstr "" + +#. GTC First argument is the raster map name, second and third - a string representing number of rows and cols +#: ../raster/r.thin/io.c:109 +#, c-format +msgid "Raster map <%s> - %s X %s" +msgstr "" + +#: ../raster/r.thin/io.c:122 +#, c-format +msgid "Unable to create temporary file <%s> -- errno = %d" +msgstr "" + +#. GTC %s will be replaced with number of rows and columns +#: ../raster/r.thin/io.c:176 +#, c-format +msgid "Output map %s X %s" +msgstr "" + +#. GTC %s will be replaced with number of rows and columns +#: ../raster/r.thin/io.c:185 +#, c-format +msgid "Window %s X %s" +msgstr "" + +#: ../raster/r.thin/thin_lines.c:65 +msgid "Unable to find bounding box for lines" +msgstr "" + +#: ../raster/r.thin/thin_lines.c:67 +#, c-format +msgid "Bounding box: l = %d, r = %d, t = %d, b = %d" +msgstr "" + +#: ../raster/r.thin/thin_lines.c:114 +#, c-format +msgid "Pass number %d" +msgstr "" + +#: ../raster/r.thin/thin_lines.c:165 +#, c-format +msgid "Deleted %d pixel" +msgid_plural "Deleted %d pixels" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.thin/thin_lines.c:169 +msgid "Thinning completed successfully." +msgstr "" + +#: ../raster/r.thin/thin_lines.c:171 +msgid "Thinning not completed, consider to increase 'iterations' parameter." +msgstr "" + +#: ../raster/r.circle/main.c:56 +msgid "Creates a raster map containing concentric rings around a given point." +msgstr "" + +#: ../raster/r.circle/main.c:63 +msgid "The coordinate of the center (east,north)" +msgstr "" + +#: ../raster/r.circle/main.c:69 +msgid "Minimum radius for ring/circle map (in meters)" +msgstr "" + +#: ../raster/r.circle/main.c:75 +msgid "Maximum radius for ring/circle map (in meters)" +msgstr "" + +#: ../raster/r.circle/main.c:81 +msgid "Data value multiplier" +msgstr "" + +#: ../raster/r.circle/main.c:85 +msgid "Generate binary raster map" +msgstr "" + +#: ../raster/r.circle/main.c:108 +msgid "Please specify a radius in which min < max" +msgstr "" + +#: ../raster/r.circle/main.c:116 +msgid "Please specify min and/or max radius when using the binary flag" +msgstr "" + +#: ../raster/r.timestamp/main.c:39 +msgid "Modifies a timestamp for a raster map." +msgstr "" + +#: ../raster/r.timestamp/main.c:40 +msgid "Print/add/remove a timestamp for a raster map." +msgstr "" + +#: ../raster/r.timestamp/main.c:65 +#, c-format +msgid "Raster map <%s> not found %s" +msgstr "" + +#: ../raster/r.distance/distance.c:102 +#, c-format +msgid "Reading maps <%s,%s> while finding 0 distance ..." +msgstr "" + +#: ../raster/r.distance/main.c:42 +msgid "Locates the closest points between objects in two raster maps." +msgstr "" + +#: ../raster/r.distance/parse.c:35 +msgid "Name of two input raster maps for computing inter-class distances" +msgstr "" + +#: ../raster/r.distance/parse.c:45 +msgid "Sort output by distance" +msgstr "" + +#: ../raster/r.distance/parse.c:46 +msgid "Default: sorted by categories" +msgstr "" + +#: ../raster/r.distance/parse.c:50 +msgid "Sort by distance in ascending order" +msgstr "" + +#: ../raster/r.distance/parse.c:51 +msgid "Sort by distance in descending order" +msgstr "" + +#: ../raster/r.distance/parse.c:55 +msgid "Include category labels in the output" +msgstr "" + +#: ../raster/r.distance/parse.c:60 +msgid "Report zero distance if rasters are overlapping" +msgstr "" + +#: ../raster/r.distance/parse.c:64 +msgid "Report null objects as *" +msgstr "" + +#: ../raster/r.distance/parse.c:74 ../raster/r.distance/parse.c:83 +#, c-format +msgid "Raster map <%s> is not CELL" +msgstr "" + +#: ../raster/r.distance/edges.c:47 +#, c-format +msgid "Reading map %s ..." +msgstr "" + +#: ../raster/r.distance/report.c:61 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:149 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:177 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:187 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:216 +msgid "Processing..." +msgstr "" + +#: ../raster/r.path/main.c:154 +msgid "Traces paths from starting points following input directions." +msgstr "" + +#: ../raster/r.path/main.c:157 +msgid "Name of input direction" +msgstr "" + +#: ../raster/r.path/main.c:159 +msgid "Direction in degrees CCW from east, or bitmask encoded" +msgstr "" + +#: ../raster/r.path/main.c:164 +msgid "Format of the input direction map" +msgstr "" + +#: ../raster/r.path/main.c:170 +msgid "auto-detect direction format" +msgstr "" + +#: ../raster/r.path/main.c:171 +msgid "degrees CCW from East" +msgstr "" + +#: ../raster/r.path/main.c:172 +msgid "degrees CCW from East divided by 45 (e.g. r.watershed directions)" +msgstr "" + +#: ../raster/r.path/main.c:173 +msgid "bitmask encoded directions (e.g. r.cost -b)" +msgstr "" + +#: ../raster/r.path/main.c:179 +msgid "Name of input raster values to be used for output" +msgstr "" + +#: ../raster/r.path/main.c:185 +msgid "Name for output raster path map" +msgstr "" + +#: ../raster/r.path/main.c:190 +msgid "Name for output vector path map" +msgstr "" + +#: ../raster/r.path/main.c:359 +msgid "No start point(s) specified" +msgstr "" + +#: ../raster/r.path/main.c:369 +#, c-format +msgid "Reading raster values map <%s> ..." +msgstr "" + +#: ../raster/r.path/main.c:382 ../raster/r.path/main.c:445 +#: ../raster/r.path/main.c:462 +msgid "Unable to write to tempfile" +msgstr "" + +#: ../raster/r.path/main.c:390 +msgid "Unable to read range file" +msgstr "" + +#: ../raster/r.path/main.c:393 +#, c-format +msgid "Invalid directions map <%s>" +msgstr "" + +#: ../raster/r.path/main.c:398 +msgid "Directional degrees can not be > 360" +msgstr "" + +#: ../raster/r.path/main.c:403 +msgid "Directional degrees divided by 45 can not be > 8" +msgstr "" + +#: ../raster/r.path/main.c:408 +#, c-format +msgid "Bitmask encoded directions can not be > %d" +msgstr "" + +#: ../raster/r.path/main.c:414 +msgid "" +"Input direction format assumed to be degrees CCW from East divided by 45" +msgstr "" + +#: ../raster/r.path/main.c:418 +msgid "" +"Input direction format assumed to be bitmask encoded without Knight's move" +msgstr "" + +#: ../raster/r.path/main.c:422 +msgid "Input direction format assumed to be degrees CCW from East" +msgstr "" + +#: ../raster/r.path/main.c:426 +msgid "Input direction format assumed to be bitmask encoded with Knight's move" +msgstr "" + +#: ../raster/r.path/main.c:429 +#, c-format +msgid "Unable to detect format of input direction map <%s>" +msgstr "" + +#: ../raster/r.path/main.c:432 +#, c-format +msgid "Invalid directions format '%s'" +msgstr "" + +#: ../raster/r.path/main.c:434 +#, c-format +msgid "Reading direction map <%s> ..." +msgstr "" + +#: ../raster/r.path/main.c:481 +msgid "Processing start points..." +msgstr "" + +#: ../raster/r.path/main.c:497 ../raster/r.path/main.c:513 +#, c-format +msgid "No path at row %d, col %d" +msgstr "" + +#: ../raster/r.path/main.c:640 +msgid "Unable to increase point list" +msgstr "" + +#: ../raster/r.path/main.c:831 +#, c-format +msgid "No path from row %d, col %d" +msgstr "" + +#: ../raster/r.path/main.c:845 +#, c-format +msgid "Invalid direction %d" +msgstr "" + +#: ../raster/r.path/main.c:934 +msgid "Path is leaving the current region" +msgstr "" + +#: ../raster/r.sunmask/g_solposition.c:67 +msgid "" +"Unable to calculate sun position in un-projected locations. Specify " +"sunposition directly." +msgstr "" + +#: ../raster/r.sunmask/g_solposition.c:89 +#, c-format +msgid "" +"Specified point %f, %f outside of current region, is that intended? Anyway, " +"it will be used." +msgstr "" + +#: ../raster/r.sunmask/main.c:120 +msgid "" +"Calculates cast shadow areas from sun position and elevation raster map." +msgstr "" + +#: ../raster/r.sunmask/main.c:121 +msgid "" +"Either exact sun position (A) is specified, or date/time to calculate the " +"sun position (B) by r.sunmask itself." +msgstr "" + +#: ../raster/r.sunmask/main.c:135 +msgid "Altitude of the sun in degrees above the horizon (A)" +msgstr "" + +#: ../raster/r.sunmask/main.c:144 +msgid "Azimuth of the sun in degrees from north (A)" +msgstr "" + +#: ../raster/r.sunmask/main.c:151 +msgid "Year (B)" +msgstr "" + +#: ../raster/r.sunmask/main.c:159 +msgid "Month (B)" +msgstr "" + +#: ../raster/r.sunmask/main.c:167 +msgid "Day (B)" +msgstr "" + +#: ../raster/r.sunmask/main.c:175 +msgid "Hour (B)" +msgstr "" + +#: ../raster/r.sunmask/main.c:183 +msgid "Minutes (B)" +msgstr "" + +#: ../raster/r.sunmask/main.c:191 +msgid "Seconds (B)" +msgstr "" + +#: ../raster/r.sunmask/main.c:201 +msgid "Timezone" +msgstr "" + +#: ../raster/r.sunmask/main.c:202 +msgid "East positive, offset from GMT, also use to adjust daylight savings" +msgstr "" + +#: ../raster/r.sunmask/main.c:211 +msgid "Easting coordinate (point of interest)" +msgstr "" + +#: ../raster/r.sunmask/main.c:212 ../raster/r.sunmask/main.c:222 +msgid "Default: map center" +msgstr "" + +#: ../raster/r.sunmask/main.c:221 +msgid "Northing coordinate (point of interest)" +msgstr "" + +#: ../raster/r.sunmask/main.c:227 +msgid "Do not ignore zero elevation" +msgstr "" + +#: ../raster/r.sunmask/main.c:231 +msgid "Calculate sun position only and exit" +msgstr "" + +#: ../raster/r.sunmask/main.c:237 +msgid "Print the sun position output in shell script style" +msgstr "" + +#: ../raster/r.sunmask/main.c:251 +#, c-format +msgid "Using map center coordinates: %f %f" +msgstr "" + +#: ../raster/r.sunmask/main.c:258 +msgid "Empty east coordinate specified" +msgstr "" + +#: ../raster/r.sunmask/main.c:260 +msgid "Empty north coordinate specified" +msgstr "" + +#: ../raster/r.sunmask/main.c:279 +msgid "Either define sun position or location/date/time parameters" +msgstr "" + +#: ../raster/r.sunmask/main.c:282 +msgid "" +"Neither sun position nor east/north, date/time/timezone definition are " +"complete" +msgstr "" + +#: ../raster/r.sunmask/main.c:286 +#, c-format +msgid "Calculating sun position... (using solpos (V. %s) from NREL)" +msgstr "" + +#: ../raster/r.sunmask/main.c:291 +msgid "" +"Using user defined sun azimuth, altitude settings (ignoring eventual other " +"values)" +msgstr "" + +#: ../raster/r.sunmask/main.c:399 +msgid "Please correct settings" +msgstr "" + +#: ../raster/r.sunmask/main.c:413 +#, c-format +msgid "Time (%02i:%02i:%02i) is before sunrise (%02d:%02d:%02d)" +msgstr "" + +#: ../raster/r.sunmask/main.c:417 +#, c-format +msgid "Time (%02i:%02i:%02i) is before sunrise" +msgstr "" + +#: ../raster/r.sunmask/main.c:420 ../raster/r.sunmask/main.c:430 +msgid "Nothing to calculate. Please verify settings." +msgstr "" + +#: ../raster/r.sunmask/main.c:424 +#, c-format +msgid "Time (%02i:%02i:%02i) is after sunset (%02d:%02d:%02d)" +msgstr "" + +#: ../raster/r.sunmask/main.c:428 +#, c-format +msgid "Time (%02i:%02i:%02i) is after sunset" +msgstr "" + +#: ../raster/r.sunmask/main.c:439 +msgid "You already know the sun position" +msgstr "" + +#: ../raster/r.sunmask/main.c:456 +#, c-format +msgid "Unable to open range file for raster map <%s>" +msgstr "" + +#: ../raster/r.sunmask/main.c:472 +msgid "Calculating shadows from DEM..." +msgstr "" + +#: ../raster/r.statistics/o_var.c:95 ../raster/r.statistics/o_sdev.c:94 +msgid "o_var: No data in array" +msgstr "" + +#: ../raster/r.statistics/o_skew.c:91 +msgid "o_skew: No data in array" +msgstr "" + +#: ../raster/r.statistics/main.c:59 +msgid "Calculates category or object oriented statistics." +msgstr "" + +#: ../raster/r.statistics/o_kurt.c:91 +msgid "o_kurto: No data in array" +msgstr "" + +#: ../raster/r.statistics/o_adev.c:93 +msgid "o_adev: No data in array" +msgstr "" + +#: ../raster/r.statistics/read_stats.c:20 +msgid "Reading r.stats output" +msgstr "" + +#: ../raster/r.to.vect/areas.c:122 +msgid "Extracting areas..." +msgstr "" + +#: ../raster/r.to.vect/lines_io.c:76 +msgid "write_line: found half a loop!" +msgstr "" + +#: ../raster/r.to.vect/lines_io.c:177 +#, c-format +msgid "" +"write_line: line terminated unexpectedly\n" +" previous (%d) point %d (%d,%d,%d) %p %p" +msgstr "" + +#: ../raster/r.to.vect/areas_io.c:154 +#, c-format +msgid "" +"write_bnd: line terminated unexpectedly\n" +"previous (%d) point %d (%d,%d,%d) %p %p" +msgstr "" + +#: ../raster/r.to.vect/areas_io.c:287 +msgid "Writing areas..." +msgstr "" + +#: ../raster/r.to.vect/lines.c:71 +msgid "Extracting lines..." +msgstr "" + +#: ../raster/r.to.vect/lines.c:536 +#, c-format +msgid "Crowded cell at (%f, %f): row %d, col %d, count %d" +msgstr "" + +#: ../raster/r.to.vect/lines.c:540 +msgid "" +"Raster map is not thinned properly.\n" +"Please run r.thin." +msgstr "" + +#: ../raster/r.to.vect/lines.c:614 +msgid "join_lines: p front pointer not NULL!" +msgstr "" + +#: ../raster/r.to.vect/lines.c:620 +msgid "join_lines: q front pointer not NULL!" +msgstr "" + +#: ../raster/r.to.vect/lines.c:638 +msgid "extend line: p is NULL" +msgstr "" + +#: ../raster/r.to.vect/lines.c:664 +msgid "extend_lines: p front pointer not NULL!" +msgstr "" + +#: ../raster/r.to.vect/lines.c:671 +msgid "extend_lines: q back pointer not NULL!" +msgstr "" + +#: ../raster/r.to.vect/main.c:80 +msgid "Converts a raster map into a vector map." +msgstr "" + +#: ../raster/r.to.vect/main.c:131 +msgid "z flag is supported only for points" +msgstr "" + +#: ../raster/r.to.vect/main.c:142 +msgid "" +"Raster is not CELL, '-v' flag ignored, raster values will be written to the " +"table." +msgstr "" + +#: ../raster/r.to.vect/main.c:144 +msgid "" +"Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." +msgstr "" + +#: ../raster/r.to.vect/main.c:146 +msgid "Raster is not CELL, '-v' flag ignored, raster values will be lost." +msgstr "" + +#: ../raster/r.to.vect/main.c:151 +msgid "Categories will be unique sequence, raster values will be lost." +msgstr "" + +#: ../raster/r.to.vect/main.c:312 +msgid "Updating attributes..." +msgstr "" + +#: ../raster/r.to.vect/main.c:335 +#, c-format +msgid "Unable to insert into table: %s" +msgstr "" + +#: ../raster/r.to.vect/points.c:36 +msgid "Extracting points..." +msgstr "" + +#: ../raster/r.patch/main.c:76 +msgid "" +"Creates a composite raster map layer by using known category values from one " +"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgstr "" + +#: ../raster/r.patch/main.c:83 +msgid "Name of raster maps to be patched together" +msgstr "" + +#: ../raster/r.patch/main.c:86 +msgid "Name for resultant raster map" +msgstr "" + +#: ../raster/r.patch/main.c:126 +msgid "The minimum number of input raster maps is two" +msgstr "" + +#: ../raster/r.patch/main.c:269 +#, c-format +msgid "Creating support files for raster map <%s>..." +msgstr "" + +#: ../raster/r.lake/main.c:154 +msgid "Fills lake at given point to given level." +msgstr "" + +#: ../raster/r.lake/main.c:160 +msgid "Water level" +msgstr "" + +#: ../raster/r.lake/main.c:171 +msgid "Either this coordinates pair or a seed map have to be specified" +msgstr "" + +#: ../raster/r.lake/main.c:175 ../raster/r.lake/main.c:184 +msgid "Seed" +msgstr "" + +#: ../raster/r.lake/main.c:180 +msgid "Input raster map with given starting point(s) (at least 1 cell > 0)" +msgstr "" + +#: ../raster/r.lake/main.c:182 +msgid "Either this parameter or a coordinates pair have to be specified" +msgstr "" + +#: ../raster/r.lake/main.c:194 +msgid "Overwrite seed map with result (lake) map" +msgstr "" + +#: ../raster/r.lake/main.c:201 +msgid "Both seed map and coordinates cannot be specified" +msgstr "" + +#: ../raster/r.lake/main.c:204 +msgid "Seed map or seed coordinates must be set!" +msgstr "" + +#: ../raster/r.lake/main.c:207 +msgid "Seed coordinates and output map lake= must be set!" +msgstr "" + +#: ../raster/r.lake/main.c:210 +msgid "Both lake and overwrite cannot be specified" +msgstr "" + +#: ../raster/r.lake/main.c:213 +msgid "Output lake map or overwrite flag must be set!" +msgstr "" + +#: ../raster/r.lake/main.c:240 +msgid "Seed point outside the current region" +msgstr "" + +#: ../raster/r.lake/main.c:254 +msgid "G_malloc: out of memory" +msgstr "" + +#: ../raster/r.lake/main.c:276 +msgid "" +"Given water level at seed point is below earth surface. Increase water level " +"or move seed point." +msgstr "" + +#: ../raster/r.lake/main.c:355 +#, c-format +msgid "Lake depth from %f to %f (specified water level is taken as zero)" +msgstr "" + +#: ../raster/r.lake/main.c:356 +#, c-format +msgid "Lake area %f square meters" +msgstr "" + +#: ../raster/r.lake/main.c:357 +#, c-format +msgid "Lake volume %f cubic meters" +msgstr "" + +#: ../raster/r.lake/main.c:358 +msgid "Volume is correct only if lake depth (terrain raster map) is in meters" +msgstr "" + +#: ../raster/r.cost/main.c:169 +msgid "" +"Creates a raster map showing the cumulative cost of moving between different " +"geographic locations on an input raster map whose cell category values " +"represent cost." +msgstr "" + +#: ../raster/r.cost/main.c:176 +msgid "Name of input raster map containing grid cell cost information" +msgstr "" + +#: ../raster/r.cost/main.c:510 +#, c-format +msgid "Reading raster map <%s>, initializing output..." +msgstr "" + +#: ../raster/r.cost/main.c:555 +#, c-format +msgid "" +"Negative cell value found at row %d, col %d. Setting negative value to " +"null_cost value" +msgstr "" + +#: ../raster/r.his/main.c:73 +msgid "" +"Generates red, green and blue (RGB) raster map layers combining hue, " +"intensity and saturation (HIS) values from user-specified input raster map " +"layers." +msgstr "" + +#: ../raster/r.his/main.c:103 +msgid "Name of output layer to be used for red" +msgstr "" + +#: ../raster/r.his/main.c:110 +msgid "Name of output layer to be used for green" +msgstr "" + +#: ../raster/r.his/main.c:117 +msgid "Name of output layer to be used for blue" +msgstr "" + +#: ../raster/r.his/main.c:145 +#, c-format +msgid "No such color <%s>" +msgstr "" + +#: ../raster/r.support/main.c:57 +msgid "Allows creation and/or modification of raster map layer support files." +msgstr "" + +#: ../raster/r.support/main.c:84 +msgid "Text to use for map data units" +msgstr "" + +#: ../raster/r.support/main.c:91 +msgid "Text to use for map vertical datum" +msgstr "" + +#: ../raster/r.support/main.c:123 ../raster/r.support/main.c:129 +#: ../raster/r.support/main.c:135 +msgid "Import / Export" +msgstr "" + +#: ../raster/r.support/main.c:143 ../raster/r.support/main.c:149 +msgid "Semantic label" +msgstr "" + +#: ../raster/r.support/main.c:145 +msgid "Semantic label e.g. S2_8A" +msgstr "" + +#: ../raster/r.support/main.c:150 +msgid "Delete the semantic label" +msgstr "" + +#: ../raster/r.support/main.c:155 +msgid "Update statistics (histogram, range)" +msgstr "" + +#: ../raster/r.support/main.c:160 +msgid "Create/reset the null file" +msgstr "" + +#: ../raster/r.support/main.c:165 +msgid "Delete the null file" +msgstr "" + +#: ../raster/r.support/main.c:178 +msgid "" +"Semantic label removal and setting semantic label values simultaneously " +"doesn't make sense" +msgstr "" + +#: ../raster/r.support/main.c:289 +msgid "" +"Provided semantic label is not valid. See documentation for valid examples" +msgstr "" + +#: ../raster/r.support/main.c:316 ../raster/r.support/main.c:344 +#, c-format +msgid "[%s] is a reclass of another map. Exiting." +msgstr "" + +#: ../raster/r.support/main.c:328 +#, c-format +msgid "Writing new null file for [%s]... " +msgstr "" + +#: ../raster/r.support/main.c:348 +#, c-format +msgid "Removing null file for [%s]...\n" +msgstr "" + +#: ../raster/r.support/main.c:355 ../scripts/r.in.aster/r.in.aster.py:157 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:293 +#: ../scripts/r.fillnulls/r.fillnulls.py:698 ../scripts/d.polar/d.polar.py:414 +#: ../scripts/r.plane/r.plane.py:131 ../scripts/v.in.e00/v.in.e00.py:174 +msgid "Done." +msgstr "" + +#: ../raster/r.support/check.c:24 +#, c-format +msgid "" +"\n" +" Updating statistics for [%s]" +msgstr "" + +#: ../raster/r.support/check.c:48 +#, c-format +msgid "" +" Updating the number of categories for [%s]\n" +"\n" +msgstr "" + +#: ../raster/r.cross/cross.c:65 +#, c-format +msgid "%s: STEP 1 ... " +msgstr "" + +#: ../raster/r.cross/renumber.c:33 +#, c-format +msgid "%s: STEP 3 ... " +msgstr "" + +#: ../raster/r.cross/main.c:71 +msgid "" +"Creates a cross product of the category values from multiple raster map " +"layers." +msgstr "" + +#: ../raster/r.cross/main.c:80 +#, c-format +msgid "Names of 2-%d input raster maps" +msgstr "" + +#: ../raster/r.cross/main.c:89 +msgid "Non-NULL data only" +msgstr "" + +#: ../raster/r.cross/main.c:102 +#, c-format +msgid "More than %d files not allowed" +msgstr "" + +#: ../raster/r.cross/main.c:111 +msgid "Must specify 2 or more input maps" +msgstr "" + +#: ../raster/r.cross/main.c:129 +#, c-format +msgid "%s: STEP 2 ..." +msgstr "" + +#: ../raster/r.cross/main.c:171 +#, c-format +msgid "%d categories" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:35 +msgid "input file is not a Surfer ascii grid file" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:41 +msgid "error reading the column and row dimension from the Surfer grid file" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:47 +msgid "error reading the X range from the Surfer grid file" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:53 +msgid "error reading the Y range from the Surfer grid file" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:59 +msgid "error reading the Z range from the Surfer grid file" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:105 +msgid "error getting file position" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:164 +msgid "illegal type field: using type int" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:169 +msgid "ignoring type filed in header, type is set on command line" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:176 +msgid "illegal multiplier field: using 1.0" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:181 +msgid "ignoring multiplier filed in header, multiplier is set on command line" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:189 +msgid "ignoring null filed in header, null string is set on command line" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:218 +msgid "error in ascii data format" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:248 +#, c-format +msgid "Duplicate \"%s\" field in header" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:253 +#, c-format +msgid "Illegal \"%s\" value in header: %s" +msgstr "" + +#: ../raster/r.in.ascii/gethead.c:261 +#, c-format +msgid "\"%s\" field missing from header" +msgstr "" + +#: ../raster/r.in.ascii/main.c:74 +msgid "Converts a GRASS ASCII raster file to binary raster map." +msgstr "" + +#: ../raster/r.in.ascii/main.c:85 +msgid "Default: CELL for integer values, DCELL for floating-point values" +msgstr "" + +#: ../raster/r.in.ascii/main.c:97 ../raster/r.in.ascii/main.c:102 +msgid "Default: read from header" +msgstr "" + +#: ../raster/r.in.ascii/main.c:99 +msgid "Multiplier for ASCII data" +msgstr "" + +#: ../raster/r.in.ascii/main.c:103 +msgid "String representing NULL value data cell" +msgstr "" + +#: ../raster/r.in.ascii/main.c:104 +msgid "NULL data" +msgstr "" + +#: ../raster/r.in.ascii/main.c:109 +msgid "SURFER (Golden Software) ASCII file will be imported" +msgstr "" + +#: ../raster/r.in.ascii/main.c:128 +#, c-format +msgid "Wrong entry for multiplier: %s" +msgstr "" + +#: ../raster/r.in.ascii/main.c:160 +#, c-format +msgid "Unable to read input from <%s>" +msgstr "" + +#: ../raster/r.in.ascii/main.c:180 +msgid "Can't get cell header" +msgstr "" + +#: ../raster/r.in.ascii/main.c:202 +#, c-format +msgid "Data conversion failed at row %d, col %d" +msgstr "" + +#: ../raster/r.out.ascii/main.c:64 +msgid "Converts a raster map layer into a GRASS ASCII text file." +msgstr "" + +#: ../raster/r.out.ascii/main.c:73 +msgid "Name for output ASCII grid map (use out=- for stdout)" +msgstr "" + +#: ../raster/r.out.ascii/main.c:87 +msgid "" +"Number of values printed before wrapping a line (only SURFER or MODFLOW " +"format)" +msgstr "" + +#: ../raster/r.out.ascii/main.c:92 +msgid "String to represent null cell (GRASS grid only)" +msgstr "" + +#: ../raster/r.out.ascii/main.c:100 +msgid "Write SURFER (Golden Software) ASCII grid" +msgstr "" + +#: ../raster/r.out.ascii/main.c:104 +msgid "Write MODFLOW (USGS) ASCII array" +msgstr "" + +#: ../raster/r.out.ascii/main.c:108 +msgid "Force output of integer values" +msgstr "" + +#: ../raster/r.out.ascii/main.c:115 +msgid "Failed to interpret dp as an integer" +msgstr "" + +#: ../raster/r.out.ascii/main.c:123 +msgid "Failed to interpret width as an integer" +msgstr "" + +#: ../raster/r.out.ascii/main.c:129 +msgid "Both -s and -h doesn't make sense" +msgstr "" + +#: ../raster/r.out.ascii/main.c:132 +msgid "Use -M or -s, not both" +msgstr "" + +#: ../raster/r.out.ascii/main.c:167 +#, c-format +msgid "Unable to read fp range for <%s>" +msgstr "" + +#: ../raster/r.out.ascii/main.c:183 +#, c-format +msgid "Read failed at row %d" +msgstr "" + +#: ../raster/r.colors.out/raster3d_main.c:50 +msgid "Exports the color table associated with a 3D raster map." +msgstr "" + +#: ../raster/r.colors.out/raster3d_main.c:70 +#, c-format +msgid "Unable to read color table for raster3d map <%s>" +msgstr "" + +#: ../raster/r.colors.out/raster_main.c:49 +msgid "Exports the color table associated with a raster map." +msgstr "" + +#: ../raster/r.random.cells/main.c:50 +msgid "autocorrelation" +msgstr "" + +#: ../raster/r.random.cells/main.c:52 +msgid "Generates random cell values with spatial dependence." +msgstr "" + +#: ../raster/r.random.cells/main.c:70 +msgid "Maximum number of cells to be created" +msgstr "" + +#: ../raster/r.random.cells/init.c:77 +msgid "Distance must be > 0.0" +msgstr "" + +#: ../raster/r.in.poly/main.c:37 +msgid "Creates raster maps from ASCII polygon/line/point data files." +msgstr "" + +#: ../raster/r.in.poly/main.c:41 +msgid "Name of input file; or \"-\" to read from stdin" +msgstr "" + +#: ../raster/r.in.poly/main.c:60 +msgid "Integer representing NULL value data cell" +msgstr "" + +#: ../raster/r.in.poly/main.c:66 +msgid "Number of rows to hold in memory" +msgstr "" + +#: ../raster/r.in.poly/main.c:74 +msgid "Minimum number of rows to hold in memory is 1" +msgstr "" + +#: ../raster/r.in.poly/main.c:83 +msgid "Type doesn't exist" +msgstr "" + +#: ../raster/r.in.poly/get_item.c:97 +#, c-format +msgid "Illegal coordinate <%s, %s>, skipping." +msgstr "" + +#: ../raster/r.in.poly/get_item.c:102 +#, c-format +msgid "Illegal north coordinate <%s>, skipping." +msgstr "" + +#: ../raster/r.in.poly/get_item.c:107 +#, c-format +msgid "Illegal east coordinate <%s>, skipping." +msgstr "" + +#: ../raster/r.buffer/main.c:131 +msgid "Parse distances error" +msgstr "" + +#: ../raster/r.buffer/main.c:150 +#, c-format +msgid "Pass %d (of %d)" +msgstr "" + +#: ../raster/r.buffer/parse_dist.c:54 +#, c-format +msgid "%s: %s - illegal distance specification" +msgstr "" + +#: ../raster/r.buffer/execute.c:34 +msgid "Finding buffer zones..." +msgstr "" + +#: ../raster/r.out.mat/main.c:65 +msgid "Exports a GRASS raster to a binary MAT-File." +msgstr "" + +#: ../raster/r.out.mat/main.c:74 +msgid "Name for output binary MAT file" +msgstr "" + +#: ../raster/r.out.mat/main.c:114 +#, c-format +msgid "Exporting <%s>" +msgstr "" + +#: ../raster/r.out.mat/main.c:174 +msgid "Using the Current Region settings:" +msgstr "" + +#: ../raster/r.out.mat/main.c:175 ../raster/r.in.mat/main.c:392 +#, c-format +msgid "northern edge=%f" +msgstr "" + +#: ../raster/r.out.mat/main.c:176 ../raster/r.in.mat/main.c:393 +#, c-format +msgid "southern edge=%f" +msgstr "" + +#: ../raster/r.out.mat/main.c:177 ../raster/r.in.mat/main.c:394 +#, c-format +msgid "eastern edge=%f" +msgstr "" + +#: ../raster/r.out.mat/main.c:178 ../raster/r.in.mat/main.c:395 +#, c-format +msgid "western edge=%f" +msgstr "" + +#: ../raster/r.out.mat/main.c:179 ../raster/r.in.mat/main.c:396 +#, c-format +msgid "nsres=%f" +msgstr "" + +#: ../raster/r.out.mat/main.c:180 ../raster/r.in.mat/main.c:397 +#, c-format +msgid "ewres=%f" +msgstr "" + +#: ../raster/r.out.mat/main.c:249 +msgid "Exporting raster as integer values" +msgstr "" + +#: ../raster/r.out.mat/main.c:254 +msgid "Exporting raster as floating point values" +msgstr "" + +#: ../raster/r.out.mat/main.c:259 +msgid "Exporting raster as double FP values" +msgstr "" + +#: ../raster/r.out.mat/main.c:302 +msgid "Reading in map ... " +msgstr "" + +#: ../raster/r.out.mat/main.c:315 +msgid "Writing out map..." +msgstr "" + +#: ../raster/r.out.mat/main.c:375 +#, c-format +msgid "%ld bytes written to '%s'" +msgstr "" + +#: ../raster/r.series/main.c:146 +msgid "" +"Makes each output cell value a function of the values assigned to the " +"corresponding cells in the input raster map layers." +msgstr "" + +#: ../raster/r.series/main.c:156 +msgid "" +"Input file with one raster map name and optional one weight per line, field " +"separator between name and weight is |" +msgstr "" + +#: ../raster/r.series/main.c:183 +msgid "" +"Weighting factor for each input map, default value is 1.0 for each input map" +msgstr "" + +#: ../raster/r.series/main.c:261 ../raster/r.series/main.c:332 +msgid "Weights must be positive" +msgstr "" + +#: ../raster/r.series/main.c:279 ../raster/r.series/main.c:338 +#, c-format +msgid "Reading raster map <%s> using weight %f..." +msgstr "" + +#: ../raster/r.series/main.c:283 ../raster/r.series/main.c:342 +#, c-format +msgid "Unable to open input raster <%s>" +msgstr "" + +#: ../raster/r.series/main.c:318 +msgid "input= and weights= must have the same number of values" +msgstr "" + +#: ../raster/r.series/main.c:363 +msgid "output= and method= must have the same number of values" +msgstr "" + +#: ../raster/r.series/main.c:385 +#, c-format +msgid "Method %s not compatible with weights, using unweighed version instead" +msgstr "" + +#: ../raster/r.geomorphon/memory.c:58 +#, c-format +msgid "" +"Region resolution shoudn't be lesser than map %s resolution. Run g.region " +"raster=%s to set proper resolution" +msgstr "" + +#: ../raster/r.geomorphon/main.c:110 +msgid "" +"Calculates geomorphons (terrain forms) and associated geometry using machine " +"vision approach." +msgstr "" + +#: ../raster/r.geomorphon/main.c:112 +msgid "geomorphons" +msgstr "" + +#: ../raster/r.geomorphon/main.c:113 +msgid "terrain patterns" +msgstr "" + +#: ../raster/r.geomorphon/main.c:114 +msgid "machine vision geomorphometry" +msgstr "" + +#: ../raster/r.geomorphon/main.c:131 +msgid "Outer search radius" +msgstr "" + +#: ../raster/r.geomorphon/main.c:138 +msgid "Inner search radius" +msgstr "" + +#: ../raster/r.geomorphon/main.c:145 +msgid "Flatness threshold (degrees)" +msgstr "" + +#: ../raster/r.geomorphon/main.c:153 +msgid "Flatness distance, zero for none" +msgstr "" + +#: ../raster/r.geomorphon/main.c:162 +msgid "Comparison mode for zenith/nadir line-of-sight search" +msgstr "" + +#: ../raster/r.geomorphon/main.c:167 +msgid "Use meters to define search units (default is cells)" +msgstr "" + +#: ../raster/r.geomorphon/main.c:171 +msgid "Use extended form correction" +msgstr "" + +#: ../raster/r.geomorphon/main.c:174 +msgid "Coordinates to profile" +msgstr "" + +#: ../raster/r.geomorphon/main.c:175 ../raster/r.geomorphon/main.c:184 +#: ../raster/r.geomorphon/main.c:194 +msgid "Profile" +msgstr "" + +#: ../raster/r.geomorphon/main.c:183 +msgid "Profile output file name (\"-\" for stdout)" +msgstr "" + +#: ../raster/r.geomorphon/main.c:193 +msgid "Profile output format" +msgstr "" + +#: ../raster/r.geomorphon/main.c:214 +#, c-format +msgid "Failed parsing <%s>" +msgstr "" + +#: ../raster/r.geomorphon/main.c:224 +#, c-format +msgid "At least one output is required, e.g. %s" +msgstr "" + +#: ../raster/r.geomorphon/main.c:247 +msgid "The coordinates are outside of the computational region" +msgstr "" + +#: ../raster/r.geomorphon/main.c:254 +#, c-format +msgid "Failed to open output file <%s>: %d (%s)" +msgstr "" + +#: ../raster/r.geomorphon/main.c:276 +msgid "Search radius size must cover at least 1 cell" +msgstr "" + +#: ../raster/r.geomorphon/main.c:288 +msgid "Skip radius size must be at least 1 cell lower than radius" +msgstr "" + +#: ../raster/r.geomorphon/main.c:294 +msgid "Flatness threshold must be grater than 0" +msgstr "" + +#: ../raster/r.geomorphon/main.c:303 +msgid "" +"Flatness distance should be between skip and search radius. Otherwise ignored" +msgstr "" + +#: ../raster/r.geomorphon/main.c:328 +#, c-format +msgid "" +"There may be a notable processing delay because the computational region is " +"%lu times larger than necessary" +msgstr "" + +#: ../raster/r.geomorphon/main.c:407 +msgid "Unknown output data type" +msgstr "" + +#: ../raster/r.geomorphon/main.c:540 +msgid "Profile data has been written" +msgstr "" + +#: ../raster/r.geomorphon/main.c:542 +msgid "Failed writing profile data" +msgstr "" + +#: ../raster/r.geomorphon/main.c:638 +msgid "Failed to profile the computation, please check the parameters" +msgstr "" + +#: ../raster/r.geomorphon/pattern.c:230 +#, c-format +msgid "Internal error in %s()" +msgstr "" + +#: ../raster/r.proj/bordwalk.c:82 ../raster/r.proj/bordwalk.c:129 +#, c-format +msgid "unable to transform coordinates %g, %g" +msgstr "" + +#: ../raster/r.proj/bordwalk.c:220 +msgid "Input raster map is outside current region" +msgstr "" + +#: ../raster/r.proj/bordwalk.c:248 +#, c-format +msgid "Unable to reproject map center %g, %g" +msgstr "" + +#: ../raster/r.proj/readcell.c:67 +msgid "Allocating memory and reading input raster map..." +msgstr "" + +#: ../raster/r.proj/main.c:152 +msgid "Re-projects a raster map from given location to the current location." +msgstr "" + +#: ../raster/r.proj/main.c:165 +msgid "Name of input raster map to re-project" +msgstr "" + +#: ../raster/r.proj/main.c:174 +msgid "Name for output raster map (default: same as 'input')" +msgstr "" + +#: ../raster/r.proj/main.c:208 +msgid "List raster maps in input mapset and exit" +msgstr "" + +#: ../raster/r.proj/main.c:218 +msgid "Print input map's bounds in the current projection and exit" +msgstr "" + +#: ../raster/r.proj/main.c:224 +msgid "" +"Print input map's bounds in the current projection and exit (shell style)" +msgstr "" + +#: ../raster/r.proj/main.c:259 +msgid "Input and output locations are the same" +msgstr "" + +#: ../raster/r.proj/main.c:269 +msgid "Unable to get projection info of output raster map" +msgstr "" + +#: ../raster/r.proj/main.c:272 +msgid "Unable to get projection units of output raster map" +msgstr "" + +#: ../raster/r.proj/main.c:275 +msgid "Unable to get projection key values of output raster map" +msgstr "" + +#: ../raster/r.proj/main.c:288 +#, c-format +msgid "Mapset <%s> in input location <%s> - %s" +msgstr "" + +#: ../raster/r.proj/main.c:312 +#, c-format +msgid "Raster map <%s> in location <%s> in mapset <%s> not found" +msgstr "" + +#: ../raster/r.proj/main.c:320 +msgid "Unable to get projection info of input map" +msgstr "" + +#: ../raster/r.proj/main.c:331 +msgid "Unable to get projection units of input map" +msgstr "" + +#: ../raster/r.proj/main.c:334 +msgid "Unable to get projection key values of input map" +msgstr "" + +#: ../raster/r.proj/main.c:358 +msgid "Unable to work with unprojected data (xy location)" +msgstr "" + +#: ../raster/r.proj/main.c:377 +#, c-format +msgid "Input map <%s@%s> in location <%s>:" +msgstr "" + +#: ../raster/r.proj/main.c:521 +msgid "Input:" +msgstr "" + +#: ../raster/r.proj/main.c:522 ../raster/r.proj/main.c:533 +#, c-format +msgid "Cols: %d (original: %d)" +msgstr "" + +#: ../raster/r.proj/main.c:523 ../raster/r.proj/main.c:534 +#, c-format +msgid "Rows: %d (original: %d)" +msgstr "" + +#: ../raster/r.proj/main.c:524 ../raster/r.proj/main.c:535 +#, c-format +msgid "North: %f (original: %f)" +msgstr "" + +#: ../raster/r.proj/main.c:525 ../raster/r.proj/main.c:536 +#, c-format +msgid "South: %f (original: %f)" +msgstr "" + +#: ../raster/r.proj/main.c:526 ../raster/r.proj/main.c:537 +#, c-format +msgid "West: %f (original: %f)" +msgstr "" + +#: ../raster/r.proj/main.c:527 ../raster/r.proj/main.c:538 +#, c-format +msgid "East: %f (original: %f)" +msgstr "" + +#: ../raster/r.proj/main.c:528 ../raster/r.proj/main.c:539 +#, c-format +msgid "EW-res: %f" +msgstr "" + +#: ../raster/r.proj/main.c:529 ../raster/r.proj/main.c:540 +#, c-format +msgid "NS-res: %f" +msgstr "" + +#: ../raster/r.proj/main.c:532 +msgid "Output:" +msgstr "" + +#: ../raster/r.proj/main.c:583 +msgid "Projecting..." +msgstr "" + +#: ../raster/r.clump/minsize.c:357 +msgid "Minimum size must be larger than 1" +msgstr "" + +#: ../raster/r.clump/minsize.c:368 +msgid "Loading input ..." +msgstr "" + +#: ../raster/r.clump/minsize.c:418 +#, c-format +msgid "Merging clumps smaller than %d cells..." +msgstr "" + +#: ../raster/r.clump/minsize.c:509 +#, c-format +msgid "Renumbering remaining %d clumps..." +msgstr "" + +#: ../raster/r.clump/main.c:64 +msgid "" +"Recategorizes data in a raster map by grouping cells that form physically " +"discrete areas into unique categories." +msgstr "" + +#: ../raster/r.clump/main.c:83 +msgid "Threshold to identify similar cells" +msgstr "" + +#: ../raster/r.clump/main.c:84 +msgid "Valid range: 0 = identical to < 1 = maximal difference" +msgstr "" + +#: ../raster/r.clump/main.c:91 +msgid "Minimum clump size in cells" +msgstr "" + +#: ../raster/r.clump/main.c:92 +msgid "Clumps smaller than minsize will be merged to form larger clumps" +msgstr "" + +#: ../raster/r.clump/main.c:96 +msgid "Clump also diagonal cells" +msgstr "" + +#: ../raster/r.clump/main.c:97 +msgid "Clumps are also traced along diagonal neighboring cells" +msgstr "" + +#: ../raster/r.clump/main.c:101 +msgid "Print only the number of clumps in shell script style" +msgstr "" + +#: ../raster/r.clump/main.c:112 +#, c-format +msgid "Valid range for option <%s> is 0 <= value < 1" +msgstr "" + +#: ../raster/r.clump/main.c:174 +#, c-format +msgid "%d clump." +msgid_plural "%d clumps." +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.clump/clump.c:83 +msgid "Pass 2 of 2..." +msgstr "" + +#: ../raster/r.clump/clump.c:124 +#, c-format +msgid "%d initial clumps" +msgstr "" + +#: ../raster/r.clump/clump.c:235 ../raster/r.clump/clump.c:492 +msgid "Pass 1 of 2..." +msgstr "" + +#: ../raster/r.clump/clump.c:427 +#, c-format +msgid "%d-band clumping with threshold %g" +msgstr "" + +#: ../raster/r.transect/main.c:84 +#, c-format +msgid "End coordinate: %.15g, %.15g" +msgstr "" + +#: ../raster/r.transect/main.c:107 +msgid "" +"Outputs raster map layer values lying along user defined transect line(s)." +msgstr "" + +#: ../raster/r.transect/main.c:111 +msgid "Raster map to be queried" +msgstr "" + +#: ../raster/r.transect/main.c:117 +msgid "Transect definition" +msgstr "" + +#: ../raster/r.support.stats/main.c:37 +msgid "Update raster map statistics" +msgstr "" + +#: ../raster/r.support.stats/main.c:49 +#, c-format +msgid "Statistics for <%s> updated" +msgstr "" + +#: ../raster/r.support.stats/check.c:43 +#, c-format +msgid "Updating statistics for [%s]..." +msgstr "" + +#: ../raster/r.support.stats/check.c:56 +msgid "Updating histogram range..." +msgstr "" + +#: ../raster/r.support.stats/check.c:88 +#, c-format +msgid "Updating the number of categories for [%s]..." +msgstr "" + +#: ../raster/r.in.mat/main.c:94 +msgid "Imports a binary MAT-File(v4) to a GRASS raster." +msgstr "" + +#: ../raster/r.in.mat/main.c:101 +msgid "Name of input MAT-File(v4)" +msgstr "" + +#: ../raster/r.in.mat/main.c:105 +msgid "Name for output raster map (override)" +msgstr "" + +#: ../raster/r.in.mat/main.c:149 +msgid "Reading MAT-File..." +msgstr "" + +#: ../raster/r.in.mat/main.c:175 +msgid "Array contains no data" +msgstr "" + +#: ../raster/r.in.mat/main.c:180 +msgid "Array contains imaginary data" +msgstr "" + +#: ../raster/r.in.mat/main.c:186 +msgid "Invalid array name" +msgstr "" + +#: ../raster/r.in.mat/main.c:206 +msgid "Invalid 'map_name' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:216 +msgid "Error reading 'map_name' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:227 +msgid "Invalid 'map_northern_edge' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:236 +msgid "Invalid 'map_southern_edge' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:245 +msgid "Invalid 'map_eastern_edge' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:254 +msgid "Invalid 'map_western_edge' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:262 +msgid "Invalid 'map_title' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:272 +msgid "Error reading 'map_title' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:285 +msgid "Invalid 'map_data' array" +msgstr "" + +#: ../raster/r.in.mat/main.c:311 ../raster/r.in.mat/main.c:443 +#: ../raster/r.in.mat/main.c:522 +msgid "Please contact the GRASS development team" +msgstr "" + +#: ../raster/r.in.mat/main.c:316 +#, c-format +msgid "Skipping unknown array '%s'" +msgstr "" + +#: ../raster/r.in.mat/main.c:344 +#, c-format +msgid "No 'map_data' array found in <%s>" +msgstr "" + +#: ../raster/r.in.mat/main.c:351 +#, c-format +msgid "Setting map name to <%s> which overrides <%s>" +msgstr "" + +#: ../raster/r.in.mat/main.c:358 +#, c-format +msgid "Setting map name to <%s>" +msgstr "" + +#: ../raster/r.in.mat/main.c:362 +msgid "No 'map_name' array found; using " +msgstr "" + +#: ../raster/r.in.mat/main.c:373 +msgid "Missing bound" +msgstr "" + +#: ../raster/r.in.mat/main.c:377 +msgid "Using default bounds" +msgstr "" + +#: ../raster/r.in.mat/main.c:391 +#, c-format +msgid "Map <%s> bounds set to:" +msgstr "" + +#: ../raster/r.in.mat/main.c:408 +msgid "Writing new raster map..." +msgstr "" + +#: ../raster/r.fill.stats/main.c:154 +msgid "Spatial weights neighborhood (cells):" +msgstr "" + +#: ../raster/r.fill.stats/main.c:774 +msgid "" +"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " +"values (IDW)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:782 +msgid "Raster map with data gaps to fill" +msgstr "" + +#: ../raster/r.fill.stats/main.c:787 +msgid "Name of result output map" +msgstr "" + +#: ../raster/r.fill.stats/main.c:792 +msgid "Name of uncertainty output map" +msgstr "" + +#: ../raster/r.fill.stats/main.c:801 +msgid "Distance threshold (default: in cells) for interpolation" +msgstr "" + +#: ../raster/r.fill.stats/main.c:810 +msgid "Statistic for interpolated cell values" +msgstr "" + +#: ../raster/r.fill.stats/main.c:821 +msgid "Minimum input data value to include in interpolation" +msgstr "" + +#: ../raster/r.fill.stats/main.c:830 +msgid "Maximum input data value to include in interpolation" +msgstr "" + +#: ../raster/r.fill.stats/main.c:839 +msgid "Power coefficient for IDW interpolation" +msgstr "" + +#: ../raster/r.fill.stats/main.c:849 +msgid "Minimum number of data cells within search radius" +msgstr "" + +#: ../raster/r.fill.stats/main.c:854 +msgid "Interpret distance as map units, not number of cells" +msgstr "" + +#: ../raster/r.fill.stats/main.c:858 +msgid "Keep (preserve) original cell values" +msgstr "" + +#: ../raster/r.fill.stats/main.c:860 +msgid "By default original values are smoothed" +msgstr "" + +#: ../raster/r.fill.stats/main.c:864 +msgid "Just print the spatial weights matrix" +msgstr "" + +#: ../raster/r.fill.stats/main.c:868 +msgid "Just print estimated memory usage" +msgstr "" + +#: ../raster/r.fill.stats/main.c:873 +msgid "Single precision floating point output" +msgstr "" + +#: ../raster/r.fill.stats/main.c:886 +msgid "You are working with lat/lon data." +msgstr "" + +#: ../raster/r.fill.stats/main.c:887 +msgid "This module uses a straight-line distance metric." +msgstr "" + +#: ../raster/r.fill.stats/main.c:888 +msgid "Expect inaccuracies." +msgstr "" + +#: ../raster/r.fill.stats/main.c:903 +msgid "Result map name cannot be identical with uncertainty map name." +msgstr "" + +#: ../raster/r.fill.stats/main.c:912 +msgid "Maximum distance must be larger than zero." +msgstr "" + +#: ../raster/r.fill.stats/main.c:916 +#, c-format +msgid "Maximum distance must be at least '%.6f' (W-E resolution)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:921 +#, c-format +msgid "Maximum distance must be at least '%.6f' (S-N resolution)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:926 +#, c-format +msgid "Maximum distance must be at least '%.6f' (W-E and S-N resolution)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:931 +#, c-format +msgid "" +"Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:941 +msgid "Maximum distance must be at least one cell." +msgstr "" + +#: ../raster/r.fill.stats/main.c:947 +#, c-format +msgid "" +"Maximum distance too large. Adjusted to '%lu' cells (diagonal of current " +"region)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:954 +msgid "Minimum number of cells must be at least '1'." +msgstr "" + +#: ../raster/r.fill.stats/main.c:957 +msgid "Specified minimum number of cells unreachable with current settings." +msgstr "" + +#: ../raster/r.fill.stats/main.c:962 +msgid "Value for 'minimum' must be smaller than value for 'maximum'." +msgstr "" + +#: ../raster/r.fill.stats/main.c:966 +msgid "The 'power' option has no effect in any mode other than 'wmean'." +msgstr "" + +#: ../raster/r.fill.stats/main.c:977 +msgid "" +"The specified maximum distance cannot be resolved to whole cells\n" +" at the current resolution settings." +msgstr "" + +#: ../raster/r.fill.stats/main.c:988 +#, c-format +msgid "W-E size of neighborhood is %lu cells." +msgstr "" + +#: ../raster/r.fill.stats/main.c:989 +#, c-format +msgid "S-N size of neighborhood is %lu cells." +msgstr "" + +#: ../raster/r.fill.stats/main.c:992 +msgid "Neighborhood cannot be smaller than 3 cells in X or Y direction." +msgstr "" + +#: ../raster/r.fill.stats/main.c:1045 +#, c-format +msgid "Input data range is %f to %f.\n" +msgstr "" + +#: ../raster/r.fill.stats/main.c:1061 +#, c-format +msgid "Input data type is integer but interpolation mode is '%s'." +msgstr "" + +#: ../raster/r.fill.stats/main.c:1065 +msgid "Output type changed to floating point (single)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:1069 +msgid "Output type changed to floating point (double)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:1074 +#, c-format +msgid "Ignoring '%c' flag. Output data type will be integer." +msgstr "" + +#: ../raster/r.fill.stats/main.c:1104 +#, c-format +msgid "" +"Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." +msgstr "" + +#: ../raster/r.fill.stats/main.c:1245 +msgid "Interpolating:" +msgstr "" + +#: ../raster/r.fill.stats/main.c:1379 +#, c-format +msgid "Processing time was %ih%im%is." +msgstr "" + +#: ../raster/r.fill.dir/resolve.c:136 +#, c-format +msgid "Downward pass %d" +msgstr "" + +#: ../raster/r.fill.dir/resolve.c:173 +#, c-format +msgid "Upward pass %d" +msgstr "" + +#: ../raster/r.fill.dir/dopolys.c:84 +#, c-format +msgid "Found %d unresolved area" +msgid_plural "Found %d unresolved areas" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.fill.dir/main.c:90 +msgid "sink" +msgstr "" + +#: ../raster/r.fill.dir/main.c:91 +msgid "fill sinks" +msgstr "" + +#: ../raster/r.fill.dir/main.c:92 +msgid "depressions" +msgstr "" + +#: ../raster/r.fill.dir/main.c:94 +msgid "" +"Filters and generates a depressionless elevation map and a flow direction " +"map from a given elevation raster map." +msgstr "" + +#: ../raster/r.fill.dir/main.c:101 +msgid "Name for output depressionless elevation raster map" +msgstr "" + +#: ../raster/r.fill.dir/main.c:105 +msgid "" +"Name for output flow direction map for depressionless elevation raster map" +msgstr "" + +#: ../raster/r.fill.dir/main.c:110 +msgid "Name for output raster map of problem areas" +msgstr "" + +#: ../raster/r.fill.dir/main.c:117 +msgid "Aspect direction format" +msgstr "" + +#: ../raster/r.fill.dir/main.c:123 +msgid "Find unresolved areas only" +msgstr "" + +#: ../raster/r.fill.dir/main.c:129 +#, c-format +msgid "The '%c' flag requires '%s'to be specified" +msgstr "" + +#: ../raster/r.fill.dir/main.c:150 +msgid "Direction map is D8 resolution, i.e. 45 degrees" +msgstr "" + +#: ../raster/r.fill.dir/main.c:192 +msgid "Reading input elevation raster map..." +msgstr "" + +#: ../raster/r.fill.dir/main.c:202 +msgid "Filling sinks..." +msgstr "" + +#: ../raster/r.fill.dir/main.c:206 +msgid "Determining flow directions for ambiguous cases..." +msgstr "" + +#: ../raster/r.fill.dir/main.c:219 +msgid "Repeat to get the final directions..." +msgstr "" + +#: ../raster/r.fill.dir/wtrshed.c:95 +#, c-format +msgid "Watershed pass %d" +msgstr "" + +#: ../raster/r.volume/main.c:80 +msgid "Calculates the volume of data \"clumps\"." +msgstr "" + +#: ../raster/r.volume/main.c:81 +msgid "" +"Optionally produces a GRASS vector points map containing the calculated " +"centroids of these clumps." +msgstr "" + +#: ../raster/r.volume/main.c:86 +msgid "" +"Name of input raster map representing data that will be summed within clumps" +msgstr "" + +#: ../raster/r.volume/main.c:92 +msgid "Name of input clump raster map" +msgstr "" + +#: ../raster/r.volume/main.c:93 +msgid "" +"Preferably the output of r.clump. If no clump map is given than MASK is used." +msgstr "" + +#: ../raster/r.volume/main.c:99 +msgid "Name for output vector points map to contain clump centroids" +msgstr "" + +#: ../raster/r.volume/main.c:104 ../raster/r.report/parse.c:64 +msgid "Name for output file to hold the report" +msgstr "" + +#: ../raster/r.volume/main.c:106 ../raster/r.report/parse.c:66 +msgid "If no output file given report is printed to standard output" +msgstr "" + +#: ../raster/r.volume/main.c:110 +msgid "Generate unformatted report (items separated by colon)" +msgstr "" + +#: ../raster/r.volume/main.c:143 +msgid "" +"No MASK found. If no clump map is given than the MASK is required. You need " +"to define a clump raster map or create a MASK by r.mask command." +msgstr "" + +#: ../raster/r.volume/main.c:145 +msgid "No clump map given, using MASK" +msgstr "" + +#: ../raster/r.volume/main.c:198 +#, c-format +msgid "Invalid category value %d (max=%d): row=%d col=%d" +msgstr "" + +#: ../raster/r.volume/main.c:231 +#, c-format +msgid "Creating vector point map <%s>..." +msgstr "" + +#: ../raster/r.volume/main.c:233 +#, c-format +msgid "From '%s' on raster map <%s> using clumps from <%s>" +msgstr "" + +#: ../raster/r.volume/main.c:266 +#, c-format +msgid "" +"\n" +"Volume report on data from <%s> using clumps on <%s> raster map" +msgstr "" + +#: ../raster/r.volume/main.c:270 +#, c-format +msgid "Category Average Data # Cells Centroid Total\n" +msgstr "" + +#: ../raster/r.volume/main.c:272 +#, c-format +msgid "Number in clump Total in clump Easting Northing Volume" +msgstr "" + +#: ../raster/r.volume/main.c:319 +msgid "Total Volume" +msgstr "" + +#: ../raster/r.contour/cont.c:82 +#, c-format +msgid "Writing vector contour (one level)..." +msgid_plural "Writing vector contours (total levels %d)..." +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.contour/cont.c:221 +#, c-format +msgid "%d crossing found" +msgid_plural "%d crossings found" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.contour/cont.c:276 +msgid "Illegal edge number" +msgstr "" + +#: ../raster/r.contour/cont.c:385 +msgid "Edge number out of range" +msgstr "" + +#: ../raster/r.contour/main.c:90 +msgid "contours" +msgstr "" + +#: ../raster/r.contour/main.c:92 +msgid "Produces a vector map of specified contours from a raster map." +msgstr "" + +#: ../raster/r.contour/main.c:103 ../raster/r.contour/main.c:111 +#: ../raster/r.contour/main.c:118 ../raster/r.contour/main.c:125 +msgid "Contour levels" +msgstr "" + +#: ../raster/r.contour/main.c:141 +#, c-format +msgid "Either <%s> or <%s> option must be specified" +msgstr "" + +#: ../raster/r.contour/main.c:231 +msgid "Snap lines" +msgstr "" + +#: ../raster/r.contour/main.c:233 +msgid "Break lines at intersections" +msgstr "" + +#: ../raster/r.contour/main.c:237 +msgid "Merge lines" +msgstr "" + +#: ../raster/r.contour/main.c:281 +#, c-format +msgid "Range of data: min=%f, max=%f" +msgstr "" + +#: ../raster/r.contour/main.c:283 +msgid "Range of data: empty" +msgstr "" + +#: ../raster/r.contour/main.c:311 ../raster/r.contour/main.c:314 +msgid "This step value is not allowed" +msgstr "" + +#: ../raster/r.contour/main.c:339 +#, c-format +msgid "Range of levels: min = %f, max = %f" +msgstr "" + +#: ../raster/r.contour/main.c:368 +msgid "Displacing data..." +msgstr "" + +#: ../raster/r.report/main.c:69 +msgid "Reports statistics for raster maps." +msgstr "" + +#: ../raster/r.report/stats.c:93 +#, c-format +msgid "Unable to open result file <%s>" +msgstr "" + +#: ../raster/r.report/parse.c:49 +msgid "area in square miles" +msgstr "" + +#: ../raster/r.report/parse.c:50 +msgid "area in square meters" +msgstr "" + +#: ../raster/r.report/parse.c:51 +msgid "area in square kilometers" +msgstr "" + +#: ../raster/r.report/parse.c:52 +msgid "area in acres" +msgstr "" + +#: ../raster/r.report/parse.c:53 +msgid "area in hectares" +msgstr "" + +#: ../raster/r.report/parse.c:54 +msgid "number of cells" +msgstr "" + +#: ../raster/r.report/parse.c:55 +msgid "percent cover" +msgstr "" + +#: ../raster/r.report/parse.c:76 +msgid "Page length" +msgstr "" + +#: ../raster/r.report/parse.c:84 +msgid "Page width" +msgstr "" + +#: ../raster/r.report/parse.c:114 +msgid "Suppress page headers" +msgstr "" + +#: ../raster/r.report/parse.c:119 +msgid "Use formfeeds between pages" +msgstr "" + +#: ../raster/r.report/parse.c:124 +msgid "Scientific format" +msgstr "" + +#: ../raster/r.report/parse.c:188 +msgid "nsteps has to be > 0; using nsteps=255" +msgstr "" + +#: ../raster/r.report/parse.c:194 +msgid "Illegal page length" +msgstr "" + +#: ../raster/r.report/parse.c:199 +msgid "Illegal page width" +msgstr "" + +#: ../raster/r.report/parse.c:252 +#, c-format +msgid "Only %d unit%s allowed" +msgstr "" + +#: ../raster/r.report/parse.c:285 +#, c-format +msgid "Unable to read fp range for raster map <%s>" +msgstr "" + +#: ../raster/r.report/label.c:13 +msgid "Page width is too small" +msgstr "" + +#: ../raster/r.out.ppm/main.c:57 +msgid "Converts a GRASS raster map to a PPM image file." +msgstr "" + +#: ../raster/r.out.ppm/main.c:65 +msgid "Name for new PPM file (use '-' for stdout)" +msgstr "" + +#: ../raster/r.out.ppm/main.c:69 +msgid "Output greyscale instead of color" +msgstr "" + +#: ../raster/r.out.ppm/main.c:73 +msgid "Suppress printing of PPM header" +msgstr "" + +#: ../raster/r.out.ppm/main.c:125 +#, c-format +msgid "Unable to open file <%s> for write" +msgstr "" + +#: ../raster/r.out.ppm/main.c:155 +msgid "Converting..." +msgstr "" + +#: ../raster/r.out.ppm/main.c:235 +#, c-format +msgid "File <%s> created" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:64 +msgid "No semantic label assigned to <{}>" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:66 +msgid "Map <{}> not found" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:83 +msgid "Semantic label <{}> assigned to raster map <{}>" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:90 +msgid "Semantic label dissociated from raster map <{}>" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:95 +msgid "Unable to assign/dissociate semantic label. {}" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:98 +msgid "Map <{}> not found in current mapset" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:109 +msgid "Operation {}: required parameter <{}> not set" +msgstr "" + +#: ../scripts/r.semantic.label/r.semantic.label.py:115 +msgid "Number of maps differs from number of semantic labels" +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:64 +#, python-format +msgid "%s not defined" +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:74 +#, python-format +msgid "Unable to parse metadata file: %s" +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:115 +#: ../scripts/g.extension/g.extension.py:336 +#, python-brace-format +msgid "Download file from <{url}>, return status code {code}, {desc}" +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:127 +#, python-brace-format +msgid "" +"Wrong file format downloaded. Check url <{url}>. Allowed file format is " +"{response_format}." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:141 +#, python-brace-format +msgid "" +"The download of the modules.xml file from the server was not successful. " +"File on the server <{url}> doesn't exists." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:155 +#: ../scripts/g.extension/g.extension.py:375 +#, python-brace-format +msgid "Download file from <{url}>, failed. Check internet connection." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:182 +msgid "Unable to get GRASS GIS version." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:204 +msgid "" +"The <{}> addon cannot be reinstalled. Addon wasn't found among the official " +"addons." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:223 +msgid "No extension found. Nothing to remove." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:226 +msgid "Nothing to rebuild. Rebuilding process can be forced with -f flag." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:231 +msgid "List of extensions to be removed:" +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:234 +msgid "You must use the force flag (-f) to actually remove them. Exiting." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:241 +#, python-format +msgid "Removing extension <%s>..." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:243 +#, python-format +msgid "Reinstalling extension <%s>..." +msgstr "" + +#: ../scripts/g.extension.all/g.extension.all.py:256 +#, python-format +msgid "Unable to process extension:%s" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:70 +msgid "" +"The input vector map contains both polygons and points, cannot handle mixed " +"types" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:83 +#, python-format +msgid "Processing point data (%d points found)..." +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:95 +msgid "The input vector map does not contain polygons" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:100 +#, python-format +msgid "Processing area data (%d areas found)..." +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:116 +msgid "Error creating layer 2" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:123 +msgid "Error creating new table for layer 2" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:137 +msgid "Error populating new table for layer 2" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:152 +msgid "Error converting polygon to line" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:177 +msgid "Error removing centroids" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:189 +msgid "Error removing table from layer 1" +msgstr "" + +#: ../scripts/v.to.lines/v.to.lines.py:207 +msgid "Error adding categories" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:100 +msgid "Either parameter or parameter is required" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:116 +msgid "Raster MASK removed" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:118 +msgid "No existing MASK to remove" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:125 +msgid "MASK already found in current mapset. Delete first or overwrite." +msgstr "" + +#: ../scripts/r.mask/r.mask.py:129 +msgid "MASK already exists and will be overwritten" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:143 +#, python-format +msgid "" +"The raster map <%s> must be integer (CELL type) in order to use the " +"'maskcats' parameter" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:170 +#, python-format +msgid "No area found in vector map <%s>. Creating a convex hull for MASK." +msgstr "" + +#: ../scripts/r.mask/r.mask.py:192 +#, python-format +msgid "Unable to create a convex hull for vector map <%s>" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:218 +msgid "Creating inverted raster MASK..." +msgstr "" + +#: ../scripts/r.mask/r.mask.py:220 +msgid "Inverted raster MASK created" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:222 +msgid "Raster MASK created" +msgstr "" + +#: ../scripts/r.mask/r.mask.py:226 +msgid "" +"All subsequent raster operations will be limited to the MASK area. Removing " +"or renaming raster map named 'MASK' will restore raster operations to normal." +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:65 +#, python-brace-format +msgid "File {name} not found." +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:80 ../scripts/r.unpack/r.unpack.py:127 +#: ../scripts/v.unpack/v.unpack.py:81 ../scripts/v.unpack/v.unpack.py:135 +msgid "Pack file unreadable" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:89 ../scripts/v.unpack/v.unpack.py:90 +msgid "Pack file unreadable: file '{}' missing" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:102 +#, python-brace-format +msgid "Raster map <{name}> already exists" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:106 +#, python-brace-format +msgid "Raster map <{name}> already exists and will be overwritten" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:122 +#, python-brace-format +msgid "" +"This GRASS GIS pack file contains vector data. Use v.unpack to unpack <{name}" +">" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:133 +msgid "Overriding projection check (using current location's projection)." +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:148 +msgid "" +"PROJ_INFO file is missing, unpack raster map in XY (unprojected) location." +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:172 ../scripts/v.unpack/v.unpack.py:176 +#, python-brace-format +msgid "" +"Difference between PROJ_INFO file of packed map and of current location:\n" +"{diff}" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:179 ../scripts/v.unpack/v.unpack.py:183 +#, python-brace-format +msgid "" +"Difference between PROJ_UNITS file of packed map and of current location:\n" +"{diff}" +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:185 ../scripts/v.unpack/v.unpack.py:189 +msgid "" +"Projection of dataset does not appear to match current location. In case of " +"no significant differences in the projection definitions, use the -o flag to " +"ignore them and use current location definition." +msgstr "" + +#: ../scripts/r.unpack/r.unpack.py:241 +#, python-brace-format +msgid "Raster map <{name}> unpacked" +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:128 +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:54 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:54 +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:58 +#: ../scripts/v.db.addtable/v.db.addtable.py:73 +#: ../scripts/v.db.update/v.db.update.py:73 +#, python-format +msgid "Vector map <%s> not found in current mapset" +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:136 +#: ../scripts/v.rast.stats/v.rast.stats.py:175 +#: ../scripts/v.rast.stats/v.rast.stats.py:186 +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:65 +#: ../scripts/v.db.update/v.db.update.py:80 +msgid "" +"There is no table connected to this map. Run v.db.connect or v.db.addtable " +"first." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:146 +#, python-brace-format +msgid "" +"Number of raster maps ({0}) different from number of " +"column prefixes ({1})" +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:208 +#, python-format +msgid "Processing input data (%d categories)..." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:233 +msgid "Updating the database ..." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:242 +#, python-brace-format +msgid "" +"Statistics calculated from raster map <{raster}> and uploaded to attribute " +"table of vector map <{vector}>." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:250 +#, python-format +msgid "Failed to upload statistics to attribute table of vector map <%s>." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:287 +msgid "An error occurred while converting vector to raster" +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:315 +msgid "No categories found in raster map" +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:345 +#, python-brace-format +msgid "" +"Not all vector categories converted to raster. " +"Converted {0} of {1}." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:430 +#, python-format +msgid "Cannot create column <%s> (already present). " +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:431 +msgid "Use -c flag to update values in this column." +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:441 +#, python-format +msgid "Adding columns '%s'" +msgstr "" + +#: ../scripts/v.rast.stats/v.rast.stats.py:447 +msgid "Adding columns failed. Exiting." +msgstr "" + +#: ../scripts/v.db.join/v.db.join.py:92 +msgid "JOIN is not supported for tables stored in DBF format" +msgstr "" + +#: ../scripts/v.db.join/v.db.join.py:96 +msgid "There is no table connected to this map. Unable to join any column." +msgstr "" + +#: ../scripts/v.db.join/v.db.join.py:166 +#, python-format +msgid "Error creating column <%s>" +msgstr "" + +#: ../scripts/v.db.join/v.db.join.py:176 +#, python-format +msgid "Updating column <%s> of vector map <%s>..." +msgstr "" + +#: ../scripts/v.db.join/v.db.join.py:182 +#, python-format +msgid "Error filling column <%s>" +msgstr "" + +#: ../scripts/v.dissolve/v.dissolve.py:74 +#, python-format +msgid "" +"No '%s' option specified. Dissolving based on category values from layer <" +"%s>." +msgstr "" + +#: ../scripts/v.dissolve/v.dissolve.py:85 +#, python-format +msgid "" +"Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." +msgstr "" + +#: ../scripts/v.dissolve/v.dissolve.py:97 +msgid "Key column must be of type integer or string" +msgstr "" + +#: ../scripts/v.dissolve/v.dissolve.py:116 +#, python-format +msgid "" +"Final extraction steps failed. Check above error messages and see following " +"details:\n" +"%s" +msgstr "" + +#: ../scripts/i.image.mosaic/i.image.mosaic.py:69 +msgid "Do not forget to set region properly to cover all images." +msgstr "" + +#: ../scripts/i.image.mosaic/i.image.mosaic.py:81 +#, python-format +msgid "Mosaicing %d images..." +msgstr "" + +#: ../scripts/i.image.mosaic/i.image.mosaic.py:93 +#, python-format +msgid "Done. Raster map <%s> created." +msgstr "" + +#: ../scripts/r.in.aster/r.in.aster.py:104 +msgid "gdalwarp is not in the path and executable" +msgstr "" + +#: ../scripts/r.in.aster/r.in.aster.py:115 +#, python-format +msgid "This module needs to be run in a projected location (found: %s)" +msgstr "" + +#: ../scripts/r.in.aster/r.in.aster.py:149 +#, python-format +msgid "band %s is not an available Terra/ASTER band" +msgstr "" + +#: ../scripts/r.in.aster/r.in.aster.py:155 +msgid "Cleaning up ..." +msgstr "" + +#: ../scripts/r.in.aster/r.in.aster.py:165 +msgid "Georeferencing aster image ..." +msgstr "" + +#: ../scripts/r.in.aster/r.in.aster.py:178 +msgid "Importing into GRASS ..." +msgstr "" + +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:66 +msgid "" +"There is no table connected to the input vector map. Unable to delete any " +"column. Exiting." +msgstr "" + +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:74 +#, python-format +msgid "" +"Unable to delete <%s> column as it is needed to keep table <%s> connected to " +"the input vector map <%s>" +msgstr "" + +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:83 +#, python-format +msgid "Column <%s> not found in table <%s>. Skipped" +msgstr "" + +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:129 +msgid "Deleting column failed" +msgstr "" + +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:107 +msgid "The expression is an empty string" +msgstr "" + +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:141 +msgid "Expression: {}" +msgstr "" + +#: ../scripts/v.in.lines/v.in.lines.py:107 +msgid "Not enough data columns. (incorrect fs setting?)" +msgstr "" + +#: ../scripts/db.univar/db.univar.py:78 +msgid "'sort' not found: sorting in memory" +msgstr "" + +#: ../scripts/db.univar/db.univar.py:119 +#, python-format +msgid "Calculation for column <%s> of table <%s>..." +msgstr "" + +#: ../scripts/db.univar/db.univar.py:121 +msgid "Reading column values..." +msgstr "" + +#: ../scripts/db.univar/db.univar.py:148 +#, python-format +msgid "Table <%s> contains no data." +msgstr "" + +#: ../scripts/db.univar/db.univar.py:153 +msgid "Calculating statistics..." +msgstr "" + +#: ../scripts/db.univar/db.univar.py:177 +msgid "No non-null values found" +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:251 +#, python-format +msgid "" +"It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set " +"maxcols>overlap" +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:259 +#, python-format +msgid "" +"It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set " +"maxrows>overlap" +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:269 ../scripts/r.tileset/r.tileset.py:278 +msgid "g.proj failed" +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:283 +#, python-format +msgid "Scale (%s) not found, assuming '1'" +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:312 +msgid "" +"There are no tiles available. Probably the output projection system it is " +"not compatible with the projection of the current location" +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:360 +msgid "Computing tiling..." +msgstr "" + +#: ../scripts/r.tileset/r.tileset.py:401 +#, python-format +msgid "During computation %i tiles could not be created" +msgstr "" + +#: ../scripts/r.grow/r.grow.py:124 +msgid "Output can be written only to the current mapset" +msgstr "" + +#: ../scripts/r.grow/r.grow.py:139 +msgid "Growing failed. Removing temporary maps." +msgstr "" + +#: ../scripts/r.grow/r.grow.py:162 +msgid "Shrinking failed. Removing temporary maps." +msgstr "" + +#: ../scripts/v.in.mapgen/v.in.mapgen.py:74 +#, python-format +msgid "Input file <%s> not found" +msgstr "" + +#: ../scripts/v.in.mapgen/v.in.mapgen.py:95 ../scripts/v.in.wfs/v.in.wfs.py:203 +msgid "Importing data..." +msgstr "" + +#: ../scripts/v.in.mapgen/v.in.mapgen.py:132 +#, python-format +msgid "An error occurred on line '%s', exiting." +msgstr "" + +#: ../scripts/v.in.mapgen/v.in.mapgen.py:198 +msgid "Importing with v.in.ascii..." +msgstr "" + +#: ../scripts/v.in.mapgen/v.in.mapgen.py:204 +#, python-format +msgid "An error occurred on creating \"%s\", please check" +msgstr "" + +#: ../scripts/v.in.geonames/v.in.geonames.py:53 +msgid "This module only operates in LatLong/WGS84 locations" +msgstr "" + +#: ../scripts/v.in.geonames/v.in.geonames.py:65 +msgid "" +"Since DBF driver is used, the content of the 'alternatenames' column might " +"be cut with respect to the original Geonames.org column content" +msgstr "" + +#: ../scripts/v.in.geonames/v.in.geonames.py:71 +#, python-format +msgid "Converting %d place names..." +msgstr "" + +#: ../scripts/r.blend/r.blend.py:63 +#, python-format +msgid "Raster map <%s> already exists." +msgstr "" + +#: ../scripts/r.blend/r.blend.py:71 +msgid "Calculating the three component maps..." +msgstr "" + +#: ../scripts/r.blend/r.blend.py:131 +msgid "Done. Use the following command to visualize the result:" +msgstr "" + +#: ../scripts/r.blend/r.blend.py:133 +#, python-format +msgid "d.rgb r=%s.r g=%s.g b=%s.b" +msgstr "" + +#: ../scripts/v.pack/v.pack.py:65 +#, python-format +msgid "Unable to pack vector map <%s>. Only native format supported." +msgstr "" + +#: ../scripts/v.pack/v.pack.py:83 ../scripts/r.pack/r.pack.py:75 +#, python-format +msgid "Pack file <%s> already exists and will be overwritten" +msgstr "" + +#: ../scripts/v.pack/v.pack.py:87 ../scripts/v.import/v.import.py:371 +#, python-format +msgid "option <%s>: <%s> exists." +msgstr "" + +#: ../scripts/v.pack/v.pack.py:90 +#, python-format +msgid "Packing <%s>..." +msgstr "" + +#: ../scripts/v.pack/v.pack.py:103 +#, python-format +msgid "There is not database connected with vector map <%s>" +msgstr "" + +#: ../scripts/v.pack/v.pack.py:131 +#, python-format +msgid "Pack file <%s> created" +msgstr "" + +#. GTC Invalid WFS maximum features parameter +#: ../scripts/v.in.wfs/v.in.wfs.py:125 +msgid "Invalid maximum number of features" +msgstr "" + +#. GTC Invalid WFS start index parameter +#: ../scripts/v.in.wfs/v.in.wfs.py:131 +msgid "Features begin with index \"1\"" +msgstr "" + +#: ../scripts/v.in.wfs/v.in.wfs.py:147 +msgid "Setting username and password..." +msgstr "" + +#. GTC Downloading WFS features +#: ../scripts/v.in.wfs/v.in.wfs.py:172 +msgid "Retrieving data..." +msgstr "" + +#: ../scripts/v.in.wfs/v.in.wfs.py:178 +#, python-format +msgid "" +"The server couldn't fulfill the request.\n" +"Error code: %s" +msgstr "" + +#. GTC WFS request network failure +#: ../scripts/v.in.wfs/v.in.wfs.py:182 +#, python-format +msgid "" +"Failed to reach the server.\n" +"Reason: %s" +msgstr "" + +#: ../scripts/v.in.wfs/v.in.wfs.py:197 +msgid "A file called \"wms_capabilities.xml\" already exists here" +msgstr "" + +#: ../scripts/v.in.wfs/v.in.wfs.py:206 +#, python-format +msgid "Vector map <%s> imported from WFS." +msgstr "" + +#: ../scripts/v.in.wfs/v.in.wfs.py:208 +msgid "WFS import failed" +msgstr "" + +#: ../scripts/i.oif/i.oif.py:50 +#, python-format +msgid "Calculating OIF for combination: %s, %s, %s" +msgstr "" + +#: ../scripts/i.oif/i.oif.py:78 +msgid "At least four input maps required" +msgstr "" + +#: ../scripts/i.oif/i.oif.py:82 +msgid "Calculating standard deviations for all bands..." +msgstr "" + +#: ../scripts/i.oif/i.oif.py:123 +msgid "Calculating Correlation Matrix..." +msgstr "" + +#: ../scripts/i.oif/i.oif.py:136 +msgid "Calculating OIF for all band combinations..." +msgstr "" + +#: ../scripts/i.oif/i.oif.py:144 +msgid "" +"The Optimum Index Factor analysis result (best combination shown first):" +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:129 +msgid "'gdalinfo' not found, install GDAL tools first (http://www.gdal.org)" +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:146 +#, python-format +msgid "<%s> already exists. Aborting." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:151 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:157 +#, python-format +msgid "Please extract %s before import." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:171 +msgid "Importing SPOT VGT NDVI map..." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:175 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:246 +msgid "An error occurred. Stop." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:177 +#, python-format +msgid "Imported SPOT VEGETATION NDVI map <%s>." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:194 +msgid "Remapping digital numbers to NDVI..." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:235 +msgid "Importing SPOT VGT NDVI quality map..." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:267 +#, python-format +msgid "Imported SPOT VEGETATION SM quality map <%s>." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:270 +#, python-format +msgid "Note: A snow map can be extracted by category 252 (d.rast %s cat=252)" +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:276 +msgid "Filtering NDVI map by Status Map quality layer..." +msgstr "" + +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:287 +#, python-format +msgid "Filtered SPOT VEGETATION NDVI map <%s>." +msgstr "" + +#: ../scripts/db.droptable/db.droptable.py:70 +#: ../scripts/db.dropcolumn/db.dropcolumn.py:59 +msgid "Forcing ..." +msgstr "" + +#: ../scripts/db.droptable/db.droptable.py:74 +#, python-format +msgid "Table <%s> not found in database <%s>" +msgstr "" + +#: ../scripts/db.droptable/db.droptable.py:81 +#, python-format +msgid "Deleting table <%s> which is attached to following map(s):" +msgstr "" + +#: ../scripts/db.droptable/db.droptable.py:87 +#, python-format +msgid "The table <%s> would be deleted." +msgstr "" + +#: ../scripts/db.droptable/db.droptable.py:89 +msgid "You must use the force flag to actually remove it. Exiting." +msgstr "" + +#: ../scripts/db.droptable/db.droptable.py:97 +msgid "Cannot continue (problem deleting table)." +msgstr "" + +#: ../scripts/g.manual/g.manual.py:70 +#, python-format +msgid "Browser '%s' not found" +msgstr "" + +#: ../scripts/g.manual/g.manual.py:93 +#, python-format +msgid "No HTML manual page entry for '%s'" +msgstr "" + +#: ../scripts/g.manual/g.manual.py:101 +#, python-format +msgid "Starting browser '%(browser)s' for manual entry '%(entry)s'..." +msgstr "" + +#: ../scripts/g.manual/g.manual.py:109 +#, python-format +msgid "Error starting browser '%(browser)s' for HTML file '%(path)s'" +msgstr "" + +#: ../scripts/g.manual/g.manual.py:124 +#, python-format +msgid "Error starting 'man' for '%s'" +msgstr "" + +#: ../scripts/g.manual/g.manual.py:125 +#, python-format +msgid "No manual page entry for '%s'" +msgstr "" + +#: ../scripts/g.manual/g.manual.py:132 +#, python-format +msgid "Flags -%c and -%c are mutually exclusive" +msgstr "" + +#: ../scripts/v.report/v.report.py:124 +#, python-format +msgid "" +"There is a table connected to input vector map '%s', but there is no key " +"column '%s'." +msgstr "" + +#: ../scripts/v.report/v.report.py:143 +#, python-format +msgid "" +"There is a table connected to input vector map '%s', but there are no " +"categories present in the key column '%s'. Consider using v.to.db to correct " +"this." +msgstr "" + +#: ../scripts/d.what.vect/d.what.vect.py:44 ../scripts/d.frame/d.frame.py:282 +#: ../scripts/d.what.rast/d.what.rast.py:44 ../scripts/d.redraw/d.redraw.py:34 +#: ../scripts/d.out.file/d.out.file.py:58 ../scripts/d.to.rast/d.to.rast.py:44 +msgid "No graphics device selected. Use d.mon to select graphics device." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:97 +#: ../scripts/r.reclass.area/r.reclass.area.py:217 +msgid "xy-locations are not supported" +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:98 +msgid "Need projected data with grids in meters" +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:104 +msgid "flags c and d are mutually exclusive" +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:114 +#, python-format +msgid "Temporary raster map <%s> exists" +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:117 +msgid "Generating a clumped raster file including diagonal neighbors..." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:121 +msgid "Generating a clumped raster file ..." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:127 +#, python-format +msgid "" +"Generating a reclass map with area size less than or equal to %f hectares..." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:135 +#, python-format +msgid "" +"Generating a reclass map with area size greater than or equal to %f " +"hectares..." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:169 +#, python-format +msgid "No areas of size less than or equal to %f hectares found." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:174 +#, python-format +msgid "No areas of size greater than or equal to %f hectares found." +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:215 +msgid "Latitude-longitude locations are not supported" +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:222 +msgid "You have to specify mode='lesser' with method='rmarea'" +msgstr "" + +#: ../scripts/r.reclass.area/r.reclass.area.py:232 +#, python-format +msgid "Generating output raster map <%s>..." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:169 +msgid "A user raster mask (MASK) is present. Saving it..." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:184 +msgid "Using RST interpolation..." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:185 +msgid "Locating and isolating NULL areas..." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:189 +msgid "Skipping masked raster parts" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:207 +#: ../scripts/r.fillnulls/r.fillnulls.py:654 +msgid "Restoring user mask (MASK)..." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:211 +#: ../scripts/r.fillnulls/r.fillnulls.py:658 +msgid "Failed to restore user MASK!" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:215 +msgid "Growing NULL areas" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:230 +#: ../scripts/r.fillnulls/r.fillnulls.py:248 +#: ../scripts/r.fillnulls/r.fillnulls.py:394 +msgid "abandoned. Removing temporary map, restoring user mask if needed:" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:236 +msgid "Assigning IDs to NULL areas" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:275 +#: ../scripts/r.fillnulls/r.fillnulls.py:322 +#: ../scripts/r.fillnulls/r.fillnulls.py:344 +#: ../scripts/r.fillnulls/r.fillnulls.py:361 +#: ../scripts/r.fillnulls/r.fillnulls.py:422 +#: ../scripts/r.fillnulls/r.fillnulls.py:520 +#: ../scripts/r.fillnulls/r.fillnulls.py:551 +#: ../scripts/r.fillnulls/r.fillnulls.py:566 +msgid "abandoned. Removing temporary maps, restoring user mask if needed:" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:299 +msgid "Input map has no holes. Check region settings." +msgstr "" + +#. GTC Hole is NULL area in a raster map +#: ../scripts/r.fillnulls/r.fillnulls.py:302 +#, python-format +msgid "Processing %d map holes" +msgstr "" + +#. GTC Hole is a NULL area in a raster map +#: ../scripts/r.fillnulls/r.fillnulls.py:308 +#, python-format +msgid "Filling hole %s of %s" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:429 +#, python-format +msgid "Interpolating %d points" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:432 +msgid "No points to interpolate" +msgstr "" + +#. GTC Hole is NULL area in a raster map +#: ../scripts/r.fillnulls/r.fillnulls.py:459 +#, python-format +msgid "Failed to fill hole %s" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:474 +#, python-format +msgid "" +"Filling has failed silently. Leaving temporary maps with prefix <%s> for " +"debugging." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:572 +#, python-format +msgid "Using %s bspline interpolation" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:610 +#: ../scripts/r.fillnulls/r.fillnulls.py:642 +#, python-format +msgid "Input map <%s> has no holes. Copying to output without modification." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:616 +#: ../scripts/r.fillnulls/r.fillnulls.py:648 +#, python-format +msgid "Failure during bspline interpolation. Error message: %s" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:672 +msgid "Patching fill data into NULL areas..." +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:681 +#, python-format +msgid "Filled raster map is: %s" +msgstr "" + +#: ../scripts/r.fillnulls/r.fillnulls.py:689 +msgid "" +"Following holes where not filled. Temporary maps with are left in place to " +"allow examination of unfilled holes" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:199 +#, python-format +msgid "Generating %s ..." +msgstr "" + +#: ../scripts/d.polar/d.polar.py:430 +msgid "Please select only one output method" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:436 +msgid "EPS output file path <{}>, doesn't exists. Set new output file path." +msgstr "" + +#: ../scripts/d.polar/d.polar.py:447 +msgid "option : <{}> exists. To overwrite, use the --overwrite flag." +msgstr "" + +#: ../scripts/d.polar/d.polar.py:454 +msgid "xgraph required, please install first (www.xgraph.org)" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:471 +msgid "Calculating statistics for polar diagram... (be patient)" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:501 +msgid "No data pixel found" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:547 +msgid "Average vector:" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:549 +#, python-format +msgid "direction: %.1f degrees CCW from East" +msgstr "" + +#: ../scripts/d.polar/d.polar.py:553 +#, python-format +msgid "magnitude: %.1f percent of fullscale" +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:47 +#: ../scripts/r.in.wms/wms_cap_parsers.py:56 +msgid "Unable to parse XML file" +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:50 +#, python-format +msgid "" +"Unable to open XML file '%s'.\n" +"%s\n" +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:59 +msgid "Root node was not found." +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:74 +#, python-format +msgid "" +"Unable to parse capabilities file.\n" +" Tag <%s> was not found." +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:107 +msgid "Missing version attribute root node in Capabilities XML file" +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:120 +#, python-format +msgid "WMS server does not support '%s' version." +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:266 +#: ../scripts/r.in.wms/wms_cap_parsers.py:283 +#, python-format +msgid "" +"Unable to parse capabilities file. \n" +" Tag <%s> was not found." +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:517 +#: ../scripts/r.in.wms/wms_cap_parsers.py:537 +#, python-format +msgid "" +"Unable to parse capabilities file. \n" +" Tag '%s' was not found." +msgstr "" + +#: ../scripts/r.in.wms/wms_cap_parsers.py:595 +#, python-format +msgid "" +"Unable to parse tile service file. \n" +" Tag <%s> was not found." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:29 ../scripts/r.in.wms/wms_gdal_drv.py:23 +#: ../scripts/v.import/v.import.py:272 ../scripts/v.import/v.import.py:348 +msgid "" +"Unable to load GDAL Python bindings (requires package 'python-gdal' being " +"installed)" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:64 +msgid "Downloading data from WMS server..." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:125 +#, python-format +msgid "" +"Authorization failed to '%s' when fetching data.\n" +"%s" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:130 +#, python-format +msgid "" +"Unable to fetch data from: '%s'\n" +"%s" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:155 +#, python-format +msgid "" +"Server refused to send data for a tile.\n" +"Request will be repeated after %d s." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:163 +#, python-format +msgid "" +"Unable to write data into tempfile.\n" +"%s" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:176 +#, python-format +msgid "" +"Unable to read data from tempfile.\n" +"%s" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:181 +#, python-format +msgid "WMS server error: %s" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:183 +msgid "WMS server unknown error" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:189 +#, python-format +msgid "WMS server error: no band(s) received. Is server URL correct? <%s>" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:214 +#, python-format +msgid "Driver %s does not supports Create() method" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:291 +#, python-format +msgid "Unable to open %s " +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:367 +msgid "Region is out of server data extend." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:399 +#, python-format +msgid "Fetching %d tiles with %d x %d pixel size per tile..." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:630 ../scripts/r.in.wms/wms_drv.py:905 +#, python-format +msgid "" +"Unable to parse tile service file.\n" +"%s\n" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:675 +#, python-format +msgid "Layer '%s' was not found in capabilities file" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:694 +#, python-format +msgid "Layer '%s' is not available with %s code." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:928 +#, python-format +msgid "" +"Unable to parse tile service file. \n" +" No tag '%s' was found." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:941 +#, python-format +msgid "Tiled group '%s' was not found in tile service file" +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:1038 +#, python-format +msgid "" +"Wrong form of parameter '%s' in '%s'. \n" +" The parameter was ignored." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:1063 +#, python-format +msgid "Parameter '%s' in '%s' is not variable in tile pattern url." +msgstr "" + +#: ../scripts/r.in.wms/wms_drv.py:1070 +#, python-format +msgid "" +"%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." +msgstr "" + +#: ../scripts/r.in.wms/r.in.wms.py:268 +msgid "" +"The proxy will be ignored by the chosen GRASS driver. It is only used with " +"the GDAL driver." +msgstr "" + +#: ../scripts/r.in.wms/r.in.wms.py:275 +msgid "Importing raster map into GRASS..." +msgstr "" + +#: ../scripts/r.in.wms/r.in.wms.py:278 +msgid "" +"Nothing to import.\n" +"No data has been downloaded from wms server." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:87 +#, python-format +msgid "Please insert both %s and %s parameters or none of them." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:99 +msgid "JPEG format does not support transparency" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:108 +#, python-format +msgid "Invalid EPSG code %d" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:118 +#, python-format +msgid "" +"WMS version <1.3.0> will be used, because version <1.1.1> does not support <" +"%s>projection" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:140 +#, python-format +msgid "" +"SRS differences: WMS source EPSG %s != location EPSG %s (use srs=%s to " +"adjust)" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:153 +msgid "Unable to get projection info" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:160 +msgid "Maxcols must be greater than 100" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:164 +msgid "Maxrows must be greater than 100" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:205 +#, python-format +msgid "" +"These parameter are ignored: %s\n" +" %s driver does not support the parameters." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:220 +#, python-format +msgid "" +"These flags are ignored: %s\n" +" %s driver does not support the flags." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:271 +#, python-format +msgid "Authorization failed to <%s> when fetching capabilities" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:275 +#, python-brace-format +msgid "Unable to fetch capabilities from <{0}>. Reason: " +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:316 +#, python-format +msgid "" +"Unable to open file '%s'.\n" +"%s\n" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:359 +msgid "Unable to write data into tempfile" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:373 +#, python-format +msgid "Unable to determine region, %s failed" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:377 +msgid "Region definition: 4 points required" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:383 +msgid "Reprojection of region using m.proj failed." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:423 +msgid "Reprojecting raster..." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:482 ../scripts/r.in.wms/wms_base.py:543 +#: ../scripts/r.in.wms/wms_base.py:553 ../scripts/r.in.wms/wms_base.py:608 +#: ../scripts/r.in.wms/wms_base.py:634 ../scripts/r.in.wms/wms_base.py:648 +#: ../scripts/r.in.wms/wms_base.py:691 +#, python-format +msgid "%s failed" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:499 +msgid "Unable to create temporary files" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:530 +#, python-format +msgid "" +"Please change output name, or change names of these rasters: %s, module " +"needs to create this temporary maps during execution." +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:585 +msgid "WMS import failed, nothing imported" +msgstr "" + +#: ../scripts/r.in.wms/wms_base.py:592 +#, python-format +msgid "<%s> created." +msgstr "" + +#: ../scripts/r.in.wms/wms_gdal_drv.py:146 +msgid "" +"If module will not be able to fetch the data in this geographic " +"projection, \n" +" try 'WMS_GRASS' driver or use WMS version 1.1.1." +msgstr "" + +#: ../scripts/r.in.wms/wms_gdal_drv.py:168 +msgid "Unable to open GDAL WMS driver" +msgstr "" + +#: ../scripts/r.in.wms/wms_gdal_drv.py:174 +#, python-format +msgid "Unable to find %s driver" +msgstr "" + +#: ../scripts/r.in.wms/wms_gdal_drv.py:182 +#, python-format +msgid "Driver %s supports CreateCopy() method." +msgstr "" + +#: ../scripts/r.in.wms/wms_gdal_drv.py:196 +msgid "Incorrect WMS query" +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:112 +msgid "Cannot combine 'output' option and 'u' flag" +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:114 +msgid "'output' option or 'u' flag must be given" +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:117 +#, python-brace-format +msgid "Attribute table of vector {name} will be updated..." +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:152 +#, python-format +msgid "Space time raster dataset <%s> is empty" +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:170 +#, python-format +msgid "" +"Temporal type of space time raster datasets must be equal\n" +"<%(a)s> of type %(type_a)s do not match <%(b)s> of type %(type_b)s" +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:241 +#, python-format +msgid "Unable to add table <%s> to vector map <%s>" +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:270 +#, python-format +msgid "Unable to add column %s to vector map <%s> " +msgstr "" + +#: ../scripts/v.what.strds/v.what.strds.py:286 +#, python-format +msgid "Unable to run v.what.rast for vector map <%s> and raster map <%s>" +msgstr "" + +#: ../scripts/d.frame/d.frame.py:96 ../scripts/d.frame/d.frame.py:127 +#, python-format +msgid "Unable to get monitor info. %s" +msgstr "" + +#: ../scripts/d.frame/d.frame.py:113 +msgid "Unable to get monitor info" +msgstr "" + +#: ../scripts/d.frame/d.frame.py:210 +#, python-format +msgid "Invalid frame position: %s" +msgstr "" + +#: ../scripts/d.frame/d.frame.py:245 +#, python-format +msgid "Invalid monitor size: %dx%d" +msgstr "" + +#: ../scripts/d.frame/d.frame.py:304 +#, python-format +msgid "Frame <%s> doesn't exist, exiting. To create a new frame use '-c' flag." +msgstr "" + +#: ../scripts/d.frame/d.frame.py:317 +#, python-format +msgid "Frame <%s> already exists and will be overwritten" +msgstr "" + +#: ../scripts/d.frame/d.frame.py:325 +#, python-format +msgid "" +"Frame <%s> already found. An existing frame can be overwritten by '%s' flag." +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:121 +#, python-format +msgid "Programmer error (%s)" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:199 +msgid "Supported monitor isn't running. Please launch one of the monitors {}." +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:209 +msgid "Supported monitor isn't selected. Please select one of the monitors {}." +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:218 +msgid "{} monitor is used, output file {}" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:230 +msgid "Spectral signatures" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:232 +msgid "DN Value" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:251 +msgid "Either group= or raster= is required" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:254 +msgid "group= and raster= are mutually exclusive" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:258 +msgid "Writing to text file requires output=filename" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:262 +msgid "gnuplot required, please install first" +msgstr "" + +#: ../scripts/i.spectral/i.spectral.py:287 +msgid "No data returned from query" +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:169 +msgid "This module only operates in LatLong locations" +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:194 +#, python-format +msgid "'%s' does not appear to be a valid zip file." +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:201 +#, python-format +msgid "File '%s' or '%s' not found" +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:226 +#, python-format +msgid "Extracting '%s'..." +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:231 +msgid "Unable to unzip file." +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:233 +msgid "Converting input file to BIL..." +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:257 +msgid "Attempting to import 1-arcsec SWBD data" +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:260 +msgid "Attempting to import 1-arcsec data" +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:278 +msgid "Unable to import data" +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:287 +msgid "Done: generated map " +msgstr "" + +#: ../scripts/r.in.srtm/r.in.srtm.py:289 +msgid "" +"(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" +msgstr "" + +#: ../scripts/i.tasscap/i.tasscap.py:317 +#, python-format +msgid "Satellite %s..." +msgstr "" + +#: ../scripts/i.tasscap/i.tasscap.py:341 +#, python-format +msgid "The number of input raster maps (bands) should be %s" +msgstr "" + +#: ../scripts/i.tasscap/i.tasscap.py:363 +msgid "Tasseled Cap components calculated" +msgstr "" + +#: ../scripts/v.import/v.import.py:207 +#, python-format +msgid "Missing value for parameter <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:230 ../scripts/r.import/r.import.py:205 +#, python-format +msgid "Input <%s> successfully imported without reprojection" +msgstr "" + +#: ../scripts/v.import/v.import.py:235 +#, python-format +msgid "Unable to import <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:243 ../scripts/r.import/r.import.py:218 +#, python-format +msgid "Coordinate reference system not available for current location <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:264 ../scripts/r.import/r.import.py:231 +#, python-format +msgid "Creating temporary location for <%s>..." +msgstr "" + +#: ../scripts/v.import/v.import.py:288 +#, python-format +msgid "Unable to create location from OGR datasource <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:306 ../scripts/r.import/r.import.py:269 +#, python-format +msgid "Coordinate reference system not available for input <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:333 ../scripts/r.import/r.import.py:391 +msgid "Unable to reproject to source location" +msgstr "" + +#: ../scripts/v.import/v.import.py:340 +#, python-format +msgid "Importing <%s> ..." +msgstr "" + +#: ../scripts/v.import/v.import.py:357 +#, python-format +msgid "Unable to import OGR datasource <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:377 ../scripts/r.import/r.import.py:445 +#, python-format +msgid "Reprojecting <%s>..." +msgstr "" + +#: ../scripts/v.import/v.import.py:387 +#, python-format +msgid "Unable to to reproject vector <%s>" +msgstr "" + +#: ../scripts/r.pack/r.pack.py:79 +#, python-format +msgid "option : <%s> exists." +msgstr "" + +#: ../scripts/r.pack/r.pack.py:81 +#, python-format +msgid "Packing <%s> to <%s>..." +msgstr "" + +#: ../scripts/r.pack/r.pack.py:150 +msgid "No raster map components found" +msgstr "" + +#: ../scripts/r.pack/r.pack.py:181 +#, python-format +msgid "Raster map saved to '%s'" +msgstr "" + +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:66 +msgid "" +"There is no table connected to the input vector map. Cannot rename any column" +msgstr "" + +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:78 +#, python-format +msgid "" +"Column name <%s> too long. The DBF driver supports column names not longer " +"than 10 characters" +msgstr "" + +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:86 +#, python-format +msgid "" +"Cannot rename column <%s> as it is needed to keep table <%s> connected to " +"the input vector map" +msgstr "" + +#: ../scripts/v.build.all/v.build.all.py:43 +#, python-format +msgid "" +"%s\n" +"Building topology for vector map <%s> (%d of %d)...\n" +"%s" +msgstr "" + +#: ../scripts/v.build.all/v.build.all.py:46 +#, python-format +msgid "v.build map=%s" +msgstr "" + +#: ../scripts/v.build.all/v.build.all.py:50 +#, python-format +msgid "Building topology for vector map <%s> failed" +msgstr "" + +#: ../scripts/r.shade/r.shade.py:130 ../scripts/d.shade/d.shade.py:59 +#, python-format +msgid "Module %s failed. Check the above error messages." +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:58 +#, python-brace-format +msgid "Vector map <{name}> not found in the current mapset ({mapset})" +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:69 +#, python-format +msgid "No table assigned to layer <%s>" +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:76 +#, python-format +msgid "User selected table <%s> but the table <%s> is linked to layer <%s>" +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:87 +#, python-format +msgid "Removing table <%s> linked to layer <%s> of vector map <%s>" +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:94 +msgid "You must use the -f (force) flag to actually remove the table. Exiting." +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:98 +msgid "Leaving map/table unchanged." +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:101 +#, python-format +msgid "Dropping table <%s>..." +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:112 +msgid "An error occurred while running db.execute" +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:116 +msgid "Current attribute table link(s):" +msgstr "" + +#: ../scripts/v.db.droptable/v.db.droptable.py:124 +msgid "(No database links remaining)" +msgstr "" + +#: ../scripts/v.db.univar/v.db.univar.py:76 +#, python-format +msgid "No attribute table linked to layer <%s>" +msgstr "" + +#: ../scripts/d.redraw/d.redraw.py:53 +#, python-format +msgid "Unable to open file '%s' for reading. Details: %s" +msgstr "" + +#: ../scripts/d.redraw/d.redraw.py:64 +#, python-format +msgid "Unable to open file '%s' for writing. Details: %s" +msgstr "" + +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:76 +msgid "There is an empty column. Did you leave a trailing comma?" +msgstr "" + +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:79 +#, python-format +msgid "Column <%s> is already in the table. Skipping." +msgstr "" + +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:81 +#, python-format +msgid "Adding column <%s> to the table" +msgstr "" + +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:90 +#, python-format +msgid "Unable to add column <%s>." +msgstr "" + +#: ../scripts/db.test/db.test.py:44 +#, python-format +msgid "Using DB driver: %s" +msgstr "" + +#: ../scripts/db.test/db.test.py:72 +msgid "EXECUTE: OK" +msgstr "" + +#: ../scripts/db.test/db.test.py:86 +msgid "RESULT: OK" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:109 +msgid "Required dependency NumPy not found. Exiting." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:125 +msgid "Bit depth is outside acceptable range" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:137 +msgid "" +"Maps with selected output prefix names already exist. Delete them or use " +"overwrite flag" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:153 +msgid "Using 8bit image channels" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:213 +msgid "Converting image chanels to 8bit for processing" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:299 +msgid "Rescaling image chanels to 8bit for processing" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:405 +#, python-format +msgid "Performing pan sharpening with hi res pan image: %f" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:414 +msgid "Assigning grey equalized color tables to output images..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:417 +msgid "setting pan-sharpened channels to equalized grey scale" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:426 +msgid "Adjusting blue channel color table..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:435 +msgid "The following pan-sharpened output maps have been generated:" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:437 +#, python-format +msgid "%s_%s" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:439 +#, python-format +msgid "To visualize output, run: g.region -p raster=%s_red" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:440 +#, python-format +msgid "d.rgb r=%s_red g=%s_green b=%s_blue" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:442 +msgid "If desired, combine channels into a single RGB map with 'r.composite'." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:444 +msgid "Channel colors can be rebalanced using i.colors.enhance." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:455 +msgid "cleaning up temp files" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:465 +msgid "Using Brovey algorithm" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:468 +msgid "Pan channel/intensity histogram matching using linear regression" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:483 +msgid "Calculating Brovey transformation..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:542 +msgid "Using IHS<->RGB algorithm" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:544 +msgid "Transforming to IHS color space..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:562 +msgid "Transforming back to RGB color space and sharpening..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:585 +msgid "Using PCA/inverse PCA algorithm" +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:586 +msgid "Creating PCA images and calculating eigenvectors..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:597 +#: ../scripts/i.pansharpen/i.pansharpen.py:743 +msgid "Input has no data. Check region settings." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:630 +msgid "Performing inverse PCA ..." +msgstr "" + +#: ../scripts/i.pansharpen/i.pansharpen.py:721 +msgid "Histogram matching..." +msgstr "" + +#: ../scripts/d.correlate/d.correlate.py:40 +msgid "At least 2 maps are required" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:101 +#, python-format +msgid "" +"Target database doesn't exist, creating a new database using <%s> driver..." +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:110 +#, python-format +msgid "Unable to create database <%s> by driver <%s>" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:161 +#, python-format +msgid "Unable to disconnect table <%s> from vector <%s>" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:174 +#, python-format +msgid "Unable to drop table <%s>" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:184 +#, python-format +msgid "Creating index <%s>..." +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:194 +#, python-format +msgid "Unable to create index <%s>" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:226 +msgid "Old and new database connection is identical. Nothing to do." +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:243 +#, python-format +msgid "" +"%s\n" +"Reconnecting vector map <%s> (%d of %d)...\n" +"%s" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:281 +#, python-format +msgid "Reconnecting layer %d..." +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:315 +#, python-format +msgid "Unable to connect table <%s> to vector <%s> on layer <%s>" +msgstr "" + +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:325 +#, python-format +msgid "" +"Layer <%d> will not be reconnected because database or schema do not match." +msgstr "" + +#: ../scripts/db.out.ogr/db.out.ogr.py:83 +#, python-format +msgid "File <%s> already exists" +msgstr "" + +#: ../scripts/db.out.ogr/db.out.ogr.py:98 +#: ../scripts/db.out.ogr/db.out.ogr.py:112 +#, python-format +msgid "Module <%s> failed" +msgstr "" + +#: ../scripts/db.out.ogr/db.out.ogr.py:130 +#, python-format +msgid "Exported table <%s>" +msgstr "" + +#: ../scripts/v.centroids/v.centroids.py:60 +msgid "Input vector map contains no boundaries." +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:130 +#, python-format +msgid "" +"This GRASS GIS pack file contains raster data. Use r.unpack to unpack <%s>" +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:146 +msgid "" +"PROJ_INFO file is missing, unpack vector map in XY (unprojected) location." +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:171 +msgid "Projection information does not match. Proceeding..." +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:242 +#, python-format +msgid "Coping table <%s> as table <%s>" +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:257 +#, python-format +msgid "Unable to copy table <%s> as table <%s>" +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:262 +#, python-format +msgid "Connect table <%s> to vector map <%s> at layer <%s>" +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:281 +#, python-format +msgid "Unable to connect table <%s> to vector map <%s>" +msgstr "" + +#: ../scripts/v.unpack/v.unpack.py:285 +#, python-format +msgid "Vector map <%s> successfully unpacked" +msgstr "" + +#: ../scripts/r.import/r.import.py:174 +msgid "To set custom resolution value, select 'value' in resolution option" +msgstr "" + +#: ../scripts/r.import/r.import.py:178 +msgid "Resolution value can't be smaller than 0" +msgstr "" + +#: ../scripts/r.import/r.import.py:182 +msgid "" +"Please provide the resolution for the imported dataset or change to " +"'estimated' resolution" +msgstr "" + +#: ../scripts/r.import/r.import.py:210 ../scripts/r.import/r.import.py:297 +#, python-format +msgid "Unable to import GDAL dataset <%s>" +msgstr "" + +#: ../scripts/r.import/r.import.py:249 +#, python-format +msgid "Unable to read GDAL dataset <%s>" +msgstr "" + +#: ../scripts/r.import/r.import.py:274 +#, python-format +msgid "Importing <%s> to temporary location..." +msgstr "" + +#: ../scripts/r.import/r.import.py:308 +msgid "Input contains GCPs, rectification is required" +msgstr "" + +#: ../scripts/r.import/r.import.py:348 +msgid "Unable to get reprojected map extent" +msgstr "" + +#: ../scripts/r.import/r.import.py:389 +msgid "Please check the 'extent' parameter" +msgstr "" + +#: ../scripts/r.import/r.import.py:411 +#, python-brace-format +msgid "Estimated target resolution for input band <{out}>: {res}" +msgstr "" + +#: ../scripts/r.import/r.import.py:429 +#, python-brace-format +msgid "Using given resolution for input band <{out}>: {res}" +msgstr "" + +#: ../scripts/r.import/r.import.py:439 +#, python-brace-format +msgid "" +"Using current region resolution for input band <{out}>: nsres={ns}, " +"ewres={ew}" +msgstr "" + +#: ../scripts/r.import/r.import.py:460 +#, python-format +msgid "Unable to to reproject raster <%s>" +msgstr "" + +#: ../scripts/r.import/r.import.py:463 +#, python-format +msgid "The reprojected raster <%s> is empty" +msgstr "" + +#: ../scripts/r.plane/r.plane.py:84 +msgid "Input coordinates seems to be invalid" +msgstr "" + +#: ../scripts/r.plane/r.plane.py:91 +msgid "dip must be between -90 and 90." +msgstr "" + +#: ../scripts/r.plane/r.plane.py:94 +msgid "azimuth must be between 0 and 360" +msgstr "" + +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:111 +msgid "Extracting buffers (1/2)..." +msgstr "" + +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:123 +msgid "Extracting buffers (2/2)..." +msgstr "" + +#: ../scripts/db.dropcolumn/db.dropcolumn.py:64 +#, python-format +msgid "" +"Deleting <%s> column which may be needed to keep table connected to a vector " +"map" +msgstr "" + +#: ../scripts/db.dropcolumn/db.dropcolumn.py:72 +#, python-format +msgid "Column <%s> not found in table" +msgstr "" + +#: ../scripts/db.dropcolumn/db.dropcolumn.py:75 +#, python-format +msgid "Column <%s> would be deleted." +msgstr "" + +#: ../scripts/db.dropcolumn/db.dropcolumn.py:78 +msgid "You must use the force flag (-f) to actually remove it. Exiting." +msgstr "" + +#: ../scripts/db.dropcolumn/db.dropcolumn.py:115 +msgid "Cannot continue (problem deleting column)" +msgstr "" + +#: ../scripts/m.proj/m.proj.py:145 +msgid "" +"cs2cs program not found, install PROJ first: https://proj.org" +msgstr "" + +#: ../scripts/m.proj/m.proj.py:167 +msgid "Unable to project to or from a XY location" +msgstr "" + +#: ../scripts/m.proj/m.proj.py:182 +msgid "Invalid PROJ.4 input specification" +msgstr "" + +#: ../scripts/m.proj/m.proj.py:204 +msgid "Invalid PROJ.4 output specification" +msgstr "" + +#: ../scripts/m.proj/m.proj.py:207 +msgid "Missing output projection parameters " +msgstr "" + +#: ../scripts/m.proj/m.proj.py:226 +msgid "Unable to read input data" +msgstr "" + +#: ../scripts/m.proj/m.proj.py:296 +msgid "Projection transform probably failed, please investigate" +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:105 +msgid "Location named <{}> already exists, download canceled" +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:108 +msgid "Downloading and extracting..." +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:112 +msgid "Archive contains only one file and no mapset directories" +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:115 +#, python-brace-format +msgid "Unable to get the location: {error}" +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:117 +msgid "Searching for valid location..." +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:129 +#, python-brace-format +msgid "Location found in a nested directory '{directory}'" +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:140 +#, python-brace-format +msgid "" +"The dowloaded file is not a valid GRASS Location. The extracted file " +"contains these files and directories:\n" +"{files_and_dirs}" +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:145 +msgid "Copying to final destination..." +msgstr "" + +#: ../scripts/g.download.location/g.download.location.py:147 +#, python-brace-format +msgid "Path to the location now <{path}>" +msgstr "" + +#: ../scripts/g.search.modules/g.search.modules.py:182 +msgid "Cannot colorize, python-termcolor is not installed" +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:79 +#, python-format +msgid "Using vector map name as table name: <%s>" +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:85 +#, python-format +msgid "Using vector map name extended by layer number as table name: <%s>" +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:89 +#, python-format +msgid "Using user specified table name: %s" +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:93 +msgid "Creating new DB connection based on default mapset settings..." +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:105 +#, python-format +msgid "There is already a table linked to layer <%s>" +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:123 +#, python-format +msgid "Duplicate column name '%s' not allowed" +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:132 +#, python-format +msgid "Creating table with columns (%s)..." +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:143 +#, python-format +msgid "Connecting new table to vector map <%s>..." +msgstr "" + +#: ../scripts/v.db.addtable/v.db.addtable.py:175 +msgid "Current attribute table links:" +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:255 +msgid "The 2D and 3D region settings are different. Can not continue." +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:258 +#, python-format +msgid "Region bottom=%.15g top=%.15g vertical_cell_res=%.15g (%d depths)" +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:262 +msgid "Creating slices ..." +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:292 +#, python-format +msgid "Processing horizontal slice %d of %d [%.15g,%.15g) ..." +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:319 ../scripts/r3.in.xyz/r3.in.xyz.py:325 +msgid "Trouble importing data. Aborting." +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:329 +msgid "Assembling 3D cube ..." +msgstr "" + +#: ../scripts/r3.in.xyz/r3.in.xyz.py:340 +#, python-format +msgid "Done. 3D raster map <%s> created." +msgstr "" + +#: ../scripts/v.db.update/v.db.update.py:90 +msgid "Use of libsqlitefunctions only with SQLite backend" +msgstr "" + +#: ../scripts/v.db.update/v.db.update.py:107 +msgid " and are mutually exclusive" +msgstr "" + +#: ../scripts/v.db.update/v.db.update.py:112 +msgid "Either or must be given" +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:60 +msgid "'avcimport' program not found, install it first" +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:68 +msgid "'e00conv' program not found, install it first" +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:75 +msgid "Must specify one of \"point\", \"line\", or \"area\"." +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:85 +msgid "Found that E00 file is split into pieces (.e01, ...). Merging..." +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:123 +msgid "An error may appear next which will be ignored..." +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:129 +msgid "E00 ASCII found and converted to Arc Coverage in current directory" +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:132 +msgid "E00 Compressed ASCII found. Will uncompress first..." +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:135 +msgid "...converted to Arc Coverage in current directory" +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:142 +#, python-format +msgid "Importing %ss..." +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:157 +msgid "An error occurred while running v.in.ogr" +msgstr "" + +#: ../scripts/v.in.e00/v.in.e00.py:159 +#, python-format +msgid "Imported <%s> vector map <%s>." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:292 +msgid "Cannot retrieve organization and repository from URL: <{}>." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:348 +#, python-brace-format +msgid "" +"Wrong downloaded file format. Check url <{url}>. Allowed file format is " +"{response_format}." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:361 +msgid "" +"The download of the json file with add-ons paths from the github server " +"wasn't successful, {}. The previous downloaded json file will be used if " +"exists." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:396 +#, python-brace-format +msgid "" +"Download file from <{url}>, failed. File is not on the server or check your " +"internet connection." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:411 +#, python-format +msgid "'%s' required. Please install '%s' first." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:475 +msgid "List of installed extensions (toolboxes):" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:477 +msgid "List of installed extensions (modules):" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:482 +msgid "No extension (toolbox) installed" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:484 +msgid "No extension (module) installed" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:557 +msgid "List of available extensions (toolboxes):" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:573 +msgid "List of available extensions (modules):" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:599 +#: ../scripts/g.extension/g.extension.py:629 +msgid "Unable to fetch addons metadata file" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:704 +#, python-format +msgid "" +"Unable to parse '%s'. Trying to scan SVN repository (may take some time)..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:753 +msgid "" +"Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:760 +msgid "Flag 'c' ignored, addons metadata file not available" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:762 +msgid "Flag 'g' ignored, addons metadata file not available" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:767 +#: ../scripts/g.extension/g.extension.py:802 +#, python-format +msgid "Checking for '%s' modules..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:775 +#: ../scripts/g.extension/g.extension.py:809 +#, python-format +msgid "Unable to fetch '%s'" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:829 +msgid "Path to the source code:" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:974 +msgid "$GISBASE not defined" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:978 +#, python-format +msgid "Extension <%s> already installed. Re-installing..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:989 +#, python-format +msgid "Installing toolbox <%s>..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:999 +msgid "Nothing to install" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1033 +msgid "Installation failed, sorry. Please check above error messages." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1037 +msgid "Updating extensions metadata file..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1041 +msgid "Updating extension modules metadata file..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1048 +#, python-format +msgid "Installation of <%s> successfully finished" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1054 +msgid "" +"This add-on module will not function until you set the GRASS_ADDON_BASE " +"environment variable (see \"g.manual variables\")" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1089 +msgid "Unable to read addons metadata file from the remote server" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1099 +msgid "No addons metadata available" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1102 +#, python-format +msgid "No addons metadata available for <%s>" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1161 +#, python-brace-format +msgid "Unable to read addons metadata file from the remote server: {0}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1166 +#, python-format, python-brace-format +msgid "Unable to parse '%s': {0}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1366 +#, python-brace-format +msgid "No metadata available for module '{name}': {error}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1435 +msgid "Downloading precompiled GRASS Addons <{}>..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1535 +#: ../scripts/g.extension/g.extension.py:1559 +#, python-format +msgid "GRASS Addons <%s> not found" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1644 +#, python-brace-format +msgid "ZIP file is unreadable: {0}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1665 +#, python-brace-format +msgid "Archive file is unreadable: {0}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1675 +#, python-brace-format +msgid "Type of source identified as '{source}'." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1678 +#, python-format +msgid "Fetching <%s> from GRASS GIS Addons repository (be patient)..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1684 +#: ../scripts/g.extension/g.extension.py:1691 +#: ../scripts/g.extension/g.extension.py:1698 +#, python-brace-format +msgid "Fetching <{name}> from <{url}> (be patient)..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1713 +#, python-brace-format +msgid "Expected default branch not found. Trying again from <{url}>..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1721 +#, python-brace-format +msgid "Extension <{name}> not found. Please check 'url' and 'branch' options" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1726 +#: ../scripts/g.extension/g.extension.py:2052 +#, python-format +msgid "Extension <%s> not found" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1754 +#, python-brace-format +msgid "" +"Unknown extension (addon) source type '{0}'. Please report this to the grass-" +"user mailing list." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1785 +msgid "Module name not found. Check module Makefile syntax (PGM variable)." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1858 +msgid "To compile run:" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1860 +msgid "To install run:" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1866 +msgid "Compiling..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1868 +msgid "Please install GRASS development package" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1872 +msgid "Compilation failed, sorry. Please check above error messages." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1885 +msgid "Installing..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1976 +msgid "List of removed files:" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1978 +msgid "Files to be removed:" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1984 +msgid "Updating addons metadata file..." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1988 +#, python-format +msgid "Extension <%s> successfully uninstalled." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:1993 +#, python-format +msgid "Toolbox <%s> not removed. Re-run '%s' with '-f' flag to force removal" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2001 +#, python-format +msgid "Extension <%s> not removed. Re-run '%s' with '-f' flag to force removal" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2157 +#, python-brace-format +msgid "" +"Unable to create '{filename}': {error}. Is the GRASS GIS documentation " +"package installed? Installation continues, but documentation may not look " +"right." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2176 +#, python-format +msgid "Unable to create '%s': %s" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2202 +#, python-format +msgid "Manual page for <%s> updated" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2209 +#, python-format +msgid "Unable to read manual page: %s" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2253 +#, python-format +msgid "Unable for write manual page: %s" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2265 +#, python-format +msgid "GRASS_ADDON_BASE is not defined, installing to ~/.grass%s/addons" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2274 +#, python-brace-format +msgid "" +"You don't have permission to install extension to <{0}>. Try to run {1} with " +"administrator rights (su or sudo)." +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2364 +#, python-brace-format +msgid "Identified {0} as known hosting service" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2370 +#, python-brace-format +msgid "" +"Not using {service} as known hosting service because the URL ends with " +"'{suffix}'" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2390 +#, python-brace-format +msgid "Will use the following URL for download: {0}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2519 +msgid "Cannot open URL: {}" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2623 +msgid "Flag '{}' is relevant only to 'operation=add'. Ignoring this flag." +msgstr "" + +#: ../scripts/db.in.ogr/db.in.ogr.py:119 +#, python-format +msgid "Table <%s> already exists" +msgstr "" + +#: ../scripts/db.in.ogr/db.in.ogr.py:142 +#, python-format +msgid "Input table <%s> not found or not readable" +msgstr "" + +#: ../scripts/db.in.ogr/db.in.ogr.py:144 +#, python-format +msgid "Input DSN <%s> not found or not readable" +msgstr "" + +#: ../scripts/db.in.ogr/db.in.ogr.py:164 +msgid "Something went wrong. Should not happen" +msgstr "" + +#: ../scripts/db.in.ogr/db.in.ogr.py:184 +#, python-format +msgid "Imported table <%s> with %d rows" +msgstr "" diff -Nru grass-8.0.2/locale/templates/grasswxpy.pot grass-8.2.0/locale/templates/grasswxpy.pot --- grass-8.0.2/locale/templates/grasswxpy.pot 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/locale/templates/grasswxpy.pot 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,19453 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-20 07:10-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../gui/wxpython/mapdisp/toolbars.py:29 +#: ../gui/wxpython/mapswipe/toolbars.py:31 +msgid "Query raster/vector map(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:30 +#: ../gui/wxpython/mapswipe/toolbars.py:32 +msgid "Query selected raster/vector map(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:34 +msgid "Select vector feature(s)" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:35 +msgid "Select features interactively from vector map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:37 +msgid "Add scale bar" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:38 +msgid "Add raster legend" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:39 +msgid "Add vector legend" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:40 ../gui/wxpython/menustrings.py:2114 +msgid "Add north arrow" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:43 +msgid "Analyze map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:44 +msgid "Measuring, profiling, histogramming, ..." +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:46 +msgid "Measure distance" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:47 +msgid "Measure area" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:48 +msgid "Profile surface map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:51 +msgid "Create bivariate scatterplot of raster maps" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:53 +#: ../gui/wxpython/animation/dialogs.py:1018 +#: ../gui/wxpython/menustrings.py:2110 +msgid "Add text" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:55 +msgid "Create histogram of raster map" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:57 ../gui/wxpython/menustrings.py:658 +#: ../gui/wxpython/menustrings.py:1609 +msgid "Vector network analysis tool" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:63 +msgid "Rotate 3D scene" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:64 +msgid "Drag with mouse to rotate 3D scene" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:68 +#: ../gui/wxpython/nviz/preferences.py:263 +msgid "Fly-through mode" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:70 +msgid "" +"Drag with mouse, hold Ctrl down for different mode or Shift to accelerate" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:74 +msgid "Click mouse to zoom" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:75 +msgid "Click mouse to unzoom" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:96 +#: ../gui/wxpython/mapdisp/toolbars.py:352 ../gui/wxpython/mapdisp/frame.py:307 +#: ../gui/wxpython/mapdisp/frame.py:410 ../gui/wxpython/animation/data.py:46 +#: ../gui/wxpython/lmgr/layertree.py:1138 +msgid "2D view" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:101 ../gui/wxpython/animation/data.py:46 +#: ../gui/wxpython/lmgr/frame.py:677 +msgid "3D view" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:107 +msgid "3D view mode not available" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:108 +#: ../gui/wxpython/mapdisp/toolbars.py:120 +#, python-format +msgid "Reason: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:113 ../gui/wxpython/mapdisp/frame.py:626 +#: ../gui/wxpython/menustrings.py:2025 ../gui/wxpython/vdigit/toolbars.py:1135 +msgid "Vector digitizer" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:119 +msgid "Vector digitizer not available" +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:123 +msgid "" +"Note that the wxGUI's vector digitizer is disabled in this installation. " +"Please keep an eye out for updated versions of GRASS. In the meantime you " +"can use \"v.edit\" for non-interactive editing from the Develop vector map " +"menu." +msgstr "" + +#: ../gui/wxpython/mapdisp/toolbars.py:132 ../gui/wxpython/mapdisp/frame.py:631 +#: ../gui/wxpython/menustrings.py:2027 +msgid "Raster digitizer" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:399 +msgid "Render" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:404 +#: ../gui/wxpython/mapdisp/properties.py:84 +msgid "Enable/disable auto-rendering" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:437 +msgid "Map scale" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:461 +msgid "" +"As everyone's monitors and resolutions are set differently these values are " +"not true map scales, but should get you into the right neighborhood." +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:516 +msgid "Go to XY coordinates" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:543 +#: ../gui/wxpython/mapdisp/statusbar.py:621 +#: ../gui/wxpython/mapdisp/statusbar.py:798 +#: ../gui/wxpython/mapdisp/statusbar.py:878 +msgid "Projection not defined (check the settings)" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:636 +#: ../gui/wxpython/mapdisp/statusbar.py:811 +#: ../gui/wxpython/mapdisp/statusbar.py:926 +msgid "Error in projection (check the settings)" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:706 +msgid "Display geometry" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:735 +msgid "Coordinates" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:825 +msgid "Display extent" +msgstr "" + +#: ../gui/wxpython/mapdisp/statusbar.py:955 ../gui/wxpython/menustrings.py:220 +#: ../gui/wxpython/menustrings.py:1206 +#: ../gui/wxpython/web_services/dialogs.py:893 +msgid "Computational region" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:193 +#, python-format +msgid "Unsupported command %s." +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:292 +#, python-format +msgid "Unable to read cmdfile '%(cmd)s'. Details: %(det)s" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:658 +#, python-format +msgid "Starting map display <%s>..." +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:664 +#, python-format +msgid "Unable to create file <%s>" +msgstr "" + +#: ../gui/wxpython/mapdisp/main.py:678 +#, python-format +msgid "Stopping map display <%s>..." +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:93 +#: ../gui/wxpython/gui_core/mapdisp.py:135 +#, python-format +msgid "GRASS module '%s' not found. Unable to start map display window." +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:145 +msgid "Map window test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:167 +msgid "Map display test" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:176 +msgid "Map window API test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:202 +msgid "Map window distance measurement test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:236 +msgid "Map window profile tool test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:289 +msgid "Map window rlisetup test frame" +msgstr "" + +#: ../gui/wxpython/mapdisp/test_mapdisp.py:359 +#, python-format +msgid "Unknown value %s of test parameter." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:74 +#: ../gui/wxpython/gui_core/preferences.py:792 +#: ../gui/wxpython/gui_core/forms.py:1534 +msgid "Map Display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:165 +#, python-format +msgid "" +"Failed to run command '%(command)s'. Details:\n" +"%(error)s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:270 +msgid "Hide toolbars" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:270 +msgid "Show toolbars" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:284 +msgid "Hide statusbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:284 +msgid "Show statusbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:310 ../gui/wxpython/lmgr/layertree.py:1141 +#, python-format +msgid "" +"Unable to start wxGUI vector digitizer.\n" +"Details: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:381 +msgid "Vector Digitizer Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:414 +#, python-format +msgid "" +"Unable to switch to 3D display mode.\n" +"The Nviz python extension was not found or loaded properly.\n" +"Switching back to 2D display mode.\n" +"\n" +"Details: %s" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:460 +msgid "Starting 3D view mode..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:462 +msgid "Please wait, loading data..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:551 +msgid "Please wait, unloading data..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:559 +msgid "Switching back to 2D view mode..." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:611 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:243 +#: ../gui/wxpython/mapswipe/frame.py:287 +#: ../gui/wxpython/rlisetup/sampling_frame.py:103 +#: ../gui/wxpython/iclass/frame.py:306 ../gui/wxpython/gcp/mapdisplay.py:247 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:251 +msgid "Map Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:695 ../gui/wxpython/lmgr/frame.py:2304 +#: ../gui/wxpython/gui_core/vselect.py:290 +#: ../gui/wxpython/main_window/frame.py:2345 +msgid "No map layer selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:741 ../gui/wxpython/gmodeler/frame.py:723 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:443 +#: ../gui/wxpython/mapswipe/frame.py:614 +#: ../gui/wxpython/modules/histogram.py:475 +#: ../gui/wxpython/gcp/mapdisplay.py:447 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:451 +msgid "Choose a file name to save the image (no need to add extension)" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:827 ../gui/wxpython/mapdisp/frame.py:836 +#: ../gui/wxpython/mapdisp/frame.py:858 +msgid "Failed to run d.to.rast:\n" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:879 +msgid "d.to.rast can be used only in 2D mode." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:919 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:425 +#: ../gui/wxpython/mapswipe/frame.py:605 ../gui/wxpython/gcp/mapdisplay.py:429 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:433 +msgid "Nothing to render (empty map). Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:931 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:472 +#: ../gui/wxpython/modules/histogram.py:503 ../gui/wxpython/wxplot/base.py:618 +#: ../gui/wxpython/menustrings.py:2082 ../gui/wxpython/gcp/mapdisplay.py:476 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:480 +#: ../gui/wxpython/psmap/toolbars.py:82 +msgid "Page setup" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:935 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:476 +#: ../gui/wxpython/modules/histogram.py:507 ../gui/wxpython/wxplot/base.py:619 +#: ../gui/wxpython/gcp/mapdisplay.py:480 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:484 +msgid "Print preview" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:939 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:480 +#: ../gui/wxpython/modules/histogram.py:511 ../gui/wxpython/wxplot/base.py:620 +#: ../gui/wxpython/gui_core/toolbars.py:67 +#: ../gui/wxpython/gcp/mapdisplay.py:484 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:488 +msgid "Print display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1017 +#, python-format +msgid "Vector map <%s> opened for editing - skipped." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1025 ../gui/wxpython/mapswipe/frame.py:742 +msgid "No raster or vector map layer selected for querying." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1094 +#, python-brace-format +msgid "" +"Failed to query vector map(s) <{maps}>. Check database settings and topology." +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1524 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:523 +#: ../gui/wxpython/gcp/mapdisplay.py:527 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:531 +msgid "Zoom to default region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1525 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:527 +#: ../gui/wxpython/gcp/mapdisplay.py:531 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:535 +msgid "Zoom to saved region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1528 +msgid "Set computational region extent from display" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1532 +msgid "Set computational region extent interactively" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1535 +msgid "Set computational region from named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1537 +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:538 +#: ../gui/wxpython/gcp/mapdisplay.py:542 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:546 +msgid "Save display geometry to named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1538 +msgid "Save computational region to named region" +msgstr "" + +#: ../gui/wxpython/mapdisp/frame.py:1649 +msgid "Raster Digitizer Toolbar" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:81 +#: ../gui/wxpython/gui_core/preferences.py:947 +msgid "Enable auto-rendering" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:114 +#: ../gui/wxpython/gui_core/preferences.py:913 +msgid "Align region extent based on display size" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:120 +msgid "" +"Align region extent based on display size from center point. Default value " +"for new map displays can be set up in 'User GUI settings' dialog." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:152 +#: ../gui/wxpython/gui_core/preferences.py:930 +msgid "Constrain display resolution to computational settings" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:158 +msgid "" +"Constrain display resolution to computational region settings. Default value " +"for new map displays can be set up in 'User GUI settings' dialog." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:196 +msgid "Show computational extent" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:202 +msgid "" +"Show/hide computational region extent (set with g.region). Display region " +"drawn as a blue box inside the computational region, computational region " +"inside a display region as a red box)." +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:243 +msgid "Display coordinates in different CRS" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:249 +msgid "" +"Reproject coordinates displayed in the statusbar. Coordinate reference " +"system can be specified in GUI preferences dialog (tab 'Projection')" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:274 +#, python-brace-format +msgid "{label} (EPSG: {epsg})" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:337 +#: ../gui/wxpython/gui_core/toolbars.py:83 +msgid "Map Display Settings" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:381 +#: ../gui/wxpython/animation/dialogs.py:362 +#: ../gui/wxpython/animation/dialogs.py:1897 +#: ../gui/wxpython/gmodeler/preferences.py:51 +#: ../gui/wxpython/gui_core/preferences.py:279 +#: ../gui/wxpython/vdigit/preferences.py:130 +msgid "General" +msgstr "" + +#: ../gui/wxpython/mapdisp/properties.py:433 +msgid "Status bar" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:36 +msgid "Create new Location" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:37 +msgid "Learn more" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:40 +#, python-brace-format +msgid "" +"GRASS GIS helps you organize your data using Locations (projects) which " +"contain Mapsets (subprojects). All data in one Location is in the same " +"coordinate reference system (CRS).\n" +"\n" +"You are currently in Mapset PERMANENT in default Location {loc} which uses " +"WGS 84 (EPSG:4326). Consider creating a new Location with a CRS specific to " +"your area. You can do it now or anytime later from the toolbar above." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:54 +#: ../gui/wxpython/modules/import_export.py:563 +#: ../gui/wxpython/menustrings.py:67 ../gui/wxpython/menustrings.py:1093 +msgid "Import vector data" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:55 +#: ../gui/wxpython/modules/import_export.py:421 +#: ../gui/wxpython/menustrings.py:34 ../gui/wxpython/menustrings.py:1060 +msgid "Import raster data" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:58 +#, python-brace-format +msgid "" +"You have successfully created a new Location {loc}. Currently you are in its " +"PERMANENT Mapset which is used for storing your base maps to make them " +"readily available in other Mapsets. You can create new Mapsets for different " +"tasks by right clicking on the Location name.\n" +"\n" +"To import data, go to the toolbar above or use the buttons below." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:70 +msgid "" +"Loading of Data catalog content took rather long. To prevent delay, you can " +"enable loading of current mapset only. You can change that later in GUI " +"Settings, General tab." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:75 +msgid "Enable loading current mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:76 +msgid "No change, don't ask me again" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:84 +#, python-brace-format +msgid "" +"{string} GRASS GIS has started in a temporary Location. To continue, use " +"Data Catalog below to switch to a different Location." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:94 +msgid "Switch to last used mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:96 +#, python-brace-format +msgid "" +"Last used mapset in path '{mapsetpath}' is currently in use. GRASS GIS has " +"started in a temporary Location. To continue, use Data Catalog below to " +"switch to a different Location or remove lock file and switch to the last " +"used mapset." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:109 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' does not exist." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:112 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' is invalid." +msgstr "" + +#: ../gui/wxpython/datacatalog/infomanager.py:118 +#, python-brace-format +msgid "Last used mapset in path '{mapsetpath}' has different owner {owner}." +msgstr "" + +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:50 +msgid "Data Catalog - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:23 +msgid "Reload GRASS locations" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:24 +msgid "Reload current GRASS mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:26 +msgid "Restrict edits to the current mapset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:29 +msgid "Allow edits outside of the current mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:32 +msgid "Add existing or create new database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:35 +msgid "Create new mapset in current location" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:38 +msgid "Create new location in current GRASS database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:42 +msgid "Download sample location to current GRASS database" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:45 +msgid "Import raster data [r.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:48 +msgid "Import vector data [v.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:51 +msgid "Select another import option" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:61 +#: ../gui/wxpython/modules/extensions.py:76 +#: ../gui/wxpython/gui_core/menu.py:163 +msgid "Search" +msgstr "" + +#: ../gui/wxpython/datacatalog/toolbars.py:79 +msgid "" +"Type to search database by map type or name. Use Python regular expressions " +"to refine your search." +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:45 +#: ../gui/wxpython/modules/import_export.py:924 +msgid "Reprojection" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:104 +msgid "Reproject" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:106 +msgid "Reproject raster" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:108 +msgid "Reproject vector" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:118 +#, python-brace-format +msgid "" +"Map layer <{ml}> needs to be reprojected.\n" +"Please review and modify reprojection parameters:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:126 +msgid "Estimated resolution:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:132 +msgid "Resampling method:" +msgstr "" + +#: ../gui/wxpython/datacatalog/dialogs.py:139 +msgid "Maximum segment length:" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:104 +#, python-brace-format +msgid "Failed to read mapsets from location <{l}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:130 +#, python-brace-format +msgid "Failed to read maps from location <{l}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:255 +#, python-brace-format +msgid "" +"Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want " +"to overwrite it?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:258 +#: ../gui/wxpython/animation/dialogs.py:1575 +#: ../gui/wxpython/rdigit/dialogs.py:114 ../gui/wxpython/lmgr/layertree.py:1049 +#: ../gui/wxpython/modules/colorrules.py:675 +#: ../gui/wxpython/gui_core/dialogs.py:537 ../gui/wxpython/gcp/manager.py:1807 +msgid "Overwrite?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:282 +msgid "name unknown" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:284 +#, python-brace-format +msgid "{name} (current)" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:286 +#, python-brace-format +msgid "{name} (in use, owner: {owner})" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:290 +#, python-brace-format +msgid "{name} (in use)" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:292 +#, python-brace-format +msgid "{name} (owner: {owner})" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:296 +#, python-brace-format +msgid "{name}" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1043 +#, python-brace-format +msgid "" +"Map <{map_name}@{map_mapset}> is not in the current location. To be able to " +"display it you need to switch to <{map_location}> location. Note that if you " +"switch there all current Map Displays will be closed.\n" +"\n" +"Do you want to switch anyway?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1053 +msgid "Map in a different location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1172 +#, python-brace-format +msgid "{c} maps marked for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1174 +#, python-brace-format +msgid "Map <{layer}> marked for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1187 +#, python-brace-format +msgid "{c} maps marked for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1189 +#, python-brace-format +msgid "Map <{layer}> marked for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1204 +#: ../gui/wxpython/datacatalog/tree.py:1543 +msgid "New name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1205 +msgid "Rename map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1354 +msgid "Cannot rename mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1367 +#, python-brace-format +msgid "Renaming mapset <{oldmapset}> to <{newmapset}> completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1379 +msgid "Cannot rename location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1391 +#, python-brace-format +msgid "Renaming location <{oldlocation}> to <{newlocation}> completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1403 +#, python-brace-format +msgid "Renaming map <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1413 +#, python-brace-format +msgid "{cmd} -- completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1429 +msgid "No map selected for copying." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1431 +msgid "No map selected for moving." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1453 +#: ../gui/wxpython/datacatalog/tree.py:1473 +#, python-brace-format +msgid "New name for <{n}>" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1456 +#: ../gui/wxpython/datacatalog/tree.py:1476 +#: ../gui/wxpython/datacatalog/tree.py:1544 +msgid "Select new name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1494 +#, python-brace-format +msgid "Copying <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1496 +#, python-brace-format +msgid "Moving <{name}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1510 +#: ../gui/wxpython/datacatalog/tree.py:1512 +msgid "g.copy completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1533 +msgid "Reprojection is not implemented for 3D rasters" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1609 +#: ../gui/wxpython/datacatalog/tree.py:1725 +msgid "g.remove completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1689 +#, python-brace-format +msgid "Do you really want to delete map(s) <{m}>?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1693 +#, python-brace-format +msgid "Do you really want to delete {n} maps?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1694 +msgid "Delete map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1695 +#, python-brace-format +msgid "Deleting {name}..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1885 +msgid "To move or copy maps to other mapsets, unlock editing of other mapsets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1898 +msgid "" +"To move or copy maps to other location, please drag them to a mapset in the " +"destination location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2212 +msgid "&Cut" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2218 +msgid "&Copy" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2222 +msgid "Copy &name" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2226 +#: ../gui/wxpython/datacatalog/tree.py:2271 +#: ../gui/wxpython/datacatalog/tree.py:2371 +msgid "&Paste" +msgstr "" + +#. GTC Delete mapset +#: ../gui/wxpython/datacatalog/tree.py:2232 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:241 +msgid "&Delete" +msgstr "" + +#. GTC Rename mapset +#: ../gui/wxpython/datacatalog/tree.py:2237 ../gui/wxpython/dbmgr/base.py:2480 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:234 +msgid "&Rename" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2252 +msgid "&Display layers" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2254 +msgid "&Display layer" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2258 +msgid "Show &metadata" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2277 +msgid "&Switch mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2287 +msgid "&Delete mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2293 +msgid "&Rename mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2299 +#: ../gui/wxpython/datacatalog/tree.py:2326 +#: ../gui/wxpython/datacatalog/tree.py:2361 +msgid "Re&load maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2310 +msgid "&Create mapset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2314 +msgid "&Delete location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2320 +msgid "&Rename location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2339 +msgid "&Create new location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2343 +msgid "&Download sample location" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2348 +msgid "&Remove GRASS database from data catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2355 +msgid "&Delete GRASS database from disk" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2385 +msgid "&Delete locations" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2397 +msgid "&Delete mapsets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2409 +msgid "No available options" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:51 +msgid "Data catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:203 +#: ../gui/wxpython/location_wizard/wizard.py:330 +msgid "Choose GRASS data directory:" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:211 +msgid "Do you want to create a location?" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:215 +msgid "Create location?" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:312 +msgid "Link external raster data [r.external]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:318 +msgid "Link external vector data [v.external]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:326 +msgid "Set raster output format [r.external.out]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:332 +msgid "Set vector output format [v.external.out]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:340 +msgid "Unpack GRASS raster map [r.unpack]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:344 +msgid "Unpack GRASS vector map [v.unpack]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:351 +msgid "Create raster map from x,y,z data [r.in.xyz]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:357 +msgid "Create vector map from x,y,z data [v.in.ascii]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:363 +#: ../gui/wxpython/menustrings.py:162 ../gui/wxpython/menustrings.py:1188 +msgid "Link external data" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:366 +msgid "More options..." +msgstr "" + +#: ../gui/wxpython/datacatalog/frame.py:31 ../gui/wxpython/menustrings.py:2007 +msgid "Data Catalog" +msgstr "" + +#: ../gui/wxpython/datacatalog/frame.py:42 +msgid "Close GRASS GIS Data Catalog" +msgstr "" + +#: ../gui/wxpython/core/render.py:186 +#, python-format +msgid "<%(name)s>: layer type <%(type)s> is not supported" +msgstr "" + +#: ../gui/wxpython/core/render.py:205 +#, python-format +msgid "Command '%s' failed\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:206 +#, python-format +msgid "Details: %s\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:296 +#, python-format +msgid "Unsupported map layer type '%s'" +msgstr "" + +#: ../gui/wxpython/core/render.py:711 +#, python-format +msgid "Rendering failed: %s" +msgstr "" + +#: ../gui/wxpython/core/render.py:760 +msgid "Rendering aborted" +msgstr "" + +#: ../gui/wxpython/core/render.py:792 +msgid "Downloading data " +msgstr "" + +#: ../gui/wxpython/core/render.py:802 +msgid "Rendering & " +msgstr "" + +#: ../gui/wxpython/core/render.py:804 +msgid "Rendering..." +msgstr "" + +#: ../gui/wxpython/core/render.py:847 +msgid "Trying to recover from default region..." +msgstr "" + +#: ../gui/wxpython/core/render.py:872 +#, python-format +msgid "GRASS tool '%s' not found. Unable to start map display window." +msgstr "" + +#: ../gui/wxpython/core/render.py:907 +#, python-format +msgid "Error: Unable to open '%(file)s'. Reason: %(ret)s. wxGUI exited.\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:916 +#, python-format +msgid "" +"\n" +"ERROR: Unable to read WIND file: %s\n" +msgstr "" + +#: ../gui/wxpython/core/render.py:1111 +#, python-format +msgid "Unable to zoom to raster map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1113 ../gui/wxpython/core/render.py:1120 +#: ../gui/wxpython/core/render.py:1127 ../gui/wxpython/core/gcmd.py:421 +msgid "Details:" +msgstr "" + +#: ../gui/wxpython/core/render.py:1118 +#, python-format +msgid "Unable to zoom to vector map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1125 +#, python-format +msgid "Unable to zoom to 3d raster map <%s>." +msgstr "" + +#: ../gui/wxpython/core/render.py:1132 +msgid "" +"Unable to get current geographic extent. Force quiting wxGUI. Please " +"manually run g.region to fix the problem." +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:101 ../gui/wxpython/core/workspace.py:1710 +#: ../gui/wxpython/gmodeler/frame.py:1178 +#: ../gui/wxpython/location_wizard/wizard.py:736 +#: ../gui/wxpython/location_wizard/wizard.py:920 +#: ../gui/wxpython/location_wizard/wizard.py:2118 +#: ../gui/wxpython/location_wizard/dialogs.py:122 +#: ../gui/wxpython/location_wizard/dialogs.py:140 +#: ../gui/wxpython/location_wizard/dialogs.py:543 +#: ../gui/wxpython/lmgr/layertree.py:967 +#: ../gui/wxpython/startup/guiutils.py:251 +#: ../gui/wxpython/startup/guiutils.py:304 +#: ../gui/wxpython/gui_core/preferences.py:240 +#: ../gui/wxpython/gui_core/preferences.py:1882 +#: ../gui/wxpython/gui_core/preferences.py:1914 +#: ../gui/wxpython/gui_core/preferences.py:1926 +#: ../gui/wxpython/gui_core/preferences.py:1938 +#: ../gui/wxpython/vdigit/dialogs.py:275 ../gui/wxpython/vdigit/dialogs.py:457 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:324 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:739 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:788 +#: ../gui/wxpython/psmap/dialogs.py:5545 +msgid "Error" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:114 +msgid "Reason" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:124 ../gui/wxpython/core/workspace.py:1731 +#: ../gui/wxpython/mapwin/buffered.py:2159 +#: ../gui/wxpython/wxplot/dialogs.py:945 +msgid "Warning" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:131 ../gui/wxpython/lmgr/frame.py:2305 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:720 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:766 +#: ../gui/wxpython/main_window/frame.py:2346 +msgid "Message" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:417 +msgid "Execution failed:" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:423 ../gui/wxpython/core/gcmd.py:430 +msgid "Error: " +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:509 +#, python-format +msgid "Unable to exectute command: '%s'" +msgstr "" + +#: ../gui/wxpython/core/gcmd.py:754 ../gui/wxpython/gui_core/forms.py:2982 +#, python-format +msgid "Error in %s" +msgstr "" + +#: ../gui/wxpython/core/settings.py:434 +msgid "Segment break" +msgstr "" + +#: ../gui/wxpython/core/settings.py:500 +msgid "Data point" +msgstr "" + +#: ../gui/wxpython/core/settings.py:577 +msgid "animation" +msgstr "" + +#: ../gui/wxpython/core/settings.py:780 +msgid "Collapse all except PERMANENT and current" +msgstr "" + +#: ../gui/wxpython/core/settings.py:781 +msgid "Collapse all except PERMANENT" +msgstr "" + +#: ../gui/wxpython/core/settings.py:782 +msgid "Collapse all except current" +msgstr "" + +#: ../gui/wxpython/core/settings.py:783 +msgid "Collapse all" +msgstr "" + +#: ../gui/wxpython/core/settings.py:784 +msgid "Expand all" +msgstr "" + +#: ../gui/wxpython/core/settings.py:789 ../gui/wxpython/dbmgr/base.py:1430 +msgid "Edit selected record" +msgstr "" + +#: ../gui/wxpython/core/settings.py:790 +msgid "Display selected" +msgstr "" + +#: ../gui/wxpython/core/settings.py:801 +msgid "Classic (labels only)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:802 +msgid "Combined (labels and tool names)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:803 +msgid "Expert (tool names only)" +msgstr "" + +#: ../gui/wxpython/core/settings.py:809 +msgid "Basic top" +msgstr "" + +#: ../gui/wxpython/core/settings.py:810 +msgid "Basic left" +msgstr "" + +#: ../gui/wxpython/core/settings.py:811 +msgid "List left" +msgstr "" + +#: ../gui/wxpython/core/settings.py:819 +msgid "Zoom and recenter" +msgstr "" + +#: ../gui/wxpython/core/settings.py:820 +msgid "Zoom to mouse cursor" +msgstr "" + +#: ../gui/wxpython/core/settings.py:821 +msgid "Nothing" +msgstr "" + +#: ../gui/wxpython/core/settings.py:824 +msgid "Scroll forward to zoom in" +msgstr "" + +#: ../gui/wxpython/core/settings.py:825 +msgid "Scroll back to zoom in" +msgstr "" + +#: ../gui/wxpython/core/settings.py:860 ../gui/wxpython/core/settings.py:874 +msgid "box" +msgstr "" + +#: ../gui/wxpython/core/settings.py:861 +msgid "sphere" +msgstr "" + +#: ../gui/wxpython/core/settings.py:862 +msgid "cube" +msgstr "" + +#: ../gui/wxpython/core/settings.py:863 +msgid "diamond" +msgstr "" + +#: ../gui/wxpython/core/settings.py:864 +msgid "aster" +msgstr "" + +#: ../gui/wxpython/core/settings.py:865 +msgid "gyro" +msgstr "" + +#: ../gui/wxpython/core/settings.py:866 +msgid "histogram" +msgstr "" + +#: ../gui/wxpython/core/settings.py:873 +msgid "cross" +msgstr "" + +#: ../gui/wxpython/core/settings.py:875 +msgid "circle" +msgstr "" + +#: ../gui/wxpython/core/settings.py:920 +#, python-brace-format +msgid "" +"Unable to read settings file <{path}>:\n" +"{err}" +msgstr "" + +#: ../gui/wxpython/core/settings.py:938 +#, python-format +msgid "Unable to read settings file <%s>\n" +msgstr "" + +#: ../gui/wxpython/core/settings.py:965 +#, python-format +msgid "" +"Error: Reading settings from file <%(file)s> failed.\n" +"\t\tDetails: %(detail)s\n" +"\t\tLine: '%(line)s'\n" +msgstr "" + +#: ../gui/wxpython/core/settings.py:986 +msgid "Unable to create settings directory" +msgstr "" + +#: ../gui/wxpython/core/settings.py:996 +#, python-format +msgid "" +"Writing settings to file <%(file)s> failed.\n" +"\n" +"Details: %(detail)s" +msgstr "" + +#: ../gui/wxpython/core/settings.py:1105 +msgid "Unable to set " +msgstr "" + +#: ../gui/wxpython/core/settings.py:1143 ../gui/wxpython/core/settings.py:1164 +#, python-format +msgid "Unable to parse settings '%s'" +msgstr "" + +#: ../gui/wxpython/core/utils.py:51 +#, python-format +msgid "Syntax error: %s" +msgstr "" + +#: ../gui/wxpython/core/utils.py:338 +#, python-format +msgid "Vector map <%(map)s>: %(msg)s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:802 +#, python-format +msgid "ERROR: Unable to determine GRASS version. Details: %s" +msgstr "" + +#: ../gui/wxpython/core/utils.py:840 +#, python-format +msgid "Unable to open file '%s'\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:848 +#, python-format +msgid "" +"%s: line skipped - unable to parse '%s'\n" +"Reason: %s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:854 +#, python-format +msgid "Duplicated key: %s\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:870 +#, python-format +msgid "Unable to create file '%s'\n" +msgstr "" + +#: ../gui/wxpython/core/utils.py:955 ../gui/wxpython/gui_core/forms.py:1910 +msgid "Select Color" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:532 +#, python-format +msgid "" +"Unable to run command:\n" +"%(cmd)s\n" +"\n" +"Option <%(opt)s>: read from standard input is not supported by wxGUI" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:556 +#, python-format +msgid "Module <%s> not found." +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:698 ../gui/wxpython/gmodeler/frame.py:294 +#, python-format +msgid "%d sec" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:701 ../gui/wxpython/gmodeler/frame.py:297 +#, python-format +msgid "%(min)d min %(sec)d sec" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:707 ../gui/wxpython/gmodeler/model.py:1145 +#: ../gui/wxpython/gmodeler/model.py:1252 ../gui/wxpython/gmodeler/frame.py:303 +#: ../gui/wxpython/startup/guiutils.py:582 +#: ../gui/wxpython/gui_core/ghelp.py:244 +msgid "unknown" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:713 +msgid "" +"Please note that the data are left in inconsistent state and may be corrupted" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:717 +msgid "Command aborted" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:719 ../gui/wxpython/gmodeler/frame.py:310 +msgid "Command finished" +msgstr "" + +#: ../gui/wxpython/core/gconsole.py:821 +#, python-format +msgid "" +"Unable to write file '%(filePath)s'.\n" +"\n" +"Details: %(error)s" +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1709 +#, python-format +msgid "Unable to open file <%s> for reading." +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1726 +#, python-format +msgid "" +"Some lines were skipped when reading settings from file <%(file)s>.\n" +"See 'Command output' window for details.\n" +"\n" +"Number of skipped lines: %(line)d" +msgstr "" + +#: ../gui/wxpython/core/workspace.py:1976 +#, python-format +msgid " row %d:" +msgstr "" + +#: ../gui/wxpython/core/menutree.py:162 +#, python-format +msgid "Unknow tag %s" +msgstr "" + +#: ../gui/wxpython/core/units.py:35 ../gui/wxpython/vdigit/preferences.py:197 +msgid "map units" +msgstr "" + +#: ../gui/wxpython/core/units.py:36 ../gui/wxpython/psmap/utils.py:108 +msgid "meters" +msgstr "" + +#: ../gui/wxpython/core/units.py:37 ../gui/wxpython/psmap/utils.py:109 +msgid "kilometers" +msgstr "" + +#: ../gui/wxpython/core/units.py:38 ../gui/wxpython/psmap/utils.py:111 +msgid "miles" +msgstr "" + +#: ../gui/wxpython/core/units.py:39 ../gui/wxpython/psmap/utils.py:110 +msgid "feet" +msgstr "" + +#: ../gui/wxpython/core/units.py:43 +msgid "sq map units" +msgstr "" + +#: ../gui/wxpython/core/units.py:44 +msgid "sq meters" +msgstr "" + +#: ../gui/wxpython/core/units.py:45 +msgid "sq kilometers" +msgstr "" + +#: ../gui/wxpython/core/units.py:46 +msgid "acres" +msgstr "" + +#: ../gui/wxpython/core/units.py:47 +msgid "hectares" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:198 +msgid "Unable to parse user toolboxes XML files. Default files will be loaded." +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:247 +msgid "Unable to create toolboxes directory." +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:472 +msgid "Custom toolboxes" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:498 +#, python-format +msgid "" +"List of addons cannot be obtained because g.extension failed. Details: %s" +msgstr "" + +#: ../gui/wxpython/core/toolboxes.py:558 +msgid "Addons" +msgstr "" + +#: ../gui/wxpython/core/debug.py:46 +#, python-brace-format +msgid "Wx debug level {0}." +msgstr "" + +#: ../gui/wxpython/core/debug.py:51 +#, python-brace-format +msgid "" +"WARNING: Ignoring unsupported wx debug level (must be >=0 and <=5). {0}\n" +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:45 +#: ../gui/wxpython/lmgr/workspace.py:178 +#, python-format +msgid "" +"Reading workspace file <%s> failed.\n" +"Invalid file, unable to parse XML document." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:58 +#, python-format +msgid "No 3d view information in workspace file <%s>." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:314 +msgid "Please add only one layer in the list." +msgstr "" + +#: ../gui/wxpython/animation/nviztask.py:320 +msgid "No map series nor space-time dataset is added." +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:27 +msgid "Change animation speed" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:28 +msgid "Play forward" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:29 +msgid "Play back" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:30 ../gui/wxpython/nviz/tools.py:513 +msgid "Stop" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:31 ../gui/wxpython/nviz/tools.py:511 +msgid "Pause" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:32 +msgid "Repeat" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:34 +msgid "Play back and forward" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:37 +#: ../gui/wxpython/animation/dialogs.py:349 +msgid "Add new animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:41 +#: ../gui/wxpython/animation/toolbars.py:42 +msgid "Add, edit or remove animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:45 +#: ../gui/wxpython/animation/dialogs.py:932 +msgid "Export animation" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:55 +msgid "Add space-time dataset or series of map layers" +msgstr "" + +#: ../gui/wxpython/animation/toolbars.py:56 +msgid "Add space-time dataset or series of map layers for animation" +msgstr "" + +#: ../gui/wxpython/animation/utils.py:73 ../gui/wxpython/animation/utils.py:81 +#: ../gui/wxpython/animation/temporal_manager.py:247 +#: ../gui/wxpython/timeline/frame.py:485 ../gui/wxpython/tplot/frame.py:1167 +#, python-format +msgid "Space time dataset <%s> not found." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:99 ../gui/wxpython/animation/utils.py:107 +#: ../gui/wxpython/lmgr/layertree.py:2076 ../gui/wxpython/mapswipe/frame.py:460 +#, python-format +msgid "Map <%s> not found." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:188 +msgid "The number of maps in space-time datasets has to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:194 +msgid "" +"The temporal type (absolute/relative) of space-time datasets has to be the " +"same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:202 +msgid "" +"The map type (point/interval) of space-time datasets has to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:210 +msgid "" +"The temporal extents of maps in space-time datasets have to be the same." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:222 +msgid "The number of maps to animate has to be the same for each map series." +msgstr "" + +#: ../gui/wxpython/animation/utils.py:230 +msgid "" +"The number of maps to animate has to be the same as the number of maps in " +"temporal dataset." +msgstr "" + +#: ../gui/wxpython/animation/g.gui.animation.py:93 +#, python-format +msgid "%s=, %s=, %s= and %s= are mutually exclusive." +msgstr "" + +#: ../gui/wxpython/animation/g.gui.animation.py:137 +msgid "Animation Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:109 +msgid "" +"It is not allowed to display data with different temporal types (absolute " +"and relative)." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:125 +#, python-format +msgid "It is not allowed to display data with different units (%s)." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:138 +msgid "" +"You are going to display data with different temporal types of maps " +"(interval and point). It is recommended to use data of one temporal type to " +"avoid confusion." +msgstr "" + +#: ../gui/wxpython/animation/temporal_manager.py:349 +#, python-format +msgid "Topology of Space time dataset %s is invalid." +msgstr "" + +#: ../gui/wxpython/animation/data.py:66 +msgid "No animation name selected." +msgstr "" + +#: ../gui/wxpython/animation/data.py:133 +msgid "No workspace file selected." +msgstr "" + +#: ../gui/wxpython/animation/data.py:136 +#, python-format +msgid "File %s not found" +msgstr "" + +#: ../gui/wxpython/animation/data.py:145 +#, python-format +msgid "Animation %d" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:83 +msgid "Adjust speed of animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:136 +msgid "Simple mode" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:141 +msgid "Frame duration:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:142 +#: ../gui/wxpython/animation/dialogs.py:177 +msgid "ms" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:168 +msgid "Temporal mode" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:173 +msgid "Time unit:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:175 +msgid "Duration of time unit:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:241 +msgid "year" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:242 +msgid "month" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:243 +msgid "day" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:244 +msgid "hour" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:245 +msgid "minute" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:246 +msgid "second" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:311 +msgid "Animation speed is too high." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:351 +msgid "Edit animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:363 +msgid "Advanced" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:389 +msgid "top left" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:390 +msgid "top right" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:391 +msgid "bottom left" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:392 +msgid "bottom right" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:408 +msgid "Select 2D or 3D view" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:413 +#: ../gui/wxpython/gmodeler/preferences.py:689 +#: ../gui/wxpython/vnet/dialogs.py:1696 +#: ../gui/wxpython/gui_core/gselect.py:1640 +#: ../gui/wxpython/gui_core/gselect.py:1657 +#: ../gui/wxpython/gui_core/gselect.py:1658 +#: ../gui/wxpython/gui_core/widgets.py:1421 +msgid "Name:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:418 +msgid "Window position:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:423 +msgid "View mode:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:431 +msgid "" +"For 3D animation, please select only one space-time dataset\n" +"or one series of map layers." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:462 +#: ../gui/wxpython/psmap/dialogs.py:3392 +msgid "Show raster legend" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:464 +#: ../gui/wxpython/lmgr/layertree.py:83 +msgid "Set options" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:481 +msgid "3D view parameters" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:490 +msgid "Workspace file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:491 +msgid "Choose workspace file to import 3D view parameters" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:492 +#: ../gui/wxpython/animation/dialogs.py:1094 +#: ../gui/wxpython/animation/dialogs.py:1196 +#: ../gui/wxpython/animation/dialogs.py:1224 +#: ../gui/wxpython/animation/dialogs.py:1247 +#: ../gui/wxpython/animation/dialogs.py:1278 +#: ../gui/wxpython/location_wizard/wizard.py:1454 +#: ../gui/wxpython/location_wizard/wizard.py:1808 +#: ../gui/wxpython/tplot/frame.py:374 ../gui/wxpython/nviz/tools.py:610 +#: ../gui/wxpython/modules/import_export.py:821 +#: ../gui/wxpython/gui_core/gselect.py:1240 +#: ../gui/wxpython/gui_core/gselect.py:1572 +#: ../gui/wxpython/gui_core/gselect.py:1589 +#: ../gui/wxpython/gui_core/gselect.py:1642 +#: ../gui/wxpython/gui_core/gselect.py:1677 +#: ../gui/wxpython/gui_core/forms.py:2005 +#: ../gui/wxpython/gui_core/forms.py:2111 ../gui/wxpython/psmap/dialogs.py:2693 +#: ../gui/wxpython/psmap/dialogs.py:2993 ../gui/wxpython/psmap/dialogs.py:5745 +msgid "Browse" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:500 +msgid "Parameter for animation:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:525 +msgid "Set spatial extent in 2D view" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:529 +msgid "Use saved region:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:538 +msgid "Animate region change" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:547 +msgid "End region:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:553 +msgid "Zoom value:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:555 +msgid "N-S/E-W distances in map units used to gradually reduce region." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:563 +msgid "N-S:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:570 +msgid "E-W:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:683 +msgid "Only one series or space-time dataset is accepted for 3D mode." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:691 +msgid "No map series or space-time dataset added." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:733 +#: ../gui/wxpython/animation/dialogs.py:744 +msgid "Region information is not complete" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:755 +#: ../gui/wxpython/animation/controller.py:308 +#: ../gui/wxpython/wxplot/dialogs.py:579 ../gui/wxpython/psmap/dialogs.py:657 +#: ../gui/wxpython/psmap/dialogs.py:1455 ../gui/wxpython/psmap/dialogs.py:1487 +#: ../gui/wxpython/psmap/dialogs.py:1546 ../gui/wxpython/psmap/dialogs.py:5073 +msgid "Invalid input" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:765 +msgid "Add, edit or remove animations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:774 +msgid "List of animations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:786 ../gui/wxpython/dbmgr/base.py:2425 +#: ../gui/wxpython/psmap/dialogs.py:1784 +msgid "Add" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:788 +msgid "Edit" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:790 +#: ../gui/wxpython/animation/dialogs.py:1032 +#: ../gui/wxpython/gmodeler/frame.py:1544 ../gui/wxpython/lmgr/layertree.py:448 +#: ../gui/wxpython/rlisetup/frame.py:155 ../gui/wxpython/menustrings.py:958 +#: ../gui/wxpython/menustrings.py:1909 +#: ../gui/wxpython/gui_core/simplelmgr.py:515 +msgid "Remove" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:858 +#: ../gui/wxpython/animation/controller.py:243 +#, python-format +msgid "Maximum number of animations is %d." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:911 +#: ../gui/wxpython/animation/controller.py:269 +msgid "" +"More animations are using one window. Please select different window for " +"each animation." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:950 +#: ../gui/wxpython/psmap/dialogs.py:579 +msgid "Format" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:952 ../gui/wxpython/nviz/tools.py:781 +msgid "Decorations" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:957 ../gui/wxpython/tplot/frame.py:394 +#: ../gui/wxpython/lmgr/layertree.py:734 ../gui/wxpython/menustrings.py:986 +#: ../gui/wxpython/menustrings.py:1937 +msgid "Export" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1018 +msgid "Add time stamp" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1018 +#: ../gui/wxpython/menustrings.py:2112 +msgid "Add image" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1049 +msgid "Add time stamp, image or text decoration by one of the buttons above." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1052 +msgid "Add image or text decoration by one of the buttons above." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1066 +msgid "Font settings:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1071 +msgid "Sample text" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1078 +#: ../gui/wxpython/gui_core/preferences.py:536 +#: ../gui/wxpython/gui_core/preferences.py:812 +msgid "Set font" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1092 +msgid "Image file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1093 +msgid "Choose image file" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1106 +msgid "Text:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1126 +msgid "Placement as percentage of screen coordinates (X: 0, Y: 0 is top left):" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1142 +#: ../gui/wxpython/psmap/dialogs.py:286 +msgid "X:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1147 +#: ../gui/wxpython/psmap/dialogs.py:287 +msgid "Y:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "image sequence" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "animated GIF" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "SWF" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1161 +msgid "AVI" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1168 +msgid "Export to:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1185 ../gui/wxpython/nviz/tools.py:614 +msgid "File prefix:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1186 +msgid "animation_" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1187 ../gui/wxpython/nviz/tools.py:626 +msgid "File format:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1194 +#: ../gui/wxpython/gui_core/gselect.py:1587 +#: ../gui/wxpython/gui_core/gselect.py:1675 +msgid "Directory:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1195 +msgid "Choose directory for export" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1222 +msgid "GIF file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1223 +#: ../gui/wxpython/animation/dialogs.py:1246 +#: ../gui/wxpython/animation/dialogs.py:1277 +msgid "Choose file to save animation" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1245 +msgid "SWF file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1267 +msgid "" +"Program 'ffmpeg' was not found.\n" +"Please install it first and make sure\n" +"it's in the PATH variable." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1276 +msgid "AVI file:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1283 +msgid "Video codec:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1286 +msgid "Additional options:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1290 +msgid "" +"Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. " +"Options depend on ffmpeg version." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1322 +#, python-format +msgid "Current frame rate: %.2f fps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1449 +#, python-format +msgid "File %s not found." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1453 +msgid "Decoration image file is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1461 +#, python-format +msgid "Directory %s not found." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1463 +msgid "Export directory is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +msgid "Time stamp" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +#: ../gui/wxpython/menustrings.py:2111 ../gui/wxpython/psmap/toolbars.py:101 +#: ../gui/wxpython/psmap/dialogs.py:5668 ../gui/wxpython/psmap/dialogs.py:5731 +msgid "Image" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1522 +#: ../gui/wxpython/menustrings.py:2109 ../gui/wxpython/psmap/toolbars.py:97 +#: ../gui/wxpython/psmap/dialogs.py:5160 ../gui/wxpython/psmap/dialogs.py:5165 +msgid "Text" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1546 +#, python-brace-format +msgid "Exported file directory '{base_dir}' does not exist." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1549 +msgid "Export file is missing." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1570 +#, python-brace-format +msgid "Exported animation file <{file}> exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1656 +msgid "Add space-time dataset layer" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1678 +msgid "Multiple raster maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1679 +msgid "Multiple vector maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1680 +msgid "Multiple 3D raster maps" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1681 +msgid "Space time raster dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1682 +msgid "Space time vector dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1683 +msgid "Space time 3D raster dataset" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1722 +msgid "Input data type:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1799 +msgid "Select raster/vector maps." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1827 +msgid "Please select maps or dataset first." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1857 +msgid "Animation Tool settings" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1905 +#: ../gui/wxpython/nviz/preferences.py:230 ../gui/wxpython/nviz/tools.py:451 +#: ../gui/wxpython/web_services/widgets.py:330 +#: ../gui/wxpython/gui_core/preferences.py:891 +msgid "Background color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1921 +msgid "Number of parallel processes:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1942 +msgid "Text foreground color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1958 +msgid "Text background color:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1983 +#: ../gui/wxpython/timeline/frame.py:318 +msgid "Time" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:1991 +msgid "Absolute time format:" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2009 +msgid "" +"Click and then press key up or down to preview different date and time " +"formats. Type custom format string." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2027 +msgid "Learn more about formatting options" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2041 +msgid "Display instances with no data" +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2044 +msgid "" +"When animating instant-based data which have irregular timestamps you can " +"display 'no data frame' (checked option) or keep last frame." +msgstr "" + +#: ../gui/wxpython/animation/dialogs.py:2075 +msgid "Invalid" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:50 +msgid "Animation Tool" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:174 ../gui/wxpython/mapswipe/frame.py:265 +msgid "Main Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:193 +msgid "Animation Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:213 ../gui/wxpython/lmgr/frame.py:178 +#: ../gui/wxpython/mapswipe/frame.py:309 +#: ../gui/wxpython/main_window/frame.py:554 +msgid "Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:322 +msgid "Loading data" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:331 +#, python-brace-format +msgid " ({c} out of {p})" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:638 +#: ../gui/wxpython/animation/controller.py:592 +#, python-format +msgid "%(from)s %(dash)s %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/frame.py:644 +#, python-format +msgid "to %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/controller.py:449 +msgid "Failed to display legend." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:481 +msgid "Inconsistent number of maps, please check input data." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:506 +msgid "No animation to export." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:542 +msgid "Preparing export, please wait..." +msgstr "" + +#: ../gui/wxpython/animation/controller.py:604 +#, python-format +msgid "%(start)s %(unit)s" +msgstr "" + +#: ../gui/wxpython/animation/controller.py:626 +msgid "Exporting animation, please wait..." +msgstr "" + +#: ../gui/wxpython/animation/provider.py:444 +msgid "Rendering map layers" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:560 +msgid "Overlaying map layers" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:790 +#, python-brace-format +msgid "Directory {t} not removed." +msgstr "" + +#: ../gui/wxpython/iscatt/core_c.py:25 +msgid "Loading ctypes libs failed" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:42 ../gui/wxpython/iclass/toolbars.py:36 +#: ../gui/wxpython/iclass/dialogs.py:56 +msgid "Select imagery group" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:47 +msgid "Add scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:49 +msgid "Select area with polygon" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:50 +msgid "Pan mode for scatter plots" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:53 +msgid "Zoom mode for scatter plots (left mouse button, wheel)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:58 +msgid "" +"Zoom to scatter plot data extend mode (click on scatter plot for zooming to " +"extend)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:62 +msgid "Show/hide class manager" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:171 ../gui/wxpython/nviz/tools.py:2354 +#: ../gui/wxpython/vnet/dialogs.py:985 ../gui/wxpython/gui_core/toolbars.py:81 +msgid "Settings" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:199 +#: ../gui/wxpython/iscatt/toolbars.py:200 +msgid "Include selected area to class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:204 +#: ../gui/wxpython/iscatt/toolbars.py:205 +msgid "Exclude selected area from class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:209 +msgid "Add new vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:210 +msgid "Add new vertex to polygon boundary scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:214 +msgid "Create selection polygon" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:215 +msgid "Add new vertex between last and first points of the boundary" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:219 +msgid "Move vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:220 +msgid "Move boundary vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:224 +msgid "Remove vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:225 +msgid "Remove boundary vertex" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:230 +msgid "Remove polygon (click on scatter plot for removing it's polygon)" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:331 +msgid "Add class" +msgstr "" + +#: ../gui/wxpython/iscatt/toolbars.py:333 +msgid "Remove selected class" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:146 ../gui/wxpython/dbmgr/base.py:179 +msgid "Loading data..." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:214 +msgid "No data set." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:233 +#, python-format +msgid "" +"Interactive Scatter Plot Tool can not be used.\n" +"Number of cells (rows*cols) <%d> in current regionis higher than maximum " +"limit <%d>.\n" +"\n" +"You can reduce number of cells in current region using command." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:246 +#, python-format +msgid "" +"Number of cells (rows*cols) <%d> in current region is higher than " +"recommended threshold <%d>.\n" +"It is strongly advised to reduce number of cells in current region below " +"recommend threshold.\n" +" It can be done by command.\n" +"\n" +"Do you want to continue using Interactive Scatter Plot Tool with this region?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:307 +msgid "" +"Scatter plot with same band combination (regardless x y order) is already " +"displayed." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:322 +#, python-format +msgid "Band <%s> is not CELL (integer) type.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:326 +msgid "Scatter plot cannot be added.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:335 +#, python-format +msgid "" +"Scatter plot cannot be added.\n" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <" +"%d>.\n" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:353 +#, python-format +msgid "" +"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended " +"limit <%d>.\n" +"It is strongly advised to reduce range extend of bands(e. g. using r." +"rescale) below recommended threshold.\n" +"\n" +"Do you really want to add this scatter plot?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:453 +msgid "" +"In order to select arrea in scatter plot, you have to select class first.\n" +"\n" +"There is no class yet, do you want to create one?" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:458 ../gui/wxpython/iclass/digit.py:82 +msgid "No class selected" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:493 +#, python-format +msgid "" +"Error occurred during computation of scatter plot category:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:801 +#, python-format +msgid "Export scatter plot raster of class <%s>" +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:821 +#, python-format +msgid "Scatter plot raster of class <%s> exported to raster map <%s>." +msgstr "" + +#: ../gui/wxpython/iscatt/controllers.py:826 +#, python-format +msgid "" +"Export of scatter plot raster of class <%s> to map <%s> failed.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:38 +msgid "Add scatter plots" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:56 +msgid "x axis:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:66 +msgid "y axis:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:114 +msgid "Bands of scatter plots to be added (x y):" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:161 +msgid "No scatter plots selected." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:201 +msgid "Select both x and y bands." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:204 +msgid "Selected bands must be different." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:211 +msgid "" +"Scatter plot with same bands combination (regardless x y order) has been " +"already added into the list." +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:285 ../gui/wxpython/iclass/dialogs.py:777 +msgid "Enter name of new vector map:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:335 +#, python-format +msgid "Raster map <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:338 +#, python-format +msgid "Raster <%s> exists" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:371 +msgid "Show confidence ellipses" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:379 +msgid "Selection polygon color:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:380 +msgid "Color of selection polygon vertex:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:381 +msgid "Selected area color:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:392 ../gui/wxpython/vnet/dialogs.py:1317 +msgid "Snapping threshold in pixels:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:393 +msgid "Selected area opacity:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:410 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2047 +#: ../gui/wxpython/vnet/dialogs.py:1335 ../gui/wxpython/wxplot/dialogs.py:813 +#: ../gui/wxpython/wxplot/dialogs.py:1325 ../gui/wxpython/gcp/manager.py:2982 +#: ../gui/wxpython/image2target/ii2t_manager.py:2915 +msgid "Apply changes for the current session" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:414 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2051 +#: ../gui/wxpython/vnet/dialogs.py:1339 ../gui/wxpython/wxplot/dialogs.py:820 +#: ../gui/wxpython/wxplot/dialogs.py:1329 +#: ../gui/wxpython/gui_core/preferences.py:115 +#: ../gui/wxpython/gcp/manager.py:2986 +#: ../gui/wxpython/image2target/ii2t_manager.py:2919 +msgid "" +"Apply and save changes to user settings file (default for next sessions)" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:418 +#: ../gui/wxpython/photo2image/ip2i_manager.py:2055 +#: ../gui/wxpython/vnet/dialogs.py:1343 +#: ../gui/wxpython/modules/import_export.py:124 +#: ../gui/wxpython/modules/import_export.py:721 +#: ../gui/wxpython/web_services/dialogs.py:155 +#: ../gui/wxpython/web_services/dialogs.py:925 +#: ../gui/wxpython/gcp/manager.py:2990 +#: ../gui/wxpython/image2target/ii2t_manager.py:2923 +msgid "Close dialog" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:428 +msgid "Selection style:" +msgstr "" + +#: ../gui/wxpython/iscatt/dialogs.py:463 +msgid "Ellipses settings:" +msgstr "" + +#: ../gui/wxpython/iscatt/plots.py:45 +#, python-brace-format +msgid "" +"The Scatterplot Tool needs the \"matplotlib\" (python-matplotlib) package to " +"be installed. {0}" +msgstr "" + +#: ../gui/wxpython/iscatt/plots.py:615 +msgid "Zoom to scatter plot extend" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:141 ../gui/wxpython/iclass/dialogs.py:309 +msgid "Classes" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:164 +msgid "Interactive Scatter Plot Tool" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:398 +msgid "scatter plot" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:418 ../gui/wxpython/iclass/dialogs.py:396 +msgid "Class name" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:455 ../gui/wxpython/iclass/dialogs.py:428 +msgid "Please use only ASCII characters." +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:480 +msgid "Maximum limit of categories number was reached." +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:576 +msgid "Rename class" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:579 +msgid "Set color" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:582 ../gui/wxpython/lmgr/layertree.py:498 +msgid "Change opacity level" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:586 +msgid "Hide" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:588 +msgid "Show" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:599 +msgid "Move to top" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:604 +msgid "Move to bottom" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:611 +msgid "Move category up" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:616 +msgid "Move category down" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:623 +msgid "Export class raster" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:695 +#, python-format +msgid "Change opacity of class <%s>" +msgstr "" + +#: ../gui/wxpython/iscatt/frame.py:719 +msgid "Empty name was inserted." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:103 +#: ../gui/wxpython/iscatt/iscatt_core.py:153 +msgid "Select category for editing." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:146 +msgid "Computing of scatter plots failed." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:284 +msgid "Patching category raster conditions file failed." +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:307 +#, python-format +msgid "" +"v.build failed:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iscatt/iscatt_core.py:327 +#, python-format +msgid "" +"v.to.rast failed:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/timeline/g.gui.timeline.py:64 +msgid "Timeline Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:42 +msgid "" +"The Timeline Tool needs the \"matplotlib\" (python-matplotlib and on some " +"systems also python-matplotlib-wx) package(s) to be installed. {}" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:78 +msgid "Timeline Tool" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:141 ../gui/wxpython/tplot/frame.py:400 +#: ../gui/wxpython/nviz/preferences.py:444 ../gui/wxpython/nviz/tools.py:850 +#: ../gui/wxpython/nviz/tools.py:1945 +msgid "Draw" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:143 ../gui/wxpython/tplot/frame.py:402 +#: ../gui/wxpython/menustrings.py:2075 ../gui/wxpython/menustrings.py:2118 +msgid "Help" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:146 +msgid "3D plot of spatio-temporal extents" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:151 +msgid "3D plot of spatio-temporal extents (matplotlib >= 1.0.0)" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:157 +msgid "Select space time dataset(s):" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:187 ../gui/wxpython/tplot/frame.py:433 +#: ../gui/wxpython/tplot/frame.py:570 +#, python-format +msgid "Dataset <%s> not found in temporal database" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:203 ../gui/wxpython/tplot/frame.py:454 +#: ../gui/wxpython/tplot/frame.py:594 +msgid "" +"Datasets have different temporal type (absolute x relative), which is not " +"allowed." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:224 ../gui/wxpython/tplot/frame.py:476 +#: ../gui/wxpython/tplot/frame.py:607 +msgid "Datasets have different time unit which is not allowed." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:248 +#, python-brace-format +msgid "Dataset <{name}> is empty" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:309 +#, python-format +msgid "X [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:310 +#, python-format +msgid "Y [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:312 +msgid "X" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:313 +msgid "Y" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:395 ../gui/wxpython/tplot/frame.py:747 +#, python-format +msgid "Time [%s]" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:505 ../gui/wxpython/tplot/frame.py:1188 +#, python-format +msgid "Please specify the space time dataset <%s>." +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:506 ../gui/wxpython/tplot/frame.py:1190 +msgid "Ambiguous dataset name" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:599 ../gui/wxpython/tplot/frame.py:1365 +#, python-format +msgid "Space time raster dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:601 ../gui/wxpython/tplot/frame.py:1367 +#, python-format +msgid "Space time vector dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:603 ../gui/wxpython/tplot/frame.py:1369 +#, python-format +msgid "Space time 3D raster dataset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:605 +#, python-format +msgid "Mapset: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:606 +#, python-format +msgid "Map name: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:607 +#, python-format +msgid "Start time: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:608 +#, python-format +msgid "End time: %s" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:611 +msgid "WARNING: invalid topology" +msgstr "" + +#: ../gui/wxpython/timeline/frame.py:613 +msgid "" +"\n" +"Press Del to dismiss." +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:42 +msgid "Create new model (Ctrl+N)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:43 +msgid "Load model from file (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:45 +msgid "Save current model to file (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:47 ../gui/wxpython/menustrings.py:2043 +msgid "Export model to image" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:49 ../gui/wxpython/menustrings.py:2045 +msgid "Export model to Python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:52 +msgid "Add GRASS tool (module) to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:54 +msgid "Add data to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:57 +msgid "Manually define relation between data and commands" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:59 +msgid "Add loop/series to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:60 +msgid "Add comment to model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:61 ../gui/wxpython/menustrings.py:199 +#: ../gui/wxpython/menustrings.py:2070 +msgid "Run model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:62 ../gui/wxpython/menustrings.py:2072 +msgid "Validate model" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:64 +msgid "Show model properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:66 +msgid "Manage model variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/toolbars.py:68 +msgid "Redraw model canvas" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:75 +msgid "model" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:76 +msgid "Script generated by wxGUI Graphical Modeler." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:513 ../gui/wxpython/gmodeler/model.py:577 +#, python-format +msgid "undefined variable '%s'" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:610 +msgid "Running model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:631 +msgid "Model is empty. Nothing to run." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:640 ../gui/wxpython/gmodeler/frame.py:681 +msgid "Validating model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:648 +#, python-format +msgid "" +"Model is not valid. Do you want to run the model anyway?\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:651 +msgid "Run model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:686 +msgid "Variables below not defined:" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:799 +msgid "Raster maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:802 +msgid "3D raster maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:805 ../gui/wxpython/psmap/dialogs.py:1751 +msgid "Vector maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1541 +msgid "" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1669 +msgid "Condition: " +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1671 +msgid "Condition: not defined" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1813 +msgid "if-else" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1919 +msgid "empty" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:1920 +#, python-brace-format +msgid "Details: unsupported tag name '{0}'." +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2932 +msgid "Model parameters" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2953 +msgid "Delete intermediate data when finish" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:2961 +#: ../gui/wxpython/gmodeler/frame.py:1999 ../gui/wxpython/modules/vclean.py:174 +#: ../gui/wxpython/modules/mcalc_builder.py:169 +#: ../gui/wxpython/gui_core/forms.py:621 +msgid "&Run" +msgstr "" + +#: ../gui/wxpython/gmodeler/model.py:3009 ../gui/wxpython/gmodeler/frame.py:173 +msgid "Variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:31 +#: ../gui/wxpython/menustrings.py:2050 +msgid "Modeler settings" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:55 +msgid "Item properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:62 +msgid "Disabled:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:95 +#: ../gui/wxpython/gmodeler/dialogs.py:197 +#: ../gui/wxpython/gmodeler/dialogs.py:537 +#: ../gui/wxpython/gmodeler/dialogs.py:663 +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "Command" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:99 +#: ../gui/wxpython/gmodeler/preferences.py:418 +#: ../gui/wxpython/gmodeler/preferences.py:525 +#: ../gui/wxpython/nviz/tools.py:982 ../gui/wxpython/nviz/tools.py:2912 +#: ../gui/wxpython/wxplot/dialogs.py:1075 +#: ../gui/wxpython/wxplot/dialogs.py:1137 ../gui/wxpython/iclass/dialogs.py:396 +#: ../gui/wxpython/psmap/dialogs.py:6284 ../gui/wxpython/psmap/dialogs.py:6564 +msgid "Color" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:106 +#: ../gui/wxpython/gmodeler/preferences.py:425 +#: ../gui/wxpython/gmodeler/preferences.py:532 +msgid "Valid:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:127 +msgid "Invalid:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:148 +msgid "Running:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:177 +#: ../gui/wxpython/gmodeler/preferences.py:347 +#: ../gui/wxpython/gmodeler/preferences.py:454 +#: ../gui/wxpython/gmodeler/preferences.py:559 +msgid "Shape size" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:184 +#: ../gui/wxpython/gmodeler/preferences.py:354 +#: ../gui/wxpython/gmodeler/preferences.py:461 +#: ../gui/wxpython/gmodeler/preferences.py:566 +#: ../gui/wxpython/nviz/preferences.py:569 +#: ../gui/wxpython/rdigit/toolbars.py:89 +#: ../gui/wxpython/gui_core/dialogs.py:1987 +#: ../gui/wxpython/psmap/dialogs.py:3745 +msgid "Width:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:207 +#: ../gui/wxpython/gmodeler/preferences.py:377 +#: ../gui/wxpython/gmodeler/preferences.py:484 +#: ../gui/wxpython/gmodeler/preferences.py:589 +#: ../gui/wxpython/nviz/tools.py:354 ../gui/wxpython/nviz/tools.py:1333 +#: ../gui/wxpython/nviz/tools.py:2174 ../gui/wxpython/gui_core/dialogs.py:1992 +#: ../gui/wxpython/psmap/dialogs.py:3766 ../gui/wxpython/psmap/dialogs.py:3994 +#: ../gui/wxpython/psmap/dialogs.py:4836 +msgid "Height:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:244 +#: ../gui/wxpython/nviz/tools.py:113 ../gui/wxpython/lmgr/frame.py:595 +msgid "Data" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:248 +#: ../gui/wxpython/dbmgr/base.py:2403 ../gui/wxpython/dbmgr/dialogs.py:821 +msgid "Type" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:255 +msgid "Raster:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:276 +msgid "3D raster:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:297 +msgid "Vector:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:318 +msgid "Table:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:414 +msgid "Loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:521 +msgid "Comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:645 +#: ../gui/wxpython/menustrings.py:2066 +msgid "Model properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:652 +#: ../gui/wxpython/lmgr/layertree.py:722 ../gui/wxpython/lmgr/layertree.py:817 +#: ../gui/wxpython/lmgr/layertree.py:843 +msgid "Metadata" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:654 +msgid "Commands" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:666 +#: ../gui/wxpython/modules/import_export.py:102 +#: ../gui/wxpython/modules/vclean.py:151 +#: ../gui/wxpython/modules/mcalc_builder.py:284 +#: ../gui/wxpython/gui_core/preferences.py:1135 +msgid "Allow output files to overwrite existing files" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:677 +msgid "Apply properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:679 +#: ../gui/wxpython/wxplot/dialogs.py:823 ../gui/wxpython/wxplot/dialogs.py:1332 +#: ../gui/wxpython/gui_core/preferences.py:120 +#: ../gui/wxpython/vdigit/preferences.py:65 +#: ../gui/wxpython/psmap/dialogs.py:537 +msgid "Close dialog and ignore changes" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:699 +#: ../gui/wxpython/location_wizard/wizard.py:2249 +msgid "Description:" +msgstr "" + +#: ../gui/wxpython/gmodeler/preferences.py:709 +msgid "Author(s):" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:56 +msgid "Data properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:94 ../gui/wxpython/iclass/dialogs.py:268 +msgid "Name of raster map:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:96 ../gui/wxpython/iclass/dialogs.py:270 +#: ../gui/wxpython/gui_core/dialogs.py:265 +msgid "Name of vector map:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:99 +#: ../gui/wxpython/gmodeler/dialogs.py:116 +msgid "Name of element:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:108 +msgid "Type of element:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:174 +msgid "Add GRASS command to the model" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:200 +msgid "Label and comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:243 +#: ../gui/wxpython/gmodeler/frame.py:1633 +msgid "Label:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:249 +#: ../gui/wxpython/gmodeler/frame.py:906 ../gui/wxpython/gmodeler/frame.py:1649 +msgid "Comment:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:309 +msgid "" +"Command not defined.\n" +"\n" +"Unable to add new action to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:318 +#, python-format +msgid "" +"'%s' is not a GRASS tool.\n" +"\n" +"Unable to add new action to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:360 +msgid "Relation properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:381 +msgid "From" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:383 ../gui/wxpython/dbmgr/base.py:2469 +msgid "To" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:432 +#, python-format +msgid "Data: %s" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:441 +msgid "Command:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:449 +msgid "Option:" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:464 +msgid "" +"Relation doesn't start with data item.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:474 +msgid "" +"Relation doesn't point to GRASS command.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:489 +msgid "" +"No relevant option found.\n" +"Unable to add relation." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:529 +msgid "Condition" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:537 +#: ../gui/wxpython/gmodeler/dialogs.py:663 +#: ../gui/wxpython/gmodeler/frame.py:1912 ../gui/wxpython/psmap/dialogs.py:3586 +msgid "Label" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:565 +msgid "Loop properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:572 +msgid "List of items in loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:575 +msgid "Series" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:576 +msgid "Define map series as condition for the loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:619 +msgid "Define series of maps" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:642 +msgid "If-else properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:651 +msgid "List of items in 'if' block" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:659 +msgid "List of items in 'else' block" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:840 +#, python-format +msgid "Variable <%s> already exists in the model. Adding variable failed." +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:873 +msgid "Do you want to delete all variables from the model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:874 +msgid "Delete variables" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:914 +#: ../gui/wxpython/gmodeler/dialogs.py:1080 +#: ../gui/wxpython/vdigit/dialogs.py:305 +msgid "Delete selected" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:915 +#: ../gui/wxpython/vdigit/dialogs.py:309 +msgid "Delete all" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:921 +#: ../gui/wxpython/gmodeler/dialogs.py:1084 ../gui/wxpython/dbmgr/base.py:1463 +#: ../gui/wxpython/dbmgr/base.py:2662 ../gui/wxpython/vdigit/dialogs.py:311 +msgid "Reload" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:984 +#: ../gui/wxpython/location_wizard/wizard.py:989 +#: ../gui/wxpython/gui_core/gselect.py:2217 +msgid "No" +msgstr "" + +#: ../gui/wxpython/gmodeler/dialogs.py:986 +#: ../gui/wxpython/location_wizard/wizard.py:989 +#: ../gui/wxpython/gui_core/gselect.py:2219 +msgid "Yes" +msgstr "" + +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:56 +msgid "Graphical Modeler - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:85 ../gui/wxpython/lmgr/toolbars.py:208 +#: ../gui/wxpython/gui_core/forms.py:1526 +msgid "Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:170 +msgid "Model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:171 +msgid "Items" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:176 +msgid "Python editor" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:179 ../gui/wxpython/gui_core/forms.py:2493 +msgid "Command output" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:249 ../gui/wxpython/gui_core/pystc.py:263 +msgid "Python script contains local modifications" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:251 ../gui/wxpython/gmodeler/frame.py:2166 +msgid "Python script is up-to-date" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:267 +msgid "Redrawing model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:323 +msgid "Model computation finished" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:340 +msgid "Do you want to save changes in the model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:343 +msgid "Do you want to store current model settings to model file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:350 +msgid "Quit Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:419 +#, python-format +msgid "%d intermediate maps deleted from current mapset" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:428 +msgid "No intermediate data to delete." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:433 +#, python-format +msgid "Do you want to permanently delete data?%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:434 +msgid "Delete intermediate data?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:456 ../gui/wxpython/gmodeler/frame.py:606 +msgid "" +"Current model is not empty. Do you want to store current settings to model " +"file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:460 ../gui/wxpython/gmodeler/frame.py:610 +msgid "Create new model?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:500 +msgid "Choose model file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:502 ../gui/wxpython/gmodeler/frame.py:558 +#: ../gui/wxpython/lmgr/frame.py:814 ../gui/wxpython/main_window/frame.py:897 +msgid "GRASS Model File (*.gxm)|*.gxm" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:520 +#, python-format +msgid "%(items)d items (%(actions)d actions) loaded into model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:534 ../gui/wxpython/gmodeler/frame.py:576 +#, python-format +msgid "Model file <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:538 ../gui/wxpython/menustrings.py:2037 +msgid "Save model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:546 ../gui/wxpython/gmodeler/frame.py:592 +#, python-format +msgid "File <%s> saved" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:556 +msgid "Choose file to save current model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:580 ../gui/wxpython/iclass/frame.py:1229 +msgid "File already exists" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:678 +msgid "Model is empty. Nothing to validate." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:687 +#, python-format +msgid "" +"Model is not valid.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:690 +msgid "Model is valid." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:751 ../gui/wxpython/gmodeler/frame.py:758 +#, python-format +msgid "Model exported to <%s>" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:907 ../gui/wxpython/menustrings.py:2062 +msgid "Add comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:915 +msgid "Empty comment. Nothing to add to the model." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:952 +msgid "wxGUI Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1088 +#, python-format +msgid "" +"Reading model file <%s> failed.\n" +"Invalid file, unable to parse XML document.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1099 +msgid "Please wait, loading model..." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1165 +msgid "Writing current settings to model file failed." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1177 ../gui/wxpython/lmgr/workspace.py:436 +#, python-format +msgid "Unable to open file <%s> for writing." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1548 +msgid "Disable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1551 +msgid "Enable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1556 +#: ../gui/wxpython/gmodeler/frame.py:1634 +msgid "Set label" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1559 +#: ../gui/wxpython/gmodeler/frame.py:1650 +msgid "Set comment" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1564 +msgid "Add control point" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1566 +msgid "Remove control point" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1580 +msgid "Intermediate" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1591 ../gui/wxpython/nviz/tools.py:1609 +#: ../gui/wxpython/nviz/tools.py:1842 ../gui/wxpython/vdigit/preferences.py:137 +msgid "Display" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1609 ../gui/wxpython/lmgr/layertree.py:510 +msgid "Properties" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1753 +msgid "List of variables - right-click to delete" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1808 +#: ../gui/wxpython/location_wizard/wizard.py:228 +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:431 +#: ../gui/wxpython/gui_core/ghelp.py:504 +msgid "Name" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1814 ../gui/wxpython/dbmgr/base.py:2973 +msgid "Data type" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1820 +msgid "Default value" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1758 +#: ../gui/wxpython/gmodeler/frame.py:1826 +#: ../gui/wxpython/location_wizard/wizard.py:250 +#: ../gui/wxpython/location_wizard/wizard.py:531 +#: ../gui/wxpython/location_wizard/wizard.py:1078 +#: ../gui/wxpython/location_wizard/wizard.py:1279 +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +msgid "Description" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1764 +msgid "Add new variable" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1772 +msgid "integer" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1773 +msgid "float" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1774 +msgid "string" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1775 +#: ../gui/wxpython/gui_core/dialogs.py:1504 +#: ../gui/wxpython/gui_core/dialogs.py:1746 ../gui/wxpython/gcp/manager.py:422 +#: ../gui/wxpython/image2target/ii2t_manager.py:427 +#: ../gui/wxpython/psmap/dialogs.py:971 +msgid "raster" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1776 +#: ../gui/wxpython/gui_core/dialogs.py:1504 ../gui/wxpython/gcp/manager.py:422 +#: ../gui/wxpython/image2target/ii2t_manager.py:427 +#: ../gui/wxpython/psmap/dialogs.py:974 +msgid "vector" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1777 +msgid "region" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1778 +msgid "mapset" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1779 +#: ../gui/wxpython/gui_core/forms.py:2004 +msgid "file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1780 +msgid "dir" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1789 +msgid "Add new variable to the model" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1907 +msgid "List of items - right-click to delete" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "In loop" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1912 +msgid "Parameterized" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1960 +msgid "No items to selected." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:1993 +msgid "Python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2000 +msgid "Run python script" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2003 +msgid "Save python script to file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2008 +msgid "" +"Refresh python script based on the model.\n" +"It will discards all local changes." +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2042 +#, python-format +msgid "Unable to launch Python script. %s" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2079 +#: ../gui/wxpython/gui_core/pyedit.py:404 +msgid "Choose file to save" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2082 +#: ../gui/wxpython/gui_core/pyedit.py:406 +#: ../gui/wxpython/gui_core/pyedit.py:477 +msgid "Python script (*.py)|*.py" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2100 ../gui/wxpython/wxplot/profile.py:400 +#: ../gui/wxpython/gui_core/pyedit.py:424 +#, python-format +msgid "File <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2103 +#: ../gui/wxpython/gui_core/pyedit.py:427 +msgid "Save file" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2141 +msgid "" +"Python script is locally modificated. Refresh will discard all changes. Do " +"you really want to continue?" +msgstr "" + +#: ../gui/wxpython/gmodeler/frame.py:2145 +msgid "Update" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:184 +#: ../gui/wxpython/location_wizard/wizard.py:2435 +msgid "Define new GRASS Location" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:198 +msgid "Change" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:215 +#: ../gui/wxpython/gui_core/forms.py:1174 +msgid "This option is required" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:218 +msgid "(optional)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:229 +msgid "Name of location directory in GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:251 +msgid "Description of location directory in GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:271 +msgid "Location will be created in GRASS database:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:297 +msgid "" +"Name '{}' is not a valid name for location. Please use only ASCII characters " +"excluding characters {} and space." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:301 +#: ../gui/wxpython/modules/import_export.py:262 +#: ../gui/wxpython/gui_core/widgets.py:866 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1197 +msgid "Invalid name" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:311 +msgid "" +"Location '{}' already exists. Please consider using another name for your " +"location." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:314 +msgid "Existing location path" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:347 +msgid "" +"Title of the location is limited only to one line and 256 characters. The " +"rest of the text will be ignored." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:358 +msgid "Select Coordinate Reference System (CRS)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:371 +msgid "Select CRS from a list by EPSG or description" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:380 +#: ../gui/wxpython/location_wizard/wizard.py:1442 +msgid "Read CRS from a georeferenced data file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:385 +msgid "Create a generic cartesian coordinate system (XY)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:388 +#: ../gui/wxpython/location_wizard/wizard.py:1525 +msgid "Specify CRS using WKT string" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:391 +#: ../gui/wxpython/location_wizard/wizard.py:2053 +msgid "Specify CRS using PROJ.4 string" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:394 +#: ../gui/wxpython/location_wizard/wizard.py:509 +msgid "Define custom CRS" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:405 +msgid "Additional methods:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:531 +#: ../gui/wxpython/location_wizard/wizard.py:1078 +#: ../gui/wxpython/location_wizard/wizard.py:1279 +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +msgid "Code" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:537 +msgid "Projection code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:547 +#: ../gui/wxpython/location_wizard/wizard.py:1097 +#: ../gui/wxpython/location_wizard/wizard.py:1305 +msgid "Search in description:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:735 +#, python-format +msgid "Unable to read list: %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:828 +msgid "Choose projection parameters" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:847 +msgid "Select datum or ellipsoid (next page)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:858 +msgid "Datum with associated ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:862 +msgid "Ellipsoid only" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:919 +#, python-format +msgid "You must enter a value for %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:937 +#: ../gui/wxpython/location_wizard/wizard.py:956 +#, python-format +msgid " Enter parameters for %s projection " +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1053 +msgid "Specify geodetic datum" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1078 +msgid "Ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1084 +msgid "Datum code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1245 +msgid "Specify ellipsoid" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1266 +msgid "Earth based" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1269 +msgid "Planetary bodies" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1286 +msgid "Ellipsoid code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1452 +msgid "Georeferenced file:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1510 +msgid "Select georeferenced file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1536 +msgid "Enter WKT parameters string:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1588 +msgid "Select CRS from a list" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1604 +msgid "Filter by EPSG code or description:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1608 +msgid "Find more information at:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1617 +#: ../gui/wxpython/location_wizard/wizard.py:1815 +#: ../gui/wxpython/vnet/dialogs.py:390 +msgid "Parameters" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1758 +#: ../gui/wxpython/gui_core/preferences.py:1873 +#, python-brace-format +msgid "Unable to read EPGS codes: {0}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1777 +msgid "Choose IAU Code" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1793 +msgid "Path to the IAU-codes file:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1797 +msgid "IAU code:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:1999 +msgid "Choose IAU codes file" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2034 +#, python-brace-format +msgid "Unable to read IAU codes: {0}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2069 +msgid "Enter PROJ.4 parameters string:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2134 +#: ../gui/wxpython/location_wizard/wizard.py:2138 +msgid "Datum transform is required." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2182 +#: ../gui/wxpython/rlisetup/wizard.py:1962 +msgid "Summary" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2231 +msgid "GRASS Database:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2240 +msgid "Location Name:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2261 +msgid "Projection:" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2273 +msgid "" +"PROJ.4 definition:\n" +" (non-definitive)" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2392 +#: ../gui/wxpython/psmap/dialogs.py:744 ../gui/wxpython/psmap/dialogs.py:767 +msgid "custom" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2534 +#, python-format +msgid "" +"Unable to create new location. Location <%(loc)s> not created.\n" +"\n" +"Details: %(err)s" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2667 +msgid "Unable to create new location" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2669 +msgid "Location already exists in GRASS Database." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2686 +#, python-brace-format +msgid "Unable to create new GRASS Database <{path}>: {error}" +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2725 +msgid "EPSG code missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2737 +msgid "IAU code missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2751 +#, python-format +msgid "File <%s> not found." +msgstr "" + +#: ../gui/wxpython/location_wizard/wizard.py:2761 +msgid "WKT string missing." +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:39 +msgid "Set default region extent and resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:92 +msgid "&Set region" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:121 +msgid "Invalid location selected." +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:139 +msgid "Invalid region" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:171 +msgid "Click here to show 3D settings" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:172 +msgid "Click here to hide 3D settings" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:200 +#: ../gui/wxpython/location_wizard/dialogs.py:580 +#, python-format +msgid "Rows: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:201 +#: ../gui/wxpython/location_wizard/dialogs.py:581 +#, python-format +msgid "Cols: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:202 +#: ../gui/wxpython/location_wizard/dialogs.py:582 +#, python-format +msgid "Cells: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:247 +#: ../gui/wxpython/location_wizard/dialogs.py:584 +#, python-format +msgid "Depth: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:248 +#: ../gui/wxpython/location_wizard/dialogs.py:585 +#, python-format +msgid "3D Cells: %d" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:252 +#: ../gui/wxpython/psmap/dialogs.py:585 +msgid "Top" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:262 +#: ../gui/wxpython/psmap/dialogs.py:586 +msgid "Bottom" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:272 +msgid "T-B resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:344 +msgid "North" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:361 +msgid "West" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:398 +msgid "East" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:415 +msgid "South" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:426 +msgid "N-S resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:443 +msgid "E-W resolution" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:542 +#, python-format +msgid "Invalid value: %s" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:646 +msgid "Select datum transformation" +msgstr "" + +#: ../gui/wxpython/location_wizard/dialogs.py:675 +msgid "Select from list of datum transformations" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:37 +#: ../gui/wxpython/gcp/statusbar.py:37 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:37 +msgid "Pan to GCP by number" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:53 +#: ../gui/wxpython/gcp/statusbar.py:53 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:53 +msgid "Valid Range:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:119 +#: ../gui/wxpython/gcp/statusbar.py:119 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:119 +msgid "RMS error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_statusbar.py:124 +#: ../gui/wxpython/gcp/statusbar.py:124 +#: ../gui/wxpython/image2target/ii2t_statusbar.py:124 +#, python-format +msgid "Forward: %(forw)s, Backward: %(back)s" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:99 +msgid "Please provide a group name to process" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:104 +msgid "Please provide a raster map name to process" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:109 +msgid "Please provide a camera name (generated by i.ortho.camera)" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:115 +msgid "Please provive an order value (1 if 4 Fiducials, 2 if 8 Fiducials)" +msgstr "" + +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:121 +msgid "Please provive an output files extension (used by i.rectify)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:40 +#: ../gui/wxpython/gcp/toolbars.py:40 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:40 +msgid "Add new GCP to the list" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:41 +#: ../gui/wxpython/gcp/toolbars.py:41 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:41 +msgid "Delete selected GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:42 +#: ../gui/wxpython/gcp/toolbars.py:42 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:42 +msgid "Clear selected GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:43 +#: ../gui/wxpython/gcp/toolbars.py:43 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:43 +msgid "Recalculate RMS error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:44 +#: ../gui/wxpython/menustrings.py:195 ../gui/wxpython/menustrings.py:2009 +#: ../gui/wxpython/gcp/toolbars.py:44 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:44 +msgid "Georectify" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:45 +#: ../gui/wxpython/gcp/toolbars.py:45 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:45 +msgid "Save GCPs to POINTS file" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:47 +#: ../gui/wxpython/gcp/toolbars.py:47 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:47 +msgid "Reload GCPs from POINTS file" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:106 +#: ../gui/wxpython/photo2image/ip2i_manager.py:839 +#: ../gui/wxpython/gcp/toolbars.py:106 ../gui/wxpython/gcp/manager.py:1494 +#: ../gui/wxpython/image2target/ii2t_manager.py:1463 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:106 +msgid "source" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:106 +#: ../gui/wxpython/photo2image/ip2i_manager.py:841 +#: ../gui/wxpython/gcp/toolbars.py:106 ../gui/wxpython/gcp/manager.py:1496 +#: ../gui/wxpython/image2target/ii2t_manager.py:1465 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:106 +msgid "target" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:115 +#: ../gui/wxpython/iclass/toolbars.py:73 ../gui/wxpython/gcp/toolbars.py:115 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:115 +msgid "Set map canvas for " +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:117 +#: ../gui/wxpython/gcp/toolbars.py:117 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:117 +msgid " / Zoom to map" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:134 +#: ../gui/wxpython/gcp/toolbars.py:134 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:134 +msgid "Update GCP coordinates" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_toolbars.py:135 +#: ../gui/wxpython/gcp/toolbars.py:135 +#: ../gui/wxpython/image2target/ii2t_toolbars.py:135 +msgid "Update GCP coordinates)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:310 +msgid "Manage Location of Fiducial Points on a Scanned Photo" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:433 +msgid "A POINTS file exists, renaming it to POINTS_BAK" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:461 +msgid "Opening CAMERA file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:507 +#: ../gui/wxpython/photo2image/ip2i_manager.py:932 +#: ../gui/wxpython/gcp/manager.py:1587 +msgid "Writing POINTS file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:693 +#: ../gui/wxpython/gcp/manager.py:1345 +#: ../gui/wxpython/image2target/ii2t_manager.py:1318 +#, python-format +msgid "At least %d GCPs required. Operation canceled." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:844 +#: ../gui/wxpython/gcp/manager.py:1499 +#: ../gui/wxpython/image2target/ii2t_manager.py:1468 +msgid "Set GCP coordinates" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:846 +#: ../gui/wxpython/gcp/manager.py:1501 +#: ../gui/wxpython/image2target/ii2t_manager.py:1470 +#, python-format +msgid "" +"Set %(coor)s coordinates for GCP No. %(key)s? \n" +"\n" +"East: %(coor0)s \n" +"North: %(coor1)s" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:946 +#: ../gui/wxpython/gcp/manager.py:1600 +#, python-format +msgid "POINTS file saved for group <%s>" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:960 +#: ../gui/wxpython/gcp/manager.py:1614 +#: ../gui/wxpython/image2target/ii2t_manager.py:1624 +msgid "source mapwin not defined" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:963 +#: ../gui/wxpython/gcp/manager.py:1617 +#: ../gui/wxpython/image2target/ii2t_manager.py:1627 +msgid "target mapwin not defined" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:993 +#: ../gui/wxpython/gcp/manager.py:1647 +msgid "Reading POINTS file failed" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1087 +#: ../gui/wxpython/gcp/manager.py:1741 +#: ../gui/wxpython/image2target/ii2t_manager.py:1753 +#, python-format +msgid "" +"Insufficient points defined and active (checked) for selected rectification " +"method (order: %d).\n" +"3+ points needed for 1st order,\n" +"6+ points for 2nd order, and\n" +"10+ points for 3rd order." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1117 +#: ../gui/wxpython/gcp/manager.py:1843 +#: ../gui/wxpython/image2target/ii2t_manager.py:1783 +msgid "Rectifying images, please wait..." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1141 +msgid "Writing output image to group, please wait..." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1176 +#: ../gui/wxpython/gcp/manager.py:1951 +#: ../gui/wxpython/image2target/ii2t_manager.py:1876 +msgid "GCP Manager settings" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1222 +#: ../gui/wxpython/gcp/manager.py:2003 +#: ../gui/wxpython/image2target/ii2t_manager.py:1928 +msgid "Quit GCP Manager" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1223 +#: ../gui/wxpython/gcp/manager.py:2004 +#: ../gui/wxpython/image2target/ii2t_manager.py:1929 +msgid "Save ground control points?" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1302 +#: ../gui/wxpython/gcp/manager.py:2085 +msgid "" +"Could not calculate RMS Error.\n" +"Possible error with m.transform." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1439 +#: ../gui/wxpython/gcp/manager.py:2222 +msgid "" +"Could not calculate new extends.\n" +"Possible error with m.transform." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1577 +#: ../gui/wxpython/gcp/manager.py:2360 +#: ../gui/wxpython/image2target/ii2t_manager.py:2283 +msgid "Adjust source display to target display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1583 +#: ../gui/wxpython/gcp/manager.py:2366 +#: ../gui/wxpython/image2target/ii2t_manager.py:2289 +msgid "Adjust target display to source display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1697 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1716 +#: ../gui/wxpython/vnet/widgets.py:104 ../gui/wxpython/vnet/vnet_data.py:255 +#: ../gui/wxpython/gcp/manager.py:2479 ../gui/wxpython/gcp/manager.py:2498 +#: ../gui/wxpython/image2target/ii2t_manager.py:2402 +#: ../gui/wxpython/image2target/ii2t_manager.py:2423 +msgid "use" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1698 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1717 +msgid "source X" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1699 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1718 +msgid "source Y" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1700 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1719 +msgid "target X" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1701 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1720 +msgid "target Y" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1702 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1721 +#: ../gui/wxpython/gcp/manager.py:2484 ../gui/wxpython/gcp/manager.py:2503 +#: ../gui/wxpython/image2target/ii2t_manager.py:2409 +#: ../gui/wxpython/image2target/ii2t_manager.py:2430 +msgid "Forward error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1703 +#: ../gui/wxpython/photo2image/ip2i_manager.py:1722 +#: ../gui/wxpython/gcp/manager.py:2485 ../gui/wxpython/gcp/manager.py:2504 +#: ../gui/wxpython/image2target/ii2t_manager.py:2410 +#: ../gui/wxpython/image2target/ii2t_manager.py:2431 +msgid "Backward error" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1857 +#: ../gui/wxpython/gcp/manager.py:2639 +#: ../gui/wxpython/image2target/ii2t_manager.py:2568 +msgid "Invalid coordinate value. Operation canceled." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1903 +#: ../gui/wxpython/gcp/manager.py:2838 +#: ../gui/wxpython/image2target/ii2t_manager.py:2764 +msgid "Edit GCP" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1917 +#: ../gui/wxpython/gcp/manager.py:2852 +#: ../gui/wxpython/image2target/ii2t_manager.py:2778 +msgid "Ground Control Point No." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1938 +msgid "source X:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1939 +msgid "target X:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1940 +msgid "source Y:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:1941 +msgid "target Y:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2076 +#: ../gui/wxpython/gcp/manager.py:3011 ../gui/wxpython/vdigit/preferences.py:85 +#: ../gui/wxpython/image2target/ii2t_manager.py:2944 +#: ../gui/wxpython/psmap/dialogs.py:2670 +msgid "Symbology" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2084 +#: ../gui/wxpython/gcp/manager.py:3019 +#: ../gui/wxpython/image2target/ii2t_manager.py:2952 +msgid "Highlight highest RMS error only" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2096 +#: ../gui/wxpython/gcp/manager.py:3031 +#: ../gui/wxpython/image2target/ii2t_manager.py:2964 +msgid "Highlight RMS error > M + SD * factor:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2101 +#: ../gui/wxpython/gcp/manager.py:3035 +#: ../gui/wxpython/image2target/ii2t_manager.py:2968 +msgid "" +"Highlight GCPs with an RMS error larger than \n" +"mean + standard deviation * given factor. \n" +"Recommended values for this factor are between 1 and 2." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2121 +#: ../gui/wxpython/gcp/manager.py:3054 +#: ../gui/wxpython/image2target/ii2t_manager.py:2987 +msgid "Symbol settings" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2129 +#: ../gui/wxpython/nviz/preferences.py:412 +#: ../gui/wxpython/nviz/preferences.py:585 +#: ../gui/wxpython/nviz/preferences.py:667 ../gui/wxpython/nviz/tools.py:1459 +#: ../gui/wxpython/nviz/tools.py:2212 ../gui/wxpython/nviz/tools.py:2374 +#: ../gui/wxpython/mapswipe/dialogs.py:294 +#: ../gui/wxpython/gui_core/preferences.py:1494 +#: ../gui/wxpython/gcp/manager.py:3062 +#: ../gui/wxpython/image2target/ii2t_manager.py:2995 +#: ../gui/wxpython/psmap/dialogs.py:2408 ../gui/wxpython/psmap/dialogs.py:2559 +msgid "Color:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2143 +#: ../gui/wxpython/gcp/manager.py:3076 +#: ../gui/wxpython/image2target/ii2t_manager.py:3009 +msgid "Color for high RMS error:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2158 +#: ../gui/wxpython/gcp/manager.py:3091 +#: ../gui/wxpython/image2target/ii2t_manager.py:3024 +msgid "Color for selected GCP:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2173 +#: ../gui/wxpython/gcp/manager.py:3106 +#: ../gui/wxpython/image2target/ii2t_manager.py:3039 +msgid "Color for unused GCPs:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2186 +#: ../gui/wxpython/gcp/manager.py:3119 +#: ../gui/wxpython/image2target/ii2t_manager.py:3052 +msgid "Show unused GCPs" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2196 +#: ../gui/wxpython/gui_core/preferences.py:1417 +#: ../gui/wxpython/gcp/manager.py:3129 +#: ../gui/wxpython/image2target/ii2t_manager.py:3062 +msgid "Symbol size:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2208 +#: ../gui/wxpython/vnet/dialogs.py:1314 ../gui/wxpython/mapswipe/dialogs.py:339 +#: ../gui/wxpython/gui_core/preferences.py:1384 +#: ../gui/wxpython/gcp/manager.py:3141 +#: ../gui/wxpython/image2target/ii2t_manager.py:3074 +#: ../gui/wxpython/psmap/dialogs.py:6614 +msgid "Line width:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2250 +#: ../gui/wxpython/gcp/manager.py:794 ../gui/wxpython/gcp/manager.py:3194 +#: ../gui/wxpython/image2target/ii2t_manager.py:785 +#: ../gui/wxpython/image2target/ii2t_manager.py:3126 +msgid "Select source map to display:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2267 +#: ../gui/wxpython/gcp/manager.py:820 ../gui/wxpython/gcp/manager.py:3208 +#: ../gui/wxpython/image2target/ii2t_manager.py:811 +#: ../gui/wxpython/image2target/ii2t_manager.py:3143 +msgid "Select target raster map to display:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2295 +#: ../gui/wxpython/gcp/manager.py:3248 +#: ../gui/wxpython/image2target/ii2t_manager.py:3189 +msgid "Rectification" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2303 +#: ../gui/wxpython/gcp/manager.py:3256 +#: ../gui/wxpython/image2target/ii2t_manager.py:3197 +msgid "Select rectification order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "1st order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "2nd order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2304 +#: ../gui/wxpython/gcp/manager.py:3257 +#: ../gui/wxpython/image2target/ii2t_manager.py:3198 +msgid "3rd order" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2314 +#: ../gui/wxpython/gcp/manager.py:3267 +#: ../gui/wxpython/image2target/ii2t_manager.py:3208 +msgid "Select interpolation method:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2330 +#: ../gui/wxpython/gcp/manager.py:3283 +#: ../gui/wxpython/image2target/ii2t_manager.py:3224 +msgid "clip to computational region in target location" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2338 +#: ../gui/wxpython/gcp/manager.py:619 ../gui/wxpython/gcp/manager.py:3301 +#: ../gui/wxpython/image2target/ii2t_manager.py:624 +#: ../gui/wxpython/image2target/ii2t_manager.py:3232 +msgid "Extension for output maps:" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2379 +#: ../gui/wxpython/gcp/manager.py:3337 +#: ../gui/wxpython/image2target/ii2t_manager.py:3273 +msgid "RMS threshold factor must be > 0" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2384 +#: ../gui/wxpython/gcp/manager.py:3342 +#: ../gui/wxpython/image2target/ii2t_manager.py:3278 +msgid "" +"RMS threshold factor is < 1\n" +"Too many points might be highlighted" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_manager.py:2564 +#: ../gui/wxpython/gcp/manager.py:3585 +#: ../gui/wxpython/image2target/ii2t_manager.py:3490 +#, python-format +msgid "GCP Manager settings saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:45 +msgid "GRASS GIS Manage Location of Tick Points on a Scanned Photo" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:264 +#: ../gui/wxpython/gcp/mapdisplay.py:268 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:272 +msgid "GCP Display toolbar" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:285 +#: ../gui/wxpython/gcp/mapdisplay.py:289 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:293 +msgid "GCP Manager toolbar" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:305 +#: ../gui/wxpython/gcp/mapdisplay.py:309 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:313 +msgid "GCP List" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:320 +#: ../gui/wxpython/gcp/mapdisplay.py:324 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:328 +msgid "Source Display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:331 +#: ../gui/wxpython/gcp/mapdisplay.py:335 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:339 +msgid "Target Display" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:518 +#: ../gui/wxpython/gcp/mapdisplay.py:522 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:526 +msgid "Zoom to computational region (set with g.region)" +msgstr "" + +#: ../gui/wxpython/photo2image/ip2i_mapdisplay.py:532 +#: ../gui/wxpython/gcp/mapdisplay.py:536 +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:540 +msgid "Set computational region from display" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:47 +#, python-brace-format +msgid "" +"The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package " +"to be installed. {0}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:105 +msgid "Temporal Plot Tool" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:190 +msgid "" +"Raster temporal dataset (strds)\n" +"Press ENTER after typing the name or select with the combobox" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:207 +msgid "X and Y coordinates separated by comma:" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:224 +msgid "" +"Coordinates can be obtained for example by right-clicking on Map Display." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:231 ../gui/wxpython/tplot/frame.py:297 +msgid "Show simple linear regression line" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:247 +msgid "STRDS" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:255 +msgid "" +"Vector temporal dataset (stvds)\n" +"Press ENTER after typing the name or select with the combobox" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:275 +msgid "Select attribute column" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:292 +msgid "Select category of vector(s)" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:316 +msgid "STVDS" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:323 +msgid "Set title for the plot" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:333 +msgid "Set label for X axis" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:343 +msgid "Set label for Y axis" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:359 +msgid "Labels" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:366 +msgid "Path for output CSV file with plotted data" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:373 +msgid "CVS path" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:381 +msgid "Do you want the CSV header?" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:420 ../gui/wxpython/tplot/frame.py:1063 +#: ../gui/wxpython/tplot/frame.py:1070 ../gui/wxpython/tplot/frame.py:1099 +#: ../gui/wxpython/tplot/frame.py:1262 +msgid "Invalid input coordinates" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:525 +#, python-brace-format +msgid "Category {ca} is not on vector map {ma} and it will be not used" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:547 +msgid "" +"Both coordinates and categories are set, coordinates will be used. The use " +"categories remove text from coordinate form" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:557 +msgid "With Vector temporal dataset you have to select an attribute column" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:627 +msgid "" +"Difference number of vector layers and maps in the vector temporal dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:672 +#, python-brace-format +msgid "No connection between vector map {vmap} and layer {la}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:745 +#, python-format +msgid "Temporal resolution: %s" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:861 +msgid "" +"Problem getting data from raster temporal dataset. Empty list of values." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:920 +#, python-brace-format +msgid "" +"Problem getting data from vector temporal dataset. Empty list of values for " +"cat {ca}." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:977 +msgid "" +"Problem getting data from vector temporal dataset. Empty list of values." +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1013 +#, python-brace-format +msgid "{pa} already exists, do you want to overwrite?" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1016 +msgid "File exists" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1024 +msgid "Please change name of output CSV file or " +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1052 +msgid "Incorrect coordinates format, should be: x,y" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1078 +msgid "Seed point outside the current region" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1092 +msgid "Invalid input raster dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1115 +msgid "Invalid input vector dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1252 ../gui/wxpython/tplot/frame.py:1316 +msgid "Invalid input temporal dataset" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1340 +msgid "Datasets have different number of values" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1371 +#, python-brace-format +msgid "Value for {date} is {val}" +msgstr "" + +#: ../gui/wxpython/tplot/frame.py:1373 +msgid "Press Del to dismiss." +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:145 +msgid "With stvds you have to set 'attr' option" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:151 +msgid "" +"With stvds it is not possible to use 'coordinates' and 'cats' options " +"together" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:157 +msgid "With stvds you have to use 'coordinates' or 'cats' option" +msgstr "" + +#: ../gui/wxpython/tplot/g.gui.tplot.py:175 +msgid "Temporal Plot Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:36 +msgid "" +"This module requires the NumPy module, which could not be imported. It " +"probably is not installed (it's not part of the standard Python " +"distribution). See the Numeric Python site (http://numpy.scipy.org) for " +"information on downloading source or binaries." +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:368 ../gui/wxpython/nviz/wxnviz.py:379 +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:79 +#: ../gui/wxpython/modules/histogram.py:406 +#: ../gui/wxpython/iclass/g.gui.iclass.py:88 +#, python-format +msgid "Raster map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:480 ../gui/wxpython/iclass/g.gui.iclass.py:95 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:74 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:48 +#, python-format +msgid "Vector map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/wxnviz.py:550 ../gui/wxpython/nviz/wxnviz.py:561 +#, python-format +msgid "3d raster map <%s> not found" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:35 +msgid "3D view default settings" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:58 +msgid "Revert settings to default, changes are not applied" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:65 +#: ../gui/wxpython/nviz/preferences.py:69 ../gui/wxpython/nviz/tools.py:110 +msgid "View" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:79 ../gui/wxpython/nviz/tools.py:283 +msgid "Perspective:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:84 +#: ../gui/wxpython/nviz/preferences.py:173 +#: ../gui/wxpython/nviz/preferences.py:198 +msgid "value:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:101 +msgid "step:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:121 +#: ../gui/wxpython/nviz/preferences.py:327 +msgid "Position:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:126 +#: ../gui/wxpython/nviz/preferences.py:332 +msgid "x:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:168 +msgid "Twist:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:193 ../gui/wxpython/nviz/tools.py:370 +msgid "Z-exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:223 ../gui/wxpython/nviz/tools.py:443 +msgid "Image Appearance" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:259 +msgid "Fly-through" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:270 +msgid "Move exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:288 +msgid "Turn exag:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:316 ../gui/wxpython/nviz/tools.py:762 +msgid "Lighting" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:320 +msgid "Light" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:366 +msgid "z:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:385 ../gui/wxpython/nviz/tools.py:2227 +msgid "Brightness:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:399 ../gui/wxpython/nviz/tools.py:2252 +msgid "Ambient:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:438 ../gui/wxpython/nviz/tools.py:690 +#: ../gui/wxpython/nviz/tools.py:2314 +msgid "Surface" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:450 ../gui/wxpython/nviz/tools.py:856 +#: ../gui/wxpython/nviz/tools.py:1952 +msgid "Mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "coarse" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "fine" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:458 ../gui/wxpython/nviz/tools.py:864 +msgid "both" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:469 ../gui/wxpython/nviz/tools.py:942 +msgid "Fine mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:475 +#: ../gui/wxpython/nviz/preferences.py:496 ../gui/wxpython/nviz/tools.py:903 +#: ../gui/wxpython/nviz/tools.py:948 +msgid "resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:488 ../gui/wxpython/nviz/tools.py:898 +msgid "Coarse mode:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:508 ../gui/wxpython/nviz/tools.py:917 +msgid "style:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:513 ../gui/wxpython/nviz/tools.py:925 +msgid "wire" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:513 ../gui/wxpython/nviz/tools.py:925 +msgid "surface" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:525 +msgid "wire color:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:557 ../gui/wxpython/nviz/tools.py:709 +msgid "Vector" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:562 ../gui/wxpython/nviz/tools.py:1522 +msgid "Vector lines" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:607 ../gui/wxpython/nviz/tools.py:1701 +msgid "Vector points" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:613 +msgid "Automatic size" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:615 +msgid "Icon size is set automatically based on landscape dimensions." +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:625 +#: ../gui/wxpython/mapswipe/dialogs.py:360 +msgid "Size:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:642 +msgid "Marker:" +msgstr "" + +#: ../gui/wxpython/nviz/preferences.py:755 +#, python-format +msgid "3D view settings saved to file <%s>." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:233 +msgid "" +"Opening 3D view was not successful. Please try to change the value of depth " +"buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:508 +#, python-format +msgid "" +"Image is too large, your OpenGL implementation supports maximum texture size " +"%d px." +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1041 +msgid "Easting" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1042 +msgid "Northing" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1043 +msgid "Elevation" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1054 +msgid "Surface map name" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1056 +msgid "Surface map elevation" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1058 +msgid "Surface map color" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1068 +msgid "XY distance from previous" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1070 +msgid "XYZ distance from previous" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1075 +msgid "Distance along surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1087 +msgid "Distance along exag. surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1098 +msgid "No point on surface" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1589 +msgid "Loading raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1593 +msgid "Loading 3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1599 +msgid "failed" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1601 +#, python-format +msgid "Unsupported layer type '%s'" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1720 +msgid "Unable to unload raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1721 ../gui/wxpython/nviz/tools.py:830 +#: ../gui/wxpython/lmgr/layertree.py:1008 ../gui/wxpython/menustrings.py:2099 +#: ../gui/wxpython/psmap/dialogs.py:1594 +msgid "Raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1725 +msgid "Unable to unload 3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1726 +msgid "3d raster map" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1737 +msgid "unloaded successfully" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1791 +#, python-format +msgid "Loading vector map <%(name)s> (%(type)s) failed" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1855 +#, python-format +msgid "Unable to unload vector map <%(name)s> (%(type)s)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:1860 +#, python-format +msgid "Vector map <%(name)s> (%(type)s) unloaded successfully" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2266 +#, python-format +msgid "Vector point layer not found (id = %d)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2268 +#, python-format +msgid "Unable to set data layer properties (id = %d)" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2272 +#, python-format +msgid "" +"Setting data layer properties failed.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/nviz/mapwindow.py:2332 +#: ../gui/wxpython/nviz/mapwindow.py:2351 ../gui/wxpython/nviz/tools.py:2773 +#: ../gui/wxpython/nviz/tools.py:2819 ../gui/wxpython/nviz/tools.py:5228 +msgid "constant#" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:116 +#: ../gui/wxpython/gui_core/preferences.py:515 +msgid "Appearance" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:119 +msgid "Analysis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:121 ../gui/wxpython/nviz/tools.py:485 +msgid "Animation" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:250 +msgid "Control View" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:271 +msgid "Adjusts the distance and angular perspective of the image viewpoint" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:299 +msgid "Tilts the plane of the surface from the horizontal" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:309 ../gui/wxpython/nviz/tools.py:1297 +msgid "Tilt:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:324 +msgid "" +"Adjusts the viewing height above the surface (angle of view automatically " +"adjusts to maintain the same center of view)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:337 +msgid "Adjusts the relative height of features above the plane of the surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:395 +msgid "Look:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:399 +msgid "here" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:404 +msgid "" +"Allows you to select a point on the surface that becomes the new center of " +"view. Click on the button and then on the surface." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:413 +msgid "center" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:416 +msgid "Resets the view to the original default center of view" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:421 +msgid "top" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:426 +msgid "" +"Sets the viewer directly over the scene's center position. This top view " +"orients approximately north south." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:431 +msgid "reset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:432 +msgid "Reset to default view" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:495 +msgid "" +"Press 'Record' button and start changing the view. It is recommended to use " +"fly-through mode (Map Display toolbar) to achieve smooth motion." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:507 +msgid "Record" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:509 +msgid "Play" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:531 +msgid "Total number of frames :" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:536 +msgid "Frame rate (FPS):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:546 +msgid "Frames are recorded with given frequency (FPS). " +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:598 +msgid "Save image sequence" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:608 ../gui/wxpython/psmap/dialogs.py:5743 +msgid "Choose a directory:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:609 +msgid "Choose a directory for images" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:623 +msgid "" +"Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:700 ../gui/wxpython/nviz/tools.py:1394 +msgid "Constant surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:718 ../gui/wxpython/gui_core/dialogs.py:1504 +msgid "3D raster" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:770 +msgid "Fringe" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:806 ../gui/wxpython/nviz/tools.py:1149 +msgid "Cutting planes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:875 ../gui/wxpython/nviz/tools.py:1168 +#: ../gui/wxpython/nviz/tools.py:1970 +msgid "Shading:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:880 ../gui/wxpython/nviz/tools.py:1978 +msgid "flat" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:880 ../gui/wxpython/nviz/tools.py:1978 +msgid "gouraud" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:888 +msgid "Set to all" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:889 +msgid "Use draw settings for all loaded surfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:936 +msgid "Change wire color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:973 +msgid "Surface attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:983 ../gui/wxpython/nviz/tools.py:2913 +#: ../gui/wxpython/menustrings.py:334 ../gui/wxpython/menustrings.py:1285 +#: ../gui/wxpython/psmap/dialogs.py:2352 +msgid "Mask" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:984 ../gui/wxpython/nviz/tools.py:2914 +msgid "Transparency" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:985 ../gui/wxpython/nviz/tools.py:2915 +msgid "Shininess" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:994 ../gui/wxpython/nviz/tools.py:2930 +msgid "map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:998 ../gui/wxpython/nviz/tools.py:2936 +msgid "unset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1003 ../gui/wxpython/nviz/tools.py:2941 +msgid "constant" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1055 ../gui/wxpython/nviz/tools.py:2069 +#: ../gui/wxpython/psmap/dialogs.py:3707 ../gui/wxpython/psmap/dialogs.py:4470 +#: ../gui/wxpython/psmap/dialogs.py:4761 ../gui/wxpython/psmap/dialogs.py:5375 +#: ../gui/wxpython/psmap/dialogs.py:5379 ../gui/wxpython/psmap/dialogs.py:5856 +#: ../gui/wxpython/psmap/dialogs.py:5861 ../gui/wxpython/psmap/dialogs.py:6377 +#: ../gui/wxpython/psmap/dialogs.py:6382 +msgid "Position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1060 +msgid "Changes the x, y, and z position of the current surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1079 ../gui/wxpython/nviz/tools.py:1372 +#: ../gui/wxpython/nviz/tools.py:2091 ../gui/wxpython/nviz/tools.py:3117 +msgid "Reset" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1080 ../gui/wxpython/nviz/tools.py:2092 +msgid "Reset to default position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1156 +msgid "Active cutting plane:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1173 +msgid "clear" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1174 +msgid "top color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1175 +msgid "bottom color" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1176 +msgid "blend" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1177 +msgid "shaded" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1190 +msgid "Horizontal X:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1194 +msgid "Sets the X coordinate of the current cutting plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1225 +msgid "Horizontal Y:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1229 +msgid "Sets the Y coordinate of the current cutting plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1261 +msgid "Rotation:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1265 +msgid "Rotates the current cutting plane about vertical axis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1301 +msgid "Rotates the current cutting plane about horizontal axis" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1338 +msgid "" +"Sets the Z coordinate of the current cutting plane (only meaningful when " +"tilt is not 0)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1406 ../gui/wxpython/menustrings.py:5 +#: ../gui/wxpython/menustrings.py:2032 +msgid "New" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1410 ../gui/wxpython/nviz/tools.py:2452 +#: ../gui/wxpython/nviz/tools.py:2514 ../gui/wxpython/menustrings.py:178 +#: ../gui/wxpython/menustrings.py:1204 ../gui/wxpython/menustrings.py:2115 +#: ../gui/wxpython/psmap/dialogs.py:1818 +msgid "Delete" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1422 +msgid "Fine resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1435 +msgid "Value:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1447 ../gui/wxpython/nviz/tools.py:3099 +msgid "Transparency:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1486 ../gui/wxpython/lmgr/layertree.py:1012 +#: ../gui/wxpython/menustrings.py:2101 ../gui/wxpython/psmap/dialogs.py:3585 +msgid "Vector map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1508 +msgid "Show vector lines" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1528 +msgid "Line:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1533 +msgid "width:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1548 ../gui/wxpython/nviz/tools.py:1743 +msgid "color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1564 ../gui/wxpython/nviz/tools.py:1797 +msgid "use color for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1567 +msgid "use width for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1583 ../gui/wxpython/nviz/tools.py:1594 +#: ../gui/wxpython/nviz/tools.py:1819 ../gui/wxpython/nviz/tools.py:1830 +msgid "Set options..." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1618 ../gui/wxpython/nviz/tools.py:5505 +#: ../gui/wxpython/nviz/tools.py:5558 +msgid "on surface(s):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1618 ../gui/wxpython/nviz/tools.py:5505 +#: ../gui/wxpython/nviz/tools.py:5558 +msgid "as 3D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1632 ../gui/wxpython/nviz/tools.py:1851 +msgid "Height above surface:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1688 +msgid "Show vector points" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1708 +msgid "Icon:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1713 ../gui/wxpython/psmap/dialogs.py:2743 +msgid "size:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1775 ../gui/wxpython/psmap/dialogs.py:2675 +msgid "symbol:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1800 +msgid "use size for thematic mapping" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1925 ../gui/wxpython/lmgr/layertree.py:1016 +msgid "3D raster map" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1960 +msgid "isosurfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1960 +msgid "slices" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:1987 +msgid "Resolution:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2001 +msgid "Draw wire box" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2014 ../gui/wxpython/nviz/tools.py:4353 +msgid "List of isosurfaces" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2132 +msgid "Show light model" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2144 +msgid "Light source position" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2161 +msgid "Adjusts the light height" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2206 +msgid "Light color and intensity" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2231 +msgid "Adjusts the brightness of the light" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2256 +msgid "Adjusts the ambient light" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2328 +msgid "Edges with fringe" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2332 +msgid "N && W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2333 +msgid "N && E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2334 +msgid "S && W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2335 +msgid "S && E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2361 +msgid "Elevation of fringe from bottom:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2411 ../gui/wxpython/menustrings.py:2113 +#: ../gui/wxpython/psmap/toolbars.py:102 ../gui/wxpython/psmap/dialogs.py:6152 +msgid "North Arrow" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2417 +msgid "Arrow length (in map units):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2433 +msgid "Arrow color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2446 +msgid "Place arrow" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2468 ../gui/wxpython/menustrings.py:2107 +#: ../gui/wxpython/psmap/toolbars.py:100 +msgid "Scale bar" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2474 +msgid "Scale bar length (in map units):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2490 +msgid "Scale bar color:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2504 +msgid "Place new scale bar" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2580 +msgid "Do you want to record new animation without saving the previous one?" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2585 +msgid "Animation already exists" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2751 +msgid "No file prefix given." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2754 +#, python-format +msgid "Directory %s does not exist." +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2896 +msgid "Isosurface attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2903 +msgid "toggle normal direction" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:2911 +msgid "Isosurface value" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3024 +msgid "Slice attributes" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3031 +msgid "Slice parallel to axis:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3187 +msgid "W" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3188 +msgid "N" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3189 +msgid "S" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3190 +msgid "E" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3191 +msgid "NW" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3192 +msgid "NE" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3193 +msgid "SE" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3194 +msgid "SW" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:3708 ../gui/wxpython/nviz/tools.py:5622 +msgid "Level" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4359 +msgid "List of slices" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4552 ../gui/wxpython/nviz/tools.py:4555 +#, python-brace-format +msgid "Level {level}" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4562 ../gui/wxpython/nviz/tools.py:4565 +#, python-brace-format +msgid "Slice parallel to {axis}" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:4855 ../gui/wxpython/nviz/tools.py:5635 +msgid "Slice parallel to" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5081 +#, python-format +msgid "Scalebar %d" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5236 +msgid "None" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5239 ../gui/wxpython/menustrings.py:501 +#: ../gui/wxpython/menustrings.py:1452 +msgid "Plane" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5442 +msgid "Vector map is 3D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5445 +msgid "Vector map is 2D" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5447 +#, python-format +msgid "%(features)d features (%(points)d points)" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5507 ../gui/wxpython/nviz/tools.py:5560 +msgid "on surface" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5657 +msgid "range:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5733 ../gui/wxpython/nviz/tools.py:5744 +msgid "North edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5734 ../gui/wxpython/nviz/tools.py:5745 +msgid "South edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5735 ../gui/wxpython/nviz/tools.py:5742 +#: ../gui/wxpython/nviz/tools.py:5751 +msgid "West edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5736 ../gui/wxpython/nviz/tools.py:5743 +#: ../gui/wxpython/nviz/tools.py:5752 +msgid "East edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5738 ../gui/wxpython/nviz/tools.py:5749 +#: ../gui/wxpython/nviz/tools.py:5757 +msgid "Northing (Y):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5739 ../gui/wxpython/nviz/tools.py:5748 +#: ../gui/wxpython/nviz/tools.py:5758 +msgid "Height (Z):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5740 ../gui/wxpython/nviz/tools.py:5747 +#: ../gui/wxpython/nviz/tools.py:5756 +msgid "Easting (X):" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5753 +msgid "Bottom edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5754 +msgid "Top edge:" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5862 +msgid "Adjusts the distance and direction of the image viewpoint" +msgstr "" + +#: ../gui/wxpython/nviz/tools.py:5898 +msgid "" +"Adjusts the light direction. Click and drag the puck to change the light " +"direction." +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:51 +msgid "Insert points from Map Display" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:53 +msgid "Activate snapping to nodes" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:55 +msgid "Activate mode for turns editing" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:58 +msgid "Activate mode for global turns editing" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:60 +msgid "Add new point" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:61 +msgid "Delete selected point" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:125 +msgid "Execute analysis" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:126 +msgid "Go to previous analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:127 +msgid "Go to next analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:128 +msgid "Show analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:130 +msgid "Save temporary result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:146 +msgid "Previous analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:151 +msgid "Next analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/toolbars.py:226 +msgid "Available analyses" +msgstr "" + +#: ../gui/wxpython/vnet/widgets.py:404 +msgid "Invalid value inserted. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vnet/widgets.py:560 +msgid "Edit point" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:93 +msgid "Vector Network Analysis Tool" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:205 +msgid "Point list toolbar" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:218 +msgid "Analysis toolbar" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:259 +msgid "Points for analysis:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:263 +msgid "Analysis settings:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:267 +msgid "Points" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:281 +msgid "Maximum distance of point to the network:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:300 +msgid "Iso lines:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:374 +#: ../gui/wxpython/modules/mcalc_builder.py:155 +msgid "Output" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:428 +msgid "Add vector map into layer tree" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:549 +msgid "Input tables" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:578 +msgid "Result tables" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:594 +msgid "Loading tables..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:731 +msgid "Creating turntable..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:906 +msgid "Input vector map does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:930 +msgid "Analysing..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1052 +msgid "Computing nodes..." +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1258 +msgid "Other settings" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1262 +msgid "Point style:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1266 +msgid "Analysis result style:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1275 +#, python-format +msgid "Color table style %s:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1291 +#, python-format +msgid "Invert colors %s:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1299 +msgid "Line color:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1300 +msgid "Color for unused point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1301 +msgid "Color for Start/From/Source/Used point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1302 +msgid "Color for End/To/Sink point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1303 +msgid "Color for selected point:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1315 +msgid "Point size:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1316 +msgid "Point width:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1318 +msgid "Maximum number of results in history:" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1519 +msgid "New vector map with turntable" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1677 +msgid "Save analysis result" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1794 +msgid "Edit intersection turns costs" +msgstr "" + +#: ../gui/wxpython/vnet/dialogs.py:1835 +msgid "Define Global Turn Costs" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:157 +#, python-format +msgid "Module <%s> does not support turns costs." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:164 +#, python-format +msgid "Vector map '%s' does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:166 +msgid "Vector map was not chosen." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:174 +msgid "arc layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:175 +msgid "node layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:176 +msgid "turntable layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:177 +msgid "unique categories layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:186 +#, python-format +msgid "Chosen %s '%s' does not exist in vector map '%s'.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:189 +#, python-format +msgid "Choose existing %s.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:198 +#, python-format +msgid "" +"Chosen column '%s' does not exist in attribute table of layer '%s' of vector " +"map '%s'.\n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:255 ../gui/wxpython/gui_core/vselect.py:46 +msgid "type" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:255 +msgid "topology" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:257 ../gui/wxpython/vnet/vnet_data.py:750 +msgid "Start point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:257 +msgid "End Point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:544 ../gui/wxpython/vnet/vnet_data.py:553 +#: ../gui/wxpython/vnet/vnet_data.py:556 +msgid "new point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:731 +msgid "Arc forward/both direction(s) cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:732 +msgid "arc forward/both" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:735 +msgid "Arc backward direction cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:736 +msgid "arc backward" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:739 +msgid "Arcs' cost column (for both directions):" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:740 +msgid "arc" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:743 +msgid "Node cost column:" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:743 +msgid "node" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:748 +#, python-format +msgid "Shortest path %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:750 +msgid "End point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:760 +#, python-format +msgid "Traveling salesman %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:769 +#, python-format +msgid "Maximum flow %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:772 +msgid "Source point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:773 +msgid "Sink point" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:781 +#, python-format +msgid "Subnets for nearest centers %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:790 +#, python-format +msgid "Steiner tree for the network and given terminals %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:802 +#, python-format +msgid "Shortest distance via the network %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:811 +#, python-format +msgid "Cost isolines %s" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_data.py:893 +msgid "Overwrite map layer" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:111 +msgid "Unable to perform analysis." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:230 +#, python-format +msgid "" +"Temporary map '%s' with result was changed outside vector network analysis " +"tool.\n" +"Showed result may not correspond original analysis result." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:236 +msgid "Result changed outside" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:275 +msgid "Map can be created only in current mapset" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:285 ../gui/wxpython/vnet/vnet_core.py:363 +#, python-format +msgid "Vector map %s already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:288 ../gui/wxpython/vnet/vnet_core.py:366 +msgid "Overwrite vector map" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:313 +msgid "Creation of turntable failed." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:333 +msgid "Vector map with analysis result does not exist." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:353 +msgid "Map can be saved only to currently set mapset" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:437 ../gui/wxpython/vnet/vnet_core.py:660 +#, python-format +msgid "Please choose '%s' and '%s' point." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:668 +msgid "Please choose at least two points." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:961 +#, python-format +msgid "" +"Input map '%s' for analysis was changed outside vector network analysis " +"tool.\n" +"Topology column may not correspond to changed situation." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:967 +msgid "Input changed outside" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1037 +#, python-format +msgid "" +"Temporary map %s already exists.\n" +"Do you want to continue in analysis and overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1064 +msgid "Unable to use ctypes. \n" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1065 +#: ../gui/wxpython/vnet/vnet_core.py:1089 +msgid "Snapping mode can not be activated." +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1099 +msgid "Do you really want to activate snapping and overwrite it?" +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1108 +#, python-format +msgid "" +"Temporary map '%s' was changed outside vector analysis tool.\n" +"Do you really want to activate snapping and overwrite it? " +msgstr "" + +#: ../gui/wxpython/vnet/vnet_core.py:1113 +msgid "Overwrite map" +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:195 +msgid "Raster map <{}> not found in current mapset." +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:212 +msgid "Base raster map <{}> not found in current mapset." +msgstr "" + +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:237 +msgid "Raster Digitizer - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:28 +msgid "Digitize area" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:29 +msgid "Digitize line" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:30 +msgid "Digitize point" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:31 +msgid "Save raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:32 ../gui/wxpython/vdigit/toolbars.py:238 +msgid "Undo" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:47 +msgid "Select raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:56 +msgid "Set drawing color (not raster cell color)" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:73 +msgid "Cell value:" +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:86 +msgid "" +"Width of currently digitized line or diameter of a digitized point in map " +"units." +msgstr "" + +#: ../gui/wxpython/rdigit/toolbars.py:167 +msgid "New raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:34 +msgid "Create new raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:54 +msgid "Name for new raster map:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:61 +msgid "Optionally select background raster map:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:68 +msgid "New raster map type:" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:101 +msgid "Please specify name for a new raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/dialogs.py:109 +#, python-format +msgid "" +"Raster map <%s> already exists in the current mapset. Do you want to " +"overwrite it?" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:121 +msgid "Please select first the raster map" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:154 +msgid "Right click to finish area" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:159 +msgid "Right click to finish line" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:293 +msgid "Do you want to save changes?" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:294 +msgid "Save raster map changes" +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:382 +msgid "Failed to create backup copy of edited raster map." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:419 +#: ../gui/wxpython/rdigit/controller.py:436 +msgid "Failed to create new raster map." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:537 +#: ../gui/wxpython/rdigit/controller.py:570 +msgid "Rasterizing..." +msgstr "" + +#: ../gui/wxpython/rdigit/controller.py:618 +msgid "Failed to set default color table for edited raster map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:46 +msgid "Create new workspace (Ctrl+N)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:49 +msgid "Open existing workspace file (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:52 +msgid "Save current workspace to file (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:58 +msgid "New workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:63 +msgid "Open workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:68 ../gui/wxpython/lmgr/workspace.py:376 +#: ../gui/wxpython/lmgr/workspace.py:399 ../gui/wxpython/menustrings.py:10 +msgid "Save workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:93 +msgid "Add multiple raster or vector map layers (Ctrl+Shift+L)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:96 +msgid "Add raster map layer (Ctrl+Shift+R)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:100 +msgid "Add various raster map layers (RGB, HIS, shaded relief...)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:103 +msgid "Add vector map layer (Ctrl+Shift+V)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:107 +msgid "Add various vector map layers (thematic, chart...)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:111 +msgid "Add web service layer (WMS, WMTS, NASA OnEarth)" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:113 +msgid "Add group" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:114 ../gui/wxpython/lmgr/toolbars.py:153 +msgid "Add various overlays" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:117 +msgid "Remove selected map layer(s) from layer tree" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:119 +msgid "Edit selected vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:121 +msgid "Show attribute data for selected vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:128 +msgid "Add multiple map layers" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:133 ../gui/wxpython/iclass/toolbars.py:402 +msgid "Add raster map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:138 +msgid "Add various raster maps" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:143 +msgid "Add vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:148 +msgid "Add various vector maps" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:158 +msgid "Add web service map" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:169 +msgid "Delete map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:203 +msgid "Start new map display" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:206 +#: ../gui/wxpython/modules/mcalc_builder.py:68 +msgid "Raster Map Calculator" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:209 +msgid "Georectifier" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:210 ../gui/wxpython/menustrings.py:207 +#: ../gui/wxpython/menustrings.py:2003 ../gui/wxpython/psmap/frame.py:58 +msgid "Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:212 +msgid "Launch user-defined script" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:215 ../gui/wxpython/lmgr/pyshell.py:82 +msgid "Open a simple Python code editor" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:222 +msgid "New display" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:254 +msgid "Python code editor" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:276 +msgid "GUI settings" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:277 +msgid "GRASS manual" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:317 +msgid "Generate command for m.nviz.image" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:318 +msgid "Generate command for m.nviz.image based on current state" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:322 +msgid "3D view mode settings" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:323 +msgid "Show 3D view mode settings dialog" +msgstr "" + +#: ../gui/wxpython/lmgr/toolbars.py:325 +msgid "Show 3D view mode manual" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:84 +msgid "Left mouse click to remove the MASK" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:130 +msgid "Are you sure that you want to remove the MASK?" +msgstr "" + +#: ../gui/wxpython/lmgr/statusbar.py:131 +msgid "Remove MASK" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:71 +msgid "" +"Current workspace is not empty. Do you want to store current settings to " +"workspace file?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:75 +msgid "Create new workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:104 +msgid "Choose workspace file" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:106 ../gui/wxpython/lmgr/workspace.py:353 +msgid "GRASS Workspace File (*.gxw)|*.gxw" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:135 +msgid "Most likely the database, location or mapset does not exist" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:138 +#, python-brace-format +msgid "" +"Unable to change to location and mapset specified in the workspace.\n" +"Reason: {reason}\n" +"Details: {details}\n" +"\n" +"Do you want to proceed with opening the workspace anyway?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:147 +msgid "Proceed with opening of the workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:158 +#: ../gui/wxpython/startup/guiutils.py:704 +#, python-format +msgid "" +"Current location is <%(loc)s>.\n" +"Current mapset is <%(mapset)s>." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:190 +msgid "Please wait, loading workspace..." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:351 +msgid "Choose file to save current workspace" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:372 ../gui/wxpython/lmgr/workspace.py:395 +#, python-format +msgid "Workspace file <%s> already exists. Do you want to overwrite this file?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:424 +msgid "Writing current settings to workspace file failed." +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:452 +msgid "Do you want to save changes in the workspace?" +msgstr "" + +#: ../gui/wxpython/lmgr/workspace.py:455 +msgid "Do you want to store current settings to workspace file?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:105 ../gui/wxpython/main_window/frame.py:108 +msgid "GRASS GIS" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:137 +msgid "There were some issues when loading menu or Tools tab:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:173 ../gui/wxpython/main_window/frame.py:549 +msgid "Workspace Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:177 ../gui/wxpython/main_window/frame.py:553 +msgid "Tools Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:179 ../gui/wxpython/main_window/frame.py:555 +msgid "3D view Toolbar" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:332 ../gui/wxpython/main_window/frame.py:255 +msgid "Rename current Map Display" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:446 ../gui/wxpython/main_window/frame.py:390 +#, python-brace-format +msgid "Map Display {number}" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:549 ../gui/wxpython/lmgr/frame.py:869 +#: ../gui/wxpython/main_window/frame.py:487 +#: ../gui/wxpython/main_window/frame.py:943 +msgid "Close Map Display {}" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:598 +#: ../gui/wxpython/gui_core/preferences.py:1220 +msgid "Layers" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:602 ../gui/wxpython/mapswipe/toolbars.py:27 +#: ../gui/wxpython/modules/vclean.py:505 +#: ../gui/wxpython/gui_core/preferences.py:327 +#: ../gui/wxpython/gui_core/preferences.py:1117 +msgid "Tools" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:605 +msgid "Console" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:612 +#: ../gui/wxpython/gui_core/preferences.py:341 +msgid "Python" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:760 ../gui/wxpython/main_window/frame.py:843 +msgid "Map Swipe Tool" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:812 ../gui/wxpython/main_window/frame.py:895 +msgid "Choose model to run" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:958 ../gui/wxpython/main_window/frame.py:1038 +#, python-format +msgid "" +"Command '%s' not yet implemented in the WxGUI. Try adding it as a command " +"layer instead." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1144 ../gui/wxpython/lmgr/frame.py:1832 +#: ../gui/wxpython/main_window/frame.py:1229 +#: ../gui/wxpython/main_window/frame.py:1916 +msgid "Selected map layer is not vector." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1151 ../gui/wxpython/main_window/frame.py:1236 +msgid "Editing is allowed only for vector maps from the current mapset." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1179 ../gui/wxpython/main_window/frame.py:1264 +msgid "Choose script file to run" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1181 ../gui/wxpython/main_window/frame.py:1266 +msgid "Python script (*.py)|*.py|Bash script (*.sh)|*.sh" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1194 ../gui/wxpython/main_window/frame.py:1279 +#, python-format +msgid "Script file '%s' doesn't exist. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1204 ../gui/wxpython/main_window/frame.py:1289 +#, python-format +msgid "" +"Script <%s> is not executable. Do you want to set the permissions that " +"allows you to run this script (note that you must be the owner of the file)?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1210 ../gui/wxpython/main_window/frame.py:1295 +msgid "Set permission?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1220 ../gui/wxpython/main_window/frame.py:1305 +msgid "Unable to set permission. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1233 ../gui/wxpython/main_window/frame.py:1318 +#, python-format +msgid "" +"Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this " +"directory to GRASS_ADDON_PATH?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1237 ../gui/wxpython/main_window/frame.py:1322 +msgid "Update Addons path?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1244 ../gui/wxpython/main_window/frame.py:1329 +#, python-format +msgid "Launching script '%s'..." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1259 ../gui/wxpython/main_window/frame.py:1344 +msgid "No location/mapset provided. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1299 ../gui/wxpython/main_window/frame.py:1384 +msgid "No mapset provided. Operation canceled." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1334 ../gui/wxpython/main_window/frame.py:1419 +#, python-format +msgid "" +"Working directory changed to:\n" +"\"%s\"" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1342 ../gui/wxpython/main_window/frame.py:1427 +msgid "Changes current working directory for this GUI." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1344 ../gui/wxpython/main_window/frame.py:1429 +msgid "Usage: cd [directory]" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1345 ../gui/wxpython/main_window/frame.py:1430 +msgid "Without parameters it opens a dialog." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1351 ../gui/wxpython/main_window/frame.py:1436 +msgid "" +"If ~ (tilde) is present as the first directory on the path, it is replaced " +"by user's home directory." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1369 ../gui/wxpython/main_window/frame.py:1454 +msgid "More than one parameter provided." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1390 ../gui/wxpython/main_window/frame.py:1475 +msgid "Choose a working directory" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1429 ../gui/wxpython/gui_core/ghelp.py:116 +#: ../gui/wxpython/gui_core/ghelp.py:944 +#: ../gui/wxpython/main_window/frame.py:1514 +msgid "Unable to get GRASS version\n" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1439 ../gui/wxpython/main_window/frame.py:1524 +msgid "System Info" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1455 ../gui/wxpython/main_window/frame.py:1540 +msgid "GRASS version" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1456 ../gui/wxpython/gui_core/ghelp.py:130 +#: ../gui/wxpython/main_window/frame.py:1541 +msgid "unknown version" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1457 ../gui/wxpython/main_window/frame.py:1542 +msgid "Code revision" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1459 ../gui/wxpython/main_window/frame.py:1544 +msgid "Build date" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1461 ../gui/wxpython/main_window/frame.py:1546 +msgid "Build platform" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1473 ../gui/wxpython/main_window/frame.py:1558 +msgid "Platform" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1533 ../gui/wxpython/main_window/frame.py:1618 +msgid "Close all Map Displays" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1551 ../gui/wxpython/main_window/frame.py:1636 +msgid "Enter new name:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1552 ../gui/wxpython/main_window/frame.py:1637 +msgid "Rename Map Display" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1646 ../gui/wxpython/main_window/frame.py:1730 +#, python-format +msgid "" +"Unable to launch \"Supervised Classification Tool\".\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1654 ../gui/wxpython/iclass/frame.py:89 +#: ../gui/wxpython/iclass/frame.py:1622 +#: ../gui/wxpython/main_window/frame.py:1738 +msgid "Supervised Classification Tool" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1692 ../gui/wxpython/main_window/frame.py:1776 +msgid "Unable to start Timeline Tool." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1702 ../gui/wxpython/main_window/frame.py:1786 +msgid "Unable to start Temporal Plot Tool." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1880 ../gui/wxpython/main_window/frame.py:1964 +msgid "Add selected map layers into layer tree" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:1912 ../gui/wxpython/lmgr/frame.py:1950 +#: ../gui/wxpython/main_window/frame.py:1996 +#: ../gui/wxpython/main_window/frame.py:2034 +#, python-format +msgid "Unsupported map layer type <%s>." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2093 ../gui/wxpython/main_window/frame.py:2158 +msgid "" +"Note that cell values can only be displayed for regions of less than 10,000 " +"cells." +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2184 ../gui/wxpython/lmgr/layertree.py:2059 +#: ../gui/wxpython/main_window/frame.py:2235 +msgid "opacity:" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2193 ../gui/wxpython/main_window/frame.py:2244 +#, python-format +msgid "" +"Do you want to remove map layer(s)\n" +"%s\n" +"from layer tree?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2198 ../gui/wxpython/main_window/frame.py:2249 +msgid "Do you want to remove selected map layer(s) from layer tree?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2204 ../gui/wxpython/main_window/frame.py:2255 +msgid "Remove map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2278 ../gui/wxpython/main_window/frame.py:2319 +msgid "Quit GRASS GUI" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2316 ../gui/wxpython/main_window/frame.py:2357 +msgid "" +"Display resolution is currently not constrained to computational settings. " +"It's suggested to constrain map to region geometry. Do you want to constrain " +"the resolution?" +msgstr "" + +#: ../gui/wxpython/lmgr/frame.py:2327 ../gui/wxpython/main_window/frame.py:2368 +msgid "Constrain map to region geometry?" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:53 +msgid "Import data from WMS server" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:54 +msgid "Add command layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:55 ../gui/wxpython/menustrings.py:2094 +#: ../gui/wxpython/gui_core/toolbars.py:70 +#: ../gui/wxpython/vdigit/toolbars.py:227 +msgid "Quit" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:56 ../gui/wxpython/gui_core/toolbars.py:71 +msgid "Add raster map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:57 ../gui/wxpython/iclass/toolbars.py:48 +#: ../gui/wxpython/gui_core/simplelmgr.py:537 +msgid "Add RGB map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:58 +msgid "Add HIS map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:60 +msgid "Add shaded relief map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:62 +msgid "Add raster flow arrows" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:63 +msgid "Add raster cell numbers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:64 ../gui/wxpython/gui_core/toolbars.py:72 +msgid "Add vector map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:66 +msgid "Add thematic (choropleth) vector map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:69 +msgid "Add thematic chart layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:71 +msgid "Add grid layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:73 +msgid "Add geodesic line layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:75 +msgid "Add rhumbline layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:76 ../gui/wxpython/psmap/toolbars.py:107 +msgid "Add labels" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:79 +#: ../gui/wxpython/gui_core/simplelmgr.py:534 +#: ../gui/wxpython/gui_core/simplelmgr.py:535 +msgid "Add 3D raster map layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:80 +msgid "Note that 3D raster data are rendered only in 3D view mode" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:82 +msgid "Add WMS layer." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:84 +msgid "Editing mode" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:85 +msgid "Background vector map" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:158 ../gui/wxpython/lmgr/layertree.py:1584 +msgid "Map Layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:454 ../gui/wxpython/rlisetup/frame.py:159 +#: ../gui/wxpython/menustrings.py:176 ../gui/wxpython/menustrings.py:956 +#: ../gui/wxpython/menustrings.py:1202 ../gui/wxpython/menustrings.py:1907 +msgid "Rename" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:461 +msgid "Check selected layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:472 +msgid "Uncheck selected layers" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:523 +msgid "3D view properties" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:533 +msgid "Zoom to selected map(s)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:545 +msgid "Zoom to selected map(s) (ignore NULLs)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:556 +msgid "Set computational region from selected map(s)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:569 +msgid "Align computational region to selected map" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:585 +msgid "Export common formats" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:599 +msgid "Export PostGIS" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:611 ../gui/wxpython/iclass/dialogs.py:795 +msgid "Export attribute table" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:624 ../gui/wxpython/lmgr/layertree.py:747 +msgid "Create pack" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:638 ../gui/wxpython/lmgr/layertree.py:763 +msgid "Make a copy in the current mapset" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:644 ../gui/wxpython/lmgr/layertree.py:769 +#: ../gui/wxpython/lmgr/layertree.py:826 +msgid "Set color table" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:648 ../gui/wxpython/lmgr/layertree.py:773 +msgid "Set color table interactively" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:653 +msgid "Show attribute data" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:669 +msgid "Start editing" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:674 +msgid "Stop editing" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:691 +msgid "Rebuild topology" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:780 ../gui/wxpython/menustrings.py:775 +#: ../gui/wxpython/menustrings.py:1726 +msgid "Histogram" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:791 ../gui/wxpython/lmgr/layertree.py:834 +#: ../gui/wxpython/menustrings.py:541 ../gui/wxpython/menustrings.py:1492 +msgid "Univariate raster statistics" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:800 +msgid "Report raster statistics" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:808 +msgid "Profile" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:851 +msgid "Save web service layer" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:966 +msgid "Unable to create profile of raster map." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1018 +#, python-format +msgid "Unsupported map type <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1024 +#, python-format +msgid "Enter name for the new %s in the current mapset:" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1026 +#, python-format +msgid "Make a copy of %s <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1044 +#, python-format +msgid "" +"%s <%s> already exists in the current mapset. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1057 +#, python-format +msgid "Unable to make copy of <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1064 +#, python-format +msgid "Unable to make copy of <%s>. Mapset <%s> is not current mapset." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1085 +msgid "Unable to display histogram of raster map. No map name defined." +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1200 +#: ../gui/wxpython/gui_core/simplelmgr.py:303 +#, python-format +msgid "Set opacity of <%s>" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1396 +msgid "Layer group:" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1401 +#: ../gui/wxpython/lmgr/layertree.py:1973 +msgid "Click to edit layer settings" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1467 +msgid "(double click to set properties)" +msgstr "" + +#: ../gui/wxpython/lmgr/layertree.py:1749 +msgid "Please wait, updating data..." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:50 +#, python-format +msgid "Welcome to wxGUI Interactive Python Shell %s" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:52 +#, python-format +msgid "Type %s for more GRASS scripting related information." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:54 +#, python-format +msgid "Type %s to add raster or vector to the layer tree." +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:76 +msgid "Delete all text from the shell" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:80 +msgid "Simple &editor" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:137 +#, python-format +msgid "Raster or vector map <%s> not found" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:143 +#, python-format +msgid "Raster map <%s> added" +msgstr "" + +#: ../gui/wxpython/lmgr/pyshell.py:145 +#, python-format +msgid "Vector map <%s> added" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:28 +#: ../gui/wxpython/mapswipe/dialogs.py:52 +msgid "Select raster maps" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:141 +msgid "Swipe mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:141 +#: ../gui/wxpython/mapswipe/dialogs.py:285 +msgid "Mirror mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:154 +msgid "Choose view mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:188 +msgid "Switch orientation" +msgstr "" + +#: ../gui/wxpython/mapswipe/toolbars.py:194 +msgid "Switch maps" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:148 +msgid "Name of top/left raster map:" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:155 +msgid "Name of bottom/right raster map:" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:200 +msgid "Switch to advanced mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:201 ../gui/wxpython/gui_core/wrap.py:265 +msgid "Cancel" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:205 +msgid "Switch to simple mode" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:206 ../gui/wxpython/menustrings.py:13 +#: ../gui/wxpython/menustrings.py:2040 ../gui/wxpython/gui_core/wrap.py:278 +msgid "Close" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:229 +msgid "Name of the first map is missing." +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:231 +msgid "Name of the second map is missing." +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:264 +msgid "Map Swipe settings" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:288 +msgid "Mirrored cursor" +msgstr "" + +#: ../gui/wxpython/mapswipe/dialogs.py:310 +msgid "Shape:" +msgstr "" + +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:87 +msgid "Map Swipe Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/mapswipe/frame.py:42 ../gui/wxpython/menustrings.py:209 +#: ../gui/wxpython/menustrings.py:2017 +msgid "Map Swipe" +msgstr "" + +#: ../gui/wxpython/mapswipe/frame.py:458 +#, python-format +msgid "Map <%s> not found. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:50 +msgid "Multiple import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:69 +msgid "List of raster layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:71 +msgid "List of vector layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:73 +#, python-format +msgid "List of %s layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:75 +#: ../gui/wxpython/modules/import_export.py:965 +msgid "right click to (un)select all" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:80 +#: ../gui/wxpython/modules/import_export.py:937 +#: ../gui/wxpython/gui_core/forms.py:2246 +msgid "Layer id" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:81 +#: ../gui/wxpython/gui_core/forms.py:2247 +msgid "Layer name" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:82 +msgid "Name for output GRASS map (editable)" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:85 +#: ../gui/wxpython/gui_core/forms.py:2248 ../gui/wxpython/psmap/dialogs.py:2216 +msgid "Feature type" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:86 +#: ../gui/wxpython/modules/import_export.py:88 +#: ../gui/wxpython/gui_core/forms.py:2249 +msgid "Projection match" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:96 +msgid "Override projection check (use current location's projection)" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:113 +#: ../gui/wxpython/gui_core/forms.py:705 +msgid "Close dialog on finish" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:127 +#: ../gui/wxpython/modules/import_export.py:440 +#: ../gui/wxpython/modules/import_export.py:582 +msgid "&Import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:128 +#: ../gui/wxpython/modules/import_export.py:441 +#: ../gui/wxpython/modules/import_export.py:583 +msgid "Import selected layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:136 +msgid "Source settings" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:161 +msgid "Import settings" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:255 +#, python-format +msgid "Output map names %(names)s exist. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:259 +#, python-format +msgid "Output map name <%(name)s> exist. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:419 +#: ../gui/wxpython/menustrings.py:163 ../gui/wxpython/menustrings.py:1189 +msgid "Link external raster data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:428 +#: ../gui/wxpython/modules/import_export.py:570 +msgid "Add linked layers into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:430 +#: ../gui/wxpython/modules/import_export.py:572 +#: ../gui/wxpython/modules/import_export.py:828 +msgid "Add imported layers into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:437 +#: ../gui/wxpython/modules/import_export.py:579 +msgid "&Link" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:438 +#: ../gui/wxpython/modules/import_export.py:580 +msgid "Link selected layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:462 +#: ../gui/wxpython/modules/import_export.py:604 +msgid "No layers selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:488 +msgid "Unable to determine number of raster bands" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:561 +#: ../gui/wxpython/menustrings.py:165 ../gui/wxpython/menustrings.py:1191 +msgid "Link external vector data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:713 +msgid "Define output format for vector data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:715 +msgid "Define output format for raster data" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:723 +msgid "Set external format and close dialog" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:783 +msgid "No data source selected." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:807 +msgid "Import DXF layers" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:820 +msgid "Choose DXF file to import" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:840 +msgid "No layers selected." +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:937 +msgid "Name for output GRASS map" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:959 +msgid "" +"Projection of following layers do not match with projection of current " +"location. " +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:963 +msgid "Layers to be reprojected" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:976 +msgid "&Import && reproject" +msgstr "" + +#: ../gui/wxpython/modules/import_export.py:978 +msgid "Reproject selected layers" +msgstr "" + +#: ../gui/wxpython/modules/histogram.py:299 +msgid "Histogram Tool [d.histogram]" +msgstr "" + +#: ../gui/wxpython/modules/histogram.py:428 +msgid "Select font for histogram text" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:35 ../gui/wxpython/modules/vclean.py:114 +msgid "Set up vector cleaning tools" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:75 +msgid "break lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:76 +msgid "remove duplicates" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:77 +msgid "remove dangles" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:78 +msgid "change boundary dangles to lines" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:79 +msgid "remove bridges" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:80 +msgid "change bridges to lines" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:81 +msgid "snap lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:82 +msgid "remove duplicate area centroids" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:83 +msgid "break polygons" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:84 +msgid "prune lines/boundaries" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:85 +msgid "remove small areas" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:86 +msgid "remove lines/boundaries of zero length" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:87 +msgid "remove small angles at nodes" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:116 +msgid "Choose cleaning tools and set thresholds" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:120 +msgid "Select input vector map:" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:130 +msgid " Feature type: " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:135 +msgid "Select output vector map:" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:178 +msgid "Copy the current command string to the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:222 ../gui/wxpython/psmap/utils.py:103 +msgid "point" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:223 +msgid "line" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:224 +msgid "boundary" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:225 +msgid "centroid" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:226 +#: ../gui/wxpython/vdigit/preferences.py:613 +msgid "area" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:227 +msgid "face" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:397 +#, python-format +msgid "%s. cleaning tool removed, will be ignored" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:399 +msgid "Please select a cleaning tool to remove" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:420 +#, python-format +msgid "%s. cleaning tool moved up" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:422 +msgid "1. cleaning tool can not be moved up " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:424 +msgid "Please select a cleaning tool to move up" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:446 +#, python-format +msgid "%s. cleaning tool moved down" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:448 +msgid "Last cleaning tool can not be moved down " +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:450 +msgid "Please select a cleaning tool to move down" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:462 +#, python-format +msgid "cleaning tool: '%s'" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:472 +#, python-format +msgid "Threshold for %(num)s. tool '%(tool)s': %(thresh)s" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:503 +msgid "Name of input vector map" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:504 +msgid "Name for output vector map" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:506 +msgid "Threshold" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:509 +#, python-format +msgid "'%s' not defined" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:512 +#, python-format +msgid "" +"Some parameters not defined. Operation canceled.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:518 +msgid "Executing selected cleaning operations..." +msgstr "" + +#: ../gui/wxpython/modules/vclean.py:580 +msgid "Vector cleaning command copied to clipboard" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:89 +msgid "Check all" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:92 +msgid "Clear all" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:152 +msgid "Enter vector attribute values" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:320 +msgid "Bad color format. Use color format '0:0:0'" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:420 +#: ../gui/wxpython/wxplot/dialogs.py:445 +msgid "Select raster map:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:422 +msgid "Select vector map:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:440 +msgid "Import or export color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:449 +msgid "Choose file to load color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:450 +msgid "Load" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:451 +msgid "Type filename or click to choose file and load color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:461 +msgid "Choose file to save color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:462 +msgid "Type filename or click to choose file and save color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:463 ../gui/wxpython/menustrings.py:9 +#: ../gui/wxpython/menustrings.py:2036 +msgid "Save" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:476 +msgid "&Set" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:485 +msgid "Load color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:492 +msgid "Load color table from file:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:498 +msgid "Save color table to file:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:528 +msgid "Reload default table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:584 +#: ../gui/wxpython/iclass/toolbars.py:64 +msgid "Preview" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:588 +msgid "Show preview of map (current Map Display extent is used)." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:623 +#: ../gui/wxpython/modules/colorrules.py:1939 +msgid "No valid color rules given." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:672 +#, python-format +msgid "File <%s> already already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:687 +#: ../gui/wxpython/gui_core/forms.py:2579 +msgid "Nothing to save." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:719 +msgid "Invalid color table format" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:796 +#, python-format +msgid "Invalid rule value '%s'. Unable to apply color table." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:886 +msgid "Create new color table for raster map" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:980 +msgid "Enter raster category values or percents" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:984 +#: ../gui/wxpython/modules/colorrules.py:1686 +#: ../gui/wxpython/modules/colorrules.py:1692 +#: ../gui/wxpython/psmap/dialogs.py:3504 +msgid "range" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:986 +msgid "fp range" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:988 +#, python-format +msgid "Enter raster category values or percents (%(range)s = %(min)d-%(max)d)" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1095 +msgid "Create new color rules for vector map" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1107 +#: ../gui/wxpython/modules/colorrules.py:1705 +msgid "Enter vector attribute values or percents:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1109 +#: ../gui/wxpython/modules/colorrules.py:1707 +msgid "Enter vector attribute values:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1120 +msgid "Select vector columns" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1122 +msgid "Layer:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1123 +msgid "Attribute column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1126 +msgid "Load color from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1126 +msgid "Save color to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1128 +msgid "Load size from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1128 +msgid "Save size to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1130 +msgid "Load width from column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1130 +msgid "Save width to column:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1136 +msgid "Use color column instead of color table:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1148 ../gui/wxpython/dbmgr/base.py:512 +#: ../gui/wxpython/dbmgr/base.py:2371 +msgid "Add column" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1149 +msgid "Add GRASSRGB column to current attribute table." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1196 +#: ../gui/wxpython/modules/colorrules.py:1245 +msgid "Import or export color table" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1261 +#, python-format +msgid "" +"Database connection for vector map <%s> is not defined in DB file. Do you " +"want to create and connect new attribute table?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1266 +msgid "No database connection defined" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1342 +#, python-format +msgid "" +"Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute " +"table cannot be edited." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1537 +#, python-format +msgid "%s column already exists." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1576 +msgid "Please wait, loading data from attribute table..." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1641 +#, python-format +msgid "" +"Number of loaded records reached %d, displaying all the records will be time-" +"consuming and may lead to computer freezing, do you still want to continue?" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1647 +msgid "Too many records" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1699 +#, python-format +msgid "Enter vector attribute values or percents %s:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1702 +#, python-format +msgid "Enter vector attribute values %s:" +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1844 +msgid "Please select column to save values to." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1881 +msgid "No color column defined. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/colorrules.py:1924 +msgid "Thematic mapping for vector map in 3D view" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:71 +msgid "3D Raster Map Calculator" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:84 +msgid "mapcalc statement" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:152 +msgid "Operators" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:158 +msgid "Operands" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:161 +msgid "Expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:173 +msgid "Save expression to file" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:174 +#: ../gui/wxpython/gui_core/forms.py:2054 +msgid "&Load" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:175 +msgid "Load expression from file" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:176 +#: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:1198 +#: ../gui/wxpython/gui_core/forms.py:634 +msgid "Copy" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:177 +#: ../gui/wxpython/gui_core/forms.py:636 +msgid "Copy the current command string to the clipboard" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:181 +msgid "exponent" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:183 +msgid "divide" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:185 +msgid "add" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:187 +msgid "subtract" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:189 +msgid "modulus" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:191 +msgid "multiply" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:196 +msgid "left shift" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:198 +msgid "right shift" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:200 +msgid "right shift (unsigned)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:202 +msgid "greater than" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:204 +msgid "greater than or equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:206 +msgid "less than" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:208 +msgid "less than or equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:210 +msgid "equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:212 +msgid "not equal to" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:215 +msgid "one's complement" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:217 +msgid "NOT" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:219 +msgid "bitwise AND" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:221 +msgid "bitwise OR" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:223 +msgid "logical AND" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:225 +msgid "logical AND (ignores NULLs)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:227 +msgid "logical OR" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:229 +msgid "logical OR (ignores NULLs)" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:231 +msgid "conditional" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:245 +msgid "Name for new 3D raster map to create" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:247 +msgid "Name for new raster map to create" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:260 +msgid "Insert existing 3D raster map" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:262 +msgid "Insert existing raster map" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:271 +msgid "Insert mapcalc function" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:291 +msgid "Generate random seed for rand()" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:293 +msgid "Seed:" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:297 +msgid "Integer seed for rand() function" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:304 +msgid "Add created raster map into layer tree" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:648 +msgid "You must enter the name of a new raster map to create." +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:662 +msgid "You must enter an expression to create a new raster map." +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:731 +msgid "Choose a file name to save the expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:732 +#: ../gui/wxpython/modules/mcalc_builder.py:754 +msgid "Expression file (*)|*" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:753 +msgid "Choose a file name to load the expression" +msgstr "" + +#: ../gui/wxpython/modules/mcalc_builder.py:789 +#, python-brace-format +msgid "'{cmd}' copied to clipboard" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:45 +msgid "Fetch & install extension from GRASS Addons" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:65 +msgid "List of extensions - double-click to install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:82 +msgid "Options" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:116 +msgid "&Install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:117 +msgid "Install selected add-ons GRASS tool" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:120 +msgid "Show g.extension manual page" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:188 +msgid "Extension not defined" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:212 +msgid "Fetching list of tools from GRASS-Addons (be patient)..." +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:227 +#, python-format +msgid "%d extensions loaded" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:250 +msgid "Install" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:253 +msgid "Show manual page" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:369 +#, python-format +msgid "Unable to load extensions. %s" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:416 +msgid "Manage installed GRASS Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:431 +msgid "List of installed extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:438 +msgid "Uninstall" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:440 +msgid "Uninstall selected Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:442 +msgid "Reinstall" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:444 +msgid "Reinstall selected Addons extensions" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:477 +msgid "No extension selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:503 +#, python-format +msgid "" +"List of files to be removed:\n" +"%(files)s\n" +"\n" +"Do you want really to remove <%(ext)s> extension?" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:507 +msgid "Remove extension" +msgstr "" + +#: ../gui/wxpython/modules/extensions.py:546 +msgid "Extension" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:66 +msgid "Create new configuration file for r.li modules" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:131 +#, python-format +msgid "Do you want to create r.li configuration file <%s>?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:133 +msgid "Create new r.li configuration file?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:149 +msgid "r.li.setup wizard canceled. Configuration file not created." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:496 +msgid "Select maps and define name" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:510 +msgid "Name for new configuration file to create" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:530 +msgid "Raster map to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:549 +msgid "Vector map to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:570 +msgid "Vector map layer to use to select areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:589 +msgid "Define sampling region (region for analysis)" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:591 +#: ../gui/wxpython/rlisetup/wizard.py:981 +msgid "Whole map layer" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:592 +msgid "Keyboard setting" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:593 +msgid "Draw the sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:646 +#, python-format +msgid "The configuration file %s already exists, please change name" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:708 +#, python-format +msgid "Vector %s was not found, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:713 +#, python-format +msgid "Vector %s has no areas, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:719 +#, python-format +msgid "Vector %s has no table connected, please select another vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:762 +msgid "Insert sampling frame parameter" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:772 +msgid "Column of upper left corner" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:793 +msgid "Row of upper left corner" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:814 +#: ../gui/wxpython/rlisetup/wizard.py:835 +msgid "Row length of sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:912 +#: ../gui/wxpython/rlisetup/sampling_frame.py:441 +msgid "Draw sampling frame" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:971 +msgid "Insert sampling areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:982 +msgid "Regions" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:983 +msgid "Sample units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:984 ../gui/wxpython/menustrings.py:342 +#: ../gui/wxpython/menustrings.py:1293 +msgid "Moving window" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:985 +msgid "" +"Select areas from the\n" +"overlaid vector map" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:997 +msgid "Choose a method" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:999 +msgid "Use keyboard to enter sampling area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1000 +msgid "Use mouse to draw sampling area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1006 +msgid "This option is not supported yet" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1019 +msgid "Number of regions to draw:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1036 +msgid "Do you want to overwrite existing temporal maps if they exist?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1043 +msgid "Do you want to check vector areas?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1046 +msgid "Select if use area by area" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1048 +msgid "All the features will be used" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1061 +msgid "Analysing all vector features..." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1161 +msgid "Analysing vector" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1179 +msgid "All feature are been analyzed." +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1183 +msgid "An error occurred" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1214 +msgid "Draw sampling regions" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1233 +msgid "Draw sample region " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1244 +#: ../gui/wxpython/rlisetup/wizard.py:1656 +msgid "Draw moving windows region" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1246 +#: ../gui/wxpython/rlisetup/wizard.py:1664 +#: ../gui/wxpython/rlisetup/sampling_frame.py:456 +msgid "Draw sampling region" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1291 +msgid "Select sample units from keyboard" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1308 +#: ../gui/wxpython/rlisetup/wizard.py:1500 +#: ../gui/wxpython/rlisetup/wizard.py:1613 +msgid "Select type of shape" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1309 +#: ../gui/wxpython/rlisetup/wizard.py:1501 +#: ../gui/wxpython/rlisetup/wizard.py:1614 +#: ../gui/wxpython/psmap/toolbars.py:105 +msgid "Rectangle" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1309 +#: ../gui/wxpython/rlisetup/wizard.py:1501 +#: ../gui/wxpython/rlisetup/wizard.py:1614 +msgid "Circle" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1341 +#: ../gui/wxpython/rlisetup/wizard.py:1513 +#: ../gui/wxpython/rlisetup/wizard.py:1547 +msgid "Width size (in cells)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1342 +#: ../gui/wxpython/rlisetup/wizard.py:1548 +msgid "What radius size (in meters)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1344 +#: ../gui/wxpython/rlisetup/wizard.py:1529 +#: ../gui/wxpython/rlisetup/wizard.py:1550 +msgid "Height size (in cells)?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1344 +#: ../gui/wxpython/rlisetup/wizard.py:1550 +msgid "Name of the circle mask" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1351 +msgid "Select method of sampling unit distribution" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1353 +msgid "Random non overlapping" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1354 +msgid "Systematic contiguos" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1355 +msgid "Stratified random" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1356 +msgid "Systematic non contiguos" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1357 +msgid "Centered over sites" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1370 +#: ../gui/wxpython/rlisetup/wizard.py:1439 +msgid "What number of Sampling Units to use?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1453 +msgid "Insert number of row strates" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1454 +msgid "Insert number of column strates" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1460 +msgid "Insert distance between units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1490 +msgid "Set sample units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1561 +msgid "Set moving windows" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1604 +#: ../gui/wxpython/rlisetup/wizard.py:1715 +msgid "Draw sampling units" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1626 +msgid "Number of sampling area to draw:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1734 +msgid "Draw Sampling " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1804 +msgid "Select sampling areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1813 +msgid "Is this area ok?" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1836 +msgid "Select sample area " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1873 +#: ../gui/wxpython/rlisetup/functions.py:155 +#, python-format +msgid "" +"The raster map <%s> already exists. Please remove or rename the maps with " +"the prefix '%s' or select the option to overwrite existing maps" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1928 +#: ../gui/wxpython/rlisetup/functions.py:139 +msgid "The polygon seems to have 0 areas" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1931 +msgid "Select sample area 1 of " +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1969 +msgid "Configuration file name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:1985 +msgid "Raster name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2001 +msgid "Vector name:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2018 +msgid "Region type:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2052 +msgid "Sampling area type:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2166 +msgid "Region keyboard values:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2186 +#: ../gui/wxpython/rlisetup/wizard.py:2213 +#: ../gui/wxpython/rlisetup/wizard.py:2217 +msgid "Type of shape:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2189 +#: ../gui/wxpython/rlisetup/wizard.py:2220 +msgid "Radius size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2190 +#: ../gui/wxpython/rlisetup/wizard.py:2221 +msgid "Name circle mask:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2192 +#: ../gui/wxpython/rlisetup/wizard.py:2223 +msgid "Width size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2193 +#: ../gui/wxpython/rlisetup/wizard.py:2224 +msgid "Height size:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2196 +msgid "Method of distribution:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2199 +msgid "Number sampling units:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2202 +msgid "Distance between units:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2205 +msgid "Number row strates:" +msgstr "" + +#: ../gui/wxpython/rlisetup/wizard.py:2207 +msgid "Number column strates:" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:225 +#: ../gui/wxpython/rlisetup/sampling_frame.py:346 +#, python-format +msgid "The raster file %s already exists, please change name" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:254 +msgid "Raster map not created. Please redraw region." +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:371 +msgid "Raster map not created. redraw region again." +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:442 +msgid "Draw sampling frame by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:446 +msgid "Draw sampling rectangle" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:447 +msgid "Draw sampling rectangle by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:451 +msgid "Draw sampling circle" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:452 +msgid "Draw sampling circle radius by clicking and dragging" +msgstr "" + +#: ../gui/wxpython/rlisetup/sampling_frame.py:457 +msgid "Draw sampling region by polygon. Right Double click to end drawing" +msgstr "" + +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:48 +msgid "Setup for r.li modules - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:26 +msgid "Modify the configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:44 +#, python-brace-format +msgid "View and modify the configuration file '{name}'" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:97 +#, python-brace-format +msgid "" +"Are you sure that you want modify r.li configuration file {name}?\n" +"You could broke the configuration file..." +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:102 +msgid "WARNING" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:126 +msgid "Setup for r.li modules" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:146 +msgid "Available sampling area configuration files" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:156 +msgid "Remove a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:157 ../gui/wxpython/menustrings.py:954 +#: ../gui/wxpython/menustrings.py:1905 +msgid "Create" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:158 +msgid "Create a new configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:160 +msgid "Rename a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:161 +msgid "View/Edit" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:162 +msgid "View and edit a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:235 ../gui/wxpython/rlisetup/frame.py:265 +#: ../gui/wxpython/rlisetup/frame.py:291 +msgid "You have to select a configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:240 +#, python-format +msgid "Do you want remove r.li configuration file <%s>?" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:241 +msgid "Remove new r.li configuration file?" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:271 +#, python-format +msgid "" +"Set the new name for %s \" " +"\"configuration file" +msgstr "" + +#: ../gui/wxpython/rlisetup/frame.py:275 +msgid "Rename configuration file" +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:229 +#, python-format +msgid "" +"Error occurred during calling of handler: %s \n" +"Handler was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:314 +#, python-format +msgid "" +"Error occurred during unregistration of handler: %s \n" +" Handler was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:347 +#, python-format +msgid "Handler: %s was not registered" +msgstr "" + +#: ../gui/wxpython/mapwin/base.py:353 +#, python-format +msgid "" +"Error occurred during unregistration of handler: %s \n" +" Handler was unregistered" +msgstr "" + +#: ../gui/wxpython/mapwin/graphics.py:293 +#: ../gui/wxpython/mapwin/graphics.py:468 +#, python-format +msgid "Property does not exist: %s" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:222 +#: ../gui/wxpython/mapwin/analysis.py:357 +msgid "Measuring finished" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:240 +#: ../gui/wxpython/mapwin/analysis.py:369 +#, python-format +msgid "" +"Click and drag with left mouse button to measure.%sDouble click with left " +"button to clear." +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:248 +msgid "Measuring distance" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:250 +msgid "Measuring distance:" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:261 +#, python-format +msgid "" +"Geodesic distance calculation is not available.\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:298 +#: ../gui/wxpython/mapwin/analysis.py:311 +msgid "segment" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:301 +#: ../gui/wxpython/mapwin/analysis.py:314 +msgid "total distance" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:304 +msgid "bearing" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:306 +msgid "degrees (clockwise from grid-north)" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:375 +msgid "Measuring area:" +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:392 +msgid "Units not recognized, measurement failed." +msgstr "" + +#: ../gui/wxpython/mapwin/analysis.py:397 +#: ../gui/wxpython/mapwin/analysis.py:399 +#, python-brace-format +msgid "Area: {area} {unit}\n" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:184 +#: ../gui/wxpython/mapwin/decorations.py:295 +msgid "" +"Please install Python Imaging Library (PIL)\n" +"for better control of legend and other decorations." +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:204 +msgid "Remove text" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:205 +msgid "Text properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:227 +msgid "Remove scale bar" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:228 +msgid "Scale bar properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:239 +msgid "Remove north arrow" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:240 +msgid "North arrow properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:251 +#: ../gui/wxpython/mapwin/decorations.py:263 +msgid "Remove legend" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:252 +msgid "Vector legend properties" +msgstr "" + +#: ../gui/wxpython/mapwin/decorations.py:264 +msgid "Raster legend properties" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:280 +msgid "Copy coordinates to clipboard" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:314 +msgid "Resize and move legend" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:724 +msgid "Please wait, exporting image..." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:1035 +msgid "Unable to draw registered graphics. The graphics was unregistered." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2100 +msgid "Zoom to saved region extents" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2102 +msgid "Set compulational region from named region" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2113 +#, python-format +msgid "Region <%s> not found. Operation canceled." +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2142 +msgid "Save display extents to region file" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2144 +msgid "Save computational region to region file" +msgstr "" + +#: ../gui/wxpython/mapwin/buffered.py:2156 +#, python-format +msgid "Region file <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:36 +msgid "Draw/re-draw plot" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:39 +msgid "Draw transect in map display window to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:42 +msgid "Plot statistics" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:43 +msgid "Save profile data to CSV file" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:488 +msgid "Left Mouse Down at Point:" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:520 ../gui/wxpython/wxplot/base.py:587 +#: ../gui/wxpython/wxplot/dialogs.py:654 +msgid "Text settings" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:524 ../gui/wxpython/wxplot/base.py:605 +#: ../gui/wxpython/wxplot/dialogs.py:966 +msgid "Plot settings" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:537 +msgid "This feature is not yet functional" +msgstr "" + +#: ../gui/wxpython/wxplot/base.py:538 +msgid "Under Construction" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:57 +msgid "GRASS Profile Analysis Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:73 ../gui/wxpython/wxplot/profile.py:183 +msgid "Profile of" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:104 +#, python-format +msgid "Distance (%s)" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:106 +msgid "Distance along transect" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:107 +msgid "Cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:175 +msgid "Not all points of profile lie inside computational region." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:249 +msgid "Raster values" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:313 +msgid "You must draw a transect to profile in the map display window." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:315 +msgid "Nothing to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:386 +msgid "Choose prefix for file(s) where to save profile values..." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:388 +msgid "Comma separated value (*.csv)|*.csv" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:404 +msgid "Overwrite file?" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:418 +#, python-format +msgid "" +"Unable to open file <%s> for writing.\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:432 +#, python-format +msgid "" +"%d files created:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:434 +msgid "No files generated." +msgstr "" + +#: ../gui/wxpython/wxplot/profile.py:441 +msgid "Statistics for Profile(s)" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:50 +msgid "Histogram Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:58 +msgid "Histogram of" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:59 +#: ../gui/wxpython/wxplot/histogram.py:161 ../gui/wxpython/wxplot/scatter.py:58 +#: ../gui/wxpython/wxplot/scatter.py:59 +msgid "Raster cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:60 +#: ../gui/wxpython/wxplot/histogram.py:167 +msgid "Cell counts" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:147 +#, python-format +msgid "Histogram of image group <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:150 +#, python-format +msgid "Histogram of raster map <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:152 +msgid "Histogram of selected raster maps" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:159 +#, python-format +msgid "Raster cell values %s" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:169 +msgid "Percent of total cells" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:171 +msgid "Area" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:259 +msgid "Statistics for Map(s) Histogrammed" +msgstr "" + +#: ../gui/wxpython/wxplot/histogram.py:263 +#, python-format +msgid "Statistics for raster map <%s>" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:50 +msgid "GRASS Bivariate Scatterplot Tool" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:57 +msgid "Bivariate Scatterplot" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:109 ../gui/wxpython/wxplot/scatter.py:264 +msgid "Nothing to plot." +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:118 +msgid "At least 2 raster maps must be specified" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:140 +msgid "Bivariate Scatterplot of " +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:162 ../gui/wxpython/wxplot/scatter.py:163 +#, python-format +msgid "Raster <%s> cell values" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:167 ../gui/wxpython/wxplot/scatter.py:171 +#, python-format +msgid ": %s" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:269 +msgid "Regression Statistics for Scatterplot(s)" +msgstr "" + +#: ../gui/wxpython/wxplot/scatter.py:286 +#, python-format +msgid "" +"Regression equation for raster map <%(rast1)s> vs. <%(rast2)s>:\n" +"\n" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:51 +msgid "Select raster maps to profile" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:93 +msgid "Select raster map(s) to profile:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:141 +msgid "Select pairs of raster maps for scatterplots" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:191 +msgid "Select pairs of raster maps for bivariate scatterplots:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:209 ../gui/wxpython/wxplot/dialogs.py:479 +msgid "Number of bins (for FP maps)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:297 ../gui/wxpython/dbmgr/base.py:507 +msgid "Statistics" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:358 +msgid "C&opy" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:359 +msgid "Copy regression statistics the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:387 +msgid "Regression statistics copied to clipboard" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:399 +msgid "Select raster map or imagery group to histogram" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:429 +msgid "Histogram single raster" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:433 +msgid "Histogram imagery group" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:463 +msgid "Select image group:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:494 +msgid "Histogram type" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:578 +msgid "Selected group must be in current mapset" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:661 +msgid "Profile title:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:672 +msgid "Title font size (pts):" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:690 +msgid "X-axis label:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:700 +msgid "Y-axis label:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:711 +msgid "Label font size (pts):" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:732 +#: ../gui/wxpython/gui_core/preferences.py:519 +#: ../gui/wxpython/gui_core/preferences.py:796 +#: ../gui/wxpython/gui_core/dialogs.py:2453 +#: ../gui/wxpython/psmap/dialogs.py:3872 ../gui/wxpython/psmap/dialogs.py:4519 +#: ../gui/wxpython/psmap/dialogs.py:5185 +msgid "Font settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:739 +msgid "Font family:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:758 +msgid "Style:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:777 +msgid "Weight:" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:815 ../gui/wxpython/wxplot/dialogs.py:1326 +msgid "Apply changes for the current session and close dialog" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:878 +#, python-format +msgid "Plot text sizes saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:944 +msgid "No map or image group selected to plot." +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:986 +msgid "Map/image plotted" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:999 +msgid "Settings for selected map" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1015 +msgid "Line color" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1024 +#: ../gui/wxpython/vdigit/preferences.py:142 +msgid "Line width" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1039 ../gui/wxpython/psmap/dialogs.py:2927 +#: ../gui/wxpython/psmap/dialogs.py:6611 +msgid "Line style" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1052 +#: ../gui/wxpython/wxplot/dialogs.py:1109 +#: ../gui/wxpython/wxplot/dialogs.py:1171 ../gui/wxpython/psmap/toolbars.py:99 +msgid "Legend" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1069 +msgid "Transect segment marker settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1083 +#: ../gui/wxpython/wxplot/dialogs.py:1145 ../gui/wxpython/psmap/dialogs.py:2738 +#: ../gui/wxpython/psmap/dialogs.py:3709 ../gui/wxpython/psmap/dialogs.py:4831 +msgid "Size" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1097 +#: ../gui/wxpython/wxplot/dialogs.py:1159 ../gui/wxpython/psmap/dialogs.py:2444 +#: ../gui/wxpython/psmap/dialogs.py:2595 +msgid "Fill" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1116 +#: ../gui/wxpython/wxplot/dialogs.py:1178 ../gui/wxpython/psmap/dialogs.py:4913 +msgid "Style" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1131 +msgid "Scatterplot points" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1193 +msgid "Axis settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1199 +msgid "X-Axis" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1199 +msgid "Y-Axis" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1207 +msgid "Scale" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1215 +msgid "" +"Automatic axis scaling, custom max and min, or scale matches data range (min)" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1222 +msgid "Custom min" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1230 +msgid "Custom max" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1238 +msgid "Log scale" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1262 +msgid "Grid and Legend settings" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1268 +msgid "Grid color" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1277 +msgid "Show grid" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1283 +msgid "Legend font size" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1294 +msgid "Show legend" +msgstr "" + +#: ../gui/wxpython/wxplot/dialogs.py:1495 +#, python-format +msgid "Plot settings saved to file '%s'." +msgstr "" + +#: ../gui/wxpython/iclass/digit.py:64 +msgid "" +"You are trying to create a training area outside the computational region. " +"Please, use g.region to set the appropriate region first." +msgstr "" + +#: ../gui/wxpython/iclass/digit.py:77 +msgid "" +"In order to create a training area, you have to select class first.\n" +"\n" +"There is no class yet, do you want to create one?" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:34 +msgid "Set opacity level" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:35 ../gui/wxpython/iclass/dialogs.py:295 +msgid "Class manager" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:38 +msgid "Run analysis, update histogram and coincidence plots" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:40 +msgid "Save signature file for i.maxlik" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:41 +msgid "Remove selected map layer" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:43 +msgid "Export training areas to vector map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:46 +msgid "Import training areas from vector map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:64 +msgid "Training" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:75 +msgid "/ Zoom to map" +msgstr "" + +#: ../gui/wxpython/iclass/toolbars.py:310 +#: ../gui/wxpython/iclass/toolbars.py:316 +msgid "std dev" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:91 ../gui/wxpython/gcp/manager.py:600 +#: ../gui/wxpython/image2target/ii2t_manager.py:605 +msgid "Create/edit group..." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:99 +msgid "Name of imagery group is missing." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:106 +msgid "Name of imagery group:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:120 +msgid "Name of imagery subgroup:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:196 +msgid "Please choose a subgroup." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:200 +#, python-format +msgid "Subgroup <%s> not found in group <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:209 +#, python-format +msgid "" +"No data found in subgroup <%s> of group <%s>.\n" +"." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:215 +#, python-format +msgid "" +"No data found in group <%s>.\n" +"." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:217 +#: ../gui/wxpython/iclass/g.gui.iclass.py:77 +#, python-format +msgid "Group <%s> not found" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:261 +msgid "Name of map is missing." +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:539 +msgid "Zoom to training areas of selected class" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:603 +msgid "Save signature file" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:662 +msgid "Enter name of signature file:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:677 +msgid "Signature file path:" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:728 +msgid "Export training areas" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:799 +msgid "Export attribute table containing computed statistical data" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:836 +#, python-format +msgid "Vector map <%s> already exists. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/iclass/dialogs.py:839 +#, python-format +msgid "Vector <%s> exists" +msgstr "" + +#: ../gui/wxpython/iclass/statistics.py:29 +msgid "Loading imagery lib failed" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Histograms" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Coincident plots" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:70 +msgid "Scatter plots" +msgstr "" + +#: ../gui/wxpython/iclass/plots.py:93 +#, python-format +msgid "" +"Scatter plot functionality is disabled.\n" +"\n" +"Reason: Unable to import packages needed for scatter plot.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:38 +#, python-format +msgid "" +"Loading imagery lib failed.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:328 +msgid "IClass Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:350 +msgid "IClass Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:390 +msgid "Digitization Toolbar" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:420 +msgid "Plots" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:455 +msgid "Preview Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:458 +msgid "Training Areas Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:538 +msgid "Adjust Training Area Display to Preview Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:542 +msgid "Adjust Preview display to Training Area Display" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:545 +msgid "Display synchronization ON" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:547 +msgid "Display synchronization OFF" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:622 +msgid "All changes will be lost. Do you want to continue?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:630 +msgid "Import vector map" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:649 +#, python-format +msgid "No areas in vector map <%s>.\n" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:652 +#, python-format +msgid "Vector map <%s> contains points or lines, these features are ignored." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:678 +#, python-format +msgid "Unable to open vector map <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:688 +#, python-format +msgid "Unable to copy vector features from <%s>" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:699 +msgid "Unable to open temporary vector map" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:796 +msgid "No training areas to export." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:809 +#, python-format +msgid "%d training areas (%d classes) exported to vector map <%s>." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1068 +msgid "Failed to create temporary vector map." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1120 +msgid "" +"There was an error initializing signatures. Check GUI console for any error " +"messages." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1171 +#, python-format +msgid "No area in category %s. Category skipped." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1176 +msgid "Analysis failed." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1183 +msgid "results" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1189 +msgid "No imagery group selected." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1196 +msgid "" +"Due to recent changes in classes, signatures can be outdated and should be " +"recalculated. Do you still want to continue?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1200 +msgid "Outdated signatures" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1213 +msgid "Signatures are not valid. Recalculate them and then try again." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1225 +#, python-format +msgid "" +"A signature file named %s already exists.\n" +"Do you want to replace it?" +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1276 +msgid "No imagery group selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1287 +#, python-format +msgid "" +"Group <%(group)s> does not have enough files (it has %(files)d files). " +"Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1296 +msgid "No areas given. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/frame.py:1314 +msgid "Vector features are outside raster layers. Operation canceled." +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:74 +msgid "Name of subgroup required" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:82 +#, python-format +msgid "Subgroup <%s> not found" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:111 +msgid "Supervised Classification Tool - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:122 +#, python-format +msgid "Loading raster map <%s>..." +msgstr "" + +#: ../gui/wxpython/iclass/g.gui.iclass.py:125 +#, python-format +msgid "Loading training map <%s>..." +msgstr "" + +#: ../gui/wxpython/menustrings.py:3 ../gui/wxpython/menustrings.py:2031 +#: ../gui/wxpython/menustrings.py:2081 +msgid "&File" +msgstr "" + +#: ../gui/wxpython/menustrings.py:4 +msgid "Workspace" +msgstr "" + +#: ../gui/wxpython/menustrings.py:6 +msgid "Create new workspace" +msgstr "" + +#: ../gui/wxpython/menustrings.py:7 ../gui/wxpython/menustrings.py:2034 +msgid "Open" +msgstr "" + +#: ../gui/wxpython/menustrings.py:8 +msgid "Load workspace from file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:11 ../gui/wxpython/menustrings.py:2038 +msgid "Save as" +msgstr "" + +#: ../gui/wxpython/menustrings.py:12 +msgid "Save workspace to file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:14 +msgid "Close workspace file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:15 +#: ../gui/wxpython/web_services/dialogs.py:890 +msgid "Map display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:16 +msgid "Add raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:17 +msgid "Add raster map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:18 +msgid "Add vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:19 +msgid "Add vector map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:20 +msgid "Add multiple rasters or vectors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:21 +msgid "Add multiple raster or vector map layers to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:22 +msgid "Add RGB raster layer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:23 +msgid "Add RGB raster map layer to current display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:24 ../gui/wxpython/menustrings.py:25 +#: ../gui/wxpython/web_services/dialogs.py:533 +msgid "Add web service layer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:26 +msgid "New map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:27 +msgid "Open new map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:28 +msgid "Render all map displays" +msgstr "" + +#: ../gui/wxpython/menustrings.py:29 +msgid "Re-render maps in all open map display windows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:30 ../gui/wxpython/menustrings.py:31 +msgid "Close current map display window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:32 ../gui/wxpython/menustrings.py:33 +msgid "Close all open map display windows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:35 ../gui/wxpython/menustrings.py:1061 +msgid "Simplified raster import with reprojection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:36 ../gui/wxpython/menustrings.py:38 +#: ../gui/wxpython/menustrings.py:1062 ../gui/wxpython/menustrings.py:1064 +msgid "Imports raster data into a GRASS raster map using GDAL library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:37 ../gui/wxpython/menustrings.py:1063 +msgid "Import of common raster formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:39 ../gui/wxpython/menustrings.py:1065 +msgid "ASCII x,y,z point import and gridding" +msgstr "" + +#: ../gui/wxpython/menustrings.py:40 ../gui/wxpython/menustrings.py:1066 +msgid "" +"Creates a raster map from an assemblage of many coordinates using univariate " +"statistics." +msgstr "" + +#: ../gui/wxpython/menustrings.py:41 ../gui/wxpython/menustrings.py:1067 +msgid "ASCII grid import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:42 ../gui/wxpython/menustrings.py:1068 +msgid "Converts a GRASS ASCII raster file to binary raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:43 ../gui/wxpython/menustrings.py:1069 +msgid "ASCII polygons, lines, and point import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:44 ../gui/wxpython/menustrings.py:1070 +msgid "Creates raster maps from ASCII polygon/line/point data files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:45 ../gui/wxpython/menustrings.py:1071 +msgid "Raw binary array import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:46 ../gui/wxpython/menustrings.py:1072 +msgid "Import a binary raster file into a GRASS raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:47 ../gui/wxpython/menustrings.py:1073 +msgid "GRIDATB.FOR import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:48 ../gui/wxpython/menustrings.py:1074 +msgid "Imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:49 ../gui/wxpython/menustrings.py:1075 +msgid "Matlab 2D array import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:50 ../gui/wxpython/menustrings.py:1076 +msgid "Imports a binary MAT-File(v4) to a GRASS raster." +msgstr "" + +#: ../gui/wxpython/menustrings.py:51 ../gui/wxpython/menustrings.py:1077 +msgid "PNG import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:52 ../gui/wxpython/menustrings.py:1078 +msgid "Imports non-georeferenced PNG format image." +msgstr "" + +#: ../gui/wxpython/menustrings.py:53 ../gui/wxpython/menustrings.py:1079 +msgid "SPOT NDVI import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:54 ../gui/wxpython/menustrings.py:1080 +msgid "Imports SPOT VGT NDVI data into a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:55 ../gui/wxpython/menustrings.py:1081 +msgid "SRTM HGT import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:56 ../gui/wxpython/menustrings.py:1082 +msgid "Imports SRTM HGT files into raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:57 ../gui/wxpython/menustrings.py:1083 +msgid "Terra ASTER HDF import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:58 ../gui/wxpython/menustrings.py:1084 +msgid "" +"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs " +"using gdalwarp." +msgstr "" + +#: ../gui/wxpython/menustrings.py:59 ../gui/wxpython/menustrings.py:86 +#: ../gui/wxpython/menustrings.py:1085 ../gui/wxpython/menustrings.py:1112 +msgid "LAS LiDAR points import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:60 ../gui/wxpython/menustrings.py:62 +#: ../gui/wxpython/menustrings.py:1086 ../gui/wxpython/menustrings.py:1088 +msgid "Creates a raster map from LAS LiDAR points using univariate statistics." +msgstr "" + +#: ../gui/wxpython/menustrings.py:61 ../gui/wxpython/menustrings.py:88 +#: ../gui/wxpython/menustrings.py:1087 ../gui/wxpython/menustrings.py:1114 +msgid "Point cloud (LAS LiDAR) import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:63 ../gui/wxpython/menustrings.py:1089 +msgid "Unpack raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:64 ../gui/wxpython/menustrings.py:1090 +msgid "" +"Imports a GRASS GIS specific raster archive file (packed with r.pack) as a " +"raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:65 ../gui/wxpython/menustrings.py:292 +#: ../gui/wxpython/menustrings.py:1091 ../gui/wxpython/menustrings.py:1243 +msgid "Reproject raster map from different GRASS location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:66 ../gui/wxpython/menustrings.py:293 +#: ../gui/wxpython/menustrings.py:1092 ../gui/wxpython/menustrings.py:1244 +msgid "Re-projects a raster map from given location to the current location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:68 ../gui/wxpython/menustrings.py:1094 +msgid "Simplified vector import with reprojection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:69 ../gui/wxpython/menustrings.py:71 +#: ../gui/wxpython/menustrings.py:1095 ../gui/wxpython/menustrings.py:1097 +msgid "Imports vector data into a GRASS vector map using OGR library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:70 ../gui/wxpython/menustrings.py:1096 +msgid "Import of common vector formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:72 ../gui/wxpython/menustrings.py:1098 +msgid "ASCII points or GRASS ASCII format" +msgstr "" + +#: ../gui/wxpython/menustrings.py:73 ../gui/wxpython/menustrings.py:1099 +msgid "Creates a vector map from an ASCII points file or ASCII vector file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:74 ../gui/wxpython/menustrings.py:1100 +msgid "ASCII points as a vector lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:75 ../gui/wxpython/menustrings.py:1101 +msgid "Imports ASCII x,y[,z] coordinates as a series of lines." +msgstr "" + +#: ../gui/wxpython/menustrings.py:76 ../gui/wxpython/menustrings.py:1102 +msgid "DXF import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:77 ../gui/wxpython/menustrings.py:1103 +msgid "Converts files in DXF format to GRASS vector map format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:78 ../gui/wxpython/menustrings.py:1104 +msgid "WFS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:79 ../gui/wxpython/menustrings.py:1105 +msgid "Imports GetFeature from a WFS server." +msgstr "" + +#: ../gui/wxpython/menustrings.py:80 ../gui/wxpython/menustrings.py:1106 +msgid "ESRI e00 import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:81 ../gui/wxpython/menustrings.py:1107 +msgid "Imports E00 file into a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:82 ../gui/wxpython/menustrings.py:1108 +msgid "Geonames import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:83 ../gui/wxpython/menustrings.py:1109 +msgid "Imports geonames.org country files into a vector points map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:84 ../gui/wxpython/menustrings.py:1110 +msgid "Matlab array or Mapgen format import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:85 ../gui/wxpython/menustrings.py:1111 +msgid "Imports Mapgen or Matlab-ASCII vector maps into GRASS." +msgstr "" + +#: ../gui/wxpython/menustrings.py:87 ../gui/wxpython/menustrings.py:1113 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with libLAS." +msgstr "" + +#: ../gui/wxpython/menustrings.py:89 ../gui/wxpython/menustrings.py:1115 +msgid "Converts LAS LiDAR point clouds to a GRASS vector map with PDAL." +msgstr "" + +#: ../gui/wxpython/menustrings.py:90 ../gui/wxpython/menustrings.py:1116 +msgid "Unpack vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:91 ../gui/wxpython/menustrings.py:1117 +msgid "" +"Imports a GRASS GIS specific vector archive file (packed with v.pack) as a " +"vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:92 ../gui/wxpython/menustrings.py:577 +#: ../gui/wxpython/menustrings.py:1118 ../gui/wxpython/menustrings.py:1528 +msgid "Reproject vector map from different GRASS location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:93 ../gui/wxpython/menustrings.py:578 +#: ../gui/wxpython/menustrings.py:1119 ../gui/wxpython/menustrings.py:1529 +msgid "Re-projects a vector map from one location to the current location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:94 ../gui/wxpython/menustrings.py:1120 +msgid "Import 3D raster data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:95 ../gui/wxpython/menustrings.py:1121 +msgid "ASCII 3D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:96 ../gui/wxpython/menustrings.py:1122 +msgid "Converts a 3D ASCII raster text file into a (binary) 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:97 ../gui/wxpython/menustrings.py:1123 +msgid "Raw binary array 3D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:98 ../gui/wxpython/menustrings.py:1124 +msgid "Imports a binary raster file into a GRASS 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:99 ../gui/wxpython/menustrings.py:1125 +msgid "Vis5D import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:100 ../gui/wxpython/menustrings.py:1126 +msgid "Import 3-dimensional Vis5D files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:101 ../gui/wxpython/menustrings.py:1127 +msgid "Import database table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:102 ../gui/wxpython/menustrings.py:1128 +msgid "Common import formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:103 ../gui/wxpython/menustrings.py:1129 +msgid "Imports attribute tables in various formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:104 ../gui/wxpython/menustrings.py:1130 +msgid "Export raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:105 ../gui/wxpython/menustrings.py:134 +#: ../gui/wxpython/menustrings.py:160 ../gui/wxpython/menustrings.py:1131 +#: ../gui/wxpython/menustrings.py:1160 ../gui/wxpython/menustrings.py:1186 +msgid "Common export formats" +msgstr "" + +#: ../gui/wxpython/menustrings.py:106 ../gui/wxpython/menustrings.py:1132 +msgid "Exports GRASS raster maps into GDAL supported formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:107 ../gui/wxpython/menustrings.py:1133 +msgid "ASCII grid export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:108 ../gui/wxpython/menustrings.py:1134 +msgid "Converts a raster map layer into a GRASS ASCII text file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:109 ../gui/wxpython/menustrings.py:1135 +msgid "ASCII x,y,z points export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:110 ../gui/wxpython/menustrings.py:1136 +msgid "" +"Exports a raster map to a text file as x,y,z values based on cell centers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:111 ../gui/wxpython/menustrings.py:1137 +msgid "GRIDATB.FOR export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:112 ../gui/wxpython/menustrings.py:1138 +msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:113 ../gui/wxpython/menustrings.py:1139 +msgid "Matlab 2D array export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:114 ../gui/wxpython/menustrings.py:1140 +msgid "Exports a GRASS raster to a binary MAT-File." +msgstr "" + +#: ../gui/wxpython/menustrings.py:115 ../gui/wxpython/menustrings.py:1141 +msgid "Raw binary array export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:116 ../gui/wxpython/menustrings.py:1142 +msgid "Exports a GRASS raster to a binary array." +msgstr "" + +#: ../gui/wxpython/menustrings.py:117 ../gui/wxpython/menustrings.py:1143 +msgid "MPEG-1 export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:118 ../gui/wxpython/menustrings.py:1144 +msgid "Converts raster map series to MPEG movie." +msgstr "" + +#: ../gui/wxpython/menustrings.py:119 ../gui/wxpython/menustrings.py:1145 +msgid "PNG export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:120 ../gui/wxpython/menustrings.py:1146 +msgid "Export a GRASS raster map as a non-georeferenced PNG image." +msgstr "" + +#: ../gui/wxpython/menustrings.py:121 ../gui/wxpython/menustrings.py:1147 +msgid "PPM export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:122 ../gui/wxpython/menustrings.py:1148 +msgid "Converts a GRASS raster map to a PPM image file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:123 ../gui/wxpython/menustrings.py:1149 +msgid "PPM from RGB export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:124 ../gui/wxpython/menustrings.py:1150 +msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:125 ../gui/wxpython/menustrings.py:142 +#: ../gui/wxpython/menustrings.py:1151 ../gui/wxpython/menustrings.py:1168 +msgid "POV-Ray export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:126 ../gui/wxpython/menustrings.py:1152 +msgid "Converts a raster map layer into a height-field file for POV-Ray." +msgstr "" + +#: ../gui/wxpython/menustrings.py:127 ../gui/wxpython/menustrings.py:1153 +msgid "VRML export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:128 ../gui/wxpython/menustrings.py:1154 +msgid "Exports a raster map to the Virtual Reality Modeling Language (VRML)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:129 ../gui/wxpython/menustrings.py:146 +#: ../gui/wxpython/menustrings.py:157 ../gui/wxpython/menustrings.py:1155 +#: ../gui/wxpython/menustrings.py:1172 ../gui/wxpython/menustrings.py:1183 +msgid "VTK export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:130 ../gui/wxpython/menustrings.py:1156 +msgid "Converts raster maps into the VTK-ASCII format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:131 ../gui/wxpython/menustrings.py:1157 +msgid "Pack raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:132 ../gui/wxpython/menustrings.py:1158 +msgid "Exports a raster map as GRASS GIS specific archive file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:133 ../gui/wxpython/menustrings.py:1159 +msgid "Export vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:135 ../gui/wxpython/menustrings.py:1161 +msgid "" +"Exports a vector map layer to any of the supported OGR vector formats. By " +"default a vector map layer is exported to OGC GeoPackage format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:136 ../gui/wxpython/menustrings.py:1162 +msgid "ASCII points or GRASS ASCII vector export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:137 ../gui/wxpython/menustrings.py:1163 +msgid "" +"Exports a vector map to a GRASS ASCII vector representation. By default only " +"features with category are exported. To export all features use 'layer=-1'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:138 ../gui/wxpython/menustrings.py:1164 +msgid "DXF export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:139 ../gui/wxpython/menustrings.py:1165 +msgid "Exports vector map to DXF file format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:140 ../gui/wxpython/menustrings.py:1166 +msgid "PostGIS export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:141 ../gui/wxpython/menustrings.py:1167 +msgid "Exports a vector map layer to PostGIS feature table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:143 ../gui/wxpython/menustrings.py:1169 +msgid "Converts GRASS x,y,z points to POV-Ray x,z,y format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:144 ../gui/wxpython/menustrings.py:1170 +msgid "SVG export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:145 ../gui/wxpython/menustrings.py:1171 +msgid "Exports a vector map to SVG file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:147 ../gui/wxpython/menustrings.py:1173 +msgid "Converts a vector map to VTK ASCII output." +msgstr "" + +#: ../gui/wxpython/menustrings.py:148 ../gui/wxpython/menustrings.py:1174 +msgid "Pack vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:149 ../gui/wxpython/menustrings.py:1175 +msgid "Exports a vector map as GRASS GIS specific archive file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:150 ../gui/wxpython/menustrings.py:1176 +msgid "Export 3D raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:151 ../gui/wxpython/menustrings.py:1177 +msgid "ASCII 3D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:152 ../gui/wxpython/menustrings.py:1178 +msgid "Converts a 3D raster map layer into a ASCII text file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:153 ../gui/wxpython/menustrings.py:1179 +msgid "Raw binary array 3D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:154 ../gui/wxpython/menustrings.py:1180 +msgid "Exports a GRASS 3D raster map to a binary array." +msgstr "" + +#: ../gui/wxpython/menustrings.py:155 ../gui/wxpython/menustrings.py:1181 +msgid "Vis5D export" +msgstr "" + +#: ../gui/wxpython/menustrings.py:156 ../gui/wxpython/menustrings.py:1182 +msgid "Exports GRASS 3D raster map to 3-dimensional Vis5D file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:158 ../gui/wxpython/menustrings.py:1184 +msgid "Converts 3D raster maps into the VTK-ASCII format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:159 ../gui/wxpython/menustrings.py:1185 +msgid "Export database table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:161 ../gui/wxpython/menustrings.py:1187 +msgid "Exports attribute tables into various formats." +msgstr "" + +#: ../gui/wxpython/menustrings.py:164 ../gui/wxpython/menustrings.py:1190 +msgid "Link GDAL supported raster data as a pseudo GRASS raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:166 ../gui/wxpython/menustrings.py:1192 +msgid "Creates a new pseudo-vector map as a link to an OGR-supported layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:167 ../gui/wxpython/menustrings.py:1193 +msgid "Output format for raster data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:168 ../gui/wxpython/menustrings.py:1194 +msgid "" +"Redirects raster output to file utilizing GDAL library rather than storing " +"in GRASS raster format." +msgstr "" + +#: ../gui/wxpython/menustrings.py:169 ../gui/wxpython/menustrings.py:1195 +msgid "Output format for vector data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:170 ../gui/wxpython/menustrings.py:1196 +msgid "Defines vector output format utilizing OGR library." +msgstr "" + +#: ../gui/wxpython/menustrings.py:171 ../gui/wxpython/menustrings.py:1197 +msgid "Manage maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:173 ../gui/wxpython/menustrings.py:1199 +msgid "" +"Creates copies of maps and other elements Copies available data files in the " +"current mapset search path to the user's current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:174 ../gui/wxpython/menustrings.py:968 +#: ../gui/wxpython/menustrings.py:1200 ../gui/wxpython/menustrings.py:1919 +msgid "List" +msgstr "" + +#: ../gui/wxpython/menustrings.py:175 ../gui/wxpython/menustrings.py:1201 +msgid "" +"Lists available GRASS data base files of the user-specified data type " +"optionally using the search pattern." +msgstr "" + +#: ../gui/wxpython/menustrings.py:177 ../gui/wxpython/menustrings.py:1203 +msgid "Renames data base element files in the user's current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:179 ../gui/wxpython/menustrings.py:1205 +msgid "" +"Removes data base element files from the user's current mapset using the " +"search pattern." +msgstr "" + +#: ../gui/wxpython/menustrings.py:180 ../gui/wxpython/menustrings.py:316 +#: ../gui/wxpython/menustrings.py:615 ../gui/wxpython/menustrings.py:869 +#: ../gui/wxpython/menustrings.py:1267 ../gui/wxpython/menustrings.py:1566 +#: ../gui/wxpython/menustrings.py:1820 +msgid "Map type conversions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:181 ../gui/wxpython/menustrings.py:317 +#: ../gui/wxpython/menustrings.py:1268 +msgid "Raster to vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:182 ../gui/wxpython/menustrings.py:318 +#: ../gui/wxpython/menustrings.py:1269 +msgid "Converts a raster map into a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:183 ../gui/wxpython/menustrings.py:319 +#: ../gui/wxpython/menustrings.py:1270 +msgid "Raster series to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:184 ../gui/wxpython/menustrings.py:320 +#: ../gui/wxpython/menustrings.py:1271 +msgid "Converts 2D raster map slices to one 3D raster volume map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:185 ../gui/wxpython/menustrings.py:321 +#: ../gui/wxpython/menustrings.py:1272 +msgid "Raster 2.5D to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:186 ../gui/wxpython/menustrings.py:322 +#: ../gui/wxpython/menustrings.py:1273 +msgid "Creates a 3D volume map based on 2D elevation and value raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:187 ../gui/wxpython/menustrings.py:616 +#: ../gui/wxpython/menustrings.py:1567 +msgid "Vector to raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:188 ../gui/wxpython/menustrings.py:617 +#: ../gui/wxpython/menustrings.py:1568 +msgid "Converts (rasterize) a vector map into a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:189 ../gui/wxpython/menustrings.py:618 +#: ../gui/wxpython/menustrings.py:1569 +msgid "Vector to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:190 ../gui/wxpython/menustrings.py:619 +#: ../gui/wxpython/menustrings.py:1570 +msgid "Converts a vector map (only points) into a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:191 ../gui/wxpython/menustrings.py:620 +#: ../gui/wxpython/menustrings.py:1571 +msgid "2D vector to 3D vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:192 ../gui/wxpython/menustrings.py:621 +#: ../gui/wxpython/menustrings.py:1572 +msgid "Performs transformation of 2D vector features to 3D." +msgstr "" + +#: ../gui/wxpython/menustrings.py:193 +msgid "3D raster to raster series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:194 ../gui/wxpython/menustrings.py:871 +#: ../gui/wxpython/menustrings.py:1822 +msgid "Converts 3D raster maps to 2D raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:196 ../gui/wxpython/menustrings.py:2010 +msgid "Manage Ground Control Points for Georectification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:197 ../gui/wxpython/menustrings.py:2011 +msgid "Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:198 ../gui/wxpython/menustrings.py:2012 +msgid "Launch Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:200 +msgid "Run model prepared by Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:201 +msgid "3D image rendering" +msgstr "" + +#: ../gui/wxpython/menustrings.py:202 +msgid "" +"Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D " +"vector data, and volumes (3D raster data) in 3D." +msgstr "" + +#: ../gui/wxpython/menustrings.py:203 ../gui/wxpython/menustrings.py:1042 +#: ../gui/wxpython/menustrings.py:1993 ../gui/wxpython/menustrings.py:2000 +msgid "Animation tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:204 ../gui/wxpython/menustrings.py:1043 +#: ../gui/wxpython/menustrings.py:1994 ../gui/wxpython/menustrings.py:2001 +msgid "Launch animation tool." +msgstr "" + +#: ../gui/wxpython/menustrings.py:205 +msgid "Bearing/distance to coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:206 +msgid "" +"A simple utility for converting bearing and distance measurements to " +"coordinates and vice versa. It assumes a cartesian coordinate system" +msgstr "" + +#: ../gui/wxpython/menustrings.py:208 ../gui/wxpython/menustrings.py:2004 +msgid "Launch Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:210 ../gui/wxpython/menustrings.py:2018 +msgid "Launch Map Swipe" +msgstr "" + +#: ../gui/wxpython/menustrings.py:211 +msgid "Launch script" +msgstr "" + +#: ../gui/wxpython/menustrings.py:212 +msgid "Launches script file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:213 ../gui/wxpython/gui_core/pyedit.py:746 +msgid "Simple Python Editor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:214 +msgid "Launches Simple Python Editor." +msgstr "" + +#: ../gui/wxpython/menustrings.py:215 ../gui/wxpython/gui_core/dialogs.py:2388 +msgid "Close GUI" +msgstr "" + +#: ../gui/wxpython/menustrings.py:216 +msgid "Close graphical user interface." +msgstr "" + +#: ../gui/wxpython/menustrings.py:217 ../gui/wxpython/gui_core/dialogs.py:2358 +#: ../gui/wxpython/gui_core/dialogs.py:2391 +msgid "Quit GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:218 +msgid "Close GUI and exit GRASS GIS shell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:219 ../gui/wxpython/menustrings.py:2048 +msgid "&Settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:221 ../gui/wxpython/menustrings.py:1207 +msgid "Show current region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:222 ../gui/wxpython/menustrings.py:224 +#: ../gui/wxpython/menustrings.py:1208 ../gui/wxpython/menustrings.py:1210 +msgid "Shows the extent and resolution of the computational region." +msgstr "" + +#: ../gui/wxpython/menustrings.py:223 ../gui/wxpython/menustrings.py:1209 +msgid "Show region using latitude and longitude" +msgstr "" + +#: ../gui/wxpython/menustrings.py:225 ../gui/wxpython/menustrings.py:1211 +msgid "Show current region extent in Map Display" +msgstr "" + +#: ../gui/wxpython/menustrings.py:226 ../gui/wxpython/menustrings.py:1212 +msgid "Shows the extent of the computational region in Map Display." +msgstr "" + +#: ../gui/wxpython/menustrings.py:227 ../gui/wxpython/menustrings.py:1213 +msgid "Set region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:228 ../gui/wxpython/menustrings.py:1214 +msgid "Manages the boundary definitions for the geographic region." +msgstr "" + +#: ../gui/wxpython/menustrings.py:229 +msgid "GRASS working environment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:230 +msgid "Mapset access" +msgstr "" + +#: ../gui/wxpython/menustrings.py:231 +msgid "Set/unset access to other mapsets in current location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:232 +msgid "User access" +msgstr "" + +#: ../gui/wxpython/menustrings.py:233 +msgid "" +"Controls access to the current mapset for other users on the system. If no " +"option given, prints current status." +msgstr "" + +#: ../gui/wxpython/menustrings.py:234 +msgid "Change working environment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:235 +msgid "" +"Changes/reports current mapset. Optionally create new mapset or list " +"available mapsets in given location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:236 +msgid "Change location and mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:237 +msgid "Change current location and mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:238 +msgid "Change mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:239 +msgid "Change current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:240 ../gui/wxpython/menustrings.py:241 +msgid "Change working directory" +msgstr "" + +#: ../gui/wxpython/menustrings.py:242 +msgid "Show settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:243 +msgid "Outputs and modifies the user's current GRASS variable settings." +msgstr "" + +#: ../gui/wxpython/menustrings.py:244 +msgid "Change settings" +msgstr "" + +#: ../gui/wxpython/menustrings.py:245 +msgid "" +"Outputs and modifies the user's current GRASS variable settings. Prints all " +"defined GRASS variables if no option is given." +msgstr "" + +#: ../gui/wxpython/menustrings.py:246 +msgid "Create new location" +msgstr "" + +#: ../gui/wxpython/menustrings.py:247 +msgid "Launches location wizard to create new GRASS location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:248 ../gui/wxpython/startup/guiutils.py:128 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:638 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1042 +msgid "Create new mapset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:249 +msgid "Creates new mapset in the current location, changes current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:250 +msgid "Map projections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:251 +msgid "Display map projection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:252 +msgid "" +"Converts co-ordinate system descriptions (i.e. projection information) " +"between various formats (including GRASS format)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:253 +msgid "Manage projections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:254 +msgid "" +"Prints or modifies GRASS projection information files (in various co-" +"ordinate system descriptions). Can also be used to create new GRASS " +"locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:255 +msgid "Convert coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:256 +msgid "Converts coordinates from one projection to another (cs2cs frontend)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:257 +msgid "Addons extensions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:258 +msgid "Install extension from addons" +msgstr "" + +#: ../gui/wxpython/menustrings.py:259 +msgid "Installs new extension from GRASS AddOns repository." +msgstr "" + +#: ../gui/wxpython/menustrings.py:260 +msgid "Manage installed extension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:261 +msgid "Updates or removes installed GRASS AddOns extension(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:262 ../gui/wxpython/menustrings.py:2049 +msgid "Preferences" +msgstr "" + +#: ../gui/wxpython/menustrings.py:263 +msgid "User GUI preferences (display font, commands, digitizer, etc.)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:264 ../gui/wxpython/menustrings.py:1215 +msgid "&Raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:265 ../gui/wxpython/menustrings.py:1216 +msgid "Develop raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:266 ../gui/wxpython/menustrings.py:1217 +msgid "Compress/decompress" +msgstr "" + +#: ../gui/wxpython/menustrings.py:267 ../gui/wxpython/menustrings.py:1218 +msgid "Compresses and decompresses raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:268 ../gui/wxpython/menustrings.py:1219 +msgid "Region boundaries" +msgstr "" + +#: ../gui/wxpython/menustrings.py:269 ../gui/wxpython/menustrings.py:1220 +msgid "Sets the boundary definitions for a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:270 ../gui/wxpython/menustrings.py:1221 +msgid "Manage NULL values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:271 ../gui/wxpython/menustrings.py:1222 +msgid "Manages NULL-values of given raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:272 ../gui/wxpython/menustrings.py:1223 +msgid "Quantization" +msgstr "" + +#: ../gui/wxpython/menustrings.py:273 ../gui/wxpython/menustrings.py:1224 +msgid "Produces the quantization file for a floating-point map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:274 ../gui/wxpython/menustrings.py:1225 +msgid "Timestamp" +msgstr "" + +#: ../gui/wxpython/menustrings.py:275 ../gui/wxpython/menustrings.py:1226 +msgid "" +"Modifies a timestamp for a raster map. Print/add/remove a timestamp for a " +"raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:276 ../gui/wxpython/menustrings.py:1227 +msgid "Resample using aggregate statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:277 ../gui/wxpython/menustrings.py:1228 +msgid "Resamples raster map layers to a coarser grid using aggregation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:278 ../gui/wxpython/menustrings.py:1229 +msgid "Resample using multiple methods" +msgstr "" + +#: ../gui/wxpython/menustrings.py:279 ../gui/wxpython/menustrings.py:1230 +msgid "Resamples raster map to a finer grid using interpolation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:280 ../gui/wxpython/menustrings.py:1231 +msgid "Resample using nearest neighbor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:281 ../gui/wxpython/menustrings.py:1232 +msgid "GRASS raster map layer data resampling capability." +msgstr "" + +#: ../gui/wxpython/menustrings.py:282 ../gui/wxpython/menustrings.py:1233 +msgid "Resample using spline tension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:283 ../gui/wxpython/menustrings.py:1234 +msgid "" +"Reinterpolates and optionally computes topographic analysis from input " +"raster map to a new raster map (possibly with different resolution) using " +"regularized spline with tension and smoothing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:284 ../gui/wxpython/menustrings.py:1235 +msgid "Resample using bspline" +msgstr "" + +#: ../gui/wxpython/menustrings.py:285 ../gui/wxpython/menustrings.py:1236 +msgid "" +"Performs bilinear or bicubic spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:286 ../gui/wxpython/menustrings.py:1237 +msgid "Resample using analytic kernel" +msgstr "" + +#: ../gui/wxpython/menustrings.py:287 ../gui/wxpython/menustrings.py:1238 +msgid "Resamples raster map layers using an analytic kernel." +msgstr "" + +#: ../gui/wxpython/menustrings.py:288 ../gui/wxpython/menustrings.py:579 +#: ../gui/wxpython/menustrings.py:1239 ../gui/wxpython/menustrings.py:1530 +msgid "Support file maintenance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:289 ../gui/wxpython/menustrings.py:1240 +msgid "Allows creation and/or modification of raster map layer support files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:290 ../gui/wxpython/menustrings.py:1241 +msgid "Update map statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:291 ../gui/wxpython/menustrings.py:1242 +msgid "Update raster map statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:294 ../gui/wxpython/menustrings.py:1245 +msgid "Tiling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:295 ../gui/wxpython/menustrings.py:1246 +msgid "" +"Produces tilings of the source projection for use in the destination region " +"and projection." +msgstr "" + +#: ../gui/wxpython/menustrings.py:296 ../gui/wxpython/menustrings.py:598 +#: ../gui/wxpython/menustrings.py:1247 ../gui/wxpython/menustrings.py:1549 +msgid "Manage colors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:297 ../gui/wxpython/menustrings.py:599 +#: ../gui/wxpython/menustrings.py:1248 ../gui/wxpython/menustrings.py:1550 +msgid "Color tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:298 ../gui/wxpython/menustrings.py:1249 +msgid "Creates/modifies the color table associated with a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:299 ../gui/wxpython/menustrings.py:1250 +msgid "Color tables (stddev)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:300 ../gui/wxpython/menustrings.py:1251 +msgid "Sets color rules based on stddev from a raster map's mean value." +msgstr "" + +#: ../gui/wxpython/menustrings.py:301 ../gui/wxpython/menustrings.py:601 +#: ../gui/wxpython/menustrings.py:1252 ../gui/wxpython/menustrings.py:1552 +msgid "Manage color rules interactively" +msgstr "" + +#: ../gui/wxpython/menustrings.py:302 ../gui/wxpython/menustrings.py:1253 +msgid "Interactive management of raster color tables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:303 ../gui/wxpython/menustrings.py:603 +#: ../gui/wxpython/menustrings.py:1254 ../gui/wxpython/menustrings.py:1554 +msgid "Export color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:304 ../gui/wxpython/menustrings.py:1255 +msgid "Exports the color table associated with a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:305 ../gui/wxpython/menustrings.py:1256 +msgid "Blend 2 color rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:306 ../gui/wxpython/menustrings.py:1257 +msgid "Blends color components of two raster maps by a given ratio." +msgstr "" + +#: ../gui/wxpython/menustrings.py:307 ../gui/wxpython/menustrings.py:1258 +msgid "Create RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:308 ../gui/wxpython/menustrings.py:1259 +msgid "" +"Combines red, green and blue raster maps into a single composite raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:309 ../gui/wxpython/menustrings.py:771 +#: ../gui/wxpython/menustrings.py:1260 ../gui/wxpython/menustrings.py:1722 +msgid "RGB to HIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:310 ../gui/wxpython/menustrings.py:1261 +msgid "" +"Generates red, green and blue (RGB) raster map layers combining hue, " +"intensity and saturation (HIS) values from user-specified input raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:311 ../gui/wxpython/menustrings.py:1262 +msgid "Query raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:312 ../gui/wxpython/menustrings.py:1263 +msgid "Query values by coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:313 ../gui/wxpython/menustrings.py:1264 +msgid "Queries raster maps on their category values and category labels." +msgstr "" + +#: ../gui/wxpython/menustrings.py:314 ../gui/wxpython/menustrings.py:1265 +msgid "Query colors by value" +msgstr "" + +#: ../gui/wxpython/menustrings.py:315 ../gui/wxpython/menustrings.py:1266 +msgid "Queries colors for a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:323 ../gui/wxpython/menustrings.py:1274 +msgid "Raster buffers and distance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:324 ../gui/wxpython/menustrings.py:1275 +msgid "Buffer rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:325 ../gui/wxpython/menustrings.py:1276 +msgid "" +"Creates a raster map showing buffer zones surrounding cells that contain non-" +"NULL category values." +msgstr "" + +#: ../gui/wxpython/menustrings.py:326 ../gui/wxpython/menustrings.py:1277 +msgid "Concentric circles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:327 ../gui/wxpython/menustrings.py:1278 +msgid "Creates a raster map containing concentric rings around a given point." +msgstr "" + +#: ../gui/wxpython/menustrings.py:328 ../gui/wxpython/menustrings.py:1279 +msgid "Closest points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:329 ../gui/wxpython/menustrings.py:1280 +msgid "Locates the closest points between objects in two raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:330 ../gui/wxpython/menustrings.py:1281 +msgid "Grow by one cell" +msgstr "" + +#: ../gui/wxpython/menustrings.py:331 ../gui/wxpython/menustrings.py:399 +#: ../gui/wxpython/menustrings.py:1282 ../gui/wxpython/menustrings.py:1350 +msgid "Generates a raster map layer with contiguous areas grown by one cell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:332 ../gui/wxpython/menustrings.py:391 +#: ../gui/wxpython/menustrings.py:1283 ../gui/wxpython/menustrings.py:1342 +msgid "Distance to features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:333 ../gui/wxpython/menustrings.py:392 +#: ../gui/wxpython/menustrings.py:1284 ../gui/wxpython/menustrings.py:1343 +msgid "" +"Generates a raster map containing distances to nearest raster features and/" +"or the value of the nearest non-null cell." +msgstr "" + +#: ../gui/wxpython/menustrings.py:335 ../gui/wxpython/menustrings.py:1286 +msgid "Creates a MASK for limiting raster operation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:336 ../gui/wxpython/menustrings.py:339 +#: ../gui/wxpython/menustrings.py:1287 ../gui/wxpython/menustrings.py:1290 +msgid "Raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:337 ../gui/wxpython/menustrings.py:1288 +msgid "Simplified raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:338 ../gui/wxpython/menustrings.py:1289 +msgid "Calculates a new raster map from a simple r.mapcalc expression." +msgstr "" + +#: ../gui/wxpython/menustrings.py:340 ../gui/wxpython/menustrings.py:1291 +msgid "Raster map calculator." +msgstr "" + +#: ../gui/wxpython/menustrings.py:341 ../gui/wxpython/menustrings.py:1292 +msgid "Neighborhood analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:343 ../gui/wxpython/menustrings.py:1294 +msgid "" +"Makes each cell category value a function of the category values assigned to " +"the cells around it, and stores new cell values in an output raster map " +"layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:344 ../gui/wxpython/menustrings.py:1295 +msgid "Neighborhood points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:345 ../gui/wxpython/menustrings.py:1296 +msgid "" +"Neighborhood analysis tool for vector point maps. Makes each cell value a " +"function of the attribute values assigned to the vector points or centroids " +"in a radius around it, and stores new cell values in an output raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:346 ../gui/wxpython/menustrings.py:1297 +msgid "Overlay rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:347 ../gui/wxpython/menustrings.py:1298 +msgid "Cross product" +msgstr "" + +#: ../gui/wxpython/menustrings.py:348 ../gui/wxpython/menustrings.py:1299 +msgid "" +"Creates a cross product of the category values from multiple raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:349 ../gui/wxpython/menustrings.py:1300 +msgid "Patch raster maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:350 ../gui/wxpython/menustrings.py:1301 +msgid "" +"Creates a composite raster map layer by using known category values from one " +"(or more) map layer(s) to fill in areas of \"no data\" in another map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:351 ../gui/wxpython/menustrings.py:1302 +msgid "Raster series aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:352 ../gui/wxpython/menustrings.py:1303 +msgid "" +"Makes each output cell value a function of the values assigned to the " +"corresponding cells in the input raster map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:353 ../gui/wxpython/menustrings.py:1304 +msgid "Raster series accumulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:354 ../gui/wxpython/menustrings.py:1305 +msgid "" +"Makes each output cell value a accumulationfunction of the values assigned " +"to the corresponding cells in the input raster map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:355 ../gui/wxpython/menustrings.py:1306 +msgid "Statistical overlay" +msgstr "" + +#: ../gui/wxpython/menustrings.py:356 ../gui/wxpython/menustrings.py:1307 +msgid "" +"Calculates category or object oriented statistics (accumulator-based " +"statistics)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:357 ../gui/wxpython/menustrings.py:1308 +msgid "Quantiles overlay" +msgstr "" + +#: ../gui/wxpython/menustrings.py:358 ../gui/wxpython/menustrings.py:1309 +msgid "Compute category quantiles using two passes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:359 ../gui/wxpython/menustrings.py:1310 +msgid "Solar radiance and shadows" +msgstr "" + +#: ../gui/wxpython/menustrings.py:360 ../gui/wxpython/menustrings.py:1311 +msgid "LatLong map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:361 ../gui/wxpython/menustrings.py:1312 +msgid "Creates a latitude/longitude raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:362 ../gui/wxpython/menustrings.py:1313 +msgid "Solar irradiance and irradiation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:363 ../gui/wxpython/menustrings.py:1314 +msgid "" +"Solar irradiance and irradiation model. Computes direct (beam), diffuse and " +"reflected solar irradiation raster maps for given day, latitude, surface and " +"atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, " +"declination, extraterrestrial irradiance, daylight length) are saved in the " +"map history file. Alternatively, a local time can be specified to compute " +"solar incidence angle and/or irradiance raster maps. The shadowing effect of " +"the topography is optionally incorporated." +msgstr "" + +#: ../gui/wxpython/menustrings.py:364 ../gui/wxpython/menustrings.py:1315 +msgid "Shadows map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:365 ../gui/wxpython/menustrings.py:1316 +msgid "" +"Calculates cast shadow areas from sun position and elevation raster map. " +"Either exact sun position (A) is specified, or date/time to calculate the " +"sun position (B) by r.sunmask itself." +msgstr "" + +#: ../gui/wxpython/menustrings.py:366 ../gui/wxpython/menustrings.py:1317 +msgid "Sunshine hours and solar angles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:367 ../gui/wxpython/menustrings.py:1318 +msgid "" +"Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: " +"the angle between the direction of the geometric center of the sun's " +"apparent disk and the (idealized) horizon. Solar azimuth: the angle from due " +"north in clockwise direction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:368 ../gui/wxpython/menustrings.py:1319 +msgid "Terrain analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:369 ../gui/wxpython/menustrings.py:1320 +msgid "Generate contour lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:370 ../gui/wxpython/menustrings.py:1321 +msgid "Produces a vector map of specified contours from a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:371 ../gui/wxpython/menustrings.py:1322 +msgid "Cost surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:372 ../gui/wxpython/menustrings.py:1323 +msgid "" +"Creates a raster map showing the cumulative cost of moving between different " +"geographic locations on an input raster map whose cell category values " +"represent cost." +msgstr "" + +#: ../gui/wxpython/menustrings.py:373 ../gui/wxpython/menustrings.py:1324 +msgid "Cumulative movement costs" +msgstr "" + +#: ../gui/wxpython/menustrings.py:374 ../gui/wxpython/menustrings.py:1325 +msgid "" +"Creates a raster map showing the anisotropic cumulative cost of moving " +"between different geographic locations on an input raster map whose cell " +"category values represent cost." +msgstr "" + +#: ../gui/wxpython/menustrings.py:375 ../gui/wxpython/menustrings.py:1326 +msgid "Least cost route or flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:376 ../gui/wxpython/menustrings.py:1327 +msgid "" +"Traces a flow through an elevation model or cost surface on a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:377 ../gui/wxpython/menustrings.py:1328 +msgid "Compute shaded relief" +msgstr "" + +#: ../gui/wxpython/menustrings.py:378 ../gui/wxpython/menustrings.py:1329 +msgid "Creates shaded relief map from an elevation map (DEM). " +msgstr "" + +#: ../gui/wxpython/menustrings.py:379 ../gui/wxpython/menustrings.py:1330 +msgid "Apply shade to raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:380 ../gui/wxpython/menustrings.py:1331 +msgid "Drapes a color raster over an shaded relief or aspect map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:381 ../gui/wxpython/menustrings.py:1332 +msgid "Slope and aspect" +msgstr "" + +#: ../gui/wxpython/menustrings.py:382 ../gui/wxpython/menustrings.py:1333 +msgid "" +"Generates raster maps of slope, aspect, curvatures and partial derivatives " +"from an elevation raster map. Aspect is calculated counterclockwise from " +"east." +msgstr "" + +#: ../gui/wxpython/menustrings.py:383 ../gui/wxpython/menustrings.py:1334 +msgid "Landforms" +msgstr "" + +#: ../gui/wxpython/menustrings.py:384 ../gui/wxpython/menustrings.py:1335 +msgid "" +"Calculates geomorphons (terrain forms) and associated geometry using machine " +"vision approach." +msgstr "" + +#: ../gui/wxpython/menustrings.py:385 ../gui/wxpython/menustrings.py:1336 +msgid "Terrain parameters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:386 ../gui/wxpython/menustrings.py:1337 +msgid "" +"Extracts terrain parameters from a DEM. Uses a multi-scale approach by " +"taking fitting quadratic parameters to any size window (via least squares)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:387 ../gui/wxpython/menustrings.py:1338 +msgid "Textural features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:388 ../gui/wxpython/menustrings.py:1339 +msgid "Generate images with textural features from a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:389 ../gui/wxpython/menustrings.py:1340 +msgid "Visibility" +msgstr "" + +#: ../gui/wxpython/menustrings.py:390 ../gui/wxpython/menustrings.py:1341 +msgid "" +"Computes the viewshed of a point on an elevation raster map. Default format: " +"NULL (invisible), vertical angle wrt viewpoint (visible)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:393 ../gui/wxpython/menustrings.py:1344 +msgid "Horizon angle" +msgstr "" + +#: ../gui/wxpython/menustrings.py:394 ../gui/wxpython/menustrings.py:1345 +msgid "" +"Computes horizon angle height from a digital elevation model. The module has " +"two different modes of operation: 1. Computes the entire horizon around a " +"single point whose coordinates are given with the 'coord' option. The " +"horizon height (in radians). 2. Computes one or more raster maps of the " +"horizon height in a single direction. The input for this is the angle (in " +"degrees), which is measured counterclockwise with east=0, north=90 etc. The " +"output is the horizon height in radians." +msgstr "" + +#: ../gui/wxpython/menustrings.py:395 ../gui/wxpython/menustrings.py:1346 +msgid "Transform features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:396 ../gui/wxpython/menustrings.py:1347 +msgid "Clump" +msgstr "" + +#: ../gui/wxpython/menustrings.py:397 ../gui/wxpython/menustrings.py:1348 +msgid "" +"Recategorizes data in a raster map by grouping cells that form physically " +"discrete areas into unique categories." +msgstr "" + +#: ../gui/wxpython/menustrings.py:398 ../gui/wxpython/menustrings.py:1349 +msgid "Grow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:400 ../gui/wxpython/menustrings.py:1351 +msgid "Thin" +msgstr "" + +#: ../gui/wxpython/menustrings.py:401 ../gui/wxpython/menustrings.py:1352 +msgid "Thins non-null cells that denote linear features in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:402 ../gui/wxpython/menustrings.py:1353 +msgid "Hydrologic modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:403 ../gui/wxpython/menustrings.py:1354 +msgid "Carve stream channels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:404 ../gui/wxpython/menustrings.py:1355 +msgid "" +"Generates stream channels. Takes vector stream data, transforms it to raster " +"and subtracts depth from the output DEM." +msgstr "" + +#: ../gui/wxpython/menustrings.py:405 ../gui/wxpython/menustrings.py:1356 +msgid "Fill lake" +msgstr "" + +#: ../gui/wxpython/menustrings.py:406 ../gui/wxpython/menustrings.py:1357 +msgid "Fills lake at given point to given level." +msgstr "" + +#: ../gui/wxpython/menustrings.py:407 ../gui/wxpython/menustrings.py:1358 +msgid "Depressionless map and flowlines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:408 ../gui/wxpython/menustrings.py:1359 +msgid "" +"Filters and generates a depressionless elevation map and a flow direction " +"map from a given elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:409 ../gui/wxpython/menustrings.py:1360 +msgid "Flow accumulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:410 ../gui/wxpython/menustrings.py:1361 +msgid "Performs flow computation for massive grids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:411 ../gui/wxpython/menustrings.py:1362 +msgid "Flow lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:412 ../gui/wxpython/menustrings.py:1363 +msgid "" +"Constructs flowlines. Computes flowlines, flowpath lengths, and " +"flowaccumulation (contributing areas) from a elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:413 ../gui/wxpython/menustrings.py:1364 +msgid "Watershed analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:414 ../gui/wxpython/menustrings.py:1365 +msgid "Calculates hydrological parameters and RUSLE factors." +msgstr "" + +#: ../gui/wxpython/menustrings.py:415 ../gui/wxpython/menustrings.py:1366 +msgid "Watershed subbasins" +msgstr "" + +#: ../gui/wxpython/menustrings.py:416 ../gui/wxpython/menustrings.py:1367 +msgid "Generates watershed subbasins raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:417 ../gui/wxpython/menustrings.py:1368 +msgid "Watershed basin creation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:418 ../gui/wxpython/menustrings.py:1369 +msgid "Creates watershed basins from a drainage direction map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:419 ../gui/wxpython/menustrings.py:1370 +msgid "Extraction of stream networks" +msgstr "" + +#: ../gui/wxpython/menustrings.py:420 ../gui/wxpython/menustrings.py:1371 +msgid "Performs stream network extraction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:421 ../gui/wxpython/menustrings.py:1372 +msgid "SIMWE Overland flow modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:422 ../gui/wxpython/menustrings.py:1373 +msgid "Overland flow hydrologic simulation using path sampling method (SIMWE)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:423 ../gui/wxpython/menustrings.py:1374 +msgid "SIMWE Sediment flux modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:424 ../gui/wxpython/menustrings.py:1375 +msgid "" +"Sediment transport and erosion/deposition simulation using path sampling " +"method (SIMWE)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:425 ../gui/wxpython/menustrings.py:1376 +msgid "Topographic index map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:426 ../gui/wxpython/menustrings.py:1377 +msgid "" +"Creates a topographic index (wetness index) raster map from an elevation " +"raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:427 ../gui/wxpython/menustrings.py:1378 +msgid "TOPMODEL simulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:428 ../gui/wxpython/menustrings.py:1379 +msgid "Simulates TOPMODEL which is a physically based hydrologic model." +msgstr "" + +#: ../gui/wxpython/menustrings.py:429 ../gui/wxpython/menustrings.py:1380 +msgid "USLE K-factor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:430 ../gui/wxpython/menustrings.py:1381 +msgid "Computes USLE Soil Erodibility Factor (K)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:431 ../gui/wxpython/menustrings.py:1382 +msgid "USLE R-factor" +msgstr "" + +#: ../gui/wxpython/menustrings.py:432 ../gui/wxpython/menustrings.py:1383 +msgid "Computes USLE R factor, Rainfall erosivity index." +msgstr "" + +#: ../gui/wxpython/menustrings.py:433 ../gui/wxpython/menustrings.py:882 +#: ../gui/wxpython/menustrings.py:1384 ../gui/wxpython/menustrings.py:1833 +msgid "Groundwater modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:434 ../gui/wxpython/menustrings.py:1385 +msgid "Groundwater flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:435 ../gui/wxpython/menustrings.py:1386 +msgid "" +"Numerical calculation program for transient, confined and unconfined " +"groundwater flow in two dimensions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:436 ../gui/wxpython/menustrings.py:1387 +msgid "Groundwater solute transport" +msgstr "" + +#: ../gui/wxpython/menustrings.py:437 ../gui/wxpython/menustrings.py:1388 +msgid "" +"Numerical calculation program for transient, confined and unconfined solute " +"transport in two dimensions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:438 ../gui/wxpython/menustrings.py:1389 +msgid "Landscape patch analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:439 ../gui/wxpython/menustrings.py:1390 +#: ../gui/wxpython/menustrings.py:2019 +msgid "Set up sampling and analysis framework" +msgstr "" + +#: ../gui/wxpython/menustrings.py:440 ../gui/wxpython/menustrings.py:1391 +#: ../gui/wxpython/menustrings.py:2020 +msgid "Configuration editor for r.li.'index'" +msgstr "" + +#: ../gui/wxpython/menustrings.py:441 ../gui/wxpython/menustrings.py:1392 +msgid "Edge density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:442 ../gui/wxpython/menustrings.py:1393 +msgid "" +"Calculates edge density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:443 ../gui/wxpython/menustrings.py:1394 +msgid "Contrast weighted edge density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:444 ../gui/wxpython/menustrings.py:1395 +msgid "Calculates contrast weighted edge density index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:445 ../gui/wxpython/menustrings.py:1396 +msgid "Patch area mean" +msgstr "" + +#: ../gui/wxpython/menustrings.py:446 ../gui/wxpython/menustrings.py:1397 +msgid "" +"Calculates mean patch size index on a raster map, using a 4 neighbour " +"algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:447 ../gui/wxpython/menustrings.py:1398 +msgid "Patch area range" +msgstr "" + +#: ../gui/wxpython/menustrings.py:448 ../gui/wxpython/menustrings.py:1399 +msgid "Calculates range of patch area size on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:449 ../gui/wxpython/menustrings.py:1400 +msgid "Patch area Std Dev" +msgstr "" + +#: ../gui/wxpython/menustrings.py:450 ../gui/wxpython/menustrings.py:1401 +msgid "Calculates standard deviation of patch area a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:451 ../gui/wxpython/menustrings.py:1402 +msgid "Patch area Coeff Var" +msgstr "" + +#: ../gui/wxpython/menustrings.py:452 ../gui/wxpython/menustrings.py:1403 +msgid "Calculates coefficient of variation of patch area on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:453 ../gui/wxpython/menustrings.py:1404 +msgid "Patch density" +msgstr "" + +#: ../gui/wxpython/menustrings.py:454 ../gui/wxpython/menustrings.py:1405 +msgid "" +"Calculates patch density index on a raster map, using a 4 neighbour algorithm" +msgstr "" + +#: ../gui/wxpython/menustrings.py:455 ../gui/wxpython/menustrings.py:1406 +msgid "Patch number" +msgstr "" + +#: ../gui/wxpython/menustrings.py:456 ../gui/wxpython/menustrings.py:1407 +msgid "" +"Calculates patch number index on a raster map, using a 4 neighbour algorithm." +msgstr "" + +#: ../gui/wxpython/menustrings.py:457 ../gui/wxpython/menustrings.py:1408 +msgid "Dominance's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:458 ../gui/wxpython/menustrings.py:1409 +msgid "Calculates dominance's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:459 ../gui/wxpython/menustrings.py:1410 +msgid "Shannon's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:460 ../gui/wxpython/menustrings.py:1411 +msgid "Calculates Shannon's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:461 ../gui/wxpython/menustrings.py:1412 +msgid "Simpson's diversity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:462 ../gui/wxpython/menustrings.py:1413 +msgid "Calculates Simpson's diversity index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:463 ../gui/wxpython/menustrings.py:1414 +msgid "Richness" +msgstr "" + +#: ../gui/wxpython/menustrings.py:464 ../gui/wxpython/menustrings.py:1415 +msgid "Calculates richness index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:465 ../gui/wxpython/menustrings.py:1416 +msgid "Shape index" +msgstr "" + +#: ../gui/wxpython/menustrings.py:466 ../gui/wxpython/menustrings.py:1417 +msgid "Calculates shape index on a raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:467 ../gui/wxpython/menustrings.py:1418 +msgid "Wildfire modeling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:468 ../gui/wxpython/menustrings.py:1419 +msgid "Rate of spread" +msgstr "" + +#: ../gui/wxpython/menustrings.py:469 ../gui/wxpython/menustrings.py:1420 +msgid "" +"Generates rate of spread raster maps. Generates three, or four raster map " +"layers showing the base (perpendicular) rate of spread (ROS), the maximum " +"(forward) ROS, the direction of the maximum ROS, and optionally the maximum " +"potential spotting distance for fire spread simulation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:470 ../gui/wxpython/menustrings.py:1421 +msgid "Least-cost spread paths" +msgstr "" + +#: ../gui/wxpython/menustrings.py:471 ../gui/wxpython/menustrings.py:1422 +msgid "" +"Recursively traces the least cost path backwards to cells from which the " +"cumulative cost was determined." +msgstr "" + +#: ../gui/wxpython/menustrings.py:472 ../gui/wxpython/menustrings.py:1423 +msgid "Anisotropic spread simulation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:473 ../gui/wxpython/menustrings.py:1424 +msgid "" +"Simulates elliptically anisotropic spread. Generates a raster map of the " +"cumulative time of spread, given raster maps containing the rates of spread " +"(ROS), the ROS directions and the spread origins. It optionally produces " +"raster maps to contain backlink UTM coordinates for tracing spread paths. " +"Usable for fire spread simulations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:474 ../gui/wxpython/menustrings.py:1425 +msgid "Change category values and labels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:475 ../gui/wxpython/menustrings.py:527 +#: ../gui/wxpython/menustrings.py:1426 ../gui/wxpython/menustrings.py:1478 +msgid "Manage category information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:476 ../gui/wxpython/menustrings.py:528 +#: ../gui/wxpython/menustrings.py:1427 ../gui/wxpython/menustrings.py:1479 +msgid "" +"Manages category values and labels associated with user-specified raster map " +"layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:477 ../gui/wxpython/menustrings.py:1428 +msgid "Interactively edit category values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:478 ../gui/wxpython/menustrings.py:1429 +msgid "Edits cell values in a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:479 ../gui/wxpython/menustrings.py:1430 +msgid "Reclassify by size" +msgstr "" + +#: ../gui/wxpython/menustrings.py:480 ../gui/wxpython/menustrings.py:1431 +msgid "" +"Reclasses a raster map greater or less than user specified area size (in " +"hectares)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:481 ../gui/wxpython/menustrings.py:702 +#: ../gui/wxpython/menustrings.py:1432 ../gui/wxpython/menustrings.py:1653 +msgid "Reclassify" +msgstr "" + +#: ../gui/wxpython/menustrings.py:482 ../gui/wxpython/menustrings.py:1433 +msgid "" +"Reclassify raster map based on category values. Creates a new raster map " +"whose category values are based upon a reclassification of the categories in " +"an existing raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:483 ../gui/wxpython/menustrings.py:1434 +msgid "Recode" +msgstr "" + +#: ../gui/wxpython/menustrings.py:484 ../gui/wxpython/menustrings.py:1435 +msgid "Recodes categorical raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:485 ../gui/wxpython/menustrings.py:1436 +msgid "Rescale" +msgstr "" + +#: ../gui/wxpython/menustrings.py:486 ../gui/wxpython/menustrings.py:1437 +msgid "Rescales the range of category values in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:487 ../gui/wxpython/menustrings.py:1438 +msgid "Rescale with histogram" +msgstr "" + +#: ../gui/wxpython/menustrings.py:488 ../gui/wxpython/menustrings.py:1439 +msgid "" +"Rescales histogram equalized the range of category values in a raster map " +"layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:489 ../gui/wxpython/menustrings.py:1440 +msgid "Generate random cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:490 ../gui/wxpython/menustrings.py:1441 +msgid "Random cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:491 ../gui/wxpython/menustrings.py:1442 +msgid "Generates random cell values with spatial dependence." +msgstr "" + +#: ../gui/wxpython/menustrings.py:492 ../gui/wxpython/menustrings.py:1443 +msgid "Random cells and vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:493 ../gui/wxpython/menustrings.py:1444 +msgid "" +"Creates randomly placed raster cells or vector points Creates a raster map " +"and vector point map containing randomly located cells and points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:494 ../gui/wxpython/menustrings.py:1445 +msgid "Generate surfaces" +msgstr "" + +#: ../gui/wxpython/menustrings.py:495 ../gui/wxpython/menustrings.py:1446 +msgid "Fractal surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:496 ../gui/wxpython/menustrings.py:1447 +msgid "Creates a fractal surface of a given fractal dimension." +msgstr "" + +#: ../gui/wxpython/menustrings.py:497 ../gui/wxpython/menustrings.py:1448 +msgid "Gaussian kernel density surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:498 ../gui/wxpython/menustrings.py:1449 +msgid "" +"Generates a raster density map from vector points map. Density is computed " +"using a moving kernel. Optionally generates a vector density map on a vector " +"network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:499 ../gui/wxpython/menustrings.py:1450 +msgid "Gaussian deviates surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:500 ../gui/wxpython/menustrings.py:1451 +msgid "" +"Generates a raster map using gaussian random number generator. Mean and " +"standard deviation of gaussian deviates can be expressed by the user." +msgstr "" + +#: ../gui/wxpython/menustrings.py:502 ../gui/wxpython/menustrings.py:1453 +msgid "" +"Creates raster plane map given dip (inclination), aspect (azimuth) and one " +"point." +msgstr "" + +#: ../gui/wxpython/menustrings.py:503 ../gui/wxpython/menustrings.py:1454 +msgid "Random deviates surface" +msgstr "" + +#: ../gui/wxpython/menustrings.py:504 ../gui/wxpython/menustrings.py:1455 +msgid "" +"Produces a raster surface map of uniform random deviates with defined range." +msgstr "" + +#: ../gui/wxpython/menustrings.py:505 ../gui/wxpython/menustrings.py:1456 +msgid "Random surface with spatial dependence" +msgstr "" + +#: ../gui/wxpython/menustrings.py:506 ../gui/wxpython/menustrings.py:1457 +msgid "Generates random surface(s) with spatial dependence." +msgstr "" + +#: ../gui/wxpython/menustrings.py:507 ../gui/wxpython/menustrings.py:1458 +msgid "Interpolate surfaces" +msgstr "" + +#: ../gui/wxpython/menustrings.py:508 ../gui/wxpython/menustrings.py:1459 +msgid "Bilinear and bicubic from vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:509 ../gui/wxpython/menustrings.py:1460 +msgid "" +"Performs bicubic or bilinear spline interpolation with Tykhonov " +"regularization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:510 ../gui/wxpython/menustrings.py:1461 +msgid "IDW from raster points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:511 ../gui/wxpython/menustrings.py:1462 +msgid "" +"Provides surface interpolation from raster point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../gui/wxpython/menustrings.py:512 ../gui/wxpython/menustrings.py:1463 +msgid "IDW from vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:513 ../gui/wxpython/menustrings.py:1464 +msgid "" +"Provides surface interpolation from vector point data by Inverse Distance " +"Squared Weighting." +msgstr "" + +#: ../gui/wxpython/menustrings.py:514 ../gui/wxpython/menustrings.py:1465 +msgid "Raster contours" +msgstr "" + +#: ../gui/wxpython/menustrings.py:515 ../gui/wxpython/menustrings.py:1466 +msgid "Generates surface raster map from rasterized contours." +msgstr "" + +#: ../gui/wxpython/menustrings.py:516 ../gui/wxpython/menustrings.py:1467 +msgid "Regularized spline tension" +msgstr "" + +#: ../gui/wxpython/menustrings.py:517 ../gui/wxpython/menustrings.py:1468 +msgid "" +"Performs surface interpolation from vector points map by splines. Spatial " +"approximation and topographic analysis from given point or isoline data in " +"vector format to floating point raster format using regularized spline with " +"tension." +msgstr "" + +#: ../gui/wxpython/menustrings.py:518 ../gui/wxpython/menustrings.py:1469 +msgid "Raster series interpolation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:519 ../gui/wxpython/menustrings.py:1470 +msgid "" +"Interpolates raster maps located (temporal or spatial) in between input " +"raster maps at specific sampling positions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:520 ../gui/wxpython/menustrings.py:1471 +msgid "Fill NULL cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:521 ../gui/wxpython/menustrings.py:1472 +msgid "Fills no-data areas in raster maps using spline interpolation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:522 ../gui/wxpython/menustrings.py:1473 +msgid "Fill NULL cells using IDW" +msgstr "" + +#: ../gui/wxpython/menustrings.py:523 ../gui/wxpython/menustrings.py:1474 +msgid "" +"Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated " +"values (IDW)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:524 ../gui/wxpython/menustrings.py:741 +#: ../gui/wxpython/menustrings.py:858 ../gui/wxpython/menustrings.py:886 +#: ../gui/wxpython/menustrings.py:1030 ../gui/wxpython/menustrings.py:1475 +#: ../gui/wxpython/menustrings.py:1692 ../gui/wxpython/menustrings.py:1809 +#: ../gui/wxpython/menustrings.py:1837 ../gui/wxpython/menustrings.py:1981 +msgid "Reports and statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:525 ../gui/wxpython/menustrings.py:1476 +msgid "Basic raster metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:526 ../gui/wxpython/menustrings.py:1477 +msgid "Outputs basic information about a raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:529 ../gui/wxpython/menustrings.py:1480 +msgid "General statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:530 ../gui/wxpython/menustrings.py:1481 +msgid "Generates area statistics for raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:531 ../gui/wxpython/menustrings.py:1482 +msgid "Quantiles for large data sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:532 ../gui/wxpython/menustrings.py:1483 +msgid "Compute quantiles using two passes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:533 ../gui/wxpython/menustrings.py:1484 +msgid "Range of category values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:534 ../gui/wxpython/menustrings.py:1485 +msgid "Prints terse list of category values found in a raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:535 ../gui/wxpython/menustrings.py:1486 +msgid "Sum area by raster map and category" +msgstr "" + +#: ../gui/wxpython/menustrings.py:536 ../gui/wxpython/menustrings.py:1487 +msgid "Reports statistics for raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:537 ../gui/wxpython/menustrings.py:1488 +msgid "Statistics for clumped cells" +msgstr "" + +#: ../gui/wxpython/menustrings.py:538 ../gui/wxpython/menustrings.py:1489 +msgid "" +"Calculates the volume of data \"clumps\". Optionally produces a GRASS vector " +"points map containing the calculated centroids of these clumps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:539 ../gui/wxpython/menustrings.py:1490 +msgid "Total corrected area" +msgstr "" + +#: ../gui/wxpython/menustrings.py:540 ../gui/wxpython/menustrings.py:1491 +msgid "Prints estimation of surface area for raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:542 ../gui/wxpython/menustrings.py:1493 +msgid "" +"Calculates univariate statistics from the non-null cells of a raster map. " +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:543 ../gui/wxpython/menustrings.py:752 +#: ../gui/wxpython/menustrings.py:1494 ../gui/wxpython/menustrings.py:1703 +msgid "Sample transects" +msgstr "" + +#: ../gui/wxpython/menustrings.py:544 ../gui/wxpython/menustrings.py:1495 +msgid "Outputs the raster map layer values lying on user-defined line(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:545 ../gui/wxpython/menustrings.py:1496 +msgid "Sample transects (bearing/distance)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:546 ../gui/wxpython/menustrings.py:1497 +msgid "" +"Outputs raster map layer values lying along user defined transect line(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:547 ../gui/wxpython/menustrings.py:1498 +msgid "Covariance/correlation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:548 ../gui/wxpython/menustrings.py:1499 +msgid "" +"Outputs a covariance/correlation matrix for user-specified raster map " +"layer(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:549 ../gui/wxpython/menustrings.py:1500 +msgid "Linear regression" +msgstr "" + +#: ../gui/wxpython/menustrings.py:550 ../gui/wxpython/menustrings.py:1501 +msgid "Calculates linear regression from two raster maps: y = a + b*x." +msgstr "" + +#: ../gui/wxpython/menustrings.py:551 ../gui/wxpython/menustrings.py:1502 +msgid "Multiple regression" +msgstr "" + +#: ../gui/wxpython/menustrings.py:552 ../gui/wxpython/menustrings.py:1503 +msgid "Calculates multiple linear regression from raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:553 ../gui/wxpython/menustrings.py:1504 +msgid "Mutual category occurrences" +msgstr "" + +#: ../gui/wxpython/menustrings.py:554 ../gui/wxpython/menustrings.py:1505 +msgid "" +"Tabulates the mutual occurrence (coincidence) of categories for two raster " +"map layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:555 ../gui/wxpython/menustrings.py:1506 +msgid "&Vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:556 ../gui/wxpython/menustrings.py:1507 +msgid "Develop vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:557 ../gui/wxpython/menustrings.py:1508 +#: ../gui/wxpython/gui_core/dialogs.py:296 +#: ../gui/wxpython/gui_core/dialogs.py:449 +msgid "Create new vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:558 ../gui/wxpython/menustrings.py:1509 +msgid "Create new empty vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:559 ../gui/wxpython/menustrings.py:1510 +msgid "Edit vector map (non-interactively)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:560 ../gui/wxpython/menustrings.py:1511 +msgid "" +"Edits a vector map, allows adding, deleting and modifying selected vector " +"features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:561 ../gui/wxpython/menustrings.py:1512 +msgid "Convert object types" +msgstr "" + +#: ../gui/wxpython/menustrings.py:562 ../gui/wxpython/menustrings.py:1513 +msgid "Changes type of vector features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:563 ../gui/wxpython/menustrings.py:1514 +msgid "Parallel lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:564 ../gui/wxpython/menustrings.py:1515 +msgid "Creates parallel line to input vector lines." +msgstr "" + +#: ../gui/wxpython/menustrings.py:565 ../gui/wxpython/menustrings.py:1516 +msgid "Dissolve boundaries" +msgstr "" + +#: ../gui/wxpython/menustrings.py:566 ../gui/wxpython/menustrings.py:1517 +msgid "" +"Dissolves boundaries between adjacent areas sharing a common category number " +"or attribute." +msgstr "" + +#: ../gui/wxpython/menustrings.py:567 ../gui/wxpython/menustrings.py:1518 +msgid "Create 3D vector over raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:568 ../gui/wxpython/menustrings.py:1519 +msgid "Converts 2D vector features to 3D by sampling of elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:569 ../gui/wxpython/menustrings.py:1520 +msgid "Extrude 3D vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:570 ../gui/wxpython/menustrings.py:1521 +msgid "" +"Extrudes flat vector features to 3D vector features with defined height. " +"Optionally the height can be derived from sampling of elevation raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:571 ../gui/wxpython/menustrings.py:1522 +msgid "Create labels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:572 ../gui/wxpython/menustrings.py:1523 +msgid "Creates paint labels for a vector map from attached attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:573 ../gui/wxpython/menustrings.py:1524 +msgid "Reposition vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:574 ../gui/wxpython/menustrings.py:1525 +msgid "" +"Performs an affine transformation (shift, scale and rotate) on vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:575 ../gui/wxpython/menustrings.py:1526 +msgid "Rectify vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:576 ../gui/wxpython/menustrings.py:1527 +msgid "" +"Rectifies a vector by computing a coordinate transformation for each object " +"in the vector based on the control points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:580 ../gui/wxpython/menustrings.py:1531 +msgid "Updates vector map metadata." +msgstr "" + +#: ../gui/wxpython/menustrings.py:581 ../gui/wxpython/menustrings.py:1532 +msgid "Topology maintenance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:582 ../gui/wxpython/menustrings.py:1533 +msgid "Create or rebuild topology" +msgstr "" + +#: ../gui/wxpython/menustrings.py:583 ../gui/wxpython/menustrings.py:1534 +msgid "" +"Creates topology for vector map. Optionally also checks for topological " +"errors." +msgstr "" + +#: ../gui/wxpython/menustrings.py:584 ../gui/wxpython/menustrings.py:1535 +msgid "Rebuild topology on all vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:585 ../gui/wxpython/menustrings.py:1536 +msgid "Rebuilds topology on all vector maps in the current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:586 ../gui/wxpython/menustrings.py:1537 +msgid "Build polylines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:587 ../gui/wxpython/menustrings.py:1538 +msgid "Builds polylines from lines or boundaries." +msgstr "" + +#: ../gui/wxpython/menustrings.py:588 ../gui/wxpython/menustrings.py:1539 +msgid "Split lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:589 ../gui/wxpython/menustrings.py:1540 +msgid "Splits vector lines to shorter segments." +msgstr "" + +#: ../gui/wxpython/menustrings.py:590 ../gui/wxpython/menustrings.py:1541 +msgid "Split polylines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:591 ../gui/wxpython/menustrings.py:1542 +msgid "Creates points/segments from input vector lines and positions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:592 ../gui/wxpython/menustrings.py:1543 +msgid "Clean vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:593 ../gui/wxpython/menustrings.py:1544 +msgid "Toolset for cleaning topology of vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:594 ../gui/wxpython/menustrings.py:1545 +msgid "Smooth or simplify" +msgstr "" + +#: ../gui/wxpython/menustrings.py:595 ../gui/wxpython/menustrings.py:1546 +msgid "Performs vector based generalization." +msgstr "" + +#: ../gui/wxpython/menustrings.py:596 ../gui/wxpython/menustrings.py:1547 +msgid "Add centroids" +msgstr "" + +#: ../gui/wxpython/menustrings.py:597 ../gui/wxpython/menustrings.py:1548 +msgid "Adds missing centroids to closed boundaries." +msgstr "" + +#: ../gui/wxpython/menustrings.py:600 ../gui/wxpython/menustrings.py:1551 +msgid "Creates/modifies the color table associated with a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:602 ../gui/wxpython/menustrings.py:1553 +msgid "Interactive management of vector color tables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:604 ../gui/wxpython/menustrings.py:1555 +msgid "Exports the color table associated with a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:605 ../gui/wxpython/menustrings.py:1556 +msgid "Query vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:606 ../gui/wxpython/menustrings.py:1557 +msgid "Query with coordinate(s)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:607 ../gui/wxpython/menustrings.py:1558 +msgid "Queries a vector map at given locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:608 ../gui/wxpython/menustrings.py:925 +#: ../gui/wxpython/menustrings.py:1559 ../gui/wxpython/menustrings.py:1876 +msgid "Query vector attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:609 ../gui/wxpython/menustrings.py:926 +#: ../gui/wxpython/menustrings.py:1560 ../gui/wxpython/menustrings.py:1877 +msgid "Prints vector map attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:610 ../gui/wxpython/menustrings.py:1561 +msgid "Feature selection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:611 ../gui/wxpython/menustrings.py:1562 +msgid "Select by attributes" +msgstr "" + +#: ../gui/wxpython/menustrings.py:612 ../gui/wxpython/menustrings.py:1563 +msgid "" +"Selects vector features from an existing vector map and creates a new vector " +"map containing only the selected features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:613 ../gui/wxpython/menustrings.py:1564 +msgid "Select by another map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:614 ../gui/wxpython/menustrings.py:1565 +msgid "" +"Selects features from vector map (A) by features from other vector map (B)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:622 ../gui/wxpython/menustrings.py:1573 +msgid "Buffer vectors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:623 ../gui/wxpython/menustrings.py:1574 +msgid "Creates a buffer around vector features of given type." +msgstr "" + +#: ../gui/wxpython/menustrings.py:624 ../gui/wxpython/menustrings.py:1575 +msgid "Point analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:625 ../gui/wxpython/menustrings.py:638 +#: ../gui/wxpython/menustrings.py:1576 ../gui/wxpython/menustrings.py:1589 +msgid "Identify and remove outliers" +msgstr "" + +#: ../gui/wxpython/menustrings.py:626 ../gui/wxpython/menustrings.py:639 +#: ../gui/wxpython/menustrings.py:738 ../gui/wxpython/menustrings.py:1577 +#: ../gui/wxpython/menustrings.py:1590 ../gui/wxpython/menustrings.py:1689 +msgid "Removes outliers from vector point data." +msgstr "" + +#: ../gui/wxpython/menustrings.py:627 ../gui/wxpython/menustrings.py:1578 +msgid "Identify point clusters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:628 ../gui/wxpython/menustrings.py:1579 +msgid "Performs cluster identification." +msgstr "" + +#: ../gui/wxpython/menustrings.py:629 ../gui/wxpython/menustrings.py:1580 +msgid "Indices for quadrat counts of vector point lists" +msgstr "" + +#: ../gui/wxpython/menustrings.py:630 ../gui/wxpython/menustrings.py:755 +#: ../gui/wxpython/menustrings.py:1581 ../gui/wxpython/menustrings.py:1706 +msgid "Indices for quadrat counts of vector point lists." +msgstr "" + +#: ../gui/wxpython/menustrings.py:631 ../gui/wxpython/menustrings.py:735 +#: ../gui/wxpython/menustrings.py:1582 ../gui/wxpython/menustrings.py:1686 +msgid "Perturb points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:632 ../gui/wxpython/menustrings.py:736 +#: ../gui/wxpython/menustrings.py:1583 ../gui/wxpython/menustrings.py:1687 +msgid "Random location perturbations of vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:633 ../gui/wxpython/menustrings.py:739 +#: ../gui/wxpython/menustrings.py:1584 ../gui/wxpython/menustrings.py:1690 +msgid "Test/training point sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:634 ../gui/wxpython/menustrings.py:740 +#: ../gui/wxpython/menustrings.py:1585 ../gui/wxpython/menustrings.py:1691 +msgid "Randomly partition points into test/train sets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:635 ../gui/wxpython/menustrings.py:1586 +msgid "Tests for normality for vector points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:636 ../gui/wxpython/menustrings.py:757 +#: ../gui/wxpython/menustrings.py:1587 ../gui/wxpython/menustrings.py:1708 +msgid "Tests for normality for vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:637 ../gui/wxpython/menustrings.py:1588 +msgid "Lidar analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:640 ../gui/wxpython/menustrings.py:1591 +msgid "Detect edges" +msgstr "" + +#: ../gui/wxpython/menustrings.py:641 ../gui/wxpython/menustrings.py:1592 +msgid "Detects the object's edges from a LIDAR data set." +msgstr "" + +#: ../gui/wxpython/menustrings.py:642 ../gui/wxpython/menustrings.py:1593 +msgid "Detect interiors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:643 ../gui/wxpython/menustrings.py:1594 +msgid "" +"Building contour determination and Region Growing algorithm for determining " +"the building inside" +msgstr "" + +#: ../gui/wxpython/menustrings.py:644 ../gui/wxpython/menustrings.py:1595 +msgid "Correct and reclassify objects" +msgstr "" + +#: ../gui/wxpython/menustrings.py:645 ../gui/wxpython/menustrings.py:1596 +msgid "" +"Corrects the v.lidar.growing output. It is the last of the three algorithms " +"for LIDAR filtering." +msgstr "" + +#: ../gui/wxpython/menustrings.py:646 ../gui/wxpython/menustrings.py:1597 +msgid "Linear referencing" +msgstr "" + +#: ../gui/wxpython/menustrings.py:647 ../gui/wxpython/menustrings.py:1598 +msgid "Create LRS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:648 ../gui/wxpython/menustrings.py:1599 +msgid "Creates a linear reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:649 ../gui/wxpython/menustrings.py:1600 +msgid "Create stationing" +msgstr "" + +#: ../gui/wxpython/menustrings.py:650 ../gui/wxpython/menustrings.py:1601 +msgid "Creates stationing from input lines, and linear reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:651 ../gui/wxpython/menustrings.py:1602 +msgid "Create points/segments" +msgstr "" + +#: ../gui/wxpython/menustrings.py:652 ../gui/wxpython/menustrings.py:1603 +msgid "" +"Creates points/segments from input lines, linear reference system and " +"positions read from stdin or a file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:653 ../gui/wxpython/menustrings.py:1604 +msgid "Find line id and offset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:654 ../gui/wxpython/menustrings.py:1605 +msgid "" +"Finds line id and real km+offset for given points in vector map using linear " +"reference system." +msgstr "" + +#: ../gui/wxpython/menustrings.py:655 ../gui/wxpython/menustrings.py:1606 +msgid "Nearest features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:656 ../gui/wxpython/menustrings.py:1607 +msgid "" +"Finds the nearest element in vector map 'to' for elements in vector map " +"'from'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:657 ../gui/wxpython/menustrings.py:1608 +msgid "Network analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:659 ../gui/wxpython/menustrings.py:1610 +msgid "Tool for interactive vector network analysis." +msgstr "" + +#: ../gui/wxpython/menustrings.py:660 ../gui/wxpython/menustrings.py:1611 +msgid "Network preparation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:661 ../gui/wxpython/menustrings.py:1612 +msgid "Performs network maintenance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:662 ../gui/wxpython/menustrings.py:1613 +msgid "Allocate subnets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:663 ../gui/wxpython/menustrings.py:1614 +msgid "" +"Allocates subnets for nearest centers. Center node must be opened (costs >= " +"0). Costs of center node are used in calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:664 ../gui/wxpython/menustrings.py:1615 +msgid "Split net" +msgstr "" + +#: ../gui/wxpython/menustrings.py:665 ../gui/wxpython/menustrings.py:1616 +msgid "" +"Splits subnets for nearest centers by cost isolines. Splits net to bands " +"between cost isolines (direction from center). Center node must be opened " +"(costs >= 0). Costs of center node are used in calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:666 ../gui/wxpython/menustrings.py:1617 +msgid "Shortest path" +msgstr "" + +#: ../gui/wxpython/menustrings.py:667 ../gui/wxpython/menustrings.py:1618 +msgid "Finds shortest path on vector network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:668 ../gui/wxpython/menustrings.py:1619 +msgid "Shortest path for sets of features" +msgstr "" + +#: ../gui/wxpython/menustrings.py:669 ../gui/wxpython/menustrings.py:1620 +msgid "" +"Computes shortest distance via the network between the given sets of " +"features. Finds the shortest paths from each 'from' point to the nearest " +"'to' feature and various information about this relation are uploaded to the " +"attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:670 ../gui/wxpython/menustrings.py:1621 +msgid "Shortest path using timetables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:671 ../gui/wxpython/menustrings.py:1622 +msgid "Finds shortest path using timetables." +msgstr "" + +#: ../gui/wxpython/menustrings.py:672 ../gui/wxpython/menustrings.py:1623 +msgid "Shortest path for all pairs" +msgstr "" + +#: ../gui/wxpython/menustrings.py:673 ../gui/wxpython/menustrings.py:1624 +msgid "Computes the shortest path between all pairs of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:674 ../gui/wxpython/menustrings.py:1625 +msgid "Visibility network" +msgstr "" + +#: ../gui/wxpython/menustrings.py:675 ../gui/wxpython/menustrings.py:1626 +msgid "Performs visibility graph construction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:676 ../gui/wxpython/menustrings.py:1627 +msgid "Bridges and articulation points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:677 ../gui/wxpython/menustrings.py:1628 +msgid "Computes bridges and articulation points in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:678 ../gui/wxpython/menustrings.py:1629 +msgid "Maximum flow" +msgstr "" + +#: ../gui/wxpython/menustrings.py:679 ../gui/wxpython/menustrings.py:1630 +msgid "Computes the maximum flow between two sets of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:680 ../gui/wxpython/menustrings.py:1631 +msgid "Vertex connectivity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:681 ../gui/wxpython/menustrings.py:1632 +msgid "Computes vertex connectivity between two sets of nodes in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:682 ../gui/wxpython/menustrings.py:1633 +msgid "Components" +msgstr "" + +#: ../gui/wxpython/menustrings.py:683 ../gui/wxpython/menustrings.py:1634 +msgid "Computes strongly and weakly connected components in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:684 ../gui/wxpython/menustrings.py:1635 +msgid "Centrality" +msgstr "" + +#: ../gui/wxpython/menustrings.py:685 ../gui/wxpython/menustrings.py:1636 +msgid "" +"Computes degree, centrality, betweeness, closeness and eigenvector " +"centrality measures in the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:686 ../gui/wxpython/menustrings.py:1637 +msgid "Steiner tree" +msgstr "" + +#: ../gui/wxpython/menustrings.py:687 ../gui/wxpython/menustrings.py:1638 +msgid "" +"Creates Steiner tree for the network and given terminals. Note that 'Minimum " +"Steiner Tree' problem is NP-hard and heuristic algorithm is used in this " +"module so the result may be sub optimal." +msgstr "" + +#: ../gui/wxpython/menustrings.py:688 ../gui/wxpython/menustrings.py:1639 +msgid "Minimum spanning tree" +msgstr "" + +#: ../gui/wxpython/menustrings.py:689 ../gui/wxpython/menustrings.py:1640 +msgid "Computes minimum spanning tree for the network." +msgstr "" + +#: ../gui/wxpython/menustrings.py:690 ../gui/wxpython/menustrings.py:1641 +msgid "Traveling salesman analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:691 ../gui/wxpython/menustrings.py:1642 +msgid "" +"Creates a cycle connecting given nodes (Traveling salesman problem). Note " +"that TSP is NP-hard, heuristic algorithm is used by this module and created " +"cycle may be sub optimal" +msgstr "" + +#: ../gui/wxpython/menustrings.py:692 ../gui/wxpython/menustrings.py:695 +#: ../gui/wxpython/menustrings.py:1643 ../gui/wxpython/menustrings.py:1646 +msgid "Overlay vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:693 ../gui/wxpython/menustrings.py:1644 +msgid "Clip vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:694 ../gui/wxpython/menustrings.py:1645 +msgid "Extracts features of input map which overlay features of clip map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:696 ../gui/wxpython/menustrings.py:1647 +msgid "" +"Overlays two vector maps offering clip, intersection, difference, " +"symmetrical difference, union operators." +msgstr "" + +#: ../gui/wxpython/menustrings.py:697 ../gui/wxpython/menustrings.py:1648 +msgid "Patch vector maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:698 ../gui/wxpython/menustrings.py:1649 +msgid "Creates a new vector map by combining other vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:699 ../gui/wxpython/menustrings.py:1650 +msgid "Manage categories" +msgstr "" + +#: ../gui/wxpython/menustrings.py:700 ../gui/wxpython/menustrings.py:1651 +msgid "Change or report categories" +msgstr "" + +#: ../gui/wxpython/menustrings.py:701 ../gui/wxpython/menustrings.py:1652 +msgid "Attaches, deletes or reports vector categories to/from/of map geometry." +msgstr "" + +#: ../gui/wxpython/menustrings.py:703 ../gui/wxpython/menustrings.py:1654 +msgid "" +"Changes vector category values for an existing vector map according to " +"results of SQL queries or a value in attribute table column." +msgstr "" + +#: ../gui/wxpython/menustrings.py:704 ../gui/wxpython/menustrings.py:1655 +#: ../gui/wxpython/dbmgr/dialogs.py:127 +msgid "Update attributes" +msgstr "" + +#: ../gui/wxpython/menustrings.py:705 ../gui/wxpython/menustrings.py:1656 +msgid "Update area attributes from raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:706 ../gui/wxpython/menustrings.py:1657 +msgid "" +"Calculates univariate statistics from a raster map based on a vector map and " +"uploads statistics to new attribute columns." +msgstr "" + +#: ../gui/wxpython/menustrings.py:707 ../gui/wxpython/menustrings.py:1658 +msgid "Update area attributes from vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:708 ../gui/wxpython/menustrings.py:1659 +msgid "Count points in areas, calculate statistics from point attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:709 ../gui/wxpython/menustrings.py:1660 +msgid "Update point attributes from areas" +msgstr "" + +#: ../gui/wxpython/menustrings.py:710 ../gui/wxpython/menustrings.py:1661 +msgid "Uploads vector values at positions of vector points to the table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:711 ../gui/wxpython/menustrings.py:1662 +msgid "Update database values from vector" +msgstr "" + +#: ../gui/wxpython/menustrings.py:712 ../gui/wxpython/menustrings.py:1663 +msgid "Populates attribute values from vector features." +msgstr "" + +#: ../gui/wxpython/menustrings.py:713 ../gui/wxpython/menustrings.py:1664 +msgid "Sample raster maps at point locations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:714 ../gui/wxpython/menustrings.py:1665 +msgid "Uploads raster values at positions of vector points to the table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:715 ../gui/wxpython/menustrings.py:1666 +msgid "Sample raster neighborhood around points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:716 ../gui/wxpython/menustrings.py:1667 +msgid "Samples a raster map at vector point locations." +msgstr "" + +#: ../gui/wxpython/menustrings.py:717 ../gui/wxpython/menustrings.py:1668 +msgid "Generate area for current region" +msgstr "" + +#: ../gui/wxpython/menustrings.py:718 ../gui/wxpython/menustrings.py:1669 +msgid "Creates a vector polygon from the current region extent." +msgstr "" + +#: ../gui/wxpython/menustrings.py:719 ../gui/wxpython/menustrings.py:1670 +msgid "Generate areas from points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:720 ../gui/wxpython/menustrings.py:1671 +msgid "Convex hull" +msgstr "" + +#: ../gui/wxpython/menustrings.py:721 ../gui/wxpython/menustrings.py:1672 +msgid "Produces a 2D/3D convex hull for a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:722 ../gui/wxpython/menustrings.py:1673 +msgid "Delaunay triangles" +msgstr "" + +#: ../gui/wxpython/menustrings.py:723 ../gui/wxpython/menustrings.py:1674 +msgid "" +"Creates a Delaunay triangulation from an input vector map containing points " +"or centroids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:724 ../gui/wxpython/menustrings.py:1675 +msgid "Voronoi diagram/Thiessen polygons" +msgstr "" + +#: ../gui/wxpython/menustrings.py:725 ../gui/wxpython/menustrings.py:1676 +msgid "" +"Creates a Voronoi diagram constrained to the extents of the current region " +"from an input vector map containing points or centroids." +msgstr "" + +#: ../gui/wxpython/menustrings.py:726 ../gui/wxpython/menustrings.py:1677 +msgid "Generate grid" +msgstr "" + +#: ../gui/wxpython/menustrings.py:727 ../gui/wxpython/menustrings.py:1678 +msgid "Creates a vector map of a user-defined grid." +msgstr "" + +#: ../gui/wxpython/menustrings.py:728 ../gui/wxpython/menustrings.py:1679 +msgid "Generate points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:729 ../gui/wxpython/menustrings.py:1680 +msgid "Generate from database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:730 ../gui/wxpython/menustrings.py:1681 +msgid "" +"Creates new vector (points) map from database table containing coordinates." +msgstr "" + +#: ../gui/wxpython/menustrings.py:731 ../gui/wxpython/menustrings.py:1682 +msgid "Generate points along lines" +msgstr "" + +#: ../gui/wxpython/menustrings.py:732 ../gui/wxpython/menustrings.py:1683 +msgid "Creates points along input lines in new vector map with 2 layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:733 ../gui/wxpython/menustrings.py:1684 +msgid "Generate random points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:734 ../gui/wxpython/menustrings.py:1685 +msgid "Generates random 2D/3D vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:737 ../gui/wxpython/menustrings.py:1688 +msgid "Remove outliers in point sets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:742 ../gui/wxpython/menustrings.py:1693 +msgid "Basic vector metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:743 ../gui/wxpython/menustrings.py:1694 +msgid "Outputs basic information about a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:744 ../gui/wxpython/menustrings.py:1695 +msgid "Classify attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:745 ../gui/wxpython/menustrings.py:1696 +msgid "Classifies attribute data, e.g. for thematic mapping" +msgstr "" + +#: ../gui/wxpython/menustrings.py:746 ../gui/wxpython/menustrings.py:1697 +msgid "Report topology by category" +msgstr "" + +#: ../gui/wxpython/menustrings.py:747 ../gui/wxpython/menustrings.py:1698 +msgid "Reports geometry statistics for vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:748 ../gui/wxpython/menustrings.py:1699 +msgid "Univariate attribute statistics for points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:749 ../gui/wxpython/menustrings.py:1700 +msgid "" +"Calculates univariate statistics of vector map features. Variance and " +"standard deviation is calculated only for points if specified." +msgstr "" + +#: ../gui/wxpython/menustrings.py:750 ../gui/wxpython/menustrings.py:1701 +msgid "Univariate statistics for attribute columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:751 ../gui/wxpython/menustrings.py:1702 +msgid "" +"Calculates univariate statistics on selected table column for a GRASS vector " +"map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:753 ../gui/wxpython/menustrings.py:1704 +msgid "Vector map profiling tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:754 ../gui/wxpython/menustrings.py:1705 +msgid "Quadrat indices" +msgstr "" + +#: ../gui/wxpython/menustrings.py:756 ../gui/wxpython/menustrings.py:1707 +msgid "Test normality" +msgstr "" + +#: ../gui/wxpython/menustrings.py:758 ../gui/wxpython/menustrings.py:1709 +msgid "&Imagery" +msgstr "" + +#: ../gui/wxpython/menustrings.py:759 ../gui/wxpython/menustrings.py:1710 +msgid "Develop images and groups" +msgstr "" + +#: ../gui/wxpython/menustrings.py:760 ../gui/wxpython/menustrings.py:1711 +msgid "Create/edit group" +msgstr "" + +#: ../gui/wxpython/menustrings.py:761 ../gui/wxpython/menustrings.py:1712 +msgid "Creates, edits, and lists groups of imagery files." +msgstr "" + +#: ../gui/wxpython/menustrings.py:762 ../gui/wxpython/menustrings.py:1713 +msgid "Target group" +msgstr "" + +#: ../gui/wxpython/menustrings.py:763 ../gui/wxpython/menustrings.py:1714 +msgid "Targets an imagery group to a GRASS location and mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:764 ../gui/wxpython/menustrings.py:1715 +msgid "Mosaic images" +msgstr "" + +#: ../gui/wxpython/menustrings.py:765 ../gui/wxpython/menustrings.py:1716 +msgid "Mosaics several images and extends colormap." +msgstr "" + +#: ../gui/wxpython/menustrings.py:766 ../gui/wxpython/menustrings.py:1717 +msgid "Manage image colors" +msgstr "" + +#: ../gui/wxpython/menustrings.py:767 ../gui/wxpython/menustrings.py:1718 +msgid "Color balance for RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:768 ../gui/wxpython/menustrings.py:1719 +msgid "Performs auto-balancing of colors for RGB images." +msgstr "" + +#: ../gui/wxpython/menustrings.py:769 ../gui/wxpython/menustrings.py:1720 +msgid "HIS to RGB" +msgstr "" + +#: ../gui/wxpython/menustrings.py:770 ../gui/wxpython/menustrings.py:1721 +msgid "" +"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to " +"RGB (Red-Green-Blue) color space." +msgstr "" + +#: ../gui/wxpython/menustrings.py:772 ../gui/wxpython/menustrings.py:1723 +msgid "" +"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-" +"Intensity-Saturation) color space." +msgstr "" + +#: ../gui/wxpython/menustrings.py:773 ../gui/wxpython/menustrings.py:1724 +msgid "Rectify image or raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:774 ../gui/wxpython/menustrings.py:1725 +msgid "" +"Rectifies an image by computing a coordinate transformation for each pixel " +"in the image based on the control points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:776 ../gui/wxpython/menustrings.py:1727 +msgid "Generate histogram of image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:777 ../gui/wxpython/menustrings.py:1728 +msgid "Spectral response" +msgstr "" + +#: ../gui/wxpython/menustrings.py:778 ../gui/wxpython/menustrings.py:1729 +msgid "" +"Displays spectral response at user specified locations in group or images." +msgstr "" + +#: ../gui/wxpython/menustrings.py:779 ../gui/wxpython/menustrings.py:1730 +msgid "Pan sharpening" +msgstr "" + +#: ../gui/wxpython/menustrings.py:780 ../gui/wxpython/menustrings.py:1731 +msgid "" +"Image fusion algorithms to sharpen multispectral with high-res panchromatic " +"channels" +msgstr "" + +#: ../gui/wxpython/menustrings.py:781 ../gui/wxpython/menustrings.py:1732 +msgid "Classify image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:782 ../gui/wxpython/menustrings.py:1733 +msgid "Clustering input for unsupervised classification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:783 ../gui/wxpython/menustrings.py:1734 +msgid "" +"Generates spectral signatures for land cover types in an image using a " +"clustering algorithm. The resulting signature file is used as input for i." +"maxlik, to generate an unsupervised image classification." +msgstr "" + +#: ../gui/wxpython/menustrings.py:784 ../gui/wxpython/menustrings.py:1735 +msgid "Input for supervised MLC" +msgstr "" + +#: ../gui/wxpython/menustrings.py:785 ../gui/wxpython/menustrings.py:1736 +msgid "Generates statistics for i.maxlik from raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:786 ../gui/wxpython/menustrings.py:1737 +msgid "Maximum likelihood classification (MLC)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:787 ../gui/wxpython/menustrings.py:1738 +msgid "" +"Classifies the cell spectral reflectances in imagery data. Classification is " +"based on the spectral signature information generated by either i.cluster, g." +"gui.iclass, or i.gensig." +msgstr "" + +#: ../gui/wxpython/menustrings.py:788 ../gui/wxpython/menustrings.py:1739 +#: ../gui/wxpython/menustrings.py:2013 +msgid "Interactive input for supervised classification" +msgstr "" + +#: ../gui/wxpython/menustrings.py:789 ../gui/wxpython/menustrings.py:1740 +#: ../gui/wxpython/menustrings.py:2014 +msgid "" +"Generates spectral signatures by allowing the user to outline training areas." +msgstr "" + +#: ../gui/wxpython/menustrings.py:790 ../gui/wxpython/menustrings.py:1741 +msgid "Input for supervised SMAP" +msgstr "" + +#: ../gui/wxpython/menustrings.py:791 ../gui/wxpython/menustrings.py:1742 +msgid "Generates statistics for i.smap from raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:792 ../gui/wxpython/menustrings.py:1743 +msgid "Sequential maximum a posteriori classification (SMAP)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:793 ../gui/wxpython/menustrings.py:1744 +msgid "" +"Performs contextual image classification using sequential maximum a " +"posteriori (SMAP) estimation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:794 ../gui/wxpython/menustrings.py:1745 +msgid "Object segmentation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:795 ../gui/wxpython/menustrings.py:1746 +msgid "Identifies segments (objects) from imagery data." +msgstr "" + +#: ../gui/wxpython/menustrings.py:796 ../gui/wxpython/menustrings.py:1747 +msgid "Filter image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:797 ../gui/wxpython/menustrings.py:1748 +msgid "Edge detection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:798 ../gui/wxpython/menustrings.py:1749 +msgid "Zero-crossing \"edge detection\" raster function for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:799 ../gui/wxpython/menustrings.py:1750 +msgid "Matrix/convolving filter" +msgstr "" + +#: ../gui/wxpython/menustrings.py:800 ../gui/wxpython/menustrings.py:1751 +msgid "Performs raster map matrix filter." +msgstr "" + +#: ../gui/wxpython/menustrings.py:801 ../gui/wxpython/menustrings.py:1752 +msgid "Transform image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:802 ../gui/wxpython/menustrings.py:1753 +msgid "Canonical correlation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:803 ../gui/wxpython/menustrings.py:1754 +msgid "Canonical components analysis (CCA) program for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:804 ../gui/wxpython/menustrings.py:1755 +msgid "Principal components" +msgstr "" + +#: ../gui/wxpython/menustrings.py:805 ../gui/wxpython/menustrings.py:1756 +msgid "Principal components analysis (PCA) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:806 ../gui/wxpython/menustrings.py:1757 +msgid "Fast Fourier" +msgstr "" + +#: ../gui/wxpython/menustrings.py:807 ../gui/wxpython/menustrings.py:1758 +msgid "Fast Fourier Transform (FFT) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:808 ../gui/wxpython/menustrings.py:1759 +msgid "Inverse Fast Fourier" +msgstr "" + +#: ../gui/wxpython/menustrings.py:809 ../gui/wxpython/menustrings.py:1760 +msgid "Inverse Fast Fourier Transform (IFFT) for image processing." +msgstr "" + +#: ../gui/wxpython/menustrings.py:810 ../gui/wxpython/menustrings.py:1761 +msgid "Satellite images tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:811 ../gui/wxpython/menustrings.py:1762 +msgid "Aster DN to radiance/reflectance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:812 ../gui/wxpython/menustrings.py:1763 +msgid "" +"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature " +"from ASTER DN." +msgstr "" + +#: ../gui/wxpython/menustrings.py:813 ../gui/wxpython/menustrings.py:1764 +msgid "Landsat DN to radiance/reflectance" +msgstr "" + +#: ../gui/wxpython/menustrings.py:814 ../gui/wxpython/menustrings.py:1765 +msgid "" +"Calculates top-of-atmosphere radiance or reflectance and temperature for " +"Landsat MSS/TM/ETM+/OLI" +msgstr "" + +#: ../gui/wxpython/menustrings.py:815 ../gui/wxpython/menustrings.py:1766 +msgid "Landsat cloud cover assessment" +msgstr "" + +#: ../gui/wxpython/menustrings.py:816 ../gui/wxpython/menustrings.py:1767 +msgid "Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:817 ../gui/wxpython/menustrings.py:1768 +msgid "Modis quality control" +msgstr "" + +#: ../gui/wxpython/menustrings.py:818 ../gui/wxpython/menustrings.py:1769 +msgid "Extracts quality control parameters from MODIS QC layers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:819 ../gui/wxpython/menustrings.py:1770 +msgid "Atmospheric correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:820 ../gui/wxpython/menustrings.py:1771 +msgid "" +"Performs atmospheric correction using the 6S algorithm. 6S - Second " +"Simulation of Satellite Signal in the Solar Spectrum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:821 ../gui/wxpython/menustrings.py:1772 +msgid "Topographic correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:822 ../gui/wxpython/menustrings.py:1773 +msgid "Computes topographic correction of reflectance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:823 ../gui/wxpython/menustrings.py:1774 +msgid "Orthophoto tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:824 ../gui/wxpython/menustrings.py:1775 +msgid "Manage GCPs for 3D correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:825 ../gui/wxpython/menustrings.py:1776 +#: ../gui/wxpython/menustrings.py:2016 +msgid "Georectifies a map and allows managing GCP for 3D correction." +msgstr "" + +#: ../gui/wxpython/menustrings.py:826 ../gui/wxpython/menustrings.py:1777 +#: ../gui/wxpython/menustrings.py:2005 +msgid "Corrects scanning distortions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:827 ../gui/wxpython/menustrings.py:1778 +#: ../gui/wxpython/menustrings.py:2006 +msgid "Corrects scanning distortions of a scanned aerial photo." +msgstr "" + +#: ../gui/wxpython/menustrings.py:828 ../gui/wxpython/menustrings.py:1779 +msgid "Satellite images products" +msgstr "" + +#: ../gui/wxpython/menustrings.py:829 ../gui/wxpython/menustrings.py:1780 +msgid "Vegetation indices" +msgstr "" + +#: ../gui/wxpython/menustrings.py:830 ../gui/wxpython/menustrings.py:1781 +msgid "" +"Calculates different types of vegetation indices. Uses red and nir bands " +"mostly, and some indices require additional bands." +msgstr "" + +#: ../gui/wxpython/menustrings.py:831 ../gui/wxpython/menustrings.py:1782 +msgid "Tasseled cap vegetation index" +msgstr "" + +#: ../gui/wxpython/menustrings.py:832 ../gui/wxpython/menustrings.py:1783 +msgid "Performs Tasseled Cap (Kauth Thomas) transformation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:833 ../gui/wxpython/menustrings.py:1784 +msgid "Albedo" +msgstr "" + +#: ../gui/wxpython/menustrings.py:834 ../gui/wxpython/menustrings.py:1785 +msgid "Computes broad band albedo from surface reflectance." +msgstr "" + +#: ../gui/wxpython/menustrings.py:835 ../gui/wxpython/menustrings.py:1786 +msgid "Emissivity" +msgstr "" + +#: ../gui/wxpython/menustrings.py:836 ../gui/wxpython/menustrings.py:1787 +msgid "Computes emissivity from NDVI, generic method for sparse land." +msgstr "" + +#: ../gui/wxpython/menustrings.py:837 ../gui/wxpython/menustrings.py:1788 +msgid "Biomass growth" +msgstr "" + +#: ../gui/wxpython/menustrings.py:838 ../gui/wxpython/menustrings.py:1789 +msgid "Computes biomass growth, precursor of crop yield calculation." +msgstr "" + +#: ../gui/wxpython/menustrings.py:839 ../gui/wxpython/menustrings.py:1790 +msgid "Evapotranspiration calculation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:840 ../gui/wxpython/menustrings.py:1791 +msgid "Instantaneaous Net Radiation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:841 ../gui/wxpython/menustrings.py:1792 +msgid "Net radiation approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:842 ../gui/wxpython/menustrings.py:1793 +msgid "Soil heat flux" +msgstr "" + +#: ../gui/wxpython/menustrings.py:843 ../gui/wxpython/menustrings.py:1794 +msgid "Soil heat flux approximation (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:844 ../gui/wxpython/menustrings.py:1795 +msgid "Sensible heat flux" +msgstr "" + +#: ../gui/wxpython/menustrings.py:845 ../gui/wxpython/menustrings.py:1796 +msgid "Computes sensible heat flux iteration SEBAL 01." +msgstr "" + +#: ../gui/wxpython/menustrings.py:846 ../gui/wxpython/menustrings.py:1797 +msgid "Evaporative fraction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:847 ../gui/wxpython/menustrings.py:1798 +msgid "Computes evaporative fraction and root zone soil moisture." +msgstr "" + +#: ../gui/wxpython/menustrings.py:848 ../gui/wxpython/menustrings.py:1799 +msgid "Actual Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:849 ../gui/wxpython/menustrings.py:1800 +msgid "Actual evapotranspiration for diurnal period (Bastiaanssen, 1995)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:850 ../gui/wxpython/menustrings.py:1801 +msgid "Temporal integration of ETa" +msgstr "" + +#: ../gui/wxpython/menustrings.py:851 ../gui/wxpython/menustrings.py:1802 +msgid "" +"Computes temporal integration of satellite ET actual (ETa) following the " +"daily ET reference (ETo) from meteorological station(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:852 ../gui/wxpython/menustrings.py:1803 +msgid "Hargreaves methods Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:853 ../gui/wxpython/menustrings.py:1804 +msgid "" +"Computes evapotranspiration calculation modified or original Hargreaves " +"formulation, 2001." +msgstr "" + +#: ../gui/wxpython/menustrings.py:854 ../gui/wxpython/menustrings.py:1805 +msgid "Penman-Monteith Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:855 ../gui/wxpython/menustrings.py:1806 +msgid "" +"Computes potential evapotranspiration calculation with hourly Penman-" +"Monteith." +msgstr "" + +#: ../gui/wxpython/menustrings.py:856 ../gui/wxpython/menustrings.py:1807 +msgid "Priestley-Taylor Evapotranspiration" +msgstr "" + +#: ../gui/wxpython/menustrings.py:857 ../gui/wxpython/menustrings.py:1808 +msgid "" +"Computes evapotranspiration calculation Priestley and Taylor formulation, " +"1972." +msgstr "" + +#: ../gui/wxpython/menustrings.py:859 ../gui/wxpython/menustrings.py:1810 +msgid "Kappa analysis" +msgstr "" + +#: ../gui/wxpython/menustrings.py:860 ../gui/wxpython/menustrings.py:1811 +msgid "" +"Calculates error matrix and kappa parameter for accuracy assessment of " +"classification result." +msgstr "" + +#: ../gui/wxpython/menustrings.py:861 ../gui/wxpython/menustrings.py:1812 +msgid "OIF for LandSat TM" +msgstr "" + +#: ../gui/wxpython/menustrings.py:862 ../gui/wxpython/menustrings.py:1813 +msgid "Calculates Optimum-Index-Factor table for spectral bands" +msgstr "" + +#: ../gui/wxpython/menustrings.py:863 ../gui/wxpython/menustrings.py:1814 +msgid "3D r&aster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:864 ../gui/wxpython/menustrings.py:1815 +msgid "Develop 3D raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:865 ../gui/wxpython/menustrings.py:1816 +msgid "Manage 3D NULL values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:866 ../gui/wxpython/menustrings.py:1817 +msgid "Explicitly create the 3D NULL-value bitmap file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:867 ../gui/wxpython/menustrings.py:1818 +msgid "Manage timestamp" +msgstr "" + +#: ../gui/wxpython/menustrings.py:868 ../gui/wxpython/menustrings.py:1819 +msgid "" +"Modifies a timestamp for a 3D raster map. Print/add/remove a timestamp for a " +"3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:870 ../gui/wxpython/menustrings.py:1821 +msgid "3D rasters to raster series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:872 ../gui/wxpython/menustrings.py:1823 +msgid "3D color tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:873 ../gui/wxpython/menustrings.py:1824 +msgid "Creates/modifies the color table associated with a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:874 ../gui/wxpython/menustrings.py:1825 +msgid "Export 3D color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:875 ../gui/wxpython/menustrings.py:1826 +msgid "Exports the color table associated with a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:876 ../gui/wxpython/menustrings.py:1827 +msgid "3D mask" +msgstr "" + +#: ../gui/wxpython/menustrings.py:877 ../gui/wxpython/menustrings.py:1828 +msgid "Establishes the current working 3D raster mask." +msgstr "" + +#: ../gui/wxpython/menustrings.py:878 ../gui/wxpython/menustrings.py:879 +#: ../gui/wxpython/menustrings.py:1829 ../gui/wxpython/menustrings.py:1830 +msgid "3D raster map calculator" +msgstr "" + +#: ../gui/wxpython/menustrings.py:880 ../gui/wxpython/menustrings.py:1831 +msgid "Cross section" +msgstr "" + +#: ../gui/wxpython/menustrings.py:881 ../gui/wxpython/menustrings.py:1832 +msgid "" +"Creates cross section 2D raster map from 3D raster map based on 2D elevation " +"map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:883 ../gui/wxpython/menustrings.py:1834 +msgid "" +"Numerical calculation program for transient, confined groundwater flow in " +"three dimensions." +msgstr "" + +#: ../gui/wxpython/menustrings.py:884 ../gui/wxpython/menustrings.py:1835 +msgid "Interpolate 3D raster from points" +msgstr "" + +#: ../gui/wxpython/menustrings.py:885 ../gui/wxpython/menustrings.py:1836 +msgid "" +"Interpolates point data to a 3D raster map using regularized spline with " +"tension (RST) algorithm." +msgstr "" + +#: ../gui/wxpython/menustrings.py:887 ../gui/wxpython/menustrings.py:1838 +msgid "Basic 3D raster metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:888 ../gui/wxpython/menustrings.py:1839 +msgid "Outputs basic information about a user-specified 3D raster map layer." +msgstr "" + +#: ../gui/wxpython/menustrings.py:889 ../gui/wxpython/menustrings.py:1840 +msgid "3D raster statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:890 ../gui/wxpython/menustrings.py:1841 +msgid "Generates volume statistics for 3D raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:891 ../gui/wxpython/menustrings.py:1842 +msgid "Univariate statistics for 3D rasters" +msgstr "" + +#: ../gui/wxpython/menustrings.py:892 ../gui/wxpython/menustrings.py:1843 +msgid "" +"Calculates univariate statistics from the non-null cells of a 3D raster map. " +"Statistics include number of cells counted, minimum and maximum cell values, " +"range, arithmetic mean, population variance, standard deviation, coefficient " +"of variation, and sum." +msgstr "" + +#: ../gui/wxpython/menustrings.py:893 ../gui/wxpython/menustrings.py:1844 +msgid "&Database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:894 ../gui/wxpython/menustrings.py:1845 +msgid "Database information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:895 ../gui/wxpython/menustrings.py:1846 +msgid "List databases" +msgstr "" + +#: ../gui/wxpython/menustrings.py:896 ../gui/wxpython/menustrings.py:1847 +msgid "Lists all databases for a given driver and location." +msgstr "" + +#: ../gui/wxpython/menustrings.py:897 ../gui/wxpython/menustrings.py:1848 +msgid "List drivers" +msgstr "" + +#: ../gui/wxpython/menustrings.py:898 ../gui/wxpython/menustrings.py:1849 +msgid "Lists all database drivers." +msgstr "" + +#: ../gui/wxpython/menustrings.py:899 ../gui/wxpython/menustrings.py:1850 +msgid "List tables" +msgstr "" + +#: ../gui/wxpython/menustrings.py:900 ../gui/wxpython/menustrings.py:1851 +msgid "Lists all tables for a given database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:901 ../gui/wxpython/menustrings.py:1852 +msgid "Describe table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:902 ../gui/wxpython/menustrings.py:1853 +msgid "Describes a table in detail." +msgstr "" + +#: ../gui/wxpython/menustrings.py:903 ../gui/wxpython/menustrings.py:1854 +msgid "List columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:904 ../gui/wxpython/menustrings.py:1855 +msgid "List all columns for a given table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:905 ../gui/wxpython/menustrings.py:1856 +msgid "Manage databases" +msgstr "" + +#: ../gui/wxpython/menustrings.py:906 ../gui/wxpython/menustrings.py:1857 +msgid "Connect" +msgstr "" + +#: ../gui/wxpython/menustrings.py:907 ../gui/wxpython/menustrings.py:1858 +msgid "Prints/sets general DB connection for current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:908 ../gui/wxpython/menustrings.py:1859 +msgid "Login" +msgstr "" + +#: ../gui/wxpython/menustrings.py:909 ../gui/wxpython/menustrings.py:1860 +msgid "Sets user/password for DB driver/database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:910 ../gui/wxpython/menustrings.py:1861 +msgid "Create database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:911 ../gui/wxpython/menustrings.py:1862 +msgid "Creates an empty database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:912 ../gui/wxpython/menustrings.py:1863 +msgid "Drop database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:913 ../gui/wxpython/menustrings.py:1864 +msgid "Removes an existing database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:914 ../gui/wxpython/menustrings.py:1865 +msgid "Drop table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:915 ../gui/wxpython/menustrings.py:1866 +msgid "Drops an attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:916 ../gui/wxpython/menustrings.py:1867 +msgid "Copy table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:917 ../gui/wxpython/menustrings.py:1868 +msgid "" +"Copy a table. Either 'from_table' (optionally with 'where') can be used or " +"'select' option, but not 'from_table' and 'select' at the same time." +msgstr "" + +#: ../gui/wxpython/menustrings.py:918 ../gui/wxpython/menustrings.py:938 +#: ../gui/wxpython/menustrings.py:1869 ../gui/wxpython/menustrings.py:1889 +msgid "Drop column" +msgstr "" + +#: ../gui/wxpython/menustrings.py:919 ../gui/wxpython/menustrings.py:1870 +msgid "Drops a column from selected attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:920 ../gui/wxpython/menustrings.py:1871 +msgid "Test" +msgstr "" + +#: ../gui/wxpython/menustrings.py:921 ../gui/wxpython/menustrings.py:1872 +msgid "Test database driver, database must exist and set by db.connect." +msgstr "" + +#: ../gui/wxpython/menustrings.py:922 ../gui/wxpython/menustrings.py:1873 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:123 +msgid "Query" +msgstr "" + +#: ../gui/wxpython/menustrings.py:923 ../gui/wxpython/menustrings.py:1874 +msgid "Query any table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:924 ../gui/wxpython/menustrings.py:1875 +msgid "Selects data from attribute table. Performs SQL query statement(s)." +msgstr "" + +#: ../gui/wxpython/menustrings.py:927 ../gui/wxpython/menustrings.py:1878 +msgid "SQL statement" +msgstr "" + +#: ../gui/wxpython/menustrings.py:928 ../gui/wxpython/menustrings.py:1879 +msgid "Executes any SQL statement. For SELECT statements use 'db.select'." +msgstr "" + +#: ../gui/wxpython/menustrings.py:929 ../gui/wxpython/menustrings.py:1880 +msgid "Vector database connections" +msgstr "" + +#: ../gui/wxpython/menustrings.py:930 ../gui/wxpython/menustrings.py:1881 +msgid "New table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:931 ../gui/wxpython/menustrings.py:1882 +msgid "" +"Creates and connects a new attribute table to a given layer of an existing " +"vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:932 ../gui/wxpython/menustrings.py:1883 +msgid "Remove table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:933 ../gui/wxpython/menustrings.py:1884 +msgid "Removes existing attribute table of a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:934 ../gui/wxpython/menustrings.py:1885 +msgid "Join table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:935 ../gui/wxpython/menustrings.py:1886 +msgid "Joins a database table to a vector map table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:936 ../gui/wxpython/menustrings.py:1887 +msgid "Add columns" +msgstr "" + +#: ../gui/wxpython/menustrings.py:937 ../gui/wxpython/menustrings.py:1888 +msgid "" +"Adds one or more columns to the attribute table connected to a given vector " +"map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:939 ../gui/wxpython/menustrings.py:1890 +msgid "" +"Drops a column from the attribute table connected to a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:940 ../gui/wxpython/menustrings.py:1891 +#: ../gui/wxpython/dbmgr/base.py:2433 +msgid "Rename column" +msgstr "" + +#: ../gui/wxpython/menustrings.py:941 ../gui/wxpython/menustrings.py:1892 +msgid "" +"Renames a column in the attribute table connected to a given vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:942 ../gui/wxpython/menustrings.py:1893 +msgid "Change values" +msgstr "" + +#: ../gui/wxpython/menustrings.py:943 ../gui/wxpython/menustrings.py:1894 +msgid "Updates a column in the attribute table connected to a vector map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:944 ../gui/wxpython/menustrings.py:1895 +msgid "Drop row" +msgstr "" + +#: ../gui/wxpython/menustrings.py:945 ../gui/wxpython/menustrings.py:1896 +msgid "Removes a vector feature from a vector map through attribute selection." +msgstr "" + +#: ../gui/wxpython/menustrings.py:946 ../gui/wxpython/menustrings.py:1897 +msgid "Reconnect vectors to database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:947 ../gui/wxpython/menustrings.py:1898 +msgid "" +"Reconnects attribute tables for all vector maps from the current mapset to a " +"new database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:948 ../gui/wxpython/menustrings.py:1899 +msgid "Set vector map - database connection" +msgstr "" + +#: ../gui/wxpython/menustrings.py:949 ../gui/wxpython/menustrings.py:1900 +msgid "Prints/sets DB connection for a vector map to attribute table." +msgstr "" + +#: ../gui/wxpython/menustrings.py:950 ../gui/wxpython/menustrings.py:1901 +msgid "&Temporal" +msgstr "" + +#: ../gui/wxpython/menustrings.py:951 ../gui/wxpython/menustrings.py:1902 +msgid "Manage datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:952 ../gui/wxpython/menustrings.py:1903 +msgid "Connect temporal database" +msgstr "" + +#: ../gui/wxpython/menustrings.py:953 ../gui/wxpython/menustrings.py:1904 +msgid "" +"Prints/sets general temporal GIS database connection for current mapset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:955 ../gui/wxpython/menustrings.py:1906 +msgid "Creates a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:957 ../gui/wxpython/menustrings.py:1908 +msgid "Renames a space time dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:959 ../gui/wxpython/menustrings.py:1910 +msgid "Removes space time datasets from temporal database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:960 ../gui/wxpython/menustrings.py:1911 +msgid "Update metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:961 ../gui/wxpython/menustrings.py:1912 +msgid "Modifies the metadata of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:962 ../gui/wxpython/menustrings.py:1913 +msgid "Merge" +msgstr "" + +#: ../gui/wxpython/menustrings.py:963 ../gui/wxpython/menustrings.py:1914 +msgid "Merges several space time datasets into a single space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:964 ../gui/wxpython/menustrings.py:1915 +msgid "Temporally shift" +msgstr "" + +#: ../gui/wxpython/menustrings.py:965 ../gui/wxpython/menustrings.py:1916 +msgid "Shifts temporally the maps of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:966 ../gui/wxpython/menustrings.py:1917 +msgid "Snap maps of dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:967 ../gui/wxpython/menustrings.py:1918 +msgid "Snaps temporally the maps of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:969 ../gui/wxpython/menustrings.py:1920 +msgid "Lists space time datasets and maps registered in the temporal database." +msgstr "" + +#: ../gui/wxpython/menustrings.py:970 ../gui/wxpython/menustrings.py:1921 +msgid "Manage maps in datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:971 ../gui/wxpython/menustrings.py:1922 +msgid "Register maps in datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:972 ../gui/wxpython/menustrings.py:1923 +msgid "" +"Assigns timestamps and registers raster, vector and raster3d maps in a space " +"time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:973 ../gui/wxpython/menustrings.py:1924 +msgid "Unregister maps from datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:974 ../gui/wxpython/menustrings.py:1925 +msgid "" +"Unregisters raster, vector and raster3d maps from the temporal database or a " +"specific space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:975 ../gui/wxpython/menustrings.py:1926 +msgid "List raster dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:976 ../gui/wxpython/menustrings.py:1927 +msgid "Lists registered maps of a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:977 ../gui/wxpython/menustrings.py:1928 +msgid "List vector dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:978 ../gui/wxpython/menustrings.py:1929 +msgid "Lists registered maps of a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:979 ../gui/wxpython/menustrings.py:1930 +msgid "List 3D raster dataset maps" +msgstr "" + +#: ../gui/wxpython/menustrings.py:980 ../gui/wxpython/menustrings.py:1931 +msgid "Lists registered maps of a space time raster3d dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:981 ../gui/wxpython/menustrings.py:1932 +msgid "Import" +msgstr "" + +#: ../gui/wxpython/menustrings.py:982 ../gui/wxpython/menustrings.py:1933 +msgid "Import raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:983 ../gui/wxpython/menustrings.py:1934 +msgid "Imports space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:984 ../gui/wxpython/menustrings.py:1935 +msgid "Import vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:985 ../gui/wxpython/menustrings.py:1936 +msgid "" +"Imports a space time vector dataset from a GRASS GIS specific archive file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:987 ../gui/wxpython/menustrings.py:1938 +msgid "Export raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:988 ../gui/wxpython/menustrings.py:1939 +msgid "Exports space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:989 ../gui/wxpython/menustrings.py:1940 +msgid "Export raster dataset as VTK time series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:990 ../gui/wxpython/menustrings.py:1941 +msgid "Exports space time raster dataset as VTK time series." +msgstr "" + +#: ../gui/wxpython/menustrings.py:991 ../gui/wxpython/menustrings.py:1942 +msgid "Export vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:992 ../gui/wxpython/menustrings.py:1943 +msgid "Exports a space time vector dataset as GRASS GIS specific archive file." +msgstr "" + +#: ../gui/wxpython/menustrings.py:993 ../gui/wxpython/menustrings.py:1944 +msgid "Convert raster dataset to 3D raster" +msgstr "" + +#: ../gui/wxpython/menustrings.py:994 ../gui/wxpython/menustrings.py:1945 +msgid "Converts a space time raster dataset into a 3D raster map." +msgstr "" + +#: ../gui/wxpython/menustrings.py:995 ../gui/wxpython/menustrings.py:1946 +msgid "Extraction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:996 ../gui/wxpython/menustrings.py:1947 +msgid "Extract subset of raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:997 ../gui/wxpython/menustrings.py:1948 +msgid "Extracts a subset of a space time raster datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:998 ../gui/wxpython/menustrings.py:1949 +msgid "Extract subset of vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:999 ../gui/wxpython/menustrings.py:1950 +msgid "Extracts a subset of a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1000 ../gui/wxpython/menustrings.py:1951 +msgid "Extract subset of 3D raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1001 ../gui/wxpython/menustrings.py:1952 +msgid "Extracts a subset of a space time 3D raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1002 ../gui/wxpython/menustrings.py:1953 +msgid "Query vector dataset attribute data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1003 ../gui/wxpython/menustrings.py:1954 +msgid "" +"Prints attributes of vector maps registered in a space time vector dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1004 ../gui/wxpython/menustrings.py:1955 +msgid "Raster dataset color table" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1005 ../gui/wxpython/menustrings.py:1956 +msgid "" +"Creates/modifies the color table associated with each raster map of the " +"space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1006 ../gui/wxpython/menustrings.py:1957 +msgid "Raster calculations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1007 ../gui/wxpython/menustrings.py:1958 +msgid "" +"Performs spatio-temporal mapcalc expressions on temporally sampled maps of " +"space time raster datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1008 ../gui/wxpython/menustrings.py:1959 +msgid "3D raster calculations" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1009 ../gui/wxpython/menustrings.py:1960 +msgid "" +"Performs r3.mapcalc expressions on maps of sampled space time 3D raster " +"datasets." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1010 ../gui/wxpython/menustrings.py:1961 +msgid "Interpolate gaps in raster datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1011 ../gui/wxpython/menustrings.py:1962 +msgid "" +"Replaces gaps in a space time raster dataset with interpolated raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1012 ../gui/wxpython/menustrings.py:1963 +msgid "Aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1013 ../gui/wxpython/menustrings.py:1964 +msgid "Neighborhood analysis in raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1014 ../gui/wxpython/menustrings.py:1965 +msgid "" +"Performs a neighborhood analysis for each map in a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1015 ../gui/wxpython/menustrings.py:1966 +msgid "Aggregation in raster datasets" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1016 ../gui/wxpython/menustrings.py:1967 +msgid "" +"Performs different aggregation algorithms from r.series on all or a subset " +"of raster maps in a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1017 ../gui/wxpython/menustrings.py:1968 +msgid "Temporal aggregation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1018 ../gui/wxpython/menustrings.py:1969 +msgid "" +"Aggregates temporally the maps of a space time raster dataset by a user " +"defined granularity." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1019 ../gui/wxpython/menustrings.py:1970 +msgid "Temporal aggregation by dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1020 ../gui/wxpython/menustrings.py:1971 +msgid "" +"Aggregates data of an existing space time raster dataset using the time " +"intervals of a second space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1021 ../gui/wxpython/menustrings.py:1972 +msgid "Sampling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1022 ../gui/wxpython/menustrings.py:1973 +msgid "Sample a space time raster dataset at point coordinates" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1023 ../gui/wxpython/menustrings.py:1974 +msgid "" +"Sample a space time raster dataset at specific vector point coordinates and " +"write the output to stdout using different layouts" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1024 ../gui/wxpython/menustrings.py:1975 +msgid "Query raster dataset by vector points dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1025 ../gui/wxpython/menustrings.py:1976 +msgid "" +"Stores raster map values at spatial and temporal positions of vector points " +"as vector attributes." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1026 ../gui/wxpython/menustrings.py:1977 +msgid "Observe specific locations in raster dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1027 ../gui/wxpython/menustrings.py:1978 +msgid "" +"Observes specific locations in a space time raster dataset over a period of " +"time using vector points." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1028 ../gui/wxpython/menustrings.py:1979 +msgid "Temporal sampling" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1029 ../gui/wxpython/menustrings.py:1980 +msgid "" +"Samples the input space time dataset(s) with a sample space time dataset and " +"print the result to stdout." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1031 ../gui/wxpython/menustrings.py:1982 +msgid "Space time datasets metadata" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1032 ../gui/wxpython/menustrings.py:1983 +msgid "Lists information about space time datasets and maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1033 ../gui/wxpython/menustrings.py:1984 +msgid "Univariate raster dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1034 ../gui/wxpython/menustrings.py:1985 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"raster map of a space time raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1035 ../gui/wxpython/menustrings.py:1986 +msgid "Univariate vector dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1036 ../gui/wxpython/menustrings.py:1987 +msgid "" +"Calculates univariate statistics of attributes for each registered vector " +"map of a space time vector dataset" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1037 ../gui/wxpython/menustrings.py:1988 +msgid "Univariate 3D raster dataset statistics" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1038 ../gui/wxpython/menustrings.py:1989 +msgid "" +"Calculates univariate statistics from the non-null cells for each registered " +"3D raster map of a space time 3D raster dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1039 ../gui/wxpython/menustrings.py:1990 +msgid "Report temporal topology" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1040 ../gui/wxpython/menustrings.py:1991 +msgid "Lists temporal topology of a space time dataset." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1041 ../gui/wxpython/menustrings.py:1992 +#: ../gui/wxpython/menustrings.py:1999 +msgid "GUI tools" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1044 ../gui/wxpython/menustrings.py:1995 +#: ../gui/wxpython/menustrings.py:2023 +msgid "Timeline tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1045 ../gui/wxpython/menustrings.py:1996 +#: ../gui/wxpython/menustrings.py:2024 +msgid "Plot temporal extents." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1046 ../gui/wxpython/menustrings.py:1997 +#: ../gui/wxpython/menustrings.py:2021 +msgid "Temporal plot tool" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1047 ../gui/wxpython/menustrings.py:1998 +#: ../gui/wxpython/menustrings.py:2022 +msgid "Plot temporal values." +msgstr "" + +#: ../gui/wxpython/menustrings.py:1048 ../gui/wxpython/menustrings.py:2074 +#: ../gui/wxpython/menustrings.py:2117 +msgid "&Help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1049 +msgid "GRASS help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1050 ../gui/wxpython/menustrings.py:1052 +msgid "Display the HTML man pages of GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1051 +msgid "GUI help" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1053 +msgid "About system" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1054 +msgid "Prints system information" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1055 ../gui/wxpython/menustrings.py:1056 +#: ../gui/wxpython/gui_core/ghelp.py:60 +msgid "About GRASS GIS" +msgstr "" + +#: ../gui/wxpython/menustrings.py:1059 +msgid "Import, export and link data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2002 +msgid "Attribute table manager" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2008 +msgid "Launch Data Catalog." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2015 +msgid "Managing GCPs for 3D correction" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2026 +msgid "Interactive editing and digitization of vector maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2028 +msgid "Interactive editing and digitization of raster maps." +msgstr "" + +#: ../gui/wxpython/menustrings.py:2033 +msgid "Create new model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2035 +msgid "Load model from file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2039 +msgid "Save model to file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2041 +msgid "Close model file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2042 +msgid "Export to image" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2044 +msgid "Export to Python" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2046 +msgid "Quit modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2047 +msgid "Close modeler window" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2051 +msgid "&Model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2052 +msgid "Add command" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2053 +msgid "Add action (GRASS command) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2054 +msgid "Add data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2055 +msgid "Add data item to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2056 +msgid "Define relation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2057 +msgid "Define relation between data and action items" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2058 +msgid "Add loop / series" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2059 +msgid "Adds loop (series) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2060 +msgid "Add condition" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2061 +msgid "Adds condition (if/else) to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2063 +msgid "Adds comment to model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2064 +msgid "Remove item" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2065 +msgid "Remove action/data from model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2067 +msgid "Model properties (name, purpose, etc.)" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2068 +msgid "Delete intermediate data" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2069 +msgid "Delete intermediate data defined in the model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2071 +msgid "Run entire model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2073 +msgid "Validate entire model" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2076 +msgid "Display the HTML man pages of Graphical modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2077 +msgid "About Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2078 +msgid "Display information about Graphical Modeler" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2083 ../gui/wxpython/psmap/toolbars.py:83 +msgid "Specify paper size, margins and orientation" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2084 +msgid "Load instruction file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2085 ../gui/wxpython/psmap/toolbars.py:74 +msgid "Load text file with mapping instructions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2086 +msgid "Export instruction file" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2087 ../gui/wxpython/psmap/toolbars.py:71 +msgid "Generate text file with mapping instructions" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2088 +msgid "Export to PostScript" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2089 ../gui/wxpython/psmap/toolbars.py:77 +msgid "Generate PostScript output" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2090 +msgid "Export to PDF" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2091 ../gui/wxpython/psmap/toolbars.py:79 +msgid "Generate PDF output" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2092 ../gui/wxpython/menustrings.py:2093 +msgid "Launch ps.map dialog" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2095 +msgid "Close Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2096 +msgid "&Insert" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2097 ../gui/wxpython/psmap/toolbars.py:90 +#: ../gui/wxpython/psmap/dialogs.py:892 ../gui/wxpython/psmap/dialogs.py:941 +msgid "Map frame" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2098 +msgid "Add or edit map frame" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2100 +msgid "Add or edit raster map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2102 +msgid "Add or edit vector map" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2103 +msgid "Map legend" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2104 +msgid "Add or edit raster and vector legend" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2105 ../gui/wxpython/psmap/toolbars.py:98 +msgid "Map info" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2106 +msgid "Add or edit map info" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2108 +msgid "Add or edit scale bar" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2116 ../gui/wxpython/psmap/toolbars.py:94 +msgid "Delete selected object" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2119 +msgid "Display the HTML man pages of Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2120 +msgid "About Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/menustrings.py:2121 +msgid "Display information about Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:148 +msgid "Download in progress, wait until it is finished 0%" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:159 +#, python-brace-format +msgid "" +"Download in progress, wait until it is finished {0}%, {1} MB, {2} KB/s, " +"{3:.0f} seconds passed" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:181 +msgid "Downloaded location is not valid" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:225 +msgid "Abort" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:226 +msgid "Abort download location" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:229 +msgid "Select sample location to download:" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:294 +#: ../gui/wxpython/startup/locdownload.py:304 +#: ../gui/wxpython/startup/locdownload.py:441 +msgid "Do&wnload" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:294 +#: ../gui/wxpython/startup/locdownload.py:442 +msgid "Download selected location" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:304 +#: ../gui/wxpython/startup/locdownload.py:383 +msgid "Download" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:311 +#: ../gui/wxpython/startup/locdownload.py:358 +msgid "Download in progress, wait until it is finished" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:326 +#, python-format +msgid "Location named <%s> already exists, download canceled" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:335 +#, python-format +msgid "Download failed: %s" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:340 +msgid "" +"Download completed. The downloaded sample data is listed in the location/" +"mapset tabs upon closing of this window" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:381 +#, python-format +msgid "Location named <%s> already exists, rename it first" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:417 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:584 +#, python-brace-format +msgid "Error: {text}" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:434 +msgid "Location Download" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:485 +msgid "Do you want to cancel location download?" +msgstr "" + +#: ../gui/wxpython/startup/locdownload.py:486 +msgid "Abort download" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:85 +msgid "Invalid mapset name" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:113 +msgid "Invalid location name" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:127 +msgid "Name for the new mapset:" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:142 +msgid "Unable to create new mapset: {}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:167 +msgid "Do you want to import {} to the newly created location?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:172 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:621 +msgid "Import data?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:223 +#, python-brace-format +msgid "" +"Cannot rename mapset <{mapset}> for the following reason:\n" +"\n" +"{reason}\n" +"\n" +"No mapset will be renamed." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:227 +msgid "Unable to rename selected mapset" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:238 +#: ../gui/wxpython/startup/guiutils.py:292 +msgid "" +"Current name: {}\n" +"\n" +"Enter new name:" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:239 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:236 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:707 +msgid "Rename selected mapset" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:252 +msgid "" +"Unable to rename mapset.\n" +"\n" +"{}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:277 +#, python-brace-format +msgid "" +"Cannot rename location <{location}> for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No location will be renamed." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:281 +msgid "Unable to rename selected location" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:293 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:222 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:753 +msgid "Rename selected location" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:305 +msgid "" +"Unable to rename location.\n" +"\n" +"{}" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:367 +#, python-brace-format +msgid "" +"Cannot delete one or more mapsets for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No mapsets will be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:371 +msgid "Unable to delete selected mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:387 +#, python-brace-format +msgid "" +"Do you want to continue with deleting one or more of the following mapsets?\n" +"\n" +"{deletes}\n" +"\n" +"All maps included in these mapsets will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:392 +msgid "Delete selected mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:405 +msgid "Error when deleting mapsets" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:407 +#, python-brace-format +msgid "" +"The following error occured when deleting mapset <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of mapsets was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:452 +#, python-brace-format +msgid "" +"Cannot delete one or more locations for the following reasons:\n" +"\n" +"{reasons}\n" +"\n" +"No locations will be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:456 +msgid "Unable to delete selected locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:472 +#, python-brace-format +msgid "" +"Do you want to continue with deleting one or more of the following " +"locations?\n" +"\n" +"{deletes}\n" +"\n" +"All mapsets included in these locations will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:477 +msgid "Delete selected locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:490 +msgid "Error when deleting locations" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:492 +#, python-brace-format +msgid "" +"The following error occured when deleting location <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of locations was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:525 +#, python-brace-format +msgid "" +"Cannot delete GRASS database from disk for the following reason:\n" +"\n" +"{reasons}\n" +"\n" +"GRASS database will not be deleted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:529 +msgid "Unable to delete selected GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:537 +#, python-brace-format +msgid "" +"Do you want to delete the following GRASS database from disk?\n" +"\n" +"{grassdb}\n" +"\n" +"The directory will be permanently deleted!" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:542 +msgid "Delete selected GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:554 +msgid "Error when deleting GRASS database" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:556 +#, python-brace-format +msgid "" +"The following error occured when deleting database <{path}>:\n" +"\n" +"{error}\n" +"\n" +"Deleting of GRASS database was interrupted." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:589 +#, python-brace-format +msgid "" +"User {user} is already running GRASS in selected mapset <{mapset}>\n" +" (file {lockpath} created {timestamp} found).\n" +"\n" +"Concurrent use not allowed.\n" +"\n" +"Do you want to stay in the current mapset or remove .gislock and switch to " +"selected mapset?" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:596 +msgid "Mapset is in use" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:607 +msgid "Error when removing lock file" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:609 +#, python-brace-format +msgid "" +"Unable to remove {lockpath}.\n" +"\n" +" Details: {error}." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:649 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:676 +#, python-format +msgid "" +"Import of <%(name)s> failed.\n" +"Reason: %(msg)s" +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:655 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:682 +#, python-format +msgid "" +"Data file <%(name)s> imported successfully. The location's default region " +"was set from this imported map." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:686 +#, python-format +msgid "" +"Current GRASS database is <%(dbase)s>.\n" +"Current location is <%(loc)s>.\n" +"Current mapset is <%(mapset)s>." +msgstr "" + +#: ../gui/wxpython/startup/guiutils.py:716 +#, python-format +msgid "Current mapset is <%s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:188 +#, python-format +msgid "" +"Attribute table <%s> not found. For creating the table switch to 'Manage " +"layers' tab." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:204 +#, python-format +msgid "Column <%(column)s> not found in in the table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:279 +msgid "Can display only 256 columns." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:308 +#, python-brace-format +msgid "" +"Incorrect encoding {enc} used. Set encoding in GUI Settings or set " +"GRASS_DB_ENCODING variable." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:327 +#, python-brace-format +msgid "" +"Unable to read the table <{table}> from the database due to seemingly " +"inconsistent number of columns in the data transfer. Check row: {row}... " +"Likely, a newline character is present in the attribute value starting with: " +"'{value}' Use the v.db.select module to investigate." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:341 +msgid "Viewing limit: 100000 records." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:366 ../gui/wxpython/dbmgr/base.py:947 +#: ../gui/wxpython/dbmgr/base.py:1118 ../gui/wxpython/dbmgr/base.py:1469 +#: ../gui/wxpython/dbmgr/base.py:2162 ../gui/wxpython/dbmgr/manager.py:236 +#, python-format +msgid "Number of loaded records: %d" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:389 +msgid "Unknown value" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:397 +msgid "Unable to decode value. Set encoding in GUI preferences ('Attributes')." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:410 +#, python-format +msgid "" +"Error loading attribute data. Record number: %(rec)d. Unable to convert " +"value '%(val)s' in key column (%(key)s) to integer.\n" +"\n" +"Details: %(detail)s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:498 +msgid "Sort ascending" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:499 +msgid "Sort descending" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:503 +msgid "Calculate (only numeric columns)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:505 +msgid "Field calculator" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:524 +msgid "Area size" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:525 +msgid "Line length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:526 +msgid "Compactness of an area" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:529 +msgid "Fractal dimension of boundary defining a polygon" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:531 +msgid "Perimeter length of an area" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:532 +msgid "Number of features for each category" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:533 +msgid "Slope steepness of 3D line" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:534 +msgid "Line sinuousity" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:535 +msgid "Line azimuth" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:661 +#, python-format +msgid "Add column to table <%s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1048 +msgid "Unable to add column to the table. No column name defined." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1063 +#, python-format +msgid "Column <%(column)s> already exists in table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1152 +msgid "Attribute data - right-click to edit/manage records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1167 ../gui/wxpython/dbmgr/base.py:2324 +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3176 +#: ../gui/wxpython/dbmgr/base.py:3448 +msgid "Table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1169 ../gui/wxpython/dbmgr/base.py:2326 +msgid " (read-only)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1186 +msgid "SQL Query" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1210 +msgid "Simple" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1213 +msgid "Apply SELECT statement and reload data records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1243 ../gui/wxpython/dbmgr/base.py:1269 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:509 +#, python-format +msgid "Example: %s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1254 +msgid "Builder" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1257 +msgid "SQL Builder" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1438 ../gui/wxpython/dbmgr/base.py:1623 +msgid "Insert new record" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1439 +msgid "Delete selected record(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1440 +msgid "Delete all records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1446 ../gui/wxpython/gui_core/widgets.py:1106 +#: ../gui/wxpython/gui_core/dialogs.py:846 +#: ../gui/wxpython/gui_core/dialogs.py:904 +#: ../gui/wxpython/gui_core/dialogs.py:1625 +msgid "Select all" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1447 ../gui/wxpython/gui_core/widgets.py:1107 +#: ../gui/wxpython/gui_core/dialogs.py:1627 +msgid "Deselect all" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1449 +#: ../gui/wxpython/gui_core/preferences.py:1486 +msgid "Highlight selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1450 +msgid "Highlight selected features and zoom" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1454 ../gui/wxpython/dbmgr/base.py:1993 +msgid "Extract selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1455 +msgid "Delete selected features" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1516 +msgid "Update existing record" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1547 ../gui/wxpython/dbmgr/base.py:1666 +#, python-format +msgid "Value '%(value)s' needs to be entered as %(type)s." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1562 +#, python-format +msgid "" +"Unable to update existing record.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1638 +#, python-format +msgid "Record with category number %d already exists in the table." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1652 +#, python-format +msgid "Category number (column %s) is missing." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1682 +#, python-format +msgid "" +"Unable to insert new record.\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1736 +#, python-format +msgid "" +"Selected data records (%d) will be permanently deleted from table. Do you " +"want to delete them?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1740 ../gui/wxpython/dbmgr/base.py:1790 +msgid "Delete records" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1786 +#, python-format +msgid "" +"All data records (%d) will be permanently deleted from table. Do you want to " +"delete them?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:1987 +msgid "Nothing to extract." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2028 +msgid "Nothing to delete." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2106 ../gui/wxpython/dbmgr/base.py:2142 +#, python-format +msgid "" +"Loading attribute data failed.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2122 +#, python-format +msgid "" +"Loading attribute data failed.\n" +"Invalid SQL select statement.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2343 ../gui/wxpython/dbmgr/sqlbuilder.py:109 +msgid "Database connection" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2360 +#, python-format +msgid "Table <%s> - right-click to delete column(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2385 ../gui/wxpython/dbmgr/base.py:2447 +#: ../gui/wxpython/dbmgr/dialogs.py:809 +msgid "Column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2417 ../gui/wxpython/dbmgr/dialogs.py:832 +msgid "Length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2587 +msgid "Unable to rename column. No column name defined." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2597 +#, python-format +msgid "" +"Unable to rename column <%(column)s> to <%(columnTo)s>. Column already " +"exists in the table <%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2621 +#, python-format +msgid "" +"Unable to rename column. Column <%(column)s> doesn't exist in the table <" +"%(table)s>." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2652 +msgid "Drop selected column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2660 +msgid "Drop all columns" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2691 +#, python-format +msgid "" +"Selected %s will PERMANENTLY removed from table. Do you want to drop the " +"column?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2695 ../gui/wxpython/dbmgr/base.py:2743 +msgid "Drop column(s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2739 +#, python-format +msgid "" +"Selected columns\n" +"%s\n" +"will PERMANENTLY removed from table. Do you want to drop the columns?" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2848 +msgid "List of layers" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2927 ../gui/wxpython/dbmgr/base.py:3368 +#: ../gui/wxpython/dbmgr/base.py:3828 +#, python-format +msgid "Drop also linked attribute table (%s)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2973 +msgid "Column name" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:2973 +msgid "Data length" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3141 +#: ../gui/wxpython/dbmgr/base.py:3413 ../gui/wxpython/dbmgr/dialogs.py:519 +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/preferences.py:530 +#: ../gui/wxpython/vdigit/dialogs.py:132 ../gui/wxpython/vdigit/dialogs.py:581 +msgid "Layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3154 +#: ../gui/wxpython/dbmgr/base.py:3425 +msgid "Driver" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 ../gui/wxpython/dbmgr/base.py:3165 +#: ../gui/wxpython/dbmgr/base.py:3436 ../gui/wxpython/gui_core/gselect.py:1487 +msgid "Database" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3032 +msgid "Key" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3121 +msgid "Add layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3131 +msgid "Layer description" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3187 ../gui/wxpython/dbmgr/base.py:3250 +#: ../gui/wxpython/dbmgr/base.py:3459 +msgid "Key column" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3200 +msgid "Insert record for each category into table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3223 +msgid "You need to add categories by v.category module." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3228 +msgid "Table description" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3239 +msgid "Table name" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3264 +msgid "&Create table" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3267 +#: ../gui/wxpython/web_services/dialogs.py:543 +msgid "&Add layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3270 +msgid "&Set default" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3342 +msgid "Remove layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3345 +msgid "Layer to remove" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3376 +msgid "&Remove layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3405 +msgid "Modify layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3506 +msgid "&Modify layer" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3549 +msgid "" +"Unable to get list of tables.\n" +"Please use db.connect to set database parameters." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3655 +msgid "Unable to create new table. Table name or key column name is missing." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3665 +#, python-format +msgid "Unable to create new table. Table <%s> already exists in the database." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3710 +#, python-format +msgid "" +"Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already " +"exists." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3893 +msgid "Field statistics" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3916 +msgid "Copy statistics the clipboard (Ctrl+C)" +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:3977 +msgid "Statistics is not support for DBF tables." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4004 +msgid "Unable to calculte statistics." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4013 +#, python-format +msgid "" +"Unable to calculte statistics. Invalid number of lines %d (should be %d)." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4040 +msgid "Unable to calculte standard deviation." +msgstr "" + +#: ../gui/wxpython/dbmgr/base.py:4048 +#, python-format +msgid "Field statistics <%s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:143 +msgid "Set SQL statement to default" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:145 +msgid "Apply SQL statement" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:147 +msgid "Close the dialog" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:223 +msgid "Columns" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:240 +msgid "Interactive insertion" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:254 +msgid "Values" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:267 +msgid "Get all values" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:271 +msgid "Get sample" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:273 +msgid "Get first 256 unique values as sample" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:288 +msgid "Go to:" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:300 +msgid "Close dialog on apply" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:482 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:640 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:892 +#, python-format +msgid "GRASS SQL Builder (%(type)s) - <%(map)s>" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:488 +msgid "Column to show (SELECT clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:489 +#: ../gui/wxpython/dbmgr/sqlbuilder.py:647 +msgid "Constraint for query (WHERE clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:513 +msgid "Verify" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:514 +msgid "Verify SQL statement" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:522 +msgid "SQL statement not verified" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:568 +msgid "SQL statement is not valid" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:569 +#, python-format +msgid "" +"SQL statement is not valid.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:571 +msgid "SQL statement is valid" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:646 +msgid "Column to set (SET clause)" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:648 +msgid "Calculate column value to set" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:736 +msgid "Functions" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:773 +msgid "SQL statement was not applied" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:775 +msgid "SQL statement applied" +msgstr "" + +#: ../gui/wxpython/dbmgr/sqlbuilder.py:808 +msgid "Dbf driver does not support usage of SQL functions." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:91 +msgid "Attribute Table Manager" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:94 +#, python-brace-format +msgid "{document} (read-only)" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:113 +#, python-format +msgid "" +"Database connection for vector map <%s> is not defined in DB file. You can " +"define new connection in 'Manage layers' tab." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:122 +msgid "Please wait, loading attribute data..." +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:132 +msgid "Browse data" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:138 +msgid "Manage tables" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:143 +msgid "Manage layers" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:154 +msgid "Close Attribute Table Manager" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:156 +msgid "Reload currently selected attribute data" +msgstr "" + +#: ../gui/wxpython/dbmgr/manager.py:159 +msgid "Reload all attribute data (drop current selection)" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:81 +#, python-format +msgid "" +"No attribute table found.\n" +"\n" +"Do you want to create a new attribute table and defined a link to vector map " +"<%s>?" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:86 +msgid "Create table?" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:108 +msgid "Close dialog on submit" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:120 +msgid "No attributes found" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:129 +msgid "Define attributes" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:131 +msgid "Display attributes" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:135 +msgid "&Reload" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:136 ../gui/wxpython/dbmgr/dialogs.py:641 +msgid "&Submit" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:152 ../gui/wxpython/vdigit/dialogs.py:199 +msgid "Feature id:" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:242 +#, python-format +msgid "Column <%(col)s>: Value '%(value)s' needs to be entered as %(type)s." +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:454 +msgid "Unknown" +msgstr "" + +#: ../gui/wxpython/dbmgr/dialogs.py:519 ../gui/wxpython/dbmgr/dialogs.py:656 +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/dialogs.py:139 ../gui/wxpython/vdigit/dialogs.py:582 +msgid "Category" +msgstr "" + +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:51 +#, python-format +msgid "Loading attribute data for vector map <%s>..." +msgstr "" + +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:55 +msgid "Attribute Table Manager - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:140 +msgid " Requested data settings " +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:168 +msgid "Request" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:173 +msgid "List of layers " +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:191 +msgid "Source projection:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:253 +msgid "Advanced request settings" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:263 +msgid "Order of layers in raster" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:271 +#: ../gui/wxpython/psmap/dialogs.py:1816 ../gui/wxpython/psmap/dialogs.py:3607 +msgid "Up" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:272 +#: ../gui/wxpython/psmap/dialogs.py:1817 ../gui/wxpython/psmap/dialogs.py:3608 +msgid "Down" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:278 +msgid "Reprojection method:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:286 +msgid "Nearest neighbor" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:287 +msgid "Linear interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:288 +msgid "Cubic interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:289 +msgid "Cubic spline interpolation" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:296 +msgid "Maximum columns to request from server at time:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:305 +msgid "Maximum rows to request from server at time:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:325 +msgid "Do not request transparent data" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:345 +msgid "Additional query parameters for server:" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:548 +#, python-format +msgid "" +"Unable to download %s capabilities file\n" +"from <%s>:\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:567 +#, python-format +msgid "" +"%s web service was not found in fetched capabilities file from <%s>:\n" +"%s\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:842 +msgid "Source image format" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:883 +msgid "Select layer in layer list.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:890 +msgid "Select source image format.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:894 +msgid "Select source projection.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:898 +msgid "Choose output layer name.\n" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:1166 +msgid "Add default" +msgstr "" + +#: ../gui/wxpython/web_services/widgets.py:1184 +#, python-format +msgid "" +"User defined server with same name as default server <%s> already exists.\n" +"Keeping user defined server" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:108 +msgid " Server settings " +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:111 +msgid "Server:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:114 +msgid "&Connect" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:115 +msgid "Connect to the server" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:119 +msgid "Show advanced connection settings" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:120 +msgid "Hide advanced connection settings" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:137 +msgid " Layer Manager Settings " +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:141 +msgid "Output layer name:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:268 +msgid "Username:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:271 +msgid "Password:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:305 +#: ../gui/wxpython/gui_core/gselect.py:2077 +msgid "No data source defined, settings are not saved." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:385 +#, python-format +msgid "Connecting to <%s>..." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:455 +msgid "Available web services" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:470 +#, python-format +msgid "Connected to <%s>" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:477 +#, python-format +msgid "Unable to connect to <%s>" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:545 +msgid "Add selected web service layers as map layer into layer tree" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:656 +msgid "Web service layer properties" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:702 +#: ../gui/wxpython/gui_core/wrap.py:293 +msgid "&Apply" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:703 +#: ../gui/wxpython/vdigit/dialogs.py:173 ../gui/wxpython/psmap/dialogs.py:541 +msgid "Apply changes" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:707 +msgid "&OK" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:708 +#: ../gui/wxpython/vdigit/dialogs.py:177 +msgid "Apply changes and close dialog" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:873 +msgid "Name for output raster map:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:884 +msgid "Export region" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:895 +msgid "Named region" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:897 +msgid "Extent and resolution are based on Map Display geometry." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:900 +msgid "Extent and resolution are based on computational region." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:903 +msgid "Extent and resolution are based on named region." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:908 +msgid "Overwrite existing raster map" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:913 +msgid "Choose named region:" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:927 +msgid "&Save layer" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:928 +msgid "Save web service layer as raster map" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1035 +msgid "Missing output raster." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1038 +msgid "Output map can be added only to current mapset." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1044 +#, python-format +msgid "Output map <%s> already exists" +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1063 +#, python-format +msgid "Region <%s> does not exist." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1091 +msgid "Downloading data..." +msgstr "" + +#: ../gui/wxpython/web_services/dialogs.py:1112 +msgid "Unable to fetch data.\n" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:525 +msgid "Not selectable element" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:561 +#: ../gui/wxpython/gui_core/preferences.py:2174 +msgid "Mapset" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:574 +msgid "Type: " +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:598 +#, python-format +msgid "GSelect: invalid item: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:791 +#, python-format +msgid "" +"Temporal GIS error:\n" +"%s" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:797 +#, python-format +msgid "" +"Unable to import pyGRASS: %s\n" +"Some functionality will be not accessible" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:928 +msgid "No table linked to layer <{}>." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1239 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1025 +msgid "Choose GIS Data Directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1464 +msgid "Output settings" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1466 +msgid "Source input" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1473 +msgid "Native" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1479 +msgid "File" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1483 +#: ../gui/wxpython/gui_core/forms.py:2110 +msgid "Directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1491 +msgid "Protocol" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1502 +msgid "Output type" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1504 +msgid "Source type" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1525 +msgid "All files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1555 +msgid "ZIP files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1556 +msgid "GZIP files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1557 +msgid "TAR files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1561 +msgid "TARGZ files" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1570 +msgid "File:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1571 +msgid "Choose file to import" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1588 +#: ../gui/wxpython/gui_core/gselect.py:1676 +msgid "Choose input directory" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1609 +msgid "Extension:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1641 +msgid "Choose file" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1662 +#: ../gui/wxpython/gui_core/gselect.py:2489 +msgid "Feature type:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1663 +msgid "simple features" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1663 +msgid "topological" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1780 +#: ../gui/wxpython/gui_core/gselect.py:1820 +#: ../gui/wxpython/gui_core/gselect.py:1882 +#: ../gui/wxpython/gui_core/gselect.py:1927 +msgid "Creation options:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1797 +#: ../gui/wxpython/gui_core/gselect.py:1843 +#: ../gui/wxpython/gui_core/gselect.py:1908 +msgid "Format:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1916 +msgid "Protocol:" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:1945 +msgid "No settings available" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +#: ../gui/wxpython/vdigit/preferences.py:735 +#: ../gui/wxpython/psmap/toolbars.py:103 ../gui/wxpython/psmap/dialogs.py:6188 +msgid "Point" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +msgid "LineString" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2481 +msgid "Polygon" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2695 +msgid "No vector map selected in layer manager. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2711 +msgid "Input vector map is not selected" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2715 +#, python-format +msgid "" +"Input vector map <%s> and selected map <%s> in layer manager are different. " +"Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2828 +#, python-format +msgid "Unable to import C imagery library functions: %s\n" +msgstr "" + +#: ../gui/wxpython/gui_core/gselect.py:2893 +msgid "No vector map selected" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:312 +msgid "Permission denied <{}>. Please change file permission for reading." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:320 +msgid "Couldn't read file <{}>." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:340 +msgid "Permission denied <{}>. Please change file permission for writting.{}" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:352 +msgid "Couldn't write file <{}>.{}" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:475 +msgid "Open file" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:517 +msgid "File <{}> doesn't exist.It was probably moved or deleted." +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:585 +msgid "Replace the content by the template?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:587 +msgid "Replace the content by the example?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:589 +msgid "Replace the current content by the file content?" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:596 +msgid "Replace content" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:609 +msgid "Set parameters for the script" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:611 +msgid "Specify command line parameters for the script separated by spaces:" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:660 +msgid "Open (Ctrl+O)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:661 +msgid "Save (Ctrl+S)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:662 +msgid "Run (Ctrl+R)" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:664 +msgid "Activate overwrite" +msgstr "" + +#: ../gui/wxpython/gui_core/pyedit.py:665 +msgid "Deactive overwrite" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:139 +msgid "Command prompt" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:141 +msgid "Output window" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:150 +msgid "Clear output window content" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:152 +msgid "Clear command prompt content" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:154 +msgid "Save output window content to the file" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:156 +msgid "Abort running command" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:160 +msgid "&Log file" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:165 +msgid "" +"Toggle to save list of executed commands into a file; content saved when " +"switching off." +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:412 +#: ../gui/wxpython/gui_core/goutput.py:511 +msgid "Save file as..." +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:414 +#: ../gui/wxpython/gui_core/goutput.py:513 +#, python-format +msgid "%(txt)s (*.txt)|*.txt|%(files)s (*)|*" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:415 +#: ../gui/wxpython/gui_core/goutput.py:514 +msgid "Text files" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:415 +#: ../gui/wxpython/gui_core/goutput.py:514 +msgid "Files" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:429 +#, python-format +msgid "" +"Unable to write file '%(path)s'.\n" +"\n" +"Details: %(error)s" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:434 +#, python-format +msgid "Command output saved into '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:489 +#, python-brace-format +msgid "" +"Unable to write file '{filePath}'.\n" +"\n" +"Details: {error}" +msgstr "" + +#: ../gui/wxpython/gui_core/goutput.py:495 +msgid "Command log saved to '{}'" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:112 +msgid "Toolbar" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:157 +msgid "Copy map names to clipboard (top to bottom)" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:158 +msgid "Copy map names to clipboard (bottom to top)" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:516 +msgid "Remove selected map(s) from list" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:519 +msgid "Layer up" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:519 +msgid "Move selected layer(s) up" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:522 +msgid "Layer down" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:522 +msgid "Move selected layer(s) down" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:526 +#: ../gui/wxpython/gui_core/simplelmgr.py:527 +msgid "Edit layer properties" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:530 +msgid "Change opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/simplelmgr.py:530 +msgid "Change layer opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:36 +msgid "Display map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:36 +msgid "Re-render modified map layers only" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:40 +msgid "Render map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:41 +msgid "Force re-rendering all map layers" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:45 +msgid "Erase display" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:46 +msgid "Erase display canvas with given background color" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:48 +msgid "Pointer" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:50 +msgid "Zoom in" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:50 +msgid "Drag or click mouse to zoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:53 +msgid "Zoom out" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:53 +msgid "Drag or click mouse to unzoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:55 +msgid "Return to previous zoom" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:58 +msgid "Various zoom options" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:59 +msgid "Zoom to default or saved region, save to named region, ..." +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:61 +msgid "Zoom to selected map layer(s)" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:63 +msgid "Zoom to computational region extent" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:65 +msgid "Pan" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:65 +msgid "Drag with mouse to pan" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:66 +msgid "Save display to file" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:68 +#: ../gui/wxpython/gui_core/forms.py:1406 +#: ../gui/wxpython/gui_core/forms.py:2943 +msgid "Select font" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:69 +msgid "Show manual" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:75 +msgid "Add map elements" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:76 +msgid "Overlay elements like scale and legend onto map" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:79 +msgid "Create histogram with d.histogram" +msgstr "" + +#: ../gui/wxpython/gui_core/toolbars.py:283 +msgid "Select graphics tool" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:76 +msgid "Info" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:77 +msgid "Copyright" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:78 +msgid "License" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:79 +msgid "Citation" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:80 +msgid "Authors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:81 +msgid "Contributors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:82 +msgid "Extra contributors" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:83 +msgid "Translators" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:84 +msgid "Translation status" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:143 +msgid "Official GRASS site:" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:158 +msgid "Code Revision" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:176 +msgid "Build Date" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:234 ../gui/wxpython/gui_core/ghelp.py:510 +msgid "Language" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:266 ../gui/wxpython/gui_core/ghelp.py:295 +#: ../gui/wxpython/gui_core/ghelp.py:351 ../gui/wxpython/gui_core/ghelp.py:421 +#: ../gui/wxpython/gui_core/ghelp.py:496 ../gui/wxpython/gui_core/ghelp.py:654 +#, python-format +msgid "%s file missing" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:324 +#, python-brace-format +msgid "" +"Unable to provide citation suggestion, see GRASS GIS website instead. The " +"error was: {0}" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:406 ../gui/wxpython/gui_core/ghelp.py:479 +#, python-format +msgid "Error when reading file '%s'." +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:408 ../gui/wxpython/gui_core/ghelp.py:481 +msgid "Lines:" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:432 +#: ../gui/wxpython/gui_core/ghelp.py:507 +msgid "E-mail" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:428 ../gui/wxpython/gui_core/ghelp.py:433 +msgid "Country" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:434 +msgid "OSGeo_ID" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:435 +msgid "ORCID" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:513 +msgid "Nation" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:556 +#, python-format +msgid " %d translated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:560 ../gui/wxpython/gui_core/ghelp.py:585 +#, python-format +msgid " %d fuzzy" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:564 ../gui/wxpython/gui_core/ghelp.py:594 +#, python-format +msgid " %d untranslated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:576 +#, python-format +msgid "%d translated" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:651 +#, python-format +msgid "File <%s> not found" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:828 +msgid "&Next" +msgstr "" + +#: ../gui/wxpython/gui_core/ghelp.py:830 +msgid "&Previous" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:45 +msgid "category" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:70 +msgid "Select features" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:133 +msgid "Create a new map" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:269 +#, python-format +msgid "Selected map <%s> has been disabled for rendering. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:281 +msgid "No vector map layer selected. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:310 +#, python-format +msgid "Failed to query vector map(s) <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:335 +msgid "No features selected" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:371 +#, python-format +msgid "Vector map <%s> was created" +msgstr "" + +#: ../gui/wxpython/gui_core/vselect.py:374 +#, python-format +msgid "" +"Unable to create a new vector map.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:128 +msgid " (...)" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:862 +#, python-format +msgid "" +"Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII " +"characters excluding %(chars)s and space." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1216 +msgid "Fulltext search" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1218 +msgid "Type to search in all tools. Press Enter for next match." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1280 +msgid "Searching, please type more characters." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1291 +#, python-format +msgid "%d tools match" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1362 +msgid "Profiles" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1369 +msgid "Save current settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1372 +msgid "Delete currently selected settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1392 +msgid "Load:" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1408 +#, python-format +msgid "Settings <%s> not found" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1421 +#: ../gui/wxpython/gui_core/widgets.py:1444 +msgid "Save settings" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1427 +msgid "Name not given, settings is not saved." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1440 +#, python-format +msgid "Settings <%s> already exists. Do you want to overwrite the settings?" +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1492 +msgid "No settings is defined. Operation canceled." +msgstr "" + +#: ../gui/wxpython/gui_core/widgets.py:1528 +msgid "Unable to save settings" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:32 +msgid "Query results" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:47 +msgid "Right click to copy selected values to clipboard." +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:54 +msgid "Feature" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:54 +msgid "Value" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:75 +msgid "Copy all to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:78 +msgid "Redirect to console" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:130 ../gui/wxpython/gui_core/query.py:131 +#, python-format +msgid "Copy from '%s' column" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:132 +msgid "Copy selected lines" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:135 ../gui/wxpython/gui_core/query.py:139 +#, python-format +msgid "Copy '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:140 +msgid "Copy line" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:164 +msgid "Query results:" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:167 +msgid " " +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:251 +msgid "east, north" +msgstr "" + +#: ../gui/wxpython/gui_core/query.py:262 +msgid "Nothing found" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:75 +msgid "User settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:98 +msgid "Set to default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:106 +msgid "Revert settings to default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:109 +msgid "Apply changes for the current session only and close" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:111 +msgid "Save for this session only" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:179 +msgid "Settings applied to current session but not saved" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:239 +msgid "Key column cannot be empty string." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:258 +msgid "GUI Settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:286 +msgid "Layer Manager settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:299 +msgid "Ask when removing map layer from layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:313 +msgid "Ask when quiting wxGUI or closing display" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:327 +#: ../gui/wxpython/gui_core/preferences.py:341 +#, python-format +msgid "Hide '%s' tab (requires GUI restart)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:359 +msgid "Automatically copy selected text to clipboard (in the Console tab)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:381 +msgid "Data Catalog settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:386 +msgid "At startup load maps from current mapset only (in the Data tab)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:401 +msgid "Workspace settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:411 +msgid "Use single-window mode (experimental, requires GUI restart)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:424 +msgid "Suppress positioning Map Display Window(s)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:441 +msgid "Suppress positioning Layer Manager window" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:457 +msgid "Save current window layout as default" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:466 +msgid "" +"Save current position and size of Layer Manager window and opened Map " +"Display window(s) and use as default for next sessions." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:482 +msgid "Region settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:491 +msgid "Align region to resolution" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:532 +msgid "Font for command output:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:546 +msgid "Language settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:559 +msgid "Choose language (requires to save and GRASS restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:592 +msgid "Appearance settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:603 +msgid "Element list:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:638 +msgid "Menu style (requires to save and GUI restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:674 +msgid "Height of map selection popup window (in pixels):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:711 +msgid "Icon theme (requires GUI restart):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:741 +msgid "Tool dialog style:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:807 +msgid "Default font for GRASS displays:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:825 +msgid "Default display settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:836 +msgid "Display driver:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:862 +msgid "Statusbar mode:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:964 +msgid "Enable auto-zooming to selected map layer" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:981 +msgid "Show computational region extent" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:996 +msgid "Mouse wheel action:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1021 +msgid "Mouse scrolling direction:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1068 +msgid "Advanced display settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1078 +msgid "3D view depth buffer (possible values are 16, 24, 32):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1121 +msgid "Tool dialog settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1149 +msgid "Close dialog when completed successfully" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1161 +#: ../gui/wxpython/gui_core/dialogs.py:341 +msgid "Add created map into layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1176 +msgid "Allow interactive input" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1188 +msgid "Verbosity level:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1227 +msgid "Default raster settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1240 +msgid "Make null cells opaque" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1253 +msgid "Default color table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1291 +msgid "Default vector settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1298 +msgid "Display:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1318 +msgid "Feature color:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1335 +#: ../gui/wxpython/gui_core/preferences.py:1369 +#: ../gui/wxpython/gui_core/forms.py:1962 +msgid "Transparent" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1352 +msgid "Area fill color:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1405 +msgid "Random colors according to category number " +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1435 +msgid "Symbol:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1478 +#: ../gui/wxpython/vdigit/preferences.py:505 +msgid "Attributes" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1509 +msgid "Line width (in pixels):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1528 +msgid "Automatically hightlight selected features in map display" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1545 +msgid "Data browser" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1552 +msgid "Left mouse double click:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1577 +msgid "Encoding (e.g. utf-8, ascii, iso8859-1, koi8-r):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1595 +msgid "Ask when deleting data record(s) from table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1618 +msgid "Create table" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1625 +#: ../gui/wxpython/gui_core/dialogs.py:395 +msgid "Key column:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1652 +msgid "Projection" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1662 +msgid "Projection statusbar settings" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1674 +msgid "" +"\n" +"Note: This only controls the coordinates displayed in the lower-left of the " +"Map Display\n" +"window's status bar. It is purely cosmetic and does not affect the working " +"location's\n" +"projection in any way. You will need to enable the Projection check box in " +"the drop-down\n" +"menu located at the bottom of the Map Display window.\n" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1688 +msgid "EPSG code:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1704 +msgid "PROJ string (required):" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1724 +msgid "EPSG file:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1744 +msgid "" +"Load EPSG codes (be patient), enter EPSG code or insert PROJ string directly." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1751 +msgid "&Load EPSG codes" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1762 +msgid "Coordinates format" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1773 +msgid "Lat/long projections" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1792 +msgid "Precision:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1881 +#, python-format +msgid "Unable to read EPSG codes: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1913 +#: ../gui/wxpython/gui_core/preferences.py:1925 +#: ../gui/wxpython/gui_core/preferences.py:1937 +#, python-format +msgid "EPSG code %s not found" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1948 +msgid "Select default display font" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1965 +msgid "Failed to set default display font. Try different font." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1987 +msgid "Select default output font" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2084 +msgid "Manage access to mapsets" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2103 +msgid "" +"Check a mapset to make it accessible, uncheck it to hide it.\n" +" Notes:\n" +" - The current mapset is always accessible.\n" +" - You may only write to the current mapset.\n" +" - You may only write to mapsets which you own." +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:2175 +msgid "Owner" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:93 +msgid "Required item is not set." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:122 +msgid "Select GRASS location and mapset" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:142 +msgid "Location or mapset is not defined." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:150 +msgid "Name of GRASS location:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:161 +#: ../gui/wxpython/gui_core/dialogs.py:219 +msgid "Name of mapset:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:193 +msgid "Select mapset in GRASS location" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:211 +msgid "Name of mapset is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:235 +#: ../gui/wxpython/vdigit/toolbars.py:1003 +#: ../gui/wxpython/vdigit/toolbars.py:1178 +#: ../gui/wxpython/vdigit/toolbars.py:1281 +msgid "Select vector map" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:249 +msgid "Name of vector map is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:321 +msgid "Create attribute table" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:354 +msgid "Name of new vector map is missing." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:375 +msgid "Name for new vector map:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:488 +#, python-format +msgid "Unable to create vector map <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:495 +#, python-format +msgid "" +"Invalid or empty key column.\n" +"Unable to create vector map <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:532 +#, python-format +msgid "" +"Vector map <%s> already exists in the current mapset. Do you want to " +"overwrite it?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:616 +msgid "Load region:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:621 +msgid "Save region:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:675 +msgid "" +"Name cannot begin with '.' and must not contain space, quotes, '/', ''', " +"'@', ',', '=', '*', and all other non-alphanumeric characters." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:697 +msgid "Create or edit imagery groups" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:733 +msgid "Apply changes to selected group and close dialog" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:734 +msgid "Apply changes to selected group" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:735 +msgid "Close dialog, changes are not applied" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:785 +#: ../gui/wxpython/gui_core/dialogs.py:1559 +msgid "" +"Put here a regular expression. Characters '.*' stand for anything, character " +"'^' stands for the beginning and '$' for the end." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:796 +msgid "Select existing group or enter name of new group:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:812 +msgid "Edit/create subgroup" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:824 +msgid "Select existing subgroup or enter name of new subgroup:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:852 +#: ../gui/wxpython/gui_core/dialogs.py:910 +#: ../gui/wxpython/gui_core/dialogs.py:1547 +msgid "Pattern:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:865 +#: ../gui/wxpython/gui_core/dialogs.py:923 +#: ../gui/wxpython/gui_core/dialogs.py:1568 +msgid "List of maps:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:882 +msgid "Select map layers and add them to the list." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:886 +msgid "Remove selected layer(s) from list." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:933 +msgid "Check maps from group to be included into subgroup." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1093 +msgid "Add selected map layers into group" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1230 +#, python-format +msgid "Group <%s> was changed, do you want to apply changes?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1232 +#: ../gui/wxpython/gui_core/dialogs.py:1247 +msgid "Unapplied changes" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1245 +#, python-format +msgid "Subgroup <%s> was changed, do you want to apply changes?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1301 +msgid "No raster maps selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1325 +#, python-format +msgid "No changes to apply in group <%s>." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1328 +#, python-format +msgid "Group <%s> was successfully created." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1330 +#, python-format +msgid "Group <%s> was successfully changed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1333 +#, python-format +msgid "Creating of new group <%s> failed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1335 +#, python-format +msgid "Changing of group <%s> failed." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1370 +msgid "No group selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1374 +msgid "No subgroup selected." +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1483 +msgid "Use fully-qualified map names" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1515 +msgid "Map type:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1530 +msgid "Select toggle" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1536 +msgid "Mapset:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1626 +msgid "Invert selection" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1768 +#, python-format +msgid "Dynamic series (%s)" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1801 +msgid "Set Map Layer Opacity" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1833 +#: ../gui/wxpython/psmap/dialogs.py:6291 ../gui/wxpython/psmap/dialogs.py:6306 +#: ../gui/wxpython/psmap/dialogs.py:6570 ../gui/wxpython/psmap/dialogs.py:6591 +msgid "transparent" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1836 +msgid "opaque" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1933 +msgid "Set image size" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1944 +msgid "Image size" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:1997 +msgid "Template:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2033 +msgid "SQL Query Utility" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2046 +msgid " SQL statement " +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2094 +msgid "Symbols" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2124 +msgid "Symbol directory:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2133 +msgid "Symbol name:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2380 +msgid "Do you want to quit GRASS GIS including shell or just close the GUI?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2384 +msgid "Do you want to quit GRASS GIS?" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2458 +msgid "Select font:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2490 +msgid "Character encoding:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2506 +#: ../gui/wxpython/psmap/dialogs.py:457 ../gui/wxpython/psmap/dialogs.py:4945 +msgid "Font size:" +msgstr "" + +#: ../gui/wxpython/gui_core/dialogs.py:2550 +msgid "Example" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:252 +msgid "Clear" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:254 +msgid "&Clear" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:267 +msgid "&Cancel" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:280 +msgid "&Close" +msgstr "" + +#: ../gui/wxpython/gui_core/wrap.py:291 +msgid "Apply" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:583 +msgid "Enter parameters for '" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:595 +msgid "Close this window without executing the command (Ctrl+Q)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:622 +msgid "Run the command (Ctrl+R)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:645 +msgid "Show manual page of the command (Ctrl+H)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:683 +msgid "Add created map(s) into layer tree" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:712 +msgid "" +"Close dialog when command is successfully finished. Change this settings in " +"Preferences dialog ('Command' tab)." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:915 +#, python-format +msgid "'%s' copied to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1015 +#: ../gui/wxpython/gui_core/forms.py:1030 +msgid "Required" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1018 +#: ../gui/wxpython/gui_core/forms.py:1031 +msgid "Optional" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1105 +#: ../gui/wxpython/gui_core/forms.py:2297 +msgid "Parameterized in model" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1192 +msgid "[multiple]" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1254 +msgid "valid range" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1669 +msgid "Show graphical representation of temporal extent of dataset(s) ." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2003 +#: ../gui/wxpython/gui_core/forms.py:2109 +#, python-format +msgid "Choose %s" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2056 +msgid "Load and edit content of a file" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2059 +msgid "&Save as" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2061 +msgid "Save content to a file for further use" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2067 +msgid "or enter values directly:" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2071 +msgid "" +"Enter file content directly instead of specifying a file. Temporary file " +"will be automatically created." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2503 +msgid "Manual" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2543 +msgid "Nothing to load." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2553 +#, python-format +msgid "" +"Unable to load file.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2584 +msgid "Save input as..." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:2927 +msgid "No dataset given." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3095 +#: ../gui/wxpython/gui_core/forms.py:3112 +#, python-format +msgid "Unable to parse command '%s'" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3120 +#, python-format +msgid "%(cmd)s: parameter '%(key)s' not available" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:3206 +msgid "Try to set up GRASS_ADDON_PATH or GRASS_ADDON_BASE variable." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:166 +msgid "Adva&nced search..." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:169 +#, python-format +msgid "Do advanced search using %s tool" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:173 +msgid "Double-click to run selected tool" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:176 +msgid "&Run..." +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:177 +msgid "Run selected tool from the tree" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:178 +msgid "H&elp" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:179 +msgid "Show manual for selected tool from the tree" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:284 +#, python-format +msgid "Documentation for %s is now open in the web browser" +msgstr "" + +#: ../gui/wxpython/gui_core/menu.py:365 +msgid "&Recent Files" +msgstr "" + +#: ../gui/wxpython/icons/icon.py:37 +#, python-format +msgid "Unknown iconset '%s', using default 'grass'...\n" +msgstr "" + +#: ../gui/wxpython/icons/icon.py:54 +#, python-format +msgid "Unable to load icon theme. Reason: %s. Quiting wxGUI..." +msgstr "" + +#: ../gui/wxpython/gcp/mapdisplay.py:50 ../gui/wxpython/gcp/manager.py:1052 +#: ../gui/wxpython/image2target/ii2t_manager.py:1015 +msgid "Manage Ground Control Points" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:160 +#: ../gui/wxpython/image2target/ii2t_manager.py:189 +msgid "Setup for georectification" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:193 ../gui/wxpython/gcp/manager.py:196 +#: ../gui/wxpython/image2target/ii2t_manager.py:222 +#: ../gui/wxpython/image2target/ii2t_manager.py:225 +msgid "Georectifying setup canceled." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:406 +#: ../gui/wxpython/image2target/ii2t_manager.py:411 +msgid "Select map type and location/mapset" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:421 +#: ../gui/wxpython/image2target/ii2t_manager.py:426 +msgid "Map type to georectify" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:435 +#: ../gui/wxpython/image2target/ii2t_manager.py:440 +msgid "Select source location:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:450 +#: ../gui/wxpython/image2target/ii2t_manager.py:455 +msgid "Select source mapset:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:514 +#: ../gui/wxpython/image2target/ii2t_manager.py:519 +msgid "You must select a valid location before selecting a mapset" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:528 +#: ../gui/wxpython/image2target/ii2t_manager.py:533 +msgid "You must select a valid location and mapset in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:551 +#: ../gui/wxpython/image2target/ii2t_manager.py:556 +msgid "Select image/map group to georectify" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:570 +msgid "Select/create group:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:592 +#: ../gui/wxpython/image2target/ii2t_manager.py:597 +msgid "Create group if none exists" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:603 +#: ../gui/wxpython/image2target/ii2t_manager.py:608 +msgid "Add vector map to group..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:693 +msgid "No vector maps." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:701 +#: ../gui/wxpython/image2target/ii2t_manager.py:693 +msgid "You must select a valid image/map group in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:709 +#: ../gui/wxpython/image2target/ii2t_manager.py:701 +msgid "You must enter an map name extension in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:782 +#: ../gui/wxpython/image2target/ii2t_manager.py:774 +msgid "Select maps to display for ground control point (GCP) creation" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:787 +msgid "Map Display Web Service Layer(s)" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:847 ../gui/wxpython/gcp/manager.py:3222 +#: ../gui/wxpython/image2target/ii2t_manager.py:837 +#: ../gui/wxpython/image2target/ii2t_manager.py:3160 +msgid "Select target vector map to display:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:923 +#: ../gui/wxpython/image2target/ii2t_manager.py:913 +msgid "You must select a source map in order to continue" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:952 ../gui/wxpython/gcp/manager.py:976 +#: ../gui/wxpython/image2target/ii2t_manager.py:942 +#: ../gui/wxpython/image2target/ii2t_manager.py:978 +#, python-format +msgid "" +"No maps in selected group <%s>.\n" +"Please edit group or select another group." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1801 +#, python-brace-format +msgid "The {map_type} map {map_name} exists. Do you want to overwrite?" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1899 +#: ../gui/wxpython/image2target/ii2t_manager.py:1825 +#, python-format +msgid "Transforming <%s>..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1905 +#: ../gui/wxpython/image2target/ii2t_manager.py:1831 +#, python-format +msgid "Rectifying vector map <%s>, please wait..." +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:1942 +#: ../gui/wxpython/image2target/ii2t_manager.py:1867 +#, python-format +msgid "Georectification of vector map <%s> failed" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2480 ../gui/wxpython/gcp/manager.py:2499 +#: ../gui/wxpython/image2target/ii2t_manager.py:2403 +#: ../gui/wxpython/image2target/ii2t_manager.py:2424 +msgid "source E" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2481 ../gui/wxpython/gcp/manager.py:2500 +#: ../gui/wxpython/image2target/ii2t_manager.py:2404 +#: ../gui/wxpython/image2target/ii2t_manager.py:2425 +msgid "source N" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2482 ../gui/wxpython/gcp/manager.py:2501 +#: ../gui/wxpython/image2target/ii2t_manager.py:2406 +#: ../gui/wxpython/image2target/ii2t_manager.py:2427 +msgid "target E" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2483 ../gui/wxpython/gcp/manager.py:2502 +#: ../gui/wxpython/image2target/ii2t_manager.py:2407 +#: ../gui/wxpython/image2target/ii2t_manager.py:2428 +msgid "target N" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2697 +#: ../gui/wxpython/image2target/ii2t_manager.py:2628 +msgid "Create vector map group" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2775 +#: ../gui/wxpython/image2target/ii2t_manager.py:2706 +msgid "Select vector map(s) to add to group:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2873 +#: ../gui/wxpython/image2target/ii2t_manager.py:2800 +msgid "source E:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2874 +#: ../gui/wxpython/image2target/ii2t_manager.py:2801 +msgid "target E:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2875 +#: ../gui/wxpython/image2target/ii2t_manager.py:2802 +msgid "source N:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:2876 +#: ../gui/wxpython/image2target/ii2t_manager.py:2803 +msgid "target N:" +msgstr "" + +#: ../gui/wxpython/gcp/manager.py:3291 +msgid "overwrite result map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:120 +msgid "Select area/boundary/centroid tool" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:147 +msgid "Digitize new point" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:148 +#: ../gui/wxpython/vdigit/toolbars.py:167 +#: ../gui/wxpython/vdigit/toolbars.py:172 +msgid "Left: new point" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:152 +msgid "Digitize new line" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:154 +#: ../gui/wxpython/vdigit/toolbars.py:161 +#: ../gui/wxpython/vdigit/toolbars.py:205 +msgid "Left: new point; Ctrl+Left: undo last point; Right: close line" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:159 +msgid "Digitize new boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:166 +msgid "Digitize new centroid" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:171 +msgid "Digitize new area (boundary without category)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:176 +msgid "Add new vertex to line or boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:177 +#: ../gui/wxpython/vdigit/toolbars.py:184 +#: ../gui/wxpython/vdigit/toolbars.py:189 +#: ../gui/wxpython/vdigit/toolbars.py:213 +#: ../gui/wxpython/vdigit/toolbars.py:218 +#: ../gui/wxpython/vdigit/toolbars.py:223 +#: ../gui/wxpython/vdigit/toolbars.py:235 +msgid "Left: Select; Ctrl+Left: Unselect; Right: Confirm" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:182 +msgid "Delete selected point(s), line(s), boundary(ies) or centroid(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:188 +msgid "Delete selected area(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:193 +msgid "Display/update attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:194 +#: ../gui/wxpython/vdigit/toolbars.py:199 +msgid "Left: Select" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:198 +msgid "Display/update categories" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:203 +msgid "Edit selected line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:211 +msgid "Move selected point(s), line(s), boundary(ies) or centroid(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:217 +msgid "Move selected vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:222 +msgid "Remove selected vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:227 +msgid "Quit digitizer and save changes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:230 +msgid "Show Vector Digitizer manual" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:234 +msgid "Additional tools (copy, flip, connect, etc.)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:238 +msgid "Undo previous change" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:241 +msgid "Redo" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:241 +msgid "Redo previous change" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:427 +msgid "" +"No vector map is open for editing. Please select firsta vector map from the " +"combo box." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:696 +msgid "Break selected lines/boundaries at intersection" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:702 +msgid "Connect selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:707 +msgid "Copy categories" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:709 +msgid "Copy features from (background) vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:714 +msgid "Copy attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:716 +msgid "Feature type conversion" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:722 +msgid "Flip selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:728 +msgid "Merge selected lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:734 +msgid "Snap selected lines/boundaries (only to nodes)" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:739 +msgid "Split line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:740 +msgid "Query features" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:742 +msgid "Z bulk-labeling of 3D lines" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:773 +msgid "Select background vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:931 +msgid "Vector map is not 3D. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1037 +#, python-format +msgid "" +"Topology for vector map <%s> is not available. Topology is required by " +"digitizer.\n" +"Do you want to rebuild topology (takes some time) and open the vector map " +"for editing?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1043 +msgid "Digitizer error" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1077 +#, python-format +msgid "Please wait, opening vector map <%s> for editing..." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1121 +#, python-format +msgid "" +"Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1192 +#, python-format +msgid "Do you want to save changes in vector map <%s>?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1194 +msgid "Save changes?" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1204 +#, python-format +msgid "Please wait, closing and rebuilding topology of vector map <%s>..." +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1223 +#, python-format +msgid "Editing of vector map <%s> successfully finished" +msgstr "" + +#: ../gui/wxpython/vdigit/toolbars.py:1292 +#: ../gui/wxpython/vdigit/toolbars.py:1303 +msgid "New vector map" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:61 +msgid "Digitization Error" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:66 +#, python-format +msgid "Unable to open vector map <%s>." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:68 +msgid "No vector map open for editing." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:70 +msgid "Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:79 +#, python-format +msgid "" +"Writing new feature failed. Operation canceled.\n" +"\n" +"Reason: %s" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:89 +#, python-format +msgid "Reading feature id %d failed. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:97 +#, python-format +msgid "Database link %d not available. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:106 +#, python-format +msgid "Unable to start database driver <%s>. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:116 +#, python-format +msgid "" +"Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:127 +#, python-format +msgid "Unable to execute SQL query '%s'. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:135 +#, python-format +msgid "Feature id %d is marked as dead. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:143 +#, python-format +msgid "Unsupported feature type %d. Operation canceled." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:510 +#, python-format +msgid "Unknown feature type '%s'" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdigit.py:515 +msgid "Not enough points for line" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:116 +#, python-format +msgid "Vector digitizer not available. %s" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:124 +#, python-format +msgid "" +"Vector map <%s> not found in current mapset. New vector map can be created " +"by providing '-c' flag." +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:130 +#, python-format +msgid "New vector map <%s> created" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:136 +#, python-format +msgid "Unable to create new vector map <%s>" +msgstr "" + +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:151 +msgid "Vector Digitizer - GRASS GIS" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:368 +msgid "" +"WARNING: Zero-length line or boundary drawing skipped. Use v.clean to remove " +"it." +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:1024 +#, python-format +msgid "" +"Topology for vector map <%s> is not available. Topology is required by " +"digitizer. Do you want to rebuild topology (takes some time) and open the " +"vector map for editing?" +msgstr "" + +#: ../gui/wxpython/vdigit/wxdisplay.py:1030 +msgid "Topology missing" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:34 +msgid "Digitization settings" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:60 +msgid "Apply changes for this session" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:63 +msgid "Close dialog and save changes to user settings file" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:175 +msgid "Snapping" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:181 +msgid "Snapping threshold" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:197 +msgid "screen pixels" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:216 +msgid "Snap also to vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:226 +#: ../gui/wxpython/vdigit/preferences.py:828 +#: ../gui/wxpython/vdigit/preferences.py:842 +#: ../gui/wxpython/vdigit/preferences.py:847 +#, python-format +msgid "Snapping threshold is %(value).1f %(units)s" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:246 +msgid "Select vector features" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:265 +msgid "Select threshold" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:299 +msgid "Select only features inside of selection bounding box" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:306 +msgid "" +"By default are selected all features overlapping selection bounding box " +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:311 +msgid "Check for duplicates" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:331 +msgid "Digitize lines/boundaries" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:335 +msgid "Break lines at intersection" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:352 +msgid "Digitize areas" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:356 +msgid "Close boundary (snap to the start node)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:374 +msgid "Save changes" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:377 +msgid "Save changes on exit" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:396 +msgid "Query tool" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:404 +msgid "Choose query tool" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:410 +msgid "Select by box" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:421 +#: ../gui/wxpython/vdigit/preferences.py:612 +msgid "length" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:426 +msgid "Select lines" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:428 +#: ../gui/wxpython/vdigit/preferences.py:466 +msgid "shorter than" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:428 +#: ../gui/wxpython/vdigit/preferences.py:466 +msgid "longer than" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:459 +msgid "dangle" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:464 +msgid "Select dangles" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:513 +msgid "Digitize new feature" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:519 +msgid "Add new record into table" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:528 +msgid "Mode" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:528 +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "Next to use" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:540 +msgid "Category number" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:560 +msgid "Category mode" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "Manual entry" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:565 +msgid "No category" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:584 +msgid "Delete existing feature(s)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:590 +msgid "Delete record from table" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:607 +msgid "Geometry attributes" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:614 +msgid "perimeter" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:695 +msgid "" +"Note: These settings are stored in the workspace not in the vector digitizer " +"preferences." +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:731 +msgid "Digitize new line segment" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:732 +msgid "Digitize new line/boundary" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:733 +msgid "Highlight" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:734 +msgid "Highlight (duplicates)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:736 +#: ../gui/wxpython/psmap/toolbars.py:104 +msgid "Line" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:737 +msgid "Boundary (no area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:738 +msgid "Boundary (one area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:739 +msgid "Boundary (two areas)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:740 +msgid "Centroid (in area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:741 +msgid "Centroid (outside area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:742 +msgid "Centroid (duplicate in area)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:743 +msgid "Node (one line)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:744 +msgid "Node (two lines)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:745 +msgid "Vertex" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:746 +msgid "Area (closed boundary + centroid)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:747 +msgid "Direction" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:817 +msgid "Snapping disabled" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:821 +#, python-format +msgid "Snapping threshold is %(value).1f %(units)s (based on comp. resolution)" +msgstr "" + +#: ../gui/wxpython/vdigit/preferences.py:879 +#, python-format +msgid "Vector digitizer settings saved to file <%s>." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:94 +msgid "List of categories - right-click to delete" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:127 +msgid "Add new category" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:175 +msgid "Ignore changes and close dialog" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:267 ../gui/wxpython/vdigit/dialogs.py:481 +#, python-format +msgid "" +"Unable to add new layer/category <%(layer)s/%(category)s>.\n" +"Layer and category number must be integer.\n" +"Layer number must be greater than zero." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:456 +msgid "Unable to update vector map." +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:618 +#, python-format +msgid "%d lines selected for z bulk-labeling" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:622 +msgid "Set value" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:628 +msgid "Starting value" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:634 +msgid "Step" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:668 +msgid "List of duplicates" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:762 +msgid "Feature id" +msgstr "" + +#: ../gui/wxpython/vdigit/dialogs.py:763 +msgid "Layer (Categories)" +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:447 +msgid "Update categories" +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:590 +#: ../gui/wxpython/vdigit/mapwindow.py:1002 +msgid "No vector map selected for editing." +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:600 +msgid "Nothing to do. Choose appropriate tool from digitizer toolbar." +msgstr "" + +#: ../gui/wxpython/vdigit/mapwindow.py:1156 +msgid "Z bulk-labeling dialog" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:122 +msgid "1. Select GRASS GIS database directory" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:127 +msgid "2. Select GRASS Location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:130 +msgid "3. Select GRASS Mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:150 +msgid "GRASS GIS database directory contains Locations." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:157 +msgid "" +"All data in one Location is in the same coordinate reference system " +"(projection). One Location can be one project. Location contains Mapsets." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:169 +msgid "" +"Mapset contains GIS data related to one project, task within one project, " +"subregion or user." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:187 +msgid "Start &GRASS session" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:194 +msgid "&Browse" +msgstr "" + +#. GTC New mapset +#: ../gui/wxpython/image2target/ii2t_gis_set.py:200 +msgid "&New" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:202 +msgid "Create a new Mapset in selected Location" +msgstr "" + +#. GTC New location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:207 +msgid "N&ew" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:211 +msgid "" +"Create a new location using location wizard. After location is created " +"successfully, GRASS session is started." +msgstr "" + +#. GTC Rename location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:220 +msgid "Ren&ame" +msgstr "" + +#. GTC Delete location +#: ../gui/wxpython/image2target/ii2t_gis_set.py:227 +msgid "De&lete" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:229 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:848 +msgid "Delete selected location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:243 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:818 +msgid "Delete selected mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:298 +#, python-format +msgid "GRASS GIS %s startup%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:303 +msgid "Enter GRASS session" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:326 +msgid "Unable to set GRASS database. Check your locale settings." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:347 +#, python-format +msgid "ERROR: Location <%s> not found\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:366 +#, python-format +msgid "ERROR: Mapset <%s> not found\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:552 +#, python-format +msgid "Invalid line in GISRC file (%s):%s\n" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:616 +#, python-format +msgid "Do you want to import <%(name)s> to the newly created location?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:637 +msgid "New mapset:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:698 +msgid "" +"Mapset is required for valid GRASS location.\n" +"\n" +"This mapset cannot be renamed." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:706 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:752 +#, python-format +msgid "" +"Current name: %s\n" +"\n" +"Enter new name:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:722 +#, python-format +msgid "" +"Unable to rename mapset.\n" +"\n" +"Mapset <%s> already exists in location." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:740 +#, python-format +msgid "" +"Unable to rename mapset.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:768 +#, python-format +msgid "" +"Unable to rename location.\n" +"\n" +"Location <%s> already exists in GRASS database." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:789 +#, python-format +msgid "" +"Unable to rename location.\n" +"\n" +"%s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:803 +msgid "" +"Mapset is required for valid GRASS location.\n" +"\n" +"This mapset cannot be deleted." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:812 +#, python-format +msgid "" +"Do you want to continue with deleting mapset <%(mapset)s> from location <" +"%(location)s>?\n" +"\n" +"ALL MAPS included in this mapset will be PERMANENTLY DELETED!" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:828 +msgid "Unable to delete mapset" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:842 +#, python-format +msgid "" +"Do you want to continue with deleting location <%s>?\n" +"\n" +"ALL MAPS included in this location will be PERMANENTLY DELETED!" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:860 +msgid "Unable to delete location" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:872 +#, python-brace-format +msgid "Unicode error detected. Check your locale settings. Details: {0}" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:888 +#, python-format +msgid "" +"No GRASS Location found in '%s'. Create a new Location or choose different " +"GRASS database directory." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1008 +#, python-format +msgid "Path '%s' doesn't exist." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1041 +msgid "Enter name for new mapset:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1054 +#, python-format +msgid "Mapset <%s> already exists." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1061 +#, python-format +msgid "" +"Mapset <%s> is reserved for direct read access to OGR layers. Please " +"consider to use another name for your mapset.\n" +"\n" +"Are you really sure that you want to create this mapset?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1067 +msgid "Reserved mapset name" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1095 +#, python-format +msgid "Unable to create new mapset: %s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1111 +#, python-format +msgid "" +"GRASS is already running in selected mapset <%(mapset)s>\n" +"(file %(lock)s found).\n" +"\n" +"Concurrent use not allowed.\n" +"\n" +"Do you want to try to remove .gislock (note that you need permission for " +"this operation) and continue?" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1118 +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1133 +msgid "Lock file found" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1128 +msgid "" +"ARE YOU REALLY SURE?\n" +"\n" +"If you really are running another GRASS session doing this could corrupt " +"your data. Have another look in the processor manager just to be sure..." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1145 +#, python-format +msgid "" +"Unable to remove '%(lock)s'.\n" +"\n" +"Details: %(reason)s" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1193 +#, python-format +msgid "" +"Name <%(name)s> is not a valid name for location or mapset. Please use only " +"ASCII characters excluding %(chars)s and space." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_gis_set.py:1270 +msgid "" +"GRASS needs a directory (GRASS database) in which to store its data. Create " +"one now if you have not already done so. A popular choice is \"grassdata\", " +"located in your home directory. Press Browse button to select the directory." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:575 +msgid "Select group:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1595 +msgid "Writing CONTROL_POINTS file failed" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1609 +#, python-format +msgid "CONTROL_POINTS file saved for group <%s>" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:1657 +msgid "Reading CONTROL_POINTS file failed" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2010 +msgid "" +"Could not calculate RMS Error.\n" +"Possible error with i.ortho.transform." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2145 +msgid "" +"Could not calculate new extends.\n" +"Possible error with i.ortho.transform." +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2405 +#: ../gui/wxpython/image2target/ii2t_manager.py:2426 +msgid "source Z" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2408 +#: ../gui/wxpython/image2target/ii2t_manager.py:2429 +msgid "target Z" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2804 +msgid "source Z:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_manager.py:2805 +msgid "target Z:" +msgstr "" + +#: ../gui/wxpython/image2target/ii2t_mapdisplay.py:50 +msgid "GRASS GIS Manage Ground Control Points" +msgstr "" + +#: ../gui/wxpython/main_window/frame.py:141 +msgid "There were some issues when loading menu or Tools:" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:154 +#, python-format +msgid "" +"Unable to open file\n" +"%s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:535 +#, python-format +msgid "Instruction file will be loaded with following region: %s\n" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:541 +#, python-format +msgid "" +"Region cannot be set\n" +"%s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:711 +#: ../gui/wxpython/psmap/instructions.py:925 +#: ../gui/wxpython/psmap/instructions.py:1053 +#: ../gui/wxpython/psmap/instructions.py:1128 +#: ../gui/wxpython/psmap/instructions.py:1313 +#: ../gui/wxpython/psmap/instructions.py:1388 +#: ../gui/wxpython/psmap/instructions.py:1466 +#: ../gui/wxpython/psmap/instructions.py:1572 +#: ../gui/wxpython/psmap/instructions.py:1716 +#: ../gui/wxpython/psmap/instructions.py:1869 +#: ../gui/wxpython/psmap/instructions.py:1925 +#: ../gui/wxpython/psmap/instructions.py:2280 +#, python-format +msgid "Failed to read instruction %s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:727 +#, python-format +msgid "" +"Scale has changed, old value: %(old)s\n" +"new value: %(new)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:732 +#, python-format +msgid "" +"Failed to read instruction %s.\n" +"Use 1:25000 notation." +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:746 +#, python-format +msgid "" +"Map frame position changed, old value: %(old1)s %(old2)s\n" +"new value: %(new1)s %(new2)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:764 +#, python-format +msgid "" +"Map frame size changed, old value: %(old1)s %(old2)s\n" +"new value: %(new1)s %(new2)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:837 +#, python-format +msgid "" +"Failed to read instruction %(file)s.\n" +"Unknown format %(for)s" +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:852 +#, python-format +msgid "Failed to read instruction %s." +msgstr "" + +#: ../gui/wxpython/psmap/instructions.py:1132 +#, python-format +msgid "Failed to read instruction %(inst)s: file %(file)s not found." +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:86 +msgid "Full extent" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:86 +msgid "Zoom to full extent" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:91 +msgid "Click and drag to place map frame" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:96 +msgid "Show preview" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:106 +msgid "Add overlays" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:269 +msgid "Add simple graphics: points" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:281 +msgid "Add simple graphics: lines" +msgstr "" + +#: ../gui/wxpython/psmap/toolbars.py:295 +msgid "Add simple graphics: rectangles" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:102 +msgid "inch" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:104 +msgid "centimeter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:105 +msgid "millimeter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:112 ../gui/wxpython/psmap/utils.py:118 +msgid "nautical miles" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:116 +msgid "pixel" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:117 +msgid "meter" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:120 +msgid "degree" +msgstr "" + +#: ../gui/wxpython/psmap/utils.py:397 +msgid "Unable to run `ps.map -b`" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:269 +msgid "Units:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:283 +msgid "" +"Position of the top left corner\n" +"from the top left edge of the paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:313 +msgid "Position is given:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:315 +msgid "relative to paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:318 +msgid "by map coordinates" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:350 +msgid "" +"Position from the top left\n" +"edge of the paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:455 +msgid "Font:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:485 +msgid "Choose color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:535 +msgid "Close dialog and apply changes" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:578 +msgid "Units" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:580 +msgid "Orientation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:581 ../gui/wxpython/psmap/dialogs.py:2882 +msgid "Width" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:582 +msgid "Height" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:583 +msgid "Left" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:584 +msgid "Right" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:656 +msgid "Literal is not allowed!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:667 +msgid "Page size" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:669 +msgid "Margins" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:676 +msgid "Portrait" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:676 +msgid "Landscape" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:815 +msgid "Map settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:827 +msgid "Map frame settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:946 +msgid "Map frame options:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:948 +msgid "fit frame to match selected map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:949 +msgid "fit frame to match saved region" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:950 +msgid "fit frame to match current computational region" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:951 +msgid "fixed scale and map center" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:965 ../gui/wxpython/psmap/dialogs.py:1253 +msgid "Map selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:978 ../gui/wxpython/psmap/dialogs.py:1764 +msgid "Map:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:978 +msgid "Region:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1027 +msgid "Map scale and center" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1032 +msgid "Center:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1033 +msgid "E:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1034 +msgid "N:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1047 ../gui/wxpython/psmap/dialogs.py:5795 +msgid "Scale:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1048 +msgid "1 :" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1104 +msgid "Map max resolution (dpi):" +msgstr "" + +#. GTC Line around legend or map frame +#. GTC Line around legend or map frame +#: ../gui/wxpython/psmap/dialogs.py:1125 ../gui/wxpython/psmap/dialogs.py:3641 +msgid "Border" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1130 +msgid "draw border around map frame" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1137 +msgid "border color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1139 +msgid "border width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1263 +msgid "" +"Region is set to match this map,\n" +"raster or vector map must be added later" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1272 +msgid "Region selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1454 +msgid "No map selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1486 +msgid "No region selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1545 +msgid "Invalid scale or map center!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1616 +msgid "Choose raster map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1622 +msgid "no raster map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1624 +msgid "raster:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1687 ../gui/wxpython/psmap/frame.py:249 +msgid "Please, create map frame first." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1760 +msgid "Add map" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 ../gui/wxpython/psmap/dialogs.py:2221 +msgid "points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 ../gui/wxpython/psmap/dialogs.py:2223 +msgid "lines" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1773 +msgid "areas" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1778 +msgid "Data Type" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1805 +msgid "Manage vector maps" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1811 +msgid "The topmost vector map overlaps the others" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:1819 +msgid "Properties..." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2051 +msgid "Raster map settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2104 +msgid "Vector maps settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2153 +#, python-format +msgid "%s properties" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2208 +msgid "Data selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2221 +msgid "centroids" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2223 +msgid "boundaries" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2247 +msgid "Layer selection" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2256 +msgid "Database connection is not defined in DB file." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2258 +msgid "Select layer:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2292 +msgid "list of categories (e.g. 1,3,5-7)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2355 +msgid "Use current mask" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2374 ../gui/wxpython/psmap/dialogs.py:2522 +msgid "Colors" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2379 ../gui/wxpython/psmap/dialogs.py:2527 +msgid "Outline" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2383 ../gui/wxpython/psmap/dialogs.py:2536 +msgid "draw outline" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2386 ../gui/wxpython/psmap/dialogs.py:2540 +#: ../gui/wxpython/psmap/dialogs.py:5251 ../gui/wxpython/psmap/dialogs.py:5262 +msgid "Width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2448 +msgid "fill color" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2455 ../gui/wxpython/psmap/dialogs.py:2602 +msgid "choose color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2469 ../gui/wxpython/psmap/dialogs.py:2617 +msgid "color from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2538 +msgid "No effect for fill color from table column" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2599 +msgid "Color of lines:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2665 ../gui/wxpython/psmap/dialogs.py:2877 +#: ../gui/wxpython/psmap/dialogs.py:2979 +msgid "Size and style" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2686 +msgid "eps file:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2694 ../gui/wxpython/psmap/dialogs.py:2994 +msgid "Type filename or click browse to choose file" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2695 ../gui/wxpython/psmap/dialogs.py:2995 +msgid "Choose a file" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2747 +msgid "size from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2750 +msgid "scale:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2807 +msgid "Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2811 +msgid "rotate symbols:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2815 +msgid "counterclockwise in degrees:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2820 +msgid "from map table column:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2886 +msgid "Set width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2901 +msgid "multiply width by category value" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2931 +msgid "Choose line style:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2943 +msgid "Choose linecap:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2984 +msgid "Pattern" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2988 +msgid "use pattern:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:2992 +msgid "Choose pattern file:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3002 +msgid "pattern line width (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3006 +msgid "pattern scale factor:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3388 +msgid "Raster legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3398 +msgid "Source raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3403 +msgid "current raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3405 +msgid "select raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3414 ../gui/wxpython/psmap/dialogs.py:4396 +#, python-format +msgid "%(rast)s: type %(type)s" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3455 +msgid "Type of legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3461 +msgid "discrete legend (categorical maps)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3467 +msgid "continuous color gradient legend (floating point map)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3480 +msgid "Advanced legend settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3485 +msgid "draw \"no data\" box" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3492 +msgid "draw ticks across color table" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3563 +msgid "Vector legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3567 +msgid "Show vector legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3574 +msgid "Source vector maps" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3580 +msgid "Choose vector maps and their order in legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3609 ../gui/wxpython/psmap/dialogs.py:4082 +msgid "Edit label" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3646 +msgid "draw border around legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3691 +msgid "Size and position" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3758 +msgid "Leave the edit field empty, to use default values." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3806 +msgid "" +"Width of the color symbol (for lines)\n" +"in front of the legend text" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3813 ../gui/wxpython/psmap/dialogs.py:3976 +msgid "Columns:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3823 +msgid "column span:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:3827 +msgid "" +"Column separation distance between the left edges\n" +"of two columns in a multicolumn legend" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4081 +msgid "Edit legend label:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4131 +msgid "No raster map selected!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4132 +msgid "No raster" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4442 +msgid "Mapinfo settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4559 +msgid "Color settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4565 +msgid "use border color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4568 +msgid "use background color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4835 +msgid "Length:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4841 +msgid "Scalebar length is given in map units" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4846 +msgid "Scalebar height is real height on paper" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4848 +msgid "default" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4917 +msgid "Type:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4935 +msgid "Number of segments:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4939 +msgid "Label every " +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4940 +msgid "segments" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:4950 +msgid "transparent text background" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5072 +msgid "Length of scale bar is not defined" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5168 +msgid "Enter text:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5233 +msgid "Text effects" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5239 +msgid "text background" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5244 +msgid "highlight" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5255 +msgid "text border" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5387 +msgid "Offset" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5390 +msgid "horizontal (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5391 +msgid "vertical (pts):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5419 +msgid " Reference point" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5452 +msgid "Text rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5456 +msgid "rotate text (counterclockwise)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5545 +msgid "No text entered!" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5744 +msgid "Choose a directory with images" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5779 +msgid "Note: only EPS format supported" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5789 +msgid "Scale And Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5820 ../gui/wxpython/psmap/dialogs.py:6344 +msgid "Rotation angle (deg):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5834 ../gui/wxpython/psmap/dialogs.py:6359 +msgid "Counterclockwise rotation in degrees" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5935 +msgid "" +"PIL\n" +"missing" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:5956 +#, python-format +msgid "Unable to read file %s" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6019 +#, python-format +msgid "size: %(width)s x %(height)s pts" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6041 +msgid "No image selected." +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6157 +msgid "North Arrow settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6167 +msgid "Compute convergence" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6240 +msgid "Symbol" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6246 +msgid "Select symbol:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6266 +msgid "" +"Note: Selected symbol is not displayed\n" +"in draft mode (only in preview mode)" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6289 ../gui/wxpython/psmap/dialogs.py:6568 +msgid "Outline color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6304 ../gui/wxpython/psmap/dialogs.py:6589 +msgid "Fill color:" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6328 +msgid "Size and Rotation" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6334 +msgid "Size (pt):" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6336 +msgid "Symbol size in points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6531 +msgid "Rectangle settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6533 +msgid "Line settings" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6628 +msgid "Line width in points" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6697 +msgid "Vector labels" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6720 +msgid "Vector label files created beforehand by v.label module" +msgstr "" + +#: ../gui/wxpython/psmap/dialogs.py:6731 +msgid "You can select multiple label files." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:215 +msgid "" +"Python Imaging Library is not available.\n" +"'Preview' functionality won't work." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:275 +#, python-format +msgid "" +"Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding " +"which is required by module ps.map." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:283 +msgid "" +"Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is " +"required by module ps.map." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:314 +msgid "Program ps2pdf is not available. Please install it first to create PDF." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:367 +msgid "Generating PDF..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:369 +msgid "Generating PostScript..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:371 +msgid "Generating preview..." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:391 +#, python-format +msgid "Ps.map exited with return code %s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:438 +#, python-format +msgid "%(prg)s exited with return code %(code)s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:442 +msgid "PDF generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:447 +#, python-format +msgid "" +"Program ps2pdf is not available. Please install it to create PDF.\n" +"\n" +" %s" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:453 +msgid "PostScript file generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:463 +msgid "Generating preview, wait please" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:483 +msgid "Preview not available" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:485 +msgid "" +"Preview is not available probably because Ghostscript is not installed or " +"not on PATH." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:488 +msgid "Please follow instructions on GRASS Trac Wiki." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:499 +msgid "Preview generated" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:530 +msgid "Save file as" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:587 +#, python-format +msgid "Failed to read file %s." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:761 +msgid "Scalebar is not appropriate for this projection" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1301 +msgid "Press button with green triangle icon to generate preview." +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1316 +msgid "wxGUI Cartographic Composer" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1368 +msgid "MAP FRAME" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1369 +msgid "RASTER LEGEND" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1370 +msgid "VECTOR LEGEND" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1371 +msgid "MAP INFO" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1372 +msgid "SCALE BAR" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1373 +msgid "IMAGE" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1374 +msgid "NORTH ARROW" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:1658 +msgid "Click and drag to resize object" +msgstr "" + +#: ../gui/wxpython/psmap/frame.py:2680 +msgid "labels: " +msgstr "" + +#: ../gui/wxpython/psmap/g.gui.psmap.py:52 +msgid "Cartographic Composer - GRASS GIS" +msgstr "" diff -Nru grass-8.0.2/man/build_graphical_index.py grass-8.2.0/man/build_graphical_index.py --- grass-8.0.2/man/build_graphical_index.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/man/build_graphical_index.py 2022-06-03 13:27:06.000000000 +0000 @@ -100,7 +100,7 @@ ("wxGUI_graphical.html", std_img_name("gui"), "GUI"), ("wxGUI.nviz.html", std_img_name("3dview"), "3D view"), ( - "https://grass.osgeo.org/grass80/manuals/libpython/index.html", + "https://grass.osgeo.org/grass-devel/manuals/libpython/index.html", std_img_name("python"), "Python", ), diff -Nru grass-8.0.2/man/build_html.py grass-8.2.0/man/build_html.py --- grass-8.0.2/man/build_html.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/man/build_html.py 2022-06-03 13:27:06.000000000 +0000 @@ -191,6 +191,7 @@ diff -Nru grass-8.0.2/man/Makefile grass-8.2.0/man/Makefile --- grass-8.0.2/man/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/man/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -24,6 +24,8 @@ t:temporal \ v:vector +EXTRA_CLEAN_DIRS := $(wildcard __pycache__) + IDXCATS := $(foreach cat,$(categories),$(lastword $(subst :, ,$(cat)))) IDXSRC = full_index index topics keywords graphical_index manual_gallery class_graphical parser_standard_options $(IDXCATS) diff -Nru grass-8.0.2/man/sphinx/conf.py grass-8.2.0/man/sphinx/conf.py --- grass-8.0.2/man/sphinx/conf.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/man/sphinx/conf.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,5 +1,5 @@ # -# GRASS GIS 8.0 Documentation documentation build configuration file, created by +# GRASS GIS 8.2 Documentation documentation build configuration file, created by # sphinx-quickstart on Thu Aug 9 17:16:28 2012. # # This file is execfile()d with the current directory set to its containing dir. @@ -37,7 +37,7 @@ master_doc = "index" # General information about the project. -project = "GRASS GIS 8.0 Documentation" +project = "GRASS GIS 8.2 Documentation" copyright = "2022, GRASS Development Team" # The version info for the project you're documenting, acts as replacement for @@ -45,7 +45,7 @@ # built documents. # # The short X.Y version. -version = "8.0" +version = "8.2" # The full version, including alpha/beta/rc tags. release = "dev" @@ -161,7 +161,7 @@ # html_file_suffix = None # Output file base name for HTML help builder. -htmlhelp_basename = "grass80Documentationdoc" +htmlhelp_basename = "grass82Documentationdoc" # -- Options for LaTeX output -------------------------------------------------- @@ -180,8 +180,8 @@ latex_documents = [ ( "content", - "grass80Documentation.tex", - "GRASS GIS 8.0 Documentation", + "grass82Documentation.tex", + "GRASS GIS 8.2 Documentation", "GRASS Development Team", "manual", ), @@ -215,8 +215,8 @@ man_pages = [ ( "content", - "grass80documentation", - "GRASS GIS 8.0 Documentation", + "grass82documentation", + "GRASS GIS 8.2 Documentation", ["GRASS Development Team"], 1, ) @@ -234,10 +234,10 @@ texinfo_documents = [ ( "content", - "grass80Documentation", - "GRASS GIS 8.0 Documentation", + "grass82Documentation", + "GRASS GIS 8.2 Documentation", "GRASS Development Team", - "grass80Documentation", + "grass82Documentation", "One line description of project.", "Miscellaneous", ), @@ -256,7 +256,7 @@ # -- Options for Epub output --------------------------------------------------- # Bibliographic Dublin Core info. -epub_title = "GRASS GIS 8.0 Documentation" +epub_title = "GRASS GIS 8.2 Documentation" epub_author = "GRASS Development Team" epub_publisher = "GRASS Development Team" epub_copyright = "2022, GRASS Development Team" diff -Nru grass-8.0.2/man/sphinx/make.bat grass-8.2.0/man/sphinx/make.bat --- grass-8.0.2/man/sphinx/make.bat 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/man/sphinx/make.bat 2022-06-03 13:27:06.000000000 +0000 @@ -99,9 +99,9 @@ echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\GRASS80Documentation.qhcp + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\GRASS82Documentation.qhcp echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\GRASS80Documentation.ghc + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\GRASS82Documentation.ghc goto end ) diff -Nru grass-8.0.2/man/sphinx/Makefile grass-8.2.0/man/sphinx/Makefile --- grass-8.0.2/man/sphinx/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/man/sphinx/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -77,17 +77,17 @@ @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/GRASS80Documentation.qhcp" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/GRASS82Documentation.qhcp" @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/GRASS80Documentation.qhc" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/GRASS82Documentation.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/GRASS80Documentation" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/GRASS80Documentation" + @echo "# mkdir -p $$HOME/.local/share/devhelp/GRASS82Documentation" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/GRASS82Documentation" @echo "# devhelp" epub: diff -Nru grass-8.0.2/mswindows/crosscompile.sh grass-8.2.0/mswindows/crosscompile.sh --- grass-8.0.2/mswindows/crosscompile.sh 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/mswindows/crosscompile.sh 2022-06-03 13:27:06.000000000 +0000 @@ -61,7 +61,7 @@ (default: /usr/include/freetype2) --update update the current branch --package package the cross-compiled build as - grass80-x86_64-w64-mingw32-YYYYMMDD.zip + grass82-x86_64-w64-mingw32-YYYYMMDD.zip EOT exit ;; diff -Nru grass-8.0.2/mswindows/Installer-Files/WinGRASS-README.url grass-8.2.0/mswindows/Installer-Files/WinGRASS-README.url --- grass-8.0.2/mswindows/Installer-Files/WinGRASS-README.url 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/mswindows/Installer-Files/WinGRASS-README.url 2022-06-03 13:27:06.000000000 +0000 @@ -1,5 +1,5 @@ [InternetShortcut] -URL=https://grass.osgeo.org/grass80/binary/mswindows/native/README.html +URL=https://grass.osgeo.org/grass-devel/binary/mswindows/native/README.html IDList= IconFile=https://grass.osgeo.org/images/favicon/favicon.ico IconIndex=1 diff -Nru grass-8.0.2/NEWS grass-8.2.0/NEWS --- grass-8.0.2/NEWS 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/NEWS 2022-06-03 13:27:06.000000000 +0000 @@ -2,6 +2,7 @@ GRASS GIS 8 o https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures80 + o https://trac.osgeo.org/grass/wiki/Grass8/NewFeatures82 GRASS GIS 7 o https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures78 diff -Nru grass-8.0.2/.pylintrc grass-8.2.0/.pylintrc --- grass-8.0.2/.pylintrc 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/.pylintrc 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,656 @@ +[MASTER] + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-allow-list= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. (This is an alternative name to extension-pkg-allow-list +# for backward compatibility.) +extension-pkg-whitelist= + +# Return non-zero exit code if any of these messages/categories are detected, +# even if score is above --fail-under value. Syntax same as enable. Messages +# specified are enabled, while categories only check already-enabled messages. +fail-on= + +# Specify a score threshold to be exceeded before program exits with error. +fail-under=10.0 + +# Files or directories to be skipped. They should be base names, not paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the ignore-list. The +# regex matches against paths and can be in Posix or Windows format. +ignore-paths=python/.*, + gui/wxpython/.*, + .*/testsuite/.*, + +# Files or directories matching the regex patterns are skipped. The regex +# matches against base names, not paths. +ignore-patterns= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use. +jobs=1 + +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Minimum Python version to use for version dependent checks. Will default to +# the version used to run pylint. +py-version=3.8 + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. +confidence= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=raw-checker-failed, + bad-inline-option, + locally-disabled, + file-ignored, + suppressed-message, + deprecated-pragma, + fixme, + missing-module-docstring, + missing-function-docstring, + missing-class-docstring, + import-outside-toplevel, + useless-import-alias, + consider-using-from-import, + wrong-import-order, + wrong-import-position, + import-error, + no-name-in-module, + no-member, + unused-import, + unused-variable, + unused-argument, + expression-not-assigned, + self-assigning-variable, + unspecified-encoding, + no-self-use, + inconsistent-return-statements, + invalid-name, + broad-except, + bare-except, + raise-missing-from, + undefined-variable, + undefined-loop-variable, + cell-var-from-loop, + not-callable, + global-variable-undefined, + global-statement, + global-variable-not-assigned, + attribute-defined-outside-init, + line-too-long, + eval-used, + no-value-for-parameter, + deprecated-method, + deprecated-argument, + anomalous-backslash-in-string, + redefined-builtin, + redefined-outer-name, + useless-object-inheritance, + useless-return, + consider-using-f-string, + consider-iterating-dictionary, + consider-using-dict-items, + consider-using-enumerate, + consider-using-in, + consider-using-with, + consider-using-generator, + consider-using-max-builtin, + consider-using-min-builtin, + consider-using-get, + unnecessary-comprehension, + unnecessary-pass, + super-with-arguments, + unidiomatic-typecheck, + use-implicit-booleaness-not-comparison, + no-else-break, + no-else-return, + no-else-raise, + simplifiable-if-statement, + use-maxsplit-arg, + use-list-literal, + use-a-generator, + unneeded-not, + chained-comparison, + use-symbolic-message-instead + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'error', 'warning', 'refactor', and 'convention' +# which contain the number of messages in each category, as well as 'statement' +# which is the total number of statements analyzed. This score is used by the +# global evaluation report (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +#msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=7 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit,argparse.parse_error + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: fr_MC (myspell), fr_CA +# (myspell), fr_BE (myspell), fr_LU (myspell), fr_CH (myspell), fr_FR +# (myspell), ar (myspell), es_CR (myspell), de_CH_frami (myspell), es_EC +# (myspell), ar_YE (myspell), en_CA (myspell), ar_BH (myspell), ar_IN +# (myspell), ar_TN (myspell), en_ZA (myspell), de_DE_frami (myspell), ar_SY +# (myspell), ar_IQ (myspell), ar_LB (myspell), ar_KW (myspell), ru_RU +# (myspell), es_BO (myspell), en_GB (myspell), ar_SD (myspell), de_DE +# (myspell), es_CU (myspell), es_PA (myspell), ar_EG (myspell), es_HN +# (myspell), de_CH (myspell), es_NI (myspell), es_AR (myspell), es_ES +# (myspell), ar_SA (myspell), es_VE (myspell), de_AT_frami (myspell), it_IT +# (myspell), ar_OM (myspell), ar_DZ (myspell), it_CH (myspell), es_MX +# (myspell), es_PY (myspell), en_AU (myspell), es_DO (myspell), es_SV +# (myspell), es_PR (myspell), es_GT (myspell), ar_LY (myspell), ar_JO +# (myspell), en_US (myspell), de_AT (myspell), es_PE (myspell), ar_QA +# (myspell), es_CL (myspell), pt_BR (myspell), ar_AE (myspell), pt_PT +# (myspell), es_CO (myspell), es_UY (myspell), ar_MA (myspell), fr (myspell), +# es_US (myspell), en (aspell). +spelling-dict= + +# List of comma separated words that should be considered directives if they +# appear and the beginning of a comment and should not be checked. +spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains the private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. +spelling-store-unknown-words=no + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + +# Regular expression of note tags to take in consideration. +#notes-rgx= + + +[STRING] + +# This flag controls whether inconsistent-quotes generates a warning when the +# character used as a quote delimiter is used inconsistently within a module. +check-quote-consistency=no + +# This flag controls whether the implicit-str-concat should generate a warning +# on implicit string concatenation in sequences defined over several lines. +check-str-concat-over-line-jumps=no + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether missing members accessed in mixin class should be ignored. A +# class is considered mixin if its name matches the mixin-class-rgx option. +ignore-mixin-members=yes + +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + +# Regex pattern to define which classes are considered mixins ignore-mixin- +# members is set to 'yes' +mixin-class-rgx=.*[Mm]ixin + +# List of decorators that change the signature of a decorated function. +signature-mutators= + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +# Translation function is (unfortunately) defined as a buildin. +additional-builtins=_ + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of names allowed to shadow builtins +allowed-redefined-builtins= + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +# On top of the defaults, simple unused is also permissible. +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore. +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io + + +[SIMILARITIES] + +# Comments are removed from the similarity computation +ignore-comments=yes + +# Docstrings are removed from the similarity computation +ignore-docstrings=yes + +# Imports are removed from the similarity computation +ignore-imports=no + +# Signatures are removed from the similarity computation +ignore-signatures=no + +# Minimum lines number of a similarity. +# Matching only larger chunks of code, not the default 4 lines. +min-similarity-lines=50 + + +[LOGGING] + +# The type of string formatting that logging methods do. `old` means using % +# formatting, `new` is for `{}` formatting. +logging-format-style=old + +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[BASIC] + +# Naming style matching correct argument names. +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style. +#argument-rgx= + +# Naming style matching correct attribute names. +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Bad variable names regexes, separated by a comma. If names match any regex, +# they will always be refused +bad-names-rgxs= + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. +#class-attribute-rgx= + +# Naming style matching correct class constant names. +class-const-naming-style=UPPER_CASE + +# Regular expression matching correct class constant names. Overrides class- +# const-naming-style. +#class-const-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. +#class-rgx= + +# Naming style matching correct constant names. +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style. +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style. +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + x, + y, + z, + ex, + Run, + _ + +# Good variable names regexes, separated by a comma. If names match any regex, +# they will always be accepted +good-names-rgxs= + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. +#inlinevar-rgx= + +# Naming style matching correct method names. +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style. +#method-rgx= + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. +property-classes=abc.abstractproperty + +# Naming style matching correct variable names. +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style. +#variable-rgx= + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=100 + +# Maximum number of lines in a module. +max-module-lines=2000 + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[IMPORTS] + +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules= + +# Output a graph (.gv or any supported image format) of external dependencies +# to the given file (report RP0402 must not be disabled). +ext-import-graph= + +# Output a graph (.gv or any supported image format) of all (i.e. internal and +# external) dependencies to the given file (report RP0402 must not be +# disabled). +import-graph= + +# Output a graph (.gv or any supported image format) of internal dependencies +# to the given file (report RP0402 must not be disabled). +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= + + +[CLASSES] + +# Warn about protected attribute access inside special methods +check-protected-access-in-special-methods=no + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp, + __post_init__ + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=cls + + +[DESIGN] + +# List of regular expressions of class ancestor names to ignore when counting +# public methods (see R0903) +exclude-too-few-public-methods= + +# List of qualified class names to ignore when counting class parents (see +# R0901) +ignored-parents= + +# Maximum number of arguments for function / method. +max-args=15 + +# Maximum number of attributes for a class (see R0902). +max-attributes=25 + +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=8 + +# Maximum number of branch for function / method body. +max-branches=44 + +# Maximum number of locals for function / method body. +max-locals=50 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body. +max-returns=9 + +# Maximum number of statements in function / method body. +max-statements=220 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=1 + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "BaseException, Exception". +overgeneral-exceptions=BaseException, + Exception diff -Nru grass-8.0.2/pyproject.toml grass-8.2.0/pyproject.toml --- grass-8.0.2/pyproject.toml 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/pyproject.toml 2022-06-03 13:27:06.000000000 +0000 @@ -1,6 +1,6 @@ [tool.black] line-length = 88 -target-version = ['py36', 'py37', 'py38', 'py39'] +target-version = ['py37', 'py38', 'py39', 'py310'] include = '\.pyi?$' exclude = ''' ( @@ -19,10 +19,17 @@ | dist\..* )/ | python/libgrass_interface_generator/ - # Bug in Black related to r-string prefix capitalization reformats - # a line in this file unnecessarily. File is however fully Black-formatted - # at the time of writing. - # https://github.com/psf/black/issues/1244 - | python/grass/pygrass/utils.py ) ''' + +[tool.pytest.ini_options] +minversion = "6.0" +python_files = "*/tests/*_test.py" +addopts = """ + --ignore-glob='dist.*' + --ignore-glob='bin.*' + --ignore-glob='*/tests/data/*' + --ignore-glob='*/grass/pygrass/tests/*' + --doctest-glob='*doctest*.txt' + --ignore='raster/r.category/test_rcategory_doctest.txt' +""" diff -Nru grass-8.0.2/python/grass/benchmark/plots.py grass-8.2.0/python/grass/benchmark/plots.py --- grass-8.0.2/python/grass/benchmark/plots.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/benchmark/plots.py 2022-06-03 13:27:06.000000000 +0000 @@ -71,6 +71,12 @@ # ticks when there is a lot of x values. if len(x_ticks) < 10: axes.set(xticks=sorted(x_ticks)) + else: + from matplotlib.ticker import ( # pylint: disable=import-outside-toplevel + MaxNLocator, + ) + + axes.xaxis.set_major_locator(MaxNLocator(integer=True)) plt.xlabel("Number of processing elements (cores, threads, processes)") plt.ylabel("Time [s]") if title: diff -Nru grass-8.0.2/python/grass/benchmark/results.py grass-8.2.0/python/grass/benchmark/results.py --- grass-8.0.2/python/grass/benchmark/results.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/benchmark/results.py 2022-06-03 13:27:06.000000000 +0000 @@ -48,7 +48,7 @@ See :func:`save_results` for details. """ text = save_results(results) - with open(filename, "w") as file: + with open(filename, "w", encoding="utf-8") as file: file.write(text) @@ -67,7 +67,7 @@ See :func:`load_results` for details. """ - with open(filename, "r") as file: + with open(filename, "r", encoding="utf-8") as file: return load_results(file.read()) diff -Nru grass-8.0.2/python/grass/benchmark/runners.py grass-8.2.0/python/grass/benchmark/runners.py --- grass-8.0.2/python/grass/benchmark/runners.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/benchmark/runners.py 2022-06-03 13:27:06.000000000 +0000 @@ -14,6 +14,7 @@ """Basic functions for benchmarking modules""" +import random import shutil from types import SimpleNamespace @@ -68,7 +69,7 @@ ) -def benchmark_nprocs(module, label, max_nprocs, repeat=5): +def benchmark_nprocs(module, label, max_nprocs, repeat=5, shuffle=True): """Benchmark module using values of nprocs up to *max_nprocs*. *module* is an instance of PyGRASS Module class or any object which @@ -82,13 +83,16 @@ to generate a continuous range of integer values from 1 up to *max_nprocs*. *repeat* sets how many times the each run is repeated. So, the module will run ``max_nprocs * repeat`` times. + Runs are executed in random order, set *shuffle* to false if they + need to be executed in order based on number of threads. *label* is a text to add to the result (for user-facing display). Optional *nprocs* is passed to the module if present. Returns an object with attributes *times* (list of average execution times), - *all_times* (list of lists of measured execution times), *nprocs* - (list of *nprocs* values used), and *label* (the provided parameter as is). + *all_times* (list of lists of measured execution times), + *efficiency* (parallel efficiency), *nprocs* (list of *nprocs* values used), + and *label* (the provided parameter as is). """ term_size = shutil.get_terminal_size() if hasattr(module, "get_bash"): @@ -101,28 +105,31 @@ serial_avg = None avg_times = [] all_times = [] + efficiency = [] nprocs_list = list(range(1, max_nprocs + 1)) - for nprocs in nprocs_list: - print("\u2500" * term_size.columns) - print(f"Benchmark with {nprocs} thread(s)...\n") - time_sum = 0 - measured_times = [] - for _ in range(repeat): - module.update(nprocs=nprocs) - module.run() - print(f"{module.time}s") - time_sum += module.time - measured_times.append(module.time) - - avg = time_sum / repeat + nprocs_list_shuffled = sorted(nprocs_list * repeat) + if shuffle: + random.shuffle(nprocs_list_shuffled) + times = {} + print("\u2500" * term_size.columns) + for nprocs in nprocs_list_shuffled: + module.update(nprocs=nprocs) + module.run() + print(f"Run with {nprocs} thread(s) took {module.time}s\n") + if nprocs in times: + times[nprocs] += [module.time] + else: + times[nprocs] = [module.time] + for nprocs in sorted(times): + avg = sum(times[nprocs]) / repeat avg_times.append(avg) - all_times.append(measured_times) + all_times.append(times[nprocs]) if nprocs == 1: serial_avg = avg if avg < min_avg: min_avg = avg min_time = nprocs - print(f"\nResult - {avg}s") + efficiency.append(serial_avg / (nprocs * avg)) print("\u2500" * term_size.columns) if serial_avg is not None: @@ -132,6 +139,7 @@ return SimpleNamespace( all_times=all_times, times=avg_times, + efficiency=efficiency, nprocs=nprocs_list, label=label, ) diff -Nru grass-8.0.2/python/grass/docs/conf.py grass-8.2.0/python/grass/docs/conf.py --- grass-8.0.2/python/grass/docs/conf.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/docs/conf.py 2022-06-03 13:27:06.000000000 +0000 @@ -124,7 +124,7 @@ # General information about the project. project = "Python library documentation" -copyright = "2014, GRASS Development Team" +copyright = "2022, GRASS Development Team" # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -359,7 +359,7 @@ epub_title = "PythonLib" epub_author = "GRASS Development Team" epub_publisher = "GRASS Development Team" -epub_copyright = "2014, GRASS Development Team" +epub_copyright = "2022, GRASS Development Team" # The basename for the epub file. It defaults to the project name. # epub_basename = u'wxGUI' @@ -421,3 +421,6 @@ # If false, no index is generated. # epub_use_index = True + +# Where class documentation comes from (class or __init__ docstring). +autoclass_content = "both" diff -Nru grass-8.0.2/python/grass/docs/Makefile grass-8.2.0/python/grass/docs/Makefile --- grass-8.0.2/python/grass/docs/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/docs/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -56,6 +56,7 @@ -rm -f src/pygrass.*rst -rm -f src/script.rst -rm -f src/temporal.rst + -rm -f src/grass*.rst libpythonapidoc: @echo "SPHINXBUILD: Using <$(SPHINXBUILD)>" @@ -66,6 +67,7 @@ $(call run_grass,$(SPHINXAPIDOC) -T -f -o src/ ../pygrass/) $(call run_grass,$(SPHINXAPIDOC) -T -f -o src/ ../script/) $(call run_grass,$(SPHINXAPIDOC) -T -f -o src/ ../temporal/) + $(call run_grass,$(SPHINXAPIDOC) --module-first -T -f -o src/ ../../grass) libpythonhtml: checksphinx @echo "SPHINXBUILD: Using <$(SPHINXBUILD)>" diff -Nru grass-8.0.2/python/grass/docs/src/index.rst grass-8.2.0/python/grass/docs/src/index.rst --- grass-8.0.2/python/grass/docs/src/index.rst 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/docs/src/index.rst 2022-06-03 13:27:06.000000000 +0000 @@ -19,6 +19,8 @@ modules * **GRASS GIS Temporal Framework** implements the temporal GIS functionality of GRASS GIS and provides an API to implement spatio-temporal processing modules +* **grass.jupyter package** offers classes and setup functions for + running GRASS GIS in Jupyter Notebooks * **Testing GRASS GIS source code and modules** using gunittest package * **exceptions package** contains exceptions used by other packages * **imaging package** is a library to create animated images and films @@ -27,11 +29,12 @@ Contents: .. toctree:: - :maxdepth: 3 + :maxdepth: 2 script_intro pygrass_index temporal_framework + grass.jupyter exceptions imaging gunittest_testing diff -Nru grass-8.0.2/python/grass/docs/src/pygrass_gis.rst grass-8.2.0/python/grass/docs/src/pygrass_gis.rst --- grass-8.0.2/python/grass/docs/src/pygrass_gis.rst 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/docs/src/pygrass_gis.rst 2022-06-03 13:27:06.000000000 +0000 @@ -14,7 +14,7 @@ GIS data directory, Location and Mapset. Details about the GRASS GIS database management (locations and mapsets) can be found in the `GRASS GIS 7 User's Manual: GRASS GIS Quickstart -`_. +`_. .. _Region-label: diff -Nru grass-8.0.2/python/grass/gunittest/case.py grass-8.2.0/python/grass/gunittest/case.py --- grass-8.0.2/python/grass/gunittest/case.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/case.py 2022-06-03 13:27:06.000000000 +0000 @@ -1410,10 +1410,14 @@ stdmsg = ( "Running <{m.name}> module ended" " with non-zero return code ({m.returncode})\n" - "Called: {code}\n" + "Called (Python): {code}\n" + "Called (Bash): {bash}\n" "See the following errors:\n" "{errors}".format( - m=module, code=module.get_python(), errors=module.outputs.stderr + m=module, + code=module.get_python(), + bash=module.get_bash(), + errors=module.outputs.stderr, ) ) self.fail(self._formatMessage(msg, stdmsg)) diff -Nru grass-8.0.2/python/grass/gunittest/checkers.py grass-8.2.0/python/grass/gunittest/checkers.py --- grass-8.0.2/python/grass/gunittest/checkers.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/checkers.py 2022-06-03 13:27:06.000000000 +0000 @@ -577,7 +577,7 @@ # optimal size depends on file system and maybe on hasher.block_size -_BUFFER_SIZE = 2 ** 16 +_BUFFER_SIZE = 2**16 # TODO: accept also open file object diff -Nru grass-8.0.2/python/grass/gunittest/invoker.py grass-8.2.0/python/grass/gunittest/invoker.py --- grass-8.0.2/python/grass/gunittest/invoker.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/invoker.py 2022-06-03 13:27:06.000000000 +0000 @@ -29,6 +29,7 @@ ) from .utils import silent_rmtree, ensure_dir +import grass.script as gs from grass.script.utils import decode, _get_encoding try: @@ -63,7 +64,11 @@ keyval["name"] = module.name keyval["tested_dir"] = module.tested_dir if "status" not in keyval.keys(): - keyval["status"] = "failed" if returncode else "passed" + if returncode is None or returncode: + status = "failed" + else: + status = "passed" + keyval["status"] = status keyval["returncode"] = returncode keyval["test_file_authors"] = test_file_authors @@ -87,6 +92,7 @@ clean_before=True, testsuite_dir="testsuite", file_anonymizer=None, + timeout=None, ): """ @@ -96,6 +102,7 @@ :param bool clean_before: if mapsets, outputs, and results should be removed before the tests start (advantageous when the previous run left everything behind) + :param float timeout: maximum duration of one test in seconds """ self.start_dir = start_dir self.clean_mapsets = clean_mapsets @@ -111,19 +118,18 @@ else: self._file_anonymizer = file_anonymizer + self.timeout = timeout + def _create_mapset(self, gisdbase, location, module): """Create mapset according to information in module. :param loader.GrassTestPythonModule module: """ # TODO: use g.mapset -c, no need to duplicate functionality - # using path.sep but also / and \ for cases when it is confused - # (namely the case of Unix path on MS Windows) - # replace . to get rid of unclean path - # TODO: clean paths - # note that backslash cannot be at the end of raw string - dir_as_name = module.tested_dir.translate(maketrans(r"/\.", "___")) - mapset = dir_as_name + "_" + module.name + # All path characters such as slash, backslash and dot are replaced. + dir_as_name = gs.legalize_vector_name(module.tested_dir, fallback_prefix=None) + # Multiple processes can run the same test in the same location. + mapset = gs.append_node_pid(f"{dir_as_name}_{module.name}") # TODO: use grass module to do this? but we are not in the right gisdbase mapset_dir = os.path.join(gisdbase, location, mapset) if self.clean_before: @@ -132,14 +138,13 @@ # TODO: default region in mapset will be what? # copy DEFAULT_WIND file from PERMANENT to WIND # TODO: this should be a function in grass.script (used also in gis_set.py, PyGRASS also has its way with Mapset) - # TODO: are premisions an issue here? shutil.copy( os.path.join(gisdbase, location, "PERMANENT", "DEFAULT_WIND"), os.path.join(mapset_dir, "WIND"), ) return mapset, mapset_dir - def _run_test_module(self, module, results_dir, gisdbase, location): + def _run_test_module(self, module, results_dir, gisdbase, location, timeout): """Run one test file.""" self.testsuite_dirs[module.tested_dir].append(module.name) cwd = os.path.join(results_dir, module.tested_dir, module.name) @@ -178,13 +183,7 @@ # ignoring shebang line to use current Python # and also pass parameters to it # add also '-Qwarn'? - if sys.version_info.major >= 3: - args = [sys.executable, "-tt", module.abs_file_path] - else: - args = [sys.executable, "-tt", "-3", module.abs_file_path] - p = subprocess.Popen( - args, cwd=cwd, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE - ) + args = [sys.executable, "-tt", module.abs_file_path] elif module.file_type == "sh": # ignoring shebang line to pass parameters to shell # expecting system to have sh or something compatible @@ -198,23 +197,39 @@ # command is used to control an if, elif, while, or # until; or if the command is the left hand operand # of an '&&' or '||' operator. - p = subprocess.Popen( - ["sh", "-e", "-x", module.abs_file_path], - cwd=cwd, - env=env, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - ) + args = ["sh", "-e", "-x", module.abs_file_path] else: - p = subprocess.Popen( - [module.abs_file_path], + args = [module.abs_file_path] + try: + p = subprocess.run( + args, cwd=cwd, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + timeout=timeout, + check=False, ) - stdout, stderr = p.communicate() - returncode = p.returncode + stdout = p.stdout + stderr = p.stderr + returncode = p.returncode + # No timeout to report. Non-none time out values are used to indicate + # the timeout case. + timed_out = None + except subprocess.TimeoutExpired as error: + stdout = error.stdout + stderr = error.stderr + if stdout is None: + stdout = "" + if stderr is None: + stderr = f"Process has timed out in {timeout}s and produced no error output.\n" + # Return code is None if the process times out. + # Rest of the code expects success to evaluate as False. + # So, we assign a failing return code. + # In any case, we treat the timeout case as a failure. + returncode = 1 + timed_out = timeout + encodings = [_get_encoding(), "utf8", "latin-1", "ascii"] def try_decode(data, encodings): @@ -259,12 +274,21 @@ stdout=stdout_path, stderr=stderr_path, test_summary=test_summary, + timed_out=timed_out, ) # TODO: add some try-except or with for better error handling os.remove(gisrc) # TODO: only if clean up if self.clean_mapsets: - shutil.rmtree(mapset_dir) + try: + shutil.rmtree(mapset_dir) + except OSError: + # If there are still running processes (e.g., in timeout case), + # the cleaning may fail on non-empty directory. Although this does + # not guarantee removal of the directory, try it again, but this + # time ignore errors if something happens. (More file can appear + # later on if the processes are still running.) + shutil.rmtree(mapset_dir, ignore_errors=True) def run_in_location(self, gisdbase, location, location_type, results_dir, exclude): """Run tests in a given location @@ -314,6 +338,7 @@ results_dir=results_dir, gisdbase=gisdbase, location=location, + timeout=self.timeout, ) self.reporter.finish() diff -Nru grass-8.0.2/python/grass/gunittest/main.py grass-8.2.0/python/grass/gunittest/main.py --- grass-8.0.2/python/grass/gunittest/main.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/main.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,7 +1,7 @@ """ GRASS Python testing framework module for running from command line -Copyright (C) 2014 by the GRASS Development Team +Copyright (C) 2014-2021 by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS GIS for details. @@ -17,6 +17,7 @@ from unittest.main import TestProgram +import grass.script.core as gs from .loader import GrassTestLoader from .runner import GrassTestRunner, MultiTestResult, TextTestResult, KeyValueTestResult @@ -24,8 +25,6 @@ from .utils import silent_rmtree from .reporters import FileAnonymizer -import grass.script.core as gcore - class GrassTestProgram(TestProgram): """A class to be used by individual test files (wrapped in the function)""" @@ -56,28 +55,27 @@ text_result = TextTestResult( stream=sys.stderr, descriptions=True, verbosity=verbosity ) - keyval_file = open("test_keyvalue_result.txt", "w") - keyval_result = KeyValueTestResult(stream=keyval_file) - result = MultiTestResult(results=[text_result, keyval_result]) - - grass_runner = GrassTestRunner( - verbosity=verbosity, - failfast=failfast, - buffer=buffer_stdout_stderr, - result=result, - ) - super(GrassTestProgram, self).__init__( - module=module, - argv=unittest_argv, - testLoader=grass_loader, - testRunner=grass_runner, - exit=exit_at_end, - verbosity=verbosity, - failfast=failfast, - catchbreak=catchbreak, - buffer=buffer_stdout_stderr, - ) - keyval_file.close() + with open("test_keyvalue_result.txt", "w") as keyval_file: + keyval_result = KeyValueTestResult(stream=keyval_file) + result = MultiTestResult(results=[text_result, keyval_result]) + + grass_runner = GrassTestRunner( + verbosity=verbosity, + failfast=failfast, + buffer=buffer_stdout_stderr, + result=result, + ) + super().__init__( + module=module, + argv=unittest_argv, + testLoader=grass_loader, + testRunner=grass_runner, + exit=exit_at_end, + verbosity=verbosity, + failfast=failfast, + catchbreak=catchbreak, + buffer=buffer_stdout_stderr, + ) def test(): @@ -131,15 +129,28 @@ CONFIG_FILENAME = ".gunittest.cfg" -def get_config(start_directory): - """Read configuration if available, return empty dict if not""" +def get_config(start_directory, config_file): + """Read configuration if available, return empty section proxy if not + + If file is explicitly specified, it must exist. + + Raises OSError if file is not accessible, e.g., if it exists, + but there is an issue with permissions. + """ config_parser = configparser.ConfigParser() - config_file = Path(start_directory) / CONFIG_FILENAME - if config_file.is_file(): + if config_file: + with open(config_file, encoding="utf-8") as file: + config_parser.read_file(file) + elif start_directory: + config_file = Path(start_directory) / CONFIG_FILENAME + # Does not check presence of the file config_parser.read(config_file) - if "gunittest" in config_parser: - return config_parser["gunittest"] - return {} + else: + raise ValueError("Either start_directory or config_file must be set") + if "gunittest" not in config_parser: + # Create an empty section if file is not available or section is not present. + config_parser.read_dict({"gunittest": {}}) + return config_parser["gunittest"] def main(): @@ -187,46 +198,49 @@ " than this will result in a non-zero return code; values 0-100)" ), ) + parser.add_argument( + "--config", + dest="config", + action="store", + type=str, + help=f"Path to a configuration file (default: {CONFIG_FILENAME})", + ) args = parser.parse_args() gisdbase = args.gisdbase if gisdbase is None: # here we already rely on being in GRASS session - gisdbase = gcore.gisenv()["GISDBASE"] + gisdbase = gs.gisenv()["GISDBASE"] location = args.location location_type = args.location_type if not gisdbase: - sys.stderr.write( - "GISDBASE (grassdata directory)" " cannot be empty string\n" % gisdbase - ) - sys.exit(1) + return "GISDBASE (grassdata directory) cannot be empty string\n" if not os.path.exists(gisdbase): - sys.stderr.write( - "GISDBASE (grassdata directory) <%s>" " does not exist\n" % gisdbase - ) - sys.exit(1) + + return f"GISDBASE (grassdata directory) <{gisdbase}> does not exist\n" if not os.path.exists(os.path.join(gisdbase, location)): - sys.stderr.write( - "GRASS Location <{loc}>" - " does not exist in GRASS Database <{db}>\n".format( - loc=location, db=gisdbase - ) + return ( + f"GRASS Location <{location}>" + f" does not exist in GRASS Database <{gisdbase}>\n" ) - sys.exit(1) results_dir = args.output silent_rmtree(results_dir) # TODO: too brute force? start_dir = "." abs_start_dir = os.path.abspath(start_dir) - config = get_config(start_dir) + try: + config = get_config(start_directory=start_dir, config_file=args.config) + except OSError as error: + return f"Error reading configuration: {error}" invoker = GrassTestFilesInvoker( start_dir=start_dir, file_anonymizer=FileAnonymizer(paths_to_remove=[abs_start_dir]), + timeout=config.getfloat("timeout", None), ) # TODO: remove also results dir from files - # as an enhancemnt + # as an enhancement # we can just iterate over all locations available in database # but the we don't know the right location type (category, label, shortcut) reporter = invoker.run_in_location( diff -Nru grass-8.0.2/python/grass/gunittest/multirunner.py grass-8.2.0/python/grass/gunittest/multirunner.py --- grass-8.0.2/python/grass/gunittest/multirunner.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/multirunner.py 2022-06-03 13:27:06.000000000 +0000 @@ -117,7 +117,7 @@ # TODO: create directory according to date and revision and create reports there # some predefined variables, name of the GRASS launch script + location/mapset - # grass8bin = 'C:\Program Files (x86)\GRASS GIS 8.0.git\grass.bat' + # grass8bin = 'C:\Program Files (x86)\GRASS GIS 8.2.git\grass.bat' grass8bin = args.grassbin # TODO: can be used if pressent # Software diff -Nru grass-8.0.2/python/grass/gunittest/README.md grass-8.2.0/python/grass/gunittest/README.md --- grass-8.0.2/python/grass/gunittest/README.md 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/README.md 2022-06-03 13:27:06.000000000 +0000 @@ -2,4 +2,4 @@ For more information on the test suite and unit tests, visit: -https://grass.osgeo.org/grass80/manuals/libpython/gunittest_testing.html +https://grass.osgeo.org/grass-devel/manuals/libpython/gunittest_testing.html diff -Nru grass-8.0.2/python/grass/gunittest/reporters.py grass-8.2.0/python/grass/gunittest/reporters.py --- grass-8.0.2/python/grass/gunittest/reporters.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/gunittest/reporters.py 2022-06-03 13:27:06.000000000 +0000 @@ -498,9 +498,13 @@ return html.getvalue() -def returncode_to_html_text(returncode): +def returncode_to_html_text(returncode, timed_out=None): if returncode: - return 'FAILED' + if timed_out is not None: + extra = f" (timeout >{timed_out}s)" + else: + extra = "" + return f'FAILED{extra}' else: # alternatives: SUCCEEDED, passed, OK return 'succeeded' @@ -661,9 +665,16 @@ super(GrassTestFilesHtmlReporter, self).start_file_test(module) self.main_index.flush() # to get previous lines to the report - def end_file_test(self, module, cwd, returncode, stdout, stderr, test_summary): + def end_file_test( + self, module, cwd, returncode, stdout, stderr, test_summary, timed_out=None + ): super(GrassTestFilesHtmlReporter, self).end_file_test( - module=module, cwd=cwd, returncode=returncode, stdout=stdout, stderr=stderr + module=module, + cwd=cwd, + returncode=returncode, + stdout=stdout, + stderr=stderr, + timed_out=timed_out, ) # considering others according to total is OK when we more or less # know that input data make sense (total >= errors + failures) @@ -707,7 +718,7 @@ "".format( d=to_web_path(module.tested_dir), m=module.name, - status=returncode_to_html_text(returncode), + status=returncode_to_html_text(returncode, timed_out), stests=successes, ftests=bad_ones, ntests=total, @@ -759,7 +770,7 @@ file_path=os.path.join( module.tested_dir, "testsuite", module.name + "." + module.file_type ), - status=returncode_to_html_text(returncode), + status=returncode_to_html_text(returncode, timed_out), stests=successes, ftests=bad_ones, ntests=total, @@ -905,9 +916,16 @@ text = keyvalue_to_text(summary, sep="=", vsep="\n", isep=",") summary_file.write(text) - def end_file_test(self, module, cwd, returncode, stdout, stderr, test_summary): + def end_file_test( + self, module, cwd, returncode, stdout, stderr, test_summary, timed_out=None + ): super(GrassTestFilesKeyValueReporter, self).end_file_test( - module=module, cwd=cwd, returncode=returncode, stdout=stdout, stderr=stderr + module=module, + cwd=cwd, + returncode=returncode, + stdout=stdout, + stderr=stderr, + timed_out=timed_out, ) # TODO: considering others according to total, OK? # here we are using 0 for total but HTML reporter is using None @@ -997,9 +1015,16 @@ # get the above line and all previous ones to the report self._stream.flush() - def end_file_test(self, module, cwd, returncode, stdout, stderr, test_summary): + def end_file_test( + self, module, cwd, returncode, stdout, stderr, test_summary, timed_out=None + ): super(GrassTestFilesTextReporter, self).end_file_test( - module=module, cwd=cwd, returncode=returncode, stdout=stdout, stderr=stderr + module=module, + cwd=cwd, + returncode=returncode, + stdout=stdout, + stderr=stderr, + timed_out=timed_out, ) if returncode: @@ -1010,7 +1035,9 @@ self._stream.write(text.read()) self._stream.write(width * "=") self._stream.write("\n") - self._stream.write("FAILED {file}".format(file=module.file_path)) + self._stream.write(f"FAILED {module.file_path}") + if timed_out: + self._stream.write(f" - Timeout >{timed_out}s") num_failed = test_summary.get("failures", 0) num_failed += test_summary.get("errors", 0) if num_failed: @@ -1127,13 +1154,18 @@ # TODO: keyvalue method should have types for keys function # perhaps just the current post processing function is enough - test_file_authors = summary["test_file_authors"] + test_file_authors = summary.get("test_file_authors") + if not test_file_authors: + test_file_authors = [] if type(test_file_authors) is not list: test_file_authors = [test_file_authors] test_files_authors.extend(test_file_authors) file_total += 1 - file_successes += 0 if summary["returncode"] else 1 + # Use non-zero return code in case it is missing. + # (This can happen when the test has timed out.) + return_code = summary.get("returncode", 1) + file_successes += 0 if return_code else 1 pass_per = success_to_html_percent(total=total, successes=successes) row = ( @@ -1144,7 +1176,7 @@ "{ftests}{ptests}" "".format( f=test_file_name, - status=returncode_to_html_text(summary["returncode"]), + status=returncode_to_html_text(return_code), stests=successes, ftests=bad_ones, ntests=total, diff -Nru grass-8.0.2/python/grass/imaging/images2gif.py grass-8.2.0/python/grass/imaging/images2gif.py --- grass-8.0.2/python/grass/imaging/images2gif.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/imaging/images2gif.py 2022-06-03 13:27:06.000000000 +0000 @@ -207,7 +207,7 @@ """ if loops == 0 or loops == float("inf"): - loops = 2 ** 16 - 1 + loops = 2**16 - 1 # bb = "" # application extension should not be used # (the extension interprets zero loops diff -Nru grass-8.0.2/python/grass/imaging/images2swf.py grass-8.2.0/python/grass/imaging/images2swf.py --- grass-8.0.2/python/grass/imaging/images2swf.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/imaging/images2swf.py 2022-06-03 13:27:06.000000000 +0000 @@ -371,7 +371,7 @@ i1 = int(i) i2 = i - i1 bits += intToBits(i1, 15) - bits += intToBits(i2 * 2 ** 16, 16) + bits += intToBits(i2 * 2**16, 16) return bits diff -Nru grass-8.0.2/python/grass/jupyter/display.py grass-8.2.0/python/grass/jupyter/display.py --- grass-8.0.2/python/grass/jupyter/display.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/display.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,165 +0,0 @@ -# MODULE: grass.jupyter.display -# -# AUTHOR(S): Caitlin Haedrich -# -# PURPOSE: This module contains functions for non-interactive display -# in Jupyter Notebooks -# -# COPYRIGHT: (C) 2021 Caitlin Haedrich, and by the GRASS Development Team -# -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. - -import os -import shutil -import tempfile -import grass.script as gs - -from .region import RegionManagerFor2D - - -class GrassRenderer: - """GrassRenderer creates and displays GRASS maps in - Jupyter Notebooks. - - Elements are added to the display by calling GRASS display modules. - - Basic usage:: - >>> m = GrassRenderer() - >>> m.run("d.rast", map="elevation") - >>> m.run("d.legend", raster="elevation") - >>> m.show() - - GRASS display modules can also be called by using the name of module - as a class method and replacing "." with "_" in the name. - - Shortcut usage:: - >>> m = GrassRenderer() - >>> m.d_rast(map="elevation") - >>> m.d_legend(raster="elevation") - >>> m.show() - """ - - def __init__( - self, - height=400, - width=600, - filename=None, - env=None, - font="sans", - text_size=12, - renderer="cairo", - use_region=False, - saved_region=None, - ): - - """Creates an instance of the GrassRenderer class. - - :param int height: height of map in pixels - :param int width: width of map in pixels - :param str filename: filename or path to save a PNG of map - :param str env: environment - :param str font: font to use in rendering; either the name of a font from - $GISBASE/etc/fontcap (or alternative fontcap file specified - by GRASS_FONT_CAP), or alternatively the full path to a FreeType - font file - :param int text_size: default text size, overwritten by most display modules - :param renderer: GRASS renderer driver (options: cairo, png, ps, html) - :param use_region: if True, use either current or provided saved region, - else derive region from rendered layers - :param saved_region: if name of saved_region is provided, - this region is then used for rendering - """ - - # Copy Environment - if env: - self._env = env.copy() - else: - self._env = os.environ.copy() - # Environment Settings - self._env["GRASS_RENDER_WIDTH"] = str(width) - self._env["GRASS_RENDER_HEIGHT"] = str(height) - self._env["GRASS_FONT"] = font - self._env["GRASS_RENDER_TEXT_SIZE"] = str(text_size) - self._env["GRASS_RENDER_IMMEDIATE"] = renderer - self._env["GRASS_RENDER_FILE_READ"] = "TRUE" - self._env["GRASS_RENDER_TRANSPARENT"] = "TRUE" - - # Create PNG file for map - # If not user-supplied, we will write it to a map.png in a - # temporary directory that we can delete later. We need - # this temporary directory for the legend anyways so we'll - # make it now - self._tmpdir = tempfile.TemporaryDirectory() - - if filename: - self._filename = filename - else: - self._filename = os.path.join(self._tmpdir.name, "map.png") - # Set environment var for file - self._env["GRASS_RENDER_FILE"] = self._filename - - # Create Temporary Legend File - self._legend_file = os.path.join(self._tmpdir.name, "legend.txt") - self._env["GRASS_LEGEND_FILE"] = str(self._legend_file) - - # rendering region setting - self._region_manager = RegionManagerFor2D(use_region, saved_region, self._env) - - @property - def filename(self): - """Filename or full path to the file with the resulting image. - - The value can be set during initialization. When the filename was not provided - during initialization, a path to temporary file is returned. In that case, the - file is guaranteed to exist as long as the object exists. - """ - return self._filename - - @property - def region_manager(self): - """Region manager object""" - return self._region_manager - - def run(self, module, **kwargs): - """Run modules from the GRASS display family (modules starting with "d."). - - This function passes arguments directly to grass.script.run_command() - so the syntax is the same. - - :param str module: name of GRASS module - :param `**kwargs`: named arguments passed to run_command()""" - - # Check module is from display library then run - if module[0] == "d": - self._region_manager.set_region_from_command(module, **kwargs) - gs.run_command(module, env=self._env, **kwargs) - else: - raise ValueError("Module must begin with letter 'd'.") - - def __getattr__(self, name): - """Parse attribute to GRASS display module. Attribute should be in - the form 'd_module_name'. For example, 'd.rast' is called with 'd_rast'. - """ - - # Check to make sure format is correct - if not name.startswith("d_"): - raise AttributeError(_("Module must begin with 'd_'")) - # Reformat string - grass_module = name.replace("_", ".") - # Assert module exists - if not shutil.which(grass_module): - raise AttributeError(_("Cannot find GRASS module {}").format(grass_module)) - - def wrapper(**kwargs): - # Run module - self.run(grass_module, **kwargs) - - return wrapper - - def show(self): - """Displays a PNG image of map""" - from IPython.display import Image - - return Image(self._filename) diff -Nru grass-8.0.2/python/grass/jupyter/__init__.py grass-8.2.0/python/grass/jupyter/__init__.py --- grass-8.0.2/python/grass/jupyter/__init__.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/__init__.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,28 +1,105 @@ # MODULE: grass.jupyter # # AUTHOR(S): Caitlin Haedrich +# Vaclav Petras +# Anna Petrasova # # PURPOSE: Display classes and setup functions for running GRASS GIS # in Jupyter Notebooks # -# COPYRIGHT: (C) 2021 Caitlin Haedrich, and by the GRASS Development Team +# COPYRIGHT: (C) 2021-2022 Caitlin Haedrich, and by the GRASS Development Team # # This program is free software under the GNU General Public # License (>=v2). Read the file COPYING that comes with GRASS # for details. -"""Display classes and setup functions for running GRASS GIS in Jupyter Notebooks +"""The *grass.jupyter* is a convenient GRASS GIS interface for Jupyter notebooks. -This subpackage of the grass package is experimental and under development. The API -can change at anytime. +Python is a great tool for data science and scientific computing. Jupyter_ is an +environment with computational notebooks which makes it even better tool for +analysis and workflow prototyping. Computational notebooks are documents combining +code, text, and results such as figures and tables. JupyterLab is an environment where +you interact with all these parts. You can install it locally on your machine or +use it online from some service provider. -The grass.jupyter subpackage improves the integration of GRASS GIS and Jupyter -Notebooks. The original version was written as part of Google Summer of Code in 2021. -For more information, visit https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS +The *grass.jupyter* subpackage improves the integration of GRASS GIS and Jupyter +notebooks compared to the standard Python API. The original version was written +as part of Google Summer of Code in 2021 and experimental version was included in +GRASS GIS 8.0. Since then, much more development happened adding better session +handling and rendering of additional data types. + +Usage +===== + +To start using it in a notebook, import the top level package with a convenient alias, +such as *gj*, like this:: + +>>> import grass.jupyter as gj + +.. note:: + To import the package, you need to tell Python where the GRASS GIS Python package + is unless you manually set this on your system or in the command line. Please, refer + to the example notebooks linked below for an example of the full workflow. + +.. note:: + On Windows, there is no system Python and GRASS GIS needs to use its own Python. + Jupyter needs to be installed into that Python. Please, refer to the wiki_ + for Windows-specific instructions. + +To use existing data, we start a GRASS session in an existing mapset:: + +>>> gj.init("grassdata/nc_basic_spm_grass7/user1") + +All classes and functions for interaction in notebooks are now available under *gj*, +for example we can display a map with a selected raster and vector:: + +>>> streams_map = gj.Map() +>>> streams_map.d_rast(map="elevation") +>>> streams_map.d_vect(map="streams") +>>> streams_map.show() + +Other classes and functions are described below and in the example notebooks. +Static HTML versions of the example notebooks are available on GitHub_ +and interactive ones with live code are available on Binder: + +.. image:: https://mybinder.org/badge_logo.svg + :target: + https://mybinder.org/v2/gh/OSGeo/grass/main?urlpath=lab%2Ftree%2Fdoc%2Fnotebooks%2Fjupyter_example.ipynb + +There are also internal classes and functions which are not guaranteed to have +as stable API, although they are available through their specific submodules. +For all standard cases, use only classes and function imported with +``import grass.jupyter as gj``. If in doubt, use ``dir(gj)`` to see available objects. +Both the objects in submodules and names of submodules may change in the future. + +.. note:: + Although most of the functionality is general, the defaults, resource management, + and other behavior assumes usage in an interactive notebook, so using the + functionality in other contexts (e.g. a script) may result in unexpected behavior. + Consult the documentation or mailing list if in doubt. Suggest generalized + functionality using issues and pull requests. + +.. versionadded:: 8.2 + +Authors +======= + +Caitlin Haedrich, NC State University, Center for Geospatial Analytics + +Vaclav Petras, NC State University, Center for Geospatial Analytics + +Anna Petrasova, NC State University, Center for Geospatial Analytics + +Initial development was done by Caitlin Haedrich during Google Summer of Code in 2021 +mentored by Vaclav Petras, Stephan Blumentrath, and Helena Mitasova. + +.. _Jupyter: https://jupyter.org/ +.. _wiki: https://grasswiki.osgeo.org/wiki/GRASS_GIS_Jupyter_notebooks +.. _GitHub: https://github.com/OSGeo/grass/blob/main/doc/notebooks/jupyter_example.ipynb """ -from .display import * -from .interact_display import * -from .render3d import * -from .setup import * -from .utils import * +from .interactivemap import InteractiveMap, Raster, Vector +from .map import Map +from .map3d import Map3D +from .setup import init +from .timeseriesmap import TimeSeriesMap diff -Nru grass-8.0.2/python/grass/jupyter/interact_display.py grass-8.2.0/python/grass/jupyter/interact_display.py --- grass-8.0.2/python/grass/jupyter/interact_display.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/interact_display.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,258 +0,0 @@ -# -# AUTHOR(S): Caitlin Haedrich -# -# PURPOSE: This module contains functions for interactive display -# in Jupyter Notebooks. -# -# COPYRIGHT: (C) 2021 Caitlin Haedrich, and by the GRASS Development Team -# -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. - -import os -import sys -import tempfile -import weakref -from pathlib import Path -import grass.script as gs -from .display import GrassRenderer -from .utils import ( - estimate_resolution, - get_location_proj_string, - get_region, - reproject_region, - setup_location, -) -from .region import RegionManagerForInteractiveMap - - -class InteractiveMap: - """This class creates interative GRASS maps with folium. - - Basic Usage: - >>> m = InteractiveMap() - >>> m.add_vector("streams") - >>> m.add_raster("elevation") - >>> m.add_layer_control() - >>> m.show() - """ - - def __init__(self, width=400, height=400, use_region=False, saved_region=None): - """Creates a blank folium map centered on g.region. - - :param int height: height in pixels of figure (default 400) - :param int width: width in pixels of figure (default 400) - """ - - import folium - - self._folium = folium - - # Store height and width - self.width = width - self.height = height - # Make temporary folder for all our files - self._tmp_dir = tempfile.TemporaryDirectory() - - # Remember original environment; all environments used - # in this class are derived from this one - self._src_env = os.environ.copy() - - # Set up temporary locations in WGS84 and Pseudo-Mercator - # We need two because folium uses WGS84 for vectors and coordinates - # and Pseudo-Mercator for raster overlays - self.rcfile_psmerc, self._psmerc_env = setup_location( - "psmerc", self._tmp_dir.name, "3857", self._src_env - ) - self.rcfile_wgs84, self._wgs84_env = setup_location( - "wgs84", self._tmp_dir.name, "4326", self._src_env - ) - - # Get Center of temporary GRASS regions - center = gs.parse_command("g.region", flags="cg", env=self._wgs84_env) - center = (float(center["center_northing"]), float(center["center_easting"])) - - # Create Folium Map - self.map = self._folium.Map( - width=self.width, - height=self.height, - location=center, - tiles="cartodbpositron", - ) - # Set LayerControl default - self.layer_control = False - # region handling - self._region_manager = RegionManagerForInteractiveMap( - use_region, saved_region, self._src_env, self._psmerc_env - ) - - # Cleanup rcfiles with finalizer - def remove_if_exists(path): - if sys.version_info < (3, 8): - try: - os.remove(path) - except FileNotFoundError: - pass - else: - path.unlink(missing_ok=True) - - def clean_up(paths): - for path in paths: - remove_if_exists(path) - - self._finalizer = weakref.finalize( - self, clean_up, [Path(self.rcfile_psmerc), Path(self.rcfile_wgs84)] - ) - - def add_vector(self, name): - """Imports vector into temporary WGS84 location, - re-formats to a GeoJSON and adds to folium map. - - :param str name: name of vector to be added to map; - positional-only parameter - """ - - # Find full name of vector - file_info = gs.find_file(name, element="vector") - full_name = file_info["fullname"] - name = file_info["name"] - mapset = file_info["mapset"] - new_name = full_name.replace("@", "_") - # set bbox - self._region_manager.set_bbox_vector(full_name) - # Reproject vector into WGS84 Location - env_info = gs.gisenv(env=self._src_env) - gs.run_command( - "v.proj", - input=name, - output=new_name, - mapset=mapset, - location=env_info["LOCATION_NAME"], - dbase=env_info["GISDBASE"], - env=self._wgs84_env, - ) - # Convert to GeoJSON - json_file = Path(self._tmp_dir.name) / f"{new_name}.json" - gs.run_command( - "v.out.ogr", - input=new_name, - output=json_file, - format="GeoJSON", - env=self._wgs84_env, - ) - # Import GeoJSON to folium and add to map - self._folium.GeoJson(str(json_file), name=name).add_to(self.map) - - def add_raster(self, name, opacity=0.8): - """Imports raster into temporary WGS84 location, - exports as png and overlays on folium map. - - Color table for the raster can be modified with `r.colors` before calling - this function. - - .. note:: This will only work if the raster is located in the current mapset. - To change the color table of a raster located outside the current mapset, - switch to that mapset with `g.mapset`, modify the color table with `r.color` - then switch back to the initial mapset and run this function. - - :param str name: name of raster to add to display; positional-only parameter - :param float opacity: raster opacity, number between - 0 (transparent) and 1 (opaque) - """ - - # Find full name of raster - file_info = gs.find_file(name, element="cell", env=self._src_env) - full_name = file_info["fullname"] - name = file_info["name"] - mapset = file_info["mapset"] - - self._region_manager.set_region_from_raster(full_name) - # Reproject raster into WGS84/epsg3857 location - env_info = gs.gisenv(env=self._src_env) - resolution = estimate_resolution( - raster=name, - mapset=mapset, - location=env_info["LOCATION_NAME"], - dbase=env_info["GISDBASE"], - env=self._psmerc_env, - ) - tgt_name = full_name.replace("@", "_") - gs.run_command( - "r.proj", - input=full_name, - output=tgt_name, - mapset=mapset, - location=env_info["LOCATION_NAME"], - dbase=env_info["GISDBASE"], - resolution=resolution, - env=self._psmerc_env, - ) - # Write raster to png file with GrassRenderer - region_info = gs.region(env=self._src_env) - png_width = region_info["cols"] - png_height = region_info["rows"] - filename = os.path.join(self._tmp_dir.name, f"{tgt_name}.png") - m = GrassRenderer( - width=png_width, - height=png_height, - env=self._psmerc_env, - filename=filename, - use_region=True, - ) - m.run("d.rast", map=tgt_name) - - # Reproject bounds of raster for overlaying png - # Bounds need to be in WGS84 - old_bounds = get_region(self._src_env) - from_proj = get_location_proj_string(env=self._src_env) - to_proj = get_location_proj_string(env=self._wgs84_env) - bounds = reproject_region(old_bounds, from_proj, to_proj) - new_bounds = [ - [bounds["north"], bounds["west"]], - [bounds["south"], bounds["east"]], - ] - - # Overlay image on folium map - img = self._folium.raster_layers.ImageOverlay( - image=filename, - name=name, - bounds=new_bounds, - opacity=opacity, - interactive=True, - cross_origin=False, - ) - # Add image to map - img.add_to(self.map) - - def add_layer_control(self, **kwargs): - """Add layer control to display" - - :param `**kwargs`: named arguments to be passed to folium.LayerControl()""" - - self.layer_control = True - self.layer_control_object = self._folium.LayerControl(**kwargs) - - def show(self): - """This function returns a folium figure object with a GRASS raster - overlayed on a basemap. - - If map has layer control enabled, additional layers cannot be - added after calling show().""" - - if self.layer_control: - self.map.add_child(self.layer_control_object) - # Create Figure - fig = self._folium.Figure(width=self.width, height=self.height) - # Add map to figure - fig.add_child(self.map) - self.map.fit_bounds(self._region_manager.bbox) - - return fig - - def save(self, filename): - """Save map as an html map. - - :param str filename: name of html file - """ - self.map.save(filename) diff -Nru grass-8.0.2/python/grass/jupyter/interactivemap.py grass-8.2.0/python/grass/jupyter/interactivemap.py --- grass-8.0.2/python/grass/jupyter/interactivemap.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/interactivemap.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,267 @@ +# +# AUTHOR(S): Caitlin Haedrich +# +# PURPOSE: This module contains functions for interactive visualizations +# in Jupyter Notebooks. +# +# COPYRIGHT: (C) 2021-2022 Caitlin Haedrich, and by the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. + +"""Interactive visualizations map with folium""" + +from .reprojection_renderer import ReprojectionRenderer + + +class Raster: + """Overlays rasters on folium maps. + + Basic Usage: + >>> m = folium.Map() + >>> gj.Raster("elevation", opacity=0.5).add_to(m) + >>> m + """ + + def __init__( + self, + name, + title=None, + use_region=False, + saved_region=None, + renderer=None, + **kwargs, + ): + """Reproject GRASS raster, export to PNG, and compute bounding box. + + param str name: raster name + param str title: title of raster to display in layer control legend + param bool use_region: use computational region of current mapset + param str saved_region: name of saved computation region + param renderer: instance of ReprojectionRenderer + **kwargs: keyword arguments passed to folium.raster_layers.ImageOverlay() + """ + import folium # pylint: disable=import-outside-toplevel + + self._folium = folium + + self._name = name + self._overlay_kwargs = kwargs + self._title = title + if not self._title: + self._title = self._name + + if not renderer: + self._renderer = ReprojectionRenderer( + use_region=use_region, saved_region=saved_region + ) + else: + self._renderer = renderer + # Render overlay + # By doing this here instead of in add_to, we avoid rendering + # twice if added to multiple maps. This mimics the behavior + # folium.raster_layers.ImageOverlay() + self._filename, self._bounds = self._renderer.render_raster(name) + + def add_to(self, folium_map): + """Add raster to folium map with folium.raster_layers.ImageOverlay() + + A folium map is an instance of folium.Map. + """ + # Overlay image on folium map + img = self._folium.raster_layers.ImageOverlay( + image=self._filename, + bounds=self._bounds, + name=self._title, + **self._overlay_kwargs, + ) + + # Add image to map + img.add_to(folium_map) + + +class Vector: + """Adds vectors to a folium map. + + Basic Usage: + >>> m = folium.Map() + >>> gj.Vector("roadsmajor").add_to(m) + >>> m + """ + + def __init__( + self, + name, + title=None, + use_region=False, + saved_region=None, + renderer=None, + **kwargs, + ): + """Reproject GRASS vector and export to folium-ready PNG. Also computes bounding + box for PNG overlay in folium map. + + param str name: vector name + param str title: title of vector to display in layer control legend + param bool use_region: use computational region of current mapset + param str saved_region: name of saved computation region + renderer: instance of ReprojectionRenderer + **kwargs: keyword arguments passed to folium.GeoJson() + """ + import folium # pylint: disable=import-outside-toplevel + + self._folium = folium + + self._name = name + self._title = title + if not self._title: + self._title = self._name + self._geojson_kwargs = kwargs + + if not renderer: + self._renderer = ReprojectionRenderer( + use_region=use_region, saved_region=saved_region + ) + else: + self._renderer = renderer + self._filename = self._renderer.render_vector(name) + + def add_to(self, folium_map): + """Add vector to folium map with folium.GeoJson()""" + self._folium.GeoJson( + str(self._filename), name=self._title, **self._geojson_kwargs + ).add_to(folium_map) + + +class InteractiveMap: + """This class creates interactive GRASS maps with folium. + + Basic Usage: + + >>> m = InteractiveMap() + >>> m.add_vector("streams") + >>> m.add_raster("elevation") + >>> m.add_layer_control() + >>> m.show() + """ + + def __init__( + self, + width=400, + height=400, + tiles="CartoDB positron", + API_key=None, # pylint: disable=invalid-name + use_region=False, + saved_region=None, + ): + """Creates a blank folium map centered on g.region. + + tiles parameter is passed directly to folium.Map() which supports several + built-in tilesets (including "OpenStreetMap", "Stamen Toner", "Stamen Terrain", + "Stamen Watercolor", "Mapbox Bright", "Mapbox Control Room", "CartoDB positron", + "CartoDB dark_matter") as well as custom tileset URL (i.e. + "http://{s}.yourtiles.com/{z}/{x}/{y}.png"). For more information, visit + folium documentation: + https://python-visualization.github.io/folium/modules.html + + Raster and vector data are always reprojected to Pseudo-Mercator. + With use_region=True or saved_region=myregion, the region extent + is reprojected and the number of rows and columns of that region + is kept the same. This region is then used for reprojection. + By default, use_region is False, which results in the + reprojection of the entire raster in its native resolution. + The reprojected resolution is estimated with r.proj. + Vector data are always reprojected without any clipping, + i.e., region options don't do anything. + + :param int height: height in pixels of figure (default 400) + :param int width: width in pixels of figure (default 400) + :param str tiles: map tileset to use + :param str API_key: API key for Mapbox or Cloudmade tiles + :param bool use_region: use computational region of current mapset + :param str saved_region: name of saved computation region + """ + import folium # pylint: disable=import-outside-toplevel + + self._folium = folium + + # Store height and width + self.width = width + self.height = height + + # Create Folium Map + self.map = self._folium.Map( + width=self.width, + height=self.height, + tiles=tiles, + API_key=API_key, # pylint: disable=invalid-name + ) + # Set LayerControl default + self.layer_control = False + self.layer_control_object = None + + self._renderer = ReprojectionRenderer( + use_region=use_region, saved_region=saved_region + ) + + def add_vector(self, name, title=None, **kwargs): + """Imports vector into temporary WGS84 location, re-formats to a GeoJSON and + adds to folium map. + + :param str name: name of vector to be added to map; + positional-only parameter + :param str title: vector name for layer control + :**kwargs: keyword arguments passed to folium.GeoJson() + """ + Vector(name, title=title, renderer=self._renderer, **kwargs).add_to(self.map) + + def add_raster(self, name, title=None, **kwargs): + """Imports raster into temporary WGS84 location, + exports as png and overlays on folium map. + + Color table for the raster can be modified with `r.colors` before calling + this function. + + .. note:: This will only work if the raster is located in the current mapset. + To change the color table of a raster located outside the current mapset, + switch to that mapset with `g.mapset`, modify the color table with `r.color` + then switch back to the initial mapset and run this function. + + :param str name: name of raster to add to display; positional-only parameter + :param str title: raster name for layer control + :**kwargs: keyword arguments passed to folium.raster_layers.ImageOverlay() + """ + Raster(name, title=title, renderer=self._renderer, **kwargs).add_to(self.map) + + def add_layer_control(self, **kwargs): + """Add layer control to display" + + Accepts keyword arguments to be passed to folium.LayerControl()""" + + self.layer_control = True + self.layer_control_object = self._folium.LayerControl(**kwargs) + + def show(self): + """This function returns a folium figure object with a GRASS raster + overlayed on a basemap. + + If map has layer control enabled, additional layers cannot be + added after calling show().""" + + if self.layer_control: + self.map.add_child(self.layer_control_object) + # Create Figure + fig = self._folium.Figure(width=self.width, height=self.height) + # Add map to figure + fig.add_child(self.map) + self.map.fit_bounds(self._renderer.get_bbox()) + + return fig + + def save(self, filename): + """Save map as an html map. + + :param str filename: name of html file + """ + self.map.save(filename) diff -Nru grass-8.0.2/python/grass/jupyter/Makefile grass-8.2.0/python/grass/jupyter/Makefile --- grass-8.0.2/python/grass/jupyter/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -7,11 +7,13 @@ MODULES = \ setup \ - display \ - interact_display \ + map \ + interactivemap \ region \ - render3d \ - utils + map3d \ + reprojection_renderer \ + utils \ + timeseriesmap PYFILES := $(patsubst %,$(DSTDIR)/%.py,$(MODULES) __init__) PYCFILES := $(patsubst %,$(DSTDIR)/%.pyc,$(MODULES) __init__) diff -Nru grass-8.0.2/python/grass/jupyter/map3d.py grass-8.2.0/python/grass/jupyter/map3d.py --- grass-8.0.2/python/grass/jupyter/map3d.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/map3d.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,236 @@ +# MODULE: grass.jupyter.display +# +# AUTHOR(S): Vaclav Petras +# +# PURPOSE: This module contains functions for non-interactive display +# in Jupyter Notebooks +# +# COPYRIGHT: (C) 2021-2022 Vaclav Petras, and by the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. + +"""Render 3D visualizations""" + +import os +import tempfile +import weakref + +import grass.script as gs + +from .map import Map +from .region import RegionManagerFor3D + + +class Map3D: + """Creates and displays 3D visualization using GRASS GIS 3D rendering engine NVIZ. + + The 3D image is created using the *render* function which uses the *m.nviz.image* + module in the background. Additional images can be + placed on the image using the *overlay* attribute which is the 2D renderer, i.e., + has interface of the *Map* class. + + Basic usage:: + + >>> img = Map() + >>> img.render(elevation_map="elevation", color_map="elevation", perspective=20) + >>> img.overlay.d_legend(raster="elevation", at=(60, 97, 87, 92)) + >>> img.show() + + For the OpenGL rendering with *m.nviz.image* to work, a display (screen) is needed. + This is not guaranteed on headless systems such as continuous integration (CI) or + Binder service(s). This class uses Xvfb and PyVirtualDisplay to support rendering + in these environments. + """ + + def __init__( + self, + width: int = 600, + height: int = 400, + filename: str = None, + mode: str = "fine", + resolution_fine: int = 1, + screen_backend: str = "auto", + font: str = "sans", + text_size: float = 12, + renderer2d: str = "cairo", + use_region: bool = False, + saved_region: str = None, + ): + """Checks screen_backend and creates a temporary directory for rendering. + + :param width: width of image in pixels + :param height: height of image in pixels + :param filename: filename or path to save the resulting PNG image + :param mode: 3D rendering mode (options: fine, coarse, both) + :param resolution_fine: resolution multiplier for the fine mode + :param screen_backend: backend for running the 3D rendering + :param font: font to use in 2D rendering + :param text_size: default text size in 2D rendering, usually overwritten + :param renderer2d: GRASS 2D renderer driver (options: cairo, png) + :param use_region: if True, use either current or provided saved region, + else derive region from rendered layers + :param saved_region: if name of saved_region is provided, + this region is then used for rendering + + When *resolution_fine* is 1, rasters are used in the resolution according + to the computational region as usual in GRASS GIS. + Setting *resolution_fine* to values higher than one, causes rasters to + be resampled to a coarser resolution (2 for twice as coarse than computational + region resolution). This allows for fast rendering of large rasters without + changing the computational region. + + By default (``screen_backend="auto"``), when + pyvirtualdisplay Python package is present, the class assumes that it is + running in a headless environment, so pyvirtualdisplay is used. When the + package is not present, *m.nviz.image* is executed directly. When + *screen_backend* is set to ``"pyvirtualdisplay"`` and the package cannot be + imported, ValueError is raised. When *screen_backend* is set to ``"simple"``, + *m.nviz.image* is executed directly. For other values of *screen_backend*, + ValueError is raised. + """ + self._width = width + self._height = height + self._mode = mode + self._resolution_fine = resolution_fine + + # Temporary dir and files + # Resource managed by weakref.finalize. + self._tmpdir = ( + tempfile.TemporaryDirectory() # pylint: disable=consider-using-with + ) + + def cleanup(tmpdir): + tmpdir.cleanup() + + weakref.finalize(self, cleanup, self._tmpdir) + + if filename: + self._filename = filename + else: + self._filename = os.path.join(self._tmpdir.name, "map.png") + + # Screen backend + try: + # This tests availability of the module and needs to work even + # when the package is not installed. + # pylint: disable=import-outside-toplevel,unused-import + import pyvirtualdisplay # noqa: F401 + + pyvirtualdisplay_available = True + except ImportError: + pyvirtualdisplay_available = False + if screen_backend == "auto" and pyvirtualdisplay_available: + self._screen_backend = "pyvirtualdisplay" + elif screen_backend == "auto": + self._screen_backend = "simple" + elif screen_backend == "pyvirtualdisplay" and not pyvirtualdisplay_available: + raise ValueError( + _( + "Screen backend '{}' cannot be used " + "because pyvirtualdisplay cannot be imported" + ).format(screen_backend) + ) + elif screen_backend in ["simple", "pyvirtualdisplay"]: + self._screen_backend = screen_backend + else: + raise ValueError( + _( + "Screen backend '{}' does not exist. " + "See documentation for the list of supported backends." + ).format(screen_backend) + ) + + self.overlay = Map( + height=height, + width=width, + filename=self._filename, + font=font, + text_size=text_size, + renderer=renderer2d, + use_region=use_region, + saved_region=saved_region, + ) + # rendering region setting + self._region_manager = RegionManagerFor3D(use_region, saved_region) + + @property + def filename(self): + """Filename or full path to the file with the resulting image. + + The value can be set during initialization. When the filename was not provided + during initialization, a path to temporary file is returned. In that case, the + file is guaranteed to exist as long as the object exists. + """ + return self._filename + + @property + def region_manager(self): + """Region manager object""" + return self._region_manager + + def render(self, **kwargs): + """Run rendering using *m.nviz.image*. + + Keyword arguments are passed as parameters to the *m.nviz.image* module. + Parameters set in constructor such as *mode* are used here unless another value + is provided. Parameters related to size, file, and format are handled + internally and will be ignored when passed here. + + Calling this function again, overwrites the previously rendered image, + so typically, it is called only once. + """ + module = "m.nviz.image" + name = os.path.join(self._tmpdir.name, "nviz") + ext = "tif" + full_name = f"{name}.{ext}" + kwargs["output"] = name + kwargs["format"] = ext + kwargs["size"] = (self._width, self._height) + if "mode" not in kwargs: + kwargs["mode"] = self._mode + if "resolution_fine" not in kwargs: + kwargs["resolution_fine"] = self._resolution_fine + + if self._screen_backend == "pyvirtualdisplay": + import inspect # pylint: disable=import-outside-toplevel + + # This is imported only when needed and when the package is available, + # but generally, it may not be available. + # pylint: disable=import-outside-toplevel,import-error + from pyvirtualdisplay import Display + + additional_kwargs = {} + has_env_copy = False + if "manage_global_env" in inspect.signature(Display).parameters: + additional_kwargs["manage_global_env"] = False + has_env_copy = True + with Display( + size=(self._width, self._height), **additional_kwargs + ) as display: + if has_env_copy: + env = display.env() + else: + env = os.environ.copy() + self._region_manager.set_region_from_command(env=env, **kwargs) + self.overlay.region_manager.set_region_from_env(env) + gs.run_command(module, env=env, **kwargs) + else: + env = os.environ.copy() + self._region_manager.set_region_from_command(env=env, **kwargs) + self.overlay.region_manager.set_region_from_env(env) + gs.run_command(module, env=env, **kwargs) + + # Lazy import to avoid an import-time dependency on PIL. + from PIL import Image # pylint: disable=import-outside-toplevel + + img = Image.open(full_name) + img.save(self._filename) + + def show(self): + """Displays a PNG image of map""" + # Lazy import to avoid an import-time dependency on IPython. + from IPython.display import Image # pylint: disable=import-outside-toplevel + + return Image(self._filename) diff -Nru grass-8.0.2/python/grass/jupyter/map.py grass-8.2.0/python/grass/jupyter/map.py --- grass-8.0.2/python/grass/jupyter/map.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/map.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,198 @@ +# MODULE: grass.jupyter.map +# +# AUTHOR(S): Caitlin Haedrich +# +# PURPOSE: This module contains functions for non-interactive display +# in Jupyter Notebooks +# +# COPYRIGHT: (C) 2021-2022 Caitlin Haedrich, and by the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. + +"""2D rendering and display functionality""" + +import os +import shutil +import tempfile +import weakref + +import grass.script as gs + +from .region import RegionManagerFor2D + + +class Map: + """Map creates and displays GRASS maps in + Jupyter Notebooks. + + Elements are added to the display by calling GRASS display modules. + + Basic usage:: + + >>> m = Map() + >>> m.run("d.rast", map="elevation") + >>> m.run("d.legend", raster="elevation") + >>> m.show() + + GRASS display modules can also be called by using the name of module + as a class method and replacing "." with "_" in the name. + + Shortcut usage:: + + >>> m = Map() + >>> m.d_rast(map="elevation") + >>> m.d_legend(raster="elevation") + >>> m.show() + + """ + + def __init__( + self, + width=None, + height=None, + filename=None, + env=None, + font="sans", + text_size=12, + renderer="cairo", + use_region=False, + saved_region=None, + read_file=False, + ): + + """Creates an instance of the Map class. + + :param int height: height of map in pixels + :param int width: width of map in pixels + :param str filename: filename or path to save a PNG of map + :param str env: environment + :param str font: font to use in rendering; either the name of a font from + $GISBASE/etc/fontcap (or alternative fontcap file specified + by GRASS_FONT_CAP), or alternatively the full path to a FreeType + font file + :param int text_size: default text size, overwritten by most display modules + :param renderer: GRASS renderer driver (options: cairo, png, ps, html) + :param use_region: if True, use either current or provided saved region, + else derive region from rendered layers + :param saved_region: if name of saved_region is provided, + this region is then used for rendering + :param bool read_file: if False (default), erase filename before re-writing to + clear contents. If True, read file without clearing contents + first. + """ + + # Copy Environment + if env: + self._env = env.copy() + else: + self._env = os.environ.copy() + # Environment Settings + self._env["GRASS_RENDER_WIDTH"] = str(width) if width else "600" + self._env["GRASS_RENDER_HEIGHT"] = str(height) if height else "400" + self._env["GRASS_FONT"] = font + self._env["GRASS_RENDER_TEXT_SIZE"] = str(text_size) + self._env["GRASS_RENDER_IMMEDIATE"] = renderer + self._env["GRASS_RENDER_FILE_READ"] = "TRUE" + self._env["GRASS_RENDER_TRANSPARENT"] = "TRUE" + + # Create PNG file for map + # If not user-supplied, we will write it to a map.png in a + # temporary directory that we can delete later. We need + # this temporary directory for the legend anyways so we'll + # make it now + # Resource managed by weakref.finalize. + self._tmpdir = ( + tempfile.TemporaryDirectory() # pylint: disable=consider-using-with + ) + + def cleanup(tmpdir): + tmpdir.cleanup() + + weakref.finalize(self, cleanup, self._tmpdir) + + if filename: + self._filename = filename + if not read_file and os.path.exists(self._filename): + os.remove(self._filename) + else: + self._filename = os.path.join(self._tmpdir.name, "map.png") + # Set environment var for file + self._env["GRASS_RENDER_FILE"] = self._filename + + # Create Temporary Legend File + self._legend_file = os.path.join(self._tmpdir.name, "legend.txt") + self._env["GRASS_LEGEND_FILE"] = str(self._legend_file) + + # rendering region setting + self._region_manager = RegionManagerFor2D( + use_region=use_region, + saved_region=saved_region, + width=width, + height=height, + env=self._env, + ) + + @property + def filename(self): + """Filename or full path to the file with the resulting image. + + The value can be set during initialization. When the filename was not provided + during initialization, a path to temporary file is returned. In that case, the + file is guaranteed to exist as long as the object exists. + """ + return self._filename + + @property + def region_manager(self): + """Region manager object""" + return self._region_manager + + def run(self, module, **kwargs): + """Run modules from the GRASS display family (modules starting with "d."). + + This function passes arguments directly to grass.script.run_command() + so the syntax is the same. + + :param str module: name of GRASS module + :param `**kwargs`: named arguments passed to run_command()""" + + # Check module is from display library then run + if module[0] == "d": + self._region_manager.set_region_from_command(module, **kwargs) + self._region_manager.adjust_rendering_size_from_region() + gs.run_command(module, env=self._env, **kwargs) + else: + raise ValueError("Module must begin with letter 'd'.") + + def __getattr__(self, name): + """Parse attribute to GRASS display module. Attribute should be in + the form 'd_module_name'. For example, 'd.rast' is called with 'd_rast'. + """ + + # Check to make sure format is correct + if not name.startswith("d_"): + raise AttributeError(_("Module must begin with 'd_'")) + # Reformat string + grass_module = name.replace("_", ".") + # Assert module exists + if not shutil.which(grass_module): + raise AttributeError(_("Cannot find GRASS module {}").format(grass_module)) + + def wrapper(**kwargs): + # Run module + self.run(grass_module, **kwargs) + + return wrapper + + def show(self): + """Displays a PNG image of map""" + # Lazy import to avoid an import-time dependency on IPython. + from IPython.display import Image # pylint: disable=import-outside-toplevel + + return Image(self._filename) + + def save(self, filename): + """Saves a PNG image of map to the specified *filename*""" + shutil.copy(self._filename, filename) diff -Nru grass-8.0.2/python/grass/jupyter/region.py grass-8.2.0/python/grass/jupyter/region.py --- grass-8.0.2/python/grass/jupyter/region.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/region.py 2022-06-03 13:27:06.000000000 +0000 @@ -10,18 +10,22 @@ # License (>=v2). Read the file COPYING that comes with GRASS # for details. +"""Manage computational or display region settings for display (render) classes.""" import grass.script as gs from grass.exceptions import CalledModuleError + from .utils import ( - get_location_proj_string, - get_region, - reproject_region, get_map_name_from_d_command, + estimate_resolution, + set_target_region, + get_rendering_size, ) class RegionManagerForInteractiveMap: + """Region manager for an interactive map (gets region from raster and vector)""" + def __init__(self, use_region, saved_region, src_env, tgt_env): """Manages region during rendering for interactive map. @@ -36,15 +40,36 @@ self._saved_region = saved_region self._src_env = src_env self._tgt_env = tgt_env + self._resolution = None + # [SW, NE]: inverted to easily expand based on data, see _set_bbox self._bbox = [[90, 180], [-90, -180]] + if self._use_region: + # tgt region already set, set resolution + self._resolution = self._get_psmerc_region_resolution() + self._set_bbox(self._src_env) + if self._saved_region: + self._src_env["GRASS_REGION"] = gs.region_env( + region=self._saved_region, env=self._src_env + ) + set_target_region(src_env=self._src_env, tgt_env=self._tgt_env) + self._resolution = self._get_psmerc_region_resolution() + self._set_bbox(self._src_env) @property def bbox(self): - """Bbox property for accessing maximum - bounding box of all rendered layers. - """ + """Bbox property for accessing maximum bounding box of all rendered layers.""" return self._bbox + @property + def resolution(self): + """Resolution to be used for reprojection.""" + return self._resolution + + def _get_psmerc_region_resolution(self): + """Get region resolution (average ns and ew) of psmerc mapset""" + reg = gs.region(env=self._tgt_env) + return (reg["nsres"] + reg["ewres"]) / 2 + def set_region_from_raster(self, raster): """Sets computational region for rendering. @@ -57,74 +82,90 @@ Also enlarges bounding box based on the raster. """ - if self._saved_region: - self._src_env["GRASS_REGION"] = gs.region_env( - region=self._saved_region, env=self._src_env - ) - elif self._use_region: - # use current - self._set_bbox(self._src_env) + if self._use_region or self._saved_region: + # target region and bbox already set return - else: - self._src_env["GRASS_REGION"] = gs.region_env( - raster=raster, env=self._src_env - ) - region = get_region(env=self._src_env) - from_proj = get_location_proj_string(self._src_env) - to_proj = get_location_proj_string(env=self._tgt_env) - new_region = reproject_region(region, from_proj, to_proj) - gs.run_command( - "g.region", - n=new_region["north"], - s=new_region["south"], - e=new_region["east"], - w=new_region["west"], + # set target location region extent + self._src_env["GRASS_REGION"] = gs.region_env(raster=raster, env=self._src_env) + set_target_region(src_env=self._src_env, tgt_env=self._tgt_env) + # set resolution based on r.proj estimate + env_info = gs.gisenv(env=self._src_env) + name, mapset = raster.split("@") + self._resolution = estimate_resolution( + raster=name, + mapset=mapset, + location=env_info["LOCATION_NAME"], + dbase=env_info["GISDBASE"], env=self._tgt_env, ) self._set_bbox(self._src_env) def set_bbox_vector(self, vector): """Enlarge bounding box based on vector""" + if self._saved_region or self._use_region: + return env = self._src_env.copy() env["GRASS_REGION"] = gs.region_env(vector=vector, env=env) self._set_bbox(env) def _set_bbox(self, env): bbox = gs.parse_command("g.region", flags="bg", env=env) - s = float(bbox["ll_s"]) - w = float(bbox["ll_w"]) - n = float(bbox["ll_n"]) - e = float(bbox["ll_e"]) - if self._bbox[0][0] > s: - self._bbox[0][0] = s - if self._bbox[0][1] > w: - self._bbox[0][1] = w - if self._bbox[1][0] < n: - self._bbox[1][0] = n - if self._bbox[1][1] < e: - self._bbox[1][1] = e + south = float(bbox["ll_s"]) + west = float(bbox["ll_w"]) + north = float(bbox["ll_n"]) + east = float(bbox["ll_e"]) + if self._bbox[0][0] > south: + self._bbox[0][0] = south + if self._bbox[0][1] > west: + self._bbox[0][1] = west + if self._bbox[1][0] < north: + self._bbox[1][0] = north + if self._bbox[1][1] < east: + self._bbox[1][1] = east class RegionManagerFor2D: - def __init__(self, use_region, saved_region, env): + """Region manager for 2D displays (gets region from display commands)""" + + def __init__(self, use_region, saved_region, width, height, env): """Manages region during rendering. :param use_region: if True, use either current or provided saved region, else derive region from rendered layers :param saved_region: if name of saved_region is provided, this region is then used for rendering + :param width: rendering width + :param height: rendering height :param env: environment for rendering """ self._env = env + self._width = width + self._height = height self._use_region = use_region self._saved_region = saved_region self._extent_set = False self._resolution_set = False + self._size_set = False def set_region_from_env(self, env): """Copies GRASS_REGION from provided environment to local environment to set the computational region""" - self._env["GRASS_REGION"] = env["GRASS_REGION"] + if "GRASS_REGION" in env: + self._env["GRASS_REGION"] = env["GRASS_REGION"] + + def adjust_rendering_size_from_region(self): + """Sets the environmental render width and height variables + based on the region dimensions. Only first call of this + method sets the variables, subsequent calls do not adjust them. + """ + if not self._size_set: + region = gs.region(env=self._env) + width, height = get_rendering_size(region, self._width, self._height) + self._env["GRASS_RENDER_WIDTH"] = str(round(width)) + self._env["GRASS_RENDER_HEIGHT"] = str(round(height)) + # only when extent is set you can disable future size setting + if self._extent_set: + self._size_set = True def set_region_from_command(self, module, **kwargs): """Sets computational region for rendering. @@ -175,6 +216,8 @@ class RegionManagerFor3D: + """Region manager for 3D displays (gets region from m.nviz.image command)""" + def __init__(self, use_region, saved_region): """Manages region during rendering. @@ -185,7 +228,6 @@ """ self._use_region = use_region self._saved_region = saved_region - self._region_set = False def set_region_from_command(self, env, **kwargs): """Sets computational region for rendering. @@ -199,17 +241,60 @@ """ if self._saved_region: env["GRASS_REGION"] = gs.region_env(region=self._saved_region, env=env) - self._region_set = True return if self._use_region: # use current return - if self._region_set: - return if "elevation_map" in kwargs: elev = kwargs["elevation_map"].split(",")[0] try: env["GRASS_REGION"] = gs.region_env(raster=elev, env=env) - self._region_set = True except CalledModuleError: return + + +class RegionManagerForTimeSeries: + """Region manager for TimeSeries visualizations.""" + + def __init__(self, use_region, saved_region, env): + """Manages region during rendering. + + :param use_region: if True, use either current or provided saved region, + else derive region from rendered layers + :param saved_region: if name of saved_region is provided, + this region is then used for rendering + :param env: environment for rendering + """ + self._env = env + self._use_region = use_region + self._saved_region = saved_region + + def set_region_from_timeseries(self, timeseries): + """Sets computational region for rendering. + + This function sets the computation region from the extent of + a space-time dataset by using its bounding box and resolution. + + If user specified the name of saved region during object's initialization, + the provided region is used. If it's not specified + and use_region=True, current region is used. + """ + if self._saved_region: + self._env["GRASS_REGION"] = gs.region_env( + region=self._saved_region, env=self._env + ) + return + if self._use_region: + # use current + return + # Get extent, resolution from space time dataset + info = gs.parse_command("t.info", input=timeseries, flags="g", env=self._env) + # Set grass region from extent + self._env["GRASS_REGION"] = gs.region_env( + n=info["north"], + s=info["south"], + e=info["east"], + w=info["west"], + nsres=info["nsres_min"], + ewres=info["ewres_min"], + ) diff -Nru grass-8.0.2/python/grass/jupyter/render3d.py grass-8.2.0/python/grass/jupyter/render3d.py --- grass-8.0.2/python/grass/jupyter/render3d.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/render3d.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,226 +0,0 @@ -# MODULE: grass.jupyter.display -# -# AUTHOR(S): Vaclav Petras -# -# PURPOSE: This module contains functions for non-interactive display -# in Jupyter Notebooks -# -# COPYRIGHT: (C) 2021 Vaclav Petras, and by the GRASS Development Team -# -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. - -"""Render 3D visualizations""" - -import os -import tempfile - -import grass.script as gs -from grass.jupyter import GrassRenderer - -from .region import RegionManagerFor3D - - -class Grass3dRenderer: - """Creates and displays 3D visualization using GRASS GIS 3D rendering engine NVIZ. - - The 3D image is created using the *render* function which uses the *m.nviz.image* - module in the background. Additional images can be - placed on the image using the *overlay* attribute which is the 2D renderer, i.e., - has interface of the *GrassRenderer* class. - - Basic usage:: - - >>> img = Grass3dRenderer() - >>> img.render(elevation_map="elevation", color_map="elevation", perspective=20) - >>> img.overlay.d_legend(raster="elevation", at=(60, 97, 87, 92)) - >>> img.show() - - For the OpenGL rendering with *m.nviz.image* to work, a display (screen) is needed. - This is not guaranteed on headless systems such as continuous integration (CI) or - Binder service(s). This class uses Xvfb and PyVirtualDisplay to support rendering - in these environments. - """ - - def __init__( - self, - width: int = 600, - height: int = 400, - filename: str = None, - mode: str = "fine", - resolution_fine: int = 1, - screen_backend: str = "auto", - font: str = "sans", - text_size: float = 12, - renderer2d: str = "cairo", - use_region: bool = False, - saved_region: str = None, - ): - """Checks screen_backend and creates a temporary directory for rendering. - - :param width: width of image in pixels - :param height: height of image in pixels - :param filename: filename or path to save the resulting PNG image - :param mode: 3D rendering mode (options: fine, coarse, both) - :param resolution_fine: resolution multiplier for the fine mode - :param screen_backend: backend for running the 3D rendering - :param font: font to use in 2D rendering - :param text_size: default text size in 2D rendering, usually overwritten - :param renderer2d: GRASS 2D renderer driver (options: cairo, png) - :param use_region: if True, use either current or provided saved region, - else derive region from rendered layers - :param saved_region: if name of saved_region is provided, - this region is then used for rendering - - When *resolution_fine* is 1, rasters are used in the resolution according - to the computational region as usual in GRASS GIS. - Setting *resolution_fine* to values higher than one, causes rasters to - be resampled to a coarser resolution (2 for twice as coarse than computational - region resolution). This allows for fast rendering of large rasters without - changing the computational region. - - By default (``screen_backend="auto"``), when - pyvirtualdisplay Python package is present, the class assumes that it is - running in a headless environment, so pyvirtualdisplay is used. When the - package is not present, *m.nviz.image* is executed directly. When - *screen_backend* is set to ``"pyvirtualdisplay"`` and the package cannot be - imported, ValueError is raised. When *screen_backend* is set to ``"simple"``, - *m.nviz.image* is executed directly. For other values of *screen_backend*, - ValueError is raised. - """ - self._width = width - self._height = height - self._mode = mode - self._resolution_fine = resolution_fine - - # Temporary dir and files - self._tmpdir = tempfile.TemporaryDirectory() - if filename: - self._filename = filename - else: - self._filename = os.path.join(self._tmpdir.name, "map.png") - - # Screen backend - try: - # This tests availability of the module and needs to work even - # when the package is not installed. - # pylint: disable=import-outside-toplevel,unused-import - import pyvirtualdisplay # noqa: F401 - - pyvirtualdisplay_available = True - except ImportError: - pyvirtualdisplay_available = False - if screen_backend == "auto" and pyvirtualdisplay_available: - self._screen_backend = "pyvirtualdisplay" - elif screen_backend == "auto": - self._screen_backend = "simple" - elif screen_backend == "pyvirtualdisplay" and not pyvirtualdisplay_available: - raise ValueError( - _( - "Screen backend '{}' cannot be used " - "because pyvirtualdisplay cannot be imported" - ).format(screen_backend) - ) - elif screen_backend in ["simple", "pyvirtualdisplay"]: - self._screen_backend = screen_backend - else: - raise ValueError( - _( - "Screen backend '{}' does not exist. " - "See documentation for the list of supported backends." - ).format(screen_backend) - ) - - self.overlay = GrassRenderer( - height=height, - width=width, - filename=self._filename, - font=font, - text_size=text_size, - renderer=renderer2d, - use_region=use_region, - saved_region=saved_region, - ) - # rendering region setting - self._region_manager = RegionManagerFor3D(use_region, saved_region) - - @property - def filename(self): - """Filename or full path to the file with the resulting image. - - The value can be set during initialization. When the filename was not provided - during initialization, a path to temporary file is returned. In that case, the - file is guaranteed to exist as long as the object exists. - """ - return self._filename - - @property - def region_manager(self): - """Region manager object""" - return self._region_manager - - def render(self, **kwargs): - """Run rendering using *m.nviz.image*. - - Keyword arguments are passed as parameters to the *m.nviz.image* module. - Parameters set in constructor such as *mode* are used here unless another value - is provided. Parameters related to size, file, and format are handled - internally and will be ignored when passed here. - - Calling this function again, overwrites the previously rendered image, - so typically, it is called only once. - """ - module = "m.nviz.image" - name = os.path.join(self._tmpdir.name, "nviz") - ext = "tif" - full_name = f"{name}.{ext}" - kwargs["output"] = name - kwargs["format"] = ext - kwargs["size"] = (self._width, self._height) - if "mode" not in kwargs: - kwargs["mode"] = self._mode - if "resolution_fine" not in kwargs: - kwargs["resolution_fine"] = self._resolution_fine - - if self._screen_backend == "pyvirtualdisplay": - import inspect # pylint: disable=import-outside-toplevel - - # This is imported only when needed and when the package is available, - # but generally, it may not be available. - # pylint: disable=import-outside-toplevel,import-error - from pyvirtualdisplay import Display - - additional_kwargs = {} - has_env_copy = False - if "manage_global_env" in inspect.signature(Display).parameters: - additional_kwargs["manage_global_env"] = False - has_env_copy = True - with Display( - size=(self._width, self._height), **additional_kwargs - ) as display: - if has_env_copy: - env = display.env() - else: - env = os.environ.copy() - self._region_manager.set_region_from_command(env=env, **kwargs) - self.overlay.region_manager.set_region_from_env(env) - gs.run_command(module, env=env, **kwargs) - else: - env = os.environ.copy() - self._region_manager.set_region_from_command(env=env, **kwargs) - self.overlay.region_manager.set_region_from_env(env) - gs.run_command(module, env=env, **kwargs) - - # Lazy import to avoid an import-time dependency on PIL. - from PIL import Image # pylint: disable=import-outside-toplevel - - img = Image.open(full_name) - img.save(self._filename) - - def show(self): - """Displays a PNG image of map""" - # Lazy import to avoid an import-time dependency on IPython. - from IPython.display import Image # pylint: disable=import-outside-toplevel - - return Image(self._filename) diff -Nru grass-8.0.2/python/grass/jupyter/reprojection_renderer.py grass-8.2.0/python/grass/jupyter/reprojection_renderer.py --- grass-8.0.2/python/grass/jupyter/reprojection_renderer.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/reprojection_renderer.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,170 @@ +# +# AUTHOR(S): Caitlin Haedrich +# +# PURPOSE: ReprojectionRenderer writes PNGs and geoJSONs that are importable by +# folium. Reprojects rasters to Pseudo-Mercator and vectors to WGS84. +# Exports reprojected rasters and vectors to PNGs and geoJSONs, respectively. +# +# COPYRIGHT: (C) 2022 Caitlin Haedrich, and by the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. + +"""Reprojects rasters to Pseudo-Mercator and vectors to WGS84. Exports reprojected + rasters and vectors to PNGs and geoJSONs, respectively.""" + +import os +import tempfile +import weakref +from pathlib import Path +import grass.script as gs +from .map import Map +from .utils import ( + get_location_proj_string, + get_region, + reproject_region, + setup_location, +) +from .region import RegionManagerForInteractiveMap + + +class ReprojectionRenderer: + """This class reprojects rasters and vectors to folium-compatible temporary location + and projection. + + In preparation to displaying with folium, it saves vectors to geoJSON and rasters to + PNG images. + """ + + def __init__(self, use_region=False, saved_region=None, work_dir=None): + """Creates Pseudo-Mercator and WGS84 locations. If no work_dir provided, also + creates temporary working directory to contain locations. + + param bool use_region: use computational region of current mapset + param str saved_region: name of saved computation region to use + param work_dir: path to directory where locations, files should be written + """ + # Temporary folder for all our files + if not work_dir: + # Resource managed by weakref.finalize. + self._tmp_dir = ( + # pylint: disable=consider-using-with + tempfile.TemporaryDirectory() + ) + + def cleanup(tmpdir): + tmpdir.cleanup() + + weakref.finalize(self, cleanup, self._tmp_dir) + else: + self._tmp_dir = work_dir + + # Remember original environment; all environments used + # in this class are derived from this one + self._src_env = os.environ.copy() + + # Set up temporary locations in WGS84 and Pseudo-Mercator + # We need two because folium uses WGS84 for vectors and coordinates + # and Pseudo-Mercator for raster overlays + self._rcfile_psmerc, self._psmerc_env = setup_location( + "psmerc", self._tmp_dir.name, "3857", self._src_env + ) + self._rcfile_wgs84, self._wgs84_env = setup_location( + "wgs84", self._tmp_dir.name, "4326", self._src_env + ) + + # region handling + self._region_manager = RegionManagerForInteractiveMap( + use_region, saved_region, self._src_env, self._psmerc_env + ) + + def get_bbox(self): + """Return bounding box of computation region in WGS84""" + return self._region_manager.bbox + + def render_raster(self, name): + """Reprojects raster to Pseudo-Mercator and saves PNG in working directory. + Return PNG filename and bounding box of WGS84. + + param str name: name of raster + """ + # Find full name of raster + file_info = gs.find_file(name, element="cell", env=self._src_env) + full_name = file_info["fullname"] + name = file_info["name"] + mapset = file_info["mapset"] + + self._region_manager.set_region_from_raster(full_name) + # Reproject raster into WGS84/epsg3857 location + env_info = gs.gisenv(env=self._src_env) + tgt_name = full_name.replace("@", "_") + gs.run_command( + "r.proj", + input=full_name, + output=tgt_name, + mapset=mapset, + location=env_info["LOCATION_NAME"], + dbase=env_info["GISDBASE"], + resolution=self._region_manager.resolution, + env=self._psmerc_env, + ) + # Write raster to png file with Map + raster_info = gs.raster_info(tgt_name, env=self._psmerc_env) + filename = os.path.join(self._tmp_dir.name, f"{tgt_name}.png") + img = Map( + width=int(raster_info["cols"]), + height=int(raster_info["rows"]), + env=self._psmerc_env, + filename=filename, + use_region=True, + ) + img.run("d.rast", map=tgt_name) + # Reproject bounds of raster for overlaying png + # Bounds need to be in WGS84 + old_bounds = get_region(self._src_env) + from_proj = get_location_proj_string(env=self._src_env) + to_proj = get_location_proj_string(env=self._wgs84_env) + bounds = reproject_region(old_bounds, from_proj, to_proj) + new_bounds = [ + [bounds["north"], bounds["west"]], + [bounds["south"], bounds["east"]], + ] + + return filename, new_bounds + + def render_vector(self, name): + """Reproject vector to WGS84 and save geoJSON in working directory. Return + geoJSON filename. + + param str name: name of vector""" + # Find full name of vector + file_info = gs.find_file(name, element="vector") + full_name = file_info["fullname"] + name = file_info["name"] + mapset = file_info["mapset"] + new_name = full_name.replace("@", "_") + # set bbox + self._region_manager.set_bbox_vector(full_name) + # Reproject vector into WGS84 Location + env_info = gs.gisenv(env=self._src_env) + gs.run_command( + "v.proj", + input=name, + output=new_name, + mapset=mapset, + location=env_info["LOCATION_NAME"], + dbase=env_info["GISDBASE"], + env=self._wgs84_env, + ) + # Convert to GeoJSON + json_file = Path(self._tmp_dir.name) / f"{new_name}.json" + gs.run_command( + "v.out.ogr", + input=new_name, + output=json_file, + format="GeoJSON", + env=self._wgs84_env, + ) + + return json_file diff -Nru grass-8.0.2/python/grass/jupyter/setup.py grass-8.2.0/python/grass/jupyter/setup.py --- grass-8.0.2/python/grass/jupyter/setup.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/setup.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,24 +1,29 @@ # MODULE: grass.jupyter.setup # # AUTHOR(S): Caitlin Haedrich +# Vaclav Petras # # PURPOSE: This module contains functions for launching a GRASS session -# in Jupyter Notebooks +# in Jupyter Notebooks # -# COPYRIGHT: (C) 2021 Caitlin Haedrich, and by the GRASS Development Team +# COPYRIGHT: (C) 2021-2022 Caitlin Haedrich, and by the GRASS Development Team # -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. + +"""Initialization GRASS GIS session and its finalization""" import os +import weakref import grass.script as gs import grass.script.setup as gsetup def _set_notebook_defaults(): - """ + """Set defaults appropriate for Jupyter Notebooks. + This function sets several GRASS environment variables that are important for GRASS to run smoothly in Jupyter. @@ -33,16 +38,134 @@ os.environ["GRASS_OVERWRITE"] = "1" -def init(path, location=None, mapset=None, grass_path=None): +class _JupyterGlobalSession: + """Represents a global GRASS session for Jupyter Notebooks. + + Do not create objects of this class directly. Use the standalone *init* function + and an object will be returned to you, e.g.: + + >>> import grass.jupyter as gj + >>> session = gj.init(...) + + An object ends the session when it is destroyed or when the *finish* method is + called explicitely. + + Notably, only the mapset is closed, but the libraries and GRASS modules + remain on path. """ - This function initiates a GRASS session and sets GRASS - environment variables. - :param str path: path to grass databases - :param str location: name of GRASS location + def __init__(self): + self._finalizer = weakref.finalize(self, gsetup.finish) + + def switch_mapset(self, path, location=None, mapset=None): + """Switch to a mapset provided as a name or path. + + The mapset can be provided as a name, as a path, + or as database, location, and mapset. + Specifically, the *path* positional-only parameter can be either + name of a mapset in the current location or a full path to a mapset. + When location and mapset are provided using the additional parameters, + the *path* parameter is path to a database. + + Raises ValueError if the mapset does not exist (e.g., when the name is + misspelled or the mapset is invalid). + """ + # The method could be a function, but this is more general (would work even for + # a non-global session). + # pylint: disable=no-self-use + # Functions needed only here. + # pylint: disable=import-outside-toplevel + from grass.grassdb.checks import ( + get_mapset_invalid_reason, + is_mapset_valid, + mapset_exists, + ) + from grass.grassdb.manage import resolve_mapset_path + + # For only one parameter, try if it is a mapset in the current location to + # support switching only by its name. + gisenv = gs.gisenv() + if ( + not location + and not mapset + and mapset_exists( + path=gisenv["GISDBASE"], location=gisenv["LOCATION_NAME"], mapset=path + ) + ): + gs.run_command("g.gisenv", set=f"MAPSET={path}") + return + + mapset_path = resolve_mapset_path(path=path, location=location, mapset=mapset) + if not is_mapset_valid(mapset_path): + raise ValueError( + _("Mapset {path} is not valid: {reason}").format( + path=mapset_path.path, + reason=get_mapset_invalid_reason( + mapset_path.directory, mapset_path.location, mapset_path.mapset + ), + ) + ) + # This requires direct session file modification using g.gisenv because + # g.mapset locks the mapset which is not how init and finish behave. + # For code simplicity, we just change all even when only mapset is changed. + gs.run_command("g.gisenv", set=f"GISDBASE={mapset_path.directory}") + gs.run_command("g.gisenv", set=f"LOCATION_NAME={mapset_path.location}") + gs.run_command("g.gisenv", set=f"MAPSET={mapset_path.mapset}") + + def finish(self): + """Close the session, i.e., close the open mapset. + + Subsequent calls to GRASS GIS modules will fail because there will be + no current (open) mapset anymore. + + The finish procedure is done automatically when process finishes or the object + is destroyed. + """ + self._finalizer() + + @property + def active(self): + """True unless the session was finalized (e.g., with the *finish* function)""" + return self._finalizer.alive + + +# Pylint 2.12.2 identifies this a constant (although it is not), so it wants uppercase. +_global_session_handle = None # pylint: disable=invalid-name + + +def init(path, location=None, mapset=None, grass_path=None): + """Initiates a GRASS session and sets GRASS environment variables. + + Calling this function returns an object which represents the session. + + >>> import grass.jupyter as gj + >>> session = gj.init(...) + + The session is ended when `session.finish` is called or when the object is + destroyed when kernel ends or restarts. This function returns a copy of an + internally kept reference, so the return value can be safely ignored when not + needed. + + The returned object can be used to switch to another mapset: + + >>> session.switch_mapset("mapset_name") + + Subsequent calls to the *init* function result in switching the mapset if + a session is active and result in creation of new session if it is not active. + On the other hand, if you see ``GISRC - variable not set`` after calling + a GRASS module, you know you don't have an active GRASS session. + + :param str path: path to GRASS mapset or database + :param str location: name of GRASS location within the database :param str mapset: name of mapset within location """ - # Create a GRASS GIS session. - gsetup.init(path, location=location, mapset=mapset, grass_path=grass_path) - # Set GRASS env. variables - _set_notebook_defaults() + global _global_session_handle # pylint: disable=global-statement,invalid-name + if not _global_session_handle or not _global_session_handle.active: + # Create a GRASS session. + gsetup.init(path, location=location, mapset=mapset, grass_path=grass_path) + # Set defaults for environmental variables and library. + _set_notebook_defaults() + _global_session_handle = _JupyterGlobalSession() + else: + _global_session_handle.switch_mapset(path, location=location, mapset=mapset) + return _global_session_handle diff -Nru grass-8.0.2/python/grass/jupyter/tests/conftest.py grass-8.2.0/python/grass/jupyter/tests/conftest.py --- grass-8.0.2/python/grass/jupyter/tests/conftest.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/tests/conftest.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,94 @@ +"""Fixtures for Jupyter tests + +Fixture for grass.jupyter.TimeSeries test + +Fixture for ReprojectionRenderer test with simple GRASS location, raster, vector. +""" + +from datetime import datetime +from types import SimpleNamespace + +import pytest + +import grass.script as gs +import grass.script.setup as grass_setup + + +@pytest.fixture(scope="module") +def space_time_raster_dataset(tmp_path_factory): + """Start a session and create a raster time series + Returns object with attributes about the dataset. + """ + tmp_path = tmp_path_factory.mktemp("raster_time_series") + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=80, w=0, e=120, b=0, t=50, res=10, res3=10) + names = [f"precipitation_{i}" for i in range(1, 7)] + max_values = [550, 450, 320, 510, 300, 650] + for name, value in zip(names, max_values): + gs.mapcalc(f"{name} = rand(0, {value})", seed=1) + dataset_name = "precipitation" + gs.run_command( + "t.create", + type="strds", + temporaltype="absolute", + output=dataset_name, + title="Precipitation", + description="Random series generated for tests", + ) + dataset_file = tmp_path / "names.txt" + dataset_file.write_text("\n".join(names)) + gs.run_command( + "t.register", + type="raster", + flags="i", + input=dataset_name, + file=dataset_file, + start="2001-01-01", + increment="1 month", + ) + # unregister a map so that we can test fill_gaps + gs.run_command( + "t.unregister", + type="raster", + input=dataset_name, + maps=names[1], + ) + times = [datetime(2001, i, 1) for i in range(1, len(names) + 1)] + times.pop(1) + full_names = [f"{name}@PERMANENT" for name in names] + full_names.pop(1) + names.pop(1) + yield SimpleNamespace( + name=dataset_name, + raster_names=names, + full_raster_names=full_names, + start_times=times, + ) + + +@pytest.fixture(scope="module") +def simple_dataset(tmp_path_factory): + """Start a session and create a raster time series + Returns object with attributes about the dataset. + """ + tmp_path = tmp_path_factory.mktemp("simple_dataset") + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.proj", flags="c", epsg=26917) + gs.run_command("g.region", s=0, n=80, w=0, e=120, b=0, t=50, res=10, res3=10) + # Create Vector + vector_name = "point" + gs.write_command("v.in.ascii", input="-", stdin="50|50", output=vector_name) + # Create Random Raster + raster_name = "precipitation" + max_value = 100 + gs.mapcalc(f"{raster_name} = rand(0, {max_value})", seed=1) + yield SimpleNamespace( + raster_name=raster_name, + full_raster_name=f"{raster_name}@PERMANENT", + vector_name=vector_name, + full_vector_name=f"{vector_name}@PERMANENT", + ) diff -Nru grass-8.0.2/python/grass/jupyter/tests/grass_jupyter_session_test.py grass-8.2.0/python/grass/jupyter/tests/grass_jupyter_session_test.py --- grass-8.0.2/python/grass/jupyter/tests/grass_jupyter_session_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/tests/grass_jupyter_session_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,63 @@ +"""Test session functions in grass.jupyter""" + +import subprocess +import os +import sys + + +# All init tests change the global environment, but we use a separate process +# only when it is necessary. +# Ideally, the functions would support env parameter and the tests +# would mostly use that. +def run_in_subprocess(file): + """Run function in a separate process + The function must take a Queue and put its result there. + The result is then returned from this function. + """ + process = subprocess.run( + [sys.executable, os.fspath(file)], stdout=subprocess.PIPE, text=True, check=True + ) + return process.stdout + + +def test_init_finish(tmp_path): + """Check that init function works with an explicit session finish""" + location = "test" + script = f""" +import os +import grass.script as gs +import grass.jupyter as gj +gs.core._create_location_xy("{tmp_path}", "{location}") +session = gj.init("{tmp_path / location}") +gs.read_command("g.region", flags="p") +print(os.environ["GISRC"]) +session.finish() +""" + file = tmp_path / "script.py" + file.write_text(script) + session_file = run_in_subprocess(file) + assert session_file, "Expected something from the subprocess" + session_file = session_file.strip() + assert "\n" not in session_file, "Expected a file name from the subprocess" + assert not os.path.exists(session_file), f"Session file {session_file} not deleted" + + +def test_init_with_auto_finish(tmp_path): + """Check that init function works with an implicit session finish""" + location = "test" + script = f""" +import os +import grass.script as gs +import grass.jupyter as gj +gs.core._create_location_xy("{tmp_path}", "{location}") +session = gj.init("{tmp_path / location}") +print(os.environ["GISRC"]) +""" + + file = tmp_path / "script.py" + file.write_text(script) + session_file = run_in_subprocess(file) + assert session_file, "Expected something from the subprocess" + session_file = session_file.strip() + assert "\n" not in session_file, "Expected a file name from the subprocess" + assert not os.path.exists(session_file), f"Session file {session_file} not deleted" diff -Nru grass-8.0.2/python/grass/jupyter/tests/reprojection_renderer_test.py grass-8.2.0/python/grass/jupyter/tests/reprojection_renderer_test.py --- grass-8.0.2/python/grass/jupyter/tests/reprojection_renderer_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/tests/reprojection_renderer_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,31 @@ +"""Test ReprojectionRenderer functions""" + +from pathlib import Path +from grass.jupyter.reprojection_renderer import ReprojectionRenderer + + +# check get_bbox +def test_get_bbox(simple_dataset): + """Test that get_bbox returns correct bounding box""" + renderer = ReprojectionRenderer() + bbox = renderer.get_bbox() + assert bbox == [[90, 180], [-90, -180]] + + +# render_raster produces filename and new_bounds +def test_render_raster(simple_dataset): + """Check render_raster returns image and bbox""" + renderer = ReprojectionRenderer() + filename, bbox = renderer.render_raster(simple_dataset.raster_name) + assert Path(filename).exists() + # Test bounding box is correct + # Raster is same extent as region so no need to test bbox for use_region=True + assert bbox == [["0.00072155", "-85.48874388"], ["0.00000000", "-85.48766880"]] + + +# render_vector produces json +def test_render_vector(simple_dataset): + """Check render_vector returns file""" + renderer = ReprojectionRenderer() + filename = renderer.render_vector(simple_dataset.vector_name) + assert Path(filename).exists() diff -Nru grass-8.0.2/python/grass/jupyter/tests/timeseriesmap_test.py grass-8.2.0/python/grass/jupyter/tests/timeseriesmap_test.py --- grass-8.0.2/python/grass/jupyter/tests/timeseriesmap_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/tests/timeseriesmap_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,78 @@ +"""Test TimeSeriesMap functions""" + + +from pathlib import Path +import pytest + +try: + import IPython +except ImportError: + IPython = None + +try: + import ipywidgets +except ImportError: + ipywidgets = None + +import grass.jupyter as gj +from grass.jupyter.timeseriesmap import collect_layers, fill_none_values + + +def test_fill_none_values(): + """Test that fill_none_values replaces None with previous value in list""" + names = ["r1", "None", "r3"] + fill_names = fill_none_values(names) + assert fill_names == ["r1", "r1", "r3"] + + +def test_collect_layers(space_time_raster_dataset): + """Check that collect layers returns list of layers and dates""" + names, dates = collect_layers( + space_time_raster_dataset.name, fill_gaps=False, element_type="strds" + ) + # Test fill_gaps=False at empty time step + assert names[1] == "None" + assert dates[1] == "2001-02-01 00:00:00" + # Remove the empty time step - see space_time_raster_dataset creation + names.pop(1) + dates.pop(1) + assert names == space_time_raster_dataset.raster_names + assert len(dates) == len(space_time_raster_dataset.start_times) + assert len(names) == len(dates) + + +def test_default_init(space_time_raster_dataset): + """Check that TimeSeriesMap init runs with default parameters""" + img = gj.TimeSeriesMap() + img.add_raster_series(space_time_raster_dataset.name) + assert img.timeseries == space_time_raster_dataset.name + + +@pytest.mark.parametrize("fill_gaps", [False, True]) +def test_render_layers(space_time_raster_dataset, fill_gaps): + """Check that layers are rendered""" + # create instance of TimeSeriesMap + img = gj.TimeSeriesMap() + # test adding base layer and d_legend here too for efficiency (rendering is + # time-intensive) + img.d_rast(map=space_time_raster_dataset.raster_names[0]) + img.add_raster_series(space_time_raster_dataset.name, fill_gaps=fill_gaps) + img.d_barscale() + img.d_legend() + # Render layers + img.render() + # check files exist + # We need to check values which are only in protected attributes + # pylint: disable=protected-access + for unused_date, filename in img._date_filename_dict.items(): + assert Path(filename).is_file() + + +@pytest.mark.skipif(IPython is None, reason="IPython package not available") +@pytest.mark.skipif(ipywidgets is None, reason="ipywidgets package not available") +def test_save(space_time_raster_dataset): + """Test returns from animate and time_slider are correct object types""" + img = gj.TimeSeriesMap() + img.add_raster_series(space_time_raster_dataset.name) + gif_file = img.save("image.gif") + assert Path(gif_file).is_file() diff -Nru grass-8.0.2/python/grass/jupyter/testsuite/grassrenderer_test.py grass-8.2.0/python/grass/jupyter/testsuite/grassrenderer_test.py --- grass-8.0.2/python/grass/jupyter/testsuite/grassrenderer_test.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/testsuite/grassrenderer_test.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,153 +0,0 @@ -#!/usr/bin/env python - -############################################################################ -# -# NAME: grassrenderer_test.py -# -# AUTHOR: Caitlin Haedrich (caitlin dot haedrich gmail com) -# -# PURPOSE: This is a test script for grass.jupyter's GrassRenderer -# -# COPYRIGHT: (C) 2021 by Caitlin Haedrich and the GRASS Development Team -# -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. -# -############################################################################# - -import os -import unittest -import sys -from pathlib import Path -import grass.jupyter as gj -from grass.gunittest.case import TestCase -from grass.gunittest.main import test - - -def can_import_ipython(): - """Test folium import to see if test can be run.""" - try: - import IPython - - return True - except ImportError: - return False - - -class TestDisplay(TestCase): - # Setup variables - files = [] - - @classmethod - def setUpClass(cls): - """Ensures expected computational region""" - # to not override mapset's region (which might be used by other tests) - cls.use_temp_region() - # cls.runModule or self.runModule is used for general module calls - # we'll use the elevation raster as a test display - cls.runModule("g.region", raster="elevation") - - @classmethod - def tearDownClass(cls): - """Remove temporary region""" - cls.del_temp_region() - - def tearDown(self): - """ - Remove the PNG file created after testing with "filename =" option. - This is executed after each test run. - """ - for f in self.files: - f = Path(f) - if sys.version_info < (3, 8): - try: - os.remove(f) - except FileNotFoundError: - pass - else: - f.unlink(missing_ok=True) - - def test_defaults(self): - """Test that GrassRenderer can create a map with default settings.""" - # Create a map with default inputs - grass_renderer = gj.GrassRenderer() - # Adding vectors and rasters to the map - grass_renderer.run("d.rast", map="elevation") - grass_renderer.run("d.vect", map="roadsmajor") - # Make sure image was created - self.assertFileExists(grass_renderer._filename) - - def test_filename(self): - """Test that GrassRenderer creates maps with unique filenames.""" - # Create map with unique filename - custom_filename = "test_filename.png" - grass_renderer = gj.GrassRenderer(filename=custom_filename) - # Add files to self for cleanup later - self.files.append(custom_filename) - self.files.append(f"{custom_filename}.grass_vector_legend") - # Add a vector and a raster to the map - grass_renderer.run("d.rast", map="elevation") - grass_renderer.run("d.vect", map="roadsmajor") - # Make sure image was created - self.assertFileExists(custom_filename) - - def test_filename_property(self): - """Test of GrassRenderer filename property.""" - # Create map with unique filename - grass_renderer = gj.GrassRenderer() - grass_renderer.run("d.rast", map="elevation") - # Make sure image was created - self.assertFileExists(grass_renderer.filename) - - def test_hw(self): - """Test that GrassRenderer creates maps with custom height and widths.""" - # Create map with height and width parameters - grass_renderer = gj.GrassRenderer(width=400, height=400) - # Add just a vector (for variety here) - grass_renderer.run("d.vect", map="roadsmajor") - - def test_env(self): - """Test that we can hand an environment to GrassRenderer.""" - # Create map with environment parameter - grass_renderer = gj.GrassRenderer(env=os.environ.copy()) - # Add just a raster (again for variety) - grass_renderer.run("d.rast", map="elevation") - - def test_text(self): - """Test that we can set a unique text_size in GrassRenderer.""" - # Create map with unique text_size parameter - grass_renderer = gj.GrassRenderer(text_size=10) - grass_renderer.run("d.vect", map="roadsmajor") - grass_renderer.run("d.rast", map="elevation") - - def test_shortcut(self): - """Test that we can use display shortcuts with __getattr__.""" - # Create map - grass_renderer = gj.GrassRenderer() - # Use shortcut - grass_renderer.d_rast(map="elevation") - grass_renderer.d_vect(map="roadsmajor") - - def test_shortcut_error(self): - """Test that passing an incorrect attribute raises - appropriate error""" - # Create map - grass_renderer = gj.GrassRenderer() - # Pass bad shortcuts - with self.assertRaisesRegex(AttributeError, "Module must begin with 'd_'"): - grass_renderer.r_watersheds() - with self.assertRaisesRegex(AttributeError, "d.module.does.not.exist"): - grass_renderer.d_module_does_not_exist() - - @unittest.skipIf(not can_import_ipython(), "Cannot import IPython") - def test_image_creation(self): - """Test that show() returns an image object.""" - # Create map - grass_renderer = gj.GrassRenderer() - grass_renderer.d_rast(map="elevation") - self.assertTrue(grass_renderer.show(), "Failed to open PNG image") - - -if __name__ == "__main__": - test() diff -Nru grass-8.0.2/python/grass/jupyter/testsuite/interactivemap_test.py grass-8.2.0/python/grass/jupyter/testsuite/interactivemap_test.py --- grass-8.0.2/python/grass/jupyter/testsuite/interactivemap_test.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/testsuite/interactivemap_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -18,9 +18,10 @@ import os -import unittest import sys +import unittest from pathlib import Path + import grass.jupyter as gj from grass.gunittest.case import TestCase from grass.gunittest.main import test @@ -29,7 +30,7 @@ def can_import_folium(): """Test folium import to see if test can be run.""" try: - import folium + import folium # noqa return True except ImportError: diff -Nru grass-8.0.2/python/grass/jupyter/testsuite/map3d_test.py grass-8.2.0/python/grass/jupyter/testsuite/map3d_test.py --- grass-8.0.2/python/grass/jupyter/testsuite/map3d_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/testsuite/map3d_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,135 @@ +#!/usr/bin/env python + +############################################################################ +# +# NAME: Test 3D renderer +# +# AUTHOR(S): Vaclav Petras +# +# PURPOSE: Test script for grass.jupyter's Map3D +# +# COPYRIGHT: (C) 2021 by Vaclav Petras and the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. +# +############################################################################# + +"""Test of 3D renderer""" + +import os +import sys +import unittest +from pathlib import Path + +import grass.jupyter as gj +from grass.gunittest.case import TestCase +from grass.gunittest.main import test + + +def can_import_ipython(): + """Return True if IPython can be imported, False otherwise""" + try: + # pylint: disable=import-outside-toplevel,unused-import + import IPython # noqa: F401 + + return True + except ImportError: + return False + + +def can_import_pyvirtualdisplay(): + """Return True if pyvirtualdisplay can be imported, False otherwise""" + try: + # pylint: disable=import-outside-toplevel,unused-import + import pyvirtualdisplay # noqa: F401 + + return True + except ImportError: + return False + + +class TestMap3D(TestCase): + """Test Map3D""" + + files = [] + + @classmethod + def setUpClass(cls): + """Ensures expected computational region""" + # to not override mapset's region (which might be used by other tests) + cls.use_temp_region() + # cls.runModule or self.runModule is used for general module calls + # we'll use the elevation raster as a test display + cls.runModule("g.region", raster="elevation") + + @classmethod + def tearDownClass(cls): + """Remove temporary region""" + cls.del_temp_region() + + def tearDown(self): + """After each run, remove the created files if exist""" + for file in self.files: + file = Path(file) + if sys.version_info < (3, 8): + try: + os.remove(file) + except FileNotFoundError: + pass + else: + file.unlink(missing_ok=True) + + def test_defaults(self): + """Check that default settings work""" + renderer = gj.Map3D() + renderer.render(elevation_map="elevation", color_map="elevation") + self.assertFileExists(renderer.filename) + + def test_filename(self): + """Check that custom filename works""" + custom_filename = "test_filename.png" + renderer = gj.Map3D(filename=custom_filename) + # Add files to self for cleanup later + self.files.append(custom_filename) + renderer.render(elevation_map="elevation", color_map="elevation") + self.assertFileExists(custom_filename) + + def test_hw(self): + """Check that custom width and height works""" + renderer = gj.Map3D(width=200, height=400) + renderer.render(elevation_map="elevation", color_map="elevation") + self.assertFileExists(renderer.filename) + + def test_overlay(self): + """Check that overlay works""" + renderer = gj.Map3D() + renderer.render(elevation_map="elevation", color_map="elevation") + renderer.overlay.d_legend(raster="elevation", at=(60, 97, 87, 92)) + self.assertFileExists(renderer.filename) + + @unittest.skipIf( + not can_import_pyvirtualdisplay(), "Cannot import PyVirtualDisplay" + ) + def test_pyvirtualdisplay_backend(self): + """Check that pyvirtualdisplay backend works""" + renderer = gj.Map3D(screen_backend="pyvirtualdisplay") + renderer.render(elevation_map="elevation", color_map="elevation") + self.assertFileExists(renderer.filename) + + def test_shortcut_error(self): + """Check that wrong screen backend fails""" + with self.assertRaisesRegex(ValueError, "does_not_exist"): + gj.Map3D(screen_backend="does_not_exist") + + @unittest.skipIf(not can_import_ipython(), "Cannot import IPython") + def test_image_creation(self): + """Check that show() works""" + renderer = gj.Map3D() + renderer.render(elevation_map="elevation", color_map="elevation") + self.assertTrue(renderer.show(), "Failed to create IPython Image object") + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/python/grass/jupyter/testsuite/map_test.py grass-8.2.0/python/grass/jupyter/testsuite/map_test.py --- grass-8.0.2/python/grass/jupyter/testsuite/map_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/testsuite/map_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,166 @@ +#!/usr/bin/env python + +############################################################################ +# +# NAME: map_test.py +# +# AUTHOR: Caitlin Haedrich (caitlin dot haedrich gmail com) +# +# PURPOSE: This is a test script for grass.jupyter's Map +# +# COPYRIGHT: (C) 2021 by Caitlin Haedrich and the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. +# +############################################################################# + +import os +import sys +import unittest +from pathlib import Path + +import grass.jupyter as gj +from grass.gunittest.case import TestCase +from grass.gunittest.main import test + + +def can_import_ipython(): + """Test folium import to see if test can be run.""" + try: + import IPython # noqa + + return True + except ImportError: + return False + + +class TestMap(TestCase): + # Setup variables + files = [] + + @classmethod + def setUpClass(cls): + """Ensures expected computational region""" + # to not override mapset's region (which might be used by other tests) + cls.use_temp_region() + # cls.runModule or self.runModule is used for general module calls + # we'll use the elevation raster as a test display + cls.runModule("g.region", raster="elevation") + + @classmethod + def tearDownClass(cls): + """Remove temporary region""" + cls.del_temp_region() + + def tearDown(self): + """ + Remove the PNG file created after testing with "filename =" option. + This is executed after each test run. + """ + for f in self.files: + f = Path(f) + if sys.version_info < (3, 8): + try: + os.remove(f) + except FileNotFoundError: + pass + else: + f.unlink(missing_ok=True) + + def test_defaults(self): + """Test that Map can create a map with default settings.""" + # Create a map with default inputs + grass_renderer = gj.Map() + # Adding vectors and rasters to the map + grass_renderer.run("d.rast", map="elevation") + grass_renderer.run("d.vect", map="roadsmajor") + # Make sure image was created + self.assertFileExists(grass_renderer._filename) + + def test_filename(self): + """Test that Map creates maps with unique filenames.""" + # Create map with unique filename + custom_filename = "test_filename_provided.png" + grass_renderer = gj.Map(filename=custom_filename) + # Add files to self for cleanup later + self.files.append(custom_filename) + self.files.append(f"{custom_filename}.grass_vector_legend") + # Add a vector and a raster to the map + grass_renderer.run("d.rast", map="elevation") + grass_renderer.run("d.vect", map="roadsmajor") + # Make sure image was created + self.assertFileExists(custom_filename) + + def test_filename_property(self): + """Test of Map filename property.""" + # Create map with unique filename + grass_renderer = gj.Map() + grass_renderer.run("d.rast", map="elevation") + # Make sure image was created + self.assertFileExists(grass_renderer.filename) + + def test_save_file(self): + """Test saving of file""" + grass_renderer = gj.Map() + # Add a vector and a raster to the map + grass_renderer.run("d.rast", map="elevation") + custom_filename = "test_filename_save.png" + grass_renderer.save(custom_filename) + # Add files to self for cleanup later + self.files.append(custom_filename) + # Make sure image was created + self.assertFileExists(custom_filename) + + def test_hw(self): + """Test that Map creates maps with custom height and widths.""" + # Create map with height and width parameters + grass_renderer = gj.Map(width=400, height=400) + # Add just a vector (for variety here) + grass_renderer.run("d.vect", map="roadsmajor") + + def test_env(self): + """Test that we can hand an environment to Map.""" + # Create map with environment parameter + grass_renderer = gj.Map(env=os.environ.copy()) + # Add just a raster (again for variety) + grass_renderer.run("d.rast", map="elevation") + + def test_text(self): + """Test that we can set a unique text_size in Map.""" + # Create map with unique text_size parameter + grass_renderer = gj.Map(text_size=10) + grass_renderer.run("d.vect", map="roadsmajor") + grass_renderer.run("d.rast", map="elevation") + + def test_shortcut(self): + """Test that we can use display shortcuts with __getattr__.""" + # Create map + grass_renderer = gj.Map() + # Use shortcut + grass_renderer.d_rast(map="elevation") + grass_renderer.d_vect(map="roadsmajor") + + def test_shortcut_error(self): + """Test that passing an incorrect attribute raises + appropriate error""" + # Create map + grass_renderer = gj.Map() + # Pass bad shortcuts + with self.assertRaisesRegex(AttributeError, "Module must begin with 'd_'"): + grass_renderer.r_watersheds() + with self.assertRaisesRegex(AttributeError, "d.module.does.not.exist"): + grass_renderer.d_module_does_not_exist() + + @unittest.skipIf(not can_import_ipython(), "Cannot import IPython") + def test_image_creation(self): + """Test that show() returns an image object.""" + # Create map + grass_renderer = gj.Map() + grass_renderer.d_rast(map="elevation") + self.assertTrue(grass_renderer.show(), "Failed to open PNG image") + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/python/grass/jupyter/testsuite/test_render3d.py grass-8.2.0/python/grass/jupyter/testsuite/test_render3d.py --- grass-8.0.2/python/grass/jupyter/testsuite/test_render3d.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/testsuite/test_render3d.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,134 +0,0 @@ -#!/usr/bin/env python - -############################################################################ -# -# NAME: Test 3D renderer -# -# AUTHOR(S): Vaclav Petras -# -# PURPOSE: Test script for grass.jupyter's Grass3dRenderer -# -# COPYRIGHT: (C) 2021 by Vaclav Petras and the GRASS Development Team -# -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. -# -############################################################################# - -"""Test of 3D renderer""" - -import os -import unittest -import sys -from pathlib import Path -import grass.jupyter as gj -from grass.gunittest.case import TestCase -from grass.gunittest.main import test - - -def can_import_ipython(): - """Return True if IPython can be imported, False otherwise""" - try: - # pylint: disable=import-outside-toplevel,unused-import - import IPython # noqa: F401 - - return True - except ImportError: - return False - - -def can_import_pyvirtualdisplay(): - """Return True if pyvirtualdisplay can be imported, False otherwise""" - try: - # pylint: disable=import-outside-toplevel,unused-import - import pyvirtualdisplay # noqa: F401 - - return True - except ImportError: - return False - - -class TestDisplay(TestCase): - """Test Grass3dRenderer""" - - files = [] - - @classmethod - def setUpClass(cls): - """Ensures expected computational region""" - # to not override mapset's region (which might be used by other tests) - cls.use_temp_region() - # cls.runModule or self.runModule is used for general module calls - # we'll use the elevation raster as a test display - cls.runModule("g.region", raster="elevation") - - @classmethod - def tearDownClass(cls): - """Remove temporary region""" - cls.del_temp_region() - - def tearDown(self): - """After each run, remove the created files if exist""" - for file in self.files: - file = Path(file) - if sys.version_info < (3, 8): - try: - os.remove(file) - except FileNotFoundError: - pass - else: - file.unlink(missing_ok=True) - - def test_defaults(self): - """Check that default settings work""" - renderer = gj.Grass3dRenderer() - renderer.render(elevation_map="elevation", color_map="elevation") - self.assertFileExists(renderer.filename) - - def test_filename(self): - """Check that custom filename works""" - custom_filename = "test_filename.png" - renderer = gj.Grass3dRenderer(filename=custom_filename) - # Add files to self for cleanup later - self.files.append(custom_filename) - renderer.render(elevation_map="elevation", color_map="elevation") - self.assertFileExists(custom_filename) - - def test_hw(self): - """Check that custom width and height works""" - renderer = gj.Grass3dRenderer(width=200, height=400) - renderer.render(elevation_map="elevation", color_map="elevation") - self.assertFileExists(renderer.filename) - - def test_overlay(self): - """Check that overlay works""" - renderer = gj.Grass3dRenderer() - renderer.render(elevation_map="elevation", color_map="elevation") - renderer.overlay.d_legend(raster="elevation", at=(60, 97, 87, 92)) - self.assertFileExists(renderer.filename) - - @unittest.skipIf( - not can_import_pyvirtualdisplay(), "Cannot import PyVirtualDisplay" - ) - def test_pyvirtualdisplay_backend(self): - """Check that pyvirtualdisplay backend works""" - renderer = gj.Grass3dRenderer(screen_backend="pyvirtualdisplay") - renderer.render(elevation_map="elevation", color_map="elevation") - self.assertFileExists(renderer.filename) - - def test_shortcut_error(self): - """Check that wrong screen backend fails""" - with self.assertRaisesRegex(ValueError, "does_not_exist"): - gj.Grass3dRenderer(screen_backend="does_not_exist") - - @unittest.skipIf(not can_import_ipython(), "Cannot import IPython") - def test_image_creation(self): - """Check that show() works""" - renderer = gj.Grass3dRenderer() - renderer.render(elevation_map="elevation", color_map="elevation") - self.assertTrue(renderer.show(), "Failed to create IPython Image object") - - -if __name__ == "__main__": - test() diff -Nru grass-8.0.2/python/grass/jupyter/timeseriesmap.py grass-8.2.0/python/grass/jupyter/timeseriesmap.py --- grass-8.0.2/python/grass/jupyter/timeseriesmap.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/timeseriesmap.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,514 @@ +# MODULE: grass.jupyter.timeseriesmap +# +# AUTHOR(S): Caitlin Haedrich +# +# PURPOSE: This module contains functions for visualizing raster and vector +# space-time datasets in Jupyter Notebooks +# +# COPYRIGHT: (C) 2022 Caitlin Haedrich, and by the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. +"""Create and display visualizations for space-time datasets.""" + +import tempfile +import os +import weakref +import shutil +import grass.script as gs + +from .map import Map +from .region import RegionManagerForTimeSeries + + +def fill_none_values(names): + """Replace `None` values in array with previous item""" + for i, name in enumerate(names): + if name == "None": + names[i] = names[i - 1] + else: + pass + return names + + +def collect_layers(timeseries, element_type, fill_gaps): + """Create lists of layer names and start_times for a + space-time raster or vector dataset. + + For datasets with variable time steps, makes step regular with + "gran" method for t.rast.list or t.vect.list then fills in + missing layers with previous time step layer. + + :param str timeseries: name of space-time dataset + :param str element_type: element type, "stvds" or "strds" + :param bool fill_gaps: fill empty time steps with data from previous step + """ + # NEW WAY: Comment in after json output for t.rast.list and t.vect.list is merged + # import json + # if element_type == "strds": + # result = json.loads( + # gs.read_command( + # "t.rast.list", method="gran", input=timeseries, format="json" + # ) + # ) + # elif element_type == "stvds": + # result = json.loads( + # gs.read_command( + # "t.vect.list", method="gran", input=timeseries, format="json" + # ) + # ) + # else: + # raise NameError( + # _("Dataset {} must be element type 'strds' or 'stvds'").format(timeseries) + # ) + # + # # Get layer names and start time from json + # names = [item["name"] for item in result["data"]] + # dates = [item["start_time"] for item in result["data"]] + + if element_type == "strds": + rows = gs.read_command( + "t.rast.list", method="gran", input=timeseries + ).splitlines() + elif element_type == "stvds": + rows = gs.read_command( + "t.vect.list", method="gran", input=timeseries + ).splitlines() + else: + raise NameError( + _("Dataset {} must be element type 'strds' or 'stvds'").format(timeseries) + ) + + # Parse string + # Create list of list + new_rows = [row.split("|") for row in rows] + # Transpose into columns where the first value is the name of the column + new_array = [list(row) for row in zip(*new_rows)] + + # Collect layer name and start time + for column in new_array: + if column[0] == "name": + names = column[1:] + if column[0] == "start_time": + dates = column[1:] + + # For datasets with variable time steps, fill in gaps with + # previous time step value, if fill_gaps==True. + if fill_gaps: + names = fill_none_values(names) + + return names, dates + + +def check_timeseries_exists(timeseries, element_type): + """Check that timeseries is time space dataset""" + test = gs.read_command("t.list", type=element_type, where=f"name='{timeseries}'") + if not test: + raise NameError( + _("Could not find space time dataset named {} of type {}").format( + timeseries, element_type + ) + ) + + +class TimeSeriesMap: + """Creates visualizations of time-space raster and vector datasets in Jupyter + Notebooks. + + Basic usage:: + + >>> img = TimeSeriesMap("series_name") + >>> img.d_legend() # Add legend + >>> img.show() # Create TimeSlider + >>> img.save("image.gif") + + This class of grass.jupyter is experimental and under development. The API can + change at anytime. + """ + + # pylint: disable=too-many-instance-attributes + # Need more attributes to build timeseriesmap visuals + + def __init__( + self, + width=None, + height=None, + env=None, + use_region=False, + saved_region=None, + ): + """Creates an instance of the TimeSeriesMap visualizations class. + + :param int width: width of map in pixels + :param int height: height of map in pixels + :param str env: environment + :param use_region: if True, use either current or provided saved region, + else derive region from rendered layers + :param saved_region: if name of saved_region is provided, + this region is then used for rendering + """ + + # Copy Environment + if env: + self._env = env.copy() + else: + self._env = os.environ.copy() + + self.timeseries = None + self._element_type = None + self._fill_gaps = None + self._legend = None + self._base_layer_calls = [] + self._overlay_calls = [] + self._timeseries_added = False + self._layers_rendered = False + self._layers = None + self._dates = None + self._date_layer_dict = {} + self._date_filename_dict = {} + self._width = width + self._height = height + + # Create a temporary directory for our PNG images + # Resource managed by weakref.finalize. + self._tmpdir = ( + # pylint: disable=consider-using-with + tempfile.TemporaryDirectory() + ) + + def cleanup(tmpdir): + tmpdir.cleanup() + + weakref.finalize(self, cleanup, self._tmpdir) + + # Handle Regions + self._region_manager = RegionManagerForTimeSeries( + use_region, saved_region, self._env + ) + + def add_raster_series(self, timeseries, fill_gaps=False): + """ + :param str timeseries: name of space-time dataset + :param bool fill_gaps: fill empty time steps with data from previous step + """ + if self._timeseries_added and self.timeseries != timeseries: + raise AttributeError("Cannot add more than one space time dataset") + self._element_type = "strds" + check_timeseries_exists(timeseries, self._element_type) + self.timeseries = timeseries + self._fill_gaps = fill_gaps + self._timeseries_added = True + # create list of layers to render and date/times + self._layers, self._dates = collect_layers( + self.timeseries, self._element_type, self._fill_gaps + ) + self._date_layer_dict = { + self._dates[i]: self._layers[i] for i in range(len(self._dates)) + } + # Update Region + self._region_manager.set_region_from_timeseries(self.timeseries) + + def add_vector_series(self, timeseries, fill_gaps=False): + """ + :param str timeseries: name of space-time dataset + :param bool fill_gaps: fill empty time steps with data from previous step + """ + if self._timeseries_added and self.timeseries != timeseries: + raise AttributeError("Cannot add more than one space time dataset") + self._element_type = "stvds" + check_timeseries_exists(timeseries, self._element_type) + self.timeseries = timeseries + self._fill_gaps = fill_gaps + self._timeseries_added = True + # create list of layers to render and date/times + self._layers, self._dates = collect_layers( + self.timeseries, self._element_type, self._fill_gaps + ) + self._date_layer_dict = { + self._dates[i]: self._layers[i] for i in range(len(self._dates)) + } + # Update Region + self._region_manager.set_region_from_timeseries(self.timeseries) + + def __getattr__(self, name): + """Parse attribute to GRASS display module. Attribute should be in + the form 'd_module_name'. For example, 'd.rast' is called with 'd_rast'. + """ + # Check to make sure format is correct + if not name.startswith("d_"): + raise AttributeError(_("Module must begin with 'd_'")) + # Reformat string + grass_module = name.replace("_", ".") + # Assert module exists + if not shutil.which(grass_module): + raise AttributeError(_("Cannot find GRASS module {}").format(grass_module)) + + def wrapper(**kwargs): + if not self._timeseries_added: + self._base_layer_calls.append((grass_module, kwargs)) + if self._timeseries_added: + self._overlay_calls.append((grass_module, kwargs)) + + return wrapper + + def d_legend(self, **kwargs): + """Display legend. + + Wraps d.legend and uses same keyword arguments. + """ + if "raster" in kwargs and not self._timeseries_added: + self._base_layer_calls.append(("d.legend", kwargs)) + if "raster" in kwargs and self._timeseries_added: + self._overlay_calls.append(("d.legend", kwargs)) + else: + self._legend = kwargs + # If d_legend has been called, we need to re-render layers + self._layers_rendered = False + + def _render_baselayers(self, img): + """Add collected baselayers to Map instance""" + for grass_module, kwargs in self._base_layer_calls: + img.run(grass_module, **kwargs) + + def _render_legend(self, img): + """Add legend to Map instance""" + info = gs.parse_command( + "t.info", input=self.timeseries, flags="g", env=self._env + ) + min_min = info["min_min"] + max_max = info["max_max"] + img.d_legend( + raster=self._layers[0], + range=f"{min_min}, {max_max}", + **self._legend, + ) + + def _render_overlays(self, img): + """Add collected overlays to Map instance""" + for grass_module, kwargs in self._overlay_calls: + img.run(grass_module, **kwargs) + + def _render_blank_layer(self, filename): + """Write blank image for gaps in time series. + + Adds overlays and legend to base map. + """ + img = Map( + width=self._width, + height=self._height, + filename=filename, + use_region=True, + env=self._env, + read_file=True, + ) + # Add overlays + self._render_overlays(img) + # Add legend if needed + if self._legend: + self._render_legend(img) + + def _render_layer(self, layer, filename): + """Render layer to file with overlays and legend""" + img = Map( + width=self._width, + height=self._height, + filename=filename, + use_region=True, + env=self._env, + read_file=True, + ) + if self._element_type == "strds": + img.d_rast(map=layer) + elif self._element_type == "stvds": + img.d_vect(map=layer) + # Add overlays + self._render_overlays(img) + # Add legend if needed + if self._legend: + self._render_legend(img) + + def render(self): + """Renders image for each time-step in space-time dataset. + + Save PNGs to temporary directory. Must be run before creating a visualization + (i.e. show or save). Can be time-consuming to run with large + space-time datasets. + """ + + if not self._timeseries_added: + raise RuntimeError( + "Cannot render space time dataset since none has been added." + "Use TimeSeriesMap.add_raster_series() or " + "TimeSeriesMap.add_vector_series() to add dataset" + ) + + # Make base image (background and baselayers) + # Random name needed to avoid potential conflict with layer names + random_name_base = gs.append_random("base", 8) + ".png" + base_file = os.path.join(self._tmpdir.name, random_name_base) + img = Map( + width=self._width, + height=self._height, + filename=base_file, + use_region=True, + env=self._env, + read_file=True, + ) + # We have to call d_erase to ensure the file is created. If there are no + # base layers, then there is nothing to render in random_base_name + img.d_erase() + # Add baselayers + self._render_baselayers(img) + + # Create name for empty layers + # Random name needed to avoid potential conflict with layer names + # A new random_name_none is created each time the render function is run, + # and any existing random_name_none file will be ignored + random_name_none = gs.append_random("none", 8) + ".png" + + # Render each layer + for date, layer in self._date_layer_dict.items(): + if layer == "None": + # Create file + filename = os.path.join(self._tmpdir.name, random_name_none) + self._date_filename_dict[date] = filename + # Render blank layer if it hasn't been done already + if not os.path.exists(filename): + shutil.copyfile(base_file, filename) + self._render_blank_layer(filename) + else: + # Create file + filename = os.path.join(self._tmpdir.name, f"{layer}.png") + # Copying the base_file ensures that previous results are overwritten + shutil.copyfile(base_file, filename) + self._date_filename_dict[date] = filename + # Render image + self._render_layer(layer, filename) + self._layers_rendered = True + + def show(self, slider_width=None): + """Create interactive timeline slider. + + param str slider_width: width of datetime selection slider + + The slider_width parameter sets the width of the slider in the output cell. + It should be formatted as a percentage (%) between 0 and 100 of the cell width + or in pixels (px). Values should be formatted as strings and include the "%" + or "px" suffix. For example, slider_width="80%" or slider_width="500px". + slider_width is passed to ipywidgets in ipywidgets.Layout(width=slider_width). + """ + # Lazy Imports + import ipywidgets as widgets # pylint: disable=import-outside-toplevel + + # Render images if they have not been already + if not self._layers_rendered: + self.render() + + # Set default slider width + if not slider_width: + slider_width = "70%" + + # Datetime selection slider + slider = widgets.SelectionSlider( + options=self._dates, + value=self._dates[0], + description=_("Date/Time"), + disabled=False, + continuous_update=True, + orientation="horizontal", + readout=True, + layout=widgets.Layout(width=slider_width), + ) + play = widgets.Play( + interval=500, + value=0, + min=0, + max=len(self._dates) - 1, + step=1, + description="Press play", + disabled=False, + ) + out_img = widgets.Image(value=b"", format="png") + + def change_slider(change): + slider.value = slider.options[change.new] + + play.observe(change_slider, names="value") + + # Display image associated with datetime + def change_image(date): + # Look up layer name for date + filename = self._date_filename_dict[date] + with open(filename, "rb") as rfile: + out_img.value = rfile.read() + + # Return interact widget with image and slider + widgets.interactive_output(change_image, {"date": slider}) + layout = widgets.Layout( + width="100%", display="inline-flex", flex_flow="row wrap" + ) + return widgets.HBox([play, slider, out_img], layout=layout) + + def save( + self, + filename, + duration=500, + label=True, + font="DejaVuSans.ttf", + text_size=12, + text_color="gray", + ): + """ + Creates a GIF animation of rendered layers. + + Text color must be in a format accepted by PIL ImageColor module. For supported + formats, visit: + https://pillow.readthedocs.io/en/stable/reference/ImageColor.html#color-names + + param str filename: name of output GIF file + param int duration: time to display each frame; milliseconds + param bool label: include date/time stamp on each frame + param str font: font file + param int text_size: size of date/time text + param str text_color: color to use for the text. + """ + # Create a GIF from the PNG images + import PIL.Image # pylint: disable=import-outside-toplevel + import PIL.ImageDraw # pylint: disable=import-outside-toplevel + import PIL.ImageFont # pylint: disable=import-outside-toplevel + + # Render images if they have not been already + if not self._layers_rendered: + self.render() + + # filepath to output GIF + if not filename.endswith(".gif"): + raise ValueError(_("filename must end in '.gif'")) + + images = [] + for date in self._dates: + img_path = self._date_filename_dict[date] + img = PIL.Image.open(img_path) + img = img.convert("RGBA", dither=None) + draw = PIL.ImageDraw.Draw(img) + if label: + draw.text( + (0, 0), + date, + fill=text_color, + font=PIL.ImageFont.truetype(font, text_size), + ) + images.append(img) + + images[0].save( + fp=filename, + format="GIF", + append_images=images[1:], + save_all=True, + duration=duration, + loop=0, + ) + + # Display the GIF + return filename diff -Nru grass-8.0.2/python/grass/jupyter/utils.py grass-8.2.0/python/grass/jupyter/utils.py --- grass-8.0.2/python/grass/jupyter/utils.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/jupyter/utils.py 2022-06-03 13:27:06.000000000 +0000 @@ -3,19 +3,23 @@ # # PURPOSE: This module contains utility functions for InteractiveMap. # -# COPYRIGHT: (C) 2021 Caitlin Haedrich, and by the GRASS Development Team +# COPYRIGHT: (C) 2021-2022 Caitlin Haedrich, and by the GRASS Development Team # # This program is free software under the GNU General Public # License (>=v2). Read the file COPYING that comes with GRASS # for details. +"""Utility functions warpping existing processes in a suitable way""" + import os + import grass.script as gs def get_region(env=None): """Returns current computational region as dictionary. - Adds long key names. + + Additionally, it adds long key names. """ region = gs.region(env=env) region["east"] = region["e"] @@ -43,7 +47,9 @@ :return dict region: reprojected region as a dictionary with long key names """ region = region.copy() - proj_input = "{east} {north}\n{west} {south}".format(**region) + proj_input = ( + f"{region['east']} {region['north']}\n{region['west']} {region['south']}" + ) proc = gs.start_command( "m.proj", input="-", @@ -60,7 +66,9 @@ proc.stdin = None proj_output, stderr = proc.communicate() if proc.returncode: - raise RuntimeError("reprojecting region: m.proj error: " + stderr) + raise RuntimeError( + _("Encountered error while running m.proj: {}").format(stderr) + ) enws = gs.decode(proj_output).split(os.linesep) elon, nlat, unused = enws[0].split(" ") wlon, slat, unused = enws[1].split(" ") @@ -118,9 +126,18 @@ # Location and mapset gs.create_location(path, name, epsg=epsg, overwrite=True) # Reproject region + set_target_region(src_env, new_env) + return rcfile, new_env + + +def set_target_region(src_env, tgt_env): + """Set target region based on source region. + + Number of rows and columns is preserved. + """ region = get_region(env=src_env) from_proj = get_location_proj_string(src_env) - to_proj = get_location_proj_string(env=new_env) + to_proj = get_location_proj_string(env=tgt_env) new_region = reproject_region(region, from_proj, to_proj) # Set region to match original region extent gs.run_command( @@ -129,9 +146,10 @@ s=new_region["south"], e=new_region["east"], w=new_region["west"], - env=new_env, + rows=new_region["rows"], + cols=new_region["cols"], + env=tgt_env, ) - return rcfile, new_env def get_map_name_from_d_command(module, **kwargs): @@ -144,3 +162,33 @@ special = {"d.his": "hue", "d.legend": "raster", "d.rgb": "red", "d.shade": "shade"} parameter = special.get(module, "map") return kwargs.get(parameter, "") + + +def get_rendering_size(region, width, height, default_width=600, default_height=400): + """Returns the rendering width and height based + on the region aspect ratio. + + :param dict region: region dictionary + :param integer width: rendering width (can be None) + :param integer height: rendering height (can be None) + :param integer default_width: default rendering width (can be None) + :param integer default_height: default rendering height (can be None) + + :return tuple (width, height): adjusted width and height + + When both width and height are provided, values are returned without + adjustment. When one value is provided, the other is computed + based on the region aspect ratio. When no dimension is given, + the default width or height is used and the other dimension computed. + """ + if width and height: + return (width, height) + region_width = region["e"] - region["w"] + region_height = region["n"] - region["s"] + if width: + return (width, round(width * region_height / region_width)) + if height: + return (round(height * region_width / region_height), height) + if region_height > region_width: + return (round(default_height * region_width / region_height), default_height) + return (default_width, round(default_width * region_height / region_width)) diff -Nru grass-8.0.2/python/grass/pygrass/modules/grid/grid.py grass-8.2.0/python/grass/pygrass/modules/grid/grid.py --- grass-8.0.2/python/grass/pygrass/modules/grid/grid.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/modules/grid/grid.py 2022-06-03 13:27:06.000000000 +0000 @@ -12,8 +12,10 @@ import multiprocessing as mltp import subprocess as sub import shutil as sht +from math import ceil from grass.script.setup import write_gisrc +from grass.script import append_node_pid, legalize_vector_name from grass.pygrass.gis import Mapset, Location from grass.pygrass.gis.region import Region @@ -21,7 +23,7 @@ from grass.pygrass.utils import get_mapset_raster, findmaps from grass.pygrass.modules.grid.split import split_region_tiles -from grass.pygrass.modules.grid.patch import rpatch_map +from grass.pygrass.modules.grid.patch import rpatch_map, rpatch_map_r_patch_backend def select(parms, ptype): @@ -423,17 +425,28 @@ :type split: bool :param mapset_prefix: if specified created mapsets start with this prefix :type mapset_prefix: str + :param patch_backend: "r.patch", "RasterRow", or None for for default + :type patch_backend: None or str :param run_: if False only instantiate the object :type run_: bool :param args: give all the parameters to the command :param kargs: give all the parameters to the command + When patch_backend is None, the RasterRow method is used for patching the result. + When patch_backend is "r.patch", r.patch is used with nprocs=processes. + r.patch can only be used when overlap is 0. + >>> grd = GridModule('r.slope.aspect', ... width=500, height=500, overlap=2, ... processes=None, split=False, ... elevation='elevation', ... slope='slope', aspect='aspect', overwrite=True) >>> grd.run() + + Temporary mapsets created start with a generated prefix which is unique for each + process (includes PID and node name). If more instances of this class are used in + parallel from one process with the same module, a custom *mapset_prefix* needs to + be provided. """ def __init__( @@ -452,6 +465,7 @@ start_col=0, out_prefix="", mapset_prefix=None, + patch_backend=None, *args, **kargs, ): @@ -468,8 +482,23 @@ self.out_prefix = out_prefix self.log = log self.move = move + # by default RasterRow is used as previously + # if overlap > 0, r.patch won't work properly + if not patch_backend: + self.patch_backend = "RasterRow" + elif patch_backend not in ("r.patch", "RasterRow"): + raise RuntimeError( + _("Parameter patch_backend must be 'r.patch' or 'RasterRow'") + ) + elif patch_backend == "r.patch" and self.overlap: + raise RuntimeError( + _("Patching backend 'r.patch' doesn't work for overlap > 0") + ) + else: + self.patch_backend = patch_backend self.gisrc_src = os.environ["GISRC"] self.n_mset, self.gisrc_dst = None, None + self.estimate_tile_size() if self.move: self.n_mset = copy_mapset(self.mset, self.move) self.gisrc_dst = write_gisrc( @@ -487,12 +516,13 @@ if groups: copy_groups(groups, self.gisrc_src, self.gisrc_dst, region=self.region) self.bboxes = split_region_tiles( - region=region, width=width, height=height, overlap=overlap + region=region, width=self.width, height=self.height, overlap=overlap ) if mapset_prefix: - self.msetstr = mapset_prefix + "_%03d_%03d" + self.mapset_prefix = mapset_prefix else: - self.msetstr = cmd.replace(".", "") + "_%03d_%03d" + self.mapset_prefix = append_node_pid("grid_" + legalize_vector_name(cmd)) + self.msetstr = self.mapset_prefix + "_%03d_%03d" self.inlist = None if split: self.split() @@ -514,7 +544,7 @@ self.n_mset.current() location = Location() - mapsets = location.mapsets(self.msetstr.split("_")[0] + "_*") + mapsets = location.mapsets(self.mapset_prefix + "_*") for mset in mapsets: Mapset(mset).delete() if self.n_mset and self.n_mset.is_current(): @@ -536,6 +566,30 @@ inlist[inm.value] = sorted(self.mset.glist(type="raster", pattern=patt)) self.inlist = inlist + def estimate_tile_size(self): + """Estimates tile width and height based on number of processes. + + Keeps width and height if provided by user. If one dimension + is provided the other is computed as the minimum number of tiles + to keep all requested processes working (initially). + If no dimensions are provided, tiling is 1 column x N rows + which speeds up patching. + """ + region = Region() + if self.width and self.height: + return + if self.width: + n_tiles_x = ceil(region.cols / self.width) + n_tiles_y = ceil(self.processes / n_tiles_x) + self.height = ceil(region.rows / n_tiles_y) + elif self.height: + n_tiles_y = ceil(region.rows / self.height) + n_tiles_x = ceil(self.processes / n_tiles_y) + self.width = ceil(region.cols / n_tiles_x) + else: + self.width = region.cols + self.height = ceil(region.rows / self.processes) + def get_works(self): """Return a list of tuble with the parameters for cmd_exe function""" works = [] @@ -658,16 +712,28 @@ for otmap in self.module.outputs: otm = self.module.outputs[otmap] if otm.typedesc == "raster" and otm.value: - rpatch_map( - otm.value, - self.mset.name, - self.msetstr, - bboxes, - self.module.flags.overwrite, - self.start_row, - self.start_col, - self.out_prefix, - ) + if self.patch_backend == "RasterRow": + rpatch_map( + raster=otm.value, + mapset=self.mset.name, + mset_str=self.msetstr, + bbox_list=bboxes, + overwrite=self.module.flags.overwrite, + start_row=self.start_row, + start_col=self.start_col, + prefix=self.out_prefix, + ) + else: + rpatch_map_r_patch_backend( + raster=otm.value, + mset_str=self.msetstr, + bbox_list=bboxes, + overwrite=self.module.flags.overwrite, + start_row=self.start_row, + start_col=self.start_col, + prefix=self.out_prefix, + processes=self.processes, + ) noutputs += 1 if noutputs < 1: msg = "No raster output option defined for <{}>".format(self.module.name) diff -Nru grass-8.0.2/python/grass/pygrass/modules/grid/patch.py grass-8.2.0/python/grass/pygrass/modules/grid/patch.py --- grass-8.0.2/python/grass/pygrass/modules/grid/patch.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/modules/grid/patch.py 2022-06-03 13:27:06.000000000 +0000 @@ -15,6 +15,7 @@ from grass.pygrass.gis.region import Region from grass.pygrass.raster import RasterRow from grass.pygrass.utils import coor2pixel +from grass.pygrass.modules import Module def get_start_end_index(bbox_list): @@ -111,3 +112,47 @@ del rst rast.close() + + +def rpatch_map_r_patch_backend( + raster, + mset_str, + bbox_list, + overwrite=False, + start_row=0, + start_col=0, + prefix="", + processes=1, +): + """Patch raster using a r.patch. Only use with overlap=0. + Will be faster than rpatch_map, since r.patch is parallelized. + + :param raster: the name of output raster + :type raster: str + :param mset_str: + :type mset_str: str + :param bbox_list: a list of BBox object to convert + :type bbox_list: list of BBox object + :param overwrite: overwrite existing raster + :type overwrite: bool + :param start_row: the starting row of original raster + :type start_row: int + :param start_col: the starting column of original raster + :type start_col: int + :param prefix: the prefix of output raster + :type prefix: str + :param processes: number of parallel process for r.patch + :type processes: int + """ + rasts = [] + for row, rbbox in enumerate(bbox_list): + for col in range(len(rbbox)): + mapset = mset_str % (start_row + row, start_col + col) + rasts.append(f"{raster}@{mapset}") + Module( + "r.patch", + input=rasts, + output=prefix + raster, + overwrite=overwrite, + nprocs=processes, + ) diff -Nru grass-8.0.2/python/grass/pygrass/modules/interface/module.py grass-8.2.0/python/grass/pygrass/modules/interface/module.py --- grass-8.0.2/python/grass/pygrass/modules/interface/module.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/modules/interface/module.py 2022-06-03 13:27:06.000000000 +0000 @@ -348,30 +348,30 @@ >>> neighbors.inputs.size = 5 >>> neighbors.inputs.quantile = 0.5 >>> neighbors.get_bash() - 'r.neighbors input=mapA size=5 method=average weighting_function=none quantile=0.5 output=mapB' + 'r.neighbors input=mapA size=5 method=average weighting_function=none quantile=0.5 nprocs=1 memory=300 output=mapB' >>> new_neighbors1 = copy.deepcopy(neighbors) >>> new_neighbors1.inputs.input = "mapD" >>> new_neighbors1.inputs.size = 3 >>> new_neighbors1.inputs.quantile = 0.5 >>> new_neighbors1.get_bash() - 'r.neighbors input=mapD size=3 method=average weighting_function=none quantile=0.5 output=mapB' + 'r.neighbors input=mapD size=3 method=average weighting_function=none quantile=0.5 nprocs=1 memory=300 output=mapB' >>> new_neighbors2 = copy.deepcopy(neighbors) >>> new_neighbors2(input="mapD", size=3, run_=False) Module('r.neighbors') >>> new_neighbors2.get_bash() - 'r.neighbors input=mapD size=3 method=average weighting_function=none quantile=0.5 output=mapB' + 'r.neighbors input=mapD size=3 method=average weighting_function=none quantile=0.5 nprocs=1 memory=300 output=mapB' >>> neighbors = Module("r.neighbors") >>> neighbors.get_bash() - 'r.neighbors size=3 method=average weighting_function=none' + 'r.neighbors size=3 method=average weighting_function=none nprocs=1 memory=300' >>> new_neighbors3 = copy.deepcopy(neighbors) >>> new_neighbors3(input="mapA", size=3, output="mapB", run_=False) Module('r.neighbors') >>> new_neighbors3.get_bash() - 'r.neighbors input=mapA size=3 method=average weighting_function=none output=mapB' + 'r.neighbors input=mapA size=3 method=average weighting_function=none nprocs=1 memory=300 output=mapB' >>> mapcalc = Module("r.mapcalc", expression="test_a = 1", ... overwrite=True, run_=False) diff -Nru grass-8.0.2/python/grass/pygrass/modules/shortcuts.py grass-8.2.0/python/grass/pygrass/modules/shortcuts.py --- grass-8.0.2/python/grass/pygrass/modules/shortcuts.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/modules/shortcuts.py 2022-06-03 13:27:06.000000000 +0000 @@ -68,7 +68,7 @@ return self.cls("%s.%s" % (self.prefix, name.strip("_").replace("_", "."))) -# https://grass.osgeo.org/grass80/manuals/full_index.html +# https://grass.osgeo.org/grass-devel/manuals/full_index.html # [ d.* | db.* | g.* | i.* | m.* | ps.* | r.* | r3.* | t.* | v.* ] # # d.* display commands diff -Nru grass-8.0.2/python/grass/pygrass/modules/tests/grass_pygrass_grid_test.py grass-8.2.0/python/grass/pygrass/modules/tests/grass_pygrass_grid_test.py --- grass-8.0.2/python/grass/pygrass/modules/tests/grass_pygrass_grid_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/modules/tests/grass_pygrass_grid_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,255 @@ +"""Test main functions of PyGRASS GridModule""" + +import multiprocessing + +import pytest + +import grass.script as gs +import grass.script.setup as grass_setup + + +def max_processes(): + """Get max useful number of parallel processes to run""" + return min(multiprocessing.cpu_count(), 4) + + +# GridModule uses C libraries which can easily initialize only once +# and thus can't easily change location/mapset, so we use a subprocess +# to separate individual GridModule calls. +def run_in_subprocess(function): + """Run function in a separate process""" + process = multiprocessing.Process(target=function) + process.start() + process.join() + + +@pytest.mark.parametrize("processes", list(range(1, max_processes() + 1)) + [None]) +def test_processes(tmp_path, processes): + """Check that running with multiple processes works""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=50, w=0, e=50, res=1) + + surface = "surface" + gs.run_command("r.surf.fractal", output=surface) + + def run_grid_module(): + # modules/shortcuts calls get_commands which requires GISBASE. + # pylint: disable=import-outside-toplevel + from grass.pygrass.modules.grid import GridModule + + grid = GridModule( + "r.slope.aspect", + width=10, + height=5, + overlap=2, + processes=processes, + elevation=surface, + slope="slope", + aspect="aspect", + ) + grid.run() + + run_in_subprocess(run_grid_module) + + info = gs.raster_info("slope") + assert info["min"] > 0 + + +# @pytest.mark.parametrize("split", [False]) # True does not work. + + +@pytest.mark.parametrize("width", [5, 10, 50]) # None does not work. +@pytest.mark.parametrize("height", [5, 10, 50]) +def test_tiling_schemes(tmp_path, width, height): + """Check that different shapes of tiles work""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=50, w=0, e=50, res=1) + + surface = "surface" + gs.run_command("r.surf.fractal", output=surface) + + def run_grid_module(): + # modules/shortcuts calls get_commands which requires GISBASE. + # pylint: disable=import-outside-toplevel + from grass.pygrass.modules.grid import GridModule + + grid = GridModule( + "r.slope.aspect", + width=width, + height=height, + overlap=2, + processes=max_processes(), + elevation=surface, + slope="slope", + aspect="aspect", + ) + grid.run() + + run_in_subprocess(run_grid_module) + + info = gs.raster_info("slope") + assert info["min"] > 0 + + +@pytest.mark.parametrize("overlap", [0, 1, 2, 5]) +def test_overlaps(tmp_path, overlap): + """Check that overlap accepts different values""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=50, w=0, e=50, res=1) + surface = "surface" + gs.run_command("r.surf.fractal", output=surface) + + def run_grid_module(): + # modules/shortcuts calls get_commands which requires GISBASE. + # pylint: disable=import-outside-toplevel + from grass.pygrass.modules.grid import GridModule + + grid = GridModule( + "r.slope.aspect", + width=10, + height=5, + overlap=overlap, + processes=max_processes(), + elevation=surface, + slope="slope", + aspect="aspect", + ) + grid.run() + + run_in_subprocess(run_grid_module) + + info = gs.raster_info("slope") + assert info["min"] > 0 + + +@pytest.mark.parametrize("clean", [True, False]) +def test_cleans(tmp_path, clean): + """Check that temporary mapsets are cleaned when appropriate""" + location = "test" + mapset_prefix = "abc" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=50, w=0, e=50, res=1) + surface = "surface" + gs.run_command("r.surf.fractal", output=surface) + + def run_grid_module(): + # modules/shortcuts calls get_commands which requires GISBASE. + # pylint: disable=import-outside-toplevel + from grass.pygrass.modules.grid import GridModule + + grid = GridModule( + "r.slope.aspect", + width=10, + height=5, + overlap=0, + processes=max_processes(), + elevation=surface, + slope="slope", + aspect="aspect", + mapset_prefix=mapset_prefix, + ) + grid.run(clean=clean) + + run_in_subprocess(run_grid_module) + + path = tmp_path / location + prefixed = 0 + for item in path.iterdir(): + if item.is_dir(): + if clean: + # We know right away something is wrong. + assert not item.name.startswith(mapset_prefix), "Mapset not cleaned" + else: + # We need to see if there is at least one prefixed mapset. + prefixed += int(item.name.startswith(mapset_prefix)) + if not clean: + assert prefixed, "Not even one prefixed mapset" + + +@pytest.mark.parametrize("patch_backend", [None, "r.patch", "RasterRow"]) +def test_patching_backend(tmp_path, patch_backend): + """Check patching backend works""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=50, w=0, e=50, res=1) + + points = "points" + reference = "reference" + gs.run_command("v.random", output=points, npoints=100) + gs.run_command( + "v.to.rast", input=points, output=reference, type="point", use="cat" + ) + + def run_grid_module(): + # modules/shortcuts calls get_commands which requires GISBASE. + # pylint: disable=import-outside-toplevel + from grass.pygrass.modules.grid import GridModule + + grid = GridModule( + "v.to.rast", + width=10, + height=5, + overlap=0, + patch_backend=patch_backend, + processes=max_processes(), + input=points, + output="output", + type="point", + use="cat", + ) + grid.run() + + run_in_subprocess(run_grid_module) + + mean_ref = float(gs.parse_command("r.univar", map=reference, flags="g")["mean"]) + mean = float(gs.parse_command("r.univar", map="output", flags="g")["mean"]) + assert abs(mean - mean_ref) < 0.0001 + + +@pytest.mark.parametrize( + "width, height, processes", + [ + (None, None, max_processes()), + (10, None, max_processes()), + (None, 5, max_processes()), + ], +) +def test_tiling(tmp_path, width, height, processes): + """Check auto adjusted tile size based on processes""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=50, w=0, e=50, res=1) + + surface = "surface" + gs.run_command("r.surf.fractal", output=surface) + + def run_grid_module(): + # modules/shortcuts calls get_commands which requires GISBASE. + # pylint: disable=import-outside-toplevel + from grass.pygrass.modules.grid import GridModule + + grid = GridModule( + "r.slope.aspect", + width=width, + height=height, + overlap=2, + processes=processes, + elevation=surface, + slope="slope", + aspect="aspect", + ) + grid.run() + + run_in_subprocess(run_grid_module) + + info = gs.raster_info("slope") + assert info["min"] > 0 diff -Nru grass-8.0.2/python/grass/pygrass/vector/abstract.py grass-8.2.0/python/grass/pygrass/vector/abstract.py --- grass-8.0.2/python/grass/pygrass/vector/abstract.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/vector/abstract.py 2022-06-03 13:27:06.000000000 +0000 @@ -413,14 +413,33 @@ str_err = "Not able to open the map, C function return %d." raise OpenError(str_err % openvect) + # Load attribute table for selected layer. if len(self.dblinks) == 0: self.layer = layer self.table = None self.n_lines = 0 else: - self.layer = self.dblinks.by_layer(layer).layer - self.table = self.dblinks.by_layer(layer).table() + layer_db_link = self.dblinks.by_layer(layer) + if not layer_db_link: + raise LookupError( + "There appears to be no database link for layer %d of <%s>." + % (layer, self.name) + ) + if layer_db_link.layer != layer: + raise RuntimeError( + "The databse link for layer %d of <%s> references layer %d." + % (layer, self.name, layer_db_link.layer) + ) + self.layer = layer + try: + self.table = layer_db_link.table() + except Exception as error: + raise RuntimeError( + "Loading the attribute table for layer %d of <%s> failed." + % (layer, self.name) + ) from error self.n_lines = self.table.n_rows() + self.writeable = self.mapset == utils.getenv("MAPSET") # Initialize the finder self.find = { diff -Nru grass-8.0.2/python/grass/pygrass/vector/table.py grass-8.2.0/python/grass/pygrass/vector/table.py --- grass-8.0.2/python/grass/pygrass/vector/table.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/pygrass/vector/table.py 2022-06-03 13:27:06.000000000 +0000 @@ -45,6 +45,7 @@ test_vector_name = "table_doctest_map" DRIVERS = ("sqlite", "pg") +UNSUPPORTED_DRIVERS = ("ogr", "dbf") def get_path(path, vect_name=None): @@ -714,10 +715,18 @@ return decode(self.c_fieldinfo.contents.driver) def _set_driver(self, driver): - if driver not in ("sqlite", "pg"): - str_err = "Driver not supported, use: %s." % ", ".join(DRIVERS) - raise TypeError(str_err) - self.c_fieldinfo.contents.driver = ReturnString(driver) + if driver in DRIVERS: + self.c_fieldinfo.contents.driver = ReturnString(driver) + elif driver in UNSUPPORTED_DRIVERS: + raise NotImplementedError( + "The database driver %s is not supported by PyGRASS, " + "use: %s." % (driver, ", ".join(DRIVERS)) + ) + else: + raise ValueError( + "The database driver %s is not known to PyGRASS, " + "use: %s." % (driver, ", ".join(DRIVERS)) + ) driver = property( fget=_get_driver, diff -Nru grass-8.0.2/python/grass/script/core.py grass-8.2.0/python/grass/script/core.py --- grass-8.0.2/python/grass/script/core.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/core.py 2022-06-03 13:27:06.000000000 +0000 @@ -534,7 +534,7 @@ stdout = _make_unicode(stdout, encoding) stderr = _make_unicode(stderr, encoding) returncode = ps.poll() - if returncode: + if returncode and stderr: sys.stderr.write(stderr) else: returncode = ps.wait() @@ -601,7 +601,9 @@ stdout = _make_unicode(stdout, encoding) stderr = _make_unicode(stderr, encoding) returncode = process.poll() - if _capture_stderr and returncode: + if returncode and _capture_stderr and stderr: + # Print only when we are capturing it and there was some output. + # (User can request ignoring the subprocess stderr and then we get only None.) sys.stderr.write(stderr) return handle_errors(returncode, stdout, args, kwargs) @@ -689,7 +691,7 @@ unused = _make_unicode(unused, encoding) stderr = _make_unicode(stderr, encoding) returncode = process.poll() - if _capture_stderr and returncode: + if returncode and _capture_stderr and stderr: sys.stderr.write(stderr) return handle_errors(returncode, None, args, kwargs) @@ -854,8 +856,8 @@ .. note:: - This is advantages for interactive shells such as the one in GUI - and interactive notebooks such as Jupyer Notebook. + This is advantageous for interactive shells such as the one in GUI + and interactive notebooks such as Jupyter Notebook. The capturing can be applied only in certain cases, for example in case of run_command() it is applied because run_command() nor @@ -932,7 +934,7 @@ "flags" are Python booleans. Overview table of parser standard options: - https://grass.osgeo.org/grass80/manuals/parser_standard_options.html + https://grass.osgeo.org/grass-devel/manuals/parser_standard_options.html """ if not os.getenv("GISBASE"): print("You must be in GRASS GIS to run this program.", file=sys.stderr) diff -Nru grass-8.0.2/python/grass/script/raster3d.py grass-8.2.0/python/grass/script/raster3d.py --- grass-8.0.2/python/grass/script/raster3d.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/raster3d.py 2022-06-03 13:27:06.000000000 +0000 @@ -84,7 +84,7 @@ """ if seed == "auto": - seed = hash((os.getpid(), time.time())) % (2 ** 32) + seed = hash((os.getpid(), time.time())) % (2**32) t = string.Template(exp) e = t.substitute(**kwargs) diff -Nru grass-8.0.2/python/grass/script/raster.py grass-8.2.0/python/grass/script/raster.py --- grass-8.0.2/python/grass/script/raster.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/raster.py 2022-06-03 13:27:06.000000000 +0000 @@ -124,7 +124,7 @@ """ if seed == "auto": - seed = hash((os.getpid(), time.time())) % (2 ** 32) + seed = hash((os.getpid(), time.time())) % (2**32) t = string.Template(exp) e = t.substitute(**kwargs) @@ -177,7 +177,7 @@ """ if seed == "auto": - seed = hash((os.getpid(), time.time())) % (2 ** 32) + seed = hash((os.getpid(), time.time())) % (2**32) t = string.Template(exp) e = t.substitute(**kwargs) diff -Nru grass-8.0.2/python/grass/script/setup.py grass-8.2.0/python/grass/script/setup.py --- grass-8.0.2/python/grass/script/setup.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/setup.py 2022-06-03 13:27:06.000000000 +0000 @@ -29,11 +29,11 @@ # MS Windows grass8bin = r"C:\OSGeo4W\bin\grass.bat" # uncomment when using standalone WinGRASS installer - # grass8bin = r'C:\Program Files (x86)\GRASS GIS 8.0.0\grass.bat' + # grass8bin = r'C:\Program Files (x86)\GRASS GIS 8.2.0\grass.bat' # this can be avoided if GRASS executable is added to PATH elif sys.platform == "darwin": # Mac OS X - grass8bin = "/Applications/GRASS-8.0.app/Contents/Resources/bin/grass" + grass8bin = "/Applications/GRASS-8.2.app/Contents/Resources/bin/grass" # query GRASS GIS itself for its Python package path grass_cmd = [grass8bin, "--config", "python_path"] @@ -286,12 +286,20 @@ # end the session gs.setup.finish() + The returned object is a context manager, so the ``with`` statement can be used to + ensure that the session is finished (closed) at the end:: + + # ... setup sys.path before import + import grass.script as gs + with gs.setup.init("~/grassdata/nc_spm_08/user1") + # ... use GRASS modules here + :param path: path to GRASS database :param location: location name :param mapset: mapset within given location (default: 'PERMANENT') :param grass_path: path to GRASS installation or executable - :returns: path to ``gisrc`` file (may change in future versions) + :returns: reference to a session handle object which is a context manager """ grass_path = get_install_path(grass_path) if not grass_path: @@ -332,7 +340,79 @@ os.environ["GISRC"] = write_gisrc( mapset_path.directory, mapset_path.location, mapset_path.mapset ) - return os.environ["GISRC"] + return SessionHandle() + + +class SessionHandle: + """Object used to manage GRASS sessions. + + Do not create objects of this class directly. Use the *init* function + to get a session object. + + Basic usage:: + + # ... setup sys.path before import as needed + + import grass.script as gs + import grass.script.setup + + session = gs.setup.init("~/grassdata/nc_spm_08/user1") + + # ... use GRASS modules here + + # end the session + session.finish() + + Context manager usage:: + + # ... setup sys.path before import as needed + + import grass.script as gs + import grass.script.setup + + with gs.setup.init("~/grassdata/nc_spm_08/user1"): + # ... use GRASS modules here + # session ends automatically here + """ + + def __init__(self, active=True): + self._active = active + + @property + def active(self): + """True if session is active (not finished)""" + return self._active + + def __enter__(self): + """Enter the context manager context. + + Notably, the session is activated using the *init* function. + + :returns: reference to the object (self) + """ + if not self.active: + raise ValueError( + "Attempt to use inactive (finished) session as a context manager" + ) + return self + + def __exit__(self, type, value, traceback): + """Exit the context manager context. + + Finishes the existing session. + """ + self.finish() + + def finish(self): + """Finish the session. + + If not used as a context manager, call explicitly to clean and close the mapset + and finish the session. No GRASS modules can be called afterwards. + """ + if not self.active: + raise ValueError("Attempt to finish an already finished session") + self._active = False + finish() # clean-up functions when terminating a GRASS session diff -Nru grass-8.0.2/python/grass/script/tests/grass_script_setup_test.py grass-8.2.0/python/grass/script/tests/grass_script_setup_test.py --- grass-8.0.2/python/grass/script/tests/grass_script_setup_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/script/tests/grass_script_setup_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,82 @@ +"""Test functions in grass.script.setup""" + +import multiprocessing +import os + +import pytest + +import grass.script as gs +import grass.script.setup as grass_setup + + +# All init tests change the global environment, but when it really matters, +# we use a separate process. +# Ideally, the functions would support env parameter and the test +# would mostly use that. +def run_in_subprocess(function): + """Run function in a separate process + + The function must take a Queue and put its result there. + The result is then returned from this function. + """ + queue = multiprocessing.Queue() + process = multiprocessing.Process(target=function, args=(queue,)) + process.start() + result = queue.get() + process.join() + return result + + +def test_init_as_context_manager(tmp_path): + """Check that init function return value works as a context manager""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", flags="p") + session_file = os.environ["GISRC"] + assert not os.path.exists(session_file) + + +def test_init_session_finish(tmp_path): + """Check that init works with finish on the returned session object""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + session = grass_setup.init(tmp_path / location) + gs.run_command("g.region", flags="p") + session_file = os.environ["GISRC"] + session.finish() + with pytest.raises(ValueError): + session.finish() + assert not session.active + assert not os.path.exists(session_file) + + +def test_init_finish_global_functions(tmp_path): + """Check that init and finish global functions work""" + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + grass_setup.init(tmp_path / location) + gs.run_command("g.region", flags="p") + session_file = os.environ["GISRC"] + grass_setup.finish() + + assert not os.path.exists(session_file) + + +def test_init_finish_global_functions_capture_strerr(tmp_path): + """Check that init and finish global functions work""" + + def init_finish(queue): + gs.set_capture_stderr(True) + location = "test" + gs.core._create_location_xy( # pylint: disable=protected-access + tmp_path, location + ) + grass_setup.init(tmp_path / location) + gs.run_command("g.region", flags="p") + queue.put(os.environ["GISRC"]) + grass_setup.finish() + + session_file = run_in_subprocess(init_finish) + assert session_file, "Expected file name from the subprocess" + assert not os.path.exists(session_file), "Session file not deleted" diff -Nru grass-8.0.2/python/grass/script/tests/utils_test.py grass-8.2.0/python/grass/script/tests/utils_test.py --- grass-8.0.2/python/grass/script/tests/utils_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/grass/script/tests/utils_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,23 @@ +"""Test functions in grass.script.utils""" + +import grass.script as gs + + +def test_named_separators(): + """Check that named separtors are recognized and correctly evaluated""" + assert gs.separator("pipe") == "|" + assert gs.separator("comma") == "," + assert gs.separator("space") == " " + assert gs.separator("tab") == "\t" + assert gs.separator("newline") == "\n" + + +def test_backslash_separators(): + """Check that separtors specified as an escape sequence are correctly evaluated""" + assert gs.separator(r"\t") == "\t" + assert gs.separator(r"\n") == "\n" + + +def test_unrecognized_separator(): + """Check that unknown strings are just passed through""" + assert gs.separator("apple") == "apple" diff -Nru grass-8.0.2/python/grass/script/testsuite/test_names.py grass-8.2.0/python/grass/script/testsuite/test_names.py --- grass-8.0.2/python/grass/script/testsuite/test_names.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/testsuite/test_names.py 2022-06-03 13:27:06.000000000 +0000 @@ -51,13 +51,14 @@ def test_append_random_total(self): base_name = "tmp_abc" - size = 10 + size = 20 full_name = utils.append_random(base_name, total_length=size) self.assertIn(base_name, full_name) self.assertGreater(len(full_name), len(base_name)) self.assertEqual(len(full_name), size) self.assertTrue(legal_name(full_name)) full_name2 = utils.append_random(base_name, total_length=size) + # There is a low chance of collision. self.assertNotEqual(full_name, full_name2) def test_append_random_one_arg(self): @@ -69,6 +70,7 @@ self.assertGreaterEqual(len(full_name), len(base_name) + size) self.assertTrue(legal_name(full_name)) full_name2 = utils.append_random(base_name, size) + # There is a low chance of collision. self.assertNotEqual(full_name, full_name2) def test_append_random_two_args(self): diff -Nru grass-8.0.2/python/grass/script/testsuite/test_start_command_functions_nc.py grass-8.2.0/python/grass/script/testsuite/test_start_command_functions_nc.py --- grass-8.0.2/python/grass/script/testsuite/test_start_command_functions_nc.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/testsuite/test_start_command_functions_nc.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,12 +1,12 @@ """Tests of start_command function family in nc location""" -LOCATION = "nc" - from grass.gunittest.case import TestCase from grass.gunittest.main import test from grass.script.core import start_command, PIPE +LOCATION = "nc" + class TestPythonKeywordsInParameters(TestCase): """Tests additional underscore syntax which helps to avoid Python keywords diff -Nru grass-8.0.2/python/grass/script/testsuite/test_start_command_functions.py grass-8.2.0/python/grass/script/testsuite/test_start_command_functions.py --- grass-8.0.2/python/grass/script/testsuite/test_start_command_functions.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/testsuite/test_start_command_functions.py 2022-06-03 13:27:06.000000000 +0000 @@ -2,7 +2,6 @@ Tests of start_command function family (location independent) """ -import sys from grass.gunittest.case import TestCase from grass.gunittest.main import test @@ -98,10 +97,7 @@ ) res = read_command("r.category", map=self.raster, separator=":").strip() self.assertEquals(res, "1:kůň\n2:kráva\n3:ovečka\n4:býk") - if sys.version_info.major >= 3: - self.assertIsInstance(res, str) - else: - self.assertIsInstance(res, unicode) + self.assertIsInstance(res, str) def test_write_labels_bytes(self): """This tests if Python module works""" diff -Nru grass-8.0.2/python/grass/script/utils.py grass-8.2.0/python/grass/script/utils.py --- grass-8.0.2/python/grass/script/utils.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/script/utils.py 2022-06-03 13:27:06.000000000 +0000 @@ -48,7 +48,7 @@ """ if s[-1] in ["E", "W", "N", "S"]: s = s[:-1] - return sum(float(x) / 60 ** n for (n, x) in enumerate(s.split(":"))) + return sum(float(x) / 60**n for (n, x) in enumerate(s.split(":"))) def separator(sep): diff -Nru grass-8.0.2/python/grass/temporal/list_stds.py grass-8.2.0/python/grass/temporal/list_stds.py --- grass-8.0.2/python/grass/temporal/list_stds.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/grass/temporal/list_stds.py 2022-06-03 13:27:06.000000000 +0000 @@ -10,19 +10,25 @@ tgis.register_maps_in_space_time_dataset(type, name, maps) -(C) 2012-2016 by the GRASS Development Team +(C) 2012-2022 by the GRASS Development Team This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS GIS for details. :authors: Soeren Gebbert +:authors: Vaclav Petras """ -from __future__ import print_function + +import os +from contextlib import contextmanager +import sys + +import grass.script as gs + from .core import get_tgis_message_interface, get_available_temporal_mapsets, init_dbif from .datetime_math import time_delta_to_relative_time from .factory import dataset_factory from .open_stds import open_old_stds -import grass.script as gscript ############################################################################### @@ -118,9 +124,344 @@ ############################################################################### +@contextmanager +def _open_output_file(file, encoding="utf-8", **kwargs): + if not file: + yield sys.stdout + elif not isinstance(file, (str, os.PathLike)): + yield file + else: + with open(file, "w", encoding=encoding, **kwargs) as stream: + yield stream + + +def _write_line(items, separator, file): + if not separator: + separator = "," + output = separator.join([f"{item}" for item in items]) + with _open_output_file(file) as stream: + print(f"{output}", file=stream) + + +def _write_plain(rows, header, separator, file): + def write_plain_row(items, separator, file): + output = separator.join([f"{item}" for item in items]) + print(f"{output}", file=file) + + with _open_output_file(file) as stream: + # Print the column names if requested + if header: + write_plain_row(items=header, separator=separator, file=stream) + for row in rows: + write_plain_row(items=row, separator=separator, file=stream) + + +def _write_json(rows, column_names, file): + # Lazy import output format-specific dependencies. + # pylint: disable=import-outside-toplevel + import json + import datetime + + class ResultsEncoder(json.JSONEncoder): + """Results encoder for JSON which handles SimpleNamespace objects""" + + def default(self, o): + """Handle additional types""" + if isinstance(o, datetime.datetime): + return f"{o}" + return super().default(o) + + dict_rows = [] + for row in rows: + new_row = {} + for key, value in zip(column_names, row): + new_row[key] = value + dict_rows.append(new_row) + meta = {"column_names": column_names} + with _open_output_file(file) as stream: + json.dump({"data": dict_rows, "metadata": meta}, stream, cls=ResultsEncoder) + + +def _write_yaml(rows, column_names, file=sys.stdout): + # Lazy import output format-specific dependencies. + # pylint: disable=import-outside-toplevel + import yaml + + class NoAliasIndentListSafeDumper(yaml.SafeDumper): + """YAML dumper class which does not create aliases and indents lists + + This avoid dates being labeled with &id001 and referenced with *id001. + Instead, same dates are simply repeated. + + Lists have their dash-space (- ) indented instead of considering the + dash and space to be a part of indentation. This might be better handled + when https://github.com/yaml/pyyaml/issues/234 is resolved. + """ + + def ignore_aliases(self, data): + return True + + def increase_indent(self, flow=False, indentless=False): + return super().increase_indent(flow=flow, indentless=False) + + dict_rows = [] + for row in rows: + new_row = {} + for key, value in zip(column_names, row): + new_row[key] = value + dict_rows.append(new_row) + meta = {"column_names": column_names} + with _open_output_file(file) as stream: + print( + yaml.dump( + {"data": dict_rows, "metadata": meta}, + Dumper=NoAliasIndentListSafeDumper, + default_flow_style=False, + ), + end="", + file=stream, + ) + + +def _write_csv(rows, column_names, separator, file=sys.stdout): + # Lazy import output format-specific dependencies. + # pylint: disable=import-outside-toplevel + import csv + + # Newlines handled by the CSV writter. Set according to the package doc. + with _open_output_file(file, newline="") as stream: + spamwriter = csv.writer( + stream, + delimiter=separator, + quotechar='"', + doublequote=True, + quoting=csv.QUOTE_NONNUMERIC, + lineterminator="\n", + ) + if column_names: + spamwriter.writerow(column_names) + for row in rows: + spamwriter.writerow(row) + + +def _write_table(rows, column_names, output_format, separator, file): + if output_format == "json": + _write_json(rows=rows, column_names=column_names, file=file) + elif output_format == "yaml": + _write_yaml(rows=rows, column_names=column_names, file=file) + elif output_format == "plain": + # No particular reason for this separator expect that this is the original behavior. + if not separator: + separator = "\t" + _write_plain(rows=rows, header=column_names, separator=separator, file=file) + elif output_format == "csv": + if not separator: + separator = "," + _write_csv(rows=rows, column_names=column_names, separator=separator, file=file) + else: + raise ValueError(f"Unknown value '{output_format}' for output_format") + + +def _get_get_registered_maps_as_objects_with_method(dataset, where, method, gran, dbif): + if method == "deltagaps": + return dataset.get_registered_maps_as_objects_with_gaps(where=where, dbif=dbif) + if method == "delta": + return dataset.get_registered_maps_as_objects( + where=where, order="start_time", dbif=dbif + ) + if method == "gran": + if where: + raise ValueError( + f"The where parameter is not supported with method={method}" + ) + if gran is not None and gran != "": + return dataset.get_registered_maps_as_objects_by_granularity( + gran=gran, dbif=dbif + ) + return dataset.get_registered_maps_as_objects_by_granularity(dbif=dbif) + raise ValueError(f"Invalid method '{method}'") + + +def _get_get_registered_maps_as_objects_delta_gran( + dataset, where, method, gran, dbif, msgr +): + maps = _get_get_registered_maps_as_objects_with_method( + dataset=dataset, where=where, method=method, gran=gran, dbif=dbif + ) + if not maps: + return [] + + if isinstance(maps[0], list): + if len(maps[0]) > 0: + first_time, unused = maps[0][0].get_temporal_extent_as_tuple() + else: + msgr.warning(_("Empty map list")) + return [] + else: + first_time, unused = maps[0].get_temporal_extent_as_tuple() + + records = [] + for map_object in maps: + + if isinstance(map_object, list): + if len(map_object) > 0: + map_object = map_object[0] + else: + msgr.fatal(_("Empty entry in map list, this should not happen")) + + start, end = map_object.get_temporal_extent_as_tuple() + if end: + delta = end - start + else: + delta = None + delta_first = start - first_time + + if map_object.is_time_absolute(): + if end: + delta = time_delta_to_relative_time(delta) + delta_first = time_delta_to_relative_time(delta_first) + records.append((map_object, start, end, delta, delta_first)) + return records + + +def _get_list_of_maps_delta_gran(dataset, columns, where, method, gran, dbif, msgr): + maps = _get_get_registered_maps_as_objects_delta_gran( + dataset=dataset, where=where, method=method, gran=gran, dbif=dbif, msgr=msgr + ) + rows = [] + for map_object, start, end, delta, delta_first in maps: + row = [] + # Here the names must be the same as in the database + # to make the interface consistent. + for column in columns: + if column == "id": + row.append(map_object.get_id()) + elif column == "name": + row.append(map_object.get_name()) + elif column == "layer": + row.append(map_object.get_layer()) + elif column == "mapset": + row.append(map_object.get_mapset()) + elif column == "start_time": + row.append(start) + elif column == "end_time": + row.append(end) + elif column == "interval_length": + row.append(delta) + elif column == "distance_from_begin": + row.append(delta_first) + else: + raise ValueError(f"Unsupported column '{column}'") + rows.append(row) + return rows + + +def _get_list_of_maps_stds( + element_type, + name, + columns, + order, + where, + method, + output_format, + gran=None, + dbif=None, +): + dbif, connection_state_changed = init_dbif(dbif) + msgr = get_tgis_message_interface() + + dataset = open_old_stds(name, element_type, dbif) + + def check_columns(column_names, output_format, element_type): + if element_type != "stvds" and "layer" in columns: + raise ValueError( + f"Column 'layer' is not allowed with temporal type '{element_type}'" + ) + if output_format == "line" and len(column_names) > 1: + raise ValueError( + f"'{output_format}' output_format can have only 1 column, " + f"not {len(column_names)}" + ) + + # This method expects a list of objects for gap detection + if method in ["delta", "deltagaps", "gran"]: + if not columns: + if output_format == "list": + # Only one column is needed. + columns = ["id"] + else: + columns = ["id", "name"] + if element_type == "stvds": + columns.append("layer") + columns.extend( + [ + "mapset", + "start_time", + "end_time", + "interval_length", + "distance_from_begin", + ] + ) + check_columns( + column_names=columns, + output_format=output_format, + element_type=element_type, + ) + rows = _get_list_of_maps_delta_gran( + dataset=dataset, + columns=columns, + where=where, + method=method, + gran=gran, + dbif=dbif, + msgr=msgr, + ) + else: + if columns: + check_columns( + column_names=columns, + output_format=output_format, + element_type=element_type, + ) + else: + if output_format == "line": + # For list of values, only one column is needed. + columns = ["id"] + else: + columns = ["name", "mapset", "start_time", "end_time"] + if not order: + order = "start_time" + + rows = dataset.get_registered_maps(",".join(columns), where, order, dbif) + + # End with error for the old, custom formats. Proper formats simply return + # empty result whatever empty is for each format (e.g., empty list for JSON). + if not rows and (output_format in ["plain", "line"]): + dbif.close() + gs.fatal( + _( + "Nothing found in the database for space time dataset <{name}> " + "(type: {element_type}): {detail}" + ).format( + name=dataset.get_id(), + element_type=element_type, + detail=_( + "Dataset is empty or where clause is too constrained or incorrect" + ) + if where + else _("Dataset is empty"), + ) + ) + if connection_state_changed: + dbif.close() + return rows, columns + + +# The code is compatible with pre-v8.2 versions, but for v9, it needs to be reviewed +# to remove the backwards compatibility which will clean it up. def list_maps_of_stds( - type, - input, + type, # pylint: disable=redefined-builtin + input, # pylint: disable=redefined-builtin columns, order, where, @@ -130,6 +471,7 @@ gran=None, dbif=None, outpath=None, + output_format=None, ): """List the maps of a space time dataset using different methods @@ -161,171 +503,41 @@ dataset is used :param outpath: The path to file where to save output """ - - dbif, connection_state_changed = init_dbif(dbif) - msgr = get_tgis_message_interface() - - sp = open_old_stds(input, type, dbif) - - if separator is None or separator == "": - separator = "\t" - - if outpath: - outfile = open(outpath, "w") - - # This method expects a list of objects for gap detection - if method == "delta" or method == "deltagaps" or method == "gran": - if type == "stvds": - columns = "id,name,layer,mapset,start_time,end_time" - else: - columns = "id,name,mapset,start_time,end_time" - if method == "deltagaps": - maps = sp.get_registered_maps_as_objects_with_gaps(where=where, dbif=dbif) - elif method == "delta": - maps = sp.get_registered_maps_as_objects( - where=where, order="start_time", dbif=dbif - ) - elif method == "gran": - if gran is not None and gran != "": - maps = sp.get_registered_maps_as_objects_by_granularity( - gran=gran, dbif=dbif - ) - else: - maps = sp.get_registered_maps_as_objects_by_granularity(dbif=dbif) - - if no_header is False: - string = "" - string += "%s%s" % ("id", separator) - string += "%s%s" % ("name", separator) - if type == "stvds": - string += "%s%s" % ("layer", separator) - string += "%s%s" % ("mapset", separator) - string += "%s%s" % ("start_time", separator) - string += "%s%s" % ("end_time", separator) - string += "%s%s" % ("interval_length", separator) - string += "%s" % ("distance_from_begin") - if outpath: - outfile.write("{st}\n".format(st=string)) - else: - print(string) - - if maps and len(maps) > 0: - - if isinstance(maps[0], list): - if len(maps[0]) > 0: - first_time, dummy = maps[0][0].get_temporal_extent_as_tuple() - else: - msgr.warning(_("Empty map list")) - return - else: - first_time, dummy = maps[0].get_temporal_extent_as_tuple() - - for mymap in maps: - - if isinstance(mymap, list): - if len(mymap) > 0: - map = mymap[0] - else: - msgr.fatal(_("Empty entry in map list, this should not happen")) - else: - map = mymap - - start, end = map.get_temporal_extent_as_tuple() - if end: - delta = end - start - else: - delta = None - delta_first = start - first_time - - if map.is_time_absolute(): - if end: - delta = time_delta_to_relative_time(delta) - delta_first = time_delta_to_relative_time(delta_first) - - string = "" - string += "%s%s" % (map.get_id(), separator) - string += "%s%s" % (map.get_name(), separator) - if type == "stvds": - string += "%s%s" % (map.get_layer(), separator) - string += "%s%s" % (map.get_mapset(), separator) - string += "%s%s" % (start, separator) - string += "%s%s" % (end, separator) - string += "%s%s" % (delta, separator) - string += "%s" % (delta_first) - if outpath: - outfile.write("{st}\n".format(st=string)) - else: - print(string) - - else: - # In comma separated mode only map ids are needed + if not output_format: if method == "comma": - if columns not in ["id", "name"]: - columns = "id" - - rows = sp.get_registered_maps(columns, where, order, dbif) - - if not rows: - dbif.close() - err = "Space time %(sp)s dataset <%(i)s> is empty" - if where: - err += " or where condition is wrong" - gscript.fatal( - _(err) - % {"sp": sp.get_new_map_instance(None).get_type(), "i": sp.get_id()} - ) + output_format = "line" + output_format = "plain" - if rows: - if method == "comma": - string = "" - count = 0 - for row in rows: - if count == 0: - string += row[columns] - else: - string += ",%s" % row[columns] - count += 1 - if outpath: - outfile.write("{st}\n".format(st=string)) - else: - print(string) - - elif method == "cols": - # Print the column names if requested - if no_header is False: - output = "" - count = 0 - - collist = columns.split(",") - - for key in collist: - if count > 0: - output += separator + str(key) - else: - output += str(key) - count += 1 - if outpath: - outfile.write("{st}\n".format(st=output)) - else: - print(output) - - for row in rows: - output = "" - count = 0 - for col in row: - if count > 0: - output += separator + str(col) - else: - output += str(col) - count += 1 - if outpath: - outfile.write("{st}\n".format(st=output)) - else: - print(output) - if outpath: - outfile.close() - if connection_state_changed: - dbif.close() + if columns: + if isinstance(columns, str): + columns = columns.split(",") + + rows, columns = _get_list_of_maps_stds( + element_type=type, + name=input, + columns=columns, + order=order, + where=where, + method=method, + output_format=output_format, + gran=gran, + dbif=dbif, + ) + + if output_format == "line": + _write_line( + items=[row[0] for row in rows], + separator=separator, + file=outpath, + ) + else: + _write_table( + rows=rows, + column_names=None if no_header else columns, + separator=separator, + output_format=output_format, + file=outpath, + ) ############################################################################### diff -Nru grass-8.0.2/python/libgrass_interface_generator/Makefile grass-8.2.0/python/libgrass_interface_generator/Makefile --- grass-8.0.2/python/libgrass_interface_generator/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/python/libgrass_interface_generator/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -64,6 +64,7 @@ CTYPESFLAGS = --no-embed-preamble --strip-build-path "$(ARCH_DISTDIR)" \ --cpp "$(CC) -E $(CPPFLAGS) $(LFS_CFLAGS) $(EXTRA_CFLAGS) $(NLS_CFLAGS) $(DEFS) $(EXTRA_INC) $(INC) -D__GLIBC_HAVE_LONG_LONG" EXTRA_CLEAN_FILES := $(wildcard ctypesgen/*.pyc) $(wildcard ctypesgen/*/*.pyc) +EXTRA_CLEAN_DIRS := $(wildcard ctypesgen/__pycache__) $(wildcard ctypesgen/*/__pycache__) include $(MODULE_TOPDIR)/include/Make/Python.make diff -Nru grass-8.0.2/python/.pylintrc grass-8.2.0/python/.pylintrc --- grass-8.0.2/python/.pylintrc 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/python/.pylintrc 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,607 @@ +[MASTER] + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-allow-list= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. (This is an alternative name to extension-pkg-allow-list +# for backward compatibility.) +extension-pkg-whitelist= + +# Return non-zero exit code if any of these messages/categories are detected, +# even if score is above --fail-under value. Syntax same as enable. Messages +# specified are enabled, while categories only check already-enabled messages. +fail-on= + +# Specify a score threshold to be exceeded before program exits with error. +fail-under=10.0 + +# Files or directories to be skipped. They should be base names, not paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the ignore-list. The +# regex matches against paths and can be in Posix or Windows format. +ignore-paths=grass/temporal/.*, + grass/script/.*, + grass/gunittest/.*, + grass/pydispatch/.*, + grass/pygrass/.*, + grass/imaging/.*, + grass/semantic_label/.*, + grass/grassdb/.*, + grass/utils/.*, + grass/exceptions/.*, + grass/app/.*, + + +# Files or directories matching the regex patterns are skipped. The regex +# matches against base names, not paths. +ignore-patterns= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use. +jobs=1 + +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Minimum Python version to use for version dependent checks. Will default to +# the version used to run pylint. +py-version=3.8 + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. +confidence= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=raw-checker-failed, + bad-inline-option, + locally-disabled, + file-ignored, + suppressed-message, + deprecated-pragma, + use-symbolic-message-instead + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'error', 'warning', 'refactor', and 'convention' +# which contain the number of messages in each category, as well as 'statement' +# which is the total number of statements analyzed. This score is used by the +# global evaluation report (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +#msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit,argparse.parse_error + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: fr_MC (myspell), fr_CA +# (myspell), fr_BE (myspell), fr_LU (myspell), fr_CH (myspell), fr_FR +# (myspell), ar (myspell), es_CR (myspell), de_CH_frami (myspell), es_EC +# (myspell), ar_YE (myspell), en_CA (myspell), ar_BH (myspell), ar_IN +# (myspell), ar_TN (myspell), en_ZA (myspell), de_DE_frami (myspell), ar_SY +# (myspell), ar_IQ (myspell), ar_LB (myspell), ar_KW (myspell), ru_RU +# (myspell), es_BO (myspell), en_GB (myspell), ar_SD (myspell), de_DE +# (myspell), es_CU (myspell), es_PA (myspell), ar_EG (myspell), es_HN +# (myspell), de_CH (myspell), es_NI (myspell), es_AR (myspell), es_ES +# (myspell), ar_SA (myspell), es_VE (myspell), de_AT_frami (myspell), it_IT +# (myspell), ar_OM (myspell), ar_DZ (myspell), it_CH (myspell), es_MX +# (myspell), es_PY (myspell), en_AU (myspell), es_DO (myspell), es_SV +# (myspell), es_PR (myspell), es_GT (myspell), ar_LY (myspell), ar_JO +# (myspell), en_US (myspell), de_AT (myspell), es_PE (myspell), ar_QA +# (myspell), es_CL (myspell), pt_BR (myspell), ar_AE (myspell), pt_PT +# (myspell), es_CO (myspell), es_UY (myspell), ar_MA (myspell), fr (myspell), +# es_US (myspell), en (aspell). +spelling-dict= + +# List of comma separated words that should be considered directives if they +# appear and the beginning of a comment and should not be checked. +spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains the private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. +spelling-store-unknown-words=no + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + +# Regular expression of note tags to take in consideration. +#notes-rgx= + + +[STRING] + +# This flag controls whether inconsistent-quotes generates a warning when the +# character used as a quote delimiter is used inconsistently within a module. +check-quote-consistency=no + +# This flag controls whether the implicit-str-concat should generate a warning +# on implicit string concatenation in sequences defined over several lines. +check-str-concat-over-line-jumps=no + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether missing members accessed in mixin class should be ignored. A +# class is considered mixin if its name matches the mixin-class-rgx option. +ignore-mixin-members=yes + +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + +# Regex pattern to define which classes are considered mixins ignore-mixin- +# members is set to 'yes' +mixin-class-rgx=.*[Mm]ixin + +# List of decorators that change the signature of a decorated function. +signature-mutators= + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +# Translation function is (unfortunately) defined as a buildin. +additional-builtins=_ + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of names allowed to shadow builtins +allowed-redefined-builtins= + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +# On top of the defaults, simple unused is also permissible. +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore. +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io + + +[SIMILARITIES] + +# Comments are removed from the similarity computation +ignore-comments=yes + +# Docstrings are removed from the similarity computation +ignore-docstrings=yes + +# Imports are removed from the similarity computation +ignore-imports=no + +# Signatures are removed from the similarity computation +ignore-signatures=no + +# Minimum lines number of a similarity. +# Matching only larger chunks of code, not the default 4 lines. +min-similarity-lines=10 + + +[LOGGING] + +# The type of string formatting that logging methods do. `old` means using % +# formatting, `new` is for `{}` formatting. +logging-format-style=old + +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[BASIC] + +# Naming style matching correct argument names. +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style. +#argument-rgx= + +# Naming style matching correct attribute names. +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Bad variable names regexes, separated by a comma. If names match any regex, +# they will always be refused +bad-names-rgxs= + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. +#class-attribute-rgx= + +# Naming style matching correct class constant names. +class-const-naming-style=UPPER_CASE + +# Regular expression matching correct class constant names. Overrides class- +# const-naming-style. +#class-const-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. +#class-rgx= + +# Naming style matching correct constant names. +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style. +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style. +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + x, + y, + z, + ex, + Run, + _ + +# Good variable names regexes, separated by a comma. If names match any regex, +# they will always be accepted +good-names-rgxs= + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. +#inlinevar-rgx= + +# Naming style matching correct method names. +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style. +#method-rgx= + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. +property-classes=abc.abstractproperty + +# Naming style matching correct variable names. +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style. +#variable-rgx= + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=100 + +# Maximum number of lines in a module. +max-module-lines=1000 + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[IMPORTS] + +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules= + +# Output a graph (.gv or any supported image format) of external dependencies +# to the given file (report RP0402 must not be disabled). +ext-import-graph= + +# Output a graph (.gv or any supported image format) of all (i.e. internal and +# external) dependencies to the given file (report RP0402 must not be +# disabled). +import-graph= + +# Output a graph (.gv or any supported image format) of internal dependencies +# to the given file (report RP0402 must not be disabled). +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= + + +[CLASSES] + +# Warn about protected attribute access inside special methods +check-protected-access-in-special-methods=no + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp, + __post_init__ + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=cls + + +[DESIGN] + +# List of regular expressions of class ancestor names to ignore when counting +# public methods (see R0903) +exclude-too-few-public-methods= + +# List of qualified class names to ignore when counting class parents (see +# R0901) +ignored-parents= + +# Maximum number of arguments for function / method. +# We tend to have function with more arguments than the default 5 +# and that doesn't seem to be the problem of our code. +max-args=12 + +# Maximum number of attributes for a class (see R0902). +# We tend to have classes with more attributes than the default 7. +max-attributes=12 + +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=5 + +# Maximum number of branch for function / method body. +# We add 3 more to the default to make it easier to adopt the check quickly. +# (Many branches may or may not be an issue, but in any case this is potential +# place to improve.) +max-branches=15 + +# Maximum number of locals for function / method body. +# Since we allow many more arguments, we leave some space for locals as well, +# although the default 15 should be high enough. +max-locals=17 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body. +max-returns=6 + +# Maximum number of statements in function / method body. +max-statements=50 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=1 + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "BaseException, Exception". +overgeneral-exceptions=BaseException, + Exception diff -Nru grass-8.0.2/raster/r.fill.stats/main.c grass-8.2.0/raster/r.fill.stats/main.c --- grass-8.0.2/raster/r.fill.stats/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.fill.stats/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -148,7 +148,6 @@ { int i, j; int weight_matrix_line_length = 80; - int weight_matrix_weight_length = 7; char weight_matrix_line_buf[weight_matrix_line_length + 1]; char weight_matrix_weight_buf[weight_matrix_line_length + 1]; diff -Nru grass-8.0.2/raster/r.geomorphon/main.c grass-8.2.0/raster/r.geomorphon/main.c --- grass-8.0.2/raster/r.geomorphon/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.geomorphon/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -201,7 +201,7 @@ { /* calculate parameters */ int num_outputs = 0; - double search_radius, skip_radius, start_radius, step_radius; + double search_radius, skip_radius; double ns_resolution; if (!strcmp(par_comparison->answer, "anglev1")) diff -Nru grass-8.0.2/raster/r.kappa/prt2csv_mat.c grass-8.2.0/raster/r.kappa/prt2csv_mat.c --- grass-8.0.2/raster/r.kappa/prt2csv_mat.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.kappa/prt2csv_mat.c 2022-06-03 13:27:06.000000000 +0000 @@ -20,7 +20,7 @@ int first_col = 0, last_col = 0; int thisone; long t_row, t_col; - long t_rowcount, grand_count; + long t_rowcount; const char *mapone; FILE *fd; diff -Nru grass-8.0.2/raster/r.mfilter/benchmark/benchmark_r_mfilter_nprocs.py grass-8.2.0/raster/r.mfilter/benchmark/benchmark_r_mfilter_nprocs.py --- grass-8.0.2/raster/r.mfilter/benchmark/benchmark_r_mfilter_nprocs.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/benchmark/benchmark_r_mfilter_nprocs.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,73 @@ +"""Benchmarking of r.mfilter + +@author Aaron Saw Min Sern +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from grass.script import tempfile +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + # Users can add more or modify existing reference maps + benchmark(7071, "r.mfilter_50M", results) + benchmark(10000, "r.mfilter_100M", results) + benchmark(14142, "r.mfilter_200M", results) + benchmark(20000, "r.mfilter_400M", results) + + bm.nprocs_plot(results) + + +def benchmark(size, label, results): + reference = "r_mfilter_reference_map" + output = "benchmark_r_mfilter_nprocs" + filter = tempfile() + with open(filter, "w") as w: + w.write( + """MATRIX 9 + 1 1 1 1 1 1 1 1 1 + 1 2 1 2 1 2 1 2 1 + 1 1 3 1 3 1 3 1 1 + 1 2 1 4 1 4 1 2 1 + 1 1 3 1 5 1 3 1 1 + 1 2 1 4 1 4 1 2 1 + 1 1 3 1 3 1 3 1 1 + 1 2 1 2 1 2 1 2 1 + 1 1 1 1 1 1 1 1 1 + DIVISOR 81 + TYPE P""" + ) + + generate_map(rows=size, cols=size, fname=reference) + module = Module( + "r.mfilter", + input=reference, + output=output, + filter=filter, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.mfilter/execute.c grass-8.2.0/raster/r.mfilter/execute.c --- grass-8.0.2/raster/r.mfilter/execute.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/execute.c 2022-06-03 13:27:06.000000000 +0000 @@ -1,12 +1,17 @@ +#if defined(_OPENMP) + #include +#endif + #include #include #include #include "glob.h" #include "filter.h" -int execute_filter(ROWIO * r, int out, FILTER * filter, DCELL * cell) +int execute_filter(ROWIO *r, int *out, FILTER *filter, DCELL **cell) { int i; + int t; int count; int size; int row, rcount; @@ -14,12 +19,25 @@ int startx, starty; int dx, dy; int mid; - DCELL **bufs, **box, *cp; + int old_nprocs = 0; + DCELL ***bufs, ***box, *cp; + + if (nprocs > 1 && filter->type == SEQUENTIAL) { + /* disable parallel temporarily */ + old_nprocs = nprocs; + nprocs = 1; + } + size = filter->size; mid = size / 2; - bufs = (DCELL **) G_malloc(size * sizeof(DCELL *)); - box = (DCELL **) G_malloc(size * sizeof(DCELL *)); + bufs = (DCELL ***) G_malloc(nprocs * sizeof(DCELL **)); + box = (DCELL ***) G_malloc(nprocs * sizeof(DCELL **)); + + for (t = 0; t < nprocs; t++) { + bufs[t] = (DCELL **) G_malloc(size * sizeof(DCELL *)); + box[t] = (DCELL **) G_malloc(size * sizeof(DCELL *)); + } switch (filter->start) { case UR: @@ -56,66 +74,94 @@ ccount = ncols - (size - 1); /* rewind output */ - lseek(out, 0L, 0); + lseek(out[MASTER], 0L, SEEK_SET); /* copy border rows to output */ row = starty; for (i = 0; i < mid; i++) { - cp = (DCELL *) Rowio_get(r, row); - write(out, cp, buflen); - row += dy; + cp = (DCELL *) Rowio_get(&r[MASTER], row); + if (write(out[MASTER], cp, buflen) < 0) + G_fatal_error("Error writing temporary file"); + row += dy; } /* for each row */ - for (count = 0; count < rcount; count++) { - G_percent(count, rcount, 2); + int id = MASTER; + int start = 0; + int end = rcount; + int work = 0; + DCELL* cellp = cell[MASTER]; + + #pragma omp parallel firstprivate(starty, id, start, end, cellp) private(i, count, row, col, cp) if(nprocs > 1) + { + #if defined(_OPENMP) + if (nprocs > 1) { + id = omp_get_thread_num(); + start = rcount * id/nprocs; + end = rcount * (id+1)/nprocs; + cellp = cell[id]; + starty += start * dy; + lseek(out[id], (off_t) buflen * (mid + start), SEEK_SET); + } + #endif + + for (count = start; count < end; count++) { + G_percent(work, rcount, 2); row = starty; starty += dy; /* get "size" rows */ for (i = 0; i < size; i++) { - bufs[i] = (DCELL *) Rowio_get(r, row); - box[i] = bufs[i] + startx; + bufs[id][i] = (DCELL *) Rowio_get(&r[id], row); + box[id][i] = bufs[id][i] + startx; row += dy; } if (filter->type == SEQUENTIAL) - cell = bufs[mid]; + cellp = bufs[id][mid]; /* copy border */ - cp = cell; + cp = cellp; for (i = 0; i < mid; i++) - *cp++ = bufs[mid][i]; + *cp++ = bufs[id][mid][i]; /* filter row */ col = ccount; while (col--) { - if (null_only) { - if (Rast_is_d_null_value(&box[mid][mid])) - *cp++ = apply_filter(filter, box); - else - *cp++ = box[mid][mid]; - } - else { - *cp++ = apply_filter(filter, box); + if (null_only && !Rast_is_d_null_value(&box[id][mid][mid])) { + *cp++ = box[id][mid][mid]; + } else { + *cp++ = apply_filter(filter, box[id]); } for (i = 0; i < size; i++) - box[i] += dx; + box[id][i] += dx; } /* copy border */ for (i = ncols - mid; i < ncols; i++) - *cp++ = bufs[mid][i]; + *cp++ = bufs[id][mid][i]; /* write row */ - write(out, cell, buflen); + write(out[id], cellp, buflen); + #pragma omp atomic update + work++; } - G_percent(count, rcount, 2); + } + G_percent(work, rcount, 2); + starty = rcount * dy; + lseek(out[MASTER], (off_t) buflen * (mid + rcount), SEEK_SET); /* copy border rows to output */ row = starty + mid * dy; for (i = 0; i < mid; i++) { - cp = (DCELL *) Rowio_get(r, row); - write(out, cp, buflen); + cp = (DCELL *) Rowio_get(&r[MASTER], row); + if (write(out[MASTER], cp, buflen) < 0) + G_fatal_error("Error writing temporary file"); row += dy; } + if (old_nprocs != 0) { + /* restore parallel execution */ + nprocs = old_nprocs; + old_nprocs = 0; + } + return 0; } diff -Nru grass-8.0.2/raster/r.mfilter/filter.h grass-8.2.0/raster/r.mfilter/filter.h --- grass-8.0.2/raster/r.mfilter/filter.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/filter.h 2022-06-03 13:27:06.000000000 +0000 @@ -28,4 +28,4 @@ int perform_filter(const char *, const char *, FILTER *, int, int); /* execute.c */ -int execute_filter(ROWIO *, int, FILTER *, DCELL *); +int execute_filter(ROWIO *, int *, FILTER *, DCELL **); diff -Nru grass-8.0.2/raster/r.mfilter/glob.h grass-8.2.0/raster/r.mfilter/glob.h --- grass-8.0.2/raster/r.mfilter/glob.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/glob.h 2022-06-03 13:27:06.000000000 +0000 @@ -1,5 +1,6 @@ - +extern const int MASTER; extern int nrows, ncols; +extern int nprocs; extern int buflen; extern int direction; extern int null_only; diff -Nru grass-8.0.2/raster/r.mfilter/graphics_for_description.ipynb grass-8.2.0/raster/r.mfilter/graphics_for_description.ipynb --- grass-8.0.2/raster/r.mfilter/graphics_for_description.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/graphics_for_description.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,141 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Graphics for Description of r.mfilter\n", + "\n", + "Requires _d.explanation.plot_, _pngquant_, _optipng_ and ImageMagic _mogrify_." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "from IPython.display import Image\n", + "\n", + "import grass.script as gs\n", + "import grass.jupyter as gj\n", + "\n", + "gs.set_raise_on_error(True)\n", + "gs.set_capture_stderr(True)\n", + "os.environ[\"GRASS_OVERWRITE\"] = \"1\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%writefile filter.txt\n", + "TITLE 3x3 average, non-null data only, followed by 5x5 average\n", + "MATRIX 3\n", + "0 1 2\n", + "1 2 1\n", + "2 1 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%writefile filter_raster.txt\n", + "north: 99\n", + "south: 0\n", + "east: 99\n", + "west: 0\n", + "rows: 3\n", + "cols: 3\n", + "0 1 2\n", + "1 2 1\n", + "2 1 0\n", + "EOF" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!r.in.ascii input=filter_raster.txt output=filter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!g.region n=99 s=0 e=99 w=0 rows=3 cols=3 -p\n", + "!r.mapcalc expression=\"a = rand(0, 3)\" seed=2\n", + "!r.mfilter input=a output=b filter=filter.txt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plot = gj.Map(use_region=True, width=700, height=700)\n", + "plot.d_background(color=\"white\")\n", + "plot.run(\n", + " \"d.explanation.plot\",\n", + " a=\"a\",\n", + " b=\"filter\",\n", + " c=\"b\",\n", + " label_a=\"input\",\n", + " label_b=\"filter\",\n", + " label_c=\"result\",\n", + " operator_font=\"FreeMono:Regular\",\n", + " bottom=\"50\",\n", + ")\n", + "plot.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "filename = \"r_mfilter.png\"\n", + "plot.save(filename)\n", + "!mogrify -trim {filename}\n", + "!pngquant --ext \".png\" -f {filename}\n", + "!optipng -o7 {filename}\n", + "Image(filename)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/raster/r.mfilter/main.c grass-8.2.0/raster/r.mfilter/main.c --- grass-8.0.2/raster/r.mfilter/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -5,15 +5,19 @@ * AUTHOR(S): Michael Shapiro, CERL (original contributor) * Roberto Flor , Markus Neteler * Glynn Clements , Jachym Cepicky , - * Jan-Oliver Wagner - * PURPOSE: - * COPYRIGHT: (C) 1999-2006, 2010 by the GRASS Development Team + * Jan-Oliver Wagner , + * Aaron Saw Min Sern + * PURPOSE: Performs raster map matrix filter + * COPYRIGHT: (C) 1999-2022 by the GRASS Development Team * * This program is free software under the GNU General Public * License (>=v2). Read the file COPYING that comes with GRASS * for details. * *****************************************************************************/ +#if defined(_OPENMP) +#include +#endif #include #include @@ -25,7 +29,9 @@ #include "filter.h" #include "glob.h" +const int MASTER = 0; int nrows, ncols; +int nprocs; int buflen; int direction; int null_only; @@ -49,6 +55,7 @@ struct Option *opt3; struct Option *opt4; struct Option *opt5; + struct Option *opt6; G_gisinit(argv[0]); @@ -57,6 +64,8 @@ G_add_keyword(_("algebra")); G_add_keyword(_("statistics")); G_add_keyword(_("filter")); + G_add_keyword(_("parallel")); + module->description = _("Performs raster map matrix filter."); /* Define the different options */ @@ -85,6 +94,8 @@ opt5->required = NO; opt5->description = _("Output raster map title"); + opt6 = G_define_standard_option(G_OPT_M_NPROCS); + /* Define the different flags */ /* this isn't implemented at all @@ -107,6 +118,20 @@ null_only = flag2->answer; sscanf(opt4->answer, "%d", &repeat); + sscanf(opt6->answer, "%d", &nprocs); + if (nprocs < 1) + { + G_fatal_error(_("<%d> is not valid number of threads."), nprocs); + } +#if defined(_OPENMP) + omp_set_num_threads(nprocs); +#else + if (nprocs != 1) + G_warning(_("GRASS is compiled without OpenMP support. Ignoring " + "threads setting.")); + nprocs = 1; +#endif + out_name = opt2->answer; filt_name = opt3->answer; diff -Nru grass-8.0.2/raster/r.mfilter/Makefile grass-8.2.0/raster/r.mfilter/Makefile --- grass-8.0.2/raster/r.mfilter/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -2,8 +2,9 @@ PGM = r.mfilter -LIBES = $(ROWIOLIB) $(RASTERLIB) $(GISLIB) +LIBES = $(ROWIOLIB) $(RASTERLIB) $(GISLIB) $(OMPLIB) DEPENDENCIES = $(ROWIODEP) $(RASTERDEP) $(GISDEP) +EXTRA_CFLAGS = $(OMPCFLAGS) include $(MODULE_TOPDIR)/include/Make/Module.make diff -Nru grass-8.0.2/raster/r.mfilter/perform.c grass-8.2.0/raster/r.mfilter/perform.c --- grass-8.0.2/raster/r.mfilter/perform.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/perform.c 2022-06-03 13:27:06.000000000 +0000 @@ -10,18 +10,25 @@ int perform_filter(const char *in_name, const char *out_name, FILTER * filter, int nfilters, int repeat) { - int in; - int out; + int *in; + int *out; int n; int pass; - ROWIO r; + ROWIO *r; char *tmp1, *tmp2; int count; int row; - DCELL *cell; + int t; + DCELL **cell; + cell = G_malloc(nprocs * sizeof(DCELL*)); + for (t = 0; t < nprocs; t++) { + cell[t] = Rast_allocate_d_buf(); + } - cell = Rast_allocate_d_buf(); + in = G_malloc(nprocs * sizeof(int)); + out = G_malloc(nprocs * sizeof(int)); + r = G_malloc(nprocs * sizeof(ROWIO)); count = 0; for (pass = 0; pass < repeat; pass++) { @@ -30,58 +37,76 @@ G_debug(1, "Filter %d", n + 1); if (count == 0) { - in = Rast_open_old(in_name, ""); - - G_debug(1, "Open raster map %s = %d", in_name, in); + for (t = 0; t < nprocs; t++) { + in[t] = Rast_open_old(in_name, ""); - close(creat(tmp1 = G_tempfile(), 0666)); - out = open(tmp1, 2); - if (out < 0) - G_fatal_error(_("Unable to create temporary file")); + G_debug(1, "Open raster map %s = %d", in_name, in[t]); + } + close(creat(tmp1 = G_tempfile(), 0666)); + + for (t = 0; t < nprocs; t++) { + out[t] = open(tmp1, 2); + if (out[t] < 0) { + G_fatal_error(_("Unable to create temporary file")); + } + } } else if (count == 1) { - G_debug(1, "Closing raster map"); - - Rast_close(in); - in = out; - close(creat(tmp2 = G_tempfile(), 0666)); - out = open(tmp2, 2); - if (out < 0) - G_fatal_error(_("Unable to create temporary file")); + G_debug(1, "Closing raster map"); + for (t = 0; t < nprocs; t++) { + Rast_close(in[t]); + in[t] = out[t]; + } + close(creat(tmp2 = G_tempfile(), 0666)); + + for (t = 0; t < nprocs; t++) { + out[t] = open(tmp2, 2); + if (out[t] < 0) { + G_fatal_error(_("Unable to create temporary file")); + } + } } else { - int fd; + int fd; - G_debug(1, "Swap temp files"); + G_debug(1, "Swap temp files"); - fd = in; - in = out; - out = fd; + for (t = 0; t < nprocs; t++) { + fd = in[t]; + in[t] = out[t]; + out[t] = fd; + } } - Rowio_setup(&r, in, filter[n].size, buflen, - count ? getrow : getmaprow, NULL); - - execute_filter(&r, out, &filter[n], cell); - - Rowio_release(&r); + for (t = 0; t < nprocs; t++) { + Rowio_setup(&r[t], in[t], filter[n].size, buflen, + count ? getrow : getmaprow, NULL); + } + + execute_filter(r, out, &filter[n], cell); + + for (t = 0; t < nprocs; t++) { + Rowio_release(&r[t]); + } } } if (count == 1) - Rast_close(in); + for (t = 0; t < nprocs; t++) + Rast_close(in[t]); else if (count > 1) - close(in); + for (t = 0; t < nprocs; t++) + close(in[t]); /* copy final result to output raster map */ - in = out; - out = Rast_open_fp_new(out_name); + in[MASTER] = out[MASTER]; + out[MASTER] = Rast_open_fp_new(out_name); G_message(_("Writing raster map <%s>"), out_name); for (row = 0; row < nrows; row++) { - getrow(in, cell, row, buflen); - Rast_put_d_row(out, cell); + getrow(in[MASTER], cell[MASTER], row, buflen); + Rast_put_d_row(out[MASTER], cell[MASTER]); } /* remove the temporary files before closing so that the Rast_close() @@ -91,7 +116,7 @@ unlink(tmp1); if (count > 1) unlink(tmp2); - Rast_close(out); + Rast_close(out[MASTER]); return 0; } Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.mfilter/r_mfilter_benchmark_1.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.mfilter/r_mfilter_benchmark_1.png differ Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.mfilter/r_mfilter_benchmark_2.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.mfilter/r_mfilter_benchmark_2.png differ diff -Nru grass-8.0.2/raster/r.mfilter/r.mfilter.html grass-8.2.0/raster/r.mfilter/r.mfilter.html --- grass-8.0.2/raster/r.mfilter/r.mfilter.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/r.mfilter.html 2022-06-03 13:27:06.000000000 +0000 @@ -3,10 +3,18 @@ r.mfilter filters the raster input to produce the raster output according to the matrix filter designed by the user (see FILTERS below). + +
+ +

Figure: Illustration for a custom 3x3 filter

+
+ +

The filter is applied repeat times (default value is 1). The output raster map layer can be given a TITLE if desired. (This TITLE should be put in quotes if it contains more than one word.) +

With -z flag the filter is applied only to null values in the input raster map layer. The non-null category values are not changed. Note that if there is more than one filter step, this rule is applied to the @@ -125,6 +133,23 @@ produce another intermediate result; and so on, until the final filter is applied. Then the output cell is written. +

PERFORMANCE

+

By specifying the number of parallel processes with nprocs option, +r.mfilter can run significantly faster, see benchmarks below. + +

+ benchmark for number of cells + benchmark for window size +
+ Figure: Benchmark on the left shows execution time for different + number of cells for 9x9 matrix, benchmark on the right shows execution time + for 16 billion cells for different matrix sizes. (Intel Core i9-10940X CPU @ 3.30GHz x 28) +
+

Note that parallelization is implemented only for the parallel filter, +not the sequential one. +To take advantage of the parallelization, GRASS GIS +needs to compiled with OpenMP enabled. +

NOTES

If the resolution of the geographic region does not agree with the @@ -138,11 +163,13 @@ g.region, r.clump, r.neighbors, -r.resamp.filter +r.resamp.filter,
+Raster Parallelization with OpenMP

AUTHORS

Glynn Clements. Based upon r.mfilter, by Michael Shapiro, -U.S.Army Construction Engineering Research Laboratory +U.S.Army Construction Engineering Research Laboratory.
+Aaron Saw Min Sern (OpenMP support). Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.mfilter/r_mfilter.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.mfilter/r_mfilter.png differ diff -Nru grass-8.0.2/raster/r.mfilter/testsuite/test_r_mfilter.py grass-8.2.0/raster/r.mfilter/testsuite/test_r_mfilter.py --- grass-8.0.2/raster/r.mfilter/testsuite/test_r_mfilter.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.mfilter/testsuite/test_r_mfilter.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,434 @@ +from tempfile import NamedTemporaryFile +from grass.gunittest.case import TestCase +from grass.gunittest.main import test + + +class TestNeighbors(TestCase): + """ + + Used dataset: nc_spm_full_v2alphav2 + + Test cases: + test_sequential: Test output with sequential filter type + test_parallel: Test output with parallel filter type + test_sequential_null: Test output with sequential filter type + with null mode enabled + test_parallel_null: Test output with parallel filter type + with null mode enabled + """ + + test_results = { + "test_sequential": { + "n": 2025000, + "null_cells": 0, + "cells": 2025000, + "min": 55.5787925720215, + "max": 156.124557495117, + "range": 100.545764923096, + "mean": 110.374947784588, + "mean_of_abs": 110.374947784588, + "stddev": 20.2637480154117, + "variance": 410.6194836321, + "coeff_var": 18.3590102846157, + "sum": 223509269.26379, + }, + "test_parallel": { + "n": 2025000, + "null_cells": 0, + "cells": 2025000, + "min": 55.5787925720215, + "max": 156.223892211914, + "range": 100.645099639893, + "mean": 110.375174079437, + "mean_of_abs": 110.375174079437, + "stddev": 20.2824544942723, + "variance": 411.377960312227, + "coeff_var": 18.3759207298509, + "sum": 223509727.51086, + }, + "test_sequential_null": { + False: { + "n": 1789490, + "null_cells": 235510, + "cells": 2025000, + "min": 34301.08203125, + "max": 43599.45703125, + "range": 9298.375, + "mean": 39040.3073035648, + "mean_of_abs": 39040.3073035648, + "stddev": 338.861109540213, + "variance": 114826.851558824, + "coeff_var": 0.867977567147046, + "sum": 69862239516.6562, + }, + True: { + "n": 1789490, + "null_cells": 235510, + "cells": 2025000, + "min": 34300, + "max": 43600, + "range": 9300, + "mean": 39041.4984470043, + "mean_of_abs": 39041.4984470043, + "stddev": 348.205753496913, + "variance": 121247.246768353, + "coeff_var": 0.891886242454486, + "sum": 69864371055.9297, + }, + }, + "test_parallel_null": { + False: { + "n": 46381, + "null_cells": 1978619, + "cells": 2025000, + "min": 34300, + "max": 43600, + "range": 9300, + "mean": 38988.3010371973, + "mean_of_abs": 38988.3010371973, + "stddev": 792.424493234645, + "variance": 627936.577478183, + "coeff_var": 2.03246736111589, + "sum": 1808316390.40625, + }, + True: { + "n": 46381, + "null_cells": 1978619, + "cells": 2025000, + "min": 34300, + "max": 43600, + "range": 9300, + "mean": 38988.2992790859, + "mean_of_abs": 38988.2992790859, + "stddev": 798.805978312437, + "variance": 638090.990987689, + "coeff_var": 2.04883514562774, + "sum": 1808316308.86328, + }, + }, + "test_multiple_filters": { + "n": 2025000, + "null_cells": 0, + "cells": 2025000, + "min": 55.5787925720215, + "max": 155.957977294922, + "range": 100.3791847229, + "mean": 110.374591878668, + "mean_of_abs": 110.374591878668, + "stddev": 20.235686035401, + "variance": 409.482989323322, + "coeff_var": 18.3336451722925, + "sum": 223508548.554302, + }, + "test_repeated_filters": { + "n": 2025000, + "null_cells": 0, + "cells": 2025000, + "min": 55.5787925720215, + "max": 155.465209960938, + "range": 99.886417388916, + "mean": 110.373036950725, + "mean_of_abs": 110.373036950725, + "stddev": 20.1413729988748, + "variance": 405.674906279802, + "coeff_var": 18.2484541110042, + "sum": 223505399.825218, + }, + } + + filter_options = { + "sequential": b"""MATRIX 5 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + DIVISOR 0 + TYPE S""", + "parallel": b"""MATRIX 5 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + DIVISOR 0 + TYPE P""", + "mix": b"""MATRIX 5 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + DIVISOR 0 + TYPE P + + MATRIX 5 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + DIVISOR 0 + TYPE S + + MATRIX 3 + 1 1 1 + 1 1 1 + 1 1 1 + DIVISOR 9 + TYPE P""", + } + + # TODO: replace by unified handing of maps + to_remove = [] + + def create_filter(self, options): + """Create a temporary filter file with the given name and options.""" + f = NamedTemporaryFile() + f.write(options) + f.flush() + return f + + @classmethod + def setUpClass(cls): + cls.use_temp_region() + cls.runModule("g.region", raster="elevation") + + @classmethod + def tearDownClass(cls): + cls.del_temp_region() + if cls.to_remove: + cls.runModule( + "g.remove", flags="f", type="raster", name=",".join(cls.to_remove) + ) + + def test_sequential(self): + """Test output with sequential filter type.""" + test_case = "test_sequential" + output = "{}_raster".format(test_case) + output_threaded = "{}_threaded_raster".format(test_case) + self.to_remove.extend([output, output_threaded]) + + filter = self.create_filter(self.filter_options["sequential"]) + self.assertModule( + "r.mfilter", + input="elevation", + output=output, + filter=filter.name, + ) + self.assertModule( + "r.mfilter", + input="elevation", + output=output_threaded, + filter=filter.name, + nprocs=4, + ) + filter.close() + self.assertRasterFitsUnivar( + raster=output, + reference=self.test_results[test_case], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_threaded, + reference=self.test_results[test_case], + precision=1e-5, + ) + + def test_parallel(self): + """Test output with parallel filter type.""" + test_case = "test_parallel" + output = "{}_raster".format(test_case) + output_threaded = "{}_threaded_raster".format(test_case) + self.to_remove.extend([output, output_threaded]) + + filter = self.create_filter(self.filter_options["parallel"]) + self.assertModule( + "r.mfilter", + input="elevation", + output=output, + filter=filter.name, + ) + self.assertModule( + "r.mfilter", + input="elevation", + output=output_threaded, + filter=filter.name, + nprocs=4, + ) + filter.close() + self.assertRasterFitsUnivar( + raster=output, + reference=self.test_results[test_case], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_threaded, + reference=self.test_results[test_case], + precision=1e-5, + ) + + def test_sequential_null(self): + """Test output with sequential filter type with null mode enabled.""" + test_case = "test_sequential_null" + output = "{}_raster".format(test_case) + output_z = "{}_z_raster".format(test_case) + self.to_remove.extend([output, output_z]) + + filter = self.create_filter(self.filter_options["sequential"]) + self.assertModule( + "r.mfilter", + input="lakes", + output=output, + filter=filter.name, + ) + self.assertModule( + "r.mfilter", + input="lakes", + output=output_z, + filter=filter.name, + flags="z", + ) + filter.close() + self.assertRasterFitsUnivar( + raster=output, + reference=self.test_results[test_case][False], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_z, + reference=self.test_results[test_case][True], + precision=1e-5, + ) + + def test_parallel_null(self): + """Test output with parallel filter type with null mode enabled.""" + test_case = "test_parallel_null" + output = "{}_raster".format(test_case) + output_threaded = "{}_threaded_raster".format(test_case) + output_z = "{}_z_raster".format(test_case) + output_z_threaded = "{}_z_threaded_raster".format(test_case) + self.to_remove.extend([output, output_threaded, output_z, output_z_threaded]) + + filter = self.create_filter(self.filter_options["parallel"]) + self.assertModule( + "r.mfilter", + input="lakes", + output=output, + filter=filter.name, + ) + self.assertModule( + "r.mfilter", + input="lakes", + output=output_threaded, + filter=filter.name, + nprocs=4, + ) + self.assertModule( + "r.mfilter", + input="lakes", + output=output_z, + filter=filter.name, + flags="z", + ) + self.assertModule( + "r.mfilter", + input="lakes", + output=output_z_threaded, + filter=filter.name, + flags="z", + nprocs=4, + ) + filter.close() + self.assertRasterFitsUnivar( + raster=output, + reference=self.test_results[test_case][False], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_threaded, + reference=self.test_results[test_case][False], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_z, + reference=self.test_results[test_case][True], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_z_threaded, + reference=self.test_results[test_case][True], + precision=1e-5, + ) + + def test_multiple_filters(self): + """Test output with multiple filters.""" + test_case = "test_multiple_filters" + output = "{}_raster".format(test_case) + output_threaded = "{}_threaded_raster".format(test_case) + self.to_remove.extend([output, output_threaded]) + + filter = self.create_filter(self.filter_options["mix"]) + self.assertModule( + "r.mfilter", + input="elevation", + output=output, + filter=filter.name, + ) + self.assertModule( + "r.mfilter", + input="elevation", + output=output_threaded, + filter=filter.name, + nprocs=4, + ) + filter.close() + self.assertRasterFitsUnivar( + raster=output, + reference=self.test_results[test_case], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_threaded, + reference=self.test_results[test_case], + precision=1e-5, + ) + + def test_repeated_filters(self): + """Test output with repeated filters.""" + test_case = "test_repeated_filters" + output = "{}_raster".format(test_case) + output_threaded = "{}_threaded_raster".format(test_case) + self.to_remove.extend([output, output_threaded]) + + filter = self.create_filter(self.filter_options["mix"]) + self.assertModule( + "r.mfilter", + input="elevation", + output=output, + filter=filter.name, + repeat=3, + ) + self.assertModule( + "r.mfilter", + input="elevation", + output=output_threaded, + filter=filter.name, + repeat=3, + nprocs=4, + ) + filter.close() + self.assertRasterFitsUnivar( + raster=output, + reference=self.test_results[test_case], + precision=1e-5, + ) + self.assertRasterFitsUnivar( + raster=output_threaded, + reference=self.test_results[test_case], + precision=1e-5, + ) + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/raster/r.neighbors/benchmark/benchmark_r_neighbors_memory.py grass-8.2.0/raster/r.neighbors/benchmark/benchmark_r_neighbors_memory.py --- grass-8.0.2/raster/r.neighbors/benchmark/benchmark_r_neighbors_memory.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/benchmark/benchmark_r_neighbors_memory.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,58 @@ +"""Benchmarking of r.neighbors + +@author Aaron Saw Min Sern +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + reference = "r_neighbors_reference_map" + generate_map(rows=10000, cols=10000, fname=reference) + # Users can add more or modify existing reference maps + benchmark(0, "r.neighbors_0MB", results, reference) + benchmark(5, "r.neighbors_5MB", results, reference) + benchmark(10, "r.neighbors_10MB", results, reference) + benchmark(100, "r.neighbors_100MB", results, reference) + benchmark(300, "r.neighbors_300MB", results, reference) + + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + bm.nprocs_plot(results, filename="r_neighbors_benchmark_memory.svg") + + +def benchmark(memory, label, results, reference): + output = "benchmark_r_neighbors_nprocs" + + module = Module( + "r.neighbors", + input=reference, + output=output, + size=9, + memory=memory, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.neighbors/benchmark/benchmark_r_neighbors_nprocs.py grass-8.2.0/raster/r.neighbors/benchmark/benchmark_r_neighbors_nprocs.py --- grass-8.0.2/raster/r.neighbors/benchmark/benchmark_r_neighbors_nprocs.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/benchmark/benchmark_r_neighbors_nprocs.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,57 @@ +"""Benchmarking of r.neighbors + +@author Aaron Saw Min Sern +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + # Users can add more or modify existing reference maps + benchmark(7071, "r.neighbors_50M", results) + benchmark(10000, "r.neighbors_100M", results) + benchmark(14142, "r.neighbors_200M", results) + benchmark(20000, "r.neighbors_400M", results) + + bm.nprocs_plot(results, filename="r_neighbors_benchmark_nprocs.svg") + + +def benchmark(size, label, results): + reference = "r_neighbors_reference_map" + output = "benchmark_r_neighbors_nprocs" + + generate_map(rows=size, cols=size, fname=reference) + module = Module( + "r.neighbors", + input=reference, + output=output, + size=9, + memory=300, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.neighbors/benchmark/benchmark_r_neighbors_size.py grass-8.2.0/raster/r.neighbors/benchmark/benchmark_r_neighbors_size.py --- grass-8.0.2/raster/r.neighbors/benchmark/benchmark_r_neighbors_size.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/benchmark/benchmark_r_neighbors_size.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,57 @@ +"""Benchmarking of r.neighbors + +@author Anna Petrasova +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + reference = "r_neighbors_reference_map" + generate_map(rows=10000, cols=10000, fname=reference) + # Users can add more or modify existing reference maps + benchmark(3, "r.neighbors_3x3", results, reference) + benchmark(9, "r.neighbors_9x9", results, reference) + benchmark(15, "r.neighbors_15x15", results, reference) + benchmark(31, "r.neighbors_31x31", results, reference) + + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + bm.nprocs_plot(results, filename="r_neighbors_benchmark_size.svg") + + +def benchmark(size, label, results, reference): + output = "benchmark_r_neighbors_nprocs" + + module = Module( + "r.neighbors", + input=reference, + output=output, + size=size, + memory=300, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.neighbors/bufs.c grass-8.2.0/raster/r.neighbors/bufs.c --- grass-8.0.2/raster/r.neighbors/bufs.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/bufs.c 2022-06-03 13:27:06.000000000 +0000 @@ -12,31 +12,34 @@ int allocate_bufs(void) { - int i; + int i, t; int bufsize; bufsize = (Rast_window_cols() + 2 * ncb.dist) * sizeof(DCELL); - ncb.buf = (DCELL **) G_malloc(ncb.nsize * sizeof(DCELL *)); - for (i = 0; i < ncb.nsize; i++) { - ncb.buf[i] = (DCELL *) G_malloc(bufsize); - Rast_set_d_null_value(ncb.buf[i], Rast_window_cols() + 2 * ncb.dist); + ncb.buf = G_malloc(ncb.threads * sizeof(DCELL **)); + for (t = 0; t < ncb.threads; t++) { + ncb.buf[t] = (DCELL **) G_malloc(ncb.nsize * sizeof(DCELL *)); + for (i = 0; i < ncb.nsize; i++) { + ncb.buf[t][i] = (DCELL *) G_malloc(bufsize); + Rast_set_d_null_value(ncb.buf[t][i], Rast_window_cols() + 2 * ncb.dist); + } } return 0; } -int rotate_bufs(void) +int rotate_bufs(int thread_id) { DCELL *temp; int i; - temp = ncb.buf[0]; + temp = ncb.buf[thread_id][0]; for (i = 1; i < ncb.nsize; i++) - ncb.buf[i - 1] = ncb.buf[i]; + ncb.buf[thread_id][i - 1] = ncb.buf[thread_id][i]; - ncb.buf[ncb.nsize - 1] = temp; + ncb.buf[thread_id][ncb.nsize - 1] = temp; return 0; } diff -Nru grass-8.0.2/raster/r.neighbors/gather.c grass-8.2.0/raster/r.neighbors/gather.c --- grass-8.0.2/raster/r.neighbors/gather.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/gather.c 2022-06-03 13:27:06.000000000 +0000 @@ -45,7 +45,7 @@ ncb.mask[i][j] = ncb.weights[i][j] != 0; } -int gather(DCELL *values, int offset) +int gather(DCELL *values, int offset, int thread_id) { int row, col; int n = 0; @@ -58,7 +58,7 @@ if (ncb.mask && !ncb.mask[row][col]) continue; - values[n] = ncb.buf[row][offset + col]; + values[n] = ncb.buf[thread_id][row][offset + col]; n++; } @@ -67,7 +67,7 @@ return n; } -int gather_w(DCELL *values, DCELL (*values_w)[2], int offset) +int gather_w(DCELL *values, DCELL (*values_w)[2], int offset, int thread_id) { int row, col; int n = 0; @@ -77,7 +77,7 @@ for (row = 0; row < ncb.nsize; row++) { for (col = 0; col < ncb.nsize; col++) { - values[n] = values_w[n][0] = ncb.buf[row][offset + col]; + values[n] = values_w[n][0] = ncb.buf[thread_id][row][offset + col]; values_w[n][1] = ncb.weights[row][col]; n++; diff -Nru grass-8.0.2/raster/r.neighbors/graphics_for_description.ipynb grass-8.2.0/raster/r.neighbors/graphics_for_description.ipynb --- grass-8.0.2/raster/r.neighbors/graphics_for_description.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/graphics_for_description.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,96 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Graphics for Description of r.series\n", + "\n", + "Requires _d.explanation.plot_, _pngquant_, _optipng_ and ImageMagic _mogrify_." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "from IPython.display import Image\n", + "\n", + "import grass.script as gs\n", + "import grass.jupyter as gj\n", + "\n", + "gs.set_raise_on_error(True)\n", + "gs.set_capture_stderr(True)\n", + "os.environ[\"GRASS_OVERWRITE\"] = \"1\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!g.region n=99 s=0 e=99 w=0 rows=3 cols=3\n", + "!r.mapcalc expression=\"a = rand(0, 3)\" seed=1\n", + "!r.neighbors input=a output=b method=sum" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plot = gj.Map(use_region=True, width=700, height=700)\n", + "plot.d_background(color=\"white\")\n", + "plot.run(\n", + " \"d.explanation.plot\",\n", + " a=\"a\",\n", + " b=\"b\",\n", + " label_a=\"input\",\n", + " label_b='method=\"sum\"',\n", + " operator_font=\"FreeMono:Regular\",\n", + ")\n", + "plot.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "filename = \"r_neighbors.png\"\n", + "plot.save(filename)\n", + "!mogrify -trim {filename}\n", + "!pngquant --ext \".png\" -f {filename}\n", + "!optipng -o7 {filename}\n", + "Image(filename)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/raster/r.neighbors/local_proto.h grass-8.2.0/raster/r.neighbors/local_proto.h --- grass-8.0.2/raster/r.neighbors/local_proto.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/local_proto.h 2022-06-03 13:27:06.000000000 +0000 @@ -1,15 +1,17 @@ +#include + /* bufs.c */ extern int allocate_bufs(void); -extern int rotate_bufs(void); +extern int rotate_bufs(int); /* gather */ extern void circle_mask(void); extern void weights_mask(void); -extern int gather(DCELL *, int); -extern int gather_w(DCELL *, DCELL(*)[2], int); +extern int gather(DCELL *, int, int); +extern int gather_w(DCELL *, DCELL(*)[2], int, int); /* readcell.c */ -extern int readcell(int, int, int, int); +extern int readcell(int, int, int, int, int); /* divr_cats.c */ extern int divr_cats(void); diff -Nru grass-8.0.2/raster/r.neighbors/main.c grass-8.2.0/raster/r.neighbors/main.c --- grass-8.0.2/raster/r.neighbors/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -6,18 +6,23 @@ * Markus Neteler , Bob Covill , * Brad Douglas , Glynn Clements , * Jachym Cepicky , Jan-Oliver Wagner , - * Radim Blazek + * Radim Blazek , + * Aaron Saw Min Sern (OpenMP parallelization) * * PURPOSE: Makes each cell category value a function of the category values * assigned to the cells around it, and stores new cell values in an * output raster map layer - * COPYRIGHT: (C) 1999-2006 by the GRASS Development Team + * COPYRIGHT: (C) 1999-2022 by the GRASS Development Team * * This program is free software under the GNU General Public * License (>=v2). Read the file COPYING that comes with GRASS * for details. * *****************************************************************************/ +#if defined(_OPENMP) + #include +#endif + #include #include #include @@ -57,6 +62,7 @@ }; #define NO_CATS 0 +#define FIRST_THREAD 0 /* modify this table to add new methods */ static struct menu menu[] = { @@ -132,17 +138,18 @@ int main(int argc, char *argv[]) { char *p; - int in_fd; - int selection_fd; + int *in_fd; + int *selection_fd; int num_outputs; struct output *outputs = NULL; int copycolr, weights, have_weights_mask; - char *selection; + char **selection; RASTER_MAP_TYPE map_type; int row, col; - int readrow; - int nrows, ncols; - int i, n; + int *readrow; + int nrows, ncols, brows; + int i, n, t; + size_t size; struct Colors colr; struct Cell_head cellhd; struct Cell_head window; @@ -157,16 +164,18 @@ struct Option *weighting_function; struct Option *weighting_factor; struct Option *quantile; + struct Option *nprocs; + struct Option *memory; } parm; struct { struct Flag *align, *circle; } flag; - DCELL *values; /* list of neighborhood values */ - DCELL *values_tmp; /* list of neighborhood values */ - DCELL(*values_w)[2]; /* list of neighborhood values and weights */ - DCELL(*values_w_tmp)[2]; /* list of neighborhood values and weights */ + DCELL **values; /* list of neighborhood values */ + DCELL **values_tmp; /* list of neighborhood values */ + DCELL(**values_w)[2]; /* list of neighborhood values and weights */ + DCELL(**values_w_tmp)[2]; /* list of neighborhood values and weights */ G_gisinit(argv[0]); @@ -178,6 +187,7 @@ G_add_keyword(_("neighbor")); G_add_keyword(_("focal statistics")); G_add_keyword(_("filter")); + G_add_keyword(_("parallel")); module->description = _("Makes each cell category value a " "function of the category values assigned to the cells " @@ -266,6 +276,9 @@ parm.title->required = NO; parm.title->description = _("Title for output raster map"); + parm.nprocs = G_define_standard_option(G_OPT_M_NPROCS); + parm.memory = G_define_standard_option(G_OPT_MEMORYMB); + flag.align = G_define_flag(); flag.align->key = 'a'; flag.align->description = _("Do not align output with the input"); @@ -285,6 +298,20 @@ G_fatal_error(_("Neighborhood size must be odd")); ncb.dist = ncb.nsize / 2; + sscanf(parm.nprocs->answer, "%d", &ncb.threads); + if (ncb.threads < 1) + { + G_fatal_error(_("<%d> is not valid number of threads."), ncb.threads); + } +#if defined(_OPENMP) + omp_set_num_threads(ncb.threads); +#else + if (ncb.threads != 1) + G_warning(_("GRASS is compiled without OpenMP support. Ignoring " + "threads setting.")); + ncb.threads = 1; +#endif + if (strcmp(parm.weighting_function->answer, "none") && flag.circle->answer) G_fatal_error(_("-%c and %s= are mutually exclusive"), flag.circle->key, parm.weighting_function->answer); @@ -310,10 +337,22 @@ nrows = Rast_window_rows(); ncols = Rast_window_cols(); + brows = atoi(parm.memory->answer) * ((1 << 20) / sizeof(DCELL)) / ncols; + /* set the output buffer rows to be at most covering the entire map */ + if (brows > nrows) { + brows = nrows; + } + /* but at least the number of threads */ + if (brows < ncb.threads) { + brows = ncb.threads; + } /* open raster maps */ - in_fd = Rast_open_old(ncb.oldcell, ""); - map_type = Rast_get_map_type(in_fd); + in_fd = G_malloc(sizeof(int) * ncb.threads); + for (i = 0; i < ncb.threads; i++) { + in_fd[i] = Rast_open_old(ncb.oldcell, ""); + } + map_type = Rast_get_map_type(in_fd[FIRST_THREAD]); /* process the output maps */ for (i = 0; parm.output->answers[i]; i++) @@ -384,7 +423,7 @@ out->quantile = (parm.quantile->answer && parm.quantile->answers[i]) ? atof(parm.quantile->answers[i]) : 0; - out->buf = Rast_allocate_d_buf(); + out->buf = G_malloc(sizeof(DCELL) * brows * ncols); out->fd = Rast_open_new(output_name, otype); /* TODO: method=mode should propagate its type */ @@ -406,19 +445,19 @@ /* allocate the cell buffers */ allocate_bufs(); - - /* initialize the cell bufs with 'dist' rows of the old cellfile */ - readrow = 0; - for (row = 0; row < ncb.dist; row++) - readcell(in_fd, readrow++, nrows, ncols); + readrow = G_malloc(sizeof(int) * ncb.threads); /* open the selection raster map */ if (parm.selection->answer) { - G_message(_("Opening selection map <%s>"), parm.selection->answer); - selection_fd = Rast_open_old(parm.selection->answer, ""); - selection = Rast_allocate_null_buf(); + G_message(_("Opening selection map <%s>"), parm.selection->answer); + selection_fd = G_malloc(sizeof(int) * ncb.threads); + selection = G_malloc(sizeof(char*) * ncb.threads); + for (t = 0; t < ncb.threads; t++) { + selection_fd[t] = Rast_open_old(parm.selection->answer, ""); + selection[t] = Rast_allocate_null_buf(); + } } else { - selection_fd = -1; + selection_fd = NULL; selection = NULL; } @@ -428,72 +467,122 @@ values_w = NULL; values_w_tmp = NULL; if (weights) { - values_w = - (DCELL(*)[2]) G_malloc(ncb.nsize * ncb.nsize * 2 * sizeof(DCELL)); - values_w_tmp = - (DCELL(*)[2]) G_malloc(ncb.nsize * ncb.nsize * 2 * sizeof(DCELL)); + size = sizeof(DCELL(*)[2]) * ncb.threads; + values_w = G_malloc(size); + values_w_tmp = G_malloc(size); + + size = sizeof(DCELL) * 2 * ncb.nsize * ncb.nsize; + for (t = 0; t < ncb.threads; t++) { + values_w[t] = G_malloc(size); + values_w_tmp[t] = G_malloc(size); + } } - values = (DCELL *) G_malloc(ncb.nsize * ncb.nsize * sizeof(DCELL)); - values_tmp = (DCELL *) G_malloc(ncb.nsize * ncb.nsize * sizeof(DCELL)); - for (row = 0; row < nrows; row++) { - G_percent(row, nrows, 2); - readcell(in_fd, readrow++, nrows, ncols); + size = sizeof(DCELL*) * ncb.threads; + values = G_malloc(size); + values_tmp = G_malloc(size); + + size = sizeof(DCELL) * ncb.nsize * ncb.nsize; + for (t = 0; t < ncb.threads; t++) { + values[t] = G_malloc(size); + values_tmp[t] = G_malloc(size); + } - if (selection) - Rast_get_null_value_row(selection_fd, selection, row); + int computed = 0; + int written = 0; + t = FIRST_THREAD; + while (written < nrows) + { + int range; + if (nrows - computed < brows) { + range = nrows - computed; + } else { + range = brows; + } + #pragma omp parallel private(row, col, n, i, t) if (ncb.threads > 1) + { + #if defined (_OPENMP) + t = omp_get_thread_num(); + #endif + int brow_idx = range * t / ncb.threads; + int start = written + (range * t / ncb.threads); + int end = written + (range * (t + 1) / ncb.threads); + + /* initialize the cell bufs with 'dist' rows of the old cellfile */ + readrow[t] = start - ncb.dist; + for (row = start - ncb.dist; row < start + ncb.dist; row++) + readcell(in_fd[t], readrow[t]++, nrows, ncols, t); + + for (row = start; row < end; row++, brow_idx++) { + G_percent(computed, nrows, 2); + readcell(in_fd[t], readrow[t]++, nrows, ncols, t); + + if (selection) + Rast_get_null_value_row(selection_fd[t], selection[t], + row); - for (col = 0; col < ncols; col++) { + for (col = 0; col < ncols; col++) { - if (selection && selection[col]) { + if (selection && selection[t][col]) { /* ncb.buf length is region row length + 2 * ncb.dist (eq. floor(neighborhood/2)) * Thus original data start is shifted by ncb.dist! */ - for (i = 0; i < num_outputs; i++) - outputs[i].buf[col] = ncb.buf[ncb.dist][col + ncb.dist]; - continue; - } - - if (weights) - n = gather_w(values, values_w, col); - else - n = gather(values, col); - - for (i = 0; i < num_outputs; i++) { - struct output *out = &outputs[i]; - DCELL *rp = &out->buf[col]; - - if (n == 0) { - Rast_set_d_null_value(rp, 1); - } - else { - if (out->method_fn_w) { - memcpy(values_w_tmp, values_w, n * 2 * sizeof(DCELL)); - (*out->method_fn_w)(rp, values_w_tmp, n, &out->quantile); - } - else { - memcpy(values_tmp, values, n * sizeof(DCELL)); - (*out->method_fn)(rp, values_tmp, n, &out->quantile); - } - } - } - } - - for (i = 0; i < num_outputs; i++) { - struct output *out = &outputs[i]; - - Rast_put_d_row(out->fd, out->buf); - } + for (i = 0; i < num_outputs; i++) + outputs[i].buf[brow_idx * ncols + col] = ncb.buf[t][ncb.dist][col + ncb.dist]; + continue; + } + + if (weights) + n = gather_w(values[t], values_w[t], col, t); + else + n = gather(values[t], col, t); + + for (i = 0; i < num_outputs; i++) { + struct output *out = &outputs[i]; + DCELL *rp = &out->buf[brow_idx * ncols + col]; + + if (n == 0) { + Rast_set_d_null_value(rp, 1); + } + else { + if (out->method_fn_w) { + memcpy(values_w_tmp[t], values_w[t], sizeof(DCELL) * n * 2); + (*out->method_fn_w)(rp, values_w_tmp[t], n, &out->quantile); + } + else { + memcpy(values_tmp[t], values[t], sizeof(DCELL) * n); + (*out->method_fn)(rp, values_tmp[t], n, &out->quantile); + } + } + } + } + #pragma omp atomic update + computed++; + } + } + for (i = 0; i < num_outputs; i++) { + struct output *out = &outputs[i]; + DCELL *rowptr = out->buf; + for (row = written; row < written + range; row++) { + Rast_put_d_row(out->fd, rowptr); + rowptr += ncols; + } + } + written = computed; } - G_percent(row, nrows, 2); + G_percent(written, nrows, 2); - Rast_close(in_fd); + for (t = 0; t < ncb.threads; t++) + Rast_close(in_fd[t]); if (selection) - Rast_close(selection_fd); + for (t = 0; t < ncb.threads; t++) + Rast_close(selection_fd[t]); for (i = 0; i < num_outputs; i++) { Rast_close(outputs[i].fd); + G_free(outputs[i].buf); + /* put out category info */ null_cats(outputs[i].title); if (outputs[i].cat_names) diff -Nru grass-8.0.2/raster/r.neighbors/Makefile grass-8.2.0/raster/r.neighbors/Makefile --- grass-8.0.2/raster/r.neighbors/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -2,8 +2,9 @@ PGM = r.neighbors -LIBES = $(STATSLIB) $(RASTERLIB) $(GISLIB) $(MATHLIB) +LIBES = $(STATSLIB) $(RASTERLIB) $(GISLIB) $(MATHLIB) $(OMPLIB) DEPENDENCIES = $(STATSDEP) $(RASTERDEP) $(GISDEP) +EXTRA_CFLAGS = $(OMPCFLAGS) include $(MODULE_TOPDIR)/include/Make/Module.make diff -Nru grass-8.0.2/raster/r.neighbors/ncb.h grass-8.2.0/raster/r.neighbors/ncb.h --- grass-8.0.2/raster/r.neighbors/ncb.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/ncb.h 2022-06-03 13:27:06.000000000 +0000 @@ -2,10 +2,11 @@ struct ncb /* neighborhood control block */ { - DCELL **buf; /* for reading raster map */ + DCELL ***buf; /* for reading raster map */ int *value; /* neighborhood values */ int nsize; /* size of the neighborhood */ int dist; /* nsize/2 */ + int threads; struct Categories cats; char **mask; DCELL **weights; diff -Nru grass-8.0.2/raster/r.neighbors/readcell.c grass-8.2.0/raster/r.neighbors/readcell.c --- grass-8.0.2/raster/r.neighbors/readcell.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/readcell.c 2022-06-03 13:27:06.000000000 +0000 @@ -4,14 +4,14 @@ #include "ncb.h" #include "local_proto.h" -int readcell(int fd, int row, int nrows, int ncols) +int readcell(int fd, int row, int nrows, int ncols, int thread_id) { - rotate_bufs(); + rotate_bufs(thread_id); - if (row < nrows) - Rast_get_d_row(fd, ncb.buf[ncb.nsize - 1] + ncb.dist, row); + if (row >= 0 && row < nrows) + Rast_get_d_row(fd, ncb.buf[thread_id][ncb.nsize - 1] + ncb.dist, row); else - Rast_set_d_null_value(ncb.buf[ncb.nsize - 1] + ncb.dist, ncols); + Rast_set_d_null_value(ncb.buf[thread_id][ncb.nsize - 1] + ncb.dist, ncols); return 0; } Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.neighbors/r_neighbors_benchmark_memory.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.neighbors/r_neighbors_benchmark_memory.png differ Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.neighbors/r_neighbors_benchmark_nprocs.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.neighbors/r_neighbors_benchmark_nprocs.png differ Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.neighbors/r_neighbors_benchmark_size.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.neighbors/r_neighbors_benchmark_size.png differ diff -Nru grass-8.0.2/raster/r.neighbors/r.neighbors.html grass-8.2.0/raster/r.neighbors/r.neighbors.html --- grass-8.0.2/raster/r.neighbors/r.neighbors.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/r.neighbors.html 2022-06-03 13:27:06.000000000 +0000 @@ -11,6 +11,11 @@ appearing in its 3 x 3 cell "neighborhood" in the input layer. Note that the centre cell is also included in the calculation. +
+ +

Figure: Illustration for an 3x3 average neighborhood

+
+

OPTIONS

The user must specify the names of the raster map layers to @@ -411,6 +416,29 @@ otherwise float: sum. + +

Performance

+To enable parallel processing, the user can specify the number of threads to be +used with the nprocs parameter (default 1). The memory parameter +(default 300) can also be provided to determine the size of the buffer for +computation. + +
+ benchmark for number of cells + benchmark for neighborhood size + benchmark for memory size +
+ Figure: Benchmark on the left shows execution time for different + number of cells, benchmark in the middle shows execution time for different sizes of neighborhood + for a 10000x10000 raster and benchmark on the right shows execution time + for different memory size for a 10000x10000 raster. See benchmark scripts in source code. + (Intel Core i9-10940X CPU @ 3.30GHz x 28) +
+ +

To reduce the memory requirements to minimum, set option memory to zero. +To take advantage of the parallelization, GRASS GIS +needs to be compiled with OpenMP enabled. +

EXAMPLES

Measure occupancy of neighborhood

Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.neighbors/r_neighbors.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.neighbors/r_neighbors.png differ diff -Nru grass-8.0.2/raster/r.neighbors/testsuite/test_r_neighbors.py grass-8.2.0/raster/r.neighbors/testsuite/test_r_neighbors.py --- grass-8.0.2/raster/r.neighbors/testsuite/test_r_neighbors.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.neighbors/testsuite/test_r_neighbors.py 2022-06-03 13:27:06.000000000 +0000 @@ -428,6 +428,11 @@ reference=self.test_options[test_case][method], precision=1e-5, ) + self.assertRasterFitsUnivar( + raster="{}_threaded_raster_{}".format(test_case, method), + reference=self.test_options[test_case][method], + precision=1e-5, + ) @classmethod def setUpClass(cls): @@ -451,13 +456,25 @@ "{}_raster_{}".format(test_case, method) for method in self.test_options[test_case] ] + outputs_threaded = [ + "{}_threaded_raster_{}".format(test_case, method) + for method in self.test_options[test_case] + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) self.assertModule( "r.neighbors", input="elevation", output=",".join(outputs), method=list(self.test_options[test_case].keys()), ) + self.assertModule( + "r.neighbors", + input="elevation", + output=",".join(outputs_threaded), + method=list(self.test_options[test_case].keys()), + nprocs=4, + ) self.check_univar(test_case) def test_standard_options_quantile(self): @@ -469,7 +486,12 @@ "{}_raster_{}".format(test_case, method) for method in self.test_options[test_case] ] + outputs_threaded = [ + "{}_threaded_raster_{}".format(test_case, method) + for method in self.test_options[test_case] + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) self.assertModule( "r.neighbors", input="elevation", @@ -477,6 +499,14 @@ method=["quantile"] * len(self.test_options[test_case]), quantile=list(self.test_options[test_case].keys()), ) + self.assertModule( + "r.neighbors", + input="elevation", + output=",".join(outputs_threaded), + method=["quantile"] * len(self.test_options[test_case]), + quantile=list(self.test_options[test_case].keys()), + nprocs=4, + ) self.check_univar(test_case) def test_standard_options_circular(self): @@ -487,7 +517,12 @@ "{}_raster_{}".format(test_case, method) for method in self.test_options[test_case] ] + outputs_threaded = [ + "{}_threaded_raster_{}".format(test_case, method) + for method in self.test_options[test_case] + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) self.assertModule( "r.neighbors", flags="c", @@ -496,6 +531,15 @@ output=",".join(outputs), method=list(self.test_options[test_case].keys()), ) + self.assertModule( + "r.neighbors", + flags="c", + input="elevation", + size=7, + output=",".join(outputs_threaded), + method=list(self.test_options[test_case].keys()), + nprocs=4, + ) self.check_univar(test_case) def test_standard_options_selection(self): @@ -505,7 +549,12 @@ "{}_raster_{}".format(test_case, method) for method in self.test_options[test_case] ] + outputs_threaded = [ + "{}_threaded_raster_{}".format(test_case, method) + for method in self.test_options[test_case] + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) selection = "test_neighbors_selection" self.to_remove.append(selection) self.runModule( @@ -519,6 +568,14 @@ selection=selection, method=list(self.test_options[test_case].keys()), ) + self.assertModule( + "r.neighbors", + input="elevation", + output=",".join(outputs_threaded), + selection=selection, + method=list(self.test_options[test_case].keys()), + nprocs=4, + ) self.check_univar(test_case) def test_weighting_function(self): @@ -528,7 +585,12 @@ "{}_raster_{}".format(test_case, method) for method in self.test_options[test_case] ] + outputs_threaded = [ + "{}_threaded_raster_{}".format(test_case, method) + for method in self.test_options[test_case] + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) self.assertModule( "r.neighbors", input="elevation", @@ -538,6 +600,16 @@ output=",".join(outputs), method=list(self.test_options[test_case].keys()), ) + self.assertModule( + "r.neighbors", + input="elevation", + size=7, + weighting_function="gaussian", + weighting_factor=2.0, + output=",".join(outputs_threaded), + method=list(self.test_options[test_case].keys()), + nprocs=4, + ) self.check_univar(test_case) def test_weighting_file(self): @@ -548,7 +620,12 @@ "{}_raster_{}".format(test_case, method) for method in self.test_options[test_case] ] + outputs_threaded = [ + "{}_threaded_raster_{}".format(test_case, method) + for method in self.test_options[test_case] + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) weights = tempfile() with open(weights, "w") as w: @@ -563,6 +640,16 @@ method=list(self.test_options[test_case].keys()), weight=weights, ) + self.assertModule( + "r.neighbors", + input="elevation", + size=5, + weighting_function="file", + output=",".join(outputs_threaded), + method=list(self.test_options[test_case].keys()), + weight=weights, + nprocs=4, + ) self.check_univar(test_case) # Module fails with mutual exclusive options @@ -576,6 +663,17 @@ method="sum", weight=weights, ) + self.assertModuleFail( + "r.neighbors", + input="elevation", + flags="c", + size=5, + weighting_function="file", + output="{}_fails".format(test_case), + method="sum", + weight=weights, + nprocs=4, + ) def test_standard_options_datatype(self): """Test if result is of integer or float data type depending on @@ -586,14 +684,27 @@ methods = ["average", "variance", "diversity", "range", "mode"] outputs = ["{}_{}".format(test_case, method) for method in methods] + outputs_threaded = [ + "{}_threaded_{}".format(test_case, method) for method in methods + ] self.to_remove.extend(outputs) + self.to_remove.extend(outputs_threaded) self.assertModule( "r.neighbors", input="landclass96", output=",".join(outputs), method=methods, ) - for rmap in outputs: + self.assertModule( + "r.neighbors", + input="landclass96", + output=",".join(outputs_threaded), + method=methods, + nprocs=4, + ) + from itertools import chain + + for rmap in chain(outputs, outputs_threaded): rinfo = raster_info(rmap) self.assertTrue( rinfo["datatype"] == "CELL" diff -Nru grass-8.0.2/raster/r.object.geometry/testsuite/r_object_geometry_test.py grass-8.2.0/raster/r.object.geometry/testsuite/r_object_geometry_test.py --- grass-8.0.2/raster/r.object.geometry/testsuite/r_object_geometry_test.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.object.geometry/testsuite/r_object_geometry_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -84,7 +84,11 @@ def setUpClass(cls): """Imports test raster(s), ensures expected computational region and setup""" cls.runModule( - "r.in.ascii", input="-", stdin_=testraster1, output=cls.test_objects1 + "r.in.ascii", + input="-", + type="CELL", + stdin_=testraster1, + output=cls.test_objects1, ) cls.use_temp_region() cls.runModule("g.region", raster=cls.test_objects1) diff -Nru grass-8.0.2/raster/r.out.gdal/export_band.c grass-8.2.0/raster/r.out.gdal/export_band.c --- grass-8.0.2/raster/r.out.gdal/export_band.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.out.gdal/export_band.c 2022-06-03 13:27:06.000000000 +0000 @@ -215,7 +215,8 @@ const char *name, const char *mapset, struct Cell_head *cellhead, RASTER_MAP_TYPE maptype, double nodataval, int suppress_main_colortable, - int no_metadata, int writenodata) + int no_metadata, int writenodata, + double offsetval, double scaleval) { struct Colors sGrassColors; GDALColorTableH hCT; @@ -355,6 +356,16 @@ GDALSetMetadataItem(hBand, key, value, NULL); } } + + /* apply offset factor if not 0 (zero) */ + if (offsetval) { + GDALSetRasterOffset(hBand, offsetval); + } + + /* apply scale factor if not 1 */ + if (scaleval != 1) { + GDALSetRasterScale(hBand, scaleval); + } } /* Create GRASS raster buffer */ diff -Nru grass-8.0.2/raster/r.out.gdal/local_proto.h grass-8.2.0/raster/r.out.gdal/local_proto.h --- grass-8.0.2/raster/r.out.gdal/local_proto.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.out.gdal/local_proto.h 2022-06-03 13:27:06.000000000 +0000 @@ -60,7 +60,7 @@ /* export_band.c */ int export_band(GDALDatasetH, int, const char *, const char *, struct Cell_head *, RASTER_MAP_TYPE, - double, int, int, int); + double, int, int, int, double, double); int exact_checks(GDALDataType, const char *, const char *, struct Cell_head *, RASTER_MAP_TYPE, double, const char *, int); diff -Nru grass-8.0.2/raster/r.out.gdal/main.c grass-8.2.0/raster/r.out.gdal/main.c --- grass-8.0.2/raster/r.out.gdal/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.out.gdal/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -118,7 +118,7 @@ struct GModule *module; struct Flag *flag_l, *flag_c, *flag_m, *flag_f, *flag_t; struct Option *input, *format, *type, *output, *createopt, *metaopt, - *nodataopt, *overviewopt; + *nodataopt, *overviewopt, *offsetopt, *scaleopt; struct Cell_head cellhead; struct Ref ref; @@ -251,6 +251,24 @@ overviewopt->required = NO; overviewopt->guisection = _("Creation"); + offsetopt = G_define_option(); + offsetopt->key = "offset"; + offsetopt->type = TYPE_DOUBLE; + offsetopt->description = + _("Assign a specified offset value to output bands"); + offsetopt->multiple = NO; + offsetopt->required = NO; + offsetopt->guisection = _("Creation"); + + scaleopt = G_define_option(); + scaleopt->key = "scale"; + scaleopt->type = TYPE_DOUBLE; + scaleopt->description = + _("Assign a specified scale value to output bands"); + scaleopt->multiple = NO; + scaleopt->required = NO; + scaleopt->guisection = _("Creation"); + if (G_parser(argc, argv)) exit(EXIT_FAILURE); @@ -586,6 +604,18 @@ set_default_nodata_value(datatype, export_min, export_max); } + /* Offset value */ + double offsetval = 0; /* not defined */ + if (offsetopt->answer != NULL) { + offsetval = atof(offsetopt->answer); + } + + /* Scale value */ + double scaleval = 1; /* not defined */ + if (scaleopt->answer != NULL) { + scaleval = atof(scaleopt->answer); + } + /* exact range and nodata checks for each band */ G_message(_("Checking GDAL data type and nodata value...")); for (band = 0; band < ref.nfiles; band++) { @@ -707,7 +737,8 @@ retval = export_band (hCurrDS, band + 1, ref.file[band].name, ref.file[band].mapset, &cellhead, maptype, nodataval, - flag_c->answer, flag_m->answer, (nodataopt->answer != NULL)); + flag_c->answer, flag_m->answer, (nodataopt->answer != NULL), + offsetval, scaleval); /* read/write error */ if (retval == -1) { diff -Nru grass-8.0.2/raster/r.out.gdal/r.out.gdal.html grass-8.2.0/raster/r.out.gdal/r.out.gdal.html --- grass-8.0.2/raster/r.out.gdal/r.out.gdal.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.out.gdal/r.out.gdal.html 2022-06-03 13:27:06.000000000 +0000 @@ -177,6 +177,10 @@ gdaladdo to build overviews. --> +

Offset/scale parameters

+ +Offset is only relevant if not zero. Scale is only relevant if not 1. +

EXAMPLES

Export the integer raster basin_50K map to GeoTIFF format

@@ -316,6 +320,34 @@ r.out.gdal input=elevation output=elelevation.img format=HFA type=Float32 +

Export raster map with offset/scale assigned

+ +An offset value can be assigned to output raster data by offset +parameter. Similarly a scale value can be assigned by scale +parameter. + +
+# produce raster map
+g.region n=100 s=0 e=100 w=0 res=1
+r.random.cells output=random distance=1.0
+r.info -r random
+
+# export raster data with offset/scale assigned
+r.out.gdal input=random output=random.tif offset=100 scale=0.01
+
+ +Check result by gdalinfo command line tool: + +
+gdalinfo random.tif
+...
+Band 1 Block=100x40 Type=UInt16, ColorInterp=Palette
+  Description = random
+    Computed Min/Max=1.000,3661.000
+  NoData Value=65535
+  Offset: 100,   Scale:0.01
+...
+

GDAL RELATED ERROR MESSAGES

diff -Nru grass-8.0.2/raster/r.patch/benchmark/benchmark_r_patch_memory.py grass-8.2.0/raster/r.patch/benchmark/benchmark_r_patch_memory.py --- grass-8.0.2/raster/r.patch/benchmark/benchmark_r_patch_memory.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.patch/benchmark/benchmark_r_patch_memory.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,84 @@ +"""Benchmarking of r.patch memory parameter + +@author Aaron Saw Min Sern +@author Anna Petrasova +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + references = ["r_patch_reference_map_{}".format(i) for i in range(4)] + generate_map(rows=5000, cols=5000, fname=references) + # Users can add more or modify existing reference maps + benchmark(0, "r.patch_0MB", references, results) + benchmark(5, "r.patch_5MB", references, results) + benchmark(10, "r.patch_10MB", references, results) + benchmark(100, "r.patch_100MB", references, results) + benchmark(300, "r.patch_300MB", references, results) + for r in references: + Module("g.remove", quiet=True, flags="f", type="raster", name=r) + bm.nprocs_plot(results, filename="rpatch_benchmark_memory.svg") + + +def benchmark(memory, label, references, results): + output = "benchmark_r_patch" + + module = Module( + "r.patch", + input=references, + output=output, + memory=memory, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=24, repeat=10)) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + temp = "r_patch_reference_tmp" + + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + for r in fname: + Module( + "r.surf.fractal", + output=temp, + overwrite=True, + ) + # Make approximate half of the reference map to be null + Module( + "r.mapcalc", + expression=f"{r} = if({temp}, {temp}, 0, null())", + overwrite=True, + ) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + for r in fname: + Module( + "r.random.surface", + maximum=255, + output=temp, + overwrite=True, + ) + Module( + "r.mapcalc", + expression=f"{r} = if({temp} - 128, {temp}, 0, null())", + overwrite=True, + ) + + Module("g.remove", quiet=True, flags="f", type="raster", name=temp) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.patch/benchmark/benchmark_r_patch.py grass-8.2.0/raster/r.patch/benchmark/benchmark_r_patch.py --- grass-8.0.2/raster/r.patch/benchmark/benchmark_r_patch.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.patch/benchmark/benchmark_r_patch.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,82 @@ +"""Benchmarking of r.patch + +@author Aaron Saw Min Sern +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + # Users can add more or modify existing reference maps + benchmark(7071, "r.patch_50M", results) + benchmark(14142, "r.patch_200M", results) + benchmark(10000, "r.patch_100M", results) + benchmark(20000, "r.patch_400M", results) + + bm.nprocs_plot(results, filename="rpatch_benchmark.svg") + + +def benchmark(size, label, results): + references = ["r_patch_reference_map_{}".format(i) for i in range(4)] + output = "benchmark_r_patch" + + generate_map(rows=size, cols=size, fname=references) + module = Module( + "r.patch", + input=references, + output=output, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=24, repeat=3)) + for r in references: + Module("g.remove", quiet=True, flags="f", type="raster", name=r) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + temp = "r_patch_reference_tmp" + + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + for r in fname: + Module( + "r.surf.fractal", + output=temp, + overwrite=True, + ) + # Make approximate half of the reference map to be null + Module( + "r.mapcalc", + expression=f"{r} = if({temp}, {temp}, 0, null())", + overwrite=True, + ) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + for r in fname: + Module( + "r.random.surface", + maximum=255, + output=temp, + overwrite=True, + ) + Module( + "r.mapcalc", + expression=f"{r} = if({temp} - 128, {temp}, 0, null())", + overwrite=True, + ) + + Module("g.remove", quiet=True, flags="f", type="raster", name=temp) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.patch/do_patch.c grass-8.2.0/raster/r.patch/do_patch.c --- grass-8.0.2/raster/r.patch/do_patch.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.patch/do_patch.c 2022-06-03 13:27:06.000000000 +0000 @@ -21,7 +21,7 @@ } int do_patch(void *result, void *patch, struct Cell_stats *statf, int ncols, - RASTER_MAP_TYPE out_type, size_t out_cell_size, int use_zero) + RASTER_MAP_TYPE out_type, size_t out_cell_size, int use_zero, int no_support) { int more; @@ -38,7 +38,7 @@ if (is_zero_value(patch, out_type)) more = 1; Rast_raster_cpy(result, patch, 1, out_type); - if (out_type == CELL_TYPE) + if (out_type == CELL_TYPE && !no_support) Rast_update_cell_stats((CELL *) result, 1, statf); } } /* ZERO support */ @@ -49,7 +49,7 @@ more = 1; else { Rast_raster_cpy(result, patch, 1, out_type); - if (out_type == CELL_TYPE) + if (out_type == CELL_TYPE && !no_support) Rast_update_cell_stats((CELL *) result, 1, statf); } } /* NULL support */ diff -Nru grass-8.0.2/raster/r.patch/local_proto.h grass-8.2.0/raster/r.patch/local_proto.h --- grass-8.0.2/raster/r.patch/local_proto.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.patch/local_proto.h 2022-06-03 13:27:06.000000000 +0000 @@ -1,6 +1,6 @@ /* do_patch.c */ int do_patch(void *result, void *, struct Cell_stats *, int, RASTER_MAP_TYPE, - size_t, int); + size_t, int, int); /* support.c */ int support(char **, struct Cell_stats *, int, struct Categories *, int *, struct Colors *, int *, RASTER_MAP_TYPE); diff -Nru grass-8.0.2/raster/r.patch/main.c grass-8.2.0/raster/r.patch/main.c --- grass-8.0.2/raster/r.patch/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.patch/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -8,16 +8,21 @@ * Glynn Clements , * Jachym Cepicky , * Jan-Oliver Wagner , - * Huidae Cho + * Huidae Cho , + * Aaron Saw Min Sern (OpenMP parallelization) * PURPOSE: - * COPYRIGHT: (C) 1999-2014 by the GRASS Development Team + * COPYRIGHT: (C) 1999-2022 by the GRASS Development Team * * This program is free software under the GNU General Public * License (>=v2). Read the file COPYING that comes with GRASS * for details. * *****************************************************************************/ +#if defined(_OPENMP) +#include +#endif #include +#include #include #include @@ -28,7 +33,7 @@ int main(int argc, char *argv[]) { - int *infd; + int **infd; struct Categories cats; struct Cell_stats *statf; struct Colors colr; @@ -38,10 +43,13 @@ RASTER_MAP_TYPE out_type, map_type; size_t out_cell_size; struct History history; - void *presult, *patch; + void **presult, **patch; + void *outbuf; + int bufrows; int nfiles; char *rname; - int i; + int i, t; + int nprocs; int row, nrows, ncols; int use_zero, no_support; char *new_name; @@ -52,7 +60,7 @@ struct GModule *module; struct Flag *zeroflag, *nosupportflag; - struct Option *opt1, *opt2; + struct Option *opt1, *opt2, *threads, *memory; G_gisinit(argv[0]); @@ -64,6 +72,7 @@ G_add_keyword(_("patching")); G_add_keyword(_("aggregation")); G_add_keyword(_("series")); + G_add_keyword(_("parallel")); module->description = _("Creates a composite raster map layer by using " "known category values from one (or more) map layer(s) " @@ -77,6 +86,9 @@ opt2 = G_define_standard_option(G_OPT_R_OUTPUT); opt2->description = _("Name for resultant raster map"); + threads = G_define_standard_option(G_OPT_M_NPROCS); + memory = G_define_standard_option(G_OPT_MEMORYMB); + /* Define the different flags */ zeroflag = G_define_flag(); @@ -90,6 +102,18 @@ if (G_parser(argc, argv)) exit(EXIT_FAILURE); + sscanf(threads->answer, "%d", &nprocs); + if (nprocs < 1) + G_fatal_error(_("<%d> is not valid number of nprocs."), nprocs); +#if defined(_OPENMP) + omp_set_num_threads(nprocs); +#else + if (nprocs != 1) + G_warning(_("GRASS is compiled without OpenMP support. Ignoring " + "threads setting.")); + nprocs = 1; +#endif + use_zero = (zeroflag->answer); no_support = (nosupportflag->answer); @@ -102,7 +126,9 @@ if (nfiles < 2) G_fatal_error(_("The minimum number of input raster maps is two")); - infd = G_malloc(nfiles * sizeof(int)); + infd = G_malloc(nprocs * sizeof(int*)); + for (t = 0; t < nprocs; t++) + infd[t] = G_malloc(nfiles * sizeof(int)); statf = G_malloc(nfiles * sizeof(struct Cell_stats)); cellhd = G_malloc(nfiles * sizeof(struct Cell_head)); @@ -110,9 +136,11 @@ const char *name = names[i]; int fd; - fd = Rast_open_old(name, ""); + for (t = 0; t < nprocs; t++) { + infd[t][i] = Rast_open_old(name, ""); + } - infd[i] = fd; + fd = infd[0][i]; map_type = Rast_get_map_type(fd); if (map_type == FCELL_TYPE && out_type == CELL_TYPE) @@ -124,52 +152,119 @@ Rast_get_cellhd(name, "", &cellhd[i]); } + if (!no_support && nprocs > 1 && out_type == CELL_TYPE) { + no_support = true; + G_warning(_("Creating support files (labels, color table) disabled for nprocs > 1")); + } out_cell_size = Rast_cell_size(out_type); rname = opt2->answer; outfd = Rast_open_new(new_name = rname, out_type); - presult = Rast_allocate_buf(out_type); - patch = Rast_allocate_buf(out_type); + presult = G_malloc(nprocs * sizeof *presult); + patch = G_malloc(nprocs * sizeof *patch); + for (t = 0; t < nprocs; t++) { + presult[t] = Rast_allocate_buf(out_type); + } + for (t = 0; t < nprocs; t++) { + patch[t] = Rast_allocate_buf(out_type); + } Rast_get_window(&window); nrows = Rast_window_rows(); ncols = Rast_window_cols(); - G_verbose_message(_("Percent complete...")); - for (row = 0; row < nrows; row++) { - double north_edge, south_edge; + bufrows = atoi(memory->answer) * (((1 << 20) / out_cell_size) / ncols); + /* set the output buffer rows to be at most covering the entire map */ + if (bufrows > nrows) { + bufrows = nrows; + } + /* but at least the number of threads */ + if (bufrows < nprocs) { + bufrows = nprocs; + } + + outbuf = G_malloc(out_cell_size * ncols * bufrows); - G_percent(row, nrows, 2); - Rast_get_row(infd[0], presult, row, out_type); + G_verbose_message(_("Percent complete...")); - north_edge = Rast_row_to_northing(row, &window); - south_edge = north_edge - window.ns_res; + int computed = 0; + int written = 0; - if (out_type == CELL_TYPE) - Rast_update_cell_stats((CELL *) presult, ncols, &statf[0]); - for (i = 1; i < nfiles; i++) { - /* check if raster i overlaps with the current row */ - if (south_edge >= cellhd[i].north || - north_edge <= cellhd[i].south || - window.west >= cellhd[i].east || - window.east <= cellhd[i].west) - continue; - - Rast_get_row(infd[i], patch, row, out_type); - if (!do_patch(presult, patch, &statf[i], ncols, out_type, - out_cell_size, use_zero)) - break; + while (written < nrows) { + int start = written; + int end = start + bufrows; + if (end > nrows) + end = nrows; + +#pragma omp parallel private(i) if(nprocs > 1) + { + int t_id = 0; +#if defined(_OPENMP) + t_id = omp_get_thread_num(); +#endif + void *local_presult = presult[t_id]; + void *local_patch = patch[t_id]; + int *local_infd = infd[t_id]; + +#pragma omp for schedule(static) + for (row = start; row < end; row++) { + double north_edge, south_edge; + + G_percent(computed, nrows, 2); + Rast_get_row(local_infd[0], local_presult, row, out_type); + + north_edge = Rast_row_to_northing(row, &window); + south_edge = north_edge - window.ns_res; + + if (out_type == CELL_TYPE && !no_support) + Rast_update_cell_stats((CELL *) local_presult, ncols, + &statf[0]); + for (i = 1; i < nfiles; i++) { + /* check if raster i overlaps with the current row */ + if (south_edge >= cellhd[i].north || + north_edge <= cellhd[i].south || + window.west >= cellhd[i].east || + window.east <= cellhd[i].west) + continue; + + Rast_get_row(local_infd[i], local_patch, row, out_type); + if (!do_patch(local_presult, local_patch, &statf[i], ncols, + out_type, out_cell_size, use_zero, no_support)) + break; + } + void *p = G_incr_void_ptr(outbuf, out_cell_size * + (row - start) * ncols); + memcpy(p, local_presult, out_cell_size * ncols); + +#pragma omp atomic update + computed++; + } + + } /* end parallel region */ + + for (row = start; row < end; row++) { + void *p = + G_incr_void_ptr(outbuf, out_cell_size * (row - start) * ncols); + Rast_put_row(outfd, p, out_type); } - Rast_put_row(outfd, presult, out_type); - } - G_percent(row, nrows, 2); + written = end; + + } /* end while loop */ + G_percent(nrows, nrows, 2); + + for (t = 0; t < nprocs; t++) { + G_free(patch[t]); + G_free(presult[t]); + } G_free(patch); G_free(presult); - for (i = 0; i < nfiles; i++) - Rast_close(infd[i]); + + for (t = 0; t < nprocs; t++) + for (i = 0; i < nfiles; i++) + Rast_close(infd[t][i]); if (!no_support) { /* diff -Nru grass-8.0.2/raster/r.patch/Makefile grass-8.2.0/raster/r.patch/Makefile --- grass-8.0.2/raster/r.patch/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.patch/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -2,8 +2,9 @@ PGM = r.patch -LIBES = $(RASTERLIB) $(GISLIB) +LIBES = $(RASTERLIB) $(GISLIB) $(OMPLIB) DEPENDENCIES = $(RASTERDEP) $(GISDEP) +EXTRA_CFLAGS = $(OMPCFLAGS) include $(MODULE_TOPDIR)/include/Make/Module.make Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.patch/r_patch_benchmark_memory.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.patch/r_patch_benchmark_memory.png differ Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.patch/r_patch_benchmark_size.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.patch/r_patch_benchmark_size.png differ diff -Nru grass-8.0.2/raster/r.patch/r.patch.html grass-8.2.0/raster/r.patch/r.patch.html --- grass-8.0.2/raster/r.patch/r.patch.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.patch/r.patch.html 2022-06-03 13:27:06.000000000 +0000 @@ -161,6 +161,23 @@ r.series can be used instead of r.patch. +

PERFORMANCE

+

By specifying the number of parallel processes with nprocs option, +r.patch can run significantly faster, see benchmarks below. + +

+ benchmark for number of cells + benchmark for memory size +
+ Figure: Benchmark on the left shows execution time for different + number of cells, benchmark on the right shows execution time + for different memory size for 5000x5000 raster. See benchmark scripts in source code. + (Intel Core i9-10940X CPU @ 3.30GHz x 28) +
+

To reduce the memory requirements to minimum, set option memory to zero. +To take advantage of the parallelization, GRASS GIS +needs to compiled with OpenMP enabled. +

EXAMPLES

Example with three maps

@@ -209,4 +226,6 @@ Michael Shapiro, U.S. Army Construction Engineering Research Laboratory
--z flag and performance improvement by Huidae Cho +Huidae Cho (-z flag and performance improvement) +
+Aaron Saw Min Sern (OpenMP support). diff -Nru grass-8.0.2/raster/r.patch/testsuite/test_rpatch_artificial.py grass-8.2.0/raster/r.patch/testsuite/test_rpatch_artificial.py --- grass-8.0.2/raster/r.patch/testsuite/test_rpatch_artificial.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.patch/testsuite/test_rpatch_artificial.py 2022-06-03 13:27:06.000000000 +0000 @@ -128,6 +128,7 @@ cell_1 = "rpatch_small_test_cell_1" cell_2 = "rpatch_small_test_cell_2" cell_patched = "rpatch_small_test_cell_patched" + cell_patched_threaded = "rpatch_small_test_cell_patched_threaded" cell_patched_ref = "rpatch_small_test_cell_patched_ref" @classmethod @@ -158,7 +159,14 @@ self.assertModule( "r.patch", input=(self.cell_1, self.cell_2), output=self.cell_patched ) + self.assertModule( + "r.patch", + input=(self.cell_1, self.cell_2), + nprocs=8, + output=self.cell_patched_threaded, + ) self.to_remove.append(self.cell_patched) + self.to_remove.append(self.cell_patched_threaded) self.runModule( "r.in.ascii", input="-", @@ -169,6 +177,9 @@ self.assertRastersNoDifference( self.cell_patched, self.cell_patched_ref, precision=0 ) + self.assertRastersNoDifference( + self.cell_patched_threaded, self.cell_patched_ref, precision=0 + ) class TestSmallDataOverlap(TestCase): @@ -180,7 +191,9 @@ cell_ab = "rpatch_small_test_cell_ab_reference" cell_ba = "rpatch_small_test_cell_ba_reference" cell_ab_result = "rpatch_small_test_cell_ab_result" + cell_ab_result_threaded = "rpatch_small_test_cell_ab_result_threaded" cell_ba_result = "rpatch_small_test_cell_ba_result" + cell_ba_result_threaded = "rpatch_small_test_cell_ba_result_threaded" @classmethod def setUpClass(cls): @@ -221,9 +234,21 @@ output=self.cell_ab_result, flags="z", ) + self.assertModule( + "r.patch", + input=(self.cell_a, self.cell_b), + output=self.cell_ab_result_threaded, + flags="z", + nprocs=8, + ) self.assertRasterExists(self.cell_ab_result) + self.assertRasterExists(self.cell_ab_result_threaded) self.to_remove.append(self.cell_ab_result) + self.to_remove.append(self.cell_ab_result_threaded) self.assertRastersNoDifference(self.cell_ab_result, self.cell_ab, precision=0) + self.assertRastersNoDifference( + self.cell_ab_result_threaded, self.cell_ab, precision=0 + ) def test_patch_oder_ba_cell(self): """Test patching two overlapping CELL raster maps (watching order)""" @@ -233,9 +258,21 @@ output=self.cell_ba_result, flags="z", ) + self.assertModule( + "r.patch", + input=(self.cell_b, self.cell_a), + flags="z", + output=self.cell_ba_result_threaded, + nprocs=8, + ) self.assertRasterExists(self.cell_ba_result) + self.assertRasterExists(self.cell_ba_result_threaded) self.to_remove.append(self.cell_ba_result) + self.to_remove.append(self.cell_ba_result_threaded) self.assertRastersNoDifference(self.cell_ba_result, self.cell_ba, precision=0) + self.assertRastersNoDifference( + self.cell_ba_result_threaded, self.cell_ba, precision=0 + ) if __name__ == "__main__": diff -Nru grass-8.0.2/raster/r.random.surface/init.c grass-8.2.0/raster/r.random.surface/init.c --- grass-8.0.2/raster/r.random.surface/init.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.random.surface/init.c 2022-06-03 13:27:06.000000000 +0000 @@ -17,7 +17,6 @@ struct Cell_head Region; int row, col, i, j, NumWeight, NumDist, NumExp; char *Name, *Number, String[80]; - char msg[128], msg2[64]; double MinRes; G_debug(2, "Init"); diff -Nru grass-8.0.2/raster/r.series/benchmark/benchmark_r_series_memory.py grass-8.2.0/raster/r.series/benchmark/benchmark_r_series_memory.py --- grass-8.0.2/raster/r.series/benchmark/benchmark_r_series_memory.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.series/benchmark/benchmark_r_series_memory.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,60 @@ +"""Benchmarking of r.series + +@author Aaron Saw Min Sern +@author Anna Petrasova +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + reference = "r_series_reference_map" + generate_map(rows=10000, cols=10000, fname=reference) + # Users can add more or modify existing reference maps + benchmark(0, "r.series_0MB", results, reference) + benchmark(5, "r.series_5MB", results, reference) + benchmark(10, "r.series_10MB", results, reference) + benchmark(100, "r.series_100MB", results, reference) + benchmark(300, "r.series_300MB", results, reference) + + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + bm.nprocs_plot(results, filename="r_series_benchmark_memory.svg") + + +def benchmark(memory, label, results, reference): + output = "benchmark_r_series" + + module = Module( + "r.series", + input=[reference] * 8, + output=output, + method="sum", + run_=False, + stdout_=DEVNULL, + overwrite=True, + memory=memory, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.series/benchmark/benchmark_r_series.py grass-8.2.0/raster/r.series/benchmark/benchmark_r_series.py --- grass-8.0.2/raster/r.series/benchmark/benchmark_r_series.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.series/benchmark/benchmark_r_series.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,56 @@ +"""Benchmarking of r.series + +@author Aaron Saw Min Sern +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + # Users can add more or modify existing reference maps + benchmark(7071, "r.series_50M", results) + benchmark(14142, "r.series_200M", results) + benchmark(10000, "r.series_100M", results) + benchmark(20000, "r.series_400M", results) + + bm.nprocs_plot(results, filename="r_series_benchmark_size.svg") + + +def benchmark(size, label, results): + reference = "r_series_reference_map" + output = "benchmark_r_series" + + generate_map(rows=size, cols=size, fname=reference) + module = Module( + "r.series", + input=[reference] * 8, + output=output, + method="sum", + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + Module("g.remove", quiet=True, flags="f", type="raster", name=output) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.series/graphics_for_description.ipynb grass-8.2.0/raster/r.series/graphics_for_description.ipynb --- grass-8.0.2/raster/r.series/graphics_for_description.ipynb 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.series/graphics_for_description.ipynb 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,102 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Graphics for Description of r.series\n", + "\n", + "Requires _d.explanation.plot_, _pngquant_, _optipng_ and ImageMagic _mogrify_." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "from IPython.display import Image\n", + "\n", + "import grass.script as gs\n", + "import grass.jupyter as gj\n", + "\n", + "gs.set_raise_on_error(True)\n", + "gs.set_capture_stderr(True)\n", + "os.environ[\"GRASS_OVERWRITE\"] = \"1\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!g.region n=99 s=0 e=99 w=0 rows=3 cols=3\n", + "!r.mapcalc expression=\"a = rand(0., 5)\" seed=1\n", + "!r.mapcalc expression=\"b = rand(0., 5)\" seed=2\n", + "!r.mapcalc expression=\"c = rand(0., 5)\" seed=3\n", + "!r.series input=a,b,c output=d method=average" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plot = gj.Map(use_region=True, width=700, height=700)\n", + "plot.d_background(color=\"white\")\n", + "plot.run(\n", + " \"d.explanation.plot\",\n", + " a=\"a\",\n", + " b=\"b\",\n", + " c=\"c\",\n", + " d=\"d\",\n", + " label_a=\"input 1\",\n", + " label_b=\"input 2\",\n", + " label_c=\"input 1\",\n", + " label_d=\"average\",\n", + " operator_font=\"FreeMono:Regular\",\n", + ")\n", + "plot.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "filename = \"r_series.png\"\n", + "plot.save(filename)\n", + "!mogrify -trim {filename}\n", + "!pngquant --ext \".png\" -f {filename}\n", + "!optipng -o7 {filename}\n", + "Image(filename)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff -Nru grass-8.0.2/raster/r.series/main.c grass-8.2.0/raster/r.series/main.c --- grass-8.0.2/raster/r.series/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.series/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -3,17 +3,21 @@ * * MODULE: r.series * AUTHOR(S): Glynn Clements (original contributor) - * Hamish Bowman , + * Hamish Bowman , * Jachym Cepicky , - * Martin Wegmann + * Martin Wegmann , + * Aaron Saw Min Sern (OpenMP parallelization) * PURPOSE: - * COPYRIGHT: (C) 2002-2008 by the GRASS Development Team + * COPYRIGHT: (C) 2002-2022 by the GRASS Development Team * * This program is free software under the GNU General Public * License (>=v2). Read the file COPYING that comes with GRASS * for details. * *****************************************************************************/ +#if defined(_OPENMP) +#include +#endif #include #include #include @@ -114,22 +118,29 @@ struct { struct Option *input, *file, *output, *method, *weights, *quantile, - *range; + *range, *nprocs, *memory; } parm; struct { struct Flag *nulls, *lazy; } flag; - int i; + int i, t; + int nprocs; + bool threaded; int num_inputs; - struct input *inputs = NULL; + struct input **inputs = NULL; + int bufrows; +#if defined(_OPENMP) + omp_lock_t fd_lock; +#endif + int num_outputs; struct output *outputs = NULL; struct History history; - DCELL *values = NULL, *values_tmp = NULL; + DCELL **values = NULL, **values_tmp = NULL; - DCELL(*values_w)[2]; /* list of values and weights */ - DCELL(*values_w_tmp)[2]; /* list of values and weights */ + DCELL(**values_w)[2]; /* list of values and weights */ + DCELL(**values_w_tmp)[2]; /* list of values and weights */ int have_weights; int nrows, ncols; int row, col; @@ -142,6 +153,7 @@ G_add_keyword(_("raster")); G_add_keyword(_("aggregation")); G_add_keyword(_("series")); + G_add_keyword(_("parallel")); module->description = _("Makes each output cell value a " "function of the values assigned to the corresponding cells " @@ -190,6 +202,9 @@ parm.range->key_desc = "lo,hi"; parm.range->description = _("Ignore values outside this range"); + parm.nprocs = G_define_standard_option(G_OPT_M_NPROCS); + parm.memory = G_define_standard_option(G_OPT_MEMORYMB); + flag.nulls = G_define_flag(); flag.nulls->key = 'n'; flag.nulls->description = _("Propagate NULLs"); @@ -201,6 +216,20 @@ if (G_parser(argc, argv)) exit(EXIT_FAILURE); + sscanf(parm.nprocs->answer, "%d", &nprocs); + if (nprocs < 1) { + G_fatal_error(_("<%d> is not valid number of nprocs."), nprocs); + } +#if defined(_OPENMP) + omp_set_num_threads(nprocs); +#else + if (nprocs != 1) + G_warning(_("GRASS is compiled without OpenMP support. Ignoring " + "threads setting.")); + nprocs = 1; +#endif + threaded = nprocs > 1; + lo = -1.0 / 0.0; /* -inf */ hi = 1.0 / 0.0; /* inf */ if (parm.range->answer) { @@ -221,6 +250,7 @@ intype = -1; /* process the input maps from the file */ + inputs = G_calloc(nprocs, sizeof *inputs); if (parm.file->answer) { FILE *in; int max_inputs; @@ -270,27 +300,33 @@ if (num_inputs >= max_inputs) { max_inputs += 100; - inputs = G_realloc(inputs, max_inputs * sizeof(struct input)); + for (t = 0; t < nprocs; t++) + inputs[t] = G_realloc(inputs[t], max_inputs * sizeof(struct input)); } - p = &inputs[num_inputs++]; - p->name = G_store(name); - p->weight = weight; - G_verbose_message(_("Reading raster map <%s> using weight %f..."), - p->name, p->weight); - p->fd = Rast_open_old(p->name, ""); - if (p->fd < 0) - G_fatal_error(_("Unable to open input raster <%s>"), p->name); - maptype = Rast_get_map_type(p->fd); - if (intype == -1) - intype = maptype; - else { - if (intype != maptype) - intype = DCELL_TYPE; + for (t = 0; t < nprocs; t++) { + p = &inputs[t][num_inputs]; + + p->name = G_store(name); + p->weight = weight; + G_verbose_message(_("Reading raster map <%s> using weight %f..."), + p->name, p->weight); + p->fd = Rast_open_old(p->name, ""); + if (p->fd < 0) + G_fatal_error(_("Unable to open input raster <%s>"), p->name); + maptype = Rast_get_map_type(p->fd); + if (intype == -1) + intype = maptype; + else { + if (intype != maptype) + intype = DCELL_TYPE; + } + if (flag.lazy->answer) + Rast_close(p->fd); + p->buf = Rast_allocate_d_buf(); } - if (flag.lazy->answer) - Rast_close(p->fd); - p->buf = Rast_allocate_d_buf(); + + num_inputs++; } if (num_inputs < 1) @@ -317,42 +353,65 @@ G_fatal_error( _("input= and weights= must have the same number of values")); - inputs = G_malloc(num_inputs * sizeof(struct input)); + for (t = 0; t < nprocs; t++) { + inputs[t] = G_malloc(num_inputs * sizeof(struct input)); - for (i = 0; i < num_inputs; i++) { - struct input *p = &inputs[i]; + for (i = 0; i < num_inputs; i++) { + struct input *p = &inputs[t][i]; - p->name = parm.input->answers[i]; - p->weight = 1.0; + p->name = parm.input->answers[i]; + p->weight = 1.0; - if (num_weights) { - p->weight = (DCELL) atof(parm.weights->answers[i]); + if (num_weights) { + p->weight = (DCELL) atof(parm.weights->answers[i]); - if (p->weight < 0) - G_fatal_error(_("Weights must be positive")); + if (p->weight < 0) + G_fatal_error(_("Weights must be positive")); - if (p->weight != 1) - have_weights = 1; - } + if (p->weight != 1) + have_weights = 1; + } - G_verbose_message(_("Reading raster map <%s> using weight %f..."), - p->name, p->weight); - p->fd = Rast_open_old(p->name, ""); - if (p->fd < 0) - G_fatal_error(_("Unable to open input raster <%s>"), p->name); - maptype = Rast_get_map_type(p->fd); - if (intype == -1) - intype = maptype; - else { - if (intype != maptype) - intype = DCELL_TYPE; + G_verbose_message(_("Reading raster map <%s> using weight %f..."), + p->name, p->weight); + p->fd = Rast_open_old(p->name, ""); + if (p->fd < 0) + G_fatal_error(_("Unable to open input raster <%s>"), p->name); + maptype = Rast_get_map_type(p->fd); + if (intype == -1) + intype = maptype; + else { + if (intype != maptype) + intype = DCELL_TYPE; + } + if (flag.lazy->answer) + Rast_close(p->fd); + p->buf = Rast_allocate_d_buf(); } - if (flag.lazy->answer) - Rast_close(p->fd); - p->buf = Rast_allocate_d_buf(); + } } + nrows = Rast_window_rows(); + ncols = Rast_window_cols(); + + bufrows = atoi(parm.memory->answer) * (((1 << 20) / sizeof(DCELL)) / ncols); + /* set the output buffer rows to be at most covering the entire map */ + if (bufrows > nrows) { + bufrows = nrows; + } + /* but at least the number of threads */ + if (bufrows < nprocs) { + bufrows = nprocs; + } + + /* set the locks for lazily opening raster files */ +#if defined(_OPENMP) + if (flag.lazy->answer && threaded) { + omp_init_lock(&fd_lock); + } +#endif + /* process the output maps */ for (i = 0; parm.output->answers[i]; i++) ; num_outputs = i; @@ -397,7 +456,7 @@ out->quantile = (parm.quantile->answer && parm.quantile->answers[i]) ? atof(parm.quantile->answers[i]) : 0; - out->buf = Rast_allocate_d_buf(); + out->buf = G_calloc((size_t) bufrows * ncols, sizeof(DCELL)); if (menu[method].outtype == -1) out->fd = Rast_open_new(output_name, intype); else @@ -405,80 +464,149 @@ } /* initialise variables */ - values = G_malloc(num_inputs * sizeof(DCELL)); - values_tmp = G_malloc(num_inputs * sizeof(DCELL)); + values = G_malloc(nprocs * sizeof *values); + values_tmp = G_malloc(nprocs * sizeof *values_tmp); + for (t = 0; t < nprocs; t++) { + values[t] = G_malloc(sizeof(DCELL) * num_inputs); + values_tmp[t] = G_malloc(sizeof(DCELL) * num_inputs); + } values_w = NULL; values_w_tmp = NULL; if (have_weights) { - values_w = (DCELL(*)[2]) G_malloc(num_inputs * 2 * sizeof(DCELL)); - values_w_tmp = (DCELL(*)[2]) G_malloc(num_inputs * 2 * sizeof(DCELL)); + values_w = G_malloc(nprocs * sizeof *values_w); + values_w_tmp = G_malloc(nprocs * sizeof *values_w_tmp); + for (t = 0; t < nprocs; t++) { + values_w[t] = (DCELL(*)[2]) G_malloc(sizeof(DCELL) * num_inputs * 2); + values_w_tmp[t] = (DCELL(*)[2]) G_malloc(sizeof(DCELL) * num_inputs * 2); + } } - nrows = Rast_window_rows(); - ncols = Rast_window_cols(); - /* process the data */ G_verbose_message(_("Percent complete...")); - for (row = 0; row < nrows; row++) { - G_percent(row, nrows, 2); + int computed = 0; + int written = 0; - if (flag.lazy->answer) { - /* Open the files only on run time */ - for (i = 0; i < num_inputs; i++) { - inputs[i].fd = Rast_open_old(inputs[i].name, ""); - Rast_get_d_row(inputs[i].fd, inputs[i].buf, row); - Rast_close(inputs[i].fd); - } - } else { - for (i = 0; i < num_inputs; i++) - Rast_get_d_row(inputs[i].fd, inputs[i].buf, row); + while (written < nrows) { + int range = bufrows; + if (range > nrows - written) { + range = nrows - written; } + int start = written; + int end = written + range; - for (col = 0; col < ncols; col++) { - int null = 0; - - for (i = 0; i < num_inputs; i++) { - DCELL v = inputs[i].buf[col]; +#pragma omp parallel if(threaded) private(row, col, i) + { + int t_id = 0; +#if defined(_OPENMP) + t_id = omp_get_thread_num(); +#endif + struct input *in = inputs[t_id]; + DCELL *val = values[t_id]; + DCELL *val_tmp = values_tmp[t_id]; + DCELL (*val_w)[2] = NULL; + DCELL (*val_w_tmp)[2] = NULL; + if (have_weights) { + val_w = values_w[t_id]; + val_w_tmp = values_w_tmp[t_id]; + } - if (Rast_is_d_null_value(&v)) - null = 1; - else if (parm.range->answer && (v < lo || v > hi)) { - Rast_set_d_null_value(&v, 1); - null = 1; - } - values[i] = v; - if (have_weights) { - values_w[i][0] = v; - values_w[i][1] = inputs[i].weight; +#pragma omp for schedule(static) + for (row = start; row < end; row++) { + G_percent(computed, nrows, 2); + + if (flag.lazy->answer) { + /* Open the files only on run time */ + for (i = 0; i < num_inputs; i++) { +#if defined(_OPENMP) + if(threaded) { + omp_set_lock(&fd_lock); + in[i].fd = Rast_open_old(in[i].name, ""); + omp_unset_lock(&fd_lock); + + Rast_get_d_row(in[i].fd, in[i].buf, row); + + omp_set_lock(&fd_lock); + Rast_close(in[i].fd); + omp_unset_lock(&fd_lock); + } else { + in[i].fd = Rast_open_old(in[i].name, ""); + Rast_get_d_row(in[i].fd, in[i].buf, row); + Rast_close(in[i].fd); + } +#else + in[i].fd = Rast_open_old(in[i].name, ""); + Rast_get_d_row(in[i].fd, in[i].buf, row); + Rast_close(in[i].fd); +#endif + } + } else { + for (i = 0; i < num_inputs; i++) + Rast_get_d_row(in[i].fd, in[i].buf, row); } - } - for (i = 0; i < num_outputs; i++) { - struct output *out = &outputs[i]; + for (col = 0; col < ncols; col++) { + int null = 0; + size_t s = (size_t) (row - start) * ncols + col; + + for (i = 0; i < num_inputs; i++) { + DCELL v = in[i].buf[col]; + + if (Rast_is_d_null_value(&v)) + null = 1; + else if (parm.range->answer && (v < lo || v > hi)) { + Rast_set_d_null_value(&v, 1); + null = 1; + } + values[t_id][i] = v; + if (have_weights) { + val_w[i][0] = v; + val_w[i][1] = in[i].weight; + } + } - if (null && flag.nulls->answer) - Rast_set_d_null_value(&out->buf[col], 1); - else { - if (out->method_fn_w) { - memcpy(values_w_tmp, values_w, - num_inputs * 2 * sizeof(DCELL)); - (*out->method_fn_w)(&out->buf[col], values_w_tmp, - num_inputs, &out->quantile); - } else { - memcpy(values_tmp, values, num_inputs * sizeof(DCELL)); - (*out->method_fn)(&out->buf[col], values_tmp, - num_inputs, &out->quantile); + for (i = 0; i < num_outputs; i++) { + struct output *out = &outputs[i]; + + if (null && flag.nulls->answer) + Rast_set_d_null_value(&out->buf[s], 1); + else { + if (out->method_fn_w) { + memcpy(val_w_tmp, val_w, + num_inputs * 2 * sizeof(DCELL)); + (*out->method_fn_w)(&out->buf[s], val_w_tmp, + num_inputs, &out->quantile); + } else { + memcpy(val_tmp, val, num_inputs * sizeof(DCELL)); + (*out->method_fn)(&out->buf[s], val_tmp, + num_inputs, &out->quantile); + } + } } } - } + + computed++; + } /* end for loop */ + } /* end parallel region */ + + /* write output buffer to disk */ + for (i = 0; i < num_outputs; i++) { + struct output *out = &outputs[i]; + for (row = start; row < end; row++) + Rast_put_d_row(out->fd, &out->buf[(size_t) (row - start) * ncols]); } + written = end; - for (i = 0; i < num_outputs; i++) - Rast_put_d_row(outputs[i].fd, outputs[i].buf); - } + } /* end while loop */ - G_percent(row, nrows, 2); + G_percent(nrows, nrows, 2); + + /* destroy locks */ +#if defined(_OPENMP) + if (flag.lazy->answer && nprocs > 1) { + omp_destroy_lock(&fd_lock); + } +#endif /* close output maps */ for (i = 0; i < num_outputs; i++) { @@ -491,10 +619,11 @@ Rast_write_history(out->name, &history); } - /* Close input maps */ + /* close input maps */ if (!flag.lazy->answer) { - for (i = 0; i < num_inputs; i++) - Rast_close(inputs[i].fd); + for (t = 0; t < nprocs; t++) + for (i = 0; i < num_inputs; i++) + Rast_close(inputs[t][i].fd); } exit(EXIT_SUCCESS); diff -Nru grass-8.0.2/raster/r.series/Makefile grass-8.2.0/raster/r.series/Makefile --- grass-8.0.2/raster/r.series/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.series/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -2,8 +2,9 @@ PGM = r.series -LIBES = $(STATSLIB) $(RASTERLIB) $(GISLIB) +LIBES = $(STATSLIB) $(RASTERLIB) $(GISLIB) $(OMPLIB) DEPENDENCIES = $(STATSDEP) $(RASTERDEP) $(GISDEP) +EXTRA_CFLAGS = $(OMPCFLAGS) include $(MODULE_TOPDIR)/include/Make/Module.make Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.series/r_series_benchmark_memory.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.series/r_series_benchmark_memory.png differ Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.series/r_series_benchmark_size.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.series/r_series_benchmark_size.png differ diff -Nru grass-8.0.2/raster/r.series/r.series.html grass-8.2.0/raster/r.series/r.series.html --- grass-8.0.2/raster/r.series/r.series.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.series/r.series.html 2022-06-03 13:27:06.000000000 +0000 @@ -2,6 +2,12 @@ r.series makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers. + +
+ +

Figure: Illustration for an average of three input rasters

+
+

Following methods are available: @@ -140,6 +146,26 @@ raster map names and optional weights. As separator between the map name and the weight the character "|" must be used. +

Performance

+To enable parallel processing, the user can specify the number of threads to be +used with the nprocs parameter (default 1). The memory parameter +(default 300 MB) can also be provided to determine the size of the buffer in MB for +computation. + +
+ benchmark for number of cells + benchmark for memory size +
+ Figure: Benchmark on the left shows execution time for different + number of cells, benchmark on the right shows execution time + for different memory size for 10000x10000 raster. See benchmark scripts in source code. + (Intel Core i9-10940X CPU @ 3.30GHz x 28) +
+ +

To reduce the memory requirements to minimum, set option memory to zero. +To take advantage of the parallelization, GRASS GIS +needs to compiled with OpenMP enabled. +

EXAMPLES

Using r.series with wildcards: Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.series/r_series.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.series/r_series.png differ diff -Nru grass-8.0.2/raster/r.series/testsuite/test_r_series.py grass-8.2.0/raster/r.series/testsuite/test_r_series.py --- grass-8.0.2/raster/r.series/testsuite/test_r_series.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.series/testsuite/test_r_series.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,158 @@ +from grass.gunittest.case import TestCase +from grass.gunittest.main import test +from grass.gunittest.gmodules import call_module + + +class TestRSeries(TestCase): + + average = "average" + count = "count" + median = "median" + sum_ = "sum" + sum_mapcalc = "sum_mapcalc" + elevation = "elevation" + + @classmethod + def setUpClass(cls): + cls.use_temp_region() + call_module("g.region", raster=cls.elevation) + call_module("r.mapcalc", expression=f"{cls.sum_mapcalc} = {cls.elevation} * 4") + + @classmethod + def tearDownClass(self): + self.del_temp_region() + call_module( + "g.remove", + flags="f", + type_="raster", + name=self.sum_mapcalc, + ) + + def tearDown(self): + call_module( + "g.remove", + flags="f", + type_="raster", + name=[self.average, self.count, self.median, self.sum_], + ) + + def test_basic(self): + self.assertModule( + "r.series", + input=[self.elevation] * 4, + method=["average", "count", "median", "sum"], + output=[self.average, self.count, self.median, self.sum_], + ) + self.assertRastersNoDifference( + actual=self.average, + reference=self.elevation, + precision=0.00001, + ) + self.assertRasterMinMax( + map=self.count, + refmin=4, + refmax=4, + ) + self.assertRastersNoDifference( + actual=self.median, + reference=self.elevation, + precision=0.00001, + ) + self.assertRastersNoDifference( + actual=self.sum_, + reference=self.sum_mapcalc, + precision=0.00001, + ) + + def test_nprocs(self): + self.assertModule( + "r.series", + input=[self.elevation] * 4, + method=["average", "count", "median", "sum"], + output=[self.average, self.count, self.median, self.sum_], + nprocs=4, + ) + self.assertRastersNoDifference( + actual=self.average, + reference=self.elevation, + precision=0.00001, + ) + self.assertRasterMinMax( + map=self.count, + refmin=4, + refmax=4, + ) + self.assertRastersNoDifference( + actual=self.median, + reference=self.elevation, + precision=0.00001, + ) + self.assertRastersNoDifference( + actual=self.sum_, + reference=self.sum_mapcalc, + precision=0.00001, + ) + + def test_z_flag(self): + self.assertModule( + "r.series", + flags="z", + input=[self.elevation] * 4, + method=["average", "count", "median", "sum"], + output=[self.average, self.count, self.median, self.sum_], + nprocs=4, + ) + self.assertRastersNoDifference( + actual=self.average, + reference=self.elevation, + precision=0.00001, + ) + self.assertRasterMinMax( + map=self.count, + refmin=4, + refmax=4, + ) + self.assertRastersNoDifference( + actual=self.median, + reference=self.elevation, + precision=0.00001, + ) + self.assertRastersNoDifference( + actual=self.sum_, + reference=self.sum_mapcalc, + precision=0.00001, + ) + + def test_file(self): + self.assertModule( + "r.series", + stdin="\n".join([self.elevation] * 4), + file="-", + method=["average", "count", "median", "sum"], + output=[self.average, self.count, self.median, self.sum_], + nprocs=4, + ) + self.assertRastersNoDifference( + actual=self.average, + reference=self.elevation, + precision=0.00001, + ) + self.assertRasterMinMax( + map=self.count, + refmin=4, + refmax=4, + ) + self.assertRastersNoDifference( + actual=self.median, + reference=self.elevation, + precision=0.00001, + ) + self.assertRastersNoDifference( + actual=self.sum_, + reference=self.sum_mapcalc, + precision=0.00001, + ) + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/raster/r.series/test_suite/test.r.series.sh grass-8.2.0/raster/r.series/test_suite/test.r.series.sh --- grass-8.0.2/raster/r.series/test_suite/test.r.series.sh 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.series/test_suite/test.r.series.sh 2022-06-03 13:27:06.000000000 +0000 @@ -59,6 +59,13 @@ r.series -z --o --v input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_range method=range r.series --o --v input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_sum method=sum +r.series -z --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_mean method=average +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_max method=maximum +r.series -z --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_min method=minimum +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_count method=count +r.series -z --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_range method=range +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_1_prec_sum method=sum + #r.out.ascii --o input=test_1_prec_mean output=test_1_prec_mean.ref dp=3 #r.out.ascii --o input=test_1_prec_max output=test_1_prec_max.ref dp=3 #r.out.ascii --o input=test_1_prec_min output=test_1_prec_min.ref dp=3 @@ -74,6 +81,13 @@ r.series -z --o --v input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_range_weight method=range r.series --o --v input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_sum_weight method=sum +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_max_weight method=maximum +r.series -z --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_mean_weight method=average +r.series -z --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_min_weight method=minimum +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_count_weight method=count +r.series -z --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_range_weight method=range +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 weights=6,3,2,1.5,1.2,1 output=test_1_prec_sum_weight method=sum + #r.out.ascii --o input=test_1_prec_mean_weight output=test_1_prec_mean_weight.ref dp=3 #r.out.ascii --o input=test_1_prec_max_weight output=test_1_prec_max_weight.ref dp=3 #r.out.ascii --o input=test_1_prec_min_weight output=test_1_prec_min_weight.ref dp=3 @@ -90,6 +104,13 @@ r.series -z --o --v file="${TMP_FILE}" output=test_2_prec_range method=range r.series --o --v file="${TMP_FILE}" output=test_2_prec_sum method=sum +r.series -z --o --v nprocs=8 file="${TMP_FILE}" output=test_2_prec_mean method=average +r.series --o --v nprocs=8 file="${TMP_FILE}" output=test_2_prec_max method=maximum +r.series -z --o --v nprocs=8 file="${TMP_FILE}" output=test_2_prec_min method=minimum +r.series --o --v nprocs=8 file="${TMP_FILE}" output=test_2_prec_count method=count +r.series -z --o --v nprocs=8 file="${TMP_FILE}" output=test_2_prec_range method=range +r.series --o --v nprocs=8 file="${TMP_FILE}" output=test_2_prec_sum method=sum + #r.out.ascii --o input=test_2_prec_mean output=test_2_prec_mean.ref dp=3 #r.out.ascii --o input=test_2_prec_max output=test_2_prec_max.ref dp=3 #r.out.ascii --o input=test_2_prec_min output=test_2_prec_min.ref dp=3 @@ -105,6 +126,13 @@ r.series -z --o --v file="${TMP_FILE_WEIGHTS}" output=test_2_prec_range_weight method=range r.series --o --v file="${TMP_FILE_WEIGHTS}" output=test_2_prec_sum_weight method=sum +r.series -z --o --v nprocs=8 file="${TMP_FILE_WEIGHTS}" output=test_2_prec_mean_weight method=average +r.series --o --v nprocs=8 file="${TMP_FILE_WEIGHTS}" output=test_2_prec_max_weight method=maximum +r.series -z --o --v nprocs=8 file="${TMP_FILE_WEIGHTS}" output=test_2_prec_min_weight method=minimum +r.series --o --v nprocs=8 file="${TMP_FILE_WEIGHTS}" output=test_2_prec_count_weight method=count +r.series -z --o --v nprocs=8 file="${TMP_FILE_WEIGHTS}" output=test_2_prec_range_weight method=range +r.series --o --v nprocs=8 file="${TMP_FILE_WEIGHTS}" output=test_2_prec_sum_weight method=sum + #r.out.ascii --o input=test_2_prec_mean_weight output=test_2_prec_mean_weight.ref dp=3 #r.out.ascii --o input=test_2_prec_max_weight output=test_2_prec_max_weight.ref dp=3 #r.out.ascii --o input=test_2_prec_min_weight output=test_2_prec_min_weight.ref dp=3 @@ -116,6 +144,9 @@ r.series --o --v input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_3_prec_mean,test_3_prec_max,test_3_prec_min method=average,maximum,minimum r.series -z --o --v file="${TMP_FILE}" output=test_4_prec_mean,test_4_prec_max,test_4_prec_min method=average,maximum,minimum +r.series --o --v nprocs=8 input=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 output=test_3_prec_mean,test_3_prec_max,test_3_prec_min method=average,maximum,minimum +r.series -z --o --v nprocs=8 file="${TMP_FILE}" output=test_4_prec_mean,test_4_prec_max,test_4_prec_min method=average,maximum,minimum + #r.out.ascii --o input=test_1_prec_mean output=test_3_prec_mean.ref dp=3 #r.out.ascii --o input=test_1_prec_max output=test_3_prec_max.ref dp=3 #r.out.ascii --o input=test_1_prec_min output=test_3_prec_min.ref dp=3 diff -Nru grass-8.0.2/raster/r.sim/r.sim.sediment/main.c grass-8.2.0/raster/r.sim/r.sim.sediment/main.c --- grass-8.0.2/raster/r.sim/r.sim.sediment/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.sim/r.sim.sediment/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -118,6 +118,7 @@ G_add_keyword(_("erosion")); G_add_keyword(_("deposition")); G_add_keyword(_("model")); + G_add_keyword(_("parallel")); module->description = _("Sediment transport and erosion/deposition simulation " "using path sampling method (SIMWE)."); diff -Nru grass-8.0.2/raster/r.sim/r.sim.water/main.c grass-8.2.0/raster/r.sim/r.sim.water/main.c --- grass-8.0.2/raster/r.sim/r.sim.water/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.sim/r.sim.water/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -96,7 +96,6 @@ /****************************************/ int main(int argc, char *argv[]) { - int ii; int threads; int ret_val; double x_orig, y_orig; @@ -116,6 +115,7 @@ G_add_keyword(_("flow")); G_add_keyword(_("overland flow")); G_add_keyword(_("model")); + G_add_keyword(_("parallel")); module->description = _("Overland flow hydrologic simulation using " "path sampling method (SIMWE)."); diff -Nru grass-8.0.2/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect_memory.py grass-8.2.0/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect_memory.py --- grass-8.0.2/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect_memory.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect_memory.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,68 @@ +"""Benchmarking of r.slope aspect + +@author Aaron Saw Min Sern +@author Anna Petrasova +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + reference = "r_slope_aspect_reference_map" + generate_map(rows=10000, cols=10000, fname=reference) + # Users can add more or modify existing reference maps + benchmark(0, "r.slope.aspect_0MB", results, reference) + benchmark(5, "r.slope.aspect_5MB", results, reference) + benchmark(10, "r.slope.aspect_10MB", results, reference) + benchmark(100, "r.slope.aspect_100MB", results, reference) + benchmark(300, "r.slope.aspect_300MB", results, reference) + + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + bm.nprocs_plot(results, filename="r_slope_aspect_benchmark_memory.svg") + + +def benchmark(memory, label, results, reference): + + slope = "benchmark_slope" + aspect = "benchmark_aspect" + pcurv = "benchmark_pcurv" + tcurv = "benchmark_tcurv" + + module = Module( + "r.slope.aspect", + elevation=reference, + slope=slope, + aspect=aspect, + pcurvature=pcurv, + tcurvature=tcurv, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=20, repeat=10)) + + Module("g.remove", quiet=True, flags="f", type="raster", name=slope) + Module("g.remove", quiet=True, flags="f", type="raster", name=aspect) + Module("g.remove", quiet=True, flags="f", type="raster", name=pcurv) + Module("g.remove", quiet=True, flags="f", type="raster", name=tcurv) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect.py grass-8.2.0/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect.py --- grass-8.0.2/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.slope.aspect/benchmark/benchmark_r_slope_aspect.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,64 @@ +"""Benchmarking of r.slope aspect + +@author Aaron Saw Min Sern +""" + +from grass.exceptions import CalledModuleError +from grass.pygrass.modules import Module +from subprocess import DEVNULL + +import grass.benchmark as bm + + +def main(): + results = [] + + # Users can add more or modify existing reference maps + benchmark(7071, "r.slope.aspect_50M", results) + benchmark(10000, "r.slope.aspect_100M", results) + benchmark(14142, "r.slope.aspect_200M", results) + benchmark(20000, "r.slope.aspect_400M", results) + + bm.nprocs_plot(results, filename="r_slope_aspect_benchmark_size.svg") + + +def benchmark(size, label, results): + reference = "r_slope_aspect_reference_map" + slope = "benchmark_slope" + aspect = "benchmark_aspect" + pcurv = "benchmark_pcurv" + tcurv = "benchmark_tcurv" + + generate_map(rows=size, cols=size, fname=reference) + module = Module( + "r.slope.aspect", + elevation=reference, + slope=slope, + aspect=aspect, + pcurvature=pcurv, + tcurvature=tcurv, + run_=False, + stdout_=DEVNULL, + overwrite=True, + ) + results.append(bm.benchmark_nprocs(module, label=label, max_nprocs=16, repeat=3)) + Module("g.remove", quiet=True, flags="f", type="raster", name=reference) + Module("g.remove", quiet=True, flags="f", type="raster", name=slope) + Module("g.remove", quiet=True, flags="f", type="raster", name=aspect) + Module("g.remove", quiet=True, flags="f", type="raster", name=pcurv) + Module("g.remove", quiet=True, flags="f", type="raster", name=tcurv) + + +def generate_map(rows, cols, fname): + Module("g.region", flags="p", s=0, n=rows, w=0, e=cols, res=1) + # Generate using r.random.surface if r.surf.fractal fails + try: + print("Generating reference map using r.surf.fractal...") + Module("r.surf.fractal", output=fname) + except CalledModuleError: + print("r.surf.fractal fails, using r.random.surface instead...") + Module("r.random.surface", output=fname) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/raster/r.slope.aspect/main.c grass-8.2.0/raster/r.slope.aspect/main.c --- grass-8.0.2/raster/r.slope.aspect/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.slope.aspect/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -12,27 +12,34 @@ * Jachym Cepicky , * Jan-Oliver Wagner , * Radim Blazek + * Aaron Saw Min Sern (OpenMP parallelization) * PURPOSE: generates raster maps of slope, aspect, curvatures and * first and second order partial derivatives from a raster map * of true elevation values - * COPYRIGHT: (C) 1999-2011 by the GRASS Development Team + * COPYRIGHT: (C) 1999-2022 by the GRASS Development Team * * This program is free software under the GNU General Public * License (>=v2). Read the file COPYING that comes with GRASS * for details. * *****************************************************************************/ +#if defined(_OPENMP) +#include +#endif + +#include #include #include -#include + #include -#include #include +#include /* 10/99 from GMSL, updated to new GRASS 5 code style , changed default "prec" to float */ #define abs(x) ((x)<0?-(x):(x)) +#define FIRST_THREAD 0 /************************************************************************** @@ -76,7 +83,7 @@ int main(int argc, char *argv[]) { struct Categories cats; - int elevation_fd; + int *elevation_fd; int aspect_fd; int slope_fd; int pcurv_fd; @@ -86,9 +93,7 @@ int dxx_fd; int dyy_fd; int dxy_fd; - DCELL *elev_cell[3], *temp; - DCELL *pc1, *pc2, *pc3; - DCELL c1, c2, c3, c4, c5, c6, c7, c8, c9; + DCELL *(*elev_cell)[3]; DCELL tmp1, tmp2; FCELL dat1, dat2; CELL cat; @@ -101,7 +106,8 @@ void *dxx_raster, *dxx_ptr = NULL; void *dyy_raster, *dyy_ptr = NULL; void *dxy_raster, *dxy_ptr = NULL; - int i; + int i, t; + size_t size; RASTER_MAP_TYPE out_type, data_type; int Wrap; /* global wraparound */ struct Cell_head window, cellhd; @@ -121,32 +127,26 @@ char buf[300]; int nrows, row; int ncols, col; + int nprocs; + int bufrows; double north, east, south, west, ns_med; double radians_to_degrees; double degrees_to_radians; double H, V; - double dx; /* partial derivative in ew direction */ - double dy; /* partial derivative in ns direction */ - double dxx, dxy, dyy; - double s3, s4, s5, s6; - double pcurv, tcurv; + double scik1 = 100000.; double zfactor; double factor; - double aspect, min_asp = 360., max_asp = 0.; - double dnorm1, dx2, dy2, grad2, grad, dxy2; + double min_asp = 360., max_asp = 0.; double gradmin = 0.001; double c1min = 0., c1max = 0., c2min = 0., c2max = 0.; double answer[92]; double degrees; double tan_ans; - double key; - double slp_in_perc, slp_in_deg; double min_slp = 900., max_slp = 0., min_slope; - int low, hi, test = 0; int deg = 0; int perc = 0; char *slope_fmt; @@ -154,7 +154,8 @@ struct { struct Option *elevation, *slope_fmt, *slope, *aspect, *pcurv, *tcurv, - *zfactor, *min_slope, *out_precision, *dx, *dy, *dxx, *dyy, *dxy; + *zfactor, *min_slope, *out_precision, *dx, *dy, *dxx, *dyy, *dxy, + *nprocs, *memory; } parm; struct { @@ -170,6 +171,7 @@ G_add_keyword(_("aspect")); G_add_keyword(_("slope")); G_add_keyword(_("curvature")); + G_add_keyword(_("parallel")); module->label = _("Generates raster maps of slope, aspect, curvatures and " "partial derivatives from an elevation raster map."); @@ -273,6 +275,9 @@ parm.min_slope->answer = "0.0"; parm.min_slope->guisection = _("Settings"); + parm.nprocs = G_define_standard_option(G_OPT_M_NPROCS); + parm.memory = G_define_standard_option(G_OPT_MEMORYMB); + flag.a = G_define_flag(); flag.a->key = 'a'; flag.a->description = @@ -295,6 +300,19 @@ if (G_parser(argc, argv)) exit(EXIT_FAILURE); + sscanf(parm.nprocs->answer, "%d", &nprocs); + if (nprocs < 1) + { + G_fatal_error(_("<%d> is not valid number of nprocs."), nprocs); + } +#if defined(_OPENMP) + omp_set_num_threads(nprocs); +#else + if (nprocs != 1) + G_warning(_("GRASS is compiled without OpenMP support. Ignoring " + "threads setting.")); + nprocs = 1; +#endif radians_to_degrees = 180.0 / M_PI; degrees_to_radians = M_PI / 180.0; @@ -401,6 +419,16 @@ nrows = Rast_window_rows(); ncols = Rast_window_cols(); + bufrows = atoi(parm.memory->answer) * (((1 << 20) / Rast_cell_size(data_type)) / ncols); + /* set the output buffer rows to be at most covering the entire map */ + if (bufrows > nrows) { + bufrows = nrows; + } + /* but at least the number of threads */ + if (bufrows < nprocs) { + bufrows = nprocs; + } + if (((window.west == (window.east - 360.)) || (window.east == (window.west - 360.))) && (G_projection() == PROJECTION_LL)) { @@ -448,17 +476,18 @@ */ /* open the elevation file for reading */ - elevation_fd = Rast_open_old(elev_name, ""); - elev_cell[0] = (DCELL *) G_calloc(ncols + 2, sizeof(DCELL)); - Rast_set_d_null_value(elev_cell[0], ncols + 2); - elev_cell[1] = (DCELL *) G_calloc(ncols + 2, sizeof(DCELL)); - Rast_set_d_null_value(elev_cell[1], ncols + 2); - elev_cell[2] = (DCELL *) G_calloc(ncols + 2, sizeof(DCELL)); - Rast_set_d_null_value(elev_cell[2], ncols + 2); + elevation_fd = G_malloc(nprocs * sizeof *elevation_fd); + elev_cell = G_malloc(nprocs * sizeof *elev_cell); + for (t = 0; t < nprocs; t++) { + elevation_fd[t] = Rast_open_old(elev_name, ""); + elev_cell[t][0] = (DCELL *) G_calloc(ncols + 2, sizeof(DCELL)); + elev_cell[t][1] = (DCELL *) G_calloc(ncols + 2, sizeof(DCELL)); + elev_cell[t][2] = (DCELL *) G_calloc(ncols + 2, sizeof(DCELL)); + } if (slope_name != NULL) { slope_fd = Rast_open_new(slope_name, out_type); - slp_raster = Rast_allocate_buf(data_type); + slp_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { slp_raster = NULL; @@ -467,7 +496,7 @@ if (aspect_name != NULL) { aspect_fd = Rast_open_new(aspect_name, out_type); - asp_raster = Rast_allocate_buf(data_type); + asp_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { asp_raster = NULL; @@ -476,7 +505,7 @@ if (pcurv_name != NULL) { pcurv_fd = Rast_open_new(pcurv_name, out_type); - pcurv_raster = Rast_allocate_buf(data_type); + pcurv_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { pcurv_raster = NULL; @@ -485,7 +514,7 @@ if (tcurv_name != NULL) { tcurv_fd = Rast_open_new(tcurv_name, out_type); - tcurv_raster = Rast_allocate_buf(data_type); + tcurv_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { tcurv_raster = NULL; @@ -494,7 +523,7 @@ if (dx_name != NULL) { dx_fd = Rast_open_new(dx_name, out_type); - dx_raster = Rast_allocate_buf(data_type); + dx_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { dx_raster = NULL; @@ -503,7 +532,7 @@ if (dy_name != NULL) { dy_fd = Rast_open_new(dy_name, out_type); - dy_raster = Rast_allocate_buf(data_type); + dy_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { dy_raster = NULL; @@ -512,7 +541,7 @@ if (dxx_name != NULL) { dxx_fd = Rast_open_new(dxx_name, out_type); - dxx_raster = Rast_allocate_buf(data_type); + dxx_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { dxx_raster = NULL; @@ -521,7 +550,7 @@ if (dyy_name != NULL) { dyy_fd = Rast_open_new(dyy_name, out_type); - dyy_raster = Rast_allocate_buf(data_type); + dyy_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { dyy_raster = NULL; @@ -530,7 +559,7 @@ if (dxy_name != NULL) { dxy_fd = Rast_open_new(dxy_name, out_type); - dxy_raster = Rast_allocate_buf(data_type); + dxy_raster = G_calloc((size_t) bufrows * ncols, Rast_cell_size(data_type)); } else { dxy_raster = NULL; @@ -541,427 +570,515 @@ && dx_fd < 0 && dy_fd < 0 && dxx_fd < 0 && dyy_fd < 0 && dxy_fd < 0) exit(EXIT_FAILURE); - Rast_get_d_row_nomask(elevation_fd, elev_cell[2] + 1, 0); - if (Wrap) { - elev_cell[2][0] = elev_cell[1][Rast_window_cols()]; - elev_cell[2][Rast_window_cols() + 1] = elev_cell[2][1]; - } - G_verbose_message(_("Percent complete...")); - for (row = 0; row < nrows; row++) { - /* if projection is Lat/Lon, recalculate V and H */ - if (G_projection() == PROJECTION_LL) { - north = Rast_row_to_northing((row - 1 + 0.5), &window); - ns_med = Rast_row_to_northing((row + 0.5), &window); - south = Rast_row_to_northing((row + 1 + 0.5), &window); - east = Rast_col_to_easting(2.5, &window); - west = Rast_col_to_easting(0.5, &window); - V = G_distance(east, north, east, south) * 4 / (factor * zfactor); - H = G_distance(east, ns_med, west, - ns_med) * 4 / (factor * zfactor); - /* ____________________________ - |c1 |c2 |c3 | - | | | | - | | north | | - | | | | - |________|________|________| - |c4 |c5 |c6 | - | | | | - | west | ns_med | east | - | | | | - |________|________|________| - |c7 |c8 |c9 | - | | | | - | | south | | - | | | | - |________|________|________| - */ - } - - G_percent(row, nrows, 2); - temp = elev_cell[0]; - elev_cell[0] = elev_cell[1]; - elev_cell[1] = elev_cell[2]; - elev_cell[2] = temp; - - if (row < nrows - 1) - Rast_get_d_row_nomask(elevation_fd, elev_cell[2] + 1, row + 1); - else - Rast_set_d_null_value(elev_cell[2], ncols + 2); - - if (Wrap) { - elev_cell[2][0] = elev_cell[2][Rast_window_cols()]; - elev_cell[2][Rast_window_cols() + 1] = elev_cell[2][1]; - } + int computed = 0; /* for computing progress */ + int written = 0; - pc1 = elev_cell[0]; - pc2 = elev_cell[1]; - pc3 = elev_cell[2]; + while (written < nrows) { - if (aspect_fd >= 0) { - asp_ptr = asp_raster; - } - if (slope_fd >= 0) { - slp_ptr = slp_raster; + int range = bufrows; + if (range > nrows - written) { + range = nrows - written; } + int start = written; + int end = written + range; - if (pcurv_fd >= 0) { - pcurv_ptr = pcurv_raster; - } +#pragma omp parallel if(nprocs > 1) \ + firstprivate(north, east, south, west, ns_med, H, V) \ + private(row, col, size, slp_ptr, asp_ptr, pcurv_ptr, tcurv_ptr, dx_ptr, dxx_ptr, dxy_ptr, dy_ptr, dyy_ptr) + { + int t_id = FIRST_THREAD; +#if defined(_OPENMP) + t_id = omp_get_thread_num(); +#endif + + /* private variables that are only used for computation */ + DCELL *temp; + DCELL *pc1, *pc2, *pc3; + DCELL c1, c2, c3, c4, c5, c6, c7, c8, c9; + double dx; /* partial derivative in ew direction */ + double dy; /* partial derivative in ns direction */ + double dxx, dxy, dyy; + double s3, s4, s5, s6; + double pcurv, tcurv; + double aspect, dnorm1, dx2, dy2, grad2, grad, dxy2; + double key; + double slp_in_perc, slp_in_deg; + int low, hi, test = 0; + bool initialized = false; + +/* static scheduling is essential for buffer to be initialized properly */ +#pragma omp for schedule(static) \ + reduction(min: c1min, c2min, min_asp, min_slp) \ + reduction(max: c1max, c2max, max_asp, max_slp) + for (row = start; row < end; row++) { + if (!initialized) { + initialized = true; + Rast_set_d_null_value(elev_cell[t_id][0], ncols + 2); + Rast_set_d_null_value(elev_cell[t_id][1], ncols + 2); + Rast_set_d_null_value(elev_cell[t_id][2], ncols + 2); + + if (row - 1 >= 0) + Rast_get_d_row_nomask(elevation_fd[t_id], elev_cell[t_id][1] + 1, row - 1); + + if (row >= 0) + Rast_get_d_row_nomask(elevation_fd[t_id], elev_cell[t_id][2] + 1, row); + + if (Wrap) { + /* wrap second row */ + elev_cell[t_id][1][0] = elev_cell[t_id][1][ncols]; + elev_cell[t_id][1][ncols + 1] = elev_cell[t_id][1][1]; + /* wrap third row */ + elev_cell[t_id][2][0] = elev_cell[t_id][2][ncols]; + elev_cell[t_id][2][ncols + 1] = elev_cell[t_id][2][1]; + } + } + /* if projection is Lat/Lon, recalculate V and H */ + if (G_projection() == PROJECTION_LL) { + north = Rast_row_to_northing((row - 1 + 0.5), &window); + ns_med = Rast_row_to_northing((row + 0.5), &window); + south = Rast_row_to_northing((row + 1 + 0.5), &window); + east = Rast_col_to_easting(2.5, &window); + west = Rast_col_to_easting(0.5, &window); + V = G_distance(east, north, east, south) * 4 / (factor * zfactor); + H = G_distance(east, ns_med, west, + ns_med) * 4 / (factor * zfactor); + /* ____________________________ + |c1 |c2 |c3 | + | | | | + | | north | | + | | | | + |________|________|________| + |c4 |c5 |c6 | + | | | | + | west | ns_med | east | + | | | | + |________|________|________| + |c7 |c8 |c9 | + | | | | + | | south | | + | | | | + |________|________|________| + */ + } - if (tcurv_fd >= 0) { - tcurv_ptr = tcurv_raster; - } + G_percent(computed, nrows, 2); + temp = elev_cell[t_id][0]; + elev_cell[t_id][0] = elev_cell[t_id][1]; + elev_cell[t_id][1] = elev_cell[t_id][2]; + elev_cell[t_id][2] = temp; - if (dx_fd >= 0) { - dx_ptr = dx_raster; - } + if (row < nrows - 1) + Rast_get_d_row_nomask(elevation_fd[t_id], elev_cell[t_id][2] + 1, row + 1); + else + Rast_set_d_null_value(elev_cell[t_id][2], ncols + 2); - if (dy_fd >= 0) { - dy_ptr = dy_raster; - } + if (Wrap) { + elev_cell[t_id][2][0] = elev_cell[t_id][2][ncols]; + elev_cell[t_id][2][ncols + 1] = elev_cell[t_id][2][1]; + } - if (dxx_fd >= 0) { - dxx_ptr = dxx_raster; - } + pc1 = elev_cell[t_id][0]; + pc2 = elev_cell[t_id][1]; + pc3 = elev_cell[t_id][2]; - if (dyy_fd >= 0) { - dyy_ptr = dyy_raster; - } + size = Rast_cell_size(data_type) * ncols * (row - start); - if (dxy_fd >= 0) { - dxy_ptr = dxy_raster; - } + if (aspect_fd >= 0) { + asp_ptr = G_incr_void_ptr(asp_raster, size); + } - for (col = ncols; col-- > 0; pc1++, pc2++, pc3++) { - c1 = *pc1; - c2 = *(pc1 + 1); - c3 = *(pc1 + 2); - c4 = *pc2; - c5 = *(pc2 + 1); - c6 = *(pc2 + 2); - c7 = *pc3; - c8 = *(pc3 + 1); - c9 = *(pc3 + 2); - /* DEBUG: - fprintf(stdout, "\n%.0f %.0f %.0f\n%.0f %.0f %.0f\n%.0f %.0f %.0f\n", - c1, c2, c3, c4, c5, c6, c7, c8, c9); - */ - - if (Rast_is_d_null_value(&c5) || (!compute_at_edges && - (Rast_is_d_null_value(&c1) || - Rast_is_d_null_value(&c2) || - Rast_is_d_null_value(&c3) || - Rast_is_d_null_value(&c4) || - Rast_is_d_null_value(&c6) || - Rast_is_d_null_value(&c7) || - Rast_is_d_null_value(&c8) || - Rast_is_d_null_value(&c9)))) { - if (slope_fd > 0) { - Rast_set_null_value(slp_ptr, 1, data_type); - slp_ptr = - G_incr_void_ptr(slp_ptr, Rast_cell_size(data_type)); - } - if (aspect_fd > 0) { - Rast_set_null_value(asp_ptr, 1, data_type); - asp_ptr = - G_incr_void_ptr(asp_ptr, Rast_cell_size(data_type)); - } - if (pcurv_fd > 0) { - Rast_set_null_value(pcurv_ptr, 1, data_type); - pcurv_ptr = - G_incr_void_ptr(pcurv_ptr, Rast_cell_size(data_type)); - } - if (tcurv_fd > 0) { - Rast_set_null_value(tcurv_ptr, 1, data_type); - tcurv_ptr = - G_incr_void_ptr(tcurv_ptr, Rast_cell_size(data_type)); - } - if (dx_fd > 0) { - Rast_set_null_value(dx_ptr, 1, data_type); - dx_ptr = - G_incr_void_ptr(dx_ptr, Rast_cell_size(data_type)); - } - if (dy_fd > 0) { - Rast_set_null_value(dy_ptr, 1, data_type); - dy_ptr = - G_incr_void_ptr(dy_ptr, Rast_cell_size(data_type)); - } - if (dxx_fd > 0) { - Rast_set_null_value(dxx_ptr, 1, data_type); - dxx_ptr = - G_incr_void_ptr(dxx_ptr, Rast_cell_size(data_type)); - } - if (dyy_fd > 0) { - Rast_set_null_value(dyy_ptr, 1, data_type); - dyy_ptr = - G_incr_void_ptr(dyy_ptr, Rast_cell_size(data_type)); - } - if (dxy_fd > 0) { - Rast_set_null_value(dxy_ptr, 1, data_type); - dxy_ptr = - G_incr_void_ptr(dxy_ptr, Rast_cell_size(data_type)); - } - continue; - } /* no data */ - - if (compute_at_edges) { - /* same method like ComputeVal in gdaldem_lib.cpp */ - if (Rast_is_d_null_value(&c1)) - c1 = c5; - if (Rast_is_d_null_value(&c2)) - c2 = c5; - if (Rast_is_d_null_value(&c3)) - c3 = c5; - if (Rast_is_d_null_value(&c4)) - c4 = c5; - if (Rast_is_d_null_value(&c6)) - c6 = c5; - if (Rast_is_d_null_value(&c7)) - c7 = c5; - if (Rast_is_d_null_value(&c8)) - c8 = c5; - if (Rast_is_d_null_value(&c9)) - c9 = c5; - } + if (slope_fd >= 0) { + slp_ptr = G_incr_void_ptr(slp_raster, size); + } - dx = ((c1 + c4 + c4 + c7) - (c3 + c6 + c6 + c9)) / H; - dy = ((c7 + c8 + c8 + c9) - (c1 + c2 + c2 + c3)) / V; + if (pcurv_fd >= 0) { + pcurv_ptr = G_incr_void_ptr(pcurv_raster, size); + } - /* compute topographic parameters */ - key = dx * dx + dy * dy; - slp_in_perc = 100 * sqrt(key); - slp_in_deg = atan(sqrt(key)) * radians_to_degrees; - - /* now update min and max */ - if (deg) { - if (min_slp > slp_in_deg) - min_slp = slp_in_deg; - if (max_slp < slp_in_deg) - max_slp = slp_in_deg; - } - else { - if (min_slp > slp_in_perc) - min_slp = slp_in_perc; - if (max_slp < slp_in_perc) - max_slp = slp_in_perc; - } - if (slp_in_perc < min_slope) - slp_in_perc = 0.; + if (tcurv_fd >= 0) { + tcurv_ptr = G_incr_void_ptr(tcurv_raster, size); + } - if (deg && out_type == CELL_TYPE) { - /* INC BY ONE - low = 1; - hi = 91; - */ - low = 0; - hi = 90; - test = 20; - - while (hi >= low) { - if (key >= answer[test]) - low = test + 1; - else if (key < answer[test - 1]) - hi = test - 1; - else - break; - test = (low + hi) / 2; + if (dx_fd >= 0) { + dx_ptr = G_incr_void_ptr(dx_raster, size); } - } - else if (perc && out_type == CELL_TYPE) - /* INCR_BY_ONE */ - /* test = slp_in_perc + 1.5; *//* All the slope categories are - incremented by 1 */ - test = slp_in_perc + .5; - if (slope_fd > 0) { - if (data_type == CELL_TYPE) - *((CELL *) slp_ptr) = (CELL) test; - else { - if (deg) - Rast_set_d_value(slp_ptr, - (DCELL) slp_in_deg, data_type); - else - Rast_set_d_value(slp_ptr, - (DCELL) slp_in_perc, data_type); + if (dy_fd >= 0) { + dy_ptr = G_incr_void_ptr(dy_raster, size); } - slp_ptr = G_incr_void_ptr(slp_ptr, Rast_cell_size(data_type)); - } /* computing slope */ - if (aspect_fd > 0) { - double aspect_flat = 0.; + if (dxx_fd >= 0) { + dxx_ptr = G_incr_void_ptr(dxx_raster, size); + } - if (slp_in_perc == 0.) - aspect = 0.; - else if (dx == 0) { - if (dy > 0) - aspect = 90.; - else - aspect = 270.; - } - else { - aspect = (atan2(dy, dx) / degrees_to_radians); - if (aspect <= 0.) - aspect = 360. + aspect; - } - - if (flag.n->answer) { - aspect_flat = -9999; - aspect = aspect_cw_n(aspect); - } - - if (out_type == CELL_TYPE) { - if (aspect > 0 && aspect < 0.5) - aspect = 360; - *((CELL *) asp_ptr) = (CELL) floor(aspect + .5); + if (dyy_fd >= 0) { + dyy_ptr = G_incr_void_ptr(dyy_raster, size); } - else - Rast_set_d_value(asp_ptr, (DCELL) aspect, data_type); - asp_ptr = G_incr_void_ptr(asp_ptr, Rast_cell_size(data_type)); + if (dxy_fd >= 0) { + dxy_ptr = G_incr_void_ptr(dxy_raster, size); + } - /* now update min and max */ - if (aspect > aspect_flat && min_asp > aspect) - min_asp = aspect; - if (max_asp < aspect) - max_asp = aspect; - } /* computing aspect */ + for (col = ncols; col-- > 0; pc1++, pc2++, pc3++) { + c1 = *pc1; + c2 = *(pc1 + 1); + c3 = *(pc1 + 2); + c4 = *pc2; + c5 = *(pc2 + 1); + c6 = *(pc2 + 2); + c7 = *pc3; + c8 = *(pc3 + 1); + c9 = *(pc3 + 2); + /* DEBUG: + fprintf(stdout, "\n%.0f %.0f %.0f\n%.0f %.0f %.0f\n%.0f %.0f %.0f\n", + c1, c2, c3, c4, c5, c6, c7, c8, c9); + */ + + if (Rast_is_d_null_value(&c5) || (!compute_at_edges && + (Rast_is_d_null_value(&c1) || + Rast_is_d_null_value(&c2) || + Rast_is_d_null_value(&c3) || + Rast_is_d_null_value(&c4) || + Rast_is_d_null_value(&c6) || + Rast_is_d_null_value(&c7) || + Rast_is_d_null_value(&c8) || + Rast_is_d_null_value(&c9)))) { + if (slope_fd > 0) { + Rast_set_null_value(slp_ptr, 1, data_type); + slp_ptr = + G_incr_void_ptr(slp_ptr, Rast_cell_size(data_type)); + } + if (aspect_fd > 0) { + Rast_set_null_value(asp_ptr, 1, data_type); + asp_ptr = + G_incr_void_ptr(asp_ptr, Rast_cell_size(data_type)); + } + if (pcurv_fd > 0) { + Rast_set_null_value(pcurv_ptr, 1, data_type); + pcurv_ptr = + G_incr_void_ptr(pcurv_ptr, Rast_cell_size(data_type)); + } + if (tcurv_fd > 0) { + Rast_set_null_value(tcurv_ptr, 1, data_type); + tcurv_ptr = + G_incr_void_ptr(tcurv_ptr, Rast_cell_size(data_type)); + } + if (dx_fd > 0) { + Rast_set_null_value(dx_ptr, 1, data_type); + dx_ptr = + G_incr_void_ptr(dx_ptr, Rast_cell_size(data_type)); + } + if (dy_fd > 0) { + Rast_set_null_value(dy_ptr, 1, data_type); + dy_ptr = + G_incr_void_ptr(dy_ptr, Rast_cell_size(data_type)); + } + if (dxx_fd > 0) { + Rast_set_null_value(dxx_ptr, 1, data_type); + dxx_ptr = + G_incr_void_ptr(dxx_ptr, Rast_cell_size(data_type)); + } + if (dyy_fd > 0) { + Rast_set_null_value(dyy_ptr, 1, data_type); + dyy_ptr = + G_incr_void_ptr(dyy_ptr, Rast_cell_size(data_type)); + } + if (dxy_fd > 0) { + Rast_set_null_value(dxy_ptr, 1, data_type); + dxy_ptr = + G_incr_void_ptr(dxy_ptr, Rast_cell_size(data_type)); + } + continue; + } /* no data */ + + if (compute_at_edges) { + /* same method like ComputeVal in gdaldem_lib.cpp */ + if (Rast_is_d_null_value(&c1)) + c1 = c5; + if (Rast_is_d_null_value(&c2)) + c2 = c5; + if (Rast_is_d_null_value(&c3)) + c3 = c5; + if (Rast_is_d_null_value(&c4)) + c4 = c5; + if (Rast_is_d_null_value(&c6)) + c6 = c5; + if (Rast_is_d_null_value(&c7)) + c7 = c5; + if (Rast_is_d_null_value(&c8)) + c8 = c5; + if (Rast_is_d_null_value(&c9)) + c9 = c5; + } + + dx = ((c1 + c4 + c4 + c7) - (c3 + c6 + c6 + c9)) / H; + dy = ((c7 + c8 + c8 + c9) - (c1 + c2 + c2 + c3)) / V; + + /* compute topographic parameters */ + key = dx * dx + dy * dy; + slp_in_perc = 100 * sqrt(key); + slp_in_deg = atan(sqrt(key)) * radians_to_degrees; + + /* now update min and max */ + if (deg) { + if (min_slp > slp_in_deg) + min_slp = slp_in_deg; + if (max_slp < slp_in_deg) + max_slp = slp_in_deg; + } + else { + if (min_slp > slp_in_perc) + min_slp = slp_in_perc; + if (max_slp < slp_in_perc) + max_slp = slp_in_perc; + } + if (slp_in_perc < min_slope) + slp_in_perc = 0.; + + if (deg && out_type == CELL_TYPE) { + /* INC BY ONE + low = 1; + hi = 91; + */ + low = 0; + hi = 90; + test = 20; + + while (hi >= low) { + if (key >= answer[test]) + low = test + 1; + else if (key < answer[test - 1]) + hi = test - 1; + else + break; + test = (low + hi) / 2; + } + } + else if (perc && out_type == CELL_TYPE) + /* INCR_BY_ONE */ + /* test = slp_in_perc + 1.5; *//* All the slope categories are + incremented by 1 */ + test = slp_in_perc + .5; + + if (slope_fd > 0) { + if (data_type == CELL_TYPE) + *((CELL *) slp_ptr) = (CELL) test; + else { + if (deg) + Rast_set_d_value(slp_ptr, + (DCELL) slp_in_deg, data_type); + else + Rast_set_d_value(slp_ptr, + (DCELL) slp_in_perc, data_type); + } + slp_ptr = G_incr_void_ptr(slp_ptr, Rast_cell_size(data_type)); + } /* computing slope */ + + if (aspect_fd > 0) { + double aspect_flat = 0.; + + if (slp_in_perc == 0.) + aspect = 0.; + else if (dx == 0) { + if (dy > 0) + aspect = 90.; + else + aspect = 270.; + } + else { + aspect = (atan2(dy, dx) / degrees_to_radians); + if (aspect <= 0.) + aspect = 360. + aspect; + } + + if (flag.n->answer) { + aspect_flat = -9999; + aspect = aspect_cw_n(aspect); + } + + if (out_type == CELL_TYPE) { + if (aspect > 0 && aspect < 0.5) + aspect = 360; + *((CELL *) asp_ptr) = (CELL) floor(aspect + .5); + } + else + Rast_set_d_value(asp_ptr, (DCELL) aspect, data_type); + + asp_ptr = G_incr_void_ptr(asp_ptr, Rast_cell_size(data_type)); + + /* now update min and max */ + if (aspect > aspect_flat && min_asp > aspect) + min_asp = aspect; + if (max_asp < aspect) + max_asp = aspect; + } /* computing aspect */ + + if (dx_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) dx_ptr) = (CELL) (scik1 * dx); + else + Rast_set_d_value(dx_ptr, (DCELL) dx, data_type); + dx_ptr = G_incr_void_ptr(dx_ptr, Rast_cell_size(data_type)); + } + + if (dy_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) dy_ptr) = (CELL) (scik1 * dy); + else + Rast_set_d_value(dy_ptr, (DCELL) dy, data_type); + dy_ptr = G_incr_void_ptr(dy_ptr, Rast_cell_size(data_type)); + } + + if (dxx_fd <= 0 && dxy_fd <= 0 && dyy_fd <= 0 && + pcurv_fd <= 0 && tcurv_fd <= 0) + continue; + + /* compute second order derivatives */ + s4 = c1 + c3 + c7 + c9 - c5 * 8.; + s5 = c4 * 4. + c6 * 4. - c8 * 2. - c2 * 2.; + s6 = c8 * 4. + c2 * 4. - c4 * 2. - c6 * 2.; + s3 = c7 - c9 + c3 - c1; + + dxx = -(s4 + s5) / ((3. / 32.) * H * H); + dyy = -(s4 + s6) / ((3. / 32.) * V * V); + dxy = -s3 / ((1. / 16.) * H * V); + + if (dxx_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) dxx_ptr) = (CELL) (scik1 * dxx); + else + Rast_set_d_value(dxx_ptr, (DCELL) dxx, data_type); + dxx_ptr = G_incr_void_ptr(dxx_ptr, Rast_cell_size(data_type)); + } + + if (dyy_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) dyy_ptr) = (CELL) (scik1 * dyy); + else + Rast_set_d_value(dyy_ptr, (DCELL) dyy, data_type); + dyy_ptr = G_incr_void_ptr(dyy_ptr, Rast_cell_size(data_type)); + } + + if (dxy_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) dxy_ptr) = (CELL) (scik1 * dxy); + else + Rast_set_d_value(dxy_ptr, (DCELL) dxy, data_type); + dxy_ptr = G_incr_void_ptr(dxy_ptr, Rast_cell_size(data_type)); + } + + /* compute curvature */ + if (pcurv_fd <= 0 && tcurv_fd <= 0) + continue; + + grad2 = key; /*dx2 + dy2 */ + grad = sqrt(grad2); + if (grad <= gradmin) { + pcurv = 0.; + tcurv = 0.; + } + else { + dnorm1 = sqrt(grad2 + 1.); + dxy2 = 2. * dxy * dx * dy; + dx2 = dx * dx; + dy2 = dy * dy; + pcurv = (dxx * dx2 + dxy2 + dyy * dy2) / + (grad2 * dnorm1 * dnorm1 * dnorm1); + tcurv = (dxx * dy2 - dxy2 + dyy * dx2) / (grad2 * dnorm1); + if (c1min > pcurv) + c1min = pcurv; + if (c1max < pcurv) + c1max = pcurv; + if (c2min > tcurv) + c2min = tcurv; + if (c2max < tcurv) + c2max = tcurv; + } + + if (pcurv_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) pcurv_ptr) = (CELL) (scik1 * pcurv); + else + Rast_set_d_value(pcurv_ptr, (DCELL) pcurv, data_type); + pcurv_ptr = + G_incr_void_ptr(pcurv_ptr, Rast_cell_size(data_type)); + } + + if (tcurv_fd > 0) { + if (out_type == CELL_TYPE) + *((CELL *) tcurv_ptr) = (CELL) (scik1 * tcurv); + else + Rast_set_d_value(tcurv_ptr, (DCELL) tcurv, data_type); + tcurv_ptr = + G_incr_void_ptr(tcurv_ptr, Rast_cell_size(data_type)); + } + + } /* end column loop */ + + #pragma omp atomic update + computed++; + } /* end row loop */ + } /* end parallel region */ + + /* write the computed buffer chunk to disk */ + written = end; + for (row = start; row < end; row++) { + size = Rast_cell_size(data_type) * ncols * (row - start); - if (dx_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) dx_ptr) = (CELL) (scik1 * dx); - else - Rast_set_d_value(dx_ptr, (DCELL) dx, data_type); - dx_ptr = G_incr_void_ptr(dx_ptr, Rast_cell_size(data_type)); + if (aspect_fd > 0) { + asp_ptr = G_incr_void_ptr(asp_raster, size); + Rast_put_row(aspect_fd, asp_ptr, data_type); } - if (dy_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) dy_ptr) = (CELL) (scik1 * dy); - else - Rast_set_d_value(dy_ptr, (DCELL) dy, data_type); - dy_ptr = G_incr_void_ptr(dy_ptr, Rast_cell_size(data_type)); + if (slope_fd > 0) { + slp_ptr = G_incr_void_ptr(slp_raster, size); + Rast_put_row(slope_fd, slp_ptr, data_type); } - if (dxx_fd <= 0 && dxy_fd <= 0 && dyy_fd <= 0 && - pcurv_fd <= 0 && tcurv_fd <= 0) - continue; - - /* compute second order derivatives */ - s4 = c1 + c3 + c7 + c9 - c5 * 8.; - s5 = c4 * 4. + c6 * 4. - c8 * 2. - c2 * 2.; - s6 = c8 * 4. + c2 * 4. - c4 * 2. - c6 * 2.; - s3 = c7 - c9 + c3 - c1; - - dxx = -(s4 + s5) / ((3. / 32.) * H * H); - dyy = -(s4 + s6) / ((3. / 32.) * V * V); - dxy = -s3 / ((1. / 16.) * H * V); - - if (dxx_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) dxx_ptr) = (CELL) (scik1 * dxx); - else - Rast_set_d_value(dxx_ptr, (DCELL) dxx, data_type); - dxx_ptr = G_incr_void_ptr(dxx_ptr, Rast_cell_size(data_type)); + if (pcurv_fd > 0) { + pcurv_ptr = G_incr_void_ptr(pcurv_raster, size); + Rast_put_row(pcurv_fd, pcurv_ptr, data_type); } - if (dyy_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) dyy_ptr) = (CELL) (scik1 * dyy); - else - Rast_set_d_value(dyy_ptr, (DCELL) dyy, data_type); - dyy_ptr = G_incr_void_ptr(dyy_ptr, Rast_cell_size(data_type)); + if (tcurv_fd > 0) { + tcurv_ptr = G_incr_void_ptr(tcurv_raster, size); + Rast_put_row(tcurv_fd, tcurv_ptr, data_type); } - if (dxy_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) dxy_ptr) = (CELL) (scik1 * dxy); - else - Rast_set_d_value(dxy_ptr, (DCELL) dxy, data_type); - dxy_ptr = G_incr_void_ptr(dxy_ptr, Rast_cell_size(data_type)); + if (dx_fd > 0) { + dx_ptr = G_incr_void_ptr(dx_raster, size); + Rast_put_row(dx_fd, dx_ptr, data_type); } - /* compute curvature */ - if (pcurv_fd <= 0 && tcurv_fd <= 0) - continue; - - grad2 = key; /*dx2 + dy2 */ - grad = sqrt(grad2); - if (grad <= gradmin) { - pcurv = 0.; - tcurv = 0.; - } - else { - dnorm1 = sqrt(grad2 + 1.); - dxy2 = 2. * dxy * dx * dy; - dx2 = dx * dx; - dy2 = dy * dy; - pcurv = (dxx * dx2 + dxy2 + dyy * dy2) / - (grad2 * dnorm1 * dnorm1 * dnorm1); - tcurv = (dxx * dy2 - dxy2 + dyy * dx2) / (grad2 * dnorm1); - if (c1min > pcurv) - c1min = pcurv; - if (c1max < pcurv) - c1max = pcurv; - if (c2min > tcurv) - c2min = tcurv; - if (c2max < tcurv) - c2max = tcurv; + if (dy_fd > 0) { + dy_ptr = G_incr_void_ptr(dy_raster, size); + Rast_put_row(dy_fd, dy_ptr, data_type); } - if (pcurv_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) pcurv_ptr) = (CELL) (scik1 * pcurv); - else - Rast_set_d_value(pcurv_ptr, (DCELL) pcurv, data_type); - pcurv_ptr = - G_incr_void_ptr(pcurv_ptr, Rast_cell_size(data_type)); + if (dxx_fd > 0) { + dxx_ptr = G_incr_void_ptr(dxx_raster, size); + Rast_put_row(dxx_fd, dxx_ptr, data_type); } - if (tcurv_fd > 0) { - if (out_type == CELL_TYPE) - *((CELL *) tcurv_ptr) = (CELL) (scik1 * tcurv); - else - Rast_set_d_value(tcurv_ptr, (DCELL) tcurv, data_type); - tcurv_ptr = - G_incr_void_ptr(tcurv_ptr, Rast_cell_size(data_type)); + if (dyy_fd > 0) { + dyy_ptr = G_incr_void_ptr(dyy_raster, size); + Rast_put_row(dyy_fd, dyy_ptr, data_type); } - } /* column for loop */ - - if (aspect_fd > 0) - Rast_put_row(aspect_fd, asp_raster, data_type); - - if (slope_fd > 0) - Rast_put_row(slope_fd, slp_raster, data_type); - - if (pcurv_fd > 0) - Rast_put_row(pcurv_fd, pcurv_raster, data_type); - - if (tcurv_fd > 0) - Rast_put_row(tcurv_fd, tcurv_raster, data_type); - - if (dx_fd > 0) - Rast_put_row(dx_fd, dx_raster, data_type); - - if (dy_fd > 0) - Rast_put_row(dy_fd, dy_raster, data_type); - - if (dxx_fd > 0) - Rast_put_row(dxx_fd, dxx_raster, data_type); - - if (dyy_fd > 0) - Rast_put_row(dyy_fd, dyy_raster, data_type); - - if (dxy_fd > 0) - Rast_put_row(dxy_fd, dxy_raster, data_type); + if (dxy_fd > 0) { + dxy_ptr = G_incr_void_ptr(dxy_raster, size); + Rast_put_row(dxy_fd, dxy_ptr, data_type); + } + } - } /* row loop */ + } /* while loop repeats until all chunks are computed and written */ - G_percent(row, nrows, 2); + G_percent(nrows, nrows, 2); - Rast_close(elevation_fd); + for (t = 0; t < nprocs; t++) + Rast_close(elevation_fd[t]); G_debug(1, "Creating support files..."); G_verbose_message(_("Elevation products for mapset <%s> in <%s>"), diff -Nru grass-8.0.2/raster/r.slope.aspect/Makefile grass-8.2.0/raster/r.slope.aspect/Makefile --- grass-8.0.2/raster/r.slope.aspect/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.slope.aspect/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -2,8 +2,9 @@ PGM = r.slope.aspect -LIBES = $(RASTERLIB) $(GISLIB) $(MATHLIB) +LIBES = $(RASTERLIB) $(GISLIB) $(MATHLIB) $(OMPLIB) DEPENDENCIES = $(RASTERDEP) $(GISDEP) +EXTRA_CFLAGS = $(OMPCFLAGS) include $(MODULE_TOPDIR)/include/Make/Module.make Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.slope.aspect/r_slope_aspect_benchmark_memory.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.slope.aspect/r_slope_aspect_benchmark_memory.png differ Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/raster/r.slope.aspect/r_slope_aspect_benchmark_size.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/raster/r.slope.aspect/r_slope_aspect_benchmark_size.png differ diff -Nru grass-8.0.2/raster/r.slope.aspect/r.slope.aspect.html grass-8.2.0/raster/r.slope.aspect/r.slope.aspect.html --- grass-8.0.2/raster/r.slope.aspect/r.slope.aspect.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.slope.aspect/r.slope.aspect.html 2022-06-03 13:27:06.000000000 +0000 @@ -176,6 +176,26 @@ of aspect categories is very uneven, with peaks at 0, 45,..., 360 categories. When working with floating point elevation models, no such aspect bias occurs. +

PERFORMANCE

+To enable parallel processing, the user can specify the number of threads to be +used with the nprocs parameter (default 1). The memory parameter +(default 300) can also be provided to determine the size of the buffer for +computation. + +
+ benchmark for number of cells + benchmark for memory size +
+ Figure: Benchmark on the left shows execution time for different + number of cells, benchmark on the right shows execution time + for different memory size for 5000x5000 raster. See benchmark scripts in source code. + (Intel Core i9-10940X CPU @ 3.30GHz x 28) +
+ +

To reduce the memory requirements to minimum, set option memory to zero. +To take advantage of the parallelization, GRASS GIS +needs to compiled with OpenMP enabled. +

EXAMPLES

Calculation of slope, aspect, profile and tangential curvature

diff -Nru grass-8.0.2/raster/r.slope.aspect/testsuite/test_r_slope_aspect.py grass-8.2.0/raster/r.slope.aspect/testsuite/test_r_slope_aspect.py --- grass-8.0.2/raster/r.slope.aspect/testsuite/test_r_slope_aspect.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.slope.aspect/testsuite/test_r_slope_aspect.py 2022-06-03 13:27:06.000000000 +0000 @@ -22,6 +22,8 @@ slope = "limits_slope" aspect = "limits_aspect" + slope_threaded = "limits_slope_threaded" + aspect_threaded = "limits_aspect_threaded" def setUp(self): self.use_temp_region() @@ -30,7 +32,10 @@ def tearDown(self): self.del_temp_region() call_module( - "g.remove", flags="f", type_="raster", name=[self.slope, self.aspect] + "g.remove", + flags="f", + type_="raster", + name=[self.slope, self.aspect, self.aspect_threaded, self.slope_threaded], ) def test_limits(self): @@ -40,6 +45,13 @@ slope=self.slope, aspect=self.aspect, ) + self.assertModule( + "r.slope.aspect", + elevation="elevation", + slope=self.slope_threaded, + aspect=self.aspect_threaded, + nprocs=8, + ) self.assertRasterMinMax( map=self.slope, refmin=0, @@ -47,13 +59,25 @@ msg="Slope in degrees must be between 0 and 90", ) self.assertRasterMinMax( + map=self.slope_threaded, + refmin=0, + refmax=90, + msg="Slope in degrees must be between 0 and 90", + ) + self.assertRasterMinMax( map=self.aspect, refmin=0, refmax=360, msg="Aspect in degrees must be between 0 and 360", ) + self.assertRasterMinMax( + map=self.aspect_threaded, + refmin=0, + refmax=360, + msg="Aspect in degrees must be between 0 and 360", + ) - def test_limits_precent(self): + def test_limits_percent(self): """Assumes NC elevation and allows slope up to 100% (45deg)""" self.assertModule( "r.slope.aspect", @@ -62,6 +86,14 @@ aspect=self.aspect, format="percent", ) + self.assertModule( + "r.slope.aspect", + elevation="elevation", + slope=self.slope_threaded, + aspect=self.aspect_threaded, + format="percent", + nprocs=8, + ) self.assertRasterMinMax( map=self.slope, refmin=0, @@ -69,11 +101,23 @@ msg="Slope in percent must be between 0 and 100", ) self.assertRasterMinMax( + map=self.slope_threaded, + refmin=0, + refmax=100, + msg="Slope in percent must be between 0 and 100", + ) + self.assertRasterMinMax( map=self.aspect, refmin=0, refmax=360, msg="Aspect in degrees must be between 0 and 360", ) + self.assertRasterMinMax( + map=self.aspect_threaded, + refmin=0, + refmax=360, + msg="Aspect in degrees must be between 0 and 360", + ) class TestSlopeAspectAgainstReference(TestCase): @@ -95,8 +139,10 @@ precision = 0.0001 ref_aspect = "reference_aspect" aspect = "fractal_aspect" + aspect_threaded = "fractal_aspect_threaded" ref_slope = "reference_slope" slope = "fractal_slope" + slope_threaded = "fractal_slope_threaded" @classmethod def setUpClass(cls): @@ -114,7 +160,15 @@ "g.remove", flags="f", type="raster", - name=[cls.elevation, cls.slope, cls.aspect, cls.ref_aspect, cls.ref_slope], + name=[ + cls.elevation, + cls.slope, + cls.slope_threaded, + cls.aspect, + cls.aspect_threaded, + cls.ref_aspect, + cls.ref_slope, + ], ) def test_slope(self): @@ -123,6 +177,12 @@ "r.in.gdal", flags="o", input="data/gdal_slope.grd", output=self.ref_slope ) self.assertModule("r.slope.aspect", elevation=self.elevation, slope=self.slope) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + slope=self.slope_threaded, + nprocs=8, + ) # check we have expected values self.assertRasterMinMax( map=self.slope, @@ -130,10 +190,21 @@ refmax=90, msg="Slope in degrees must be between 0 and 90", ) + self.assertRasterMinMax( + map=self.slope_threaded, + refmin=0, + refmax=90, + msg="Slope in degrees must be between 0 and 90", + ) # check against reference data self.assertRastersNoDifference( actual=self.slope, reference=self.ref_slope, precision=self.precision ) + self.assertRastersNoDifference( + actual=self.slope_threaded, + reference=self.ref_slope, + precision=self.precision, + ) def test_aspect(self): # TODO: using gdal instead of ascii because of cannot seek error @@ -143,6 +214,12 @@ self.assertModule( "r.slope.aspect", elevation=self.elevation, aspect=self.aspect ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + aspect=self.aspect_threaded, + nprocs=8, + ) # check we have expected values self.assertRasterMinMax( map=self.aspect, @@ -150,20 +227,37 @@ refmax=360, msg="Aspect in degrees must be between 0 and 360", ) + self.assertRasterMinMax( + map=self.aspect_threaded, + refmin=0, + refmax=360, + msg="Aspect in degrees must be between 0 and 360", + ) # check against reference data self.assertRastersNoDifference( actual=self.aspect, reference=self.ref_aspect, precision=self.precision ) + self.assertRastersNoDifference( + actual=self.aspect_threaded, + reference=self.ref_aspect, + precision=self.precision, + ) class TestSlopeAspectAgainstItself(TestCase): precision = 0.0000001 elevation = "elevation" + t_aspect = "sa_together_aspect" t_slope = "sa_together_slope" + t_aspect_threaded = "sa_together_aspect_threaded" + t_slope_threaded = "sa_together_slope_threaded" + s_aspect = "sa_separately_aspect" s_slope = "sa_separately_slope" + s_aspect_threaded = "sa_separately_aspect_threaded" + s_slope_threaded = "sa_separately_slope_threaded" @classmethod def setUpClass(cls): @@ -177,7 +271,16 @@ "g.remove", flags="f", type_="raster", - name=[cls.t_aspect, cls.t_slope, cls.s_slope, cls.s_aspect], + name=[ + cls.t_aspect, + cls.t_slope, + cls.s_slope, + cls.s_aspect, + cls.t_aspect_threaded, + cls.t_slope_threaded, + cls.s_slope_threaded, + cls.s_aspect_threaded, + ], ) def test_slope_aspect_together(self): @@ -186,20 +289,49 @@ "r.slope.aspect", elevation=self.elevation, aspect=self.s_aspect ) self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + aspect=self.s_aspect_threaded, + nprocs=8, + ) + self.assertModule( "r.slope.aspect", elevation=self.elevation, slope=self.s_slope ) self.assertModule( "r.slope.aspect", elevation=self.elevation, + slope=self.s_slope_threaded, + nprocs=8, + ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, slope=self.t_slope, aspect=self.t_aspect, ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + slope=self.t_slope_threaded, + aspect=self.t_aspect_threaded, + nprocs=8, + ) self.assertRastersNoDifference( actual=self.t_aspect, reference=self.s_aspect, precision=self.precision ) self.assertRastersNoDifference( + actual=self.t_aspect_threaded, + reference=self.s_aspect, + precision=self.precision, + ) + self.assertRastersNoDifference( actual=self.t_slope, reference=self.s_slope, precision=self.precision ) + self.assertRastersNoDifference( + actual=self.t_slope_threaded, + reference=self.s_slope, + precision=self.precision, + ) # TODO: implement this class @@ -207,6 +339,8 @@ slope = "small_slope" aspect = "small_aspect" + slope_threaded = "small_slope_threaded" + aspect_threaded = "small_aspect_threaded" elevation = "small_elevation" def setUp(self): @@ -218,7 +352,13 @@ "g.remove", flags="f", type_="raster", - name=[self.slope, self.aspect, self.elevation], + name=[ + self.slope, + self.aspect, + self.slope_threaded, + self.aspect_threaded, + self.elevation, + ], ) def test_small(self): @@ -230,6 +370,13 @@ slope=self.slope, aspect=self.aspect, ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + slope=self.slope_threaded, + aspect=self.aspect_threaded, + nprocs=8, + ) self.assertRasterMinMax( map=self.slope, refmin=0, @@ -237,11 +384,303 @@ msg="Slope in degrees must be between 0 and 90", ) self.assertRasterMinMax( + map=self.slope_threaded, + refmin=0, + refmax=90, + msg="Slope in degrees must be between 0 and 90", + ) + self.assertRasterMinMax( map=self.aspect, refmin=0, refmax=360, msg="Aspect in degrees must be between 0 and 360", ) + self.assertRasterMinMax( + map=self.aspect_threaded, + refmin=0, + refmax=360, + msg="Aspect in degrees must be between 0 and 360", + ) + + +class TestSlopeAspectEdge(TestCase): + """Test -e flag on slope. Only tests results didn't change between + serial and parallelized version. + """ + + # precision for comparisons + precision = 0.0001 + slope = "elevation_slope" + slope_threaded = "elevation_slope_threaded" + slope_edge = "elevation_slope_edge" + slope_threaded_edge = "elevation_slope_threaded_edge" + + @classmethod + def setUpClass(cls): + cls.use_temp_region() + cls.elevation = "elevation@PERMANENT" + call_module("g.region", raster=cls.elevation) + + @classmethod + def tearDownClass(cls): + cls.del_temp_region() + cls.runModule( + "g.remove", + flags="f", + type="raster", + name=[ + cls.slope, + cls.slope_threaded, + cls.slope_edge, + cls.slope_threaded_edge, + ], + ) + + def test_slope(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, slope=self.slope) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + slope=self.slope_threaded, + nprocs=8, + ) + values = "null_cells=5696\nmean=3.86452" + self.assertRasterFitsUnivar( + raster=self.slope, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.slope_threaded, reference=values, precision=self.precision + ) + # check we have expected values + self.assertModule( + "r.slope.aspect", elevation=self.elevation, slope=self.slope_edge, flags="e" + ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + slope=self.slope_threaded_edge, + flags="e", + nprocs=8, + ) + values = "null_cells=0\nmean=3.86119" + self.assertRasterFitsUnivar( + raster=self.slope_edge, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.slope_threaded_edge, reference=values, precision=self.precision + ) + + +class TestSlopeAspectAllOutputs(TestCase): + """Test all outputs. Only tests results didn't change between + serial and parallelized version. + """ + + # precision for comparisons + precision = 0.0001 + slope = "elevation_slope" + slope_threaded = "elevation_slope_threaded" + aspect = "elevation_aspect" + aspect_threaded = "elevation_aspect_threaded" + pcurvature = "elevation_pcurvature" + pcurvature_threaded = "elevation_pcurvature_threaded" + tcurvature = "elevation_tcurvature" + tcurvature_threaded = "elevation_tcurvature_threaded" + dx = "elevation_dx" + dx_threaded = "elevation_dx_threaded" + dy = "elevation_dy" + dy_threaded = "elevation_dy_threaded" + dxx = "elevation_dxx" + dxx_threaded = "elevation_dxx_threaded" + dyy = "elevation_dyy" + dyy_threaded = "elevation_dyy_threaded" + dxy = "elevation_dxy" + dxy_threaded = "elevation_dxy_threaded" + + @classmethod + def setUpClass(cls): + cls.use_temp_region() + cls.elevation = "elevation@PERMANENT" + call_module("g.region", raster=cls.elevation) + + @classmethod + def tearDownClass(cls): + cls.del_temp_region() + cls.runModule( + "g.remove", + flags="f", + type="raster", + name=[ + cls.slope, + cls.slope_threaded, + cls.aspect, + cls.aspect_threaded, + cls.pcurvature, + cls.pcurvature_threaded, + cls.tcurvature, + cls.tcurvature_threaded, + cls.dx, + cls.dx_threaded, + cls.dy, + cls.dy_threaded, + cls.dxx, + cls.dxx_threaded, + cls.dyy, + cls.dyy_threaded, + cls.dxy, + cls.dxy_threaded, + ], + ) + + def test_slope(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, slope=self.slope) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + slope=self.slope_threaded, + nprocs=8, + ) + values = "mean=3.86452240667335\nrange=38.6893920898438" + self.assertRasterFitsUnivar( + raster=self.slope, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.slope_threaded, reference=values, precision=self.precision + ) + + def test_aspect(self): + self.assertModule( + "r.slope.aspect", elevation=self.elevation, aspect=self.aspect + ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + aspect=self.aspect_threaded, + nprocs=8, + ) + values = "mean=190.022878119363\nrange=360" + self.assertRasterFitsUnivar( + raster=self.aspect, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.aspect_threaded, reference=values, precision=self.precision + ) + + def test_pcurvature(self): + self.assertModule( + "r.slope.aspect", elevation=self.elevation, pcurvature=self.pcurvature + ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + pcurvature=self.pcurvature_threaded, + nprocs=8, + ) + values = "mean=-8.11389945677247e-06\nrange=0.18258623033762" + self.assertRasterFitsUnivar( + raster=self.pcurvature, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.pcurvature_threaded, reference=values, precision=self.precision + ) + + def test_tcurvature(self): + self.assertModule( + "r.slope.aspect", elevation=self.elevation, tcurvature=self.tcurvature + ) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + tcurvature=self.tcurvature_threaded, + nprocs=8, + ) + values = "mean=9.98676512087167e-06\nrange=0.173980213701725" + self.assertRasterFitsUnivar( + raster=self.tcurvature, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.tcurvature_threaded, reference=values, precision=self.precision + ) + + def test_dx(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, dx=self.dx) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + dx=self.dx_threaded, + nprocs=8, + ) + values = "mean=0.00298815584231336\nrange=1.22372794151306" + self.assertRasterFitsUnivar( + raster=self.dx, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.dx_threaded, reference=values, precision=self.precision + ) + + def test_dy(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, dy=self.dy) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + dy=self.dy_threaded, + nprocs=8, + ) + values = "mean=-0.000712442231985616\nrange=1.43247389793396" + self.assertRasterFitsUnivar( + raster=self.dy, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.dy_threaded, reference=values, precision=self.precision + ) + + def test_dxx(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, dxx=self.dxx) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + dxx=self.dxx_threaded, + nprocs=8, + ) + values = "mean=1.3698233535033e-06\nrange=0.211458221077919" + self.assertRasterFitsUnivar( + raster=self.dxx, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.dxx_threaded, reference=values, precision=self.precision + ) + + def test_dyy(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, dyy=self.dyy) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + dyy=self.dyy_threaded, + nprocs=8, + ) + values = "mean=1.58118857641799e-06\nrange=0.217463649809361" + self.assertRasterFitsUnivar( + raster=self.dyy, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.dyy_threaded, reference=values, precision=self.precision + ) + + def test_dxy(self): + self.assertModule("r.slope.aspect", elevation=self.elevation, dxy=self.dxy) + self.assertModule( + "r.slope.aspect", + elevation=self.elevation, + dxy=self.dxy_threaded, + nprocs=8, + ) + values = "mean=2.07370162614472e-07\nrange=0.0772973857820034" + self.assertRasterFitsUnivar( + raster=self.dxy, reference=values, precision=self.precision + ) + self.assertRasterFitsUnivar( + raster=self.dxy_threaded, reference=values, precision=self.precision + ) if __name__ == "__main__": diff -Nru grass-8.0.2/raster/r.stats.quantile/testsuite/test_r_stats_quantile.py grass-8.2.0/raster/r.stats.quantile/testsuite/test_r_stats_quantile.py --- grass-8.0.2/raster/r.stats.quantile/testsuite/test_r_stats_quantile.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/raster/r.stats.quantile/testsuite/test_r_stats_quantile.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,73 @@ +from grass.gunittest.case import TestCase +from grass.gunittest.main import test +from grass.gunittest.gmodules import call_module +from grass.gunittest.gmodules import SimpleModule + +reference_str = """\ +27511:0:33.333333:134.717331 +27511:1:66.666667:143.985499 +27513:0:33.333333:140.669418 +27513:1:66.666667:146.279022 +27518:0:33.333333:115.140050 +27518:1:66.666667:129.893631 +27529:0:33.333333:96.325943 +27529:1:66.666667:103.571231 +27539:0:33.333333:123.216911 +27539:1:66.666667:133.431442 +27601:0:33.333333:89.850876 +27601:1:66.666667:98.379255 +27603:0:33.333333:91.602473 +27603:1:66.666667:103.511017 +27604:0:33.333333:75.695976 +27604:1:66.666667:87.048233 +27605:0:33.333333:102.274857 +27605:1:66.666667:112.512177 +27606:0:33.333333:108.092461 +27606:1:66.666667:124.441594 +27607:0:33.333333:124.740369 +27607:1:66.666667:135.907516 +27608:0:33.333333:91.426587 +27608:1:66.666667:104.532201 +27610:0:33.333333:81.664024 +27610:1:66.666667:92.704079 +""" + + +class TestStatsQuantile(TestCase): + + base = "zipcodes" + cover = "elevation" + + def setUp(self): + self.use_temp_region() + call_module("g.region", raster="elevation") + + def tearDown(self): + self.del_temp_region() + call_module( + "g.remove", + flags="f", + type_="raster", + name=[self.base, self.cover], + ) + + def test_quantiles(self): + self.assertModule( + "r.stats.quantile", + base=self.base, + cover=self.cover, + quantiles=3, + flags="p", + ) + + def test_flagp(self): + """Testing flag p with map zipcodes and elevation""" + module = SimpleModule( + "r.stats.quantile", base=self.base, cover=self.cover, quantiles=3, flags="p" + ) + module.run() + self.assertLooksLike(actual=str(module.outputs.stdout), reference=reference_str) + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/raster/r.sun/main.c grass-8.2.0/raster/r.sun/main.c --- grass-8.0.2/raster/r.sun/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.sun/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -252,6 +252,7 @@ G_add_keyword(_("solar")); G_add_keyword(_("sun energy")); G_add_keyword(_("shadow")); + G_add_keyword(_("parallel")); module->label = _("Solar irradiance and irradiation model."); module->description = _("Computes direct (beam), diffuse and reflected solar irradiation raster " diff -Nru grass-8.0.2/raster/r.support/check.c grass-8.2.0/raster/r.support/check.c --- grass-8.0.2/raster/r.support/check.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.support/check.c 2022-06-03 13:27:06.000000000 +0000 @@ -16,7 +16,6 @@ struct Categories cats; struct Range range; struct FPRange fprange; - int i; int cats_ok; int max; diff -Nru grass-8.0.2/raster/r.terraflow/fill.cpp grass-8.2.0/raster/r.terraflow/fill.cpp --- grass-8.0.2/raster/r.terraflow/fill.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.terraflow/fill.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -138,7 +138,7 @@ char * -verbosedir(std::string s) { +verbosedir(const std::string &s) { static char buf[BUFSIZ]; sprintf(buf, "dump/%s", s.c_str()); return buf; @@ -160,7 +160,6 @@ Rtimer rt, rtTotal; AMI_STREAM *elstr_reclass=NULL; - AMI_STREAM *winstr=NULL; AMI_STREAM *statstr=NULL; AMI_STREAM *platstr=NULL; AMI_STREAM *waterstr=NULL; @@ -194,13 +193,10 @@ rt_start(rt); dirstr = new AMI_STREAM; - winstr = new AMI_STREAM(); statstr = new AMI_STREAM; platstr = findPlateaus(elstr, nrows, ncols, nodataType::ELEVATION_NODATA, - winstr, dirstr, statstr); - - delete winstr; /* not used; not made */ + dirstr, statstr); rt_stop(rt); if (stats) { @@ -331,11 +327,10 @@ } rt_start(rt); - winstr = NULL; dirstr = new AMI_STREAM(); statstr = new AMI_STREAM(); platstr = findPlateaus(filledstr, nrows, ncols, nodataType::ELEVATION_NODATA, - winstr, dirstr, statstr); + dirstr, statstr); rt_stop(rt); if (stats) { stats->recordTime("findingPlateaus2", rt); @@ -537,7 +532,7 @@ class directionElevationMerger { public: waterGridType operator()(elevation_type el, direction_type dir, - waterType p) { + const waterType &p) { /* check that no (boundary) nodata values got in here */ assert(el != nodataType::ELEVATION_BOUNDARY); assert(!is_nodata(el)); /* p should be a valid grid cell */ diff -Nru grass-8.0.2/raster/r.terraflow/plateau.cpp grass-8.2.0/raster/r.terraflow/plateau.cpp --- grass-8.0.2/raster/r.terraflow/plateau.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.terraflow/plateau.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -41,7 +41,6 @@ private: AMI_STREAM *dirStream; AMI_STREAM *platStream; - AMI_STREAM *winStream; queue *dirQueue; queue *platQueue; ccforest colTree; @@ -54,9 +53,8 @@ const elevation_type nodata_value; public: detectPlateaus(const dimension_type gnrows,const dimension_type gncols, - const elevation_type gnodata_value, - AMI_STREAM* dirstr, - AMI_STREAM *winstr); + const elevation_type gnodata_value, + AMI_STREAM* dirstr); ~detectPlateaus(); void processWindow(dimension_type row, dimension_type col, elevation_type *a, @@ -74,11 +72,10 @@ detectPlateaus::detectPlateaus(const dimension_type gnrows, - const dimension_type gncols, - const elevation_type gnodata_value, - AMI_STREAM* gdirstr, - AMI_STREAM *gwinstr): - dirStream(gdirstr), winStream(gwinstr), + const dimension_type gncols, + const elevation_type gnodata_value, + AMI_STREAM* gdirstr): + dirStream(gdirstr), nrows(gnrows), ncols(gncols), nodata_value(gnodata_value) { platStream = new AMI_STREAM(); } @@ -413,7 +410,6 @@ findPlateaus(AMI_STREAM *elstr, const dimension_type nrows, const dimension_type ncols, const elevation_type nodata_value, - AMI_STREAM *winstr, AMI_STREAM *dirStr, AMI_STREAM *statStr) { Rtimer rt; @@ -426,7 +422,7 @@ stats->comment("----------", opt->verbose); stats->comment("finding flat areas (plateaus and depressions)"); } - detectPlateaus md(nrows, ncols,nodata_value, dirStr, winstr); + detectPlateaus md(nrows, ncols, nodata_value, dirStr); md.generatePlateaus(*elstr); rt_stop(rt); if (stats) { @@ -477,4 +473,3 @@ } /* ********************************************************************** */ - diff -Nru grass-8.0.2/raster/r.terraflow/plateau.h grass-8.2.0/raster/r.terraflow/plateau.h --- grass-8.0.2/raster/r.terraflow/plateau.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.terraflow/plateau.h 2022-06-03 13:27:06.000000000 +0000 @@ -128,7 +128,6 @@ findPlateaus(AMI_STREAM *elstr, const dimension_type nrows, const dimension_type ncols, const elevation_type nodata_value, - AMI_STREAM *winstr, AMI_STREAM *dirStr, AMI_STREAM *statStr); diff -Nru grass-8.0.2/raster/r.terraflow/sweep.cpp grass-8.2.0/raster/r.terraflow/sweep.cpp --- grass-8.0.2/raster/r.terraflow/sweep.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.terraflow/sweep.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -34,11 +34,6 @@ #include "sortutils.h" -/* frequency; used to print progress dots */ -static const int DOT_CYCLE = 50; -static const int PQSIZE_CYCLE = 100; - - /* globals in common.H extern statsRecorder *stats; stats file diff -Nru grass-8.0.2/raster/r.terraflow/sweep.h grass-8.2.0/raster/r.terraflow/sweep.h --- grass-8.0.2/raster/r.terraflow/sweep.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.terraflow/sweep.h 2022-06-03 13:27:06.000000000 +0000 @@ -498,10 +498,10 @@ /* flowStructure(const flowValue &e, const flowPriority &p): prio(p), val(e) {} */ - flowStructure(const flowStructure &fl) { - prio = fl.prio; - val = fl.val; - } + flowStructure(const flowStructure &fl): + prio(fl.prio), + val(fl.val) + {} ~flowStructure() {} diff -Nru grass-8.0.2/raster/r.terraflow/water.h grass-8.2.0/raster/r.terraflow/water.h --- grass-8.0.2/raster/r.terraflow/water.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.terraflow/water.h 2022-06-03 13:27:06.000000000 +0000 @@ -319,7 +319,7 @@ bfs_depth_type gdepth=DEPTH_INITIAL) : waterWindowBaseType(gel, gdir, gdepth), label(glabel) { } - waterGridType(elevation_type gel, waterType w) : + waterGridType(elevation_type gel, const waterType &w) : waterWindowBaseType(gel, w.dir, w.depth), label(w.label) {} cclabel_type getLabel() const { return label; }; diff -Nru grass-8.0.2/raster/r.viewshed/distribute.cpp grass-8.2.0/raster/r.viewshed/distribute.cpp --- grass-8.0.2/raster/r.viewshed/distribute.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/distribute.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -82,7 +82,7 @@ IOVisibilityGrid *distribute_and_sweep(char *inputfname, GridHeader * hd, Viewpoint * vp, - ViewOptions viewOptions) + const ViewOptions &viewOptions) { assert(inputfname && hd && vp); @@ -180,7 +180,7 @@ AMI_STREAM < AEvent > *enterBndEvents, double start_angle, double end_angle, IOVisibilityGrid * visgrid, Viewpoint * vp, - GridHeader *hd, ViewOptions viewOptions) + GridHeader *hd, const ViewOptions &viewOptions) { @@ -549,7 +549,7 @@ AMI_STREAM < AEvent > *enterBndEvents, double start_angle, double end_angle, IOVisibilityGrid * visgrid, GridHeader *hd, - Viewpoint * vp, ViewOptions viewOptions) + Viewpoint * vp, const ViewOptions &viewOptions) { assert(eventList && visgrid && vp); diff -Nru grass-8.0.2/raster/r.viewshed/distribute.h grass-8.2.0/raster/r.viewshed/distribute.h --- grass-8.0.2/raster/r.viewshed/distribute.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/distribute.h 2022-06-03 13:27:06.000000000 +0000 @@ -51,7 +51,7 @@ IOVisibilityGrid *distribute_and_sweep(char *inputfname, GridHeader * hd, Viewpoint * vp, - ViewOptions viewOptions); + const ViewOptions &viewOptions); @@ -73,7 +73,7 @@ AMI_STREAM < AEvent > *enterBndEvents, double start_angle, double end_angle, IOVisibilityGrid * visgrid, Viewpoint * vp, - GridHeader *hd, ViewOptions viewOptions); + GridHeader *hd, const ViewOptions &viewOptions); /* bndEvents is a stream of events that cross into the sector's (first) boundary; they must be distributed to the boundary streams @@ -101,7 +101,7 @@ AMI_STREAM < AEvent > *enterBndEvents, double start_angle, double end_angle, IOVisibilityGrid * visgrid, GridHeader *hd, - Viewpoint * vp, ViewOptions viewOptions); + Viewpoint * vp, const ViewOptions &viewOptions); /*returns 1 if enter angle is within epsilon from boundary angle */ diff -Nru grass-8.0.2/raster/r.viewshed/grass.cpp grass-8.2.0/raster/r.viewshed/grass.cpp --- grass-8.0.2/raster/r.viewshed/grass.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/grass.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -971,7 +971,7 @@ } dimensionType i, j; - double elev = 0, viewshed_value; + double elev = 0; for (i = 0; i < Rast_window_rows(); i++) { diff -Nru grass-8.0.2/raster/r.viewshed/rbbst.cpp grass-8.2.0/raster/r.viewshed/rbbst.cpp --- grass-8.0.2/raster/r.viewshed/rbbst.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/rbbst.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -87,7 +87,7 @@ /*public:--------------------------------- */ -RBTree *create_tree(TreeValue tv) +RBTree *create_tree(const TreeValue &tv) { init_nil_node(); RBTree *rbt = (RBTree *) G_malloc(sizeof(RBTree)); @@ -127,7 +127,7 @@ return; } -void insert_into(RBTree * rbt, TreeValue value) +void insert_into(RBTree * rbt, const TreeValue &value) { insert_into_tree(&(rbt->root), value); return; @@ -199,7 +199,7 @@ /*create a tree node */ -TreeNode *create_tree_node(TreeValue value) +TreeNode *create_tree_node(const TreeValue &value) { TreeNode *ret; diff -Nru grass-8.0.2/raster/r.viewshed/rbbst.h grass-8.2.0/raster/r.viewshed/rbbst.h --- grass-8.0.2/raster/r.viewshed/rbbst.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/rbbst.h 2022-06-03 13:27:06.000000000 +0000 @@ -84,10 +84,10 @@ -RBTree *create_tree(TreeValue tv); +RBTree *create_tree(const TreeValue &tv); void delete_tree(RBTree * t); void destroy_sub_tree(TreeNode * node); -void insert_into(RBTree * rbt, TreeValue value); +void insert_into(RBTree * rbt, const TreeValue &value); void delete_from(RBTree * rbt, double key); TreeNode *search_for_node_with_key(RBTree * rbt, double key); @@ -135,7 +135,7 @@ char compare_double(double a, double b); /*create a tree node */ -TreeNode *create_tree_node(TreeValue value); +TreeNode *create_tree_node(const TreeValue &value); /*create node with its value set to the value given //and insert the node into the tree */ diff -Nru grass-8.0.2/raster/r.viewshed/visibility.cpp grass-8.2.0/raster/r.viewshed/visibility.cpp --- grass-8.0.2/raster/r.viewshed/visibility.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/visibility.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -89,7 +89,7 @@ /* MemoryVisibilityGrid functions */ /* create and return a grid of the sizes specified in the header */ -MemoryVisibilityGrid *create_inmem_visibilitygrid(GridHeader hd, Viewpoint vp) +MemoryVisibilityGrid *create_inmem_visibilitygrid(const GridHeader &hd, Viewpoint vp) { MemoryVisibilityGrid *visgrid; @@ -284,7 +284,7 @@ /* ------------------------------------------------------------ */ /*create grid from given header and viewpoint */ -IOVisibilityGrid *init_io_visibilitygrid(GridHeader hd, Viewpoint vp) +IOVisibilityGrid *init_io_visibilitygrid(const GridHeader &hd, Viewpoint vp) { IOVisibilityGrid *visgrid; diff -Nru grass-8.0.2/raster/r.viewshed/visibility.h grass-8.2.0/raster/r.viewshed/visibility.h --- grass-8.0.2/raster/r.viewshed/visibility.h 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.viewshed/visibility.h 2022-06-03 13:27:06.000000000 +0000 @@ -211,7 +211,7 @@ /* ------------------------------------------------------------ */ /* MemoryVisibilityGrid functions */ -MemoryVisibilityGrid *create_inmem_visibilitygrid(GridHeader hd, +MemoryVisibilityGrid *create_inmem_visibilitygrid(const GridHeader &hd, Viewpoint vp); void free_inmem_visibilitygrid(MemoryVisibilityGrid * visgrid); @@ -230,7 +230,7 @@ /* IOVisibilityGrid functions */ /*create grid from given header and viewpoint */ -IOVisibilityGrid *init_io_visibilitygrid(GridHeader hd, Viewpoint vp); +IOVisibilityGrid *init_io_visibilitygrid(const GridHeader &hd, Viewpoint vp); /*frees a visibility grid */ void free_io_visibilitygrid(IOVisibilityGrid * grid); diff -Nru grass-8.0.2/raster/r.watershed/ram/close_maps.c grass-8.2.0/raster/r.watershed/ram/close_maps.c --- grass-8.0.2/raster/r.watershed/ram/close_maps.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.watershed/ram/close_maps.c 2022-06-03 13:27:06.000000000 +0000 @@ -34,34 +34,24 @@ G_message("Writing out only positive flow accumulation values."); G_message ("Cells with a likely underestimate for flow accumulation can no longer be identified."); - for (r = 0; r < nrows; r++) { - Rast_set_d_null_value(dbuf, ncols); /* reset row to all NULL */ - for (c = 0; c < ncols; c++) { - dvalue = wat[SEG_INDEX(wat_seg, r, c)]; - if (Rast_is_d_null_value(&dvalue) == 0 && dvalue) { - dvalue = ABS(dvalue); - dbuf[c] = dvalue; - sum += dvalue; - sum_sqr += dvalue * dvalue; - } - } - Rast_put_row(fd, dbuf, DCELL_TYPE); - } } - else { - for (r = 0; r < nrows; r++) { - Rast_set_d_null_value(dbuf, ncols); /* reset row to all NULL */ - for (c = 0; c < ncols; c++) { - dvalue = wat[SEG_INDEX(wat_seg, r, c)]; - if (!Rast_is_d_null_value(&dvalue)) { - dbuf[c] = dvalue; + for (r = 0; r < nrows; r++) { + Rast_set_d_null_value(dbuf, ncols); /* reset row to all NULL */ + for (c = 0; c < ncols; c++) { + dvalue = wat[SEG_INDEX(wat_seg, r, c)]; + if (!Rast_is_d_null_value(&dvalue)) { + if (abs_acc) { dvalue = ABS(dvalue); sum += dvalue; - sum_sqr += dvalue * dvalue; } + else + sum += ABS(dvalue); + + dbuf[c] = dvalue; + sum_sqr += dvalue * dvalue; } - Rast_put_row(fd, dbuf, DCELL_TYPE); } + Rast_put_row(fd, dbuf, DCELL_TYPE); } Rast_close(fd); diff -Nru grass-8.0.2/raster/r.watershed/ram/init_vars.c grass-8.2.0/raster/r.watershed/ram/init_vars.c --- grass-8.0.2/raster/r.watershed/ram/init_vars.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.watershed/ram/init_vars.c 2022-06-03 13:27:06.000000000 +0000 @@ -190,7 +190,6 @@ /* read elevation input and mark NULL/masked cells */ /* initialize accumulation and drainage direction */ - MASK_flag = 0; do_points = nrows * ncols; for (r = 0; r < nrows; r++) { Rast_get_row(fd, elebuf, r, ele_map_type); @@ -243,8 +242,7 @@ } Rast_close(fd); G_free(elebuf); - if (do_points < nrows * ncols) - MASK_flag = 1; + MASK_flag = (do_points < nrows * ncols); /* read flow accumulation from input map flow: amount of overland flow per cell */ if (run_flag) { @@ -253,12 +251,12 @@ for (r = 0; r < nrows; r++) { Rast_get_d_row(fd, dbuf, r); for (c = 0; c < ncols; c++) { - if (MASK_flag) { + if (Rast_is_d_null_value(&dbuf[c])) + wat[SEG_INDEX(wat_seg, r, c)] = 0.0; + else if (MASK_flag) { block_value = FLAG_GET(worked, r, c); if (!block_value) wat[SEG_INDEX(wat_seg, r, c)] = dbuf[c]; - else - wat[SEG_INDEX(wat_seg, r, c)] = 0.0; } else wat[SEG_INDEX(wat_seg, r, c)] = dbuf[c]; diff -Nru grass-8.0.2/raster/r.watershed/seg/close_maps.c grass-8.2.0/raster/r.watershed/seg/close_maps.c --- grass-8.0.2/raster/r.watershed/seg/close_maps.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.watershed/seg/close_maps.c 2022-06-03 13:27:06.000000000 +0000 @@ -40,7 +40,7 @@ for (c = 0; c < ncols; c++) { /* dseg_get(&wat, &dvalue, r, c); */ dvalue = wabuf[c].wat; - if (Rast_is_d_null_value(&dvalue) == 0 && dvalue) { + if (!Rast_is_d_null_value(&dvalue)) { if (abs_acc) { dvalue = fabs(dvalue); sum += dvalue; diff -Nru grass-8.0.2/raster/r.watershed/seg/init_vars.c grass-8.2.0/raster/r.watershed/seg/init_vars.c --- grass-8.0.2/raster/r.watershed/seg/init_vars.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.watershed/seg/init_vars.c 2022-06-03 13:27:06.000000000 +0000 @@ -24,7 +24,6 @@ WAT_ALT wa, *wabuf; ASP_FLAG af, af_nbr, *afbuf; A_TANB sca_tanb; - char MASK_flag; void *elebuf, *ptr, *watbuf, *watptr; int ele_map_type, wat_map_type; size_t ele_size, wat_size; @@ -310,7 +309,6 @@ /* read elevation input and mark NULL/masked cells */ G_message("SECTION 1a: Mark masked and NULL cells"); - MASK_flag = 0; do_points = (GW_LARGE_INT) nrows *ncols; for (r = 0; r < nrows; r++) { @@ -402,8 +400,6 @@ G_free(watbuf); } - MASK_flag = (do_points < nrows * ncols); - /* read retention map to adjust flow distribution (AG) */ if (rtn_flag) { char rtn_value; diff -Nru grass-8.0.2/raster/r.watershed/seg/slope_len.c grass-8.2.0/raster/r.watershed/seg/slope_len.c --- grass-8.0.2/raster/r.watershed/seg/slope_len.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster/r.watershed/seg/slope_len.c 2022-06-03 13:27:06.000000000 +0000 @@ -3,7 +3,6 @@ int slope_length(int r, int c, int dr, int dc) { CELL top_alt, bot_alt, ridge; - char asp_value; double res, top_ls, bot_ls; WAT_ALT wa; diff -Nru grass-8.0.2/raster3d/r3.in.v5d/v5d.c grass-8.2.0/raster3d/r3.in.v5d/v5d.c --- grass-8.0.2/raster3d/r3.in.v5d/v5d.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster3d/r3.in.v5d/v5d.c 2022-06-03 13:27:06.000000000 +0000 @@ -2109,13 +2109,13 @@ /* allocate compdata buffer */ if (v->CompressMode == 1) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned char); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned char); } else if (v->CompressMode == 2) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned short); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned short); } else if (v->CompressMode == 4) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(float); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(float); } compdata = (void *)G_malloc(bytes); if (!compdata) { @@ -2508,13 +2508,13 @@ /* allocate compdata buffer */ if (v->CompressMode == 1) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned char); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned char); } else if (v->CompressMode == 2) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned short); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned short); } else if (v->CompressMode == 4) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(float); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(float); } compdata = (void *)G_malloc(bytes); if (!compdata) { diff -Nru grass-8.0.2/raster3d/r3.null/main.c grass-8.2.0/raster3d/r3.null/main.c --- grass-8.0.2/raster3d/r3.null/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster3d/r3.null/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -90,7 +90,7 @@ RASTER3D_Region region; int tileX, tileY, tileZ, x, y, z; double value; - int doCompress, doLzw, doRle, precision; + int doCompress, precision; int cacheSize; cacheSize = Rast3d_cache_size_encode(RASTER3D_USE_CACHE_XY, 1); diff -Nru grass-8.0.2/raster3d/r3.out.v5d/v5d.c grass-8.2.0/raster3d/r3.out.v5d/v5d.c --- grass-8.0.2/raster3d/r3.out.v5d/v5d.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster3d/r3.out.v5d/v5d.c 2022-06-03 13:27:06.000000000 +0000 @@ -1513,7 +1513,7 @@ for (i = 0; i < v->NumVars; i++) { v->GridSize[i] = gridsize; } - v->SumGridSizes = gridsize * v->NumVars; + v->SumGridSizes = (off_t)gridsize * v->NumVars; /* read McIDAS numbers??? */ @@ -2109,13 +2109,13 @@ /* allocate compdata buffer */ if (v->CompressMode == 1) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned char); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned char); } else if (v->CompressMode == 2) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned short); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned short); } else if (v->CompressMode == 4) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(float); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(float); } compdata = (void *)G_malloc(bytes); if (!compdata) { @@ -2510,13 +2510,13 @@ /* allocate compdata buffer */ if (v->CompressMode == 1) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned char); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned char); } else if (v->CompressMode == 2) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(unsigned short); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(unsigned short); } else if (v->CompressMode == 4) { - bytes = v->Nr * v->Nc * v->Nl[var] * sizeof(float); + bytes = v->Nr * v->Nc * v->Nl[var] * (int)sizeof(float); } compdata = (void *)G_malloc(bytes); if (!compdata) { diff -Nru grass-8.0.2/raster3d/r3.showdspf/new_init_graphics.c grass-8.2.0/raster3d/r3.showdspf/new_init_graphics.c --- grass-8.0.2/raster3d/r3.showdspf/new_init_graphics.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster3d/r3.showdspf/new_init_graphics.c 2022-06-03 13:27:06.000000000 +0000 @@ -231,6 +231,7 @@ if (NULL == (buffer = (unsigned long *)G_malloc(xsiz * ysiz * sizeof(long)))) { fprintf(stderr, "Out of memory\n"); + fclose(fp); return -1; } diff -Nru grass-8.0.2/raster3d/r3.to.rast/main.c grass-8.2.0/raster3d/r3.to.rast/main.c --- grass-8.0.2/raster3d/r3.to.rast/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/raster3d/r3.to.rast/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -144,7 +144,6 @@ int output_type, int use_coeffs, double coeff_a, double coeff_b) { - CELL c1 = 0; FCELL f1 = 0; DCELL d1 = 0; int x, y, z; diff -Nru grass-8.0.2/README.md grass-8.2.0/README.md --- grass-8.0.2/README.md 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/README.md 2022-06-03 13:27:06.000000000 +0000 @@ -5,6 +5,7 @@ [![Ubuntu](https://github.com/OSGeo/grass/workflows/Ubuntu/badge.svg)](https://github.com/OSGeo/grass/actions?query=workflow%3AUbuntu) [![OSGeo4W](https://github.com/OSGeo/grass/workflows/OSGeo4W/badge.svg)](https://github.com/OSGeo/grass/actions?query=workflow%3AOSGeo4W) [![CentOS](https://github.com/OSGeo/grass/workflows/CentOS/badge.svg)](https://github.com/OSGeo/grass/actions?query=workflow%3ACentOS) +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5176030.svg)](https://doi.org/10.5281/zenodo.5176030) # GRASS GIS Repository @@ -17,7 +18,7 @@ Launch this repository in Binder and experiment with GRASS's Python API in Jupyter Notebooks by clicking the button below: -[![Binder](https://camo.githubusercontent.com/581c077bdbc6ca6899c86d0acc6145ae85e9d80e6f805a1071793dbe48917982/68747470733a2f2f6d7962696e6465722e6f72672f62616467655f6c6f676f2e737667)](https://mybinder.org/v2/gh/OSGeo/grass/main?urlpath=lab%2Ftree%2Fdoc%2Fnotebooks%2Fbasic_example.ipynb) +[![Binder](https://camo.githubusercontent.com/581c077bdbc6ca6899c86d0acc6145ae85e9d80e6f805a1071793dbe48917982/68747470733a2f2f6d7962696e6465722e6f72672f62616467655f6c6f676f2e737667)](https://mybinder.org/v2/gh/OSGeo/grass/main?urlpath=lab%2Ftree%2Fdoc%2Fnotebooks%2Fjupyter_example.ipynb) ## How to get write access here @@ -41,7 +42,7 @@ containing the source code): ``` -docker build -t grassgis80 . +docker build -t grassgis . ``` A test run (assuming you have the existing GRASS GIS test location; it can be @@ -51,16 +52,16 @@ ``` # case 1: launching in the grassdata directory in which the location is stored: docker run -it --rm --user=$(id -u):$(id -g) --volume $(pwd):/data \ - --env HOME=/data/ grassgis80 grass --text nc_basic_spm_grass7/user1 \ + --env HOME=/data/ grassgis grass --text nc_basic_spm_grass7/user1 \ --exec g.region -p # case 2: launching anywhere docker run -it --rm --user=$(id -u):$(id -g) \ - --volume /your/test/grassdata/:/data --env HOME=/data/ grassgis80 \ + --volume /your/test/grassdata/:/data --env HOME=/data/ grassgis \ grass /data/nc_basic_spm_grass7/PERMANENT --exec g.region -p ``` -Note that the first `grassgis80` is the name of the image while the second +Note that the first `grassgis` is the name of the image while the second `grass` is the name of the executable. To run the tests (again assuming local location): @@ -68,7 +69,7 @@ ``` docker run -it --rm --user=$(id -u):$(id -g) \ --volume /your/test/grassdata/:/data --env HOME=/data/ -w /code/grass \ - grassgis80 grass /data/nc_basic_spm_grass7/PERMANENT --exec \ + grassgis grass /data/nc_basic_spm_grass7/PERMANENT --exec \ python -m grass.gunittest.main \ --location nc_basic_spm_grass7 --location-type nc ``` diff -Nru grass-8.0.2/REQUIREMENTS.html grass-8.2.0/REQUIREMENTS.html --- grass-8.0.2/REQUIREMENTS.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/REQUIREMENTS.html 2022-06-03 13:27:06.000000000 +0000 @@ -55,7 +55,7 @@ https://gdal.org -
  • Python >= 3.6 (for temporal framework, scripts, wxGUI, and ctypes interface)
    +
  • Python >= 3.7 (for temporal framework, scripts, wxGUI, and ctypes interface)
    https://www.python.org
  • diff -Nru grass-8.0.2/rpm/grass.spec grass-8.2.0/rpm/grass.spec --- grass-8.0.2/rpm/grass.spec 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/rpm/grass.spec 2022-06-03 13:27:06.000000000 +0000 @@ -1,8 +1,8 @@ -%global shortver 80 +%global shortver 82 %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: grass -Version: 8.0.0 +Version: 8.2.0 Release: 1%{?dist} Summary: GRASS GIS - Geographic Resources Analysis Support System diff -Nru grass-8.0.2/scripts/d.background/d.background.html grass-8.2.0/scripts/d.background/d.background.html --- grass-8.0.2/scripts/d.background/d.background.html 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/scripts/d.background/d.background.html 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,43 @@ +

    DESCRIPTION

    + +d.background will fill the image (or generally display monitor) +with a single color specified by the color option. + +

    NOTES

    + +d.background is a frontend to d.erase and shares its limitations. +Namely, it does not work with the wx monitors such as d.mon wx0. + +

    EXAMPLES

    + +In this example, the streets_wake map from the North Carolina sample +location is displayed with custom background color (specified using HTML hex color code) +using cairo display monitor (creates file called map.png): + +
    +g.region vector=streets_wake
    +d.mon cairo
    +d.background color=#ADEFD1
    +d.vect map=streets_wake color=#00203F legend_label="Streets"
    +d.legend.vect -b at=70,30 title="Wake County"
    +
    + + +
    +Street network with legend and background color +

    +Figure: Wake County street network with custom background color (North Carolina sample dataset) +

    + +

    SEE ALSO

    + + +d.erase + + +

    AUTHOR

    + +Vaclav Petras, NCSU GeoForAll Lab Binary files /tmp/tmpig1dmbd_/2yBZju7cVs/grass-8.0.2/scripts/d.background/d_background.png and /tmp/tmpig1dmbd_/7IkwnAwlMW/grass-8.2.0/scripts/d.background/d_background.png differ diff -Nru grass-8.0.2/scripts/d.background/d.background.py grass-8.2.0/scripts/d.background/d.background.py --- grass-8.0.2/scripts/d.background/d.background.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/scripts/d.background/d.background.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 + +############################################################################ +# +# MODULE: d.background +# AUTHOR(S): Vaclav Petras +# PURPOSE: Uses d.his to drape a color raster over a shaded relief map +# COPYRIGHT: (C) 2022 by Vaclav Petras and the GRASS Development Team +# +# This program is free software under the GNU General Public +# License (>=v2). Read the file COPYING that comes with GRASS +# for details. +# +############################################################################# + +# %module +# % description: Fills the graphics display frame with user defined color. +# % keyword: display +# % keyword: graphics +# % keyword: background +# % keyword: fill +# % keyword: erase +# %end +# %option +# % key: color +# % type: string +# % required: yes +# % key_desc: name +# % label: Background color +# % description: Either a standard color name or R:G:B triplet +# % gisprompt: old,color,color +# %end + + +import grass.script as gs + + +def main(): + options, unused = gs.parser() + color = options["color"] + gs.run_command("d.erase", bgcolor=color, errors="fatal") + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/scripts/d.background/Makefile grass-8.2.0/scripts/d.background/Makefile --- grass-8.0.2/scripts/d.background/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/scripts/d.background/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,7 @@ +MODULE_TOPDIR = ../.. + +PGM = d.background + +include $(MODULE_TOPDIR)/include/Make/Script.make + +default: script diff -Nru grass-8.0.2/scripts/Makefile grass-8.2.0/scripts/Makefile --- grass-8.0.2/scripts/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/scripts/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -1,6 +1,7 @@ MODULE_TOPDIR = .. SUBDIRS = \ + d.background \ d.correlate \ d.frame \ d.out.file \ diff -Nru grass-8.0.2/SUBMITTING grass-8.2.0/SUBMITTING --- grass-8.0.2/SUBMITTING 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/SUBMITTING 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -See CONTRIBUTING.md and http://trac.osgeo.org/grass/wiki/Submitting diff -Nru grass-8.0.2/temporal/Makefile grass-8.2.0/temporal/Makefile --- grass-8.0.2/temporal/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/temporal/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -2,6 +2,7 @@ SUBDIRS = \ t.connect \ + t.copy \ t.create \ t.support \ t.topology \ diff -Nru grass-8.0.2/temporal/t.copy/Makefile grass-8.2.0/temporal/t.copy/Makefile --- grass-8.0.2/temporal/t.copy/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.copy/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,7 @@ +MODULE_TOPDIR = ../../ + +PGM = t.copy + +include $(MODULE_TOPDIR)/include/Make/Script.make + +default: script $(TEST_DST) diff -Nru grass-8.0.2/temporal/t.copy/t.copy.html grass-8.2.0/temporal/t.copy/t.copy.html --- grass-8.0.2/temporal/t.copy/t.copy.html 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.copy/t.copy.html 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,46 @@ +

    DESCRIPTION

    + +The purpose of t.copy is to create a copy of a space +time dataset. The new space time dataset will be located in the +current mapset, whereas the old space time dataset can be located in a +different mapset as long as this mapset is in the search path. + +

    +If the -c flag is given, the maps of the old space time dataset +will also be copied to the current mapset, otherwise the original maps +will be simply registered in the temporal database. The new copies will +have the same name as the old maps. + +

    NOTES

    +A fully qualified name for the input space-time dataset is only required +if space-time datasets with the same name exist in different mapsets. + +

    EXAMPLE

    + +In the North Carolina sample dataset with the separately available +mapset modis_lst included, copy the space-time raster dataset +LST_Day_monthly@modis_lst to the current mapset user1: + +
    +g.mapsets mapset=modis_lst operation=add
    +t.copy input=LST_Day_monthly@modis_lst type=strds output=LST_Day_monthly
    +
    + +

    SEE ALSO

    + + +t.rast.extract, +t.rast3d.extract, +t.vect.extract, +t.info + + +

    AUTHOR

    + +Markus Metz, mundialis + + + diff -Nru grass-8.0.2/temporal/t.copy/t.copy.py grass-8.2.0/temporal/t.copy/t.copy.py --- grass-8.0.2/temporal/t.copy/t.copy.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.copy/t.copy.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,214 @@ +#!/usr/bin/env python3 + +############################################################################ +# +# MODULE: t.copy +# AUTHOR(S): Markus Metz +# +# PURPOSE: Create a copy of a space time dataset +# COPYRIGHT: (C) 2021 by the GRASS Development Team +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +############################################################################# + +# %module +# % description: Creates a copy of a space time raster dataset. +# % keyword: temporal +# % keyword: copy +# % keyword: time +# %end + +# %option G_OPT_STDS_INPUT +# %end + +# %option G_OPT_STDS_TYPE +# % guidependency: input +# % guisection: Required +# % options: strds, str3ds, stvds +# %end + +# %option G_OPT_STDS_OUTPUT +# %end + +# %flag +# % key: c +# % label: Also copy maps of the space-time dataset +# % description: By default the old maps are only registered in the new dataset. +# %end + + +import grass.script as gscript + + +############################################################################ + + +def main(): + # lazy imports + import grass.temporal as tgis + + # Get the options + input = options["input"] + output = options["output"] + stdstype = options["type"] + copy_maps = flags["c"] + + maptype = "raster" + element = "cell" + if stdstype == "str3ds": + maptype = "raster_3d" + element = "g3dcell" + elif stdstype == "stvds": + maptype = "vector" + element = "vector" + + # Make sure the temporal database exists + tgis.init() + + # Get the current mapset to create the id of the space time dataset + mapset = gscript.gisenv()["MAPSET"] + + inname = input + inmapset = mapset + if "@" in input: + inname, inmapset = input.split("@") + + outname = output + outmapset = mapset + if "@" in output: + outname, outmapset = output.split("@") + if outmapset != mapset: + gscript.fatal( + _("The output dataset <%s> must be in the current mapset<%s>.") + % (input, mapset) + ) + + msgr = tgis.get_tgis_message_interface() + + dbif = tgis.SQLDatabaseInterfaceConnection() + dbif.connect() + + old_sp = tgis.open_old_stds(input, stdstype, dbif) + old_maps = old_sp.get_registered_maps_as_objects(dbif=dbif) + + if not old_maps: + dbif.close() + gscript.warning( + _("Empty space-time %s dataset <%s>, nothing to copy") % (maptype, input) + ) + return + + overwrite = gscript.overwrite() + + # Check the new stds + new_sp = tgis.check_new_stds(output, stdstype, dbif, overwrite) + + new_maps = None + if copy_maps: + gscript.message(_("Copying %s maps to the current mapset...") % maptype) + new_maps = [] + num_maps = len(old_maps) + count = 0 + + for map in old_maps: + count += 1 + map_id = map.get_id() + map_name = map_id + map_mapset = mapset + if "@" in map_id: + map_name, map_mapset = map_id.split("@") + + if map_mapset != mapset: + found = gscript.find_file(name=map_name, element=element, mapset=mapset) + if found["name"] is not None and len(found["name"]) > 0: + gscript.fatal( + _("A %s map <%s> exists already in the current mapset <%s>.") + % (maptype, map_name, mapset) + ) + + kwargs = {maptype: "%s,%s" % (map_id, map_name)} + gscript.run_command("g.copy", **kwargs) + else: + # the map is already in the current mapset + gscript.message( + _("The %s map <%s> is already in the current mapset, not copying") + % (maptype, map_name) + ) + + if count % 10 == 0: + msgr.percent(count, num_maps, 1) + + # We need to build the id + if maptype != "vector": + map_id = tgis.AbstractMapDataset.build_id(map_name, mapset) + else: + map_id = tgis.AbstractMapDataset.build_id( + map_name, mapset, map.get_layer() + ) + + new_map = tgis.open_new_map_dataset( + map_name, + None, + type="raster", + temporal_extent=map.get_temporal_extent(), + overwrite=overwrite, + dbif=dbif, + ) + # semantic label + semantic_label = map.metadata.get_semantic_label() + if semantic_label is not None and semantic_label != "None": + new_map.metadata.set_semantic_label(semantic_label) + + new_maps.append(new_map) + else: + # don't copy maps, use old maps + new_maps = old_maps + + temporal_type, semantic_type, title, description = old_sp.get_initial_values() + new_sp = tgis.open_new_stds( + output, + stdstype, + old_sp.get_temporal_type(), + title, + description, + semantic_type, + dbif, + gscript.overwrite(), + ) + + # Register the maps in the database + num_maps = len(new_maps) + count = 0 + for map in new_maps: + count += 1 + + # Insert map in temporal database + if not map.is_in_db(dbif, mapset): + semantic_label = map.metadata.get_semantic_label() + map.load() + # semantic labels are not yet properly implemented in TGIS + if semantic_label is not None and semantic_label != "None": + map.metadata.set_semantic_label(semantic_label) + map.insert(dbif) + new_sp.register_map(map, dbif) + + # Update the spatio-temporal extent and the metadata table entries + new_sp.update_from_registered_maps(dbif) + + dbif.close() + + +############################################################################### + +if __name__ == "__main__": + options, flags = gscript.parser() + main() diff -Nru grass-8.0.2/temporal/t.copy/testsuite/test_t_copy.py grass-8.2.0/temporal/t.copy/testsuite/test_t_copy.py --- grass-8.0.2/temporal/t.copy/testsuite/test_t_copy.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.copy/testsuite/test_t_copy.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,167 @@ +"""Test t.copy + +(C) 2014 by the GRASS Development Team +This program is free software under the GNU General Public +License (>=v2). Read the file COPYING that comes with GRASS +for details. + +@author Markus Metz +""" + +from grass.gunittest.case import TestCase +from grass.gunittest.gmodules import SimpleModule + + +class TestSTDSCopy(TestCase): + @classmethod + def setUpClass(cls): + """Initiate the temporal GIS and set the region""" + cls.use_temp_region() + cls.runModule("g.gisenv", set="TGIS_USE_CURRENT_MAPSET=1") + cls.runModule("g.region", s=0, n=80, w=0, e=120, b=0, t=50, res=10, res3=10) + + @classmethod + def tearDownClass(cls): + """Remove the temporary region""" + cls.del_temp_region() + cls.runModule("g.remove", flags="f", type="raster", pattern="prec_*") + + def setUp(self): + """Create input data for t.copy""" + # Use always the current mapset as temporal database + self.runModule("r.mapcalc", expression="prec_1 = 100", overwrite=True) + self.runModule("r.mapcalc", expression="prec_2 = 200", overwrite=True) + self.runModule("r.mapcalc", expression="prec_3 = 300", overwrite=True) + self.runModule("r.mapcalc", expression="prec_4 = 400", overwrite=True) + self.runModule("r.mapcalc", expression="prec_5 = 500", overwrite=True) + self.runModule("r.mapcalc", expression="prec_6 = 600", overwrite=True) + + self.runModule( + "t.create", + type="strds", + temporaltype="absolute", + output="precip_abs1", + title="A test", + description="A test", + overwrite=True, + ) + self.runModule( + "t.register", + flags="i", + type="raster", + input="precip_abs1", + maps="prec_1,prec_2,prec_3,prec_4,prec_5,prec_6", + start="2001-01-01", + increment="3 months", + overwrite=True, + ) + + def tearDown(self): + """Remove generated data""" + self.runModule("t.remove", flags="df", type="strds", inputs="precip_abs1") + + def test_copy(self): + """Copy a strds""" + self.assertModule( + "t.copy", + input="precip_abs1", + output="precip_abs2", + type="strds", + ) + + # self.assertModule("t.info", flags="g", input="precip_abs2") + + tinfo_string = """start_time='2001-01-01 00:00:00' + end_time='2002-07-01 00:00:00' + granularity='3 months' + map_time=interval + north=80.0 + south=0.0 + east=120.0 + west=0.0 + top=0.0 + bottom=0.0 + aggregation_type=None + number_of_maps=6 + nsres_min=10.0 + nsres_max=10.0 + ewres_min=10.0 + ewres_max=10.0 + min_min=100.0 + min_max=600.0 + max_min=100.0 + max_max=600.0""" + + info = SimpleModule("t.info", flags="g", input="precip_abs2") + self.assertModuleKeyValue( + module=info, reference=tinfo_string, precision=2, sep="=" + ) + self.runModule("t.remove", flags="df", type="strds", inputs="precip_abs2") + + +class TestSTDSCopyFails(TestCase): + @classmethod + def setUpClass(cls): + """Initiate the temporal GIS and set the region""" + cls.use_temp_region() + cls.runModule("g.gisenv", set="TGIS_USE_CURRENT_MAPSET=1") + cls.runModule("g.region", s=0, n=80, w=0, e=120, b=0, t=50, res=10, res3=10) + cls.runModule("r.mapcalc", expression="prec_1 = 100", overwrite=True) + cls.runModule("r.mapcalc", expression="prec_2 = 200", overwrite=True) + cls.runModule("r.mapcalc", expression="prec_3 = 300", overwrite=True) + cls.runModule("r.mapcalc", expression="prec_4 = 400", overwrite=True) + cls.runModule("r.mapcalc", expression="prec_5 = 500", overwrite=True) + cls.runModule("r.mapcalc", expression="prec_6 = 600", overwrite=True) + + cls.runModule( + "t.create", + type="strds", + temporaltype="absolute", + output="precip_abs1", + title="A test", + description="A test", + overwrite=True, + ) + cls.runModule( + "t.register", + flags="i", + type="raster", + input="precip_abs1", + maps="prec_1,prec_2,prec_3,prec_4,prec_5,prec_6", + start="2001-01-01", + increment="3 months", + overwrite=True, + ) + + @classmethod + def tearDownClass(cls): + """Remove the temporary region""" + cls.del_temp_region() + cls.runModule("t.remove", flags="df", type="strds", inputs="precip_abs1") + cls.runModule("g.remove", flags="f", type="raster", pattern="prec_*") + + def test_error_handling(self): + """Test arguments for t.copy""" + # No input + self.assertModuleFail("t.copy", output="precip_abs2") + # No output + self.assertModuleFail("t.copy", input="precip_abs1") + # Wrong type + self.assertModuleFail( + "t.copy", + input="precip_abs1", + output="precip_abs2", + type="stvds", + ) + # Input does not exist + self.assertModuleFail( + "t.copy", + input="precip_abs1@this_mapset_does_not_exist", + output="precip_abs2", + ) + + +if __name__ == "__main__": + from grass.gunittest.main import test + + test() diff -Nru grass-8.0.2/temporal/t.rast.list/tests/conftest.py grass-8.2.0/temporal/t.rast.list/tests/conftest.py --- grass-8.0.2/temporal/t.rast.list/tests/conftest.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.rast.list/tests/conftest.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,54 @@ +"""Fixture for t.rast.list test""" + +from datetime import datetime +from types import SimpleNamespace + +import pytest + +import grass.script as gs +import grass.script.setup as grass_setup + + +@pytest.fixture(scope="module") +def space_time_raster_dataset(tmp_path_factory): + """Start a session and create a raster time series + + Returns object with attributes about the dataset. + """ + tmp_path = tmp_path_factory.mktemp("raster_time_series") + location = "test" + gs.core._create_location_xy(tmp_path, location) # pylint: disable=protected-access + with grass_setup.init(tmp_path / location): + gs.run_command("g.region", s=0, n=80, w=0, e=120, b=0, t=50, res=10, res3=10) + names = [f"precipitation_{i}" for i in range(1, 7)] + max_values = [550, 450, 320, 510, 300, 650] + for name, value in zip(names, max_values): + gs.mapcalc(f"{name} = rand(0, {value})", seed=1) + dataset_name = "precipitation" + gs.run_command( + "t.create", + type="strds", + temporaltype="absolute", + output=dataset_name, + title="Precipitation", + description="Random series generated for tests", + ) + dataset_file = tmp_path / "names.txt" + dataset_file.write_text("\n".join(names)) + gs.run_command( + "t.register", + type="raster", + flags="i", + input=dataset_name, + file=dataset_file, + start="2001-01-01", + increment="1 month", + ) + times = [datetime(2001, i, 1) for i in range(1, len(names) + 1)] + full_names = [f"{name}@PERMANENT" for name in names] + yield SimpleNamespace( + name=dataset_name, + raster_names=names, + full_raster_names=full_names, + start_times=times, + ) diff -Nru grass-8.0.2/temporal/t.rast.list/tests/t_rast_list_test.py grass-8.2.0/temporal/t.rast.list/tests/t_rast_list_test.py --- grass-8.0.2/temporal/t.rast.list/tests/t_rast_list_test.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.rast.list/tests/t_rast_list_test.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,261 @@ +"""Test t.rast.list output formats""" + +import csv +import datetime +import io +import json + +import pytest + +try: + import yaml +except ImportError: + yaml = None + +import grass.script as gs + + +def test_defaults(space_time_raster_dataset): + """Check that the module runs with default parameters""" + gs.run_command("t.rast.list", input=space_time_raster_dataset.name) + + +def test_line(space_time_raster_dataset): + """Line format can be parsed and contains full names by default""" + names = ( + gs.read_command( + "t.rast.list", input=space_time_raster_dataset.name, format="line" + ) + .strip() + .split(",") + ) + assert names == space_time_raster_dataset.full_raster_names + + +def test_json(space_time_raster_dataset): + """Check JSON can be parsed and contains the right values""" + result = json.loads( + gs.read_command( + "t.rast.list", input=space_time_raster_dataset.name, format="json" + ) + ) + assert "data" in result + assert "metadata" in result + for item in result["data"]: + for name in result["metadata"]["column_names"]: + assert item[name], "All values should be set with the default columns" + names = [item["name"] for item in result["data"]] + assert names == space_time_raster_dataset.raster_names + + +@pytest.mark.skipif(yaml is None, reason="PyYAML package not available") +def test_yaml(space_time_raster_dataset): + """Check JSON can be parsed and contains the right values""" + result = yaml.safe_load( + gs.read_command( + "t.rast.list", input=space_time_raster_dataset.name, format="yaml" + ) + ) + assert "data" in result + assert "metadata" in result + for item in result["data"]: + for name in result["metadata"]["column_names"]: + assert item[name], "All values should be set with the default columns" + assert isinstance(item["start_time"], datetime.datetime) + names = [item["name"] for item in result["data"]] + assert names == space_time_raster_dataset.raster_names + times = [item["start_time"] for item in result["data"]] + assert times == space_time_raster_dataset.start_times + + +@pytest.mark.parametrize( + "separator,delimeter", [(None, ","), (",", ","), (";", ";"), ("tab", "\t")] +) +def test_csv(space_time_raster_dataset, separator, delimeter): + """Check CSV can be parsed with different separators""" + columns = ["name", "start_time"] + text = gs.read_command( + "t.rast.list", + input=space_time_raster_dataset.name, + columns=columns, + format="csv", + separator=separator, + ) + io_string = io.StringIO(text) + reader = csv.DictReader( + io_string, + delimiter=delimeter, + quotechar='"', + doublequote=True, + lineterminator="\n", + strict=True, + ) + data = list(reader) + assert len(data) == len(space_time_raster_dataset.raster_names) + for row in data: + assert len(row) == len(columns) + + +def test_columns_list(space_time_raster_dataset): + """Check CSV can be parsed with different separators""" + # All relevant columns from the interface. + columns = [ + "id", + "name", + "semantic_label", + "creator", + "mapset", + "temporal_type", + "creation_time", + "start_time", + "end_time", + "north", + "south", + "west", + "east", + "nsres", + "ewres", + "cols", + "rows", + "number_of_cells", + "min", + "max", + ] + result = json.loads( + gs.read_command( + "t.rast.list", + input=space_time_raster_dataset.name, + method="list", + columns=columns, + format="json", + ) + ) + data = result["data"] + assert len(data) == len(space_time_raster_dataset.raster_names) + for row in data: + assert len(row) == len(columns) + + +def test_columns_delta_gran(space_time_raster_dataset): + """Check CSV can be parsed with different separators""" + # All relevant columns from the interface. + columns = [ + "id", + "name", + "mapset", + "start_time", + "end_time", + "interval_length", + "distance_from_begin", + ] + result = json.loads( + gs.read_command( + "t.rast.list", + input=space_time_raster_dataset.name, + method="gran", + columns=columns, + format="json", + ) + ) + data = result["data"] + assert len(data) == len(space_time_raster_dataset.raster_names) + for row in data: + assert len(row) == len(columns) + + +def test_json_empty_result(space_time_raster_dataset): + """Check JSON is generated for no returned values""" + result = json.loads( + gs.read_command( + "t.rast.list", + input=space_time_raster_dataset.name, + format="json", + where="FALSE", + ) + ) + assert "data" in result + assert "metadata" in result + assert len(result["data"]) == 0 + + +@pytest.mark.parametrize("output_format", ["plain", "line"]) +def test_plain_empty_result(space_time_raster_dataset, output_format): + """Check module fails with non-zero return code for empty result""" + return_code = gs.run_command( + "t.rast.list", + input=space_time_raster_dataset.name, + format=output_format, + where="FALSE", + errors="status", + ) + assert return_code != 0 + + +@pytest.mark.parametrize("output_format", ["csv", "plain"]) +def test_no_header_accepted(space_time_raster_dataset, output_format): + """Check that the no column names flag is accepted""" + gs.run_command( + "t.rast.list", input=space_time_raster_dataset.name, format=output_format + ) + + +@pytest.mark.parametrize("output_format", ["json", "yaml"]) +def test_no_header_rejected(space_time_raster_dataset, output_format): + """Check that the no column names flag is rejected + + Given how the format dependencies are handled, this will run even + when YAML support is missing. + """ + return_code = gs.run_command( + "t.rast.list", + input=space_time_raster_dataset.name, + format=output_format, + flags="u", + errors="status", + ) + assert return_code != 0 + + +@pytest.mark.parametrize("method", ["delta", "deltagaps", "gran"]) +def test_other_methods_json(space_time_raster_dataset, method): + """Test methods other than list""" + result = json.loads( + gs.read_command( + "t.rast.list", + input=space_time_raster_dataset.name, + format="json", + method=method, + ) + ) + assert "data" in result + assert "metadata" in result + for item in result["data"]: + assert item["interval_length"] >= 0 + assert item["distance_from_begin"] >= 0 + names = [item["name"] for item in result["data"]] + assert names == space_time_raster_dataset.raster_names + + +def test_gran_json(space_time_raster_dataset): + """Test granularity method""" + result = json.loads( + gs.read_command( + "t.rast.list", + input=space_time_raster_dataset.name, + format="json", + method="gran", + gran="15 days", + ) + ) + assert "data" in result + assert "metadata" in result + for item in result["data"]: + assert item["interval_length"] >= 0 + assert item["distance_from_begin"] >= 0 + assert ( + item["name"] in space_time_raster_dataset.raster_names + or item["name"] is None + ) + assert len(result["data"]) > len( + space_time_raster_dataset.raster_names + ), "There should be more entries because of finer granularity" diff -Nru grass-8.0.2/temporal/t.rast.list/testsuite/test_t_rast_list.sh grass-8.2.0/temporal/t.rast.list/testsuite/test_t_rast_list.sh --- grass-8.0.2/temporal/t.rast.list/testsuite/test_t_rast_list.sh 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/temporal/t.rast.list/testsuite/test_t_rast_list.sh 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,131 @@ +#!/bin/sh +# This is a test to list raster maps of a space time raster dataset + +# We need to set a specific region in the +# @preprocess step of this test. We generate +# raster maps with r.mapcalc and create a space time raster datasets +# The region setting should work for UTM and LL test locations +g.region s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3 + +export GRASS_OVERWRITE=1 + +# Generate data +r.mapcalc expr="prec_1 = rand(0, 550)" -s +r.mapcalc expr="prec_2 = rand(0, 450)" -s +r.mapcalc expr="prec_3 = rand(0, 320)" -s +r.mapcalc expr="prec_4 = rand(0, 510)" -s +r.mapcalc expr="prec_5 = rand(0, 300)" -s +r.mapcalc expr="prec_6 = rand(0, 650)" -s + +n1=`g.tempfile pid=1 -d` +n2=`g.tempfile pid=2 -d` +n3=`g.tempfile pid=3 -d` +n4=`g.tempfile pid=4 -d` +n5=`g.tempfile pid=5 -d` + +cat > "${n1}" << EOF +prec_1 +prec_2 +prec_3 +prec_4 +prec_5 +prec_6 +EOF + +cat > "${n2}" << EOF +prec_1|2001-01-01 +prec_2|2001-03-01 +prec_3|2001-04-01 +prec_4|2001-05-01 +prec_5|2001-08-01 +prec_6|2001-09-01 +EOF + +cat > "${n3}" << EOF +prec_1|2001-01-01|2001-04-01 +prec_2|2001-05-01|2001-07-01 +prec_3|2001-08-01|2001-10-01 +prec_4|2001-11-01|2002-01-01 +prec_5|2002-02-01|2002-04-01 +prec_6|2002-05-01|2002-07-01 +EOF + +cat > "${n4}" << EOF +prec_1|2001-01-01|2001-07-01 +prec_2|2001-02-01|2001-04-01 +prec_3|2001-03-01|2001-04-01 +prec_4|2001-04-01|2001-06-01 +prec_5|2001-05-01|2001-06-01 +prec_6|2001-06-01|2001-07-01 +EOF + +cat > "${n5}" << EOF +prec_1|2001-01-01|2001-03-11 +prec_2|2001-02-01|2001-04-01 +prec_3|2001-03-01|2001-06-02 +prec_4|2001-04-01|2001-04-01 +prec_5|2001-05-01|2001-05-01 +prec_6|2001-06-01|2001-07-01 +EOF + +t.create type=strds temporaltype=absolute output=precip_abs0 title="A test with input files" descr="A test with input files" + +# The @test +t.register type=raster -i input=precip_abs0 file="${n1}" start="2001-01-01" increment="1 month" +t.rast.list separator=" | " method=comma input=precip_abs0 +t.rast.list input=precip_abs0 +t.rast.list separator=" | " method=cols input=precip_abs0 +t.rast.list separator=" | " method=delta input=precip_abs0 +t.rast.list separator=" | " method=deltagaps input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" +t.rast.list separator=" | " method=gran input=precip_abs0 gran="1 day" + +t.register type=raster input=precip_abs0 file="${n1}" start="2001-01-01" increment="1 month" +t.rast.list separator=" | " method=comma input=precip_abs0 +t.rast.list input=precip_abs0 +t.rast.list separator=" | " method=cols input=precip_abs0 +t.rast.list separator=" | " method=delta input=precip_abs0 +t.rast.list separator=" | " method=deltagaps input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" +t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" + +t.register type=raster input=precip_abs0 file="${n2}" +t.rast.list separator=" | " method=comma input=precip_abs0 +t.rast.list input=precip_abs0 +t.rast.list separator=" | " method=cols input=precip_abs0 +t.rast.list separator=" | " method=delta input=precip_abs0 +t.rast.list separator=" | " method=deltagaps input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" +t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" + +t.register type=raster input=precip_abs0 file="${n3}" +t.rast.list separator=" | " method=comma input=precip_abs0 +t.rast.list separator=" | " method=delta input=precip_abs0 +t.rast.list separator=" | " method=deltagaps input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" +t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" + +t.register type=raster input=precip_abs0 file="${n4}" +t.rast.list separator=" | " method=comma input=precip_abs0 +t.rast.list separator=" | " method=delta input=precip_abs0 +t.rast.list separator=" | " method=deltagaps input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" +t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" + +t.register type=raster input=precip_abs0 file="${n5}" +t.rast.list separator=" | " method=comma input=precip_abs0 +t.rast.list input=precip_abs0 +t.rast.list separator=" | " method=cols input=precip_abs0 +t.rast.list separator=" | " method=delta input=precip_abs0 +t.rast.list separator=" | " method=deltagaps input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 +t.rast.list separator=" | " method=gran input=precip_abs0 gran="8 months" +t.rast.list separator=" | " method=gran input=precip_abs0 gran="13 days" + +t.unregister type=raster maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 +t.remove type=strds input=precip_abs0 diff -Nru grass-8.0.2/temporal/t.rast.list/test.t.rast.list.sh grass-8.2.0/temporal/t.rast.list/test.t.rast.list.sh --- grass-8.0.2/temporal/t.rast.list/test.t.rast.list.sh 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/temporal/t.rast.list/test.t.rast.list.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,131 +0,0 @@ -#!/bin/sh -# This is a test to list raster maps of a space time raster dataset - -# We need to set a specific region in the -# @preprocess step of this test. We generate -# raster maps with r.mapcalc and create a space time raster datasets -# The region setting should work for UTM and LL test locations -g.region s=0 n=80 w=0 e=120 b=0 t=50 res=10 res3=10 -p3 - -export GRASS_OVERWRITE=1 - -# Generate data -r.mapcalc expr="prec_1 = rand(0, 550)" -s -r.mapcalc expr="prec_2 = rand(0, 450)" -s -r.mapcalc expr="prec_3 = rand(0, 320)" -s -r.mapcalc expr="prec_4 = rand(0, 510)" -s -r.mapcalc expr="prec_5 = rand(0, 300)" -s -r.mapcalc expr="prec_6 = rand(0, 650)" -s - -n1=`g.tempfile pid=1 -d` -n2=`g.tempfile pid=2 -d` -n3=`g.tempfile pid=3 -d` -n4=`g.tempfile pid=4 -d` -n5=`g.tempfile pid=5 -d` - -cat > "${n1}" << EOF -prec_1 -prec_2 -prec_3 -prec_4 -prec_5 -prec_6 -EOF - -cat > "${n2}" << EOF -prec_1|2001-01-01 -prec_2|2001-03-01 -prec_3|2001-04-01 -prec_4|2001-05-01 -prec_5|2001-08-01 -prec_6|2001-09-01 -EOF - -cat > "${n3}" << EOF -prec_1|2001-01-01|2001-04-01 -prec_2|2001-05-01|2001-07-01 -prec_3|2001-08-01|2001-10-01 -prec_4|2001-11-01|2002-01-01 -prec_5|2002-02-01|2002-04-01 -prec_6|2002-05-01|2002-07-01 -EOF - -cat > "${n4}" << EOF -prec_1|2001-01-01|2001-07-01 -prec_2|2001-02-01|2001-04-01 -prec_3|2001-03-01|2001-04-01 -prec_4|2001-04-01|2001-06-01 -prec_5|2001-05-01|2001-06-01 -prec_6|2001-06-01|2001-07-01 -EOF - -cat > "${n5}" << EOF -prec_1|2001-01-01|2001-03-11 -prec_2|2001-02-01|2001-04-01 -prec_3|2001-03-01|2001-06-02 -prec_4|2001-04-01|2001-04-01 -prec_5|2001-05-01|2001-05-01 -prec_6|2001-06-01|2001-07-01 -EOF - -t.create type=strds temporaltype=absolute output=precip_abs0 title="A test with input files" descr="A test with input files" - -# The @test -t.register type=raster -i input=precip_abs0 file="${n1}" start="2001-01-01" increment="1 month" -t.rast.list separator=" | " method=comma input=precip_abs0 -t.rast.list input=precip_abs0 -t.rast.list separator=" | " method=cols input=precip_abs0 -t.rast.list separator=" | " method=delta input=precip_abs0 -t.rast.list separator=" | " method=deltagaps input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" -t.rast.list separator=" | " method=gran input=precip_abs0 gran="1 day" - -t.register type=raster input=precip_abs0 file="${n1}" start="2001-01-01" increment="1 month" -t.rast.list separator=" | " method=comma input=precip_abs0 -t.rast.list input=precip_abs0 -t.rast.list separator=" | " method=cols input=precip_abs0 -t.rast.list separator=" | " method=delta input=precip_abs0 -t.rast.list separator=" | " method=deltagaps input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" -t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" - -t.register type=raster -i input=precip_abs0 file="${n2}" -t.rast.list separator=" | " method=comma input=precip_abs0 -t.rast.list input=precip_abs0 -t.rast.list separator=" | " method=cols input=precip_abs0 -t.rast.list separator=" | " method=delta input=precip_abs0 -t.rast.list separator=" | " method=deltagaps input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" -t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" - -t.register type=raster -i input=precip_abs0 file="${n3}" -t.rast.list separator=" | " method=comma input=precip_abs0 -t.rast.list separator=" | " method=delta input=precip_abs0 -t.rast.list separator=" | " method=deltagaps input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" -t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" - -t.register type=raster -i input=precip_abs0 file="${n4}" -t.rast.list separator=" | " method=comma input=precip_abs0 -t.rast.list separator=" | " method=delta input=precip_abs0 -t.rast.list separator=" | " method=deltagaps input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 gran="2 months" -t.rast.list separator=" | " method=gran input=precip_abs0 gran="6 days" - -t.register type=raster -i input=precip_abs0 file="${n5}" -t.rast.list separator=" | " method=comma input=precip_abs0 -t.rast.list input=precip_abs0 -t.rast.list separator=" | " method=cols input=precip_abs0 -t.rast.list separator=" | " method=delta input=precip_abs0 -t.rast.list separator=" | " method=deltagaps input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 -t.rast.list separator=" | " method=gran input=precip_abs0 gran="8 months" -t.rast.list separator=" | " method=gran input=precip_abs0 gran="13 days" - -t.unregister type=raster maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 -t.remove type=strds input=precip_abs0 diff -Nru grass-8.0.2/temporal/t.rast.list/t.rast.list.html grass-8.2.0/temporal/t.rast.list/t.rast.list.html --- grass-8.0.2/temporal/t.rast.list/t.rast.list.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/temporal/t.rast.list/t.rast.list.html 2022-06-03 13:27:06.000000000 +0000 @@ -5,24 +5,41 @@ and their metadata. Listing of map layer can be ordered by metadata, metadata columns can be specified and SQL where conditions can be provided to select a map layer subset of the input space time raster -dataset. Most of the raster map specific metadat is available for +dataset. Most of the raster map specific metadata is available for column selection, sorting and SQL where statements. Using the method option allows the specification of different -methods to list map layers. Method col is the default option and +methods to list map layers. Method list is the default option and sensitive to the column,order and where options. -It will simply print user specified metadata columns of one map layer -per line. The comma method will list the map layer as comma -separated list that can be used as input for spatial modules.

    To print interval length in days and distance from the begin use method delta. Method deltagap will additionally print temporal gaps between map layer. The gran method allows the listing of map layer sampled by a user defined granule. As default the granularity of the space time raster dataset is used for sampling. +

    +While method list supports all columns except for +interval_length and distance_from_begin, +methods delta, deltagap, and gran support only the following +columns: id, name, mapset, start_time, end_time, interval_length, and distance_from_begin. +The option order is only available with method list. +

    +Methods cols and comma are depreciated. +The cols method is replaced by the plain format and +the comma method is replaced by the line format. +

    +The format option specifies the format of the output data. +The default plain format will simply print user specified metadata +columns of one map layer per line separated by a pipe by default. +The line format will list fully qualified map names (name and mapset) +as a comma-separated list of values that can be used as input for spatial modules. +The csv format will print data in the CSV format using +comma as the value separator (delimiter) and double quote for text field quoting. +The json format generates JSON and, if the PyYAML package is installed, +The yaml format generates YAML. -The output column separator can be specified with the separator -option. +The column (or item) separator can be specified with the separator +option for plain, line, and csv.

    EXAMPLES

    @@ -183,6 +200,18 @@ For the deltagaps value you can see the example for space time vector dataset t.vect.list +

    Reading raster names in Python

    + +
    +result = json.loads(
    +    gs.read_command(
    +        "t.rast.list", input="tempmean_monthly", format="json"
    +    )
    +)
    +for item in result["data"]:
    +    print(item["name"])
    +
    +

    Filtering the result by semantic label

    Semantic label can be assigned to raster maps diff -Nru grass-8.0.2/temporal/t.rast.list/t.rast.list.py grass-8.2.0/temporal/t.rast.list/t.rast.list.py --- grass-8.0.2/temporal/t.rast.list/t.rast.list.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/temporal/t.rast.list/t.rast.list.py 2022-06-03 13:27:06.000000000 +0000 @@ -40,7 +40,6 @@ # % required: no # % multiple: yes # % options: id,name,semantic_label,creator,mapset,temporal_type,creation_time,start_time,end_time,north,south,west,east,nsres,ewres,cols,rows,number_of_cells,min,max -# % answer: start_time # %end # %option @@ -50,8 +49,7 @@ # % guisection: Selection # % required: no # % multiple: yes -# % options: id,name,semantic_label,creator,mapset,temporal_type,creation_time,start_time,end_time,north,south,west,east,nsres,ewres,cols,rows,number_of_cells,min,max -# % answer: name,mapset,start_time,end_time +# % options: id,name,semantic_label,creator,mapset,temporal_type,creation_time,start_time,end_time,north,south,west,east,nsres,ewres,cols,rows,number_of_cells,min,max,interval_length,distance_from_begin # %end # %option G_OPT_T_WHERE @@ -64,8 +62,8 @@ # % description: Method used for data listing # % required: no # % multiple: no -# % options: cols,comma,delta,deltagaps,gran -# % answer: cols +# % options: list,cols,comma,delta,deltagaps,gran +# % answer: list # %end # %option @@ -76,6 +74,16 @@ # % multiple: no # %end +# %option +# % key: format +# % type: string +# % description: Output format +# % required: no +# % multiple: no +# % options: plain,line,json,yaml,csv +# % guisection: Formatting +# %end + # %option G_OPT_F_SEP # % label: Field separator character between the output columns # % guisection: Formatting @@ -91,26 +99,170 @@ # % guisection: Formatting # %end -import grass.script as grass +import grass.script as gs -############################################################################ +def message_option_value_excludes_option_value( + option_name, option_value, excluded_option_name, excluded_option_value, reason +): + return _( + "Combining {option_name}={option_value} and " + "{excluded_option_name}={excluded_option_value} is not allowed. {reason}" + ).format(**locals()) + + +def message_option_value_excludes_option( + option_name, option_value, excluded_option_name, reason +): + return _( + "The option {excluded_option_name} is not allowed with " + "{option_name}={option_value}. {reason}" + ).format(**locals()) + + +def message_option_value_excludes_flag(option_name, option_value, flag_name, reason): + return _( + "The flag -{flag_name} is not allowed with {option_name}={option_value}." + " {reason}".format(**locals()) + ) def main(): + options, flags = gs.parser() + # lazy imports import grass.temporal as tgis # Get the options + # Parser does not ensure that the input exists. input = options["input"] columns = options["columns"] order = options["order"] where = options["where"] - separator = grass.separator(options["separator"]) + separator = gs.separator(options["separator"]) method = options["method"] granule = options["granule"] header = flags["u"] output = options["output"] + output_format = options["format"] + + if output_format == "csv": + if len(separator) > 1: + gs.fatal( + message_option_value_excludes_option_value( + option_name="format", + option_value=output_format, + excluded_option_name="separator", + excluded_option_value=separator, + reason=_( + "A standard CSV separator (delimiter) is only one character long" + ), + ) + ) + if separator == "|": + # We use comma as the default for separator, so we override the pipe. + # This does not allow for users to generate CSV with pipe, but unlike + # the C API, the Python interface specs does not allow reseting the default + # except for setting it to an empty string which does not have a precedence + # in the current code and the behavior is unclear. + separator = "," + if output_format in ["json", "yaml"] and header: + gs.fatal( + message_option_value_excludes_flag( + option_name="format", + option_value=output_format, + flag_name="u", + reason=_("Column names are always included"), + ) + ) + # We ignore when separator is set for JSON and YAML because of the default + # value which is always there (see above). Having no default and producing + # an error when set would be more clear and would fit with using different + # defaults for plain and CSV formats. + elif (output_format == "line" or method == "comma") and separator == "|": + # Same as for CSV: Custom default needed. + # Pipe is currently not supported at all. + separator = "," + + if method in ["delta", "deltagaps", "gran"]: + if order: + gs.fatal( + message_option_value_excludes_option( + option_name="method", + option_value=method, + excluded_option_name="order", + reason=_("Values are always ordered by start_time"), + ) + ) + if columns: + columns_list = columns.split(",") + for column in [ + "semantic_label", + "creator", + "temporal_type", + "creation_time", + "north", + "south", + "west", + "east", + "nsres", + "ewres", + "cols", + "rows", + "number_of_cells", + "min", + "max", + ]: + if column in columns_list: + gs.fatal( + message_option_value_excludes_option_value( + option_name="method", + option_value=method, + excluded_option_name="columns", + excluded_option_value=columns, + reason=_( + "Column '{name}' is not available with the method '{method}'" + ).format(name=column, method=method), + ) + ) + elif columns: + columns_list = columns.split(",") + for column in ["interval_length", "distance_from_begin"]: + if column in columns_list: + gs.fatal( + message_option_value_excludes_option_value( + option_name="method", + option_value=method, + excluded_option_name="columns", + excluded_option_value=columns, + reason=_( + "Column '{name}' is not available with the method '{method}'" + ).format(name=column, method=method), + ) + ) + if output_format == "line" or method == "comma": + columns_list = columns.split(",") + if len(columns_list) > 1: + gs.fatal( + message_option_value_excludes_option_value( + option_name="format", + option_value=output_format, + excluded_option_name="columns", + excluded_option_value=columns, + reason=_("Only one column is allowed (not {num_columns})").format( + num_columns=len(columns_list) + ), + ) + ) + if method == "gran" and where: + gs.fatal( + message_option_value_excludes_option( + option_name="method", + option_value=method, + excluded_option_name="where", + reason=_("All maps are always listed"), + ) + ) # Make sure the temporal database exists tgis.init() @@ -126,9 +278,9 @@ header, granule, outpath=output, + output_format=output_format, ) if __name__ == "__main__": - options, flags = grass.parser() main() diff -Nru grass-8.0.2/testsuite/examples/test_framework_GRASS_GIS_with_NC.sh grass-8.2.0/testsuite/examples/test_framework_GRASS_GIS_with_NC.sh --- grass-8.0.2/testsuite/examples/test_framework_GRASS_GIS_with_NC.sh 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/testsuite/examples/test_framework_GRASS_GIS_with_NC.sh 2022-06-03 13:27:06.000000000 +0000 @@ -6,7 +6,7 @@ # PURPOSE: Test GRASS GIS using the test framework # Documentation: # https://trac.osgeo.org/grass/wiki/GSoC/2014/TestingFrameworkForGRASS -# https://grass.osgeo.org/grass80/manuals/libpython/gunittest_running_tests.html#example-bash-script-to-run-be-used-as-a-cron-job +# https://grass.osgeo.org/grass-devel/manuals/libpython/gunittest_running_tests.html#example-bash-script-to-run-be-used-as-a-cron-job # # Data: # We use the full NC dataset (nc_spm_full_v2_alpha.tar.gz) diff -Nru grass-8.0.2/testsuite/README.md grass-8.2.0/testsuite/README.md --- grass-8.0.2/testsuite/README.md 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/testsuite/README.md 2022-06-03 13:27:06.000000000 +0000 @@ -1,6 +1,6 @@ This directory contains scripts to check some functionality of GRASS GIS. -GRASS GIS testsuite documentation: https://grass.osgeo.org/grass80/manuals/libpython/gunittest_testing.html +GRASS GIS testsuite documentation: https://grass.osgeo.org/grass-devel/manuals/libpython/gunittest_testing.html ## Simple test data diff -Nru grass-8.0.2/utils/generate_last_commit_file.py grass-8.2.0/utils/generate_last_commit_file.py --- grass-8.0.2/utils/generate_last_commit_file.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/generate_last_commit_file.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,97 @@ +#!/usr/bin/env python3 + +""" +Script for creating an core_modules_with_last_commit.json file contains +all core modules with their last commit. Used by GitHub "Create new +release draft" action workflow. + +JSON file structure: + +"r.pack": { + "commit": "547ff44e6aecfb4c9cbf6a4717fc14e521bec0be", + "date": "2022-02-20T09:34:17+01:00" +}, + +commit key value is commit hash +date key value is author date + +Usage: + +python utils/generate_last_commit_file.py . + +@author Tomas Zigo +""" + +import json +import os +import subprocess +import shutil +import sys + + +# Strict ISO 8601 format +COMMIT_DATE_FORMAT = "%aI" + + +def get_last_commit(src_dir): + """Generate core modules JSON object with the following structure + + "r.pack": { + "commit": "547ff44e6aecfb4c9cbf6a4717fc14e521bec0be", + "date": "2022-02-20T09:34:17+01:00" + }, + + commit key value is commit hash + date key value is author date + + :param str src_dir: root source code dir + + :return JSON obj result: core modules with last commit and commit + date + """ + result = {} + join_sep = "," + if not shutil.which("git"): + sys.exit("Git command was not found. Please install it.") + for root, _, files in os.walk(src_dir): + if ".html{}".format(join_sep) not in join_sep.join(files) + join_sep: + continue + rel_path = os.path.relpath(root) + process_result = subprocess.run( + [ + "git", + "log", + "-1", + f"--format=%H,{COMMIT_DATE_FORMAT}", + rel_path, + ], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) # --format=%H,COMMIT_DATE_FORMAT commit hash,author date + if process_result.returncode == 0: + commit, date = process_result.stdout.decode().strip().split(",") + result[os.path.basename(rel_path)] = { + "commit": commit, + "date": date, + } + else: + sys.exit(process_result.stderr.decode()) + return result + + +def main(): + if len(sys.argv) < 2: + sys.exit("Set root source dir script arg, please.") + src_dir = sys.argv[1] + with open( + os.path.join( + src_dir, + "core_modules_with_last_commit.json", + ), + "w", + ) as f: + json.dump(get_last_commit(src_dir), f, indent=4) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/utils/generate_release_notes.py grass-8.2.0/utils/generate_release_notes.py --- grass-8.0.2/utils/generate_release_notes.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/generate_release_notes.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,292 @@ +#!/usr/bin/env python3 + +"""Generate release notes using git log or GitHub API + +Needs PyYAML, Git, and GitHub CLI. +""" + +import argparse +import csv +import json +import re +import subprocess +import sys +from collections import defaultdict + +import yaml + +PRETTY_TEMPLATE = ( + " - hash: %H%n" + " author_name: %aN%n" + " author_email: %aE%n" + " date: %ad%n" + " message: |-%n %s" +) + + +def remove_excluded_changes(changes, exclude): + """Return a list of changes with excluded changes removed""" + result = [] + for change in changes: + include = True + for expression in exclude["regexp"]: + if re.match(expression, change): + include = False + break + if include: + result.append(change) + return result + + +def round_down_to_five(value): + """Round down to the nearest multiple of five""" + base = 5 + return value - (value % base) + + +def split_to_categories(changes, categories): + """Return dictionary of changes divided into categories + + *categories* is a list of dictionaries (mappings) with + keys title and regexp. + """ + by_category = defaultdict(list) + for change in changes: + added = False + for category in categories: + if re.match(category["regexp"], change): + by_category[category["title"]].append(change) + added = True + break + if not added: + by_category["Other Changes"].append(change) + return by_category + + +def print_category(category, changes, file=None): + """Print changes for one category from dictionary of changes + + If *changes* don't contain a given category, nothing is printed. + """ + items = changes.get(category, None) + if not items: + return + print(f"### {category}", file=file) + for item in sorted(items): + print(f"* {item}", file=file) + print("") + + +def print_by_category(changes, categories, file=None): + """Print changes by categories from dictionary of changes""" + for category in categories: + print_category(category["title"], changes, file=file) + print_category("Other Changes", changes, file=file) + + +def binder_badge(tag): + """Get mybinder Binder badge from a given tag, hash, or branch""" + binder_image_url = "https://camo.githubusercontent.com/581c077bdbc6ca6899c86d0acc6145ae85e9d80e6f805a1071793dbe48917982/68747470733a2f2f6d7962696e6465722e6f72672f62616467655f6c6f676f2e737667" # noqa + binder_url = f"https://mybinder.org/v2/gh/OSGeo/grass/{tag}?urlpath=lab%2Ftree%2Fdoc%2Fnotebooks%2Fjupyter_example.ipynb" # noqa + return f"[![Binder]({binder_image_url})]({binder_url})" + + +def print_notes( + start_tag, end_tag, changes, categories, before=None, after=None, file=None +): + """Print notes from given inputs + + *changes* is a list of strings. It will be sorted and ordered by category + internally by this function. + """ + num_changes = round_down_to_five(len(changes)) + print( + f"The GRASS GIS {end_tag} release provides more than " + f"{num_changes} improvements and fixes " + f"with respect to the release {start_tag}.\n" + ) + + if before: + print(before) + print("## What's Changed", file=file) + changes_by_category = split_to_categories(changes, categories=categories) + print_by_category(changes_by_category, categories=categories, file=file) + if after: + print(after) + print("") + print(binder_badge(end_tag)) + + +def notes_from_gh_api(start_tag, end_tag, branch, categories, exclude): + """Generate notes from GitHub API""" + text = subprocess.run( + [ + "gh", + "api", + "repos/OSGeo/grass/releases/generate-notes", + "-f", + f"previous_tag_name={start_tag}", + "-f", + f"tag_name={end_tag}", + "-f", + f"target_commitish={branch}", + ], + capture_output=True, + text=True, + check=True, + ).stdout + body = json.loads(text)["body"] + + lines = body.splitlines() + start_whats_changed = lines.index("## What's Changed") + end_whats_changed = lines.index("", start_whats_changed) + raw_changes = lines[start_whats_changed + 1 : end_whats_changed] + changes = [] + for change in raw_changes: + if change.startswith("* ") or change.startswith("- "): + changes.append(change[2:]) + else: + changes.append(change) + changes = remove_excluded_changes(changes=changes, exclude=exclude) + print_notes( + start_tag=start_tag, + end_tag=end_tag, + changes=changes, + before="\n".join(lines[:start_whats_changed]), + after="\n".join(lines[end_whats_changed + 1 :]), + categories=categories, + ) + + +def csv_to_dict(filename, key, value): + """Read a CSV file as a dictionary""" + result = {} + with open(filename, encoding="utf-8", newline="") as csvfile: + reader = csv.DictReader(csvfile) + for row in reader: + result[row[key]] = row[value] + return result + + +def notes_from_git_log(start_tag, end_tag, categories, exclude): + """Generate notes from git log""" + text = subprocess.run( + ["git", "log", f"{start_tag}..{end_tag}", f"--pretty=format:{PRETTY_TEMPLATE}"], + capture_output=True, + text=True, + check=True, + ).stdout + commits = yaml.safe_load(text) + if not commits: + raise RuntimeError("No commits retrieved from git log (try different tags)") + + svn_name_by_git_author = csv_to_dict( + "svn_name_git_author.csv", key="git_author", value="svn_name" + ) + github_name_by_svn_name = csv_to_dict( + "svn_name_github_name.csv", key="svn_name", value="github_name" + ) + github_name_by_git_author = csv_to_dict( + "git_author_github_name.csv", key="git_author", value="github_name" + ) + + lines = [] + for commit in commits: + if commit["author_email"].endswith("users.noreply.github.com"): + github_name = commit["author_email"].split("@")[0] + if "+" in github_name: + github_name = github_name.split("+")[1] + github_name = f"@{github_name}" + else: + # Emails are stored with @ replaced by a space. + email = commit["author_email"].replace("@", " ") + git_author = f"{commit['author_name']} <{email}>" + if ( + git_author not in svn_name_by_git_author + and git_author in github_name_by_git_author + ): + github_name = github_name_by_git_author[git_author] + github_name = f"@{github_name}" + else: + try: + svn_name = svn_name_by_git_author[git_author] + github_name = github_name_by_svn_name[svn_name] + github_name = f"@{github_name}" + except KeyError: + github_name = git_author + lines.append(f"{commit['message']} by {github_name}") + lines = remove_excluded_changes(changes=lines, exclude=exclude) + print_notes( + start_tag=start_tag, + end_tag=end_tag, + changes=lines, + after=( + "**Full Changelog**: " + f"https://github.com/OSGeo/grass/compare/{start_tag}...{end_tag}" + ), + categories=categories, + ) + + +def create_release_notes(args): + """Create release notes based on parsed command line parameters""" + end_tag = args.end_tag + if not end_tag: + # git log has default, but the others do not. + end_tag = subprocess.run( + ["git", "rev-parse", "--verify", "HEAD"], + capture_output=True, + text=True, + check=True, + ).stdout.strip() + + with open("release.yml", encoding="utf-8") as file: + config = yaml.safe_load(file.read())["notes"] + + if args.backend == "api": + notes_from_gh_api( + start_tag=args.start_tag, + end_tag=end_tag, + branch=args.branch, + categories=config["categories"], + exclude=config["exclude"], + ) + else: + notes_from_git_log( + start_tag=args.start_tag, + end_tag=end_tag, + categories=config["categories"], + exclude=config["exclude"], + ) + + +def main(): + """Parse command line arguments and create release notes""" + parser = argparse.ArgumentParser( + description="Generate release notes from git log or GitHub API.", + epilog="Run in utils directory to access the helper files.", + ) + parser.add_argument( + "backend", choices=["log", "api"], help="use git log or GitHub API" + ) + parser.add_argument( + "branch", help="needed for the GitHub API when tag does not exist" + ) + parser.add_argument("start_tag", help="old tag to compare against") + parser.add_argument( + "end_tag", + help=( + "new tag; " + "if not created yet, " + "an empty string for git log will use the current revision" + ), + ) + args = parser.parse_args() + try: + create_release_notes(args) + except subprocess.CalledProcessError as error: + sys.exit(f"Subprocess '{' '.join(error.cmd)}' failed with: {error.stderr}") + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/utils/git_author_github_name.csv grass-8.2.0/utils/git_author_github_name.csv --- grass-8.0.2/utils/git_author_github_name.csv 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/git_author_github_name.csv 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,15 @@ +git_author,github_name +Jürgen Fischer ,jef-n +Owen Smith ,ocsmit +Nicklas Larsson ,nilason +nilason ,nilason +Stefan Blumentrath ,ninsbl +Anna Petrasova ,petrasovaa +Māris Nartišs ,marisn +Ondrej Pesek ,pesekon2 +Bas Couwenberg ,sebastic +積丹尼 Dan Jacobson ,jidanni +Yann Chemin ,YannChemin +Alberto Paradís Llop ,albertoparadisllop +Andrea Giudiceandrea ,agiudiceandrea +Maximilian Stahlberg ,Viech diff -Nru grass-8.0.2/utils/Makefile grass-8.2.0/utils/Makefile --- grass-8.0.2/utils/Makefile 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/utils/Makefile 2022-06-03 13:27:06.000000000 +0000 @@ -5,10 +5,15 @@ include $(MODULE_TOPDIR)/include/Make/Dir.make include $(MODULE_TOPDIR)/include/Make/Compile.make -default: parsubdirs $(UTILSDIR)/mkhtml.py $(UTILSDIR)/g.echo$(EXE) +default: parsubdirs $(UTILSDIR)/mkhtml.py \ + $(UTILSDIR)/generate_last_commit_file.py \ + $(UTILSDIR)/g.echo$(EXE) $(UTILSDIR)/mkhtml.py: mkhtml.py $(INSTALL) $< $@ +$(UTILSDIR)/generate_last_commit_file.py: generate_last_commit_file.py + $(INSTALL) $< $@ + $(UTILSDIR)/g.echo$(EXE): $(OBJDIR)/g.echo.o $(call linker_base,$(LINK),$(LDFLAGS) $(EXTRA_LDFLAGS),$(MANIFEST_OBJ)) diff -Nru grass-8.0.2/utils/mkhtml.py grass-8.2.0/utils/mkhtml.py --- grass-8.0.2/utils/mkhtml.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/utils/mkhtml.py 2022-06-03 13:27:06.000000000 +0000 @@ -25,7 +25,6 @@ import locale import json import pathlib -import shutil import subprocess import time @@ -48,15 +47,9 @@ import grass.script as gs except ImportError: # During compilation GRASS GIS - _ = str - - class gs: - def warning(message): - pass - - def fatal(message): - pass + gs = None +from generate_last_commit_file import COMMIT_DATE_FORMAT HEADERS = { "User-Agent": "Mozilla/5.0", @@ -76,12 +69,9 @@ grass_version = os.getenv("VERSION_NUMBER", "unknown") trunk_url = "" addons_url = "" +grass_git_branch = "main" if grass_version != "unknown": major, minor, patch = grass_version.split(".") - grass_git_branch = "releasebranch_{major}_{minor}".format( - major=major, - minor=minor, - ) base_url = "https://github.com/OSGeo" trunk_url = "{base_url}/grass/tree/{branch}/".format( base_url=base_url, branch=grass_git_branch @@ -191,71 +181,208 @@ ) -def get_last_git_commit(src_dir, is_addon, addon_path): - """Get last module/addon git commit +def get_default_git_log(src_dir): + """Get default Git commit and commit date, when getting commit from + local Git, local JSON file and remote GitHub REST API server wasn't + successfull. - :param str src_dir: module/addon source dir - :param bool is_addon: True if it is addon - :param str addon_path: addon path + :param str src_dir: addon source dir - :return dict git_log: dict with key commit and date, if not - possible download commit from GitHub API server - values of keys have "unknown" string + :return dict: dict which store last commit and commnit date """ - unknown = "unknown" - git_log = {"commit": unknown, "date": unknown} - datetime_format = "%A %b %d %H:%M:%S %Y" # e.g. Sun Jan 16 23:09:35 2022 - if is_addon: - grass_addons_url = ( - "https://api.github.com/repos/osgeo/grass-addons/commits?path={path}" - "&page=1&per_page=1&sha=grass{major}".format( - path=addon_path, - major=major, + return { + "commit": "unknown", + "date": time.ctime(os.path.getmtime(src_dir)), + } + + +def parse_git_commit( + commit, + src_dir, + git_log=None, +): + """Parse Git commit + + :param str commit: commit message + :param str src_dir: addon source dir + :param dict git_log: dict which store last commit and commnit + date + + :return dict git_log: dict which store last commit and commnit date + """ + if not git_log: + git_log = get_default_git_log(src_dir=src_dir) + if commit: + git_log["commit"], commit_date = commit.strip().split(",") + git_log["date"] = format_git_commit_date_from_local_git( + commit_datetime=commit_date, + ) + return git_log + + +def get_git_commit_from_file( + src_dir, + git_log=None, +): + """Get Git commit from JSON file + + :param str src_dir: addon source dir + :param dict git_log: dict which store last commit and commnit date + + :return dict git_log: dict which store last commit and commnit date + """ + # Accessed date time if getting commit from JSON file wasn't successfull + if not git_log: + git_log = get_default_git_log(src_dir=src_dir) + json_file_path = os.path.join( + topdir, + "core_modules_with_last_commit.json", + ) + if os.path.exists(json_file_path): + with open(json_file_path) as f: + core_modules_with_last_commit = json.load(f) + if pgm in core_modules_with_last_commit: + core_module = core_modules_with_last_commit[pgm] + git_log["commit"] = core_module["commit"] + git_log["date"] = format_git_commit_date_from_local_git( + commit_datetime=core_module["date"], ) - ) # sha=git_branch_name - else: - core_module_path = os.path.join( - *(set(src_dir.split(os.path.sep)) ^ set(topdir.split(os.path.sep))) + return git_log + + +def get_git_commit_from_rest_api_for_addon_repo( + addon_path, + src_dir, + git_log=None, +): + """Get Git commit from remote GitHub REST API for addon repository + + :param str addon_path: addon path + :param str src_dir: addon source dir + :param dict git_log: dict which store last commit and commnit date + + :return dict git_log: dict which store last commit and commnit date + """ + # Accessed date time if getting commit from GitHub REST API wasn't successfull + if not git_log: + git_log = get_default_git_log(src_dir=src_dir) + grass_addons_url = ( + "https://api.github.com/repos/osgeo/grass-addons/commits?" + "path={path}&page=1&per_page=1&sha=grass{major}".format( + path=addon_path, + major=major, ) - grass_modules_url = ( - "https://api.github.com/repos/osgeo/grass/commits?path={path}" - "&page=1&per_page=1&sha={branch}".format( - branch=grass_git_branch, - path=core_module_path, + ) # sha=git_branch_name + + response = download_git_commit( + url=grass_addons_url, + response_format="application/json", + ) + if response: + commit = json.loads(response.read()) + if commit: + git_log["commit"] = commit[0]["sha"] + git_log["date"] = format_git_commit_date_from_rest_api( + commit_datetime=commit[0]["commit"]["author"]["date"], ) - ) # sha=git_branch_name + return git_log - if shutil.which("git"): - if os.path.exists(src_dir): - git_log["date"] = time.ctime(os.path.getmtime(src_dir)) - stdout, stderr = subprocess.Popen( - args=["git", "log", "-1", src_dir], - stdout=subprocess.PIPE, + +def format_git_commit_date_from_rest_api( + commit_datetime, datetime_format="%A %b %d %H:%M:%S %Y" +): + """Format datetime from remote GitHub REST API + + :param str commit_datetime: commit datetime + :param str datetime_format: output commit datetime format + e.g. Sun Jan 16 23:09:35 2022 + + :return str: output formatted commit datetime + """ + return datetime.strptime( + commit_datetime, + "%Y-%m-%dT%H:%M:%SZ", # ISO 8601 YYYY-MM-DDTHH:MM:SSZ + ).strftime(datetime_format) + + +def format_git_commit_date_from_local_git( + commit_datetime, datetime_format="%A %b %d %H:%M:%S %Y" +): + """Format datetime from local Git or JSON file + + :param str commit_datetime: commit datetime + :param str datetime_format: output commit datetime format + e.g. Sun Jan 16 23:09:35 2022 + + :return str: output formatted commit datetime + """ + return datetime.fromisoformat( + commit_datetime, + ).strftime(datetime_format) + + +def has_src_code_git(src_dir, is_addon): + """Has core module or addon source code Git + + :param str src_dir: core module or addon root directory + :param bool is_addon: True if it is addon + + :return subprocess.CompletedProcess or None: subprocess.CompletedProcess + if core module or addon + source code has Git + """ + actual_dir = os.getcwd() + if is_addon: + os.chdir(src_dir) + else: + os.chdir(topdir) + try: + + process_result = subprocess.run( + [ + "git", + "log", + "-1", + f"--format=%H,{COMMIT_DATE_FORMAT}", + src_dir, + ], stderr=subprocess.PIPE, - ).communicate() - stdout = decode(stdout) - stderr = decode(stderr) - - if stderr and "fatal: not a git repository" in stderr: - response = download_git_commit( - url=grass_addons_url if is_addon else grass_modules_url, - response_format="application/json", + stdout=subprocess.PIPE, + ) # --format=%H,COMMIT_DATE_FORMAT commit hash,author date + os.chdir(actual_dir) + return process_result if process_result.returncode == 0 else None + except FileNotFoundError: + os.chdir(actual_dir) + return None + + +def get_last_git_commit(src_dir, addon_path, is_addon): + """Get last module/addon git commit + + :param str src_dir: module/addon source dir + :param str addon_path: addon path + :param bool is_addon: True if it is addon + + :return dict git_log: dict with key commit and date, if not + possible download commit from GitHub REST API + server values of keys have "unknown" string + """ + process_result = has_src_code_git(src_dir=src_dir, is_addon=is_addon) + if process_result: + return parse_git_commit( + commit=process_result.stdout.decode(), + src_dir=src_dir, + ) + else: + if gs: + # Addons installation + return get_git_commit_from_rest_api_for_addon_repo( + addon_path=addon_path, + src_dir=src_dir, ) - if response: - commit = json.loads(response.read()) - if commit: - git_log["commit"] = commit[0]["sha"] - git_log["date"] = datetime.strptime( - commit[0]["commit"]["author"]["date"], - "%Y-%m-%dT%H:%M:%SZ", - ).strftime(datetime_format) + # During GRASS GIS compilation from source code without Git else: - if stdout: - commit = stdout.splitlines() - git_log["commit"] = commit[0].split(" ")[-1] - commit_date = commit[2].lstrip("Date:").strip() - git_log["date"] = commit_date.rsplit(" ", 1)[0] - return git_log + return get_git_commit_from_file(src_dir=src_dir) html_page_footer_pages_path = ( diff -Nru grass-8.0.2/utils/release.yml grass-8.2.0/utils/release.yml --- grass-8.0.2/utils/release.yml 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/release.yml 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,45 @@ +notes: + categories: + - title: Modules + regexp: '(d|db|g|i|m|ps|r|r3|t|v)\.[^ ]*: |(modules|tools): ' + + - title: Graphical User Interface + regexp: '(wxGUI.*|gui|GUI): ' + + - title: Python + regexp: '(grass\.[^ ]*|libpython.*|pythonlib.*|ctypesgen|ctypes|[Pp]ython|[Bb]inder): ' + + - title: Documentation and Messages + regexp: '(docs?|man|manual|manual pages|[Ss]phinx|mkhtml|messages?): ' + + - title: Libraries and General Functionality + regexp: '(grass_|lib|TGIS|tgis|raster|vector)[^ ]*: ' + + - title: Startup, Initialization, and Environment + regexp: '(init|startup): ' + + - title: Translations, Internationalization, and Localization + regexp: '(i18n|i18N|L10n|L10N|t9n|translations?): ' + + - title: Windows + regexp: '(winGRASS|win|[Ww]indows): ' + + - title: Packaging, Configuration, Portability, and Compilation + regexp: '(pkg|rpm|deb|pkg-config|configure|config|[Mm]ake): ' + + - title: Docker + regexp: '[Dd]ocker: ' + + - title: Singularity + regexp: '[Ss]ingularity: ' + + - title: Continuous Integration, Tests, Code Quality, and Checks + regexp: '(CI|ci|[Tt]ests|[Cc]hecks|pytest): ' + + - title: Contributing and Management + regexp: '(contributing|CONTRIBUTING.md|contributors.csv): ' + + exclude: + regexp: + - "[Hh]appy [Nn]ew [Yy]ear" + - "version: " diff -Nru grass-8.0.2/utils/svn_name_git_author.csv grass-8.2.0/utils/svn_name_git_author.csv --- grass-8.0.2/utils/svn_name_git_author.csv 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/svn_name_git_author.csv 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,181 @@ +svn_name,git_author +1gray,Ivan Shmakov +aandre,Adrien Andre +adanner,Andrew Danner +aghisla,Anne Ghisla +alex,Alex Shevlakov +amuriy,Alexander Muriy +andreas,Andreas Lange +AnikaBettge,Anika Bettge +annakrat,Anna Petrášová +annalisapg,Annalisa Minelli +avitti,Alfonso Vitti +awickert,Andy Wickert +baharmon,Brendan Harmon +barton,Michael Barton +bdouglas,Brad Douglas +benducke,Benjamin Ducke +benjamin,Benjamin Ducke +bergenheim,Wolf Bergenheim +bernhard,Bernhard Reiter +bill,Bill Hughes +bob,Bob Covill +brad,Brad Douglas +bundala,Daniel Bundala +calvelo,Daniel Calvelo Aros +cannata,Massimiliano Cannata +carlos,Carlos Davila +ccalenge,Clement Calenge +cdavilam,Carlos Davila +cedric,Cedric Shock +cepicky,Jachym Cepicky +chemin,Yann Chemin +cho,Huidae Cho +ciupava,Anna Zanchetta +clements,Glynn Clements +cmbarton,Michael Barton +cnielsen,Colin Nielsen +danielc,Daniel Calvelo Aros +dano,Daniel Bundala +dassau,Otto Dassau +david,David D. Gray +david,David Knapp +dcalvelo,Daniel Calvelo Aros +dmitrykolesov,Dmitry Kolesov +DmitryKolesov,Dmitry Kolesov +dylan,Dylan Beaudette +ejhardi2,Eric Hardin +ejtizado,E. Jorge Tizado +elselvaje,Giuseppe Amatulli +epatton,Eric Patton +epifanio,Massimo Di Stefano +erget,Daniel Lee +eric,Eric G. Miller +esseffe,Alessandro Furieri +evas,Eva Stopkova +florian,Florian Goessmann +florian,Florian Kindl +frankw,Frank Warmerdam +gianluca,Gianluca Massei +gisix,Peter Loewe +giulia,Giulia Garegnani +Giulia,Giulia Garegnani +glynn,Glynn Clements +guano,Carlos Grohmann +hamish,Hamish Bowman +hao2309,Bo Yang +hcho,Huidae Cho +helena,Helena Mitasova +hellik,Helmut Kudrnovsky +hobu,Howard Butler +huhabla,Soeren Gebbert +isaacullah,Isaac Ullah +jachym,Jachym Cepicky +jan,Jan-Oliver Wagner +jarekj71,Jarek Jasiewicz +jfc,Jesus Fernandez-Capel Rosillo +jgrn307,Jonathan Greenberg +jhofier,Jaro Hofierka +jnoortheen,Noortheen Raja +job,Job Spijker +john,John Huddleston +jradinger,Johannes Radinger +juergen,Juergen Hansmann +Juergen,Juergen Hansmann +justin,Justin Hickey +kikapu,Andrea Filipello +kindl,Florian Kindl +krejcmat,Matej Krejci +kuszinger,Robert Kuszinger +kyngchaos,William Kyngesburye +Lads,Luís Moreira de Sousa +landa,Martin Landa +lazaa,Adam Laza +ltoma,Laura Toma +lucadelu,Luca Delucchi +maciej,Maciej Sieczka +madi,Margherita Di Leo +malcolm,Malcolm Blue +maldacker,Maximilian Maldacker +maltehm,Malte Halbey-Martin +maning,Maning Sambale +marcopx,Marco Pasetti +marisn,Maris Nartiss +markus,Markus Neteler +martinl,Martin Landa +martin,Martin Wegmann +martinz,Martin Zbinden +massimo,Massimo Cuomo +mathieug,Mathieu Grelier +maxi,Massimiliano Cannata +michael,Michael Barton +michael,Michael Perdue +michel,Michel J. Wurtz +mic,Michael Lustenberger +midinastasurazz,Martin Pavlovsky +mike,Mike Thomas +milenan,Milena Nowotarska +mlake,Mark Lake +mlennert,Moritz Lennert +mmetz,Markus Metz +momsen,Eric Momsen +moritz,Moritz Lennert +msieczka,Maciej Sieczka +neteler,Markus Neteler +nikosa,Nikos Alexandris +(no author),GRASS Development Team +osfraid,Francesco Geri +paulo,Paulo Marcondes +paul,Paul Kelly +pcav,Paolo Cavallini +pesekon2,Ondřej Pešek +pierreroudier,Pierre Roudier +rodrigopitanga,Rodrigo Rodrigues Da Silva +pkelly,Paul Kelly +pmarcondes,Paulo Marcondes +pvanbosgeo,Paulo Van Breugel +radim,Radim Blazek +rantolin,Roberto Antolin Sanchez +rashadkm,Mohammed Rashad +rblazek,Radim Blazek +rmatev,Rosen Matev +rnuske,Robert Nuske +robertoa,Roberto Antolin Sanchez +robertomarzocchi,Roberto Marzocchi +roberto,Roberto Flor +roberto,Roberto Micarelli +Robifag,Roberta Fagandini +roger,Roger S. Miller +rorschach,Ben Hur +sbl,Stefan Blumentrath +scott,Scott Mitchell +selimnairb,Brian Miles +sholl,Stephan Holl +smitch,Scott Mitchell +soeren,Soeren Gebbert +spareeth,Sajid Pareeth +spawley,Steven Pawley +stephan,Stephan Holl +stevensj,John Alexander Stevenson +stjo,Jonas Strobel +sudeepsingh,Sudeep Singh Walia +tomce,Tomas Cebecauer +tomhuld,Thomas Huld +trevor,Trevor Wiens +tsw,Trevor Wiens +turek,Štěpán Turek +ullah,Isaac Ullah +veroandreo,Veronica Andreo +vinayocu,Vinayaraj Poliyapram +vincent,Vincent Bain +warmerdam,Frank Warmerdam +wegmann,Martin Wegmann +wenzeslaus,Vaclav Petras +william,William Brown +william,William Kyngesburye +willr,William Richard +wolf,Wolf Bergenheim +ychemin,Yann Chemin +zarch,Pietro Zambelli +zofcimb,Zofie Cimburova diff -Nru grass-8.0.2/utils/svn_name_github_name.csv grass-8.2.0/utils/svn_name_github_name.csv --- grass-8.0.2/utils/svn_name_github_name.csv 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/svn_name_github_name.csv 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,56 @@ +svn_name,github_name +1gray,1gray +aghisla,aghisla +benjamin,benducke +benducke,benducke +bernhard,bernhardreiter +cnielsen,cdwren +pvanbosgeo,ecodiv +radim,blazek +barton,cmbarton +cmbarton,cmbarton +michael,cmbarton +mic,zwischenloesung +maciej,czka +msieczka,czka +clements,glynnc +glynn,glynnc +hamish,HamishB +hellik,hellik +helena,hmitaso +soeren,huhabla +huhabla,huhabla +cho,HuidaeCho +hcho,HuidaeCho +jachym,jachym +cepicky,jachym +william,kyngchaos +kyngchaos,kyngchaos +landa,landam +martinl,landam +ltoma,lauratoma +lucadelu,lucadelu +madi,madi +mmetz,metzm +mlennert,mlennert +moritz,mlennert +markus,neteler +neteler,neteler +nikosa,NikosAlexandris +sbl,ninsbl +turek,ostepok +paulo,paulomarcondes +annakrat,petrasovaa +rantolin,rantolin +robertoa,rantolin +sholl,sholl +stephan,sholl +veroandreo,veroandreo +frankw,warmerdam +warmerdam,warmerdam +wenzeslaus,wenzeslaus +chemin,YannChemin +ychemin,YannChemin +zarch,zarch +ullah,isaacullah +isaacullah,isaacullah diff -Nru grass-8.0.2/utils/test_generate_last_commit_file.py grass-8.2.0/utils/test_generate_last_commit_file.py --- grass-8.0.2/utils/test_generate_last_commit_file.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/test_generate_last_commit_file.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,94 @@ +#!/usr/bin/env python3 + +""" +Script for testing an core_modules_with_last_commit.json file contains +all core modules with their last commit. Used by GitHub "Additional Checks" +action workflow. + +Python lib dependencies: + +pytest +pytest-depends + +Usage: + +pytest utils/test_generate_last_commit_file.py + +@author Tomas Zigo +""" + +import os +import json +import subprocess + +import pytest + +from .generate_last_commit_file import COMMIT_DATE_FORMAT + + +@pytest.fixture +def json_file(): + file_name = "core_modules_with_last_commit.json" + return file_name + + +@pytest.fixture +def read_json_file(json_file): + with open(json_file) as f: + return json.load(f) + + +def test_json_file_exists(json_file): + assert os.path.exists(json_file) is True + + +@pytest.mark.depends(on=["test_json_file_exists"]) +def test_json_file_is_not_empty(read_json_file): + assert len(read_json_file) > 0 + + +@pytest.mark.depends(on=["test_json_file_is_not_empty"]) +@pytest.mark.parametrize( + "core_module_path", + [ + os.path.join("vector", "v.surf.rst"), + os.path.join("raster", "r.info"), + ], +) +def test_core_modules_in_json_file(read_json_file, core_module_path): + core_module = os.path.basename(core_module_path) + assert core_module in read_json_file + + +@pytest.mark.depends( + on=[ + "test_json_file_is_not_empty", + "test_core_modules_in_json_file", + ] +) +@pytest.mark.parametrize( + "core_module_path", + [ + os.path.join("vector", "v.surf.rst"), + os.path.join("raster", "r.info"), + ], +) +def test_compare_json_file_data(read_json_file, core_module_path): + # Get Git commit and commit date from local Git + process_result = subprocess.run( + [ + "git", + "log", + "-1", + f"--format=%H,{COMMIT_DATE_FORMAT}", + core_module_path, + ], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + check=True, + ) # --format=%H,COMMIT_DATE_FORMAT commit hash,author date + commit, date = process_result.stdout.decode().strip().split(",") + core_module = os.path.basename(core_module_path) + # Compare commit and commit date + assert read_json_file[core_module]["commit"] == commit + assert read_json_file[core_module]["date"] == date diff -Nru grass-8.0.2/utils/update_version.md grass-8.2.0/utils/update_version.md --- grass-8.0.2/utils/update_version.md 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/update_version.md 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,99 @@ +# Updating Version File + +Version file (`include/VERSION`) can be updated using the _update_version.md_ script. + +The script captures the logic of updating the version file incorporating +the common actions and workflow checks. + +## Usage + +Use `--help` to get the information about actions available as sub-commands: + +```sh +./utils/update_version.py --help +``` + +Some sub-commands have short documentation on their own: + +```sh +./utils/update_version.py minor --help +``` + +All commands return YAML output on success and return non-zero return code on failure. + +## Examples + +### Checking Current Status + +The _status_ command prints content of the version file as YAML +and adds today's date and constructs a version string: + +```sh +./utils/update_version.py status +``` + +Example output: + +```yaml +today: 2022-04-27 +year: 2022 +major: 3 +minor: 2 +micro: 0dev +version: 3.2.0dev +``` + +Naturally, this also checks that the version if is accessible and fails otherwise. + +The _status_ command prints input for Bash _eval_ with `--bash`: + +```bash +eval `./utils/update_version.py status --bash` +echo $VERSION +``` + +### Updating Minor Version + +Let's say we are at development-only version 3.1.dev and just created +a new branch for 3.2 release, so we want to update the minor version +to the next minor version: + +```sh +./utils/update_version.py minor +``` + +Separately, or as part of other changes, now is the time to commit, +so the script suggests a commit message: + +```yaml +message: Use the provided title as a commit message +title: 'version: Start 3.2.0dev' +``` + +### Error Handling + +The commands detect invalid states and report error messages. +Continuing in the previous example, an attempt to increase +the micro version will fail: + +```sh +./utils/update_version.py micro +``` + +The error message explains the reason, a micro version should be increased +only after the release: + +```text +Already dev with micro '0dev'. Release first before update. +``` + +### Updating Development-only Version + +Development-only versions have odd minor version numbers and are never actually +released. Given the branching model, all these versions are on the _main_ branch, +so there the minor version is increased by two. This can be done by running +the _minor_ command twice or by using the `minor --dev`: + +```sh +./utils/update_version.py minor --dev +``` diff -Nru grass-8.0.2/utils/update_version.py grass-8.2.0/utils/update_version.py --- grass-8.0.2/utils/update_version.py 1970-01-01 00:00:00.000000000 +0000 +++ grass-8.2.0/utils/update_version.py 2022-06-03 13:27:06.000000000 +0000 @@ -0,0 +1,309 @@ +#!/usr/bin/env python3 + +"""Update VERSION file to release and development versions""" + +import sys +import datetime +from types import SimpleNamespace + +import argparse + + +def read_version_file(): + """Return version file content as object instance with attributes""" + with open("include/VERSION", encoding="utf-8") as file: + lines = file.read().splitlines() + return SimpleNamespace( + major=lines[0], minor=lines[1], micro=lines[2], year=lines[3] + ) + + +def write_version_file(major, minor, micro, year): + """Write version file content from object instance with attributes""" + with open("include/VERSION", "w", encoding="utf-8") as file: + file.write(f"{major}\n") + file.write(f"{minor}\n") + file.write(f"{micro}\n") + file.write(f"{year}\n") + + +def is_int(value): + """Return True if the *value* represents an integer, False otherwise""" + try: + int(value) + return True + except ValueError: + return False + + +def this_year(): + """Return current year""" + return datetime.date.today().year + + +def construct_version(version_info): + """Construct version string from version info""" + return f"{version_info.major}.{version_info.minor}.{version_info.micro}" + + +def suggest_commit_from_version_file(action, tag): + """Using information in the version file, suggest a commit message""" + version_file = read_version_file() + suggest_commit(action, construct_version(version_file), tag=tag) + + +def suggest_commit(action, version, tag): + """Suggest a commit message for action and version""" + print("read:") + if tag: + print(" user_message: Use the provided messages for the commit and the tag.") + print(" note: Once all checks pass, you are expected to create a tag.") + else: + print(" user_message: Use the provided message for the commit") + print("use:") + print(f" commit_message: 'version: {action} {version}'") + if tag: + print(f" tag_message: 'GRASS GIS {version}'") + + +def release_candidate(args): + """Switch to RC""" + version_file = read_version_file() + micro = version_file.micro + if micro.endswith("dev"): + micro = micro[:-3] + if not micro: + sys.exit("Creating RC from a dev micro without number is not possible") + micro = f"{micro}RC{args.number}" + else: + sys.exit( + "Creating RC from a non-dev VERSION file " + f"with micro '{micro}' is not possible" + ) + write_version_file( + major=version_file.major, + minor=version_file.minor, + micro=micro, + year=this_year(), + ) + suggest_commit_from_version_file("GRASS GIS", tag=True) + + +def release(_unused): + """Switch to release version""" + version_file = read_version_file() + micro = version_file.micro + if micro.endswith("dev"): + micro = micro[:-3] + if not micro: + micro = 0 + micro = f"{micro}" + else: + sys.exit("Creating a release from a non-dev VERSION file is not possible") + write_version_file( + major=version_file.major, + minor=version_file.minor, + micro=micro, + year=this_year(), + ) + suggest_commit_from_version_file("GRASS GIS", tag=True) + + +def update_micro(_unused): + """Update to next micro version""" + version_file = read_version_file() + micro = version_file.micro + if micro == "dev": + sys.exit("The micro version does not increase with development-only versions.") + # We could also add micro version when not present, but requested with: + # micro = "0dev" + elif micro.endswith("dev"): + sys.exit(f"Already dev with micro '{micro}'. Release first before update.") + elif is_int(micro): + micro = int(version_file.micro) + 1 + micro = f"{micro}dev" + else: + if "RC" in micro: + sys.exit( + f"Updating micro for RC '{micro}' is not possible. " + "Release first before update." + ) + sys.exit(f"Unknown micro version in VERSION file: '{micro}'") + write_version_file( + major=version_file.major, + minor=version_file.minor, + micro=micro, + year=this_year(), + ) + suggest_commit_from_version_file("Start", tag=False) + + +def update_minor(args): + """Update to next minor version""" + version_file = read_version_file() + micro = version_file.micro + minor = int(version_file.minor) + if args.dev: + if not minor % 2: + sys.exit( + "Updating to a development-only version " + f"from an even minor version '{minor}' is not possible" + ) + minor += 2 + else: + minor += 1 + if micro.endswith("dev"): + if minor % 2: + # Odd is development-only, never released and without micro version. + micro = "dev" + else: + # Even will be released, so adding micro version. + micro = "0dev" + else: + sys.exit("Updating version from a non-dev VERSION file is not possible") + write_version_file( + major=version_file.major, minor=minor, micro=micro, year=this_year() + ) + suggest_commit_from_version_file("Start", tag=False) + + +def update_major(_unused): + """Update to next major version""" + version_file = read_version_file() + + micro = version_file.micro + if micro.endswith("dev"): + micro = "0dev" + else: + sys.exit("Updating version from a non-dev VERSION file is not possible") + minor = 0 + major = int(version_file.major) + 1 + write_version_file(major=major, minor=minor, micro=micro, year=this_year()) + suggest_commit_from_version_file("Start", tag=False) + + +def back_to_dev(_unused): + """Switch version to development state""" + version_file = read_version_file() + micro = version_file.micro + if "RC" in micro: + micro = micro.split("RC")[0] + micro = f"{micro}dev" + action = "Back to" + elif is_int(micro): + micro = int(micro) + 1 + micro = f"{micro}dev" + action = "Start" + else: + if micro.endswith("dev"): + sys.exit(f"Already dev with micro '{micro}'") + sys.exit( + "Can switch to dev only from release or RC VERSION file, " + f"not from micro '{micro}'" + ) + write_version_file( + major=version_file.major, + minor=version_file.minor, + micro=micro, + year=this_year(), + ) + suggest_commit_from_version_file(action, tag=False) + + +def status_as_yaml(version_info, today, version, tag): + """Print VERSION file and today's date as YAML""" + print(f"today: {today}") + print(f"year: {version_info.year}") + print(f"major: {version_info.major}") + print(f"minor: {version_info.minor}") + print(f"micro: {version_info.micro}") + print(f"version: {version}") + if tag: + print(f"tag: {version}") + + +def status_as_bash(version_info, today, version, tag): + """Print VERSION file and today's date as Bash eval variables""" + print(f"TODAY={today}") + print(f"YEAR={version_info.year}") + print(f"MAJOR={version_info.major}") + print(f"MINOR={version_info.minor}") + print(f"MICRO={version_info.micro}") + print(f"VERSION={version}") + if tag: + print(f"TAG={version}") + + +def status(args): + """Print VERSION file and today's date""" + version_info = read_version_file() + today = datetime.date.today().isoformat() + version = construct_version(version_info) + if not version_info.micro.endswith("dev"): + tag = version + else: + tag = None + if args.bash: + status_as_bash(version_info=version_info, today=today, version=version, tag=tag) + else: + status_as_yaml(version_info=version_info, today=today, version=version, tag=tag) + + +def main(): + """Translate sub-commands to function calls""" + parser = argparse.ArgumentParser( + description="Update VERSION file using the specified action.", + epilog="Run in the root directory to access the VERSION file.", + ) + subparsers = parser.add_subparsers(dest="command", required=True) + + subparser = subparsers.add_parser( + "rc", help="switch to release candidate (no dev suffix)" + ) + subparser.add_argument( + "number", type=int, help="RC number (number sequence not checked)" + ) + subparser.set_defaults(func=release_candidate) + + subparser = subparsers.add_parser( + "dev", help="switch to development state (attaches dev suffix)" + ) + subparser.set_defaults(func=back_to_dev) + + subparser = subparsers.add_parser( + "release", help="switch to release version (no dev suffix)" + ) + subparser.set_defaults(func=release) + + subparser = subparsers.add_parser( + "major", help="increase major (X.y.z) version (attaches dev suffix)" + ) + subparser.set_defaults(func=update_major) + + subparser = subparsers.add_parser( + "minor", help="increase minor (x.Y.z) version (uses dev in micro)" + ) + subparser.add_argument( + "--dev", action="store_true", help="increase development-only version" + ) + subparser.set_defaults(func=update_minor) + + subparser = subparsers.add_parser( + "micro", help="increase micro (x.y.Z, aka patch) version (attaches dev suffix)" + ) + subparser.set_defaults(func=update_micro) + + subparser = subparsers.add_parser( + "status", help="show status of VERSION file (as YAML by default)" + ) + subparser.add_argument( + "--bash", action="store_true", help="format as Bash variables for eval" + ) + subparser.set_defaults(func=status) + + args = parser.parse_args() + args.func(args) + + +if __name__ == "__main__": + main() diff -Nru grass-8.0.2/vector/v.extract/main.c grass-8.2.0/vector/v.extract/main.c --- grass-8.0.2/vector/v.extract/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.extract/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -65,7 +65,7 @@ struct Cat_index *ci; - int ucat_count, *ucat_array, prnd, seed, nrandom, nfeatures; + int ucat_count, *ucat_array, prnd, nrandom, nfeatures; char *dissolve_key; Fi = NULL; diff -Nru grass-8.0.2/vector/v.info/parse.c grass-8.2.0/vector/v.info/parse.c --- grass-8.0.2/vector/v.info/parse.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.info/parse.c 2022-06-03 13:27:06.000000000 +0000 @@ -10,7 +10,6 @@ int* history, int* columns, int *shell) { int i; - const char *answer; struct Option *input_opt, *field_opt; struct Flag *hist_flag, *col_flag, *shell_flag, *region_flag, *topo_flag; diff -Nru grass-8.0.2/vector/v.info/v.info.html grass-8.2.0/vector/v.info/v.info.html --- grass-8.0.2/vector/v.info/v.info.html 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.info/v.info.html 2022-06-03 13:27:06.000000000 +0000 @@ -134,7 +134,7 @@

    PYTHON

    -See Python +See Python Scripting Library for more info.

    Note: The Python tab in the wxGUI can be used for entering the diff -Nru grass-8.0.2/vector/v.in.pdal/main.cpp grass-8.2.0/vector/v.in.pdal/main.cpp --- grass-8.0.2/vector/v.in.pdal/main.cpp 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.in.pdal/main.cpp 2022-06-03 13:27:06.000000000 +0000 @@ -456,7 +456,8 @@ gpoint_count n_class_filtered = 0; int cat = 1; - bool cat_max_reached = false; + // TODO: category number needs to be checked + // bool cat_max_reached = false; // define callback // Capture all values for reading by value, except for the ones @@ -465,8 +466,7 @@ // point is filtered out (and should not be used by next stage). // Here the return value does not matter unless we split this into // two or more stages. - auto cb = [=, &cat, &cat_max_reached, - &n_outside, &zrange_filtered, &n_filtered, + auto cb = [=, &cat, &n_outside, &zrange_filtered, &n_filtered, &n_class_filtered, &class_filter, &return_filter_struct, &output_vector, &layers](pdal::PointRef& point) -> bool { diff -Nru grass-8.0.2/vector/v.out.ogr/export_areas.c grass-8.2.0/vector/v.out.ogr/export_areas.c --- grass-8.0.2/vector/v.out.ogr/export_areas.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.out.ogr/export_areas.c 2022-06-03 13:27:06.000000000 +0000 @@ -146,7 +146,7 @@ int *n_noatt, int *n_nocat, int outer_ring_ccw) { int i, n_exported, area; - int cat, ncats_field, line, type, findex, ipart; + int cat, ncats_field, line, findex, ipart; struct line_pnts *Points; struct line_cats *Cats; diff -Nru grass-8.0.2/vector/v.overlay/area_area.c grass-8.2.0/vector/v.overlay/area_area.c --- grass-8.0.2/vector/v.overlay/area_area.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.overlay/area_area.c 2022-06-03 13:27:06.000000000 +0000 @@ -30,7 +30,7 @@ ATTRIBUTES * attr, struct ilist *BList, double snap) { int ret, input, line, nlines, area, nareas; - int in_area, in_centr, out_cat; + int in_centr, out_cat; struct line_pnts *Points; struct line_cats *Cats; CENTR *Centr; diff -Nru grass-8.0.2/vector/v.profile/testsuite/test_v_profile.py grass-8.2.0/vector/v.profile/testsuite/test_v_profile.py --- grass-8.0.2/vector/v.profile/testsuite/test_v_profile.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.profile/testsuite/test_v_profile.py 2022-06-03 13:27:06.000000000 +0000 @@ -4,7 +4,7 @@ Uses NC Basic data set. Author: Maris Nartiss -Copyright: (C) 2017 by Maris Nartiss and the GRASS Development Team +Copyright: (C) 2017, 2022 by Maris Nartiss and the GRASS Development Team Licence: This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details. @@ -48,10 +48,30 @@ 3,2960.822,1,626382.68026139,228917.44816672,1 """ +multi_line_in = """\ +L 8 + 1 1 + 1 3 + 2 3 + 2 1 + 3 1 + 3 3 + 4 3 + 4 1 +""" +multi_line_out = """\ +Number|Distance +1|1.00 +2|2.00 +3|3.00 +4|4.00 +""" + class TestProfiling(TestCase): to_remove = [] points = "test_v_profile_points" + multiline = "test_v_profile_multiline" in_points = "poi_names_wake" in_map = "roadsmajor" where = "cat='354'" @@ -63,16 +83,25 @@ """Create vector map with points for sampling""" cls.runModule("v.in.ascii", input="-", output=cls.points, stdin=buf_points) cls.to_remove.append(cls.points) + cls.runModule( + "v.in.ascii", + flags="n", + input="-", + format="standard", + output=cls.multiline, + stdin=multi_line_in, + ) + cls.to_remove.append(cls.multiline) @classmethod def tearDownClass(cls): """Remove vector maps""" - if cls.to_remove: + for to_remove in cls.to_remove: cls.runModule( "g.remove", flags="f", type="vector", - name=",".join(cls.to_remove), + name=",".join(to_remove), verbose=True, ) @@ -205,6 +234,18 @@ ) vpro.run() + def testMultiCrossing(self): + """If profile crosses single line multiple times, all crossings + should be reported""" + vpro = SimpleModule( + "v.profile", + input=self.multiline, + coordinates=(0, 2, 5, 2), + buffer=10, + ) + vpro.run() + self.assertLooksLike(reference=multi_line_out, actual=vpro.outputs.stdout) + if __name__ == "__main__": test() diff -Nru grass-8.0.2/vector/v.random/testsuite/test_v_random.py grass-8.2.0/vector/v.random/testsuite/test_v_random.py --- grass-8.0.2/vector/v.random/testsuite/test_v_random.py 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.random/testsuite/test_v_random.py 2022-06-03 13:27:06.000000000 +0000 @@ -1,68 +1,68 @@ -#!/usr/bin/env python3 -""" -Name: v.random test -Purpose: Tests v.random and its flags/options. -Authors: Josef Pudil (original draft) - Sunveer Singh (finished test) -Copyright: (C) 2020-2021 by Sunveer Singh and the GRASS Development Team -Licence: This program is free software under the GNU General Public - License (>=v2). Read the file COPYING that comes with GRASS - for details. -""" -from grass.gunittest.case import TestCase -from grass.gunittest.main import test - - -class TestVRandom(TestCase): - output = "test01" - output2 = "test02" - npoints = 100 - state = "nc_state" - zmin = 10 - zmax = 120 - - @classmethod - def setUpClass(cls): - cls.use_temp_region() - cls.runModule("g.region", vector=cls.state) - - @classmethod - def tearDownClass(cls): - cls.del_temp_region() - - def tearDown(cls): - cls.runModule("g.remove", type="vector", flags="f", name=cls.output) - cls.runModule("g.remove", type="vector", flags="f", name=cls.output2) - - def test_num_points(self): - """Checking if number of points equals 100""" - self.assertModule("v.random", output=self.output, npoints=self.npoints) - topology = dict(points=self.npoints) - self.assertVectorFitsTopoInfo(vector=self.output, reference=topology) - - def test_num_points_3D(self): - """Checking if the map is 3D and number of points is 100""" - self.assertModule( - "v.random", - output=self.output, - npoints=self.npoints, - zmin=self.zmin, - zmax=self.zmax, - flags="z", - ) - topology = dict(points=self.npoints, map3d=1) - self.assertVectorFitsTopoInfo(vector=self.output, reference=topology) - - def test_restrict(self): - """Checking if all points are in the polygon boundary state""" - self.assertModule( - "v.random", output=self.output, npoints=self.npoints, restrict=self.state - ) - self.assertModule( - "v.clip", input=self.output, clip=self.state, output=self.output2 - ) - self.assertVectorInfoEqualsVectorInfo(self.output, self.output2, precision=0.01) - - -if __name__ == "__main__": - test() +#!/usr/bin/env python3 +""" +Name: v.random test +Purpose: Tests v.random and its flags/options. +Authors: Josef Pudil (original draft) + Sunveer Singh (finished test) +Copyright: (C) 2020-2021 by Sunveer Singh and the GRASS Development Team +Licence: This program is free software under the GNU General Public + License (>=v2). Read the file COPYING that comes with GRASS + for details. +""" +from grass.gunittest.case import TestCase +from grass.gunittest.main import test + + +class TestVRandom(TestCase): + output = "test01" + output2 = "test02" + npoints = 100 + state = "nc_state" + zmin = 10 + zmax = 120 + + @classmethod + def setUpClass(cls): + cls.use_temp_region() + cls.runModule("g.region", vector=cls.state) + + @classmethod + def tearDownClass(cls): + cls.del_temp_region() + + def tearDown(cls): + cls.runModule("g.remove", type="vector", flags="f", name=cls.output) + cls.runModule("g.remove", type="vector", flags="f", name=cls.output2) + + def test_num_points(self): + """Checking if number of points equals 100""" + self.assertModule("v.random", output=self.output, npoints=self.npoints) + topology = dict(points=self.npoints) + self.assertVectorFitsTopoInfo(vector=self.output, reference=topology) + + def test_num_points_3D(self): + """Checking if the map is 3D and number of points is 100""" + self.assertModule( + "v.random", + output=self.output, + npoints=self.npoints, + zmin=self.zmin, + zmax=self.zmax, + flags="z", + ) + topology = dict(points=self.npoints, map3d=1) + self.assertVectorFitsTopoInfo(vector=self.output, reference=topology) + + def test_restrict(self): + """Checking if all points are in the polygon boundary state""" + self.assertModule( + "v.random", output=self.output, npoints=self.npoints, restrict=self.state + ) + self.assertModule( + "v.clip", input=self.output, clip=self.state, output=self.output2 + ) + self.assertVectorInfoEqualsVectorInfo(self.output, self.output2, precision=0.01) + + +if __name__ == "__main__": + test() diff -Nru grass-8.0.2/vector/v.surf.idw/main.c grass-8.2.0/vector/v.surf.idw/main.c --- grass-8.0.2/vector/v.surf.idw/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.surf.idw/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -280,7 +280,7 @@ for (col = 0; col < window.cols; col++) { east += window.ew_res; /* don't interpolate outside of the mask */ - if (mask && mask[col] == 0) { + if (mask && (mask[col] == 0 || Rast_is_c_null_value(&mask[col]))) { Rast_set_d_null_value(&dcell[col], 1); continue; } diff -Nru grass-8.0.2/vector/v.surf.rst/main.c grass-8.2.0/vector/v.surf.rst/main.c --- grass-8.0.2/vector/v.surf.rst/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.surf.rst/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -152,6 +152,7 @@ G_add_keyword(_("RST")); G_add_keyword(_("3D")); G_add_keyword(_("no-data filling")); + G_add_keyword(_("parallel")); module->label = _("Performs surface interpolation from vector points map by splines."); module->description = _("Spatial approximation and topographic analysis from given " diff -Nru grass-8.0.2/vector/v.to.rast/support.c grass-8.2.0/vector/v.to.rast/support.c --- grass-8.0.2/vector/v.to.rast/support.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.to.rast/support.c 2022-06-03 13:27:06.000000000 +0000 @@ -494,12 +494,7 @@ break; case USE_CAT: { - int row, rows, fd; - void *rowbuf; - struct Cell_stats stats; - CELL n; RASTER_MAP_TYPE map_type; - long count; map_type = Rast_map_type(rast_name, G_mapset()); @@ -601,7 +596,13 @@ * -> skip */ #if 0 - fd = Rast_open_old(rast_name, G_mapset()); + int row, rows, fd; + void *rowbuf; + struct Cell_stats stats; + CELL n; + long count; + + fd = Rast_open_old(rast_name, G_mapset()); rowbuf = Rast_allocate_buf(map_type); Rast_init_cell_stats(&stats); rows = Rast_window_rows(); diff -Nru grass-8.0.2/vector/v.vol.rst/user1.c grass-8.2.0/vector/v.vol.rst/user1.c --- grass-8.0.2/vector/v.vol.rst/user1.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/vector/v.vol.rst/user1.c 2022-06-03 13:27:06.000000000 +0000 @@ -73,7 +73,6 @@ int first_time = 1; CELL *cellmask; const char *mapsetm; - char buf[500]; int cat, intval; struct field_info *Fi; dbDriver *Driver; diff -Nru grass-8.0.2/visualization/ximgview/main.c grass-8.2.0/visualization/ximgview/main.c --- grass-8.0.2/visualization/ximgview/main.c 2022-05-12 14:11:15.000000000 +0000 +++ grass-8.2.0/visualization/ximgview/main.c 2022-06-03 13:27:06.000000000 +0000 @@ -248,7 +248,7 @@ static void map_file(const char *filename) { - char header[HEADER_SIZE]; + unsigned char header[HEADER_SIZE]; size_t size; void *ptr; int fd;