diff --git a/.gitignore b/.gitignore index ac47be4c591..c0ecace5729 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ !flake.lock *.pyc OBJ.* -locale/scriptstrings/* *.o *.tmp.html *.tmp.md diff --git a/Makefile b/Makefile index 075615baefd..2d3c06e3915 100644 --- a/Makefile +++ b/Makefile @@ -107,11 +107,7 @@ cleandistdirs: -rm -rf $(ARCH_DISTDIR) -rm -rf $(ARCH_BINDIR) -# Clean out the strings extracted from scripts for translation -cleanscriptstrings: - rm -f locale/scriptstrings/*.c 2>/dev/null - -clean: cleandistdirs cleanscriptstrings cleandocs code-coverage-clean +clean: cleandistdirs cleandocs code-coverage-clean libsclean: cleandistdirs $(MAKE) clean-recursive SUBDIRS=$(LIBDIRS) @@ -134,4 +130,4 @@ include $(MODULE_TOPDIR)/include/Make/Sphinx.make DOXNAME=grass .PHONY: default libs -.PHONY: cleandistdirs cleanscriptstrings clean libsclean distclean +.PHONY: cleandistdirs clean libsclean distclean diff --git a/cmake/locale_strings.cmake b/cmake/locale_strings.cmake deleted file mode 100644 index ca1843f88ac..00000000000 --- a/cmake/locale_strings.cmake +++ /dev/null @@ -1,82 +0,0 @@ -#[[ -AUTHOR(S): Rashad Kanavath -PURPOSE: create translation strings for grass scripts - environment. TODO use custom_command POST_BUILD directly -SPDX-FileCopyrightText: 2020 GRASS Development Team -SPDX-License-Identifier: GPL-2.0-or-later - -PARAMS: BINARY_DIR - ETCDIR - GISBASE_DIR - GISRC - GUIDIR - G_NAME - LIBDIR - OUTPUT_FILE - PYDIR - SCRIPTDIR - SOURCE_DIR -#]] - -file(TO_NATIVE_PATH "${SOURCE_DIR}" MODULE_TOPDIR) -file(TO_NATIVE_PATH "${GISBASE_DIR}" GISBASE_NATIVE) -file(TO_NATIVE_PATH "${BINARY_DIR}" BIN_DIR) -file(TO_NATIVE_PATH "${LIBDIR}" LIB_DIR) -file(TO_NATIVE_PATH "${SCRIPTDIR}" SCRIPTS_DIR) -file(TO_NATIVE_PATH "${GISRC}" GISRC) -file(TO_NATIVE_PATH "${PYDIR}" ETC_PYTHON_DIR) -file(TO_NATIVE_PATH "${GUIDIR}/wxpython" GUI_WXPYTHON_DIR) - -if(WIN32) - set(sep "\;") - set(env_path "") -else() - set(sep ":") - set(env_path ":$ENV{PATH}") -endif() - -set(ENV{GISBASE} "${GISBASE_NATIVE}") -set(ENV{GISRC} ${GISRC}) -set(ENV{PATH} "${BIN_DIR}${sep}${SCRIPTS_DIR}${env_path}") -set(ENV{PYTHONPATH} - "${ETC_PYTHON_DIR}${sep}${GUI_WXPYTHON_DIR}${sep}$ENV{PYTHONPATH}" -) -if(NOT MSVC) - set(ENV{LD_LIBRARY_PATH} "${LIB_DIR}${sep}$ENV{LD_LIBRARY_PATH}") -endif() -set(ENV{LC_ALL} C) -set(ENV{LANG} C) -set(ENV{LANGUAGE} C) -set(ENV{MODULE_TOPDIR} ${MODULE_TOPDIR}) - -set(SCRIPT_EXT "") -if(WIN32) - set(SCRIPT_EXT ".py") -endif() - -if(WIN32) - set(PGM_NAME ${G_NAME}) - configure_file( - ${SOURCE_DIR}/cmake/windows_launch.bat.in - ${SCRIPTDIR}/${G_NAME}.bat - @ONLY - ) -endif(WIN32) - -execute_process( - COMMAND ${BINARY_DIR}/g.parser -t ${SCRIPTDIR}/${G_NAME}${SCRIPT_EXT} - OUTPUT_VARIABLE run_g_parser_OV - ERROR_VARIABLE run_g_parser_EV - RESULT_VARIABLE run_g_parser_RV -) - -string(REGEX REPLACE "\n" ";" varname "${run_g_parser_OV}") -set(output_to_write) -foreach(line ${varname}) - string(REPLACE "\"" "\\\"" line "${line}") - set(line "_(\"${line}\")") - list(APPEND output_to_write "${line}") -endforeach() - -string(REGEX REPLACE ";" "\n" output_to_write "${output_to_write}") -file(WRITE "${OUTPUT_FILE}" "${output_to_write}\n") diff --git a/cmake/modules/build_script_in_subdir.cmake b/cmake/modules/build_script_in_subdir.cmake index e29126e93a7..9885b114b1f 100644 --- a/cmake/modules/build_script_in_subdir.cmake +++ b/cmake/modules/build_script_in_subdir.cmake @@ -55,24 +55,14 @@ function(build_script_in_subdir dir_name) WORLD_EXECUTE ) - set(TRANSLATE_C_FILE - ${CMAKE_SOURCE_DIR}/locale/scriptstrings/${G_NAME}_to_translate.c - ) - - add_custom_command( - OUTPUT ${TRANSLATE_C_FILE} - COMMAND - ${CMAKE_COMMAND} -DG_NAME=${G_NAME} -DSOURCE_DIR=${CMAKE_SOURCE_DIR} - -DOUTPUT_FILE=${TRANSLATE_C_FILE} -DGISBASE_DIR="${RUNTIME_GISBASE}" - -DBINARY_DIR="${OUTDIR}/${GRASS_INSTALL_BINDIR}" - -DLIBDIR="${OUTDIR}/${GRASS_INSTALL_LIBDIR}" - -DSCRIPTDIR="${OUTDIR}/${G_DEST_DIR}" - -DETCDIR="${OUTDIR}/${GRASS_INSTALL_ETCDIR}" - -DPYDIR="${OUTDIR}/${GRASS_INSTALL_PYDIR}" -DGISRC="${GISRC}" - -DGUIDIR="${OUTDIR}/${GRASS_INSTALL_GUIDIR}" -P - ${CMAKE_SOURCE_DIR}/cmake/locale_strings.cmake - DEPENDS g.parser - ) + if(WIN32) + set(PGM_NAME ${G_NAME}) + configure_file( + ${CMAKE_SOURCE_DIR}/cmake/windows_launch.bat.in + ${OUTDIR}/${G_DEST_DIR}/${G_NAME}.bat + @ONLY + ) + endif() set(OUT_HTML_FILE "") @@ -96,11 +86,12 @@ function(build_script_in_subdir dir_name) OUTPUT ${OUT_HTML_FILE} SOURCEDIR ${G_SRC_DIR} DEST_DIR ${G_DEST_DIR} - DEPENDS ${TRANSLATE_C_FILE} LIB_PYTHON + DEPENDS LIB_PYTHON g.parser ) endif() # WITH_DOCS - add_custom_target(${G_NAME} DEPENDS ${TRANSLATE_C_FILE} ${OUT_HTML_FILE}) + add_custom_target(${G_NAME} DEPENDS ${OUT_HTML_FILE}) + add_dependencies(${G_NAME} g.parser) set(modules_list "${G_NAME};${modules_list}" diff --git a/general/g.parser/g.parser.html b/general/g.parser/g.parser.html index 642175838f4..edd5269f2b2 100644 --- a/general/g.parser/g.parser.html +++ b/general/g.parser/g.parser.html @@ -319,8 +319,16 @@

TRANSLATION

g.parser will print the text of the translatable options to -standard output, one per line, and exit. This is for internal use within -the build system to prepare GRASS scripts for translation. +standard output, one per line, and exit. +

+The translatable fields are the label, description, and +keyword of the module, the label, description, and +guisection of flags and options, and the descriptions in the +descriptions of options. Each description of an option value is +translated separately with the message context +option value description, so the values themselves are never +translated. The strings are extracted for translation from the source files +by utils/grass_tool_header_pot.py in the GRASS source code.

EXAMPLES

diff --git a/general/g.parser/g.parser.md b/general/g.parser/g.parser.md index ae4eca3d6ca..48b654a01dc 100644 --- a/general/g.parser/g.parser.md +++ b/general/g.parser/g.parser.md @@ -312,8 +312,16 @@ g.parser -t somescriptfile ``` *g.parser* will print the text of the translatable options to standard -output, one per line, and exit. This is for internal use within the -build system to prepare GRASS scripts for translation. +output, one per line, and exit. + +The translatable fields are the **label**, **description**, and +**keyword** of the module, the **label**, **description**, and +**guisection** of flags and options, and the descriptions in the +**descriptions** of options. Each description of an option value is +translated separately with the message context `option value description`, +so the values themselves are never translated. The strings are extracted +for translation from the source files by `utils/grass_tool_header_pot.py` +in the GRASS source code. ## EXAMPLES diff --git a/general/g.parser/parse.c b/general/g.parser/parse.c index aaab5d85aab..b8f94c78b41 100644 --- a/general/g.parser/parse.c +++ b/general/g.parser/parse.c @@ -202,7 +202,7 @@ void parse_option(struct context *ctx, const char *cmd, const char *arg) } if (G_strcasecmp(cmd, "descriptions") == 0) { - ctx->option->descriptions = translate(xstrdup(arg)); + ctx->option->descriptions = translate_descriptions(xstrdup(arg)); return; } @@ -222,7 +222,7 @@ void parse_option(struct context *ctx, const char *cmd, const char *arg) } if (G_strcasecmp(cmd, "guidependency") == 0) { - ctx->option->guidependency = translate(xstrdup(arg)); + ctx->option->guidependency = xstrdup(arg); return; } diff --git a/general/g.parser/proto.h b/general/g.parser/proto.h index 5925bdfd8b1..60fea48dd36 100644 --- a/general/g.parser/proto.h +++ b/general/g.parser/proto.h @@ -17,6 +17,7 @@ struct Option *define_standard_option(const char *); /* translate.c */ char *translate(const char *); +char *translate_descriptions(const char *); /* rules.c */ void parse_rule(struct context *, const char *, const char *); diff --git a/general/g.parser/tests/g_parser_descriptions_test.py b/general/g.parser/tests/g_parser_descriptions_test.py new file mode 100644 index 00000000000..fed42996856 --- /dev/null +++ b/general/g.parser/tests/g_parser_descriptions_test.py @@ -0,0 +1,93 @@ +"""Tests of option value descriptions and GUI dependencies in g.parser + +g.parser translates each value description separately (see translate.c), +so without a translation, the interface must be the same as written. +The header is the same in Python and shell scripts. +""" + +import os +import shutil +import subprocess +import sys +import xml.etree.ElementTree as ET + +import pytest + +import grass.script as gs + +HEADER = """\ +# %module +# % description: Test of option value descriptions +# %end +# %option +# % key: format +# % type: string +# % options: plain,json,shell +# % descriptions: plain;Plain text output; json ; JSON output ;shell;Shell style; +# % guidependency: input,maps +# % answer: plain +# %end +""" + +PYTHON_SCRIPT = f"""\ +#!/usr/bin/env python3 +{HEADER} +import grass.script as gs +gs.parser() +""" + +SHELL_SCRIPT = f"""\ +#!/bin/sh +{HEADER} +if [ "$1" != "@ARGS_PARSED@" ] ; then + exec g.parser "$0" "$@" +fi +""" + + +@pytest.fixture(scope="module") +def session(tmp_path_factory): + """Set up a GRASS session for the tests.""" + tmp_path = tmp_path_factory.mktemp("grass_session") + project = "test_project" + gs.create_project(tmp_path, project) + with gs.setup.init(tmp_path / project, env=os.environ.copy()) as session: + yield session + + +@pytest.fixture(scope="module", params=["python", "shell"]) +def parameter(request, session, tmp_path_factory): + """Return the parameter element from the interface description.""" + if request.param == "python": + name, text, interpreter = "t_example.py", PYTHON_SCRIPT, sys.executable + else: + name, text, interpreter = "t_example.sh", SHELL_SCRIPT, shutil.which("sh") + if not interpreter: + pytest.skip("sh not available") + script = tmp_path_factory.mktemp("script") / name + script.write_text(text, encoding="utf-8") + result = subprocess.run( + [interpreter, script, "--interface-description"], + capture_output=True, + check=True, + env=session.env, + ) + return ET.fromstring(result.stdout).find("parameter") + + +def test_value_descriptions(parameter): + """Values are matched with their descriptions which are kept as written.""" + values = { + value.findtext("name").strip(): value.findtext("description") + for value in parameter.iter("value") + } + assert values == { + "plain": "Plain text output", + "json": " JSON output ", + "shell": "Shell style", + } + + +def test_guidependency(parameter): + """GUI dependency is a list of option keys, kept as written.""" + assert parameter.findtext("guidependency").strip() == "input,maps" diff --git a/general/g.parser/translate.c b/general/g.parser/translate.c index 17d3049afd0..f4560612131 100644 --- a/general/g.parser/translate.c +++ b/general/g.parser/translate.c @@ -5,6 +5,27 @@ #include +/* Message context of the descriptions of option values. The same context + must be used when extracting the strings, see locale/README.md. */ +#define VALUE_DESCRIPTION_CONTEXT "option value description" + +#if defined(HAVE_LIBINTL_H) && defined(USE_NLS) +static const char *translation_domain(void) +{ + static const char *domain; + + if (!domain) { + domain = getenv("GRASS_TRANSLATION_DOMAIN"); + if (domain) + G_putenv("GRASS_TRANSLATION_DOMAIN", "grassmods"); + else + domain = PACKAGE; + } + + return domain; +} +#endif + /* Returns translated version of a string. If global variable to output strings for translation is set it spits them out */ @@ -22,18 +43,89 @@ char *translate(const char *arg) } #if defined(HAVE_LIBINTL_H) && defined(USE_NLS) - static const char *domain; + return G_gettext(translation_domain(), arg); +#else + return (char *)arg; +#endif +} - if (!domain) { - domain = getenv("GRASS_TRANSLATION_DOMAIN"); - if (domain) - G_putenv("GRASS_TRANSLATION_DOMAIN", "grassmods"); - else - domain = PACKAGE; - } +/* Returns translated version of a string with a message context (msgctxt), + or the string itself if there is no translation. + This is what pgettext() from GNU gettext.h does: gettext stores the + context and the string joined by the EOT character. + */ +static const char *translate_in_context(const char *context, const char *arg) +{ +#if defined(HAVE_LIBINTL_H) && defined(USE_NLS) + char *key; + const char *translated; + + G_asprintf(&key, "%s\004%s", context, arg); + translated = G_gettext(translation_domain(), key); + if (translated == key) + translated = arg; + G_free(key); - return G_gettext(domain, arg); + return translated; #else - return (char *)arg; + (void)context; + return arg; #endif } + +/* Returns translated version of the descriptions of option values given as + "value;description;value;description...". + Each description is translated separately, so the values are never part of + the translatable strings. As in G_parser(), an unpaired trailing item is + ignored (and kept as is). + */ +char *translate_descriptions(const char *arg) +{ + char **tokens; + const char **items; + char **stripped; + char *result; + int i, count; + int size = 1; + + if (arg == NULL) + return (char *)arg; + + if (strlen(arg) == 0) + return NULL; /* unset */ + + tokens = G_tokenize(arg, ";"); + count = G_number_of_tokens(tokens); + items = G_malloc(count * sizeof(char *)); + stripped = G_calloc(count, sizeof(char *)); + + for (i = 0; i < count; i++) { + items[i] = tokens[i]; + if (i % 2 == 1) { + const char *translated; + + stripped[i] = G_store(tokens[i]); + G_strip(stripped[i]); + if (*stripped[i] && translate_output) { + fputs(stripped[i], stdout); + fputs("\n", stdout); + } + translated = + translate_in_context(VALUE_DESCRIPTION_CONTEXT, stripped[i]); + /* A semicolon would split the translation into more items. */ + if (translated != stripped[i] && !strchr(translated, ';')) + items[i] = translated; + } + size += strlen(items[i]) + 1; + } + + result = G_str_concat(items, count, ";", size); + + for (i = 0; i < count; i++) + G_free(stripped[i]); + G_free(stripped); + G_free(items); + G_free_tokens(tokens); + + return result; +} diff --git a/include/Make/Script.make b/include/Make/Script.make index 660714bfd1e..b9f45402a9e 100644 --- a/include/Make/Script.make +++ b/include/Make/Script.make @@ -17,7 +17,7 @@ include $(MODULE_TOPDIR)/include/Make/Rules.make include $(MODULE_TOPDIR)/include/Make/Html.make include $(MODULE_TOPDIR)/include/Make/ScriptRules.make -SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) $(ETCPYCFILES) html scriptstrings +SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) $(ETCPYCFILES) html ifdef MINGW SCRIPT_ACTIONS += $(BIN)/$(PGM).bat SCRIPT_DIR = %GISBASE%/scripts @@ -29,8 +29,6 @@ $(BIN)/$(PGM).bat: $(MODULE_TOPDIR)/scripts/windows_launch.bat sed -e "s#SCRIPT_NAME#$(PGM)#" -e "s#SCRIPT_DIR#$(SCRIPT_DIR)#" $(MODULE_TOPDIR)/scripts/windows_launch.bat > $@ unix2dos $@ -scriptstrings: $(STRINGDIR)/$(PGM)_to_translate.c - install: $(INSTALL) $(SCRIPT) $(INST_DIR)/scripts/ $(INSTALL_DATA) $(HTMLDIR)/$(PGM).html $(INST_DIR)/docs/html/ @@ -49,4 +47,4 @@ install: cp -RL $(ETC)/$(PGM) $(INST_DIR)/etc/ ; \ fi -.PHONY: script scriptstrings +.PHONY: script diff --git a/include/Make/ScriptRules.make b/include/Make/ScriptRules.make index 92ccfe5f2f5..5e8592859d2 100644 --- a/include/Make/ScriptRules.make +++ b/include/Make/ScriptRules.make @@ -1,8 +1,6 @@ # common dependencies and rules for building scripts -STRINGDIR = $(GRASS_HOME)/locale/scriptstrings - $(SCRIPTDIR)/%: %.py | $(SCRIPTDIR) $(INSTALL) $< $@ @@ -17,15 +15,3 @@ $(ETCDIR)/%: % | $(ETCDIR) $(ETCDIR): $(MKDIR) $(ETCDIR) - -# Make strings in a fake .c file so that they get picked up by the internationalizer stuff. -# These are only the options (parser.c) type things. -# See locale/scriptstrings/README for more information - -strings = $(call run_grass,g.parser -t $(1) | sed s/\"/\\\\\"/g | sed 's/.*/_("&")/' > $(2)) - -$(STRINGDIR)/%_to_translate.c: %.py - -$(call strings,$<,$@) - -$(STRINGDIR)/%_to_translate.c: % - -$(call strings,$<,$@) diff --git a/include/Make/ShScript.make b/include/Make/ShScript.make index b7ceca3a79d..98df08072f8 100644 --- a/include/Make/ShScript.make +++ b/include/Make/ShScript.make @@ -16,7 +16,7 @@ include $(MODULE_TOPDIR)/include/Make/Rules.make include $(MODULE_TOPDIR)/include/Make/Html.make include $(MODULE_TOPDIR)/include/Make/ShScriptRules.make -SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) html scriptstrings +SCRIPT_ACTIONS = $(SCRIPT) $(ETCPYFILES) html ifdef MINGW SCRIPT_ACTIONS += $(BIN)/$(PGM).bat SCRIPT_DIR = %GISBASE%/scripts @@ -28,8 +28,6 @@ $(BIN)/$(PGM).bat: $(MODULE_TOPDIR)/scripts/windows_sh_launch.bat sed -e "s#SCRIPT_NAME#$(PGM)#" -e "s#SCRIPT_DIR#$(SCRIPT_DIR)#" $(MODULE_TOPDIR)/scripts/windows_sh_launch.bat > $@ unix2dos $@ -scriptstrings: $(STRINGDIR)/$(PGM)_to_translate.c - install: $(INSTALL) $(SCRIPT) $(INST_DIR)/scripts/ $(INSTALL_DATA) $(HTMLDIR)/$(PGM).html $(INST_DIR)/docs/html/ @@ -42,4 +40,4 @@ install: cp -RL $(ETC)/$(PGM) $(INST_DIR)/etc/ ; \ fi -.PHONY: script scriptstrings +.PHONY: script diff --git a/include/Make/ShScriptRules.make b/include/Make/ShScriptRules.make index d6730c2f4f3..cedc3986de0 100644 --- a/include/Make/ShScriptRules.make +++ b/include/Make/ShScriptRules.make @@ -1,8 +1,6 @@ # common dependencies and rules for building scripts -STRINGDIR = $(GRASS_HOME)/locale/scriptstrings - $(SCRIPTDIR)/%: %.sh | $(SCRIPTDIR) $(INSTALL) $< $@ @@ -17,15 +15,3 @@ $(ETCDIR)/%: % | $(ETCDIR) $(ETCDIR): $(MKDIR) $(ETCDIR) - -# Make strings in a fake .c file so that they get picked up by the internationalizer stuff. -# These are only the options (parser.c) type things. -# See locale/scriptstrings/README for more information - -strings = $(call run_grass,g.parser -t $(1) | sed s/\"/\\\\\"/g | sed 's/.*/_("&")/' > $(2)) - -$(STRINGDIR)/%_to_translate.c: %.sh - -$(call strings,$<,$@) - -$(STRINGDIR)/%_to_translate.c: % - -$(call strings,$<,$@) diff --git a/locale/Makefile b/locale/Makefile index 6c5df6a7567..d76b4a6b4e0 100644 --- a/locale/Makefile +++ b/locale/Makefile @@ -34,7 +34,8 @@ DOMAINS = $(LIBDOMAIN) $(MODDOMAIN) $(WXPYDOMAIN) LIB_POTFILES = find ../lib \( -name "*.c" -o -name "*.py" \) | xargs grep -l "_(\"\|n_(\"" MOD_POTFILES = find ../ \( -name "*.c" -o -name "*.cpp" \) | grep -v '../lib' | xargs grep -l "_(\"\|n_(\"" WXPY_POTFILES = find ../gui/wxpython -name '*.py' | xargs grep -l "_(\"\|n_(\"" -#For Python script module messages +#For Python script module messages (the interface headers of tools are +#extracted by utils/grass_tool_header_pot.py) MOD_PYFILES = find ../scripts -name '*.py' | xargs grep -l "_(\"\|n_(\"" XGETTEXT_ARGS = --no-wrap --sort-by-file @@ -58,6 +59,9 @@ pot: @echo "Generating $(MODDOMAIN)..." xgettext $(XGETTEXT_ARGS) --from-code=utf-8 --keyword=_ --keyword=n_:1,2 -cGTC -o ./templates/$(MODDOMAIN).pot `$(MOD_POTFILES)` xgettext $(XGETTEXT_ARGS) --from-code=utf-8 -j --keyword=_ --keyword=n_:1,2 -cGTC -o ./templates/$(MODDOMAIN).pot `$(MOD_PYFILES)` + $(PYTHON) ../utils/grass_tool_header_pot.py -o ./templates/$(MODDOMAIN)_tool_headers.pot + xgettext $(XGETTEXT_ARGS) -j -o ./templates/$(MODDOMAIN).pot ./templates/$(MODDOMAIN)_tool_headers.pot + @rm -f ./templates/$(MODDOMAIN)_tool_headers.pot @echo "Generating $(WXPYDOMAIN)..." xgettext $(XGETTEXT_ARGS) --from-code=utf-8 --keyword=_ --keyword=n_:1,2 -cGTC -o ./templates/$(WXPYDOMAIN).pot `$(WXPY_POTFILES)` diff --git a/locale/README.md b/locale/README.md index 2c99c09b690..c78ff069b44 100644 --- a/locale/README.md +++ b/locale/README.md @@ -12,3 +12,20 @@ GRASS must be configured with `--with-nls` and recompiled to use translated mess Updating message catalogs requires a Unix-like system with `gettext` installed. **Translation portal**: + +### Interface of Python tools + +Python tools declare their interface in `# %module`, `# %flag`, and `# %option` +header comments read by *g.parser*. These strings are extracted by +`utils/grass_tool_header_pot.py` (Python standard library only, no build +needed) and merged into `templates/grassmods.pot` by `make pot`. The extracted +entries refer to the real source lines and have comments for translators +telling what each string is. Each description of an option value is a separate +entry with the `option value description` message context, as *g.parser* +translates them separately. + +To check the strings of a single tool, run: + +```sh +python ../utils/grass_tool_header_pot.py ../scripts/r.mask/r.mask.py +``` diff --git a/locale/scriptstrings/README b/locale/scriptstrings/README deleted file mode 100644 index 2313ed729b5..00000000000 --- a/locale/scriptstrings/README +++ /dev/null @@ -1,8 +0,0 @@ -This is for translation of all the g.parser options of scripts. - -This folder will be filled with strings extracted from scripts by running -g.parser -t -The strings are converted into xgettext c style macros when they are extracted -as an intermidate step to convert them into .po files. The rules for making the regular module domain, grassmods, pick these up. - -The rules for making these files are in include/Make/Script.make. diff --git a/locale/templates/grassmods.pot b/locale/templates/grassmods.pot index bf1549aafaa..d5ff249ceb5 100644 --- a/locale/templates/grassmods.pot +++ b/locale/templates/grassmods.pot @@ -8,13 +8,13 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-03 18:51+0000\n" +"POT-Creation-Date: 2026-10-04 20:53+0000\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-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" @@ -107,6 +107,7 @@ msgstr "" msgid "Print the name and the type of all the columns for a given table." msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../db/db.columns/main.c:205 ../db/db.columns/main.c:223 #: ../db/db.connect/main.c:54 ../db/db.connect/main.c:63 #: ../db/db.connect/main.c:115 ../db/db.describe/main.c:178 @@ -134,13 +135,6 @@ msgstr "" #: ../imagery/i.group/main.c:99 ../imagery/i.group/main.c:104 #: ../imagery/i.group/main.c:112 ../imagery/i.signatures/main.c:120 #: ../imagery/i.signatures/main.c:126 ../imagery/i.signatures/main.c:158 -#: ../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/t.rast.colors_to_translate.c:18 -#: ../locale/scriptstrings/v.unpack_to_translate.c:13 #: ../misc/m.measure/main.c:67 ../raster/r.category/main.c:103 #: ../raster/r.colors.out/raster3d_main.c:58 #: ../raster/r.colors.out/raster_main.c:57 ../raster/r.colors/edit_colors.c:161 @@ -163,8 +157,14 @@ msgstr "" #: ../raster/r.what/main.c:156 ../raster/r.what/main.c:161 #: ../raster/r.what/main.c:166 ../raster/r.what/main.c:172 #: ../raster/r.what/main.c:182 ../raster3d/r3.info/main.c:98 -#: ../temporal/t.connect/main.c:71 ../temporal/t.connect/main.c:80 -#: ../temporal/t.connect/main.c:101 ../temporal/t.connect/main.c:120 +#: ../scripts/g.extension/g.extension.py:83 +#: ../scripts/g.extension/g.extension.py:89 +#: ../scripts/g.extension/g.extension.py:95 +#: ../scripts/g.extension/g.extension.py:101 ../scripts/r.unpack/r.unpack.py:37 +#: ../scripts/v.unpack/v.unpack.py:39 ../temporal/t.connect/main.c:71 +#: ../temporal/t.connect/main.c:80 ../temporal/t.connect/main.c:101 +#: ../temporal/t.connect/main.c:120 +#: ../temporal/t.rast.colors/t.rast.colors.py:69 #: ../vector/v.category/main.c:165 ../vector/v.class/main.c:103 #: ../vector/v.colors.out/main.c:68 ../vector/v.colors/main.c:129 #: ../vector/v.colors/main.c:137 ../vector/v.db.connect/main.c:89 @@ -202,59 +202,59 @@ msgstr "" msgid "Format" msgstr "" +#. Tool keyword #: ../db/db.columns/main.c:213 ../db/db.connect/main.c:45 #: ../db/db.copy/main.c:31 ../db/db.createdb/main.c:63 #: ../db/db.databases/main.c:91 ../db/db.describe/main.c:182 #: ../db/db.drivers/main.c:65 ../db/db.dropdb/main.c:64 #: ../db/db.execute/main.c:131 ../db/db.login/main.c:36 #: ../db/db.select/main.c:462 ../db/db.tables/main.c:95 -#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:2 -#: ../locale/scriptstrings/db.droptable_to_translate.c:2 -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:2 -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:2 -#: ../locale/scriptstrings/db.test_to_translate.c:2 -#: ../locale/scriptstrings/db.univar_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:5 -#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:4 -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:4 -#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:4 -#: ../locale/scriptstrings/v.db.droprow_to_translate.c:4 -#: ../locale/scriptstrings/v.db.droptable_to_translate.c:4 -#: ../locale/scriptstrings/v.db.join_to_translate.c:4 -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:4 -#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:4 -#: ../locale/scriptstrings/v.db.update_to_translate.c:4 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:4 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:18 +#: ../scripts/db.dropcolumn/db.dropcolumn.py:19 +#: ../scripts/db.droptable/db.droptable.py:17 +#: ../scripts/db.in.ogr/db.in.ogr.py:17 ../scripts/db.out.ogr/db.out.ogr.py:17 +#: ../scripts/db.test/db.test.py:15 ../scripts/db.univar/db.univar.py:18 +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:20 +#: ../scripts/v.db.addtable/v.db.addtable.py:21 +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:22 +#: ../scripts/v.db.droprow/v.db.droprow.py:19 +#: ../scripts/v.db.droptable/v.db.droptable.py:19 +#: ../scripts/v.db.join/v.db.join.py:19 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:18 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:24 +#: ../scripts/v.db.update/v.db.update.py:19 +#: ../scripts/v.what.vect/v.what.vect.py:17 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:20 #: ../vector/v.db.connect/main.c:58 ../vector/v.db.select/main.c:100 #: ../vector/v.distance/main.c:123 ../vector/v.in.db/main.c:50 #: ../vector/v.to.db/main.c:36 ../vector/v.vect.stats/main.c:134 msgid "database" msgstr "" +#. Tool keyword #: ../db/db.columns/main.c:214 ../db/db.connect/main.c:46 #: ../db/db.copy/main.c:32 ../db/db.createdb/main.c:64 #: ../db/db.databases/main.c:92 ../db/db.describe/main.c:184 #: ../db/db.dropdb/main.c:65 ../db/db.execute/main.c:132 #: ../db/db.select/main.c:463 ../db/db.tables/main.c:96 -#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:3 -#: ../locale/scriptstrings/db.droptable_to_translate.c:3 -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:4 -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:5 -#: ../locale/scriptstrings/db.test_to_translate.c:3 -#: ../locale/scriptstrings/db.univar_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:3 -#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:3 -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:3 -#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:3 -#: ../locale/scriptstrings/v.db.droprow_to_translate.c:3 -#: ../locale/scriptstrings/v.db.droptable_to_translate.c:3 -#: ../locale/scriptstrings/v.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.db.univar_to_translate.c:4 -#: ../locale/scriptstrings/v.db.update_to_translate.c:3 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:7 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:7 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:17 +#: ../scripts/db.dropcolumn/db.dropcolumn.py:20 +#: ../scripts/db.droptable/db.droptable.py:18 +#: ../scripts/db.in.ogr/db.in.ogr.py:19 ../scripts/db.out.ogr/db.out.ogr.py:20 +#: ../scripts/db.test/db.test.py:16 ../scripts/db.univar/db.univar.py:20 +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:19 +#: ../scripts/v.db.addtable/v.db.addtable.py:20 +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:21 +#: ../scripts/v.db.droprow/v.db.droprow.py:18 +#: ../scripts/v.db.droptable/v.db.droptable.py:18 +#: ../scripts/v.db.join/v.db.join.py:18 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:17 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:23 +#: ../scripts/v.db.univar/v.db.univar.py:20 +#: ../scripts/v.db.update/v.db.update.py:18 +#: ../scripts/v.what.strds/v.what.strds.py:21 +#: ../scripts/v.what.vect/v.what.vect.py:20 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:18 #: ../vector/v.class/main.c:52 ../vector/v.db.connect/main.c:57 #: ../vector/v.db.select/main.c:99 ../vector/v.distance/main.c:124 #: ../vector/v.to.db/main.c:35 ../vector/v.univar/main.c:94 @@ -288,16 +288,15 @@ msgstr "" msgid "Print current connection parameters using shell style and exit [deprecated]" msgstr "" +#. Description of flag "-g" #: ../db/db.connect/main.c:61 ../general/g.proj/main.c:82 #: ../general/g.region/main.c:146 ../general/g.version/main.c:111 -#: ../imagery/i.group/main.c:110 -#: ../locale/scriptstrings/db.univar_to_translate.c:10 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:10 -#: ../misc/m.measure/main.c:73 ../raster/r.proj/main.c:233 -#: ../raster/r.regression.line/main.c:80 +#: ../imagery/i.group/main.c:110 ../misc/m.measure/main.c:73 +#: ../raster/r.proj/main.c:233 ../raster/r.regression.line/main.c:80 #: ../raster/r.regression.multi/main.c:176 #: ../raster/r.univar/r.univar_main.c:100 -#: ../raster/r.univar/r3.univar_main.c:62 ../temporal/t.connect/main.c:99 +#: ../raster/r.univar/r3.univar_main.c:62 ../scripts/db.univar/db.univar.py:57 +#: ../scripts/v.db.univar/v.db.univar.py:53 ../temporal/t.connect/main.c:99 #: ../vector/v.univar/main.c:128 ../vector/v.what/main.c:121 msgid "This flag is deprecated and will be removed in a future release. Use format=shell instead." msgstr "" @@ -496,15 +495,16 @@ msgstr "" msgid "No databases found" msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../db/db.databases/main.c:76 ../db/db.databases/main.c:87 #: ../db/db.execute/main.c:151 ../db/db.execute/main.c:156 #: ../db/db.execute/main.c:161 ../db/db.select/main.c:400 -#: ../db/db.select/main.c:405 -#: ../locale/scriptstrings/db.droptable_to_translate.c:7 -#: ../locale/scriptstrings/db.droptable_to_translate.c:10 -#: ../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 +#: ../db/db.select/main.c:405 ../gui/scripts/d.wms.py:80 +#: ../gui/scripts/d.wms.py:119 ../gui/scripts/d.wms.py:126 +#: ../scripts/db.droptable/db.droptable.py:29 +#: ../scripts/db.droptable/db.droptable.py:35 +#: ../scripts/r.in.wms/r.in.wms.py:74 ../scripts/r.in.wms/r.in.wms.py:113 +#: ../scripts/r.in.wms/r.in.wms.py:120 msgid "Connection" msgstr "" @@ -599,13 +599,13 @@ msgstr "" msgid "Name of file containing SQL statement(s)" msgstr "" +#. Description of standard option G_OPT_F_INPUT #: ../db/db.execute/main.c:146 ../db/db.select/main.c:389 #: ../general/g.proj/main.c:138 ../general/g.proj/main.c:156 -#: ../locale/scriptstrings/m.proj_to_translate.c:8 #: ../raster/r.in.ascii/main.c:75 ../raster/r.reclass/main.c:64 #: ../raster/r.recode/main.c:57 ../raster3d/r3.in.ascii/main.c:84 -#: ../vector/v.edit/args.c:94 ../vector/v.segment/main.c:78 -#: ../vector/v.what/main.c:76 +#: ../scripts/m.proj/m.proj.py:39 ../vector/v.edit/args.c:94 +#: ../vector/v.segment/main.c:78 ../vector/v.what/main.c:76 msgid "'-' for standard input" msgstr "" @@ -771,16 +771,17 @@ msgstr "" msgid "Vertical record separator (requires -v flag [deprecated] or format=vertical)" msgstr "" -#: ../db/db.select/main.c:437 ../locale/scriptstrings/i.oif_to_translate.c:5 -#: ../locale/scriptstrings/r.out.xyz_to_translate.c:7 -#: ../raster/r.quantile/main.c:331 ../raster/r.stats.quantile/main.c:684 -#: ../raster/r.stats/main.c:119 ../raster/r.univar/r.univar_main.c:75 -#: ../raster/r.univar/r3.univar_main.c:39 ../raster/r.what/main.c:136 -#: ../vector/v.db.select/main.c:151 +#. Description of standard option G_OPT_F_OUTPUT +#: ../db/db.select/main.c:437 ../raster/r.quantile/main.c:331 +#: ../raster/r.stats.quantile/main.c:684 ../raster/r.stats/main.c:119 +#: ../raster/r.univar/r.univar_main.c:75 ../raster/r.univar/r3.univar_main.c:39 +#: ../raster/r.what/main.c:136 ../scripts/i.oif/i.oif.py:28 +#: ../scripts/r.out.xyz/r.out.xyz.py:30 ../vector/v.db.select/main.c:151 msgid "Name for output file (if omitted or \"-\" output to stdout)" msgstr "" -#: ../db/db.select/main.c:441 ../locale/scriptstrings/v.report_to_translate.c:9 +#. Description of flag "-c" +#: ../db/db.select/main.c:441 ../scripts/v.report/v.report.py:47 #: ../vector/v.db.select/main.c:161 msgid "Do not include column names in output" msgstr "" @@ -1580,6 +1581,7 @@ msgstr "" msgid "Could not read symbol \"%s\"" msgstr "" +#. Tool keyword #: ../display/d.barscale/main.c:59 ../display/d.colorlist/main.c:31 #: ../display/d.colortable/main.c:55 ../display/d.erase/main.c:25 #: ../display/d.extract/main.c:43 ../display/d.font/main.c:42 @@ -1598,30 +1600,29 @@ msgstr "" #: ../display/d.vect.thematic/main.c:85 ../display/d.vect/main.c:69 #: ../display/d.where/main.c:41 ../general/g.cairocomp/main.c:198 #: ../general/g.mkfontcap/main.c:61 ../general/g.pnmcomp/main.c:279 -#: ../general/g.ppmtopng/main.c:114 -#: ../locale/scriptstrings/d.background_to_translate.c:2 -#: ../locale/scriptstrings/d.correlate_to_translate.c:2 -#: ../locale/scriptstrings/d.frame_to_translate.c:2 -#: ../locale/scriptstrings/d.out.file_to_translate.c:2 -#: ../locale/scriptstrings/d.polar_to_translate.c:2 -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:2 -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:2 -#: ../locale/scriptstrings/d.shade_to_translate.c:2 -#: ../locale/scriptstrings/d.to.rast_to_translate.c:2 -#: ../locale/scriptstrings/d.what.rast_to_translate.c:2 -#: ../locale/scriptstrings/d.what.vect_to_translate.c:2 -#: ../locale/scriptstrings/wxpyimgview_to_translate.c:2 -#: ../raster3d/r3.mkdspf/main.c:79 ../visualization/ximgview/main.c:285 +#: ../general/g.ppmtopng/main.c:114 ../gui/scripts/d.rast3d.py:18 +#: ../gui/wxpython/animation/g.gui.animation.py:18 +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:18 +#: ../raster3d/r3.mkdspf/main.c:79 ../scripts/d.background/d.background.py:16 +#: ../scripts/d.correlate/d.correlate.py:17 ../scripts/d.frame/d.frame.py:16 +#: ../scripts/d.out.file/d.out.file.py:15 ../scripts/d.polar/d.polar.py:21 +#: ../scripts/d.rast.edit/d.rast.edit.py:15 +#: ../scripts/d.rast.leg/d.rast.leg.py:30 ../scripts/d.shade/d.shade.py:16 +#: ../scripts/d.to.rast/d.to.rast.py:15 +#: ../scripts/d.what.rast/d.what.rast.py:15 +#: ../scripts/d.what.vect/d.what.vect.py:15 +#: ../scripts/wxpyimgview/wxpyimgview.py:15 +#: ../visualization/ximgview/main.c:285 msgid "display" msgstr "" +#. Tool keyword #: ../display/d.barscale/main.c:60 ../display/d.graph/main.c:55 #: ../display/d.grid/main.c:48 ../display/d.legend.vect/main.c:46 #: ../display/d.legend/main.c:74 ../display/d.linegraph/main.c:221 #: ../display/d.northarrow/main.c:45 ../display/d.text/main.c:134 #: ../display/d.title/main.c:46 ../display/d.vect.chart/main.c:83 -#: ../display/d.vect.thematic/main.c:86 -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:3 +#: ../display/d.vect.thematic/main.c:86 ../scripts/d.rast.leg/d.rast.leg.py:31 msgid "cartography" msgstr "" @@ -1738,6 +1739,7 @@ msgstr "" msgid "Bar scale and text color" msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../display/d.barscale/main.c:143 ../display/d.barscale/main.c:149 #: ../display/d.northarrow/main.c:114 ../display/d.northarrow/main.c:119 #: ../display/d.northarrow/main.c:125 ../display/d.rast.arrow/main.c:114 @@ -1747,9 +1749,9 @@ msgstr "" #: ../display/d.vect/main.c:116 ../display/d.vect/main.c:122 #: ../display/d.vect/main.c:126 ../display/d.vect/main.c:135 #: ../display/d.vect/main.c:307 -#: ../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 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:50 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:55 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:60 #: ../vector/v.label.sa/main.c:96 ../vector/v.label.sa/main.c:106 #: ../vector/v.label.sa/main.c:113 ../vector/v.label.sa/main.c:123 #: ../vector/v.label.sa/main.c:133 ../vector/v.label.sa/main.c:143 @@ -1821,8 +1823,9 @@ msgstr "" msgid "settings" msgstr "" +#. Tool keyword #: ../display/d.colorlist/main.c:33 -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:5 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:25 msgid "colors" msgstr "" @@ -1830,79 +1833,36 @@ msgstr "" msgid "Outputs a list of all available display colors." msgstr "" +#. Tool keyword #: ../display/d.colortable/main.c:56 ../display/d.profile/main.c:192 #: ../display/d.rast.arrow/main.c:94 ../display/d.rast.num/main.c:76 #: ../display/d.rast/main.c:52 ../display/d.rgb/main.c:53 -#: ../doc/examples/raster/r.example/main.c:80 -#: ../locale/scriptstrings/d.correlate_to_translate.c:4 -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:4 -#: ../locale/scriptstrings/d.to.rast_to_translate.c:4 -#: ../locale/scriptstrings/i.spectral_to_translate.c:4 -#: ../locale/scriptstrings/r.blend_to_translate.c:2 -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:3 -#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:2 -#: ../locale/scriptstrings/r.drain_to_translate.c:2 -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:2 -#: ../locale/scriptstrings/r.grow_to_translate.c:2 -#: ../locale/scriptstrings/r.import_to_translate.c:2 -#: ../locale/scriptstrings/r.in.aster_to_translate.c:2 -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:2 -#: ../locale/scriptstrings/r.in.wms_to_translate.c:2 -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:2 -#: ../locale/scriptstrings/r.mask_to_translate.c:2 -#: ../locale/scriptstrings/r.out.xyz_to_translate.c:2 -#: ../locale/scriptstrings/r.pack_to_translate.c:2 -#: ../locale/scriptstrings/r.plane_to_translate.c:2 -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:2 -#: ../locale/scriptstrings/r.rgb_to_translate.c:2 -#: ../locale/scriptstrings/r.shade_to_translate.c:2 -#: ../locale/scriptstrings/r.tileset_to_translate.c:2 -#: ../locale/scriptstrings/r.unpack_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.export_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.what_to_translate.c:4 -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:4 -#: ../locale/scriptstrings/wxpyimgview_to_translate.c:4 -#: ../misc/m.nviz.image/main.c:48 ../misc/m.nviz.script/main.c:66 -#: ../raster/r.basins.fill/main.c:49 ../raster/r.buffer/main.c:62 -#: ../raster/r.buildvrt/main.c:73 ../raster/r.carve/main.c:67 -#: ../raster/r.category/main.c:56 ../raster/r.circle/main.c:46 -#: ../raster/r.clump/main.c:55 ../raster/r.coin/main.c:62 -#: ../raster/r.colors.out/raster_main.c:42 ../raster/r.colors/edit_colors.c:80 -#: ../raster/r.composite/main.c:67 ../raster/r.compress/main.c:67 -#: ../raster/r.contour/main.c:84 ../raster/r.cost/main.c:159 -#: ../raster/r.covar/main.c:45 ../raster/r.cross/main.c:61 -#: ../raster/r.describe/main.c:50 ../raster/r.distance/main.c:31 -#: ../raster/r.drain/main.c:107 ../raster/r.external.out/main.c:232 -#: ../raster/r.external/main.c:56 ../raster/r.fill.dir/main.c:84 -#: ../raster/r.fill.stats/main.c:764 ../raster/r.flow/main.c:414 -#: ../raster/r.geomorphon/main.c:122 ../raster/r.grow.distance/main.c:142 -#: ../raster/r.gwflow/main.c:218 ../raster/r.his/main.c:63 -#: ../raster/r.horizon/main.c:179 ../raster/r.in.ascii/main.c:66 -#: ../raster/r.in.bin/main.c:281 ../raster/r.in.gdal/main.c:111 -#: ../raster/r.in.gridatb/main.c:41 ../raster/r.in.lidar/main.c:108 -#: ../raster/r.in.mat/main.c:93 ../raster/r.in.pdal/main.cpp:90 -#: ../raster/r.in.png/main.c:479 ../raster/r.in.poly/main.c:31 -#: ../raster/r.in.xyz/main.c:152 ../raster/r.info/main.c:77 -#: ../raster/r.kappa/main.c:65 ../raster/r.lake/main.c:150 -#: ../raster/r.latlong/main.c:52 ../raster/r.li/r.li.cwed/cwed.c:49 +#: ../doc/examples/raster/r.example/main.c:80 ../gui/scripts/d.wms.py:19 +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:18 +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:17 ../misc/m.nviz.image/main.c:48 +#: ../misc/m.nviz.script/main.c:66 ../raster/r.basins.fill/main.c:49 +#: ../raster/r.buffer/main.c:62 ../raster/r.buildvrt/main.c:73 +#: ../raster/r.carve/main.c:67 ../raster/r.category/main.c:56 +#: ../raster/r.circle/main.c:46 ../raster/r.clump/main.c:55 +#: ../raster/r.coin/main.c:62 ../raster/r.colors.out/raster_main.c:42 +#: ../raster/r.colors/edit_colors.c:80 ../raster/r.composite/main.c:67 +#: ../raster/r.compress/main.c:67 ../raster/r.contour/main.c:84 +#: ../raster/r.cost/main.c:159 ../raster/r.covar/main.c:45 +#: ../raster/r.cross/main.c:61 ../raster/r.describe/main.c:50 +#: ../raster/r.distance/main.c:31 ../raster/r.drain/main.c:107 +#: ../raster/r.external.out/main.c:232 ../raster/r.external/main.c:56 +#: ../raster/r.fill.dir/main.c:84 ../raster/r.fill.stats/main.c:764 +#: ../raster/r.flow/main.c:414 ../raster/r.geomorphon/main.c:122 +#: ../raster/r.grow.distance/main.c:142 ../raster/r.gwflow/main.c:218 +#: ../raster/r.his/main.c:63 ../raster/r.horizon/main.c:179 +#: ../raster/r.in.ascii/main.c:66 ../raster/r.in.bin/main.c:281 +#: ../raster/r.in.gdal/main.c:111 ../raster/r.in.gridatb/main.c:41 +#: ../raster/r.in.lidar/main.c:108 ../raster/r.in.mat/main.c:93 +#: ../raster/r.in.pdal/main.cpp:90 ../raster/r.in.png/main.c:479 +#: ../raster/r.in.poly/main.c:31 ../raster/r.in.xyz/main.c:152 +#: ../raster/r.info/main.c:77 ../raster/r.kappa/main.c:65 +#: ../raster/r.lake/main.c:150 ../raster/r.latlong/main.c:52 +#: ../raster/r.li/r.li.cwed/cwed.c:49 #: ../raster/r.li/r.li.dominance/dominance.c:43 #: ../raster/r.li/r.li.edgedensity/edgedensity.c:44 #: ../raster/r.li/r.li.mpa/mpa.c:40 ../raster/r.li/r.li.mps/mps.c:49 @@ -1962,19 +1922,57 @@ msgstr "" #: ../raster/r.water.outlet/main.c:55 ../raster/r.watershed/front/main.c:74 #: ../raster/r.what.color/main.c:187 ../raster/r.what/main.c:108 #: ../raster3d/r3.cross.rast/main.c:228 ../raster3d/r3.to.rast/main.c:256 -#: ../vector/v.neighbors/main.c:118 ../vector/v.sample/main.c:72 -#: ../vector/v.to.rast/main.c:44 ../vector/v.what.rast/main.c:76 -#: ../vector/v.what.rast3/main.c:64 ../visualization/ximgview/main.c:287 +#: ../scripts/d.correlate/d.correlate.py:19 +#: ../scripts/d.rast.edit/d.rast.edit.py:17 +#: ../scripts/d.to.rast/d.to.rast.py:17 ../scripts/i.spectral/i.spectral.py:29 +#: ../scripts/r.blend/r.blend.py:16 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:18 +#: ../scripts/r.colors.stddev/r.colors.stddev.py:18 +#: ../scripts/r.drain/r.drain.py:16 ../scripts/r.fillnulls/r.fillnulls.py:25 +#: ../scripts/r.grow/r.grow.py:17 ../scripts/r.import/r.import.py:18 +#: ../scripts/r.in.aster/r.in.aster.py:23 ../scripts/r.in.srtm/r.in.srtm.py:54 +#: ../scripts/r.in.wms/r.in.wms.py:16 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:20 +#: ../scripts/r.mask/r.mask.py:18 ../scripts/r.out.xyz/r.out.xyz.py:20 +#: ../scripts/r.pack/r.pack.py:15 ../scripts/r.plane/r.plane.py:19 +#: ../scripts/r.reclass.area/r.reclass.area.py:26 ../scripts/r.rgb/r.rgb.py:16 +#: ../scripts/r.shade/r.shade.py:18 ../scripts/r.tileset/r.tileset.py:39 +#: ../scripts/r.unpack/r.unpack.py:15 +#: ../scripts/v.rast.stats/v.rast.stats.py:21 +#: ../scripts/wxpyimgview/wxpyimgview.py:17 +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:18 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:18 +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:18 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:18 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:20 +#: ../temporal/t.rast.colors/t.rast.colors.py:18 +#: ../temporal/t.rast.contour/t.rast.contour.py:18 +#: ../temporal/t.rast.export/t.rast.export.py:18 +#: ../temporal/t.rast.extract/t.rast.extract.py:18 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:18 +#: ../temporal/t.rast.import/t.rast.import.py:18 +#: ../temporal/t.rast.list/t.rast.list.py:19 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:18 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:19 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:19 +#: ../temporal/t.rast.series/t.rast.series.py:20 +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:18 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:19 +#: ../temporal/t.rast.univar/t.rast.univar.py:19 +#: ../temporal/t.rast.what/t.rast.what.py:20 ../vector/v.neighbors/main.c:118 +#: ../vector/v.sample/main.c:72 ../vector/v.to.rast/main.c:44 +#: ../vector/v.what.rast/main.c:76 ../vector/v.what.rast3/main.c:64 +#: ../visualization/ximgview/main.c:287 msgid "raster" msgstr "" -#: ../display/d.colortable/main.c:57 -#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:3 -#: ../raster/r.colors.out/raster3d_main.c:44 +#. Tool keyword +#: ../display/d.colortable/main.c:57 ../raster/r.colors.out/raster3d_main.c:44 #: ../raster/r.colors.out/raster_main.c:43 ../raster/r.colors/edit_colors.c:84 -#: ../raster/r.what.color/main.c:189 ../vector/v.colors.out/main.c:46 -#: ../vector/v.colors/main.c:55 +#: ../raster/r.what.color/main.c:189 +#: ../scripts/r.colors.stddev/r.colors.stddev.py:19 +#: ../temporal/t.rast.colors/t.rast.colors.py:17 +#: ../vector/v.colors.out/main.c:46 ../vector/v.colors/main.c:55 msgid "color table" msgstr "" @@ -2032,21 +2030,22 @@ msgstr "" msgid "Data range is empty" msgstr "" +#. Tool keyword #: ../display/d.erase/main.c:26 ../display/d.his/main.c:59 #: ../display/d.info/main.c:31 ../display/d.mon/main.c:48 #: ../display/d.rast/main.c:51 ../display/d.redraw/main.c:37 #: ../display/d.rgb/main.c:52 ../display/d.vect/main.c:70 -#: ../locale/scriptstrings/d.background_to_translate.c:3 -#: ../locale/scriptstrings/d.frame_to_translate.c:3 -#: ../locale/scriptstrings/wxpyimgview_to_translate.c:3 #: ../misc/m.nviz.image/main.c:47 ../misc/m.nviz.script/main.c:65 +#: ../scripts/d.background/d.background.py:17 ../scripts/d.frame/d.frame.py:17 +#: ../scripts/wxpyimgview/wxpyimgview.py:16 #: ../visualization/ximgview/main.c:286 msgid "graphics" msgstr "" +#. Tool keyword #: ../display/d.erase/main.c:27 ../display/d.info/main.c:32 #: ../display/d.mon/main.c:49 ../display/d.redraw/main.c:38 -#: ../locale/scriptstrings/d.frame_to_translate.c:4 +#: ../scripts/d.frame/d.frame.py:18 msgid "monitors" msgstr "" @@ -2054,13 +2053,16 @@ msgstr "" msgid "Erases the contents of the active graphics display frame with user defined color." msgstr "" +#. Description of option "bgcolor" +#. Label of option "color" +#. Label of option "bgcolor" #: ../display/d.erase/main.c:33 ../display/d.grid/main.c:106 #: ../display/d.histogram/main.c:102 ../display/d.legend.vect/main.c:94 #: ../display/d.legend/main.c:240 ../display/d.mon/main.c:103 #: ../display/d.path/main.c:114 ../general/g.pnmcomp/main.c:321 -#: ../locale/scriptstrings/d.background_to_translate.c:7 -#: ../locale/scriptstrings/r.in.wms_to_translate.c:37 -#: ../misc/m.nviz.image/args.c:65 ../vector/v.label.sa/main.c:117 +#: ../gui/scripts/d.wms.py:141 ../misc/m.nviz.image/args.c:65 +#: ../scripts/d.background/d.background.py:27 +#: ../scripts/r.in.wms/r.in.wms.py:152 ../vector/v.label.sa/main.c:117 #: ../vector/v.label/main.c:183 ../vector/v.lrs/v.lrs.label/main.c:217 msgid "Background color" msgstr "" @@ -2089,51 +2091,47 @@ msgstr "" msgid "L: add M: remove R: quit and save\n" msgstr "" +#. Tool keyword #: ../display/d.extract/main.c:44 ../display/d.legend.vect/main.c:47 #: ../display/d.vect/main.c:71 ../doc/examples/vector/v.example/main.c:45 -#: ../locale/scriptstrings/d.what.rast_to_translate.c:3 -#: ../locale/scriptstrings/d.what.vect_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.export_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:4 -#: ../locale/scriptstrings/v.build.all_to_translate.c:2 -#: ../locale/scriptstrings/v.centroids_to_translate.c:2 -#: ../locale/scriptstrings/v.clip_to_translate.c:2 -#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:2 -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:2 -#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:2 -#: ../locale/scriptstrings/v.db.droprow_to_translate.c:2 -#: ../locale/scriptstrings/v.db.droptable_to_translate.c:2 -#: ../locale/scriptstrings/v.db.join_to_translate.c:2 -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:2 -#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:2 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:2 -#: ../locale/scriptstrings/v.db.update_to_translate.c:2 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:2 -#: ../locale/scriptstrings/v.geometry_to_translate.c:2 -#: ../locale/scriptstrings/v.import_to_translate.c:2 -#: ../locale/scriptstrings/v.in.e00_to_translate.c:2 -#: ../locale/scriptstrings/v.in.geonames_to_translate.c:2 -#: ../locale/scriptstrings/v.in.lines_to_translate.c:2 -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:2 -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:2 -#: ../locale/scriptstrings/v.pack_to_translate.c:2 -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:2 -#: ../locale/scriptstrings/v.report_to_translate.c:2 -#: ../locale/scriptstrings/v.to.lines_to_translate.c:2 -#: ../locale/scriptstrings/v.unpack_to_translate.c:2 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:2 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:2 -#: ../misc/m.nviz.image/main.c:49 ../misc/m.nviz.script/main.c:68 -#: ../raster/r.contour/main.c:87 ../raster/r.random/main.c:52 +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:17 ../misc/m.nviz.image/main.c:49 +#: ../misc/m.nviz.script/main.c:68 ../raster/r.contour/main.c:87 +#: ../raster/r.random/main.c:52 ../scripts/d.what.rast/d.what.rast.py:16 +#: ../scripts/d.what.vect/d.what.vect.py:16 +#: ../scripts/v.build.all/v.build.all.py:14 +#: ../scripts/v.centroids/v.centroids.py:15 ../scripts/v.clip/v.clip.py:16 +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:18 +#: ../scripts/v.db.addtable/v.db.addtable.py:19 +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:20 +#: ../scripts/v.db.droprow/v.db.droprow.py:17 +#: ../scripts/v.db.droptable/v.db.droptable.py:17 +#: ../scripts/v.db.join/v.db.join.py:17 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:16 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:22 +#: ../scripts/v.db.univar/v.db.univar.py:18 +#: ../scripts/v.db.update/v.db.update.py:17 +#: ../scripts/v.dissolve/v.dissolve.py:19 +#: ../scripts/v.geometry/v.geometry.py:16 ../scripts/v.import/v.import.py:18 +#: ../scripts/v.in.e00/v.in.e00.py:24 +#: ../scripts/v.in.geonames/v.in.geonames.py:25 +#: ../scripts/v.in.lines/v.in.lines.py:17 +#: ../scripts/v.in.mapgen/v.in.mapgen.py:28 ../scripts/v.in.wfs/v.in.wfs.py:26 +#: ../scripts/v.pack/v.pack.py:16 ../scripts/v.rast.stats/v.rast.stats.py:19 +#: ../scripts/v.report/v.report.py:17 ../scripts/v.to.lines/v.to.lines.py:18 +#: ../scripts/v.unpack/v.unpack.py:16 +#: ../scripts/v.what.strds/v.what.strds.py:16 +#: ../scripts/v.what.vect/v.what.vect.py:15 +#: ../temporal/t.rast.contour/t.rast.contour.py:19 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:20 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:20 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:19 +#: ../temporal/t.vect.export/t.vect.export.py:18 +#: ../temporal/t.vect.extract/t.vect.extract.py:18 +#: ../temporal/t.vect.import/t.vect.import.py:18 +#: ../temporal/t.vect.list/t.vect.list.py:19 +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:18 +#: ../temporal/t.vect.univar/t.vect.univar.py:18 +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:18 #: ../vector/v.buffer/main.c:214 ../vector/v.build.polylines/main.c:110 #: ../vector/v.build/main.c:33 ../vector/v.category/main.c:94 #: ../vector/v.class/main.c:50 ../vector/v.clean/main.c:46 @@ -2414,10 +2412,11 @@ msgstr "" msgid "List fonts (default; provided for compatibility with d.font)" msgstr "" +#. Tool keyword #: ../display/d.geodesic/main.c:43 ../display/d.rhumbline/main.c:40 -#: ../locale/scriptstrings/r.grow_to_translate.c:3 ../misc/m.cogo/main.c:213 -#: ../misc/m.measure/main.c:51 ../raster/r.distance/main.c:32 -#: ../raster/r.grow.distance/main.c:143 ../vector/v.distance/main.c:122 +#: ../misc/m.cogo/main.c:213 ../misc/m.measure/main.c:51 +#: ../raster/r.distance/main.c:32 ../raster/r.grow.distance/main.c:143 +#: ../scripts/r.grow/r.grow.py:18 ../vector/v.distance/main.c:122 msgid "distance" msgstr "" @@ -2731,7 +2730,8 @@ msgstr "" msgid "Percent to brighten intensity channel" msgstr "" -#: ../display/d.his/main.c:98 ../locale/scriptstrings/d.shade_to_translate.c:11 +#. Description of flag "-n" +#: ../display/d.his/main.c:98 ../scripts/d.shade/d.shade.py:40 msgid "Respect NULL values while drawing" msgstr "" @@ -2745,18 +2745,8 @@ msgstr "" msgid "histogram" msgstr "" +#. Tool keyword #: ../display/d.histogram/main.c:79 ../imagery/i.cca/main.c:81 -#: ../locale/scriptstrings/d.correlate_to_translate.c:3 -#: ../locale/scriptstrings/db.univar_to_translate.c:3 -#: ../locale/scriptstrings/i.oif_to_translate.c:4 -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:3 -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:3 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:3 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:3 -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:3 -#: ../locale/scriptstrings/v.report_to_translate.c:4 #: ../raster/r.clump/main.c:56 ../raster/r.coin/main.c:63 #: ../raster/r.covar/main.c:46 ../raster/r.cross/main.c:62 #: ../raster/r.in.lidar/main.c:111 ../raster/r.in.pdal/main.cpp:93 @@ -2772,11 +2762,21 @@ msgstr "" #: ../raster/r.texture/main.c:97 ../raster/r.univar/r.univar_main.c:163 #: ../raster/r.univar/r3.univar_main.c:116 ../raster3d/r3.in.lidar/main.c:160 #: ../raster3d/r3.neighbors/main.c:204 ../raster3d/r3.stats/main.c:45 -#: ../vector/v.class/main.c:53 ../vector/v.kcv/main.c:51 -#: ../vector/v.neighbors/main.c:117 ../vector/v.normal/main.c:68 -#: ../vector/v.outlier/main.c:65 ../vector/v.perturb/main.c:61 -#: ../vector/v.ppa/main.c:66 ../vector/v.qcount/main.c:57 -#: ../vector/v.random/main.c:97 ../vector/v.univar/main.c:92 +#: ../scripts/d.correlate/d.correlate.py:18 +#: ../scripts/db.univar/db.univar.py:19 ../scripts/i.oif/i.oif.py:23 +#: ../scripts/r.reclass.area/r.reclass.area.py:27 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:24 +#: ../scripts/v.db.univar/v.db.univar.py:19 +#: ../scripts/v.rast.stats/v.rast.stats.py:20 +#: ../scripts/v.report/v.report.py:19 +#: ../temporal/t.rast.univar/t.rast.univar.py:18 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:19 +#: ../temporal/t.vect.univar/t.vect.univar.py:17 ../vector/v.class/main.c:53 +#: ../vector/v.kcv/main.c:51 ../vector/v.neighbors/main.c:117 +#: ../vector/v.normal/main.c:68 ../vector/v.outlier/main.c:65 +#: ../vector/v.perturb/main.c:61 ../vector/v.ppa/main.c:66 +#: ../vector/v.qcount/main.c:57 ../vector/v.random/main.c:97 +#: ../vector/v.univar/main.c:92 msgid "statistics" msgstr "" @@ -2936,9 +2936,9 @@ msgstr "" msgid "Invalid value for color type in legend file. Use one of 'lf' or 'ps'." msgstr "" +#. Tool keyword #: ../display/d.legend.vect/main.c:48 ../display/d.legend/main.c:75 -#: ../display/d.vect.thematic/main.c:88 -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:4 +#: ../display/d.vect.thematic/main.c:88 ../scripts/d.rast.leg/d.rast.leg.py:32 msgid "legend" msgstr "" @@ -3127,32 +3127,16 @@ msgstr "" msgid "Displays a legend for a 2D or 3D raster map in the active frame of the graphics monitor." msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../display/d.legend/main.c:83 ../display/d.legend/main.c:88 #: ../display/d.text/main.c:143 ../display/d.text/main.c:148 +#: ../gui/wxpython/animation/g.gui.animation.py:25 +#: ../gui/wxpython/animation/g.gui.animation.py:31 +#: ../gui/wxpython/animation/g.gui.animation.py:37 +#: ../gui/wxpython/animation/g.gui.animation.py:43 #: ../imagery/i.atcorr/main.cpp:503 ../imagery/i.atcorr/main.cpp:508 #: ../imagery/i.atcorr/main.cpp:514 ../imagery/i.atcorr/main.cpp:541 #: ../imagery/i.atcorr/main.cpp:547 ../imagery/i.atcorr/main.cpp:553 -#: ../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.import_to_translate.c:6 -#: ../locale/scriptstrings/r.import_to_translate.c:8 -#: ../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/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/t.remove_to_translate.c:6 -#: ../locale/scriptstrings/t.remove_to_translate.c:9 -#: ../locale/scriptstrings/t.remove_to_translate.c:11 -#: ../locale/scriptstrings/v.import_to_translate.c:6 -#: ../locale/scriptstrings/v.import_to_translate.c:8 #: ../raster/r.buildvrt/main.c:82 ../raster/r.buildvrt/main.c:88 #: ../raster/r.external/main.c:65 ../raster/r.external/main.c:73 #: ../raster/r.external/main.c:82 ../raster/r.horizon/main.c:198 @@ -3191,6 +3175,20 @@ msgstr "" #: ../raster/r.sun/main.c:371 ../raster3d/r3.flow/main.c:179 #: ../raster3d/r3.flow/main.c:186 ../raster3d/r3.flow/main.c:196 #: ../raster3d/r3.in.lidar/main.c:172 ../raster3d/r3.in.lidar/main.c:180 +#: ../scripts/i.spectral/i.spectral.py:34 +#: ../scripts/i.spectral/i.spectral.py:38 +#: ../scripts/i.spectral/i.spectral.py:43 +#: ../scripts/i.spectral/i.spectral.py:48 ../scripts/r.import/r.import.py:24 +#: ../scripts/r.import/r.import.py:32 ../scripts/r3.in.xyz/r3.in.xyz.py:74 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:83 ../scripts/r3.in.xyz/r3.in.xyz.py:92 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:101 ../scripts/r3.in.xyz/r3.in.xyz.py:111 +#: ../scripts/v.import/v.import.py:28 ../scripts/v.import/v.import.py:35 +#: ../temporal/t.register/t.register.py:26 +#: ../temporal/t.register/t.register.py:31 +#: ../temporal/t.register/t.register.py:36 +#: ../temporal/t.register/t.register.py:44 +#: ../temporal/t.register/t.register.py:90 ../temporal/t.remove/t.remove.py:23 +#: ../temporal/t.remove/t.remove.py:32 ../temporal/t.remove/t.remove.py:41 #: ../vector/v.edit/args.c:95 ../vector/v.edit/args.c:214 #: ../vector/v.in.ogr/main.c:252 msgid "Input" @@ -3279,13 +3277,13 @@ msgstr "" msgid "Skip categories with no label" msgstr "" -#: ../display/d.legend/main.c:265 -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:8 +#. Description of flag "-s" +#: ../display/d.legend/main.c:265 ../scripts/d.rast.leg/d.rast.leg.py:47 msgid "Draw smooth gradient" msgstr "" -#: ../display/d.legend/main.c:270 -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:5 +#. Description of flag "-f" +#: ../display/d.legend/main.c:270 ../scripts/d.rast.leg/d.rast.leg.py:36 msgid "Flip legend" msgstr "" @@ -3325,22 +3323,22 @@ msgstr "" msgid "Color for Y data" msgstr "" -#: ../display/d.linegraph/main.c:259 -#: ../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 -#: ../raster/r.category/main.c:84 ../raster/r.category/main.c:91 -#: ../raster/r.colors/edit_colors.c:107 ../raster/r.colors/edit_colors.c:113 -#: ../raster/r.colors/edit_colors.c:119 ../raster/r.colors/edit_colors.c:126 -#: ../raster/r.colors/edit_colors.c:135 ../raster/r.colors/edit_colors.c:144 -#: ../raster/r.colors/edit_colors.c:155 ../raster/r.colors/edit_colors.c:174 -#: ../raster/r.colors/edit_colors.c:179 ../raster/r.colors/edit_colors.c:184 -#: ../raster/r.colors/edit_colors.c:189 ../vector/v.colors/main.c:79 +#. Name of a GUI section (tab) in the tool dialog +#: ../display/d.linegraph/main.c:259 ../raster/r.category/main.c:84 +#: ../raster/r.category/main.c:91 ../raster/r.colors/edit_colors.c:107 +#: ../raster/r.colors/edit_colors.c:113 ../raster/r.colors/edit_colors.c:119 +#: ../raster/r.colors/edit_colors.c:126 ../raster/r.colors/edit_colors.c:135 +#: ../raster/r.colors/edit_colors.c:144 ../raster/r.colors/edit_colors.c:155 +#: ../raster/r.colors/edit_colors.c:174 ../raster/r.colors/edit_colors.c:179 +#: ../raster/r.colors/edit_colors.c:184 ../raster/r.colors/edit_colors.c:189 +#: ../temporal/t.rast.colors/t.rast.colors.py:31 +#: ../temporal/t.rast.colors/t.rast.colors.py:38 +#: ../temporal/t.rast.colors/t.rast.colors.py:45 +#: ../temporal/t.rast.colors/t.rast.colors.py:52 +#: ../temporal/t.rast.colors/t.rast.colors.py:75 +#: ../temporal/t.rast.colors/t.rast.colors.py:81 +#: ../temporal/t.rast.colors/t.rast.colors.py:87 +#: ../temporal/t.rast.colors/t.rast.colors.py:93 ../vector/v.colors/main.c:79 #: ../vector/v.colors/main.c:90 ../vector/v.colors/main.c:96 #: ../vector/v.colors/main.c:102 ../vector/v.colors/main.c:108 #: ../vector/v.colors/main.c:142 ../vector/v.colors/main.c:147 @@ -4004,7 +4002,10 @@ msgstr "" msgid "profile" msgstr "" +#. Tool keyword #: ../display/d.profile/main.c:193 +#: ../gui/wxpython/timeline/g.gui.timeline.py:19 +#: ../gui/wxpython/tplot/g.gui.tplot.py:20 msgid "plot" msgstr "" @@ -4106,7 +4107,6 @@ msgstr "" 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:208 ../raster/r.thin/io.c:110 @@ -4149,96 +4149,94 @@ msgstr "" msgid "List of categories or values to be displayed" msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../display/d.rast/main.c:67 ../display/d.rast/main.c:84 #: ../display/d.vect.chart/main.c:93 ../display/d.vect.chart/main.c:96 #: ../display/d.vect.thematic/main.c:97 ../display/d.vect.thematic/main.c:142 #: ../display/d.vect/main.c:80 ../display/d.vect/main.c:104 #: ../display/d.vect/main.c:107 ../display/d.vect/main.c:110 -#: ../display/d.vect/main.c:315 ../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/t.list_to_translate.c:19 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:11 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:9 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:11 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:12 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:13 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:11 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:13 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:10 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:11 -#: ../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 -#: ../raster/r.category/main.c:65 ../raster/r.category/main.c:74 -#: ../raster/r.in.lidar/main.c:195 ../raster/r.in.lidar/main.c:211 -#: ../raster/r.in.lidar/main.c:264 ../raster/r.in.lidar/main.c:274 -#: ../raster/r.in.lidar/main.c:342 ../raster/r.in.pdal/main.cpp:198 -#: ../raster/r.in.pdal/main.cpp:217 ../raster/r.in.pdal/main.cpp:237 -#: ../raster/r.in.pdal/main.cpp:313 ../raster/r.in.pdal/main.cpp:325 -#: ../raster/r.in.pdal/main.cpp:337 ../raster/r.in.pdal/main.cpp:371 -#: ../raster3d/r3.in.lidar/main.c:228 ../raster3d/r3.in.lidar/main.c:238 -#: ../raster3d/r3.in.lidar/main.c:267 ../raster3d/r3.in.lidar/main.c:283 -#: ../vector/v.buffer/main.c:228 ../vector/v.buffer/main.c:231 -#: ../vector/v.buffer/main.c:234 ../vector/v.buffer/main.c:239 -#: ../vector/v.category/main.c:104 ../vector/v.category/main.c:108 -#: ../vector/v.category/main.c:112 ../vector/v.clean/main.c:56 -#: ../vector/v.clean/main.c:59 ../vector/v.db.select/main.c:109 -#: ../vector/v.db.select/main.c:112 ../vector/v.db.select/main.c:115 -#: ../vector/v.db.select/main.c:122 ../vector/v.db.select/main.c:173 -#: ../vector/v.decimate/main.c:140 ../vector/v.decimate/main.c:143 -#: ../vector/v.drape/main.c:63 ../vector/v.drape/main.c:66 -#: ../vector/v.drape/main.c:69 ../vector/v.drape/main.c:74 -#: ../vector/v.edit/args.c:24 ../vector/v.edit/args.c:29 -#: ../vector/v.edit/args.c:117 ../vector/v.edit/args.c:121 -#: ../vector/v.edit/args.c:130 ../vector/v.edit/args.c:139 -#: ../vector/v.edit/args.c:148 ../vector/v.edit/args.c:151 -#: ../vector/v.edit/args.c:169 ../vector/v.edit/args.c:204 -#: ../vector/v.extract/main.c:96 ../vector/v.extract/main.c:102 -#: ../vector/v.extract/main.c:108 ../vector/v.extract/main.c:111 -#: ../vector/v.extract/main.c:114 ../vector/v.extract/main.c:124 -#: ../vector/v.extract/main.c:134 ../vector/v.extrude/main.c:80 -#: ../vector/v.extrude/main.c:83 ../vector/v.extrude/main.c:86 -#: ../vector/v.extrude/main.c:91 ../vector/v.generalize/main.c:91 -#: ../vector/v.generalize/main.c:228 ../vector/v.generalize/main.c:231 -#: ../vector/v.in.db/main.c:90 ../vector/v.in.lidar/main.c:184 -#: ../vector/v.in.lidar/main.c:193 ../vector/v.in.lidar/main.c:202 -#: ../vector/v.in.lidar/main.c:212 ../vector/v.in.lidar/main.c:220 -#: ../vector/v.in.lidar/main.c:225 ../vector/v.in.lidar/main.c:282 -#: ../vector/v.in.lidar/main.c:288 ../vector/v.in.lidar/main.c:296 -#: ../vector/v.in.ogr/main.c:266 ../vector/v.in.ogr/main.c:271 -#: ../vector/v.in.ogr/main.c:280 ../vector/v.in.ogr/main.c:296 -#: ../vector/v.in.ogr/main.c:343 ../vector/v.in.ogr/main.c:390 -#: ../vector/v.in.pdal/main.cpp:181 ../vector/v.in.pdal/main.cpp:189 -#: ../vector/v.in.pdal/main.cpp:198 ../vector/v.in.pdal/main.cpp:208 -#: ../vector/v.in.pdal/main.cpp:251 ../vector/v.net.allpairs/main.c:71 -#: ../vector/v.net.allpairs/main.c:77 ../vector/v.net.allpairs/main.c:80 -#: ../vector/v.net.allpairs/main.c:83 ../vector/v.net.centrality/main.c:117 -#: ../vector/v.net.centrality/main.c:119 ../vector/v.out.ascii/args.c:24 -#: ../vector/v.out.ascii/args.c:28 ../vector/v.out.ascii/args.c:44 -#: ../vector/v.out.ascii/args.c:47 ../vector/v.out.lidar/main.c:479 -#: ../vector/v.out.lidar/main.c:483 ../vector/v.out.lidar/main.c:583 -#: ../vector/v.out.ogr/args.c:12 ../vector/v.out.ogr/args.c:22 -#: ../vector/v.out.ogr/args.c:116 ../vector/v.out.postgis/args.c:15 -#: ../vector/v.out.postgis/args.c:19 ../vector/v.profile/main.c:171 -#: ../vector/v.profile/main.c:174 ../vector/v.profile/main.c:179 -#: ../vector/v.random/main.c:117 ../vector/v.random/main.c:121 -#: ../vector/v.random/main.c:124 ../vector/v.random/main.c:127 -#: ../vector/v.reclass/main.c:75 ../vector/v.reclass/main.c:80 -#: ../vector/v.select/args.c:19 ../vector/v.select/args.c:25 -#: ../vector/v.select/args.c:34 ../vector/v.select/args.c:40 -#: ../vector/v.select/args.c:110 ../vector/v.surf.rst/main.c:179 -#: ../vector/v.surf.rst/main.c:193 ../vector/v.to.3d/args.c:19 -#: ../vector/v.to.3d/args.c:25 ../vector/v.to.db/parse.c:43 -#: ../vector/v.to.points/main.c:63 ../vector/v.to.points/main.c:67 -#: ../vector/v.to.rast/main.c:56 ../vector/v.to.rast/main.c:59 -#: ../vector/v.to.rast/main.c:62 ../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:173 ../vector/v.vect.stats/main.c:178 -#: ../vector/v.vect.stats/main.c:183 ../vector/v.vect.stats/main.c:189 +#: ../display/d.vect/main.c:315 ../raster/r.category/main.c:65 +#: ../raster/r.category/main.c:74 ../raster/r.in.lidar/main.c:195 +#: ../raster/r.in.lidar/main.c:211 ../raster/r.in.lidar/main.c:264 +#: ../raster/r.in.lidar/main.c:274 ../raster/r.in.lidar/main.c:342 +#: ../raster/r.in.pdal/main.cpp:198 ../raster/r.in.pdal/main.cpp:217 +#: ../raster/r.in.pdal/main.cpp:237 ../raster/r.in.pdal/main.cpp:313 +#: ../raster/r.in.pdal/main.cpp:325 ../raster/r.in.pdal/main.cpp:337 +#: ../raster/r.in.pdal/main.cpp:371 ../raster3d/r3.in.lidar/main.c:228 +#: ../raster3d/r3.in.lidar/main.c:238 ../raster3d/r3.in.lidar/main.c:267 +#: ../raster3d/r3.in.lidar/main.c:283 ../scripts/v.report/v.report.py:24 +#: ../temporal/t.list/t.list.py:27 ../temporal/t.list/t.list.py:37 +#: ../temporal/t.list/t.list.py:57 ../temporal/t.list/t.list.py:65 +#: ../temporal/t.list/t.list.py:77 ../temporal/t.rast.list/t.rast.list.py:41 +#: ../temporal/t.rast.list/t.rast.list.py:48 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:35 +#: ../temporal/t.rast.univar/t.rast.univar.py:51 +#: ../temporal/t.rast.univar/t.rast.univar.py:57 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:50 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:57 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:54 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:60 +#: ../temporal/t.vect.list/t.vect.list.py:42 +#: ../temporal/t.vect.list/t.vect.list.py:50 +#: ../temporal/t.vect.univar/t.vect.univar.py:37 +#: ../temporal/t.vect.univar/t.vect.univar.py:42 ../vector/v.buffer/main.c:228 +#: ../vector/v.buffer/main.c:231 ../vector/v.buffer/main.c:234 +#: ../vector/v.buffer/main.c:239 ../vector/v.category/main.c:104 +#: ../vector/v.category/main.c:108 ../vector/v.category/main.c:112 +#: ../vector/v.clean/main.c:56 ../vector/v.clean/main.c:59 +#: ../vector/v.db.select/main.c:109 ../vector/v.db.select/main.c:112 +#: ../vector/v.db.select/main.c:115 ../vector/v.db.select/main.c:122 +#: ../vector/v.db.select/main.c:173 ../vector/v.decimate/main.c:140 +#: ../vector/v.decimate/main.c:143 ../vector/v.drape/main.c:63 +#: ../vector/v.drape/main.c:66 ../vector/v.drape/main.c:69 +#: ../vector/v.drape/main.c:74 ../vector/v.edit/args.c:24 +#: ../vector/v.edit/args.c:29 ../vector/v.edit/args.c:117 +#: ../vector/v.edit/args.c:121 ../vector/v.edit/args.c:130 +#: ../vector/v.edit/args.c:139 ../vector/v.edit/args.c:148 +#: ../vector/v.edit/args.c:151 ../vector/v.edit/args.c:169 +#: ../vector/v.edit/args.c:204 ../vector/v.extract/main.c:96 +#: ../vector/v.extract/main.c:102 ../vector/v.extract/main.c:108 +#: ../vector/v.extract/main.c:111 ../vector/v.extract/main.c:114 +#: ../vector/v.extract/main.c:124 ../vector/v.extract/main.c:134 +#: ../vector/v.extrude/main.c:80 ../vector/v.extrude/main.c:83 +#: ../vector/v.extrude/main.c:86 ../vector/v.extrude/main.c:91 +#: ../vector/v.generalize/main.c:91 ../vector/v.generalize/main.c:228 +#: ../vector/v.generalize/main.c:231 ../vector/v.in.db/main.c:90 +#: ../vector/v.in.lidar/main.c:184 ../vector/v.in.lidar/main.c:193 +#: ../vector/v.in.lidar/main.c:202 ../vector/v.in.lidar/main.c:212 +#: ../vector/v.in.lidar/main.c:220 ../vector/v.in.lidar/main.c:225 +#: ../vector/v.in.lidar/main.c:282 ../vector/v.in.lidar/main.c:288 +#: ../vector/v.in.lidar/main.c:296 ../vector/v.in.ogr/main.c:266 +#: ../vector/v.in.ogr/main.c:271 ../vector/v.in.ogr/main.c:280 +#: ../vector/v.in.ogr/main.c:296 ../vector/v.in.ogr/main.c:343 +#: ../vector/v.in.ogr/main.c:390 ../vector/v.in.pdal/main.cpp:181 +#: ../vector/v.in.pdal/main.cpp:189 ../vector/v.in.pdal/main.cpp:198 +#: ../vector/v.in.pdal/main.cpp:208 ../vector/v.in.pdal/main.cpp:251 +#: ../vector/v.net.allpairs/main.c:71 ../vector/v.net.allpairs/main.c:77 +#: ../vector/v.net.allpairs/main.c:80 ../vector/v.net.allpairs/main.c:83 +#: ../vector/v.net.centrality/main.c:117 ../vector/v.net.centrality/main.c:119 +#: ../vector/v.out.ascii/args.c:24 ../vector/v.out.ascii/args.c:28 +#: ../vector/v.out.ascii/args.c:44 ../vector/v.out.ascii/args.c:47 +#: ../vector/v.out.lidar/main.c:479 ../vector/v.out.lidar/main.c:483 +#: ../vector/v.out.lidar/main.c:583 ../vector/v.out.ogr/args.c:12 +#: ../vector/v.out.ogr/args.c:22 ../vector/v.out.ogr/args.c:116 +#: ../vector/v.out.postgis/args.c:15 ../vector/v.out.postgis/args.c:19 +#: ../vector/v.profile/main.c:171 ../vector/v.profile/main.c:174 +#: ../vector/v.profile/main.c:179 ../vector/v.random/main.c:117 +#: ../vector/v.random/main.c:121 ../vector/v.random/main.c:124 +#: ../vector/v.random/main.c:127 ../vector/v.reclass/main.c:75 +#: ../vector/v.reclass/main.c:80 ../vector/v.select/args.c:19 +#: ../vector/v.select/args.c:25 ../vector/v.select/args.c:34 +#: ../vector/v.select/args.c:40 ../vector/v.select/args.c:110 +#: ../vector/v.surf.rst/main.c:179 ../vector/v.surf.rst/main.c:193 +#: ../vector/v.to.3d/args.c:19 ../vector/v.to.3d/args.c:25 +#: ../vector/v.to.db/parse.c:43 ../vector/v.to.points/main.c:63 +#: ../vector/v.to.points/main.c:67 ../vector/v.to.rast/main.c:56 +#: ../vector/v.to.rast/main.c:59 ../vector/v.to.rast/main.c:62 +#: ../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:173 +#: ../vector/v.vect.stats/main.c:178 ../vector/v.vect.stats/main.c:183 +#: ../vector/v.vect.stats/main.c:189 msgid "Selection" msgstr "" @@ -5223,15 +5221,15 @@ msgstr "" msgid "Vector map is not 3D. Unable to display z-coordinates." msgstr "" -#: ../display/d.where/main.c:42 -#: ../locale/scriptstrings/t.rast.what_to_translate.c:3 -#: ../locale/scriptstrings/t.sample_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:3 -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:7 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:4 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:3 -#: ../raster/r.random.cells/main.c:47 ../raster/r.random/main.c:51 +#. Tool keyword +#: ../display/d.where/main.c:42 ../raster/r.random.cells/main.c:47 +#: ../raster/r.random/main.c:51 ../scripts/v.rast.stats/v.rast.stats.py:24 +#: ../scripts/v.what.strds/v.what.strds.py:18 +#: ../scripts/v.what.vect/v.what.vect.py:16 +#: ../temporal/t.rast.what/t.rast.what.py:19 +#: ../temporal/t.sample/t.sample.py:18 +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:17 +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:17 #: ../vector/v.drape/main.c:54 ../vector/v.extrude/main.c:65 #: ../vector/v.kcv/main.c:54 ../vector/v.random/main.c:96 #: ../vector/v.sample/main.c:71 ../vector/v.what.rast/main.c:75 @@ -5239,22 +5237,21 @@ msgstr "" msgid "sampling" msgstr "" -#: ../display/d.where/main.c:43 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:5 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:5 -#: ../raster/r.what/main.c:110 ../vector/v.what.rast/main.c:77 +#. Tool keyword +#: ../display/d.where/main.c:43 ../raster/r.what/main.c:110 +#: ../scripts/v.what.strds/v.what.strds.py:19 +#: ../scripts/v.what.vect/v.what.vect.py:18 ../vector/v.what.rast/main.c:77 #: ../vector/v.what.rast3/main.c:65 ../vector/v.what/main.c:62 msgid "position" msgstr "" -#: ../display/d.where/main.c:44 -#: ../locale/scriptstrings/i.spectral_to_translate.c:3 -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:8 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:6 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:6 -#: ../raster/r.what.color/main.c:188 ../raster/r.what/main.c:109 -#: ../vector/v.what.rast/main.c:78 ../vector/v.what.rast3/main.c:66 -#: ../vector/v.what/main.c:61 +#. Tool keyword +#: ../display/d.where/main.c:44 ../raster/r.what.color/main.c:188 +#: ../raster/r.what/main.c:109 ../scripts/i.spectral/i.spectral.py:28 +#: ../scripts/v.rast.stats/v.rast.stats.py:25 +#: ../scripts/v.what.strds/v.what.strds.py:20 +#: ../scripts/v.what.vect/v.what.vect.py:19 ../vector/v.what.rast/main.c:78 +#: ../vector/v.what.rast3/main.c:66 ../vector/v.what/main.c:61 msgid "querying" msgstr "" @@ -5443,6 +5440,7 @@ msgstr "" msgid "Only you now have access to mapset <%s>" msgstr "" +#. Tool keyword #: ../general/g.access/main.c:36 ../general/g.cairocomp/main.c:197 #: ../general/g.copy/main.c:38 ../general/g.dirseps/main.c:30 #: ../general/g.filename/main.c:37 ../general/g.findetc/main.c:24 @@ -5455,34 +5453,44 @@ msgstr "" #: ../general/g.remove/main.c:66 ../general/g.rename/main.c:41 #: ../general/g.setproj/main.c:74 ../general/g.tempfile/main.c:35 #: ../general/g.version/main.c:65 -#: ../locale/scriptstrings/g.download.location_to_translate.c:3 -#: ../locale/scriptstrings/g.download.project_to_translate.c:3 -#: ../locale/scriptstrings/g.extension.all_to_translate.c:3 -#: ../locale/scriptstrings/g.extension_to_translate.c:3 -#: ../locale/scriptstrings/g.manual_to_translate.c:2 -#: ../locale/scriptstrings/g.search.modules_to_translate.c:2 -#: ../locale/scriptstrings/i.band.library_to_translate.c:2 -#: ../locale/scriptstrings/r.semantic.label_to_translate.c:2 +#: ../gui/wxpython/animation/g.gui.animation.py:16 +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:15 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:15 ../gui/wxpython/gcp/g.gui.gcp.py:16 +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:16 +#: ../gui/wxpython/iclass/g.gui.iclass.py:17 +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:16 +#: ../gui/wxpython/psmap/g.gui.psmap.py:15 +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:16 +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:15 +#: ../gui/wxpython/timeline/g.gui.timeline.py:16 +#: ../gui/wxpython/tplot/g.gui.tplot.py:17 +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:15 +#: ../scripts/g.download.location/g.download.location.py:17 +#: ../scripts/g.download.project/g.download.project.py:17 +#: ../scripts/g.extension.all/g.extension.all.py:20 +#: ../scripts/g.extension/g.extension.py:25 ../scripts/g.manual/g.manual.py:16 +#: ../scripts/g.search.modules/g.search.modules.py:14 +#: ../scripts/i.band.library/i.band.library.py:18 +#: ../scripts/r.semantic.label/r.semantic.label.py:19 msgid "general" msgstr "" +#. Tool keyword #: ../general/g.access/main.c:37 ../general/g.copy/main.c:39 #: ../general/g.dirseps/main.c:31 ../general/g.filename/main.c:38 #: ../general/g.findetc/main.c:25 ../general/g.findfile/main.c:59 #: ../general/g.list/main.c:62 ../general/g.remove/main.c:67 -#: ../general/g.rename/main.c:42 ../imagery/i.group/main.c:61 -#: ../imagery/i.target/main.c:42 -#: ../locale/scriptstrings/t.create_to_translate.c:3 -#: ../locale/scriptstrings/t.list_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:3 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:3 -#: ../locale/scriptstrings/t.register_to_translate.c:3 -#: ../locale/scriptstrings/t.remove_to_translate.c:3 -#: ../locale/scriptstrings/t.rename_to_translate.c:3 -#: ../locale/scriptstrings/t.unregister_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:3 +#: ../general/g.rename/main.c:42 +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:17 +#: ../imagery/i.group/main.c:61 ../imagery/i.target/main.c:42 #: ../raster/r.compress/main.c:68 ../raster/r.null/main.c:56 -#: ../raster3d/r3.null/main.c:168 +#: ../raster3d/r3.null/main.c:168 ../temporal/t.create/t.create.py:17 +#: ../temporal/t.list/t.list.py:18 ../temporal/t.rast.list/t.rast.list.py:18 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:18 +#: ../temporal/t.register/t.register.py:18 ../temporal/t.remove/t.remove.py:17 +#: ../temporal/t.rename/t.rename.py:17 +#: ../temporal/t.unregister/t.unregister.py:17 +#: ../temporal/t.vect.list/t.vect.list.py:18 msgid "map management" msgstr "" @@ -5609,7 +5617,8 @@ msgstr "" msgid "input= and opacity= must have the same number of values" msgstr "" -#: ../general/g.copy/main.c:40 ../locale/scriptstrings/t.copy_to_translate.c:3 +#. Tool keyword +#: ../general/g.copy/main.c:40 ../temporal/t.copy/t.copy.py:17 msgid "copy" msgstr "" @@ -5821,7 +5830,21 @@ msgstr "" msgid "GRASS variable must be uppercase. Using '%s'." msgstr "" -#: ../general/g.gui/main.c:36 +#. Tool keyword +#: ../general/g.gui/main.c:36 ../gui/wxpython/animation/g.gui.animation.py:17 +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:16 +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:16 ../gui/wxpython/gcp/g.gui.gcp.py:17 +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:17 +#: ../gui/wxpython/iclass/g.gui.iclass.py:18 +#: ../gui/wxpython/image2target/g.gui.image2target.py:17 +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:17 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:17 +#: ../gui/wxpython/psmap/g.gui.psmap.py:16 +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:17 +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:16 +#: ../gui/wxpython/timeline/g.gui.timeline.py:17 +#: ../gui/wxpython/tplot/g.gui.tplot.py:18 +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:16 msgid "GUI" msgstr "" @@ -5921,15 +5944,17 @@ msgstr "" msgid "Unable to open vector map <%s@%s> on topological level" msgstr "" -#: ../general/g.list/main.c:63 ../locale/scriptstrings/t.list_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:5 +#. Tool keyword +#: ../general/g.list/main.c:63 ../temporal/t.list/t.list.py:19 +#: ../temporal/t.rast.list/t.rast.list.py:20 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:19 +#: ../temporal/t.vect.list/t.vect.list.py:20 msgid "list" msgstr "" +#. Tool keyword #: ../general/g.list/main.c:64 -#: ../locale/scriptstrings/g.search.modules_to_translate.c:4 +#: ../scripts/g.search.modules/g.search.modules.py:16 msgid "search" msgstr "" @@ -5970,9 +5995,9 @@ msgstr "" msgid "'.' for current region; '*' for default region" msgstr "" -#: ../general/g.list/main.c:111 -#: ../locale/scriptstrings/d.out.file_to_translate.c:5 -#: ../raster/r.topmodel/main.c:66 ../vector/v.ppa/main.c:89 +#. Description of standard option G_OPT_F_OUTPUT +#: ../general/g.list/main.c:111 ../raster/r.topmodel/main.c:66 +#: ../scripts/d.out.file/d.out.file.py:20 ../vector/v.ppa/main.c:89 msgid "Name for output file" msgstr "" @@ -6076,8 +6101,11 @@ msgstr "" msgid "Create mapset if it doesn't exist" msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../general/g.mapset/main.c:92 ../general/g.proj/main.c:215 -#: ../locale/scriptstrings/r.mask_to_translate.c:20 +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:26 +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:30 +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:35 ../scripts/r.mask/r.mask.py:60 msgid "Create" msgstr "" @@ -6180,12 +6208,12 @@ msgstr "" msgid "Name(s) of existing mapset(s) to add/remove or set" msgstr "" +#. Description of option "operation" #: ../general/g.mapsets/main.c:104 -#: ../locale/scriptstrings/g.extension.all_to_translate.c:6 -#: ../locale/scriptstrings/g.extension_to_translate.c:10 -#: ../locale/scriptstrings/i.band.library_to_translate.c:7 -#: ../locale/scriptstrings/r.semantic.label_to_translate.c:7 -#: ../vector/v.net/args.c:35 +#: ../scripts/g.extension.all/g.extension.all.py:27 +#: ../scripts/g.extension/g.extension.py:43 +#: ../scripts/i.band.library/i.band.library.py:36 +#: ../scripts/r.semantic.label/r.semantic.label.py:40 ../vector/v.net/args.c:35 msgid "Operation to be performed" msgstr "" @@ -6644,19 +6672,18 @@ msgstr "" msgid "No codes found for authority %s" msgstr "" +#. Tool keyword #: ../general/g.proj/main.c:65 ../general/g.setproj/main.c:75 -#: ../locale/scriptstrings/m.proj_to_translate.c:3 -#: ../locale/scriptstrings/r.import_to_translate.c:4 -#: ../locale/scriptstrings/v.import_to_translate.c:4 #: ../raster/r.latlong/main.c:55 ../raster/r.proj/main.c:147 -#: ../vector/v.proj/main.c:69 +#: ../scripts/m.proj/m.proj.py:30 ../scripts/r.import/r.import.py:20 +#: ../scripts/v.import/v.import.py:20 ../vector/v.proj/main.c:69 msgid "projection" msgstr "" -#: ../general/g.proj/main.c:66 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:6 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:6 -#: ../raster/r.in.gdal/main.c:113 ../vector/v.in.ogr/main.c:213 +#. Tool keyword +#: ../general/g.proj/main.c:66 ../raster/r.in.gdal/main.c:113 +#: ../temporal/t.rast.import/t.rast.import.py:20 +#: ../temporal/t.vect.import/t.vect.import.py:20 ../vector/v.in.ogr/main.c:213 msgid "create project" msgstr "" @@ -6730,8 +6757,8 @@ msgstr "" msgid "PROJ.4 projection description" msgstr "" -#: ../general/g.proj/main.c:165 -#: ../locale/scriptstrings/v.import_to_translate.c:21 +#. Description of option "epsg" +#: ../general/g.proj/main.c:165 ../scripts/v.import/v.import.py:72 msgid "EPSG projection code" msgstr "" @@ -6752,8 +6779,8 @@ msgstr "" msgid "Accepts standard GRASS datum codes, or \"list\" to list and exit" msgstr "" -#: ../general/g.proj/main.c:195 -#: ../locale/scriptstrings/v.import_to_translate.c:23 +#. Label of option "datum_trans" +#: ../general/g.proj/main.c:195 ../scripts/v.import/v.import.py:79 msgid "Index number of datum transform parameters" msgstr "" @@ -6830,9 +6857,10 @@ msgstr "" msgid "computational region" msgstr "" -#: ../general/g.region/main.c:65 -#: ../locale/scriptstrings/t.info_to_translate.c:4 ../raster/r.info/main.c:79 -#: ../raster3d/r3.info/main.c:85 ../vector/v.info/main.c:42 +#. Tool keyword +#: ../general/g.region/main.c:65 ../raster/r.info/main.c:79 +#: ../raster3d/r3.info/main.c:85 ../temporal/t.info/t.info.py:18 +#: ../vector/v.info/main.c:42 msgid "extent" msgstr "" @@ -7196,8 +7224,8 @@ msgstr "" msgid "Illegal filenames not allowed in the name or ignore option." msgstr "" -#: ../general/g.remove/main.c:68 -#: ../locale/scriptstrings/t.remove_to_translate.c:4 +#. Tool keyword +#: ../general/g.remove/main.c:68 ../temporal/t.remove/t.remove.py:18 msgid "remove" msgstr "" @@ -7227,10 +7255,10 @@ msgstr "" msgid "File name exclusion pattern (default: none)" msgstr "" -#: ../general/g.remove/main.c:131 -#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:4 -#: ../locale/scriptstrings/db.droptable_to_translate.c:4 -#: ../locale/scriptstrings/t.remove_to_translate.c:13 +#. Description of flag "-f" +#: ../general/g.remove/main.c:131 ../scripts/db.dropcolumn/db.dropcolumn.py:25 +#: ../scripts/db.droptable/db.droptable.py:23 +#: ../temporal/t.remove/t.remove.py:52 msgid "Force removal (required for actual deletion of files)" msgstr "" @@ -7252,9 +7280,10 @@ msgstr "" msgid "Nothing removed. You must use the force flag (-%c) to actually remove them. Exiting." msgstr "" +#. Tool keyword #: ../general/g.rename/main.c:43 -#: ../locale/scriptstrings/t.rename_to_translate.c:4 -#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:5 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:25 +#: ../temporal/t.rename/t.rename.py:18 msgid "rename" msgstr "" @@ -7628,6 +7657,391 @@ msgstr "" msgid "GRASS not compiled with SQLite support" msgstr "" +#. Tool description +#: ../gui/scripts/d.rast3d.py:17 +msgid "Displays a 3D raster map layer." +msgstr "" + +#. Tool keyword +#: ../gui/scripts/d.rast3d.py:19 ../misc/m.nviz.image/main.c:50 +#: ../misc/m.nviz.script/main.c:67 ../raster/r.colors.out/raster3d_main.c:43 +#: ../raster/r.colors/edit_colors.c:75 ../raster/r.to.rast3elev/main.c:374 +#: ../raster/r.univar/r3.univar_main.c:115 ../raster3d/r3.cross.rast/main.c:226 +#: ../raster3d/r3.flow/main.c:172 ../raster3d/r3.flow/test_main.c:42 +#: ../raster3d/r3.gradient/main.c:41 ../raster3d/r3.gwflow/main.c:163 +#: ../raster3d/r3.in.ascii/main.c:356 ../raster3d/r3.in.bin/main.c:262 +#: ../raster3d/r3.in.lidar/main.c:157 ../raster3d/r3.in.v5d/main.c:172 +#: ../raster3d/r3.info/main.c:82 ../raster3d/r3.mask/main.c:128 +#: ../raster3d/r3.mkdspf/main.c:78 ../raster3d/r3.neighbors/main.c:201 +#: ../raster3d/r3.null/main.c:167 ../raster3d/r3.out.ascii/main.c:300 +#: ../raster3d/r3.out.bin/main.c:214 ../raster3d/r3.out.netcdf/main.c:556 +#: ../raster3d/r3.out.v5d/main.c:283 ../raster3d/r3.out.vtk/main.c:371 +#: ../raster3d/r3.retile/main.c:93 ../raster3d/r3.stats/main.c:44 +#: ../raster3d/r3.support/main.c:45 ../raster3d/r3.timestamp/main.c:40 +#: ../raster3d/r3.to.rast/main.c:254 ../scripts/r3.in.xyz/r3.in.xyz.py:20 +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:19 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:20 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:18 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:20 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:18 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:20 +msgid "raster3d" +msgstr "" + +#. Description of option "map" +#: ../gui/scripts/d.rast3d.py:26 +msgid "3D raster map to be displayed" +msgstr "" + +#. Tool description +#: ../gui/scripts/d.wms.py:18 +msgid "Downloads and displays data from WMS/WMTS/NASA OnEarth server." +msgstr "" + +#. Tool keyword +#: ../gui/scripts/d.wms.py:20 ../raster/r.external/main.c:57 +#: ../raster/r.in.ascii/main.c:67 ../raster/r.in.bin/main.c:282 +#: ../raster/r.in.gdal/main.c:112 ../raster/r.in.gridatb/main.c:42 +#: ../raster/r.in.lidar/main.c:109 ../raster/r.in.mat/main.c:94 +#: ../raster/r.in.pdal/main.cpp:91 ../raster/r.in.png/main.c:480 +#: ../raster/r.in.poly/main.c:32 ../raster/r.in.xyz/main.c:153 +#: ../raster/r.proj/main.c:149 ../raster3d/r3.in.ascii/main.c:357 +#: ../raster3d/r3.in.bin/main.c:263 ../raster3d/r3.in.lidar/main.c:158 +#: ../raster3d/r3.in.v5d/main.c:173 ../scripts/db.in.ogr/db.in.ogr.py:18 +#: ../scripts/g.download.location/g.download.location.py:20 +#: ../scripts/g.download.project/g.download.project.py:20 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:32 +#: ../scripts/r.import/r.import.py:19 ../scripts/r.in.aster/r.in.aster.py:24 +#: ../scripts/r.in.srtm/r.in.srtm.py:55 ../scripts/r.in.wms/r.in.wms.py:17 +#: ../scripts/r.unpack/r.unpack.py:16 ../scripts/r3.in.xyz/r3.in.xyz.py:21 +#: ../scripts/v.import/v.import.py:19 ../scripts/v.in.e00/v.in.e00.py:25 +#: ../scripts/v.in.geonames/v.in.geonames.py:26 +#: ../scripts/v.in.lines/v.in.lines.py:18 +#: ../scripts/v.in.mapgen/v.in.mapgen.py:29 ../scripts/v.in.wfs/v.in.wfs.py:27 +#: ../scripts/v.unpack/v.unpack.py:17 +#: ../temporal/t.rast.import/t.rast.import.py:17 +#: ../temporal/t.vect.import/t.vect.import.py:17 ../vector/v.external/main.c:47 +#: ../vector/v.in.ascii/main.c:65 ../vector/v.in.db/main.c:49 +#: ../vector/v.in.dxf/main.c:60 ../vector/v.in.lidar/main.c:131 +#: ../vector/v.in.ogr/main.c:208 ../vector/v.in.pdal/main.cpp:127 +#: ../vector/v.proj/main.c:71 +msgid "import" +msgstr "" + +#. Tool keyword +#: ../gui/scripts/d.wms.py:21 +msgid "WMS" +msgstr "" + +#. Tool keyword +#: ../gui/scripts/d.wms.py:22 +msgid "WMTS" +msgstr "" + +#. Tool keyword +#: ../gui/scripts/d.wms.py:23 +msgid "OnEarth" +msgstr "" + +#. Description of option "url" +#: ../gui/scripts/d.wms.py:29 ../scripts/r.in.wms/r.in.wms.py:26 +msgid "Typically starts with \"http://\"" +msgstr "" + +#. Description of option "map" +#: ../gui/scripts/d.wms.py:36 +msgid "Name for output WMS layer in the layer tree" +msgstr "" + +#. Description of option "layers" +#: ../gui/scripts/d.wms.py:43 ../scripts/r.in.wms/r.in.wms.py:37 +msgid "Layer(s) to request from the map server" +msgstr "" + +#. Description of option "styles" +#: ../gui/scripts/d.wms.py:51 ../scripts/r.in.wms/r.in.wms.py:45 +msgid "Layer style(s) to request from the map server" +msgstr "" + +#. Name of a GUI section (tab) in the tool dialog +#: ../gui/scripts/d.wms.py:53 ../gui/scripts/d.wms.py:142 +#: ../gui/scripts/d.wms.py:154 ../scripts/r.in.wms/r.in.wms.py:47 +#: ../scripts/r.in.wms/r.in.wms.py:154 ../scripts/r.in.wms/r.in.wms.py:193 +#: ../scripts/r.in.wms/r.in.wms.py:199 +msgid "Map style" +msgstr "" + +#. Description of option "format" +#: ../gui/scripts/d.wms.py:59 ../scripts/r.in.wms/r.in.wms.py:53 +msgid "Image format requested from the server" +msgstr "" + +#. Name of a GUI section (tab) in the tool dialog +#: ../gui/scripts/d.wms.py:62 ../gui/scripts/d.wms.py:70 +#: ../gui/scripts/d.wms.py:89 ../gui/scripts/d.wms.py:97 +#: ../gui/scripts/d.wms.py:105 ../gui/scripts/d.wms.py:112 +#: ../scripts/r.in.wms/r.in.wms.py:56 ../scripts/r.in.wms/r.in.wms.py:64 +#: ../scripts/r.in.wms/r.in.wms.py:83 ../scripts/r.in.wms/r.in.wms.py:91 +#: ../scripts/r.in.wms/r.in.wms.py:99 ../scripts/r.in.wms/r.in.wms.py:106 +#: ../scripts/r.in.wms/r.in.wms.py:139 ../scripts/r.in.wms/r.in.wms.py:146 +#: ../scripts/r.in.wms/r.in.wms.py:186 +msgid "Request" +msgstr "" + +#. Description of option "srs" +#: ../gui/scripts/d.wms.py:68 ../scripts/r.in.wms/r.in.wms.py:62 +msgid "EPSG code of requested source projection" +msgstr "" + +#. Description of option "driver" +#: ../gui/scripts/d.wms.py:76 +msgid "Driver used to communication with server" +msgstr "" + +#. Description of value "WMS_GDAL" of option "driver" (do not use semicolons) +#: ../gui/scripts/d.wms.py:77 ../scripts/r.in.wms/r.in.wms.py:71 +msgctxt "option value description" +msgid "Download data using GDAL WMS driver" +msgstr "" + +#. Description of value "OnEarth_GRASS" of option "driver" (do not use semicolons) +#: ../gui/scripts/d.wms.py:77 ../scripts/r.in.wms/r.in.wms.py:71 +msgctxt "option value description" +msgid "Download data using native GRASS-OnEarth driver" +msgstr "" + +#. Description of value "WMS_GRASS" of option "driver" (do not use semicolons) +#: ../gui/scripts/d.wms.py:77 ../scripts/r.in.wms/r.in.wms.py:71 +msgctxt "option value description" +msgid "Download data using native GRASS-WMS driver" +msgstr "" + +#. Description of value "WMTS_GRASS" of option "driver" (do not use semicolons) +#: ../gui/scripts/d.wms.py:77 ../scripts/r.in.wms/r.in.wms.py:71 +msgctxt "option value description" +msgid "Download data using native GRASS-WMTS driver" +msgstr "" + +#. Description of option "wms_version" +#: ../gui/scripts/d.wms.py:86 ../scripts/r.in.wms/r.in.wms.py:80 +msgid "WMS standard version" +msgstr "" + +#. Description of option "maxcols" +#: ../gui/scripts/d.wms.py:95 ../scripts/r.in.wms/r.in.wms.py:89 +msgid "Maximum columns to request at a time" +msgstr "" + +#. Description of option "maxrows" +#: ../gui/scripts/d.wms.py:103 ../scripts/r.in.wms/r.in.wms.py:97 +msgid "Maximum rows to request at a time" +msgstr "" + +#. Description of option "urlparams" +#: ../gui/scripts/d.wms.py:111 ../scripts/r.in.wms/r.in.wms.py:105 +msgid "Additional query parameters to pass to the server" +msgstr "" + +#. Description of option "username" +#: ../gui/scripts/d.wms.py:118 ../scripts/r.in.wms/r.in.wms.py:112 +msgid "Username for server connection" +msgstr "" + +#. Description of option "password" +#: ../gui/scripts/d.wms.py:125 ../scripts/r.in.wms/r.in.wms.py:119 +msgid "Password for server connection" +msgstr "" + +#. Description of option "method" +#: ../gui/scripts/d.wms.py:132 ../scripts/r.in.wms/r.in.wms.py:126 +msgid "Interpolation method to use in reprojection" +msgstr "" + +#. Description of option "capfile" +#: ../gui/scripts/d.wms.py:148 ../scripts/r.in.wms/r.in.wms.py:174 +msgid "Capabilities file to parse (input). It is relevant for WMTS_GRASS and OnEarth_GRASS drivers" +msgstr "" + +#. Description of flag "-o" +#: ../gui/scripts/d.wms.py:153 +msgid "Don't request transparent data" +msgstr "" + +#. Tool description +#: ../gui/wxpython/animation/g.gui.animation.py:15 +msgid "Tool for animating a series of raster and vector maps or a space time raster or vector dataset." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/animation/g.gui.animation.py:19 +#: ../raster/r.out.mpeg/main.c:104 +msgid "animation" +msgstr "" + +#. Description of option "raster" +#: ../gui/wxpython/animation/g.gui.animation.py:23 +msgid "Raster maps to animate" +msgstr "" + +#. Label of option "vector" +#: ../gui/wxpython/animation/g.gui.animation.py:29 +msgid "Vector maps to animate" +msgstr "" + +#. Description of option "strds" +#: ../gui/wxpython/animation/g.gui.animation.py:35 +msgid "Space time raster dataset to animate" +msgstr "" + +#. Description of option "stvds" +#: ../gui/wxpython/animation/g.gui.animation.py:41 +msgid "Space time vector dataset to animate" +msgstr "" + +#. Tool description +#: ../gui/wxpython/datacatalog/g.gui.datacatalog.py:14 +msgid "Tool for browsing, modifying and managing GRASS maps." +msgstr "" + +#. Tool description +#: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:14 +msgid "Launches graphical attribute table manager." +msgstr "" + +#. Tool description +#: ../gui/wxpython/gcp/g.gui.gcp.py:15 +msgid "Georectifies a map and allows managing Ground Control Points." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/gcp/g.gui.gcp.py:18 +#: ../gui/wxpython/image2target/g.gui.image2target.py:20 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:20 +msgid "georectification" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/gcp/g.gui.gcp.py:19 +#: ../gui/wxpython/image2target/g.gui.image2target.py:21 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:21 +#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:44 +#: ../imagery/i.rectify/main.c:82 ../raster/r.circle/main.c:48 +#: ../raster/r.patch/main.c:66 ../raster/r.region/main.c:45 +#: ../raster/r.thin/main.c:53 ../raster/r.to.vect/main.c:76 +#: ../scripts/i.image.mosaic/i.image.mosaic.py:26 +#: ../scripts/v.geometry/v.geometry.py:17 ../scripts/v.report/v.report.py:18 +#: ../scripts/v.to.lines/v.to.lines.py:19 ../vector/v.buffer/main.c:218 +#: ../vector/v.build.polylines/main.c:112 ../vector/v.build/main.c:35 +#: ../vector/v.clean/main.c:48 ../vector/v.delaunay/main.c:83 +#: ../vector/v.drape/main.c:53 ../vector/v.edit/main.c:53 +#: ../vector/v.extrude/main.c:64 ../vector/v.fill.holes/main.c:45 +#: ../vector/v.generalize/main.c:80 ../vector/v.hull/main.c:49 +#: ../vector/v.in.ogr/main.c:211 ../vector/v.in.region/main.c:37 +#: ../vector/v.mkgrid/main.c:72 ../vector/v.overlay/main.c:60 +#: ../vector/v.parallel/main.c:46 ../vector/v.patch/main.c:71 +#: ../vector/v.perturb/main.c:60 ../vector/v.rectify/main.c:67 +#: ../vector/v.segment/main.c:59 ../vector/v.select/main.c:48 +#: ../vector/v.split/main.c:51 ../vector/v.to.3d/main.c:33 +#: ../vector/v.to.db/main.c:44 ../vector/v.to.points/main.c:50 +#: ../vector/v.transform/main.c:70 ../vector/v.type/main.c:36 +#: ../vector/v.univar/main.c:95 ../vector/v.voronoi/main.c:116 +msgid "geometry" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/gcp/g.gui.gcp.py:20 +#: ../gui/wxpython/image2target/g.gui.image2target.py:22 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:22 +#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:453 +msgid "GCP" +msgstr "" + +#. Tool label +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:14 +msgid "Graphical Modeler." +msgstr "" + +#. Tool description +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:15 +msgid "Allows interactively creating, editing and managing models." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:18 +msgid "graphical modeler" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:19 +msgid "workflow" +msgstr "" + +#. Description of option "file" +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:23 +msgid "Name of model file to be loaded" +msgstr "" + +#. Name of a GUI section (tab) in the tool dialog +#: ../gui/wxpython/gmodeler/g.gui.gmodeler.py:26 +msgid "Model" +msgstr "" + +#. Tool label +#: ../gui/wxpython/iclass/g.gui.iclass.py:15 +msgid "Tool for supervised classification of imagery data." +msgstr "" + +#. Tool description +#: ../gui/wxpython/iclass/g.gui.iclass.py:16 +msgid "Generates spectral signatures for an image by allowing the user to outline regions of interest." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/iclass/g.gui.iclass.py:19 ../imagery/i.cluster/main.c:72 +#: ../imagery/i.gensig/main.c:36 ../imagery/i.gensigset/main.c:38 +#: ../imagery/i.maxlik/main.c:59 ../imagery/i.segment/main.c:37 +#: ../imagery/i.signatures/main.c:104 ../imagery/i.smap/main.c:35 +#: ../imagery/i.svm.predict/main.c:50 ../imagery/i.svm.train/main.c:53 +#: ../raster/r.kappa/main.c:67 ../vector/v.class/main.c:51 +msgid "classification" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/iclass/g.gui.iclass.py:20 ../imagery/i.gensig/main.c:37 +#: ../imagery/i.gensigset/main.c:39 ../imagery/i.smap/main.c:36 +msgid "supervised classification" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/iclass/g.gui.iclass.py:21 ../imagery/i.cluster/main.c:73 +#: ../imagery/i.gensig/main.c:40 ../imagery/i.gensigset/main.c:41 +#: ../imagery/i.signatures/main.c:105 +msgid "signatures" +msgstr "" + +#. Description of flag "-m" +#: ../gui/wxpython/iclass/g.gui.iclass.py:25 +msgid "Maximize window" +msgstr "" + +#. Description of standard option G_OPT_R_MAP +#: ../gui/wxpython/iclass/g.gui.iclass.py:34 +msgid "Name of raster map to load" +msgstr "" + +#. Label of option "trainingmap" +#: ../gui/wxpython/iclass/g.gui.iclass.py:39 +msgid "Ground truth training map to load" +msgstr "" + +#. Tool description +#: ../gui/wxpython/image2target/g.gui.image2target.py:15 +msgid "Georectifies a map and allows managing Ground Control Points for 3D correction." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/image2target/g.gui.image2target.py:16 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:16 #: ../imagery/i.albedo/main.c:95 ../imagery/i.aster.toar/main.c:93 #: ../imagery/i.atcorr/main.cpp:464 ../imagery/i.biomass/main.c:46 #: ../imagery/i.cca/main.c:80 ../imagery/i.cluster/main.c:71 @@ -7654,19 +8068,335 @@ msgstr "" #: ../imagery/i.svm.predict/main.c:48 ../imagery/i.svm.train/main.c:51 #: ../imagery/i.target/main.c:41 ../imagery/i.topo.corr/main.c:43 #: ../imagery/i.vi/main.c:88 ../imagery/i.zc/main.c:49 -#: ../locale/scriptstrings/i.band.library_to_translate.c:3 -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:2 -#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:2 -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:2 -#: ../locale/scriptstrings/i.oif_to_translate.c:2 -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:2 -#: ../locale/scriptstrings/i.spectral_to_translate.c:2 -#: ../locale/scriptstrings/i.tasscap_to_translate.c:2 -#: ../locale/scriptstrings/r.in.aster_to_translate.c:4 -#: ../locale/scriptstrings/r.semantic.label_to_translate.c:3 +#: ../scripts/i.band.library/i.band.library.py:19 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:22 +#: ../scripts/i.image.mosaic/i.image.mosaic.py:25 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:31 ../scripts/i.oif/i.oif.py:21 +#: ../scripts/i.pansharpen/i.pansharpen.py:37 +#: ../scripts/i.spectral/i.spectral.py:27 ../scripts/i.tasscap/i.tasscap.py:56 +#: ../scripts/r.in.aster/r.in.aster.py:25 +#: ../scripts/r.semantic.label/r.semantic.label.py:20 msgid "imagery" msgstr "" +#. Tool keyword +#: ../gui/wxpython/image2target/g.gui.image2target.py:18 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:18 +msgid "aerial" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/image2target/g.gui.image2target.py:19 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:19 +msgid "photo" +msgstr "" + +#. Tool description +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:15 +msgid "Interactively compares two maps by swiping a visibility bar." +msgstr "" + +#. Description of option "first" +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:22 +msgid "First (top/right) raster map" +msgstr "" + +#. Description of option "second" +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:27 +msgid "Second (bottom/left) raster map" +msgstr "" + +#. Description of option "mode" +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:32 +msgid "View mode" +msgstr "" + +#. Description of value "swipe" of option "mode" (do not use semicolons) +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:34 +msgctxt "option value description" +msgid "swiping the upper map layer to show the map layer below" +msgstr "" + +#. Description of value "mirror" of option "mode" (do not use semicolons) +#: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:34 +msgctxt "option value description" +msgid "synchronized maps side by side" +msgstr "" + +#. Tool description +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:15 +msgid "Corrects scanning distortions of a paper photo." +msgstr "" + +#. Label of option "camera" +#. Description of option "camera" +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:38 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:39 +msgid "The name of the camera (generated in i.ortho.camera)" +msgstr "" + +#. Label of option "order" +#. Description of option "order" +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:46 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:47 +msgid "The rectification order (no of Fiducial=4 -> order=1, no of Fiducial=8 -> order=2)" +msgstr "" + +#. Label of option "extension" +#. Description of option "extension" +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:55 +#: ../gui/wxpython/photo2image/g.gui.photo2image.py:56 +msgid "The name of the output files extension (used in i.rectify)" +msgstr "" + +#. Tool description +#: ../gui/wxpython/psmap/g.gui.psmap.py:14 +msgid "Tool for creating hardcopy map outputs." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/psmap/g.gui.psmap.py:17 ../ps/ps.map/main.c:87 +msgid "printing" +msgstr "" + +#. Label of option "file" +#: ../gui/wxpython/psmap/g.gui.psmap.py:21 +msgid "File containing mapping instructions to load" +msgstr "" + +#. Description of option "file" +#: ../gui/wxpython/psmap/g.gui.psmap.py:22 +msgid "See ps.map manual for details" +msgstr "" + +#. Tool description +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:15 +msgid "Interactive editing and digitizing of raster maps." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:19 +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:18 +#: ../scripts/d.rast.edit/d.rast.edit.py:16 ../vector/v.edit/main.c:54 +#: ../vector/v.type/main.c:37 +msgid "editing" +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:20 +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:19 +msgid "digitizer" +msgstr "" + +#. Label of option "create" +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:24 +msgid "Name of new raster map to create" +msgstr "" + +#. Label of option "edit" +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:40 +msgid "Name of existing raster map to edit" +msgstr "" + +#. Name of a GUI section (tab) in the tool dialog +#: ../gui/wxpython/rdigit/g.gui.rdigit.py:41 +msgid "Edit" +msgstr "" + +#. Tool description +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:14 +msgid "Configuration tool for r.li modules." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/rlisetup/g.gui.rlisetup.py:18 +#: ../raster/r.li/r.li.cwed/cwed.c:50 +#: ../raster/r.li/r.li.dominance/dominance.c:44 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:45 +#: ../raster/r.li/r.li.mpa/mpa.c:41 ../raster/r.li/r.li.mps/mps.c:50 +#: ../raster/r.li/r.li.padcv/padcv.c:51 +#: ../raster/r.li/r.li.padrange/padrange.c:51 +#: ../raster/r.li/r.li.padsd/padsd.c:51 +#: ../raster/r.li/r.li.patchdensity/main.c:48 +#: ../raster/r.li/r.li.patchnum/main.c:48 +#: ../raster/r.li/r.li.pielou/pielou.c:47 ../raster/r.li/r.li.renyi/renyi.c:48 +#: ../raster/r.li/r.li.richness/richness.c:43 +#: ../raster/r.li/r.li.shannon/shannon.c:44 ../raster/r.li/r.li.shape/main.c:46 +#: ../raster/r.li/r.li.simpson/simpson.c:44 +msgid "landscape structure analysis" +msgstr "" + +#. Tool description +#: ../gui/wxpython/timeline/g.gui.timeline.py:15 +msgid "Allows comparing temporal datasets by displaying their temporal extents in a plot." +msgstr "" + +#. Tool keyword +#: ../gui/wxpython/timeline/g.gui.timeline.py:18 +#: ../gui/wxpython/tplot/g.gui.tplot.py:19 +#: ../scripts/v.what.strds/v.what.strds.py:17 ../temporal/t.connect/main.c:62 +#: ../temporal/t.copy/t.copy.py:16 ../temporal/t.create/t.create.py:16 +#: ../temporal/t.info/t.info.py:16 ../temporal/t.list/t.list.py:17 +#: ../temporal/t.merge/t.merge.py:16 +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:16 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:16 +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:16 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:16 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:18 +#: ../temporal/t.rast.colors/t.rast.colors.py:16 +#: ../temporal/t.rast.contour/t.rast.contour.py:16 +#: ../temporal/t.rast.export/t.rast.export.py:16 +#: ../temporal/t.rast.extract/t.rast.extract.py:16 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:16 +#: ../temporal/t.rast.import/t.rast.import.py:16 +#: ../temporal/t.rast.list/t.rast.list.py:17 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:16 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:17 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:16 +#: ../temporal/t.rast.series/t.rast.series.py:17 +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:16 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:17 +#: ../temporal/t.rast.univar/t.rast.univar.py:17 +#: ../temporal/t.rast.what/t.rast.what.py:18 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:18 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:16 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:17 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:16 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:18 +#: ../temporal/t.register/t.register.py:17 ../temporal/t.remove/t.remove.py:16 +#: ../temporal/t.rename/t.rename.py:16 ../temporal/t.sample/t.sample.py:17 +#: ../temporal/t.select/t.select.py:17 ../temporal/t.shift/t.shift.py:16 +#: ../temporal/t.snap/t.snap.py:16 ../temporal/t.support/t.support.py:16 +#: ../temporal/t.topology/t.topology.py:16 +#: ../temporal/t.unregister/t.unregister.py:16 +#: ../temporal/t.upgrade/t.upgrade.py:16 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:18 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:17 +#: ../temporal/t.vect.export/t.vect.export.py:16 +#: ../temporal/t.vect.extract/t.vect.extract.py:16 +#: ../temporal/t.vect.import/t.vect.import.py:16 +#: ../temporal/t.vect.list/t.vect.list.py:17 +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:16 +#: ../temporal/t.vect.univar/t.vect.univar.py:16 +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:16 +msgid "temporal" +msgstr "" + +#. Description of flag "-3" +#: ../gui/wxpython/timeline/g.gui.timeline.py:26 +msgid "Show also 3D plot of spatio-temporal extents" +msgstr "" + +#. Tool description +#: ../gui/wxpython/tplot/g.gui.tplot.py:16 +msgid "Plots the values of temporal datasets." +msgstr "" + +#. Description of flag "-h" +#: ../gui/wxpython/tplot/g.gui.tplot.py:25 +msgid "Set the header of CSV file, to be used with csv option" +msgstr "" + +#. Description of flag "-l" +#: ../gui/wxpython/tplot/g.gui.tplot.py:30 +msgid "Show simple linear regression model line" +msgstr "" + +#. Label of option "cats" +#: ../gui/wxpython/tplot/g.gui.tplot.py:50 +msgid "Categories of vectors features" +msgstr "" + +#. Description of option "cats" +#: ../gui/wxpython/tplot/g.gui.tplot.py:51 +msgid "To use only with stvds" +msgstr "" + +#. Label of option "attr" +#: ../gui/wxpython/tplot/g.gui.tplot.py:57 +msgid "Name of attribute" +msgstr "" + +#. Description of option "attr" +#: ../gui/wxpython/tplot/g.gui.tplot.py:58 +msgid "Name of attribute which represent data for plotting" +msgstr "" + +#. Label of standard option G_OPT_F_OUTPUT +#: ../gui/wxpython/tplot/g.gui.tplot.py:64 +msgid "Name for output graphical file" +msgstr "" + +#. Description of standard option G_OPT_F_OUTPUT +#: ../gui/wxpython/tplot/g.gui.tplot.py:65 +msgid "Full path for output file containing the plot, ddd extension to specify format (.png, .pdf, .svg)" +msgstr "" + +#. Label of option "csv" +#: ../gui/wxpython/tplot/g.gui.tplot.py:71 +msgid "Name for output CSV file" +msgstr "" + +#. Description of option "csv" +#: ../gui/wxpython/tplot/g.gui.tplot.py:72 +msgid "Full path for the CSV file containing the plotted data" +msgstr "" + +#. Label of option "title" +#: ../gui/wxpython/tplot/g.gui.tplot.py:77 +msgid "Title for plot" +msgstr "" + +#. Description of option "title" +#: ../gui/wxpython/tplot/g.gui.tplot.py:78 +msgid "The title for the output plot" +msgstr "" + +#. Label of option "xlabel" +#: ../gui/wxpython/tplot/g.gui.tplot.py:84 +msgid "Label for x axis" +msgstr "" + +#. Description of option "xlabel" +#: ../gui/wxpython/tplot/g.gui.tplot.py:85 +msgid "The x axis label for the output plot" +msgstr "" + +#. Label of option "ylabel" +#: ../gui/wxpython/tplot/g.gui.tplot.py:91 +msgid "Label for y axis" +msgstr "" + +#. Description of option "ylabel" +#: ../gui/wxpython/tplot/g.gui.tplot.py:92 +msgid "The y axis label for the output plot" +msgstr "" + +#. Label of option "size" +#: ../gui/wxpython/tplot/g.gui.tplot.py:99 +msgid "Size of output image as width,height in pixels" +msgstr "" + +#. Description of option "size" +#: ../gui/wxpython/tplot/g.gui.tplot.py:100 +msgid "It works only with output parameter" +msgstr "" + +#. Tool description +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:14 +msgid "Interactive editing and digitization of vector maps." +msgstr "" + +#. Description of flag "-c" +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:23 +msgid "Create new vector map if doesn't exist" +msgstr "" + +#. Label of standard option G_OPT_V_MAP +#: ../gui/wxpython/vdigit/g.gui.vdigit.py:26 ../vector/v.edit/args.c:20 +msgid "Name of vector map to edit" +msgstr "" + #: ../imagery/i.albedo/main.c:96 msgid "albedo" msgstr "" @@ -7677,26 +8407,28 @@ msgstr "" msgid "reflectance" msgstr "" +#. Tool keyword #: ../imagery/i.albedo/main.c:98 ../imagery/i.aster.toar/main.c:98 #: ../imagery/i.atcorr/main.cpp:469 ../imagery/i.landsat.acca/main.c:106 #: ../imagery/i.landsat.toar/main.c:73 ../imagery/i.modis.qc/main.c:169 -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:4 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:24 msgid "satellite" msgstr "" +#. Tool keyword #: ../imagery/i.albedo/main.c:99 ../imagery/i.landsat.acca/main.c:107 -#: ../imagery/i.landsat.toar/main.c:74 -#: ../locale/scriptstrings/i.tasscap_to_translate.c:4 +#: ../imagery/i.landsat.toar/main.c:74 ../scripts/i.tasscap/i.tasscap.py:58 msgid "Landsat" msgstr "" -#: ../imagery/i.albedo/main.c:100 -#: ../locale/scriptstrings/i.tasscap_to_translate.c:7 +#. Tool keyword +#: ../imagery/i.albedo/main.c:100 ../scripts/i.tasscap/i.tasscap.py:61 msgid "Sentinel" msgstr "" +#. Tool keyword #: ../imagery/i.albedo/main.c:101 ../imagery/i.aster.toar/main.c:99 -#: ../locale/scriptstrings/r.in.aster_to_translate.c:5 +#: ../scripts/r.in.aster/r.in.aster.py:26 msgid "ASTER" msgstr "" @@ -7704,8 +8436,9 @@ msgstr "" msgid "AVHRR" msgstr "" +#. Tool keyword #: ../imagery/i.albedo/main.c:103 ../imagery/i.modis.qc/main.c:170 -#: ../locale/scriptstrings/i.tasscap_to_translate.c:5 +#: ../scripts/i.tasscap/i.tasscap.py:59 msgid "MODIS" msgstr "" @@ -7915,32 +8648,8 @@ msgstr "" msgid "Rescale output raster map" msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../imagery/i.atcorr/main.cpp:530 ../imagery/i.atcorr/main.cpp:535 -#: ../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.spectral_to_translate.c:11 -#: ../locale/scriptstrings/i.spectral_to_translate.c:13 -#: ../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.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/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 #: ../raster/r.buildvrt/main.c:91 ../raster/r.buildvrt/main.c:99 #: ../raster/r.grow.distance/main.c:155 ../raster/r.grow.distance/main.c:161 #: ../raster/r.in.lidar/main.c:127 ../raster/r.in.lidar/main.c:255 @@ -7974,12 +8683,28 @@ msgstr "" #: ../raster/r.sun/main.c:420 ../raster/r.sun/main.c:429 #: ../raster3d/r3.flow/main.c:202 ../raster3d/r3.flow/main.c:208 #: ../raster3d/r3.in.lidar/main.c:186 ../raster3d/r3.in.lidar/main.c:192 -#: ../raster3d/r3.in.lidar/main.c:198 ../vector/v.in.ogr/main.c:257 -#: ../vector/v.in.ogr/main.c:312 ../vector/v.in.ogr/main.c:362 -#: ../vector/v.in.ogr/main.c:369 ../vector/v.in.ogr/main.c:410 -#: ../vector/v.out.ascii/args.c:35 ../vector/v.out.ascii/args.c:81 -#: ../vector/v.profile/main.c:234 ../vector/v.profile/main.c:239 -#: ../vector/v.profile/main.c:245 +#: ../raster3d/r3.in.lidar/main.c:198 ../scripts/db.in.ogr/db.in.ogr.py:53 +#: ../scripts/db.in.ogr/db.in.ogr.py:62 ../scripts/db.in.ogr/db.in.ogr.py:70 +#: ../scripts/g.search.modules/g.search.modules.py:29 +#: ../scripts/g.search.modules/g.search.modules.py:34 +#: ../scripts/g.search.modules/g.search.modules.py:39 +#: ../scripts/g.search.modules/g.search.modules.py:45 +#: ../scripts/g.search.modules/g.search.modules.py:50 +#: ../scripts/g.search.modules/g.search.modules.py:55 +#: ../scripts/g.search.modules/g.search.modules.py:60 +#: ../scripts/i.spectral/i.spectral.py:53 +#: ../scripts/i.spectral/i.spectral.py:63 ../scripts/m.proj/m.proj.py:46 +#: ../scripts/m.proj/m.proj.py:80 ../scripts/m.proj/m.proj.py:85 +#: ../scripts/m.proj/m.proj.py:90 ../scripts/r.import/r.import.py:39 +#: ../scripts/r.import/r.import.py:50 ../scripts/r.import/r.import.py:61 +#: ../scripts/r.import/r.import.py:72 ../scripts/r.import/r.import.py:80 +#: ../scripts/v.import/v.import.py:41 ../scripts/v.import/v.import.py:50 +#: ../scripts/v.import/v.import.py:57 ../scripts/v.import/v.import.py:65 +#: ../vector/v.in.ogr/main.c:257 ../vector/v.in.ogr/main.c:312 +#: ../vector/v.in.ogr/main.c:362 ../vector/v.in.ogr/main.c:369 +#: ../vector/v.in.ogr/main.c:410 ../vector/v.out.ascii/args.c:35 +#: ../vector/v.out.ascii/args.c:81 ../vector/v.profile/main.c:234 +#: ../vector/v.profile/main.c:239 ../vector/v.profile/main.c:245 msgid "Output" msgstr "" @@ -8165,20 +8890,6 @@ msgstr "" msgid "Iteration %.2d: convergence %.2f%% (%s elapsed, %s left)" msgstr "" -#: ../imagery/i.cluster/main.c:72 ../imagery/i.gensig/main.c:36 -#: ../imagery/i.gensigset/main.c:38 ../imagery/i.maxlik/main.c:59 -#: ../imagery/i.segment/main.c:37 ../imagery/i.signatures/main.c:104 -#: ../imagery/i.smap/main.c:35 ../imagery/i.svm.predict/main.c:50 -#: ../imagery/i.svm.train/main.c:53 ../raster/r.kappa/main.c:67 -#: ../vector/v.class/main.c:51 -msgid "classification" -msgstr "" - -#: ../imagery/i.cluster/main.c:73 ../imagery/i.gensig/main.c:40 -#: ../imagery/i.gensigset/main.c:41 ../imagery/i.signatures/main.c:105 -msgid "signatures" -msgstr "" - #: ../imagery/i.cluster/main.c:74 msgid "Generates spectral signatures for land cover types in an image using a clustering algorithm." msgstr "" @@ -8988,13 +9699,13 @@ msgstr "" msgid "Too many ETo files. Only %d allowed." msgstr "" +#. Tool keyword #: ../imagery/i.fft/main.c:76 ../imagery/i.ifft/main.c:76 #: ../imagery/i.ortho.photo/i.ortho.transform/main.c:452 -#: ../imagery/i.pca/main.c:65 -#: ../locale/scriptstrings/i.tasscap_to_translate.c:3 -#: ../locale/scriptstrings/m.proj_to_translate.c:4 -#: ../misc/m.transform/main.c:310 ../raster/r.proj/main.c:148 -#: ../vector/v.proj/main.c:70 ../vector/v.transform/main.c:69 +#: ../imagery/i.pca/main.c:65 ../misc/m.transform/main.c:310 +#: ../raster/r.proj/main.c:148 ../scripts/i.tasscap/i.tasscap.py:57 +#: ../scripts/m.proj/m.proj.py:31 ../vector/v.proj/main.c:70 +#: ../vector/v.transform/main.c:69 msgid "transformation" msgstr "" @@ -9087,11 +9798,6 @@ msgid_plural "%d classes found" msgstr[0] "" msgstr[1] "" -#: ../imagery/i.gensig/main.c:37 ../imagery/i.gensigset/main.c:39 -#: ../imagery/i.smap/main.c:36 -msgid "supervised classification" -msgstr "" - #: ../imagery/i.gensig/main.c:38 ../imagery/i.maxlik/main.c:60 msgid "Maximum Likelihood Classification" msgstr "" @@ -9381,11 +10087,11 @@ msgstr "" msgid "Name of input raster map (image fft, imaginary part" msgstr "" -#: ../imagery/i.ifft/main.c:93 ../locale/scriptstrings/r.drain_to_translate.c:9 -#: ../locale/scriptstrings/r.import_to_translate.c:9 -#: ../locale/scriptstrings/r.in.wms_to_translate.c:8 -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:14 -#: ../vector/v.kernel/main.c:128 +#. Description of option "output" +#. Description of standard option G_OPT_R_OUTPUT +#: ../imagery/i.ifft/main.c:93 ../scripts/r.drain/r.drain.py:46 +#: ../scripts/r.import/r.import.py:37 ../scripts/r.in.wms/r.in.wms.py:31 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:51 ../vector/v.kernel/main.c:128 msgid "Name for output raster map" msgstr "" @@ -9610,16 +10316,17 @@ msgstr "" msgid "Name of Landsat metadata file (.met or MTL.txt)" msgstr "" +#. Name of a GUI section (tab) in the tool dialog #: ../imagery/i.landsat.toar/main.c:91 ../imagery/i.landsat.toar/main.c:109 #: ../imagery/i.landsat.toar/main.c:118 ../imagery/i.landsat.toar/main.c:127 #: ../imagery/i.landsat.toar/main.c:135 ../imagery/i.landsat.toar/main.c:144 -#: ../locale/scriptstrings/r.import_to_translate.c:23 #: ../raster/r.external/main.c:90 ../raster/r.in.gdal/main.c:151 #: ../raster/r.in.gdal/main.c:161 ../raster/r.in.gdal/main.c:172 #: ../raster/r.in.gdal/main.c:179 ../raster/r.support/main.c:63 #: ../raster/r.support/main.c:71 ../raster/r.support/main.c:79 #: ../raster/r.support/main.c:86 ../raster/r.support/main.c:94 #: ../raster/r.support/main.c:102 ../raster/r.support/main.c:110 +#: ../scripts/r.import/r.import.py:88 msgid "Metadata" msgstr "" @@ -10557,32 +11264,6 @@ msgstr "" msgid "Option '%s' is required for new exposure info" msgstr "" -#: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:44 -#: ../imagery/i.rectify/main.c:82 -#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:3 -#: ../locale/scriptstrings/v.geometry_to_translate.c:3 -#: ../locale/scriptstrings/v.report_to_translate.c:3 -#: ../locale/scriptstrings/v.to.lines_to_translate.c:3 -#: ../raster/r.circle/main.c:48 ../raster/r.patch/main.c:66 -#: ../raster/r.region/main.c:45 ../raster/r.thin/main.c:53 -#: ../raster/r.to.vect/main.c:76 ../vector/v.buffer/main.c:218 -#: ../vector/v.build.polylines/main.c:112 ../vector/v.build/main.c:35 -#: ../vector/v.clean/main.c:48 ../vector/v.delaunay/main.c:83 -#: ../vector/v.drape/main.c:53 ../vector/v.edit/main.c:53 -#: ../vector/v.extrude/main.c:64 ../vector/v.fill.holes/main.c:45 -#: ../vector/v.generalize/main.c:80 ../vector/v.hull/main.c:49 -#: ../vector/v.in.ogr/main.c:211 ../vector/v.in.region/main.c:37 -#: ../vector/v.mkgrid/main.c:72 ../vector/v.overlay/main.c:60 -#: ../vector/v.parallel/main.c:46 ../vector/v.patch/main.c:71 -#: ../vector/v.perturb/main.c:60 ../vector/v.rectify/main.c:67 -#: ../vector/v.segment/main.c:59 ../vector/v.select/main.c:48 -#: ../vector/v.split/main.c:51 ../vector/v.to.3d/main.c:33 -#: ../vector/v.to.db/main.c:44 ../vector/v.to.points/main.c:50 -#: ../vector/v.transform/main.c:70 ../vector/v.type/main.c:36 -#: ../vector/v.univar/main.c:95 ../vector/v.voronoi/main.c:116 -msgid "geometry" -msgstr "" - #: ../imagery/i.ortho.photo/i.ortho.photo/menu.c:45 msgid "Menu driver for the photo imagery programs." msgstr "" @@ -10709,10 +11390,10 @@ msgstr "" msgid "Target resolution (ignored if -c flag used)" msgstr "" +#. Description of option "method" #: ../imagery/i.ortho.photo/i.ortho.rectify/main.c:115 -#: ../imagery/i.rectify/main.c:124 -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:8 -#: ../raster/r.proj/main.c:185 +#: ../imagery/i.rectify/main.c:124 ../raster/r.proj/main.c:185 +#: ../scripts/r.fillnulls/r.fillnulls.py:39 msgid "Interpolation method to use" msgstr "" @@ -11054,10 +11735,6 @@ msgstr "" msgid "Invalid coordinates: [%s]" msgstr "" -#: ../imagery/i.ortho.photo/i.ortho.transform/main.c:453 -msgid "GCP" -msgstr "" - #: ../imagery/i.ortho.photo/i.ortho.transform/main.c:455 #: ../misc/m.transform/main.c:313 msgid "Computes a coordinate transformation based on the control points." @@ -11147,8 +11824,8 @@ msgstr "" msgid "Can not read reference points for group <%s>" msgstr "" -#: ../imagery/i.pca/main.c:66 -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:8 +#. Tool keyword +#: ../imagery/i.pca/main.c:66 ../scripts/i.pansharpen/i.pansharpen.py:43 msgid "PCA" msgstr "" @@ -12056,8 +12733,8 @@ msgstr "" msgid "Predict with a Support Vector Machine" msgstr "" -#. GTC: SVM training input #. GTC: SVM prediction input +#. GTC: SVM training input #: ../imagery/i.svm.predict/main.c:58 ../imagery/i.svm.train/main.c:60 msgid "Maps with feature values (attributes)" msgstr "" @@ -12469,8 +13146,8 @@ msgstr "" msgid "biophysical parameters" msgstr "" -#: ../imagery/i.vi/main.c:91 -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:4 +#. Tool keyword +#: ../imagery/i.vi/main.c:91 ../scripts/i.in.spotvgt/i.in.spotvgt.py:33 msgid "NDVI" msgstr "" @@ -12780,23291 +13457,23956 @@ msgstr "" msgid "Transform successful" msgstr "" -#: ../locale/scriptstrings/d.background_to_translate.c:1 -msgid "Fills the graphics display frame with user defined color." +#. Tool keyword +#: ../misc/m.cogo/main.c:212 ../misc/m.measure/main.c:49 +#: ../misc/m.nviz.image/main.c:45 ../misc/m.nviz.script/main.c:64 +#: ../misc/m.transform/main.c:309 ../scripts/m.proj/m.proj.py:29 +msgid "miscellaneous" msgstr "" -#: ../locale/scriptstrings/d.background_to_translate.c:4 -msgid "background" +#: ../misc/m.cogo/main.c:214 +msgid "polar" msgstr "" -#: ../locale/scriptstrings/d.background_to_translate.c:5 -#: ../vector/v.fill.holes/main.c:46 -msgid "fill" +#: ../misc/m.cogo/main.c:215 +msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa." msgstr "" -#: ../locale/scriptstrings/d.background_to_translate.c:6 -msgid "erase" +#: ../misc/m.cogo/main.c:217 +msgid "It assumes a cartesian coordinate system" msgstr "" -#: ../locale/scriptstrings/d.background_to_translate.c:8 -msgid "Either a standard color name or R:G:B triplet" +#: ../misc/m.cogo/main.c:221 +msgid "Lines are labelled" msgstr "" -#: ../locale/scriptstrings/d.correlate_to_translate.c:1 -msgid "Prints a graph of the correlation between raster maps (in pairs)." +#: ../misc/m.cogo/main.c:226 +msgid "Convert from coordinates to bearing and distance" msgstr "" -#: ../locale/scriptstrings/d.correlate_to_translate.c:5 -#: ../locale/scriptstrings/d.polar_to_translate.c:3 -msgid "diagram" +#: ../misc/m.cogo/main.c:231 +msgid "Repeat the starting coordinate at the end to close a loop" msgstr "" -#: ../locale/scriptstrings/d.correlate_to_translate.c:6 -msgid "correlation" +#: ../misc/m.cogo/main.c:242 +msgid "Starting coordinate pair" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:1 -msgid "Manages display frames on the user's graphics monitor." +#: ../misc/m.cogo/main.c:251 +#, c-format +msgid "Couldn't open COGO file <%s>" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:5 -msgid "frame" +#: ../misc/m.cogo/main.c:260 +#, c-format +msgid "Couldn't open output file <%s>" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:6 -msgid "Create a new frame if doesn't exist and select" +#: ../misc/m.cogo/main.c:286 ../misc/m.cogo/main.c:289 +msgid "Converting starting coordinate pair" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:7 -msgid "Remove all frames, erase the screen and exit" +#: ../misc/m.cogo/main.c:304 +#, c-format +msgid "Input parse error on line %lu" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:8 -msgid "Print name of current frame and exit" +#: ../misc/m.measure/main.c:48 +msgid "Measures the lengths and areas of features." msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:9 -msgid "Print names of all frames including 'at' position and exit" +#: ../misc/m.measure/main.c:50 +msgid "measurement" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:10 -msgid "Frame to be selected or created (if -c flag is given)" +#. Tool keyword +#: ../misc/m.measure/main.c:52 ../scripts/v.centroids/v.centroids.py:17 +#: ../scripts/v.clip/v.clip.py:18 ../scripts/v.dissolve/v.dissolve.py:21 +#: ../scripts/v.to.lines/v.to.lines.py:20 ../vector/v.buffer/main.c:216 +#: ../vector/v.category/main.c:859 ../vector/v.in.ascii/main.c:68 +#: ../vector/v.to.db/main.c:37 ../vector/v.type/main.c:38 +msgid "area" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:11 -msgid "Screen coordinates in percent where to place the frame (0,0 is lower-left)" +#: ../misc/m.measure/main.c:59 +msgid "Units" msgstr "" -#: ../locale/scriptstrings/d.frame_to_translate.c:12 -msgid "Implies only when -c or --overwrite flag is given" +#: ../misc/m.measure/main.c:60 +msgid "Default: project map units" msgstr "" -#: ../locale/scriptstrings/d.out.file_to_translate.c:1 -msgid "Saves the contents of the active display monitor to a graphics file." +#: ../misc/m.measure/main.c:71 +msgid "Shell script style [deprecated]" msgstr "" -#: ../locale/scriptstrings/d.out.file_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.xyz_to_translate.c:3 -#: ../locale/scriptstrings/r.pack_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.export_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.export_to_translate.c:3 -#: ../locale/scriptstrings/v.pack_to_translate.c:3 -#: ../raster/r.colors.out/raster3d_main.c:45 -#: ../raster/r.colors.out/raster_main.c:44 ../raster/r.external.out/main.c:233 -#: ../raster/r.out.ascii/main.c:52 ../raster/r.out.bin/main.c:297 -#: ../raster/r.out.gdal/main.c:133 ../raster/r.out.gridatb/main.c:65 -#: ../raster/r.out.mat/main.c:61 ../raster/r.out.mpeg/main.c:102 -#: ../raster/r.out.png/main.c:108 ../raster/r.out.pov/main.c:109 -#: ../raster/r.out.ppm/main.c:50 ../raster/r.out.ppm3/main.c:55 -#: ../raster/r.out.vrml/main.c:42 ../raster/r.out.vtk/main.c:57 -#: ../raster3d/r3.out.ascii/main.c:301 ../raster3d/r3.out.bin/main.c:215 -#: ../raster3d/r3.out.netcdf/main.c:557 ../raster3d/r3.out.v5d/main.c:284 -#: ../raster3d/r3.out.vtk/main.c:372 ../vector/v.colors.out/main.c:47 -#: ../vector/v.db.select/main.c:102 ../vector/v.external.out/main.c:39 -#: ../vector/v.out.ascii/main.c:46 ../vector/v.out.dxf/main.c:52 -#: ../vector/v.out.lidar/main.c:463 ../vector/v.out.ogr/main.c:81 -#: ../vector/v.out.postgis/main.c:43 ../vector/v.out.pov/main.c:43 -#: ../vector/v.out.svg/main.c:74 ../vector/v.out.vtk/main.c:43 -msgid "export" +#: ../misc/m.measure/main.c:144 +msgid "Length:" msgstr "" -#: ../locale/scriptstrings/d.out.file_to_translate.c:4 -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:4 -#: ../locale/scriptstrings/r.out.xyz_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:4 -#: ../raster/r.external.out/main.c:234 ../raster/r.out.ascii/main.c:53 -#: ../raster/r.out.bin/main.c:298 ../raster/r.out.gdal/main.c:134 -#: ../raster/r.out.gridatb/main.c:66 ../raster/r.out.mat/main.c:62 -#: ../raster/r.out.mpeg/main.c:103 ../raster/r.out.png/main.c:109 -#: ../raster/r.out.pov/main.c:110 ../raster/r.out.ppm/main.c:51 -#: ../raster/r.out.ppm3/main.c:56 ../raster/r.out.vrml/main.c:43 -#: ../raster/r.out.vtk/main.c:58 ../raster3d/r3.out.ascii/main.c:302 -#: ../raster3d/r3.out.netcdf/main.c:558 ../raster3d/r3.out.v5d/main.c:285 -#: ../raster3d/r3.out.vtk/main.c:373 ../vector/v.external.out/main.c:40 -#: ../vector/v.out.ascii/main.c:47 ../vector/v.out.dxf/main.c:53 -#: ../vector/v.out.lidar/main.c:464 ../vector/v.out.ogr/main.c:82 -#: ../vector/v.out.postgis/main.c:44 ../vector/v.out.pov/main.c:44 -#: ../vector/v.out.svg/main.c:75 ../vector/v.out.vtk/main.c:44 -msgid "output" +#: ../misc/m.measure/main.c:163 +msgid "Area:" msgstr "" -#: ../locale/scriptstrings/d.out.file_to_translate.c:6 -#: ../misc/m.nviz.image/args.c:100 -msgid "Graphics file format" +#: ../misc/m.nviz.image/args.c:46 +msgid "Use draw mode for all loaded surfaces" msgstr "" -#: ../locale/scriptstrings/d.out.file_to_translate.c:7 -msgid "Width and height of output image" +#: ../misc/m.nviz.image/args.c:47 ../misc/m.nviz.image/args.c:128 +#: ../misc/m.nviz.image/args.c:138 ../misc/m.nviz.image/args.c:145 +#: ../misc/m.nviz.image/args.c:151 ../misc/m.nviz.image/args.c:159 +#: ../misc/m.nviz.image/args.c:168 ../misc/m.nviz.image/args.c:178 +#: ../misc/m.nviz.image/args.c:186 ../misc/m.nviz.image/args.c:196 +#: ../misc/m.nviz.image/args.c:204 ../misc/m.nviz.image/args.c:214 +msgid "Surfaces" msgstr "" -#: ../locale/scriptstrings/d.out.file_to_translate.c:8 -msgid "Images" +#: ../misc/m.nviz.image/args.c:87 +msgid "Name for output image file (without extension)" msgstr "" -#: ../locale/scriptstrings/d.polar_to_translate.c:1 -msgid "Draws polar diagram of angle map such as aspect or flow directions" +#: ../misc/m.nviz.image/args.c:88 ../misc/m.nviz.image/args.c:102 +#: ../misc/m.nviz.image/args.c:112 +msgid "Image" msgstr "" -#: ../locale/scriptstrings/d.polar_to_translate.c:4 -msgid "Name of raster angle map" +#. Description of option "format" +#: ../misc/m.nviz.image/args.c:100 ../scripts/d.out.file/d.out.file.py:25 +msgid "Graphics file format" msgstr "" -#: ../locale/scriptstrings/d.polar_to_translate.c:5 -msgid "Pixel value to be interpreted as undefined (different from NULL)" +#: ../misc/m.nviz.image/args.c:110 +msgid "Size (width, height) of output image" msgstr "" -#: ../locale/scriptstrings/d.polar_to_translate.c:6 -msgid "Name for optional EPS output file" +#: ../misc/m.nviz.image/args.c:127 +msgid "Name of raster map(s) for elevation" msgstr "" -#: ../locale/scriptstrings/d.polar_to_translate.c:7 -msgid "Plot using Xgraph" +#: ../misc/m.nviz.image/args.c:137 +msgid "Constant elevation value(s) to use instead of a raster DEM" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:1 -msgid "Edits cell values in a raster map." +#: ../misc/m.nviz.image/args.c:144 +msgid "Name of raster map(s) for color" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:3 -#: ../vector/v.edit/main.c:54 ../vector/v.type/main.c:37 -msgid "editing" +#: ../misc/m.nviz.image/args.c:150 +msgid "Color value(s)" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:5 -#: ../raster/r.flow/main.c:427 -msgid "Name of input aspect raster map" +#: ../misc/m.nviz.image/args.c:158 +msgid "Name of raster map(s) for mask" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:6 -msgid "Width of display canvas" +#: ../misc/m.nviz.image/args.c:167 +msgid "Name of raster map(s) for transparency" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:7 -msgid "Height of display canvas" +#: ../misc/m.nviz.image/args.c:177 +msgid "Transparency value(s)" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:8 -msgid "Minimum size of each cell" +#: ../misc/m.nviz.image/args.c:185 +msgid "Name of raster map(s) for shininess" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:9 -msgid "Maximum number of rows to load" +#: ../misc/m.nviz.image/args.c:195 +msgid "Shininess value(s)" msgstr "" -#: ../locale/scriptstrings/d.rast.edit_to_translate.c:10 -msgid "Maximum number of columns to load" +#: ../misc/m.nviz.image/args.c:203 +msgid "Name of raster map(s) for emission" msgstr "" -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:1 -msgid "Displays a raster map and its legend on a graphics window" +#: ../misc/m.nviz.image/args.c:213 +msgid "Emission value(s)" msgstr "" -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:6 -msgid "Omit entries with missing label" +#: ../misc/m.nviz.image/args.c:225 +msgid "Draw mode" msgstr "" -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:7 -msgid "Name of raster map to display" +#: ../misc/m.nviz.image/args.c:237 +msgid "Fine resolution" msgstr "" -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:9 -msgid "Number of lines to appear in the legend" +#: ../misc/m.nviz.image/args.c:248 +msgid "Coarse resolution" msgstr "" -#: ../locale/scriptstrings/d.rast.leg_to_translate.c:10 -msgid "Name of input raster map to generate legend from" +#: ../misc/m.nviz.image/args.c:259 +msgid "Draw style" msgstr "" -#: ../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." +#: ../misc/m.nviz.image/args.c:271 +msgid "Shading" msgstr "" -#: ../locale/scriptstrings/d.shade_to_translate.c:3 -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:4 -#: ../locale/scriptstrings/r.in.aster_to_translate.c:6 -#: ../locale/scriptstrings/r.plane_to_translate.c:3 -#: ../locale/scriptstrings/r.shade_to_translate.c:3 -#: ../raster/r.param.scale/interface.c:57 ../raster/r.relief/main.c:102 -msgid "elevation" +#: ../misc/m.nviz.image/args.c:280 +msgid "Wire color" msgstr "" -#: ../locale/scriptstrings/d.shade_to_translate.c:4 -#: ../locale/scriptstrings/r.shade_to_translate.c:4 -#: ../raster/r.relief/main.c:103 -msgid "relief" +#: ../misc/m.nviz.image/args.c:292 +msgid "Surface position" msgstr "" -#: ../locale/scriptstrings/d.shade_to_translate.c:5 -#: ../locale/scriptstrings/r.shade_to_translate.c:5 -#: ../raster/r.relief/main.c:105 -msgid "hillshade" +#: ../misc/m.nviz.image/args.c:304 +msgid "Name of line vector overlay map(s)" msgstr "" -#: ../locale/scriptstrings/d.shade_to_translate.c:6 -#: ../locale/scriptstrings/r.shade_to_translate.c:6 -#: ../misc/m.nviz.image/main.c:46 ../misc/m.nviz.script/main.c:69 -#: ../visualization/ximgview/main.c:289 -msgid "visualization" +#: ../misc/m.nviz.image/args.c:305 ../misc/m.nviz.image/args.c:313 +#: ../misc/m.nviz.image/args.c:325 ../misc/m.nviz.image/args.c:334 +#: ../misc/m.nviz.image/args.c:343 ../misc/m.nviz.image/args.c:350 +#: ../misc/m.nviz.image/args.c:364 ../misc/m.nviz.image/args.c:374 +#: ../misc/m.nviz.image/args.c:386 +msgid "Vector lines" 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" +#: ../misc/m.nviz.image/args.c:312 ../misc/m.nviz.image/args.c:405 +msgid "Layer number or name for thematic mapping" 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" +#: ../misc/m.nviz.image/args.c:324 +msgid "Vector line width" 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" +#: ../misc/m.nviz.image/args.c:332 ../misc/m.nviz.image/args.c:444 +msgid "Name of width definition column" msgstr "" -#: ../locale/scriptstrings/d.shade_to_translate.c:10 -#: ../locale/scriptstrings/r.shade_to_translate.c:11 -msgid "Percent to brighten" +#: ../misc/m.nviz.image/args.c:340 +msgid "Vector line color" msgstr "" -#: ../locale/scriptstrings/d.to.rast_to_translate.c:1 -msgid "Saves the contents of the active display monitor to a raster map." +#: ../misc/m.nviz.image/args.c:348 ../misc/m.nviz.image/args.c:460 +msgid "Name of color definition column" msgstr "" -#: ../locale/scriptstrings/d.what.rast_to_translate.c:1 -msgid "Allows the user to interactively query raster map layers at user-selected locations." +#: ../misc/m.nviz.image/args.c:359 +msgid "Vector line display mode" msgstr "" -#: ../locale/scriptstrings/d.what.vect_to_translate.c:1 -msgid "Allows the user to interactively query vector map layers at user-selected locations." +#: ../misc/m.nviz.image/args.c:361 +msgid "surface;drape on raster surface;flat;draw at constant elevation" msgstr "" -#: ../locale/scriptstrings/db.dropcolumn_to_translate.c:1 -msgid "Drops a column from selected attribute table." +#: ../misc/m.nviz.image/args.c:373 +msgid "Vector line height" msgstr "" -#: ../locale/scriptstrings/db.droptable_to_translate.c:1 -msgid "Drops an attribute table." +#: ../misc/m.nviz.image/args.c:385 +msgid "Vector lines position" msgstr "" -#: ../locale/scriptstrings/db.droptable_to_translate.c:5 -msgid "Name of database driver" +#: ../misc/m.nviz.image/args.c:397 +msgid "Name of point vector overlay map(s)" msgstr "" -#: ../locale/scriptstrings/db.droptable_to_translate.c:6 -msgid "If not given then default driver is used" +#: ../misc/m.nviz.image/args.c:398 ../misc/m.nviz.image/args.c:406 +#: ../misc/m.nviz.image/args.c:418 ../misc/m.nviz.image/args.c:427 +#: ../misc/m.nviz.image/args.c:437 ../misc/m.nviz.image/args.c:446 +#: ../misc/m.nviz.image/args.c:455 ../misc/m.nviz.image/args.c:462 +#: ../misc/m.nviz.image/args.c:475 ../misc/m.nviz.image/args.c:482 +#: ../misc/m.nviz.image/args.c:497 ../misc/m.nviz.image/args.c:507 +msgid "Vector points" msgstr "" -#: ../locale/scriptstrings/db.droptable_to_translate.c:8 -msgid "Name of database" +#: ../misc/m.nviz.image/args.c:417 +msgid "Icon size (map units)" msgstr "" -#: ../locale/scriptstrings/db.droptable_to_translate.c:9 -msgid "If not given then default database is used" +#: ../misc/m.nviz.image/args.c:425 +msgid "Name of size definition column" msgstr "" -#: ../locale/scriptstrings/db.droptable_to_translate.c:11 -msgid "Name of table to drop" +#: ../misc/m.nviz.image/args.c:436 +msgid "Icon width" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:1 -msgid "Imports attribute tables in various formats." +#: ../misc/m.nviz.image/args.c:452 +msgid "Icon color" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:3 -#: ../locale/scriptstrings/g.download.location_to_translate.c:6 -#: ../locale/scriptstrings/g.download.project_to_translate.c:6 -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:3 -#: ../locale/scriptstrings/r.import_to_translate.c:3 -#: ../locale/scriptstrings/r.in.aster_to_translate.c:3 -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:3 -#: ../locale/scriptstrings/r.in.wms_to_translate.c:3 -#: ../locale/scriptstrings/r.unpack_to_translate.c:3 -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:3 -#: ../locale/scriptstrings/v.import_to_translate.c:3 -#: ../locale/scriptstrings/v.in.e00_to_translate.c:3 -#: ../locale/scriptstrings/v.in.geonames_to_translate.c:3 -#: ../locale/scriptstrings/v.in.lines_to_translate.c:3 -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:3 -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:3 -#: ../locale/scriptstrings/v.unpack_to_translate.c:3 -#: ../raster/r.external/main.c:57 ../raster/r.in.ascii/main.c:67 -#: ../raster/r.in.bin/main.c:282 ../raster/r.in.gdal/main.c:112 -#: ../raster/r.in.gridatb/main.c:42 ../raster/r.in.lidar/main.c:109 -#: ../raster/r.in.mat/main.c:94 ../raster/r.in.pdal/main.cpp:91 -#: ../raster/r.in.png/main.c:480 ../raster/r.in.poly/main.c:32 -#: ../raster/r.in.xyz/main.c:153 ../raster/r.proj/main.c:149 -#: ../raster3d/r3.in.ascii/main.c:357 ../raster3d/r3.in.bin/main.c:263 -#: ../raster3d/r3.in.lidar/main.c:158 ../raster3d/r3.in.v5d/main.c:173 -#: ../vector/v.external/main.c:47 ../vector/v.in.ascii/main.c:65 -#: ../vector/v.in.db/main.c:49 ../vector/v.in.dxf/main.c:60 -#: ../vector/v.in.lidar/main.c:131 ../vector/v.in.ogr/main.c:208 -#: ../vector/v.in.pdal/main.cpp:127 ../vector/v.proj/main.c:71 -msgid "import" +#: ../misc/m.nviz.image/args.c:471 +msgid "Icon marker" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:5 -msgid "Table file to be imported or DB connection string" +#: ../misc/m.nviz.image/args.c:480 +msgid "Name of marker definition column" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:6 -#: ../raster/r.in.gdal/main.c:201 ../vector/v.in.ogr/main.c:232 -msgid "GDAL configuration options" +#: ../misc/m.nviz.image/args.c:491 +msgid "3D vector point display mode" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:7 -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:9 -#: ../raster/r.in.gdal/main.c:202 ../raster/r.in.gdal/main.c:209 -#: ../vector/v.in.ogr/main.c:233 ../vector/v.in.ogr/main.c:240 -msgid "Comma-separated list of key=value pairs" +#: ../misc/m.nviz.image/args.c:493 +msgid "surface;drape on raster surface;3D;place at 3D point's z-elevation" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:8 -#: ../raster/r.in.gdal/main.c:208 ../vector/v.in.ogr/main.c:239 -msgid "GDAL dataset open options" +#: ../misc/m.nviz.image/args.c:506 +msgid "Vector points position" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:10 -msgid "Name of table from given DB to be imported" +#: ../misc/m.nviz.image/args.c:522 +msgid "Viewpoint position (x,y model coordinates)" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:11 -msgid "Name for output table" +#: ../misc/m.nviz.image/args.c:523 ../misc/m.nviz.image/args.c:535 +#: ../misc/m.nviz.image/args.c:545 ../misc/m.nviz.image/args.c:557 +#: ../misc/m.nviz.image/args.c:579 +msgid "Viewpoint" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:13 -msgid "Name for auto-generated unique key column" +#: ../misc/m.nviz.image/args.c:534 +msgid "Viewpoint height (in map units)" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:15 -#: ../locale/scriptstrings/v.import_to_translate.c:14 -#: ../vector/v.in.ogr/main.c:324 -msgid "Encoding value for attribute data" +#: ../misc/m.nviz.image/args.c:544 +msgid "Viewpoint field of view (in degrees)" msgstr "" -#: ../locale/scriptstrings/db.in.ogr_to_translate.c:16 -msgid "Overrides encoding interpretation, useful when importing DBF tables" +#: ../misc/m.nviz.image/args.c:556 +msgid "Viewpoint twist angle (in degrees)" msgstr "" -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:1 -msgid "Exports attribute tables into various formats." +#: ../misc/m.nviz.image/args.c:568 ../raster/r.out.vrml/main.c:60 +msgid "Vertical exaggeration" msgstr "" -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:6 -msgid "GRASS table name" +#: ../misc/m.nviz.image/args.c:578 +msgid "Focus to point on surface (from SW corner in map units)" msgstr "" -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:7 -msgid "Output table file name or DB connection string" +#: ../misc/m.nviz.image/args.c:588 ../misc/m.nviz.image/args.c:623 +#: ../misc/m.nviz.image/args.c:635 ../misc/m.nviz.image/args.c:645 +#: ../misc/m.nviz.image/args.c:654 ../misc/m.nviz.image/args.c:662 +#: ../misc/m.nviz.image/args.c:671 ../misc/m.nviz.image/args.c:682 +#: ../misc/m.nviz.image/args.c:691 ../misc/m.nviz.image/args.c:702 +#: ../misc/m.nviz.image/args.c:709 ../misc/m.nviz.image/args.c:714 +#: ../misc/m.nviz.image/args.c:726 ../misc/m.nviz.image/args.c:736 +#: ../misc/m.nviz.image/args.c:747 +msgid "Volumes" msgstr "" -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:8 -msgid "Table format" +#: ../misc/m.nviz.image/args.c:598 +msgid "Volume draw mode" msgstr "" -#: ../locale/scriptstrings/db.out.ogr_to_translate.c:9 -msgid "Name for output table (default: input name)" +#: ../misc/m.nviz.image/args.c:610 +msgid "Volume shading" msgstr "" -#: ../locale/scriptstrings/db.test_to_translate.c:1 -msgid "Test database driver, database must exist and set by db.connect." +#: ../misc/m.nviz.image/args.c:622 +msgid "Volume position" msgstr "" -#: ../locale/scriptstrings/db.test_to_translate.c:4 -msgid "Test name" +#: ../misc/m.nviz.image/args.c:633 +msgid "Volume resolution" msgstr "" -#: ../locale/scriptstrings/db.univar_to_translate.c:1 -msgid "Calculates univariate statistics on selected table column." +#: ../misc/m.nviz.image/args.c:644 +msgid "Isosurface level" 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)" +#: ../misc/m.nviz.image/args.c:653 +msgid "Name of volume for isosurface color" msgstr "" -#: ../locale/scriptstrings/db.univar_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:8 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:10 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:6 -#: ../raster/r.univar/r.univar_main.c:86 ../raster/r.univar/r3.univar_main.c:50 -#: ../vector/v.univar/main.c:122 -msgid "Percentile to calculate (requires extended statistics flag)" +#: ../misc/m.nviz.image/args.c:661 +msgid "Isosurface color" msgstr "" -#: ../locale/scriptstrings/db.univar_to_translate.c:7 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:7 -msgid "plain;Plain text output;json;JSON (JavaScript Object Notation);shell;Shell script style for Bash eval" +#: ../misc/m.nviz.image/args.c:670 +msgid "Name of 3D raster map(s) for isosurface transparency" msgstr "" -#: ../locale/scriptstrings/db.univar_to_translate.c:8 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:8 -msgid "Extended statistics (quartiles and 90th percentile)" +#: ../misc/m.nviz.image/args.c:681 +msgid "Transparency value(s)for isosurfaces" msgstr "" -#: ../locale/scriptstrings/db.univar_to_translate.c:9 -#: ../locale/scriptstrings/v.db.univar_to_translate.c:9 -msgid "Print stats in shell script style [deprecated]" +#: ../misc/m.nviz.image/args.c:690 +msgid "Name of 3D raster map(s) for shininess" msgstr "" -#: ../locale/scriptstrings/g.download.location_to_translate.c:1 -msgid "Download GRASS project (location) from the web" +#: ../misc/m.nviz.image/args.c:701 +msgid "Shininess value(s) for isosurfaces" msgstr "" -#: ../locale/scriptstrings/g.download.location_to_translate.c:2 -#: ../locale/scriptstrings/g.download.project_to_translate.c:2 -msgid "Get GRASS project from an URL or file path" +#: ../misc/m.nviz.image/args.c:708 +msgid "Toggles normal direction of all isosurfaces (changes light effect)" msgstr "" -#: ../locale/scriptstrings/g.download.location_to_translate.c:4 -#: ../locale/scriptstrings/g.download.project_to_translate.c:4 -msgid "data" +#: ../misc/m.nviz.image/args.c:713 +msgid "Draw volume box" msgstr "" -#: ../locale/scriptstrings/g.download.location_to_translate.c:5 -#: ../locale/scriptstrings/g.download.project_to_translate.c:5 -#: ../locale/scriptstrings/g.extension_to_translate.c:7 -msgid "download" +#: ../misc/m.nviz.image/args.c:725 +msgid "Volume slice parallel to given axis (x, y, z)" msgstr "" -#: ../locale/scriptstrings/g.download.location_to_translate.c:7 -#: ../locale/scriptstrings/g.download.project_to_translate.c:7 -msgid "URL of the archive with a project to be downloaded" +#: ../misc/m.nviz.image/args.c:735 +msgid "Volume slice position" msgstr "" -#: ../locale/scriptstrings/g.download.location_to_translate.c:8 -#: ../locale/scriptstrings/g.download.project_to_translate.c:8 -msgid "URL of ZIP, TAR.GZ, or other similar archive" +#: ../misc/m.nviz.image/args.c:746 +msgid "Volume slice transparency" msgstr "" -#: ../locale/scriptstrings/g.download.project_to_translate.c:1 -msgid "Download GRASS project from the web" +#: ../misc/m.nviz.image/args.c:763 +msgid "Light position (x,y,z model coordinates)" msgstr "" -#: ../locale/scriptstrings/g.extension.all_to_translate.c:1 -msgid "Rebuilds or removes all locally installed GRASS Addons extensions." +#: ../misc/m.nviz.image/args.c:764 ../misc/m.nviz.image/args.c:770 +#: ../misc/m.nviz.image/args.c:779 ../misc/m.nviz.image/args.c:789 +msgid "Lighting" msgstr "" -#: ../locale/scriptstrings/g.extension.all_to_translate.c:2 -msgid "By default only extensions built against different GIS Library are rebuilt." +#: ../misc/m.nviz.image/args.c:769 +msgid "Light color" msgstr "" -#: ../locale/scriptstrings/g.extension.all_to_translate.c:4 -#: ../locale/scriptstrings/g.extension_to_translate.c:4 -msgid "installation" +#: ../misc/m.nviz.image/args.c:778 +msgid "Light brightness" msgstr "" -#: ../locale/scriptstrings/g.extension.all_to_translate.c:5 -#: ../locale/scriptstrings/g.extension_to_translate.c:5 -msgid "extensions" +#: ../misc/m.nviz.image/args.c:788 +msgid "Light ambient" msgstr "" -#: ../locale/scriptstrings/g.extension.all_to_translate.c:7 -msgid "Force operation (required for removal)" +#: ../misc/m.nviz.image/args.c:802 +msgid "Cutting plane index (0-5)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:1 -msgid "Maintains GRASS Addons extensions in local GRASS installation." +#: ../misc/m.nviz.image/args.c:803 ../misc/m.nviz.image/args.c:812 +#: ../misc/m.nviz.image/args.c:821 ../misc/m.nviz.image/args.c:833 +#: ../misc/m.nviz.image/args.c:844 +msgid "Cutting planes" 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." +#: ../misc/m.nviz.image/args.c:811 +msgid "Cutting plane x,y,z coordinates" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:6 -msgid "addons" +#: ../misc/m.nviz.image/args.c:823 +msgid "Cutting plane rotation along the vertical axis" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:8 -msgid "Name of extension to install or remove" +#: ../misc/m.nviz.image/args.c:834 +msgid "Cutting plane tilt" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:9 -msgid "Name of toolbox (set of extensions) when -t flag is given" +#: ../misc/m.nviz.image/args.c:846 +msgid "Cutting plane color (between two surfaces)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:11 -msgid "URL or directory to get the extension from (supported only on Linux and Mac)" +#: ../misc/m.nviz.image/args.c:860 +msgid "North-West edge" 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." +#: ../misc/m.nviz.image/args.c:861 +msgid "North-East edge" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:13 -msgid "Prefix where to install extension (ignored when flag -s is given)" +#: ../misc/m.nviz.image/args.c:861 +msgid "South-West edge" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:14 -msgid "Set the proxy with: \"http=,ftp=\"" +#: ../misc/m.nviz.image/args.c:862 +msgid "South-East edge" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:15 -msgid "Specific branch to fetch addon from (only used when fetching from git)" +#: ../misc/m.nviz.image/args.c:864 +msgid "Fringe edges" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:16 -msgid "List available extensions in the official GRASS Addons repository" +#: ../misc/m.nviz.image/args.c:865 ../misc/m.nviz.image/args.c:871 +#: ../misc/m.nviz.image/args.c:880 +msgid "Fringe" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:18 -msgid "List available extensions in the official GRASS Addons repository including module description" +#: ../misc/m.nviz.image/args.c:870 +msgid "Fringe color" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:20 -msgid "List available extensions in the official GRASS Addons repository (shell script style)" +#: ../misc/m.nviz.image/args.c:879 +msgid "Fringe elevation" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:22 -msgid "List locally installed extensions" +#: ../misc/m.nviz.image/args.c:893 +msgid "Place north arrow at given position\t(in screen coordinates from bottom left corner)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:24 -msgid "Install system-wide (may need system administrator rights)" +#: ../misc/m.nviz.image/args.c:895 ../misc/m.nviz.image/args.c:905 +#: ../misc/m.nviz.image/args.c:912 +msgid "Decoration" 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 -msgid "Install" +#: ../misc/m.nviz.image/args.c:904 +msgid "North arrow size (in map units)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:26 -msgid "Download source code and exit" +#: ../misc/m.nviz.image/args.c:911 +msgid "North arrow color" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:28 -msgid "Do not install new extension, just compile it" +#: ../misc/m.nviz.image/args.c:963 +#, c-format +msgid "At least one <%s> or <%s> required" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:30 -msgid "Force removal when uninstalling extension (operation=remove)" +#: ../misc/m.nviz.image/args.c:978 ../misc/m.nviz.image/args.c:1007 +#: ../misc/m.nviz.image/args.c:1014 ../misc/m.nviz.image/args.c:1021 +#: ../misc/m.nviz.image/args.c:1028 ../misc/m.nviz.image/args.c:1035 +#: ../misc/m.nviz.image/args.c:1042 +#, c-format +msgid "Inconsistent number of attributes (<%s/%s>: %d vs. <%s>: %d)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:31 -#: ../locale/scriptstrings/r.mask_to_translate.c:22 -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:15 -#: ../raster/r.colors/edit_colors.c:149 ../raster/r.null/main.c:106 -#: ../vector/v.colors/main.c:118 -msgid "Remove" +#: ../misc/m.nviz.image/args.c:1055 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d x 3)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:32 -msgid "Operate on toolboxes instead of single modules (experimental)" +#: ../misc/m.nviz.image/args.c:1062 ../misc/m.nviz.image/args.c:1068 +#: ../misc/m.nviz.image/args.c:1080 ../misc/m.nviz.image/args.c:1087 +#: ../misc/m.nviz.image/args.c:1094 ../misc/m.nviz.image/args.c:1101 +#: ../misc/m.nviz.image/args.c:1108 ../misc/m.nviz.image/args.c:1120 +#: ../misc/m.nviz.image/args.c:1126 ../misc/m.nviz.image/args.c:1165 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d)" msgstr "" -#: ../locale/scriptstrings/g.extension_to_translate.c:33 -msgid "url refers to a fork of the official extension repository" +#: ../misc/m.nviz.image/args.c:1144 ../misc/m.nviz.image/args.c:1155 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d, <%s>: %d)" msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:1 -msgid "Displays the manual pages of GRASS modules." +#: ../misc/m.nviz.image/args.c:1172 +#, c-format +msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d x 6)" msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:3 -msgid "manual" +#: ../misc/m.nviz.image/args.c:1183 +#, c-format +msgid "Inconsistent number of attributes (<%s/%s>: %d vs. <%s>: %d, <%s>: %d)" msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:4 -msgid "help" +#: ../misc/m.nviz.image/cplane.c:37 +#, c-format +msgid "Cutting plane number <%d> not found" msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:5 -msgid "Display index" +#. Tool keyword +#: ../misc/m.nviz.image/main.c:46 ../misc/m.nviz.script/main.c:69 +#: ../scripts/d.shade/d.shade.py:20 ../scripts/r.shade/r.shade.py:22 +#: ../visualization/ximgview/main.c:289 +msgid "visualization" msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:6 -msgid "Display topics" +#: ../misc/m.nviz.image/main.c:51 +msgid "Creates a 3D rendering of GIS data." msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:7 -msgid "Display as MAN text page instead of HTML page in browser" +#: ../misc/m.nviz.image/main.c:52 +msgid "Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D." msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:8 -msgid "Display online manuals instead of locally installed" +#: ../misc/m.nviz.image/main.c:86 +msgid "Unable to render data" 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." +#: ../misc/m.nviz.image/main.c:145 +#, c-format +msgid "Vertical exaggeration not given, using calculated value %.0f" msgstr "" -#: ../locale/scriptstrings/g.manual_to_translate.c:10 -msgid "Manual entry to be displayed" +#: ../misc/m.nviz.image/main.c:158 +#, c-format +msgid "Viewpoint height not given, using calculated value %.0f" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:1 -msgid "Search in GRASS modules using keywords" +#: ../misc/m.nviz.image/main.c:241 +msgid "Failed to write image" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:3 -msgid "modules" +#: ../misc/m.nviz.image/main.c:243 +msgid "Unsupported output format" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:5 -msgid "Keyword to be searched" +#: ../misc/m.nviz.image/surface.c:64 +#, c-format +msgid "Missing topography attribute for surface %d" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:6 -msgid "List all modules if not given" +#: ../misc/m.nviz.image/surface.c:128 ../misc/m.nviz.image/volume.c:157 +#, c-format +msgid "Color attribute not defined, using default <%s>" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:7 -msgid "Display only modules where all keywords are available (AND), default: OR" +#: ../misc/m.nviz.image/surface.c:133 +#, c-format +msgid "Missing color attribute for surface %d" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:9 -msgid "Invert selection (logical NOT)" +#: ../misc/m.nviz.image/surface.c:220 +#, c-format +msgid "Surface id %d doesn't exist" 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" +#: ../misc/m.nviz.image/surface.c:267 ../misc/m.nviz.image/surface.c:274 +#, c-format +msgid "Unable to set draw mode for surface id %d" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:14 -msgid "Instead of full text search, search only in actual keywords" +#: ../misc/m.nviz.image/vector.c:318 ../misc/m.nviz.image/vector.c:329 +#: ../misc/m.nviz.image/vector.c:341 ../misc/m.nviz.image/vector.c:353 +#, c-format +msgid "Column <%s> in table <%s> not found" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:16 -msgid "Use colorized (more readable) output to terminal" +#: ../misc/m.nviz.image/vector.c:322 +msgid "Data type of color column must be character" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:18 -msgid "Shell script format" +#: ../misc/m.nviz.image/vector.c:334 +msgid "Data type of size column must be numeric" msgstr "" -#: ../locale/scriptstrings/g.search.modules_to_translate.c:20 -msgid "JSON format" +#: ../misc/m.nviz.image/vector.c:346 +msgid "Data type of width column must be numeric" msgstr "" -#: ../locale/scriptstrings/i.band.library_to_translate.c:1 -msgid "Prints available semantic label information used for multispectral data." +#: ../misc/m.nviz.image/vector.c:359 +msgid "Data type of marker column must be character" msgstr "" -#: ../locale/scriptstrings/i.band.library_to_translate.c:4 -#: ../locale/scriptstrings/r.semantic.label_to_translate.c:4 -msgid "semantic label" +#: ../misc/m.nviz.image/volume.c:39 ../misc/m.nviz.image/volume.c:129 +#, c-format +msgid "3d raster map <%s> not found" msgstr "" -#: ../locale/scriptstrings/i.band.library_to_translate.c:5 -#: ../locale/scriptstrings/r.semantic.label_to_translate.c:5 -msgid "image collections" +#: ../misc/m.nviz.image/volume.c:92 ../misc/m.nviz.image/volume.c:260 +#, c-format +msgid "Error tokenize '%s'" msgstr "" -#: ../locale/scriptstrings/i.band.library_to_translate.c:6 -msgid "Semantic label search pattern (examples: L, S2, .*_2, S2_1)" +#: ../misc/m.nviz.image/volume.c:99 ../misc/m.nviz.image/volume.c:274 +#, c-format +msgid "Volume set number %d is not available" msgstr "" -#: ../locale/scriptstrings/i.band.library_to_translate.c:8 -#: ../raster/r.info/main.c:99 -msgid "Print extended metadata information" +#: ../misc/m.nviz.image/volume.c:104 +#, c-format +msgid "Unable to add isosurface (volume set %d)" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:1 -msgid "Performs auto-balancing of colors for RGB images." +#: ../misc/m.nviz.image/volume.c:116 ../misc/m.nviz.image/volume.c:136 +#: ../misc/m.nviz.image/volume.c:149 ../misc/m.nviz.image/volume.c:170 +#: ../misc/m.nviz.image/volume.c:181 ../misc/m.nviz.image/volume.c:195 +#: ../misc/m.nviz.image/volume.c:207 +#, c-format +msgid "Unable to set isosurface (%d) attribute (%d) of volume %d" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:3 -#: ../locale/scriptstrings/r.rgb_to_translate.c:3 -msgid "RGB" +#: ../misc/m.nviz.image/volume.c:270 +#, c-format +msgid "Wrong name for axis: %s" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:6 -msgid "Name of red channel" +#: ../misc/m.nviz.image/volume.c:279 +#, c-format +msgid "Unable to add slice (volume set %d)" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:7 -msgid "Name of green channel" +#: ../misc/m.nviz.image/volume.c:291 +#, c-format +msgid "Unable to set slice (%d) position of volume %d" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:8 -msgid "Name of blue channel" +#: ../misc/m.nviz.image/volume.c:298 +#, c-format +msgid "Unable to set slice (%d) transparency of volume %d" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:9 -msgid "Cropping intensity (upper brightness level)" +#: ../misc/m.nviz.script/main.c:70 +msgid "Creates fly-through script to run in NVIZ." msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:10 -msgid "Extend colors to full range of data on each channel" +#: ../misc/m.nviz.script/main.c:75 +msgid "Name of output script" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:12 -msgid "Preserve relative colors, adjust brightness only" +#: ../misc/m.nviz.script/main.c:81 +msgid "Prefix of output images (default = NVIZ)" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:14 -msgid "Reset to standard color range" +#: ../misc/m.nviz.script/main.c:89 +msgid "Route coordinates (east,north)" msgstr "" -#: ../locale/scriptstrings/i.colors.enhance_to_translate.c:16 -#: ../locale/scriptstrings/i.oif_to_translate.c:7 -msgid "Process bands serially (default: run in parallel)" +#: ../misc/m.nviz.script/main.c:95 +msgid "Camera layback distance (in map units)" msgstr "" -#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:1 -msgid "Mosaics several images and extends colormap." +#: ../misc/m.nviz.script/main.c:101 +msgid "Camera height above terrain" msgstr "" -#: ../locale/scriptstrings/i.image.mosaic_to_translate.c:4 -#: ../raster/r.patch/main.c:67 -msgid "mosaicking" +#: ../misc/m.nviz.script/main.c:107 +msgid "Number of frames" msgstr "" -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:1 -msgid "Imports SPOT VGT NDVI data into a raster map." +#: ../misc/m.nviz.script/main.c:113 +msgid "Start frame number (default=0)" msgstr "" -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:5 -msgid "SPOT" +#: ../misc/m.nviz.script/main.c:117 +msgid "Full render -- Save images" msgstr "" -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:6 -msgid "Also import quality map (SM status map layer) and filter NDVI map" +#: ../misc/m.nviz.script/main.c:121 +msgid "Fly at constant elevation (ht)" msgstr "" -#: ../locale/scriptstrings/i.in.spotvgt_to_translate.c:7 -msgid "Name of input SPOT VGT NDVI HDF file" +#: ../misc/m.nviz.script/main.c:126 +msgid "Include command in the script to output a KeyFrame file" msgstr "" -#: ../locale/scriptstrings/i.oif_to_translate.c:1 -msgid "Calculates Optimum-Index-Factor table for spectral bands" +#: ../misc/m.nviz.script/main.c:130 +msgid "Render images off-screen" msgstr "" -#: ../locale/scriptstrings/i.oif_to_translate.c:3 -#: ../locale/scriptstrings/i.spectral_to_translate.c:5 -msgid "multispectral" +#: ../misc/m.nviz.script/main.c:134 +msgid "Enable vector and sites drawing" msgstr "" -#: ../locale/scriptstrings/i.oif_to_translate.c:6 -#: ../locale/scriptstrings/t.info_to_translate.c:9 -msgid "Print in shell script style" +#: ../misc/m.nviz.script/main.c:141 +msgid "Either -i flag and/or route parameter must be used" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:1 -msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels" +#: ../misc/m.nviz.script/main.c:165 +msgid "Off-screen only available with full render mode" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:3 -msgid "fusion" +#: ../misc/m.nviz.script/main.c:245 +#, c-format +msgid "You must provide at least four points %d" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:4 -msgid "sharpen" +#: ../misc/m.nviz.script/main.c:317 +#, c-format +msgid "Created NVIZ script <%s>." msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:5 -msgid "Brovey" +#: ../misc/m.nviz.script/main.c:430 +msgid "Skipping this point, selected point is outside region. Perhaps the camera setback distance puts it beyond the edge?" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:6 -msgid "IHS" +#: ../misc/m.transform/main.c:86 +#, c-format +msgid "Not enough points, %d are required" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:7 -msgid "HIS" +#: ../misc/m.transform/main.c:188 +msgid "Poorly placed control points" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:9 -msgid "Name of raster map to be used for " +#: ../misc/m.transform/main.c:323 +msgid "Rectification polynomial order" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:10 -msgid "Name of raster map to be used for " +#: ../misc/m.transform/main.c:352 +msgid "Local x,y coordinates to target east,north" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:11 -msgid "Name of raster map to be used for " +#: ../misc/m.transform/main.c:357 +msgid "Target east,north coordinates to local x,y" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:12 -msgid "Name of raster map to be used for high resolution panchromatic channel" +#: ../ps/ps.map/catval.c:44 ../ps/ps.map/catval.c:105 ../ps/ps.map/catval.c:171 +#: ../vector/v.class/main.c:151 ../vector/v.label.sa/labels.c:75 +#: ../vector/v.label/main.c:270 ../vector/v.vol.rst/user1.c:92 +msgid "Unable to get layer info for vector map" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:13 -msgid "Method for pan sharpening" +#: ../ps/ps.map/catval.c:59 +msgid "Column type not supported (must be string)" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:14 -msgid "Bit depth of image (must be in range of 2-30)" +#: ../ps/ps.map/catval.c:62 ../ps/ps.map/catval.c:127 ../ps/ps.map/catval.c:194 +#: ../vector/v.class/main.c:172 ../vector/v.normal/main.c:129 +#: ../vector/v.out.lidar/main.c:128 ../vector/v.out.lidar/main.c:162 +#: ../vector/v.sample/main.c:146 ../vector/v.surf.bspline/main.c:398 +#: ../vector/v.surf.idw/read_sites.c:71 ../vector/v.to.rast3/main.c:95 +#: ../vector/v.univar/main.c:414 ../vector/v.vol.rst/user1.c:109 +msgid "Unable to select data from table" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:15 -msgid "Serial processing rather than parallel processing" +#: ../ps/ps.map/catval.c:124 +msgid "Size column type must be numeric" msgstr "" -#: ../locale/scriptstrings/i.pansharpen_to_translate.c:16 -msgid "Rebalance blue channel for LANDSAT" +#: ../ps/ps.map/catval.c:191 +msgid "Rotation column type must be numeric" 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)" +#: ../ps/ps.map/do_geogrid.c:89 ../ps/ps.map/do_geogrid.c:95 +#: ../ps/ps.map/do_geogrid.c:118 ../ps/ps.map/do_geogrid.c:124 +#: ../ps/ps.map/do_geogrid.c:195 ../ps/ps.map/do_geogrid.c:237 +#: ../ps/ps.map/do_geogrid.c:317 ../ps/ps.map/do_geogrid.c:334 +#: ../ps/ps.map/do_geogrid.c:352 ../ps/ps.map/do_geogrid.c:370 +#: ../ps/ps.map/do_geogrid.c:425 ../ps/ps.map/do_geogrid.c:432 +#: ../ps/ps.map/do_geogrid.c:437 ../ps/ps.map/do_geogrid.c:446 +#: ../ps/ps.map/do_geogrid.c:451 +msgid "Error in GPJ_transform" msgstr "" -#: ../locale/scriptstrings/i.spectral_to_translate.c:1 -msgid "Displays spectral response at user specified locations in group or images." +#: ../ps/ps.map/do_labels.c:43 +#, c-format +msgid "Can't open label file <%s> in mapset <%s>" msgstr "" -#: ../locale/scriptstrings/i.spectral_to_translate.c:10 -msgid "Name for output image is valid for -g (or text file for -t flag)" +#: ../ps/ps.map/do_labels.c:47 +#, c-format +msgid "Reading labels file <%s in %s> ..." msgstr "" -#: ../locale/scriptstrings/i.spectral_to_translate.c:12 -msgid "Graphics format for output file (valid for -g flag)" +#: ../ps/ps.map/do_labels.c:65 +#, c-format +msgid "Can't open temporary label file <%s>" msgstr "" -#: ../locale/scriptstrings/i.spectral_to_translate.c:14 -msgid "Show sampling coordinates instead of numbering in the legend (valid for -g flag)" +#: ../ps/ps.map/do_labels.c:67 +msgid "Reading text file ..." msgstr "" -#: ../locale/scriptstrings/i.spectral_to_translate.c:15 -msgid "Use gnuplot for display" +#: ../ps/ps.map/do_labels.c:160 +msgid "Text labels: 'fontsize' given so ignoring 'size'" msgstr "" -#: ../locale/scriptstrings/i.spectral_to_translate.c:16 -msgid "output to text file" +#: ../ps/ps.map/do_masking.c:23 +msgid "Can't open temporary PostScript mask file." msgstr "" -#: ../locale/scriptstrings/i.tasscap_to_translate.c:1 -msgid "Performs Tasseled Cap (Kauth Thomas) transformation." +#: ../ps/ps.map/do_plt.c:38 +msgid "Reading point/line file ..." msgstr "" -#: ../locale/scriptstrings/i.tasscap_to_translate.c:6 -msgid "Worldview" +#: ../ps/ps.map/do_plt.c:167 ../ps/ps.map/ps_vpoints.c:84 +msgid "Cannot read symbol, using default icon" msgstr "" -#: ../locale/scriptstrings/i.tasscap_to_translate.c:8 -msgid "Tasseled Cap transformation" +#: ../ps/ps.map/do_psfiles.c:20 +#, c-format +msgid "Reading PostScript include file <%s> ..." 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" +#: ../ps/ps.map/do_scalebar.c:190 +msgid "meters" msgstr "" -#: ../locale/scriptstrings/i.tasscap_to_translate.c:10 -msgid "basename for output raster map(s)" +#: ../ps/ps.map/do_scalebar.c:192 +msgid "kilometers" msgstr "" -#: ../locale/scriptstrings/i.tasscap_to_translate.c:11 -msgid "Satellite sensor" +#: ../ps/ps.map/do_scalebar.c:194 +msgid "feet" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:1 -msgid "Converts coordinates from one projection to another (cs2cs frontend)." +#: ../ps/ps.map/do_scalebar.c:196 +msgid "miles" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:2 ../misc/m.cogo/main.c:212 -#: ../misc/m.measure/main.c:49 ../misc/m.nviz.image/main.c:45 -#: ../misc/m.nviz.script/main.c:64 ../misc/m.transform/main.c:309 -msgid "miscellaneous" +#: ../ps/ps.map/do_scalebar.c:198 +msgid "nautical miles" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:5 -msgid "Input coordinates to reproject" +#: ../ps/ps.map/do_vectors.c:33 +#, c-format +msgid "Reading vector map <%s in %s> ..." 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" +#: ../ps/ps.map/do_vectors.c:135 +#, c-format +msgid "Reading vector points file <%s in %s> ..." msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:7 -msgid "Name of input coordinate file" +#: ../ps/ps.map/eps.c:18 +#, c-format +msgid "Can't open eps file <%s>" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:10 -msgid "Name for output coordinate file (omit to send to stdout)" +#: ../ps/ps.map/eps.c:23 +#, c-format +msgid "Failed to read eps file <%s>" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:12 -msgid "Field separator (format: input[,output])" +#: ../ps/ps.map/eps.c:40 +#, c-format +msgid "Bounding box in eps file <%s> was not found" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:14 -msgid "Input projection parameters (PROJ.4 style)" +#: ../ps/ps.map/getgrid.c:54 ../ps/ps.map/getgrid.c:78 +#: ../ps/ps.map/getgrid.c:164 ../ps/ps.map/getgrid.c:188 +#: ../ps/ps.map/ps_outline.c:81 ../ps/ps.map/r_header.c:60 +#: ../ps/ps.map/r_info.c:65 +msgid "Unsupported color request" 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" +#: ../ps/ps.map/getgrid.c:56 ../ps/ps.map/getgrid.c:80 +#: ../ps/ps.map/getgrid.c:166 ../ps/ps.map/getgrid.c:190 +#: ../ps/ps.map/ps_outline.c:83 ../ps/ps.map/r_header.c:62 +#: ../ps/ps.map/r_info.c:67 ../ps/ps.map/r_instructions.c:149 +#: ../ps/ps.map/r_instructions.c:464 +msgid "illegal color request" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:16 -msgid "Output projection parameters (PROJ.4 style)" +#: ../ps/ps.map/getgrid.c:88 ../ps/ps.map/getgrid.c:199 +msgid "illegal numbers request" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:18 -msgid "Use LL WGS84 as input and current location as output projection" +#: ../ps/ps.map/getgrid.c:119 ../ps/ps.map/getgrid.c:227 +msgid "illegal grid width request" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:20 -msgid "Use current location as input and LL WGS84 as output projection" +#: ../ps/ps.map/getgrid.c:125 +msgid "illegal request (grid)" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:22 -msgid "Output long/lat in decimal degrees, or other projections with many decimal places" +#: ../ps/ps.map/getgrid.c:233 +msgid "illegal request (geogrid)" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:24 -msgid "Include input coordinates in output file" +#: ../ps/ps.map/main.c:86 +msgid "postscript" msgstr "" -#: ../locale/scriptstrings/m.proj_to_translate.c:26 -msgid "Include column names in output file" +#: ../ps/ps.map/main.c:88 +msgid "Produces hardcopy PostScript map output." msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:1 -msgid "Blends color components of two raster maps by a given ratio." +#: ../ps/ps.map/main.c:92 +msgid "Rotate plot 90 degrees" msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:3 -#: ../raster/r.composite/main.c:68 -msgid "composite" +#. Name of a GUI section (tab) in the tool dialog +#: ../ps/ps.map/main.c:93 ../ps/ps.map/main.c:106 ../ps/ps.map/main.c:128 +#: ../raster/r.kappa/main.c:87 ../raster/r.kappa/main.c:95 +#: ../raster/r.kappa/main.c:98 ../raster/r.kappa/main.c:114 +#: ../raster/r.univar/r.univar_main.c:76 ../raster/r.univar/r3.univar_main.c:40 +#: ../scripts/r.unpack/r.unpack.py:26 ../scripts/r.unpack/r.unpack.py:32 +#: ../scripts/v.unpack/v.unpack.py:28 ../scripts/v.unpack/v.unpack.py:34 +msgid "Output settings" msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:4 -msgid "Name of first raster map for blending" +#: ../ps/ps.map/main.c:98 +msgid "List paper formats (name width height left right top bottom(margin))" msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:5 -msgid "Name of second raster map for blending" +#: ../ps/ps.map/main.c:100 ../ps/ps.map/main.c:113 +msgid "Utility" msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:6 -msgid "Basename for red, green and blue output raster maps" +#: ../ps/ps.map/main.c:105 +msgid "Create EPS (Encapsulated PostScript) instead of PostScript file" msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:7 -msgid "Percentage weight of first map for color blending" +#: ../ps/ps.map/main.c:110 +msgid "Describe map-box's position on the page and exit (inches from top-left of paper)" msgstr "" -#: ../locale/scriptstrings/r.blend_to_translate.c:8 -msgid "Combine resulting R,G,B layers into single output map" +#: ../ps/ps.map/main.c:116 +msgid "File containing mapping instructions" msgstr "" -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:1 -#: ../raster/r.buffer/main.c:65 -msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values." +#: ../ps/ps.map/main.c:117 +msgid "Use '-' to enter instructions from keyboard)" msgstr "" -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:2 -msgid "This is the low-memory alternative to the classic r.buffer module." +#: ../ps/ps.map/main.c:120 +msgid "Name for PostScript output file" msgstr "" -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:4 -#: ../raster/r.buffer/main.c:63 ../raster/r.circle/main.c:47 -#: ../vector/v.buffer/main.c:215 ../vector/v.parallel/main.c:47 -msgid "buffer" +#: ../ps/ps.map/main.c:126 +msgid "Number of copies to print" msgstr "" -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:5 -#: ../raster/r.buffer/main.c:89 -msgid "Ignore zero (0) data cells instead of NULL cells" +#: ../ps/ps.map/main.c:197 +#, c-format +msgid "Unable to open file '%s': %s" msgstr "" -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:6 -#: ../raster/r.buffer/main.c:77 -msgid "Distance zone(s)" +#: ../ps/ps.map/main.c:205 ../ps/ps.map/main.c:224 +#: ../vector/v.to.db/parse.c:157 ../vector/v.to.db/parse.c:160 +#: ../vector/v.univar/main.c:158 +#, c-format +msgid "" +"Required parameter <%s> not set:\n" +"\t(%s)" msgstr "" -#: ../locale/scriptstrings/r.buffer.lowmem_to_translate.c:7 -#: ../raster/r.buffer/main.c:84 -msgid "Units of distance" +#: ../ps/ps.map/main.c:212 ../ps/ps.map/r_instructions.c:129 +msgid "illegal copies request" msgstr "" -#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:1 -msgid "Sets color rules based on stddev from a raster map's mean value." +#: ../ps/ps.map/main.c:266 +#, c-format +msgid "PostScript file '%s' successfully written." msgstr "" -#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:4 -msgid "Color using standard deviation bands" +#: ../ps/ps.map/makeprocs.c:29 +#, c-format +msgid "Unable to open prolog <%s>" msgstr "" -#: ../locale/scriptstrings/r.colors.stddev_to_translate.c:5 -msgid "Force center at zero" +#: ../ps/ps.map/map_setup.c:80 +#, c-format +msgid "Scale set to %s" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:1 -#: ../raster/r.drain/main.c:110 -msgid "Traces a flow through an elevation model or cost surface on a raster map." +#: ../ps/ps.map/ps_clrtbl.c:36 ../ps/ps.map/ps_fclrtbl.c:46 +#, c-format +msgid "Creating color table for <%s in %s>..." msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:3 -#: ../raster/r.basins.fill/main.c:50 ../raster/r.carve/main.c:68 -#: ../raster/r.drain/main.c:108 ../raster/r.fill.dir/main.c:85 -#: ../raster/r.flow/main.c:415 ../raster/r.gwflow/main.c:220 -#: ../raster/r.lake/main.c:151 ../raster/r.path/main.c:148 -#: ../raster/r.sim/r.sim.sediment/main.c:111 -#: ../raster/r.sim/r.sim.water/main.c:111 -#: ../raster/r.solute.transport/main.c:227 ../raster/r.stream.extract/main.c:74 -#: ../raster/r.terraflow/main.cpp:458 ../raster/r.topidx/main.c:35 -#: ../raster/r.topmodel/main.c:46 ../raster/r.uslek/main.c:50 -#: ../raster/r.usler/main.c:50 ../raster/r.water.outlet/main.c:56 -#: ../raster/r.watershed/front/main.c:75 ../raster3d/r3.flow/main.c:173 -#: ../raster3d/r3.gwflow/main.c:166 -msgid "hydrology" +#: ../ps/ps.map/ps_clrtbl.c:44 ../ps/ps.map/ps_fclrtbl.c:70 +msgid "Unable to read colors for colorbar" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:4 ../raster/r.cost/main.c:160 -#: ../raster/r.drain/main.c:109 ../raster/r.path/main.c:149 -#: ../raster/r.walk/main.c:210 -msgid "cost surface" +#: ../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 "" -#: ../locale/scriptstrings/r.drain_to_translate.c:5 -#: ../raster/r.drain/main.c:114 -msgid "Name of input elevation or cost surface raster map" +#: ../ps/ps.map/ps_clrtbl.c:69 ../ps/ps.map/ps_fclrtbl.c:98 +#: ../ps/ps.map/ps_fclrtbl.c:104 +msgid "Colorbar y location beyond page margins. Adjusting." msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:6 -#: ../raster/r.drain/main.c:118 -msgid "Name of input movement direction map associated with the cost surface" +#: ../ps/ps.map/ps_clrtbl.c:75 ../ps/ps.map/ps_fclrtbl.c:110 +#: ../ps/ps.map/ps_fclrtbl.c:115 +msgid "Colorbar x location beyond page margins. Adjusting." msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:7 -#: ../raster/r.drain/main.c:120 -msgid "Direction in degrees CCW from east" +#: ../ps/ps.map/ps_fclrtbl.c:50 +msgid "Range information not available (run r.support)" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:8 -#: ../locale/scriptstrings/r.drain_to_translate.c:23 -#: ../raster/r.drain/main.c:122 ../raster/r.drain/main.c:165 -msgid "Cost surface" +#: ../ps/ps.map/ps_fclrtbl.c:65 +msgid "A floating point colortable must contain a range of values" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:10 -#: ../raster/r.drain/main.c:129 -msgid "Name for output drain vector map" +#: ../ps/ps.map/ps_outline.c:42 +#, c-format +msgid "Outlining areas in raster map <%s in %s> ..." msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:11 -#: ../raster/r.drain/main.c:131 -msgid "Recommended for cost surface made using knight's move" +#: ../ps/ps.map/ps_outline.c:94 ../ps/ps.map/r_colortable.c:70 +#: ../ps/ps.map/r_colortable.c:86 +msgid "illegal width request" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:12 -#: ../raster/r.cost/main.c:217 ../raster/r.drain/main.c:136 -#: ../raster/r.path/main.c:190 ../raster/r.walk/main.c:272 -msgid "Coordinates of starting point(s) (E,N)" +#: ../ps/ps.map/ps_outline.c:101 +msgid "illegal outline sub-request" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:13 -#: ../locale/scriptstrings/r.drain_to_translate.c:15 -#: ../raster/r.cost/main.c:200 ../raster/r.cost/main.c:212 -#: ../raster/r.cost/main.c:218 ../raster/r.cost/main.c:260 -#: ../raster/r.drain/main.c:137 ../raster/r.drain/main.c:144 -#: ../raster/r.path/main.c:191 ../raster/r.path/main.c:197 -#: ../raster/r.walk/main.c:255 ../raster/r.walk/main.c:267 -#: ../raster/r.walk/main.c:273 ../raster/r.walk/main.c:346 -msgid "Start" +#: ../ps/ps.map/ps_raster.c:43 +msgid "Can't create temporary PostScript mask file." msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:14 -#: ../raster/r.drain/main.c:142 ../raster/r.path/main.c:196 -msgid "Name of starting vector points map(s)" +#: ../ps/ps.map/ps_raster.c:102 ../raster/r.grow.distance/main.c:322 +#: ../raster/r.out.mpeg/main.c:292 ../raster/r.series.accumulate/main.c:246 +#: ../raster/r.series.accumulate/main.c:271 +#: ../raster/r.series.accumulate/main.c:282 +#: ../raster/r.series.accumulate/main.c:290 +#: ../raster/r.series.accumulate/main.c:298 ../raster/r.surf.idw/main.c:694 +#, c-format +msgid "Reading raster map <%s>..." msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:16 -#: ../raster/r.drain/main.c:148 ../raster/r.path/main.c:213 -msgid "Copy input cell values on output" +#: ../ps/ps.map/ps_raster.c:106 +#, c-format +msgid "Reading raster maps in group <%s>..." 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:149 ../raster/r.drain/main.c:154 -#: ../raster/r.drain/main.c:159 ../raster/r.path/main.c:214 -#: ../raster/r.path/main.c:219 ../raster/r.path/main.c:224 -msgid "Path settings" +#: ../ps/ps.map/ps_vareas.c:67 ../ps/ps.map/ps_vareas.c:79 +#: ../ps/ps.map/ps_vlines.c:81 +msgid "Read error in vector map" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:18 -#: ../raster/r.drain/main.c:153 ../raster/r.path/main.c:218 -msgid "Accumulate input values along the path" +#: ../ps/ps.map/ps_vareas.c:104 ../ps/ps.map/ps_vlines.c:115 +#: ../ps/ps.map/ps_vpoints.c:153 ../ps/ps.map/ps_vpoints.c:163 +#: ../ps/ps.map/ps_vpoints.c:188 ../ps/ps.map/ps_vpoints.c:229 +#: ../ps/ps.map/ps_vpoints.c:238 +#, c-format +msgid "No record for category [%d]" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:20 -#: ../raster/r.drain/main.c:158 ../raster/r.path/main.c:223 -msgid "Count cell numbers along the path" +#: ../ps/ps.map/ps_vareas.c:110 ../ps/ps.map/ps_vlines.c:121 +#: ../ps/ps.map/ps_vpoints.c:194 +#, c-format +msgid "Invalid RGB color definition in column <%s> for category [%d]" msgstr "" -#: ../locale/scriptstrings/r.drain_to_translate.c:22 -#: ../raster/r.drain/main.c:163 -msgid "The input raster map is a cost surface (direction surface must also be specified)" +#: ../ps/ps.map/ps_vareas.c:161 ../ps/ps.map/ps_vlines.c:53 +#: ../ps/ps.map/ps_vpoints.c:68 +msgid "Cannot load data from table" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:1 -msgid "Fills no-data areas in raster maps using spline interpolation." +#: ../ps/ps.map/ps_vpoints.c:170 +#, c-format +msgid "Attribute is of invalid size [%.3f] for category [%d]" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:3 -#: ../raster/r.contour/main.c:85 ../raster/r.fill.stats/main.c:765 -#: ../raster/r.random.surface/main.c:54 ../raster/r.resamp.bspline/main.c:75 -#: ../raster/r.surf.area/main.c:62 ../raster/r.surf.contour/main.c:57 -#: ../raster/r.surf.fractal/main.c:35 ../raster/r.surf.gauss/main.c:36 -#: ../raster/r.surf.idw/main.c:99 ../raster/r.surf.random/main.c:81 -#: ../vector/v.surf.bspline/main.c:87 ../vector/v.surf.idw/main.c:82 -#: ../vector/v.surf.rst/main.c:144 ../vector/v.vol.rst/main.c:221 -msgid "surface" +#: ../ps/ps.map/r_colortable.c:62 ../ps/ps.map/r_info.c:46 +#: ../ps/ps.map/r_vlegend.c:47 +msgid "illegal where request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:3 -#: ../raster/r.fill.stats/main.c:766 ../raster/r.resamp.bspline/main.c:77 -#: ../raster/r.resamp.interp/main.c:84 ../raster/r.series.interp/main.c:71 -#: ../raster/r.surf.contour/main.c:58 ../raster/r.surf.idw/main.c:100 -#: ../vector/v.surf.bspline/main.c:88 ../vector/v.surf.idw/main.c:83 -#: ../vector/v.surf.rst/main.c:145 ../vector/v.vol.rst/main.c:222 -msgid "interpolation" +#: ../ps/ps.map/r_colortable.c:78 +msgid "illegal height request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:6 -#: ../raster/r.resamp.bspline/main.c:78 ../raster/r.resamp.rst/main.c:134 -#: ../vector/v.surf.rst/main.c:146 -msgid "splines" +#: ../ps/ps.map/r_colortable.c:103 +msgid "illegal range request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:6 -#: ../raster/r.fill.stats/main.c:768 ../raster/r.resamp.bspline/main.c:81 -#: ../vector/v.surf.rst/main.c:149 ../vector/v.vol.rst/main.c:225 -msgid "no-data filling" +#: ../ps/ps.map/r_colortable.c:119 +msgid "illegal columns request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:9 -msgid "Spline tension parameter" +#: ../ps/ps.map/r_colortable.c:138 +msgid "Unsupported color request (colortable)" 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" +#: ../ps/ps.map/r_colortable.c:140 +msgid "illegal color request (colortable)" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:11 -msgid "Spline smoothing parameter" +#: ../ps/ps.map/r_colortable.c:167 +msgid "illegal colortable sub-request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:13 -msgid "Width of hole edge used for interpolation (in cells)" +#: ../ps/ps.map/r_colortable.c:178 +msgid "No raster selected for colortable!" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:15 -#: ../vector/v.surf.rst/main.c:312 ../vector/v.vol.rst/main.c:304 -msgid "Minimum number of points for approximation in a segment (>segmax)" +#: ../ps/ps.map/r_group.c:29 +msgid "Can't get group information" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:17 -#: ../vector/v.surf.rst/main.c:303 ../vector/v.vol.rst/main.c:295 -msgid "Maximum number of points in a segment" +#: ../ps/ps.map/r_header.c:72 +msgid "illegal header sub-request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:19 -#: ../raster/r.resamp.bspline/main.c:131 ../vector/v.surf.bspline/main.c:175 -msgid "Tykhonov regularization parameter (affects smoothing)" +#: ../ps/ps.map/r_info.c:79 +msgid "illegal bgcolor request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:20 -msgid "Used in bilinear and bicubic spline interpolation" +#: ../ps/ps.map/r_info.c:91 ../ps/ps.map/r_vlegend.c:84 +msgid "illegal border color request" msgstr "" -#: ../locale/scriptstrings/r.fillnulls_to_translate.c:21 -msgid "Spline options" +#: ../ps/ps.map/r_info.c:101 +msgid "illegal mapinfo sub-request" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:1 -msgid "Generates a raster map layer with contiguous areas grown by one cell." +#: ../ps/ps.map/r_instructions.c:62 +msgid "Data exist after final 'end' instruction!" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:4 -#: ../raster/r.grow.distance/main.c:144 -msgid "proximity" +#: ../ps/ps.map/r_instructions.c:80 +msgid "no file specified" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:5 -msgid "Radius is in map units rather than cells" +#: ../ps/ps.map/r_instructions.c:84 +msgid "unable to open" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:6 -msgid "Radius of buffer in raster cells" +#: ../ps/ps.map/r_instructions.c:115 +msgid "illegal maploc request" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:7 -#: ../raster/r.grow.distance/main.c:167 -msgid "Metric" +#: ../ps/ps.map/r_instructions.c:144 ../ps/ps.map/r_instructions.c:340 +msgid "no raster map selected yet" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:8 -msgid "Value to write for input cells which are non-NULL (-1 => NULL)" +#: ../ps/ps.map/r_instructions.c:160 +msgid "illegal value list" msgstr "" -#: ../locale/scriptstrings/r.grow_to_translate.c:9 -msgid "Value to write for \"grown\" cells" +#: ../ps/ps.map/r_instructions.c:196 +msgid "scalebar is not appropriate for this projection" 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." +#: ../ps/ps.map/r_instructions.c:204 +msgid "Bad scalebar length" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:5 -msgid "Name of GDAL dataset to be imported" +#: ../ps/ps.map/r_instructions.c:220 +msgid "illegal text request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:7 -msgid "Input band(s) to select (default is all bands)" +#: ../ps/ps.map/r_instructions.c:234 +msgid "illegal point request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:11 -msgid "Resampling method to use for reprojection" +#: ../ps/ps.map/r_instructions.c:248 +msgid "illegal eps request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:12 -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" +#: ../ps/ps.map/r_instructions.c:265 +msgid "illegal line request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:14 -msgid "Output raster map extent" +#: ../ps/ps.map/r_instructions.c:282 +msgid "illegal rectangle request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:15 -msgid "region;extent of current region;input;extent of input map" +#: ../ps/ps.map/r_instructions.c:293 +msgid "illegal comments request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:17 -msgid "Resolution of output raster map (default: estimated)" +#: ../ps/ps.map/r_instructions.c:309 +msgid "illegal scale request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:18 -msgid "estimated;estimated resolution;value;user-specified resolution;region;current region resolution" +#: ../ps/ps.map/r_instructions.c:369 +msgid "group not found" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:20 -msgid "Resolution of output raster map (use with option resolution=value)" +#: ../ps/ps.map/r_instructions.c:411 +msgid "illegal grid spacing" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:22 -#: ../raster/r.buildvrt/main.c:98 ../raster/r.external/main.c:89 -#: ../raster/r.in.ascii/main.c:89 ../raster/r.in.bin/main.c:323 -#: ../raster/r.in.gdal/main.c:150 ../raster/r.in.poly/main.c:46 -#: ../raster/r.support/main.c:64 -msgid "Title for resultant raster map" +#: ../ps/ps.map/r_instructions.c:422 +msgid "geogrid is not available for this projection" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:24 -msgid "Estimate resolution only" +#: ../ps/ps.map/r_instructions.c:432 +msgid "illegal geo-grid spacing" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:25 -#: ../locale/scriptstrings/r.import_to_translate.c:27 -#: ../raster/r.horizon/main.c:286 ../raster/r.horizon/main.c:304 -msgid "Optional" +#: ../ps/ps.map/r_instructions.c:469 +msgid "illegal request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:26 -msgid "Do not perform region cropping optimization" +#: ../ps/ps.map/r_plt.c:161 +msgid "Can't open eps file" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:28 -#: ../raster/r.in.gdal/main.c:240 -msgid "Force Lat/Lon maps to fit into geographic coordinates (90N,S; 180E,W)" +#: ../ps/ps.map/r_vlegend.c:95 +msgid "illegal vlegend sub-request" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:29 -#: ../locale/scriptstrings/v.import_to_translate.c:27 -#: ../raster/r.external/main.c:100 ../raster/r.in.gdal/main.c:213 -#: ../raster/r.in.lidar/main.c:301 ../raster/r.in.pdal/main.cpp:411 -#: ../vector/v.external/args.c:48 ../vector/v.in.lidar/main.c:318 -#: ../vector/v.in.ogr/main.c:377 ../vector/v.in.pdal/main.cpp:222 -msgid "Override projection check (use current project's CRS)" +#: ../ps/ps.map/read_cfg.c:63 +#, c-format +msgid "Paper '%s' not found, using defaults" msgstr "" -#: ../locale/scriptstrings/r.import_to_translate.c:30 -#: ../locale/scriptstrings/v.import_to_translate.c:28 -#: ../vector/v.in.ogr/main.c:379 -msgid "Assume that the dataset has the same coordinate reference system (CRS) as the current project" +#: ../ps/ps.map/scale.c:138 +msgid "PSmap: do_scale(): shouldn't happen" msgstr "" -#: ../locale/scriptstrings/r.in.aster_to_translate.c:1 -msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp." +#. Tool keyword +#: ../raster/r.basins.fill/main.c:50 ../raster/r.carve/main.c:68 +#: ../raster/r.drain/main.c:108 ../raster/r.fill.dir/main.c:85 +#: ../raster/r.flow/main.c:415 ../raster/r.gwflow/main.c:220 +#: ../raster/r.lake/main.c:151 ../raster/r.path/main.c:148 +#: ../raster/r.sim/r.sim.sediment/main.c:111 +#: ../raster/r.sim/r.sim.water/main.c:111 +#: ../raster/r.solute.transport/main.c:227 ../raster/r.stream.extract/main.c:74 +#: ../raster/r.terraflow/main.cpp:458 ../raster/r.topidx/main.c:35 +#: ../raster/r.topmodel/main.c:46 ../raster/r.uslek/main.c:50 +#: ../raster/r.usler/main.c:50 ../raster/r.water.outlet/main.c:56 +#: ../raster/r.watershed/front/main.c:75 ../raster3d/r3.flow/main.c:173 +#: ../raster3d/r3.gwflow/main.c:166 ../scripts/r.drain/r.drain.py:17 +msgid "hydrology" msgstr "" -#: ../locale/scriptstrings/r.in.aster_to_translate.c:7 -msgid "Name of input ASTER image" +#: ../raster/r.basins.fill/main.c:51 ../raster/r.water.outlet/main.c:57 +#: ../raster/r.watershed/front/main.c:76 +msgid "watershed" msgstr "" -#: ../locale/scriptstrings/r.in.aster_to_translate.c:8 -msgid "ASTER imagery processing type (Level 1A, Level 1B, or relative DEM)" +#: ../raster/r.basins.fill/main.c:52 +msgid "Generates watershed subbasins raster map." msgstr "" -#: ../locale/scriptstrings/r.in.aster_to_translate.c:9 -msgid "List L1A L1B or L1T band to translate (1,2,3n,...), or enter 'all' to translate all bands" +#: ../raster/r.basins.fill/main.c:56 +msgid "Name of input coded stream network raster map" 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)" +#: ../raster/r.basins.fill/main.c:61 +msgid "Name of input thinned ridge network raster map" msgstr "" -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:1 -msgid "Imports SRTM HGT files into raster map." +#: ../raster/r.basins.fill/main.c:69 +msgid "Number of passes through the dataset" msgstr "" -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:4 -msgid "SRTM" +#: ../raster/r.basins.fill/main.c:119 +msgid "Forward sweep complete" msgstr "" -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:5 -msgid "Name of SRTM input tile (file without .hgt.zip extension)" +#: ../raster/r.basins.fill/main.c:136 +msgid "Reverse sweep complete" msgstr "" -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:6 -msgid "Name for output raster map (default: input tile)" +#: ../raster/r.basins.fill/main.c:143 ../raster/r.cross/main.c:154 +#: ../raster/r.in.png/main.c:446 ../raster/r.resample/main.c:122 +#, c-format +msgid "Creating support files for <%s>..." msgstr "" -#: ../locale/scriptstrings/r.in.srtm_to_translate.c:7 -msgid "Input is a 1-arcsec tile (default: 3-arcsec)" +#: ../raster/r.basins.fill/read_map.c:34 +#, c-format +msgid "Reading <%s> ... " msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:1 -msgid "Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." +#: ../raster/r.buffer/execute.c:29 +msgid "Finding buffer zones..." msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:4 -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:4 -msgid "OGC web services" +#. Tool keyword +#: ../raster/r.buffer/main.c:63 ../raster/r.circle/main.c:47 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:19 +#: ../vector/v.buffer/main.c:215 ../vector/v.parallel/main.c:47 +msgid "buffer" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:5 -msgid "OGC WMS" +#. Tool label +#: ../raster/r.buffer/main.c:65 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:16 +msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values." msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:6 -msgid "OGC WMTS" +#. Description of option "distances" +#: ../raster/r.buffer/main.c:77 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:34 +msgid "Distance zone(s)" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:7 -msgid "Typically starts with \"http://\"" +#. Description of standard option G_OPT_M_UNITS +#: ../raster/r.buffer/main.c:84 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:38 +msgid "Units of distance" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:9 -msgid "Layer(s) to request from the map server" +#. Description of flag "-z" +#: ../raster/r.buffer/main.c:89 +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:23 +msgid "Ignore zero (0) data cells instead of NULL cells" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:10 -msgid "Layer style(s) to request from the map server" +#: ../raster/r.buffer/main.c:126 +msgid "Parse distances error" 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" +#: ../raster/r.buffer/main.c:144 +#, c-format +msgid "Pass %d (of %d)" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:12 -msgid "Image format requested from the server" +#: ../raster/r.buffer/parse_dist.c:50 +#, c-format +msgid "%s: %s - illegal distance specification" msgstr "" -#: ../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" +#: ../raster/r.buffer/read_map.c:49 ../raster/r.flow/flow_io.c:92 +#: ../raster/r.flow/flow_io.c:110 +#, c-format +msgid "Reading input raster map <%s>..." msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:14 -msgid "EPSG code of requested source projection" +#: ../raster/r.buffer/write_map.c:40 ../raster/r.cost/main.c:1259 +#: ../raster/r.flow/flow_io.c:210 +#, c-format +msgid "Writing output raster map <%s>..." msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:16 -msgid "Driver used for communication with the server" +#: ../raster/r.buildvrt/link.c:13 ../raster/r.external/link.c:110 +#, c-format +msgid "Unable to create cell/%s file" 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;" +#: ../raster/r.buildvrt/link.c:22 ../raster/r.external/link.c:119 +#, c-format +msgid "Unable to create fcell/%s file" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:19 -msgid "WMS standard version" +#: ../raster/r.buildvrt/link.c:34 +#, c-format +msgid "Unable to create cell_misc/%s/vrt file" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:21 -msgid "Maximum columns to request at a time" +#: ../raster/r.buildvrt/link.c:63 ../raster/r.external/link.c:181 +#, c-format +msgid "Unable to create cell_misc/%s/f_format file" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:23 -msgid "Maximum rows to request at a time" +#: ../raster/r.buildvrt/link.c:66 ../raster/r.external/link.c:184 +#, c-format +msgid "Error writing cell_misc/%s/f_format file" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:25 -msgid "Additional query parameters to pass to the server" +#: ../raster/r.buildvrt/link.c:124 ../raster/r.external/link.c:220 +#, c-format +msgid "Creating support files for %s" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:27 -msgid "Username for server connection" +#: ../raster/r.buildvrt/link.c:128 +#, c-format +msgid "virtual raster generated by %s" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:29 -msgid "Password for server connection" +#: ../raster/r.buildvrt/link.c:141 +#, c-format +msgid "Virtual raster map <%s> created." msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:31 -msgid "Interpolation method to use in reprojection" +#: ../raster/r.buildvrt/main.c:74 +msgid "mosaic" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:32 -msgid "GDAL creation option(s) to pass to the output format driver" +#: ../raster/r.buildvrt/main.c:75 +msgid "virtual raster" 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:206 -msgid "In the form of \"NAME=VALUE\", separate multiple entries with a comma" +#: ../raster/r.buildvrt/main.c:77 +msgid "Build a VRT (Virtual Raster) from the list of input raster maps." msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:35 -msgid "Request data for this named region instead of the current region bounds" +#: ../raster/r.buildvrt/main.c:80 +msgid "Name of input raster files" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:38 -msgid "Format: 0xRRGGBB" +#. Description of option "title" +#: ../raster/r.buildvrt/main.c:98 ../raster/r.external/main.c:89 +#: ../raster/r.in.ascii/main.c:89 ../raster/r.in.bin/main.c:323 +#: ../raster/r.in.gdal/main.c:150 ../raster/r.in.poly/main.c:46 +#: ../raster/r.support/main.c:64 ../scripts/r.import/r.import.py:87 +msgid "Title for resultant raster map" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:40 -msgid "HTTP proxy only GDAL driver (GDAL_HTTP_PROXY)" +#: ../raster/r.buildvrt/main.c:105 ../raster/r.external/main.c:181 +#: ../raster/r.mapcalc/main.c:174 ../raster/r.series.accumulate/main.c:204 +#: ../raster/r.series.interp/main.c:129 ../raster/r.series.interp/main.c:133 +#: ../raster/r.series.interp/main.c:145 ../raster/r.series.interp/main.c:149 +#: ../vector/v.colors/main.c:219 +#, c-format +msgid "%s= and %s= are mutually exclusive" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:41 -msgid "HTTP proxy" +#: ../raster/r.buildvrt/main.c:109 ../raster/r.series.accumulate/main.c:208 +#: ../raster/r.series.interp/main.c:137 ../raster/r.series.interp/main.c:153 +#, c-format +msgid "Please specify %s= or %s=" 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]." +#: ../raster/r.buildvrt/main.c:144 ../raster/r.buildvrt/main.c:198 +#, c-format +msgid "Input raster map <%s> not found" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:43 -msgid "User and password for HTTP proxy" +#: ../raster/r.buildvrt/main.c:148 ../raster/r.buildvrt/main.c:202 +msgid "Input and output raster map can not be identical" 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" +#: ../raster/r.buildvrt/main.c:153 ../raster/r.buildvrt/main.c:207 +#, c-format +msgid "Input map <%s@%s> is all NULL, skipping" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:45 -msgid "File where the server capabilities will be saved ('c' flag)" +#: ../raster/r.buildvrt/main.c:172 ../raster/r.series.accumulate/main.c:253 +#: ../raster/r.series/main.c:322 +msgid "No raster map name found in input file" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:46 -msgid "Get the server capabilities, print them out, then exit" +#: ../raster/r.buildvrt/main.c:175 +msgid "Only one raster map name found in input file" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:48 -msgid "Do not request transparent data" +#: ../raster/r.buildvrt/main.c:183 ../raster/r.series.accumulate/main.c:263 +#: ../raster/r.series/main.c:334 ../raster/r.stats/main.c:316 +msgid "Raster map not found" msgstr "" -#: ../locale/scriptstrings/r.in.wms_to_translate.c:50 -msgid "Keep original bands (default: create composite)" +#: ../raster/r.buildvrt/main.c:186 +msgid "Only one raster map name found" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:1 -msgid "Calculates a new raster map from a simple r.mapcalc expression." +#: ../raster/r.buildvrt/main.c:222 +msgid "All input maps only contain NULL, cannot continue" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:3 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:3 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:3 -#: ../raster/r.mapcalc/main.c:107 ../raster/r.mfilter/main.c:63 -#: ../raster/r.mode/main.c:52 ../raster/r.neighbors/main.c:179 -#: ../raster/r.quantile/main.c:298 ../raster/r.texture/main.c:96 -#: ../raster3d/r3.neighbors/main.c:202 ../vector/v.neighbors/main.c:116 -msgid "algebra" +#: ../raster/r.buildvrt/main.c:261 +msgid "Input maptypes are different" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:4 -msgid "simple" +#: ../raster/r.buildvrt/main.c:263 +msgid "Input ns resolutions are different" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:5 -msgid "Formula (e.g. A-B or A*C+B)" +#: ../raster/r.buildvrt/main.c:265 +msgid "Input ew resolutions are different" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:6 -msgid "Name of input A raster map" +#: ../raster/r.carve/enforce_ds.c:75 +msgid "Processing lines... " msgstr "" -#: ../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 -#: ../raster/r.flow/main.c:428 ../raster/r.flow/main.c:434 -#: ../raster/r.stream.extract/main.c:86 ../raster/r.stream.extract/main.c:95 -msgid "Input maps" +#: ../raster/r.carve/enforce_ds.c:166 +msgid "Vect runs out of region and re-enters - this case is not yet implemented." msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:8 -msgid "Name of input B raster map" +#: ../raster/r.carve/lobf.c:67 +msgid "trying to divide by zero...no unique solution for system...skipping..." msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:10 -msgid "Name of input C raster map" +#: ../raster/r.carve/main.c:69 +msgid "Generates stream channels." msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:12 -msgid "Name of input D raster map" +#: ../raster/r.carve/main.c:71 +msgid "Takes vector stream data, transforms it to raster and subtracts depth from the output DEM." msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:14 -msgid "Name of input E raster map" +#: ../raster/r.carve/main.c:76 +msgid "Name of input raster elevation map" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:16 -msgid "Name of input F raster map" +#: ../raster/r.carve/main.c:80 +msgid "Name of input vector map containing stream(s)" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:18 -msgid "Seed for rand() function" +#: ../raster/r.carve/main.c:88 +msgid "Name for output vector map for adjusted stream points" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:19 -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:21 -msgid "Random" +#: ../raster/r.carve/main.c:93 +msgid "Stream width (in meters)" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:20 -#: ../raster/r.random/main.c:97 ../vector/v.perturb/main.c:106 -msgid "Generate random seed (result is non-deterministic)" +#: ../raster/r.carve/main.c:94 +msgid "Default is raster cell width" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:22 -msgid "Quote the map names" +#: ../raster/r.carve/main.c:99 +msgid "Additional stream depth (in meters)" msgstr "" -#: ../locale/scriptstrings/r.mapcalc.simple_to_translate.c:24 -msgid "Case sensitive variable names" +#: ../raster/r.carve/main.c:103 +msgid "No flat areas allowed in flow direction" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:1 -msgid "Creates a raster mask for limiting raster operation." +#: ../raster/r.carve/main.c:127 +#, c-format +msgid "Invalid width value '%s' - using default." msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:3 -#: ../raster/r.mask.status/main.c:34 ../raster3d/r3.mask/main.c:129 -msgid "mask" +#: ../raster/r.carve/main.c:140 +#, c-format +msgid "Invalid depth value '%s' - using default." msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:4 ../raster/r.null/main.c:57 -#: ../raster3d/r3.mask/main.c:130 ../raster3d/r3.null/main.c:169 -msgid "null data" +#: ../raster/r.carve/main.c:204 ../raster/r.gwflow/main.c:233 +#: ../raster/r.solute.transport/main.c:241 ../raster/r.topidx/main.c:53 +#, c-format +msgid "Lat/Long project is not supported by %s. Please reproject map first." msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:5 ../raster/r.null/main.c:58 -#: ../raster3d/r3.mask/main.c:131 ../raster3d/r3.null/main.c:170 -msgid "no-data" +#: ../raster/r.carve/raster.c:31 ../raster/r.in.poly/poly2rast.c:82 +#: ../vector/v.to.rast/vect2rast.c:211 +msgid "Writing raster map..." msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:6 -msgid "Name of raster map to use as mask" +#: ../raster/r.category/cats.c:43 +#, c-format +msgid "Reading <%s> in <%s>" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:7 -#: ../locale/scriptstrings/r.mask_to_translate.c:10 -msgid "Raster" +#: ../raster/r.category/main.c:57 ../vector/v.category/main.c:95 +#: ../vector/v.to.db/main.c:40 +msgid "category" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:8 -msgid "Raster values to use for mask" +#: ../raster/r.category/main.c:58 +msgid "Manages category values and labels associated with user-specified raster map layers." msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:9 -msgid "Format: 1 2 3 thru 7 *" +#: ../raster/r.category/main.c:72 +msgid "Comma separated value list" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:11 -msgid "Name of vector map to use as mask" +#: ../raster/r.category/main.c:73 +msgid "Example: 1.4,3.8,13" msgstr "" -#: ../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" +#: ../raster/r.category/main.c:83 ../raster/r.support/main.c:120 +#: ../raster3d/r3.support/main.c:107 +msgid "Raster map from which to copy category table" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:13 -msgid "Layer number or name (vector)" +#: ../raster/r.category/main.c:90 +msgid "File containing category label rules (or \"-\" to read from stdin)" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:15 -msgid "Category values (vector)" +#: ../raster/r.category/main.c:97 +msgid "Output format ('plain', 'json')" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:17 -msgid "WHERE conditions of SQL statement without 'where' keyword (vector)" +#: ../raster/r.category/main.c:99 +msgid "When the value is not 'plain' or 'json', the value is used as a default label or format string for dynamic labeling. This usage is deprecated and will be removed in a future release. Use parameter 'label_format' instead." msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:19 -msgid "Create inverse mask" +#: ../raster/r.category/main.c:110 +msgid "Default label or format string for dynamic labeling" msgstr "" -#: ../locale/scriptstrings/r.mask_to_translate.c:21 -msgid "Remove existing mask (overrides other options)" +#: ../raster/r.category/main.c:112 +msgid "Used when no explicit label exists for the category" 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." +#: ../raster/r.category/main.c:120 +msgid "Dynamic label coefficients" msgstr "" -#: ../locale/scriptstrings/r.out.xyz_to_translate.c:5 -msgid "ASCII" +#: ../raster/r.category/main.c:122 +msgid "Two pairs of category multiplier and offsets, for $1 and $2" msgstr "" -#: ../locale/scriptstrings/r.out.xyz_to_translate.c:6 -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:3 -#: ../raster/r.in.ascii/main.c:68 ../raster/r.in.lidar/main.c:112 -#: ../raster/r.in.pdal/main.cpp:94 ../raster/r.in.xyz/main.c:155 -#: ../raster/r.to.rast3/main.c:195 ../raster/r.to.rast3elev/main.c:373 -#: ../raster/r.to.vect/main.c:75 ../raster3d/r3.in.ascii/main.c:359 -#: ../raster3d/r3.in.lidar/main.c:161 ../raster3d/r3.out.ascii/main.c:304 -#: ../raster3d/r3.to.rast/main.c:255 ../vector/v.to.rast/main.c:43 -#: ../vector/v.to.rast3/main.c:46 -msgid "conversion" +#: ../raster/r.category/main.c:128 +msgid "Color format for output values or none." msgstr "" -#: ../locale/scriptstrings/r.out.xyz_to_translate.c:8 -msgid "Include no data values" +#: ../raster/r.category/main.c:154 +msgid "The usage of 'format' for dynamic labeling is deprecated and will be removed in a future release. Please use the 'label_format' parameter instead." msgstr "" -#: ../locale/scriptstrings/r.pack_to_translate.c:1 -msgid "Exports a raster map as GRASS specific archive file" +#: ../raster/r.category/main.c:192 ../raster/r.support/main.c:171 +#, c-format +msgid "Raster map <%s> not found in current mapset" msgstr "" -#: ../locale/scriptstrings/r.pack_to_translate.c:4 -#: ../locale/scriptstrings/r.unpack_to_translate.c:4 -#: ../locale/scriptstrings/v.pack_to_translate.c:4 -#: ../locale/scriptstrings/v.unpack_to_translate.c:4 -msgid "copying" +#: ../raster/r.category/main.c:211 ../raster/r.category/main.c:314 +#: ../raster/r.mapcalc/map.c:232 ../raster/r.mapcalc/map3.c:193 +#: ../raster/r.report/parse.c:297 +#, c-format +msgid "Unable to read category file of raster map <%s@%s>" msgstr "" -#: ../locale/scriptstrings/r.pack_to_translate.c:5 -msgid "Name of raster map to pack up" +#: ../raster/r.category/main.c:215 +#, c-format +msgid "Category table for <%s> set from <%s>" msgstr "" -#: ../locale/scriptstrings/r.pack_to_translate.c:6 -#: ../locale/scriptstrings/v.pack_to_translate.c:6 -msgid "Name for output file (default is .pack)" +#: ../raster/r.category/main.c:292 +#, c-format +msgid "" +"Incorrect format of input rules. Is the first column numeric? Or check separators. Invalid line is:\n" +"%s" msgstr "" -#: ../locale/scriptstrings/r.pack_to_translate.c:7 -#: ../locale/scriptstrings/v.pack_to_translate.c:7 -msgid "Switch the compression off" +#: ../raster/r.category/main.c:351 +#, c-format +msgid "Unable to read category file of raster map <%s> in <%s>" msgstr "" -#: ../locale/scriptstrings/r.plane_to_translate.c:1 -msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point." +#: ../raster/r.category/main.c:357 +#, c-format +msgid "Unable to read colors for input map %s" msgstr "" -#: ../locale/scriptstrings/r.plane_to_translate.c:4 -msgid "Dip of plane in degrees" +#: ../raster/r.category/main.c:374 +msgid "The map is floating point! Ignoring cats list, using values list" msgstr "" -#: ../locale/scriptstrings/r.plane_to_translate.c:5 -msgid "Azimuth of the plane in degrees" +#: ../raster/r.category/main.c:396 +msgid "Parameter 'values' is required for floating point map!" msgstr "" -#: ../locale/scriptstrings/r.plane_to_translate.c:6 -msgid "Easting coordinate of a point on the plane" +#: ../raster/r.circle/main.c:49 ../vector/v.buffer/main.c:217 +msgid "circle" msgstr "" -#: ../locale/scriptstrings/r.plane_to_translate.c:7 -msgid "Northing coordinate of a point on the plane" +#: ../raster/r.circle/main.c:50 +msgid "Creates a raster map containing concentric rings around a given point." msgstr "" -#: ../locale/scriptstrings/r.plane_to_translate.c:8 -msgid "Elevation coordinate of a point on the plane" +#: ../raster/r.circle/main.c:57 +msgid "The coordinate of the center (east,north)" 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)." +#: ../raster/r.circle/main.c:63 +msgid "Minimum radius for ring/circle map (in meters)" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:4 -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:3 -#: ../raster/r.in.lidar/main.c:113 ../raster/r.in.pdal/main.cpp:95 -#: ../raster/r.in.xyz/main.c:156 ../raster/r.neighbors/main.c:181 -#: ../raster/r.patch/main.c:70 ../raster/r.resamp.stats/main.c:396 -#: ../raster/r.series/main.c:151 ../raster3d/r3.in.lidar/main.c:162 -#: ../raster3d/r3.neighbors/main.c:205 ../vector/v.neighbors/main.c:119 -msgid "aggregation" +#: ../raster/r.circle/main.c:69 +msgid "Maximum radius for ring/circle map (in meters)" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:5 -msgid "Value option that sets the area size limit (in hectares) (deprecated)" +#: ../raster/r.circle/main.c:75 +msgid "Data value multiplier" msgstr "" -#: ../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 -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:12 -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:14 -#: ../locale/scriptstrings/v.to.lines_to_translate.c:8 -msgid "Area" +#: ../raster/r.circle/main.c:79 +msgid "Generate binary raster map" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:7 -msgid "Keep only areas lesser or greater than specified value (deprecated)" +#: ../raster/r.circle/main.c:81 +msgid "Generate binary pattern only (useful for creating mask)" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:9 -msgid "Value for the lower area size limit (in hectares). Pixel clumps with areas below this value are removed." +#: ../raster/r.circle/main.c:104 +msgid "Please specify a radius in which min < max" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:11 -msgid "Value for the upper area size limit (in hectares). Pixel clumps with areas above this value are removed." +#: ../raster/r.circle/main.c:112 +msgid "Please specify min and/or max radius when using the binary flag" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:13 -msgid "Method used for area size filtering" +#: ../raster/r.circle/main.c:148 ../raster/r.composite/main.c:253 +#: ../raster/r.li/r.li.daemon/daemon.c:179 ../raster/r.surf.fractal/main.c:96 +#: ../raster/r.surf.random/main.c:161 +#, c-format +msgid "Raster map <%s> created." msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:15 -msgid "Input map is clumped" +#: ../raster/r.clump/clump.c:86 +msgid "Pass 2 of 2..." msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:16 -msgid "Generate clumps including diagonal neighbors" +#: ../raster/r.clump/clump.c:136 +#, c-format +msgid "%d initial clumps" msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:17 -msgid "Invert filter (remove clumps larger than lower and smaller than upper)" +#: ../raster/r.clump/clump.c:250 ../raster/r.clump/clump.c:512 +msgid "Pass 1 of 2..." msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:18 -msgid "Apply lower area threshold as \"minsize\" during clumping" +#: ../raster/r.clump/clump.c:319 ../raster/r.clump/clump.c:656 +#, c-format +msgid "Too many clumps: the maximum supported number of clumps is %d. Reduce the extent or the resolution of the computational region, or use a threshold to merge similar cells." msgstr "" -#: ../locale/scriptstrings/r.reclass.area_to_translate.c:19 -msgid "Output vector map, do not convert back to raster (only for method 'rmarea')" +#: ../raster/r.clump/clump.c:448 +#, c-format +msgid "%d-band clumping with threshold %g" msgstr "" -#: ../locale/scriptstrings/r.rgb_to_translate.c:1 -msgid "Splits a raster map into red, green and blue maps." +#: ../raster/r.clump/main.c:57 ../raster/r.object.geometry/main.c:75 +msgid "reclass" msgstr "" -#: ../locale/scriptstrings/r.rgb_to_translate.c:4 -msgid "separate" +#: ../raster/r.clump/main.c:58 ../raster/r.object.geometry/main.c:76 +#: ../raster/r.volume/main.c:86 +msgid "clumps" msgstr "" -#: ../locale/scriptstrings/r.rgb_to_translate.c:5 -msgid "split" +#: ../raster/r.clump/main.c:60 +msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories." msgstr "" -#: ../locale/scriptstrings/r.rgb_to_translate.c:6 -msgid "Red channel raster map name" +#: ../raster/r.clump/main.c:72 ../raster/r.neighbors/main.c:274 +#: ../raster/r.reclass/main.c:70 ../raster/r.recode/main.c:63 +msgid "Title for output raster map" msgstr "" -#: ../locale/scriptstrings/r.rgb_to_translate.c:7 -msgid "Green channel raster map name" +#: ../raster/r.clump/main.c:79 +msgid "Threshold to identify similar cells" msgstr "" -#: ../locale/scriptstrings/r.rgb_to_translate.c:8 -msgid "Blue channel raster map name" +#: ../raster/r.clump/main.c:81 +msgid "Valid range: 0 = identical to < 1 = maximal difference" 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." +#: ../raster/r.clump/main.c:88 +msgid "Minimum clump size in cells" msgstr "" -#: ../locale/scriptstrings/r.semantic.label_to_translate.c:6 -msgid "Name of semantic label identifier (example: S2_1)" +#: ../raster/r.clump/main.c:90 +msgid "Clumps smaller than minsize will be merged to form larger clumps" msgstr "" -#: ../locale/scriptstrings/r.shade_to_translate.c:10 -msgid "Name of shaded raster map" +#: ../raster/r.clump/main.c:94 +msgid "Clump also diagonal cells" msgstr "" -#: ../locale/scriptstrings/r.shade_to_translate.c:12 ../raster/r.his/main.c:117 -msgid "Color to use instead of NULL values" +#: ../raster/r.clump/main.c:96 +msgid "Clumps are also traced along diagonal neighboring cells" msgstr "" -#: ../locale/scriptstrings/r.shade_to_translate.c:13 -msgid "Either a standard color name, R:G:B triplet, or \"none\"" +#: ../raster/r.clump/main.c:101 +msgid "Print only the number of clumps in shell script style" msgstr "" -#: ../locale/scriptstrings/r.shade_to_translate.c:14 ../raster/r.his/main.c:122 -msgid "Use colors from color tables for NULL values" +#: ../raster/r.clump/main.c:112 +#, c-format +msgid "Valid range for option <%s> is 0 <= value < 1" msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:1 -msgid "Produces tilings of the source projection for use in the destination region and projection." +#: ../raster/r.clump/main.c:132 +#, c-format +msgid "Input raster name <%s> is too long" msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:3 -#: ../raster/r.tile/main.c:41 ../raster3d/r3.retile/main.c:94 -msgid "tiling" +#: ../raster/r.clump/main.c:160 +#, c-format +msgid "Title <%s> is too long" msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:4 -msgid "Produces shell script output" -msgstr "" +#: ../raster/r.clump/main.c:181 +#, c-format +msgid "%d clump." +msgid_plural "%d clumps." +msgstr[0] "" +msgstr[1] "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:5 -msgid "Produces web map server query string output" +#: ../raster/r.clump/minsize.c:382 +msgid "Minimum size must be larger than 1" msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:6 -msgid "Name of region to use instead of current region for bounds and resolution" +#: ../raster/r.clump/minsize.c:393 +msgid "Loading input ..." msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:7 -msgid "Source projection" +#: ../raster/r.clump/minsize.c:448 +#, c-format +msgid "Merging clumps smaller than %d cells..." 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" +#: ../raster/r.clump/minsize.c:544 +#, c-format +msgid "Renumbering remaining %d clumps..." msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:9 -msgid "Destination projection, defaults to this location's projection" +#: ../raster/r.coin/main.c:64 +msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers." msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:11 -msgid "Maximum number of columns for a tile in the source projection" +#: ../raster/r.coin/main.c:69 +msgid "Name of first input raster map" msgstr "" -#: ../locale/scriptstrings/r.tileset_to_translate.c:12 -msgid "Maximum number of rows for a tile in the source projection" +#: ../raster/r.coin/main.c:73 +msgid "Name of second input raster map" 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/r.unpack_to_translate.c:1 -msgid "Imports a GRASS specific raster archive file (packed with r.pack) as a raster map" -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 ../ps/ps.map/main.c:93 -#: ../ps/ps.map/main.c:106 ../ps/ps.map/main.c:128 ../raster/r.kappa/main.c:87 -#: ../raster/r.kappa/main.c:95 ../raster/r.kappa/main.c:98 -#: ../raster/r.kappa/main.c:114 ../raster/r.univar/r.univar_main.c:76 -#: ../raster/r.univar/r3.univar_main.c:40 -msgid "Output settings" -msgstr "" - -#: ../locale/scriptstrings/r.unpack_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:16 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:14 -#: ../locale/scriptstrings/v.unpack_to_translate.c:9 -#: ../raster3d/r3.in.lidar/main.c:288 -msgid "Override projection check (use current projects's CRS)" -msgstr "" - -#: ../locale/scriptstrings/r.unpack_to_translate.c:9 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:15 -#: ../locale/scriptstrings/v.unpack_to_translate.c:10 -msgid "Assume that the dataset has same coordinate reference system as the current project" +#: ../raster/r.coin/main.c:79 +msgid "Unit of measure" 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" +#: ../raster/r.coin/main.c:81 +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 "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:1 -msgid "Create a 3D raster map from an assemblage of many coordinates using univariate statistics" +#: ../raster/r.coin/main.c:88 +msgid "Wide report, 132 columns (default: 80)" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:4 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:4 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:4 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:4 -#: ../misc/m.nviz.image/main.c:50 ../misc/m.nviz.script/main.c:67 -#: ../raster/r.colors.out/raster3d_main.c:43 -#: ../raster/r.colors/edit_colors.c:75 ../raster/r.to.rast3elev/main.c:374 -#: ../raster/r.univar/r3.univar_main.c:115 ../raster3d/r3.cross.rast/main.c:226 -#: ../raster3d/r3.flow/main.c:172 ../raster3d/r3.flow/test_main.c:42 -#: ../raster3d/r3.gradient/main.c:41 ../raster3d/r3.gwflow/main.c:163 -#: ../raster3d/r3.in.ascii/main.c:356 ../raster3d/r3.in.bin/main.c:262 -#: ../raster3d/r3.in.lidar/main.c:157 ../raster3d/r3.in.v5d/main.c:172 -#: ../raster3d/r3.info/main.c:82 ../raster3d/r3.mask/main.c:128 -#: ../raster3d/r3.mkdspf/main.c:78 ../raster3d/r3.neighbors/main.c:201 -#: ../raster3d/r3.null/main.c:167 ../raster3d/r3.out.ascii/main.c:300 -#: ../raster3d/r3.out.bin/main.c:214 ../raster3d/r3.out.netcdf/main.c:556 -#: ../raster3d/r3.out.v5d/main.c:283 ../raster3d/r3.out.vtk/main.c:371 -#: ../raster3d/r3.retile/main.c:93 ../raster3d/r3.stats/main.c:44 -#: ../raster3d/r3.support/main.c:45 ../raster3d/r3.timestamp/main.c:40 -#: ../raster3d/r3.to.rast/main.c:254 -msgid "raster3d" +#: ../raster/r.coin/make_coin.c:42 +#, c-format +msgid "Tabulating Coincidence between '%s' and '%s'" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:4 -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:6 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:6 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:5 -#: ../raster/r.to.rast3/main.c:196 ../raster/r.to.rast3elev/main.c:375 -#: ../raster3d/r3.cross.rast/main.c:229 ../raster3d/r3.flow/main.c:174 -#: ../raster3d/r3.gradient/main.c:43 ../raster3d/r3.gwflow/main.c:165 -#: ../raster3d/r3.in.ascii/main.c:358 ../raster3d/r3.in.bin/main.c:264 -#: ../raster3d/r3.in.v5d/main.c:174 ../raster3d/r3.info/main.c:84 -#: ../raster3d/r3.mask/main.c:132 ../raster3d/r3.mkdspf/main.c:80 -#: ../raster3d/r3.neighbors/main.c:203 ../raster3d/r3.null/main.c:171 -#: ../raster3d/r3.out.ascii/main.c:303 ../raster3d/r3.out.bin/main.c:216 -#: ../raster3d/r3.out.netcdf/main.c:560 ../raster3d/r3.out.v5d/main.c:286 -#: ../raster3d/r3.out.vtk/main.c:374 ../raster3d/r3.retile/main.c:95 -#: ../raster3d/r3.stats/main.c:46 ../raster3d/r3.support/main.c:47 -#: ../raster3d/r3.timestamp/main.c:44 ../raster3d/r3.to.rast/main.c:257 -#: ../vector/v.to.rast3/main.c:47 ../vector/v.vol.rst/main.c:220 -msgid "voxel" +#: ../raster/r.coin/make_coin.c:55 +msgid "Unable to create any tempfiles" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:5 -#: ../raster/r.in.lidar/main.c:110 ../raster/r.in.pdal/main.cpp:92 -#: ../raster/r.in.xyz/main.c:159 ../raster3d/r3.in.lidar/main.c:159 -#: ../vector/v.decimate/main.c:115 ../vector/v.in.lidar/main.c:132 -#: ../vector/v.in.pdal/main.cpp:128 ../vector/v.lidar.correction/main.c:67 -#: ../vector/v.lidar.edgedetection/main.c:72 -#: ../vector/v.lidar.growing/main.c:70 ../vector/v.out.lidar/main.c:465 -#: ../vector/v.outlier/main.c:69 ../vector/v.surf.bspline/main.c:89 -msgid "LIDAR" +#: ../raster/r.coin/make_coin.c:59 +msgid "Unable to run r.stats" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:9 -#: ../raster/r.in.lidar/main.c:114 ../raster/r.in.pdal/main.cpp:96 -#: ../raster/r.in.xyz/main.c:157 ../raster3d/r3.in.lidar/main.c:163 -msgid "binning" +#: ../raster/r.coin/make_coin.c:66 +msgid "Unexpected output from r.stats" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:10 -#: ../raster/r.in.lidar/main.c:308 ../raster/r.in.xyz/main.c:325 -#: ../raster3d/r3.in.lidar/main.c:299 -msgid "Scan data file for extent then exit" +#: ../raster/r.coin/make_coin.c:78 +msgid "No data returned from r.stats" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:11 -#: ../raster/r.in.lidar/main.c:313 ../raster/r.in.xyz/main.c:332 -#: ../raster3d/r3.in.lidar/main.c:304 -msgid "In scan mode, print using shell script style" +#: ../raster/r.coin/make_coin.c:84 +msgid "Unable to open tempfile" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:12 -#: ../raster/r.in.xyz/main.c:338 -msgid "Ignore broken lines" +#: ../raster/r.coin/print_coin.c:39 +#, c-format +msgid "Preparing report ..." msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:13 -msgid "ASCII file containing input data" +#. Tool keyword +#: ../raster/r.colors.out/raster3d_main.c:45 +#: ../raster/r.colors.out/raster_main.c:44 ../raster/r.external.out/main.c:233 +#: ../raster/r.out.ascii/main.c:52 ../raster/r.out.bin/main.c:297 +#: ../raster/r.out.gdal/main.c:133 ../raster/r.out.gridatb/main.c:65 +#: ../raster/r.out.mat/main.c:61 ../raster/r.out.mpeg/main.c:102 +#: ../raster/r.out.png/main.c:108 ../raster/r.out.pov/main.c:109 +#: ../raster/r.out.ppm/main.c:50 ../raster/r.out.ppm3/main.c:55 +#: ../raster/r.out.vrml/main.c:42 ../raster/r.out.vtk/main.c:57 +#: ../raster3d/r3.out.ascii/main.c:301 ../raster3d/r3.out.bin/main.c:215 +#: ../raster3d/r3.out.netcdf/main.c:557 ../raster3d/r3.out.v5d/main.c:284 +#: ../raster3d/r3.out.vtk/main.c:372 ../scripts/d.out.file/d.out.file.py:16 +#: ../scripts/d.to.rast/d.to.rast.py:16 ../scripts/db.out.ogr/db.out.ogr.py:18 +#: ../scripts/r.out.xyz/r.out.xyz.py:21 ../scripts/r.pack/r.pack.py:16 +#: ../scripts/v.pack/v.pack.py:17 ../temporal/t.rast.export/t.rast.export.py:17 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:17 +#: ../temporal/t.vect.export/t.vect.export.py:17 +#: ../vector/v.colors.out/main.c:47 ../vector/v.db.select/main.c:102 +#: ../vector/v.external.out/main.c:39 ../vector/v.out.ascii/main.c:46 +#: ../vector/v.out.dxf/main.c:52 ../vector/v.out.lidar/main.c:463 +#: ../vector/v.out.ogr/main.c:81 ../vector/v.out.postgis/main.c:43 +#: ../vector/v.out.pov/main.c:43 ../vector/v.out.svg/main.c:74 +#: ../vector/v.out.vtk/main.c:43 +msgid "export" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:15 -#: ../raster/r.in.lidar/main.c:141 ../raster/r.in.pdal/main.cpp:127 -#: ../raster/r.in.xyz/main.c:173 -msgid "Statistic to use for raster values" +#: ../raster/r.colors.out/raster3d_main.c:47 +msgid "Exports the color table associated with a 3D raster map." 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.lidar/main.c:145 ../raster/r.in.lidar/main.c:237 -#: ../raster/r.in.lidar/main.c:248 ../raster/r.in.pdal/main.cpp:133 -#: ../raster/r.in.pdal/main.cpp:282 ../raster/r.in.pdal/main.cpp:294 -#: ../raster/r.in.xyz/main.c:177 ../raster/r.in.xyz/main.c:312 -#: ../raster/r.in.xyz/main.c:321 -msgid "Statistic" +#: ../raster/r.colors.out/raster3d_main.c:53 +#: ../raster/r.colors.out/raster_main.c:52 ../vector/v.colors.out/main.c:57 +msgid "Path to output rules file" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:17 -msgid "Storage type for resultant raster map" +#: ../raster/r.colors.out/raster3d_main.c:54 +#: ../raster/r.colors.out/raster_main.c:53 ../raster/r.kappa/main.c:86 +#: ../vector/v.colors.out/main.c:58 +msgid "If not given write to standard output" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:19 -#: ../raster/r.in.xyz/main.c:215 -msgid "Column number of x coordinates in input file (first column is 1)" +#: ../raster/r.colors.out/raster3d_main.c:65 +#: ../raster/r.colors.out/raster_main.c:64 ../vector/v.colors.out/main.c:75 +msgid "Output values as percentages" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:21 -#: ../raster/r.in.xyz/main.c:223 -msgid "Column number of y coordinates in input file" +#: ../raster/r.colors.out/raster3d_main.c:73 +#, c-format +msgid "Unable to read color table for raster3d map <%s>" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:23 -msgid "Column number of z coordinates in input file" +#: ../raster/r.colors.out/raster_main.c:46 +msgid "Exports the color table associated with a raster map." msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:25 -#: ../raster/r.in.xyz/main.c:231 -msgid "Column number of data values in input file" +#: ../raster/r.colors.out/raster_main.c:72 ../raster/r.colors/edit_colors.c:507 +#: ../raster/r.fill.dir/main.c:168 ../raster/r.grow.distance/main.c:482 +#: ../vector/v.colors/main.c:318 +#, c-format +msgid "Unable to read color table for raster map <%s>" 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" +#: ../raster/r.colors/edit_colors.c:76 +msgid "Creates/modifies the color table associated with a 3D raster map." msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:28 -msgid "Filter range for value column data (min,max)" +#: ../raster/r.colors/edit_colors.c:82 +msgid "Creates/modifies the color table associated with a raster map." msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:29 -msgid "Scaling factor to apply to value column data" +#: ../raster/r.colors/edit_colors.c:93 ../raster/r.colors/edit_colors.c:104 +msgid "Map" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:30 -#: ../raster/r.in.lidar/main.c:227 ../raster/r.in.xyz/main.c:302 -msgid "Percent of map to keep in memory" +#: ../raster/r.colors/edit_colors.c:98 +msgid "Input file with one map name per line" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:31 -#: ../raster/r.in.lidar/main.c:236 ../raster/r.in.pdal/main.cpp:281 -msgid "pth percentile of the values" +#: ../raster/r.colors/edit_colors.c:100 +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 "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:33 -#: ../raster/r.in.lidar/main.c:246 ../raster/r.in.pdal/main.cpp:292 -#: ../raster/r.in.xyz/main.c:319 -msgid "Discard percent of the smallest and percent of the largest observations" +#. Description of option "raster" +#: ../raster/r.colors/edit_colors.c:112 +#: ../temporal/t.rast.colors/t.rast.colors.py:36 ../vector/v.colors/main.c:95 +msgid "Raster map from which to copy color table" msgstr "" -#: ../locale/scriptstrings/r3.in.xyz_to_translate.c:35 -msgid "Number of parallel processes to launch" +#. Description of option "raster_3d" +#: ../raster/r.colors/edit_colors.c:118 +#: ../temporal/t.rast.colors/t.rast.colors.py:43 ../vector/v.colors/main.c:101 +msgid "3D raster map from which to copy color table" msgstr "" -#: ../locale/scriptstrings/t.copy_to_translate.c:1 -msgid "Creates a copy of a space time raster dataset." +#. Description of option "rules" +#: ../raster/r.colors/edit_colors.c:124 +#: ../temporal/t.rast.colors/t.rast.colors.py:50 ../vector/v.colors/main.c:107 +msgid "Path to rules file" msgstr "" -#: ../locale/scriptstrings/t.copy_to_translate.c:2 -#: ../locale/scriptstrings/t.create_to_translate.c:2 -#: ../locale/scriptstrings/t.info_to_translate.c:2 -#: ../locale/scriptstrings/t.list_to_translate.c:2 -#: ../locale/scriptstrings/t.merge_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.export_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:2 -#: ../locale/scriptstrings/t.rast.what_to_translate.c:2 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:2 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:2 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:2 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:2 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:2 -#: ../locale/scriptstrings/t.register_to_translate.c:2 -#: ../locale/scriptstrings/t.remove_to_translate.c:2 -#: ../locale/scriptstrings/t.rename_to_translate.c:2 -#: ../locale/scriptstrings/t.sample_to_translate.c:2 -#: ../locale/scriptstrings/t.select_to_translate.c:2 -#: ../locale/scriptstrings/t.shift_to_translate.c:2 -#: ../locale/scriptstrings/t.snap_to_translate.c:2 -#: ../locale/scriptstrings/t.support_to_translate.c:2 -#: ../locale/scriptstrings/t.topology_to_translate.c:2 -#: ../locale/scriptstrings/t.unregister_to_translate.c:2 -#: ../locale/scriptstrings/t.upgrade_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.export_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:2 -#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:2 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:3 -#: ../temporal/t.connect/main.c:62 -msgid "temporal" +#: ../raster/r.colors/edit_colors.c:125 +msgid "\"-\" to read rules from stdin" msgstr "" -#: ../locale/scriptstrings/t.copy_to_translate.c:4 -#: ../locale/scriptstrings/t.create_to_translate.c:5 -#: ../locale/scriptstrings/t.info_to_translate.c:5 -#: ../locale/scriptstrings/t.list_to_translate.c:5 -#: ../locale/scriptstrings/t.merge_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.export_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:5 -#: ../locale/scriptstrings/t.rast.what_to_translate.c:5 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:6 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:6 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:7 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:6 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:6 -#: ../locale/scriptstrings/t.register_to_translate.c:5 -#: ../locale/scriptstrings/t.remove_to_translate.c:5 -#: ../locale/scriptstrings/t.rename_to_translate.c:5 -#: ../locale/scriptstrings/t.sample_to_translate.c:4 -#: ../locale/scriptstrings/t.select_to_translate.c:4 -#: ../locale/scriptstrings/t.shift_to_translate.c:5 -#: ../locale/scriptstrings/t.snap_to_translate.c:5 -#: ../locale/scriptstrings/t.support_to_translate.c:4 -#: ../locale/scriptstrings/t.topology_to_translate.c:4 -#: ../locale/scriptstrings/t.unregister_to_translate.c:5 -#: ../locale/scriptstrings/t.upgrade_to_translate.c:4 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:7 -#: ../locale/scriptstrings/t.vect.export_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:6 -#: ../locale/scriptstrings/t.vect.observe.strds_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:5 -#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:5 -#: ../locale/scriptstrings/v.what.strds_to_translate.c:8 -#: ../raster/r.timestamp/main.c:37 ../raster3d/r3.timestamp/main.c:43 -#: ../vector/v.timestamp/main.c:35 -msgid "time" +#: ../raster/r.colors/edit_colors.c:133 +msgid "Offset for color rule values" msgstr "" -#: ../locale/scriptstrings/t.copy_to_translate.c:5 -#: ../locale/scriptstrings/t.info_to_translate.c:7 -#: ../locale/scriptstrings/t.rename_to_translate.c:6 -#: ../locale/scriptstrings/t.select_to_translate.c:5 -#: ../locale/scriptstrings/t.shift_to_translate.c:7 -#: ../locale/scriptstrings/t.snap_to_translate.c:7 -#: ../locale/scriptstrings/t.support_to_translate.c:6 -#: ../locale/scriptstrings/t.topology_to_translate.c:5 -msgid "input" -msgstr "" - -#: ../locale/scriptstrings/t.copy_to_translate.c:6 -#: ../locale/scriptstrings/t.info_to_translate.c:8 -#: ../locale/scriptstrings/t.merge_to_translate.c:7 -#: ../locale/scriptstrings/t.rename_to_translate.c:7 -#: ../locale/scriptstrings/t.sample_to_translate.c:6 -#: ../locale/scriptstrings/t.sample_to_translate.c:7 -#: ../locale/scriptstrings/t.select_to_translate.c:6 -#: ../locale/scriptstrings/t.shift_to_translate.c:8 -#: ../locale/scriptstrings/t.snap_to_translate.c:8 -#: ../locale/scriptstrings/t.support_to_translate.c:7 -#: ../locale/scriptstrings/t.topology_to_translate.c:6 -msgid "Required" +#: ../raster/r.colors/edit_colors.c:134 ../raster/r.colors/edit_colors.c:143 +msgid "New value = (old value + offset) * scale" msgstr "" -#: ../locale/scriptstrings/t.copy_to_translate.c:7 -msgid "Also copy maps of the space-time dataset" +#: ../raster/r.colors/edit_colors.c:142 +msgid "Scale for color rule values" msgstr "" -#: ../locale/scriptstrings/t.copy_to_translate.c:8 -msgid "By default the old maps are only registered in the new dataset." +#. Description of flag "-r" +#: ../raster/r.colors/edit_colors.c:148 +#: ../temporal/t.rast.colors/t.rast.colors.py:57 ../vector/v.colors/main.c:117 +msgid "Remove existing color table" msgstr "" -#: ../locale/scriptstrings/t.create_to_translate.c:1 -msgid "Creates a space time dataset." +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.colors/edit_colors.c:149 ../raster/r.null/main.c:106 +#: ../scripts/g.extension/g.extension.py:122 ../scripts/r.mask/r.mask.py:65 +#: ../temporal/t.rast.colors/t.rast.colors.py:58 ../vector/v.colors/main.c:118 +msgid "Remove" msgstr "" -#: ../locale/scriptstrings/t.create_to_translate.c:4 -msgid "create" +#. Description of flag "-w" +#: ../raster/r.colors/edit_colors.c:154 +#: ../temporal/t.rast.colors/t.rast.colors.py:63 ../vector/v.colors/main.c:123 +msgid "Only write new color table if it does not already exist" msgstr "" -#: ../locale/scriptstrings/t.create_to_translate.c:6 -msgid "Type of the output space time dataset" +#. Description of flag "-l" +#: ../raster/r.colors/edit_colors.c:159 +#: ../temporal/t.rast.colors/t.rast.colors.py:68 ../vector/v.colors/main.c:127 +msgid "List available rules then exit" msgstr "" -#: ../locale/scriptstrings/t.create_to_translate.c:7 -#: ../locale/scriptstrings/t.support_to_translate.c:5 -msgid "Semantic type of the space time dataset" +#: ../raster/r.colors/edit_colors.c:165 ../vector/v.colors/main.c:133 +msgid "List available rules with description then exit" msgstr "" -#: ../locale/scriptstrings/t.create_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:10 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:10 -msgid "Title of the new space time dataset" +#: ../raster/r.colors/edit_colors.c:167 ../vector/v.colors/main.c:135 +msgid "If a color rule is given, only this rule is listed" msgstr "" -#: ../locale/scriptstrings/t.create_to_translate.c:9 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:11 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:11 -msgid "Description of the new space time dataset" +#. Description of flag "-n" +#: ../raster/r.colors/edit_colors.c:173 +#: ../temporal/t.rast.colors/t.rast.colors.py:74 ../vector/v.colors/main.c:141 +msgid "Invert colors" msgstr "" -#: ../locale/scriptstrings/t.info_to_translate.c:1 -msgid "Lists information about space time datasets and maps." +#. Description of flag "-g" +#: ../raster/r.colors/edit_colors.c:178 +#: ../temporal/t.rast.colors/t.rast.colors.py:80 ../vector/v.colors/main.c:146 +msgid "Logarithmic scaling" msgstr "" -#: ../locale/scriptstrings/t.info_to_translate.c:3 -#: ../locale/scriptstrings/t.select_to_translate.c:3 -#: ../locale/scriptstrings/t.support_to_translate.c:3 -#: ../locale/scriptstrings/t.upgrade_to_translate.c:3 -#: ../raster/r.describe/main.c:51 ../raster/r.info/main.c:78 -#: ../raster/r.region/main.c:44 ../raster/r.support/main.c:52 -#: ../raster/r.timestamp/main.c:35 ../raster3d/r3.info/main.c:83 -#: ../raster3d/r3.support/main.c:46 ../raster3d/r3.timestamp/main.c:41 -#: ../temporal/t.connect/main.c:64 ../vector/v.info/main.c:40 -#: ../vector/v.support/main.c:35 ../vector/v.timestamp/main.c:33 -msgid "metadata" +#. Description of flag "-a" +#: ../raster/r.colors/edit_colors.c:183 +#: ../temporal/t.rast.colors/t.rast.colors.py:86 ../vector/v.colors/main.c:151 +msgid "Logarithmic-absolute scaling" msgstr "" -#: ../locale/scriptstrings/t.info_to_translate.c:6 -msgid "Name of an existing space time dataset or map" +#. Description of flag "-e" +#: ../raster/r.colors/edit_colors.c:188 +#: ../temporal/t.rast.colors/t.rast.colors.py:92 +msgid "Histogram equalization" msgstr "" -#: ../locale/scriptstrings/t.info_to_translate.c:10 -msgid "Print history information in human readable shell style for space time datasets" +#: ../raster/r.colors/edit_colors.c:240 ../raster/r.series.interp/main.c:198 +#, c-format +msgid "Unable to open %s file <%s>" msgstr "" -#: ../locale/scriptstrings/t.info_to_translate.c:11 -msgid "Print information about the temporal DBMI interface and exit" +#: ../raster/r.colors/edit_colors.c:288 ../raster/r.colors/edit_colors.c:326 +#, c-format +msgid "%s map <%s> not found" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:1 -msgid "Lists space time datasets and maps registered in the temporal database." +#: ../raster/r.colors/edit_colors.c:295 +#, c-format +msgid "No %s map name found in input file <%s>" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:6 -msgid "Type of the space time dataset or map, default is strds" +#: ../raster/r.colors/edit_colors.c:343 +#, c-format +msgid "Unable to remove color table of %s map <%s>" 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" +#: ../raster/r.colors/edit_colors.c:346 +#, c-format +msgid "Color table of %s map <%s> not found" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:7 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:7 -msgid "Sort the space time dataset by category" +#: ../raster/r.colors/edit_colors.c:370 +#, c-format +msgid "Color table exists for %s map <%s>. Exiting." msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:11 -#: ../locale/scriptstrings/t.list_to_translate.c:17 -#: ../locale/scriptstrings/t.list_to_translate.c:21 -#: ../locale/scriptstrings/t.list_to_translate.c:23 -#: ../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.rast.univar_to_translate.c:13 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:15 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:19 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:9 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:16 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:18 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:20 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:15 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:17 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:20 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:9 -#: ../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.vect.list_to_translate.c:18 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:9 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:12 -#: ../raster/r.kappa/main.c:104 ../raster/r.kappa/main.c:109 -#: ../raster/r.profile/main.c:125 ../raster/r.report/parse.c:66 -#: ../raster/r.report/parse.c:74 ../raster/r.report/parse.c:82 -#: ../raster/r.report/parse.c:105 ../raster/r.report/parse.c:108 -#: ../raster/r.report/parse.c:113 ../raster/r.report/parse.c:118 -#: ../raster/r.report/parse.c:123 ../raster/r.stats.quantile/main.c:688 -#: ../raster/r.stats/main.c:123 ../raster/r.stats/main.c:127 -#: ../raster/r.stats/main.c:150 ../raster/r.univar/r.univar_main.c:93 -#: ../raster/r.univar/r.univar_main.c:102 -#: ../raster/r.univar/r.univar_main.c:116 -#: ../raster/r.univar/r3.univar_main.c:55 -#: ../raster/r.univar/r3.univar_main.c:64 -#: ../raster/r.univar/r3.univar_main.c:78 ../raster/r.volume/main.c:118 -#: ../vector/v.category/main.c:169 -msgid "Formatting" +#: ../raster/r.colors/edit_colors.c:439 +#, c-format +msgid "Color table 'random' is not supported for floating point %s map" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:13 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:9 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:11 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:9 -msgid "Columns to be printed to stdout" +#: ../raster/r.colors/edit_colors.c:446 +#, c-format +msgid "Color table 'grey.eq' is not supported for floating point %s map" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:16 -msgid "plain;Plain text output;line;Comma separated list of dataset names;json;JSON (JavaScript Object Notation);csv;CSV (Comma Separated Values)" +#: ../raster/r.colors/edit_colors.c:455 +#, c-format +msgid "Color table 'grey.log' is not supported for floating point %s map" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:18 -msgid "Name of mapsets to list ('.' for current, '*' for all mapsets)" +#: ../raster/r.colors/edit_colors.c:494 ../vector/v.colors/make_colors.c:60 +#, c-format +msgid "Unable to load rules file <%s>" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:20 -#: ../locale/scriptstrings/t.rast.list_to_translate.c:16 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:12 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:15 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:14 -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:10 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:15 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:8 -msgid "Field separator character between the output columns" +#: ../raster/r.colors/edit_colors.c:516 ../vector/v.colors/main.c:327 +#, c-format +msgid "Unable to read color table for 3D raster map <%s>" msgstr "" -#: ../locale/scriptstrings/t.list_to_translate.c:22 -#: ../locale/scriptstrings/t.sample_to_translate.c:11 -msgid "Print the column names as first row" +#: ../raster/r.colors/edit_colors.c:570 +#, c-format +msgid "Color table for %s map <%s> set to '%s'" msgstr "" -#: ../locale/scriptstrings/t.merge_to_translate.c:1 -msgid "Merges several space time datasets into a single space time dataset." +#: ../raster/r.colors/rules.c:39 +#, c-format +msgid "Enter rules, \"end\" when done, \"help\" if you need it.\n" msgstr "" -#: ../locale/scriptstrings/t.merge_to_translate.c:3 -#: ../locale/scriptstrings/t.shift_to_translate.c:3 -#: ../locale/scriptstrings/t.snap_to_translate.c:3 -msgid "time management" +#: ../raster/r.colors/rules.c:48 +#, c-format +msgid "fp: Data range is %s to %s\n" msgstr "" -#: ../locale/scriptstrings/t.merge_to_translate.c:4 ../raster/r.patch/main.c:68 -msgid "merge" +#: ../raster/r.colors/rules.c:51 +#, c-format +msgid "Data range is %ld to %ld\n" msgstr "" -#: ../locale/scriptstrings/t.merge_to_translate.c:6 -#: ../locale/scriptstrings/t.remove_to_translate.c:8 -msgid "inputs" +#: ../raster/r.colors/rules.c:62 +#, 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 "" -#: ../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." +#: ../raster/r.colors/rules.c:78 +msgid "Unable to open color rule" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:3 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:3 -#: ../raster/r.series.accumulate/main.c:75 ../raster/r.terraflow/main.cpp:460 -#: ../raster/r.watershed/front/main.c:77 -msgid "accumulation" +#: ../raster/r.colors/rules.c:173 ../raster/r.reclass/parse.c:41 +#, c-format +msgid "Enter a rule in one of these formats:\n" 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" +#: ../raster/r.colors/rules.c:174 +#, c-format +msgid " val color\n" 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" +#: ../raster/r.colors/rules.c:175 +#, c-format +msgid " n%% color\n" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:8 -msgid "The output space time raster dataset that stores the occurrence of the accumulation pattern using the provided data range" +#: ../raster/r.colors/rules.c:176 +#, c-format +msgid " nv color\n" 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" +#: ../raster/r.colors/rules.c:177 +#, c-format +msgid " default color\n" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:8 -msgid "The temporal starting point to begin the accumulation, eg '2001-01-01'" +#: ../raster/r.colors/rules.c:178 +#, c-format +msgid "color can be one of:\n" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:11 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:9 -msgid "The temporal date to stop the accumulation, eg '2009-01-01'" +#: ../raster/r.colors/rules.c:180 +#, c-format +msgid "or an R:G:B triplet, e.g.: 0:127:255\n" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:12 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:10 -msgid "The temporal cycle to restart the accumulation, eg '12 months'" +#: ../raster/r.colors/rules.c:207 +#, c-format +msgid "bad rule (%s); rule not added" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:13 -msgid "The temporal offset to the begin of the next cycle, eg '6 months'" +#: ../raster/r.colors/rules.c:209 +#, c-format +msgid "bad rule (%s): [%s]" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:14 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:13 -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:7 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:17 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:8 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:8 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:8 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:7 -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:6 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:7 -msgid "Basename of the new generated output maps" +#: ../raster/r.colors/stats.c:38 +#, c-format +msgid "(%i/%i) Reading raster map <%s>..." msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:15 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:14 -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:9 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.import_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:8 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:18 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:9 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:9 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:9 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:8 -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:7 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:8 -msgid "A numerical suffix separated by an underscore will be attached to create a unique identifier" +#: ../raster/r.colors/stats.c:73 +msgid "Unable to use logarithmic scaling if range includes zero" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:16 -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" +#: ../raster/r.colors/stats.c:122 +msgid "Error opening 3d raster map" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:17 -msgid "The user defined values that indicate start, intermediate and end status in the indicator output space time raster dataset" +#: ../raster/r.colors/stats.c:129 +#, c-format +msgid "(%i/%i) Reading map <%s>..." msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:18 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:20 -msgid "Register empty maps in the output space time raster dataset, otherwise they will be deleted" +#. Tool keyword +#: ../raster/r.composite/main.c:68 ../scripts/r.blend/r.blend.py:17 +msgid "composite" msgstr "" -#: ../locale/scriptstrings/t.rast.accdetect_to_translate.c:19 -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:21 -msgid "Reverse time direction in cyclic accumulation" +#: ../raster/r.composite/main.c:70 +msgid "Combines red, green and blue raster maps into a single composite raster map." msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:1 -msgid "Computes cyclic accumulations of a space time raster dataset." +#: ../raster/r.composite/main.c:95 +msgid "Number of levels to be used for each component" 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" +#: ../raster/r.composite/main.c:96 ../raster/r.composite/main.c:114 +msgid "Levels" 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" +#: ../raster/r.composite/main.c:111 +#, c-format +msgid "Number of levels to be used for <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:11 -msgid "The temporal offset to the beginning of the next cycle, eg '6 months'" +#: ../raster/r.composite/main.c:121 +msgid "Dither" msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:12 -msgid "The granularity for accumulation '1 day'" +#: ../raster/r.composite/main.c:125 +msgid "Use closest color" msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:15 -msgid "Use these limits in case lower and/or upper input space time raster datasets are not defined or contain NULL values" +#: ../raster/r.composite/main.c:157 +#, c-format +msgid "Unable to read color file of raster map <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:16 -msgid "Scale factor for input space time raster dataset" +#: ../raster/r.composite/main.c:277 +msgid "Creating color table for output raster map..." msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:17 -msgid "Shift factor for input space time raster dataset" +#: ../raster/r.compress/main.c:69 +msgid "compression" msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:18 -msgid "This method will be applied to compute the accumulative values from the input maps in a single granule" +#: ../raster/r.compress/main.c:70 +msgid "Compresses and decompresses raster maps." msgstr "" -#: ../locale/scriptstrings/t.rast.accumulate_to_translate.c:19 -msgid "Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of input maps); Biologically Effective Degree Days; Huglin Heliothermal index" +#: ../raster/r.compress/main.c:73 +msgid "Name of existing raster map(s)" 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." +#: ../raster/r.compress/main.c:77 +msgid "Uncompress the map" 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" +#: ../raster/r.compress/main.c:82 +msgid "Print compression information and data type of input map(s)" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:7 -msgid "Type of the space time dataset from which aggregation will be copied" +#: ../raster/r.compress/main.c:87 +msgid "Print compression information in shell script style" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:9 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:7 -#: ../locale/scriptstrings/t.vect.what.strds_to_translate.c:8 -msgid "Aggregate operation to be performed on the raster maps" +#: ../raster/r.compress/main.c:128 ../raster/r.compress/main.c:334 +#, c-format +msgid "Raster map <%s> is not in the current mapset" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:11 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:10 -msgid "Offset that is used to create the output map ids, output map id is generated as: basename_ (count + offset)" +#: ../raster/r.compress/main.c:132 +#, c-format +msgid "<%s> is a reclass file of map <%s> in mapset <%s> - can't uncompress" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:12 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:9 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:9 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:9 -msgid "Number of r.mapcalc processes to run in parallel" +#: ../raster/r.compress/main.c:134 +#, c-format +msgid "<%s> is a reclass file of map <%s> in mapset <%s> - can't compress" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate.ds_to_translate.c:13 -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:13 -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:11 -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:24 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:12 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:10 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:11 -msgid "Register Null maps" +#: ../raster/r.compress/main.c:140 +#, c-format +msgid "<%s> is a GDAL-linked map - can't (un)compress" 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." +#: ../raster/r.compress/main.c:144 +#, c-format +msgid "<%s> is a virtual raster map - can't (un)compress" 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" +#: ../raster/r.compress/main.c:230 +#, c-format +msgid "DONE: uncompressed file is %lu %s (%.2f%%) smaller" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:8 -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" +#: ../raster/r.compress/main.c:231 +#, c-format +msgid "DONE: compressed file is %lu %s (%.2f%%) smaller" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:11 -msgid "Number of r.series processes to run in parallel" +#: ../raster/r.compress/main.c:236 +#, c-format +msgid "DONE: uncompressed file is %lu %s (%.2f%%) larger" msgstr "" -#: ../locale/scriptstrings/t.rast.aggregate_to_translate.c:12 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:10 -msgid "The maximum number of open files allowed for each r.series process" +#: ../raster/r.compress/main.c:237 +#, c-format +msgid "DONE: compressed file is %lu %s (%.2f%%) larger" 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." +#: ../raster/r.compress/main.c:241 +msgid "same size" msgstr "" -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:6 -msgid "r.mapcalc expression for temporal and spatial analysis of space time raster datasets" +#: ../raster/r.compress/main.c:267 +#, c-format +msgid "<%s> already uncompressed" msgstr "" -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:10 -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:11 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:11 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:12 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:9 -msgid "Check the spatial topology of temporally related maps and process only spatially related maps" +#: ../raster/r.compress/main.c:270 +#, c-format +msgid "Uncompressing <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:12 -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:13 -msgid "Use granularity sampling instead of the temporal topology approach" +#: ../raster/r.compress/main.c:278 +#, c-format +msgid "Re-compressing <%s> with method %s..." msgstr "" -#: ../locale/scriptstrings/t.rast.algebra_to_translate.c:13 -#: ../locale/scriptstrings/t.select_to_translate.c:9 -msgid "Perform a dry run, compute all dependencies and module calls but don't run them" +#: ../raster/r.compress/main.c:281 +#, c-format +msgid "Compressing <%s> with method %s..." 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." +#: ../raster/r.compress/main.c:338 +#, c-format +msgid "<%s> is a GDAL-linked map" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:6 -msgid "Name of color table (see r.color help)" +#: ../raster/r.compress/main.c:342 +#, c-format +msgid "<%s> is a virtual raster map" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:8 -#: ../raster/r.colors/edit_colors.c:112 ../vector/v.colors/main.c:95 -msgid "Raster map from which to copy color table" +#: ../raster/r.compress/main.c:346 +#, c-format +msgid "<%s> is a reclass file of map <%s> in mapset <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:10 -#: ../raster/r.colors/edit_colors.c:118 ../vector/v.colors/main.c:101 -msgid "3D raster map from which to copy color table" +#: ../raster/r.compress/main.c:367 +#, c-format +msgid "<%s> is uncompressed (method %i: %s). Data type: %s" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:12 -#: ../raster/r.colors/edit_colors.c:124 ../vector/v.colors/main.c:107 -msgid "Path to rules file" +#: ../raster/r.compress/main.c:377 +#, c-format +msgid "<%s> is compressed (method %i: %s). Data type: %s" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:14 -#: ../raster/r.colors/edit_colors.c:148 ../vector/v.colors/main.c:117 -msgid "Remove existing color table" +#: ../raster/r.compress/main.c:387 +#, c-format +msgid "<%s> has a compressed NULL file" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:16 -#: ../raster/r.colors/edit_colors.c:154 ../vector/v.colors/main.c:123 -msgid "Only write new color table if it does not already exist" +#: ../raster/r.compress/main.c:390 +#, c-format +msgid "<%s> has an uncompressed NULL file" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:17 -#: ../raster/r.colors/edit_colors.c:159 ../vector/v.colors/main.c:127 -msgid "List available rules then exit" -msgstr "" +#: ../raster/r.contour/cont.c:73 +#, c-format +msgid "Writing vector contour (one level)..." +msgid_plural "Writing vector contours (total levels %d)..." +msgstr[0] "" +msgstr[1] "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:19 -#: ../raster/r.colors/edit_colors.c:173 ../vector/v.colors/main.c:141 -msgid "Invert colors" -msgstr "" +#: ../raster/r.contour/cont.c:208 +#, c-format +msgid "%d crossing found" +msgid_plural "%d crossings found" +msgstr[0] "" +msgstr[1] "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:21 -#: ../raster/r.colors/edit_colors.c:178 ../vector/v.colors/main.c:146 -msgid "Logarithmic scaling" +#: ../raster/r.contour/cont.c:265 +msgid "Illegal edge number" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:23 -#: ../raster/r.colors/edit_colors.c:183 ../vector/v.colors/main.c:151 -msgid "Logarithmic-absolute scaling" +#: ../raster/r.contour/cont.c:372 +msgid "Edge number out of range" msgstr "" -#: ../locale/scriptstrings/t.rast.colors_to_translate.c:25 -#: ../raster/r.colors/edit_colors.c:188 -msgid "Histogram equalization" +#. Tool keyword +#: ../raster/r.contour/main.c:85 ../raster/r.fill.stats/main.c:765 +#: ../raster/r.random.surface/main.c:54 ../raster/r.resamp.bspline/main.c:75 +#: ../raster/r.surf.area/main.c:62 ../raster/r.surf.contour/main.c:57 +#: ../raster/r.surf.fractal/main.c:35 ../raster/r.surf.gauss/main.c:36 +#: ../raster/r.surf.idw/main.c:99 ../raster/r.surf.random/main.c:81 +#: ../scripts/r.fillnulls/r.fillnulls.py:26 ../vector/v.surf.bspline/main.c:87 +#: ../vector/v.surf.idw/main.c:82 ../vector/v.surf.rst/main.c:144 +#: ../vector/v.vol.rst/main.c:221 +msgid "surface" 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." +#: ../raster/r.contour/main.c:86 +msgid "contours" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:3 -msgid "contour" +#: ../raster/r.contour/main.c:88 +msgid "Produces a vector map of specified contours from a raster map." msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:9 +#. Description of option "step" #: ../raster/r.contour/main.c:98 +#: ../temporal/t.rast.contour/t.rast.contour.py:47 msgid "Increment between contour levels" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:10 +#: ../raster/r.contour/main.c:99 ../raster/r.contour/main.c:107 +#: ../raster/r.contour/main.c:114 ../raster/r.contour/main.c:121 +msgid "Contour levels" +msgstr "" + +#. Description of option "levels" #: ../raster/r.contour/main.c:106 +#: ../temporal/t.rast.contour/t.rast.contour.py:55 msgid "List of contour levels" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:11 +#. Description of option "minlevel" #: ../raster/r.contour/main.c:113 +#: ../temporal/t.rast.contour/t.rast.contour.py:63 msgid "Minimum contour level" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:12 +#. Description of option "maxlevel" #: ../raster/r.contour/main.c:120 +#: ../temporal/t.rast.contour/t.rast.contour.py:71 msgid "Maximum contour level" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:13 +#. Description of option "cut" #: ../raster/r.contour/main.c:129 +#: ../temporal/t.rast.contour/t.rast.contour.py:79 msgid "Minimum number of points for a contour line (0 -> no limit)" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:14 -msgid "Number of r.contour processes to run in parallel, more than 1 process works only in conjunction with flag -t" +#: ../raster/r.contour/main.c:137 +#, c-format +msgid "Either <%s> or <%s> option must be specified" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:15 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:12 -msgid "Register empty vector maps" +#: ../raster/r.contour/main.c:146 ../raster/r.stats/main.c:368 +#, c-format +msgid "Unable to read fp range of raster map <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.contour_to_translate.c:16 -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:13 -msgid "Do not create attribute tables" +#: ../raster/r.contour/main.c:179 ../raster/r.stream.extract/close.c:193 +#: ../vector/v.distance/main.c:1475 ../vector/v.in.lidar/attributes.c:134 +#: ../vector/v.in.ogr/main.c:1171 ../vector/v.net.alloc/main.c:319 +#: ../vector/v.net.allpairs/main.c:175 ../vector/v.net.centrality/main.c:260 +#: ../vector/v.net.components/main.c:185 ../vector/v.net.distance/main.c:289 +#: ../vector/v.net.flow/main.c:175 ../vector/v.net.iso/main.c:383 +#: ../vector/v.net.path/path.c:110 ../vector/v.net.timetable/main.c:95 +#: ../vector/v.overlay/main.c:621 ../vector/v.to.points/main.c:211 +#, c-format +msgid "Unable to create table: '%s'" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:1 -msgid "Exports space time raster dataset." +#: ../raster/r.contour/main.c:184 ../raster3d/r3.flow/main.c:65 +#: ../vector/v.in.ascii/main.c:545 ../vector/v.in.dxf/write_vect.c:245 +#: ../vector/v.in.lidar/attributes.c:138 ../vector/v.in.ogr/main.c:1389 +#: ../vector/v.reclass/main.c:319 ../vector/v.to.points/main.c:216 +#, c-format +msgid "Unable to create index for table <%s>, key <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:6 -msgid "Name of a space time raster dataset archive" +#: ../raster/r.contour/main.c:189 ../raster/r.random/random.c:251 +#: ../raster/r.stream.extract/close.c:201 ../raster/r.to.vect/main.c:246 +#: ../raster3d/r3.flow/main.c:70 ../vector/v.decimate/copy_tab.c:121 +#: ../vector/v.distance/main.c:1480 ../vector/v.extract/copy_tab.c:126 +#: ../vector/v.in.ascii/main.c:432 ../vector/v.in.dxf/write_vect.c:242 +#: ../vector/v.in.lidar/attributes.c:143 ../vector/v.in.ogr/main.c:1177 +#: ../vector/v.mkgrid/main.c:369 ../vector/v.mkgrid/main.c:430 +#: ../vector/v.overlay/main.c:630 ../vector/v.patch/main.c:392 +#: ../vector/v.random/main.c:304 ../vector/v.reclass/main.c:324 +#: ../vector/v.sample/main.c:193 ../vector/v.select/copy_tabs.c:88 +#: ../vector/v.to.points/main.c:221 +#, c-format +msgid "Unable to grant privileges on table <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:7 -msgid "Path to the directory where output is written" +#: ../raster/r.contour/main.c:199 ../vector/v.decimate/copy_tab.c:53 +#: ../vector/v.extract/copy_tab.c:56 ../vector/v.generalize/misc.c:127 +#: ../vector/v.select/copy_tabs.c:17 ../vector/v.voronoi/main.c:489 +msgid "Writing attributes..." msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:8 -msgid "If not given, the default is the current working directory" +#: ../raster/r.contour/main.c:212 ../raster3d/r3.flow/flowline.c:58 +#: ../vector/v.overlay/area_area.c:448 ../vector/v.overlay/line_area.c:452 +#: ../vector/v.to.points/write.c:59 +#, c-format +msgid "Unable to insert new record: '%s'" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:9 -#: ../locale/scriptstrings/t.vect.export_to_translate.c:8 -msgid "Compression method of the tar archive" +#: ../raster/r.contour/main.c:227 +msgid "Snap lines" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:10 -msgid "The export format of a single raster map" +#: ../raster/r.contour/main.c:229 +msgid "Break lines at intersections" 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" +#: ../raster/r.contour/main.c:231 ../vector/v.clean/main.c:236 +msgid "Remove duplicates" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:12 -#: ../raster/r.out.gdal/main.c:195 -msgid "Data type" +#: ../raster/r.contour/main.c:233 +msgid "Merge lines" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:13 -msgid "Supported only for GTiff" +#: ../raster/r.contour/main.c:251 ../raster/r.in.lidar/main.c:626 +#: ../raster/r.in.pdal/main.cpp:734 ../vector/v.generalize/displacement.c:74 +msgid "Reading data..." msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:14 -#: ../raster/r.out.gdal/main.c:205 -msgid "Creation option(s) to pass to the output format driver" +#: ../raster/r.contour/main.c:275 +#, c-format +msgid "Range of data: min=%f, max=%f" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:16 -#: ../raster/r.out.gdal/main.c:215 -msgid "Metadata key(s) and value(s) to include" +#: ../raster/r.contour/main.c:277 +msgid "Range of data: empty" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:17 -#: ../raster/r.out.gdal/main.c:217 -msgid "In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. Not supported by all output format drivers." +#: ../raster/r.contour/main.c:306 ../raster/r.contour/main.c:310 +msgid "This step value is not allowed" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:18 -#: ../raster/r.out.gdal/main.c:226 -msgid "Assign a specified nodata value to output bands" +#: ../raster/r.contour/main.c:335 +#, c-format +msgid "Range of levels: min = %f, max = %f" msgstr "" -#: ../locale/scriptstrings/t.rast.export_to_translate.c:19 -#: ../raster/r.out.gdal/main.c:228 -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)." +#: ../raster/r.contour/main.c:363 +msgid "Displacing data..." msgstr "" -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:1 -msgid "Extracts a subset of a space time raster datasets." +#. Tool keyword +#: ../raster/r.cost/main.c:160 ../raster/r.drain/main.c:109 +#: ../raster/r.path/main.c:149 ../raster/r.walk/main.c:210 +#: ../scripts/r.drain/r.drain.py:18 +msgid "cost surface" msgstr "" -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:3 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:3 -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:3 -#: ../vector/v.decimate/main.c:118 ../vector/v.extract/main.c:75 -#: ../vector/v.outlier/main.c:66 -msgid "extract" +#: ../raster/r.cost/main.c:161 ../raster/r.spreadpath/main.c:76 +#: ../raster/r.walk/main.c:211 +msgid "cumulative costs" msgstr "" -#: ../locale/scriptstrings/t.rast.extract_to_translate.c:6 -msgid "r.mapcalc expression assigned to all extracted raster maps" +#: ../raster/r.cost/main.c:162 ../raster/r.walk/main.c:212 +#: ../vector/v.net.alloc/main.c:60 ../vector/v.net.iso/main.c:73 +msgid "cost allocation" msgstr "" -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:1 -msgid "Replaces gaps in a space time raster dataset with interpolated raster maps." +#: ../raster/r.cost/main.c:163 +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 "" -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:9 -msgid "Number of interpolation processes to run in parallel" +#: ../raster/r.cost/main.c:170 +msgid "Name of input raster map containing grid cell cost information" msgstr "" -#: ../locale/scriptstrings/t.rast.gapfill_to_translate.c:10 -msgid "Assign the space time raster dataset start and end time to the output map" +#: ../raster/r.cost/main.c:177 ../raster/r.walk/main.c:232 +msgid "Name of input raster map solving equal costs" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:1 -msgid "Imports space time raster dataset." +#: ../raster/r.cost/main.c:179 ../raster/r.walk/main.c:234 +msgid "Helper variable to pick a direction if two directions have equal cumulative costs (smaller is better)" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:9 -msgid "Path to the extraction directory (default is .tmp in the current mapset)" +#: ../raster/r.cost/main.c:186 ../raster/r.walk/main.c:241 +msgid "Name for output raster map with nearest start point" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:12 -msgid "Create a new project and import the data into it." +#: ../raster/r.cost/main.c:187 ../raster/r.cost/main.c:194 +#: ../raster/r.cost/main.c:270 ../raster/r.walk/main.c:242 +#: ../raster/r.walk/main.c:249 ../raster/r.walk/main.c:356 +msgid "Optional outputs" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:13 -msgid "Set the current region from the last map that was imported" +#: ../raster/r.cost/main.c:193 ../raster/r.walk/main.c:248 +msgid "Name for output raster map to contain movement directions" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:14 -msgid "Link the raster files using r.external" +#: ../raster/r.cost/main.c:199 ../raster/r.walk/main.c:254 +msgid "Name of starting vector points map" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:15 -#: ../locale/scriptstrings/t.vect.import_to_translate.c:13 -msgid "Extend project extents based on new dataset" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.cost/main.c:200 ../raster/r.cost/main.c:212 +#: ../raster/r.cost/main.c:218 ../raster/r.cost/main.c:260 +#: ../raster/r.drain/main.c:137 ../raster/r.drain/main.c:144 +#: ../raster/r.path/main.c:191 ../raster/r.path/main.c:197 +#: ../raster/r.walk/main.c:255 ../raster/r.walk/main.c:267 +#: ../raster/r.walk/main.c:273 ../raster/r.walk/main.c:346 +#: ../scripts/r.drain/r.drain.py:67 ../scripts/r.drain/r.drain.py:77 +msgid "Start" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:17 -msgid "Assume that the dataset has same coordinate reference system as the current location" +#: ../raster/r.cost/main.c:205 ../raster/r.walk/main.c:260 +msgid "Name of stopping vector points map" msgstr "" -#: ../locale/scriptstrings/t.rast.import_to_translate.c:18 -msgid "Create the project specified by the \"project\" parameter and exit. Do not import the space time raster datasets." +#: ../raster/r.cost/main.c:206 ../raster/r.cost/main.c:224 +#: ../raster/r.walk/main.c:261 ../raster/r.walk/main.c:279 +msgid "Stop" msgstr "" -#: ../locale/scriptstrings/t.rast.list_to_translate.c:1 -msgid "Lists registered maps of a space time raster dataset." +#: ../raster/r.cost/main.c:211 ../raster/r.walk/main.c:266 +msgid "Name of starting raster points map" msgstr "" -#: ../locale/scriptstrings/t.rast.list_to_translate.c:12 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:14 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:12 -msgid "Method used for data listing" +#. Description of option "start_coordinates" +#: ../raster/r.cost/main.c:217 ../raster/r.drain/main.c:136 +#: ../raster/r.path/main.c:190 ../raster/r.walk/main.c:272 +#: ../scripts/r.drain/r.drain.py:65 +msgid "Coordinates of starting point(s) (E,N)" msgstr "" -#: ../locale/scriptstrings/t.rast.list_to_translate.c:13 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:10 -msgid "The granule to be used for listing. The granule must be specified as string eg.: absolute time \"1 months\" or relative time \"1\"" +#: ../raster/r.cost/main.c:223 ../raster/r.walk/main.c:278 +msgid "Coordinates of stopping point(s) (E,N)" msgstr "" -#: ../locale/scriptstrings/t.rast.list_to_translate.c:14 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:17 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:13 -msgid "plain;Plain text output;line;Comma separated list of map names;json;JSON (JavaScript Object Notation);yaml;YAML (YAML Ain't Markup Language);csv;CSV (Comma Separated Values);" +#: ../raster/r.cost/main.c:233 ../raster/r.walk/main.c:288 +msgid "Maximum cumulative cost" msgstr "" -#: ../locale/scriptstrings/t.rast.list_to_translate.c:18 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:18 -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:19 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:19 -#: ../locale/scriptstrings/t.vect.list_to_translate.c:17 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:11 -msgid "Suppress printing of column names" +#: ../raster/r.cost/main.c:242 ../raster/r.walk/main.c:297 +msgid "Cost assigned to null cells. By default, null cells are excluded" 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." +#: ../raster/r.cost/main.c:243 ../raster/r.cost/main.c:255 +#: ../raster/r.walk/main.c:298 ../raster/r.walk/main.c:341 +msgid "NULL cells" msgstr "" -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:6 -#: ../locale/scriptstrings/t.vect.algebra_to_translate.c:6 -msgid "Spatio-temporal mapcalc expression" +#: ../raster/r.cost/main.c:250 ../raster/r.walk/main.c:336 +msgid "Use the 'Knight's move'; slower, but more accurate" msgstr "" -#: ../locale/scriptstrings/t.rast.mapcalc_to_translate.c:7 -msgid "Basename for output raster maps" +#: ../raster/r.cost/main.c:254 ../raster/r.walk/main.c:340 +msgid "Keep null values in output raster map" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:1 -msgid "Performs a neighborhood analysis for each map in a space time raster dataset." +#: ../raster/r.cost/main.c:259 ../raster/r.walk/main.c:345 +msgid "Start with values in raster map" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:6 -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:10 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:12 -msgid "Process only maps with this spatial relation to the current computational region" +#: ../raster/r.cost/main.c:265 ../raster/r.walk/main.c:351 +msgid "Print info about disk space and memory requirements and exit" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:8 -#: ../raster/r.neighbors/main.c:197 -msgid "Name of an input raster map to select the cells which should be processed" +#: ../raster/r.cost/main.c:269 ../raster/r.walk/main.c:355 +msgid "Create bitmask encoded directions" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:9 -#: ../raster/r.neighbors/main.c:207 -msgid "Neighborhood size" +#: ../raster/r.cost/main.c:322 ../raster/r.walk/main.c:400 +msgid "Must specify exactly one of start_points, start_rast or coordinate" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:11 -#: ../raster/r.neighbors/main.c:243 -msgid "Weighting function" +#: ../raster/r.cost/main.c:329 ../raster/r.cost/main.c:760 +#: ../raster/r.walk/main.c:407 ../raster/r.walk/main.c:921 +msgid "No start points" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:12 -msgid "none;No weighting; gaussian;Gaussian weighting function; exponential;Exponential weighting function; file;File with a custom weighting matrix" +#: ../raster/r.cost/main.c:334 ../raster/r.walk/main.c:412 +msgid "No stop points" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:13 -msgid "Factor used in the selected weighting function (ignored for weighting_function=none and file)" +#: ../raster/r.cost/main.c:338 ../raster/r.walk/main.c:416 +#, c-format +msgid "Inappropriate maximum cost: %d" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:14 -#: ../raster/r.neighbors/main.c:258 -msgid "Text file containing weights" +#: ../raster/r.cost/main.c:341 ../raster/r.walk/main.c:419 +#, c-format +msgid "Inappropriate amount of memory: %d" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:15 -#: ../locale/scriptstrings/t.rast.series_to_translate.c:8 -#: ../raster/r.neighbors/main.c:265 ../raster/r.resamp.stats/main.c:417 -#: ../raster/r.series/main.c:184 ../raster3d/r3.neighbors/main.c:121 -msgid "Quantile to calculate for method=quantile" +#: ../raster/r.cost/main.c:368 ../raster/r.walk/main.c:471 +msgid "Assigning negative cost to null cell. Null cells excluded." msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:16 -#: ../raster/r.neighbors/main.c:209 ../raster/r.neighbors/main.c:227 -#: ../raster/r.neighbors/main.c:267 ../raster/r.neighbors/main.c:286 -msgid "Neighborhood" +#: ../raster/r.cost/main.c:445 ../raster/r.cost/main.c:457 +#: ../raster/r.walk/main.c:577 ../raster/r.walk/main.c:590 +#, c-format +msgid "Will need at least %.2f MB of disk space" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:19 -msgid "Set semantic labels" +#: ../raster/r.cost/main.c:447 ../raster/r.cost/main.c:458 +#: ../raster/r.walk/main.c:579 ../raster/r.walk/main.c:591 +#, c-format +msgid "Will need at least %.2f MB of memory" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:20 -msgid "input;copy semantic labels from input to output;method;append method name to input label if existing, otherwise use method name" +#: ../raster/r.cost/main.c:449 ../raster/r.cost/main.c:459 +#: ../raster/r.walk/main.c:581 ../raster/r.walk/main.c:592 +#, c-format +msgid "%d of %d segments are kept in memory" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:21 -msgid "Number of r.neighbor processes to run in parallel" +#: ../raster/r.cost/main.c:464 ../raster/r.walk/main.c:597 +msgid "Creating some temporary files..." msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:22 -#: ../raster/r.neighbors/main.c:285 -msgid "Use circular neighborhood" +#: ../raster/r.cost/main.c:468 ../raster/r.cost/main.c:473 +#: ../raster/r.cost/main.c:481 ../raster/r.resamp.bspline/main.c:314 +#: ../raster/r.resamp.bspline/main.c:395 ../raster/r.resamp.bspline/main.c:463 +#: ../raster/r.walk/main.c:601 ../raster/r.walk/main.c:606 +#: ../raster/r.walk/main.c:615 ../vector/v.surf.bspline/main.c:477 +#: ../vector/v.surf.bspline/main.c:500 +msgid "Can not create temporary file" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:23 -msgid "Extend existing space time raster dataset" +#: ../raster/r.cost/main.c:494 ../raster/r.cost/main.c:555 +#: ../raster/r.cost/main.c:572 ../raster/r.cost/main.c:739 +#: ../raster/r.cost/main.c:747 ../raster/r.cost/main.c:782 +#: ../raster/r.cost/main.c:1131 ../raster/r.cost/main.c:1137 +#: ../raster/r.cost/main.c:1144 ../raster/r.cost/main.c:1152 +#: ../raster/r.cost/main.c:1158 ../raster/r.cost/main.c:1165 +#: ../raster/r.cost/main.c:1187 ../raster/r.cost/main.c:1191 +#: ../raster/r.cost/main.c:1198 ../raster/r.cost/main.c:1217 +#: ../raster/r.walk/main.c:628 ../raster/r.walk/main.c:714 +#: ../raster/r.walk/main.c:733 ../raster/r.walk/main.c:900 +#: ../raster/r.walk/main.c:908 ../raster/r.walk/main.c:943 +#: ../raster/r.walk/main.c:1499 ../raster/r.walk/main.c:1505 +#: ../raster/r.walk/main.c:1512 ../raster/r.walk/main.c:1520 +#: ../raster/r.walk/main.c:1526 ../raster/r.walk/main.c:1533 +#: ../raster/r.walk/main.c:1555 ../raster/r.walk/main.c:1559 +#: ../raster/r.walk/main.c:1566 ../raster/r.walk/main.c:1585 +msgid "Can not write to temporary file" msgstr "" -#: ../locale/scriptstrings/t.rast.neighbors_to_translate.c:25 -msgid "Ignore the current region settings and use the raster map regions" +#: ../raster/r.cost/main.c:503 +#, c-format +msgid "Reading raster map <%s>, initializing output..." msgstr "" -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:1 -msgid "Exports space time raster dataset as VTK time series." +#: ../raster/r.cost/main.c:548 +#, c-format +msgid "Negative cell value found at row %d, col %d. Setting negative value to null_cost value" msgstr "" -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:6 -msgid "VTK" +#: ../raster/r.cost/main.c:566 ../raster/r.walk/main.c:727 +msgid "Initializing directional output..." msgstr "" -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:8 -msgid "Path to the export directory" +#: ../raster/r.cost/main.c:598 ../raster/r.drain/main.c:277 +#: ../raster/r.path/main.c:321 ../raster/r.walk/main.c:759 +#, c-format +msgid "Reading vector map <%s> with start points..." msgstr "" -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:9 -#: ../raster/r.out.vtk/parameters.c:41 -msgid "Value to represent no data cell" +#: ../raster/r.cost/main.c:637 ../raster/r.walk/main.c:798 +#, c-format +msgid "No start points found in vector map <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:10 -#: ../raster/r.out.vtk/parameters.c:54 -msgid "Create VTK point data instead of VTK cell data (if no elevation map is given)" +#: ../raster/r.cost/main.c:640 ../raster/r.walk/main.c:801 +#, c-format +msgid "%d point found" +msgid_plural "%d points found" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.cost/main.c:654 ../raster/r.walk/main.c:815 +#, c-format +msgid "Reading vector map <%s> with stop points..." msgstr "" -#: ../locale/scriptstrings/t.rast.out.vtk_to_translate.c:11 -#: ../vector/v.out.vtk/main.c:76 -msgid "Correct the coordinates to fit the VTK-OpenGL precision" +#: ../raster/r.cost/main.c:694 ../raster/r.walk/main.c:855 +#, c-format +msgid "No stop points found in vector <%s>" 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" +#: ../raster/r.cost/main.c:718 ../raster/r.walk/main.c:879 +#, c-format +msgid "Reading raster map <%s> with start points..." 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." +#: ../raster/r.cost/main.c:731 ../raster/r.cost/main.c:776 +#: ../raster/r.cost/main.c:835 ../raster/r.cost/main.c:854 +#: ../raster/r.cost/main.c:1033 ../raster/r.cost/main.c:1123 +#: ../raster/r.cost/main.c:1141 ../raster/r.cost/main.c:1162 +#: ../raster/r.cost/main.c:1182 ../raster/r.cost/main.c:1209 +#: ../raster/r.cost/main.c:1214 ../raster/r.cost/main.c:1297 +#: ../raster/r.cost/main.c:1364 ../raster/r.walk/main.c:892 +#: ../raster/r.walk/main.c:937 ../raster/r.walk/main.c:1008 +#: ../raster/r.walk/main.c:1039 ../raster/r.walk/main.c:1217 +#: ../raster/r.walk/main.c:1491 ../raster/r.walk/main.c:1509 +#: ../raster/r.walk/main.c:1530 ../raster/r.walk/main.c:1550 +#: ../raster/r.walk/main.c:1577 ../raster/r.walk/main.c:1582 +#: ../raster/r.walk/main.c:1665 ../raster/r.walk/main.c:1732 +msgid "Can not read from temporary file" msgstr "" -#: ../locale/scriptstrings/t.rast.series_to_translate.c:4 -#: ../raster/r.patch/main.c:71 ../raster/r.series.accumulate/main.c:74 -#: ../raster/r.series.interp/main.c:70 ../raster/r.series/main.c:152 -msgid "series" +#: ../raster/r.cost/main.c:772 ../raster/r.walk/main.c:933 +msgid "Specified starting location outside database window" 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" +#: ../raster/r.cost/main.c:801 ../raster/r.walk/main.c:962 +#, c-format +msgid "Number of duplicate stop points: %d" msgstr "" -#: ../locale/scriptstrings/t.rast.series_to_translate.c:11 -msgid "Do not assign the space time raster dataset start and end time to the output map" +#: ../raster/r.cost/main.c:816 ../raster/r.walk/main.c:977 +msgid "Finding cost path..." msgstr "" -#: ../locale/scriptstrings/t.rast.series_to_translate.c:12 -#: ../raster/r.resamp.filter/main.c:478 ../raster/r.resamp.stats/main.c:426 -#: ../raster/r.series.accumulate/main.c:157 ../raster/r.series/main.c:207 -msgid "Propagate NULLs" +#: ../raster/r.cost/main.c:1231 ../raster/r.walk/main.c:1599 +msgid "Error, ct == pres_cell" msgstr "" -#: ../locale/scriptstrings/t.rast.to.rast3_to_translate.c:1 -msgid "Converts a space time raster dataset into a 3D raster map." +#: ../raster/r.cost/main.c:1261 ../raster/r.walk/main.c:1629 +#, c-format +msgid "Writing raster map with nearest start point <%s>..." msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:1 -msgid "Converts a space time raster dataset into a space time vector dataset" +#: ../raster/r.cost/main.c:1358 ../raster/r.walk/main.c:1726 +#, c-format +msgid "Writing output movement direction raster map <%s>..." msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:7 -#: ../raster/r.to.vect/main.c:85 ../vector/v.mkgrid/main.c:133 -msgid "Output feature type" +#: ../raster/r.cost/main.c:1428 ../raster/r.walk/main.c:1797 +#, c-format +msgid "Peak cost value: %g" msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:10 -#: ../raster/r.to.vect/main.c:92 -msgid "Name of attribute column to store value" +#: ../raster/r.cost/main.c:1446 ../raster/r.cost/main.c:1482 +#: ../raster/r.walk/main.c:1815 ../raster/r.walk/main.c:1851 +#, c-format +msgid "Illegal x coordinate <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:11 -msgid "Number of r.to.vect processes to run in parallel, more than 1 process works only in conjunction with flag -t" +#: ../raster/r.cost/main.c:1448 ../raster/r.cost/main.c:1484 +#: ../raster/r.walk/main.c:1817 ../raster/r.walk/main.c:1853 +#, c-format +msgid "Illegal y coordinate <%s>" msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:14 -#: ../raster/r.to.vect/main.c:98 -msgid "Smooth corners of area features" +#: ../raster/r.cost/main.c:1452 ../raster/r.cost/main.c:1488 +#: ../raster/r.walk/main.c:1821 ../raster/r.walk/main.c:1857 +#, c-format +msgid "Warning, ignoring point outside window: %g, %g" msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:15 -#: ../raster/r.to.vect/main.c:108 -msgid "Write raster values as z coordinate" +#: ../raster/r.covar/main.c:47 +msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)." msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:16 -#: ../raster/r.to.vect/main.c:109 -msgid "Table is not created. Currently supported only for points." +#: ../raster/r.covar/main.c:54 +msgid "Print correlation matrix" msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:17 -#: ../raster/r.to.vect/main.c:115 ../vector/v.proj/main.c:136 -msgid "Do not build vector topology" +#: ../raster/r.covar/main.c:80 +#, c-format +msgid "%s: complete ... " msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:18 -#: ../raster/r.to.vect/main.c:93 -msgid "Name must be SQL compliant" +#: ../raster/r.cross/cross.c:61 +#, c-format +msgid "%s: STEP 1 ... " msgstr "" -#: ../locale/scriptstrings/t.rast.to.vect_to_translate.c:19 -#: ../raster/r.to.vect/main.c:102 -msgid "Use raster values as categories instead of unique sequence (CELL only)" +#: ../raster/r.cross/main.c:64 +msgid "Creates a cross product of the category values from multiple raster map layers." 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." +#: ../raster/r.cross/main.c:73 +#, c-format +msgid "Names of 2-%d input raster maps" msgstr "" -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:6 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:7 -#: ../locale/scriptstrings/v.geometry_to_translate.c:5 -#: ../raster/r.horizon/main.c:182 ../raster/r.mfilter/main.c:66 -#: ../raster/r.neighbors/main.c:185 ../raster/r.param.scale/interface.c:59 -#: ../raster/r.patch/main.c:72 ../raster/r.resamp.filter/main.c:435 -#: ../raster/r.resamp.interp/main.c:89 ../raster/r.resamp.stats/main.c:397 -#: ../raster/r.series/main.c:153 ../raster/r.sim/r.sim.sediment/main.c:117 -#: ../raster/r.sim/r.sim.water/main.c:116 ../raster/r.slope.aspect/main.c:168 -#: ../raster/r.smooth.edgepreserve/main.c:47 ../raster/r.sun/main.c:226 -#: ../raster/r.texture/main.c:99 ../raster/r.univar/r.univar_main.c:166 -#: ../vector/v.ppa/main.c:68 ../vector/v.surf.rst/main.c:150 -msgid "parallel" +#: ../raster/r.cross/main.c:82 +msgid "Non-NULL data only" msgstr "" -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:7 -#: ../raster/r.univar/r.univar_main.c:70 -msgid "Raster map used for zoning, must be of type CELL" +#: ../raster/r.cross/main.c:95 +#, c-format +msgid "More than %d files not allowed" msgstr "" -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:14 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:16 -msgid "plain;Plain text output;json;JSON (JavaScript Object Notation);csv;CSV (Comma Separated Values)" +#: ../raster/r.cross/main.c:104 +msgid "Must specify 2 or more input maps" msgstr "" -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:16 -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:18 -#: ../locale/scriptstrings/t.vect.univar_to_translate.c:10 -#: ../raster/r.univar/r.univar_main.c:106 -#: ../raster/r.univar/r3.univar_main.c:68 ../vector/v.univar/main.c:133 -msgid "Calculate extended statistics" +#: ../raster/r.cross/main.c:122 +#, c-format +msgid "%s: STEP 2 ..." msgstr "" -#: ../locale/scriptstrings/t.rast.univar_to_translate.c:17 -msgid "Use the raster map regions for univar statistical calculation instead of the current region" +#: ../raster/r.cross/main.c:164 +#, c-format +msgid "%d categories" 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" +#: ../raster/r.cross/renumber.c:28 +#, c-format +msgid "%s: STEP 3 ... " msgstr "" -#: ../locale/scriptstrings/t.rast.what_to_translate.c:6 -msgid "Comma separated list of coordinates" +#: ../raster/r.describe/describe.c:91 +#, c-format +msgid "Reading <%s> ..." msgstr "" -#: ../locale/scriptstrings/t.rast.what_to_translate.c:7 -msgid "Name for the output file or \"-\" in case stdout should be used" +#. Tool keyword +#: ../raster/r.describe/main.c:51 ../raster/r.info/main.c:78 +#: ../raster/r.region/main.c:44 ../raster/r.support/main.c:52 +#: ../raster/r.timestamp/main.c:35 ../raster3d/r3.info/main.c:83 +#: ../raster3d/r3.support/main.c:46 ../raster3d/r3.timestamp/main.c:41 +#: ../temporal/t.connect/main.c:64 ../temporal/t.info/t.info.py:17 +#: ../temporal/t.select/t.select.py:18 ../temporal/t.support/t.support.py:17 +#: ../temporal/t.upgrade/t.upgrade.py:17 ../vector/v.info/main.c:40 +#: ../vector/v.support/main.c:35 ../vector/v.timestamp/main.c:33 +msgid "metadata" 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)" +#: ../raster/r.describe/main.c:53 +msgid "Prints terse list of category values found in a raster map layer." msgstr "" -#: ../locale/scriptstrings/t.rast.what_to_translate.c:10 -msgid "Number of r.what processes to run in parallel" +#: ../raster/r.describe/main.c:67 +msgid "Number of quantization steps" msgstr "" -#: ../locale/scriptstrings/t.rast.what_to_translate.c:11 -#: ../raster/r.what/main.c:155 -msgid "Output header row" +#: ../raster/r.describe/main.c:76 +msgid "Print the output one value per line" msgstr "" -#: ../locale/scriptstrings/t.rast.what_to_translate.c:12 -msgid "Use stdin as input and ignore coordinates and point option" +#: ../raster/r.describe/main.c:80 +msgid "Only print the range of the data" msgstr "" -#: ../locale/scriptstrings/t.rast.what_to_translate.c:13 -#: ../raster/r.what/main.c:181 -msgid "Show the category for vector points map" +#: ../raster/r.describe/main.c:84 +msgid "Suppress reporting of any NULLs" 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." +#: ../raster/r.describe/main.c:88 +msgid "Use the current region" msgstr "" -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:7 -msgid "Algebraic expression for temporal and spatial analysis of space time 3D raster datasets" +#: ../raster/r.describe/main.c:92 +msgid "Read floating-point map as integer" msgstr "" -#: ../locale/scriptstrings/t.rast3d.algebra_to_translate.c:10 -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:9 -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:10 -msgid "Number of r3.mapcalc processes to run in parallel" +#: ../raster/r.describe/main.c:111 +#, c-format +msgid "%s = %s -- must be greater than zero" msgstr "" -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:1 -msgid "Extracts a subset of a space time 3D raster dataset." +#: ../raster/r.distance/distance.c:96 +#, c-format +msgid "Reading maps <%s,%s> while finding 0 distance ..." msgstr "" -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:7 -msgid "The r3.mapcalc expression assigned to all extracted 3D raster maps" +#: ../raster/r.distance/edges.c:39 +#, c-format +msgid "Reading map %s ..." msgstr "" -#: ../locale/scriptstrings/t.rast3d.extract_to_translate.c:8 -msgid "Basename of the new generated 3D raster maps" +#: ../raster/r.distance/main.c:34 +msgid "Locates the closest points between objects in two raster maps." msgstr "" -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:1 -msgid "Lists registered maps of a space time raster3d dataset." +#: ../raster/r.distance/parse.c:32 +msgid "Name of two input raster maps for computing inter-class distances" msgstr "" -#: ../locale/scriptstrings/t.rast3d.list_to_translate.c:8 -msgid "Order the space time dataset by category" +#: ../raster/r.distance/parse.c:42 +msgid "Sort output by distance" msgstr "" -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:1 -msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets." +#: ../raster/r.distance/parse.c:43 +msgid "Default: sorted by categories" msgstr "" -#: ../locale/scriptstrings/t.rast3d.mapcalc_to_translate.c:7 -msgid "r3.mapcalc expression applied to each time step of the sampled data" +#: ../raster/r.distance/parse.c:46 +msgid "Sort by distance in ascending order" 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." +#: ../raster/r.distance/parse.c:47 +msgid "Sort by distance in descending order" msgstr "" -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:8 -msgid "Raster map with zones to compute statistics for" +#: ../raster/r.distance/parse.c:57 +msgid "Include category labels in the output" msgstr "" -#: ../locale/scriptstrings/t.rast3d.univar_to_translate.c:9 -msgid "3D raster map with zones" +#: ../raster/r.distance/parse.c:61 +msgid "Report zero distance if rasters are overlapping" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:1 -msgid "Assigns timestamps and registers raster, vector and raster3d maps in a space time dataset." +#: ../raster/r.distance/parse.c:65 +msgid "Report null objects as *" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:4 -msgid "register" +#: ../raster/r.distance/parse.c:75 ../raster/r.distance/parse.c:84 +#, c-format +msgid "Raster map <%s> is not CELL" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:8 -#: ../locale/scriptstrings/t.unregister_to_translate.c:7 -msgid "input,maps" +#: ../raster/r.distance/report.c:55 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:146 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:174 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:184 +#: ../scripts/i.colors.enhance/i.colors.enhance.py:213 +msgid "Processing..." 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" +#. Tool description +#: ../raster/r.drain/main.c:110 ../scripts/r.drain/r.drain.py:15 +msgid "Traces a flow through an elevation model or cost surface on a raster map." msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:11 -msgid "Additionally the start time and the end time can be specified per line" +#. Description of option "input" +#: ../raster/r.drain/main.c:114 ../scripts/r.drain/r.drain.py:26 +msgid "Name of input elevation or cost surface raster map" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:13 -msgid "Valid start date and time of the first map" +#. Label of option "direction" +#: ../raster/r.drain/main.c:118 ../scripts/r.drain/r.drain.py:35 +msgid "Name of input movement direction map associated with the cost surface" 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." +#. Description of option "direction" +#: ../raster/r.drain/main.c:120 ../scripts/r.drain/r.drain.py:36 +msgid "Direction in degrees CCW from east" 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" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.drain/main.c:122 ../raster/r.drain/main.c:165 +#: ../scripts/r.drain/r.drain.py:38 ../scripts/r.drain/r.drain.py:97 +msgid "Cost surface" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:16 -msgid "Valid end date and time of all map" +#. Label of option "drain" +#: ../raster/r.drain/main.c:129 ../scripts/r.drain/r.drain.py:55 +msgid "Name for output drain vector map" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:19 -msgid "Time stamp unit" +#. Description of option "drain" +#: ../raster/r.drain/main.c:131 ../scripts/r.drain/r.drain.py:56 +msgid "Recommended for cost surface made using knight's move" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:20 -msgid "Unit must be set in case of relative timestamps" +#. Label of option "start_points" +#: ../raster/r.drain/main.c:142 ../raster/r.path/main.c:196 +#: ../scripts/r.drain/r.drain.py:75 +msgid "Name of starting vector points map(s)" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:22 -msgid "Time increment, works only in conjunction with start option" +#. Description of flag "-c" +#: ../raster/r.drain/main.c:148 ../raster/r.path/main.c:213 +#: ../scripts/r.drain/r.drain.py:81 +msgid "Copy input cell values on output" 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)" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.drain/main.c:149 ../raster/r.drain/main.c:154 +#: ../raster/r.drain/main.c:159 ../raster/r.path/main.c:214 +#: ../raster/r.path/main.c:219 ../raster/r.path/main.c:224 +#: ../scripts/r.drain/r.drain.py:82 ../scripts/r.drain/r.drain.py:87 +#: ../scripts/r.drain/r.drain.py:92 +msgid "Path settings" msgstr "" -#: ../locale/scriptstrings/t.register_to_translate.c:25 -msgid "Field separator character of the input file" +#. Description of flag "-a" +#: ../raster/r.drain/main.c:153 ../raster/r.path/main.c:218 +#: ../scripts/r.drain/r.drain.py:86 +msgid "Accumulate input values along the path" 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" +#. Description of flag "-n" +#: ../raster/r.drain/main.c:158 ../raster/r.path/main.c:223 +#: ../scripts/r.drain/r.drain.py:91 +msgid "Count cell numbers along the path" msgstr "" -#: ../locale/scriptstrings/t.remove_to_translate.c:1 -msgid "Removes space time datasets from temporal database." +#. Description of flag "-d" +#: ../raster/r.drain/main.c:163 ../scripts/r.drain/r.drain.py:96 +msgid "The input raster map is a cost surface (direction surface must also be specified)" msgstr "" -#: ../locale/scriptstrings/t.remove_to_translate.c:7 -msgid "Type of the space time dataset, default is strds" +#: ../raster/r.drain/main.c:176 +msgid "Directional drain selected... checking for direction raster map" msgstr "" -#: ../locale/scriptstrings/t.remove_to_translate.c:10 -msgid "Input file with dataset names, one per line" +#: ../raster/r.drain/main.c:179 +msgid "Surface/Hydrology drain selected" msgstr "" -#: ../locale/scriptstrings/t.remove_to_translate.c:12 -msgid "Remove stds and unregister maps from temporal database" +#: ../raster/r.drain/main.c:184 +#, c-format +msgid "Direction raster map <%s> not specified, if direction flag is on, a direction raster must be given" msgstr "" -#: ../locale/scriptstrings/t.remove_to_translate.c:14 -msgid "Remove stds, unregister maps from temporal database and delete them from mapset" +#: ../raster/r.drain/main.c:193 +#, c-format +msgid "Direction raster map <%s> should not be specified for Surface/Hydrology drains" msgstr "" -#: ../locale/scriptstrings/t.rename_to_translate.c:1 -msgid "Renames a space time dataset" +#: ../raster/r.drain/main.c:212 +msgid "Specify just one of the -c, -a and -n flags" 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." +#: ../raster/r.drain/main.c:243 ../raster/r.path/main.c:290 +#, c-format +msgid "Starting point %d is outside the current region" msgstr "" -#: ../locale/scriptstrings/t.sample_to_translate.c:5 -msgid "Name of the sample space time dataset" +#: ../raster/r.drain/main.c:328 ../raster/r.path/main.c:375 +#, c-format +msgid "Starting vector map <%s> contains no points in the current region" msgstr "" -#: ../locale/scriptstrings/t.sample_to_translate.c:8 -msgid "Type of the sample space time dataset" +#: ../raster/r.drain/main.c:337 +msgid "No start/stop point(s) specified" msgstr "" -#: ../locale/scriptstrings/t.sample_to_translate.c:9 -msgid "Field separator between output columns, default is tabular \" | \"" +#: ../raster/r.drain/main.c:412 +msgid "Calculating flow directions..." 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" +#: ../raster/r.drain/main.c:482 ../raster/r.in.lidar/main.c:781 +#: ../raster/r.in.pdal/main.cpp:932 ../raster/r.path/main.c:598 +#: ../raster/r.path/main.c:628 ../raster/r.viewshed/grass.cpp:619 +msgid "Writing output raster map..." msgstr "" -#: ../locale/scriptstrings/t.sample_to_translate.c:12 -msgid "Check for spatial topological overlap" +#: ../raster/r.drain/main.c:718 +#, c-format +msgid "direction read: %lf, neighbour found: %i" 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." +#: ../raster/r.external.out/main.c:35 +#, c-format +msgid "Supported Formats:\n" msgstr "" -#: ../locale/scriptstrings/t.select_to_translate.c:7 -msgid "The temporal mapcalc expression" +#: ../raster/r.external.out/main.c:128 +msgid "Unable to open GDAL file" msgstr "" -#: ../locale/scriptstrings/t.select_to_translate.c:8 -msgid "Check the spatial topology of temporally related maps and select only spatially related maps" +#: ../raster/r.external.out/main.c:152 ../vector/v.external.out/format.c:42 +#, c-format +msgid "Format <%s> not supported" msgstr "" -#: ../locale/scriptstrings/t.shift_to_translate.c:1 -msgid "Shifts temporally the maps of a space time dataset." +#: ../raster/r.external.out/main.c:158 +#, c-format +msgid "Format <%s> does not support direct write" msgstr "" -#: ../locale/scriptstrings/t.shift_to_translate.c:4 -msgid "shift" +#: ../raster/r.external.out/main.c:162 ../vector/v.external.out/format.c:45 +#, c-format +msgid "Format <%s> does not support writing" 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" +#: ../raster/r.external.out/main.c:211 +msgid "Unable to create GDAL file" msgstr "" -#: ../locale/scriptstrings/t.shift_to_translate.c:9 -msgid "Shift granularity" +#: ../raster/r.external.out/main.c:214 +msgid "Error writing GDAL file" 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" +#. Tool keyword +#: ../raster/r.external.out/main.c:234 ../raster/r.out.ascii/main.c:53 +#: ../raster/r.out.bin/main.c:298 ../raster/r.out.gdal/main.c:134 +#: ../raster/r.out.gridatb/main.c:66 ../raster/r.out.mat/main.c:62 +#: ../raster/r.out.mpeg/main.c:103 ../raster/r.out.png/main.c:109 +#: ../raster/r.out.pov/main.c:110 ../raster/r.out.ppm/main.c:51 +#: ../raster/r.out.ppm3/main.c:56 ../raster/r.out.vrml/main.c:43 +#: ../raster/r.out.vtk/main.c:58 ../raster3d/r3.out.ascii/main.c:302 +#: ../raster3d/r3.out.netcdf/main.c:558 ../raster3d/r3.out.v5d/main.c:285 +#: ../raster3d/r3.out.vtk/main.c:373 ../scripts/d.out.file/d.out.file.py:17 +#: ../scripts/db.out.ogr/db.out.ogr.py:19 ../scripts/r.out.xyz/r.out.xyz.py:22 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:18 +#: ../vector/v.external.out/main.c:40 ../vector/v.out.ascii/main.c:47 +#: ../vector/v.out.dxf/main.c:53 ../vector/v.out.lidar/main.c:464 +#: ../vector/v.out.ogr/main.c:82 ../vector/v.out.postgis/main.c:44 +#: ../vector/v.out.pov/main.c:44 ../vector/v.out.svg/main.c:75 +#: ../vector/v.out.vtk/main.c:44 +msgid "output" msgstr "" -#: ../locale/scriptstrings/t.snap_to_translate.c:1 -msgid "Snaps temporally the maps of a space time dataset." +#: ../raster/r.external.out/main.c:235 ../raster/r.external/main.c:58 +#: ../vector/v.external.out/main.c:41 ../vector/v.external/main.c:48 +msgid "external" msgstr "" -#: ../locale/scriptstrings/t.snap_to_translate.c:4 ../vector/v.clean/main.c:49 -#: ../vector/v.in.ogr/main.c:212 -msgid "snapping" +#: ../raster/r.external.out/main.c:237 +msgid "Redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format." msgstr "" -#: ../locale/scriptstrings/t.support_to_translate.c:1 -msgid "Modifies the metadata of a space time dataset." +#: ../raster/r.external.out/main.c:242 +msgid "Name of output directory" msgstr "" -#: ../locale/scriptstrings/t.support_to_translate.c:8 -msgid "Title of the space time dataset" +#: ../raster/r.external.out/main.c:249 +msgid "Extension for output files" msgstr "" -#: ../locale/scriptstrings/t.support_to_translate.c:9 -msgid "Description of the space time dataset" +#: ../raster/r.external.out/main.c:255 +msgid "Format of output files" msgstr "" -#: ../locale/scriptstrings/t.support_to_translate.c:10 -msgid "Aggregation type of the space time raster or 3D raster dataset" +#: ../raster/r.external.out/main.c:262 ../vector/v.external.out/args.c:36 +#: ../vector/v.out.postgis/args.c:50 +msgid "Creation options" 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" +#: ../raster/r.external.out/main.c:269 ../raster/r.external/main.c:94 +#: ../raster/r.in.gdal/main.c:234 ../vector/v.external.out/args.c:61 +#: ../vector/v.external/args.c:59 +msgid "List supported formats and exit" 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" +#: ../raster/r.external.out/main.c:275 +msgid "Cease using GDAL and revert to native output" msgstr "" -#: ../locale/scriptstrings/t.support_to_translate.c:13 -msgid "Update metadata information, temporal and spatial extent from registered maps based on database entries." +#: ../raster/r.external.out/main.c:280 ../vector/v.external.out/args.c:74 +msgid "Print current status" msgstr "" -#: ../locale/scriptstrings/t.topology_to_translate.c:1 -msgid "Lists temporal topology of a space time dataset." +#: ../raster/r.external/colors.c:177 ../raster/r.external/colors.c:233 +#: ../raster/r.in.gdal/main.c:1721 ../raster/r.in.gdal/main.c:1777 +msgid "Inconsistent color rules in RAT" msgstr "" -#: ../locale/scriptstrings/t.topology_to_translate.c:3 -#: ../locale/scriptstrings/v.build.all_to_translate.c:3 -#: ../vector/v.build.polylines/main.c:111 ../vector/v.build/main.c:34 -#: ../vector/v.clean/main.c:47 ../vector/v.generalize/main.c:79 -#: ../vector/v.in.ogr/main.c:210 ../vector/v.info/main.c:41 -#: ../vector/v.out.postgis/main.c:47 -msgid "topology" +#: ../raster/r.external/colors.c:292 ../raster/r.in.gdal/main.c:1836 +#, c-format +msgid "Setting grey color table for <%s> (8bit, full range)" msgstr "" -#: ../locale/scriptstrings/t.topology_to_translate.c:7 -msgid "Print temporal topological relationships and exit" +#: ../raster/r.external/colors.c:307 ../raster/r.in.gdal/main.c:1851 +#, c-format +msgid "Setting grey color table for <%s> (16bit, image range)" msgstr "" -#: ../locale/scriptstrings/t.topology_to_translate.c:8 -msgid "Print spatio-temporal topological relationships and exit" +#: ../raster/r.external/link.c:51 +msgid "Complex types not supported" 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." +#: ../raster/r.external/link.c:61 +msgid "Statistics in metadata are sometimes approximations: min and max can be wrong!" msgstr "" -#: ../locale/scriptstrings/t.unregister_to_translate.c:4 -msgid "unregister" +#: ../raster/r.external/link.c:66 +msgid "Unable to get raster band statistics" msgstr "" -#: ../locale/scriptstrings/t.unregister_to_translate.c:8 -msgid "Name(s) of existing raster, vector or raster3d map(s) to unregister" +#: ../raster/r.external/link.c:78 +#, c-format +msgid "Copying color table for %s" msgstr "" -#: ../locale/scriptstrings/t.upgrade_to_translate.c:1 -msgid "Upgrades the version of the temporal database." +#: ../raster/r.external/link.c:97 +#, c-format +msgid "Setting grey color table for <%s> (full 8bit range)" 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." +#: ../raster/r.external/link.c:155 +#, c-format +msgid "Unable to create cell_misc/%s/gdal file" msgstr "" -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:1 -msgid "Prints attributes of vector maps registered in a space time vector dataset." +#: ../raster/r.external/link.c:158 +#, c-format +msgid "Error writing cell_misc/%s/gdal file" msgstr "" -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:6 -#: ../vector/v.decimate/main.c:119 ../vector/v.extract/main.c:76 -#: ../vector/v.outlier/main.c:67 -msgid "select" +#: ../raster/r.external/link.c:253 +#, c-format +msgid "Link to raster map <%s> created." msgstr "" -#: ../locale/scriptstrings/t.vect.db.select_to_translate.c:8 -msgid "plain;Plain text output;csv;CSV (Comma Separated Values);json;JSON (JavaScript Object Notation)" +#: ../raster/r.external/list.c:23 ../raster/r.in.gdal/main.c:300 +#: ../vector/v.external.out/list.c:99 ../vector/v.external/list.c:91 +#: ../vector/v.in.ogr/main.c:428 ../vector/v.out.ogr/list.c:87 +msgid "Supported formats:" msgstr "" -#: ../locale/scriptstrings/t.vect.export_to_translate.c:1 -msgid "Exports a space time vector dataset as GRASS specific archive file." +#: ../raster/r.external/main.c:60 +msgid "Links GDAL supported raster data as a pseudo GRASS raster map." msgstr "" -#: ../locale/scriptstrings/t.vect.export_to_translate.c:6 -msgid "Name of a space time vector dataset archive" +#: ../raster/r.external/main.c:63 +msgid "Name of raster file to be linked" msgstr "" -#: ../locale/scriptstrings/t.vect.export_to_translate.c:7 -msgid "Path to the work directory, default is /tmp" +#: ../raster/r.external/main.c:69 +msgid "Name of non-file GDAL data source" msgstr "" -#: ../locale/scriptstrings/t.vect.export_to_translate.c:9 -msgid "The export format of a single vector map" +#: ../raster/r.external/main.c:81 +msgid "Band to select (default is all bands)" 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" +#. Label of flag "-o" +#: ../raster/r.external/main.c:100 ../raster/r.in.gdal/main.c:213 +#: ../raster/r.in.lidar/main.c:301 ../raster/r.in.pdal/main.cpp:411 +#: ../scripts/r.import/r.import.py:106 ../scripts/v.import/v.import.py:93 +#: ../vector/v.external/args.c:48 ../vector/v.in.lidar/main.c:318 +#: ../vector/v.in.ogr/main.c:377 ../vector/v.in.pdal/main.cpp:222 +msgid "Override projection check (use current project's CRS)" msgstr "" -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:1 -msgid "Extracts a subset of a space time vector dataset." +#: ../raster/r.external/main.c:101 ../raster/r.in.gdal/main.c:214 +#: ../raster/r.in.lidar/main.c:303 ../raster/r.in.pdal/main.cpp:413 +#: ../raster3d/r3.in.lidar/main.c:290 ../vector/v.external/args.c:50 +#: ../vector/v.in.lidar/main.c:320 ../vector/v.in.pdal/main.cpp:224 +msgid "Assume that the dataset has the same coordinate reference system as the current project" msgstr "" -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:8 -msgid "The number of v.extract processes to run in parallel. Use only if database backend is used which supports concurrent writing" +#: ../raster/r.external/main.c:106 ../raster/r.in.gdal/main.c:220 +#: ../vector/v.external/args.c:55 ../vector/v.in.ogr/main.c:384 +msgid "Perform projection check only and exit" msgstr "" -#: ../locale/scriptstrings/t.vect.extract_to_translate.c:9 -msgid "Register empty maps" +#: ../raster/r.external/main.c:111 ../raster/r.in.gdal/main.c:227 +#: ../vector/v.in.lidar/main.c:300 ../vector/v.in.ogr/main.c:395 +msgid "Extend region extents based on new dataset" msgstr "" -#: ../locale/scriptstrings/t.vect.import_to_translate.c:1 -msgid "Imports a space time vector dataset from a GRASS specific archive file." +#: ../raster/r.external/main.c:113 ../raster/r.in.gdal/main.c:229 +#: ../vector/v.in.ogr/main.c:397 +msgid "Also updates the default region if in the PERMANENT mapset" msgstr "" -#: ../locale/scriptstrings/t.vect.import_to_translate.c:9 -msgid "Path to the extraction directory" +#: ../raster/r.external/main.c:117 ../raster/r.in.gdal/main.c:245 +#: ../raster/r.region/main.c:63 +msgid "Auto-adjustment for lat/lon" msgstr "" -#: ../locale/scriptstrings/t.vect.import_to_translate.c:12 -msgid "Create a new project (location) and import the data into it. Do not run this module in parallel or interrupt it when a new project should be created" +#: ../raster/r.external/main.c:119 ../raster/r.in.gdal/main.c:247 +#: ../raster/r.region/main.c:65 +msgid "Attempt to fix small precision errors in resolution and extents" msgstr "" -#: ../locale/scriptstrings/t.vect.import_to_translate.c:16 -msgid "Create the project specified by the \"project\" parameter and exit. Do not import the space time vector datasets." +#: ../raster/r.external/main.c:123 +msgid "Flip horizontally" msgstr "" -#: ../locale/scriptstrings/t.vect.list_to_translate.c:1 -msgid "Lists registered maps of a space time vector dataset." +#: ../raster/r.external/main.c:127 +msgid "Flip vertically" 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." +#: ../raster/r.external/main.c:132 +msgid "List available bands including band type in dataset and exit" 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" +#: ../raster/r.external/main.c:133 +msgid "Format: band number,type,projection check" 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" +#: ../raster/r.external/main.c:139 +msgid "Read data range from metadata" 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" +#: ../raster/r.external/main.c:141 +msgid "WARNING: metadata are sometimes approximations with wrong data range" 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." +#: ../raster/r.external/main.c:145 +msgid "Create fast link without data range" 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" +#: ../raster/r.external/main.c:147 +msgid "WARNING: some modules do not work correctly without known data range" 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" +#: ../raster/r.external/main.c:177 +#, c-format +msgid "%s= or %s= must be given" msgstr "" -#: ../locale/scriptstrings/v.build.all_to_translate.c:1 -msgid "Rebuilds topology on all vector maps in the current mapset." +#: ../raster/r.external/main.c:226 +msgid "Proceeding with import..." msgstr "" -#: ../locale/scriptstrings/v.centroids_to_translate.c:1 -msgid "Adds missing centroids to closed boundaries." +#: ../raster/r.external/main.c:231 +#, c-format +msgid "Imagery group <%s> already exists and will be overwritten." msgstr "" -#: ../locale/scriptstrings/v.centroids_to_translate.c:3 -#: ../vector/v.category/main.c:853 -msgid "centroid" +#: ../raster/r.external/main.c:242 +#, c-format +msgid "Reading band %d of %d..." msgstr "" -#: ../locale/scriptstrings/v.centroids_to_translate.c:4 -#: ../locale/scriptstrings/v.clip_to_translate.c:4 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:4 -#: ../locale/scriptstrings/v.to.lines_to_translate.c:4 -#: ../misc/m.measure/main.c:52 ../vector/v.buffer/main.c:216 -#: ../vector/v.category/main.c:859 ../vector/v.in.ascii/main.c:68 -#: ../vector/v.to.db/main.c:37 ../vector/v.type/main.c:38 -msgid "area" +#: ../raster/r.external/main.c:246 ../raster/r.in.gdal/main.c:739 +#, c-format +msgid "Selected band (%d) does not exist" msgstr "" -#: ../locale/scriptstrings/v.centroids_to_translate.c:5 -msgid "Action to be taken" +#: ../raster/r.external/main.c:279 +#, c-format +msgid "Imagery group <%s> created" msgstr "" -#: ../locale/scriptstrings/v.centroids_to_translate.c:6 -msgid "Category number starting value" +#: ../raster/r.external/proj.c:19 ../raster/r.in.gdal/proj.c:19 +#: ../vector/v.external/proj.c:58 ../vector/v.in.ogr/proj.c:128 +#, c-format +msgid "Vertical CRS <%s> of the dataset is ignored" msgstr "" -#: ../locale/scriptstrings/v.centroids_to_translate.c:7 -#: ../vector/v.category/main.c:158 -msgid "Category increment" +#: ../raster/r.external/proj.c:21 ../raster/r.in.gdal/proj.c:21 +#: ../vector/v.external/proj.c:60 ../vector/v.in.ogr/proj.c:130 +msgid "The vertical component of the dataset CRS is ignored" msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:1 -msgid "Extracts features of input map which overlay features of clip map." +#: ../raster/r.external/proj.c:66 ../raster/r.external/proj.c:85 +#: ../raster/r.external/proj.c:143 ../raster/r.in.gdal/proj.c:66 +#: ../raster/r.in.gdal/proj.c:85 ../raster/r.in.gdal/proj.c:143 +#: ../vector/v.external/proj.c:121 ../vector/v.external/proj.c:179 +#: ../vector/v.in.ogr/proj.c:191 ../vector/v.in.ogr/proj.c:249 +msgid "Can't get WKT parameter string" msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:3 -#: ../vector/v.overlay/main.c:62 -msgid "clip" +#: ../raster/r.external/proj.c:80 ../raster/r.in.gdal/proj.c:80 +#: ../vector/v.external/proj.c:116 ../vector/v.in.ogr/proj.c:186 +msgid "Input contains an invalid CRS." msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:5 -msgid "Name of vector map to be clipped" +#: ../raster/r.external/proj.c:88 ../raster/r.in.gdal/proj.c:88 +#: ../vector/v.external/proj.c:124 ../vector/v.in.ogr/proj.c:194 +msgid "WKT definition:" msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:6 -msgid "Name of clip vector map" +#: ../raster/r.external/proj.c:122 ../raster/r.in.gdal/proj.c:122 +#: ../vector/v.external/proj.c:158 ../vector/v.in.ogr/proj.c:228 +msgid "No projection information available" msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:7 -msgid "Do not dissolve clip map" +#: ../raster/r.external/proj.c:137 ../raster/r.in.gdal/proj.c:137 +#: ../vector/v.external/proj.c:173 ../vector/v.in.ogr/proj.c:243 +msgid "Unable to convert input map projection to GRASS format; cannot create new project." msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:8 -msgid "Clip by region" +#: ../raster/r.external/proj.c:148 ../raster/r.in.gdal/main.c:1025 +#: ../raster/r.in.gdal/proj.c:148 ../vector/v.external/proj.c:184 +#: ../vector/v.in.lidar/main.c:518 ../vector/v.in.ogr/proj.c:254 +#, c-format +msgid "Unable to create new project <%s>" msgstr "" -#: ../locale/scriptstrings/v.clip_to_translate.c:9 -#: ../raster/r.in.gdal/main.c:230 ../raster/r.in.gdal/main.c:264 -#: ../vector/v.db.select/main.c:157 -msgid "Region" +#: ../raster/r.external/proj.c:177 ../raster/r.in.gdal/proj.c:177 +#: ../vector/v.external/proj.c:213 ../vector/v.in.ogr/proj.c:283 +msgid "Unable to convert input map projection information to GRASS format." 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." +#: ../raster/r.external/proj.c:250 ../raster/r.in.gdal/proj.c:250 +#: ../raster/r.in.lidar/projection.c:125 +#: ../raster3d/r3.in.lidar/projection.c:126 ../vector/v.external/proj.c:286 +#: ../vector/v.in.lidar/projection.c:123 ../vector/v.in.ogr/proj.c:356 +msgid "Over-riding projection check" msgstr "" -#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:5 -msgid "Layer number where to add column(s)" +#: ../raster/r.external/proj.c:256 ../raster/r.in.gdal/proj.c:256 +#: ../vector/v.external/proj.c:292 ../vector/v.in.ogr/proj.c:362 +msgid "Coordinate reference system of dataset does not appear to match current project.\n" msgstr "" -#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:6 -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:10 -msgid "Name and type of the new column(s) ('name type [,name type, ...]')" +#: ../raster/r.external/proj.c:268 ../raster/r.in.gdal/proj.c:268 +#: ../vector/v.external/proj.c:304 ../vector/v.in.ogr/proj.c:374 +msgid "Dataset CRS is:\n" msgstr "" -#: ../locale/scriptstrings/v.db.addcolumn_to_translate.c:7 -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:11 -msgid "Types depend on database backend, but all support VARCHAR(), INT, DOUBLE PRECISION and DATE. Example: 'label varchar(250), value integer'" +#: ../raster/r.external/proj.c:282 ../raster/r.in.gdal/proj.c:282 +#: ../vector/v.external/proj.c:318 ../vector/v.in.ogr/proj.c:388 +msgid "Project CRS is:\n" 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." +#: ../raster/r.external/proj.c:296 ../raster/r.in.gdal/proj.c:296 +#: ../raster/r.in.lidar/projection.c:88 ../raster/r.in.pdal/projection.c:86 +#: ../raster3d/r3.in.lidar/projection.c:89 ../vector/v.external/proj.c:332 +#: ../vector/v.in.lidar/projection.c:86 ../vector/v.in.ogr/proj.c:402 +#: ../vector/v.in.pdal/projection.c:86 +#, c-format +msgid "" +"\n" +"In case of no significant differences in the coordinate reference system definitions, use the -o flag to ignore them and use current project definition.\n" msgstr "" -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:5 -msgid "Name of new attribute table (default: vector map name)" +#: ../raster/r.external/proj.c:300 ../raster/r.in.gdal/proj.c:300 +#: ../vector/v.external/proj.c:336 ../vector/v.in.ogr/proj.c:406 +msgid "Consider generating a new project from the input dataset using the 'project' parameter.\n" 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" +#: ../raster/r.external/proj.c:320 ../raster/r.in.gdal/proj.c:320 +#: ../raster/r.in.lidar/projection.c:135 ../raster/r.in.pdal/projection.c:130 +#: ../raster3d/r3.in.lidar/projection.c:136 ../vector/v.external/proj.c:356 +#: ../vector/v.in.lidar/projection.c:133 ../vector/v.in.ogr/proj.c:426 +msgid "Coordinate reference system of input dataset and current project appear to match" msgstr "" -#: ../locale/scriptstrings/v.db.addtable_to_translate.c:7 -msgid "Layer number where to add new attribute table" +#: ../raster/r.external/window.c:24 +msgid "Input raster map is rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" -#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:1 -msgid "Drops a column from the attribute table connected to a given vector map." +#: ../raster/r.external/window.c:27 +msgid "Applying horizontal flip" msgstr "" -#: ../locale/scriptstrings/v.db.dropcolumn_to_translate.c:5 -msgid "Name of attribute column(s) to drop" +#: ../raster/r.external/window.c:31 +msgid "Applying vertical flip" msgstr "" -#: ../locale/scriptstrings/v.db.droprow_to_translate.c:1 -msgid "Removes a vector feature from a vector map through attribute selection." +#: ../raster/r.external/window.c:94 ../raster/r.in.gdal/main.c:1075 +#: ../vector/v.in.ogr/main.c:1980 +msgid "Default region for this project updated" msgstr "" -#: ../locale/scriptstrings/v.db.droptable_to_translate.c:1 -msgid "Removes existing attribute table of a vector map." +#: ../raster/r.external/window.c:97 ../raster/r.in.gdal/main.c:1078 +#: ../vector/v.in.ogr/main.c:1983 +msgid "Region for the current mapset updated" msgstr "" -#: ../locale/scriptstrings/v.db.droptable_to_translate.c:5 -msgid "Force removal (required for actual deletion of table)" +#: ../raster/r.fill.dir/dopolys.c:63 ../raster/r.fill.dir/main.c:272 +#: ../raster/r.fill.dir/main.c:289 ../raster/r.fill.dir/main.c:294 +#: ../raster/r.fill.dir/ppupdate.c:217 ../raster/r.fill.dir/ppupdate.c:220 +#: ../raster/r.fill.dir/resolve.c:117 ../raster/r.fill.dir/wtrshed.c:112 +#: ../raster/r.fill.dir/wtrshed.c:121 ../raster/r.fill.dir/wtrshed.c:170 +#: ../raster/r.fill.dir/wtrshed.c:180 ../raster/r.fill.dir/wtrshed.c:205 +#: ../raster/r.fill.dir/wtrshed.c:214 ../raster/r.fill.dir/wtrshed.c:263 +#: ../raster/r.fill.dir/wtrshed.c:273 ../raster/r.grow.distance/main.c:394 +#: ../raster/r.grow.distance/main.c:397 ../raster/r.grow.distance/main.c:400 +#: ../raster/r.grow.distance/main.c:403 +#, c-format +msgid "File reading error in %s() %d:%s" msgstr "" -#: ../locale/scriptstrings/v.db.droptable_to_translate.c:6 -msgid "Table name (default: vector map name)" -msgstr "" +#: ../raster/r.fill.dir/dopolys.c:94 +#, c-format +msgid "Found %d unresolved area" +msgid_plural "Found %d unresolved areas" +msgstr[0] "" +msgstr[1] "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:1 -msgid "Joins a database table to a vector map table." +#: ../raster/r.fill.dir/dopolys.c:112 ../raster/r.fill.dir/filldir.c:167 +#: ../raster/r.fill.dir/filldir.c:198 ../raster/r.fill.dir/main.c:211 +#: ../raster/r.fill.dir/ppupdate.c:235 ../raster/r.fill.dir/resolve.c:134 +#: ../raster/r.fill.dir/resolve.c:187 ../raster/r.fill.dir/resolve.c:237 +#: ../raster/r.fill.dir/wtrshed.c:144 ../raster/r.fill.dir/wtrshed.c:238 +#: ../raster/r.grow.distance/main.c:357 ../raster/r.grow.distance/main.c:360 +#: ../raster/r.grow.distance/main.c:363 ../raster/r.grow.distance/main.c:366 +#, c-format +msgid "File writing error in %s() %d:%s" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:5 -msgid "Vector map to which to join other table" +#: ../raster/r.fill.dir/main.c:86 ../raster/r.terraflow/main.cpp:461 +msgid "sink" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:6 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:9 -msgid "layer,column" +#: ../raster/r.fill.dir/main.c:87 +msgid "fill sinks" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:7 -msgid "Layer where to join" +#: ../raster/r.fill.dir/main.c:88 +msgid "depressions" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:8 -#: ../locale/scriptstrings/v.what.vect_to_translate.c:10 -msgid "column" +#: ../raster/r.fill.dir/main.c:90 +msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map." 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" +#: ../raster/r.fill.dir/main.c:98 +msgid "Name for output depressionless elevation raster map" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:10 -msgid "Other table name" +#: ../raster/r.fill.dir/main.c:102 +msgid "Name for output flow direction map for depressionless elevation raster map" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:11 -msgid "ocolumn,scolumns" +#: ../raster/r.fill.dir/main.c:108 +msgid "Name for output raster map of problem areas" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:12 -msgid "Identifier column (e.g.: id) in the other table used for join" +#: ../raster/r.fill.dir/main.c:114 +msgid "Aspect direction format" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:13 -msgid "Subset of columns from the other table" +#: ../raster/r.fill.dir/main.c:120 +msgid "Find unresolved areas only" msgstr "" -#: ../locale/scriptstrings/v.db.join_to_translate.c:14 -msgid "Columns to exclude from the other table" +#: ../raster/r.fill.dir/main.c:126 +#, c-format +msgid "The '%c' flag requires '%s'to be specified" 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." +#: ../raster/r.fill.dir/main.c:133 +#, c-format +msgid "Input map name <%s> is too long" msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:5 -msgid "DBF" +#: ../raster/r.fill.dir/main.c:138 +#, c-format +msgid "Output map name <%s> is too long" msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:6 -msgid "SQLite" +#: ../raster/r.fill.dir/main.c:143 +#, c-format +msgid "Direction map name <%s> is too long" msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:7 -msgid "Copy attribute tables to the target database if not exist" +#: ../raster/r.fill.dir/main.c:149 +#, c-format +msgid "Areas map name <%s> is too long" msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:8 -msgid "Delete attribute tables from the source database" +#: ../raster/r.fill.dir/main.c:163 +msgid "Direction map is D8 resolution, i.e. 45 degrees" msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:9 -msgid "Name of source database" +#: ../raster/r.fill.dir/main.c:206 +msgid "Reading input elevation raster map..." msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:10 -msgid "Name of source database schema" +#: ../raster/r.fill.dir/main.c:218 +msgid "Filling sinks..." msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:11 -msgid "Name for target driver" +#: ../raster/r.fill.dir/main.c:222 +msgid "Determining flow directions for ambiguous cases..." msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:12 -msgid "Name for target database" +#: ../raster/r.fill.dir/main.c:236 +msgid "Repeat to get the final directions..." msgstr "" -#: ../locale/scriptstrings/v.db.reconnect.all_to_translate.c:13 -msgid "Name for target database schema" +#: ../raster/r.fill.dir/main.c:285 ../raster/r.grow.distance/main.c:379 +#: ../raster/r.stream.extract/close.c:254 +msgid "Writing output raster maps..." msgstr "" -#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:1 -msgid "Renames a column in the attribute table connected to a given vector map." +#: ../raster/r.fill.dir/ppupdate.c:159 +#, c-format +msgid "Unexpected NULL pointer in %s" msgstr "" -#: ../locale/scriptstrings/v.db.renamecolumn_to_translate.c:6 -msgid "Old and new name of the column (old,new)" +#: ../raster/r.fill.dir/resolve.c:148 +#, c-format +msgid "Downward pass %d" msgstr "" -#: ../locale/scriptstrings/v.db.univar_to_translate.c:1 -msgid "Calculates univariate statistics on selected table column for a GRASS vector map." +#: ../raster/r.fill.dir/resolve.c:198 +#, c-format +msgid "Upward pass %d" msgstr "" -#: ../locale/scriptstrings/v.db.update_to_translate.c:1 -msgid "Updates a column in the attribute table connected to a vector map." +#: ../raster/r.fill.dir/wtrshed.c:96 +#, c-format +msgid "Watershed pass %d" msgstr "" -#: ../locale/scriptstrings/v.db.update_to_translate.c:5 -msgid "attribute update" +#: ../raster/r.fill.stats/main.c:161 +msgid "Spatial weights neighborhood (cells):" msgstr "" -#: ../locale/scriptstrings/v.db.update_to_translate.c:6 -msgid "type casting" +#. Tool keyword +#: ../raster/r.fill.stats/main.c:766 ../raster/r.resamp.bspline/main.c:77 +#: ../raster/r.resamp.interp/main.c:84 ../raster/r.series.interp/main.c:71 +#: ../raster/r.surf.contour/main.c:58 ../raster/r.surf.idw/main.c:100 +#: ../scripts/r.fillnulls/r.fillnulls.py:28 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:17 +#: ../vector/v.surf.bspline/main.c:88 ../vector/v.surf.idw/main.c:83 +#: ../vector/v.surf.rst/main.c:145 ../vector/v.vol.rst/main.c:222 +msgid "interpolation" msgstr "" -#: ../locale/scriptstrings/v.db.update_to_translate.c:7 -msgid "Name of attribute column to update" +#: ../raster/r.fill.stats/main.c:767 ../raster/r.surf.idw/main.c:101 +#: ../vector/v.surf.idw/main.c:84 +msgid "IDW" msgstr "" -#: ../locale/scriptstrings/v.db.update_to_translate.c:8 -msgid "Literal value to update the column with" +#. Tool keyword +#: ../raster/r.fill.stats/main.c:768 ../raster/r.resamp.bspline/main.c:81 +#: ../scripts/r.fillnulls/r.fillnulls.py:30 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:20 +#: ../vector/v.surf.rst/main.c:149 ../vector/v.vol.rst/main.c:225 +msgid "no-data filling" 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)" +#: ../raster/r.fill.stats/main.c:769 +msgid "Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW)." msgstr "" -#: ../locale/scriptstrings/v.db.update_to_translate.c:10 -msgid "Name of SQLite extension file for extra functions (SQLite backend only)" +#: ../raster/r.fill.stats/main.c:778 +msgid "Raster map with data gaps to fill" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:1 -msgid "Dissolves adjacent or overlapping features sharing a common category number or attribute." +#: ../raster/r.fill.stats/main.c:783 +msgid "Name of result output map" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:3 -#: ../vector/v.extract/main.c:77 -msgid "dissolve" +#: ../raster/r.fill.stats/main.c:788 +msgid "Name of uncertainty output map" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:5 -#: ../locale/scriptstrings/v.in.lines_to_translate.c:4 -#: ../locale/scriptstrings/v.to.lines_to_translate.c:5 -#: ../vector/v.buffer/main.c:219 ../vector/v.build.polylines/main.c:113 -#: ../vector/v.category/main.c:842 ../vector/v.edit/main.c:55 -#: ../vector/v.in.ascii/main.c:69 ../vector/v.parallel/main.c:48 -#: ../vector/v.to.points/main.c:52 ../vector/v.type/main.c:39 -msgid "line" +#: ../raster/r.fill.stats/main.c:797 +msgid "Distance threshold (default: in cells) for interpolation" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:6 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:8 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:10 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:11 -msgid "Dissolving" +#: ../raster/r.fill.stats/main.c:806 +msgid "Statistic for interpolated cell values" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:7 -msgid "Layer number or name." +#: ../raster/r.fill.stats/main.c:817 +msgid "Minimum input data value to include in interpolation" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:9 -msgid "Name of attribute column used to dissolve features" +#: ../raster/r.fill.stats/main.c:826 +msgid "Maximum input data value to include in interpolation" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:12 -msgid "Names of attribute columns to get aggregate statistics for" +#: ../raster/r.fill.stats/main.c:835 +msgid "Power coefficient for IDW interpolation" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:13 -msgid "One column name or SQL expression per method if result columns are specified" +#: ../raster/r.fill.stats/main.c:845 +msgid "Minimum number of data cells within search radius" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:14 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:17 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:20 -#: ../locale/scriptstrings/v.dissolve_to_translate.c:24 -msgid "Aggregation" +#: ../raster/r.fill.stats/main.c:850 +msgid "Interpret distance as map units, not number of cells" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:15 -msgid "Aggregate statistics method (e.g., sum)" +#: ../raster/r.fill.stats/main.c:854 +msgid "Keep (preserve) original cell values" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:16 -msgid "Default is all available basic statistics for a given backend (for sql backend: avg, count, max, min, sum)" +#: ../raster/r.fill.stats/main.c:855 +msgid "By default original values are smoothed" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:18 -msgid "New attribute column names for aggregate statistics results" +#: ../raster/r.fill.stats/main.c:859 +msgid "Just print the spatial weights matrix" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:19 -msgid "Defaults to aggregate column name and statistics name and can contain type" +#: ../raster/r.fill.stats/main.c:863 +msgid "Just print estimated memory usage" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:21 -msgid "Backend for attribute aggregation" +#: ../raster/r.fill.stats/main.c:868 +msgid "Single precision floating point output" msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:22 -msgid "Default is sql unless the provided aggregate methods are for univar" +#: ../raster/r.fill.stats/main.c:880 +msgid "You are working with lat/lon data." msgstr "" -#: ../locale/scriptstrings/v.dissolve_to_translate.c:23 -msgid "sql;Uses SQL attribute database;univar;Uses v.db.univar" +#: ../raster/r.fill.stats/main.c:881 +msgid "This module uses a straight-line distance metric." msgstr "" -#: ../locale/scriptstrings/v.geometry_to_translate.c:1 -msgid "Prints geometry metrics of vector features." +#: ../raster/r.fill.stats/main.c:882 +msgid "Expect inaccuracies." msgstr "" -#: ../locale/scriptstrings/v.geometry_to_translate.c:4 -msgid "metric" +#: ../raster/r.fill.stats/main.c:897 +msgid "Result map name cannot be identical with uncertainty map name." msgstr "" -#: ../locale/scriptstrings/v.geometry_to_translate.c:6 -msgid "Geometry metric(s) to compute" +#: ../raster/r.fill.stats/main.c:907 +msgid "Maximum distance must be larger than zero." msgstr "" -#: ../locale/scriptstrings/v.geometry_to_translate.c:7 -msgid "area;area size;perimeter;perimeter length of an area;length;line length;count;number of features for each category;compactness;compactness of an area, calculated as perimeter / (2 * sqrt(PI * area));fractal_dimension;fractal dimension of boundary defining a polygon, calculated as 2 * (log(perimeter) / log(area));slope;slope steepness of vector line or boundary;sinuosity;line sinuosity, calculated as line length / distance between end points;azimuth;line azimuth, calculated as angle between North direction and endnode direction at startnode;coordinates;point coordinates, X,Y or X,Y,Z;start;line/boundary starting point coordinates, X,Y or X,Y,Z;end;line/boundary end point coordinates, X,Y or X,Y,Z;bbox;bounding box of area, N,S,E,W" +#: ../raster/r.fill.stats/main.c:911 +#, c-format +msgid "Maximum distance must be at least '%.6f' (W-E resolution)." msgstr "" -#: ../locale/scriptstrings/v.geometry_to_translate.c:8 -msgid "Units (one per metric, positional; unspecified metrics use defaults)" +#: ../raster/r.fill.stats/main.c:917 +#, c-format +msgid "Maximum distance must be at least '%.6f' (S-N resolution)." msgstr "" -#: ../locale/scriptstrings/v.geometry_to_translate.c:9 -msgid "plain;Plain text with pipe separator by default;csv;CSV (Comma Separated Values);json;JSON (JavaScript Object Notation)" +#: ../raster/r.fill.stats/main.c:923 +#, c-format +msgid "Maximum distance must be at least '%.6f' (W-E and S-N resolution)." 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." +#: ../raster/r.fill.stats/main.c:929 +#, c-format +msgid "Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:5 -#: ../vector/v.in.ogr/main.c:221 -msgid "Name of OGR datasource to be imported" +#: ../raster/r.fill.stats/main.c:940 +msgid "Maximum distance must be at least one cell." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:7 -#: ../vector/v.in.ogr/main.c:248 -msgid "OGR layer name. If not given, all available layers are imported" +#: ../raster/r.fill.stats/main.c:946 +#, c-format +msgid "Maximum distance too large. Adjusted to '%lu' cells (diagonal of current region)." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:9 -#: ../vector/v.proj/main.c:108 -msgid "Name for output vector map (default: input)" +#: ../raster/r.fill.stats/main.c:954 +msgid "Minimum number of cells must be at least '1'." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:11 -msgid "Output vector map extent" +#: ../raster/r.fill.stats/main.c:957 +msgid "Specified minimum number of cells unreachable with current settings." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:12 -msgid "input;extent of input map;region;extent of current region" +#: ../raster/r.fill.stats/main.c:963 +msgid "Value for 'minimum' must be smaller than value for 'maximum'." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:15 -#: ../vector/v.in.ogr/main.c:325 -msgid "Overrides encoding interpretation, useful when importing ESRI Shapefile" +#: ../raster/r.fill.stats/main.c:968 +msgid "The 'power' option has no effect in any mode other than 'wmean'." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:17 -#: ../vector/v.in.ogr/main.c:303 -msgid "Snapping threshold for boundaries (map units)" +#: ../raster/r.fill.stats/main.c:979 +msgid "" +"The specified maximum distance cannot be resolved to whole cells\n" +" at the current resolution settings." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:18 -msgid "A suitable threshold is estimated during import" +#: ../raster/r.fill.stats/main.c:991 +#, c-format +msgid "W-E size of neighborhood is %lu cells." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:20 -#: ../locale/scriptstrings/v.import_to_translate.c:22 -msgid "Input SRS" +#: ../raster/r.fill.stats/main.c:992 +#, c-format +msgid "S-N size of neighborhood is %lu cells." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:24 -msgid "-1 to list available datum transform parameters" +#: ../raster/r.fill.stats/main.c:995 +msgid "Neighborhood cannot be smaller than 3 cells in X or Y direction." msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:25 -#: ../vector/v.in.ogr/main.c:347 -msgid "List supported OGR formats and exit" +#: ../raster/r.fill.stats/main.c:1049 +#, c-format +msgid "Input data range is %f to %f.\n" msgstr "" -#: ../locale/scriptstrings/v.import_to_translate.c:26 -#: ../vector/v.in.ogr/main.c:354 -msgid "List available OGR layers in data source and exit" +#: ../raster/r.fill.stats/main.c:1066 +#, c-format +msgid "Input data type is integer but interpolation mode is '%s'." msgstr "" -#: ../locale/scriptstrings/v.in.e00_to_translate.c:1 -msgid "Imports E00 file into a vector map." +#: ../raster/r.fill.stats/main.c:1070 +msgid "Output type changed to floating point (single)." msgstr "" -#: ../locale/scriptstrings/v.in.e00_to_translate.c:4 -msgid "E00" +#: ../raster/r.fill.stats/main.c:1074 +msgid "Output type changed to floating point (double)." msgstr "" -#: ../locale/scriptstrings/v.in.e00_to_translate.c:5 -msgid "Name of input E00 file" +#: ../raster/r.fill.stats/main.c:1080 +#, c-format +msgid "Ignoring '%c' flag. Output data type will be integer." msgstr "" -#: ../locale/scriptstrings/v.in.geonames_to_translate.c:1 -msgid "Imports geonames.org country files into a vector points map." +#: ../raster/r.fill.stats/main.c:1110 +#, c-format +msgid "Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." msgstr "" -#: ../locale/scriptstrings/v.in.geonames_to_translate.c:4 -msgid "gazetteer" +#: ../raster/r.fill.stats/main.c:1250 +msgid "Interpolating:" msgstr "" -#: ../locale/scriptstrings/v.in.geonames_to_translate.c:5 -msgid "Name of uncompressed geonames file (with .txt extension)" +#: ../raster/r.fill.stats/main.c:1383 +#, c-format +msgid "Processing time was %ih%im%is." msgstr "" -#: ../locale/scriptstrings/v.in.lines_to_translate.c:1 -msgid "Imports ASCII x,y[,z] coordinates as a series of lines." +#: ../raster/r.flow/flow_io.c:89 +msgid "Elevation raster map resolution differs from current region resolution" msgstr "" -#: ../locale/scriptstrings/v.in.lines_to_translate.c:5 -#: ../locale/scriptstrings/v.to.lines_to_translate.c:6 -#: ../vector/v.category/main.c:837 ../vector/v.edit/main.c:57 -#: ../vector/v.in.ascii/main.c:70 ../vector/v.segment/main.c:61 -#: ../vector/v.to.points/main.c:55 ../vector/v.type/main.c:40 -msgid "point" +#: ../raster/r.flow/flow_io.c:107 +msgid "Resolution of aspect file differs from current region resolution" msgstr "" -#: ../locale/scriptstrings/v.in.lines_to_translate.c:6 -msgid "Create a 3D line from 3 column data" +#: ../raster/r.flow/flow_io.c:124 +msgid "Reading input files: barrier" msgstr "" -#: ../locale/scriptstrings/v.in.lines_to_translate.c:7 -msgid "Name of input file (or \"-\" to read from stdin)" +#: ../raster/r.flow/flow_io.c:152 +#, c-format +msgid "Cannot create segment file %s" msgstr "" -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:1 -msgid "Imports Mapgen or Matlab-ASCII vector maps into GRASS." +#: ../raster/r.flow/flow_io.c:157 +#, c-format +msgid "Cannot format segment file %s" msgstr "" -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:4 -msgid "Input map is in Matlab format" +#: ../raster/r.flow/flow_io.c:163 +#, c-format +msgid "Cannot open segment file %s" msgstr "" -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:5 -msgid "Create a 3D vector points map from 3 column Matlab data" +#: ../raster/r.flow/main.c:416 +msgid "Constructs flowlines." msgstr "" -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:6 -msgid "Name of input file in Mapgen/Matlab format" +#: ../raster/r.flow/main.c:418 +msgid "Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map." msgstr "" -#: ../locale/scriptstrings/v.in.mapgen_to_translate.c:7 -msgid "Name for output vector map (omit for display to stdout)" +#. Description of option "aspect" +#: ../raster/r.flow/main.c:427 ../scripts/d.rast.edit/d.rast.edit.py:26 +msgid "Name of input aspect raster map" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:1 -msgid "Imports GetFeature from a WFS server." +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.flow/main.c:428 ../raster/r.flow/main.c:434 +#: ../raster/r.stream.extract/main.c:86 ../raster/r.stream.extract/main.c:95 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:34 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:40 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:46 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:52 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:58 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:64 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:86 +msgid "Input maps" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:5 -msgid "OGC WFS" +#: ../raster/r.flow/main.c:433 +msgid "Name of input barrier raster map" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:6 -msgid "Base URL starting with 'http' and ending in '?'" +#: ../raster/r.flow/main.c:440 +msgid "Number of cells between flowlines" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:7 -msgid "Comma separated names of data layers to download" +#: ../raster/r.flow/main.c:446 +msgid "Maximum number of segments per flowline" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:8 -msgid "Name of data layers to import" +#: ../raster/r.flow/main.c:451 +msgid "Name for output flow line vector map" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:9 -msgid "Specify alternate spatial reference system (example: EPSG:4326)" +#: ../raster/r.flow/main.c:452 ../raster/r.flow/main.c:458 +#: ../raster/r.flow/main.c:464 ../raster/r.stream.extract/main.c:140 +#: ../raster/r.stream.extract/main.c:147 ../raster/r.stream.extract/main.c:154 +msgid "Output maps" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:10 -msgid "The given code must be supported by the server, consult the capabilities file" +#: ../raster/r.flow/main.c:457 +msgid "Name for output flow path length raster map" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:11 -msgid "Maximum number of features to download" +#: ../raster/r.flow/main.c:463 ../raster/r.terraflow/main.cpp:97 +msgid "Name for output flow accumulation raster map" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:12 -msgid "(default: unlimited)" +#: ../raster/r.flow/main.c:469 +msgid "Compute upslope flowlines instead of default downhill flowlines" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:13 -msgid "Skip earlier feature IDs and start downloading at this one" +#: ../raster/r.flow/main.c:473 +msgid "3D lengths instead of 2D" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:14 -msgid "(default: start with the first feature)" +#: ../raster/r.flow/main.c:477 +msgid "Use less memory, at a performance penalty" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:15 -msgid "version of WFS, e.g.:1.0.0 or 2.0.0" +#: ../raster/r.flow/main.c:534 +msgid "You must select one or more output maps (flout, lgout, dsout)" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:16 -msgid "Username or file with username or environment variable name with username" +#: ../raster/r.flow/main.c:550 +msgid "lat/long projection not supported by r.flow. Please use 'r.watershed' for calculating flow accumulation." msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:17 -msgid "Password or file with password or environment variable name with password" +#: ../raster/r.flow/mem.c:40 +#, c-format +msgid "Unable to write segment file for %s" msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:18 -msgid "Download server capabilities to 'wms_capabilities.xml' in the current directory and exit" +#: ../raster/r.flow/precomp.c:47 +msgid "Precomputing e/w distances..." msgstr "" -#: ../locale/scriptstrings/v.in.wfs_to_translate.c:19 -msgid "Restrict fetch to features which touch the current region" +#: ../raster/r.flow/precomp.c:49 +msgid "Precomputing quantization tolerances..." msgstr "" -#: ../locale/scriptstrings/v.pack_to_translate.c:1 -msgid "Exports a vector map as GRASS specific archive file" +#: ../raster/r.flow/precomp.c:52 +msgid "Precomputing inverted elevations..." msgstr "" -#: ../locale/scriptstrings/v.pack_to_translate.c:5 -msgid "Name of vector map to pack up" +#: ../raster/r.flow/precomp.c:56 +msgid "Precomputing interpolated border elevations..." 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." +#: ../raster/r.flow/precomp.c:62 +msgid "Precomputing re-oriented aspects..." msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:5 -#: ../raster/r.resamp.stats/main.c:395 ../raster/r.univar/r.univar_main.c:164 -#: ../raster/r.univar/r3.univar_main.c:117 ../vector/v.univar/main.c:93 -#: ../vector/v.vect.stats/main.c:135 -msgid "univariate statistics" +#: ../raster/r.flow/precomp.c:66 +msgid "Precomputing aspects..." msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:6 -#: ../raster/r.statistics/main.c:52 ../raster/r.stats.quantile/main.c:646 -#: ../raster/r.stats.zonal/main.c:104 ../raster/r.univar/r.univar_main.c:165 -#: ../vector/v.vect.stats/main.c:136 -msgid "zonal statistics" +#: ../raster/r.flow/precomp.c:109 +#, c-format +msgid "" +"Resolution too unbalanced:\n" +"atan2(%f deg, %f deg) =%f < %f tolerance\n" +"please resample input map" msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:9 -msgid "Continue if upload column(s) already exist" +#: ../raster/r.flow/precomp.c:114 +#, c-format +msgid "Resolution too unbalanced (%f x %f); please resample input map" msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:10 -#: ../vector/v.to.rast/main.c:110 -msgid "Create densified lines (default: thin lines)" +#: ../raster/r.geomorphon/main.c:120 +msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:11 -#: ../vector/v.to.rast/main.c:111 -msgid "All cells touched by the line will be set, not only those on the render path" +#: ../raster/r.geomorphon/main.c:123 +msgid "geomorphons" msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:12 -msgid "Name of input raster map to calculate statistics from" +#: ../raster/r.geomorphon/main.c:124 +msgid "terrain patterns" msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:13 -msgid "Column prefix for new attribute columns" +#: ../raster/r.geomorphon/main.c:125 +msgid "machine vision geomorphometry" msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:14 -msgid "The methods to use" +#: ../raster/r.geomorphon/main.c:142 +msgid "Outer search radius" msgstr "" -#: ../locale/scriptstrings/v.rast.stats_to_translate.c:15 -msgid "Percentile to calculate" +#: ../raster/r.geomorphon/main.c:149 +msgid "Inner search radius" msgstr "" -#: ../locale/scriptstrings/v.report_to_translate.c:1 -msgid "Reports geometry statistics for vector maps." +#: ../raster/r.geomorphon/main.c:156 +msgid "Flatness threshold (degrees)" msgstr "" -#: ../locale/scriptstrings/v.report_to_translate.c:6 -msgid "Value to calculate" +#: ../raster/r.geomorphon/main.c:163 +msgid "Flatness distance, zero for none" msgstr "" -#: ../locale/scriptstrings/v.report_to_translate.c:7 -msgid "Sort the result" +#: ../raster/r.geomorphon/main.c:172 +msgid "Comparison mode for zenith/nadir line-of-sight search" msgstr "" -#: ../locale/scriptstrings/v.report_to_translate.c:8 -msgid "asc;Sort in ascending order;desc;Sort in descending order" +#: ../raster/r.geomorphon/main.c:177 +msgid "Use meters to define search units (default is cells)" msgstr "" -#: ../locale/scriptstrings/v.report_to_translate.c:10 -msgid "Report for geometries with no database records" +#: ../raster/r.geomorphon/main.c:181 +msgid "Use extended form correction" msgstr "" -#: ../locale/scriptstrings/v.to.lines_to_translate.c:1 -msgid "Converts vector polygons or points to lines." +#: ../raster/r.geomorphon/main.c:184 +msgid "Coordinates to profile" msgstr "" -#: ../locale/scriptstrings/v.to.lines_to_translate.c:7 -msgid "Method used for point interpolation" +#: ../raster/r.geomorphon/main.c:185 ../raster/r.geomorphon/main.c:194 +#: ../raster/r.geomorphon/main.c:204 +msgid "Profile" msgstr "" -#: ../locale/scriptstrings/v.unpack_to_translate.c:1 -msgid "Imports a GRASS specific vector archive file (packed with v.pack) as a vector map" +#: ../raster/r.geomorphon/main.c:193 +msgid "Profile output file name (\"-\" for stdout)" msgstr "" -#: ../locale/scriptstrings/v.unpack_to_translate.c:6 -msgid "Name for output vector map" +#: ../raster/r.geomorphon/main.c:203 +msgid "Profile output format" msgstr "" -#: ../locale/scriptstrings/v.unpack_to_translate.c:7 -msgid "Default: taken from input file internals" +#: ../raster/r.geomorphon/main.c:227 +#, c-format +msgid "Failed parsing <%s>" 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." +#: ../raster/r.geomorphon/main.c:237 +#, c-format +msgid "At least one output is required, e.g. %s" msgstr "" -#: ../locale/scriptstrings/v.what.strds_to_translate.c:9 -msgid "Update attribute table of input vector map" +#: ../raster/r.geomorphon/main.c:261 +msgid "The coordinates are outside of the computational region" msgstr "" -#: ../locale/scriptstrings/v.what.strds_to_translate.c:10 -msgid "Instead of creating a new vector map update the attribute table with value(s)" +#: ../raster/r.geomorphon/main.c:268 +#, c-format +msgid "Failed to open output file <%s>: %d (%s)" msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:1 -msgid "Uploads vector values at positions of vector points to the table." +#: ../raster/r.geomorphon/main.c:291 +msgid "Search radius size must cover at least 1 cell" msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:8 -#: ../vector/v.what.rast/main.c:86 ../vector/v.what.rast3/main.c:74 -msgid "Name of vector points map for which to edit attributes" +#: ../raster/r.geomorphon/main.c:298 +#, c-format +msgid "The outer search radius (search=%s) exceeds the north-south extent of the current region (%d rows). At least %d rows are needed. Set larger computational region with g.region or use a smaller search value." msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:11 -#: ../vector/v.what.rast/main.c:102 ../vector/v.what.rast3/main.c:85 -msgid "Name of attribute column to be updated with the query result" +#: ../raster/r.geomorphon/main.c:319 +#, c-format +msgid "memory=%d MB is below the %ld MB minimum for search=%s. This run will finish with the minimum MB needed instead." msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:12 -msgid "Name of vector map to be queried" +#: ../raster/r.geomorphon/main.c:347 +msgid "Skip radius size must be at least 1 cell lower than radius" msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:13 -msgid "query_layer,query_column" +#: ../raster/r.geomorphon/main.c:353 +msgid "Flatness threshold must be grater than 0" msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:14 -msgid "query_column" +#: ../raster/r.geomorphon/main.c:362 +msgid "Flatness distance should be between skip and search radius. Otherwise ignored" msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:15 -msgid "Name of attribute column to be queried" +#: ../raster/r.geomorphon/main.c:511 +msgid "Profile data has been written" msgstr "" -#: ../locale/scriptstrings/v.what.vect_to_translate.c:16 -msgid "Maximum query distance in map units (meters for ll)" +#: ../raster/r.geomorphon/main.c:513 +msgid "Failed writing profile data" msgstr "" -#: ../locale/scriptstrings/wxpyimgview_to_translate.c:1 -msgid "Views BMP images from the PNG driver." +#: ../raster/r.geomorphon/main.c:635 +msgid "Unknown output data type" msgstr "" -#: ../locale/scriptstrings/wxpyimgview_to_translate.c:5 -msgid "Name of input image file" +#: ../raster/r.geomorphon/main.c:767 +msgid "Failed to profile the computation, please check the parameters" msgstr "" -#: ../locale/scriptstrings/wxpyimgview_to_translate.c:6 -#: ../visualization/ximgview/main.c:303 -msgid "Percentage of CPU time to use" +#: ../raster/r.geomorphon/memory.c:53 +#, c-format +msgid "Region resolution shouldn't be lesser than map %s resolution. Run g.region raster=%s to set proper resolution" msgstr "" -#: ../misc/m.cogo/main.c:214 -msgid "polar" +#: ../raster/r.geomorphon/pattern.c:228 +#, c-format +msgid "Internal error in %s()" msgstr "" -#: ../misc/m.cogo/main.c:215 -msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa." +#: ../raster/r.geomorphon/profile.c:283 +msgid "JSON nesting exceeds maximum depth" msgstr "" -#: ../misc/m.cogo/main.c:217 -msgid "It assumes a cartesian coordinate system" +#. Tool keyword +#: ../raster/r.grow.distance/main.c:144 ../scripts/r.grow/r.grow.py:19 +msgid "proximity" msgstr "" -#: ../misc/m.cogo/main.c:221 -msgid "Lines are labelled" +#: ../raster/r.grow.distance/main.c:146 +msgid "Generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell." msgstr "" -#: ../misc/m.cogo/main.c:226 -msgid "Convert from coordinates to bearing and distance" +#: ../raster/r.grow.distance/main.c:154 +msgid "Name for distance output raster map" msgstr "" -#: ../misc/m.cogo/main.c:231 -msgid "Repeat the starting coordinate at the end to close a loop" +#: ../raster/r.grow.distance/main.c:160 +msgid "Name for value output raster map" msgstr "" -#: ../misc/m.cogo/main.c:242 -msgid "Starting coordinate pair" +#. Description of option "metric" +#: ../raster/r.grow.distance/main.c:167 ../scripts/r.grow/r.grow.py:43 +msgid "Metric" msgstr "" -#: ../misc/m.cogo/main.c:251 -#, c-format -msgid "Couldn't open COGO file <%s>" +#: ../raster/r.grow.distance/main.c:175 +msgid "Minimum distance threshold" msgstr "" -#: ../misc/m.cogo/main.c:260 -#, c-format -msgid "Couldn't open output file <%s>" +#: ../raster/r.grow.distance/main.c:181 +msgid "Maximum distance threshold" msgstr "" -#: ../misc/m.cogo/main.c:286 ../misc/m.cogo/main.c:289 -msgid "Converting starting coordinate pair" +#: ../raster/r.grow.distance/main.c:185 +msgid "Output distances in meters instead of map units" msgstr "" -#: ../misc/m.cogo/main.c:304 +#: ../raster/r.grow.distance/main.c:189 +msgid "Calculate distance to nearest NULL cell" +msgstr "" + +#: ../raster/r.grow.distance/main.c:202 ../raster/r.grow.distance/main.c:212 #, c-format -msgid "Input parse error on line %lu" +msgid "Invalid %s value '%s', ignoring." msgstr "" -#: ../misc/m.measure/main.c:48 -msgid "Measures the lengths and areas of features." +#. GTC error because given minimum_distance is not smaller than +#. * given maximum_distance +#: ../raster/r.grow.distance/main.c:222 +#, c-format +msgid "'%s' must be smaller than '%s'." msgstr "" -#: ../misc/m.measure/main.c:50 -msgid "measurement" +#: ../raster/r.grow.distance/main.c:237 +msgid "Distance output is required for distance to NULL cells" msgstr "" -#: ../misc/m.measure/main.c:59 -msgid "Units" +#: ../raster/r.grow.distance/main.c:240 +msgid "Value output is meaningless for distance to NULL cells" msgstr "" -#: ../misc/m.measure/main.c:60 -msgid "Default: project map units" +#: ../raster/r.grow.distance/main.c:246 +msgid "At least one of distance= and value= must be given" msgstr "" -#: ../misc/m.measure/main.c:71 -msgid "Shell script style [deprecated]" +#: ../raster/r.grow.distance/main.c:262 +msgid "metric=geodesic is only valid for lat/lon" msgstr "" -#: ../misc/m.measure/main.c:144 -msgid "Length:" +#: ../raster/r.grow.distance/main.c:268 +#, c-format +msgid "Unknown metric: '%s'" msgstr "" -#: ../misc/m.measure/main.c:163 -msgid "Area:" +#: ../raster/r.grow.distance/main.c:273 +#, c-format +msgid "Output distance in meters for lat/lon is only possible with '%s=%s'" msgstr "" -#: ../misc/m.nviz.image/args.c:46 -msgid "Use draw mode for all loaded surfaces" +#: ../raster/r.grow.distance/main.c:294 ../raster/r.thin/io.c:127 +#, c-format +msgid "Unable to create temporary file <%s>" msgstr "" -#: ../misc/m.nviz.image/args.c:47 ../misc/m.nviz.image/args.c:128 -#: ../misc/m.nviz.image/args.c:138 ../misc/m.nviz.image/args.c:145 -#: ../misc/m.nviz.image/args.c:151 ../misc/m.nviz.image/args.c:159 -#: ../misc/m.nviz.image/args.c:168 ../misc/m.nviz.image/args.c:178 -#: ../misc/m.nviz.image/args.c:186 ../misc/m.nviz.image/args.c:196 -#: ../misc/m.nviz.image/args.c:204 ../misc/m.nviz.image/args.c:214 -msgid "Surfaces" +#: ../raster/r.gwflow/main.c:54 +msgid "Name of input raster map with initial piezometric head in [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:87 -msgid "Name for output image file (without extension)" +#: ../raster/r.gwflow/main.c:59 +msgid "Name of input raster map providing boundary condition status: 0-inactive, 1-active, 2-dirichlet" msgstr "" -#: ../misc/m.nviz.image/args.c:88 ../misc/m.nviz.image/args.c:102 -#: ../misc/m.nviz.image/args.c:112 -msgid "Image" +#: ../raster/r.gwflow/main.c:64 +msgid "Name of input raster map with x-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:110 -msgid "Size (width, height) of output image" +#: ../raster/r.gwflow/main.c:69 +msgid "Name of input raster map with y-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:127 -msgid "Name of raster map(s) for elevation" +#: ../raster/r.gwflow/main.c:76 +msgid "Name of input raster map with water sources and sinks in [m^3/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:137 -msgid "Constant elevation value(s) to use instead of a raster DEM" +#: ../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 "" -#: ../misc/m.nviz.image/args.c:144 -msgid "Name of raster map(s) for color" +#: ../raster/r.gwflow/main.c:87 +msgid "Recharge" msgstr "" -#: ../misc/m.nviz.image/args.c:150 -msgid "Color value(s)" +#: ../raster/r.gwflow/main.c:89 +msgid "Recharge input raster map e.g: 6*10^-9 per cell in [m^3/s*m^2]" msgstr "" -#: ../misc/m.nviz.image/args.c:158 -msgid "Name of raster map(s) for mask" +#: ../raster/r.gwflow/main.c:93 +msgid "Name of input raster map describing the top surface of the aquifer in [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:167 -msgid "Name of raster map(s) for transparency" +#: ../raster/r.gwflow/main.c:98 +msgid "Name of input raster map describing the bottom surface of the aquifer in [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:177 -msgid "Transparency value(s)" +#: ../raster/r.gwflow/main.c:104 +msgid "Output raster map storing the numerical result [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:185 -msgid "Name of raster map(s) for shininess" +#: ../raster/r.gwflow/main.c:110 +msgid "Output raster map to store the groundwater filter velocity vector part in x direction [m/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:195 -msgid "Shininess value(s)" +#: ../raster/r.gwflow/main.c:117 +msgid "Output raster map to store the groundwater filter velocity vector part in y direction [m/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:203 -msgid "Name of raster map(s) for emission" +#: ../raster/r.gwflow/main.c:123 +msgid "Output raster map to store the groundwater budget for each cell [m^3/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:213 -msgid "Emission value(s)" +#: ../raster/r.gwflow/main.c:132 +msgid "The type of groundwater flow" msgstr "" -#: ../misc/m.nviz.image/args.c:225 -msgid "Draw mode" +#: ../raster/r.gwflow/main.c:138 +msgid "Name of input raster map providing the height of the river bed in [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:237 -msgid "Fine resolution" +#: ../raster/r.gwflow/main.c:147 +msgid "Name of input raster map providing the water level (head) of the river with leakage connection in [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:248 -msgid "Coarse resolution" +#: ../raster/r.gwflow/main.c:155 +msgid "Name of input raster map providing the leakage coefficient of the river bed in [1/s]." msgstr "" -#: ../misc/m.nviz.image/args.c:259 -msgid "Draw style" +#: ../raster/r.gwflow/main.c:164 +msgid "Name of input raster map providing the height of the drainage bed in [m]" msgstr "" -#: ../misc/m.nviz.image/args.c:271 -msgid "Shading" +#: ../raster/r.gwflow/main.c:172 +msgid "Name of input raster map providing the leakage coefficient of the drainage bed in [1/s]" msgstr "" -#: ../misc/m.nviz.image/args.c:280 -msgid "Wire color" +#: ../raster/r.gwflow/main.c:179 +msgid "The maximum number of iterations in the linearization approach" msgstr "" -#: ../misc/m.nviz.image/args.c:292 -msgid "Surface position" +#: ../raster/r.gwflow/main.c:189 +msgid "Allocate a full quadratic linear equation system, default is a sparse linear equation system." msgstr "" -#: ../misc/m.nviz.image/args.c:304 -msgid "Name of line vector overlay map(s)" +#: ../raster/r.gwflow/main.c:219 ../raster3d/r3.gwflow/main.c:164 +msgid "groundwater flow" msgstr "" -#: ../misc/m.nviz.image/args.c:305 ../misc/m.nviz.image/args.c:313 -#: ../misc/m.nviz.image/args.c:325 ../misc/m.nviz.image/args.c:334 -#: ../misc/m.nviz.image/args.c:343 ../misc/m.nviz.image/args.c:350 -#: ../misc/m.nviz.image/args.c:364 ../misc/m.nviz.image/args.c:374 -#: ../misc/m.nviz.image/args.c:386 -msgid "Vector lines" +#: ../raster/r.gwflow/main.c:222 +msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions." msgstr "" -#: ../misc/m.nviz.image/args.c:312 ../misc/m.nviz.image/args.c:405 -msgid "Layer number or name for thematic mapping" +#: ../raster/r.gwflow/main.c:249 +msgid "Please provide river_head, river_leak and river_bed maps" msgstr "" -#: ../misc/m.nviz.image/args.c:324 -msgid "Vector line width" +#: ../raster/r.gwflow/main.c:261 +msgid "Please provide drain_head and drain_leak maps" msgstr "" -#: ../misc/m.nviz.image/args.c:332 ../misc/m.nviz.image/args.c:444 -msgid "Name of width definition column" -msgstr "" - -#: ../misc/m.nviz.image/args.c:340 -msgid "Vector line color" -msgstr "" - -#: ../misc/m.nviz.image/args.c:348 ../misc/m.nviz.image/args.c:460 -msgid "Name of color definition column" -msgstr "" - -#: ../misc/m.nviz.image/args.c:359 -msgid "Vector line display mode" -msgstr "" - -#: ../misc/m.nviz.image/args.c:361 -msgid "surface;drape on raster surface;flat;draw at constant elevation" -msgstr "" - -#: ../misc/m.nviz.image/args.c:373 -msgid "Vector line height" -msgstr "" - -#: ../misc/m.nviz.image/args.c:385 -msgid "Vector lines position" +#: ../raster/r.gwflow/main.c:276 +msgid "The cholesky solver dos not work with sparse matrices. You may choose a full filled quadratic matrix, flag -f." msgstr "" -#: ../misc/m.nviz.image/args.c:397 -msgid "Name of point vector overlay map(s)" +#: ../raster/r.gwflow/main.c:285 +msgid "Failed to initialize geometry data" msgstr "" -#: ../misc/m.nviz.image/args.c:398 ../misc/m.nviz.image/args.c:406 -#: ../misc/m.nviz.image/args.c:418 ../misc/m.nviz.image/args.c:427 -#: ../misc/m.nviz.image/args.c:437 ../misc/m.nviz.image/args.c:446 -#: ../misc/m.nviz.image/args.c:455 ../misc/m.nviz.image/args.c:462 -#: ../misc/m.nviz.image/args.c:475 ../misc/m.nviz.image/args.c:482 -#: ../misc/m.nviz.image/args.c:497 ../misc/m.nviz.image/args.c:507 -msgid "Vector points" +#: ../raster/r.gwflow/main.c:292 +msgid "Failed to allocate LES callback" msgstr "" -#: ../misc/m.nviz.image/args.c:417 -msgid "Icon size (map units)" +#: ../raster/r.gwflow/main.c:301 +msgid "Failed to allocate gwflow data structure" msgstr "" -#: ../misc/m.nviz.image/args.c:425 -msgid "Name of size definition column" +#: ../raster/r.gwflow/main.c:315 +#, c-format +msgid "Calculation time: %g" msgstr "" -#: ../misc/m.nviz.image/args.c:436 -msgid "Icon width" +#: ../raster/r.gwflow/main.c:382 ../raster/r.gwflow/main.c:416 +#: ../raster/r.gwflow/main.c:582 ../raster3d/r3.gwflow/main.c:295 +msgid "Unable to create and solve the linear equation system" msgstr "" -#: ../misc/m.nviz.image/args.c:452 -msgid "Icon color" +#: ../raster/r.gwflow/main.c:405 +#, c-format +msgid "Calculation of unconfined groundwater flow loop %i" msgstr "" -#: ../misc/m.nviz.image/args.c:471 -msgid "Icon marker" +#: ../raster/r.gwflow/main.c:431 +#, c-format +msgid "Maximum difference between this and last increment: %g" msgstr "" -#: ../misc/m.nviz.image/args.c:480 -msgid "Name of marker definition column" +#: ../raster/r.gwflow/main.c:469 +msgid "Failed to compute gradient field" msgstr "" -#: ../misc/m.nviz.image/args.c:491 -msgid "3D vector point display mode" +#: ../raster/r.gwflow/main.c:554 +msgid "Unable to create the linear equation system" msgstr "" -#: ../misc/m.nviz.image/args.c:493 -msgid "surface;drape on raster surface;3D;place at 3D point's z-elevation" +#: ../raster/r.his/main.c:69 +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 "" -#: ../misc/m.nviz.image/args.c:506 -msgid "Vector points position" +#: ../raster/r.his/main.c:99 +msgid "Name of output layer to be used for red" msgstr "" -#: ../misc/m.nviz.image/args.c:522 -msgid "Viewpoint position (x,y model coordinates)" +#: ../raster/r.his/main.c:106 +msgid "Name of output layer to be used for green" msgstr "" -#: ../misc/m.nviz.image/args.c:523 ../misc/m.nviz.image/args.c:535 -#: ../misc/m.nviz.image/args.c:545 ../misc/m.nviz.image/args.c:557 -#: ../misc/m.nviz.image/args.c:579 -msgid "Viewpoint" +#: ../raster/r.his/main.c:113 +msgid "Name of output layer to be used for blue" msgstr "" -#: ../misc/m.nviz.image/args.c:534 -msgid "Viewpoint height (in map units)" +#. Label of option "bgcolor" +#: ../raster/r.his/main.c:117 ../scripts/r.shade/r.shade.py:47 +msgid "Color to use instead of NULL values" msgstr "" -#: ../misc/m.nviz.image/args.c:544 -msgid "Viewpoint field of view (in degrees)" +#. Description of flag "-c" +#: ../raster/r.his/main.c:122 ../scripts/r.shade/r.shade.py:53 +msgid "Use colors from color tables for NULL values" msgstr "" -#: ../misc/m.nviz.image/args.c:556 -msgid "Viewpoint twist angle (in degrees)" +#: ../raster/r.his/main.c:143 +#, c-format +msgid "No such color <%s>" msgstr "" -#: ../misc/m.nviz.image/args.c:568 ../raster/r.out.vrml/main.c:60 -msgid "Vertical exaggeration" +#: ../raster/r.horizon/main.c:180 ../raster/r.sun/main.c:223 +#: ../raster/r.sunhours/main.c:68 ../raster/r.sunmask/main.c:116 +msgid "solar" msgstr "" -#: ../misc/m.nviz.image/args.c:578 -msgid "Focus to point on surface (from SW corner in map units)" +#: ../raster/r.horizon/main.c:181 ../raster/r.sunhours/main.c:70 +#: ../raster/r.sunmask/main.c:117 +msgid "sun position" msgstr "" -#: ../misc/m.nviz.image/args.c:588 ../misc/m.nviz.image/args.c:623 -#: ../misc/m.nviz.image/args.c:635 ../misc/m.nviz.image/args.c:645 -#: ../misc/m.nviz.image/args.c:654 ../misc/m.nviz.image/args.c:662 -#: ../misc/m.nviz.image/args.c:671 ../misc/m.nviz.image/args.c:682 -#: ../misc/m.nviz.image/args.c:691 ../misc/m.nviz.image/args.c:702 -#: ../misc/m.nviz.image/args.c:709 ../misc/m.nviz.image/args.c:714 -#: ../misc/m.nviz.image/args.c:726 ../misc/m.nviz.image/args.c:736 -#: ../misc/m.nviz.image/args.c:747 -msgid "Volumes" +#. Tool keyword +#: ../raster/r.horizon/main.c:182 ../raster/r.mfilter/main.c:66 +#: ../raster/r.neighbors/main.c:185 ../raster/r.param.scale/interface.c:59 +#: ../raster/r.patch/main.c:72 ../raster/r.resamp.filter/main.c:435 +#: ../raster/r.resamp.interp/main.c:89 ../raster/r.resamp.stats/main.c:397 +#: ../raster/r.series/main.c:153 ../raster/r.sim/r.sim.sediment/main.c:117 +#: ../raster/r.sim/r.sim.water/main.c:116 ../raster/r.slope.aspect/main.c:168 +#: ../raster/r.smooth.edgepreserve/main.c:47 ../raster/r.sun/main.c:226 +#: ../raster/r.texture/main.c:99 ../raster/r.univar/r.univar_main.c:166 +#: ../scripts/v.geometry/v.geometry.py:19 +#: ../temporal/t.rast.univar/t.rast.univar.py:21 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:23 ../vector/v.ppa/main.c:68 +#: ../vector/v.surf.rst/main.c:150 +msgid "parallel" msgstr "" -#: ../misc/m.nviz.image/args.c:598 -msgid "Volume draw mode" +#: ../raster/r.horizon/main.c:184 +msgid "Computes horizon angle height from a digital elevation model." msgstr "" -#: ../misc/m.nviz.image/args.c:610 -msgid "Volume shading" +#: ../raster/r.horizon/main.c:186 +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 "" -#: ../misc/m.nviz.image/args.c:622 -msgid "Volume position" +#: ../raster/r.horizon/main.c:205 +msgid "Direction in which you want to know the horizon height" msgstr "" -#: ../misc/m.nviz.image/args.c:633 -msgid "Volume resolution" +#: ../raster/r.horizon/main.c:213 ../raster/r.sun/main.c:370 +msgid "Angle step size for multidirectional horizon [degrees]" msgstr "" -#: ../misc/m.nviz.image/args.c:644 -msgid "Isosurface level" +#: ../raster/r.horizon/main.c:222 +msgid "Start angle for multidirectional horizon [degrees]" msgstr "" -#: ../misc/m.nviz.image/args.c:653 -msgid "Name of volume for isosurface color" +#: ../raster/r.horizon/main.c:223 ../raster/r.horizon/main.c:232 +#: ../raster/r.horizon/main.c:242 ../raster/r.horizon/main.c:251 +#: ../raster/r.horizon/main.c:260 ../raster/r.horizon/main.c:269 +#: ../raster/r.horizon/main.c:278 ../raster/r.horizon/main.c:290 +msgid "Raster mode" msgstr "" -#: ../misc/m.nviz.image/args.c:661 -msgid "Isosurface color" +#: ../raster/r.horizon/main.c:231 +msgid "End angle for multidirectional horizon [degrees]" msgstr "" -#: ../misc/m.nviz.image/args.c:670 -msgid "Name of 3D raster map(s) for isosurface transparency" +#: ../raster/r.horizon/main.c:239 +msgid "For horizon rasters, read from the DEM an extra buffer around the present region" msgstr "" -#: ../misc/m.nviz.image/args.c:681 -msgid "Transparency value(s)for isosurfaces" +#: ../raster/r.horizon/main.c:248 +msgid "For horizon rasters, read from the DEM an extra buffer eastward the present region" msgstr "" -#: ../misc/m.nviz.image/args.c:690 -msgid "Name of 3D raster map(s) for shininess" +#: ../raster/r.horizon/main.c:257 +msgid "For horizon rasters, read from the DEM an extra buffer westward the present region" msgstr "" -#: ../misc/m.nviz.image/args.c:701 -msgid "Shininess value(s) for isosurfaces" +#: ../raster/r.horizon/main.c:266 +msgid "For horizon rasters, read from the DEM an extra buffer northward the present region" msgstr "" -#: ../misc/m.nviz.image/args.c:708 -msgid "Toggles normal direction of all isosurfaces (changes light effect)" +#: ../raster/r.horizon/main.c:275 +msgid "For horizon rasters, read from the DEM an extra buffer southward the present region" msgstr "" -#: ../misc/m.nviz.image/args.c:713 -msgid "Draw volume box" +#: ../raster/r.horizon/main.c:285 +msgid "The maximum distance to consider when finding the horizon height" msgstr "" -#: ../misc/m.nviz.image/args.c:725 -msgid "Volume slice parallel to given axis (x, y, z)" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.horizon/main.c:286 ../raster/r.horizon/main.c:304 +#: ../scripts/r.import/r.import.py:93 ../scripts/r.import/r.import.py:98 +msgid "Optional" msgstr "" -#: ../misc/m.nviz.image/args.c:735 -msgid "Volume slice position" +#: ../raster/r.horizon/main.c:294 +msgid "Coordinate(s) for which you want to calculate the horizon" msgstr "" -#: ../misc/m.nviz.image/args.c:746 -msgid "Volume slice transparency" +#: ../raster/r.horizon/main.c:296 ../raster/r.horizon/main.c:307 +#: ../raster/r.horizon/main.c:315 ../raster/r.horizon/main.c:323 +msgid "Point mode" msgstr "" -#: ../misc/m.nviz.image/args.c:763 -msgid "Light position (x,y,z model coordinates)" +#: ../raster/r.horizon/main.c:303 ../raster/r.sun/main.c:502 +msgid "Sampling distance step coefficient (0.5-1.5)" msgstr "" -#: ../misc/m.nviz.image/args.c:764 ../misc/m.nviz.image/args.c:770 -#: ../misc/m.nviz.image/args.c:779 ../misc/m.nviz.image/args.c:789 -msgid "Lighting" +#: ../raster/r.horizon/main.c:314 ../raster/r.profile/main.c:67 +msgid "Name of file for output (use output=- for stdout)" msgstr "" -#: ../misc/m.nviz.image/args.c:769 -msgid "Light color" +#: ../raster/r.horizon/main.c:322 +msgid "Include horizon distance in the plain output" msgstr "" -#: ../misc/m.nviz.image/args.c:778 -msgid "Light brightness" +#: ../raster/r.horizon/main.c:328 +msgid "Write output in degrees (default is radians)" msgstr "" -#: ../misc/m.nviz.image/args.c:788 -msgid "Light ambient" +#: ../raster/r.horizon/main.c:333 +msgid "Write output in compass orientation (default is CCW, East=0)" msgstr "" -#: ../misc/m.nviz.image/args.c:802 -msgid "Cutting plane index (0-5)" +#: ../raster/r.horizon/main.c:376 +msgid "Note: In latitude-longitude coordinate system specify buffers in degree unit" msgstr "" -#: ../misc/m.nviz.image/args.c:803 ../misc/m.nviz.image/args.c:812 -#: ../misc/m.nviz.image/args.c:821 ../misc/m.nviz.image/args.c:833 -#: ../misc/m.nviz.image/args.c:844 -msgid "Cutting planes" +#: ../raster/r.horizon/main.c:405 +msgid "Can't read the coordinates from the \"coordinate\" option." msgstr "" -#: ../misc/m.nviz.image/args.c:811 -msgid "Cutting plane x,y,z coordinates" +#: ../raster/r.horizon/main.c:411 +msgid "Coordinates are outside of the current region" msgstr "" -#: ../misc/m.nviz.image/args.c:823 -msgid "Cutting plane rotation along the vertical axis" +#: ../raster/r.horizon/main.c:442 +msgid "You didn't specify a direction value or step size. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:834 -msgid "Cutting plane tilt" +#: ../raster/r.horizon/main.c:448 +msgid "You didn't specify a horizon raster name. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:846 -msgid "Cutting plane color (between two surfaces)" +#: ../raster/r.horizon/main.c:463 +msgid "Negative values of start angle are not allowed. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:860 -msgid "North-West edge" +#: ../raster/r.horizon/main.c:466 +msgid "End angle is not between 0 and 360. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:861 -msgid "North-East edge" +#: ../raster/r.horizon/main.c:470 +msgid "You specify a start grater than the end angle. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:861 -msgid "South-West edge" +#: ../raster/r.horizon/main.c:479 +msgid "You didn't specify an angle step size. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:862 -msgid "South-East edge" +#: ../raster/r.horizon/main.c:491 +msgid "Could not read bufferzone size. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:864 -msgid "Fringe edges" +#: ../raster/r.horizon/main.c:496 ../raster/r.horizon/main.c:502 +#: ../raster/r.horizon/main.c:508 ../raster/r.horizon/main.c:514 +#, c-format +msgid "Could not read %s bufferzone size. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:865 ../misc/m.nviz.image/args.c:871 -#: ../misc/m.nviz.image/args.c:880 -msgid "Fringe" +#: ../raster/r.horizon/main.c:497 +msgid "east" msgstr "" -#: ../misc/m.nviz.image/args.c:870 -msgid "Fringe color" +#: ../raster/r.horizon/main.c:503 +msgid "west" msgstr "" -#: ../misc/m.nviz.image/args.c:879 -msgid "Fringe elevation" +#: ../raster/r.horizon/main.c:509 +msgid "south" msgstr "" -#: ../misc/m.nviz.image/args.c:893 -msgid "Place north arrow at given position\t(in screen coordinates from bottom left corner)" +#: ../raster/r.horizon/main.c:515 +msgid "north" msgstr "" -#: ../misc/m.nviz.image/args.c:895 ../misc/m.nviz.image/args.c:905 -#: ../misc/m.nviz.image/args.c:912 -msgid "Decoration" +#: ../raster/r.horizon/main.c:522 +msgid "Could not read maximum distance. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:904 -msgid "North arrow size (in map units)" +#: ../raster/r.horizon/main.c:535 +msgid "The distance value must be 0.5-1.5. Aborting." msgstr "" -#: ../misc/m.nviz.image/args.c:911 -msgid "North arrow color" +#: ../raster/r.horizon/main.c:725 ../raster/r.in.ascii/main.c:184 +#, c-format +msgid "OOPS: rows changed from %d to %d" msgstr "" -#: ../misc/m.nviz.image/args.c:963 +#: ../raster/r.horizon/main.c:729 ../raster/r.in.ascii/main.c:187 #, c-format -msgid "At least one <%s> or <%s> required" +msgid "OOPS: cols changed from %d to %d" msgstr "" -#: ../misc/m.nviz.image/args.c:978 ../misc/m.nviz.image/args.c:1007 -#: ../misc/m.nviz.image/args.c:1014 ../misc/m.nviz.image/args.c:1021 -#: ../misc/m.nviz.image/args.c:1028 ../misc/m.nviz.image/args.c:1035 -#: ../misc/m.nviz.image/args.c:1042 +#: ../raster/r.horizon/main.c:761 ../raster/r.horizon/main.c:776 +#: ../raster/r.proj/main.c:622 ../raster/r.proj/main.c:726 #, c-format -msgid "Inconsistent number of attributes (<%s/%s>: %d vs. <%s>: %d)" +msgid "Error in %s" msgstr "" -#: ../misc/m.nviz.image/args.c:1055 +#: ../raster/r.horizon/main.c:1190 #, c-format -msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d x 3)" +msgid "Calculating map %01d of %01d (angle %.2f, raster map <%s>)" msgstr "" -#: ../misc/m.nviz.image/args.c:1062 ../misc/m.nviz.image/args.c:1068 -#: ../misc/m.nviz.image/args.c:1080 ../misc/m.nviz.image/args.c:1087 -#: ../misc/m.nviz.image/args.c:1094 ../misc/m.nviz.image/args.c:1101 -#: ../misc/m.nviz.image/args.c:1108 ../misc/m.nviz.image/args.c:1120 -#: ../misc/m.nviz.image/args.c:1126 ../misc/m.nviz.image/args.c:1165 -#, c-format -msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d)" +#: ../raster/r.in.ascii/gethead.c:33 +msgid "failed to read the input file" msgstr "" -#: ../misc/m.nviz.image/args.c:1144 ../misc/m.nviz.image/args.c:1155 -#, c-format -msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d, <%s>: %d)" +#: ../raster/r.in.ascii/gethead.c:37 +msgid "input file is not a Surfer ascii grid file" msgstr "" -#: ../misc/m.nviz.image/args.c:1172 -#, c-format -msgid "Inconsistent number of attributes (<%s>: %d vs. <%s>: %d x 6)" +#: ../raster/r.in.ascii/gethead.c:43 +msgid "error reading the column and row dimension from the Surfer grid file" msgstr "" -#: ../misc/m.nviz.image/args.c:1183 -#, c-format -msgid "Inconsistent number of attributes (<%s/%s>: %d vs. <%s>: %d, <%s>: %d)" +#: ../raster/r.in.ascii/gethead.c:50 +msgid "error reading the X range from the Surfer grid file" msgstr "" -#: ../misc/m.nviz.image/cplane.c:37 -#, c-format -msgid "Cutting plane number <%d> not found" +#: ../raster/r.in.ascii/gethead.c:56 +msgid "error reading the Y range from the Surfer grid file" msgstr "" -#: ../misc/m.nviz.image/main.c:51 -msgid "Creates a 3D rendering of GIS data." +#: ../raster/r.in.ascii/gethead.c:62 +msgid "error reading the Z range from the Surfer grid file" msgstr "" -#: ../misc/m.nviz.image/main.c:52 -msgid "Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D." +#: ../raster/r.in.ascii/gethead.c:106 +msgid "error getting file position" msgstr "" -#: ../misc/m.nviz.image/main.c:86 -msgid "Unable to render data" +#: ../raster/r.in.ascii/gethead.c:163 +msgid "illegal type field: using type int" msgstr "" -#: ../misc/m.nviz.image/main.c:145 -#, c-format -msgid "Vertical exaggeration not given, using calculated value %.0f" +#: ../raster/r.in.ascii/gethead.c:168 +msgid "ignoring type filed in header, type is set on command line" msgstr "" -#: ../misc/m.nviz.image/main.c:158 -#, c-format -msgid "Viewpoint height not given, using calculated value %.0f" +#: ../raster/r.in.ascii/gethead.c:177 +msgid "illegal multiplier field: using 1.0" msgstr "" -#: ../misc/m.nviz.image/main.c:241 -msgid "Failed to write image" +#: ../raster/r.in.ascii/gethead.c:182 +msgid "ignoring multiplier filed in header, multiplier is set on command line" msgstr "" -#: ../misc/m.nviz.image/main.c:243 -msgid "Unsupported output format" +#: ../raster/r.in.ascii/gethead.c:191 +msgid "ignoring null filed in header, null string is set on command line" msgstr "" -#: ../misc/m.nviz.image/surface.c:64 -#, c-format -msgid "Missing topography attribute for surface %d" +#: ../raster/r.in.ascii/gethead.c:221 +msgid "error in ascii data format" msgstr "" -#: ../misc/m.nviz.image/surface.c:128 ../misc/m.nviz.image/volume.c:157 +#: ../raster/r.in.ascii/gethead.c:251 #, c-format -msgid "Color attribute not defined, using default <%s>" +msgid "Duplicate \"%s\" field in header" msgstr "" -#: ../misc/m.nviz.image/surface.c:133 +#: ../raster/r.in.ascii/gethead.c:256 #, c-format -msgid "Missing color attribute for surface %d" +msgid "Illegal \"%s\" value in header: %s" msgstr "" -#: ../misc/m.nviz.image/surface.c:220 +#: ../raster/r.in.ascii/gethead.c:264 #, c-format -msgid "Surface id %d doesn't exist" +msgid "\"%s\" field missing from header" msgstr "" -#: ../misc/m.nviz.image/surface.c:267 ../misc/m.nviz.image/surface.c:274 -#, c-format -msgid "Unable to set draw mode for surface id %d" +#. Tool keyword +#: ../raster/r.in.ascii/main.c:68 ../raster/r.in.lidar/main.c:112 +#: ../raster/r.in.pdal/main.cpp:94 ../raster/r.in.xyz/main.c:155 +#: ../raster/r.to.rast3/main.c:195 ../raster/r.to.rast3elev/main.c:373 +#: ../raster/r.to.vect/main.c:75 ../raster3d/r3.in.ascii/main.c:359 +#: ../raster3d/r3.in.lidar/main.c:161 ../raster3d/r3.out.ascii/main.c:304 +#: ../raster3d/r3.to.rast/main.c:255 ../scripts/r.out.xyz/r.out.xyz.py:24 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:25 +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:17 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:18 +#: ../vector/v.to.rast/main.c:43 ../vector/v.to.rast3/main.c:46 +msgid "conversion" msgstr "" -#: ../misc/m.nviz.image/vector.c:318 ../misc/m.nviz.image/vector.c:329 -#: ../misc/m.nviz.image/vector.c:341 ../misc/m.nviz.image/vector.c:353 -#, c-format -msgid "Column <%s> in table <%s> not found" +#: ../raster/r.in.ascii/main.c:71 +msgid "Converts a GRASS ASCII raster file to binary raster map." msgstr "" -#: ../misc/m.nviz.image/vector.c:322 -msgid "Data type of color column must be character" +#: ../raster/r.in.ascii/main.c:74 ../raster3d/r3.in.ascii/main.c:83 +#: ../vector/v.in.ascii/main.c:78 +msgid "Name of input file to be imported" msgstr "" -#: ../misc/m.nviz.image/vector.c:334 -msgid "Data type of size column must be numeric" +#: ../raster/r.in.ascii/main.c:82 +msgid "Default: CELL for integer values, DCELL for floating-point values" msgstr "" -#: ../misc/m.nviz.image/vector.c:346 -msgid "Data type of width column must be numeric" +#: ../raster/r.in.ascii/main.c:94 ../raster/r.in.ascii/main.c:99 +msgid "Default: read from header" msgstr "" -#: ../misc/m.nviz.image/vector.c:359 -msgid "Data type of marker column must be character" +#: ../raster/r.in.ascii/main.c:96 +msgid "Multiplier for ASCII data" msgstr "" -#: ../misc/m.nviz.image/volume.c:39 ../misc/m.nviz.image/volume.c:129 -#, c-format -msgid "3d raster map <%s> not found" +#: ../raster/r.in.ascii/main.c:100 +msgid "String representing NULL value data cell" msgstr "" -#: ../misc/m.nviz.image/volume.c:92 ../misc/m.nviz.image/volume.c:260 -#, c-format -msgid "Error tokenize '%s'" +#: ../raster/r.in.ascii/main.c:101 +msgid "NULL data" msgstr "" -#: ../misc/m.nviz.image/volume.c:99 ../misc/m.nviz.image/volume.c:274 -#, c-format -msgid "Volume set number %d is not available" +#: ../raster/r.in.ascii/main.c:106 +msgid "SURFER (Golden Software) ASCII file will be imported" msgstr "" -#: ../misc/m.nviz.image/volume.c:104 +#: ../raster/r.in.ascii/main.c:125 #, c-format -msgid "Unable to add isosurface (volume set %d)" +msgid "Wrong entry for multiplier: %s" msgstr "" -#: ../misc/m.nviz.image/volume.c:116 ../misc/m.nviz.image/volume.c:136 -#: ../misc/m.nviz.image/volume.c:149 ../misc/m.nviz.image/volume.c:170 -#: ../misc/m.nviz.image/volume.c:181 ../misc/m.nviz.image/volume.c:195 -#: ../misc/m.nviz.image/volume.c:207 -#, c-format -msgid "Unable to set isosurface (%d) attribute (%d) of volume %d" +#: ../raster/r.in.ascii/main.c:150 ../raster3d/r3.in.ascii/main.c:169 +msgid "Unable to read input from stdin" msgstr "" -#: ../misc/m.nviz.image/volume.c:270 +#: ../raster/r.in.ascii/main.c:157 #, c-format -msgid "Wrong name for axis: %s" +msgid "Unable to read input from <%s>" msgstr "" -#: ../misc/m.nviz.image/volume.c:279 -#, c-format -msgid "Unable to add slice (volume set %d)" +#: ../raster/r.in.ascii/main.c:177 +msgid "Can't get cell header" msgstr "" -#: ../misc/m.nviz.image/volume.c:291 +#: ../raster/r.in.ascii/main.c:198 #, c-format -msgid "Unable to set slice (%d) position of volume %d" +msgid "Data conversion failed at row %d, col %d" msgstr "" -#: ../misc/m.nviz.image/volume.c:298 +#: ../raster/r.in.ascii/main.c:233 #, c-format -msgid "Unable to set slice (%d) transparency of volume %d" +msgid "Read from file error: %s" msgstr "" -#: ../misc/m.nviz.script/main.c:70 -msgid "Creates fly-through script to run in NVIZ." +#: ../raster/r.in.ascii/main.c:270 ../raster3d/r3.in.ascii/main.c:127 +msgid "Unable to write to file" msgstr "" -#: ../misc/m.nviz.script/main.c:75 -msgid "Name of output script" +#: ../raster/r.in.bin/main.c:75 ../raster/r.in.bin/main.c:84 +#: ../raster/r.in.bin/main.c:108 ../raster/r.in.bin/main.c:110 +#: ../raster/r.in.bin/main.c:112 ../raster/r.in.bin/main.c:114 +#: ../raster/r.in.bin/main.c:116 ../raster/r.in.bin/main.c:118 +#: ../raster/r.in.bin/main.c:644 ../raster/r.in.gridatb/file_io.c:21 +#: ../raster/r.in.gridatb/file_io.c:29 ../raster/r.in.gridatb/file_io.c:63 +#: ../raster/r.in.mat/main.c:131 ../raster/r.in.mat/main.c:153 +#: ../raster/r.in.mat/main.c:173 ../raster/r.in.mat/main.c:175 +#: ../raster/r.in.mat/main.c:181 ../raster/r.in.mat/main.c:187 +#: ../raster/r.in.mat/main.c:194 ../raster/r.in.mat/main.c:214 +#: ../raster/r.in.mat/main.c:219 ../raster/r.in.mat/main.c:236 +#: ../raster/r.in.mat/main.c:245 ../raster/r.in.mat/main.c:254 +#: ../raster/r.in.mat/main.c:263 ../raster/r.in.mat/main.c:275 +#: ../raster/r.in.mat/main.c:280 ../raster/r.in.mat/main.c:310 +#: ../raster/r.in.mat/main.c:319 ../raster/r.in.mat/main.c:328 +#: ../raster/r.topmodel/file_io.c:14 +msgid "Error reading data" msgstr "" -#: ../misc/m.nviz.script/main.c:81 -msgid "Prefix of output images (default = NVIZ)" +#: ../raster/r.in.bin/main.c:284 +msgid "Import a binary raster file into a GRASS raster map layer." msgstr "" -#: ../misc/m.nviz.script/main.c:89 -msgid "Route coordinates (east,north)" +#: ../raster/r.in.bin/main.c:289 +msgid "Import as floating-point data (default: integer)" msgstr "" -#: ../misc/m.nviz.script/main.c:95 -msgid "Camera layback distance (in map units)" +#: ../raster/r.in.bin/main.c:294 +msgid "Import as double-precision floating-point data (default: integer)" msgstr "" -#: ../misc/m.nviz.script/main.c:101 -msgid "Camera height above terrain" +#: ../raster/r.in.bin/main.c:298 ../raster3d/r3.in.bin/main.c:378 +msgid "Signed data (two's complement)" msgstr "" -#: ../misc/m.nviz.script/main.c:107 -msgid "Number of frames" +#: ../raster/r.in.bin/main.c:303 +msgid "Byte swap the data during import" msgstr "" -#: ../misc/m.nviz.script/main.c:113 -msgid "Start frame number (default=0)" +#: ../raster/r.in.bin/main.c:308 +msgid "Get region info from GMT style header" msgstr "" -#: ../misc/m.nviz.script/main.c:117 -msgid "Full render -- Save images" -msgstr "" - -#: ../misc/m.nviz.script/main.c:121 -msgid "Fly at constant elevation (ht)" +#: ../raster/r.in.bin/main.c:312 +msgid "Name of binary raster file to be imported" msgstr "" -#: ../misc/m.nviz.script/main.c:126 -msgid "Include command in the script to output a KeyFrame file" +#: ../raster/r.in.bin/main.c:316 +msgid "Output name or prefix if several bands are imported" msgstr "" -#: ../misc/m.nviz.script/main.c:130 -msgid "Render images off-screen" +#: ../raster/r.in.bin/main.c:330 ../raster/r.out.bin/main.c:329 +msgid "Number of bytes per cell" msgstr "" -#: ../misc/m.nviz.script/main.c:134 -msgid "Enable vector and sites drawing" +#: ../raster/r.in.bin/main.c:338 +msgid "Header size in bytes" msgstr "" -#: ../misc/m.nviz.script/main.c:141 -msgid "Either -i flag and/or route parameter must be used" +#: ../raster/r.in.bin/main.c:346 +msgid "Number of bands in input file" msgstr "" -#: ../misc/m.nviz.script/main.c:165 -msgid "Off-screen only available with full render mode" +#: ../raster/r.in.bin/main.c:347 +msgid "Bands must be in band-sequential order" msgstr "" -#: ../misc/m.nviz.script/main.c:245 -#, c-format -msgid "You must provide at least four points %d" +#: ../raster/r.in.bin/main.c:355 ../raster/r.out.bin/main.c:336 +#: ../raster3d/r3.out.bin/main.c:244 +msgid "Output byte order" msgstr "" -#: ../misc/m.nviz.script/main.c:317 -#, c-format -msgid "Created NVIZ script <%s>." +#: ../raster/r.in.bin/main.c:363 ../raster3d/r3.in.bin/main.c:293 +msgid "Northern limit of geographic region (outer edge)" msgstr "" -#: ../misc/m.nviz.script/main.c:430 -msgid "Skipping this point, selected point is outside region. Perhaps the camera setback distance puts it beyond the edge?" +#: ../raster/r.in.bin/main.c:371 ../raster3d/r3.in.bin/main.c:301 +msgid "Southern limit of geographic region (outer edge)" msgstr "" -#: ../misc/m.transform/main.c:86 -#, c-format -msgid "Not enough points, %d are required" +#: ../raster/r.in.bin/main.c:379 ../raster3d/r3.in.bin/main.c:309 +msgid "Eastern limit of geographic region (outer edge)" msgstr "" -#: ../misc/m.transform/main.c:188 -msgid "Poorly placed control points" +#: ../raster/r.in.bin/main.c:387 ../raster3d/r3.in.bin/main.c:317 +msgid "Western limit of geographic region (outer edge)" msgstr "" -#: ../misc/m.transform/main.c:323 -msgid "Rectification polynomial order" +#: ../raster/r.in.bin/main.c:394 ../raster3d/r3.in.bin/main.c:339 +msgid "Number of rows" msgstr "" -#: ../misc/m.transform/main.c:352 -msgid "Local x,y coordinates to target east,north" +#: ../raster/r.in.bin/main.c:401 ../raster3d/r3.in.bin/main.c:346 +msgid "Number of columns" msgstr "" -#: ../misc/m.transform/main.c:357 -msgid "Target east,north coordinates to local x,y" +#: ../raster/r.in.bin/main.c:408 ../raster3d/r3.in.bin/main.c:360 +msgid "Set Value to NULL" msgstr "" -#: ../ps/ps.map/catval.c:44 ../ps/ps.map/catval.c:105 ../ps/ps.map/catval.c:171 -#: ../vector/v.class/main.c:151 ../vector/v.label.sa/labels.c:75 -#: ../vector/v.label/main.c:270 ../vector/v.vol.rst/user1.c:92 -msgid "Unable to get layer info for vector map" +#: ../raster/r.in.bin/main.c:417 +msgid "Flip input horizontal and/or vertical" msgstr "" -#: ../ps/ps.map/catval.c:59 -msgid "Column type not supported (must be string)" +#: ../raster/r.in.bin/main.c:418 +msgid "Flip input horizontal (East - West)" msgstr "" -#: ../ps/ps.map/catval.c:62 ../ps/ps.map/catval.c:127 ../ps/ps.map/catval.c:194 -#: ../vector/v.class/main.c:172 ../vector/v.normal/main.c:129 -#: ../vector/v.out.lidar/main.c:128 ../vector/v.out.lidar/main.c:162 -#: ../vector/v.sample/main.c:146 ../vector/v.surf.bspline/main.c:398 -#: ../vector/v.surf.idw/read_sites.c:71 ../vector/v.to.rast3/main.c:95 -#: ../vector/v.univar/main.c:414 ../vector/v.vol.rst/user1.c:109 -msgid "Unable to select data from table" +#: ../raster/r.in.bin/main.c:419 +msgid "Flip input vertical (North - South)" msgstr "" -#: ../ps/ps.map/catval.c:124 -msgid "Size column type must be numeric" +#: ../raster/r.in.bin/main.c:432 +#, c-format +msgid "Option %s must be > 0" msgstr "" -#: ../ps/ps.map/catval.c:191 -msgid "Rotation column type must be numeric" +#: ../raster/r.in.bin/main.c:435 +#, c-format +msgid "Option %s must be >= 0" msgstr "" -#: ../ps/ps.map/do_geogrid.c:89 ../ps/ps.map/do_geogrid.c:95 -#: ../ps/ps.map/do_geogrid.c:118 ../ps/ps.map/do_geogrid.c:124 -#: ../ps/ps.map/do_geogrid.c:195 ../ps/ps.map/do_geogrid.c:237 -#: ../ps/ps.map/do_geogrid.c:317 ../ps/ps.map/do_geogrid.c:334 -#: ../ps/ps.map/do_geogrid.c:352 ../ps/ps.map/do_geogrid.c:370 -#: ../ps/ps.map/do_geogrid.c:425 ../ps/ps.map/do_geogrid.c:432 -#: ../ps/ps.map/do_geogrid.c:437 ../ps/ps.map/do_geogrid.c:446 -#: ../ps/ps.map/do_geogrid.c:451 -msgid "Error in GPJ_transform" +#: ../raster/r.in.bin/main.c:448 ../raster/r.in.bin/main.c:454 +#: ../raster/r.neighbors/main.c:304 ../raster/r.out.bin/main.c:388 +#: ../raster/r.stats.quantile/main.c:734 +#, c-format +msgid "-%c and %s= are mutually exclusive" msgstr "" -#: ../ps/ps.map/do_labels.c:43 +#: ../raster/r.in.bin/main.c:457 ../raster/r.in.bin/main.c:460 #, c-format -msgid "Can't open label file <%s> in mapset <%s>" +msgid "Option %s= is ignored if -%c is set" msgstr "" -#: ../ps/ps.map/do_labels.c:47 +#: ../raster/r.in.bin/main.c:484 ../raster/r.out.bin/main.c:398 +#: ../vector/v.colors/main.c:239 #, c-format -msgid "Reading labels file <%s in %s> ..." +msgid "-%c and -%c are mutually exclusive" msgstr "" -#: ../ps/ps.map/do_labels.c:65 +#: ../raster/r.in.bin/main.c:489 #, c-format -msgid "Can't open temporary label file <%s>" +msgid "-%c incompatible with %s=%d; must be 4 or 8" msgstr "" -#: ../ps/ps.map/do_labels.c:67 -msgid "Reading text file ..." +#: ../raster/r.in.bin/main.c:498 +#, c-format +msgid "-%c incompatible with %s=%d; must be 8" msgstr "" -#: ../ps/ps.map/do_labels.c:160 -msgid "Text labels: 'fontsize' given so ignoring 'size'" +#: ../raster/r.in.bin/main.c:506 +#, c-format +msgid "%s= required for integer data" msgstr "" -#: ../ps/ps.map/do_masking.c:23 -msgid "Can't open temporary PostScript mask file." +#: ../raster/r.in.bin/main.c:510 +#, c-format +msgid "Integer input doesn't support %s=8 in this build" msgstr "" -#: ../ps/ps.map/do_plt.c:38 -msgid "Reading point/line file ..." +#: ../raster/r.in.bin/main.c:515 +#, c-format +msgid "%s= must be 1, 2, 4 or 8" msgstr "" -#: ../ps/ps.map/do_plt.c:167 ../ps/ps.map/ps_vpoints.c:84 -msgid "Cannot read symbol, using default icon" +#: ../raster/r.in.bin/main.c:528 +#, c-format +msgid "Either -%c or %s= and %s= must be given" msgstr "" -#: ../ps/ps.map/do_psfiles.c:20 +#: ../raster/r.in.bin/main.c:535 #, c-format -msgid "Reading PostScript include file <%s> ..." +msgid "Either all or none of %s=, %s=, %s= and %s= must be given" msgstr "" -#: ../ps/ps.map/do_scalebar.c:190 -msgid "meters" +#: ../raster/r.in.bin/main.c:549 ../raster3d/r3.in.bin/main.c:436 +#, c-format +msgid "Illegal south coordinate <%s>" msgstr "" -#: ../ps/ps.map/do_scalebar.c:192 -msgid "kilometers" +#: ../raster/r.in.bin/main.c:555 ../raster3d/r3.in.bin/main.c:440 +#, c-format +msgid "Illegal west coordinate <%s>" msgstr "" -#: ../ps/ps.map/do_scalebar.c:194 -msgid "feet" +#: ../raster/r.in.bin/main.c:562 ../raster3d/r3.in.bin/main.c:448 +#, c-format +msgid "Unable to open <%s>" msgstr "" -#: ../ps/ps.map/do_scalebar.c:196 -msgid "miles" +#: ../raster/r.in.bin/main.c:582 +#, c-format +msgid "East-West (ewres: %f) and North-South (nsres: %f) resolution differ significantly. Did you assign %s= and %s= correctly?" msgstr "" -#: ../ps/ps.map/do_scalebar.c:198 -msgid "nautical miles" +#: ../raster/r.in.bin/main.c:603 +#, c-format +msgid "File Size % ... Total Bytes %" msgstr "" -#: ../ps/ps.map/do_vectors.c:33 -#, c-format -msgid "Reading vector map <%s in %s> ..." +#: ../raster/r.in.bin/main.c:605 ../raster3d/r3.in.bin/main.c:458 +msgid "Bytes do not match file size" msgstr "" -#: ../ps/ps.map/do_vectors.c:135 +#: ../raster/r.in.bin/main.c:623 #, c-format -msgid "Reading vector points file <%s in %s> ..." +msgid "Importing band %d..." msgstr "" -#: ../ps/ps.map/eps.c:18 +#: ../raster/r.in.gdal/main.c:51 #, c-format -msgid "Can't open eps file <%s>" +msgid "Unable to open datasource <%s>" msgstr "" -#: ../ps/ps.map/eps.c:23 +#: ../raster/r.in.gdal/main.c:62 #, c-format -msgid "Failed to read eps file <%s>" +msgid "Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin plate spline transformation (%s or %s)." msgstr "" -#: ../ps/ps.map/eps.c:40 -#, c-format -msgid "Bounding box in eps file <%s> was not found" +#: ../raster/r.in.gdal/main.c:115 +msgid "Imports raster data into a GRASS raster map using GDAL library." msgstr "" -#: ../ps/ps.map/getgrid.c:54 ../ps/ps.map/getgrid.c:78 -#: ../ps/ps.map/getgrid.c:164 ../ps/ps.map/getgrid.c:188 -#: ../ps/ps.map/ps_outline.c:81 ../ps/ps.map/r_header.c:60 -#: ../ps/ps.map/r_info.c:65 -msgid "Unsupported color request" +#: ../raster/r.in.gdal/main.c:121 +msgid "Name of raster file to be imported" msgstr "" -#: ../ps/ps.map/getgrid.c:56 ../ps/ps.map/getgrid.c:80 -#: ../ps/ps.map/getgrid.c:166 ../ps/ps.map/getgrid.c:190 -#: ../ps/ps.map/ps_outline.c:83 ../ps/ps.map/r_header.c:62 -#: ../ps/ps.map/r_info.c:67 ../ps/ps.map/r_instructions.c:149 -#: ../ps/ps.map/r_instructions.c:464 -msgid "illegal color request" +#: ../raster/r.in.gdal/main.c:130 +msgid "Band(s) to select (default is all bands)" msgstr "" -#: ../ps/ps.map/getgrid.c:88 ../ps/ps.map/getgrid.c:199 -msgid "illegal numbers request" +#: ../raster/r.in.gdal/main.c:131 ../raster/r.in.gdal/main.c:253 +#: ../scripts/i.spectral/i.spectral.py:210 +msgid "Bands" msgstr "" -#: ../ps/ps.map/getgrid.c:119 ../ps/ps.map/getgrid.c:227 -msgid "illegal grid width request" +#: ../raster/r.in.gdal/main.c:139 +msgid "Name of GCPs target project (location)" msgstr "" -#: ../ps/ps.map/getgrid.c:125 -msgid "illegal request (grid)" +#: ../raster/r.in.gdal/main.c:140 +msgid "Name of project to create or to read CRS from for GCPs transformation" msgstr "" -#: ../ps/ps.map/getgrid.c:233 -msgid "illegal request (geogrid)" +#: ../raster/r.in.gdal/main.c:143 ../raster/r.in.gdal/main.c:216 +#: ../raster/r.in.gdal/main.c:222 ../raster/r.in.pdal/main.cpp:257 +#: ../raster/r.in.pdal/main.cpp:271 ../raster/r.in.pdal/main.cpp:415 +#: ../vector/v.in.pdal/main.cpp:217 ../vector/v.in.pdal/main.cpp:226 +#: ../vector/v.in.pdal/main.cpp:239 ../vector/v.info/print.c:779 +#: ../vector/v.info/print.c:783 +msgid "Projection" msgstr "" -#: ../ps/ps.map/main.c:86 -msgid "postscript" +#: ../raster/r.in.gdal/main.c:158 +msgid "Offset to be added to band numbers" msgstr "" -#: ../ps/ps.map/main.c:87 -msgid "printing" +#: ../raster/r.in.gdal/main.c:160 +msgid "If 0, no offset is added and the first band is 1" msgstr "" -#: ../ps/ps.map/main.c:88 -msgid "Produces hardcopy PostScript map output." +#: ../raster/r.in.gdal/main.c:168 +msgid "Zero-padding of band number by filling with leading zeros up to given number" msgstr "" -#: ../ps/ps.map/main.c:92 -msgid "Rotate plot 90 degrees" +#: ../raster/r.in.gdal/main.c:170 +msgid "If 0, length will be adjusted to 'offset' number without leading zeros" msgstr "" -#: ../ps/ps.map/main.c:98 -msgid "List paper formats (name width height left right top bottom(margin))" +#: ../raster/r.in.gdal/main.c:178 +msgid "Name of the output file that contains the imported map names" msgstr "" -#: ../ps/ps.map/main.c:100 ../ps/ps.map/main.c:113 -msgid "Utility" +#: ../raster/r.in.gdal/main.c:185 ../vector/v.in.lidar/main.c:272 +#: ../vector/v.in.ogr/main.c:310 +msgid "Name for new project (location) to create" msgstr "" -#: ../ps/ps.map/main.c:105 -msgid "Create EPS (Encapsulated PostScript) instead of PostScript file" +#: ../raster/r.in.gdal/main.c:192 +msgid "File prefix for raster attribute tables" msgstr "" -#: ../ps/ps.map/main.c:110 -msgid "Describe map-box's position on the page and exit (inches from top-left of paper)" +#: ../raster/r.in.gdal/main.c:194 +msgid "The band number and \".csv\" will be appended to the file prefix" msgstr "" -#: ../ps/ps.map/main.c:116 -msgid "File containing mapping instructions" +#. Label of option "gdal_config" +#: ../raster/r.in.gdal/main.c:201 ../scripts/db.in.ogr/db.in.ogr.py:30 +#: ../vector/v.in.ogr/main.c:232 +msgid "GDAL configuration options" msgstr "" -#: ../ps/ps.map/main.c:117 -msgid "Use '-' to enter instructions from keyboard)" +#. Description of option "gdal_config" +#. Description of option "gdal_doo" +#: ../raster/r.in.gdal/main.c:202 ../raster/r.in.gdal/main.c:209 +#: ../scripts/db.in.ogr/db.in.ogr.py:31 ../scripts/db.in.ogr/db.in.ogr.py:38 +#: ../vector/v.in.ogr/main.c:233 ../vector/v.in.ogr/main.c:240 +msgid "Comma-separated list of key=value pairs" msgstr "" -#: ../ps/ps.map/main.c:120 -msgid "Name for PostScript output file" +#. Label of option "gdal_doo" +#: ../raster/r.in.gdal/main.c:208 ../scripts/db.in.ogr/db.in.ogr.py:37 +#: ../vector/v.in.ogr/main.c:239 +msgid "GDAL dataset open options" msgstr "" -#: ../ps/ps.map/main.c:126 -msgid "Number of copies to print" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.in.gdal/main.c:230 ../raster/r.in.gdal/main.c:264 +#: ../scripts/v.clip/v.clip.py:44 ../vector/v.db.select/main.c:157 +msgid "Region" msgstr "" -#: ../ps/ps.map/main.c:197 -#, c-format -msgid "Unable to open file '%s': %s" +#. Description of flag "-l" +#: ../raster/r.in.gdal/main.c:240 ../scripts/r.import/r.import.py:102 +msgid "Force Lat/Lon maps to fit into geographic coordinates (90N,S; 180E,W)" msgstr "" -#: ../ps/ps.map/main.c:205 ../ps/ps.map/main.c:224 -#: ../vector/v.to.db/parse.c:157 ../vector/v.to.db/parse.c:160 -#: ../vector/v.univar/main.c:158 -#, c-format -msgid "" -"Required parameter <%s> not set:\n" -"\t(%s)" +#: ../raster/r.in.gdal/main.c:252 +msgid "Keep band numbers instead of using band color names" msgstr "" -#: ../ps/ps.map/main.c:212 ../ps/ps.map/r_instructions.c:129 -msgid "illegal copies request" +#: ../raster/r.in.gdal/main.c:258 +msgid "Create the project specified by the \"project\" parameter and exit. Do not import the raster file." msgstr "" -#: ../ps/ps.map/main.c:266 -#, c-format -msgid "PostScript file '%s' successfully written." +#: ../raster/r.in.gdal/main.c:263 ../vector/v.in.lidar/main.c:283 +#: ../vector/v.in.ogr/main.c:391 ../vector/v.in.pdal/main.cpp:252 +msgid "Limit import to the current region" msgstr "" -#: ../ps/ps.map/makeprocs.c:29 -#, c-format -msgid "Unable to open prolog <%s>" +#: ../raster/r.in.gdal/main.c:268 +msgid "Print number of bands and exit" msgstr "" -#: ../ps/ps.map/map_setup.c:80 -#, c-format -msgid "Scale set to %s" +#: ../raster/r.in.gdal/main.c:342 +msgid "You have to specify a target project different from output project" msgstr "" -#: ../ps/ps.map/ps_clrtbl.c:36 ../ps/ps.map/ps_fclrtbl.c:46 -#, c-format -msgid "Creating color table for <%s in %s>..." +#: ../raster/r.in.gdal/main.c:347 +msgid "You need to specify valid project name." msgstr "" -#: ../ps/ps.map/ps_clrtbl.c:44 ../ps/ps.map/ps_fclrtbl.c:70 -msgid "Unable to read colors for colorbar" +#: ../raster/r.in.gdal/main.c:351 +msgid "The '-l' flag only works in Lat/Lon projects" 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." +#: ../raster/r.in.gdal/main.c:354 +msgid "The number of digits for band numbering must be equal or greater than 0" msgstr "" -#: ../ps/ps.map/ps_clrtbl.c:69 ../ps/ps.map/ps_fclrtbl.c:98 -#: ../ps/ps.map/ps_fclrtbl.c:104 -msgid "Colorbar y location beyond page margins. Adjusting." +#: ../raster/r.in.gdal/main.c:368 +msgid "Disabling '-r' flag for new project" msgstr "" -#: ../ps/ps.map/ps_clrtbl.c:75 ../ps/ps.map/ps_fclrtbl.c:110 -#: ../ps/ps.map/ps_fclrtbl.c:115 -msgid "Colorbar x location beyond page margins. Adjusting." +#: ../raster/r.in.gdal/main.c:375 +#, c-format +msgid "Using memory cache size: %s MiB" msgstr "" -#: ../ps/ps.map/ps_fclrtbl.c:50 -msgid "Range information not available (run r.support)" +#: ../raster/r.in.gdal/main.c:436 +msgid "Input contains subdatasets which may need to be imported separately by name:" msgstr "" -#: ../ps/ps.map/ps_fclrtbl.c:65 -msgid "A floating point colortable must contain a range of values" +#: ../raster/r.in.gdal/main.c:504 +#, c-format +msgid "No raster bands found in <%s>" msgstr "" -#: ../ps/ps.map/ps_outline.c:42 +#: ../raster/r.in.gdal/main.c:522 ../raster/r.in.gdal/main.c:834 #, c-format -msgid "Outlining areas in raster map <%s in %s> ..." +msgid "Raster map <%s> already exists" msgstr "" -#: ../ps/ps.map/ps_outline.c:94 ../ps/ps.map/r_colortable.c:70 -#: ../ps/ps.map/r_colortable.c:86 -msgid "illegal width request" +#: ../raster/r.in.gdal/main.c:547 +msgid "Input raster map is flipped or rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." msgstr "" -#: ../ps/ps.map/ps_outline.c:101 -msgid "illegal outline sub-request" +#: ../raster/r.in.gdal/main.c:568 +#, c-format +msgid "Unable to fetch the affine transformation coefficients. Flag -%c cannot be used in this case." msgstr "" -#: ../ps/ps.map/ps_raster.c:43 -msgid "Can't create temporary PostScript mask file." +#: ../raster/r.in.gdal/main.c:601 +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 "" -#: ../ps/ps.map/ps_raster.c:102 ../raster/r.grow.distance/main.c:322 -#: ../raster/r.out.mpeg/main.c:292 ../raster/r.series.accumulate/main.c:246 -#: ../raster/r.series.accumulate/main.c:271 -#: ../raster/r.series.accumulate/main.c:282 -#: ../raster/r.series.accumulate/main.c:290 -#: ../raster/r.series.accumulate/main.c:298 ../raster/r.surf.idw/main.c:694 -#, c-format -msgid "Reading raster map <%s>..." +#: ../raster/r.in.gdal/main.c:646 ../raster/r.in.gdal/main.c:678 +msgid "Input raster does not overlap current computational region. Nothing to import." msgstr "" -#: ../ps/ps.map/ps_raster.c:106 +#: ../raster/r.in.gdal/main.c:720 #, c-format -msgid "Reading raster maps in group <%s>..." +msgid "Importing %d raster bands..." msgstr "" -#: ../ps/ps.map/ps_vareas.c:67 ../ps/ps.map/ps_vareas.c:79 -#: ../ps/ps.map/ps_vlines.c:81 -msgid "Read error in vector map" +#: ../raster/r.in.gdal/main.c:765 +msgid "Unable to open the map names output text file" msgstr "" -#: ../ps/ps.map/ps_vareas.c:104 ../ps/ps.map/ps_vlines.c:115 -#: ../ps/ps.map/ps_vpoints.c:153 ../ps/ps.map/ps_vpoints.c:163 -#: ../ps/ps.map/ps_vpoints.c:188 ../ps/ps.map/ps_vpoints.c:229 -#: ../ps/ps.map/ps_vpoints.c:238 +#: ../raster/r.in.gdal/main.c:798 #, c-format -msgid "No record for category [%d]" +msgid "Unable to get raster band number %d" msgstr "" -#: ../ps/ps.map/ps_vareas.c:110 ../ps/ps.map/ps_vlines.c:121 -#: ../ps/ps.map/ps_vpoints.c:194 +#: ../raster/r.in.gdal/main.c:883 #, c-format -msgid "Invalid RGB color definition in column <%s> for category [%d]" +msgid "Copying %d GCPS in points file for <%s>" msgstr "" -#: ../ps/ps.map/ps_vareas.c:161 ../ps/ps.map/ps_vlines.c:53 -#: ../ps/ps.map/ps_vpoints.c:68 -msgid "Cannot load data from table" +#: ../raster/r.in.gdal/main.c:892 +msgid "GCPs have the following OpenGIS WKT Coordinate System:" msgstr "" -#: ../ps/ps.map/ps_vpoints.c:170 -#, c-format -msgid "Attribute is of invalid size [%.3f] for category [%d]" +#: ../raster/r.in.gdal/main.c:917 +msgid "Re-projecting GCPs table:" msgstr "" -#: ../ps/ps.map/r_colortable.c:62 ../ps/ps.map/r_info.c:46 -#: ../ps/ps.map/r_vlegend.c:47 -msgid "illegal where request" +#: ../raster/r.in.gdal/main.c:918 +#, c-format +msgid "* Input projection for GCP table: %s" msgstr "" -#: ../ps/ps.map/r_colortable.c:78 -msgid "illegal height request" +#: ../raster/r.in.gdal/main.c:920 +#, c-format +msgid "* Output projection for GCP table: %s" msgstr "" -#: ../ps/ps.map/r_colortable.c:103 -msgid "illegal range request" +#: ../raster/r.in.gdal/main.c:942 +#, c-format +msgid "Error in %s (can't re-project GCP %i)" msgstr "" -#: ../ps/ps.map/r_colortable.c:119 -msgid "illegal columns request" +#: ../raster/r.in.gdal/main.c:971 ../vector/v.in.lidar/main.c:512 +msgid "Unable to convert input map CRS to GRASS format; cannot create new project." msgstr "" -#: ../ps/ps.map/r_colortable.c:138 -msgid "Unsupported color request (colortable)" +#: ../raster/r.in.gdal/main.c:1034 +#, c-format +msgid "The target for the output group <%s> has been set to project <%s>, mapset ." msgstr "" -#: ../ps/ps.map/r_colortable.c:140 -msgid "illegal color request (colortable)" +#: ../raster/r.in.gdal/main.c:1108 +msgid "Unable to translate projection key values of input GCPs" msgstr "" -#: ../ps/ps.map/r_colortable.c:167 -msgid "illegal colortable sub-request" +#: ../raster/r.in.gdal/main.c:1125 +msgid "Unable to get CRS info of target project" msgstr "" -#: ../ps/ps.map/r_colortable.c:178 -msgid "No raster selected for colortable!" +#: ../raster/r.in.gdal/main.c:1127 +msgid "Unable to get CRS units of target project" msgstr "" -#: ../ps/ps.map/r_group.c:29 -msgid "Can't get group information" +#: ../raster/r.in.gdal/main.c:1129 +msgid "Unable to get CRS key values of target project" msgstr "" -#: ../ps/ps.map/r_header.c:72 -msgid "illegal header sub-request" +#: ../raster/r.in.gdal/main.c:1137 ../vector/v.rectify/target.c:42 +#, c-format +msgid "Mapset <%s> in target project <%s> - " msgstr "" -#: ../ps/ps.map/r_info.c:79 -msgid "illegal bgcolor request" +#: ../raster/r.in.gdal/main.c:1174 +#, c-format +msgid "Importing raster map <%s>..." msgstr "" -#: ../ps/ps.map/r_info.c:91 ../ps/ps.map/r_vlegend.c:84 -msgid "illegal border color request" +#: ../raster/r.in.gdal/main.c:1292 ../raster/r.in.gdal/main.c:1357 +#: ../raster/r.in.gdal/main.c:1442 +msgid "Invalid row" msgstr "" -#: ../ps/ps.map/r_info.c:101 -msgid "illegal mapinfo sub-request" +#: ../raster/r.in.gdal/main.c:1299 ../raster/r.in.gdal/main.c:1363 +#: ../raster/r.in.gdal/main.c:1448 +#, c-format +msgid "Unable to read row %d" msgstr "" -#: ../ps/ps.map/r_instructions.c:62 -msgid "Data exist after final 'end' instruction!" +#: ../raster/r.in.gdal/main.c:1953 +#, c-format +msgid "Unable to open file <%s>: %s." msgstr "" -#: ../ps/ps.map/r_instructions.c:80 -msgid "no file specified" +#: ../raster/r.in.gridatb/file_io.c:16 +#, c-format +msgid "Unable to open file: %s" msgstr "" -#: ../ps/ps.map/r_instructions.c:84 -msgid "unable to open" +#: ../raster/r.in.gridatb/file_io.c:24 +#, c-format +msgid "Unexpected end of file while reading %s" msgstr "" -#: ../ps/ps.map/r_instructions.c:115 -msgid "illegal maploc request" +#: ../raster/r.in.gridatb/file_io.c:42 +msgid "Setting window header failed" msgstr "" -#: ../ps/ps.map/r_instructions.c:144 ../ps/ps.map/r_instructions.c:340 -msgid "no raster map selected yet" +#: ../raster/r.in.gridatb/file_io.c:45 +msgid "Rows changed" msgstr "" -#: ../ps/ps.map/r_instructions.c:160 -msgid "illegal value list" +#: ../raster/r.in.gridatb/file_io.c:48 +msgid "Cols changed" msgstr "" -#: ../ps/ps.map/r_instructions.c:196 -msgid "scalebar is not appropriate for this projection" +#: ../raster/r.in.gridatb/main.c:44 +msgid "Imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map." msgstr "" -#: ../ps/ps.map/r_instructions.c:204 -msgid "Bad scalebar length" +#: ../raster/r.in.gridatb/main.c:47 +msgid "GRIDATB i/o map file" msgstr "" -#: ../ps/ps.map/r_instructions.c:220 -msgid "illegal text request" +#: ../raster/r.in.gridatb/main.c:63 +#, c-format +msgid "File not found: %s" msgstr "" -#: ../ps/ps.map/r_instructions.c:234 -msgid "illegal point request" +#: ../raster/r.in.lidar/info.c:101 ../raster/r.in.xyz/main.c:1236 +#: ../raster3d/r3.in.lidar/info.c:105 +msgid "Scanning data ..." 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" +#: ../raster/r.in.lidar/info.c:141 ../raster/r.in.xyz/main.c:1344 +#: ../raster3d/r3.in.lidar/info.c:145 +#, c-format +msgid "Range: min max\n" msgstr "" -#: ../ps/ps.map/r_instructions.c:293 -msgid "illegal comments request" +#. Tool keyword +#: ../raster/r.in.lidar/main.c:110 ../raster/r.in.pdal/main.cpp:92 +#: ../raster/r.in.xyz/main.c:159 ../raster3d/r3.in.lidar/main.c:159 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:23 ../vector/v.decimate/main.c:115 +#: ../vector/v.in.lidar/main.c:132 ../vector/v.in.pdal/main.cpp:128 +#: ../vector/v.lidar.correction/main.c:67 +#: ../vector/v.lidar.edgedetection/main.c:72 +#: ../vector/v.lidar.growing/main.c:70 ../vector/v.out.lidar/main.c:465 +#: ../vector/v.outlier/main.c:69 ../vector/v.surf.bspline/main.c:89 +msgid "LIDAR" msgstr "" -#: ../ps/ps.map/r_instructions.c:309 -msgid "illegal scale request" +#. Tool keyword +#: ../raster/r.in.lidar/main.c:113 ../raster/r.in.pdal/main.cpp:95 +#: ../raster/r.in.xyz/main.c:156 ../raster/r.neighbors/main.c:181 +#: ../raster/r.patch/main.c:70 ../raster/r.resamp.stats/main.c:396 +#: ../raster/r.series/main.c:151 ../raster3d/r3.in.lidar/main.c:162 +#: ../raster3d/r3.neighbors/main.c:205 +#: ../scripts/r.reclass.area/r.reclass.area.py:28 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:26 +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:17 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:17 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:18 +#: ../temporal/t.rast.series/t.rast.series.py:18 +#: ../vector/v.neighbors/main.c:119 +msgid "aggregation" msgstr "" -#: ../ps/ps.map/r_instructions.c:369 -msgid "group not found" +#. Tool keyword +#: ../raster/r.in.lidar/main.c:114 ../raster/r.in.pdal/main.cpp:96 +#: ../raster/r.in.xyz/main.c:157 ../raster3d/r3.in.lidar/main.c:163 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:27 +msgid "binning" msgstr "" -#: ../ps/ps.map/r_instructions.c:411 -msgid "illegal grid spacing" +#: ../raster/r.in.lidar/main.c:115 ../raster/r.in.pdal/main.cpp:97 +msgid "Creates a raster map from LAS LiDAR points using univariate statistics." msgstr "" -#: ../ps/ps.map/r_instructions.c:422 -msgid "geogrid is not available for this projection" +#: ../raster/r.in.lidar/main.c:120 ../raster/r.in.pdal/main.cpp:103 +#: ../raster3d/r3.in.lidar/main.c:169 ../vector/v.in.lidar/main.c:139 +#: ../vector/v.in.pdal/main.cpp:133 +msgid "LAS input file" msgstr "" -#: ../ps/ps.map/r_instructions.c:432 -msgid "illegal geo-grid spacing" +#: ../raster/r.in.lidar/main.c:122 ../raster/r.in.lidar/main.c:133 +#: ../raster/r.in.pdal/main.cpp:105 ../raster/r.in.pdal/main.cpp:118 +#: ../raster3d/r3.in.lidar/main.c:178 ../vector/v.in.lidar/main.c:140 +#: ../vector/v.in.pdal/main.cpp:134 +msgid "LiDAR input files in LAS format (*.las or *.laz)" msgstr "" -#: ../ps/ps.map/r_instructions.c:469 -msgid "illegal request" +#: ../raster/r.in.lidar/main.c:131 ../raster/r.in.pdal/main.cpp:116 +#: ../raster3d/r3.in.lidar/main.c:176 +msgid "File containing names of LAS input files" msgstr "" -#: ../ps/ps.map/r_plt.c:161 -msgid "Can't open eps file" +#. Description of option "method" +#: ../raster/r.in.lidar/main.c:141 ../raster/r.in.pdal/main.cpp:127 +#: ../raster/r.in.xyz/main.c:173 ../scripts/r3.in.xyz/r3.in.xyz.py:60 +msgid "Statistic to use for raster values" msgstr "" -#: ../ps/ps.map/r_vlegend.c:95 -msgid "illegal vlegend sub-request" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.in.lidar/main.c:145 ../raster/r.in.lidar/main.c:237 +#: ../raster/r.in.lidar/main.c:248 ../raster/r.in.pdal/main.cpp:133 +#: ../raster/r.in.pdal/main.cpp:282 ../raster/r.in.pdal/main.cpp:294 +#: ../raster/r.in.xyz/main.c:177 ../raster/r.in.xyz/main.c:312 +#: ../raster/r.in.xyz/main.c:321 ../scripts/r3.in.xyz/r3.in.xyz.py:62 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:144 ../scripts/r3.in.xyz/r3.in.xyz.py:153 +msgid "Statistic" msgstr "" -#: ../ps/ps.map/read_cfg.c:63 -#, c-format -msgid "Paper '%s' not found, using defaults" +#: ../raster/r.in.lidar/main.c:160 ../raster/r.in.pdal/main.cpp:154 +#: ../raster/r.in.xyz/main.c:192 +msgid "Number of points in cell" msgstr "" -#: ../ps/ps.map/scale.c:138 -msgid "PSmap: do_scale(): shouldn't happen" +#: ../raster/r.in.lidar/main.c:161 ../raster/r.in.pdal/main.cpp:155 +#: ../raster/r.in.xyz/main.c:193 +msgid "Minimum value of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:51 ../raster/r.water.outlet/main.c:57 -#: ../raster/r.watershed/front/main.c:76 -msgid "watershed" +#: ../raster/r.in.lidar/main.c:162 ../raster/r.in.pdal/main.cpp:156 +#: ../raster/r.in.xyz/main.c:194 +msgid "Maximum value of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:52 -msgid "Generates watershed subbasins raster map." +#: ../raster/r.in.lidar/main.c:163 ../raster/r.in.pdal/main.cpp:157 +#: ../raster/r.in.xyz/main.c:195 +msgid "Range of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:56 -msgid "Name of input coded stream network raster map" +#: ../raster/r.in.lidar/main.c:164 ../raster/r.in.pdal/main.cpp:158 +#: ../raster/r.in.xyz/main.c:196 +msgid "Sum of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:61 -msgid "Name of input thinned ridge network raster map" +#: ../raster/r.in.lidar/main.c:165 ../raster/r.in.pdal/main.cpp:159 +#: ../raster/r.in.xyz/main.c:197 +msgid "Mean (average) value of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:69 -msgid "Number of passes through the dataset" +#: ../raster/r.in.lidar/main.c:166 ../raster/r.in.pdal/main.cpp:160 +#: ../raster/r.in.xyz/main.c:198 +msgid "Standard deviation of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:119 -msgid "Forward sweep complete" +#: ../raster/r.in.lidar/main.c:167 ../raster/r.in.pdal/main.cpp:161 +#: ../raster/r.in.xyz/main.c:199 +msgid "Variance of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:136 -msgid "Reverse sweep complete" +#: ../raster/r.in.lidar/main.c:168 ../raster/r.in.pdal/main.cpp:162 +#: ../raster/r.in.xyz/main.c:200 +msgid "Coefficient of variance of point values in cell" msgstr "" -#: ../raster/r.basins.fill/main.c:143 ../raster/r.cross/main.c:154 -#: ../raster/r.in.png/main.c:446 ../raster/r.resample/main.c:122 -#, c-format -msgid "Creating support files for <%s>..." +#: ../raster/r.in.lidar/main.c:169 ../raster/r.in.pdal/main.cpp:163 +#: ../raster/r.in.xyz/main.c:201 +msgid "Median value of point values in cell" msgstr "" -#: ../raster/r.basins.fill/read_map.c:34 -#, c-format -msgid "Reading <%s> ... " +#: ../raster/r.in.lidar/main.c:170 ../raster/r.in.pdal/main.cpp:165 +msgid "pth (nth) percentile of point values in cell" msgstr "" -#: ../raster/r.buffer/execute.c:29 -msgid "Finding buffer zones..." +#: ../raster/r.in.lidar/main.c:171 ../raster/r.in.pdal/main.cpp:166 +#: ../raster/r.in.xyz/main.c:203 +msgid "Skewness of point values in cell" msgstr "" -#: ../raster/r.buffer/main.c:126 -msgid "Parse distances error" +#: ../raster/r.in.lidar/main.c:172 ../raster/r.in.pdal/main.cpp:167 +#: ../raster/r.in.xyz/main.c:204 +msgid "Trimmed mean of point values in cell" msgstr "" -#: ../raster/r.buffer/main.c:144 -#, c-format -msgid "Pass %d (of %d)" +#: ../raster/r.in.lidar/main.c:181 ../raster/r.in.pdal/main.cpp:183 +msgid "Subtract raster values from the Z coordinates" msgstr "" -#: ../raster/r.buffer/parse_dist.c:50 -#, c-format -msgid "%s: %s - illegal distance specification" +#: ../raster/r.in.lidar/main.c:183 ../raster/r.in.pdal/main.cpp:185 +msgid "The scale for Z is applied beforehand, the range filter for Z afterwards" msgstr "" -#: ../raster/r.buffer/read_map.c:49 ../raster/r.flow/flow_io.c:92 -#: ../raster/r.flow/flow_io.c:110 -#, c-format -msgid "Reading input raster map <%s>..." +#: ../raster/r.in.lidar/main.c:185 ../raster/r.in.lidar/main.c:203 +#: ../raster/r.in.lidar/main.c:219 ../raster/r.in.lidar/main.c:334 +#: ../raster/r.in.pdal/main.cpp:187 ../raster/r.in.pdal/main.cpp:208 +#: ../raster/r.in.pdal/main.cpp:227 ../raster/r.in.pdal/main.cpp:247 +#: ../raster/r.in.pdal/main.cpp:425 ../raster3d/r3.in.lidar/main.c:246 +#: ../raster3d/r3.in.lidar/main.c:259 ../raster3d/r3.in.lidar/main.c:275 +msgid "Transform" msgstr "" -#: ../raster/r.buffer/write_map.c:40 ../raster/r.cost/main.c:1259 -#: ../raster/r.flow/flow_io.c:210 -#, c-format -msgid "Writing output raster map <%s>..." +#: ../raster/r.in.lidar/main.c:192 ../raster/r.in.pdal/main.cpp:195 +msgid "Filter range for Z data (min,max)" msgstr "" -#: ../raster/r.buildvrt/link.c:13 ../raster/r.external/link.c:110 -#, c-format -msgid "Unable to create cell/%s file" +#: ../raster/r.in.lidar/main.c:194 ../raster/r.in.pdal/main.cpp:197 +msgid "Applied after base_raster transformation step" msgstr "" -#: ../raster/r.buildvrt/link.c:22 ../raster/r.external/link.c:119 -#, c-format -msgid "Unable to create fcell/%s file" +#: ../raster/r.in.lidar/main.c:202 ../raster/r.in.pdal/main.cpp:207 +#: ../raster3d/r3.in.lidar/main.c:258 +msgid "Scale to apply to Z data" msgstr "" -#: ../raster/r.buildvrt/link.c:34 -#, c-format -msgid "Unable to create cell_misc/%s/vrt file" +#: ../raster/r.in.lidar/main.c:210 ../raster/r.in.pdal/main.cpp:216 +#: ../raster3d/r3.in.lidar/main.c:266 +msgid "Filter range for intensity values (min,max)" msgstr "" -#: ../raster/r.buildvrt/link.c:63 ../raster/r.external/link.c:181 -#, c-format -msgid "Unable to create cell_misc/%s/f_format file" +#: ../raster/r.in.lidar/main.c:218 ../raster/r.in.pdal/main.cpp:226 +#: ../raster3d/r3.in.lidar/main.c:274 +msgid "Scale to apply to intensity values" msgstr "" -#: ../raster/r.buildvrt/link.c:66 ../raster/r.external/link.c:184 -#, c-format -msgid "Error writing cell_misc/%s/f_format file" +#. Description of option "percent" +#: ../raster/r.in.lidar/main.c:227 ../raster/r.in.xyz/main.c:302 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:134 +msgid "Percent of map to keep in memory" msgstr "" -#: ../raster/r.buildvrt/link.c:124 ../raster/r.external/link.c:220 -#, c-format -msgid "Creating support files for %s" +#. Description of option "pth" +#: ../raster/r.in.lidar/main.c:236 ../raster/r.in.pdal/main.cpp:281 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:143 +msgid "pth percentile of the values" msgstr "" -#: ../raster/r.buildvrt/link.c:128 -#, c-format -msgid "virtual raster generated by %s" +#: ../raster/r.in.lidar/main.c:245 ../raster/r.in.pdal/main.cpp:291 +msgid "Discard given percentage of the smallest and largest values" msgstr "" -#: ../raster/r.buildvrt/link.c:141 -#, c-format -msgid "Virtual raster map <%s> created." +#. Description of option "trim" +#: ../raster/r.in.lidar/main.c:246 ../raster/r.in.pdal/main.cpp:292 +#: ../raster/r.in.xyz/main.c:319 ../scripts/r3.in.xyz/r3.in.xyz.py:152 +msgid "Discard percent of the smallest and percent of the largest observations" msgstr "" -#: ../raster/r.buildvrt/main.c:74 -msgid "mosaic" +#: ../raster/r.in.lidar/main.c:254 ../raster/r.in.pdal/main.cpp:301 +msgid "Output raster resolution" msgstr "" -#: ../raster/r.buildvrt/main.c:75 -msgid "virtual raster" +#: ../raster/r.in.lidar/main.c:261 ../raster/r.in.pdal/main.cpp:309 +#: ../raster3d/r3.in.lidar/main.c:225 ../vector/v.in.lidar/main.c:199 +#: ../vector/v.in.pdal/main.cpp:195 +msgid "Only import points of selected return type" msgstr "" -#: ../raster/r.buildvrt/main.c:77 -msgid "Build a VRT (Virtual Raster) from the list of input raster maps." +#: ../raster/r.in.lidar/main.c:262 ../raster/r.in.pdal/main.cpp:311 +#: ../raster3d/r3.in.lidar/main.c:226 ../vector/v.in.lidar/main.c:200 +#: ../vector/v.in.pdal/main.cpp:196 +msgid "If not specified, all points are imported" msgstr "" -#: ../raster/r.buildvrt/main.c:80 -msgid "Name of input raster files" +#: ../raster/r.in.lidar/main.c:271 ../raster/r.in.pdal/main.cpp:321 +#: ../raster3d/r3.in.lidar/main.c:235 ../vector/v.in.lidar/main.c:209 +#: ../vector/v.in.pdal/main.cpp:205 +msgid "Only import points of selected class(es)" msgstr "" -#: ../raster/r.buildvrt/main.c:105 ../raster/r.external/main.c:181 -#: ../raster/r.mapcalc/main.c:174 ../raster/r.series.accumulate/main.c:204 -#: ../raster/r.series.interp/main.c:129 ../raster/r.series.interp/main.c:133 -#: ../raster/r.series.interp/main.c:145 ../raster/r.series.interp/main.c:149 -#: ../vector/v.colors/main.c:219 -#, c-format -msgid "%s= and %s= are mutually exclusive" +#: ../raster/r.in.lidar/main.c:272 ../raster/r.in.pdal/main.cpp:323 +#: ../raster3d/r3.in.lidar/main.c:236 ../vector/v.in.lidar/main.c:210 +#: ../vector/v.in.pdal/main.cpp:206 +msgid "Input is comma separated integers. If not specified, all points are imported." msgstr "" -#: ../raster/r.buildvrt/main.c:109 ../raster/r.series.accumulate/main.c:208 -#: ../raster/r.series.interp/main.c:137 ../raster/r.series.interp/main.c:153 -#, c-format -msgid "Please specify %s= or %s=" +#: ../raster/r.in.lidar/main.c:278 ../raster/r.in.pdal/main.cpp:430 +#: ../raster3d/r3.in.lidar/main.c:295 ../vector/v.in.lidar/main.c:277 +msgid "Print LAS file info and exit" msgstr "" -#: ../raster/r.buildvrt/main.c:144 ../raster/r.buildvrt/main.c:198 -#, c-format -msgid "Input raster map <%s> not found" +#: ../raster/r.in.lidar/main.c:283 ../raster/r.in.pdal/main.cpp:391 +msgid "Use the extent of the input for the raster extent" msgstr "" -#: ../raster/r.buildvrt/main.c:148 ../raster/r.buildvrt/main.c:202 -msgid "Input and output raster map can not be identical" +#: ../raster/r.in.lidar/main.c:285 ../raster/r.in.pdal/main.cpp:393 +msgid "Set internally computational region extents based on the point cloud" msgstr "" -#: ../raster/r.buildvrt/main.c:153 ../raster/r.buildvrt/main.c:207 -#, c-format -msgid "Input map <%s@%s> is all NULL, skipping" +#: ../raster/r.in.lidar/main.c:292 ../raster/r.in.pdal/main.cpp:401 +msgid "Set computation region to match the new raster map" msgstr "" -#: ../raster/r.buildvrt/main.c:172 ../raster/r.series.accumulate/main.c:253 -#: ../raster/r.series/main.c:322 -msgid "No raster map name found in input file" +#: ../raster/r.in.lidar/main.c:294 ../raster/r.in.pdal/main.cpp:403 +msgid "Set computation region to match the 2D extent and resolution of the newly created new raster map" msgstr "" -#: ../raster/r.buildvrt/main.c:175 -msgid "Only one raster map name found in input file" +#. Description of flag "-s" +#: ../raster/r.in.lidar/main.c:308 ../raster/r.in.xyz/main.c:325 +#: ../raster3d/r3.in.lidar/main.c:299 ../scripts/r3.in.xyz/r3.in.xyz.py:31 +msgid "Scan data file for extent then exit" msgstr "" -#: ../raster/r.buildvrt/main.c:183 ../raster/r.series.accumulate/main.c:263 -#: ../raster/r.series/main.c:334 ../raster/r.stats/main.c:316 -msgid "Raster map not found" +#. Description of flag "-g" +#: ../raster/r.in.lidar/main.c:313 ../raster/r.in.xyz/main.c:332 +#: ../raster3d/r3.in.lidar/main.c:304 ../scripts/r3.in.xyz/r3.in.xyz.py:35 +msgid "In scan mode, print using shell script style" msgstr "" -#: ../raster/r.buildvrt/main.c:186 -msgid "Only one raster map name found" +#: ../raster/r.in.lidar/main.c:317 +msgid "Use intensity values rather than Z values" msgstr "" -#: ../raster/r.buildvrt/main.c:222 -msgid "All input maps only contain NULL, cannot continue" +#: ../raster/r.in.lidar/main.c:319 +msgid "Uses intensity values everywhere as if they would be Z coordinates" msgstr "" -#: ../raster/r.buildvrt/main.c:261 -msgid "Input maptypes are different" +#: ../raster/r.in.lidar/main.c:325 +msgid "Use Z values for filtering, but intensity values for statistics" msgstr "" -#: ../raster/r.buildvrt/main.c:263 -msgid "Input ns resolutions are different" +#: ../raster/r.in.lidar/main.c:330 ../raster/r.in.pdal/main.cpp:421 +msgid "Use base raster resolution instead of computational region" msgstr "" -#: ../raster/r.buildvrt/main.c:265 -msgid "Input ew resolutions are different" +#: ../raster/r.in.lidar/main.c:332 ../raster/r.in.pdal/main.cpp:423 +msgid "For getting values from base raster, use its actual resolution instead of computational region resolution" msgstr "" -#: ../raster/r.carve/enforce_ds.c:75 -msgid "Processing lines... " +#: ../raster/r.in.lidar/main.c:338 ../raster3d/r3.in.lidar/main.c:279 +#: ../vector/v.in.lidar/main.c:292 +msgid "Use only valid points" msgstr "" -#: ../raster/r.carve/enforce_ds.c:166 -msgid "Vect runs out of region and re-enters - this case is not yet implemented." +#: ../raster/r.in.lidar/main.c:340 ../raster3d/r3.in.lidar/main.c:281 +#: ../vector/v.in.lidar/main.c:294 +msgid "Points invalid according to APSRS LAS specification will be filtered out" msgstr "" -#: ../raster/r.carve/lobf.c:67 -msgid "trying to divide by zero...no unique solution for system...skipping..." +#: ../raster/r.in.lidar/main.c:361 +#, c-format +msgid "Flag %c makes sense only with %s option or -%c flag" msgstr "" -#: ../raster/r.carve/main.c:69 -msgid "Generates stream channels." +#: ../raster/r.in.lidar/main.c:370 ../raster/r.in.pdal/main.cpp:498 +msgid "Trim option can be used only with trimmean method" msgstr "" -#: ../raster/r.carve/main.c:71 -msgid "Takes vector stream data, transforms it to raster and subtracts depth from the output DEM." +#: ../raster/r.in.lidar/main.c:377 ../raster/r.in.pdal/main.cpp:453 +#: ../raster3d/r3.in.lidar/main.c:340 +#, c-format +msgid "File <%s> does not exist" msgstr "" -#: ../raster/r.carve/main.c:76 -msgid "Name of input raster elevation map" +#: ../raster/r.in.lidar/main.c:395 +msgid "zrange will not be taken into account during scan" msgstr "" -#: ../raster/r.carve/main.c:80 -msgid "Name of input vector map containing stream(s)" +#: ../raster/r.in.lidar/main.c:410 ../raster/r.in.pdal/main.cpp:516 +#: ../raster3d/r3.in.lidar/main.c:376 ../vector/v.in.lidar/main.c:347 +#: ../vector/v.in.pdal/main.cpp:271 +#, c-format +msgid "Input file <%s> does not exist" msgstr "" -#: ../raster/r.carve/main.c:88 -msgid "Name for output vector map for adjusted stream points" +#: ../raster/r.in.lidar/main.c:414 ../raster3d/r3.in.lidar/main.c:380 +#, c-format +msgid "Unable to open file <%s> as a LiDAR point cloud" msgstr "" -#: ../raster/r.carve/main.c:93 -msgid "Stream width (in meters)" +#: ../raster/r.in.lidar/main.c:418 ../raster3d/r3.in.lidar/main.c:384 +#: ../vector/v.in.lidar/main.c:356 +#, c-format +msgid "Unable to read LAS header of <%s>" msgstr "" -#: ../raster/r.carve/main.c:94 -msgid "Default is raster cell width" +#: ../raster/r.in.lidar/main.c:434 ../raster3d/r3.in.lidar/main.c:400 +msgid "First file's projection checked, checking projection of the other files..." msgstr "" -#: ../raster/r.carve/main.c:99 -msgid "Additional stream depth (in meters)" +#: ../raster/r.in.lidar/main.c:472 +#, c-format +msgid "Unknown filter option <%s>" msgstr "" -#: ../raster/r.carve/main.c:103 -msgid "No flat areas allowed in flow direction" +#: ../raster/r.in.lidar/main.c:492 ../raster/r.in.xyz/main.c:380 +msgid "Invalid zrange" msgstr "" -#: ../raster/r.carve/main.c:127 +#: ../raster/r.in.lidar/main.c:506 #, c-format -msgid "Invalid width value '%s' - using default." +msgid "Invalid %s" msgstr "" -#: ../raster/r.carve/main.c:140 +#: ../raster/r.in.lidar/main.c:542 ../raster/r.in.pdal/main.cpp:668 #, c-format -msgid "Invalid depth value '%s' - using default." +msgid "Option '%s' must be > 0.0" msgstr "" -#: ../raster/r.carve/main.c:204 ../raster/r.gwflow/main.c:233 -#: ../raster/r.solute.transport/main.c:241 ../raster/r.topidx/main.c:53 +#: ../raster/r.in.lidar/main.c:614 #, c-format -msgid "Lat/Long project is not supported by %s. Please reproject map first." -msgstr "" - -#: ../raster/r.carve/raster.c:31 ../raster/r.in.poly/poly2rast.c:82 -#: ../vector/v.to.rast/vect2rast.c:211 -msgid "Writing raster map..." +msgid "Unable to process the whole map at once. Please set the '%s' option to some value lower than 100." msgstr "" -#: ../raster/r.category/cats.c:43 +#: ../raster/r.in.lidar/main.c:634 #, c-format -msgid "Reading <%s> in <%s>" -msgstr "" - -#: ../raster/r.category/main.c:57 ../vector/v.category/main.c:95 -#: ../vector/v.to.db/main.c:40 -msgid "category" +msgid "Pass #%d (of %d)..." msgstr "" -#: ../raster/r.category/main.c:58 -msgid "Manages category values and labels associated with user-specified raster map layers." +#: ../raster/r.in.lidar/main.c:804 +#, c-format +msgid "%lu points found in input file(s)" msgstr "" -#: ../raster/r.category/main.c:72 -msgid "Comma separated value list" +#: ../raster/r.in.lidar/main.c:825 +#, c-format +msgid "%lu input points were invalid and filtered out" msgstr "" -#: ../raster/r.category/main.c:73 -msgid "Example: 1.4,3.8,13" +#: ../raster/r.in.lidar/main.c:828 +#, c-format +msgid "%lu input points were invalid, use -%c flag to filter them out" msgstr "" -#: ../raster/r.category/main.c:83 ../raster/r.support/main.c:120 -#: ../raster3d/r3.support/main.c:107 -msgid "Raster map from which to copy category table" +#: ../raster/r.in.lidar/main.c:833 +#, c-format +msgid "Raster map <%s> created. %lu points from %d files found in region." msgstr "" -#: ../raster/r.category/main.c:90 -msgid "File containing category label rules (or \"-\" to read from stdin)" +#: ../raster/r.in.lidar/main.c:839 +#, c-format +msgid "Raster map <%s> created. %lu points found in region." msgstr "" -#: ../raster/r.category/main.c:97 -msgid "Output format ('plain', 'json')" +#: ../raster/r.in.lidar/point_binning.c:200 +#: ../raster/r.in.pdal/point_binning.c:166 ../raster/r.in.xyz/main.c:480 +msgid "Unable to calculate percentile without the pth option specified!" msgstr "" -#: ../raster/r.category/main.c:99 -msgid "When the value is not 'plain' or 'json', the value is used as a default label or format string for dynamic labeling. This usage is deprecated and will be removed in a future release. Use parameter 'label_format' instead." +#: ../raster/r.in.lidar/point_binning.c:213 +#: ../raster/r.in.pdal/point_binning.c:179 ../raster/r.in.xyz/main.c:493 +msgid "Unable to calculate trimmed mean without the trim option specified!" msgstr "" -#: ../raster/r.category/main.c:110 -msgid "Default label or format string for dynamic labeling" +#: ../raster/r.in.lidar/projection.c:31 ../raster/r.in.pdal/projection.c:29 +#: ../raster3d/r3.in.lidar/projection.c:32 ../vector/v.in.lidar/projection.c:29 +msgid "" +"Coordinate reference system of dataset does not appear to match current project.\n" +"\n" msgstr "" -#: ../raster/r.category/main.c:112 -msgid "Used when no explicit label exists for the category" +#: ../raster/r.in.lidar/projection.c:37 ../raster/r.in.pdal/projection.c:35 +#: ../vector/v.in.lidar/projection.c:35 ../vector/v.in.pdal/projection.c:35 +msgid "GRASS project PROJ_INFO is:\n" msgstr "" -#: ../raster/r.category/main.c:120 -msgid "Dynamic label coefficients" +#: ../raster/r.in.lidar/projection.c:46 ../raster/r.in.lidar/projection.c:52 +#: ../raster/r.in.pdal/projection.c:44 ../raster/r.in.pdal/projection.c:50 +#: ../raster3d/r3.in.lidar/projection.c:47 +#: ../raster3d/r3.in.lidar/projection.c:53 ../vector/v.in.lidar/projection.c:44 +#: ../vector/v.in.lidar/projection.c:50 ../vector/v.in.pdal/projection.c:44 +#: ../vector/v.in.pdal/projection.c:50 +msgid "Import dataset PROJ_INFO is:\n" msgstr "" -#: ../raster/r.category/main.c:122 -msgid "Two pairs of category multiplier and offsets, for $1 and $2" +#: ../raster/r.in.lidar/projection.c:93 ../raster3d/r3.in.lidar/projection.c:94 +#: ../vector/v.in.lidar/projection.c:91 ../vector/v.in.pdal/projection.c:91 +msgid "Consider generating a new project with 'project' parameter from input data set.\n" msgstr "" -#: ../raster/r.category/main.c:128 -msgid "Color format for output values or none." +#: ../raster/r.in.lidar/projection.c:110 ../raster/r.in.pdal/projection.c:105 +#: ../raster/r.in.pdal/projection.c:148 ../raster/r.in.pdal/projection.c:181 +#: ../raster3d/r3.in.lidar/projection.c:111 +#: ../vector/v.in.lidar/projection.c:108 ../vector/v.in.pdal/projection.c:108 +#: ../vector/v.in.pdal/projection.c:151 ../vector/v.in.pdal/projection.c:184 +msgid "Unable to convert input map projection information to GRASS format for checking" msgstr "" -#: ../raster/r.category/main.c:154 -msgid "The usage of 'format' for dynamic labeling is deprecated and will be removed in a future release. Please use the 'label_format' parameter instead." +#: ../raster/r.in.lidar/rast_segment.c:40 ../raster/r.in.pdal/rast_segment.c:54 +#: ../raster3d/r3.in.lidar/rast_segment.c:52 +msgid "Cannot create temporary file with segments of a raster map" msgstr "" -#: ../raster/r.category/main.c:192 ../raster/r.support/main.c:171 +#: ../raster/r.in.lidar/string_list.c:34 ../raster/r.in.pdal/string_list.c:49 +#: ../raster3d/r3.in.lidar/string_list.c:46 #, c-format -msgid "Raster map <%s> not found in current mapset" +msgid "Cannot open file %s for reading" msgstr "" -#: ../raster/r.category/main.c:211 ../raster/r.category/main.c:314 -#: ../raster/r.mapcalc/map.c:232 ../raster/r.mapcalc/map3.c:193 -#: ../raster/r.report/parse.c:297 -#, c-format -msgid "Unable to read category file of raster map <%s@%s>" +#: ../raster/r.in.mat/main.c:95 +msgid "Imports a binary MAT-File(v4) to a GRASS raster." msgstr "" -#: ../raster/r.category/main.c:215 -#, c-format -msgid "Category table for <%s> set from <%s>" +#: ../raster/r.in.mat/main.c:101 +msgid "Name of input MAT-File(v4)" msgstr "" -#: ../raster/r.category/main.c:292 -#, c-format -msgid "" -"Incorrect format of input rules. Is the first column numeric? Or check separators. Invalid line is:\n" -"%s" +#: ../raster/r.in.mat/main.c:105 +msgid "Name for output raster map (override)" msgstr "" -#: ../raster/r.category/main.c:351 -#, c-format -msgid "Unable to read category file of raster map <%s> in <%s>" +#: ../raster/r.in.mat/main.c:147 +msgid "Reading MAT-File..." msgstr "" -#: ../raster/r.category/main.c:357 -#, c-format -msgid "Unable to read colors for input map %s" +#: ../raster/r.in.mat/main.c:177 +msgid "Array contains no data" msgstr "" -#: ../raster/r.category/main.c:374 -msgid "The map is floating point! Ignoring cats list, using values list" +#: ../raster/r.in.mat/main.c:183 +msgid "Array contains imaginary data" msgstr "" -#: ../raster/r.category/main.c:396 -msgid "Parameter 'values' is required for floating point map!" +#: ../raster/r.in.mat/main.c:189 +msgid "Invalid array name" msgstr "" -#: ../raster/r.circle/main.c:49 ../vector/v.buffer/main.c:217 -msgid "circle" +#: ../raster/r.in.mat/main.c:210 +msgid "Invalid 'map_name' array" msgstr "" -#: ../raster/r.circle/main.c:50 -msgid "Creates a raster map containing concentric rings around a given point." +#: ../raster/r.in.mat/main.c:224 +msgid "Error reading 'map_name' array" msgstr "" -#: ../raster/r.circle/main.c:57 -msgid "The coordinate of the center (east,north)" +#: ../raster/r.in.mat/main.c:234 +msgid "Invalid 'map_northern_edge' array" msgstr "" -#: ../raster/r.circle/main.c:63 -msgid "Minimum radius for ring/circle map (in meters)" +#: ../raster/r.in.mat/main.c:243 +msgid "Invalid 'map_southern_edge' array" msgstr "" -#: ../raster/r.circle/main.c:69 -msgid "Maximum radius for ring/circle map (in meters)" +#: ../raster/r.in.mat/main.c:252 +msgid "Invalid 'map_eastern_edge' array" msgstr "" -#: ../raster/r.circle/main.c:75 -msgid "Data value multiplier" +#: ../raster/r.in.mat/main.c:261 +msgid "Invalid 'map_western_edge' array" msgstr "" -#: ../raster/r.circle/main.c:79 -msgid "Generate binary raster map" +#: ../raster/r.in.mat/main.c:270 +msgid "Invalid 'map_title' array" msgstr "" -#: ../raster/r.circle/main.c:81 -msgid "Generate binary pattern only (useful for creating mask)" +#: ../raster/r.in.mat/main.c:285 +msgid "Error reading 'map_title' array" msgstr "" -#: ../raster/r.circle/main.c:104 -msgid "Please specify a radius in which min < max" +#: ../raster/r.in.mat/main.c:298 +msgid "Invalid 'map_data' array" msgstr "" -#: ../raster/r.circle/main.c:112 -msgid "Please specify min and/or max radius when using the binary flag" +#: ../raster/r.in.mat/main.c:331 ../raster/r.in.mat/main.c:457 +#: ../raster/r.in.mat/main.c:535 +msgid "Please contact the GRASS development team" msgstr "" -#: ../raster/r.circle/main.c:148 ../raster/r.composite/main.c:253 -#: ../raster/r.li/r.li.daemon/daemon.c:179 ../raster/r.surf.fractal/main.c:96 -#: ../raster/r.surf.random/main.c:161 +#: ../raster/r.in.mat/main.c:336 #, c-format -msgid "Raster map <%s> created." +msgid "Skipping unknown array '%s'" msgstr "" -#: ../raster/r.clump/clump.c:86 -msgid "Pass 2 of 2..." +#: ../raster/r.in.mat/main.c:364 +#, c-format +msgid "No 'map_data' array found in <%s>" msgstr "" -#: ../raster/r.clump/clump.c:136 +#: ../raster/r.in.mat/main.c:370 #, c-format -msgid "%d initial clumps" +msgid "Setting map name to <%s> which overrides <%s>" msgstr "" -#: ../raster/r.clump/clump.c:250 ../raster/r.clump/clump.c:512 -msgid "Pass 1 of 2..." +#: ../raster/r.in.mat/main.c:377 +#, c-format +msgid "Setting map name to <%s>" msgstr "" -#: ../raster/r.clump/clump.c:319 ../raster/r.clump/clump.c:656 -#, c-format -msgid "Too many clumps: the maximum supported number of clumps is %d. Reduce the extent or the resolution of the computational region, or use a threshold to merge similar cells." +#: ../raster/r.in.mat/main.c:381 +msgid "No 'map_name' array found; using " msgstr "" -#: ../raster/r.clump/clump.c:448 -#, c-format -msgid "%d-band clumping with threshold %g" +#: ../raster/r.in.mat/main.c:391 +msgid "Missing bound" msgstr "" -#: ../raster/r.clump/main.c:57 ../raster/r.object.geometry/main.c:75 -msgid "reclass" +#: ../raster/r.in.mat/main.c:395 +msgid "Using default bounds" msgstr "" -#: ../raster/r.clump/main.c:58 ../raster/r.object.geometry/main.c:76 -#: ../raster/r.volume/main.c:86 -msgid "clumps" +#: ../raster/r.in.mat/main.c:409 +#, c-format +msgid "Map <%s> bounds set to:" msgstr "" -#: ../raster/r.clump/main.c:60 -msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories." +#: ../raster/r.in.mat/main.c:410 ../raster/r.out.mat/main.c:172 +#, c-format +msgid "northern edge=%f" msgstr "" -#: ../raster/r.clump/main.c:72 ../raster/r.neighbors/main.c:274 -#: ../raster/r.reclass/main.c:70 ../raster/r.recode/main.c:63 -msgid "Title for output raster map" +#: ../raster/r.in.mat/main.c:411 ../raster/r.out.mat/main.c:173 +#, c-format +msgid "southern edge=%f" msgstr "" -#: ../raster/r.clump/main.c:79 -msgid "Threshold to identify similar cells" +#: ../raster/r.in.mat/main.c:412 ../raster/r.out.mat/main.c:174 +#, c-format +msgid "eastern edge=%f" msgstr "" -#: ../raster/r.clump/main.c:81 -msgid "Valid range: 0 = identical to < 1 = maximal difference" +#: ../raster/r.in.mat/main.c:413 ../raster/r.out.mat/main.c:175 +#, c-format +msgid "western edge=%f" msgstr "" -#: ../raster/r.clump/main.c:88 -msgid "Minimum clump size in cells" +#: ../raster/r.in.mat/main.c:414 ../raster/r.out.mat/main.c:176 +#, c-format +msgid "nsres=%f" msgstr "" -#: ../raster/r.clump/main.c:90 -msgid "Clumps smaller than minsize will be merged to form larger clumps" +#: ../raster/r.in.mat/main.c:415 ../raster/r.out.mat/main.c:177 +#, c-format +msgid "ewres=%f" msgstr "" -#: ../raster/r.clump/main.c:94 -msgid "Clump also diagonal cells" +#: ../raster/r.in.mat/main.c:416 ../raster/r.out.mat/main.c:178 +#: ../raster3d/r3.out.bin/main.c:340 +#, c-format +msgid "rows=%d" msgstr "" -#: ../raster/r.clump/main.c:96 -msgid "Clumps are also traced along diagonal neighboring cells" +#: ../raster/r.in.mat/main.c:417 ../raster/r.out.mat/main.c:179 +#: ../raster3d/r3.out.bin/main.c:341 +#, c-format +msgid "cols=%d" msgstr "" -#: ../raster/r.clump/main.c:101 -msgid "Print only the number of clumps in shell script style" +#: ../raster/r.in.mat/main.c:426 +msgid "Writing new raster map..." msgstr "" -#: ../raster/r.clump/main.c:112 +#: ../raster/r.in.pdal/filters.c:44 ../vector/v.in.pdal/filters.c:43 #, c-format -msgid "Valid range for option <%s> is 0 <= value < 1" +msgid "4 values required for '%s' option" msgstr "" -#: ../raster/r.clump/main.c:132 +#: ../raster/r.in.pdal/filters.c:65 #, c-format -msgid "Input raster name <%s> is too long" +msgid "Invalid range <%s> for option <%s>" msgstr "" -#: ../raster/r.clump/main.c:160 +#: ../raster/r.in.pdal/filters.c:93 ../raster3d/r3.in.lidar/filters.c:53 +#: ../vector/v.in.lidar/filters.c:34 ../vector/v.in.pdal/filters.c:91 #, c-format -msgid "Title <%s> is too long" +msgid "Unknown return filter value <%s>" msgstr "" -#: ../raster/r.clump/main.c:181 +#: ../raster/r.in.pdal/info.cpp:42 ../raster/r.in.pdal/info.cpp:254 +#: ../raster/r.in.pdal/main.cpp:747 #, c-format -msgid "%d clump." -msgid_plural "%d clumps." -msgstr[0] "" -msgstr[1] "" - -#: ../raster/r.clump/minsize.c:382 -msgid "Minimum size must be larger than 1" +msgid "Cannot determine input file type of <%s>" msgstr "" -#: ../raster/r.clump/minsize.c:393 -msgid "Loading input ..." +#: ../raster/r.in.pdal/info.cpp:61 ../raster/r.in.pdal/info.cpp:273 +#: ../raster/r.in.pdal/main.cpp:871 ../vector/v.in.pdal/main.cpp:416 +#, c-format +msgid "PDAL error: %s" msgstr "" -#: ../raster/r.clump/minsize.c:448 +#: ../raster/r.in.pdal/info.cpp:89 #, c-format -msgid "Merging clumps smaller than %d cells..." +msgid "The input dataset <%s> has undefined CRS, its extent is reported as stored in the file" msgstr "" -#: ../raster/r.clump/minsize.c:544 +#: ../raster/r.in.pdal/info.cpp:213 #, c-format -msgid "Renumbering remaining %d clumps..." +msgid "Reprojection of the data extent failed: %s" msgstr "" -#: ../raster/r.coin/main.c:64 -msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers." +#: ../raster/r.in.pdal/main.cpp:164 +msgid "Mode value of point values in cell" msgstr "" -#: ../raster/r.coin/main.c:69 -msgid "Name of first input raster map" +#: ../raster/r.in.pdal/main.cpp:168 +msgid "Maximum number of points in cell per source ID" msgstr "" -#: ../raster/r.coin/main.c:73 -msgid "Name of second input raster map" +#: ../raster/r.in.pdal/main.cpp:169 +msgid "Minimum number of points in cell per source ID" msgstr "" -#: ../raster/r.coin/main.c:79 -msgid "Unit of measure" +#: ../raster/r.in.pdal/main.cpp:170 +msgid "First eigenvalue of point x, y, z coordinates" msgstr "" -#: ../raster/r.coin/main.c:81 -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)" +#: ../raster/r.in.pdal/main.cpp:171 +msgid "Second eigenvalue of point x, y, z coordinates" msgstr "" -#: ../raster/r.coin/main.c:88 -msgid "Wide report, 132 columns (default: 80)" +#: ../raster/r.in.pdal/main.cpp:172 +msgid "Third eigenvalue of point x, y, z coordinates" msgstr "" -#: ../raster/r.coin/make_coin.c:42 -#, c-format -msgid "Tabulating Coincidence between '%s' and '%s'" +#: ../raster/r.in.pdal/main.cpp:236 +msgid "Filter range for output dimension values (min,max)" msgstr "" -#: ../raster/r.coin/make_coin.c:55 -msgid "Unable to create any tempfiles" +#: ../raster/r.in.pdal/main.cpp:244 +msgid "Scale to apply to output dimension values" msgstr "" -#: ../raster/r.coin/make_coin.c:59 -msgid "Unable to run r.stats" +#: ../raster/r.in.pdal/main.cpp:246 +msgid "Use if output dimension is not Z or intensity" msgstr "" -#: ../raster/r.coin/make_coin.c:66 -msgid "Unexpected output from r.stats" +#: ../raster/r.in.pdal/main.cpp:253 ../vector/v.in.pdal/main.cpp:213 +msgid "Reproject to project's coordinate system if needed [deprecated]" msgstr "" -#: ../raster/r.coin/make_coin.c:78 -msgid "No data returned from r.stats" +#: ../raster/r.in.pdal/main.cpp:255 ../vector/v.in.pdal/main.cpp:215 +msgid "This flag is deprecated and will be removed in a future release. Input dataset will always be reprojected if needed." msgstr "" -#: ../raster/r.coin/make_coin.c:84 -msgid "Unable to open tempfile" +#: ../raster/r.in.pdal/main.cpp:267 ../vector/v.in.pdal/main.cpp:235 +msgid "Input dataset projection (WKT or EPSG, e.g. EPSG:4326)" msgstr "" -#: ../raster/r.coin/print_coin.c:39 -#, c-format -msgid "Preparing report ..." +#: ../raster/r.in.pdal/main.cpp:269 ../vector/v.in.pdal/main.cpp:237 +msgid "Override input dataset coordinate system using EPSG code or WKT definition" msgstr "" -#: ../raster/r.colors.out/raster3d_main.c:47 -msgid "Exports the color table associated with a 3D raster map." +#: ../raster/r.in.pdal/main.cpp:332 +msgid "Dimension (variable) to use for raster values" msgstr "" -#: ../raster/r.colors.out/raster3d_main.c:53 -#: ../raster/r.colors.out/raster_main.c:52 ../vector/v.colors.out/main.c:57 -msgid "Path to output rules file" +#: ../raster/r.in.pdal/main.cpp:347 +msgid "Z coordinate" msgstr "" -#: ../raster/r.colors.out/raster3d_main.c:54 -#: ../raster/r.colors.out/raster_main.c:53 ../raster/r.kappa/main.c:86 -#: ../vector/v.colors.out/main.c:58 -msgid "If not given write to standard output" +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:349 +msgid "Intensity" msgstr "" -#: ../raster/r.colors.out/raster3d_main.c:65 -#: ../raster/r.colors.out/raster_main.c:64 ../vector/v.colors.out/main.c:75 -msgid "Output values as percentages" +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:351 +msgid "Return number" msgstr "" -#: ../raster/r.colors.out/raster3d_main.c:73 -#, c-format -msgid "Unable to read color table for raster3d map <%s>" +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:353 +msgid "Number of returns" msgstr "" -#: ../raster/r.colors.out/raster_main.c:46 -msgid "Exports the color table associated with a raster map." +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:355 +msgid "Scan direction" msgstr "" -#: ../raster/r.colors.out/raster_main.c:72 ../raster/r.colors/edit_colors.c:507 -#: ../raster/r.fill.dir/main.c:168 ../raster/r.grow.distance/main.c:482 -#: ../vector/v.colors/main.c:318 -#, c-format -msgid "Unable to read color table for raster map <%s>" +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:357 +msgid "Scan angle" msgstr "" -#: ../raster/r.colors/edit_colors.c:76 -msgid "Creates/modifies the color table associated with a 3D raster map." +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:359 +msgid "Point class value" msgstr "" -#: ../raster/r.colors/edit_colors.c:82 -msgid "Creates/modifies the color table associated with a raster map." +#. GTC: LAS LiDAR point property +#: ../raster/r.in.pdal/main.cpp:361 +msgid "Source ID" msgstr "" -#: ../raster/r.colors/edit_colors.c:93 ../raster/r.colors/edit_colors.c:104 -msgid "Map" +#: ../raster/r.in.pdal/main.cpp:369 +msgid "Custom dimension (variable) to use for raster values" msgstr "" -#: ../raster/r.colors/edit_colors.c:98 -msgid "Input file with one map name per line" +#: ../raster/r.in.pdal/main.cpp:370 +msgid "PDAL dimension name" msgstr "" -#: ../raster/r.colors/edit_colors.c:100 -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." +#: ../raster/r.in.pdal/main.cpp:381 +msgid "Number of points buffered at once during processing" msgstr "" -#: ../raster/r.colors/edit_colors.c:125 -msgid "\"-\" to read rules from stdin" +#: ../raster/r.in.pdal/main.cpp:383 +msgid "Larger values may improve performance for large datasets at the cost of memory" msgstr "" -#: ../raster/r.colors/edit_colors.c:133 -msgid "Offset for color rule values" +#: ../raster/r.in.pdal/main.cpp:385 +msgid "Performance" msgstr "" -#: ../raster/r.colors/edit_colors.c:134 ../raster/r.colors/edit_colors.c:143 -msgid "New value = (old value + offset) * scale" +#: ../raster/r.in.pdal/main.cpp:436 +msgid "Print data file extent in shell script style and then exit" msgstr "" -#: ../raster/r.colors/edit_colors.c:142 -msgid "Scale for color rule values" +#: ../raster/r.in.pdal/main.cpp:481 ../vector/v.in.pdal/main.cpp:266 +msgid "Flag 'w' is deprecated and will be removed in a future release. Input dataset will always be reprojected if needed." msgstr "" -#: ../raster/r.colors/edit_colors.c:165 ../vector/v.colors/main.c:133 -msgid "List available rules with description then exit" +#: ../raster/r.in.pdal/main.cpp:487 +#, c-format +msgid "Flag %c makes sense only with %s option or -%c flag or -%c flag" msgstr "" -#: ../raster/r.colors/edit_colors.c:167 ../vector/v.colors/main.c:135 -msgid "If a color rule is given, only this rule is listed" +#: ../raster/r.in.pdal/main.cpp:510 +msgid "Binning methods 'n', 'sidnmax', 'sidnmin' and eigenvalues are ignoring specified dimension" msgstr "" -#: ../raster/r.colors/edit_colors.c:240 ../raster/r.series.interp/main.c:198 -#, c-format -msgid "Unable to open %s file <%s>" +#: ../raster/r.in.pdal/main.cpp:589 ../raster/r.in.pdal/main.cpp:601 +msgid "Output map type set to CELL" msgstr "" -#: ../raster/r.colors/edit_colors.c:288 ../raster/r.colors/edit_colors.c:326 +#: ../raster/r.in.pdal/main.cpp:763 #, c-format -msgid "%s map <%s> not found" +msgid "PDAL reader creation failed, a wrong format of <%s>" msgstr "" -#: ../raster/r.colors/edit_colors.c:295 +#: ../raster/r.in.pdal/main.cpp:777 ../vector/v.in.pdal/main.cpp:362 #, c-format -msgid "No %s map name found in input file <%s>" +msgid "PDAL error while reading <%s>: %s" msgstr "" -#: ../raster/r.colors/edit_colors.c:343 -#, c-format -msgid "Unable to remove color table of %s map <%s>" +#: ../raster/r.in.pdal/main.cpp:783 ../vector/v.in.pdal/main.cpp:379 +msgid "The input dataset has undefined projection" msgstr "" -#: ../raster/r.colors/edit_colors.c:346 -#, c-format -msgid "Color table of %s map <%s> not found" +#: ../raster/r.in.pdal/main.cpp:809 ../vector/v.in.pdal/main.cpp:351 +msgid "Overriding projection check and assuming that the CRS of input matches the project's CRS" msgstr "" -#: ../raster/r.colors/edit_colors.c:370 -#, c-format -msgid "Color table exists for %s map <%s>. Exiting." +#: ../raster/r.in.pdal/main.cpp:821 ../vector/v.in.pdal/main.cpp:393 +msgid "Reprojecting the input to the project's CRS" msgstr "" -#: ../raster/r.colors/edit_colors.c:439 -#, c-format -msgid "Color table 'random' is not supported for floating point %s map" +#: ../raster/r.in.pdal/main.cpp:874 ../vector/v.in.pdal/main.cpp:419 +msgid "Running PDAL algorithms..." msgstr "" -#: ../raster/r.colors/edit_colors.c:446 -#, c-format -msgid "Color table 'grey.eq' is not supported for floating point %s map" +#: ../raster/r.in.pdal/main.cpp:898 ../vector/v.in.pdal/main.cpp:465 +msgid "Scanning points..." msgstr "" -#: ../raster/r.colors/edit_colors.c:455 -#, c-format -msgid "Color table 'grey.log' is not supported for floating point %s map" +#: ../raster/r.in.pdal/main.cpp:903 +msgid "Cannot identify the requested dimension. Check dimension name spelling." msgstr "" -#: ../raster/r.colors/edit_colors.c:494 ../vector/v.colors/make_colors.c:60 +#: ../raster/r.in.pdal/main.cpp:907 #, c-format -msgid "Unable to load rules file <%s>" +msgid "Both dimension and user dimension parameters are specified. Using '%s' as the dimension to import." msgstr "" -#: ../raster/r.colors/edit_colors.c:516 ../vector/v.colors/main.c:327 +#: ../raster/r.in.pdal/main.cpp:915 #, c-format -msgid "Unable to read color table for 3D raster map <%s>" +msgid "Dataset doesn't have requested dimension '%s' (possibly a programming error)" msgstr "" -#: ../raster/r.colors/edit_colors.c:570 -#, c-format -msgid "Color table for %s map <%s> set to '%s'" +#: ../raster/r.in.pdal/main.cpp:950 +msgid " points found in input file(s)" msgstr "" -#: ../raster/r.colors/rules.c:39 +#: ../raster/r.in.pdal/main.cpp:984 ../raster/r.in.pdal/main.cpp:991 #, c-format -msgid "Enter rules, \"end\" when done, \"help\" if you need it.\n" +msgid "Raster map <%s> created. " msgstr "" -#: ../raster/r.colors/rules.c:48 -#, c-format -msgid "fp: Data range is %s to %s\n" +#: ../raster/r.in.pdal/projection.c:120 ../vector/v.in.pdal/projection.c:123 +msgid "Overriding projection check" msgstr "" -#: ../raster/r.colors/rules.c:51 +#: ../raster/r.in.png/main.c:269 #, c-format -msgid "Data range is %ld to %ld\n" +msgid "Unable to open PNG file '%s'" msgstr "" -#: ../raster/r.colors/rules.c:62 -#, c-format -msgid "" -"Your color rules do not cover the whole range of data!\n" -" (rules %f to %f but data %f to %f)" +#: ../raster/r.in.png/main.c:272 +msgid "Input file empty or too short" msgstr "" -#: ../raster/r.colors/rules.c:78 -msgid "Unable to open color rule" +#: ../raster/r.in.png/main.c:275 +msgid "Input file not a PNG file" msgstr "" -#: ../raster/r.colors/rules.c:173 ../raster/r.reclass/parse.c:41 -#, c-format -msgid "Enter a rule in one of these formats:\n" +#: ../raster/r.in.png/main.c:286 +msgid "PNG error" msgstr "" -#: ../raster/r.colors/rules.c:174 -#, c-format -msgid " val color\n" +#: ../raster/r.in.png/main.c:482 +msgid "Imports non-georeferenced PNG format image." msgstr "" -#: ../raster/r.colors/rules.c:175 -#, c-format -msgid " n%% color\n" +#: ../raster/r.in.png/main.c:492 +msgid "Title for created raster map" msgstr "" -#: ../raster/r.colors/rules.c:176 -#, c-format -msgid " nv color\n" +#: ../raster/r.in.png/main.c:498 +msgid "Display gamma" msgstr "" -#: ../raster/r.colors/rules.c:177 -#, c-format -msgid " default color\n" +#: ../raster/r.in.png/main.c:504 +msgid "Alpha threshold" msgstr "" -#: ../raster/r.colors/rules.c:178 -#, c-format -msgid "color can be one of:\n" +#: ../raster/r.in.png/main.c:508 +msgid "Create floating-point map (0.0 - 1.0)" msgstr "" -#: ../raster/r.colors/rules.c:180 -#, c-format -msgid "or an R:G:B triplet, e.g.: 0:127:255\n" +#: ../raster/r.in.png/main.c:512 +msgid "Output image file header only and exit" msgstr "" -#: ../raster/r.colors/rules.c:207 +#: ../raster/r.in.poly/get_item.c:104 #, c-format -msgid "bad rule (%s); rule not added" +msgid "Illegal coordinate <%s, %s>, skipping." msgstr "" -#: ../raster/r.colors/rules.c:209 +#: ../raster/r.in.poly/get_item.c:109 #, c-format -msgid "bad rule (%s): [%s]" +msgid "Illegal north coordinate <%s>, skipping." msgstr "" -#: ../raster/r.colors/stats.c:38 +#: ../raster/r.in.poly/get_item.c:114 #, c-format -msgid "(%i/%i) Reading raster map <%s>..." +msgid "Illegal east coordinate <%s>, skipping." msgstr "" -#: ../raster/r.colors/stats.c:73 -msgid "Unable to use logarithmic scaling if range includes zero" +#: ../raster/r.in.poly/main.c:34 +msgid "Creates raster maps from ASCII polygon/line/point data files." msgstr "" -#: ../raster/r.colors/stats.c:122 -msgid "Error opening 3d raster map" +#: ../raster/r.in.poly/main.c:37 +msgid "Name of input file; or \"-\" to read from stdin" msgstr "" -#: ../raster/r.colors/stats.c:129 -#, c-format -msgid "(%i/%i) Reading map <%s>..." +#: ../raster/r.in.poly/main.c:56 +msgid "Integer representing NULL value data cell" msgstr "" -#: ../raster/r.composite/main.c:70 -msgid "Combines red, green and blue raster maps into a single composite raster map." +#: ../raster/r.in.poly/main.c:62 +msgid "Number of rows to hold in memory" msgstr "" -#: ../raster/r.composite/main.c:95 -msgid "Number of levels to be used for each component" +#: ../raster/r.in.poly/main.c:70 +msgid "Minimum number of rows to hold in memory is 1" msgstr "" -#: ../raster/r.composite/main.c:96 ../raster/r.composite/main.c:114 -msgid "Levels" +#: ../raster/r.in.poly/main.c:79 +msgid "Type doesn't exist" msgstr "" -#: ../raster/r.composite/main.c:111 +#: ../raster/r.in.poly/poly2rast.c:56 ../raster/r.in.xyz/main.c:651 #, c-format -msgid "Number of levels to be used for <%s>" +msgid "Pass #%d (of %d) ..." msgstr "" -#: ../raster/r.composite/main.c:121 -msgid "Dither" +#: ../raster/r.in.xyz/main.c:160 +msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics." msgstr "" -#: ../raster/r.composite/main.c:125 -msgid "Use closest color" +#: ../raster/r.in.xyz/main.c:165 +msgid "ASCII file containing input data (or \"-\" to read from stdin)" msgstr "" -#: ../raster/r.composite/main.c:157 -#, c-format -msgid "Unable to read color file of raster map <%s>" +#: ../raster/r.in.xyz/main.c:202 +msgid "Pth (nth) percentile of point values in cell" msgstr "" -#: ../raster/r.composite/main.c:277 -msgid "Creating color table for output raster map..." +#. Description of option "x" +#: ../raster/r.in.xyz/main.c:215 ../scripts/r3.in.xyz/r3.in.xyz.py:81 +msgid "Column number of x coordinates in input file (first column is 1)" msgstr "" -#: ../raster/r.compress/main.c:69 -msgid "compression" +#. Description of option "y" +#: ../raster/r.in.xyz/main.c:223 ../scripts/r3.in.xyz/r3.in.xyz.py:90 +msgid "Column number of y coordinates in input file" msgstr "" -#: ../raster/r.compress/main.c:70 -msgid "Compresses and decompresses raster maps." +#. Label of option "value_column" +#: ../raster/r.in.xyz/main.c:231 ../scripts/r3.in.xyz/r3.in.xyz.py:108 +msgid "Column number of data values in input file" msgstr "" -#: ../raster/r.compress/main.c:73 -msgid "Name of existing raster map(s)" +#: ../raster/r.in.xyz/main.c:233 +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.compress/main.c:77 -msgid "Uncompress the map" +#: ../raster/r.in.xyz/main.c:244 +msgid "Number of header lines to skip at top of input file" msgstr "" -#: ../raster/r.compress/main.c:82 -msgid "Print compression information and data type of input map(s)" +#: ../raster/r.in.xyz/main.c:252 ../vector/v.decimate/main.c:139 +#: ../vector/v.in.lidar/main.c:192 ../vector/v.in.pdal/main.cpp:188 +msgid "Filter range for z data (min,max)" msgstr "" -#: ../raster/r.compress/main.c:87 -msgid "Print compression information in shell script style" +#: ../raster/r.in.xyz/main.c:253 ../raster/r.in.xyz/main.c:261 +#: ../raster/r.in.xyz/main.c:271 ../raster/r.in.xyz/main.c:280 +#: ../raster/r.in.xyz/main.c:289 +msgid "Advanced Input" msgstr "" -#: ../raster/r.compress/main.c:128 ../raster/r.compress/main.c:334 -#, c-format -msgid "Raster map <%s> is not in the current mapset" +#: ../raster/r.in.xyz/main.c:260 +msgid "Scale to apply to z data" msgstr "" -#: ../raster/r.compress/main.c:132 -#, c-format -msgid "<%s> is a reclass file of map <%s> in mapset <%s> - can't uncompress" +#: ../raster/r.in.xyz/main.c:268 +msgid "Alternate column number of data values in input file" msgstr "" -#: ../raster/r.compress/main.c:134 -#, c-format -msgid "<%s> is a reclass file of map <%s> in mapset <%s> - can't compress" +#: ../raster/r.in.xyz/main.c:270 +msgid "If not given (or set to 0) the z-column data is used" msgstr "" -#: ../raster/r.compress/main.c:140 -#, c-format -msgid "<%s> is a GDAL-linked map - can't (un)compress" +#: ../raster/r.in.xyz/main.c:279 +msgid "Filter range for alternate value column data (min,max)" msgstr "" -#: ../raster/r.compress/main.c:144 -#, c-format -msgid "<%s> is a virtual raster map - can't (un)compress" +#: ../raster/r.in.xyz/main.c:288 +msgid "Scale to apply to alternate value column data" msgstr "" -#: ../raster/r.compress/main.c:230 -#, c-format -msgid "DONE: uncompressed file is %lu %s (%.2f%%) smaller" +#: ../raster/r.in.xyz/main.c:311 +msgid "Pth percentile of the values" msgstr "" -#: ../raster/r.compress/main.c:231 -#, c-format -msgid "DONE: compressed file is %lu %s (%.2f%%) smaller" +#: ../raster/r.in.xyz/main.c:326 ../raster/r.in.xyz/main.c:333 +msgid "Scan" msgstr "" -#: ../raster/r.compress/main.c:236 -#, c-format -msgid "DONE: uncompressed file is %lu %s (%.2f%%) larger" +#. Description of flag "-i" +#: ../raster/r.in.xyz/main.c:338 ../scripts/r3.in.xyz/r3.in.xyz.py:39 +msgid "Ignore broken lines" msgstr "" -#: ../raster/r.compress/main.c:237 -#, c-format -msgid "DONE: compressed file is %lu %s (%.2f%%) larger" +#: ../raster/r.in.xyz/main.c:363 +msgid "Please specify a reasonable column number." msgstr "" -#: ../raster/r.compress/main.c:241 -msgid "same size" +#: ../raster/r.in.xyz/main.c:375 ../vector/v.in.ascii/main.c:218 +msgid "Please specify reasonable number of lines to skip" msgstr "" -#: ../raster/r.compress/main.c:267 -#, c-format -msgid "<%s> already uncompressed" +#: ../raster/r.in.xyz/main.c:394 +msgid "Invalid vrange" msgstr "" -#: ../raster/r.compress/main.c:270 +#: ../raster/r.in.xyz/main.c:535 #, c-format -msgid "Uncompressing <%s>" +msgid "Unable to process the whole map at once. Please set the %s option to some value lower than 100." msgstr "" -#: ../raster/r.compress/main.c:278 -#, c-format -msgid "Re-compressing <%s> with method %s..." +#: ../raster/r.in.xyz/main.c:592 +msgid "If input is not from a file it is only possible to perform a single pass." msgstr "" -#: ../raster/r.compress/main.c:281 -#, c-format -msgid "Compressing <%s> with method %s..." +#: ../raster/r.in.xyz/main.c:606 +msgid "Range filters will not be taken into account during scan" msgstr "" -#: ../raster/r.compress/main.c:338 -#, c-format -msgid "<%s> is a GDAL-linked map" +#: ../raster/r.in.xyz/main.c:644 +msgid "Reading input data..." msgstr "" -#: ../raster/r.compress/main.c:342 +#: ../raster/r.in.xyz/main.c:735 ../raster/r.in.xyz/main.c:744 +#: ../raster/r.in.xyz/main.c:1252 ../raster/r.in.xyz/main.c:1261 #, c-format -msgid "<%s> is a virtual raster map" +msgid "" +"Not enough data columns. Incorrect delimiter or column number? Found the following character(s) in row %lu:\n" +"[%s]" msgstr "" -#: ../raster/r.compress/main.c:346 -#, c-format -msgid "<%s> is a reclass file of map <%s> in mapset <%s>" +#: ../raster/r.in.xyz/main.c:739 ../raster/r.in.xyz/main.c:1256 +msgid "Line ignored as requested" msgstr "" -#: ../raster/r.compress/main.c:367 +#: ../raster/r.in.xyz/main.c:759 ../raster/r.in.xyz/main.c:1291 #, c-format -msgid "<%s> is uncompressed (method %i: %s). Data type: %s" +msgid "Bad y-coordinate line %lu column %d. <%s>" msgstr "" -#: ../raster/r.compress/main.c:377 +#: ../raster/r.in.xyz/main.c:766 ../raster/r.in.xyz/main.c:1276 #, c-format -msgid "<%s> is compressed (method %i: %s). Data type: %s" +msgid "Bad x-coordinate line %lu column %d. <%s>" msgstr "" -#: ../raster/r.compress/main.c:387 +#: ../raster/r.in.xyz/main.c:784 ../raster/r.in.xyz/main.c:1306 #, c-format -msgid "<%s> has a compressed NULL file" +msgid "Bad z-coordinate line %lu column %d. <%s>" msgstr "" -#: ../raster/r.compress/main.c:390 +#: ../raster/r.in.xyz/main.c:797 ../raster/r.in.xyz/main.c:1324 #, c-format -msgid "<%s> has an uncompressed NULL file" +msgid "Bad data value line %lu column %d. <%s>" msgstr "" -#: ../raster/r.contour/cont.c:73 -#, 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:208 +#: ../raster/r.in.xyz/main.c:852 #, c-format -msgid "%d crossing found" -msgid_plural "%d crossings found" -msgstr[0] "" -msgstr[1] "" +msgid "%lu points found in input file" +msgstr "" -#: ../raster/r.contour/cont.c:265 -msgid "Illegal edge number" +#: ../raster/r.in.xyz/main.c:855 +msgid "Writing to output raster map..." msgstr "" -#: ../raster/r.contour/cont.c:372 -msgid "Edge number out of range" +#: ../raster/r.in.xyz/main.c:1205 +#, c-format +msgid "%lu points found in region." msgstr "" -#: ../raster/r.contour/main.c:86 -msgid "contours" +#: ../raster/r.info/main.c:80 ../vector/v.info/main.c:43 +msgid "history" msgstr "" -#: ../raster/r.contour/main.c:88 -msgid "Produces a vector map of specified contours from a raster map." +#: ../raster/r.info/main.c:81 +msgid "Outputs basic information about a raster map." msgstr "" -#: ../raster/r.contour/main.c:99 ../raster/r.contour/main.c:107 -#: ../raster/r.contour/main.c:114 ../raster/r.contour/main.c:121 -msgid "Contour levels" +#: ../raster/r.info/main.c:87 +msgid "Print raster array information" msgstr "" -#: ../raster/r.contour/main.c:137 -#, c-format -msgid "Either <%s> or <%s> option must be specified" +#: ../raster/r.info/main.c:91 ../raster3d/r3.info/main.c:106 +msgid "Print range" msgstr "" -#: ../raster/r.contour/main.c:146 ../raster/r.stats/main.c:368 -#, c-format -msgid "Unable to read fp range of raster map <%s>" +#: ../raster/r.info/main.c:95 +msgid "Print stats" msgstr "" -#: ../raster/r.contour/main.c:179 ../raster/r.stream.extract/close.c:193 -#: ../vector/v.distance/main.c:1475 ../vector/v.in.lidar/attributes.c:134 -#: ../vector/v.in.ogr/main.c:1171 ../vector/v.net.alloc/main.c:319 -#: ../vector/v.net.allpairs/main.c:175 ../vector/v.net.centrality/main.c:260 -#: ../vector/v.net.components/main.c:185 ../vector/v.net.distance/main.c:289 -#: ../vector/v.net.flow/main.c:175 ../vector/v.net.iso/main.c:383 -#: ../vector/v.net.path/path.c:110 ../vector/v.net.timetable/main.c:95 -#: ../vector/v.overlay/main.c:621 ../vector/v.to.points/main.c:211 -#, c-format -msgid "Unable to create table: '%s'" +#. Description of flag "-e" +#: ../raster/r.info/main.c:99 ../scripts/i.band.library/i.band.library.py:41 +msgid "Print extended metadata information" msgstr "" -#: ../raster/r.contour/main.c:184 ../raster3d/r3.flow/main.c:65 -#: ../vector/v.in.ascii/main.c:545 ../vector/v.in.dxf/write_vect.c:245 -#: ../vector/v.in.lidar/attributes.c:138 ../vector/v.in.ogr/main.c:1389 -#: ../vector/v.reclass/main.c:319 ../vector/v.to.points/main.c:216 -#, c-format -msgid "Unable to create index for table <%s>, key <%s>" +#: ../raster/r.info/main.c:103 +msgid "Print raster history instead of info" msgstr "" -#: ../raster/r.contour/main.c:189 ../raster/r.random/random.c:251 -#: ../raster/r.stream.extract/close.c:201 ../raster/r.to.vect/main.c:246 -#: ../raster3d/r3.flow/main.c:70 ../vector/v.decimate/copy_tab.c:121 -#: ../vector/v.distance/main.c:1480 ../vector/v.extract/copy_tab.c:126 -#: ../vector/v.in.ascii/main.c:432 ../vector/v.in.dxf/write_vect.c:242 -#: ../vector/v.in.lidar/attributes.c:143 ../vector/v.in.ogr/main.c:1177 -#: ../vector/v.mkgrid/main.c:369 ../vector/v.mkgrid/main.c:430 -#: ../vector/v.overlay/main.c:630 ../vector/v.patch/main.c:392 -#: ../vector/v.random/main.c:304 ../vector/v.reclass/main.c:324 -#: ../vector/v.sample/main.c:193 ../vector/v.select/copy_tabs.c:88 -#: ../vector/v.to.points/main.c:221 -#, c-format -msgid "Unable to grant privileges on table <%s>" +#: ../raster/r.info/main.c:124 +msgid "The output format for flags -g, -r, -s, and -e currently defaults to 'shell', but this will change to 'plain' in a future release. To avoid unexpected behaviour, specify the format explicitly." msgstr "" -#: ../raster/r.contour/main.c:199 ../vector/v.decimate/copy_tab.c:53 -#: ../vector/v.extract/copy_tab.c:56 ../vector/v.generalize/misc.c:127 -#: ../vector/v.select/copy_tabs.c:17 ../vector/v.voronoi/main.c:489 -msgid "Writing attributes..." +#: ../raster/r.info/main.c:400 ../raster/r.info/main.c:1021 +#: ../raster3d/r3.info/main.c:190 ../raster3d/r3.info/main.c:197 +#: ../raster3d/r3.info/main.c:202 ../raster3d/r3.info/main.c:207 +#: ../raster3d/r3.info/main.c:214 ../raster3d/r3.info/main.c:219 +#: ../raster3d/r3.info/main.c:225 ../raster3d/r3.info/main.c:236 +#: ../raster3d/r3.info/main.c:242 ../raster3d/r3.info/main.c:258 +#: ../raster3d/r3.info/main.c:267 ../raster3d/r3.info/main.c:273 +#: ../raster3d/r3.info/main.c:278 ../raster3d/r3.info/main.c:283 +#: ../raster3d/r3.info/main.c:290 ../raster3d/r3.info/main.c:301 +#: ../raster3d/r3.info/main.c:307 ../raster3d/r3.info/main.c:313 +#: ../raster3d/r3.info/main.c:329 ../raster3d/r3.info/main.c:336 +#: ../raster3d/r3.info/main.c:343 ../raster3d/r3.info/main.c:351 +#: ../raster3d/r3.info/main.c:361 ../raster3d/r3.info/main.c:371 +#: ../raster3d/r3.info/main.c:381 ../raster3d/r3.info/main.c:402 +#: ../raster3d/r3.info/main.c:413 ../raster3d/r3.info/main.c:419 +#: ../raster3d/r3.info/main.c:428 ../raster3d/r3.info/main.c:443 +msgid "Cannot allocate memory for string" msgstr "" -#: ../raster/r.contour/main.c:212 ../raster3d/r3.flow/flowline.c:58 -#: ../vector/v.overlay/area_area.c:448 ../vector/v.overlay/line_area.c:452 -#: ../vector/v.to.points/write.c:59 -#, c-format -msgid "Unable to insert new record: '%s'" +#: ../raster/r.kappa/calc_metrics.c:29 +msgid "Both maps have nothing in common. Check the computational region." msgstr "" -#: ../raster/r.contour/main.c:227 -msgid "Snap lines" +#: ../raster/r.kappa/main.c:69 +msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result." msgstr "" -#: ../raster/r.contour/main.c:229 -msgid "Break lines at intersections" +#: ../raster/r.kappa/main.c:75 +msgid "Name of raster map containing classification result" msgstr "" -#: ../raster/r.contour/main.c:231 ../vector/v.clean/main.c:236 -msgid "Remove duplicates" +#: ../raster/r.kappa/main.c:80 +msgid "Name of raster map containing reference classes" msgstr "" -#: ../raster/r.contour/main.c:233 -msgid "Merge lines" +#: ../raster/r.kappa/main.c:85 +msgid "Name for output file containing error matrix and kappa" msgstr "" -#: ../raster/r.contour/main.c:251 ../raster/r.in.lidar/main.c:626 -#: ../raster/r.in.pdal/main.cpp:734 ../vector/v.generalize/displacement.c:74 -msgid "Reading data..." +#: ../raster/r.kappa/main.c:93 +msgid "Title for error matrix and kappa" msgstr "" -#: ../raster/r.contour/main.c:275 -#, c-format -msgid "Range of data: min=%f, max=%f" +#: ../raster/r.kappa/main.c:102 +msgid "Wide report" msgstr "" -#: ../raster/r.contour/main.c:277 -msgid "Range of data: empty" +#: ../raster/r.kappa/main.c:103 +msgid "132 columns (default: 80)" msgstr "" -#: ../raster/r.contour/main.c:306 ../raster/r.contour/main.c:310 -msgid "This step value is not allowed" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.kappa/main.c:104 ../raster/r.kappa/main.c:109 +#: ../raster/r.profile/main.c:125 ../raster/r.report/parse.c:66 +#: ../raster/r.report/parse.c:74 ../raster/r.report/parse.c:82 +#: ../raster/r.report/parse.c:105 ../raster/r.report/parse.c:108 +#: ../raster/r.report/parse.c:113 ../raster/r.report/parse.c:118 +#: ../raster/r.report/parse.c:123 ../raster/r.stats.quantile/main.c:688 +#: ../raster/r.stats/main.c:123 ../raster/r.stats/main.c:127 +#: ../raster/r.stats/main.c:150 ../raster/r.univar/r.univar_main.c:93 +#: ../raster/r.univar/r.univar_main.c:102 +#: ../raster/r.univar/r.univar_main.c:116 +#: ../raster/r.univar/r3.univar_main.c:55 +#: ../raster/r.univar/r3.univar_main.c:64 +#: ../raster/r.univar/r3.univar_main.c:78 ../raster/r.volume/main.c:118 +#: ../temporal/t.list/t.list.py:45 ../temporal/t.list/t.list.py:71 +#: ../temporal/t.list/t.list.py:83 ../temporal/t.list/t.list.py:93 +#: ../temporal/t.rast.list/t.rast.list.py:31 +#: ../temporal/t.rast.list/t.rast.list.py:72 +#: ../temporal/t.rast.list/t.rast.list.py:78 +#: ../temporal/t.rast.list/t.rast.list.py:88 +#: ../temporal/t.rast.univar/t.rast.univar.py:66 +#: ../temporal/t.rast.univar/t.rast.univar.py:72 +#: ../temporal/t.rast.univar/t.rast.univar.py:88 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:32 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:73 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:79 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:89 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:69 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:75 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:86 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:35 +#: ../temporal/t.vect.list/t.vect.list.py:31 +#: ../temporal/t.vect.list/t.vect.list.py:66 +#: ../temporal/t.vect.list/t.vect.list.py:72 +#: ../temporal/t.vect.list/t.vect.list.py:82 +#: ../temporal/t.vect.univar/t.vect.univar.py:53 +#: ../temporal/t.vect.univar/t.vect.univar.py:64 +#: ../vector/v.category/main.c:169 +msgid "Formatting" msgstr "" -#: ../raster/r.contour/main.c:335 -#, c-format -msgid "Range of levels: min = %f, max = %f" +#: ../raster/r.kappa/main.c:108 +msgid "No header in the report" msgstr "" -#: ../raster/r.contour/main.c:363 -msgid "Displacing data..." +#: ../raster/r.kappa/main.c:113 +msgid "Print Matrix only" msgstr "" -#: ../raster/r.cost/main.c:161 ../raster/r.spreadpath/main.c:76 -#: ../raster/r.walk/main.c:211 -msgid "cumulative costs" +#: ../raster/r.kappa/main.c:121 +msgid "When JSON output format is requested, all formatting flags are ignored" msgstr "" -#: ../raster/r.cost/main.c:162 ../raster/r.walk/main.c:212 -#: ../vector/v.net.alloc/main.c:60 ../vector/v.net.iso/main.c:73 -msgid "cost allocation" +#: ../raster/r.kappa/print2csv_mat.c:30 ../raster/r.kappa/print_mat.c:30 +#, c-format +msgid "Cannot open file <%s> to write cats and counts (error matrix)" msgstr "" -#: ../raster/r.cost/main.c:163 -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." +#: ../raster/r.kappa/print_header.c:17 +#, c-format +msgid "Cannot open file <%s> to write header" msgstr "" -#: ../raster/r.cost/main.c:170 -msgid "Name of input raster map containing grid cell cost information" +#: ../raster/r.kappa/print_json.c:21 +#, c-format +msgid "Cannot open file <%s> to write JSON output" msgstr "" -#: ../raster/r.cost/main.c:177 ../raster/r.walk/main.c:232 -msgid "Name of input raster map solving equal costs" +#: ../raster/r.kappa/print_json.c:131 +msgid "Failed to serialize JSON" msgstr "" -#: ../raster/r.cost/main.c:179 ../raster/r.walk/main.c:234 -msgid "Helper variable to pick a direction if two directions have equal cumulative costs (smaller is better)" +#: ../raster/r.kappa/print_kappa.c:16 +#, c-format +msgid "Cannot open file <%s> to write kappa and relevant parameters" msgstr "" -#: ../raster/r.cost/main.c:186 ../raster/r.walk/main.c:241 -msgid "Name for output raster map with nearest start point" +#: ../raster/r.kappa/print_label.c:16 +#, c-format +msgid "Can't open file <%s> to write label" msgstr "" -#: ../raster/r.cost/main.c:187 ../raster/r.cost/main.c:194 -#: ../raster/r.cost/main.c:270 ../raster/r.walk/main.c:242 -#: ../raster/r.walk/main.c:249 ../raster/r.walk/main.c:356 -msgid "Optional outputs" +#: ../raster/r.kappa/stats.c:13 ../raster/r.report/stats.c:130 +msgid "Problem reading r.stats output" msgstr "" -#: ../raster/r.cost/main.c:193 ../raster/r.walk/main.c:248 -msgid "Name for output raster map to contain movement directions" +#: ../raster/r.kappa/stats.c:66 +msgid "Failed to remove file" msgstr "" -#: ../raster/r.cost/main.c:199 ../raster/r.walk/main.c:254 -msgid "Name of starting vector points map" +#: ../raster/r.kappa/stats.c:68 +msgid "error running r.stats" msgstr "" -#: ../raster/r.cost/main.c:205 ../raster/r.walk/main.c:260 -msgid "Name of stopping vector points map" +#: ../raster/r.lake/main.c:152 ../raster/r.ros/main.c:208 +#: ../raster/r.spread/main.c:102 +msgid "hazard" msgstr "" -#: ../raster/r.cost/main.c:206 ../raster/r.cost/main.c:224 -#: ../raster/r.walk/main.c:261 ../raster/r.walk/main.c:279 -msgid "Stop" +#: ../raster/r.lake/main.c:153 +msgid "flood" msgstr "" -#: ../raster/r.cost/main.c:211 ../raster/r.walk/main.c:266 -msgid "Name of starting raster points map" +#: ../raster/r.lake/main.c:154 +msgid "Fills lake at given point to given level." msgstr "" -#: ../raster/r.cost/main.c:223 ../raster/r.walk/main.c:278 -msgid "Coordinates of stopping point(s) (E,N)" +#: ../raster/r.lake/main.c:160 +msgid "Water level" msgstr "" -#: ../raster/r.cost/main.c:233 ../raster/r.walk/main.c:288 -msgid "Maximum cumulative cost" +#: ../raster/r.lake/main.c:170 +msgid "Seed point coordinates" msgstr "" -#: ../raster/r.cost/main.c:242 ../raster/r.walk/main.c:297 -msgid "Cost assigned to null cells. By default, null cells are excluded" +#: ../raster/r.lake/main.c:171 +msgid "Either this coordinates pair or a seed map have to be specified" msgstr "" -#: ../raster/r.cost/main.c:243 ../raster/r.cost/main.c:255 -#: ../raster/r.walk/main.c:298 ../raster/r.walk/main.c:341 -msgid "NULL cells" +#: ../raster/r.lake/main.c:175 ../raster/r.lake/main.c:184 +msgid "Seed" msgstr "" -#: ../raster/r.cost/main.c:250 ../raster/r.walk/main.c:336 -msgid "Use the 'Knight's move'; slower, but more accurate" +#: ../raster/r.lake/main.c:180 +msgid "Input raster map with given starting point(s) (at least 1 cell > 0)" msgstr "" -#: ../raster/r.cost/main.c:254 ../raster/r.walk/main.c:340 -msgid "Keep null values in output raster map" +#: ../raster/r.lake/main.c:182 +msgid "Either this parameter or a coordinates pair have to be specified" msgstr "" -#: ../raster/r.cost/main.c:259 ../raster/r.walk/main.c:345 -msgid "Start with values in raster map" +#: ../raster/r.lake/main.c:189 +msgid "Use negative depth values for lake raster map" msgstr "" -#: ../raster/r.cost/main.c:265 ../raster/r.walk/main.c:351 -msgid "Print info about disk space and memory requirements and exit" +#: ../raster/r.lake/main.c:194 +msgid "Overwrite seed map with result (lake) map" msgstr "" -#: ../raster/r.cost/main.c:269 ../raster/r.walk/main.c:355 -msgid "Create bitmask encoded directions" +#: ../raster/r.lake/main.c:201 +msgid "Both seed map and coordinates cannot be specified" msgstr "" -#: ../raster/r.cost/main.c:322 ../raster/r.walk/main.c:400 -msgid "Must specify exactly one of start_points, start_rast or coordinate" +#: ../raster/r.lake/main.c:204 +msgid "Seed map or seed coordinates must be set!" msgstr "" -#: ../raster/r.cost/main.c:329 ../raster/r.cost/main.c:760 -#: ../raster/r.walk/main.c:407 ../raster/r.walk/main.c:921 -msgid "No start points" +#: ../raster/r.lake/main.c:207 +msgid "Seed coordinates and output map lake= must be set!" msgstr "" -#: ../raster/r.cost/main.c:334 ../raster/r.walk/main.c:412 -msgid "No stop points" +#: ../raster/r.lake/main.c:210 +msgid "Both lake and overwrite cannot be specified" msgstr "" -#: ../raster/r.cost/main.c:338 ../raster/r.walk/main.c:416 -#, c-format -msgid "Inappropriate maximum cost: %d" +#: ../raster/r.lake/main.c:213 +msgid "Output lake map or overwrite flag must be set!" msgstr "" -#: ../raster/r.cost/main.c:341 ../raster/r.walk/main.c:419 -#, c-format -msgid "Inappropriate amount of memory: %d" +#: ../raster/r.lake/main.c:241 +msgid "Seed point outside the current region" msgstr "" -#: ../raster/r.cost/main.c:368 ../raster/r.walk/main.c:471 -msgid "Assigning negative cost to null cell. Null cells excluded." +#: ../raster/r.lake/main.c:255 +msgid "G_malloc: out of memory" msgstr "" -#: ../raster/r.cost/main.c:445 ../raster/r.cost/main.c:457 -#: ../raster/r.walk/main.c:577 ../raster/r.walk/main.c:590 -#, c-format -msgid "Will need at least %.2f MB of disk space" +#: ../raster/r.lake/main.c:277 +msgid "Given water level at seed point is below earth surface. Increase water level or move seed point." msgstr "" -#: ../raster/r.cost/main.c:447 ../raster/r.cost/main.c:458 -#: ../raster/r.walk/main.c:579 ../raster/r.walk/main.c:591 +#: ../raster/r.lake/main.c:359 #, c-format -msgid "Will need at least %.2f MB of memory" +msgid "Lake depth from %f to %f (specified water level is taken as zero)" msgstr "" -#: ../raster/r.cost/main.c:449 ../raster/r.cost/main.c:459 -#: ../raster/r.walk/main.c:581 ../raster/r.walk/main.c:592 +#: ../raster/r.lake/main.c:361 #, c-format -msgid "%d of %d segments are kept in memory" +msgid "Lake area %f square meters" msgstr "" -#: ../raster/r.cost/main.c:464 ../raster/r.walk/main.c:597 -msgid "Creating some temporary files..." +#: ../raster/r.lake/main.c:362 +#, c-format +msgid "Lake volume %f cubic meters" msgstr "" -#: ../raster/r.cost/main.c:468 ../raster/r.cost/main.c:473 -#: ../raster/r.cost/main.c:481 ../raster/r.resamp.bspline/main.c:314 -#: ../raster/r.resamp.bspline/main.c:395 ../raster/r.resamp.bspline/main.c:463 -#: ../raster/r.walk/main.c:601 ../raster/r.walk/main.c:606 -#: ../raster/r.walk/main.c:615 ../vector/v.surf.bspline/main.c:477 -#: ../vector/v.surf.bspline/main.c:500 -msgid "Can not create temporary file" +#: ../raster/r.lake/main.c:363 +msgid "Volume is correct only if lake depth (terrain raster map) is in meters" msgstr "" -#: ../raster/r.cost/main.c:494 ../raster/r.cost/main.c:555 -#: ../raster/r.cost/main.c:572 ../raster/r.cost/main.c:739 -#: ../raster/r.cost/main.c:747 ../raster/r.cost/main.c:782 -#: ../raster/r.cost/main.c:1131 ../raster/r.cost/main.c:1137 -#: ../raster/r.cost/main.c:1144 ../raster/r.cost/main.c:1152 -#: ../raster/r.cost/main.c:1158 ../raster/r.cost/main.c:1165 -#: ../raster/r.cost/main.c:1187 ../raster/r.cost/main.c:1191 -#: ../raster/r.cost/main.c:1198 ../raster/r.cost/main.c:1217 -#: ../raster/r.walk/main.c:628 ../raster/r.walk/main.c:714 -#: ../raster/r.walk/main.c:733 ../raster/r.walk/main.c:900 -#: ../raster/r.walk/main.c:908 ../raster/r.walk/main.c:943 -#: ../raster/r.walk/main.c:1499 ../raster/r.walk/main.c:1505 -#: ../raster/r.walk/main.c:1512 ../raster/r.walk/main.c:1520 -#: ../raster/r.walk/main.c:1526 ../raster/r.walk/main.c:1533 -#: ../raster/r.walk/main.c:1555 ../raster/r.walk/main.c:1559 -#: ../raster/r.walk/main.c:1566 ../raster/r.walk/main.c:1585 -msgid "Can not write to temporary file" +#: ../raster/r.latlong/main.c:53 +msgid "latitude" msgstr "" -#: ../raster/r.cost/main.c:503 -#, c-format -msgid "Reading raster map <%s>, initializing output..." +#: ../raster/r.latlong/main.c:54 +msgid "longitude" msgstr "" -#: ../raster/r.cost/main.c:548 -#, c-format -msgid "Negative cell value found at row %d, col %d. Setting negative value to null_cost value" +#: ../raster/r.latlong/main.c:56 +msgid "Creates a latitude/longitude raster map." msgstr "" -#: ../raster/r.cost/main.c:566 ../raster/r.walk/main.c:727 -msgid "Initializing directional output..." +#: ../raster/r.latlong/main.c:63 +msgid "Name for output latitude or longitude raster map" msgstr "" -#: ../raster/r.cost/main.c:598 ../raster/r.drain/main.c:277 -#: ../raster/r.path/main.c:321 ../raster/r.walk/main.c:759 -#, c-format -msgid "Reading vector map <%s> with start points..." +#: ../raster/r.latlong/main.c:67 +msgid "Longitude output" msgstr "" -#: ../raster/r.cost/main.c:637 ../raster/r.walk/main.c:798 -#, c-format -msgid "No start points found in vector map <%s>" +#: ../raster/r.latlong/main.c:98 +msgid "Unable to get projection info of current location" msgstr "" -#: ../raster/r.cost/main.c:640 ../raster/r.walk/main.c:801 -#, c-format -msgid "%d point found" -msgid_plural "%d points found" -msgstr[0] "" -msgstr[1] "" - -#: ../raster/r.cost/main.c:654 ../raster/r.walk/main.c:815 -#, c-format -msgid "Reading vector map <%s> with stop points..." +#: ../raster/r.latlong/main.c:101 +msgid "Unable to get projection units of current location" msgstr "" -#: ../raster/r.cost/main.c:694 ../raster/r.walk/main.c:855 -#, c-format -msgid "No stop points found in vector <%s>" +#: ../raster/r.latlong/main.c:104 +msgid "Unable to get projection key values of current location" msgstr "" -#: ../raster/r.cost/main.c:718 ../raster/r.walk/main.c:879 -#, c-format -msgid "Reading raster map <%s> with start points..." +#: ../raster/r.li/r.li.cwed/cwed.c:48 +msgid "Calculates contrast weighted edge density index on a raster map" msgstr "" -#: ../raster/r.cost/main.c:731 ../raster/r.cost/main.c:776 -#: ../raster/r.cost/main.c:835 ../raster/r.cost/main.c:854 -#: ../raster/r.cost/main.c:1033 ../raster/r.cost/main.c:1123 -#: ../raster/r.cost/main.c:1141 ../raster/r.cost/main.c:1162 -#: ../raster/r.cost/main.c:1182 ../raster/r.cost/main.c:1209 -#: ../raster/r.cost/main.c:1214 ../raster/r.cost/main.c:1297 -#: ../raster/r.cost/main.c:1364 ../raster/r.walk/main.c:892 -#: ../raster/r.walk/main.c:937 ../raster/r.walk/main.c:1008 -#: ../raster/r.walk/main.c:1039 ../raster/r.walk/main.c:1217 -#: ../raster/r.walk/main.c:1491 ../raster/r.walk/main.c:1509 -#: ../raster/r.walk/main.c:1530 ../raster/r.walk/main.c:1550 -#: ../raster/r.walk/main.c:1577 ../raster/r.walk/main.c:1582 -#: ../raster/r.walk/main.c:1665 ../raster/r.walk/main.c:1732 -msgid "Can not read from temporary file" +#: ../raster/r.li/r.li.cwed/cwed.c:51 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:46 +#: ../raster/r.li/r.li.mpa/mpa.c:42 ../raster/r.li/r.li.mps/mps.c:51 +#: ../raster/r.li/r.li.padcv/padcv.c:52 +#: ../raster/r.li/r.li.padrange/padrange.c:52 +#: ../raster/r.li/r.li.padsd/padsd.c:52 +#: ../raster/r.li/r.li.patchdensity/main.c:49 +#: ../raster/r.li/r.li.patchnum/main.c:49 ../raster/r.li/r.li.shape/main.c:47 +msgid "patch index" msgstr "" -#: ../raster/r.cost/main.c:772 ../raster/r.walk/main.c:933 -msgid "Specified starting location outside database window" +#: ../raster/r.li/r.li.cwed/cwed.c:59 +#: ../raster/r.li/r.li.dominance/dominance.c:53 +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:54 +#: ../raster/r.li/r.li.mpa/mpa.c:49 ../raster/r.li/r.li.mps/mps.c:59 +#: ../raster/r.li/r.li.padcv/padcv.c:59 +#: ../raster/r.li/r.li.padrange/padrange.c:59 +#: ../raster/r.li/r.li.padsd/padsd.c:59 +#: ../raster/r.li/r.li.patchdensity/main.c:57 +#: ../raster/r.li/r.li.patchnum/main.c:56 +#: ../raster/r.li/r.li.pielou/pielou.c:56 ../raster/r.li/r.li.renyi/renyi.c:57 +#: ../raster/r.li/r.li.richness/richness.c:52 +#: ../raster/r.li/r.li.shannon/shannon.c:53 ../raster/r.li/r.li.shape/main.c:55 +#: ../raster/r.li/r.li.simpson/simpson.c:53 +msgid "Configuration file" msgstr "" -#: ../raster/r.cost/main.c:801 ../raster/r.walk/main.c:962 -#, c-format -msgid "Number of duplicate stop points: %d" +#: ../raster/r.li/r.li.cwed/cwed.c:65 +msgid "Name of file that contains the weight to calculate the index" msgstr "" -#: ../raster/r.cost/main.c:816 ../raster/r.walk/main.c:977 -msgid "Finding cost path..." +#: ../raster/r.li/r.li.cwed/cwed.c:278 ../raster/r.li/r.li.cwed/cwed.c:429 +#: ../raster/r.li/r.li.cwed/cwed.c:578 +msgid "Row cache is too small" msgstr "" -#: ../raster/r.cost/main.c:1231 ../raster/r.walk/main.c:1599 -msgid "Error, ct == pres_cell" +#: ../raster/r.li/r.li.daemon/daemon.c:97 +msgid "Cannot create random access file" msgstr "" -#: ../raster/r.cost/main.c:1261 ../raster/r.walk/main.c:1629 +#: ../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 "Writing raster map with nearest start point <%s>..." +msgid "Cannot create %s directory" msgstr "" -#: ../raster/r.cost/main.c:1358 ../raster/r.walk/main.c:1726 +#: ../raster/r.li/r.li.daemon/daemon.c:115 #, c-format -msgid "Writing output movement direction raster map <%s>..." +msgid "Filepath '%s%s' exceeds max length" msgstr "" -#: ../raster/r.cost/main.c:1428 ../raster/r.walk/main.c:1797 +#: ../raster/r.li/r.li.daemon/daemon.c:122 #, c-format -msgid "Peak cost value: %g" +msgid "Filepath '%s%s%c%s' exceeds max length" msgstr "" -#: ../raster/r.cost/main.c:1446 ../raster/r.cost/main.c:1482 -#: ../raster/r.walk/main.c:1815 ../raster/r.walk/main.c:1851 +#: ../raster/r.li/r.li.daemon/daemon.c:125 #, c-format -msgid "Illegal x coordinate <%s>" +msgid "Cannot create %s output" msgstr "" -#: ../raster/r.cost/main.c:1448 ../raster/r.cost/main.c:1484 -#: ../raster/r.walk/main.c:1817 ../raster/r.walk/main.c:1853 +#: ../raster/r.li/r.li.daemon/daemon.c:211 #, c-format -msgid "Illegal y coordinate <%s>" +msgid "Cannot find configuration file <%s>" msgstr "" -#: ../raster/r.cost/main.c:1452 ../raster/r.cost/main.c:1488 -#: ../raster/r.walk/main.c:1821 ../raster/r.walk/main.c:1857 -#, c-format -msgid "Warning, ignoring point outside window: %g, %g" +#: ../raster/r.li/r.li.daemon/daemon.c:218 +#: ../raster/r.li/r.li.daemon/daemon.c:223 +msgid "Cannot read setup file" msgstr "" -#: ../raster/r.covar/main.c:47 -msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)." +#: ../raster/r.li/r.li.daemon/daemon.c:229 +msgid "Unable to parse configuration file (sampling frame)" msgstr "" -#: ../raster/r.covar/main.c:54 -msgid "Print correlation matrix" +#: ../raster/r.li/r.li.daemon/daemon.c:498 +msgid "Irregular MASKEDOVERLAY areas definition" msgstr "" -#: ../raster/r.covar/main.c:80 +#: ../raster/r.li/r.li.daemon/daemon.c:502 #, c-format -msgid "%s: complete ... " +msgid "The configuration file can only be used with the <%s> raster map" msgstr "" -#: ../raster/r.cross/cross.c:61 -#, c-format -msgid "%s: STEP 1 ... " +#: ../raster/r.li/r.li.daemon/daemon.c:510 +msgid "Unable to parse configuration file (sample area)" msgstr "" -#: ../raster/r.cross/main.c:64 -msgid "Creates a cross product of the category values from multiple raster map layers." +#: ../raster/r.li/r.li.daemon/daemon.c:546 +msgid "Too many units to place" msgstr "" -#: ../raster/r.cross/main.c:73 -#, c-format -msgid "Names of 2-%d input raster maps" +#: ../raster/r.li/r.li.daemon/daemon.c:617 +msgid "Too many stratified random sample for raster map" msgstr "" -#: ../raster/r.cross/main.c:82 -msgid "Non-NULL data only" +#: ../raster/r.li/r.li.daemon/daemon.c:650 +msgid "Illegal areas disposition" msgstr "" -#: ../raster/r.cross/main.c:95 +#: ../raster/r.li/r.li.daemon/daemon.c:719 +msgid "Cannot make lseek" +msgstr "" + +#: ../raster/r.li/r.li.daemon/worker.c:133 #, c-format -msgid "More than %d files not allowed" +msgid "unable to open <%s> mask ... continuing without!" msgstr "" -#: ../raster/r.cross/main.c:104 -msgid "Must specify 2 or more input maps" +#: ../raster/r.li/r.li.dominance/dominance.c:42 +msgid "Calculates dominance's diversity index on a raster map" msgstr "" -#: ../raster/r.cross/main.c:122 -#, c-format -msgid "%s: STEP 2 ..." +#: ../raster/r.li/r.li.dominance/dominance.c:45 +#: ../raster/r.li/r.li.pielou/pielou.c:48 ../raster/r.li/r.li.renyi/renyi.c:49 +#: ../raster/r.li/r.li.richness/richness.c:44 +#: ../raster/r.li/r.li.shannon/shannon.c:45 +#: ../raster/r.li/r.li.simpson/simpson.c:45 +msgid "diversity index" msgstr "" -#: ../raster/r.cross/main.c:164 -#, c-format -msgid "%d categories" +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:42 +msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm" msgstr "" -#: ../raster/r.cross/renumber.c:28 -#, c-format -msgid "%s: STEP 3 ... " +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:64 +msgid "The value of the patch type" msgstr "" -#: ../raster/r.describe/describe.c:91 -#, c-format -msgid "Reading <%s> ..." +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:65 +msgid "It can be integer, double or float; it will be changed in function of map type" msgstr "" -#: ../raster/r.describe/main.c:53 -msgid "Prints terse list of category values found in a raster map layer." +#: ../raster/r.li/r.li.edgedensity/edgedensity.c:70 +msgid "Exclude border edges" msgstr "" -#: ../raster/r.describe/main.c:67 -msgid "Number of quantization steps" +#: ../raster/r.li/r.li.mpa/mpa.c:39 +msgid "Calculates mean pixel attribute index on a raster map" msgstr "" -#: ../raster/r.describe/main.c:76 -msgid "Print the output one value per line" +#: ../raster/r.li/r.li.mps/mps.c:47 +msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm" msgstr "" -#: ../raster/r.describe/main.c:80 -msgid "Only print the range of the data" +#: ../raster/r.li/r.li.padcv/padcv.c:49 +msgid "Calculates coefficient of variation of patch area on a raster map" msgstr "" -#: ../raster/r.describe/main.c:84 -msgid "Suppress reporting of any NULLs" +#: ../raster/r.li/r.li.padrange/padrange.c:49 +msgid "Calculates range of patch area size on a raster map" msgstr "" -#: ../raster/r.describe/main.c:88 -msgid "Use the current region" +#: ../raster/r.li/r.li.padsd/padsd.c:49 +msgid "Calculates standard deviation of patch area a raster map" msgstr "" -#: ../raster/r.describe/main.c:92 -msgid "Read floating-point map as integer" +#: ../raster/r.li/r.li.patchdensity/main.c:45 +msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm" msgstr "" -#: ../raster/r.describe/main.c:111 -#, c-format -msgid "%s = %s -- must be greater than zero" +#: ../raster/r.li/r.li.patchnum/main.c:45 +msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm." msgstr "" -#: ../raster/r.distance/distance.c:96 -#, c-format -msgid "Reading maps <%s,%s> while finding 0 distance ..." +#: ../raster/r.li/r.li.pielou/pielou.c:45 +msgid "Calculates Pielou's diversity index on a raster map" msgstr "" -#: ../raster/r.distance/edges.c:39 -#, c-format -msgid "Reading map %s ..." +#: ../raster/r.li/r.li.renyi/renyi.c:46 +msgid "Calculates Renyi's diversity index on a raster map" msgstr "" -#: ../raster/r.distance/main.c:34 -msgid "Locates the closest points between objects in two raster maps." +#: ../raster/r.li/r.li.renyi/renyi.c:63 +msgid "Alpha value is the order of the generalized entropy" msgstr "" -#: ../raster/r.distance/parse.c:32 -msgid "Name of two input raster maps for computing inter-class distances" +#: ../raster/r.li/r.li.richness/richness.c:41 +msgid "Calculates richness index on a raster map" msgstr "" -#: ../raster/r.distance/parse.c:42 -msgid "Sort output by distance" +#: ../raster/r.li/r.li.shannon/shannon.c:42 +msgid "Calculates Shannon's diversity index on a raster map" msgstr "" -#: ../raster/r.distance/parse.c:43 -msgid "Default: sorted by categories" +#: ../raster/r.li/r.li.shape/main.c:44 +msgid "Calculates shape index on a raster map" msgstr "" -#: ../raster/r.distance/parse.c:46 -msgid "Sort by distance in ascending order" +#: ../raster/r.li/r.li.simpson/simpson.c:42 +msgid "Calculates Simpson's diversity index on a raster map" msgstr "" -#: ../raster/r.distance/parse.c:47 -msgid "Sort by distance in descending order" +#: ../raster/r.mapcalc/evaluate.c:188 ../raster/r.mapcalc/evaluate.c:350 +#: ../raster/r.mapcalc/map.c:421 ../raster/r.mapcalc/map3.c:354 +#, c-format +msgid "Unknown type: %d" msgstr "" -#: ../raster/r.distance/parse.c:57 -msgid "Include category labels in the output" +#: ../raster/r.mapcalc/evaluate.c:239 +#, c-format +msgid "Invalid type: %d" msgstr "" -#: ../raster/r.distance/parse.c:61 -msgid "Report zero distance if rasters are overlapping" +#: ../raster/r.mapcalc/evaluate.c:296 +#, c-format +msgid "Too few arguments for function '%s'" msgstr "" -#: ../raster/r.distance/parse.c:65 -msgid "Report null objects as *" +#: ../raster/r.mapcalc/evaluate.c:300 +#, c-format +msgid "Too many arguments for function '%s'" msgstr "" -#: ../raster/r.distance/parse.c:75 ../raster/r.distance/parse.c:84 +#: ../raster/r.mapcalc/evaluate.c:304 #, c-format -msgid "Raster map <%s> is not CELL" +msgid "Invalid argument type for function '%s'" msgstr "" -#: ../raster/r.distance/report.c:55 -#: ../scripts/i.colors.enhance/i.colors.enhance.py:146 -#: ../scripts/i.colors.enhance/i.colors.enhance.py:174 -#: ../scripts/i.colors.enhance/i.colors.enhance.py:184 -#: ../scripts/i.colors.enhance/i.colors.enhance.py:213 -msgid "Processing..." +#: ../raster/r.mapcalc/evaluate.c:308 +#, c-format +msgid "Invalid return type for function '%s'" msgstr "" -#: ../raster/r.drain/main.c:176 -msgid "Directional drain selected... checking for direction raster map" +#: ../raster/r.mapcalc/evaluate.c:312 +#, c-format +msgid "Unknown type for function '%s'" msgstr "" -#: ../raster/r.drain/main.c:179 -msgid "Surface/Hydrology drain selected" +#: ../raster/r.mapcalc/evaluate.c:315 +#, c-format +msgid "Number of arguments for function '%s'" msgstr "" -#: ../raster/r.drain/main.c:184 +#: ../raster/r.mapcalc/evaluate.c:319 #, c-format -msgid "Direction raster map <%s> not specified, if direction flag is on, a direction raster must be given" +msgid "Unknown error for function '%s'" msgstr "" -#: ../raster/r.drain/main.c:193 +#: ../raster/r.mapcalc/evaluate.c:400 #, c-format -msgid "Direction raster map <%s> should not be specified for Surface/Hydrology drains" +msgid "output map <%s> exists. To overwrite, use the --overwrite flag" msgstr "" -#: ../raster/r.drain/main.c:212 -msgid "Specify just one of the -c, -a and -n flags" +#: ../raster/r.mapcalc/evaluate.c:452 +#, c-format +msgid "The number of rows is less than the number of threads. Set the number of threads to be the same as the rows = %d." msgstr "" -#: ../raster/r.drain/main.c:243 ../raster/r.path/main.c:290 +#: ../raster/r.mapcalc/expression.c:205 #, c-format -msgid "Starting point %d is outside the current region" +msgid "Undefined variable '%s'" msgstr "" -#: ../raster/r.drain/main.c:328 ../raster/r.path/main.c:375 +#: ../raster/r.mapcalc/expression.c:220 #, c-format -msgid "Starting vector map <%s> contains no points in the current region" +msgid "Invalid map <%s>" msgstr "" -#: ../raster/r.drain/main.c:337 -msgid "No start/stop point(s) specified" +#: ../raster/r.mapcalc/expression.c:261 +#, c-format +msgid "Undefined function '%s'" msgstr "" -#: ../raster/r.drain/main.c:412 -msgid "Calculating flow directions..." +#: ../raster/r.mapcalc/expression.c:266 +#, c-format +msgid "Too few arguments (%d) to function %s()" msgstr "" -#: ../raster/r.drain/main.c:482 ../raster/r.in.lidar/main.c:781 -#: ../raster/r.in.pdal/main.cpp:932 ../raster/r.path/main.c:598 -#: ../raster/r.path/main.c:628 ../raster/r.viewshed/grass.cpp:619 -msgid "Writing output raster map..." +#: ../raster/r.mapcalc/expression.c:269 +#, c-format +msgid "Too many arguments (%d) to function %s()" msgstr "" -#: ../raster/r.drain/main.c:718 +#: ../raster/r.mapcalc/expression.c:272 #, c-format -msgid "direction read: %lf, neighbour found: %i" +msgid "Incorrect argument types to function %s()" msgstr "" -#: ../raster/r.external.out/main.c:35 +#: ../raster/r.mapcalc/expression.c:275 #, c-format -msgid "Supported Formats:\n" +msgid "Internal error for function %s()" msgstr "" -#: ../raster/r.external.out/main.c:128 -msgid "Unable to open GDAL file" +#: ../raster/r.mapcalc/expression.c:354 ../raster/r.mapcalc/map.c:283 +#: ../raster/r.mapcalc/map.c:489 ../raster/r.mapcalc/map.c:530 +#: ../raster/r.mapcalc/map.c:633 ../raster/r.mapcalc/map3.c:240 +#: ../raster/r.mapcalc/map3.c:426 ../raster/r.mapcalc/map3.c:472 +#: ../raster/r.mapcalc/map3.c:568 +#, c-format +msgid "Invalid map modifier: '%c'" msgstr "" -#: ../raster/r.external.out/main.c:152 ../vector/v.external.out/format.c:42 +#: ../raster/r.mapcalc/expression.c:450 #, c-format -msgid "Format <%s> not supported" +msgid "Illegal number of arguments (%d) for operator '%s'" msgstr "" -#: ../raster/r.external.out/main.c:158 +#: ../raster/r.mapcalc/expression.c:491 #, c-format -msgid "Format <%s> does not support direct write" +msgid "Format_expression_prec: unknown type: %d" msgstr "" -#: ../raster/r.external.out/main.c:162 ../vector/v.external.out/format.c:45 +#: ../raster/r.mapcalc/function.c:32 #, c-format -msgid "Format <%s> does not support writing" +msgid "Known functions:" msgstr "" -#: ../raster/r.external.out/main.c:211 -msgid "Unable to create GDAL file" +#. Tool keyword +#: ../raster/r.mapcalc/main.c:107 ../raster/r.mfilter/main.c:63 +#: ../raster/r.mode/main.c:52 ../raster/r.neighbors/main.c:179 +#: ../raster/r.quantile/main.c:298 ../raster/r.texture/main.c:96 +#: ../raster3d/r3.neighbors/main.c:202 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:21 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:19 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:17 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:19 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:17 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:19 +#: ../vector/v.neighbors/main.c:116 +msgid "algebra" msgstr "" -#: ../raster/r.external.out/main.c:214 -msgid "Error writing GDAL file" +#: ../raster/r.mapcalc/main.c:108 +msgid "Raster map calculator." msgstr "" -#: ../raster/r.external.out/main.c:235 ../raster/r.external/main.c:58 -#: ../vector/v.external.out/main.c:41 ../vector/v.external/main.c:48 -msgid "external" +#: ../raster/r.mapcalc/main.c:115 +msgid "Expression to evaluate" msgstr "" -#: ../raster/r.external.out/main.c:237 -msgid "Redirects raster output to file utilizing GDAL library rather than storing in GRASS raster format." +#: ../raster/r.mapcalc/main.c:116 ../raster/r.mapcalc/main.c:141 +msgid "Expression" msgstr "" -#: ../raster/r.external.out/main.c:242 -msgid "Name of output directory" +#: ../raster/r.mapcalc/main.c:124 +msgid "The computational region that should be used." msgstr "" -#: ../raster/r.external.out/main.c:249 -msgid "Extension for output files" +#: ../raster/r.mapcalc/main.c:130 +msgid "current uses the current region of the mapset" msgstr "" -#: ../raster/r.external.out/main.c:255 -msgid "Format of output files" +#: ../raster/r.mapcalc/main.c:131 +msgid "intersect computes the intersection region between all input maps and uses the smallest resolution" msgstr "" -#: ../raster/r.external.out/main.c:262 ../vector/v.external.out/args.c:36 -#: ../vector/v.out.postgis/args.c:50 -msgid "Creation options" +#: ../raster/r.mapcalc/main.c:133 +msgid "union computes the union extent of all map regions and uses the smallest resolution" msgstr "" -#: ../raster/r.external.out/main.c:269 ../raster/r.external/main.c:94 -#: ../raster/r.in.gdal/main.c:234 ../vector/v.external.out/args.c:61 -#: ../vector/v.external/args.c:59 -msgid "List supported formats and exit" +#: ../raster/r.mapcalc/main.c:140 +msgid "File containing expression(s) to evaluate" msgstr "" -#: ../raster/r.external.out/main.c:275 -msgid "Cease using GDAL and revert to native output" +#: ../raster/r.mapcalc/main.c:148 +msgid "Generate random seed (result is non-deterministic) [deprecated]" msgstr "" -#: ../raster/r.external.out/main.c:280 ../vector/v.external.out/args.c:74 -msgid "Print current status" +#: ../raster/r.mapcalc/main.c:150 +msgid "This flag is deprecated and will be removed in a future release. Seeding is automatic or use parameter seed." msgstr "" -#: ../raster/r.external/colors.c:177 ../raster/r.external/colors.c:233 -#: ../raster/r.in.gdal/main.c:1721 ../raster/r.in.gdal/main.c:1777 -msgid "Inconsistent color rules in RAT" +#: ../raster/r.mapcalc/main.c:155 +msgid "List input and output maps" msgstr "" -#: ../raster/r.external/colors.c:292 ../raster/r.in.gdal/main.c:1836 +#: ../raster/r.mapcalc/main.c:178 #, c-format -msgid "Setting grey color table for <%s> (8bit, full range)" +msgid "%s= and -%c are mutually exclusive" msgstr "" -#: ../raster/r.external/colors.c:307 ../raster/r.in.gdal/main.c:1851 -#, c-format -msgid "Setting grey color table for <%s> (16bit, image range)" +#: ../raster/r.mapcalc/main.c:189 +msgid "parse error" msgstr "" -#: ../raster/r.external/link.c:51 -msgid "Complex types not supported" +#: ../raster/r.mapcalc/main.c:205 +msgid "Flag 's' is deprecated and will be removed in a future release. Seeding is automatic or use parameter seed." msgstr "" -#: ../raster/r.external/link.c:61 -msgid "Statistics in metadata are sometimes approximations: min and max can be wrong!" +#: ../raster/r.mapcalc/main.c:243 +msgid "r3.mapcalc does not support parallel execution." msgstr "" -#: ../raster/r.external/link.c:66 -msgid "Unable to get raster band statistics" +#: ../raster/r.mapcalc/main.c:249 +msgid "Parallel execution is not supported with rand() function" msgstr "" -#: ../raster/r.external/link.c:78 +#: ../raster/r.mapcalc/main.c:257 ../raster/r.mfilter/main.c:124 +#: ../raster/r.neighbors/main.c:301 ../raster/r.patch/main.c:105 +#: ../raster/r.resamp.filter/main.c:486 ../raster/r.resamp.interp/main.c:123 +#: ../raster/r.resamp.stats/main.c:438 ../raster/r.series/main.c:222 +#: ../raster/r.slope.aspect/main.c:300 ../raster/r.texture/main.c:316 +#: ../raster/r.univar/r.univar_main.c:244 #, c-format -msgid "Copying color table for %s" +msgid "<%d> is not valid number of nprocs." msgstr "" -#: ../raster/r.external/link.c:97 -#, c-format -msgid "Setting grey color table for <%s> (full 8bit range)" +#: ../raster/r.mapcalc/main.c:269 +msgid "Floating point error(s) occurred in the calculation" msgstr "" -#: ../raster/r.external/link.c:155 +#: ../raster/r.mapcalc/map.c:223 ../raster/r.mapcalc/map3.c:184 #, c-format -msgid "Unable to create cell_misc/%s/gdal file" +msgid "Unable to read color file for raster map <%s@%s>" msgstr "" -#: ../raster/r.external/link.c:158 +#: ../raster/r.mapcalc/map.c:236 ../raster/r.mapcalc/map3.c:197 #, c-format -msgid "Error writing cell_misc/%s/gdal file" +msgid "Unable to create btree for raster map <%s@%s>" msgstr "" -#: ../raster/r.external/link.c:253 +#: ../raster/r.mapcalc/map3.c:131 ../raster/r.mapcalc/map3.c:145 +#: ../raster/r.mapcalc/map3.c:159 ../raster/r.out.bin/main.c:68 +#: ../raster/r.out.bin/main.c:77 ../raster/r.out.bin/main.c:489 +#: ../raster3d/r3.out.bin/main.c:118 +msgid "Error writing data" +msgstr "" + +#: ../raster/r.mapcalc/map3.c:373 #, c-format -msgid "Link to raster map <%s> created." +msgid "Unable to close raster map <%s@%s>" msgstr "" -#: ../raster/r.external/list.c:23 ../raster/r.in.gdal/main.c:300 -#: ../vector/v.external.out/list.c:99 ../vector/v.external/list.c:91 -#: ../vector/v.in.ogr/main.c:428 ../vector/v.out.ogr/list.c:87 -msgid "Supported formats:" +#: ../raster/r.mapcalc/map3.c:640 +msgid "Unable to close output raster map" msgstr "" -#: ../raster/r.external/main.c:60 -msgid "Links GDAL supported raster data as a pseudo GRASS raster map." +#. Tool keyword +#: ../raster/r.mask.status/main.c:34 ../raster3d/r3.mask/main.c:129 +#: ../scripts/r.mask/r.mask.py:19 +msgid "mask" msgstr "" -#: ../raster/r.external/main.c:63 -msgid "Name of raster file to be linked" +#: ../raster/r.mask.status/main.c:35 ../raster/r.reclass/main.c:49 +#: ../raster/r.recode/main.c:46 ../vector/v.reclass/main.c:65 +msgid "reclassification" msgstr "" -#: ../raster/r.external/main.c:69 -msgid "Name of non-file GDAL data source" +#: ../raster/r.mask.status/main.c:36 +msgid "Reports presence or absence of a raster mask" msgstr "" -#: ../raster/r.external/main.c:81 -msgid "Band to select (default is all bands)" +#: ../raster/r.mask.status/main.c:38 +msgid "Provides information about the presence of a 2D raster mask as text output or return code" msgstr "" -#: ../raster/r.external/main.c:101 ../raster/r.in.gdal/main.c:214 -#: ../raster/r.in.lidar/main.c:303 ../raster/r.in.pdal/main.cpp:413 -#: ../raster3d/r3.in.lidar/main.c:290 ../vector/v.external/args.c:50 -#: ../vector/v.in.lidar/main.c:320 ../vector/v.in.pdal/main.cpp:224 -msgid "Assume that the dataset has the same coordinate reference system as the current project" +#: ../raster/r.mask.status/main.c:52 +msgid "Format for reporting" msgstr "" -#: ../raster/r.external/main.c:106 ../raster/r.in.gdal/main.c:220 -#: ../vector/v.external/args.c:55 ../vector/v.in.ogr/main.c:384 -msgid "Perform projection check only and exit" +#: ../raster/r.mask.status/main.c:57 +msgid "Return code 0 when mask present, 1 otherwise" msgstr "" -#: ../raster/r.external/main.c:111 ../raster/r.in.gdal/main.c:227 -#: ../vector/v.in.lidar/main.c:300 ../vector/v.in.ogr/main.c:395 -msgid "Extend region extents based on new dataset" +#: ../raster/r.mask.status/main.c:150 +#, c-format +msgid "Mask is active" msgstr "" -#: ../raster/r.external/main.c:113 ../raster/r.in.gdal/main.c:229 -#: ../vector/v.in.ogr/main.c:397 -msgid "Also updates the default region if in the PERMANENT mapset" +#: ../raster/r.mask.status/main.c:151 +#, c-format +msgid "Mask name: %s" msgstr "" -#: ../raster/r.external/main.c:117 ../raster/r.in.gdal/main.c:245 -#: ../raster/r.region/main.c:63 -msgid "Auto-adjustment for lat/lon" +#: ../raster/r.mask.status/main.c:154 +#, c-format +msgid "Mask is not present" msgstr "" -#: ../raster/r.external/main.c:119 ../raster/r.in.gdal/main.c:247 -#: ../raster/r.region/main.c:65 -msgid "Attempt to fix small precision errors in resolution and extents" +#: ../raster/r.mask.status/main.c:155 +#, c-format +msgid "If activated, mask name will be: %s" msgstr "" -#: ../raster/r.external/main.c:123 -msgid "Flip horizontally" +#: ../raster/r.mask.status/main.c:159 +#, c-format +msgid "Mask is a raster reclassified from: %s" msgstr "" -#: ../raster/r.external/main.c:127 -msgid "Flip vertically" +#: ../raster/r.mfilter/getfilt.c:27 +#, c-format +msgid "Cannot open filter file '%s'" msgstr "" -#: ../raster/r.external/main.c:132 -msgid "List available bands including band type in dataset and exit" +#: ../raster/r.mfilter/getfilt.c:47 +msgid "Illegal filter matrix size specified" msgstr "" -#: ../raster/r.external/main.c:133 -msgid "Format: band number,type,projection check" +#: ../raster/r.mfilter/getfilt.c:50 +msgid "Even filter matrix size specified" msgstr "" -#: ../raster/r.external/main.c:139 -msgid "Read data range from metadata" +#: ../raster/r.mfilter/getfilt.c:72 +msgid "Illegal filter matrix" msgstr "" -#: ../raster/r.external/main.c:141 -msgid "WARNING: metadata are sometimes approximations with wrong data range" +#: ../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.external/main.c:145 -msgid "Create fast link without data range" +#: ../raster/r.mfilter/getfilt.c:83 +msgid "Duplicate filter divisor specified" msgstr "" -#: ../raster/r.external/main.c:147 -msgid "WARNING: some modules do not work correctly without known data range" +#: ../raster/r.mfilter/getfilt.c:101 +msgid "Illegal divisor matrix" msgstr "" -#: ../raster/r.external/main.c:177 -#, c-format -msgid "%s= or %s= must be given" +#: ../raster/r.mfilter/getfilt.c:110 +msgid "Duplicate filter type specified" msgstr "" -#: ../raster/r.external/main.c:226 -msgid "Proceeding with import..." +#: ../raster/r.mfilter/getfilt.c:117 +msgid "Illegal filter type specified" msgstr "" -#: ../raster/r.external/main.c:231 -#, c-format -msgid "Imagery group <%s> already exists and will be overwritten." +#: ../raster/r.mfilter/getfilt.c:127 +msgid "Duplicate filter start specified" msgstr "" -#: ../raster/r.external/main.c:242 +#: ../raster/r.mfilter/getfilt.c:135 #, c-format -msgid "Reading band %d of %d..." +msgid "Filter start %s ignored, using UL" msgstr "" -#: ../raster/r.external/main.c:246 ../raster/r.in.gdal/main.c:739 -#, c-format -msgid "Selected band (%d) does not exist" +#: ../raster/r.mfilter/getfilt.c:157 +msgid "Illegal filter file format" msgstr "" -#: ../raster/r.external/main.c:279 -#, c-format -msgid "Imagery group <%s> created" +#: ../raster/r.mfilter/getrow.c:36 +msgid "Error reading temporary file" msgstr "" -#: ../raster/r.external/proj.c:19 ../raster/r.in.gdal/proj.c:19 -#: ../vector/v.external/proj.c:58 ../vector/v.in.ogr/proj.c:128 -#, c-format -msgid "Vertical CRS <%s> of the dataset is ignored" +#: ../raster/r.mfilter/main.c:65 ../raster/r.neighbors/main.c:184 +#: ../raster/r.resamp.filter/main.c:423 ../raster3d/r3.neighbors/main.c:208 +#: ../vector/v.outlier/main.c:68 +msgid "filter" msgstr "" -#: ../raster/r.external/proj.c:21 ../raster/r.in.gdal/proj.c:21 -#: ../vector/v.external/proj.c:60 ../vector/v.in.ogr/proj.c:130 -msgid "The vertical component of the dataset CRS is ignored" +#: ../raster/r.mfilter/main.c:68 +msgid "Performs raster map matrix filter." msgstr "" -#: ../raster/r.external/proj.c:66 ../raster/r.external/proj.c:85 -#: ../raster/r.external/proj.c:143 ../raster/r.in.gdal/proj.c:66 -#: ../raster/r.in.gdal/proj.c:85 ../raster/r.in.gdal/proj.c:143 -#: ../vector/v.external/proj.c:121 ../vector/v.external/proj.c:179 -#: ../vector/v.in.ogr/proj.c:191 ../vector/v.in.ogr/proj.c:249 -msgid "Can't get WKT parameter string" +#: ../raster/r.mfilter/main.c:79 +msgid "Path to filter file" msgstr "" -#: ../raster/r.external/proj.c:80 ../raster/r.in.gdal/proj.c:80 -#: ../vector/v.external/proj.c:116 ../vector/v.in.ogr/proj.c:186 -msgid "Input contains an invalid CRS." +#: ../raster/r.mfilter/main.c:87 +msgid "Number of times to repeat the filter" msgstr "" -#: ../raster/r.external/proj.c:88 ../raster/r.in.gdal/proj.c:88 -#: ../vector/v.external/proj.c:124 ../vector/v.in.ogr/proj.c:194 -msgid "WKT definition:" +#: ../raster/r.mfilter/main.c:94 +msgid "Output raster map title" msgstr "" -#: ../raster/r.external/proj.c:122 ../raster/r.in.gdal/proj.c:122 -#: ../vector/v.external/proj.c:158 ../vector/v.in.ogr/proj.c:228 -msgid "No projection information available" +#: ../raster/r.mfilter/main.c:108 +msgid "Apply filter only to null data values" msgstr "" -#: ../raster/r.external/proj.c:137 ../raster/r.in.gdal/proj.c:137 -#: ../vector/v.external/proj.c:173 ../vector/v.in.ogr/proj.c:243 -msgid "Unable to convert input map projection to GRASS format; cannot create new project." +#: ../raster/r.mfilter/main.c:141 +msgid "Raster map too small for the size of the filter" msgstr "" -#: ../raster/r.external/proj.c:148 ../raster/r.in.gdal/main.c:1025 -#: ../raster/r.in.gdal/proj.c:148 ../vector/v.external/proj.c:184 -#: ../vector/v.in.lidar/main.c:518 ../vector/v.in.ogr/proj.c:254 -#, c-format -msgid "Unable to create new project <%s>" +#: ../raster/r.mfilter/perform.c:50 ../raster/r.mfilter/perform.c:66 +msgid "Unable to create temporary file" msgstr "" -#: ../raster/r.external/proj.c:177 ../raster/r.in.gdal/proj.c:177 -#: ../vector/v.external/proj.c:213 ../vector/v.in.ogr/proj.c:283 -msgid "Unable to convert input map projection information to GRASS format." +#: ../raster/r.mfilter/perform.c:106 +#, c-format +msgid "Writing raster map <%s>" msgstr "" -#: ../raster/r.external/proj.c:250 ../raster/r.in.gdal/proj.c:250 -#: ../raster/r.in.lidar/projection.c:125 -#: ../raster3d/r3.in.lidar/projection.c:126 ../vector/v.external/proj.c:286 -#: ../vector/v.in.lidar/projection.c:123 ../vector/v.in.ogr/proj.c:356 -msgid "Over-riding projection check" +#: ../raster/r.mode/main.c:53 +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.external/proj.c:256 ../raster/r.in.gdal/proj.c:256 -#: ../vector/v.external/proj.c:292 ../vector/v.in.ogr/proj.c:362 -msgid "Coordinate reference system of dataset does not appear to match current project.\n" +#: ../raster/r.mode/main.c:59 +msgid "Base map to be reclassified" msgstr "" -#: ../raster/r.external/proj.c:268 ../raster/r.in.gdal/proj.c:268 -#: ../vector/v.external/proj.c:304 ../vector/v.in.ogr/proj.c:374 -msgid "Dataset CRS is:\n" +#: ../raster/r.mode/main.c:66 +msgid "Coverage map" msgstr "" -#: ../raster/r.external/proj.c:282 ../raster/r.in.gdal/proj.c:282 -#: ../vector/v.external/proj.c:318 ../vector/v.in.ogr/proj.c:388 -msgid "Project CRS is:\n" +#: ../raster/r.mode/main.c:73 +msgid "Output map" msgstr "" -#: ../raster/r.external/proj.c:296 ../raster/r.in.gdal/proj.c:296 -#: ../raster/r.in.lidar/projection.c:88 ../raster/r.in.pdal/projection.c:86 -#: ../raster3d/r3.in.lidar/projection.c:89 ../vector/v.external/proj.c:332 -#: ../vector/v.in.lidar/projection.c:86 ../vector/v.in.ogr/proj.c:402 -#: ../vector/v.in.pdal/projection.c:86 +#: ../raster/r.mode/main.c:86 #, c-format -msgid "" -"\n" -"In case of no significant differences in the coordinate reference system definitions, use the -o flag to ignore them and use current project definition.\n" +msgid "%s: Unable to read category labels" msgstr "" -#: ../raster/r.external/proj.c:300 ../raster/r.in.gdal/proj.c:300 -#: ../vector/v.external/proj.c:336 ../vector/v.in.ogr/proj.c:406 -msgid "Consider generating a new project from the input dataset using the 'project' parameter.\n" +#: ../raster/r.mode/main.c:139 ../raster/r.resamp.filter/main.c:677 +#: ../raster/r.resamp.interp/main.c:461 ../raster/r.resamp.stats/main.c:541 +#: ../raster/r.tile/main.c:206 +#, c-format +msgid "Unable to read color table for %s" msgstr "" -#: ../raster/r.external/proj.c:320 ../raster/r.in.gdal/proj.c:320 -#: ../raster/r.in.lidar/projection.c:135 ../raster/r.in.pdal/projection.c:130 -#: ../raster3d/r3.in.lidar/projection.c:136 ../vector/v.external/proj.c:356 -#: ../vector/v.in.lidar/projection.c:133 ../vector/v.in.ogr/proj.c:426 -msgid "Coordinate reference system of input dataset and current project appear to match" +#: ../raster/r.mode/read_stats.c:14 +msgid "reading r.stats output" msgstr "" -#: ../raster/r.external/window.c:24 -msgid "Input raster map is rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." +#: ../raster/r.neighbors/main.c:109 ../raster/r.resamp.stats/main.c:448 +#: ../raster/r.series/main.c:107 ../raster3d/r3.neighbors/main.c:89 +#, c-format +msgid "Unknown method <%s>" msgstr "" -#: ../raster/r.external/window.c:27 -msgid "Applying horizontal flip" +#: ../raster/r.neighbors/main.c:129 ../vector/v.neighbors/main.c:69 +#, c-format +msgid "Invalid out_type enumeration: %d" msgstr "" -#: ../raster/r.external/window.c:31 -msgid "Applying vertical flip" +#: ../raster/r.neighbors/main.c:182 ../raster3d/r3.neighbors/main.c:206 +msgid "neighbor" msgstr "" -#: ../raster/r.external/window.c:94 ../raster/r.in.gdal/main.c:1075 -#: ../vector/v.in.ogr/main.c:1980 -msgid "Default region for this project updated" +#: ../raster/r.neighbors/main.c:183 ../raster3d/r3.neighbors/main.c:207 +msgid "focal statistics" msgstr "" -#: ../raster/r.external/window.c:97 ../raster/r.in.gdal/main.c:1078 -#: ../vector/v.in.ogr/main.c:1983 -msgid "Region for the current mapset updated" +#: ../raster/r.neighbors/main.c:187 +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.fill.dir/dopolys.c:63 ../raster/r.fill.dir/main.c:272 -#: ../raster/r.fill.dir/main.c:289 ../raster/r.fill.dir/main.c:294 -#: ../raster/r.fill.dir/ppupdate.c:217 ../raster/r.fill.dir/ppupdate.c:220 -#: ../raster/r.fill.dir/resolve.c:117 ../raster/r.fill.dir/wtrshed.c:112 -#: ../raster/r.fill.dir/wtrshed.c:121 ../raster/r.fill.dir/wtrshed.c:170 -#: ../raster/r.fill.dir/wtrshed.c:180 ../raster/r.fill.dir/wtrshed.c:205 -#: ../raster/r.fill.dir/wtrshed.c:214 ../raster/r.fill.dir/wtrshed.c:263 -#: ../raster/r.fill.dir/wtrshed.c:273 ../raster/r.grow.distance/main.c:394 -#: ../raster/r.grow.distance/main.c:397 ../raster/r.grow.distance/main.c:400 -#: ../raster/r.grow.distance/main.c:403 -#, c-format -msgid "File reading error in %s() %d:%s" +#. Description of option "selection" +#: ../raster/r.neighbors/main.c:197 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:44 +msgid "Name of an input raster map to select the cells which should be processed" msgstr "" -#: ../raster/r.fill.dir/dopolys.c:94 -#, c-format -msgid "Found %d unresolved area" -msgid_plural "Found %d unresolved areas" -msgstr[0] "" -msgstr[1] "" - -#: ../raster/r.fill.dir/dopolys.c:112 ../raster/r.fill.dir/filldir.c:167 -#: ../raster/r.fill.dir/filldir.c:198 ../raster/r.fill.dir/main.c:211 -#: ../raster/r.fill.dir/ppupdate.c:235 ../raster/r.fill.dir/resolve.c:134 -#: ../raster/r.fill.dir/resolve.c:187 ../raster/r.fill.dir/resolve.c:237 -#: ../raster/r.fill.dir/wtrshed.c:144 ../raster/r.fill.dir/wtrshed.c:238 -#: ../raster/r.grow.distance/main.c:357 ../raster/r.grow.distance/main.c:360 -#: ../raster/r.grow.distance/main.c:363 ../raster/r.grow.distance/main.c:366 -#, c-format -msgid "File writing error in %s() %d:%s" +#. Description of option "size" +#: ../raster/r.neighbors/main.c:207 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:50 +msgid "Neighborhood size" msgstr "" -#: ../raster/r.fill.dir/main.c:86 ../raster/r.terraflow/main.cpp:461 -msgid "sink" +#. Name of a GUI section (tab) in the tool dialog +#: ../raster/r.neighbors/main.c:209 ../raster/r.neighbors/main.c:227 +#: ../raster/r.neighbors/main.c:267 ../raster/r.neighbors/main.c:286 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:100 +msgid "Neighborhood" msgstr "" -#: ../raster/r.fill.dir/main.c:87 -msgid "fill sinks" +#: ../raster/r.neighbors/main.c:225 +msgid "Neighborhood operation" msgstr "" -#: ../raster/r.fill.dir/main.c:88 -msgid "depressions" +#: ../raster/r.neighbors/main.c:240 +msgid "Gaussian weighting function" msgstr "" -#: ../raster/r.fill.dir/main.c:90 -msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map." +#: ../raster/r.neighbors/main.c:240 +msgid "No weighting" msgstr "" -#: ../raster/r.fill.dir/main.c:98 -msgid "Name for output depressionless elevation raster map" +#: ../raster/r.neighbors/main.c:241 +msgid "Exponential weighting function" msgstr "" -#: ../raster/r.fill.dir/main.c:102 -msgid "Name for output flow direction map for depressionless elevation raster map" +#: ../raster/r.neighbors/main.c:242 +msgid "File with a custom weighting matrix" msgstr "" -#: ../raster/r.fill.dir/main.c:108 -msgid "Name for output raster map of problem areas" +#. Description of option "weighting_function" +#: ../raster/r.neighbors/main.c:243 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:72 +msgid "Weighting function" msgstr "" -#: ../raster/r.fill.dir/main.c:114 -msgid "Aspect direction format" +#: ../raster/r.neighbors/main.c:252 +msgid "Factor used in the selected weighting function (ignored for none and file)" msgstr "" -#: ../raster/r.fill.dir/main.c:120 -msgid "Find unresolved areas only" +#. Description of option "weight" +#: ../raster/r.neighbors/main.c:258 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:90 +msgid "Text file containing weights" msgstr "" -#: ../raster/r.fill.dir/main.c:126 -#, c-format -msgid "The '%c' flag requires '%s'to be specified" +#. Description of option "quantile" +#: ../raster/r.neighbors/main.c:265 ../raster/r.resamp.stats/main.c:417 +#: ../raster/r.series/main.c:184 ../raster3d/r3.neighbors/main.c:121 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:99 +#: ../temporal/t.rast.series/t.rast.series.py:40 +msgid "Quantile to calculate for method=quantile" msgstr "" -#: ../raster/r.fill.dir/main.c:133 -#, c-format -msgid "Input map name <%s> is too long" +#: ../raster/r.neighbors/main.c:281 +msgid "Do not align output with the input" msgstr "" -#: ../raster/r.fill.dir/main.c:138 -#, c-format -msgid "Output map name <%s> is too long" +#. Description of flag "-c" +#: ../raster/r.neighbors/main.c:285 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:137 +msgid "Use circular neighborhood" msgstr "" -#: ../raster/r.fill.dir/main.c:143 -#, c-format -msgid "Direction map name <%s> is too long" +#: ../raster/r.neighbors/main.c:293 +msgid "Neighborhood size must be positive" msgstr "" -#: ../raster/r.fill.dir/main.c:149 -#, c-format -msgid "Areas map name <%s> is too long" +#: ../raster/r.neighbors/main.c:295 +msgid "Neighborhood size must be odd" msgstr "" -#: ../raster/r.fill.dir/main.c:163 -msgid "Direction map is D8 resolution, i.e. 45 degrees" +#: ../raster/r.neighbors/main.c:309 +msgid "File with weighting matrix is missing." msgstr "" -#: ../raster/r.fill.dir/main.c:206 -msgid "Reading input elevation raster map..." +#: ../raster/r.neighbors/main.c:315 +#, c-format +msgid "Weighting function '%s' requires a %s." msgstr "" -#: ../raster/r.fill.dir/main.c:218 -msgid "Filling sinks..." +#: ../raster/r.neighbors/main.c:346 +#, c-format +msgid "%s= and %s= must have the same number of values" msgstr "" -#: ../raster/r.fill.dir/main.c:222 -msgid "Determining flow directions for ambiguous cases..." +#: ../raster/r.neighbors/main.c:381 +#, c-format +msgid "Computing %s weights..." msgstr "" -#: ../raster/r.fill.dir/main.c:236 -msgid "Repeat to get the final directions..." +#: ../raster/r.neighbors/main.c:407 +#, c-format +msgid "Method %s not compatible with weighing window, using weight mask instead" msgstr "" -#: ../raster/r.fill.dir/main.c:285 ../raster/r.grow.distance/main.c:379 -#: ../raster/r.stream.extract/close.c:254 -msgid "Writing output raster maps..." +#: ../raster/r.neighbors/main.c:456 +#, c-format +msgid "Opening selection map <%s>" msgstr "" -#: ../raster/r.fill.dir/ppupdate.c:159 +#: ../raster/r.neighbors/readweights.c:19 #, c-format -msgid "Unexpected NULL pointer in %s" +msgid "Unable to open weights file %s" msgstr "" -#: ../raster/r.fill.dir/resolve.c:148 +#: ../raster/r.neighbors/readweights.c:24 #, c-format -msgid "Downward pass %d" +msgid "Error reading weights file %s" msgstr "" -#: ../raster/r.fill.dir/resolve.c:198 -#, c-format -msgid "Upward pass %d" +#. Tool keyword +#: ../raster/r.null/main.c:57 ../raster3d/r3.mask/main.c:130 +#: ../raster3d/r3.null/main.c:169 ../scripts/r.mask/r.mask.py:20 +msgid "null data" msgstr "" -#: ../raster/r.fill.dir/wtrshed.c:96 -#, c-format -msgid "Watershed pass %d" +#. Tool keyword +#: ../raster/r.null/main.c:58 ../raster3d/r3.mask/main.c:131 +#: ../raster3d/r3.null/main.c:170 ../scripts/r.mask/r.mask.py:21 +msgid "no-data" msgstr "" -#: ../raster/r.fill.stats/main.c:161 -msgid "Spatial weights neighborhood (cells):" +#: ../raster/r.null/main.c:59 +msgid "Manages NULL-values of given raster map." msgstr "" -#: ../raster/r.fill.stats/main.c:767 ../raster/r.surf.idw/main.c:101 -#: ../vector/v.surf.idw/main.c:84 -msgid "IDW" +#: ../raster/r.null/main.c:63 +msgid "Name of raster map for which to edit null values" msgstr "" -#: ../raster/r.fill.stats/main.c:769 -msgid "Rapidly fills 'no data' cells (NULLs) of a raster map with interpolated values (IDW)." +#: ../raster/r.null/main.c:71 ../raster3d/r3.null/main.c:51 +msgid "List of cell values to be set to NULL" msgstr "" -#: ../raster/r.fill.stats/main.c:778 -msgid "Raster map with data gaps to fill" +#: ../raster/r.null/main.c:79 ../raster3d/r3.null/main.c:58 +msgid "The value to replace the null value by" msgstr "" -#: ../raster/r.fill.stats/main.c:783 -msgid "Name of result output map" +#: ../raster/r.null/main.c:84 +msgid "Only do the work if the map is floating-point" msgstr "" -#: ../raster/r.fill.stats/main.c:788 -msgid "Name of uncertainty output map" +#: ../raster/r.null/main.c:85 ../raster/r.null/main.c:90 +#: ../raster/r.null/main.c:96 +msgid "Check" msgstr "" -#: ../raster/r.fill.stats/main.c:797 -msgid "Distance threshold (default: in cells) for interpolation" +#: ../raster/r.null/main.c:89 +msgid "Only do the work if the map is integer" msgstr "" -#: ../raster/r.fill.stats/main.c:806 -msgid "Statistic for interpolated cell values" +#: ../raster/r.null/main.c:95 +msgid "Only do the work if the map doesn't have a NULL-value bitmap file" msgstr "" -#: ../raster/r.fill.stats/main.c:817 -msgid "Minimum input data value to include in interpolation" +#: ../raster/r.null/main.c:101 +msgid "Create NULL-value bitmap file validating all data cells" msgstr "" -#: ../raster/r.fill.stats/main.c:826 -msgid "Maximum input data value to include in interpolation" +#: ../raster/r.null/main.c:105 +msgid "Remove NULL-value bitmap file" msgstr "" -#: ../raster/r.fill.stats/main.c:835 -msgid "Power coefficient for IDW interpolation" +#: ../raster/r.null/main.c:111 +msgid "Re-create NULL-value bitmap file (to compress or uncompress)" msgstr "" -#: ../raster/r.fill.stats/main.c:845 -msgid "Minimum number of data cells within search radius" +#: ../raster/r.null/main.c:130 +#, 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.fill.stats/main.c:850 -msgid "Interpret distance as map units, not number of cells" +#: ../raster/r.null/main.c:134 +#, c-format +msgid "<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. Exiting." msgstr "" -#: ../raster/r.fill.stats/main.c:854 -msgid "Keep (preserve) original cell values" +#: ../raster/r.null/main.c:140 +#, c-format +msgid "Raster map <%s> is not in your mapset <%s>" msgstr "" -#: ../raster/r.fill.stats/main.c:855 -msgid "By default original values are smoothed" +#: ../raster/r.null/main.c:147 +#, c-format +msgid "%s is illegal entry for null" msgstr "" -#: ../raster/r.fill.stats/main.c:859 -msgid "Just print the spatial weights matrix" +#: ../raster/r.null/main.c:154 +#, c-format +msgid "Raster map <%s> already has a null bitmap file" msgstr "" -#: ../raster/r.fill.stats/main.c:863 -msgid "Just print estimated memory usage" +#: ../raster/r.null/main.c:159 +#, c-format +msgid "<%s> is integer raster map (CELL)" msgstr "" -#: ../raster/r.fill.stats/main.c:868 -msgid "Single precision floating point output" +#: ../raster/r.null/main.c:162 +#, c-format +msgid "<%s> is integer raster map (CELL). Using null=%d." msgstr "" -#: ../raster/r.fill.stats/main.c:880 -msgid "You are working with lat/lon data." +#: ../raster/r.null/main.c:168 +#, c-format +msgid "<%s> is floating pointing raster map" msgstr "" -#: ../raster/r.fill.stats/main.c:881 -msgid "This module uses a straight-line distance metric." +#: ../raster/r.null/main.c:184 ../raster/r.null/main.c:230 +#, c-format +msgid "Writing new null file for raster map <%s>..." msgstr "" -#: ../raster/r.fill.stats/main.c:882 -msgid "Expect inaccuracies." +#: ../raster/r.null/main.c:194 ../raster/r.null/main.c:242 +#: ../raster/r.null/main.c:255 +#, c-format +msgid "Raster map <%s> modified." msgstr "" -#: ../raster/r.fill.stats/main.c:897 -msgid "Result map name cannot be identical with uncertainty map name." +#: ../raster/r.null/main.c:211 +msgid "The NULL file is already compressed, nothing to do." msgstr "" -#: ../raster/r.fill.stats/main.c:907 -msgid "Maximum distance must be larger than zero." +#: ../raster/r.null/main.c:218 +msgid "The NULL file is already uncompressed, nothing to do." msgstr "" -#: ../raster/r.fill.stats/main.c:911 +#: ../raster/r.null/main.c:249 #, c-format -msgid "Maximum distance must be at least '%.6f' (W-E resolution)." +msgid "Removing null file for raster map <%s>..." msgstr "" -#: ../raster/r.fill.stats/main.c:917 +#: ../raster/r.null/main.c:319 #, c-format -msgid "Maximum distance must be at least '%.6f' (S-N resolution)." +msgid "%s: %s: illegal value spec" msgstr "" -#: ../raster/r.fill.stats/main.c:923 +#: ../raster/r.null/main.c:321 #, c-format -msgid "Maximum distance must be at least '%.6f' (W-E and S-N resolution)." +msgid "%s: illegal value spec" msgstr "" -#: ../raster/r.fill.stats/main.c:929 +#: ../raster/r.null/main.c:384 #, c-format -msgid "Maximum distance too large. Adjusted to '%.6f' (diagonal of current region)." +msgid "Writing new data for raster map <%s>..." msgstr "" -#: ../raster/r.fill.stats/main.c:940 -msgid "Maximum distance must be at least one cell." +#: ../raster/r.object.geometry/main.c:78 +msgid "Calculates geometry parameters for raster objects." msgstr "" -#: ../raster/r.fill.stats/main.c:946 +#: ../raster/r.object.geometry/main.c:89 +msgid "Use meters as units instead of cells" +msgstr "" + +#: ../raster/r.object.geometry/main.c:111 +msgid "Input raster must be of type CELL" +msgstr "" + +#: ../raster/r.object.geometry/main.c:141 #, c-format -msgid "Maximum distance too large. Adjusted to '%lu' cells (diagonal of current region)." +msgid "Empty input map <%s>" msgstr "" -#: ../raster/r.fill.stats/main.c:954 -msgid "Minimum number of cells must be at least '1'." +#: ../raster/r.object.geometry/main.c:176 +msgid "Calculating statistics" msgstr "" -#: ../raster/r.fill.stats/main.c:957 -msgid "Specified minimum number of cells unreachable with current settings." +#: ../raster/r.object.geometry/main.c:314 +msgid "Writing output" msgstr "" -#: ../raster/r.fill.stats/main.c:963 -msgid "Value for 'minimum' must be smaller than value for 'maximum'." +#: ../raster/r.out.ascii/main.c:59 +msgid "Converts a raster map layer into a GRASS ASCII text file." msgstr "" -#: ../raster/r.fill.stats/main.c:968 -msgid "The 'power' option has no effect in any mode other than 'wmean'." +#: ../raster/r.out.ascii/main.c:68 +msgid "Name for output ASCII grid map (use out=- for stdout)" msgstr "" -#: ../raster/r.fill.stats/main.c:979 -msgid "" -"The specified maximum distance cannot be resolved to whole cells\n" -" at the current resolution settings." +#: ../raster/r.out.ascii/main.c:81 +msgid "Number of values printed before wrapping a line (only SURFER or MODFLOW format)" +msgstr "" + +#: ../raster/r.out.ascii/main.c:87 +msgid "String to represent null cell (GRASS grid only)" +msgstr "" + +#: ../raster/r.out.ascii/main.c:91 ../raster3d/r3.out.ascii/main.c:95 +msgid "Suppress printing of header information" msgstr "" -#: ../raster/r.fill.stats/main.c:991 -#, c-format -msgid "W-E size of neighborhood is %lu cells." +#: ../raster/r.out.ascii/main.c:95 +msgid "Write SURFER (Golden Software) ASCII grid" msgstr "" -#: ../raster/r.fill.stats/main.c:992 -#, c-format -msgid "S-N size of neighborhood is %lu cells." +#: ../raster/r.out.ascii/main.c:99 +msgid "Write MODFLOW (USGS) ASCII array" msgstr "" -#: ../raster/r.fill.stats/main.c:995 -msgid "Neighborhood cannot be smaller than 3 cells in X or Y direction." +#: ../raster/r.out.ascii/main.c:103 +msgid "Write LISFLOOD (EU) ASCII array" msgstr "" -#: ../raster/r.fill.stats/main.c:1049 -#, c-format -msgid "Input data range is %f to %f.\n" +#: ../raster/r.out.ascii/main.c:107 +msgid "Force output of integer values" msgstr "" -#: ../raster/r.fill.stats/main.c:1066 -#, c-format -msgid "Input data type is integer but interpolation mode is '%s'." +#: ../raster/r.out.ascii/main.c:114 +msgid "Failed to interpret dp as an integer" msgstr "" -#: ../raster/r.fill.stats/main.c:1070 -msgid "Output type changed to floating point (single)." +#: ../raster/r.out.ascii/main.c:116 ../raster3d/r3.out.vtk/main.c:390 +msgid "dp has to be from 0 to 20" msgstr "" -#: ../raster/r.fill.stats/main.c:1074 -msgid "Output type changed to floating point (double)." +#: ../raster/r.out.ascii/main.c:122 +msgid "Failed to interpret width as an integer" msgstr "" -#: ../raster/r.fill.stats/main.c:1080 +#: ../raster/r.out.ascii/main.c:165 #, c-format -msgid "Ignoring '%c' flag. Output data type will be integer." +msgid "Unable to read fp range for <%s>" msgstr "" -#: ../raster/r.fill.stats/main.c:1110 +#: ../raster/r.out.ascii/main.c:186 #, c-format -msgid "Input data type is '%s' (%i bytes) and output data type is '%s' (%i bytes)." +msgid "Read failed at row %d" msgstr "" -#: ../raster/r.fill.stats/main.c:1250 -msgid "Interpolating:" +#: ../raster/r.out.bin/main.c:154 +#, c-format +msgid "Header File = %s" msgstr "" -#: ../raster/r.fill.stats/main.c:1383 +#: ../raster/r.out.bin/main.c:242 #, c-format -msgid "Processing time was %ih%im%is." +msgid "World File = %s" msgstr "" -#: ../raster/r.flow/flow_io.c:89 -msgid "Elevation raster map resolution differs from current region resolution" +#: ../raster/r.out.bin/main.c:299 +msgid "Exports a GRASS raster to a binary array." msgstr "" -#: ../raster/r.flow/flow_io.c:107 -msgid "Resolution of aspect file differs from current region resolution" +#: ../raster/r.out.bin/main.c:315 +msgid "Name for output binary map (use output=- for stdout)" msgstr "" -#: ../raster/r.flow/flow_io.c:124 -msgid "Reading input files: barrier" +#: ../raster/r.out.bin/main.c:322 ../raster3d/r3.out.bin/main.c:230 +msgid "Value to write out for null" msgstr "" -#: ../raster/r.flow/flow_io.c:152 -#, c-format -msgid "Cannot create segment file %s" +#: ../raster/r.out.bin/main.c:341 +msgid "Generate integer output" msgstr "" -#: ../raster/r.flow/flow_io.c:157 -#, c-format -msgid "Cannot format segment file %s" +#: ../raster/r.out.bin/main.c:345 +msgid "Generate floating-point output" msgstr "" -#: ../raster/r.flow/flow_io.c:163 -#, c-format -msgid "Cannot open segment file %s" +#: ../raster/r.out.bin/main.c:349 +msgid "Export array with GMT compatible header" msgstr "" -#: ../raster/r.flow/main.c:416 -msgid "Constructs flowlines." +#: ../raster/r.out.bin/main.c:353 +msgid "Generate BIL world and header files" msgstr "" -#: ../raster/r.flow/main.c:418 -msgid "Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map." +#: ../raster/r.out.bin/main.c:357 +msgid "Byte swap output" msgstr "" -#: ../raster/r.flow/main.c:433 -msgid "Name of input barrier raster map" +#: ../raster/r.out.bin/main.c:365 ../raster3d/r3.out.bin/main.c:266 +msgid "Invalid value for null (integers only)" msgstr "" -#: ../raster/r.flow/main.c:440 -msgid "Number of cells between flowlines" +#: ../raster/r.out.bin/main.c:418 +#, c-format +msgid "Floating-point output requires %s=4 or %s=8" msgstr "" -#: ../raster/r.flow/main.c:446 -msgid "Maximum number of segments per flowline" +#: ../raster/r.out.bin/main.c:423 +#, c-format +msgid "Integer output doesn't support %s=8 in this build" msgstr "" -#: ../raster/r.flow/main.c:451 -msgid "Name for output flow line vector map" +#: ../raster/r.out.bin/main.c:438 +msgid "GMT grid doesn't support 64-bit integers" msgstr "" -#: ../raster/r.flow/main.c:452 ../raster/r.flow/main.c:458 -#: ../raster/r.flow/main.c:464 ../raster/r.stream.extract/main.c:140 -#: ../raster/r.stream.extract/main.c:147 ../raster/r.stream.extract/main.c:154 -msgid "Output maps" +#: ../raster/r.out.bin/main.c:444 +msgid "Creating BIL support files..." msgstr "" -#: ../raster/r.flow/main.c:457 -msgid "Name for output flow path length raster map" +#: ../raster/r.out.bin/main.c:461 +#, c-format +msgid "Exporting raster as floating values (%s=%d)" msgstr "" -#: ../raster/r.flow/main.c:463 ../raster/r.terraflow/main.cpp:97 -msgid "Name for output flow accumulation raster map" +#: ../raster/r.out.bin/main.c:464 +msgid "Writing GMT float format ID=1" msgstr "" -#: ../raster/r.flow/main.c:469 -msgid "Compute upslope flowlines instead of default downhill flowlines" +#: ../raster/r.out.bin/main.c:467 +#, c-format +msgid "Exporting raster as integer values (%s=%d)" msgstr "" -#: ../raster/r.flow/main.c:473 -msgid "3D lengths instead of 2D" +#: ../raster/r.out.bin/main.c:470 +msgid "Writing GMT integer format ID=2" msgstr "" -#: ../raster/r.flow/main.c:477 -msgid "Use less memory, at a performance penalty" +#: ../raster/r.out.bin/main.c:473 ../raster3d/r3.out.bin/main.c:333 +msgid "Using the current region settings..." msgstr "" -#: ../raster/r.flow/main.c:534 -msgid "You must select one or more output maps (flout, lgout, dsout)" +#: ../raster/r.out.bin/main.c:474 ../raster3d/r3.out.bin/main.c:334 +#, c-format +msgid "north=%f" msgstr "" -#: ../raster/r.flow/main.c:550 -msgid "lat/long projection not supported by r.flow. Please use 'r.watershed' for calculating flow accumulation." +#: ../raster/r.out.bin/main.c:475 ../raster3d/r3.out.bin/main.c:335 +#, c-format +msgid "south=%f" msgstr "" -#: ../raster/r.flow/mem.c:40 +#: ../raster/r.out.bin/main.c:476 ../raster3d/r3.out.bin/main.c:336 #, c-format -msgid "Unable to write segment file for %s" +msgid "east=%f" msgstr "" -#: ../raster/r.flow/precomp.c:47 -msgid "Precomputing e/w distances..." +#: ../raster/r.out.bin/main.c:477 ../raster3d/r3.out.bin/main.c:337 +#, c-format +msgid "west=%f" msgstr "" -#: ../raster/r.flow/precomp.c:49 -msgid "Precomputing quantization tolerances..." +#: ../raster/r.out.bin/main.c:478 +#, c-format +msgid "r=%d" msgstr "" -#: ../raster/r.flow/precomp.c:52 -msgid "Precomputing inverted elevations..." +#: ../raster/r.out.bin/main.c:479 +#, c-format +msgid "c=%d" msgstr "" -#: ../raster/r.flow/precomp.c:56 -msgid "Precomputing interpolated border elevations..." +#: ../raster/r.out.gdal/attr.c:68 ../raster/r.out.gdal/attr.c:80 +#: ../raster/r.out.gdal/attr.c:209 ../raster/r.out.gdal/attr.c:221 +#, c-format +msgid "No label for category entry no %d " msgstr "" -#: ../raster/r.flow/precomp.c:62 -msgid "Precomputing re-oriented aspects..." +#: ../raster/r.out.gdal/attr.c:195 ../raster/r.out.gdal/attr.c:293 +#: ../raster/r.out.gdal/attr.c:330 +msgid "Failed to set raster attribute table" msgstr "" -#: ../raster/r.flow/precomp.c:66 -msgid "Precomputing aspects..." +#: ../raster/r.out.gdal/export_band.c:48 ../raster/r.out.gdal/export_band.c:379 +msgid "Unable to allocate buffer for reading raster map" msgstr "" -#: ../raster/r.flow/precomp.c:109 +#: ../raster/r.out.gdal/export_band.c:163 #, c-format -msgid "" -"Resolution too unbalanced:\n" -"atan2(%f deg, %f deg) =%f < %f tolerance\n" -"please resample input map" +msgid "Using GDAL data type <%s>" msgstr "" -#: ../raster/r.flow/precomp.c:114 +#: ../raster/r.out.gdal/export_band.c:170 #, c-format -msgid "Resolution too unbalanced (%f x %f); please resample input map" +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.geomorphon/main.c:120 -msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." +#: ../raster/r.out.gdal/export_band.c:177 +#, 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.geomorphon/main.c:123 -msgid "geomorphons" +#: ../raster/r.out.gdal/export_band.c:189 +#, 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.geomorphon/main.c:124 -msgid "terrain patterns" +#: ../raster/r.out.gdal/export_band.c:197 +#, 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.geomorphon/main.c:125 -msgid "machine vision geomorphometry" +#: ../raster/r.out.gdal/export_band.c:243 +msgid "Unable to get raster band" msgstr "" -#: ../raster/r.geomorphon/main.c:142 -msgid "Outer search radius" +#: ../raster/r.out.gdal/export_band.c:415 +#: ../raster/r.out.gdal/export_band.c:443 +#: ../raster/r.out.gdal/export_band.c:471 +msgid "Unable to write GDAL raster file" msgstr "" -#: ../raster/r.geomorphon/main.c:149 -msgid "Inner search radius" +#: ../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/export_band.c:544 +#: ../raster/r.out.gdal/export_band.c:559 +#: ../raster/r.out.gdal/export_band.c:575 ../raster/r.out.gdal/main.c:802 +#: ../raster/r.out.gdal/main.c:814 ../raster/r.out.gdal/main.c:827 +#: ../raster/r.out.gdal/main.c:840 ../raster/r.out.gdal/main.c:852 +#: ../raster/r.out.gdal/main.c:866 +msgid "Selected GDAL datatype does not cover data range." msgstr "" -#: ../raster/r.geomorphon/main.c:156 -msgid "Flatness threshold (degrees)" +#: ../raster/r.out.gdal/export_band.c:495 +#: ../raster/r.out.gdal/export_band.c:507 +#: ../raster/r.out.gdal/export_band.c:520 +#: ../raster/r.out.gdal/export_band.c:533 ../raster/r.out.gdal/main.c:803 +#: ../raster/r.out.gdal/main.c:815 ../raster/r.out.gdal/main.c:828 +#: ../raster/r.out.gdal/main.c:841 +#, c-format +msgid "GDAL datatype: %s, range: %d - %d" msgstr "" -#: ../raster/r.geomorphon/main.c:163 -msgid "Flatness distance, zero for none" +#: ../raster/r.out.gdal/export_band.c:498 +#: ../raster/r.out.gdal/export_band.c:510 +#: ../raster/r.out.gdal/export_band.c:523 +#: ../raster/r.out.gdal/export_band.c:536 +#: ../raster/r.out.gdal/export_band.c:548 +#: ../raster/r.out.gdal/export_band.c:563 +#: ../raster/r.out.gdal/export_band.c:579 +#, c-format +msgid "Raster map <%s> range: %g - %g" msgstr "" -#: ../raster/r.geomorphon/main.c:172 -msgid "Comparison mode for zenith/nadir line-of-sight search" +#: ../raster/r.out.gdal/export_band.c:545 ../raster/r.out.gdal/main.c:853 +#, c-format +msgid "GDAL datatype: %s, range: %u - %u" msgstr "" -#: ../raster/r.geomorphon/main.c:177 -msgid "Use meters to define search units (default is cells)" +#: ../raster/r.out.gdal/export_band.c:560 ../raster/r.out.gdal/main.c:867 +#, c-format +msgid "GDAL datatype: %s, range: %.7g - %.7g" msgstr "" -#: ../raster/r.geomorphon/main.c:181 -msgid "Use extended form correction" +#: ../raster/r.out.gdal/export_band.c:576 +#, c-format +msgid "GDAL datatype: %s, range: %.16g - %.16g" msgstr "" -#: ../raster/r.geomorphon/main.c:184 -msgid "Coordinates to profile" +#: ../raster/r.out.gdal/main.c:48 +#, c-format +msgid "Supported formats:\n" msgstr "" -#: ../raster/r.geomorphon/main.c:185 ../raster/r.geomorphon/main.c:194 -#: ../raster/r.geomorphon/main.c:204 -msgid "Profile" +#: ../raster/r.out.gdal/main.c:131 +msgid "Exports GRASS raster maps into GDAL supported formats." msgstr "" -#: ../raster/r.geomorphon/main.c:193 -msgid "Profile output file name (\"-\" for stdout)" +#: ../raster/r.out.gdal/main.c:138 +msgid "List supported output formats" msgstr "" -#: ../raster/r.geomorphon/main.c:203 -msgid "Profile output format" +#: ../raster/r.out.gdal/main.c:144 +msgid "Do not write GDAL standard colortable" msgstr "" -#: ../raster/r.geomorphon/main.c:227 -#, c-format -msgid "Failed parsing <%s>" +#: ../raster/r.out.gdal/main.c:145 +msgid "Only applicable to Byte or UInt16 data types" msgstr "" -#: ../raster/r.geomorphon/main.c:237 -#, c-format -msgid "At least one output is required, e.g. %s" +#: ../raster/r.out.gdal/main.c:146 ../raster/r.out.gdal/main.c:152 +#: ../raster/r.out.gdal/main.c:199 ../raster/r.out.gdal/main.c:210 +#: ../raster/r.out.gdal/main.c:221 ../raster/r.out.gdal/main.c:233 +#: ../raster/r.out.gdal/main.c:244 ../raster/r.out.gdal/main.c:253 +#: ../raster/r.out.gdal/main.c:261 ../vector/v.out.ogr/args.c:48 +#: ../vector/v.out.ogr/args.c:58 ../vector/v.out.ogr/args.c:68 +#: ../vector/v.out.ogr/args.c:78 ../vector/v.out.ogr/args.c:109 +#: ../vector/v.out.ogr/args.c:122 ../vector/v.out.ogr/args.c:130 +#: ../vector/v.out.ogr/args.c:135 ../vector/v.out.ogr/args.c:142 +#: ../vector/v.out.postgis/args.c:36 ../vector/v.out.postgis/args.c:46 +#: ../vector/v.out.postgis/args.c:62 ../vector/v.out.postgis/args.c:67 +#: ../vector/v.out.postgis/args.c:73 ../vector/v.out.postgis/args.c:80 +msgid "Creation" msgstr "" -#: ../raster/r.geomorphon/main.c:261 -msgid "The coordinates are outside of the computational region" +#: ../raster/r.out.gdal/main.c:150 +msgid "Do not write non-standard metadata" msgstr "" -#: ../raster/r.geomorphon/main.c:268 -#, c-format -msgid "Failed to open output file <%s>: %d (%s)" +#: ../raster/r.out.gdal/main.c:151 +msgid "Enhances compatibility with other GIS software" msgstr "" -#: ../raster/r.geomorphon/main.c:291 -msgid "Search radius size must cover at least 1 cell" +#: ../raster/r.out.gdal/main.c:156 +msgid "Write raster attribute table" msgstr "" -#: ../raster/r.geomorphon/main.c:298 -#, c-format -msgid "The outer search radius (search=%s) exceeds the north-south extent of the current region (%d rows). At least %d rows are needed. Set larger computational region with g.region or use a smaller search value." +#: ../raster/r.out.gdal/main.c:157 +msgid "Some export formats may not be supported" msgstr "" -#: ../raster/r.geomorphon/main.c:319 -#, c-format -msgid "memory=%d MB is below the %ld MB minimum for search=%s. This run will finish with the minimum MB needed instead." +#: ../raster/r.out.gdal/main.c:161 +msgid "Force raster export despite any warnings of data loss" msgstr "" -#: ../raster/r.geomorphon/main.c:347 -msgid "Skip radius size must be at least 1 cell lower than radius" +#: ../raster/r.out.gdal/main.c:162 +msgid "Overrides nodata safety check" msgstr "" -#: ../raster/r.geomorphon/main.c:353 -msgid "Flatness threshold must be grater than 0" +#: ../raster/r.out.gdal/main.c:165 +msgid "Name of raster map (or group) to export" msgstr "" -#: ../raster/r.geomorphon/main.c:362 -msgid "Flatness distance should be between skip and search radius. Otherwise ignored" +#: ../raster/r.out.gdal/main.c:168 +msgid "Name for output raster file" msgstr "" -#: ../raster/r.geomorphon/main.c:511 -msgid "Profile data has been written" +#: ../raster/r.out.gdal/main.c:174 +msgid "Raster data format to write (case sensitive, see also -l flag)" msgstr "" -#: ../raster/r.geomorphon/main.c:513 -msgid "Failed writing profile data" +#. Label of option "type" +#: ../raster/r.out.gdal/main.c:195 +#: ../temporal/t.rast.export/t.rast.export.py:62 +msgid "Data type" msgstr "" -#: ../raster/r.geomorphon/main.c:635 -msgid "Unknown output data type" +#. Label of option "createopt" +#: ../raster/r.out.gdal/main.c:205 +#: ../temporal/t.rast.export/t.rast.export.py:72 +msgid "Creation option(s) to pass to the output format driver" msgstr "" -#: ../raster/r.geomorphon/main.c:767 -msgid "Failed to profile the computation, please check the parameters" +#. Description of option "gdal_createopt" +#. Description of option "createopt" +#: ../raster/r.out.gdal/main.c:206 ../scripts/r.in.wms/r.in.wms.py:138 +#: ../temporal/t.rast.export/t.rast.export.py:73 +msgid "In the form of \"NAME=VALUE\", separate multiple entries with a comma" msgstr "" -#: ../raster/r.geomorphon/memory.c:53 -#, c-format -msgid "Region resolution shouldn't be lesser than map %s resolution. Run g.region raster=%s to set proper resolution" +#. Label of option "metaopt" +#: ../raster/r.out.gdal/main.c:215 +#: ../temporal/t.rast.export/t.rast.export.py:81 +msgid "Metadata key(s) and value(s) to include" msgstr "" -#: ../raster/r.geomorphon/pattern.c:228 -#, c-format -msgid "Internal error in %s()" +#. Description of option "metaopt" +#: ../raster/r.out.gdal/main.c:217 +#: ../temporal/t.rast.export/t.rast.export.py:82 +msgid "In the form of \"META-TAG=VALUE\", separate multiple entries with a comma. Not supported by all output format drivers." msgstr "" -#: ../raster/r.geomorphon/profile.c:283 -msgid "JSON nesting exceeds maximum depth" +#. Label of option "nodata" +#: ../raster/r.out.gdal/main.c:226 +#: ../temporal/t.rast.export/t.rast.export.py:90 +msgid "Assign a specified nodata value to output bands" msgstr "" -#: ../raster/r.grow.distance/main.c:146 -msgid "Generates a raster map containing distances to nearest raster features and/or the value of the nearest non-null cell." +#. Description of option "nodata" +#: ../raster/r.out.gdal/main.c:228 +#: ../temporal/t.rast.export/t.rast.export.py:91 +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 "" -#: ../raster/r.grow.distance/main.c:154 -msgid "Name for distance output raster map" +#: ../raster/r.out.gdal/main.c:241 +msgid "Number of overviews to create for the output dataset" msgstr "" -#: ../raster/r.grow.distance/main.c:160 -msgid "Name for value output raster map" +#: ../raster/r.out.gdal/main.c:250 +msgid "Assign a specified offset value to output bands" msgstr "" -#: ../raster/r.grow.distance/main.c:175 -msgid "Minimum distance threshold" +#: ../raster/r.out.gdal/main.c:258 +msgid "Assign a specified scale value to output bands" msgstr "" -#: ../raster/r.grow.distance/main.c:181 -msgid "Maximum distance threshold" +#: ../raster/r.out.gdal/main.c:288 +#, c-format +msgid "Raster map or group <%s> not found" msgstr "" -#: ../raster/r.grow.distance/main.c:185 -msgid "Output distances in meters instead of map units" +#: ../raster/r.out.gdal/main.c:292 +#, c-format +msgid "No raster maps in group <%s>" msgstr "" -#: ../raster/r.grow.distance/main.c:189 -msgid "Calculate distance to nearest NULL cell" +#: ../raster/r.out.gdal/main.c:368 +#, c-format +msgid "Unable to get <%s> driver" msgstr "" -#: ../raster/r.grow.distance/main.c:202 ../raster/r.grow.distance/main.c:212 +#: ../raster/r.out.gdal/main.c:374 #, c-format -msgid "Invalid %s value '%s', ignoring." +msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." msgstr "" -#. GTC error because given minimum_distance is not smaller than -#. * given maximum_distance -#: ../raster/r.grow.distance/main.c:222 +#: ../raster/r.out.gdal/main.c:379 +msgid "Unable to get in-memory raster driver" +msgstr "" + +#: ../raster/r.out.gdal/main.c:382 #, c-format -msgid "'%s' must be smaller than '%s'." +msgid "Driver <%s> does not support creating rasters" msgstr "" -#: ../raster/r.grow.distance/main.c:237 -msgid "Distance output is required for distance to NULL cells" +#: ../raster/r.out.gdal/main.c:457 +#, c-format +msgid "Could not read data range of raster <%s>" msgstr "" -#: ../raster/r.grow.distance/main.c:240 -msgid "Value output is meaningless for distance to NULL cells" +#: ../raster/r.out.gdal/main.c:514 +#, c-format +msgid "Exporting to GDAL data type: %s" msgstr "" -#: ../raster/r.grow.distance/main.c:246 -msgid "At least one of distance= and value= must be given" +#: ../raster/r.out.gdal/main.c:525 +msgid "Forcing raster export" msgstr "" -#: ../raster/r.grow.distance/main.c:262 -msgid "metric=geodesic is only valid for lat/lon" +#: ../raster/r.out.gdal/main.c:534 +msgid "Raster export would result in complete data loss, aborting." msgstr "" -#: ../raster/r.grow.distance/main.c:268 +#: ../raster/r.out.gdal/main.c:545 #, c-format -msgid "Unknown metric: '%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.grow.distance/main.c:273 +#: ../raster/r.out.gdal/main.c:558 #, c-format -msgid "Output distance in meters for lat/lon is only possible with '%s=%s'" +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.grow.distance/main.c:294 ../raster/r.thin/io.c:127 +#: ../raster/r.out.gdal/main.c:566 #, c-format -msgid "Unable to create temporary file <%s>" +msgid "Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. This can be avoided by using Float64" msgstr "" -#: ../raster/r.gwflow/main.c:54 -msgid "Name of input raster map with initial piezometric head in [m]" +#: ../raster/r.out.gdal/main.c:574 +#, c-format +msgid "Raster export aborted. To override data loss check, use the -%c flag" msgstr "" -#: ../raster/r.gwflow/main.c:59 -msgid "Name of input raster map providing boundary condition status: 0-inactive, 1-active, 2-dirichlet" +#: ../raster/r.out.gdal/main.c:591 ../raster/r.out.gdal/main.c:634 +#: ../raster/r.out.gdal/main.c:638 +msgid "Raster export aborted." msgstr "" -#: ../raster/r.gwflow/main.c:64 -msgid "Name of input raster map with x-part of the hydraulic conductivity tensor in [m/s]" +#: ../raster/r.out.gdal/main.c:615 +msgid "Checking GDAL data type and nodata value..." msgstr "" -#: ../raster/r.gwflow/main.c:69 -msgid "Name of input raster map with y-part of the hydraulic conductivity tensor in [m/s]" +#: ../raster/r.out.gdal/main.c:619 +#, c-format +msgid "Checking options for raster map <%s> (band %d)..." msgstr "" -#: ../raster/r.gwflow/main.c:76 -msgid "Name of input raster map with water sources and sinks in [m^3/s]" +#: ../raster/r.out.gdal/main.c:632 +msgid "Forcing raster export." 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 [-] " +#: ../raster/r.out.gdal/main.c:663 +msgid "Unable to create dataset using memory raster driver" msgstr "" -#: ../raster/r.gwflow/main.c:87 -msgid "Recharge" +#: ../raster/r.out.gdal/main.c:671 +#, c-format +msgid "Unable to create <%s> dataset using <%s> driver" msgstr "" -#: ../raster/r.gwflow/main.c:89 -msgid "Recharge input raster map e.g: 6*10^-9 per cell in [m^3/s*m^2]" +#: ../raster/r.out.gdal/main.c:686 +msgid "Unable to set geo transform" msgstr "" -#: ../raster/r.gwflow/main.c:93 -msgid "Name of input raster map describing the top surface of the aquifer in [m]" +#: ../raster/r.out.gdal/main.c:694 +msgid "Unable to set projection" msgstr "" -#: ../raster/r.gwflow/main.c:98 -msgid "Name of input raster map describing the bottom surface of the aquifer in [m]" +#: ../raster/r.out.gdal/main.c:722 +#, c-format +msgid "Exporting raster data to %s format..." msgstr "" -#: ../raster/r.gwflow/main.c:104 -msgid "Output raster map storing the numerical result [m]" +#: ../raster/r.out.gdal/main.c:725 +#, c-format +msgid "Exporting raster map <%s> (band %d)..." msgstr "" -#: ../raster/r.gwflow/main.c:110 -msgid "Output raster map to store the groundwater filter velocity vector part in x direction [m/s]" +#: ../raster/r.out.gdal/main.c:738 +#, c-format +msgid "Unable to export raster map <%s>" msgstr "" -#: ../raster/r.gwflow/main.c:117 -msgid "Output raster map to store the groundwater filter velocity vector part in y direction [m/s]" +#: ../raster/r.out.gdal/main.c:751 +msgid "Number of overviews must be between 0 and 30" msgstr "" -#: ../raster/r.gwflow/main.c:123 -msgid "Output raster map to store the groundwater budget for each cell [m^3/s]" +#: ../raster/r.out.gdal/main.c:758 +msgid "Building overviews ..." msgstr "" -#: ../raster/r.gwflow/main.c:132 -msgid "The type of groundwater flow" +#: ../raster/r.out.gdal/main.c:768 +msgid "Unable to build overviews" msgstr "" -#: ../raster/r.gwflow/main.c:138 -msgid "Name of input raster map providing the height of the river bed in [m]" +#: ../raster/r.out.gdal/main.c:779 +#, c-format +msgid "Unable to create raster map <%s> using driver <%s>" msgstr "" -#: ../raster/r.gwflow/main.c:147 -msgid "Name of input raster map providing the water level (head) of the river with leakage connection in [m]" +#: ../raster/r.out.gdal/main.c:806 ../raster/r.out.gdal/main.c:818 +#: ../raster/r.out.gdal/main.c:831 ../raster/r.out.gdal/main.c:844 +#: ../raster/r.out.gdal/main.c:856 ../raster/r.out.gdal/main.c:870 +#, c-format +msgid "Range to be exported: %g - %g" msgstr "" -#: ../raster/r.gwflow/main.c:155 -msgid "Name of input raster map providing the leakage coefficient of the river bed in [1/s]." +#: ../raster/r.out.gdal/main.c:894 ../raster/r.out.gdal/main.c:909 +#: ../raster/r.out.gdal/main.c:925 ../raster/r.out.gdal/main.c:940 +#: ../raster/r.out.gdal/main.c:957 +#, 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.gwflow/main.c:164 -msgid "Name of input raster map providing the height of the drainage bed in [m]" +#: ../raster/r.out.gdal/main.c:899 ../raster/r.out.gdal/main.c:930 +#: ../raster/r.out.gdal/main.c:962 +#, c-format +msgid "GDAL datatype: %s, valid range: %d - %d" msgstr "" -#: ../raster/r.gwflow/main.c:172 -msgid "Name of input raster map providing the leakage coefficient of the drainage bed in [1/s]" +#: ../raster/r.out.gdal/main.c:914 ../raster/r.out.gdal/main.c:945 +#, c-format +msgid "GDAL datatype: %s, valid range: %u - %u" msgstr "" -#: ../raster/r.gwflow/main.c:179 -msgid "The maximum number of iterations in the linearization approach" +#: ../raster/r.out.gdal/main.c:973 +#, 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.gwflow/main.c:189 -msgid "Allocate a full quadratic linear equation system, default is a sparse linear equation system." +#: ../raster/r.out.gdal/main.c:978 +#, c-format +msgid "GDAL datatype: %s, valid range: %g - %g" msgstr "" -#: ../raster/r.gwflow/main.c:219 ../raster3d/r3.gwflow/main.c:164 -msgid "groundwater flow" +#: ../raster/r.out.gridatb/main.c:68 +msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)." msgstr "" -#: ../raster/r.gwflow/main.c:222 -msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions." +#: ../raster/r.out.mat/main.c:63 +msgid "Exports a GRASS raster to a binary MAT-File." msgstr "" -#: ../raster/r.gwflow/main.c:249 -msgid "Please provide river_head, river_leak and river_bed maps" +#: ../raster/r.out.mat/main.c:72 +msgid "Name for output binary MAT file" msgstr "" -#: ../raster/r.gwflow/main.c:261 -msgid "Please provide drain_head and drain_leak maps" +#: ../raster/r.out.mat/main.c:111 +#, c-format +msgid "Exporting <%s>" msgstr "" -#: ../raster/r.gwflow/main.c:276 -msgid "The cholesky solver dos not work with sparse matrices. You may choose a full filled quadratic matrix, flag -f." +#: ../raster/r.out.mat/main.c:171 +msgid "Using the Current Region settings:" msgstr "" -#: ../raster/r.gwflow/main.c:285 -msgid "Failed to initialize geometry data" +#: ../raster/r.out.mat/main.c:246 +msgid "Exporting raster as integer values" msgstr "" -#: ../raster/r.gwflow/main.c:292 -msgid "Failed to allocate LES callback" +#: ../raster/r.out.mat/main.c:251 +msgid "Exporting raster as floating point values" msgstr "" -#: ../raster/r.gwflow/main.c:301 -msgid "Failed to allocate gwflow data structure" +#: ../raster/r.out.mat/main.c:256 +msgid "Exporting raster as double FP values" msgstr "" -#: ../raster/r.gwflow/main.c:315 -#, c-format -msgid "Calculation time: %g" +#: ../raster/r.out.mat/main.c:298 +msgid "Reading in map ... " msgstr "" -#: ../raster/r.gwflow/main.c:382 ../raster/r.gwflow/main.c:416 -#: ../raster/r.gwflow/main.c:582 ../raster3d/r3.gwflow/main.c:295 -msgid "Unable to create and solve the linear equation system" +#: ../raster/r.out.mat/main.c:309 +msgid "Writing out map..." msgstr "" -#: ../raster/r.gwflow/main.c:405 +#: ../raster/r.out.mat/main.c:366 #, c-format -msgid "Calculation of unconfined groundwater flow loop %i" +msgid "%ld bytes written to '%s'" msgstr "" -#: ../raster/r.gwflow/main.c:431 -#, c-format -msgid "Maximum difference between this and last increment: %g" +#: ../raster/r.out.mpeg/main.c:106 +msgid "Converts raster map series to MPEG movie." msgstr "" -#: ../raster/r.gwflow/main.c:469 -msgid "Failed to compute gradient field" +#: ../raster/r.out.mpeg/main.c:115 +#, c-format +msgid "Name of input raster map(s) for view no.%d" msgstr "" -#: ../raster/r.gwflow/main.c:554 -msgid "Unable to create the linear equation system" +#: ../raster/r.out.mpeg/main.c:118 +msgid "Views" msgstr "" -#: ../raster/r.his/main.c:69 -msgid "Generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers." +#: ../raster/r.out.mpeg/main.c:132 +msgid "Quality factor (1 = highest quality, lowest compression)" msgstr "" -#: ../raster/r.his/main.c:99 -msgid "Name of output layer to be used for red" +#: ../raster/r.out.mpeg/main.c:137 +msgid "Convert on the fly, uses less disk space" msgstr "" -#: ../raster/r.his/main.c:106 -msgid "Name of output layer to be used for green" +#: ../raster/r.out.mpeg/main.c:138 +msgid "Requires r.out.ppm with stdout option" msgstr "" -#: ../raster/r.his/main.c:113 -msgid "Name of output layer to be used for blue" +#: ../raster/r.out.mpeg/main.c:167 +msgid "Either mpeg_encode or ppmtompeg must be installed" msgstr "" -#: ../raster/r.his/main.c:143 +#: ../raster/r.out.mpeg/main.c:297 #, c-format -msgid "No such color <%s>" +msgid "Unable to read color table for <%s>" msgstr "" -#: ../raster/r.horizon/main.c:180 ../raster/r.sun/main.c:223 -#: ../raster/r.sunhours/main.c:68 ../raster/r.sunmask/main.c:116 -msgid "solar" +#: ../raster/r.out.mpeg/main.c:346 ../raster/r.out.mpeg/main.c:378 +msgid "mpeg_encode ERROR" msgstr "" -#: ../raster/r.horizon/main.c:181 ../raster/r.sunhours/main.c:70 -#: ../raster/r.sunmask/main.c:117 -msgid "sun position" +#: ../raster/r.out.mpeg/main.c:419 +msgid "Error reading wildcard" msgstr "" -#: ../raster/r.horizon/main.c:184 -msgid "Computes horizon angle height from a digital elevation model." +#: ../raster/r.out.mpeg/main.c:457 ../raster/r.out.mpeg/write.c:325 +#: ../raster/r.out.mpeg/write.c:332 +#, c-format +msgid "Failed to remove temporary file <%s>: %s" msgstr "" -#: ../raster/r.horizon/main.c:186 -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." +#: ../raster/r.out.mpeg/write.c:81 ../raster/r.out.mpeg/write.c:167 +msgid "Size mismatch error!" msgstr "" -#: ../raster/r.horizon/main.c:205 -msgid "Direction in which you want to know the horizon height" +#: ../raster/r.out.mpeg/write.c:129 ../raster/r.out.mpeg/write.c:170 +msgid "Unable to open output file" msgstr "" -#: ../raster/r.horizon/main.c:213 ../raster/r.sun/main.c:370 -msgid "Angle step size for multidirectional horizon [degrees]" +#: ../raster/r.out.mpeg/write.c:205 +msgid "Unable to create temporary files." msgstr "" -#: ../raster/r.horizon/main.c:222 -msgid "Start angle for multidirectional horizon [degrees]" +#: ../raster/r.out.mpeg/write.c:210 +#, c-format +msgid "Directory <%s> too long" msgstr "" -#: ../raster/r.horizon/main.c:223 ../raster/r.horizon/main.c:232 -#: ../raster/r.horizon/main.c:242 ../raster/r.horizon/main.c:251 -#: ../raster/r.horizon/main.c:260 ../raster/r.horizon/main.c:269 -#: ../raster/r.horizon/main.c:278 ../raster/r.horizon/main.c:290 -msgid "Raster mode" +#: ../raster/r.out.png/main.c:112 +msgid "Export a GRASS raster map as a non-georeferenced PNG image." msgstr "" -#: ../raster/r.horizon/main.c:231 -msgid "End angle for multidirectional horizon [degrees]" +#: ../raster/r.out.png/main.c:118 +msgid "Name for new PNG file (use '-' for stdout)" msgstr "" -#: ../raster/r.horizon/main.c:239 -msgid "For horizon rasters, read from the DEM an extra buffer around the present region" +#: ../raster/r.out.png/main.c:126 +msgid "Compression level of PNG file" msgstr "" -#: ../raster/r.horizon/main.c:248 -msgid "For horizon rasters, read from the DEM an extra buffer eastward the present region" +#: ../raster/r.out.png/main.c:127 +msgid "(0 = none, 1 = fastest, 9 = best)" msgstr "" -#: ../raster/r.horizon/main.c:257 -msgid "For horizon rasters, read from the DEM an extra buffer westward the present region" +#: ../raster/r.out.png/main.c:134 +msgid "Make NULL cells transparent" msgstr "" -#: ../raster/r.horizon/main.c:266 -msgid "For horizon rasters, read from the DEM an extra buffer northward the present region" +#: ../raster/r.out.png/main.c:138 +msgid "Output world file" msgstr "" -#: ../raster/r.horizon/main.c:275 -msgid "For horizon rasters, read from the DEM an extra buffer southward the present region" +#: ../raster/r.out.png/main.c:262 +#, c-format +msgid "Converting <%s>..." msgstr "" -#: ../raster/r.horizon/main.c:285 -msgid "The maximum distance to consider when finding the horizon height" +#: ../raster/r.out.png/main.c:277 ../raster/r.univar/r.univar_main.c:317 +#, c-format +msgid "Raster <%s> type mismatch" msgstr "" -#: ../raster/r.horizon/main.c:294 -msgid "Coordinate(s) for which you want to calculate the horizon" +#: ../raster/r.out.png/main.c:429 +msgid "Writing world file" msgstr "" -#: ../raster/r.horizon/main.c:296 ../raster/r.horizon/main.c:307 -#: ../raster/r.horizon/main.c:315 ../raster/r.horizon/main.c:323 -msgid "Point mode" +#: ../raster/r.out.png/main.c:432 +msgid "Got null file name" msgstr "" -#: ../raster/r.horizon/main.c:303 ../raster/r.sun/main.c:502 -msgid "Sampling distance step coefficient (0.5-1.5)" +#: ../raster/r.out.png/main.c:434 +msgid "Got null region struct" msgstr "" -#: ../raster/r.horizon/main.c:314 ../raster/r.profile/main.c:67 -msgid "Name of file for output (use output=- for stdout)" +#: ../raster/r.out.png/main.c:436 +msgid "Unable to open world file for writing" msgstr "" -#: ../raster/r.horizon/main.c:322 -msgid "Include horizon distance in the plain output" +#: ../raster/r.out.pov/main.c:112 +msgid "Converts a raster map layer into a height-field file for POV-Ray." msgstr "" -#: ../raster/r.horizon/main.c:328 -msgid "Write output in degrees (default is radians)" +#: ../raster/r.out.pov/main.c:119 +msgid "Name of output povray file (TGA height field file)" msgstr "" -#: ../raster/r.horizon/main.c:333 -msgid "Write output in compass orientation (default is CCW, East=0)" +#: ../raster/r.out.pov/main.c:126 +msgid "Height-field type (0=actual heights 1=normalized)" msgstr "" -#: ../raster/r.horizon/main.c:376 -msgid "Note: In latitude-longitude coordinate system specify buffers in degree unit" +#: ../raster/r.out.pov/main.c:132 +msgid "Elevation bias" msgstr "" -#: ../raster/r.horizon/main.c:405 -msgid "Can't read the coordinates from the \"coordinate\" option." +#: ../raster/r.out.pov/main.c:138 ../raster/r.param.scale/interface.c:124 +msgid "Vertical scaling factor" msgstr "" -#: ../raster/r.horizon/main.c:411 -msgid "Coordinates are outside of the current region" +#: ../raster/r.out.pov/main.c:158 +msgid "Invalid output filename" msgstr "" -#: ../raster/r.horizon/main.c:442 -msgid "You didn't specify a direction value or step size. Aborting." +#: ../raster/r.out.pov/main.c:168 +#, c-format +msgid "Raster map is too big! Exceeds %d columns or %d rows" msgstr "" -#: ../raster/r.horizon/main.c:448 -msgid "You didn't specify a horizon raster name. Aborting." +#: ../raster/r.out.pov/main.c:188 +msgid "Negative elevation values in input" msgstr "" -#: ../raster/r.horizon/main.c:463 -msgid "Negative values of start angle are not allowed. Aborting." +#: ../raster/r.out.ppm/main.c:52 +msgid "Converts a GRASS raster map to a PPM image file." msgstr "" -#: ../raster/r.horizon/main.c:466 -msgid "End angle is not between 0 and 360. Aborting." +#: ../raster/r.out.ppm/main.c:59 +msgid "Name for new PPM file (use '-' for stdout)" msgstr "" -#: ../raster/r.horizon/main.c:470 -msgid "You specify a start grater than the end angle. Aborting." +#: ../raster/r.out.ppm/main.c:63 +msgid "Output greyscale instead of color" msgstr "" -#: ../raster/r.horizon/main.c:479 -msgid "You didn't specify an angle step size. Aborting." +#: ../raster/r.out.ppm/main.c:67 +msgid "Suppress printing of PPM header" msgstr "" -#: ../raster/r.horizon/main.c:491 -msgid "Could not read bufferzone size. Aborting." +#: ../raster/r.out.ppm/main.c:80 +#, c-format +msgid "Output file name <%s> is too long" msgstr "" -#: ../raster/r.horizon/main.c:496 ../raster/r.horizon/main.c:502 -#: ../raster/r.horizon/main.c:508 ../raster/r.horizon/main.c:514 +#: ../raster/r.out.ppm/main.c:94 ../raster/r.out.ppm/main.c:96 +#: ../raster3d/r3.mkdspf/r3_find.c:20 #, c-format -msgid "Could not read %s bufferzone size. Aborting." +msgid "File name <%s> is too long" msgstr "" -#: ../raster/r.horizon/main.c:497 -msgid "east" -msgstr "" +#: ../raster/r.out.ppm/main.c:102 ../raster/r.out.ppm3/main.c:93 +#, c-format +msgid "row = %d" +msgid_plural "rows = %d" +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.horizon/main.c:503 -msgid "west" +#. GTC Raster columns +#: ../raster/r.out.ppm/main.c:103 ../raster/r.out.ppm3/main.c:95 +#, c-format +msgid "column = %d" +msgid_plural "columns = %d" +msgstr[0] "" +msgstr[1] "" + +#: ../raster/r.out.ppm/main.c:125 +#, c-format +msgid "Unable to open file <%s> for write" msgstr "" -#: ../raster/r.horizon/main.c:509 -msgid "south" +#: ../raster/r.out.ppm/main.c:154 +msgid "Converting..." msgstr "" -#: ../raster/r.horizon/main.c:515 -msgid "north" +#: ../raster/r.out.ppm/main.c:237 +#, c-format +msgid "File <%s> created" msgstr "" -#: ../raster/r.horizon/main.c:522 -msgid "Could not read maximum distance. Aborting." +#: ../raster/r.out.ppm3/main.c:58 +msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." msgstr "" -#: ../raster/r.horizon/main.c:535 -msgid "The distance value must be 0.5-1.5. Aborting." +#: ../raster/r.out.ppm3/main.c:82 +msgid "Name for new PPM file. (use '-' for stdout)" msgstr "" -#: ../raster/r.horizon/main.c:725 ../raster/r.in.ascii/main.c:184 -#, c-format -msgid "OOPS: rows changed from %d to %d" +#: ../raster/r.out.ppm3/main.c:86 +msgid "Add comments to describe the region" msgstr "" -#: ../raster/r.horizon/main.c:729 ../raster/r.in.ascii/main.c:187 -#, c-format -msgid "OOPS: cols changed from %d to %d" +#: ../raster/r.out.ppm3/main.c:158 +msgid "Converting... " msgstr "" -#: ../raster/r.horizon/main.c:761 ../raster/r.horizon/main.c:776 -#: ../raster/r.proj/main.c:622 ../raster/r.proj/main.c:726 -#, c-format -msgid "Error in %s" +#: ../raster/r.out.vrml/main.c:44 +msgid "VRML" msgstr "" -#: ../raster/r.horizon/main.c:1190 -#, c-format -msgid "Calculating map %01d of %01d (angle %.2f, raster map <%s>)" +#: ../raster/r.out.vrml/main.c:45 +msgid "Exports a raster map to the Virtual Reality Modeling Language (VRML)." msgstr "" -#: ../raster/r.in.ascii/gethead.c:33 -msgid "failed to read the input file" +#: ../raster/r.out.vrml/main.c:53 +msgid "Name of input color map" msgstr "" -#: ../raster/r.in.ascii/gethead.c:37 -msgid "input file is not a Surfer ascii grid file" +#: ../raster/r.out.vrml/main.c:64 +msgid "Name for output VRML file" msgstr "" -#: ../raster/r.in.ascii/gethead.c:43 -msgid "error reading the column and row dimension from the Surfer grid file" +#: ../raster/r.out.vrml/main.c:84 +#, c-format +msgid "Range info for [%s] not available (run r.support)" msgstr "" -#: ../raster/r.in.ascii/gethead.c:50 -msgid "error reading the X range from the Surfer grid file" +#: ../raster/r.out.vrml/main.c:94 +#, c-format +msgid "Range info for <%s> not available (run r.support)" msgstr "" -#: ../raster/r.in.ascii/gethead.c:56 -msgid "error reading the Y range from the Surfer grid file" +#: ../raster/r.out.vrml/main.c:126 +#, c-format +msgid "Opening %s for writing... " msgstr "" -#: ../raster/r.in.ascii/gethead.c:62 -msgid "error reading the Z range from the Surfer grid file" +#: ../raster/r.out.vrml/put_grid.c:34 +msgid "Writing vertices..." msgstr "" -#: ../raster/r.in.ascii/gethead.c:106 -msgid "error getting file position" +#: ../raster/r.out.vrml/put_grid.c:78 +msgid "Writing color file..." msgstr "" -#: ../raster/r.in.ascii/gethead.c:163 -msgid "illegal type field: using type int" +#: ../raster/r.out.vtk/main.c:60 +msgid "Converts raster maps into the VTK-ASCII format." msgstr "" -#: ../raster/r.in.ascii/gethead.c:168 -msgid "ignoring type filed in header, type is set on command line" +#: ../raster/r.out.vtk/main.c:72 +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.in.ascii/gethead.c:177 -msgid "illegal multiplier field: using 1.0" +#: ../raster/r.out.vtk/main.c:131 ../raster/r.out.vtk/main.c:189 +#: ../raster/r.out.vtk/main.c:210 ../raster/r.out.vtk/main.c:247 +#, c-format +msgid "Open Raster file %s" msgstr "" -#: ../raster/r.in.ascii/gethead.c:182 -msgid "ignoring multiplier filed in header, multiplier is set on command line" +#: ../raster/r.out.vtk/main.c:219 +msgid "Writing VTK ImageData\n" msgstr "" -#: ../raster/r.in.ascii/gethead.c:191 -msgid "ignoring null filed in header, null string is set on command line" +#: ../raster/r.out.vtk/main.c:228 +msgid "Wrong RGB maps. Maps should have the same type! RGB output not added!" msgstr "" -#: ../raster/r.in.ascii/gethead.c:221 -msgid "error in ascii data format" +#: ../raster/r.out.vtk/main.c:257 +msgid "Writing VTK Vector Data\n" msgstr "" -#: ../raster/r.in.ascii/gethead.c:251 -#, c-format -msgid "Duplicate \"%s\" field in header" +#: ../raster/r.out.vtk/main.c:266 +msgid "Wrong vector maps. Maps should have the same type! Vector output not added!" msgstr "" -#: ../raster/r.in.ascii/gethead.c:256 -#, c-format -msgid "Illegal \"%s\" value in header: %s" +#: ../raster/r.out.vtk/main.c:279 +msgid "Error closing VTK-ASCII file" msgstr "" -#: ../raster/r.in.ascii/gethead.c:264 -#, c-format -msgid "\"%s\" field missing from header" +#: ../raster/r.out.vtk/parameters.c:28 +msgid "Raster map(s) to be converted to VTK-ASCII data format" msgstr "" -#: ../raster/r.in.ascii/main.c:71 -msgid "Converts a GRASS ASCII raster file to binary raster map." +#: ../raster/r.out.vtk/parameters.c:32 ../raster3d/r3.out.vtk/parameters.c:31 +msgid "Name for VTK-ASCII output file" msgstr "" -#: ../raster/r.in.ascii/main.c:74 ../raster3d/r3.in.ascii/main.c:83 -#: ../vector/v.in.ascii/main.c:78 -msgid "Name of input file to be imported" +#. Description of option "null" +#: ../raster/r.out.vtk/parameters.c:41 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:45 +msgid "Value to represent no data cell" msgstr "" -#: ../raster/r.in.ascii/main.c:82 -msgid "Default: CELL for integer values, DCELL for floating-point values" +#: ../raster/r.out.vtk/parameters.c:49 +msgid "Constant elevation (if no elevation map is specified)" msgstr "" -#: ../raster/r.in.ascii/main.c:94 ../raster/r.in.ascii/main.c:99 -msgid "Default: read from header" +#. Description of flag "-p" +#: ../raster/r.out.vtk/parameters.c:54 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:53 +msgid "Create VTK point data instead of VTK cell data (if no elevation map is given)" msgstr "" -#: ../raster/r.in.ascii/main.c:96 -msgid "Multiplier for ASCII data" +#: ../raster/r.out.vtk/parameters.c:64 +msgid "Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" -#: ../raster/r.in.ascii/main.c:100 -msgid "String representing NULL value data cell" +#: ../raster/r.out.vtk/parameters.c:75 +msgid "Three (x,y,z) raster maps to create vector values [xmap,ymap,zmap]" msgstr "" -#: ../raster/r.in.ascii/main.c:101 -msgid "NULL data" +#: ../raster/r.out.vtk/parameters.c:81 ../raster3d/r3.out.vtk/parameters.c:91 +#: ../vector/v.out.vtk/main.c:70 +msgid "Scale factor for elevation" msgstr "" -#: ../raster/r.in.ascii/main.c:106 -msgid "SURFER (Golden Software) ASCII file will be imported" +#: ../raster/r.out.vtk/parameters.c:100 +msgid "Use structured grid for elevation (not recommended)" msgstr "" -#: ../raster/r.in.ascii/main.c:125 -#, c-format -msgid "Wrong entry for multiplier: %s" +#: ../raster/r.out.vtk/parameters.c:106 +msgid "Use polydata-trianglestrips for elevation grid creation" msgstr "" -#: ../raster/r.in.ascii/main.c:150 ../raster3d/r3.in.ascii/main.c:169 -msgid "Unable to read input from stdin" +#: ../raster/r.out.vtk/parameters.c:112 +msgid "Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" msgstr "" -#: ../raster/r.in.ascii/main.c:157 -#, c-format -msgid "Unable to read input from <%s>" +#: ../raster/r.out.vtk/parameters.c:119 +msgid "Scale factor affects the origin (if no elevation map is given)" msgstr "" -#: ../raster/r.in.ascii/main.c:177 -msgid "Can't get cell header" +#: ../raster/r.out.vtk/parameters.c:125 ../raster3d/r3.out.vtk/parameters.c:121 +msgid "Correct the coordinates to match the VTK-OpenGL precision" msgstr "" -#: ../raster/r.in.ascii/main.c:198 -#, c-format -msgid "Data conversion failed at row %d, col %d" +#: ../raster/r.out.vtk/writeascii.c:69 +msgid "write_vtk_normal_header: Writing VTK-Header" msgstr "" -#: ../raster/r.in.ascii/main.c:233 -#, c-format -msgid "Read from file error: %s" +#: ../raster/r.out.vtk/writeascii.c:101 +msgid "write_vtk_structured_elevation_header: Writing VTK-Header" msgstr "" -#: ../raster/r.in.ascii/main.c:270 ../raster3d/r3.in.ascii/main.c:127 -msgid "Unable to write to file" +#: ../raster/r.out.vtk/writeascii.c:119 +msgid "write_vtk_polygonal_elevation_header: Writing VTK-Header" msgstr "" -#: ../raster/r.in.bin/main.c:75 ../raster/r.in.bin/main.c:84 -#: ../raster/r.in.bin/main.c:108 ../raster/r.in.bin/main.c:110 -#: ../raster/r.in.bin/main.c:112 ../raster/r.in.bin/main.c:114 -#: ../raster/r.in.bin/main.c:116 ../raster/r.in.bin/main.c:118 -#: ../raster/r.in.bin/main.c:644 ../raster/r.in.gridatb/file_io.c:21 -#: ../raster/r.in.gridatb/file_io.c:29 ../raster/r.in.gridatb/file_io.c:63 -#: ../raster/r.in.mat/main.c:131 ../raster/r.in.mat/main.c:153 -#: ../raster/r.in.mat/main.c:173 ../raster/r.in.mat/main.c:175 -#: ../raster/r.in.mat/main.c:181 ../raster/r.in.mat/main.c:187 -#: ../raster/r.in.mat/main.c:194 ../raster/r.in.mat/main.c:214 -#: ../raster/r.in.mat/main.c:219 ../raster/r.in.mat/main.c:236 -#: ../raster/r.in.mat/main.c:245 ../raster/r.in.mat/main.c:254 -#: ../raster/r.in.mat/main.c:263 ../raster/r.in.mat/main.c:275 -#: ../raster/r.in.mat/main.c:280 ../raster/r.in.mat/main.c:310 -#: ../raster/r.in.mat/main.c:319 ../raster/r.in.mat/main.c:328 -#: ../raster/r.topmodel/file_io.c:14 -msgid "Error reading data" +#: ../raster/r.out.vtk/writeascii.c:134 +msgid "write_vtk_celldata_header: Writing VTK-DataHeader" msgstr "" -#: ../raster/r.in.bin/main.c:284 -msgid "Import a binary raster file into a GRASS raster map layer." +#: ../raster/r.out.vtk/writeascii.c:143 +msgid "writeVTKPointHeader: Writing VTK-DataHeader" msgstr "" -#: ../raster/r.in.bin/main.c:289 -msgid "Import as floating-point data (default: integer)" +#: ../raster/r.out.vtk/writeascii.c:162 +msgid "write_vtk_structured_coordinates: Writing Coordinates" msgstr "" -#: ../raster/r.in.bin/main.c:294 -msgid "Import as double-precision floating-point data (default: integer)" +#: ../raster/r.out.vtk/writeascii.c:217 +msgid "write_vtk_polygonal_coordinates: Writing VTK Polygonal data" msgstr "" -#: ../raster/r.in.bin/main.c:298 ../raster3d/r3.in.bin/main.c:378 -msgid "Signed data (two's complement)" +#: ../raster/r.out.vtk/writeascii.c:327 +msgid "write_vtk_data: Writing VTK-Data" msgstr "" -#: ../raster/r.in.bin/main.c:303 -msgid "Byte swap the data during import" +#: ../raster/r.out.vtk/writeascii.c:372 +msgid "write_vtk_rgb_image_data: Writing VTK-ImageData" msgstr "" -#: ../raster/r.in.bin/main.c:308 -msgid "Get region info from GMT style header" +#: ../raster/r.out.vtk/writeascii.c:401 +msgid "Wrong map values! Values should in between 0 and 255!\n" msgstr "" -#: ../raster/r.in.bin/main.c:312 -msgid "Name of binary raster file to be imported" +#: ../raster/r.out.vtk/writeascii.c:431 +msgid "write_vtk_vector_data: Writing VTK-vector data" msgstr "" -#: ../raster/r.in.bin/main.c:316 -msgid "Output name or prefix if several bands are imported" +#: ../raster/r.param.scale/interface.c:55 +msgid "geomorphology" msgstr "" -#: ../raster/r.in.bin/main.c:330 ../raster/r.out.bin/main.c:329 -msgid "Number of bytes per cell" +#. Tool keyword +#: ../raster/r.param.scale/interface.c:57 ../raster/r.relief/main.c:102 +#: ../scripts/d.shade/d.shade.py:17 ../scripts/r.fillnulls/r.fillnulls.py:27 +#: ../scripts/r.in.aster/r.in.aster.py:27 ../scripts/r.plane/r.plane.py:20 +#: ../scripts/r.shade/r.shade.py:19 +msgid "elevation" msgstr "" -#: ../raster/r.in.bin/main.c:338 -msgid "Header size in bytes" +#: ../raster/r.param.scale/interface.c:58 +msgid "landform" msgstr "" -#: ../raster/r.in.bin/main.c:346 -msgid "Number of bands in input file" +#: ../raster/r.param.scale/interface.c:60 +msgid "Extracts terrain parameters from a DEM." msgstr "" -#: ../raster/r.in.bin/main.c:347 -msgid "Bands must be in band-sequential order" +#: ../raster/r.param.scale/interface.c:61 +msgid "Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)." msgstr "" -#: ../raster/r.in.bin/main.c:355 ../raster/r.out.bin/main.c:336 -#: ../raster3d/r3.out.bin/main.c:244 -msgid "Output byte order" +#: ../raster/r.param.scale/interface.c:84 +msgid "Name for output raster map containing morphometric parameter" msgstr "" -#: ../raster/r.in.bin/main.c:363 ../raster3d/r3.in.bin/main.c:293 -msgid "Northern limit of geographic region (outer edge)" +#: ../raster/r.param.scale/interface.c:88 +msgid "Slope tolerance that defines a 'flat' surface (degrees)" msgstr "" -#: ../raster/r.in.bin/main.c:371 ../raster3d/r3.in.bin/main.c:301 -msgid "Southern limit of geographic region (outer edge)" +#: ../raster/r.param.scale/interface.c:95 +msgid "Curvature tolerance that defines 'planar' surface" msgstr "" -#: ../raster/r.in.bin/main.c:379 ../raster3d/r3.in.bin/main.c:309 -msgid "Eastern limit of geographic region (outer edge)" +#: ../raster/r.param.scale/interface.c:102 +msgid "Size of processing window (odd number only)" msgstr "" -#: ../raster/r.in.bin/main.c:387 ../raster3d/r3.in.bin/main.c:317 -msgid "Western limit of geographic region (outer edge)" +#: ../raster/r.param.scale/interface.c:110 +msgid "Morphometric parameter in 'size' window to calculate" msgstr "" -#: ../raster/r.in.bin/main.c:394 ../raster3d/r3.in.bin/main.c:339 -msgid "Number of rows" +#: ../raster/r.param.scale/interface.c:118 +msgid "Exponent for distance weighting (0.0-4.0)" msgstr "" -#: ../raster/r.in.bin/main.c:401 ../raster3d/r3.in.bin/main.c:346 -msgid "Number of columns" +#: ../raster/r.param.scale/interface.c:130 +msgid "Constrain model through central window cell" msgstr "" -#: ../raster/r.in.bin/main.c:408 ../raster3d/r3.in.bin/main.c:360 -msgid "Set Value to NULL" +#: ../raster/r.param.scale/interface.c:141 +#, c-format +msgid "<%d> is not a valid number of nprocs." msgstr "" -#: ../raster/r.in.bin/main.c:417 -msgid "Flip input horizontal and/or vertical" +#: ../raster/r.param.scale/interface.c:177 +msgid "Morphometric parameter not recognised. Assuming 'Elevation'" msgstr "" -#: ../raster/r.in.bin/main.c:418 -msgid "Flip input horizontal (East - West)" +#: ../raster/r.param.scale/interface.c:185 +msgid "Inappropriate window size (too big or even)" msgstr "" -#: ../raster/r.in.bin/main.c:419 -msgid "Flip input vertical (North - South)" +#: ../raster/r.param.scale/main.c:37 +msgid "Lat/Long projects are not supported by this module" msgstr "" -#: ../raster/r.in.bin/main.c:432 -#, c-format -msgid "Option %s must be > 0" +#: ../raster/r.param.scale/process.c:43 +msgid "E-W and N-S grid resolutions are different. Taking average." msgstr "" -#: ../raster/r.in.bin/main.c:435 -#, c-format -msgid "Option %s must be >= 0" +#. Tool keyword +#: ../raster/r.patch/main.c:67 ../scripts/i.image.mosaic/i.image.mosaic.py:27 +msgid "mosaicking" msgstr "" -#: ../raster/r.in.bin/main.c:448 ../raster/r.in.bin/main.c:454 -#: ../raster/r.neighbors/main.c:304 ../raster/r.out.bin/main.c:388 -#: ../raster/r.stats.quantile/main.c:734 -#, c-format -msgid "-%c and %s= are mutually exclusive" +#. Tool keyword +#: ../raster/r.patch/main.c:68 ../temporal/t.merge/t.merge.py:18 +msgid "merge" msgstr "" -#: ../raster/r.in.bin/main.c:457 ../raster/r.in.bin/main.c:460 -#, c-format -msgid "Option %s= is ignored if -%c is set" +#: ../raster/r.patch/main.c:69 +msgid "patching" msgstr "" -#: ../raster/r.in.bin/main.c:484 ../raster/r.out.bin/main.c:398 -#: ../vector/v.colors/main.c:239 -#, c-format -msgid "-%c and -%c are mutually exclusive" +#. Tool keyword +#: ../raster/r.patch/main.c:71 ../raster/r.series.accumulate/main.c:74 +#: ../raster/r.series.interp/main.c:70 ../raster/r.series/main.c:152 +#: ../temporal/t.rast.series/t.rast.series.py:19 +msgid "series" msgstr "" -#: ../raster/r.in.bin/main.c:489 -#, c-format -msgid "-%c incompatible with %s=%d; must be 4 or 8" +#: ../raster/r.patch/main.c:74 +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.in.bin/main.c:498 -#, c-format -msgid "-%c incompatible with %s=%d; must be 8" +#: ../raster/r.patch/main.c:81 +msgid "Name of raster maps to be patched together" msgstr "" -#: ../raster/r.in.bin/main.c:506 -#, c-format -msgid "%s= required for integer data" +#: ../raster/r.patch/main.c:84 +msgid "Name for resultant raster map" msgstr "" -#: ../raster/r.in.bin/main.c:510 -#, c-format -msgid "Integer input doesn't support %s=8 in this build" +#: ../raster/r.patch/main.c:93 +msgid "Use zero (0) for transparency instead of NULL" msgstr "" -#: ../raster/r.in.bin/main.c:515 -#, c-format -msgid "%s= must be 1, 2, 4 or 8" +#: ../raster/r.patch/main.c:97 +msgid "Do not create color and category files" msgstr "" -#: ../raster/r.in.bin/main.c:528 -#, c-format -msgid "Either -%c or %s= and %s= must be given" +#: ../raster/r.patch/main.c:118 +msgid "The minimum number of input raster maps is two" msgstr "" -#: ../raster/r.in.bin/main.c:535 -#, c-format -msgid "Either all or none of %s=, %s=, %s= and %s= must be given" +#: ../raster/r.patch/main.c:191 ../raster/r.relief/main.c:289 +#: ../raster/r.series.accumulate/main.c:316 +#: ../raster/r.series.interp/main.c:374 ../raster/r.series/main.c:493 +#: ../raster/r.slope.aspect/main.c:557 +msgid "Percent complete..." msgstr "" -#: ../raster/r.in.bin/main.c:549 ../raster3d/r3.in.bin/main.c:436 +#: ../raster/r.patch/main.c:279 #, c-format -msgid "Illegal south coordinate <%s>" +msgid "Creating support files for raster map <%s>..." msgstr "" -#: ../raster/r.in.bin/main.c:555 ../raster3d/r3.in.bin/main.c:440 -#, c-format -msgid "Illegal west coordinate <%s>" +#: ../raster/r.path/main.c:151 +msgid "Traces paths from starting points following input directions." msgstr "" -#: ../raster/r.in.bin/main.c:562 ../raster3d/r3.in.bin/main.c:448 -#, c-format -msgid "Unable to open <%s>" +#: ../raster/r.path/main.c:154 +msgid "Name of input direction" msgstr "" -#: ../raster/r.in.bin/main.c:582 -#, c-format -msgid "East-West (ewres: %f) and North-South (nsres: %f) resolution differ significantly. Did you assign %s= and %s= correctly?" +#: ../raster/r.path/main.c:156 +msgid "Direction in degrees CCW from east, or bitmask encoded" msgstr "" -#: ../raster/r.in.bin/main.c:603 -#, c-format -msgid "File Size % ... Total Bytes %" +#: ../raster/r.path/main.c:161 +msgid "Format of the input direction map" msgstr "" -#: ../raster/r.in.bin/main.c:605 ../raster3d/r3.in.bin/main.c:458 -msgid "Bytes do not match file size" +#: ../raster/r.path/main.c:167 +msgid "auto-detect direction format" msgstr "" -#: ../raster/r.in.bin/main.c:623 -#, c-format -msgid "Importing band %d..." +#: ../raster/r.path/main.c:167 +msgid "degrees CCW from East" msgstr "" -#: ../raster/r.in.gdal/main.c:51 -#, c-format -msgid "Unable to open datasource <%s>" +#: ../raster/r.path/main.c:168 +msgid "degrees CCW from East divided by 45 (e.g. r.watershed directions)" msgstr "" -#: ../raster/r.in.gdal/main.c:62 -#, c-format -msgid "Input seems to be NOAA/AVHRR data which needs to be georeferenced with thin plate spline transformation (%s or %s)." +#: ../raster/r.path/main.c:169 +msgid "bitmask encoded directions (e.g. r.cost -b)" msgstr "" -#: ../raster/r.in.gdal/main.c:115 -msgid "Imports raster data into a GRASS raster map using GDAL library." +#: ../raster/r.path/main.c:174 +msgid "Name of input raster values to be used for output" msgstr "" -#: ../raster/r.in.gdal/main.c:121 -msgid "Name of raster file to be imported" +#: ../raster/r.path/main.c:180 +msgid "Name for output raster path map" msgstr "" -#: ../raster/r.in.gdal/main.c:130 -msgid "Band(s) to select (default is all bands)" +#: ../raster/r.path/main.c:185 +msgid "Name for output vector path map" msgstr "" -#: ../raster/r.in.gdal/main.c:131 ../raster/r.in.gdal/main.c:253 -#: ../scripts/i.spectral/i.spectral.py:210 -msgid "Bands" +#: ../raster/r.path/main.c:202 +msgid "Start bitmask encoded directions from East (e.g., r.terraflow)" msgstr "" -#: ../raster/r.in.gdal/main.c:139 -msgid "Name of GCPs target project (location)" +#: ../raster/r.path/main.c:203 ../raster/r.path/main.c:209 +msgid "Direction settings" msgstr "" -#: ../raster/r.in.gdal/main.c:140 -msgid "Name of project to create or to read CRS from for GCPs transformation" +#: ../raster/r.path/main.c:208 +msgid "Do not break lines (faster for single-direction bitmask encoding)" msgstr "" -#: ../raster/r.in.gdal/main.c:143 ../raster/r.in.gdal/main.c:216 -#: ../raster/r.in.gdal/main.c:222 ../raster/r.in.pdal/main.cpp:257 -#: ../raster/r.in.pdal/main.cpp:271 ../raster/r.in.pdal/main.cpp:415 -#: ../vector/v.in.pdal/main.cpp:217 ../vector/v.in.pdal/main.cpp:226 -#: ../vector/v.in.pdal/main.cpp:239 ../vector/v.info/print.c:779 -#: ../vector/v.info/print.c:783 -msgid "Projection" +#: ../raster/r.path/main.c:384 +msgid "No start point(s) specified" msgstr "" -#: ../raster/r.in.gdal/main.c:158 -msgid "Offset to be added to band numbers" +#: ../raster/r.path/main.c:394 +#, c-format +msgid "Reading raster values map <%s> ..." msgstr "" -#: ../raster/r.in.gdal/main.c:160 -msgid "If 0, no offset is added and the first band is 1" +#: ../raster/r.path/main.c:399 +#, c-format +msgid "Unable to open temporary file <%s>: %s" msgstr "" -#: ../raster/r.in.gdal/main.c:168 -msgid "Zero-padding of band number by filling with leading zeros up to given number" +#: ../raster/r.path/main.c:411 ../raster/r.path/main.c:489 +#: ../raster/r.path/main.c:506 +msgid "Unable to write to tempfile" msgstr "" -#: ../raster/r.in.gdal/main.c:170 -msgid "If 0, length will be adjusted to 'offset' number without leading zeros" +#: ../raster/r.path/main.c:419 +msgid "Unable to read range file" msgstr "" -#: ../raster/r.in.gdal/main.c:178 -msgid "Name of the output file that contains the imported map names" +#: ../raster/r.path/main.c:422 +#, c-format +msgid "Invalid directions map <%s>" msgstr "" -#: ../raster/r.in.gdal/main.c:185 ../vector/v.in.lidar/main.c:272 -#: ../vector/v.in.ogr/main.c:310 -msgid "Name for new project (location) to create" +#: ../raster/r.path/main.c:427 +msgid "Directional degrees can not be > 360" msgstr "" -#: ../raster/r.in.gdal/main.c:192 -msgid "File prefix for raster attribute tables" +#: ../raster/r.path/main.c:433 +msgid "Directional degrees divided by 45 can not be > 8" msgstr "" -#: ../raster/r.in.gdal/main.c:194 -msgid "The band number and \".csv\" will be appended to the file prefix" +#: ../raster/r.path/main.c:438 +#, c-format +msgid "Bitmask encoded directions can not be > %d" msgstr "" -#: ../raster/r.in.gdal/main.c:252 -msgid "Keep band numbers instead of using band color names" +#: ../raster/r.path/main.c:445 +msgid "Input direction format assumed to be degrees CCW from East divided by 45" msgstr "" -#: ../raster/r.in.gdal/main.c:258 -msgid "Create the project specified by the \"project\" parameter and exit. Do not import the raster file." +#: ../raster/r.path/main.c:450 +msgid "Input direction format assumed to be bitmask encoded without Knight's move" msgstr "" -#: ../raster/r.in.gdal/main.c:263 ../vector/v.in.lidar/main.c:283 -#: ../vector/v.in.ogr/main.c:391 ../vector/v.in.pdal/main.cpp:252 -msgid "Limit import to the current region" +#: ../raster/r.path/main.c:456 +msgid "Input direction format assumed to be degrees CCW from East" msgstr "" -#: ../raster/r.in.gdal/main.c:268 -msgid "Print number of bands and exit" +#: ../raster/r.path/main.c:460 +msgid "Input direction format assumed to be bitmask encoded with Knight's move" msgstr "" -#: ../raster/r.in.gdal/main.c:342 -msgid "You have to specify a target project different from output project" +#: ../raster/r.path/main.c:465 +#, c-format +msgid "Unable to detect format of input direction map <%s>" msgstr "" -#: ../raster/r.in.gdal/main.c:347 -msgid "You need to specify valid project name." +#: ../raster/r.path/main.c:469 +#, c-format +msgid "Invalid directions format '%s'" msgstr "" -#: ../raster/r.in.gdal/main.c:351 -msgid "The '-l' flag only works in Lat/Lon projects" +#: ../raster/r.path/main.c:471 +#, c-format +msgid "Reading direction map <%s> ..." msgstr "" -#: ../raster/r.in.gdal/main.c:354 -msgid "The number of digits for band numbering must be equal or greater than 0" +#: ../raster/r.path/main.c:525 +msgid "Processing start points..." msgstr "" -#: ../raster/r.in.gdal/main.c:368 -msgid "Disabling '-r' flag for new project" +#: ../raster/r.path/main.c:535 ../vector/v.buffer/main.c:407 +#: ../vector/v.in.ogr/main.c:878 ../vector/v.overlay/main.c:242 +#: ../vector/v.voronoi/main.c:212 +msgid "Unable to create temporary vector map" msgstr "" -#: ../raster/r.in.gdal/main.c:375 +#: ../raster/r.path/main.c:541 ../raster/r.path/main.c:557 #, c-format -msgid "Using memory cache size: %s MiB" +msgid "No path at row %d, col %d" msgstr "" -#: ../raster/r.in.gdal/main.c:436 -msgid "Input contains subdatasets which may need to be imported separately by name:" +#: ../raster/r.path/main.c:546 ../vector/v.overlay/area_area.c:134 +#: ../vector/v.overlay/line_area.c:255 +msgid "Breaking lines..." msgstr "" -#: ../raster/r.in.gdal/main.c:504 -#, c-format -msgid "No raster bands found in <%s>" +#: ../raster/r.path/main.c:684 +msgid "Unable to increase point list" msgstr "" -#: ../raster/r.in.gdal/main.c:522 ../raster/r.in.gdal/main.c:834 +#: ../raster/r.path/main.c:887 #, c-format -msgid "Raster map <%s> already exists" -msgstr "" - -#: ../raster/r.in.gdal/main.c:547 -msgid "Input raster map is flipped or rotated - cannot import. You may use 'gdalwarp' to transform the map to North-up." +msgid "No path from row %d, col %d" msgstr "" -#: ../raster/r.in.gdal/main.c:568 +#: ../raster/r.path/main.c:901 #, c-format -msgid "Unable to fetch the affine transformation coefficients. Flag -%c cannot be used in this case." +msgid "Invalid direction %d" msgstr "" -#: ../raster/r.in.gdal/main.c:601 -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." +#: ../raster/r.path/main.c:999 +msgid "Path is leaving the current region" msgstr "" -#: ../raster/r.in.gdal/main.c:646 ../raster/r.in.gdal/main.c:678 -msgid "Input raster does not overlap current computational region. Nothing to import." +#: ../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.in.gdal/main.c:720 -#, c-format -msgid "Importing %d raster bands..." +#: ../raster/r.profile/main.c:57 ../raster/r.transect/main.c:101 +#: ../vector/v.profile/main.c:161 +msgid "transect" msgstr "" -#: ../raster/r.in.gdal/main.c:765 -msgid "Unable to open the map names output text file" +#: ../raster/r.profile/main.c:59 +msgid "Outputs the raster map layer values lying on user-defined line(s)." msgstr "" -#: ../raster/r.in.gdal/main.c:798 -#, c-format -msgid "Unable to get raster band number %d" +#: ../raster/r.profile/main.c:78 +msgid "Name of input file containing coordinate pairs" msgstr "" -#: ../raster/r.in.gdal/main.c:883 -#, c-format -msgid "Copying %d GCPS in points file for <%s>" +#: ../raster/r.profile/main.c:79 +msgid "Use instead of the 'coordinates' option. \"-\" reads from stdin." msgstr "" -#: ../raster/r.in.gdal/main.c:892 -msgid "GCPs have the following OpenGIS WKT Coordinate System:" +#: ../raster/r.profile/main.c:87 +msgid "Resolution along profile (default = current region resolution)" msgstr "" -#: ../raster/r.in.gdal/main.c:917 -msgid "Re-projecting GCPs table:" +#: ../raster/r.profile/main.c:94 ../raster/r.transect/main.c:121 +msgid "Output easting and northing in first two columns of four column output" msgstr "" -#: ../raster/r.in.gdal/main.c:918 -#, c-format -msgid "* Input projection for GCP table: %s" +#: ../raster/r.profile/main.c:100 +msgid "Output color values for each profile point (format controlled by color_format option; default is 'triplet' for plain output, 'hex' for JSON)" msgstr "" -#: ../raster/r.in.gdal/main.c:920 -#, c-format -msgid "* Output projection for GCP table: %s" +#: ../raster/r.profile/main.c:108 +msgid "If units are not specified, current project units are used. Meters are used by default in geographic (latlon) projects." msgstr "" -#: ../raster/r.in.gdal/main.c:942 -#, c-format -msgid "Error in %s (can't re-project GCP %i)" +#: ../raster/r.profile/main.c:138 +msgid "Either use profile option or coordinate_file option, but not both" msgstr "" -#: ../raster/r.in.gdal/main.c:971 ../vector/v.in.lidar/main.c:512 -msgid "Unable to convert input map CRS to GRASS format; cannot create new project." +#: ../raster/r.profile/main.c:165 +#, c-format +msgid "Illegal resolution %g [%s]" msgstr "" -#: ../raster/r.in.gdal/main.c:1034 +#: ../raster/r.profile/main.c:183 #, c-format -msgid "The target for the output group <%s> has been set to project <%s>, mapset ." +msgid "Using resolution: %g [%s]" msgstr "" -#: ../raster/r.in.gdal/main.c:1108 -msgid "Unable to translate projection key values of input GCPs" +#: ../raster/r.profile/main.c:230 +msgid "Output columns:" msgstr "" -#: ../raster/r.in.gdal/main.c:1125 -msgid "Unable to get CRS info of target project" +#: ../raster/r.profile/main.c:233 +#, c-format +msgid "Easting, Northing, Along track dist. [%s], Elevation" msgstr "" -#: ../raster/r.in.gdal/main.c:1127 -msgid "Unable to get CRS units of target project" +#: ../raster/r.profile/main.c:237 +#, c-format +msgid "Along track dist. [%s], Elevation" msgstr "" -#: ../raster/r.in.gdal/main.c:1129 -msgid "Unable to get CRS key values of target project" +#: ../raster/r.profile/main.c:239 +msgid " RGB color" msgstr "" -#: ../raster/r.in.gdal/main.c:1137 ../vector/v.rectify/target.c:42 +#: ../raster/r.profile/main.c:260 #, c-format -msgid "Mapset <%s> in target project <%s> - " +msgid "Could not open <%s>" msgstr "" -#: ../raster/r.in.gdal/main.c:1174 +#: ../raster/r.profile/main.c:266 #, c-format -msgid "Importing raster map <%s>..." +msgid "Invalid coordinates %s %s" msgstr "" -#: ../raster/r.in.gdal/main.c:1292 ../raster/r.in.gdal/main.c:1357 -#: ../raster/r.in.gdal/main.c:1442 -msgid "Invalid row" +#: ../raster/r.profile/main.c:349 +#, c-format +msgid "Approx. transect length: %f [%s]" msgstr "" -#: ../raster/r.in.gdal/main.c:1299 ../raster/r.in.gdal/main.c:1363 -#: ../raster/r.in.gdal/main.c:1448 -#, c-format -msgid "Unable to read row %d" +#: ../raster/r.profile/main.c:353 +msgid "Endpoint coordinates are outside of current region settings" msgstr "" -#: ../raster/r.in.gdal/main.c:1953 +#: ../raster/r.proj/bordwalk.c:79 ../raster/r.proj/bordwalk.c:130 #, c-format -msgid "Unable to open file <%s>: %s." +msgid "unable to transform coordinates %g, %g" msgstr "" -#: ../raster/r.in.gridatb/file_io.c:16 -#, c-format -msgid "Unable to open file: %s" +#: ../raster/r.proj/bordwalk.c:223 +msgid "Input raster map is outside current region" msgstr "" -#: ../raster/r.in.gridatb/file_io.c:24 +#: ../raster/r.proj/bordwalk.c:250 #, c-format -msgid "Unexpected end of file while reading %s" +msgid "Unable to reproject map center %g, %g" msgstr "" -#: ../raster/r.in.gridatb/file_io.c:42 -msgid "Setting window header failed" +#: ../raster/r.proj/main.c:150 +msgid "Re-projects a raster map from given project to the current project." msgstr "" -#: ../raster/r.in.gridatb/file_io.c:45 -msgid "Rows changed" +#: ../raster/r.proj/main.c:155 +msgid "Project (location) containing input raster map" msgstr "" -#: ../raster/r.in.gridatb/file_io.c:48 -msgid "Cols changed" +#: ../raster/r.proj/main.c:156 ../raster/r.proj/main.c:161 +#: ../raster/r.proj/main.c:166 ../vector/v.net.flow/main.c:103 +#: ../vector/v.net.flow/main.c:109 ../vector/v.proj/main.c:80 +#: ../vector/v.proj/main.c:85 ../vector/v.proj/main.c:91 +msgid "Source" msgstr "" -#: ../raster/r.in.gridatb/main.c:44 -msgid "Imports GRIDATB.FOR map file (TOPMODEL) into a GRASS raster map." +#: ../raster/r.proj/main.c:159 +msgid "Mapset containing input raster map" msgstr "" -#: ../raster/r.in.gridatb/main.c:47 -msgid "GRIDATB i/o map file" +#: ../raster/r.proj/main.c:160 ../vector/v.proj/main.c:84 +msgid "Default: name of current mapset" msgstr "" -#: ../raster/r.in.gridatb/main.c:63 -#, c-format -msgid "File not found: %s" +#: ../raster/r.proj/main.c:164 +msgid "Name of input raster map to re-project" msgstr "" -#: ../raster/r.in.lidar/info.c:101 ../raster/r.in.xyz/main.c:1236 -#: ../raster3d/r3.in.lidar/info.c:105 -msgid "Scanning data ..." +#: ../raster/r.proj/main.c:169 ../vector/v.proj/main.c:94 +msgid "Path to GRASS database of input project" msgstr "" -#: ../raster/r.in.lidar/info.c:141 ../raster/r.in.xyz/main.c:1344 -#: ../raster3d/r3.in.lidar/info.c:145 -#, c-format -msgid "Range: min max\n" +#: ../raster/r.proj/main.c:174 +msgid "Name for output raster map (default: same as 'input')" msgstr "" -#: ../raster/r.in.lidar/main.c:115 ../raster/r.in.pdal/main.cpp:97 -msgid "Creates a raster map from LAS LiDAR points using univariate statistics." +#: ../raster/r.proj/main.c:175 ../raster/r.proj/main.c:186 +#: ../raster/r.proj/main.c:196 ../vector/v.proj/main.c:104 +#: ../vector/v.proj/main.c:109 ../vector/v.proj/main.c:126 +#: ../vector/v.proj/main.c:132 +msgid "Target" msgstr "" -#: ../raster/r.in.lidar/main.c:120 ../raster/r.in.pdal/main.cpp:103 -#: ../raster3d/r3.in.lidar/main.c:169 ../vector/v.in.lidar/main.c:139 -#: ../vector/v.in.pdal/main.cpp:133 -msgid "LAS input file" +#: ../raster/r.proj/main.c:195 +msgid "Resolution of output raster map" msgstr "" -#: ../raster/r.in.lidar/main.c:122 ../raster/r.in.lidar/main.c:133 -#: ../raster/r.in.pdal/main.cpp:105 ../raster/r.in.pdal/main.cpp:118 -#: ../raster3d/r3.in.lidar/main.c:178 ../vector/v.in.lidar/main.c:140 -#: ../vector/v.in.pdal/main.cpp:134 -msgid "LiDAR input files in LAS format (*.las or *.laz)" +#: ../raster/r.proj/main.c:209 ../vector/v.proj/main.c:115 +msgid "PROJ pipeline for coordinate transformation" msgstr "" -#: ../raster/r.in.lidar/main.c:131 ../raster/r.in.pdal/main.cpp:116 -#: ../raster3d/r3.in.lidar/main.c:176 -msgid "File containing names of LAS input files" +#: ../raster/r.proj/main.c:213 +msgid "List raster maps in input mapset and exit" msgstr "" -#: ../raster/r.in.lidar/main.c:160 ../raster/r.in.pdal/main.cpp:154 -#: ../raster/r.in.xyz/main.c:192 -msgid "Number of points in cell" +#: ../raster/r.proj/main.c:219 +msgid "Do not perform region cropping optimization. See Notes if working with a global latitude-longitude projection" msgstr "" -#: ../raster/r.in.lidar/main.c:161 ../raster/r.in.pdal/main.cpp:155 -#: ../raster/r.in.xyz/main.c:193 -msgid "Minimum value of point values in cell" +#: ../raster/r.proj/main.c:225 +msgid "Print input map's bounds in the current projection and exit" msgstr "" -#: ../raster/r.in.lidar/main.c:162 ../raster/r.in.pdal/main.cpp:156 -#: ../raster/r.in.xyz/main.c:194 -msgid "Maximum value of point values in cell" +#: ../raster/r.proj/main.c:230 +msgid "Print input map's bounds in the current projection in shell script style [deprecated]" msgstr "" -#: ../raster/r.in.lidar/main.c:163 ../raster/r.in.pdal/main.cpp:157 -#: ../raster/r.in.xyz/main.c:195 -msgid "Range of point values in cell" +#: ../raster/r.proj/main.c:257 +#, c-format +msgid "The format option can only be used with -%c or -%c flags" msgstr "" -#: ../raster/r.in.lidar/main.c:164 ../raster/r.in.pdal/main.cpp:158 -#: ../raster/r.in.xyz/main.c:196 -msgid "Sum of point values in cell" +#: ../raster/r.proj/main.c:289 +msgid "Input and output locations can not be the same" msgstr "" -#: ../raster/r.in.lidar/main.c:165 ../raster/r.in.pdal/main.cpp:159 -#: ../raster/r.in.xyz/main.c:197 -msgid "Mean (average) value of point values in cell" +#: ../raster/r.proj/main.c:291 +msgid "Input and output projects are the same" msgstr "" -#: ../raster/r.in.lidar/main.c:166 ../raster/r.in.pdal/main.cpp:160 -#: ../raster/r.in.xyz/main.c:198 -msgid "Standard deviation of point values in cell" +#: ../raster/r.proj/main.c:301 +msgid "Unable to get projection info of output raster map" msgstr "" -#: ../raster/r.in.lidar/main.c:167 ../raster/r.in.pdal/main.cpp:161 -#: ../raster/r.in.xyz/main.c:199 -msgid "Variance of point values in cell" +#: ../raster/r.proj/main.c:304 +msgid "Unable to get projection units of output raster map" msgstr "" -#: ../raster/r.in.lidar/main.c:168 ../raster/r.in.pdal/main.cpp:162 -#: ../raster/r.in.xyz/main.c:200 -msgid "Coefficient of variance of point values in cell" +#: ../raster/r.proj/main.c:308 +msgid "Unable to get projection key values of output raster map" msgstr "" -#: ../raster/r.in.lidar/main.c:169 ../raster/r.in.pdal/main.cpp:163 -#: ../raster/r.in.xyz/main.c:201 -msgid "Median value of point values in cell" +#: ../raster/r.proj/main.c:322 +#, c-format +msgid "Mapset <%s> in input project <%s> - %s" msgstr "" -#: ../raster/r.in.lidar/main.c:170 ../raster/r.in.pdal/main.cpp:165 -msgid "pth (nth) percentile of point values in cell" +#: ../raster/r.proj/main.c:343 ../vector/v.proj/main.c:222 +#, c-format +msgid "Checking project <%s> mapset <%s>" msgstr "" -#: ../raster/r.in.lidar/main.c:171 ../raster/r.in.pdal/main.cpp:166 -#: ../raster/r.in.xyz/main.c:203 -msgid "Skewness of point values in cell" +#: ../raster/r.proj/main.c:376 ../scripts/d.frame/d.frame.py:304 +#: ../vector/v.edit/main.c:86 ../vector/v.external/main.c:95 +#: ../vector/v.in.ogr/main.c:451 ../vector/v.net/args.c:150 +#: ../vector/v.net/args.c:156 ../vector/v.net/args.c:162 +#: ../vector/v.net/args.c:166 ../vector/v.net/args.c:176 +#: ../vector/v.proj/main.c:239 ../vector/v.select/main.c:97 +#: ../vector/v.what.rast/main.c:135 +#, c-format, python-format +msgid "Required parameter <%s> not set" msgstr "" -#: ../raster/r.in.lidar/main.c:172 ../raster/r.in.pdal/main.cpp:167 -#: ../raster/r.in.xyz/main.c:204 -msgid "Trimmed mean of point values in cell" +#: ../raster/r.proj/main.c:380 +#, c-format +msgid "Raster map <%s> in project <%s> in mapset <%s> not found" msgstr "" -#: ../raster/r.in.lidar/main.c:181 ../raster/r.in.pdal/main.cpp:183 -msgid "Subtract raster values from the Z coordinates" +#: ../raster/r.proj/main.c:388 +msgid "Unable to get projection info of input map" msgstr "" -#: ../raster/r.in.lidar/main.c:183 ../raster/r.in.pdal/main.cpp:185 -msgid "The scale for Z is applied beforehand, the range filter for Z afterwards" +#: ../raster/r.proj/main.c:399 +msgid "Unable to get projection units of input map" msgstr "" -#: ../raster/r.in.lidar/main.c:185 ../raster/r.in.lidar/main.c:203 -#: ../raster/r.in.lidar/main.c:219 ../raster/r.in.lidar/main.c:334 -#: ../raster/r.in.pdal/main.cpp:187 ../raster/r.in.pdal/main.cpp:208 -#: ../raster/r.in.pdal/main.cpp:227 ../raster/r.in.pdal/main.cpp:247 -#: ../raster/r.in.pdal/main.cpp:425 ../raster3d/r3.in.lidar/main.c:246 -#: ../raster3d/r3.in.lidar/main.c:259 ../raster3d/r3.in.lidar/main.c:275 -msgid "Transform" +#: ../raster/r.proj/main.c:402 +msgid "Unable to get projection key values of input map" msgstr "" -#: ../raster/r.in.lidar/main.c:192 ../raster/r.in.pdal/main.cpp:195 -msgid "Filter range for Z data (min,max)" +#: ../raster/r.proj/main.c:424 +msgid "Unable to work with unprojected data (xy project)" msgstr "" -#: ../raster/r.in.lidar/main.c:194 ../raster/r.in.pdal/main.cpp:197 -msgid "Applied after base_raster transformation step" +#: ../raster/r.proj/main.c:445 +#, c-format +msgid "Input map <%s@%s> in project <%s>:" msgstr "" -#: ../raster/r.in.lidar/main.c:202 ../raster/r.in.pdal/main.cpp:207 -#: ../raster3d/r3.in.lidar/main.c:258 -msgid "Scale to apply to Z data" +#: ../raster/r.proj/main.c:642 +msgid "Input:" msgstr "" -#: ../raster/r.in.lidar/main.c:210 ../raster/r.in.pdal/main.cpp:216 -#: ../raster3d/r3.in.lidar/main.c:266 -msgid "Filter range for intensity values (min,max)" +#: ../raster/r.proj/main.c:643 ../raster/r.proj/main.c:654 +#, c-format +msgid "Cols: %d (original: %d)" msgstr "" -#: ../raster/r.in.lidar/main.c:218 ../raster/r.in.pdal/main.cpp:226 -#: ../raster3d/r3.in.lidar/main.c:274 -msgid "Scale to apply to intensity values" +#: ../raster/r.proj/main.c:644 ../raster/r.proj/main.c:655 +#, c-format +msgid "Rows: %d (original: %d)" msgstr "" -#: ../raster/r.in.lidar/main.c:245 ../raster/r.in.pdal/main.cpp:291 -msgid "Discard given percentage of the smallest and largest values" +#: ../raster/r.proj/main.c:645 ../raster/r.proj/main.c:656 +#, c-format +msgid "North: %f (original: %f)" msgstr "" -#: ../raster/r.in.lidar/main.c:254 ../raster/r.in.pdal/main.cpp:301 -msgid "Output raster resolution" +#: ../raster/r.proj/main.c:646 ../raster/r.proj/main.c:657 +#, c-format +msgid "South: %f (original: %f)" msgstr "" -#: ../raster/r.in.lidar/main.c:261 ../raster/r.in.pdal/main.cpp:309 -#: ../raster3d/r3.in.lidar/main.c:225 ../vector/v.in.lidar/main.c:199 -#: ../vector/v.in.pdal/main.cpp:195 -msgid "Only import points of selected return type" +#: ../raster/r.proj/main.c:647 ../raster/r.proj/main.c:658 +#, c-format +msgid "West: %f (original: %f)" msgstr "" -#: ../raster/r.in.lidar/main.c:262 ../raster/r.in.pdal/main.cpp:311 -#: ../raster3d/r3.in.lidar/main.c:226 ../vector/v.in.lidar/main.c:200 -#: ../vector/v.in.pdal/main.cpp:196 -msgid "If not specified, all points are imported" +#: ../raster/r.proj/main.c:648 ../raster/r.proj/main.c:659 +#, c-format +msgid "East: %f (original: %f)" msgstr "" -#: ../raster/r.in.lidar/main.c:271 ../raster/r.in.pdal/main.cpp:321 -#: ../raster3d/r3.in.lidar/main.c:235 ../vector/v.in.lidar/main.c:209 -#: ../vector/v.in.pdal/main.cpp:205 -msgid "Only import points of selected class(es)" +#: ../raster/r.proj/main.c:649 ../raster/r.proj/main.c:660 +#, c-format +msgid "EW-res: %f" msgstr "" -#: ../raster/r.in.lidar/main.c:272 ../raster/r.in.pdal/main.cpp:323 -#: ../raster3d/r3.in.lidar/main.c:236 ../vector/v.in.lidar/main.c:210 -#: ../vector/v.in.pdal/main.cpp:206 -msgid "Input is comma separated integers. If not specified, all points are imported." +#: ../raster/r.proj/main.c:650 ../raster/r.proj/main.c:661 +#, c-format +msgid "NS-res: %f" msgstr "" -#: ../raster/r.in.lidar/main.c:278 ../raster/r.in.pdal/main.cpp:430 -#: ../raster3d/r3.in.lidar/main.c:295 ../vector/v.in.lidar/main.c:277 -msgid "Print LAS file info and exit" +#: ../raster/r.proj/main.c:653 +msgid "Output:" msgstr "" -#: ../raster/r.in.lidar/main.c:283 ../raster/r.in.pdal/main.cpp:391 -msgid "Use the extent of the input for the raster extent" +#: ../raster/r.proj/main.c:702 +msgid "Projecting..." msgstr "" -#: ../raster/r.in.lidar/main.c:285 ../raster/r.in.pdal/main.cpp:393 -msgid "Set internally computational region extents based on the point cloud" +#: ../raster/r.proj/readcell.c:68 +msgid "Allocating memory and reading input raster map..." msgstr "" -#: ../raster/r.in.lidar/main.c:292 ../raster/r.in.pdal/main.cpp:401 -msgid "Set computation region to match the new raster map" +#: ../raster/r.quant/main.c:47 +msgid "quantization" msgstr "" -#: ../raster/r.in.lidar/main.c:294 ../raster/r.in.pdal/main.cpp:403 -msgid "Set computation region to match the 2D extent and resolution of the newly created new raster map" +#: ../raster/r.quant/main.c:49 +msgid "Produces the quantization file for a floating-point map." msgstr "" -#: ../raster/r.in.lidar/main.c:317 -msgid "Use intensity values rather than Z values" +#: ../raster/r.quant/main.c:57 +msgid "Raster map(s) to be quantized" msgstr "" -#: ../raster/r.in.lidar/main.c:319 -msgid "Uses intensity values everywhere as if they would be Z coordinates" +#: ../raster/r.quant/main.c:62 +msgid "Path to rules file (\"-\" to read from stdin)" msgstr "" -#: ../raster/r.in.lidar/main.c:325 -msgid "Use Z values for filtering, but intensity values for statistics" +#: ../raster/r.quant/main.c:68 +msgid "Base map to take quant rules from" msgstr "" -#: ../raster/r.in.lidar/main.c:330 ../raster/r.in.pdal/main.cpp:421 -msgid "Use base raster resolution instead of computational region" +#: ../raster/r.quant/main.c:73 +msgid "Floating point range: dmin,dmax" msgstr "" -#: ../raster/r.in.lidar/main.c:332 ../raster/r.in.pdal/main.cpp:423 -msgid "For getting values from base raster, use its actual resolution instead of computational region resolution" +#: ../raster/r.quant/main.c:79 +msgid "Integer range: min,max" msgstr "" -#: ../raster/r.in.lidar/main.c:338 ../raster3d/r3.in.lidar/main.c:279 -#: ../vector/v.in.lidar/main.c:292 -msgid "Use only valid points" +#: ../raster/r.quant/main.c:84 +msgid "Truncate floating point data" msgstr "" -#: ../raster/r.in.lidar/main.c:340 ../raster3d/r3.in.lidar/main.c:281 -#: ../vector/v.in.lidar/main.c:294 -msgid "Points invalid according to APSRS LAS specification will be filtered out" +#: ../raster/r.quant/main.c:88 +msgid "Round floating point data" msgstr "" -#: ../raster/r.in.lidar/main.c:361 +#: ../raster/r.quant/main.c:109 #, c-format -msgid "Flag %c makes sense only with %s option or -%c flag" +msgid "-%c, -%c, %s=, %s= and %s= are mutually exclusive" msgstr "" -#: ../raster/r.in.lidar/main.c:370 ../raster/r.in.pdal/main.cpp:498 -msgid "Trim option can be used only with trimmean method" +#: ../raster/r.quant/main.c:119 +#, c-format +msgid "%s= and %s= must be used together" msgstr "" -#: ../raster/r.in.lidar/main.c:377 ../raster/r.in.pdal/main.cpp:453 -#: ../raster3d/r3.in.lidar/main.c:340 +#: ../raster/r.quant/main.c:130 #, c-format -msgid "File <%s> does not exist" +msgid "%s is integer map, it can't be quantized" msgstr "" -#: ../raster/r.in.lidar/main.c:395 -msgid "zrange will not be taken into account during scan" +#: ../raster/r.quant/main.c:138 +msgid "Truncating..." msgstr "" -#: ../raster/r.in.lidar/main.c:410 ../raster/r.in.pdal/main.cpp:516 -#: ../raster3d/r3.in.lidar/main.c:376 ../vector/v.in.lidar/main.c:347 -#: ../vector/v.in.pdal/main.cpp:271 -#, c-format -msgid "Input file <%s> does not exist" +#: ../raster/r.quant/main.c:143 +msgid "Rounding..." msgstr "" -#: ../raster/r.in.lidar/main.c:414 ../raster3d/r3.in.lidar/main.c:380 +#: ../raster/r.quant/main.c:151 #, c-format -msgid "Unable to open file <%s> as a LiDAR point cloud" +msgid "%s is integer map, it can't be used as basemap" msgstr "" -#: ../raster/r.in.lidar/main.c:418 ../raster3d/r3.in.lidar/main.c:384 -#: ../vector/v.in.lidar/main.c:356 +#: ../raster/r.quant/main.c:155 #, c-format -msgid "Unable to read LAS header of <%s>" +msgid "unable to read quant rules for basemap <%s>" msgstr "" -#: ../raster/r.in.lidar/main.c:434 ../raster3d/r3.in.lidar/main.c:400 -msgid "First file's projection checked, checking projection of the other files..." +#: ../raster/r.quant/main.c:161 ../raster/r.quant/main.c:164 +#, c-format +msgid "invalid value for %s= <%s>" msgstr "" -#: ../raster/r.in.lidar/main.c:472 +#: ../raster/r.quant/main.c:167 #, c-format -msgid "Unknown filter option <%s>" +msgid "Setting quant rules for input map(s) to (%f,%f) -> (%d,%d)" msgstr "" -#: ../raster/r.in.lidar/main.c:492 ../raster/r.in.xyz/main.c:380 -msgid "Invalid zrange" +#: ../raster/r.quant/main.c:181 +msgid "No rules specified. Quant table(s) not changed." msgstr "" -#: ../raster/r.in.lidar/main.c:506 -#, c-format -msgid "Invalid %s" +#: ../raster/r.quant/main.c:183 ../raster/r.reclass/main.c:140 +#: ../raster/r.recode/main.c:94 +msgid "No rules specified" msgstr "" -#: ../raster/r.in.lidar/main.c:542 ../raster/r.in.pdal/main.cpp:668 +#: ../raster/r.quant/main.c:189 #, c-format -msgid "Option '%s' must be > 0.0" +msgid "New quant table created for %s" msgstr "" -#: ../raster/r.in.lidar/main.c:614 -#, c-format -msgid "Unable to process the whole map at once. Please set the '%s' option to some value lower than 100." +#: ../raster/r.quant/read_rules.c:52 +msgid "Old data range is empty" msgstr "" -#: ../raster/r.in.lidar/main.c:634 +#: ../raster/r.quant/read_rules.c:58 #, c-format -msgid "Pass #%d (of %d)..." +msgid "Old data range is %s to %s" msgstr "" -#: ../raster/r.in.lidar/main.c:804 -#, c-format -msgid "%lu points found in input file(s)" +#: ../raster/r.quant/read_rules.c:61 +msgid "Old integer data range is empty" msgstr "" -#: ../raster/r.in.lidar/main.c:825 +#: ../raster/r.quant/read_rules.c:63 #, c-format -msgid "%lu input points were invalid and filtered out" +msgid "Old integer data range is %d to %d" msgstr "" -#: ../raster/r.in.lidar/main.c:828 +#: ../raster/r.quant/read_rules.c:85 #, c-format -msgid "%lu input points were invalid, use -%c flag to filter them out" +msgid "unable to open input file <%s>" msgstr "" -#: ../raster/r.in.lidar/main.c:833 +#: ../raster/r.quant/read_rules.c:91 #, c-format -msgid "Raster map <%s> created. %lu points from %d files found in region." +msgid "" +"\n" +"Enter the rule or 'help' for the format description or 'end' to exit:\n" msgstr "" -#: ../raster/r.in.lidar/main.c:839 -#, c-format -msgid "Raster map <%s> created. %lu points found in region." +#: ../raster/r.quant/read_rules.c:116 +msgid "quant rules do not cover the whole range map" msgstr "" -#: ../raster/r.in.lidar/point_binning.c:200 -#: ../raster/r.in.pdal/point_binning.c:166 ../raster/r.in.xyz/main.c:480 -msgid "Unable to calculate percentile without the pth option specified!" +#: ../raster/r.quant/read_rules.c:163 ../raster/r.recode/read_rules.c:129 +#, c-format +msgid "%s is not a valid rule" msgstr "" -#: ../raster/r.in.lidar/point_binning.c:213 -#: ../raster/r.in.pdal/point_binning.c:179 ../raster/r.in.xyz/main.c:493 -msgid "Unable to calculate trimmed mean without the trim option specified!" +#: ../raster/r.quantile/main.c:94 +msgid "Computing histogram" msgstr "" -#: ../raster/r.in.lidar/projection.c:31 ../raster/r.in.pdal/projection.c:29 -#: ../raster3d/r3.in.lidar/projection.c:32 ../vector/v.in.lidar/projection.c:29 -msgid "" -"Coordinate reference system of dataset does not appear to match current project.\n" -"\n" +#: ../raster/r.quantile/main.c:129 ../raster/r.stats.quantile/main.c:211 +msgid "Computing bins" msgstr "" -#: ../raster/r.in.lidar/projection.c:37 ../raster/r.in.pdal/projection.c:35 -#: ../vector/v.in.lidar/projection.c:35 ../vector/v.in.pdal/projection.c:35 -msgid "GRASS project PROJ_INFO is:\n" +#: ../raster/r.quantile/main.c:182 ../raster/r.stats.quantile/main.c:283 +msgid "Binning data" msgstr "" -#: ../raster/r.in.lidar/projection.c:46 ../raster/r.in.lidar/projection.c:52 -#: ../raster/r.in.pdal/projection.c:44 ../raster/r.in.pdal/projection.c:50 -#: ../raster3d/r3.in.lidar/projection.c:47 -#: ../raster3d/r3.in.lidar/projection.c:53 ../vector/v.in.lidar/projection.c:44 -#: ../vector/v.in.lidar/projection.c:50 ../vector/v.in.pdal/projection.c:44 -#: ../vector/v.in.pdal/projection.c:50 -msgid "Import dataset PROJ_INFO is:\n" +#: ../raster/r.quantile/main.c:227 ../raster/r.stats.quantile/main.c:339 +msgid "Sorting bins" msgstr "" -#: ../raster/r.in.lidar/projection.c:93 ../raster3d/r3.in.lidar/projection.c:94 -#: ../vector/v.in.lidar/projection.c:91 ../vector/v.in.pdal/projection.c:91 -msgid "Consider generating a new project with 'project' parameter from input data set.\n" +#: ../raster/r.quantile/main.c:242 ../raster/r.stats.quantile/main.c:486 +msgid "Computing quantiles" msgstr "" -#: ../raster/r.in.lidar/projection.c:110 ../raster/r.in.pdal/projection.c:105 -#: ../raster/r.in.pdal/projection.c:148 ../raster/r.in.pdal/projection.c:181 -#: ../raster3d/r3.in.lidar/projection.c:111 -#: ../vector/v.in.lidar/projection.c:108 ../vector/v.in.pdal/projection.c:108 -#: ../vector/v.in.pdal/projection.c:151 ../vector/v.in.pdal/projection.c:184 -msgid "Unable to convert input map projection information to GRASS format for checking" +#: ../raster/r.quantile/main.c:300 ../raster/r.stats.quantile/main.c:647 +msgid "percentile" msgstr "" -#: ../raster/r.in.lidar/rast_segment.c:40 ../raster/r.in.pdal/rast_segment.c:54 -#: ../raster3d/r3.in.lidar/rast_segment.c:52 -msgid "Cannot create temporary file with segments of a raster map" +#: ../raster/r.quantile/main.c:301 ../raster/r.stats.quantile/main.c:648 +msgid "quantile" msgstr "" -#: ../raster/r.in.lidar/string_list.c:34 ../raster/r.in.pdal/string_list.c:49 -#: ../raster3d/r3.in.lidar/string_list.c:46 -#, c-format -msgid "Cannot open file %s for reading" +#: ../raster/r.quantile/main.c:302 +msgid "Compute quantiles using two passes." msgstr "" -#: ../raster/r.in.mat/main.c:95 -msgid "Imports a binary MAT-File(v4) to a GRASS raster." +#: ../raster/r.quantile/main.c:310 ../raster/r.stats.quantile/main.c:659 +msgid "Number of quantiles" msgstr "" -#: ../raster/r.in.mat/main.c:101 -msgid "Name of input MAT-File(v4)" +#: ../raster/r.quantile/main.c:318 ../raster/r.stats.quantile/main.c:665 +msgid "List of percentiles" msgstr "" -#: ../raster/r.in.mat/main.c:105 -msgid "Name for output raster map (override)" +#: ../raster/r.quantile/main.c:324 ../raster/r.stats.quantile/main.c:672 +msgid "Number of bins to use" msgstr "" -#: ../raster/r.in.mat/main.c:147 -msgid "Reading MAT-File..." +#: ../raster/r.quantile/main.c:336 +msgid "Generate recode rules based on quantile-defined intervals" msgstr "" -#: ../raster/r.in.mat/main.c:177 -msgid "Array contains no data" +#: ../raster/r.quantile/main.c:372 +msgid "Too many quantiles" msgstr "" -#: ../raster/r.in.mat/main.c:183 -msgid "Array contains imaginary data" +#: ../raster/r.quantile/main.c:387 +#, c-format +msgid "Reducing number of bins from %d to %d" msgstr "" -#: ../raster/r.in.mat/main.c:189 -msgid "Invalid array name" +#: ../raster/r.random.cells/init.c:81 +msgid "Distance must be > 0.0" msgstr "" -#: ../raster/r.in.mat/main.c:210 -msgid "Invalid 'map_name' array" +#: ../raster/r.random.cells/init.c:97 ../raster/r.random.surface/main.c:119 +#, c-format +msgid "Generating raster map <%s>..." msgstr "" -#: ../raster/r.in.mat/main.c:224 -msgid "Error reading 'map_name' array" +#: ../raster/r.random.cells/main.c:48 ../raster/r.random.surface/main.c:55 +#: ../raster/r.random/main.c:53 ../raster/r.surf.gauss/main.c:37 +#: ../raster/r.surf.random/main.c:82 ../vector/v.extract/main.c:78 +#: ../vector/v.perturb/main.c:62 ../vector/v.random/main.c:98 +msgid "random" msgstr "" -#: ../raster/r.in.mat/main.c:234 -msgid "Invalid 'map_northern_edge' array" +#: ../raster/r.random.cells/main.c:49 +msgid "autocorrelation" msgstr "" -#: ../raster/r.in.mat/main.c:243 -msgid "Invalid 'map_southern_edge' array" +#: ../raster/r.random.cells/main.c:51 +msgid "Generates random cell values with spatial dependence." msgstr "" -#: ../raster/r.in.mat/main.c:252 -msgid "Invalid 'map_eastern_edge' array" +#: ../raster/r.random.cells/main.c:61 ../raster/r.random.surface/main.c:73 +msgid "Maximum distance of spatial correlation (value >= 0.0)" msgstr "" -#: ../raster/r.in.mat/main.c:261 -msgid "Invalid 'map_western_edge' array" +#: ../raster/r.random.cells/main.c:68 +msgid "Maximum number of cells to be created" msgstr "" -#: ../raster/r.in.mat/main.c:270 -msgid "Invalid 'map_title' array" +#: ../raster/r.random.surface/init.c:73 +#, c-format +msgid "High (%d) must be greater than 1" msgstr "" -#: ../raster/r.in.mat/main.c:285 -msgid "Error reading 'map_title' array" +#: ../raster/r.random.surface/init.c:82 +#, c-format +msgid "Rastar map <%s> repeated, maps must be unique" msgstr "" -#: ../raster/r.in.mat/main.c:298 -msgid "Invalid 'map_data' array" +#: ../raster/r.random.surface/init.c:91 +msgid "Output raster map required" msgstr "" -#: ../raster/r.in.mat/main.c:331 ../raster/r.in.mat/main.c:457 -#: ../raster/r.in.mat/main.c:535 -msgid "Please contact the GRASS development team" +#: ../raster/r.random.surface/init.c:140 +#, c-format +msgid "Distance value (%d): %lf must be >= 0.0" msgstr "" -#: ../raster/r.in.mat/main.c:336 +#: ../raster/r.random.surface/init.c:168 #, c-format -msgid "Skipping unknown array '%s'" +msgid "Exponent value (%lf) must be > 0.0" msgstr "" -#: ../raster/r.in.mat/main.c:364 +#: ../raster/r.random.surface/init.c:193 #, c-format -msgid "No 'map_data' array found in <%s>" +msgid "Flat value (%lf) must be less than distance value (%lf)" msgstr "" -#: ../raster/r.in.mat/main.c:370 -#, c-format -msgid "Setting map name to <%s> which overrides <%s>" +#: ../raster/r.random.surface/init.c:213 +msgid "Must have a distance value for each filter" msgstr "" -#: ../raster/r.in.mat/main.c:377 -#, c-format -msgid "Setting map name to <%s>" +#: ../raster/r.random.surface/init.c:245 +msgid "Must have a exponent value for each filter" msgstr "" -#: ../raster/r.in.mat/main.c:381 -msgid "No 'map_name' array found; using " +#: ../raster/r.random.surface/init.c:262 +msgid "Must have a weight value for each filter" msgstr "" -#: ../raster/r.in.mat/main.c:391 -msgid "Missing bound" +#: ../raster/r.random.surface/main.c:57 +msgid "Generates random surface(s) with spatial dependence." msgstr "" -#: ../raster/r.in.mat/main.c:395 -msgid "Using default bounds" +#: ../raster/r.random.surface/main.c:64 +msgid "Name for output raster map(s)" msgstr "" -#: ../raster/r.in.mat/main.c:409 -#, c-format -msgid "Map <%s> bounds set to:" +#: ../raster/r.random.surface/main.c:81 +msgid "Distance decay exponent (value > 0.0)" msgstr "" -#: ../raster/r.in.mat/main.c:410 ../raster/r.out.mat/main.c:172 -#, c-format -msgid "northern edge=%f" +#: ../raster/r.random.surface/main.c:90 +msgid "Distance filter remains flat before beginning exponent" msgstr "" -#: ../raster/r.in.mat/main.c:411 ../raster/r.out.mat/main.c:173 -#, c-format -msgid "southern edge=%f" +#: ../raster/r.random.surface/main.c:99 +msgid "Maximum cell value of distribution" msgstr "" -#: ../raster/r.in.mat/main.c:412 ../raster/r.out.mat/main.c:174 -#, c-format -msgid "eastern edge=%f" +#: ../raster/r.random.surface/main.c:104 +msgid "Uniformly distributed cell values" msgstr "" -#: ../raster/r.in.mat/main.c:413 ../raster/r.out.mat/main.c:175 -#, c-format -msgid "western edge=%f" +#: ../raster/r.random/count.c:69 +msgid "Collecting Stats..." msgstr "" -#: ../raster/r.in.mat/main.c:414 ../raster/r.out.mat/main.c:176 -#, c-format -msgid "nsres=%f" +#: ../raster/r.random/count.c:119 +msgid "Programmer error in get_stats/switch" msgstr "" -#: ../raster/r.in.mat/main.c:415 ../raster/r.out.mat/main.c:177 -#, c-format -msgid "ewres=%f" +#: ../raster/r.random/main.c:56 +msgid "Creates randomly placed raster cells or vector points" msgstr "" -#: ../raster/r.in.mat/main.c:416 ../raster/r.out.mat/main.c:178 -#: ../raster3d/r3.out.bin/main.c:340 -#, c-format -msgid "rows=%d" +#: ../raster/r.random/main.c:57 +msgid "Creates a raster map and vector point map containing randomly located cells and points." msgstr "" -#: ../raster/r.in.mat/main.c:417 ../raster/r.out.mat/main.c:179 -#: ../raster3d/r3.out.bin/main.c:341 -#, c-format -msgid "cols=%d" +#: ../raster/r.random/main.c:67 +msgid "Name of cover raster map" msgstr "" -#: ../raster/r.in.mat/main.c:426 -msgid "Writing new raster map..." +#: ../raster/r.random/main.c:75 +msgid "The number of points (or cells) to generate" msgstr "" -#: ../raster/r.in.pdal/filters.c:44 ../vector/v.in.pdal/filters.c:43 -#, c-format -msgid "4 values required for '%s' option" +#: ../raster/r.random/main.c:77 +msgid "The number of vector points or raster cells to generate, possibly as a percentage of number of cells" msgstr "" -#: ../raster/r.in.pdal/filters.c:65 -#, c-format -msgid "Invalid range <%s> for option <%s>" +#. Description of flag "-s" +#: ../raster/r.random/main.c:97 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:80 +#: ../vector/v.perturb/main.c:106 +msgid "Generate random seed (result is non-deterministic)" msgstr "" -#: ../raster/r.in.pdal/filters.c:93 ../raster3d/r3.in.lidar/filters.c:53 -#: ../vector/v.in.lidar/filters.c:34 ../vector/v.in.pdal/filters.c:91 -#, c-format -msgid "Unknown return filter value <%s>" +#: ../raster/r.random/main.c:102 +msgid "Generate points also for NULL cells" msgstr "" -#: ../raster/r.in.pdal/info.cpp:42 ../raster/r.in.pdal/info.cpp:254 -#: ../raster/r.in.pdal/main.cpp:747 -#, c-format -msgid "Cannot determine input file type of <%s>" +#: ../raster/r.random/main.c:107 +msgid "Generate vector points as 3D points" +msgstr "" + +#: ../raster/r.random/main.c:109 +msgid "Input raster values will be used for Z coordinates" +msgstr "" + +#: ../raster/r.random/main.c:114 +msgid "Do not build topology for vector points" msgstr "" -#: ../raster/r.in.pdal/info.cpp:61 ../raster/r.in.pdal/info.cpp:273 -#: ../raster/r.in.pdal/main.cpp:871 ../vector/v.in.pdal/main.cpp:416 +#: ../raster/r.random/main.c:147 #, c-format -msgid "PDAL error: %s" +msgid "<%s=%s> invalid percentage" msgstr "" -#: ../raster/r.in.pdal/info.cpp:89 +#: ../raster/r.random/main.c:158 #, c-format -msgid "The input dataset <%s> has undefined CRS, its extent is reported as stored in the file" +msgid "<%s=%s> invalid number of points" msgstr "" -#: ../raster/r.in.pdal/info.cpp:213 +#: ../raster/r.random/main.c:177 #, c-format -msgid "Reprojection of the data extent failed: %s" +msgid "There aren't [%llu] cells in the current region" msgstr "" -#: ../raster/r.in.pdal/main.cpp:164 -msgid "Mode value of point values in cell" +#: ../raster/r.random/main.c:180 +#, c-format +msgid "There aren't [%llu] non-NULL cells in the current region" msgstr "" -#: ../raster/r.in.pdal/main.cpp:168 -msgid "Maximum number of points in cell per source ID" +#: ../raster/r.random/main.c:186 +#, c-format +msgid "There aren't [%lu] cells in the current region" msgstr "" -#: ../raster/r.in.pdal/main.cpp:169 -msgid "Minimum number of points in cell per source ID" +#: ../raster/r.random/main.c:189 +#, c-format +msgid "There aren't [%lu] non-NULL cells in the current region" msgstr "" -#: ../raster/r.in.pdal/main.cpp:170 -msgid "First eigenvalue of point x, y, z coordinates" +#: ../raster/r.random/main.c:197 +msgid "There are no valid locations in the current region" msgstr "" -#: ../raster/r.in.pdal/main.cpp:171 -msgid "Second eigenvalue of point x, y, z coordinates" +#: ../raster/r.random/random.c:94 +msgid "Cannot create new table" msgstr "" -#: ../raster/r.in.pdal/main.cpp:172 -msgid "Third eigenvalue of point x, y, z coordinates" +#: ../raster/r.random/random.c:104 +#, c-format +msgid "Writing raster map <%s> and vector map <%s> ..." msgstr "" -#: ../raster/r.in.pdal/main.cpp:236 -msgid "Filter range for output dimension values (min,max)" +#: ../raster/r.random/random.c:107 +#, c-format +msgid "Writing raster map <%s> ..." msgstr "" -#: ../raster/r.in.pdal/main.cpp:244 -msgid "Scale to apply to output dimension values" +#: ../raster/r.random/random.c:109 +#, c-format +msgid "Writing vector map <%s> ..." msgstr "" -#: ../raster/r.in.pdal/main.cpp:246 -msgid "Use if output dimension is not Z or intensity" +#: ../raster/r.random/random.c:184 ../vector/v.net.alloc/main.c:425 +#: ../vector/v.net.alloc/main.c:458 ../vector/v.net.alloc/main.c:490 +#: ../vector/v.net.alloc/main.c:530 ../vector/v.net.alloc/main.c:559 +#: ../vector/v.net.alloc/main.c:609 ../vector/v.net.alloc/main.c:645 +#: ../vector/v.net.alloc/main.c:676 ../vector/v.net.allpairs/main.c:267 +#: ../vector/v.net.centrality/main.c:64 ../vector/v.net.components/main.c:35 +#: ../vector/v.net.distance/main.c:363 ../vector/v.net.flow/main.c:255 +#: ../vector/v.net.iso/main.c:718 ../vector/v.net.iso/main.c:748 +#: ../vector/v.net.path/path.c:337 ../vector/v.net.timetable/main.c:123 +#: ../vector/v.net.timetable/main.c:144 +#, c-format +msgid "Cannot insert new record: %s" msgstr "" -#: ../raster/r.in.pdal/main.cpp:253 ../vector/v.in.pdal/main.cpp:213 -msgid "Reproject to project's coordinate system if needed [deprecated]" +#: ../raster/r.random/random.c:236 +#, c-format +msgid "Only [%llu] random points created" msgstr "" -#: ../raster/r.in.pdal/main.cpp:255 ../vector/v.in.pdal/main.cpp:215 -msgid "This flag is deprecated and will be removed in a future release. Input dataset will always be reprojected if needed." +#: ../raster/r.random/random.c:238 +#, c-format +msgid "Only [%lu] random points created" msgstr "" -#: ../raster/r.in.pdal/main.cpp:267 ../vector/v.in.pdal/main.cpp:235 -msgid "Input dataset projection (WKT or EPSG, e.g. EPSG:4326)" +#: ../raster/r.reclass/main.c:50 +msgid "Reclassify raster map based on category values." msgstr "" -#: ../raster/r.in.pdal/main.cpp:269 ../vector/v.in.pdal/main.cpp:237 -msgid "Override input dataset coordinate system using EPSG code or WKT definition" +#: ../raster/r.reclass/main.c:52 +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.in.pdal/main.cpp:332 -msgid "Dimension (variable) to use for raster values" +#: ../raster/r.reclass/main.c:57 +msgid "Name of raster map to be reclassified" msgstr "" -#: ../raster/r.in.pdal/main.cpp:347 -msgid "Z coordinate" +#: ../raster/r.reclass/main.c:63 +msgid "File containing reclass rules" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:349 -msgid "Intensity" +#: ../raster/r.reclass/main.c:81 +msgid "Input map can NOT be the same as output map" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:351 -msgid "Return number" +#: ../raster/r.reclass/main.c:87 +#, c-format +msgid "Cannot open rules file <%s>" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:353 -msgid "Number of returns" +#: ../raster/r.reclass/main.c:101 +#, c-format +msgid "Enter rule(s), \"end\" when done, \"help\" if you need it\n" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:355 -msgid "Scan direction" +#: ../raster/r.reclass/main.c:103 +#, c-format +msgid "FCELL: Data range is %.7g to %.7g\n" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:357 -msgid "Scan angle" +#: ../raster/r.reclass/main.c:106 +#, c-format +msgid "DCELL: Data range is %.15g to %.15g\n" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:359 -msgid "Point class value" +#: ../raster/r.reclass/main.c:109 +#, c-format +msgid "CELL: Data range is %ld to %ld\n" msgstr "" -#. GTC: LAS LiDAR point property -#: ../raster/r.in.pdal/main.cpp:361 -msgid "Source ID" +#: ../raster/r.reclass/main.c:117 +#, c-format +msgid "Illegal reclass rule -" msgstr "" -#: ../raster/r.in.pdal/main.cpp:369 -msgid "Custom dimension (variable) to use for raster values" +#: ../raster/r.reclass/main.c:118 +#, c-format +msgid " ignored\n" msgstr "" -#: ../raster/r.in.pdal/main.cpp:370 -msgid "PDAL dimension name" +#: ../raster/r.reclass/main.c:121 +msgid " - invalid reclass rule" msgstr "" -#: ../raster/r.in.pdal/main.cpp:381 -msgid "Number of points buffered at once during processing" +#: ../raster/r.reclass/main.c:137 +#, c-format +msgid "No rules specified. Raster map <%s> not created" msgstr "" -#: ../raster/r.in.pdal/main.cpp:383 -msgid "Larger values may improve performance for large datasets at the cost of memory" +#: ../raster/r.reclass/parse.c:42 +msgid "poor quality" msgstr "" -#: ../raster/r.in.pdal/main.cpp:385 -msgid "Performance" +#: ../raster/r.reclass/parse.c:44 +msgid "medium quality" msgstr "" -#: ../raster/r.in.pdal/main.cpp:436 -msgid "Print data file extent in shell script style and then exit" +#: ../raster/r.reclass/parse.c:60 +msgid "Can't have null on the left-hand side of the rule" msgstr "" -#: ../raster/r.in.pdal/main.cpp:481 ../vector/v.in.pdal/main.cpp:266 -msgid "Flag 'w' is deprecated and will be removed in a future release. Input dataset will always be reprojected if needed." +#: ../raster/r.reclass/parse.c:90 ../raster/r.reclass/parse.c:103 +msgid "Can't have null on the right-hand side of the rule" msgstr "" -#: ../raster/r.in.pdal/main.cpp:487 +#: ../raster/r.reclass/parse.c:199 #, c-format -msgid "Flag %c makes sense only with %s option or -%c flag or -%c flag" +msgid "%f rounded up to %d\n" msgstr "" -#: ../raster/r.in.pdal/main.cpp:510 -msgid "Binning methods 'n', 'sidnmax', 'sidnmin' and eigenvalues are ignoring specified dimension" +#: ../raster/r.reclass/reclass.c:52 ../raster/r.reclass/reclass.c:113 +msgid "Too many categories" msgstr "" -#: ../raster/r.in.pdal/main.cpp:589 ../raster/r.in.pdal/main.cpp:601 -msgid "Output map type set to CELL" +#: ../raster/r.reclass/reclass.c:218 +#, c-format +msgid "Cannot read header file of <%s@%s>" msgstr "" -#: ../raster/r.in.pdal/main.cpp:763 +#: ../raster/r.reclass/reclass.c:236 #, c-format -msgid "PDAL reader creation failed, a wrong format of <%s>" +msgid "Cannot overwrite existing raster map <%s>" msgstr "" -#: ../raster/r.in.pdal/main.cpp:777 ../vector/v.in.pdal/main.cpp:362 +#: ../raster/r.reclass/reclass.c:241 #, c-format -msgid "PDAL error while reading <%s>: %s" +msgid "Cannot create reclass file of <%s>" msgstr "" -#: ../raster/r.in.pdal/main.cpp:783 ../vector/v.in.pdal/main.cpp:379 -msgid "The input dataset has undefined projection" +#: ../raster/r.reclass/reclass.c:249 +#, c-format +msgid "Cannot create raster map <%s>" msgstr "" -#: ../raster/r.in.pdal/main.cpp:809 ../vector/v.in.pdal/main.cpp:351 -msgid "Overriding projection check and assuming that the CRS of input matches the project's CRS" +#: ../raster/r.recode/main.c:45 +msgid "recode categories" msgstr "" -#: ../raster/r.in.pdal/main.cpp:821 ../vector/v.in.pdal/main.cpp:393 -msgid "Reprojecting the input to the project's CRS" +#: ../raster/r.recode/main.c:47 +msgid "Recodes categorical raster maps." msgstr "" -#: ../raster/r.in.pdal/main.cpp:874 ../vector/v.in.pdal/main.cpp:419 -msgid "Running PDAL algorithms..." +#: ../raster/r.recode/main.c:50 +msgid "Name of raster map to be recoded" msgstr "" -#: ../raster/r.in.pdal/main.cpp:898 ../vector/v.in.pdal/main.cpp:465 -msgid "Scanning points..." +#: ../raster/r.recode/main.c:56 +msgid "File containing recode rules" msgstr "" -#: ../raster/r.in.pdal/main.cpp:903 -msgid "Cannot identify the requested dimension. Check dimension name spelling." +#: ../raster/r.recode/main.c:67 +msgid "Align the current region to the input raster map" msgstr "" -#: ../raster/r.in.pdal/main.cpp:907 -#, c-format -msgid "Both dimension and user dimension parameters are specified. Using '%s' as the dimension to import." +#: ../raster/r.recode/main.c:71 +msgid "Force output to 'double' raster map type (DCELL)" msgstr "" -#: ../raster/r.in.pdal/main.cpp:915 +#: ../raster/r.recode/main.c:91 #, c-format -msgid "Dataset doesn't have requested dimension '%s' (possibly a programming error)" -msgstr "" - -#: ../raster/r.in.pdal/main.cpp:950 -msgid " points found in input file(s)" +msgid "No rules specified. Raster map <%s> not created." msgstr "" -#: ../raster/r.in.pdal/main.cpp:984 ../raster/r.in.pdal/main.cpp:991 +#: ../raster/r.recode/read_rules.c:20 #, c-format -msgid "Raster map <%s> created. " -msgstr "" - -#: ../raster/r.in.pdal/projection.c:120 ../vector/v.in.pdal/projection.c:123 -msgid "Overriding projection check" +msgid "Unable to read f_range for map %s" msgstr "" -#: ../raster/r.in.png/main.c:269 +#: ../raster/r.recode/read_rules.c:30 #, c-format -msgid "Unable to open PNG file '%s'" -msgstr "" - -#: ../raster/r.in.png/main.c:272 -msgid "Input file empty or too short" +msgid "Data range of %s is %s to %s (entire map)" msgstr "" -#: ../raster/r.in.png/main.c:275 -msgid "Input file not a PNG file" +#: ../raster/r.recode/read_rules.c:35 ../raster/r.stats/main.c:395 +#, c-format +msgid "Unable to read range for map <%s>" msgstr "" -#: ../raster/r.in.png/main.c:286 -msgid "PNG error" +#: ../raster/r.recode/read_rules.c:39 +#, c-format +msgid "Integer data range of %s is empty" msgstr "" -#: ../raster/r.in.png/main.c:482 -msgid "Imports non-georeferenced PNG format image." +#: ../raster/r.recode/read_rules.c:41 +#, c-format +msgid "Integer data range of %s is %d to %d" msgstr "" -#: ../raster/r.in.png/main.c:492 -msgid "Title for created raster map" +#: ../raster/r.recode/read_rules.c:61 +msgid "Enter the rule or 'help' for the format description" msgstr "" -#: ../raster/r.in.png/main.c:498 -msgid "Display gamma" +#: ../raster/r.recode/read_rules.c:85 +msgid "Enter a rule in one of these formats:" msgstr "" -#: ../raster/r.in.png/main.c:504 -msgid "Alpha threshold" +#: ../raster/r.recode/read_rules.c:87 +msgid "old_low:old_high:new_low:new_high" msgstr "" -#: ../raster/r.in.png/main.c:508 -msgid "Create floating-point map (0.0 - 1.0)" +#: ../raster/r.recode/read_rules.c:89 +msgid "old_low:old_high:new_val (i.e. new_high == new_low)" msgstr "" -#: ../raster/r.in.png/main.c:512 -msgid "Output image file header only and exit" +#: ../raster/r.recode/read_rules.c:91 +msgid "*:old_val:new_val (interval [inf, old_val])" msgstr "" -#: ../raster/r.in.poly/get_item.c:104 -#, c-format -msgid "Illegal coordinate <%s, %s>, skipping." +#: ../raster/r.recode/read_rules.c:93 +msgid "old_val:*:new_val (interval [old_val, inf])" msgstr "" -#: ../raster/r.in.poly/get_item.c:109 -#, c-format -msgid "Illegal north coordinate <%s>, skipping." +#: ../raster/r.recode/read_rules.c:95 +msgid "When finished type \"end\"." msgstr "" -#: ../raster/r.in.poly/get_item.c:114 -#, c-format -msgid "Illegal east coordinate <%s>, skipping." +#: ../raster/r.region/main.c:47 +msgid "Sets the boundary definitions for a raster map." msgstr "" -#: ../raster/r.in.poly/main.c:34 -msgid "Creates raster maps from ASCII polygon/line/point data files." +#: ../raster/r.region/main.c:53 +msgid "Set from current region" msgstr "" -#: ../raster/r.in.poly/main.c:37 -msgid "Name of input file; or \"-\" to read from stdin" +#: ../raster/r.region/main.c:71 +msgid "Name of raster map to change" msgstr "" -#: ../raster/r.in.poly/main.c:56 -msgid "Integer representing NULL value data cell" +#: ../raster/r.region/main.c:79 +msgid "Set region from named region" msgstr "" -#: ../raster/r.in.poly/main.c:62 -msgid "Number of rows to hold in memory" +#: ../raster/r.region/main.c:87 +msgid "Set region to match this raster map" msgstr "" -#: ../raster/r.in.poly/main.c:70 -msgid "Minimum number of rows to hold in memory is 1" +#: ../raster/r.region/main.c:94 +msgid "Set region to match this vector map" msgstr "" -#: ../raster/r.in.poly/main.c:79 -msgid "Type doesn't exist" +#: ../raster/r.region/main.c:137 +msgid "Raster map to align to" msgstr "" -#: ../raster/r.in.poly/poly2rast.c:56 ../raster/r.in.xyz/main.c:651 -#, c-format -msgid "Pass #%d (of %d) ..." +#: ../raster/r.regression.line/main.c:52 +msgid "Calculates linear regression from two raster maps: y = a + b*x." msgstr "" -#: ../raster/r.in.xyz/main.c:160 -msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics." +#: ../raster/r.regression.line/main.c:57 +#: ../raster/r.regression.multi/main.c:143 +msgid "Map for x coefficient" msgstr "" -#: ../raster/r.in.xyz/main.c:165 -msgid "ASCII file containing input data (or \"-\" to read from stdin)" +#: ../raster/r.regression.line/main.c:61 +#: ../raster/r.regression.multi/main.c:147 +msgid "Map for y coefficient" msgstr "" -#: ../raster/r.in.xyz/main.c:202 -msgid "Pth (nth) percentile of point values in cell" +#: ../raster/r.regression.line/main.c:67 +#: ../raster/r.regression.multi/main.c:163 +msgid "ASCII file for storing regression coefficients (output to screen if file not specified)." msgstr "" -#: ../raster/r.in.xyz/main.c:233 -msgid "If a separate value column is given, this option refers to the z-coordinate column to be filtered by the zrange option" +#: ../raster/r.regression.multi/main.c:59 +msgid "Matrix is unsolvable" msgstr "" -#: ../raster/r.in.xyz/main.c:244 -msgid "Number of header lines to skip at top of input file" +#: ../raster/r.regression.multi/main.c:138 +msgid "Calculates multiple linear regression from raster maps." msgstr "" -#: ../raster/r.in.xyz/main.c:252 ../vector/v.decimate/main.c:139 -#: ../vector/v.in.lidar/main.c:192 ../vector/v.in.pdal/main.cpp:188 -msgid "Filter range for z data (min,max)" +#: ../raster/r.regression.multi/main.c:152 +msgid "Map to store residuals" msgstr "" -#: ../raster/r.in.xyz/main.c:253 ../raster/r.in.xyz/main.c:261 -#: ../raster/r.in.xyz/main.c:271 ../raster/r.in.xyz/main.c:280 -#: ../raster/r.in.xyz/main.c:289 -msgid "Advanced Input" +#: ../raster/r.regression.multi/main.c:157 +msgid "Map to store estimates" msgstr "" -#: ../raster/r.in.xyz/main.c:260 -msgid "Scale to apply to z data" +#: ../raster/r.regression.multi/main.c:297 +msgid "First pass..." msgstr "" -#: ../raster/r.in.xyz/main.c:268 -msgid "Alternate column number of data values in input file" +#: ../raster/r.regression.multi/main.c:369 +msgid "Not enough valid cells available" msgstr "" -#: ../raster/r.in.xyz/main.c:270 -msgid "If not given (or set to 0) the z-column data is used" +#: ../raster/r.regression.multi/main.c:384 +msgid "Multiple regression failed" msgstr "" -#: ../raster/r.in.xyz/main.c:279 -msgid "Filter range for alternate value column data (min,max)" +#: ../raster/r.regression.multi/main.c:389 +msgid "Second pass..." msgstr "" -#: ../raster/r.in.xyz/main.c:288 -msgid "Scale to apply to alternate value column data" +#. Tool keyword +#: ../raster/r.relief/main.c:103 ../scripts/d.shade/d.shade.py:18 +#: ../scripts/r.shade/r.shade.py:20 +msgid "relief" msgstr "" -#: ../raster/r.in.xyz/main.c:311 -msgid "Pth percentile of the values" +#. Tool keyword +#: ../raster/r.relief/main.c:105 ../scripts/d.shade/d.shade.py:19 +#: ../scripts/r.shade/r.shade.py:21 +msgid "hillshade" msgstr "" -#: ../raster/r.in.xyz/main.c:326 ../raster/r.in.xyz/main.c:333 -msgid "Scan" +#: ../raster/r.relief/main.c:107 +msgid "Creates shaded relief map from an elevation map (DEM)." msgstr "" -#: ../raster/r.in.xyz/main.c:363 -msgid "Please specify a reasonable column number." +#: ../raster/r.relief/main.c:111 +msgid "Name of input raster (typically elevation) map" msgstr "" -#: ../raster/r.in.xyz/main.c:375 ../vector/v.in.ascii/main.c:218 -msgid "Please specify reasonable number of lines to skip" +#: ../raster/r.relief/main.c:114 +msgid "Name for output shaded relief map" msgstr "" -#: ../raster/r.in.xyz/main.c:394 -msgid "Invalid vrange" +#: ../raster/r.relief/main.c:123 +msgid "Altitude of the sun in degrees above the horizon" msgstr "" -#: ../raster/r.in.xyz/main.c:535 -#, c-format -msgid "Unable to process the whole map at once. Please set the %s option to some value lower than 100." +#: ../raster/r.relief/main.c:124 ../raster/r.relief/main.c:134 +msgid "Sun position" msgstr "" -#: ../raster/r.in.xyz/main.c:592 -msgid "If input is not from a file it is only possible to perform a single pass." +#: ../raster/r.relief/main.c:133 +msgid "Azimuth of the sun in degrees to the east of north" msgstr "" -#: ../raster/r.in.xyz/main.c:606 -msgid "Range filters will not be taken into account during scan" +#: ../raster/r.relief/main.c:141 +msgid "Factor for exaggerating relief" msgstr "" -#: ../raster/r.in.xyz/main.c:644 -msgid "Reading input data..." +#: ../raster/r.relief/main.c:149 +msgid "Scale factor for converting meters to elevation units" msgstr "" -#: ../raster/r.in.xyz/main.c:735 ../raster/r.in.xyz/main.c:744 -#: ../raster/r.in.xyz/main.c:1252 ../raster/r.in.xyz/main.c:1261 -#, c-format -msgid "" -"Not enough data columns. Incorrect delimiter or column number? Found the following character(s) in row %lu:\n" -"[%s]" +#: ../raster/r.relief/main.c:156 +msgid "Elevation units (overrides scale factor)" msgstr "" -#: ../raster/r.in.xyz/main.c:739 ../raster/r.in.xyz/main.c:1256 -msgid "Line ignored as requested" +#: ../raster/r.relief/main.c:161 +msgid "international feet" msgstr "" -#: ../raster/r.in.xyz/main.c:759 ../raster/r.in.xyz/main.c:1291 -#, c-format -msgid "Bad y-coordinate line %lu column %d. <%s>" +#: ../raster/r.relief/main.c:161 +msgid "survey feet" msgstr "" -#: ../raster/r.in.xyz/main.c:766 ../raster/r.in.xyz/main.c:1276 +#: ../raster/r.relief/main.c:177 ../raster/r.relief/main.c:183 +#: ../raster/r.slope.aspect/main.c:356 #, c-format -msgid "Bad x-coordinate line %lu column %d. <%s>" +msgid "%s=%s - must be a non-negative number" msgstr "" -#: ../raster/r.in.xyz/main.c:784 ../raster/r.in.xyz/main.c:1306 +#: ../raster/r.relief/main.c:191 #, c-format -msgid "Bad z-coordinate line %lu column %d. <%s>" +msgid "%s=%s - must not be zero" msgstr "" -#: ../raster/r.in.xyz/main.c:797 ../raster/r.in.xyz/main.c:1324 +#: ../raster/r.relief/main.c:196 ../raster/r.slope.aspect/main.c:350 #, c-format -msgid "Bad data value line %lu column %d. <%s>" +msgid "%s=%s - must be a positive number" msgstr "" -#: ../raster/r.in.xyz/main.c:852 +#: ../raster/r.relief/main.c:447 #, c-format -msgid "%lu points found in input file" -msgstr "" - -#: ../raster/r.in.xyz/main.c:855 -msgid "Writing to output raster map..." +msgid "Shaded relief raster map <%s> complete" msgstr "" -#: ../raster/r.in.xyz/main.c:1205 -#, c-format -msgid "%lu points found in region." +#: ../raster/r.report/label.c:13 +msgid "Page width is too small" msgstr "" -#: ../raster/r.info/main.c:80 ../vector/v.info/main.c:43 -msgid "history" +#: ../raster/r.report/main.c:66 +msgid "Reports statistics for raster maps." msgstr "" -#: ../raster/r.info/main.c:81 -msgid "Outputs basic information about a raster map." +#: ../raster/r.report/parse.c:37 ../raster/r.stats/main.c:114 +msgid "Name of raster map(s) to report on" msgstr "" -#: ../raster/r.info/main.c:87 -msgid "Print raster array information" +#: ../raster/r.report/parse.c:44 +msgid "Units to report" msgstr "" -#: ../raster/r.info/main.c:91 ../raster3d/r3.info/main.c:106 -msgid "Print range" +#: ../raster/r.report/parse.c:49 +msgid "area in square meters" msgstr "" -#: ../raster/r.info/main.c:95 -msgid "Print stats" +#: ../raster/r.report/parse.c:49 +msgid "area in square miles" msgstr "" -#: ../raster/r.info/main.c:103 -msgid "Print raster history instead of info" +#: ../raster/r.report/parse.c:50 +msgid "area in acres" msgstr "" -#: ../raster/r.info/main.c:124 -msgid "The output format for flags -g, -r, -s, and -e currently defaults to 'shell', but this will change to 'plain' in a future release. To avoid unexpected behaviour, specify the format explicitly." +#: ../raster/r.report/parse.c:50 +msgid "area in square kilometers" msgstr "" -#: ../raster/r.info/main.c:400 ../raster/r.info/main.c:1021 -#: ../raster3d/r3.info/main.c:190 ../raster3d/r3.info/main.c:197 -#: ../raster3d/r3.info/main.c:202 ../raster3d/r3.info/main.c:207 -#: ../raster3d/r3.info/main.c:214 ../raster3d/r3.info/main.c:219 -#: ../raster3d/r3.info/main.c:225 ../raster3d/r3.info/main.c:236 -#: ../raster3d/r3.info/main.c:242 ../raster3d/r3.info/main.c:258 -#: ../raster3d/r3.info/main.c:267 ../raster3d/r3.info/main.c:273 -#: ../raster3d/r3.info/main.c:278 ../raster3d/r3.info/main.c:283 -#: ../raster3d/r3.info/main.c:290 ../raster3d/r3.info/main.c:301 -#: ../raster3d/r3.info/main.c:307 ../raster3d/r3.info/main.c:313 -#: ../raster3d/r3.info/main.c:329 ../raster3d/r3.info/main.c:336 -#: ../raster3d/r3.info/main.c:343 ../raster3d/r3.info/main.c:351 -#: ../raster3d/r3.info/main.c:361 ../raster3d/r3.info/main.c:371 -#: ../raster3d/r3.info/main.c:381 ../raster3d/r3.info/main.c:402 -#: ../raster3d/r3.info/main.c:413 ../raster3d/r3.info/main.c:419 -#: ../raster3d/r3.info/main.c:428 ../raster3d/r3.info/main.c:443 -msgid "Cannot allocate memory for string" +#: ../raster/r.report/parse.c:51 +msgid "area in hectares" msgstr "" -#: ../raster/r.kappa/calc_metrics.c:29 -msgid "Both maps have nothing in common. Check the computational region." +#: ../raster/r.report/parse.c:51 +msgid "number of cells" msgstr "" -#: ../raster/r.kappa/main.c:69 -msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result." +#: ../raster/r.report/parse.c:51 +msgid "percent cover" msgstr "" -#: ../raster/r.kappa/main.c:75 -msgid "Name of raster map containing classification result" +#: ../raster/r.report/parse.c:56 ../raster/r.stats/main.c:164 +#: ../raster/r.stats/main.c:169 ../raster/r.stats/main.c:175 +#: ../vector/v.vect.stats/main.c:206 ../vector/v.vect.stats/main.c:213 +#: ../vector/v.vect.stats/main.c:222 ../vector/v.vect.stats/main.c:230 +msgid "Statistics" msgstr "" -#: ../raster/r.kappa/main.c:80 -msgid "Name of raster map containing reference classes" +#: ../raster/r.report/parse.c:60 ../raster/r.volume/main.c:112 +msgid "Name for output file to hold the report" msgstr "" -#: ../raster/r.kappa/main.c:85 -msgid "Name for output file containing error matrix and kappa" +#: ../raster/r.report/parse.c:62 ../raster/r.volume/main.c:114 +msgid "If no output file given report is printed to standard output" msgstr "" -#: ../raster/r.kappa/main.c:93 -msgid "Title for error matrix and kappa" +#: ../raster/r.report/parse.c:72 +msgid "Page length" msgstr "" -#: ../raster/r.kappa/main.c:102 -msgid "Wide report" +#: ../raster/r.report/parse.c:80 +msgid "Page width" msgstr "" -#: ../raster/r.kappa/main.c:103 -msgid "132 columns (default: 80)" +#: ../raster/r.report/parse.c:91 ../raster/r.stats/main.c:136 +msgid "Number of floating-point subranges to collect stats from" msgstr "" -#: ../raster/r.kappa/main.c:108 -msgid "No header in the report" +#: ../raster/r.report/parse.c:92 ../raster/r.report/parse.c:139 +#: ../raster/r.report/parse.c:145 ../raster/r.stats/main.c:137 +#: ../raster/r.stats/main.c:201 ../raster/r.stats/main.c:207 +#: ../raster/r.stats/main.c:223 ../raster/r.stats/main.c:229 +msgid "Floating point" msgstr "" -#: ../raster/r.kappa/main.c:113 -msgid "Print Matrix only" +#: ../raster/r.report/parse.c:99 ../raster/r.stats/main.c:144 +msgid "Sort output statistics by cell counts" msgstr "" -#: ../raster/r.kappa/main.c:121 -msgid "When JSON output format is requested, all formatting flags are ignored" +#: ../raster/r.report/parse.c:100 ../raster/r.stats/main.c:145 +msgid "Default: sorted by categories or intervals" msgstr "" -#: ../raster/r.kappa/print2csv_mat.c:30 ../raster/r.kappa/print_mat.c:30 -#, c-format -msgid "Cannot open file <%s> to write cats and counts (error matrix)" +#: ../raster/r.report/parse.c:103 ../raster/r.stats/main.c:148 +msgid "Sort by cell counts in ascending order" msgstr "" -#: ../raster/r.kappa/print_header.c:17 -#, c-format -msgid "Cannot open file <%s> to write header" +#: ../raster/r.report/parse.c:104 ../raster/r.stats/main.c:149 +msgid "Sort by cell counts in descending order" msgstr "" -#: ../raster/r.kappa/print_json.c:21 -#, c-format -msgid "Cannot open file <%s> to write JSON output" +#: ../raster/r.report/parse.c:112 +msgid "Suppress page headers" msgstr "" -#: ../raster/r.kappa/print_json.c:131 -msgid "Failed to serialize JSON" +#: ../raster/r.report/parse.c:117 +msgid "Use formfeeds between pages" msgstr "" -#: ../raster/r.kappa/print_kappa.c:16 -#, c-format -msgid "Cannot open file <%s> to write kappa and relevant parameters" +#: ../raster/r.report/parse.c:122 +msgid "Scientific format" msgstr "" -#: ../raster/r.kappa/print_label.c:16 -#, c-format -msgid "Can't open file <%s> to write label" +#: ../raster/r.report/parse.c:127 ../raster/r.stats/main.c:211 +msgid "Do not report no data value" msgstr "" -#: ../raster/r.kappa/stats.c:13 ../raster/r.report/stats.c:130 -msgid "Problem reading r.stats output" +#: ../raster/r.report/parse.c:128 ../raster/r.report/parse.c:133 +#: ../raster/r.stats/main.c:212 ../raster/r.stats/main.c:217 +msgid "No data" msgstr "" -#: ../raster/r.kappa/stats.c:66 -msgid "Failed to remove file" +#: ../raster/r.report/parse.c:132 ../raster/r.stats/main.c:216 +msgid "Do not report cells where all maps have no data" msgstr "" -#: ../raster/r.kappa/stats.c:68 -msgid "error running r.stats" +#: ../raster/r.report/parse.c:138 ../raster/r.stats/main.c:222 +msgid "Report for cats floating-point ranges (floating-point maps only)" msgstr "" -#: ../raster/r.lake/main.c:152 ../raster/r.ros/main.c:208 -#: ../raster/r.spread/main.c:102 -msgid "hazard" +#: ../raster/r.report/parse.c:144 ../raster/r.stats/main.c:228 +msgid "Read floating-point map as integer (use map's quant rules)" msgstr "" -#: ../raster/r.lake/main.c:153 -msgid "flood" +#: ../raster/r.report/parse.c:194 +msgid "nsteps has to be > 0; using nsteps=255" msgstr "" -#: ../raster/r.lake/main.c:154 -msgid "Fills lake at given point to given level." +#: ../raster/r.report/parse.c:199 +msgid "Illegal page length" msgstr "" -#: ../raster/r.lake/main.c:160 -msgid "Water level" +#: ../raster/r.report/parse.c:203 +msgid "Illegal page width" msgstr "" -#: ../raster/r.lake/main.c:170 -msgid "Seed point coordinates" +#: ../raster/r.report/parse.c:256 +#, c-format +msgid "Only %d unit%s allowed" msgstr "" -#: ../raster/r.lake/main.c:171 -msgid "Either this coordinates pair or a seed map have to be specified" +#: ../raster/r.report/parse.c:289 +#, c-format +msgid "Unable to read fp range for raster map <%s>" msgstr "" -#: ../raster/r.lake/main.c:175 ../raster/r.lake/main.c:184 -msgid "Seed" +#: ../raster/r.report/stats.c:95 +#, c-format +msgid "Unable to open result file <%s>" msgstr "" -#: ../raster/r.lake/main.c:180 -msgid "Input raster map with given starting point(s) (at least 1 cell > 0)" +#: ../raster/r.resamp.bspline/crosscorr.c:161 +#, c-format +msgid "%d are too many cells, recommended are < 100 cells. The cross validation would take too much time." msgstr "" -#: ../raster/r.lake/main.c:182 -msgid "Either this parameter or a coordinates pair have to be specified" -msgstr "" +#: ../raster/r.resamp.bspline/crosscorr.c:172 +#, c-format +msgid "%d point read in region" +msgid_plural "%d points read in region" +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.lake/main.c:189 -msgid "Use negative depth values for lake raster map" +#: ../raster/r.resamp.bspline/crosscorr.c:176 +msgid "Maybe it takes too long. Consider reducing the region extents." msgstr "" -#: ../raster/r.lake/main.c:194 -msgid "Overwrite seed map with result (lake) map" +#: ../raster/r.resamp.bspline/crosscorr.c:202 +#: ../vector/v.surf.bspline/crosscorr.c:155 +#, c-format +msgid "Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" \"ns_step=\"." msgstr "" -#: ../raster/r.lake/main.c:201 -msgid "Both seed map and coordinates cannot be specified" +#: ../raster/r.resamp.bspline/crosscorr.c:220 +#: ../vector/v.surf.bspline/crosscorr.c:173 +#, c-format +msgid "Beginning cross validation with lambda_i=%.4f ... (%d of %d)" msgstr "" -#: ../raster/r.lake/main.c:204 -msgid "Seed map or seed coordinates must be set!" +#: ../raster/r.resamp.bspline/crosscorr.c:311 +#: ../vector/v.surf.bspline/crosscorr.c:297 +#, c-format +msgid "Mean = %.5lf" msgstr "" -#: ../raster/r.lake/main.c:207 -msgid "Seed coordinates and output map lake= must be set!" +#: ../raster/r.resamp.bspline/crosscorr.c:312 +#: ../vector/v.surf.bspline/crosscorr.c:298 +#, c-format +msgid "Root Mean Square (RMS) = %.5lf" msgstr "" -#: ../raster/r.lake/main.c:210 -msgid "Both lake and overwrite cannot be specified" +#: ../raster/r.resamp.bspline/crosscorr.c:329 +#: ../vector/v.surf.bspline/crosscorr.c:315 +msgid "Different number of splines and lambda_i values have been taken for the cross correlation" msgstr "" -#: ../raster/r.lake/main.c:213 -msgid "Output lake map or overwrite flag must be set!" +#: ../raster/r.resamp.bspline/crosscorr.c:331 +#: ../vector/v.surf.bspline/crosscorr.c:317 +#, c-format +msgid "The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" msgstr "" -#: ../raster/r.lake/main.c:241 -msgid "Seed point outside the current region" +#: ../raster/r.resamp.bspline/crosscorr.c:338 +#: ../vector/v.surf.bspline/crosscorr.c:324 +msgid "Table of results:" msgstr "" -#: ../raster/r.lake/main.c:255 -msgid "G_malloc: out of memory" +#: ../raster/r.resamp.bspline/crosscorr.c:339 +#: ../vector/v.surf.bspline/crosscorr.c:325 +#, c-format +msgid " lambda | mean | rms |\n" msgstr "" -#: ../raster/r.lake/main.c:277 -msgid "Given water level at seed point is below earth surface. Increase water level or move seed point." +#: ../raster/r.resamp.bspline/crosscorr.c:349 +#: ../vector/v.surf.bspline/crosscorr.c:335 +msgid "No point lies into the current region" msgstr "" -#: ../raster/r.lake/main.c:359 -#, c-format -msgid "Lake depth from %f to %f (specified water level is taken as zero)" +#: ../raster/r.resamp.bspline/main.c:76 ../raster/r.resamp.filter/main.c:421 +#: ../raster/r.resamp.interp/main.c:83 ../raster/r.resamp.rst/main.c:133 +#: ../raster/r.resamp.stats/main.c:394 ../raster/r.resample/main.c:51 +msgid "resample" msgstr "" -#: ../raster/r.lake/main.c:361 -#, c-format -msgid "Lake area %f square meters" +#. Tool keyword +#: ../raster/r.resamp.bspline/main.c:78 ../raster/r.resamp.rst/main.c:134 +#: ../scripts/r.fillnulls/r.fillnulls.py:29 ../vector/v.surf.rst/main.c:146 +msgid "splines" msgstr "" -#: ../raster/r.lake/main.c:362 -#, c-format -msgid "Lake volume %f cubic meters" +#: ../raster/r.resamp.bspline/main.c:79 ../raster/r.resamp.interp/main.c:86 +msgid "bilinear" msgstr "" -#: ../raster/r.lake/main.c:363 -msgid "Volume is correct only if lake depth (terrain raster map) is in meters" +#: ../raster/r.resamp.bspline/main.c:80 ../raster/r.resamp.interp/main.c:87 +msgid "bicubic" msgstr "" -#: ../raster/r.latlong/main.c:53 -msgid "latitude" +#: ../raster/r.resamp.bspline/main.c:82 +msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization." msgstr "" -#: ../raster/r.latlong/main.c:54 -msgid "longitude" +#: ../raster/r.resamp.bspline/main.c:92 +msgid "Name for output vector map with interpolation grid" msgstr "" -#: ../raster/r.latlong/main.c:56 -msgid "Creates a latitude/longitude raster map." +#: ../raster/r.resamp.bspline/main.c:97 +msgid "Name of raster map to use for masking" msgstr "" -#: ../raster/r.latlong/main.c:63 -msgid "Name for output latitude or longitude raster map" +#: ../raster/r.resamp.bspline/main.c:99 ../vector/v.surf.bspline/main.c:139 +msgid "Only cells that are not NULL and not zero are interpolated" msgstr "" -#: ../raster/r.latlong/main.c:67 -msgid "Longitude output" +#: ../raster/r.resamp.bspline/main.c:106 +msgid "Length of each spline step in the east-west direction. Default: 1.5 * ewres." msgstr "" -#: ../raster/r.latlong/main.c:98 -msgid "Unable to get projection info of current location" +#: ../raster/r.resamp.bspline/main.c:114 +msgid "Length of each spline step in the north-south direction. Default: 1.5 * nsres." msgstr "" -#: ../raster/r.latlong/main.c:101 -msgid "Unable to get projection units of current location" +#: ../raster/r.resamp.bspline/main.c:119 ../vector/v.surf.bspline/main.c:162 +msgid "Spline interpolation algorithm" msgstr "" -#: ../raster/r.latlong/main.c:104 -msgid "Unable to get projection key values of current location" +#: ../raster/r.resamp.bspline/main.c:124 ../vector/v.surf.bspline/main.c:168 +msgid "Bicubic interpolation" msgstr "" -#: ../raster/r.li/r.li.cwed/cwed.c:48 -msgid "Calculates contrast weighted edge density index on a raster map" +#: ../raster/r.resamp.bspline/main.c:124 +#: ../vector/v.lidar.correction/main.c:411 ../vector/v.outlier/main.c:419 +#: ../vector/v.surf.bspline/main.c:168 +msgid "Bilinear interpolation" msgstr "" -#: ../raster/r.li/r.li.cwed/cwed.c:50 -#: ../raster/r.li/r.li.dominance/dominance.c:44 -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:45 -#: ../raster/r.li/r.li.mpa/mpa.c:41 ../raster/r.li/r.li.mps/mps.c:50 -#: ../raster/r.li/r.li.padcv/padcv.c:51 -#: ../raster/r.li/r.li.padrange/padrange.c:51 -#: ../raster/r.li/r.li.padsd/padsd.c:51 -#: ../raster/r.li/r.li.patchdensity/main.c:48 -#: ../raster/r.li/r.li.patchnum/main.c:48 -#: ../raster/r.li/r.li.pielou/pielou.c:47 ../raster/r.li/r.li.renyi/renyi.c:48 -#: ../raster/r.li/r.li.richness/richness.c:43 -#: ../raster/r.li/r.li.shannon/shannon.c:44 ../raster/r.li/r.li.shape/main.c:46 -#: ../raster/r.li/r.li.simpson/simpson.c:44 -msgid "landscape structure analysis" +#. Label of option "lambda" +#: ../raster/r.resamp.bspline/main.c:131 +#: ../scripts/r.fillnulls/r.fillnulls.py:92 ../vector/v.surf.bspline/main.c:175 +msgid "Tykhonov regularization parameter (affects smoothing)" msgstr "" -#: ../raster/r.li/r.li.cwed/cwed.c:51 -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:46 -#: ../raster/r.li/r.li.mpa/mpa.c:42 ../raster/r.li/r.li.mps/mps.c:51 -#: ../raster/r.li/r.li.padcv/padcv.c:52 -#: ../raster/r.li/r.li.padrange/padrange.c:52 -#: ../raster/r.li/r.li.padsd/padsd.c:52 -#: ../raster/r.li/r.li.patchdensity/main.c:49 -#: ../raster/r.li/r.li.patchnum/main.c:49 ../raster/r.li/r.li.shape/main.c:47 -msgid "patch index" +#: ../raster/r.resamp.bspline/main.c:137 +msgid "Only interpolate null cells in input raster map" msgstr "" -#: ../raster/r.li/r.li.cwed/cwed.c:59 -#: ../raster/r.li/r.li.dominance/dominance.c:53 -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:54 -#: ../raster/r.li/r.li.mpa/mpa.c:49 ../raster/r.li/r.li.mps/mps.c:59 -#: ../raster/r.li/r.li.padcv/padcv.c:59 -#: ../raster/r.li/r.li.padrange/padrange.c:59 -#: ../raster/r.li/r.li.padsd/padsd.c:59 -#: ../raster/r.li/r.li.patchdensity/main.c:57 -#: ../raster/r.li/r.li.patchnum/main.c:56 -#: ../raster/r.li/r.li.pielou/pielou.c:56 ../raster/r.li/r.li.renyi/renyi.c:57 -#: ../raster/r.li/r.li.richness/richness.c:52 -#: ../raster/r.li/r.li.shannon/shannon.c:53 ../raster/r.li/r.li.shape/main.c:55 -#: ../raster/r.li/r.li.simpson/simpson.c:53 -msgid "Configuration file" +#: ../raster/r.resamp.bspline/main.c:143 ../vector/v.surf.bspline/main.c:96 +msgid "Find the best Tykhonov regularizing parameter using a \"leave-one-out\" cross validation method" msgstr "" -#: ../raster/r.li/r.li.cwed/cwed.c:65 -msgid "Name of file that contains the weight to calculate the index" +#: ../raster/r.resamp.bspline/main.c:178 +msgid "ew_step must be positive" msgstr "" -#: ../raster/r.li/r.li.cwed/cwed.c:278 ../raster/r.li/r.li.cwed/cwed.c:429 -#: ../raster/r.li/r.li.cwed/cwed.c:578 -msgid "Row cache is too small" +#: ../raster/r.resamp.bspline/main.c:186 +msgid "ns_step must be positive" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:97 -msgid "Cannot create random access file" +#: ../raster/r.resamp.bspline/main.c:213 +#, c-format +msgid "spline step in ew direction %g" 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 +#: ../raster/r.resamp.bspline/main.c:214 #, c-format -msgid "Cannot create %s directory" +msgid "spline step in ns direction %g" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:115 +#: ../raster/r.resamp.bspline/main.c:215 #, c-format -msgid "Filepath '%s%s' exceeds max length" +msgid "adjusted EW splines %d" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:122 +#: ../raster/r.resamp.bspline/main.c:216 #, c-format -msgid "Filepath '%s%s%c%s' exceeds max length" +msgid "adjusted NS splines %d" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:125 -#, c-format -msgid "Cannot create %s output" +#: ../raster/r.resamp.bspline/main.c:298 ../vector/v.surf.bspline/main.c:462 +msgid "Memory in MB must be >= 3" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:211 +#: ../raster/r.resamp.bspline/main.c:320 #, c-format -msgid "Cannot find configuration file <%s>" +msgid "Loading input raster <%s>" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:218 -#: ../raster/r.li/r.li.daemon/daemon.c:223 -msgid "Cannot read setup file" +#: ../raster/r.resamp.bspline/main.c:335 ../raster/r.resamp.bspline/main.c:441 +#: ../raster/r.resamp.bspline/main.c:473 +msgid "Can not write to temp file" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:229 -msgid "Unable to parse configuration file (sampling frame)" +#: ../raster/r.resamp.bspline/main.c:340 +msgid "Only NULL cells in input raster" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:498 -msgid "Irregular MASKEDOVERLAY areas definition" +#: ../raster/r.resamp.bspline/main.c:364 ../vector/v.surf.bspline/main.c:311 +msgid "Cross validation didn't finish correctly" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:502 +#: ../raster/r.resamp.bspline/main.c:368 ../vector/v.surf.bspline/main.c:317 #, c-format -msgid "The configuration file can only be used with the <%s> raster map" +msgid "Cross validation finished for ew_step = %f and ns_step = %f" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:510 -msgid "Unable to parse configuration file (sample area)" +#: ../raster/r.resamp.bspline/main.c:388 +msgid "Mark cells for interpolation" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:546 -msgid "Too many units to place" +#: ../raster/r.resamp.bspline/main.c:456 +msgid "No NULL cells found in input raster." msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:617 -msgid "Too many stratified random sample for raster map" +#: ../raster/r.resamp.bspline/main.c:466 ../vector/v.surf.bspline/main.c:480 +msgid "Initializing output..." msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:650 -msgid "Illegal areas disposition" +#: ../raster/r.resamp.bspline/main.c:542 +#, c-format +msgid "subregion %d of %d" msgstr "" -#: ../raster/r.li/r.li.daemon/daemon.c:719 -msgid "Cannot make lseek" +#: ../raster/r.resamp.bspline/main.c:721 +msgid "No data within this subregion. Consider increasing the spline step." msgstr "" -#: ../raster/r.li/r.li.daemon/worker.c:133 -#, c-format -msgid "unable to open <%s> mask ... continuing without!" +#: ../raster/r.resamp.bspline/main.c:733 ../vector/v.net.components/main.c:208 +#: ../vector/v.out.postgis/main.c:176 ../vector/v.surf.bspline/main.c:895 +msgid "Writing output..." msgstr "" -#: ../raster/r.li/r.li.dominance/dominance.c:42 -msgid "Calculates dominance's diversity index on a raster map" +#: ../raster/r.resamp.filter/main.c:138 +#, c-format +msgid "Filter <%s> not found" msgstr "" -#: ../raster/r.li/r.li.dominance/dominance.c:45 -#: ../raster/r.li/r.li.pielou/pielou.c:48 ../raster/r.li/r.li.renyi/renyi.c:49 -#: ../raster/r.li/r.li.richness/richness.c:44 -#: ../raster/r.li/r.li.shannon/shannon.c:45 -#: ../raster/r.li/r.li.simpson/simpson.c:45 -msgid "diversity index" +#: ../raster/r.resamp.filter/main.c:422 +msgid "kernel filter" msgstr "" -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:42 -msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm" +#: ../raster/r.resamp.filter/main.c:424 +msgid "convolution" msgstr "" -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:64 -msgid "The value of the patch type" +#: ../raster/r.resamp.filter/main.c:425 +msgid "FIR" msgstr "" -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:65 -msgid "It can be integer, double or float; it will be changed in function of map type" +#: ../raster/r.resamp.filter/main.c:426 +msgid "bartlett" msgstr "" -#: ../raster/r.li/r.li.edgedensity/edgedensity.c:70 -msgid "Exclude border edges" +#: ../raster/r.resamp.filter/main.c:427 +msgid "blackman" msgstr "" -#: ../raster/r.li/r.li.mpa/mpa.c:39 -msgid "Calculates mean pixel attribute index on a raster map" +#: ../raster/r.resamp.filter/main.c:428 +msgid "box" msgstr "" -#: ../raster/r.li/r.li.mps/mps.c:47 -msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm" +#: ../raster/r.resamp.filter/main.c:429 +msgid "gauss" msgstr "" -#: ../raster/r.li/r.li.padcv/padcv.c:49 -msgid "Calculates coefficient of variation of patch area on a raster map" +#: ../raster/r.resamp.filter/main.c:430 +msgid "hamming" msgstr "" -#: ../raster/r.li/r.li.padrange/padrange.c:49 -msgid "Calculates range of patch area size on a raster map" +#: ../raster/r.resamp.filter/main.c:431 +msgid "hann" msgstr "" -#: ../raster/r.li/r.li.padsd/padsd.c:49 -msgid "Calculates standard deviation of patch area a raster map" +#: ../raster/r.resamp.filter/main.c:432 +msgid "hermite" msgstr "" -#: ../raster/r.li/r.li.patchdensity/main.c:45 -msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm" +#: ../raster/r.resamp.filter/main.c:433 ../raster/r.resamp.interp/main.c:88 +msgid "lanczos" msgstr "" -#: ../raster/r.li/r.li.patchnum/main.c:45 -msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm." +#: ../raster/r.resamp.filter/main.c:434 +msgid "sinc" msgstr "" -#: ../raster/r.li/r.li.pielou/pielou.c:45 -msgid "Calculates Pielou's diversity index on a raster map" +#: ../raster/r.resamp.filter/main.c:438 +msgid "Resamples raster map layers using an analytic kernel." msgstr "" -#: ../raster/r.li/r.li.renyi/renyi.c:46 -msgid "Calculates Renyi's diversity index on a raster map" +#: ../raster/r.resamp.filter/main.c:449 +msgid "Filter kernel(s)" msgstr "" -#: ../raster/r.li/r.li.renyi/renyi.c:63 -msgid "Alpha value is the order of the generalized entropy" +#: ../raster/r.resamp.filter/main.c:457 +msgid "Filter radius" msgstr "" -#: ../raster/r.li/r.li.richness/richness.c:41 -msgid "Calculates richness index on a raster map" +#: ../raster/r.resamp.filter/main.c:464 +msgid "Filter radius (horizontal)" msgstr "" -#: ../raster/r.li/r.li.shannon/shannon.c:42 -msgid "Calculates Shannon's diversity index on a raster map" +#: ../raster/r.resamp.filter/main.c:471 +msgid "Filter radius (vertical)" msgstr "" -#: ../raster/r.li/r.li.shape/main.c:44 -msgid "Calculates shape index on a raster map" +#. Description of flag "-n" +#: ../raster/r.resamp.filter/main.c:478 ../raster/r.resamp.stats/main.c:426 +#: ../raster/r.series.accumulate/main.c:157 ../raster/r.series/main.c:207 +#: ../temporal/t.rast.series/t.rast.series.py:83 +msgid "Propagate NULLs" msgstr "" -#: ../raster/r.li/r.li.simpson/simpson.c:42 -msgid "Calculates Simpson's diversity index on a raster map" +#: ../raster/r.resamp.filter/main.c:490 ../vector/v.external.out/args.c:90 +#, c-format +msgid "%s= and %s=/%s= are mutually exclusive" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:188 ../raster/r.mapcalc/evaluate.c:350 -#: ../raster/r.mapcalc/map.c:421 ../raster/r.mapcalc/map3.c:354 +#: ../raster/r.resamp.filter/main.c:496 #, c-format -msgid "Unknown type: %d" +msgid "Either %s= or %s=/%s= required" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:239 +#: ../raster/r.resamp.filter/main.c:499 #, c-format -msgid "Invalid type: %d" +msgid "Both %s= and %s= required" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:296 -#, c-format -msgid "Too few arguments for function '%s'" +#: ../raster/r.resamp.filter/main.c:523 +msgid "Differing number of values for filter= and [xy_]radius=" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:300 +#: ../raster/r.resamp.filter/main.c:526 #, c-format -msgid "Too many arguments for function '%s'" +msgid "Too many filters (max: %d)" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:304 -#, c-format -msgid "Invalid argument type for function '%s'" +#: ../raster/r.resamp.filter/main.c:545 +msgid "At least one filter must be finite" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:308 -#, c-format -msgid "Invalid return type for function '%s'" +#: ../raster/r.resamp.interp/main.c:85 ../raster/r.resample/main.c:52 +msgid "nearest neighbor" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:312 -#, c-format -msgid "Unknown type for function '%s'" +#: ../raster/r.resamp.interp/main.c:91 +msgid "Resamples raster map to a finer grid using interpolation." msgstr "" -#: ../raster/r.mapcalc/evaluate.c:315 -#, c-format -msgid "Number of arguments for function '%s'" +#: ../raster/r.resamp.interp/main.c:99 +msgid "Method" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:319 -#, c-format -msgid "Unknown error for function '%s'" +#: ../raster/r.resamp.rst/main.c:135 ../vector/v.surf.rst/main.c:147 +#: ../vector/v.vol.rst/main.c:223 +msgid "RST" msgstr "" -#: ../raster/r.mapcalc/evaluate.c:400 -#, c-format -msgid "output map <%s> exists. To overwrite, use the --overwrite flag" +#: ../raster/r.resamp.rst/main.c:137 +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.mapcalc/evaluate.c:452 -#, c-format -msgid "The number of rows is less than the number of threads. Set the number of threads to be the same as the rows = %d." +#: ../raster/r.resamp.rst/main.c:148 +msgid "Desired east-west resolution" msgstr "" -#: ../raster/r.mapcalc/expression.c:205 -#, c-format -msgid "Undefined variable '%s'" +#: ../raster/r.resamp.rst/main.c:154 +msgid "Desired north-south resolution" msgstr "" -#: ../raster/r.mapcalc/expression.c:220 -#, c-format -msgid "Invalid map <%s>" +#: ../raster/r.resamp.rst/main.c:159 +msgid "Name for output elevation raster map" msgstr "" -#: ../raster/r.mapcalc/expression.c:261 -#, c-format -msgid "Undefined function '%s'" +#: ../raster/r.resamp.rst/main.c:165 +msgid "Name for output slope map (or fx)" msgstr "" -#: ../raster/r.mapcalc/expression.c:266 -#, c-format -msgid "Too few arguments (%d) to function %s()" +#: ../raster/r.resamp.rst/main.c:171 +msgid "Name for output aspect map (or fy)" msgstr "" -#: ../raster/r.mapcalc/expression.c:269 -#, c-format -msgid "Too many arguments (%d) to function %s()" +#: ../raster/r.resamp.rst/main.c:178 +msgid "Name for output profile curvature map (or fxx)" msgstr "" -#: ../raster/r.mapcalc/expression.c:272 -#, c-format -msgid "Incorrect argument types to function %s()" +#: ../raster/r.resamp.rst/main.c:185 +msgid "Name for output tangential curvature map (or fyy)" msgstr "" -#: ../raster/r.mapcalc/expression.c:275 -#, c-format -msgid "Internal error for function %s()" +#: ../raster/r.resamp.rst/main.c:191 +msgid "Name for output mean curvature map (or fxy)" msgstr "" -#: ../raster/r.mapcalc/expression.c:354 ../raster/r.mapcalc/map.c:283 -#: ../raster/r.mapcalc/map.c:489 ../raster/r.mapcalc/map.c:530 -#: ../raster/r.mapcalc/map.c:633 ../raster/r.mapcalc/map3.c:240 -#: ../raster/r.mapcalc/map3.c:426 ../raster/r.mapcalc/map3.c:472 -#: ../raster/r.mapcalc/map3.c:568 -#, c-format -msgid "Invalid map modifier: '%c'" +#: ../raster/r.resamp.rst/main.c:198 +msgid "Name of input raster map containing smoothing" msgstr "" -#: ../raster/r.mapcalc/expression.c:450 -#, c-format -msgid "Illegal number of arguments (%d) for operator '%s'" +#: ../raster/r.resamp.rst/main.c:205 +msgid "Name of input raster map to be used as mask" msgstr "" -#: ../raster/r.mapcalc/expression.c:491 -#, c-format -msgid "Format_expression_prec: unknown type: %d" +#: ../raster/r.resamp.rst/main.c:213 +msgid "Rows/columns overlap for segmentation" msgstr "" -#: ../raster/r.mapcalc/function.c:32 -#, c-format -msgid "Known functions:" +#: ../raster/r.resamp.rst/main.c:221 +msgid "Multiplier for z-values" msgstr "" -#: ../raster/r.mapcalc/main.c:108 -msgid "Raster map calculator." +#: ../raster/r.resamp.rst/main.c:229 +msgid "Spline tension value" msgstr "" -#: ../raster/r.mapcalc/main.c:115 -msgid "Expression to evaluate" +#: ../raster/r.resamp.rst/main.c:237 ../vector/v.surf.rst/main.c:347 +msgid "Anisotropy angle (in degrees counterclockwise from East)" msgstr "" -#: ../raster/r.mapcalc/main.c:116 ../raster/r.mapcalc/main.c:141 -msgid "Expression" +#: ../raster/r.resamp.rst/main.c:238 ../raster/r.resamp.rst/main.c:245 +msgid "Anisotropy" msgstr "" -#: ../raster/r.mapcalc/main.c:124 -msgid "The computational region that should be used." +#: ../raster/r.resamp.rst/main.c:244 ../vector/v.surf.rst/main.c:354 +msgid "Anisotropy scaling factor" msgstr "" -#: ../raster/r.mapcalc/main.c:130 -msgid "current uses the current region of the mapset" +#: ../raster/r.resamp.rst/main.c:249 +msgid "Use dnorm independent tension" msgstr "" -#: ../raster/r.mapcalc/main.c:131 -msgid "intersect computes the intersection region between all input maps and uses the smallest resolution" +#: ../raster/r.resamp.rst/main.c:254 ../vector/v.surf.rst/main.c:172 +msgid "Output partial derivatives instead of topographic parameters" msgstr "" -#: ../raster/r.mapcalc/main.c:133 -msgid "union computes the union extent of all map regions and uses the smallest resolution" +#: ../raster/r.resamp.rst/main.c:288 +msgid "Unable to read ew_res value" msgstr "" -#: ../raster/r.mapcalc/main.c:140 -msgid "File containing expression(s) to evaluate" +#: ../raster/r.resamp.rst/main.c:291 +msgid "Unable to read ns_res value" msgstr "" -#: ../raster/r.mapcalc/main.c:148 -msgid "Generate random seed (result is non-deterministic) [deprecated]" +#: ../raster/r.resamp.rst/main.c:294 +msgid "Invalid value for tension" msgstr "" -#: ../raster/r.mapcalc/main.c:150 -msgid "This flag is deprecated and will be removed in a future release. Seeding is automatic or use parameter seed." +#: ../raster/r.resamp.rst/main.c:297 +msgid "Invalid value for zmult" msgstr "" -#: ../raster/r.mapcalc/main.c:155 -msgid "List input and output maps" +#: ../raster/r.resamp.rst/main.c:300 +msgid "Invalid value for overlap" msgstr "" -#: ../raster/r.mapcalc/main.c:178 -#, c-format -msgid "%s= and -%c are mutually exclusive" +#: ../raster/r.resamp.rst/main.c:304 +msgid "Invalid value for theta" msgstr "" -#: ../raster/r.mapcalc/main.c:189 -msgid "parse error" +#: ../raster/r.resamp.rst/main.c:308 +msgid "Invalid value for scalex" msgstr "" -#: ../raster/r.mapcalc/main.c:205 -msgid "Flag 's' is deprecated and will be removed in a future release. Seeding is automatic or use parameter seed." +#: ../raster/r.resamp.rst/main.c:310 +msgid "When using anisotropy both theta and scalex must be specified" msgstr "" -#: ../raster/r.mapcalc/main.c:243 -msgid "r3.mapcalc does not support parallel execution." +#: ../raster/r.resamp.rst/main.c:349 +#, c-format +msgid "Map <%s> is the wrong resolution" msgstr "" -#: ../raster/r.mapcalc/main.c:249 -msgid "Parallel execution is not supported with rand() function" +#: ../raster/r.resamp.rst/main.c:357 +msgid "Smoothing values can not be negative or NULL" msgstr "" -#: ../raster/r.mapcalc/main.c:257 ../raster/r.mfilter/main.c:124 -#: ../raster/r.neighbors/main.c:301 ../raster/r.patch/main.c:105 -#: ../raster/r.resamp.filter/main.c:486 ../raster/r.resamp.interp/main.c:123 -#: ../raster/r.resamp.stats/main.c:438 ../raster/r.series/main.c:222 -#: ../raster/r.slope.aspect/main.c:300 ../raster/r.texture/main.c:316 -#: ../raster/r.univar/r.univar_main.c:244 -#, c-format -msgid "<%d> is not valid number of nprocs." +#: ../raster/r.resamp.rst/main.c:364 +msgid "Input map resolution differs from current region resolution!" msgstr "" -#: ../raster/r.mapcalc/main.c:269 -msgid "Floating point error(s) occurred in the calculation" +#: ../raster/r.resamp.rst/main.c:380 ../vector/v.surf.rst/main.c:725 +msgid "Processing all selected output files will require" msgstr "" -#: ../raster/r.mapcalc/map.c:223 ../raster/r.mapcalc/map3.c:184 +#: ../raster/r.resamp.rst/main.c:384 ../vector/v.surf.rst/main.c:729 #, c-format -msgid "Unable to read color file for raster map <%s@%s>" +msgid "%.2f GB of disk space for temp files." msgstr "" -#: ../raster/r.mapcalc/map.c:236 ../raster/r.mapcalc/map3.c:197 +#: ../raster/r.resamp.rst/main.c:388 ../vector/v.surf.rst/main.c:733 #, c-format -msgid "Unable to create btree for raster map <%s@%s>" +msgid "%.2f MB of disk space for temp files." msgstr "" -#: ../raster/r.mapcalc/map3.c:131 ../raster/r.mapcalc/map3.c:145 -#: ../raster/r.mapcalc/map3.c:159 ../raster/r.out.bin/main.c:68 -#: ../raster/r.out.bin/main.c:77 ../raster/r.out.bin/main.c:489 -#: ../raster3d/r3.out.bin/main.c:118 -msgid "Error writing data" +#: ../raster/r.resamp.rst/main.c:392 ../vector/v.surf.rst/main.c:737 +#, c-format +msgid "%.2f KB of disk space for temp files." msgstr "" -#: ../raster/r.mapcalc/map3.c:373 +#: ../raster/r.resamp.rst/main.c:396 #, c-format -msgid "Unable to close raster map <%s@%s>" -msgstr "" +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.mapcalc/map3.c:640 -msgid "Unable to close output raster map" +#: ../raster/r.resamp.rst/main.c:431 +msgid "Maximum value of a raster map is NULL." msgstr "" -#: ../raster/r.mask.status/main.c:35 ../raster/r.reclass/main.c:49 -#: ../raster/r.recode/main.c:46 ../vector/v.reclass/main.c:65 -msgid "reclassification" +#: ../raster/r.resamp.rst/main.c:458 +msgid "Temporarily changing the region to desired resolution ..." msgstr "" -#: ../raster/r.mask.status/main.c:36 -msgid "Reports presence or absence of a raster mask" +#: ../raster/r.resamp.rst/main.c:463 +msgid "Changing back to the original region ..." msgstr "" -#: ../raster/r.mask.status/main.c:38 -msgid "Provides information about the presence of a 2D raster mask as text output or return code" +#: ../raster/r.resamp.rst/main.c:472 ../raster/r.resample/main.c:109 +msgid "Percent complete: " msgstr "" -#: ../raster/r.mask.status/main.c:52 -msgid "Format for reporting" +#: ../raster/r.resamp.rst/main.c:480 +#, c-format +msgid "dnorm in mainc after grid before out1= %f" msgstr "" -#: ../raster/r.mask.status/main.c:57 -msgid "Return code 0 when mask present, 1 otherwise" +#: ../raster/r.resamp.rst/main.c:484 +msgid "split_and_interpolate() failed" msgstr "" -#: ../raster/r.mask.status/main.c:150 +#: ../raster/r.resamp.rst/main.c:499 #, c-format -msgid "Mask is active" +msgid "dnorm in mainc after grid before out2= %f" msgstr "" -#: ../raster/r.mask.status/main.c:151 -#, c-format -msgid "Mask name: %s" +#: ../raster/r.resamp.rst/main.c:506 +msgid "Unable to write raster maps -- try increasing cell size" msgstr "" -#: ../raster/r.mask.status/main.c:154 +#: ../raster/r.resamp.rst/main.c:539 ../raster/r.thin/io.c:142 +#: ../raster/r.thin/io.c:150 ../raster/r.thin/io.c:160 +#: ../vector/v.surf.rst/main.c:915 #, c-format -msgid "Mask is not present" +msgid "Error writing temporary file <%s>" msgstr "" -#: ../raster/r.mask.status/main.c:155 +#: ../raster/r.resamp.stats/main.c:118 #, c-format -msgid "If activated, mask name will be: %s" +msgid "Using %d thread(s), %d buffered output rows" msgstr "" -#: ../raster/r.mask.status/main.c:159 -#, c-format -msgid "Mask is a raster reclassified from: %s" +#. Tool keyword +#: ../raster/r.resamp.stats/main.c:395 ../raster/r.univar/r.univar_main.c:164 +#: ../raster/r.univar/r3.univar_main.c:117 +#: ../scripts/v.rast.stats/v.rast.stats.py:22 ../vector/v.univar/main.c:93 +#: ../vector/v.vect.stats/main.c:135 +msgid "univariate statistics" msgstr "" -#: ../raster/r.mfilter/getfilt.c:27 -#, c-format -msgid "Cannot open filter file '%s'" +#: ../raster/r.resamp.stats/main.c:399 +msgid "Resamples raster map layers to a coarser grid using aggregation." msgstr "" -#: ../raster/r.mfilter/getfilt.c:47 -msgid "Illegal filter matrix size specified" +#: ../raster/r.resamp.stats/main.c:409 +msgid "Aggregation method" msgstr "" -#: ../raster/r.mfilter/getfilt.c:50 -msgid "Even filter matrix size specified" +#: ../raster/r.resamp.stats/main.c:430 +msgid "Weight according to area (slower)" msgstr "" -#: ../raster/r.mfilter/getfilt.c:72 -msgid "Illegal filter matrix" +#: ../raster/r.resample/main.c:54 +msgid "GRASS raster map layer data resampling capability." msgstr "" -#: ../raster/r.mfilter/getfilt.c:80 ../raster/r.mfilter/getfilt.c:107 -#: ../raster/r.mfilter/getfilt.c:124 -msgid "Filter file format error" +#: ../raster/r.resample/main.c:63 +msgid "Name of an input layer" msgstr "" -#: ../raster/r.mfilter/getfilt.c:83 -msgid "Duplicate filter divisor specified" +#: ../raster/r.resample/main.c:70 +msgid "Name of an output layer" msgstr "" -#: ../raster/r.mfilter/getfilt.c:101 -msgid "Illegal divisor matrix" +#: ../raster/r.resample/main.c:135 +msgid "Creating new cats file..." msgstr "" -#: ../raster/r.mfilter/getfilt.c:110 -msgid "Duplicate filter type specified" +#: ../raster/r.rescale.eq/get_stats.c:19 ../raster/r.rescale/get_range.c:24 +#, c-format +msgid "Reading %s ..." msgstr "" -#: ../raster/r.mfilter/getfilt.c:117 -msgid "Illegal filter type specified" +#: ../raster/r.rescale.eq/main.c:51 ../raster/r.rescale/main.c:46 +msgid "rescale" msgstr "" -#: ../raster/r.mfilter/getfilt.c:127 -msgid "Duplicate filter start specified" +#: ../raster/r.rescale.eq/main.c:53 +msgid "Rescales histogram equalized the range of category values in a raster map layer." msgstr "" -#: ../raster/r.mfilter/getfilt.c:135 -#, c-format -msgid "Filter start %s ignored, using UL" +#: ../raster/r.rescale.eq/main.c:59 ../raster/r.rescale/main.c:53 +msgid "The name of the raster map to be rescaled" msgstr "" -#: ../raster/r.mfilter/getfilt.c:157 -msgid "Illegal filter file format" +#: ../raster/r.rescale.eq/main.c:66 ../raster/r.rescale/main.c:60 +msgid "The input data range to be rescaled (default: full range of input map)" msgstr "" -#: ../raster/r.mfilter/getrow.c:36 -msgid "Error reading temporary file" +#: ../raster/r.rescale.eq/main.c:70 ../raster/r.rescale/main.c:64 +msgid "The resulting raster map name" msgstr "" -#: ../raster/r.mfilter/main.c:65 ../raster/r.neighbors/main.c:184 -#: ../raster/r.resamp.filter/main.c:423 ../raster3d/r3.neighbors/main.c:208 -#: ../vector/v.outlier/main.c:68 -msgid "filter" +#: ../raster/r.rescale.eq/main.c:77 ../raster/r.rescale/main.c:71 +msgid "The output data range" msgstr "" -#: ../raster/r.mfilter/main.c:68 -msgid "Performs raster map matrix filter." +#: ../raster/r.rescale.eq/main.c:84 ../raster/r.rescale/main.c:78 +msgid "Title for new raster map" msgstr "" -#: ../raster/r.mfilter/main.c:79 -msgid "Path to filter file" +#: ../raster/r.rescale.eq/main.c:113 +#, c-format +msgid "Rescale %s[%d,%d] to %s[%d,%d]" msgstr "" -#: ../raster/r.mfilter/main.c:87 -msgid "Number of times to repeat the filter" +#: ../raster/r.rescale/main.c:47 +msgid "Rescales the range of category values in a raster map layer." msgstr "" -#: ../raster/r.mfilter/main.c:94 -msgid "Output raster map title" +#: ../raster/r.rescale/main.c:106 +#, c-format +msgid "Rescale %s[%ld,%ld] to %s[%ld,%ld]" msgstr "" -#: ../raster/r.mfilter/main.c:108 -msgid "Apply filter only to null data values" +#: ../raster/r.ros/main.c:205 ../raster/r.spread/main.c:100 +#: ../raster/r.spreadpath/main.c:75 +msgid "fire" msgstr "" -#: ../raster/r.mfilter/main.c:141 -msgid "Raster map too small for the size of the filter" +#: ../raster/r.ros/main.c:206 ../raster/r.spread/main.c:101 +msgid "spread" msgstr "" -#: ../raster/r.mfilter/perform.c:50 ../raster/r.mfilter/perform.c:66 -msgid "Unable to create temporary file" +#: ../raster/r.ros/main.c:207 +msgid "rate of spread" msgstr "" -#: ../raster/r.mfilter/perform.c:106 -#, c-format -msgid "Writing raster map <%s>" +#: ../raster/r.ros/main.c:209 ../raster/r.sim/r.sim.sediment/main.c:116 +#: ../raster/r.sim/r.sim.water/main.c:115 ../raster/r.spread/main.c:103 +#: ../raster/r.topmodel/main.c:47 +msgid "model" msgstr "" -#: ../raster/r.mode/main.c:53 -msgid "Finds the mode of values in a cover map within areas assigned the same category value in a user-specified base map." +#: ../raster/r.ros/main.c:210 +msgid "Generates rate of spread raster maps." msgstr "" -#: ../raster/r.mode/main.c:59 -msgid "Base map to be reclassified" +#: ../raster/r.ros/main.c:212 +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.mode/main.c:66 -msgid "Coverage map" +#: ../raster/r.ros/main.c:219 +msgid "Raster map containing fuel models" msgstr "" -#: ../raster/r.mode/main.c:73 -msgid "Output map" +#: ../raster/r.ros/main.c:221 +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.mode/main.c:86 -#, c-format -msgid "%s: Unable to read category labels" +#: ../raster/r.ros/main.c:232 +msgid "Raster map containing the 1-hour fuel moisture (%)" msgstr "" -#: ../raster/r.mode/main.c:139 ../raster/r.resamp.filter/main.c:677 -#: ../raster/r.resamp.interp/main.c:461 ../raster/r.resamp.stats/main.c:541 -#: ../raster/r.tile/main.c:206 -#, c-format -msgid "Unable to read color table for %s" +#: ../raster/r.ros/main.c:234 ../raster/r.spread/main.c:202 +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.mode/read_stats.c:14 -msgid "reading r.stats output" +#: ../raster/r.ros/main.c:242 +msgid "Raster map containing the 10-hour fuel moisture (%)" msgstr "" -#: ../raster/r.neighbors/main.c:109 ../raster/r.resamp.stats/main.c:448 -#: ../raster/r.series/main.c:107 ../raster3d/r3.neighbors/main.c:89 -#, c-format -msgid "Unknown method <%s>" +#: ../raster/r.ros/main.c:244 +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.neighbors/main.c:129 ../vector/v.neighbors/main.c:69 -#, c-format -msgid "Invalid out_type enumeration: %d" +#: ../raster/r.ros/main.c:253 +msgid "Raster map containing the 100-hour fuel moisture (%)" msgstr "" -#: ../raster/r.neighbors/main.c:182 ../raster3d/r3.neighbors/main.c:206 -msgid "neighbor" +#: ../raster/r.ros/main.c:255 +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.neighbors/main.c:183 ../raster3d/r3.neighbors/main.c:207 -msgid "focal statistics" +#: ../raster/r.ros/main.c:262 +msgid "Raster map containing live fuel moisture (%)" msgstr "" -#: ../raster/r.neighbors/main.c:187 -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." +#: ../raster/r.ros/main.c:264 +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.neighbors/main.c:225 -msgid "Neighborhood operation" +#: ../raster/r.ros/main.c:272 +msgid "Raster map containing midflame wind velocities (ft/min)" msgstr "" -#: ../raster/r.neighbors/main.c:240 -msgid "Gaussian weighting function" +#: ../raster/r.ros/main.c:274 ../raster/r.spread/main.c:188 +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.neighbors/main.c:240 -msgid "No weighting" +#: ../raster/r.ros/main.c:283 +msgid "Name of raster map containing wind directions (degree)" msgstr "" -#: ../raster/r.neighbors/main.c:241 -msgid "Exponential weighting function" +#: ../raster/r.ros/main.c:284 +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.neighbors/main.c:242 -msgid "File with a custom weighting matrix" +#: ../raster/r.ros/main.c:292 +msgid "Name of raster map containing slope (degree)" msgstr "" -#: ../raster/r.neighbors/main.c:252 -msgid "Factor used in the selected weighting function (ignored for none and file)" +#: ../raster/r.ros/main.c:294 +msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic slope (degree)." msgstr "" -#: ../raster/r.neighbors/main.c:281 -msgid "Do not align output with the input" +#: ../raster/r.ros/main.c:301 +msgid "Raster map containing aspect (degree, CCW from E)" msgstr "" -#: ../raster/r.neighbors/main.c:293 -msgid "Neighborhood size must be positive" +#: ../raster/r.ros/main.c:303 +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.neighbors/main.c:295 -msgid "Neighborhood size must be odd" +#: ../raster/r.ros/main.c:311 +msgid "Raster map containing elevation (m, required for spotting)" msgstr "" -#: ../raster/r.neighbors/main.c:309 -msgid "File with weighting matrix is missing." +#: ../raster/r.ros/main.c:313 +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.neighbors/main.c:315 -#, c-format -msgid "Weighting function '%s' requires a %s." +#: ../raster/r.ros/main.c:322 +msgid "Output raster map containing base ROS (cm/min)" msgstr "" -#: ../raster/r.neighbors/main.c:346 -#, c-format -msgid "%s= and %s= must have the same number of values" +#: ../raster/r.ros/main.c:323 +msgid "Base (perpendicular) rate of spread (ROS)" msgstr "" -#: ../raster/r.neighbors/main.c:381 -#, c-format -msgid "Computing %s weights..." +#: ../raster/r.ros/main.c:328 +msgid "Output raster map containing maximal ROS (cm/min)" msgstr "" -#: ../raster/r.neighbors/main.c:407 -#, c-format -msgid "Method %s not compatible with weighing window, using weight mask instead" +#: ../raster/r.ros/main.c:329 +msgid "The maximum (forward) rate of spread (ROS)" msgstr "" -#: ../raster/r.neighbors/main.c:456 -#, c-format -msgid "Opening selection map <%s>" +#: ../raster/r.ros/main.c:335 +msgid "Output raster map containing directions of maximal ROS (degree)" msgstr "" -#: ../raster/r.neighbors/readweights.c:19 -#, c-format -msgid "Unable to open weights file %s" +#: ../raster/r.ros/main.c:337 +msgid "The direction of the maximal (forward) rate of spread (ROS)" msgstr "" -#: ../raster/r.neighbors/readweights.c:24 -#, c-format -msgid "Error reading weights file %s" +#: ../raster/r.ros/main.c:343 +msgid "Output raster map containing maximal spotting distance (m)" msgstr "" -#: ../raster/r.null/main.c:59 -msgid "Manages NULL-values of given raster map." +#: ../raster/r.ros/main.c:345 +msgid "The maximal potential spotting distance (requires elevation raster map to be provided)." msgstr "" -#: ../raster/r.null/main.c:63 -msgid "Name of raster map for which to edit null values" +#: ../raster/r.ros/main.c:363 +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.null/main.c:71 ../raster3d/r3.null/main.c:51 -msgid "List of cell values to be set to NULL" +#: ../raster/r.ros/main.c:387 +#, c-format +msgid "A wind direction layer should be given if the wind velocity layer <%s> has been given" msgstr "" -#: ../raster/r.null/main.c:79 ../raster3d/r3.null/main.c:58 -msgid "The value to replace the null value by" +#: ../raster/r.ros/main.c:392 +#, c-format +msgid "A wind velocity layer should be given if the wind direction layer <%s> has been given" msgstr "" -#: ../raster/r.null/main.c:84 -msgid "Only do the work if the map is floating-point" +#: ../raster/r.ros/main.c:406 +#, c-format +msgid "An aspect layer should be given if the slope layer <%s> has been given" msgstr "" -#: ../raster/r.null/main.c:85 ../raster/r.null/main.c:90 -#: ../raster/r.null/main.c:96 -msgid "Check" +#: ../raster/r.ros/main.c:411 +#, c-format +msgid "A slope layer should be given if the aspect layer <%s> has been given" msgstr "" -#: ../raster/r.null/main.c:89 -msgid "Only do the work if the map is integer" +#: ../raster/r.ros/main.c:426 +msgid "An elevation layer should be given if considering spotting" msgstr "" -#: ../raster/r.null/main.c:95 -msgid "Only do the work if the map doesn't have a NULL-value bitmap file" +#: ../raster/r.ros/main.c:852 +#, c-format +msgid "Raster maps <%s>, <%s> and <%s> created." msgstr "" -#: ../raster/r.null/main.c:101 -msgid "Create NULL-value bitmap file validating all data cells" +#. Tool keyword +#: ../raster/r.series.accumulate/main.c:75 ../raster/r.terraflow/main.cpp:460 +#: ../raster/r.watershed/front/main.c:77 +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:17 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:17 +msgid "accumulation" msgstr "" -#: ../raster/r.null/main.c:105 -msgid "Remove NULL-value bitmap file" +#: ../raster/r.series.accumulate/main.c:77 +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.null/main.c:111 -msgid "Re-create NULL-value bitmap file (to compress or uncompress)" +#: ../raster/r.series.accumulate/main.c:83 +msgid "Existing map to be added to output" msgstr "" -#: ../raster/r.null/main.c:130 -#, c-format -msgid "Raster map <%s> is a reclass of map <%s@%s>. Consider to generate a copy with r.mapcalc. Exiting." +#: ../raster/r.series.accumulate/main.c:92 +msgid "Input file with raster map names, one per line" msgstr "" -#: ../raster/r.null/main.c:134 -#, c-format -msgid "<%s> is a virtual raster map. Consider to generate a copy with r.mapcalc. Exiting." +#: ../raster/r.series.accumulate/main.c:103 +msgid "Scale factor for input" msgstr "" -#: ../raster/r.null/main.c:140 -#, c-format -msgid "Raster map <%s> is not in your mapset <%s>" +#: ../raster/r.series.accumulate/main.c:110 +msgid "Shift factor for input" msgstr "" -#: ../raster/r.null/main.c:147 -#, c-format -msgid "%s is illegal entry for null" +#: ../raster/r.series.accumulate/main.c:115 +msgid "The raster map specifying the lower accumulation limit, also called baseline" msgstr "" -#: ../raster/r.null/main.c:154 -#, c-format -msgid "Raster map <%s> already has a null bitmap file" +#: ../raster/r.series.accumulate/main.c:122 +msgid "The raster map specifying the upper accumulation limit, also called cutoff. Only applied to BEDD computation." +msgstr "" + +#: ../raster/r.series.accumulate/main.c:129 ../raster/r.series/main.c:200 +msgid "Ignore values outside this range" msgstr "" -#: ../raster/r.null/main.c:159 -#, c-format -msgid "<%s> is integer raster map (CELL)" +#: ../raster/r.series.accumulate/main.c:136 +msgid "Use these limits in case lower and/or upper input maps are not defined" msgstr "" -#: ../raster/r.null/main.c:162 -#, c-format -msgid "<%s> is integer raster map (CELL). Using null=%d." +#: ../raster/r.series.accumulate/main.c:149 +msgid "Growing Degree Days or Winkler indices" msgstr "" -#: ../raster/r.null/main.c:168 -#, c-format -msgid "<%s> is floating pointing raster map" +#: ../raster/r.series.accumulate/main.c:150 +msgid "Mean: sum(input maps)/(number of input maps)" msgstr "" -#: ../raster/r.null/main.c:184 ../raster/r.null/main.c:230 -#, c-format -msgid "Writing new null file for raster map <%s>..." +#: ../raster/r.series.accumulate/main.c:151 +msgid "Biologically Effective Degree Days" msgstr "" -#: ../raster/r.null/main.c:194 ../raster/r.null/main.c:242 -#: ../raster/r.null/main.c:255 -#, c-format -msgid "Raster map <%s> modified." +#: ../raster/r.series.accumulate/main.c:152 +msgid "Huglin Heliothermal index" msgstr "" -#: ../raster/r.null/main.c:211 -msgid "The NULL file is already compressed, nothing to do." +#: ../raster/r.series.accumulate/main.c:161 ../raster/r.series/main.c:211 +msgid "Do not keep files open" msgstr "" -#: ../raster/r.null/main.c:218 -msgid "The NULL file is already uncompressed, nothing to do." +#: ../raster/r.series.accumulate/main.c:166 +msgid "Create a FCELL map (floating point single precision) as output" msgstr "" -#: ../raster/r.null/main.c:249 +#: ../raster/r.series.accumulate/main.c:352 #, c-format -msgid "Removing null file for raster map <%s>..." +msgid "'%s'=%f must be > '%s'=%f" msgstr "" -#: ../raster/r.null/main.c:319 -#, c-format -msgid "%s: %s: illegal value spec" +#: ../raster/r.series.interp/main.c:74 +msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions." msgstr "" -#: ../raster/r.null/main.c:321 -#, c-format -msgid "%s: illegal value spec" +#: ../raster/r.series.interp/main.c:84 +msgid "Data point position for each input map" msgstr "" -#: ../raster/r.null/main.c:384 -#, c-format -msgid "Writing new data for raster map <%s>..." +#: ../raster/r.series.interp/main.c:90 +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.object.geometry/main.c:78 -msgid "Calculates geometry parameters for raster objects." +#: ../raster/r.series.interp/main.c:105 +msgid "Sampling point position for each output map" msgstr "" -#: ../raster/r.object.geometry/main.c:89 -msgid "Use meters as units instead of cells" +#: ../raster/r.series.interp/main.c:110 +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.object.geometry/main.c:111 -msgid "Input raster must be of type CELL" +#: ../raster/r.series.interp/main.c:121 +msgid "Interpolation method, currently only linear interpolation is supported" msgstr "" -#: ../raster/r.object.geometry/main.c:141 +#: ../raster/r.series.interp/main.c:141 ../raster/r.series.interp/main.c:157 #, c-format -msgid "Empty input map <%s>" +msgid "Please specify %s= and %s=" msgstr "" -#: ../raster/r.object.geometry/main.c:176 -msgid "Calculating statistics" +#: ../raster/r.series.interp/main.c:232 +#, c-format +msgid "Missing point position for %s map <%s> in file <%s> near line %i" msgstr "" -#: ../raster/r.object.geometry/main.c:314 -msgid "Writing output" +#: ../raster/r.series.interp/main.c:247 ../raster/r.series.interp/main.c:286 +#, c-format +msgid "Preparing %s map <%s> at position %g" msgstr "" -#: ../raster/r.out.ascii/main.c:59 -msgid "Converts a raster map layer into a GRASS ASCII text file." +#: ../raster/r.series.interp/main.c:252 +#, c-format +msgid "No raster map name found in %s file <%s>" msgstr "" -#: ../raster/r.out.ascii/main.c:68 -msgid "Name for output ASCII grid map (use out=- for stdout)" +#: ../raster/r.series.interp/main.c:265 +#, c-format +msgid "No %s raster map not found" msgstr "" -#: ../raster/r.out.ascii/main.c:81 -msgid "Number of values printed before wrapping a line (only SURFER or MODFLOW format)" +#: ../raster/r.series.interp/main.c:273 +#, c-format +msgid "The number of %s maps and %s point positions must be equal" msgstr "" -#: ../raster/r.out.ascii/main.c:87 -msgid "String to represent null cell (GRASS grid only)" +#: ../raster/r.series.interp/main.c:309 +#, c-format +msgid "Start interpolation run with %i input maps and %i output maps" msgstr "" -#: ../raster/r.out.ascii/main.c:91 ../raster3d/r3.out.ascii/main.c:95 -msgid "Suppress printing of header information" +#: ../raster/r.series.interp/main.c:329 +#, c-format +msgid "map <%s> at position %g was not interpolated. Check the interpolation interval." msgstr "" -#: ../raster/r.out.ascii/main.c:95 -msgid "Write SURFER (Golden Software) ASCII grid" +#: ../raster/r.series.interp/main.c:352 +msgid "At least 2 input maps are required for linear interpolation" msgstr "" -#: ../raster/r.out.ascii/main.c:99 -msgid "Write MODFLOW (USGS) ASCII array" +#: ../raster/r.series.interp/main.c:370 +#, c-format +msgid "Interpolate map <%s> at position %g in interval (%g;%g)" msgstr "" -#: ../raster/r.out.ascii/main.c:103 -msgid "Write LISFLOOD (EU) ASCII array" +#: ../raster/r.series/main.c:155 +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.out.ascii/main.c:107 -msgid "Force output of integer values" +#: ../raster/r.series/main.c:165 +msgid "Input file with one raster map name and optional one weight per line, field separator between name and weight is | (pipe)" msgstr "" -#: ../raster/r.out.ascii/main.c:114 -msgid "Failed to interpret dp as an integer" +#: ../raster/r.series/main.c:177 ../raster3d/r3.neighbors/main.c:113 +msgid "Aggregate operation" msgstr "" -#: ../raster/r.out.ascii/main.c:116 ../raster3d/r3.out.vtk/main.c:390 -msgid "dp has to be from 0 to 20" +#: ../raster/r.series/main.c:192 +msgid "Weighting factor for each input map, default value is 1.0 for each input map" msgstr "" -#: ../raster/r.out.ascii/main.c:122 -msgid "Failed to interpret width as an integer" +#: ../raster/r.series/main.c:277 ../raster/r.series/main.c:361 +msgid "Weights must be positive" msgstr "" -#: ../raster/r.out.ascii/main.c:165 +#: ../raster/r.series/main.c:300 ../raster/r.series/main.c:368 #, c-format -msgid "Unable to read fp range for <%s>" +msgid "Reading raster map <%s> using weight %f..." msgstr "" -#: ../raster/r.out.ascii/main.c:186 +#: ../raster/r.series/main.c:304 ../raster/r.series/main.c:372 #, c-format -msgid "Read failed at row %d" +msgid "Unable to open input raster <%s>" msgstr "" -#: ../raster/r.out.bin/main.c:154 -#, c-format -msgid "Header File = %s" +#: ../raster/r.series/main.c:346 +msgid "input= and weights= must have the same number of values" msgstr "" -#: ../raster/r.out.bin/main.c:242 -#, c-format -msgid "World File = %s" +#: ../raster/r.series/main.c:407 +msgid "output= and method= must have the same number of values" msgstr "" -#: ../raster/r.out.bin/main.c:299 -msgid "Exports a GRASS raster to a binary array." +#: ../raster/r.series/main.c:450 +#, c-format +msgid "Method %s not compatible with weights, using unweighed version instead" msgstr "" -#: ../raster/r.out.bin/main.c:315 -msgid "Name for output binary map (use output=- for stdout)" +#: ../raster/r.sim/r.sim.sediment/main.c:112 +#: ../raster/r.sim/r.sim.water/main.c:112 ../raster/r.uslek/main.c:51 +#: ../raster/r.usler/main.c:52 +msgid "soil" msgstr "" -#: ../raster/r.out.bin/main.c:322 ../raster3d/r3.out.bin/main.c:230 -msgid "Value to write out for null" +#: ../raster/r.sim/r.sim.sediment/main.c:113 +msgid "sediment flow" msgstr "" -#: ../raster/r.out.bin/main.c:341 -msgid "Generate integer output" +#: ../raster/r.sim/r.sim.sediment/main.c:114 ../raster/r.uslek/main.c:52 +#: ../raster/r.usler/main.c:53 +msgid "erosion" msgstr "" -#: ../raster/r.out.bin/main.c:345 -msgid "Generate floating-point output" +#: ../raster/r.sim/r.sim.sediment/main.c:115 +msgid "deposition" msgstr "" -#: ../raster/r.out.bin/main.c:349 -msgid "Export array with GMT compatible header" +#: ../raster/r.sim/r.sim.sediment/main.c:119 +msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)." msgstr "" -#: ../raster/r.out.bin/main.c:353 -msgid "Generate BIL world and header files" +#: ../raster/r.sim/r.sim.sediment/main.c:126 +msgid "Name of water depth raster map [m]" msgstr "" -#: ../raster/r.out.bin/main.c:357 -msgid "Byte swap output" +#: ../raster/r.sim/r.sim.sediment/main.c:131 +#: ../raster/r.sim/r.sim.water/main.c:125 +msgid "Name of x-derivatives raster map [m/m]" msgstr "" -#: ../raster/r.out.bin/main.c:365 ../raster3d/r3.out.bin/main.c:266 -msgid "Invalid value for null (integers only)" +#: ../raster/r.sim/r.sim.sediment/main.c:132 +#: ../raster/r.sim/r.sim.sediment/main.c:139 +#: ../raster/r.sim/r.sim.water/main.c:126 +#: ../raster/r.sim/r.sim.water/main.c:133 +msgid "Computed from elevation map if not given" msgstr "" -#: ../raster/r.out.bin/main.c:418 -#, c-format -msgid "Floating-point output requires %s=4 or %s=8" +#: ../raster/r.sim/r.sim.sediment/main.c:138 +#: ../raster/r.sim/r.sim.water/main.c:132 +msgid "Name of y-derivatives raster map [m/m]" msgstr "" -#: ../raster/r.out.bin/main.c:423 -#, c-format -msgid "Integer output doesn't support %s=8 in this build" +#: ../raster/r.sim/r.sim.sediment/main.c:145 +msgid "Name of detachment capacity coefficient raster map [s/m]" msgstr "" -#: ../raster/r.out.bin/main.c:438 -msgid "GMT grid doesn't support 64-bit integers" +#: ../raster/r.sim/r.sim.sediment/main.c:150 +msgid "Name of transport capacity coefficient raster map [s]" msgstr "" -#: ../raster/r.out.bin/main.c:444 -msgid "Creating BIL support files..." +#: ../raster/r.sim/r.sim.sediment/main.c:155 +msgid "Name of critical shear stress raster map [Pa]" msgstr "" -#: ../raster/r.out.bin/main.c:461 -#, c-format -msgid "Exporting raster as floating values (%s=%d)" +#: ../raster/r.sim/r.sim.sediment/main.c:160 +#: ../raster/r.sim/r.sim.water/main.c:170 +msgid "Name of Manning's n raster map" msgstr "" -#: ../raster/r.out.bin/main.c:464 -msgid "Writing GMT float format ID=1" +#: ../raster/r.sim/r.sim.sediment/main.c:168 +#: ../raster/r.sim/r.sim.water/main.c:178 +msgid "Manning's n unique value" msgstr "" -#: ../raster/r.out.bin/main.c:467 -#, c-format -msgid "Exporting raster as integer values (%s=%d)" +#: ../raster/r.sim/r.sim.sediment/main.c:174 +#: ../raster/r.sim/r.sim.water/main.c:191 +msgid "Name of sampling locations vector points map" msgstr "" -#: ../raster/r.out.bin/main.c:470 -msgid "Writing GMT integer format ID=2" +#: ../raster/r.sim/r.sim.sediment/main.c:181 +msgid "Name for output transport capacity raster map [kg/ms]" msgstr "" -#: ../raster/r.out.bin/main.c:473 ../raster3d/r3.out.bin/main.c:333 -msgid "Using the current region settings..." +#: ../raster/r.sim/r.sim.sediment/main.c:187 +msgid "Name for output transport limited erosion-deposition raster map [kg/m2s]" msgstr "" -#: ../raster/r.out.bin/main.c:474 ../raster3d/r3.out.bin/main.c:334 -#, c-format -msgid "north=%f" +#: ../raster/r.sim/r.sim.sediment/main.c:195 +msgid "Name for output sediment concentration raster map [particle/m3]" msgstr "" -#: ../raster/r.out.bin/main.c:475 ../raster3d/r3.out.bin/main.c:335 -#, c-format -msgid "south=%f" +#: ../raster/r.sim/r.sim.sediment/main.c:202 +msgid "Name for output sediment flux raster map [kg/ms]" msgstr "" -#: ../raster/r.out.bin/main.c:476 ../raster3d/r3.out.bin/main.c:336 -#, c-format -msgid "east=%f" +#: ../raster/r.sim/r.sim.sediment/main.c:209 +msgid "Name for output erosion-deposition raster map [kg/m2s]" msgstr "" -#: ../raster/r.out.bin/main.c:477 ../raster3d/r3.out.bin/main.c:337 -#, c-format -msgid "west=%f" +#: ../raster/r.sim/r.sim.sediment/main.c:216 +msgid "Name for sampling points output text file. For each observation vector point the time series of sediment transport is stored." msgstr "" -#: ../raster/r.out.bin/main.c:478 -#, c-format -msgid "r=%d" +#: ../raster/r.sim/r.sim.sediment/main.c:224 +#: ../raster/r.sim/r.sim.water/main.c:218 +msgid "Base name of the output walkers vector points map" msgstr "" -#: ../raster/r.out.bin/main.c:479 -#, c-format -msgid "c=%d" +#: ../raster/r.sim/r.sim.sediment/main.c:231 +msgid "Number of walkers" msgstr "" -#: ../raster/r.out.gdal/attr.c:68 ../raster/r.out.gdal/attr.c:80 -#: ../raster/r.out.gdal/attr.c:209 ../raster/r.out.gdal/attr.c:221 -#, c-format -msgid "No label for category entry no %d " +#: ../raster/r.sim/r.sim.sediment/main.c:240 +#: ../raster/r.sim/r.sim.water/main.c:243 +msgid "Duration of the simulated water flow [minutes]" msgstr "" -#: ../raster/r.out.gdal/attr.c:195 ../raster/r.out.gdal/attr.c:293 -#: ../raster/r.out.gdal/attr.c:330 -msgid "Failed to set raster attribute table" +#: ../raster/r.sim/r.sim.sediment/main.c:249 +#: ../raster/r.sim/r.sim.water/main.c:252 +msgid "Minimum time step for the simulation [seconds]" msgstr "" -#: ../raster/r.out.gdal/export_band.c:48 ../raster/r.out.gdal/export_band.c:379 -msgid "Unable to allocate buffer for reading raster map" +#: ../raster/r.sim/r.sim.sediment/main.c:251 +#: ../raster/r.sim/r.sim.water/main.c:254 +msgid "A larger minimum time step substantially reduces processing time, but at the cost of accuracy" msgstr "" -#: ../raster/r.out.gdal/export_band.c:163 -#, c-format -msgid "Using GDAL data type <%s>" +#: ../raster/r.sim/r.sim.sediment/main.c:261 +#: ../raster/r.sim/r.sim.water/main.c:264 +msgid "Time interval for creating output maps [minutes]" msgstr "" -#: ../raster/r.out.gdal/export_band.c:170 -#, 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." +#: ../raster/r.sim/r.sim.sediment/main.c:279 +#: ../raster/r.sim/r.sim.water/main.c:282 +msgid "Water diffusion constant" msgstr "" -#: ../raster/r.out.gdal/export_band.c:177 -#, 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." +#: ../raster/r.sim/r.sim.sediment/main.c:286 +#: ../raster/r.sim/r.sim.water/main.c:321 +msgid "Seed for random number generator" msgstr "" -#: ../raster/r.out.gdal/export_band.c:189 -#, 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." +#: ../raster/r.sim/r.sim.sediment/main.c:288 +#: ../raster/r.sim/r.sim.water/main.c:323 +msgid "The same seed can be used to obtain same results or random seed can be generated by other means." msgstr "" -#: ../raster/r.out.gdal/export_band.c:197 -#, 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." +#: ../raster/r.sim/r.sim.sediment/main.c:293 +#: ../raster/r.sim/r.sim.water/main.c:328 +msgid "Generate random seed" msgstr "" -#: ../raster/r.out.gdal/export_band.c:243 -msgid "Unable to get raster band" +#: ../raster/r.sim/r.sim.sediment/main.c:295 +#: ../raster/r.sim/r.sim.water/main.c:330 +msgid "Automatically generates random seed for random number generator (use when you don't want to provide the seed option)" msgstr "" -#: ../raster/r.out.gdal/export_band.c:415 -#: ../raster/r.out.gdal/export_band.c:443 -#: ../raster/r.out.gdal/export_band.c:471 -msgid "Unable to write GDAL raster file" +#: ../raster/r.sim/r.sim.sediment/main.c:304 +#: ../raster/r.sim/r.sim.water/main.c:339 +msgid "Number of threads which will be used for parallel computation." 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/export_band.c:544 -#: ../raster/r.out.gdal/export_band.c:559 -#: ../raster/r.out.gdal/export_band.c:575 ../raster/r.out.gdal/main.c:802 -#: ../raster/r.out.gdal/main.c:814 ../raster/r.out.gdal/main.c:827 -#: ../raster/r.out.gdal/main.c:840 ../raster/r.out.gdal/main.c:852 -#: ../raster/r.out.gdal/main.c:866 -msgid "Selected GDAL datatype does not cover data range." +#: ../raster/r.sim/r.sim.sediment/main.c:309 +#: ../raster/r.sim/r.sim.water/main.c:344 +msgid "Print run summary to standard output" msgstr "" -#: ../raster/r.out.gdal/export_band.c:495 -#: ../raster/r.out.gdal/export_band.c:507 -#: ../raster/r.out.gdal/export_band.c:520 -#: ../raster/r.out.gdal/export_band.c:533 ../raster/r.out.gdal/main.c:803 -#: ../raster/r.out.gdal/main.c:815 ../raster/r.out.gdal/main.c:828 -#: ../raster/r.out.gdal/main.c:841 +#: ../raster/r.sim/r.sim.sediment/main.c:321 +#: ../raster/r.sim/r.sim.water/main.c:357 #, c-format -msgid "GDAL datatype: %s, range: %d - %d" +msgid "Lat/Long project is not supported by %s. Please reproject the data to a projected coordinate system." msgstr "" -#: ../raster/r.out.gdal/export_band.c:498 -#: ../raster/r.out.gdal/export_band.c:510 -#: ../raster/r.out.gdal/export_band.c:523 -#: ../raster/r.out.gdal/export_band.c:536 -#: ../raster/r.out.gdal/export_band.c:548 -#: ../raster/r.out.gdal/export_band.c:563 -#: ../raster/r.out.gdal/export_band.c:579 +#: ../raster/r.sim/r.sim.sediment/main.c:334 +#: ../raster/r.sim/r.sim.water/main.c:370 #, c-format -msgid "Raster map <%s> range: %g - %g" +msgid "Generated random seed (-s): %ld" msgstr "" -#: ../raster/r.out.gdal/export_band.c:545 ../raster/r.out.gdal/main.c:853 +#: ../raster/r.sim/r.sim.sediment/main.c:339 +#: ../raster/r.sim/r.sim.water/main.c:375 ../raster/r.surf.fractal/main.c:65 +#: ../raster/r.surf.gauss/main.c:66 ../raster/r.surf.random/main.c:115 +#: ../vector/v.ppa/main.c:175 #, c-format -msgid "GDAL datatype: %s, range: %u - %u" +msgid "Read random seed from %s option: %ld" msgstr "" -#: ../raster/r.out.gdal/export_band.c:560 ../raster/r.out.gdal/main.c:867 +#: ../raster/r.sim/r.sim.sediment/main.c:396 +#: ../raster/r.sim/r.sim.water/main.c:447 ../vector/v.surf.rst/main.c:410 #, c-format -msgid "GDAL datatype: %s, range: %.7g - %.7g" +msgid "<%d> is not valid number of threads. Number of threads will be set on <%d>" msgstr "" -#: ../raster/r.out.gdal/export_band.c:576 -#, c-format -msgid "GDAL datatype: %s, range: %.16g - %.16g" +#: ../raster/r.sim/r.sim.sediment/main.c:402 +#: ../raster/r.sim/r.sim.water/main.c:453 ../raster/r.sun/main.c:575 +#: ../vector/v.surf.rst/main.c:424 +msgid "Parallel processing disabled due to active mask." msgstr "" -#: ../raster/r.out.gdal/main.c:48 +#: ../raster/r.sim/r.sim.sediment/main.c:410 +#: ../raster/r.sim/r.sim.water/main.c:461 #, c-format -msgid "Supported formats:\n" +msgid "Number of threads: %d" msgstr "" -#: ../raster/r.out.gdal/main.c:131 -msgid "Exports GRASS raster maps into GDAL supported formats." +#: ../raster/r.sim/r.sim.sediment/main.c:426 +#: ../raster/r.sim/r.sim.water/main.c:556 +msgid "More than 100 files are going to be created !!!!!" msgstr "" -#: ../raster/r.out.gdal/main.c:138 -msgid "List supported output formats" +#: ../raster/r.sim/r.sim.sediment/main.c:432 +#: ../raster/r.sim/r.sim.water/main.c:562 +#, c-format +msgid "default nwalk=%d, rwalk=%f" msgstr "" -#: ../raster/r.out.gdal/main.c:144 -msgid "Do not write GDAL standard colortable" +#: ../raster/r.sim/r.sim.sediment/main.c:441 +#: ../raster/r.sim/r.sim.water/main.c:572 +#, c-format +msgid "Using metric conversion factor %f, step=%f" msgstr "" -#: ../raster/r.out.gdal/main.c:145 -msgid "Only applicable to Byte or UInt16 data types" +#: ../raster/r.sim/r.sim.sediment/main.c:451 +msgid "You are not outputting any raster or site files" msgstr "" -#: ../raster/r.out.gdal/main.c:146 ../raster/r.out.gdal/main.c:152 -#: ../raster/r.out.gdal/main.c:199 ../raster/r.out.gdal/main.c:210 -#: ../raster/r.out.gdal/main.c:221 ../raster/r.out.gdal/main.c:233 -#: ../raster/r.out.gdal/main.c:244 ../raster/r.out.gdal/main.c:253 -#: ../raster/r.out.gdal/main.c:261 ../vector/v.out.ogr/args.c:48 -#: ../vector/v.out.ogr/args.c:58 ../vector/v.out.ogr/args.c:68 -#: ../vector/v.out.ogr/args.c:78 ../vector/v.out.ogr/args.c:109 -#: ../vector/v.out.ogr/args.c:122 ../vector/v.out.ogr/args.c:130 -#: ../vector/v.out.ogr/args.c:135 ../vector/v.out.ogr/args.c:142 -#: ../vector/v.out.postgis/args.c:36 ../vector/v.out.postgis/args.c:46 -#: ../vector/v.out.postgis/args.c:62 ../vector/v.out.postgis/args.c:67 -#: ../vector/v.out.postgis/args.c:73 ../vector/v.out.postgis/args.c:80 -msgid "Creation" +#: ../raster/r.sim/r.sim.sediment/main.c:454 +#: ../raster/r.sim/r.sim.water/main.c:585 ../vector/v.surf.rst/main.c:685 +#: ../vector/v.surf.rst/main.c:757 ../vector/v.vol.rst/main.c:912 +msgid "Input failed" msgstr "" -#: ../raster/r.out.gdal/main.c:150 -msgid "Do not write non-standard metadata" +#: ../raster/r.sim/r.sim.water/main.c:113 ../raster/r.terraflow/main.cpp:459 +#: ../vector/v.net.flow/main.c:55 +msgid "flow" msgstr "" -#: ../raster/r.out.gdal/main.c:151 -msgid "Enhances compatibility with other GIS software" +#: ../raster/r.sim/r.sim.water/main.c:114 +msgid "overland flow" msgstr "" -#: ../raster/r.out.gdal/main.c:156 -msgid "Write raster attribute table" +#: ../raster/r.sim/r.sim.water/main.c:117 +msgid "Overland flow hydrologic simulation using path sampling method (SIMWE)." msgstr "" -#: ../raster/r.out.gdal/main.c:157 -msgid "Some export formats may not be supported" +#: ../raster/r.sim/r.sim.water/main.c:140 +msgid "Name of rainfall excess rate (rain-infilt) raster map [mm/hr]" msgstr "" -#: ../raster/r.out.gdal/main.c:161 -msgid "Force raster export despite any warnings of data loss" +#: ../raster/r.sim/r.sim.water/main.c:148 +msgid "Rainfall excess rate unique value [mm/hr]" msgstr "" -#: ../raster/r.out.gdal/main.c:162 -msgid "Overrides nodata safety check" +#: ../raster/r.sim/r.sim.water/main.c:155 +msgid "Name of runoff infiltration rate raster map [mm/hr]" msgstr "" -#: ../raster/r.out.gdal/main.c:165 -msgid "Name of raster map (or group) to export" +#: ../raster/r.sim/r.sim.water/main.c:164 +msgid "Runoff infiltration rate unique value [mm/hr]" msgstr "" -#: ../raster/r.out.gdal/main.c:168 -msgid "Name for output raster file" +#: ../raster/r.sim/r.sim.water/main.c:185 +msgid "Name of flow controls raster map (trapping probability 0-1)" msgstr "" -#: ../raster/r.out.gdal/main.c:174 -msgid "Raster data format to write (case sensitive, see also -l flag)" +#: ../raster/r.sim/r.sim.water/main.c:197 +msgid "Name for output water depth raster map [m]" msgstr "" -#: ../raster/r.out.gdal/main.c:241 -msgid "Number of overviews to create for the output dataset" +#: ../raster/r.sim/r.sim.water/main.c:204 +msgid "Name for output water discharge raster map [m3/s]" msgstr "" -#: ../raster/r.out.gdal/main.c:250 -msgid "Assign a specified offset value to output bands" +#: ../raster/r.sim/r.sim.water/main.c:211 +msgid "Name for output simulation error raster map [m]" msgstr "" -#: ../raster/r.out.gdal/main.c:258 -msgid "Assign a specified scale value to output bands" +#: ../raster/r.sim/r.sim.water/main.c:225 +msgid "Name for sampling points output text file. For each observation vector point the time series of water discharge is stored." msgstr "" -#: ../raster/r.out.gdal/main.c:288 -#, c-format -msgid "Raster map or group <%s> not found" +#: ../raster/r.sim/r.sim.water/main.c:234 +msgid "Number of walkers, default is twice the number of cells" msgstr "" -#: ../raster/r.out.gdal/main.c:292 -#, c-format -msgid "No raster maps in group <%s>" +#: ../raster/r.sim/r.sim.water/main.c:290 +msgid "Threshold water depth [m]" msgstr "" -#: ../raster/r.out.gdal/main.c:368 -#, c-format -msgid "Unable to get <%s> driver" +#: ../raster/r.sim/r.sim.water/main.c:292 +msgid "Diffusion increases after this water depth is reached" msgstr "" -#: ../raster/r.out.gdal/main.c:374 -#, c-format -msgid "Driver <%s> does not support direct writing. Using MEM driver for intermediate dataset." +#: ../raster/r.sim/r.sim.water/main.c:300 +msgid "Diffusion increase constant" msgstr "" -#: ../raster/r.out.gdal/main.c:379 -msgid "Unable to get in-memory raster driver" +#: ../raster/r.sim/r.sim.water/main.c:309 +msgid "Weighting factor for water flow velocity vector" msgstr "" -#: ../raster/r.out.gdal/main.c:382 -#, c-format -msgid "Driver <%s> does not support creating rasters" +#: ../raster/r.sim/r.sim.water/main.c:314 +msgid "Time-series output" msgstr "" -#: ../raster/r.out.gdal/main.c:457 -#, c-format -msgid "Could not read data range of raster <%s>" +#: ../raster/r.sim/r.sim.water/main.c:582 +msgid "You are not outputting any raster maps" msgstr "" -#: ../raster/r.out.gdal/main.c:514 +#: ../raster/r.sim/simlib/hydro.c:78 #, c-format -msgid "Exporting to GDAL data type: %s" +msgid "Processing block %d of %d" msgstr "" -#: ../raster/r.out.gdal/main.c:525 -msgid "Forcing raster export" +#: ../raster/r.sim/simlib/hydro.c:388 +msgid "Unable to write raster maps" msgstr "" -#: ../raster/r.out.gdal/main.c:534 -msgid "Raster export would result in complete data loss, aborting." +#: ../raster/r.sim/simlib/hydro.c:490 +msgid "Cannot write raster maps" msgstr "" -#: ../raster/r.out.gdal/main.c:545 -#, c-format -msgid "Precision loss: Raster map <%s> of type %s to be exported as %s. This can be avoided by using %s." +#: ../raster/r.sim/simlib/input.c:122 +msgid "Manning's n raster map not found and manin_val undefined, choose one to be allowed to process" msgstr "" -#: ../raster/r.out.gdal/main.c:558 -#, 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." +#: ../raster/r.sim/simlib/input.c:246 +msgid "Zero value in Mannings n" msgstr "" -#: ../raster/r.out.gdal/main.c:566 -#, c-format -msgid "Precision loss: Float32 can not preserve the DCELL precision of raster <%s>. This can be avoided by using Float64" +#: ../raster/r.sim/simlib/input.c:309 +msgid "No values in the elevation raster." msgstr "" -#: ../raster/r.out.gdal/main.c:574 +#: ../raster/r.sim/simlib/input.c:344 #, c-format -msgid "Raster export aborted. To override data loss check, use the -%c flag" +msgid "Time step of %.2f s is longer than output_step of %d s, some output steps may be skipped" msgstr "" -#: ../raster/r.out.gdal/main.c:591 ../raster/r.out.gdal/main.c:634 -#: ../raster/r.out.gdal/main.c:638 -msgid "Raster export aborted." +#: ../raster/r.sim/simlib/input.c:349 +#, c-format +msgid "" +"Min elevation \t= %.2f m\n" +"Max elevation \t= %.2f m\n" msgstr "" -#: ../raster/r.out.gdal/main.c:615 -msgid "Checking GDAL data type and nodata value..." +#: ../raster/r.sim/simlib/input.c:351 +#, c-format +msgid "Mean Source Rate (rainf. excess or sediment) \t= %f m/s or kg/m2s \n" msgstr "" -#: ../raster/r.out.gdal/main.c:619 +#: ../raster/r.sim/simlib/input.c:354 #, c-format -msgid "Checking options for raster map <%s> (band %d)..." +msgid "Mean flow velocity \t= %f m/s\n" msgstr "" -#: ../raster/r.out.gdal/main.c:632 -msgid "Forcing raster export." +#: ../raster/r.sim/simlib/input.c:358 +#, c-format +msgid "Mean Mannings \t= %f\n" msgstr "" -#: ../raster/r.out.gdal/main.c:663 -msgid "Unable to create dataset using memory raster driver" +#: ../raster/r.sim/simlib/input.c:360 +msgid "Mean Mannings \t= undefined (chmean is zero)\n" msgstr "" -#: ../raster/r.out.gdal/main.c:671 +#: ../raster/r.sim/simlib/input.c:364 #, c-format -msgid "Unable to create <%s> dataset using <%s> driver" -msgstr "" +msgid "Number of iterations \t= %d cell\n" +msgid_plural "Number of iterations \t= %d cells\n" +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.out.gdal/main.c:686 -msgid "Unable to set geo transform" +#: ../raster/r.sim/simlib/input.c:367 +#, c-format +msgid "Time step \t= %.2f s\n" msgstr "" -#: ../raster/r.out.gdal/main.c:694 -msgid "Unable to set projection" +#: ../raster/r.sim/simlib/input.c:369 +#, c-format +msgid "" +"Sigmax \t= %f\n" +"Max velocity \t= %f m/s\n" msgstr "" -#: ../raster/r.out.gdal/main.c:722 +#: ../raster/r.sim/simlib/input.c:370 #, c-format -msgid "Exporting raster data to %s format..." +msgid "Time step used \t= %.2f s\n" msgstr "" -#: ../raster/r.out.gdal/main.c:725 -#, c-format -msgid "Exporting raster map <%s> (band %d)..." +#: ../raster/r.sim/simlib/input.c:421 +msgid "Unable to write et file" msgstr "" -#: ../raster/r.out.gdal/main.c:738 +#: ../raster/r.sim/simlib/observation_points.c:65 #, c-format -msgid "Unable to export raster map <%s>" +msgid "Unable to read points from map %s" msgstr "" -#: ../raster/r.out.gdal/main.c:751 -msgid "Number of overviews must be between 0 and 30" +#: ../raster/r.sim/simlib/observation_points.c:88 +#, c-format +msgid "Unable to open observation logfile %s for writing" msgstr "" -#: ../raster/r.out.gdal/main.c:758 -msgid "Building overviews ..." +#: ../raster/r.sim/simlib/output.c:367 +#, c-format +msgid "FP raster map <%s> not found" msgstr "" -#: ../raster/r.out.gdal/main.c:768 -msgid "Unable to build overviews" +#: ../raster/r.slope.aspect/main.c:165 +msgid "aspect" msgstr "" -#: ../raster/r.out.gdal/main.c:779 -#, c-format -msgid "Unable to create raster map <%s> using driver <%s>" +#: ../raster/r.slope.aspect/main.c:166 ../vector/v.to.db/main.c:49 +msgid "slope" msgstr "" -#: ../raster/r.out.gdal/main.c:806 ../raster/r.out.gdal/main.c:818 -#: ../raster/r.out.gdal/main.c:831 ../raster/r.out.gdal/main.c:844 -#: ../raster/r.out.gdal/main.c:856 ../raster/r.out.gdal/main.c:870 -#, c-format -msgid "Range to be exported: %g - %g" +#: ../raster/r.slope.aspect/main.c:167 +msgid "curvature" msgstr "" -#: ../raster/r.out.gdal/main.c:894 ../raster/r.out.gdal/main.c:909 -#: ../raster/r.out.gdal/main.c:925 ../raster/r.out.gdal/main.c:940 -#: ../raster/r.out.gdal/main.c:957 -#, 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." +#: ../raster/r.slope.aspect/main.c:169 +msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map." msgstr "" -#: ../raster/r.out.gdal/main.c:899 ../raster/r.out.gdal/main.c:930 -#: ../raster/r.out.gdal/main.c:962 -#, c-format -msgid "GDAL datatype: %s, valid range: %d - %d" +#: ../raster/r.slope.aspect/main.c:171 +msgid "Aspect is calculated counterclockwise from east." msgstr "" -#: ../raster/r.out.gdal/main.c:914 ../raster/r.out.gdal/main.c:945 -#, c-format -msgid "GDAL datatype: %s, valid range: %u - %u" +#: ../raster/r.slope.aspect/main.c:178 ../vector/v.surf.rst/main.c:204 +msgid "Name for output slope raster map" msgstr "" -#: ../raster/r.out.gdal/main.c:973 -#, 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." +#: ../raster/r.slope.aspect/main.c:179 ../raster/r.slope.aspect/main.c:185 +#: ../raster/r.slope.aspect/main.c:207 ../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.terraflow/main.cpp:73 +#: ../raster/r.terraflow/main.cpp:81 ../raster/r.terraflow/main.cpp:90 +#: ../raster/r.terraflow/main.cpp:99 ../raster/r.terraflow/main.cpp:108 +#: ../raster/r.terraflow/main.cpp:153 ../raster/r.watershed/front/main.c:145 +#: ../raster/r.watershed/front/main.c:152 +#: ../raster/r.watershed/front/main.c:158 +#: ../raster/r.watershed/front/main.c:165 +#: ../raster/r.watershed/front/main.c:171 +#: ../raster/r.watershed/front/main.c:177 +#: ../raster/r.watershed/front/main.c:184 +#: ../raster/r.watershed/front/main.c:191 +#: ../raster/r.watershed/front/main.c:198 ../vector/v.surf.bspline/main.c:127 +#: ../vector/v.surf.bspline/main.c:132 ../vector/v.surf.rst/main.c:173 +#: ../vector/v.surf.rst/main.c:199 ../vector/v.surf.rst/main.c:205 +#: ../vector/v.surf.rst/main.c:211 ../vector/v.surf.rst/main.c:217 +#: ../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:275 ../vector/v.vol.rst/main.c:282 +#: ../vector/v.vol.rst/main.c:345 ../vector/v.vol.rst/main.c:351 +#: ../vector/v.vol.rst/main.c:358 ../vector/v.vol.rst/main.c:365 +#: ../vector/v.vol.rst/main.c:372 ../vector/v.vol.rst/main.c:379 +#: ../vector/v.vol.rst/main.c:386 ../vector/v.vol.rst/main.c:392 +msgid "Outputs" msgstr "" -#: ../raster/r.out.gdal/main.c:978 -#, c-format -msgid "GDAL datatype: %s, valid range: %g - %g" +#: ../raster/r.slope.aspect/main.c:184 ../vector/v.surf.rst/main.c:210 +msgid "Name for output aspect raster map" msgstr "" -#: ../raster/r.out.gridatb/main.c:68 -msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)." +#: ../raster/r.slope.aspect/main.c:193 +msgid "Format for reporting the slope" msgstr "" -#: ../raster/r.out.mat/main.c:63 -msgid "Exports a GRASS raster to a binary MAT-File." +#: ../raster/r.slope.aspect/main.c:199 +msgid "Type of output aspect and slope maps" msgstr "" -#: ../raster/r.out.mat/main.c:72 -msgid "Name for output binary MAT file" +#: ../raster/r.slope.aspect/main.c:206 ../vector/v.surf.rst/main.c:216 +msgid "Name for output profile curvature raster map" msgstr "" -#: ../raster/r.out.mat/main.c:111 -#, c-format -msgid "Exporting <%s>" +#: ../raster/r.slope.aspect/main.c:213 ../vector/v.surf.rst/main.c:223 +msgid "Name for output tangential curvature raster map" msgstr "" -#: ../raster/r.out.mat/main.c:171 -msgid "Using the Current Region settings:" +#: ../raster/r.slope.aspect/main.c:219 +msgid "Name for output first order partial derivative dx (E-W slope) raster map" msgstr "" -#: ../raster/r.out.mat/main.c:246 -msgid "Exporting raster as integer values" +#: ../raster/r.slope.aspect/main.c:226 +msgid "Name for output first order partial derivative dy (N-S slope) raster map" msgstr "" -#: ../raster/r.out.mat/main.c:251 -msgid "Exporting raster as floating point values" +#: ../raster/r.slope.aspect/main.c:234 +msgid "Name for output second order partial derivative dxx raster map" msgstr "" -#: ../raster/r.out.mat/main.c:256 -msgid "Exporting raster as double FP values" +#: ../raster/r.slope.aspect/main.c:241 +msgid "Name for output second order partial derivative dyy raster map" msgstr "" -#: ../raster/r.out.mat/main.c:298 -msgid "Reading in map ... " +#: ../raster/r.slope.aspect/main.c:248 +msgid "Name for output second order partial derivative dxy raster map" msgstr "" -#: ../raster/r.out.mat/main.c:309 -msgid "Writing out map..." +#: ../raster/r.slope.aspect/main.c:254 +msgid "Multiplicative factor to convert elevation units to horizontal units" msgstr "" -#: ../raster/r.out.mat/main.c:366 -#, c-format -msgid "%ld bytes written to '%s'" +#: ../raster/r.slope.aspect/main.c:263 +msgid "Minimum slope value (in percent) for which aspect is computed" msgstr "" -#: ../raster/r.out.mpeg/main.c:104 -msgid "animation" +#: ../raster/r.slope.aspect/main.c:275 +msgid "Do not align the current region to the raster elevation map" msgstr "" -#: ../raster/r.out.mpeg/main.c:106 -msgid "Converts raster map series to MPEG movie." +#: ../raster/r.slope.aspect/main.c:280 +msgid "Compute output at edges and near NULL values" msgstr "" -#: ../raster/r.out.mpeg/main.c:115 -#, c-format -msgid "Name of input raster map(s) for view no.%d" +#: ../raster/r.slope.aspect/main.c:285 +msgid "Create aspect as degrees clockwise from North (azimuth), with flat = -9999" msgstr "" -#: ../raster/r.out.mpeg/main.c:118 -msgid "Views" +#: ../raster/r.slope.aspect/main.c:288 +msgid "Default: degrees counter-clockwise from East, with flat = 0" msgstr "" -#: ../raster/r.out.mpeg/main.c:132 -msgid "Quality factor (1 = highest quality, lowest compression)" +#: ../raster/r.slope.aspect/main.c:386 +#, c-format +msgid "Wrong raster type: %s" msgstr "" -#: ../raster/r.out.mpeg/main.c:137 -msgid "Convert on the fly, uses less disk space" +#: ../raster/r.slope.aspect/main.c:424 +msgid "r.slope.aspect does not convert horizontal units to meters in this version, see manual page." msgstr "" -#: ../raster/r.out.mpeg/main.c:138 -msgid "Requires r.out.ppm with stdout option" +#: ../raster/r.slope.aspect/main.c:1086 +#, c-format +msgid "Elevation products for mapset <%s> in <%s>" msgstr "" -#: ../raster/r.out.mpeg/main.c:167 -msgid "Either mpeg_encode or ppmtompeg must be installed" +#: ../raster/r.slope.aspect/main.c:1107 +#, c-format +msgid "Min computed aspect %.4f, max computed aspect %.4f" msgstr "" -#: ../raster/r.out.mpeg/main.c:297 +#: ../raster/r.slope.aspect/main.c:1212 #, c-format -msgid "Unable to read color table for <%s>" +msgid "Aspect raster map <%s> complete" msgstr "" -#: ../raster/r.out.mpeg/main.c:346 ../raster/r.out.mpeg/main.c:378 -msgid "mpeg_encode ERROR" +#: ../raster/r.slope.aspect/main.c:1268 +#, c-format +msgid "Min computed slope %.4f, max computed slope %.4f" msgstr "" -#: ../raster/r.out.mpeg/main.c:419 -msgid "Error reading wildcard" +#: ../raster/r.slope.aspect/main.c:1322 +#, c-format +msgid "Slope raster map <%s> complete" msgstr "" -#: ../raster/r.out.mpeg/main.c:457 ../raster/r.out.mpeg/write.c:325 -#: ../raster/r.out.mpeg/write.c:332 +#: ../raster/r.slope.aspect/main.c:1388 #, c-format -msgid "Failed to remove temporary file <%s>: %s" +msgid "Profile curve raster map <%s> complete" msgstr "" -#: ../raster/r.out.mpeg/write.c:81 ../raster/r.out.mpeg/write.c:167 -msgid "Size mismatch error!" +#: ../raster/r.slope.aspect/main.c:1415 +#, c-format +msgid "Tangential curve raster map <%s> complete" msgstr "" -#: ../raster/r.out.mpeg/write.c:129 ../raster/r.out.mpeg/write.c:170 -msgid "Unable to open output file" +#: ../raster/r.slope.aspect/main.c:1439 +#, c-format +msgid "E-W slope raster map <%s> complete" msgstr "" -#: ../raster/r.out.mpeg/write.c:205 -msgid "Unable to create temporary files." +#: ../raster/r.slope.aspect/main.c:1463 +#, c-format +msgid "N-S slope raster map <%s> complete" msgstr "" -#: ../raster/r.out.mpeg/write.c:210 +#: ../raster/r.slope.aspect/main.c:1487 #, c-format -msgid "Directory <%s> too long" +msgid "Dxx raster map <%s> complete" msgstr "" -#: ../raster/r.out.png/main.c:112 -msgid "Export a GRASS raster map as a non-georeferenced PNG image." +#: ../raster/r.slope.aspect/main.c:1511 +#, c-format +msgid "Dyy raster map <%s> complete" msgstr "" -#: ../raster/r.out.png/main.c:118 -msgid "Name for new PNG file (use '-' for stdout)" +#: ../raster/r.slope.aspect/main.c:1535 +#, c-format +msgid "Dxy raster map <%s> complete" msgstr "" -#: ../raster/r.out.png/main.c:126 -msgid "Compression level of PNG file" +#: ../raster/r.smooth.edgepreserve/main.c:45 ../vector/v.generalize/main.c:76 +msgid "smoothing" msgstr "" -#: ../raster/r.out.png/main.c:127 -msgid "(0 = none, 1 = fastest, 9 = best)" +#: ../raster/r.smooth.edgepreserve/main.c:46 +msgid "edge detection" msgstr "" -#: ../raster/r.out.png/main.c:134 -msgid "Make NULL cells transparent" +#: ../raster/r.smooth.edgepreserve/main.c:48 +msgid "denoise" msgstr "" -#: ../raster/r.out.png/main.c:138 -msgid "Output world file" +#: ../raster/r.smooth.edgepreserve/main.c:49 +msgid "Smoothing with anisotropic diffusion" msgstr "" -#: ../raster/r.out.png/main.c:262 -#, c-format -msgid "Converting <%s>..." +#: ../raster/r.smooth.edgepreserve/main.c:59 +msgid "Gradient magnitude threshold (in map units)" msgstr "" -#: ../raster/r.out.png/main.c:277 ../raster/r.univar/r.univar_main.c:317 -#, c-format -msgid "Raster <%s> type mismatch" +#: ../raster/r.smooth.edgepreserve/main.c:60 +#: ../raster/r.smooth.edgepreserve/main.c:69 +#: ../raster/r.smooth.edgepreserve/main.c:78 +#: ../raster/r.smooth.edgepreserve/main.c:96 +msgid "Diffusion" msgstr "" -#: ../raster/r.out.png/main.c:429 -msgid "Writing world file" +#: ../raster/r.smooth.edgepreserve/main.c:68 +msgid "Rate of diffusion" msgstr "" -#: ../raster/r.out.png/main.c:432 -msgid "Got null file name" +#: ../raster/r.smooth.edgepreserve/main.c:77 +msgid "Number of diffusion steps" msgstr "" -#: ../raster/r.out.png/main.c:434 -msgid "Got null region struct" +#: ../raster/r.smooth.edgepreserve/main.c:86 +msgid "Diffusivity function" msgstr "" -#: ../raster/r.out.png/main.c:436 -msgid "Unable to open world file for writing" +#: ../raster/r.smooth.edgepreserve/main.c:95 +msgid "Preserve details with Tukey" msgstr "" -#: ../raster/r.out.pov/main.c:112 -msgid "Converts a raster map layer into a height-field file for POV-Ray." +#: ../raster/r.smooth.edgepreserve/main.c:147 +msgid "Wrong computational region" msgstr "" -#: ../raster/r.out.pov/main.c:119 -msgid "Name of output povray file (TGA height field file)" +#: ../raster/r.smooth.edgepreserve/main.c:152 +msgid "Computational region is too small!" msgstr "" -#: ../raster/r.out.pov/main.c:126 -msgid "Height-field type (0=actual heights 1=normalized)" +#: ../raster/r.smooth.edgepreserve/main.c:155 +msgid "Computational region is too large!" msgstr "" -#: ../raster/r.out.pov/main.c:132 -msgid "Elevation bias" +#: ../raster/r.smooth.edgepreserve/main.c:203 +msgid "Smoothed map" msgstr "" -#: ../raster/r.out.pov/main.c:138 ../raster/r.param.scale/interface.c:124 -msgid "Vertical scaling factor" +#: ../raster/r.smooth.edgepreserve/row_cache.c:28 +#: ../raster/r.smooth.edgepreserve/row_cache.c:48 +#, c-format +msgid "Seek error on temp file. %d: %s" msgstr "" -#: ../raster/r.out.pov/main.c:158 -msgid "Invalid output filename" +#: ../raster/r.smooth.edgepreserve/row_cache.c:35 +#, c-format +msgid "There was an error reading data from a temporary file. %d: %s" msgstr "" -#: ../raster/r.out.pov/main.c:168 +#: ../raster/r.smooth.edgepreserve/row_cache.c:55 #, c-format -msgid "Raster map is too big! Exceeds %d columns or %d rows" +msgid "There was an error writing data from a temporary file. %d: %s" msgstr "" -#: ../raster/r.out.pov/main.c:188 -msgid "Negative elevation values in input" +#: ../raster/r.smooth.edgepreserve/row_cache.c:70 +msgid "Error fetching data from a disk cache" msgstr "" -#: ../raster/r.out.ppm/main.c:52 -msgid "Converts a GRASS raster map to a PPM image file." +#: ../raster/r.smooth.edgepreserve/row_cache.c:122 +msgid "Insufficient memory to hold processed data. Either increase available memory with the \"memory\" parameter or reduce size of the computational region." msgstr "" -#: ../raster/r.out.ppm/main.c:59 -msgid "Name for new PPM file (use '-' for stdout)" +#: ../raster/r.smooth.edgepreserve/row_cache.c:126 +msgid "Using disk for temporary data storage" msgstr "" -#: ../raster/r.out.ppm/main.c:63 -msgid "Output greyscale instead of color" +#: ../raster/r.smooth.edgepreserve/row_cache.c:134 +#, c-format +msgid "Error creating row cache. %d: %s" msgstr "" -#: ../raster/r.out.ppm/main.c:67 -msgid "Suppress printing of PPM header" +#: ../raster/r.smooth.edgepreserve/row_cache.c:140 +msgid "Error creating row cache" msgstr "" -#: ../raster/r.out.ppm/main.c:80 -#, c-format -msgid "Output file name <%s> is too long" +#: ../raster/r.smooth.edgepreserve/row_cache.c:146 +msgid "Keeping temporary data in RAM" msgstr "" -#: ../raster/r.out.ppm/main.c:94 ../raster/r.out.ppm/main.c:96 -#: ../raster3d/r3.mkdspf/r3_find.c:20 +#: ../raster/r.smooth.edgepreserve/row_cache.c:166 #, c-format -msgid "File name <%s> is too long" +msgid "Error cleaning up row cache. %d: %s" msgstr "" -#: ../raster/r.out.ppm/main.c:102 ../raster/r.out.ppm3/main.c:93 -#, c-format -msgid "row = %d" -msgid_plural "rows = %d" -msgstr[0] "" -msgstr[1] "" +#: ../raster/r.solute.transport/main.c:54 +msgid "The initial concentration in [kg/m^3]" +msgstr "" -#. GTC Raster columns -#: ../raster/r.out.ppm/main.c:103 ../raster/r.out.ppm3/main.c:95 -#, c-format -msgid "column = %d" -msgid_plural "columns = %d" -msgstr[0] "" -msgstr[1] "" +#: ../raster/r.solute.transport/main.c:58 +msgid "The piezometric head in [m]" +msgstr "" -#: ../raster/r.out.ppm/main.c:125 -#, c-format -msgid "Unable to open file <%s> for write" +#: ../raster/r.solute.transport/main.c:63 +msgid "The x-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../raster/r.out.ppm/main.c:154 -msgid "Converting..." +#: ../raster/r.solute.transport/main.c:68 +msgid "The y-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../raster/r.out.ppm/main.c:237 -#, c-format -msgid "File <%s> created" +#: ../raster/r.solute.transport/main.c:73 +msgid "The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - dirichlet- and 3 - transfer boundary condition" msgstr "" -#: ../raster/r.out.ppm3/main.c:58 -msgid "Converts 3 GRASS raster layers (R,G,B) to a PPM image file." +#: ../raster/r.solute.transport/main.c:79 +msgid "The x-part of the diffusion tensor in [m^2/s]" msgstr "" -#: ../raster/r.out.ppm3/main.c:82 -msgid "Name for new PPM file. (use '-' for stdout)" +#: ../raster/r.solute.transport/main.c:84 +msgid "The y-part of the diffusion tensor in [m^2/s]" msgstr "" -#: ../raster/r.out.ppm3/main.c:86 -msgid "Add comments to describe the region" +#: ../raster/r.solute.transport/main.c:88 +#: ../raster/r.solute.transport/main.c:96 +#: ../raster/r.solute.transport/main.c:133 +#: ../raster/r.solute.transport/main.c:141 +msgid "Water flow" msgstr "" -#: ../raster/r.out.ppm3/main.c:158 -msgid "Converting... " +#: ../raster/r.solute.transport/main.c:90 +msgid "Groundwater sources and sinks in [m^3/s]" msgstr "" -#: ../raster/r.out.vrml/main.c:44 -msgid "VRML" +#: ../raster/r.solute.transport/main.c:97 +msgid "Concentration sources and sinks bounded to a water source or sink in [kg/s]" msgstr "" -#: ../raster/r.out.vrml/main.c:45 -msgid "Exports a raster map to the Virtual Reality Modeling Language (VRML)." +#: ../raster/r.solute.transport/main.c:106 +msgid "Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical reaction)" msgstr "" -#: ../raster/r.out.vrml/main.c:53 -msgid "Name of input color map" +#: ../raster/r.solute.transport/main.c:111 +msgid "Retardation factor [-]" msgstr "" -#: ../raster/r.out.vrml/main.c:64 -msgid "Name for output VRML file" +#: ../raster/r.solute.transport/main.c:115 +msgid "Effective porosity [-]" msgstr "" -#: ../raster/r.out.vrml/main.c:84 -#, c-format -msgid "Range info for [%s] not available (run r.support)" +#: ../raster/r.solute.transport/main.c:119 +msgid "Top surface of the aquifer in [m]" msgstr "" -#: ../raster/r.out.vrml/main.c:94 -#, c-format -msgid "Range info for <%s> not available (run r.support)" +#: ../raster/r.solute.transport/main.c:123 +msgid "Bottom surface of the aquifer in [m]" msgstr "" -#: ../raster/r.out.vrml/main.c:126 -#, c-format -msgid "Opening %s for writing... " +#: ../raster/r.solute.transport/main.c:127 +msgid "The resulting concentration of the numerical solute transport calculation will be written to this map. [kg/m^3]" msgstr "" -#: ../raster/r.out.vrml/put_grid.c:34 -msgid "Writing vertices..." +#: ../raster/r.solute.transport/main.c:135 +msgid "Calculate and store the groundwater filter velocity vector part in x direction [m/s]\n" msgstr "" -#: ../raster/r.out.vrml/put_grid.c:78 -msgid "Writing color file..." +#: ../raster/r.solute.transport/main.c:143 +msgid "Calculate and store the groundwater filter velocity vector part in y direction [m/s]\n" msgstr "" -#: ../raster/r.out.vtk/main.c:60 -msgid "Converts raster maps into the VTK-ASCII format." +#: ../raster/r.solute.transport/main.c:157 +msgid "The longditudinal dispersivity length. [m]" msgstr "" -#: ../raster/r.out.vtk/main.c:72 -msgid "No input maps specified. You need to specify at least one input map or three vector maps or three rgb maps." +#: ../raster/r.solute.transport/main.c:164 +msgid "The transversal dispersivity length. [m]" msgstr "" -#: ../raster/r.out.vtk/main.c:131 ../raster/r.out.vtk/main.c:189 -#: ../raster/r.out.vtk/main.c:210 ../raster/r.out.vtk/main.c:247 -#, c-format -msgid "Open Raster file %s" +#: ../raster/r.solute.transport/main.c:172 +msgid "Use this number of time loops if the CFL flag is off. The timestep will become dt/loops." msgstr "" -#: ../raster/r.out.vtk/main.c:219 -msgid "Writing VTK ImageData\n" +#: ../raster/r.solute.transport/main.c:183 +msgid "Set the flow stabilizing scheme (full or exponential upwinding)." msgstr "" -#: ../raster/r.out.vtk/main.c:228 -msgid "Wrong RGB maps. Maps should have the same type! RGB output not added!" +#: ../raster/r.solute.transport/main.c:189 ../raster3d/r3.gwflow/main.c:135 +msgid "Use a full filled quadratic linear equation system, default is a sparse linear equation system." msgstr "" -#: ../raster/r.out.vtk/main.c:257 -msgid "Writing VTK Vector Data\n" +#: ../raster/r.solute.transport/main.c:196 +msgid "Use the Courant-Friedrichs-Lewy criteria for time step calculation" msgstr "" -#: ../raster/r.out.vtk/main.c:266 -msgid "Wrong vector maps. Maps should have the same type! Vector output not added!" +#: ../raster/r.solute.transport/main.c:228 +msgid "solute transport" msgstr "" -#: ../raster/r.out.vtk/main.c:279 -msgid "Error closing VTK-ASCII file" +#: ../raster/r.solute.transport/main.c:230 +msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions" msgstr "" -#: ../raster/r.out.vtk/parameters.c:28 -msgid "Raster map(s) to be converted to VTK-ASCII data format" +#: ../raster/r.solute.transport/main.c:257 +msgid "The direct LU solver do not work with sparse matrices" msgstr "" -#: ../raster/r.out.vtk/parameters.c:32 ../raster3d/r3.out.vtk/parameters.c:31 -msgid "Name for VTK-ASCII output file" +#: ../raster/r.solute.transport/main.c:261 +msgid "The direct Gauss solver do not work with sparse matrices" msgstr "" -#: ../raster/r.out.vtk/parameters.c:49 -msgid "Constant elevation (if no elevation map is specified)" +#: ../raster/r.solute.transport/main.c:371 +#, c-format +msgid "The Courant-Friedrichs-Lewy criteria is %g it should be within [0:1]" msgstr "" -#: ../raster/r.out.vtk/parameters.c:64 -msgid "Three (r,g,b) raster maps to create RGB values [redmap,greenmap,bluemap]" +#: ../raster/r.solute.transport/main.c:374 +#, c-format +msgid "The largest stable time step is %g" msgstr "" -#: ../raster/r.out.vtk/parameters.c:75 -msgid "Three (x,y,z) raster maps to create vector values [xmap,ymap,zmap]" +#: ../raster/r.solute.transport/main.c:383 +#, c-format +msgid "Number of inner loops is %g" msgstr "" -#: ../raster/r.out.vtk/parameters.c:81 ../raster3d/r3.out.vtk/parameters.c:91 -#: ../vector/v.out.vtk/main.c:70 -msgid "Scale factor for elevation" +#: ../raster/r.solute.transport/main.c:384 +#, c-format +msgid "Time step for each loop %g" msgstr "" -#: ../raster/r.out.vtk/parameters.c:100 -msgid "Use structured grid for elevation (not recommended)" +#: ../raster/r.solute.transport/main.c:388 +#, c-format +msgid "The time step is to large: %gs. The largest time step should be of size %gs." msgstr "" -#: ../raster/r.out.vtk/parameters.c:106 -msgid "Use polydata-trianglestrips for elevation grid creation" +#: ../raster/r.solute.transport/main.c:402 +#, c-format +msgid "Time step %i with time sum %g" msgstr "" -#: ../raster/r.out.vtk/parameters.c:112 -msgid "Use polydata-vertices for elevation grid creation (to use with vtkDelauny2D)" +#: ../raster/r.solute.transport/main.c:549 +msgid "Could not create and solve the linear equation system" msgstr "" -#: ../raster/r.out.vtk/parameters.c:119 -msgid "Scale factor affects the origin (if no elevation map is given)" +#: ../raster/r.spread/main.c:104 +msgid "Simulates elliptically anisotropic spread." msgstr "" -#: ../raster/r.out.vtk/parameters.c:125 ../raster3d/r3.out.vtk/parameters.c:121 -msgid "Correct the coordinates to match the VTK-OpenGL precision" +#: ../raster/r.spread/main.c:106 +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.out.vtk/writeascii.c:69 -msgid "write_vtk_normal_header: Writing VTK-Header" +#: ../raster/r.spread/main.c:119 +msgid "Raster map containing base ROS (cm/min)" msgstr "" -#: ../raster/r.out.vtk/writeascii.c:101 -msgid "write_vtk_structured_elevation_header: Writing VTK-Header" +#: ../raster/r.spread/main.c:121 +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.out.vtk/writeascii.c:119 -msgid "write_vtk_polygonal_elevation_header: Writing VTK-Header" +#: ../raster/r.spread/main.c:134 +msgid "Raster map containing maximal ROS (cm/min)" msgstr "" -#: ../raster/r.out.vtk/writeascii.c:134 -msgid "write_vtk_celldata_header: Writing VTK-DataHeader" +#: ../raster/r.spread/main.c:136 +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.out.vtk/writeascii.c:143 -msgid "writeVTKPointHeader: Writing VTK-DataHeader" +#: ../raster/r.spread/main.c:146 +msgid "Raster map containing directions of maximal ROS (degree)" msgstr "" -#: ../raster/r.out.vtk/writeascii.c:162 -msgid "write_vtk_structured_coordinates: Writing Coordinates" +#: ../raster/r.spread/main.c:148 +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.out.vtk/writeascii.c:217 -msgid "write_vtk_polygonal_coordinates: Writing VTK Polygonal data" +#: ../raster/r.spread/main.c:160 +msgid "Raster map containing starting sources" msgstr "" -#: ../raster/r.out.vtk/writeascii.c:327 -msgid "write_vtk_data: Writing VTK-Data" +#: ../raster/r.spread/main.c:161 +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.out.vtk/writeascii.c:372 -msgid "write_vtk_rgb_image_data: Writing VTK-ImageData" +#: ../raster/r.spread/main.c:173 +msgid "Raster map containing maximal spotting distance (m, required with -s)" msgstr "" -#: ../raster/r.out.vtk/writeascii.c:401 -msgid "Wrong map values! Values should in between 0 and 255!\n" +#: ../raster/r.spread/main.c:175 +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.out.vtk/writeascii.c:431 -msgid "write_vtk_vector_data: Writing VTK-vector data" +#: ../raster/r.spread/main.c:186 +msgid "Raster map containing midflame wind speed (ft/min, required with -s)" msgstr "" -#: ../raster/r.param.scale/interface.c:55 -msgid "geomorphology" +#: ../raster/r.spread/main.c:199 +msgid "Raster map containing fine fuel moisture of the cell receiving a spotting firebrand (%, required with -s)" msgstr "" -#: ../raster/r.param.scale/interface.c:58 -msgid "landform" +#: ../raster/r.spread/main.c:211 +msgid "Basic sampling window size needed to meet certain accuracy (3)" msgstr "" -#: ../raster/r.param.scale/interface.c:60 -msgid "Extracts terrain parameters from a DEM." +#: ../raster/r.spread/main.c:213 +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.param.scale/interface.c:61 -msgid "Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)." +#: ../raster/r.spread/main.c:225 +msgid "Sampling density for additional computing (range: 0.0 - 1.0 (0.5))" msgstr "" -#: ../raster/r.param.scale/interface.c:84 -msgid "Name for output raster map containing morphometric parameter" +#: ../raster/r.spread/main.c:228 +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.param.scale/interface.c:88 -msgid "Slope tolerance that defines a 'flat' surface (degrees)" +#: ../raster/r.spread/main.c:242 +msgid "Initial time for current simulation (0) (min)" msgstr "" -#: ../raster/r.param.scale/interface.c:95 -msgid "Curvature tolerance that defines 'planar' surface" +#: ../raster/r.spread/main.c:244 +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.param.scale/interface.c:102 -msgid "Size of processing window (odd number only)" +#: ../raster/r.spread/main.c:254 +msgid "Simulating time duration LAG (fill the region) (min)" msgstr "" -#: ../raster/r.param.scale/interface.c:110 -msgid "Morphometric parameter in 'size' window to calculate" +#: ../raster/r.spread/main.c:258 +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.param.scale/interface.c:118 -msgid "Exponent for distance weighting (0.0-4.0)" +#: ../raster/r.spread/main.c:272 +msgid "Name of raster map as a display backdrop" msgstr "" -#: ../raster/r.param.scale/interface.c:130 -msgid "Constrain model through central window cell" +#: ../raster/r.spread/main.c:274 +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.param.scale/interface.c:141 -#, c-format -msgid "<%d> is not a valid number of nprocs." +#: ../raster/r.spread/main.c:285 +msgid "Raster map to contain output spread time (min)" msgstr "" -#: ../raster/r.param.scale/interface.c:177 -msgid "Morphometric parameter not recognised. Assuming 'Elevation'" +#: ../raster/r.spread/main.c:286 +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.param.scale/interface.c:185 -msgid "Inappropriate window size (too big or even)" +#: ../raster/r.spread/main.c:296 +msgid "Name of raster map to contain X back coordinates" msgstr "" -#: ../raster/r.param.scale/main.c:37 -msgid "Lat/Long projects are not supported by this module" +#: ../raster/r.spread/main.c:297 +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.param.scale/process.c:43 -msgid "E-W and N-S grid resolutions are different. Taking average." +#: ../raster/r.spread/main.c:307 +msgid "Name of raster map to contain Y back coordinates" msgstr "" -#: ../raster/r.patch/main.c:69 -msgid "patching" +#: ../raster/r.spread/main.c:308 +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.patch/main.c:74 -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." +#: ../raster/r.spread/main.c:316 +msgid "DISPLAY 'live' spread process on screen" msgstr "" -#: ../raster/r.patch/main.c:81 -msgid "Name of raster maps to be patched together" +#: ../raster/r.spread/main.c:318 +msgid "Display the 'live' simulation on screen. A graphics window must be opened and selected before using this option." msgstr "" -#: ../raster/r.patch/main.c:84 -msgid "Name for resultant raster map" +#: ../raster/r.spread/main.c:324 +msgid "Consider spotting effect (for wildfires)" msgstr "" -#: ../raster/r.patch/main.c:93 -msgid "Use zero (0) for transparency instead of NULL" +#: ../raster/r.spread/main.c:328 +msgid "Use start raster map values in output spread time raster map" msgstr "" -#: ../raster/r.patch/main.c:97 -msgid "Do not create color and category files" +#: ../raster/r.spread/main.c:331 +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.patch/main.c:118 -msgid "The minimum number of input raster maps is two" +#: ../raster/r.spread/main.c:504 +msgid "Reading inputs..." msgstr "" -#: ../raster/r.patch/main.c:191 ../raster/r.relief/main.c:289 -#: ../raster/r.series.accumulate/main.c:316 -#: ../raster/r.series.interp/main.c:374 ../raster/r.series/main.c:493 -#: ../raster/r.slope.aspect/main.c:557 -msgid "Percent complete..." +#: ../raster/r.spread/main.c:544 +#, c-format +msgid "Maximum of start raster map is grater than init_time (%d > %d)" msgstr "" -#: ../raster/r.patch/main.c:279 +#: ../raster/r.spread/main.c:549 #, c-format -msgid "Creating support files for raster map <%s>..." +msgid "Minimum of start raster map is less than zero (%d < 0)" msgstr "" -#: ../raster/r.path/main.c:151 -msgid "Traces paths from starting points following input directions." +#: ../raster/r.spread/main.c:557 +#, c-format +msgid "Reading %s..." msgstr "" -#: ../raster/r.path/main.c:154 -msgid "Name of input direction" +#: ../raster/r.spreadpath/main.c:78 +msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined." msgstr "" -#: ../raster/r.path/main.c:156 -msgid "Direction in degrees CCW from east, or bitmask encoded" +#: ../raster/r.spreadpath/main.c:84 +msgid "Name of raster map containing back-path easting information" msgstr "" -#: ../raster/r.path/main.c:161 -msgid "Format of the input direction map" +#: ../raster/r.spreadpath/main.c:89 +msgid "Name of raster map containing back-path northing information" msgstr "" -#: ../raster/r.path/main.c:167 -msgid "auto-detect direction format" +#: ../raster/r.spreadpath/main.c:94 +msgid "The map E and N grid coordinates of starting points" msgstr "" -#: ../raster/r.path/main.c:167 -msgid "degrees CCW from East" +#: ../raster/r.spreadpath/main.c:147 +#, c-format +msgid "Reading the input map -%s- and -%s- and creating some temporary files..." msgstr "" -#: ../raster/r.path/main.c:168 -msgid "degrees CCW from East divided by 45 (e.g. r.watershed directions)" +#: ../raster/r.spreadpath/main.c:253 +msgid "Finding the least cost paths ..." msgstr "" -#: ../raster/r.path/main.c:169 -msgid "bitmask encoded directions (e.g. r.cost -b)" +#: ../raster/r.spreadpath/main.c:268 +#, c-format +msgid "Writing the output map -%s-..." msgstr "" -#: ../raster/r.path/main.c:174 -msgid "Name of input raster values to be used for output" +#. Tool keyword +#: ../raster/r.statistics/main.c:52 ../raster/r.stats.quantile/main.c:646 +#: ../raster/r.stats.zonal/main.c:104 ../raster/r.univar/r.univar_main.c:165 +#: ../scripts/v.rast.stats/v.rast.stats.py:23 ../vector/v.vect.stats/main.c:136 +msgid "zonal statistics" msgstr "" -#: ../raster/r.path/main.c:180 -msgid "Name for output raster path map" +#: ../raster/r.statistics/main.c:54 +msgid "Calculates category or object oriented statistics." msgstr "" -#: ../raster/r.path/main.c:185 -msgid "Name for output vector path map" +#: ../raster/r.statistics/main.c:64 ../raster/r.stats.zonal/main.c:116 +msgid "Method of object-based statistic" msgstr "" -#: ../raster/r.path/main.c:202 -msgid "Start bitmask encoded directions from East (e.g., r.terraflow)" +#: ../raster/r.statistics/main.c:87 ../raster/r.stats.zonal/main.c:139 +msgid "Resultant raster map" msgstr "" -#: ../raster/r.path/main.c:203 ../raster/r.path/main.c:209 -msgid "Direction settings" +#: ../raster/r.statistics/main.c:93 ../raster/r.stats.zonal/main.c:145 +msgid "Cover values extracted from the category labels of the cover map" msgstr "" -#: ../raster/r.path/main.c:208 -msgid "Do not break lines (faster for single-direction bitmask encoding)" +#: ../raster/r.statistics/main.c:100 ../raster/r.statistics/main.c:104 +#: ../raster/r.surf.idw/main.c:160 +msgid "This module currently only works for integer (CELL) maps" msgstr "" -#: ../raster/r.path/main.c:384 -msgid "No start point(s) specified" +#: ../raster/r.statistics/o_adev.c:92 +msgid "o_adev: No data in array" msgstr "" -#: ../raster/r.path/main.c:394 -#, c-format -msgid "Reading raster values map <%s> ..." +#: ../raster/r.statistics/o_kurt.c:90 +msgid "o_kurto: No data in array" msgstr "" -#: ../raster/r.path/main.c:399 -#, c-format -msgid "Unable to open temporary file <%s>: %s" +#: ../raster/r.statistics/o_sdev.c:92 ../raster/r.statistics/o_var.c:93 +msgid "o_var: No data in array" msgstr "" -#: ../raster/r.path/main.c:411 ../raster/r.path/main.c:489 -#: ../raster/r.path/main.c:506 -msgid "Unable to write to tempfile" +#: ../raster/r.statistics/o_skew.c:90 +msgid "o_skew: No data in array" msgstr "" -#: ../raster/r.path/main.c:419 -msgid "Unable to read range file" +#: ../raster/r.statistics/read_stats.c:19 +msgid "Reading r.stats output" msgstr "" -#: ../raster/r.path/main.c:422 -#, c-format -msgid "Invalid directions map <%s>" +#: ../raster/r.stats.quantile/main.c:115 +msgid "Computing histograms" msgstr "" -#: ../raster/r.path/main.c:427 -msgid "Directional degrees can not be > 360" +#: ../raster/r.stats.quantile/main.c:153 +msgid "No cells found where both base and cover are not NULL" msgstr "" -#: ../raster/r.path/main.c:433 -msgid "Directional degrees divided by 45 can not be > 8" +#: ../raster/r.stats.quantile/main.c:371 +msgid "Printing quantiles" msgstr "" -#: ../raster/r.path/main.c:438 -#, c-format -msgid "Bitmask encoded directions can not be > %d" +#: ../raster/r.stats.quantile/main.c:538 +msgid "Generating reclass maps" msgstr "" -#: ../raster/r.path/main.c:445 -msgid "Input direction format assumed to be degrees CCW from East divided by 45" +#: ../raster/r.stats.quantile/main.c:582 +msgid "Writing output maps" msgstr "" -#: ../raster/r.path/main.c:450 -msgid "Input direction format assumed to be bitmask encoded without Knight's move" +#: ../raster/r.stats.quantile/main.c:649 +msgid "Compute category quantiles using two passes." msgstr "" -#: ../raster/r.path/main.c:456 -msgid "Input direction format assumed to be degrees CCW from East" +#: ../raster/r.stats.quantile/main.c:676 +msgid "Resultant raster map(s)" msgstr "" -#: ../raster/r.path/main.c:460 -msgid "Input direction format assumed to be bitmask encoded with Knight's move" +#: ../raster/r.stats.quantile/main.c:699 ../raster/r.stats.zonal/main.c:150 +msgid "Create reclass map with statistics as category labels" msgstr "" -#: ../raster/r.path/main.c:465 -#, c-format -msgid "Unable to detect format of input direction map <%s>" +#: ../raster/r.stats.quantile/main.c:703 +msgid "Do not create output maps; just print statistics" msgstr "" -#: ../raster/r.path/main.c:469 -#, c-format -msgid "Invalid directions format '%s'" +#: ../raster/r.stats.quantile/main.c:707 +msgid "Print statistics in table format [deprecated]" msgstr "" -#: ../raster/r.path/main.c:471 -#, c-format -msgid "Reading direction map <%s> ..." +#: ../raster/r.stats.quantile/main.c:709 ../raster/r.univar/r.univar_main.c:114 +#: ../raster/r.univar/r3.univar_main.c:76 ../raster/r.volume/main.c:131 +msgid "This flag is deprecated and will be removed in a future release. Use format=csv instead." msgstr "" -#: ../raster/r.path/main.c:525 -msgid "Processing start points..." +#: ../raster/r.stats.quantile/main.c:730 +#, c-format +msgid "Either -%c or %s= must be given" msgstr "" -#: ../raster/r.path/main.c:535 ../vector/v.buffer/main.c:407 -#: ../vector/v.in.ogr/main.c:878 ../vector/v.overlay/main.c:242 -#: ../vector/v.voronoi/main.c:212 -msgid "Unable to create temporary vector map" +#: ../raster/r.stats.quantile/main.c:749 ../raster/r.univar/r.univar_main.c:229 +#: ../raster/r.univar/r3.univar_main.c:185 +msgid "Flag 't' is deprecated and will be removed in a future release. Please use format=csv instead." msgstr "" -#: ../raster/r.path/main.c:541 ../raster/r.path/main.c:557 -#, c-format -msgid "No path at row %d, col %d" +#: ../raster/r.stats.quantile/main.c:752 +msgid "The -t flag cannot be used with format=json. Please select only one output format." msgstr "" -#: ../raster/r.path/main.c:546 ../vector/v.overlay/area_area.c:134 -#: ../vector/v.overlay/line_area.c:255 -msgid "Breaking lines..." +#: ../raster/r.stats.quantile/main.c:780 +#, c-format +msgid "Number of quantiles (%d) does not match number of output maps (%d)" msgstr "" -#: ../raster/r.path/main.c:684 -msgid "Unable to increase point list" +#: ../raster/r.stats.quantile/main.c:790 ../raster/r.stats.zonal/main.c:183 +msgid "The base map must be an integer (CELL) map" msgstr "" -#: ../raster/r.path/main.c:887 +#: ../raster/r.stats.quantile/main.c:793 ../raster/r.stats.zonal/main.c:186 #, c-format -msgid "No path from row %d, col %d" +msgid "Unable to read range of base map <%s>" msgstr "" -#: ../raster/r.path/main.c:901 +#: ../raster/r.stats.quantile/main.c:798 #, c-format -msgid "Invalid direction %d" +msgid "Base map <%s> has many categories (%d), computation might be slow and might need a lot of memory" msgstr "" -#: ../raster/r.path/main.c:999 -msgid "Path is leaving the current region" +#: ../raster/r.stats.zonal/main.c:105 +msgid "Calculates category or object oriented statistics (accumulator-based statistics)." 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" +#: ../raster/r.stats.zonal/main.c:179 +#, c-format +msgid "Unable to read category file of cover map <%s>" msgstr "" -#: ../raster/r.profile/main.c:57 ../raster/r.transect/main.c:101 -#: ../vector/v.profile/main.c:161 -msgid "transect" +#: ../raster/r.stats.zonal/main.c:250 +msgid "First pass" msgstr "" -#: ../raster/r.profile/main.c:59 -msgid "Outputs the raster map layer values lying on user-defined line(s)." +#: ../raster/r.stats.zonal/main.c:329 +msgid "Second pass" msgstr "" -#: ../raster/r.profile/main.c:78 -msgid "Name of input file containing coordinate pairs" +#: ../raster/r.stats.zonal/main.c:482 +msgid "Generating reclass map" msgstr "" -#: ../raster/r.profile/main.c:79 -msgid "Use instead of the 'coordinates' option. \"-\" reads from stdin." +#: ../raster/r.stats.zonal/main.c:505 +msgid "Writing output map" msgstr "" -#: ../raster/r.profile/main.c:87 -msgid "Resolution along profile (default = current region resolution)" +#: ../raster/r.stats/main.c:109 +msgid "Generates area statistics for raster map." msgstr "" -#: ../raster/r.profile/main.c:94 ../raster/r.transect/main.c:121 -msgid "Output easting and northing in first two columns of four column output" +#: ../raster/r.stats/main.c:163 +msgid "Print area totals in square meters" msgstr "" -#: ../raster/r.profile/main.c:100 -msgid "Output color values for each profile point (format controlled by color_format option; default is 'triplet' for plain output, 'hex' for JSON)" +#: ../raster/r.stats/main.c:168 +msgid "Print cell counts (sortable)" msgstr "" -#: ../raster/r.profile/main.c:108 -msgid "If units are not specified, current project units are used. Meters are used by default in geographic (latlon) projects." +#: ../raster/r.stats/main.c:174 +msgid "Print approximate (total percent may not be 100%) percents" msgstr "" -#: ../raster/r.profile/main.c:138 -msgid "Either use profile option or coordinate_file option, but not both" +#: ../raster/r.stats/main.c:179 +msgid "Print category labels" msgstr "" -#: ../raster/r.profile/main.c:165 -#, c-format -msgid "Illegal resolution %g [%s]" +#: ../raster/r.stats/main.c:183 +msgid "One cell (range) per line" msgstr "" -#: ../raster/r.profile/main.c:183 -#, c-format -msgid "Using resolution: %g [%s]" +#: ../raster/r.stats/main.c:187 +msgid "Print grid coordinates (east and north)" msgstr "" -#: ../raster/r.profile/main.c:230 -msgid "Output columns:" +#: ../raster/r.stats/main.c:188 ../raster/r.stats/main.c:195 +msgid "Coordinates" msgstr "" -#: ../raster/r.profile/main.c:233 -#, c-format -msgid "Easting, Northing, Along track dist. [%s], Elevation" +#: ../raster/r.stats/main.c:192 +msgid "Print x and y (column and row)" msgstr "" -#: ../raster/r.profile/main.c:237 -#, c-format -msgid "Along track dist. [%s], Elevation" +#: ../raster/r.stats/main.c:194 +msgid "Indexing starts with 1: first column and row are 1" msgstr "" -#: ../raster/r.profile/main.c:239 -msgid " RGB color" +#: ../raster/r.stats/main.c:199 +msgid "Print averaged values instead of intervals (floating-point maps only)" msgstr "" -#: ../raster/r.profile/main.c:260 -#, c-format -msgid "Could not open <%s>" +#: ../raster/r.stats/main.c:205 +msgid "Print raw indexes of floating-point ranges (floating-point maps only)" msgstr "" -#: ../raster/r.profile/main.c:266 +#: ../raster/r.stats/main.c:243 #, c-format -msgid "Invalid coordinates %s %s" +msgid "'%s' must be greater than zero; using %s=255" msgstr "" -#: ../raster/r.profile/main.c:349 +#: ../raster/r.stats/main.c:337 #, c-format -msgid "Approx. transect length: %f [%s]" -msgstr "" - -#: ../raster/r.profile/main.c:353 -msgid "Endpoint coordinates are outside of current region settings" +msgid "Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option will be ignored." msgstr "" -#: ../raster/r.proj/bordwalk.c:79 ../raster/r.proj/bordwalk.c:130 +#: ../raster/r.stats/main.c:353 #, c-format -msgid "unable to transform coordinates %g, %g" -msgstr "" - -#: ../raster/r.proj/bordwalk.c:223 -msgid "Input raster map is outside current region" +msgid "Cats for raster map <%s> are either missing or have no explicit labels. Using %s=%d." msgstr "" -#: ../raster/r.proj/bordwalk.c:250 +#: ../raster/r.stats/main.c:360 #, c-format -msgid "Unable to reproject map center %g, %g" -msgstr "" - -#: ../raster/r.proj/main.c:150 -msgid "Re-projects a raster map from given project to the current project." +msgid "Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' option" msgstr "" -#: ../raster/r.proj/main.c:155 -msgid "Project (location) containing input raster map" +#: ../raster/r.stats/raw_stats.c:230 +msgid "Invalid map type" msgstr "" -#: ../raster/r.proj/main.c:156 ../raster/r.proj/main.c:161 -#: ../raster/r.proj/main.c:166 ../vector/v.net.flow/main.c:103 -#: ../vector/v.net.flow/main.c:109 ../vector/v.proj/main.c:80 -#: ../vector/v.proj/main.c:85 ../vector/v.proj/main.c:91 -msgid "Source" +#: ../raster/r.stream.extract/bseg.c:21 ../raster/r.stream.extract/cseg.c:21 +#: ../raster/r.stream.extract/dseg.c:21 ../raster/r.stream.extract/seg.c:21 +#: ../raster/r.watershed/seg/bseg_open.c:23 +#: ../raster/r.watershed/seg/cseg_open.c:23 +#: ../raster/r.watershed/seg/dseg_open.c:23 +#: ../raster/r.watershed/seg/sseg_open.c:22 +msgid "File name is invalid" msgstr "" -#: ../raster/r.proj/main.c:159 -msgid "Mapset containing input raster map" +#: ../raster/r.stream.extract/bseg.c:25 ../raster/r.stream.extract/cseg.c:25 +#: ../raster/r.stream.extract/dseg.c:25 ../raster/r.stream.extract/seg.c:25 +#: ../raster/r.watershed/seg/bseg_open.c:27 +#: ../raster/r.watershed/seg/cseg_open.c:27 +#: ../raster/r.watershed/seg/dseg_open.c:27 +#: ../raster/r.watershed/seg/sseg_open.c:26 +msgid "File write error" msgstr "" -#: ../raster/r.proj/main.c:160 ../vector/v.proj/main.c:84 -msgid "Default: name of current mapset" +#: ../raster/r.stream.extract/bseg.c:29 ../raster/r.stream.extract/cseg.c:29 +#: ../raster/r.stream.extract/dseg.c:29 ../raster/r.stream.extract/seg.c:29 +#: ../raster/r.watershed/seg/bseg_open.c:31 +#: ../raster/r.watershed/seg/cseg_open.c:31 +#: ../raster/r.watershed/seg/dseg_open.c:31 +#: ../raster/r.watershed/seg/sseg_open.c:30 +msgid "Illegal parameters are passed" msgstr "" -#: ../raster/r.proj/main.c:164 -msgid "Name of input raster map to re-project" +#: ../raster/r.stream.extract/bseg.c:33 ../raster/r.stream.extract/cseg.c:33 +#: ../raster/r.stream.extract/dseg.c:33 ../raster/r.stream.extract/seg.c:33 +#: ../raster/r.watershed/seg/bseg_open.c:35 +#: ../raster/r.watershed/seg/cseg_open.c:35 +#: ../raster/r.watershed/seg/dseg_open.c:35 +#: ../raster/r.watershed/seg/sseg_open.c:34 +msgid "File could not be re-opened" msgstr "" -#: ../raster/r.proj/main.c:169 ../vector/v.proj/main.c:94 -msgid "Path to GRASS database of input project" +#: ../raster/r.stream.extract/bseg.c:37 ../raster/r.stream.extract/cseg.c:37 +#: ../raster/r.stream.extract/dseg.c:37 ../raster/r.stream.extract/seg.c:37 +#: ../raster/r.watershed/seg/bseg_open.c:39 +#: ../raster/r.watershed/seg/cseg_open.c:39 +#: ../raster/r.watershed/seg/dseg_open.c:39 +#: ../raster/r.watershed/seg/sseg_open.c:38 +msgid "Prepared file could not be read" msgstr "" -#: ../raster/r.proj/main.c:174 -msgid "Name for output raster map (default: same as 'input')" +#: ../raster/r.stream.extract/bseg.c:68 ../raster/r.stream.extract/bseg.c:77 +#: ../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/seg.c:61 +msgid "Unable to write segment file" msgstr "" -#: ../raster/r.proj/main.c:175 ../raster/r.proj/main.c:186 -#: ../raster/r.proj/main.c:196 ../vector/v.proj/main.c:104 -#: ../vector/v.proj/main.c:109 ../vector/v.proj/main.c:126 -#: ../vector/v.proj/main.c:132 -msgid "Target" +#: ../raster/r.stream.extract/bseg.c:86 ../raster/r.stream.extract/cseg.c:86 +#: ../raster/r.stream.extract/dseg.c:86 ../raster/r.stream.extract/seg.c:79 +#: ../raster/r.stream.extract/seg.c:88 +msgid "Unable to read segment file" msgstr "" -#: ../raster/r.proj/main.c:195 -msgid "Resolution of output raster map" +#: ../raster/r.stream.extract/close.c:35 +#, c-format +msgid "Writing vector map <%s>..." msgstr "" -#: ../raster/r.proj/main.c:209 ../vector/v.proj/main.c:115 -msgid "PROJ pipeline for coordinate transformation" +#: ../raster/r.stream.extract/close.c:122 +#, c-format +msgid "Stream id %d not set, top is %d, parent is %d" msgstr "" -#: ../raster/r.proj/main.c:213 -msgid "List raster maps in input mapset and exit" +#: ../raster/r.stream.extract/close.c:143 +msgid "Stream id not set while tracing" msgstr "" -#: ../raster/r.proj/main.c:219 -msgid "Do not perform region cropping optimization. See Notes if working with a global latitude-longitude projection" +#: ../raster/r.stream.extract/close.c:162 +msgid "Writing attribute data..." msgstr "" -#: ../raster/r.proj/main.c:225 -msgid "Print input map's bounds in the current projection and exit" +#: ../raster/r.stream.extract/close.c:197 +#, c-format +msgid "Unable to create index on table <%s>" msgstr "" -#: ../raster/r.proj/main.c:230 -msgid "Print input map's bounds in the current projection in shell script style [deprecated]" +#: ../raster/r.stream.extract/close.c:219 +#, c-format +msgid "Unable to insert new row: '%s'" msgstr "" -#: ../raster/r.proj/main.c:257 +#: ../raster/r.stream.extract/close.c:318 #, c-format -msgid "The format option can only be used with -%c or -%c flags" +msgid "Unable to write vector map <%s>" msgstr "" -#: ../raster/r.proj/main.c:289 -msgid "Input and output locations can not be the same" +#: ../raster/r.stream.extract/cseg.c:109 +#, c-format +msgid "Unable to segment put row %d for raster map <%s>" msgstr "" -#: ../raster/r.proj/main.c:291 -msgid "Input and output projects are the same" -msgstr "" +#: ../raster/r.stream.extract/del_streams.c:134 +#, 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.proj/main.c:301 -msgid "Unable to get projection info of output raster map" -msgstr "" +#: ../raster/r.stream.extract/del_streams.c:198 +#, c-format +msgid "%d stream segment deleted" +msgid_plural "%d stream segments deleted" +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.proj/main.c:304 -msgid "Unable to get projection units of output raster map" +#: ../raster/r.stream.extract/do_astar.c:42 +msgid "A* Search..." msgstr "" -#: ../raster/r.proj/main.c:308 -msgid "Unable to get projection key values of output raster map" +#: ../raster/r.stream.extract/do_astar.c:64 +#, c-format +msgid "% surplus points" msgstr "" -#: ../raster/r.proj/main.c:322 +#: ../raster/r.stream.extract/do_astar.c:68 #, c-format -msgid "Mapset <%s> in input project <%s> - %s" +msgid "Too many points in heap %, should be %" msgstr "" -#: ../raster/r.proj/main.c:343 ../vector/v.proj/main.c:222 +#: ../raster/r.stream.extract/dseg.c:109 #, c-format -msgid "Checking project <%s> mapset <%s>" +msgid "Unable to segment put row %d for raster <%s>" msgstr "" -#: ../raster/r.proj/main.c:376 ../scripts/d.frame/d.frame.py:304 -#: ../vector/v.edit/main.c:86 ../vector/v.external/main.c:95 -#: ../vector/v.in.ogr/main.c:451 ../vector/v.net/args.c:150 -#: ../vector/v.net/args.c:156 ../vector/v.net/args.c:162 -#: ../vector/v.net/args.c:166 ../vector/v.net/args.c:176 -#: ../vector/v.proj/main.c:239 ../vector/v.select/main.c:97 -#: ../vector/v.what.rast/main.c:135 -#, c-format, python-format -msgid "Required parameter <%s> not set" +#: ../raster/r.stream.extract/init_search.c:25 +msgid "Initializing A* search..." msgstr "" -#: ../raster/r.proj/main.c:380 -#, c-format -msgid "Raster map <%s> in project <%s> in mapset <%s> not found" +#: ../raster/r.stream.extract/load.c:34 +msgid "Loading elevation raster map..." msgstr "" -#: ../raster/r.proj/main.c:388 -msgid "Unable to get projection info of input map" +#: ../raster/r.stream.extract/load.c:36 +msgid "Loading input raster maps..." msgstr "" -#: ../raster/r.proj/main.c:399 -msgid "Unable to get projection units of input map" +#: ../raster/r.stream.extract/load.c:96 +msgid "Elevation raster map is NULL but accumulation map is not NULL" msgstr "" -#: ../raster/r.proj/main.c:402 -msgid "Unable to get projection key values of input map" +#: ../raster/r.stream.extract/main.c:75 ../raster/r.watershed/front/main.c:79 +msgid "stream network" msgstr "" -#: ../raster/r.proj/main.c:424 -msgid "Unable to work with unprojected data (xy project)" +#: ../raster/r.stream.extract/main.c:76 +msgid "Performs stream network extraction." msgstr "" -#: ../raster/r.proj/main.c:445 -#, c-format -msgid "Input map <%s@%s> in project <%s>:" +#: ../raster/r.stream.extract/main.c:82 +msgid "Name of input accumulation raster map" msgstr "" -#: ../raster/r.proj/main.c:642 -msgid "Input:" +#: ../raster/r.stream.extract/main.c:84 +msgid "Stream extraction will use provided accumulation instead of calculating it anew" msgstr "" -#: ../raster/r.proj/main.c:643 ../raster/r.proj/main.c:654 -#, c-format -msgid "Cols: %d (original: %d)" +#: ../raster/r.stream.extract/main.c:91 +msgid "Name of input raster map with real depressions" msgstr "" -#: ../raster/r.proj/main.c:644 ../raster/r.proj/main.c:655 -#, c-format -msgid "Rows: %d (original: %d)" +#: ../raster/r.stream.extract/main.c:94 +msgid "Streams will not be routed out of real depressions" msgstr "" -#: ../raster/r.proj/main.c:645 ../raster/r.proj/main.c:656 -#, c-format -msgid "North: %f (original: %f)" +#: ../raster/r.stream.extract/main.c:99 +msgid "Minimum flow accumulation for streams" msgstr "" -#: ../raster/r.proj/main.c:646 ../raster/r.proj/main.c:657 -#, c-format -msgid "South: %f (original: %f)" +#: ../raster/r.stream.extract/main.c:100 +msgid "Must be > 0" msgstr "" -#: ../raster/r.proj/main.c:647 ../raster/r.proj/main.c:658 -#, c-format -msgid "West: %f (original: %f)" +#: ../raster/r.stream.extract/main.c:106 +msgid "Use SFD above this threshold" msgstr "" -#: ../raster/r.proj/main.c:648 ../raster/r.proj/main.c:659 -#, c-format -msgid "East: %f (original: %f)" +#: ../raster/r.stream.extract/main.c:108 +msgid "If accumulation is larger than d8cut, SFD is used instead of MFD. Applies only if no accumulation map is given." msgstr "" -#: ../raster/r.proj/main.c:649 ../raster/r.proj/main.c:660 -#, c-format -msgid "EW-res: %f" +#: ../raster/r.stream.extract/main.c:118 +msgid "Montgomery exponent for slope, disabled with 0" msgstr "" -#: ../raster/r.proj/main.c:650 ../raster/r.proj/main.c:661 -#, c-format -msgid "NS-res: %f" +#: ../raster/r.stream.extract/main.c:120 +msgid "Montgomery: accumulation is multiplied with pow(slope,mexp) and then compared with threshold" msgstr "" -#: ../raster/r.proj/main.c:653 -msgid "Output:" +#: ../raster/r.stream.extract/main.c:129 +msgid "Delete stream segments shorter than stream_length cells" msgstr "" -#: ../raster/r.proj/main.c:702 -msgid "Projecting..." +#: ../raster/r.stream.extract/main.c:131 +msgid "Applies only to first-order stream segments (springs/stream heads)" msgstr "" -#: ../raster/r.proj/readcell.c:68 -msgid "Allocating memory and reading input raster map..." +#: ../raster/r.stream.extract/main.c:138 +msgid "Name for output raster map with unique stream ids" msgstr "" -#: ../raster/r.quant/main.c:47 -msgid "quantization" +#: ../raster/r.stream.extract/main.c:145 +msgid "Name for output vector map with unique stream ids" msgstr "" -#: ../raster/r.quant/main.c:49 -msgid "Produces the quantization file for a floating-point map." +#: ../raster/r.stream.extract/main.c:152 +msgid "Name for output raster map with flow direction" msgstr "" -#: ../raster/r.quant/main.c:57 -msgid "Raster map(s) to be quantized" +#: ../raster/r.stream.extract/main.c:185 +#, c-format +msgid "Threshold must be > 0 but is %f" msgstr "" -#: ../raster/r.quant/main.c:62 -msgid "Path to rules file (\"-\" to read from stdin)" +#: ../raster/r.stream.extract/main.c:194 +#, c-format +msgid "d8cut must be positive or zero but is %f" msgstr "" -#: ../raster/r.quant/main.c:68 -msgid "Base map to take quant rules from" +#: ../raster/r.stream.extract/main.c:202 +#, c-format +msgid "Montgomery exponent must be positive or zero but is %f" msgstr "" -#: ../raster/r.quant/main.c:73 -msgid "Floating point range: dmin,dmax" +#: ../raster/r.stream.extract/main.c:206 +#, c-format +msgid "Montgomery exponent is %f, recommended range is 0.0 - 3.0" msgstr "" -#: ../raster/r.quant/main.c:79 -msgid "Integer range: min,max" +#: ../raster/r.stream.extract/main.c:217 +#, c-format +msgid "Minimum stream length must be positive or zero but is %d" msgstr "" -#: ../raster/r.quant/main.c:84 -msgid "Truncate floating point data" +#: ../raster/r.stream.extract/main.c:226 +#, c-format +msgid "Memory must be positive but is %d" msgstr "" -#: ../raster/r.quant/main.c:88 -msgid "Round floating point data" +#: ../raster/r.stream.extract/main.c:235 +msgid "At least one output raster maps must be specified" msgstr "" -#: ../raster/r.quant/main.c:109 +#: ../raster/r.stream.extract/main.c:309 #, c-format -msgid "-%c, -%c, %s=, %s= and %s= are mutually exclusive" +msgid "%.2f%% of data are kept in memory" msgstr "" -#: ../raster/r.quant/main.c:119 +#: ../raster/r.stream.extract/main.c:313 +#: ../raster/r.watershed/seg/init_vars.c:252 #, c-format -msgid "%s= and %s= must be used together" +msgid "Will need up to %.2f MB of disk space" msgstr "" -#: ../raster/r.quant/main.c:130 +#: ../raster/r.stream.extract/main.c:316 +#: ../raster/r.watershed/seg/init_vars.c:255 #, c-format -msgid "%s is integer map, it can't be quantized" +msgid "Will need up to %.2f GB (%.0f MB) of disk space" msgstr "" -#: ../raster/r.quant/main.c:138 -msgid "Truncating..." +#: ../raster/r.stream.extract/main.c:320 +msgid "Creating temporary files..." msgstr "" -#: ../raster/r.quant/main.c:143 -msgid "Rounding..." +#: ../raster/r.stream.extract/main.c:340 +msgid "Unable to load input raster map(s)" msgstr "" -#: ../raster/r.quant/main.c:151 -#, c-format -msgid "%s is integer map, it can't be used as basemap" +#: ../raster/r.stream.extract/main.c:342 +msgid "No non-NULL cells in input raster map(s)" msgstr "" -#: ../raster/r.quant/main.c:155 -#, c-format -msgid "unable to read quant rules for basemap <%s>" +#: ../raster/r.stream.extract/main.c:395 +msgid "Unable to initialize search" msgstr "" -#: ../raster/r.quant/main.c:161 ../raster/r.quant/main.c:164 -#, c-format -msgid "invalid value for %s= <%s>" +#: ../raster/r.stream.extract/main.c:399 +msgid "Unable to sort elevation raster map values" msgstr "" -#: ../raster/r.quant/main.c:167 -#, c-format -msgid "Setting quant rules for input map(s) to (%f,%f) -> (%d,%d)" +#: ../raster/r.stream.extract/main.c:405 +msgid "Unable to calculate flow accumulation" msgstr "" -#: ../raster/r.quant/main.c:181 -msgid "No rules specified. Quant table(s) not changed." +#: ../raster/r.stream.extract/main.c:410 +msgid "Unable to extract streams" msgstr "" -#: ../raster/r.quant/main.c:183 ../raster/r.reclass/main.c:140 -#: ../raster/r.recode/main.c:94 -msgid "No rules specified" +#: ../raster/r.stream.extract/main.c:417 +msgid "Unable to thin streams" msgstr "" -#: ../raster/r.quant/main.c:189 -#, c-format -msgid "New quant table created for %s" +#: ../raster/r.stream.extract/main.c:422 +msgid "Unable to delete short stream segments" msgstr "" -#: ../raster/r.quant/read_rules.c:52 -msgid "Old data range is empty" +#: ../raster/r.stream.extract/main.c:428 +msgid "Unable to write output raster maps" msgstr "" -#: ../raster/r.quant/read_rules.c:58 -#, c-format -msgid "Old data range is %s to %s" +#: ../raster/r.stream.extract/seg.c:70 +msgid "seg_put_row(): could not write segment file" msgstr "" -#: ../raster/r.quant/read_rules.c:61 -msgid "Old integer data range is empty" +#: ../raster/r.stream.extract/streams.c:71 +#: ../raster/r.stream.extract/streams.c:667 +#, c-format +msgid "Stream_no %d and n_stream_nodes % out of sync" msgstr "" -#: ../raster/r.quant/read_rules.c:63 +#: ../raster/r.stream.extract/streams.c:127 #, c-format -msgid "Old integer data range is %d to %d" +msgid "BUG: stream node %d has only 1 tributary: %d" msgstr "" -#: ../raster/r.quant/read_rules.c:85 -#, c-format -msgid "unable to open input file <%s>" +#: ../raster/r.stream.extract/streams.c:159 +msgid "Calculating flow accumulation..." msgstr "" -#: ../raster/r.quant/read_rules.c:91 +#: ../raster/r.stream.extract/streams.c:336 +#: ../raster/r.watershed/ram/do_cum.c:468 +#: ../raster/r.watershed/seg/do_cum.c:516 #, c-format -msgid "" -"\n" -"Enter the rule or 'help' for the format description or 'end' to exit:\n" +msgid "MFD: cumulative proportion of flow distribution not 1.0 but %f" msgstr "" -#: ../raster/r.quant/read_rules.c:116 -msgid "quant rules do not cover the whole range map" +#: ../raster/r.stream.extract/streams.c:393 +msgid "Extracting streams..." msgstr "" -#: ../raster/r.quant/read_rules.c:163 ../raster/r.recode/read_rules.c:129 -#, c-format -msgid "%s is not a valid rule" +#: ../raster/r.stream.extract/streams.c:467 +msgid "Bug in stream extraction" msgstr "" -#: ../raster/r.quantile/main.c:94 -msgid "Computing histogram" +#: ../raster/r.stream.extract/streams.c:631 +msgid "Can't use Montgomery's method, no stream direction found" msgstr "" -#: ../raster/r.quantile/main.c:129 ../raster/r.stats.quantile/main.c:211 -msgid "Computing bins" +#: ../raster/r.stream.extract/streams.c:700 +#, c-format +msgid "MFD: A * path already processed when setting drainage direction: % of % cells" msgstr "" -#: ../raster/r.quantile/main.c:182 ../raster/r.stats.quantile/main.c:283 -msgid "Binning data" +#: ../raster/r.stream.extract/thin.c:83 +msgid "Thinning stream segments..." msgstr "" -#: ../raster/r.quantile/main.c:227 ../raster/r.stats.quantile/main.c:339 -msgid "Sorting bins" +#: ../raster/r.stream.extract/thin.c:167 +#, c-format +msgid "%d of % stream segments were thinned" msgstr "" -#: ../raster/r.quantile/main.c:242 ../raster/r.stats.quantile/main.c:486 -msgid "Computing quantiles" +#: ../raster/r.sun/main.c:224 ../raster/r.sunhours/main.c:69 +msgid "sun energy" msgstr "" -#: ../raster/r.quantile/main.c:300 ../raster/r.stats.quantile/main.c:647 -msgid "percentile" +#: ../raster/r.sun/main.c:225 ../raster/r.sunmask/main.c:118 +msgid "shadow" msgstr "" -#: ../raster/r.quantile/main.c:301 ../raster/r.stats.quantile/main.c:648 -msgid "quantile" +#: ../raster/r.sun/main.c:227 +msgid "Solar irradiance and irradiation model." msgstr "" -#: ../raster/r.quantile/main.c:302 -msgid "Compute quantiles using two passes." +#: ../raster/r.sun/main.c:229 +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.quantile/main.c:310 ../raster/r.stats.quantile/main.c:659 -msgid "Number of quantiles" +#: ../raster/r.sun/main.c:246 +msgid "Name of the input elevation raster map [meters]" msgstr "" -#: ../raster/r.quantile/main.c:318 ../raster/r.stats.quantile/main.c:665 -msgid "List of percentiles" +#: ../raster/r.sun/main.c:255 +msgid "Name of the input aspect map (terrain aspect or azimuth of the solar panel) [decimal degrees]" msgstr "" -#: ../raster/r.quantile/main.c:324 ../raster/r.stats.quantile/main.c:672 -msgid "Number of bins to use" +#: ../raster/r.sun/main.c:265 +msgid "A single value of the orientation (aspect), 270 is south" msgstr "" -#: ../raster/r.quantile/main.c:336 -msgid "Generate recode rules based on quantile-defined intervals" +#: ../raster/r.sun/main.c:274 +msgid "Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]" msgstr "" -#: ../raster/r.quantile/main.c:372 -msgid "Too many quantiles" +#: ../raster/r.sun/main.c:283 +msgid "A single value of inclination (slope)" msgstr "" -#: ../raster/r.quantile/main.c:387 -#, c-format -msgid "Reducing number of bins from %d to %d" +#: ../raster/r.sun/main.c:291 +msgid "Name of the Linke atmospheric turbidity coefficient input raster map [-]" msgstr "" -#: ../raster/r.random.cells/init.c:81 -msgid "Distance must be > 0.0" +#: ../raster/r.sun/main.c:301 +msgid "A single value of the Linke atmospheric turbidity coefficient [-]" msgstr "" -#: ../raster/r.random.cells/init.c:97 ../raster/r.random.surface/main.c:119 -#, c-format -msgid "Generating raster map <%s>..." +#: ../raster/r.sun/main.c:310 +msgid "Name of the ground albedo coefficient input raster map [-]" msgstr "" -#: ../raster/r.random.cells/main.c:48 ../raster/r.random.surface/main.c:55 -#: ../raster/r.random/main.c:53 ../raster/r.surf.gauss/main.c:37 -#: ../raster/r.surf.random/main.c:82 ../vector/v.extract/main.c:78 -#: ../vector/v.perturb/main.c:62 ../vector/v.random/main.c:98 -msgid "random" +#: ../raster/r.sun/main.c:319 +msgid "A single value of the ground albedo coefficient [-]" msgstr "" -#: ../raster/r.random.cells/main.c:49 -msgid "autocorrelation" +#: ../raster/r.sun/main.c:328 +msgid "Name of input raster map containing latitudes [decimal degrees]" msgstr "" -#: ../raster/r.random.cells/main.c:51 -msgid "Generates random cell values with spatial dependence." +#: ../raster/r.sun/main.c:337 +msgid "Name of input raster map containing longitudes [decimal degrees]" msgstr "" -#: ../raster/r.random.cells/main.c:61 ../raster/r.random.surface/main.c:73 -msgid "Maximum distance of spatial correlation (value >= 0.0)" +#: ../raster/r.sun/main.c:345 +msgid "Name of real-sky beam radiation coefficient (thick cloud) input raster map [0-1]" msgstr "" -#: ../raster/r.random.cells/main.c:68 -msgid "Maximum number of cells to be created" +#: ../raster/r.sun/main.c:354 +msgid "Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" msgstr "" -#: ../raster/r.random.surface/init.c:73 -#, c-format -msgid "High (%d) must be greater than 1" +#: ../raster/r.sun/main.c:362 +msgid "The horizon information input map basename" msgstr "" -#: ../raster/r.random.surface/init.c:82 -#, c-format -msgid "Rastar map <%s> repeated, maps must be unique" +#: ../raster/r.sun/main.c:379 +msgid "Output incidence angle raster map (mode 1 only)" msgstr "" -#: ../raster/r.random.surface/init.c:91 -msgid "Output raster map required" +#: ../raster/r.sun/main.c:388 +msgid "Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" -#: ../raster/r.random.surface/init.c:140 -#, c-format -msgid "Distance value (%d): %lf must be >= 0.0" +#: ../raster/r.sun/main.c:398 +msgid "Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" -#: ../raster/r.random.surface/init.c:168 -#, c-format -msgid "Exponent value (%lf) must be > 0.0" +#: ../raster/r.sun/main.c:408 +msgid "Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" msgstr "" -#: ../raster/r.random.surface/init.c:193 -#, c-format -msgid "Flat value (%lf) must be less than distance value (%lf)" +#: ../raster/r.sun/main.c:418 +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.random.surface/init.c:213 -msgid "Must have a distance value for each filter" +#: ../raster/r.sun/main.c:428 +msgid "Output insolation time raster map [h] (mode 2 only)" msgstr "" -#: ../raster/r.random.surface/init.c:245 -msgid "Must have a exponent value for each filter" +#: ../raster/r.sun/main.c:435 +msgid "No. of day of the year (1-365)" msgstr "" -#: ../raster/r.random.surface/init.c:262 -msgid "Must have a weight value for each filter" +#: ../raster/r.sun/main.c:445 +msgid "Time step when computing all-day radiation sums [decimal hours]" msgstr "" -#: ../raster/r.random.surface/main.c:57 -msgid "Generates random surface(s) with spatial dependence." +#: ../raster/r.sun/main.c:452 +msgid "Declination value (overriding the internally computed value) [radians]" msgstr "" -#: ../raster/r.random.surface/main.c:64 -msgid "Name for output raster map(s)" +#: ../raster/r.sun/main.c:460 +msgid "Solar constant [W/m^2]" msgstr "" -#: ../raster/r.random.surface/main.c:81 -msgid "Distance decay exponent (value > 0.0)" +#: ../raster/r.sun/main.c:468 +msgid "Local (solar) time (to be set for mode 1 only) [decimal hours]" msgstr "" -#: ../raster/r.random.surface/main.c:90 -msgid "Distance filter remains flat before beginning exponent" +#: ../raster/r.sun/main.c:479 +msgid "Number of threads which will be used for parallel computing" msgstr "" -#: ../raster/r.random.surface/main.c:99 -msgid "Maximum cell value of distribution" +#: ../raster/r.sun/main.c:510 +msgid "Read the input files in this number of chunks" +msgstr "" + +#: ../raster/r.sun/main.c:517 +msgid "Civil time zone value, if none, the time will be local solar time" msgstr "" -#: ../raster/r.random.surface/main.c:104 -msgid "Uniformly distributed cell values" +#: ../raster/r.sun/main.c:523 +msgid "Do not incorporate the shadowing effect of terrain" msgstr "" -#: ../raster/r.random/count.c:69 -msgid "Collecting Stats..." +#: ../raster/r.sun/main.c:528 +msgid "Use the low-memory version of the program" msgstr "" -#: ../raster/r.random/count.c:119 -msgid "Programmer error in get_stats/switch" +#: ../raster/r.sun/main.c:564 +#, c-format +msgid "<%d> is not valid number of threads. Number of threads will be set to <%d>" msgstr "" -#: ../raster/r.random/main.c:56 -msgid "Creates randomly placed raster cells or vector points" +#: ../raster/r.sun/main.c:578 +#, c-format +msgid "Number of threads <%d>" msgstr "" -#: ../raster/r.random/main.c:57 -msgid "Creates a raster map and vector point map containing randomly located cells and points." +#: ../raster/r.sun/main.c:585 +msgid "You must give the longitude raster if you use civil time" msgstr "" -#: ../raster/r.random/main.c:67 -msgid "Name of cover raster map" +#: ../raster/r.sun/main.c:588 +msgid "Error reading civil time zone value" msgstr "" -#: ../raster/r.random/main.c:75 -msgid "The number of points (or cells) to generate" +#: ../raster/r.sun/main.c:591 +msgid "Invalid civil time zone value" msgstr "" -#: ../raster/r.random/main.c:77 -msgid "The number of vector points or raster cells to generate, possibly as a percentage of number of cells" +#: ../raster/r.sun/main.c:616 +msgid "insol_time and incidout are incompatible options" msgstr "" -#: ../raster/r.random/main.c:102 -msgid "Generate points also for NULL cells" +#: ../raster/r.sun/main.c:621 +msgid "Error reading time step size" msgstr "" -#: ../raster/r.random/main.c:107 -msgid "Generate vector points as 3D points" +#: ../raster/r.sun/main.c:623 +msgid "Invalid time step size" msgstr "" -#: ../raster/r.random/main.c:109 -msgid "Input raster values will be used for Z coordinates" +#: ../raster/r.sun/main.c:627 +msgid "Error reading horizon step size" msgstr "" -#: ../raster/r.random/main.c:114 -msgid "Do not build topology for vector points" +#: ../raster/r.sun/main.c:632 +msgid "The horizon step size must be greater than 0." msgstr "" -#: ../raster/r.random/main.c:147 -#, c-format -msgid "<%s=%s> invalid percentage" +#: ../raster/r.sun/main.c:635 +msgid "If you use the horizon option you must also set the 'horizonstep' parameter." msgstr "" -#: ../raster/r.random/main.c:158 -#, c-format -msgid "<%s=%s> invalid number of points" +#: ../raster/r.sun/main.c:642 +msgid "Time and insol_time are incompatible options" msgstr "" -#: ../raster/r.random/main.c:177 -#, c-format -msgid "There aren't [%llu] cells in the current region" +#: ../raster/r.sun/main.c:644 +msgid "Mode 1: instantaneous solar incidence angle & irradiance using a set local time" msgstr "" -#: ../raster/r.random/main.c:180 -#, c-format -msgid "There aren't [%llu] non-NULL cells in the current region" +#: ../raster/r.sun/main.c:650 +msgid "incidout requires time parameter to be set" msgstr "" -#: ../raster/r.random/main.c:186 -#, c-format -msgid "There aren't [%lu] cells in the current region" +#: ../raster/r.sun/main.c:652 +msgid "Mode 2: integrated daily irradiation for a given day of the year" msgstr "" -#: ../raster/r.random/main.c:189 +#: ../raster/r.sun/main.c:678 #, c-format -msgid "There aren't [%lu] non-NULL cells in the current region" +msgid "Using Linke constant: %lf" msgstr "" -#: ../raster/r.random/main.c:197 -msgid "There are no valid locations in the current region" +#: ../raster/r.sun/main.c:681 +#, c-format +msgid "Using Linke map <%s>" msgstr "" -#: ../raster/r.random/random.c:94 -msgid "Cannot create new table" +#: ../raster/r.sun/main.c:686 +#, c-format +msgid "Using albedo constant: %lf" msgstr "" -#: ../raster/r.random/random.c:104 +#: ../raster/r.sun/main.c:689 #, c-format -msgid "Writing raster map <%s> and vector map <%s> ..." +msgid "Using albedo map <%s>" msgstr "" -#: ../raster/r.random/random.c:107 +#: ../raster/r.sun/main.c:694 #, c-format -msgid "Writing raster map <%s> ..." +msgid "Using slope constant: %lf" msgstr "" -#: ../raster/r.random/random.c:109 +#: ../raster/r.sun/main.c:698 #, c-format -msgid "Writing vector map <%s> ..." +msgid "Using slope map <%s>" msgstr "" -#: ../raster/r.random/random.c:184 ../vector/v.net.alloc/main.c:425 -#: ../vector/v.net.alloc/main.c:458 ../vector/v.net.alloc/main.c:490 -#: ../vector/v.net.alloc/main.c:530 ../vector/v.net.alloc/main.c:559 -#: ../vector/v.net.alloc/main.c:609 ../vector/v.net.alloc/main.c:645 -#: ../vector/v.net.alloc/main.c:676 ../vector/v.net.allpairs/main.c:267 -#: ../vector/v.net.centrality/main.c:64 ../vector/v.net.components/main.c:35 -#: ../vector/v.net.distance/main.c:363 ../vector/v.net.flow/main.c:255 -#: ../vector/v.net.iso/main.c:718 ../vector/v.net.iso/main.c:748 -#: ../vector/v.net.path/path.c:337 ../vector/v.net.timetable/main.c:123 -#: ../vector/v.net.timetable/main.c:144 +#: ../raster/r.sun/main.c:703 #, c-format -msgid "Cannot insert new record: %s" +msgid "Using aspect constant: %lf" msgstr "" -#: ../raster/r.random/random.c:236 +#: ../raster/r.sun/main.c:707 #, c-format -msgid "Only [%llu] random points created" +msgid "Using aspect map <%s>" msgstr "" -#: ../raster/r.random/random.c:238 -#, c-format -msgid "Only [%lu] random points created" +#: ../raster/r.sun/main.c:722 +msgid "If you use -s and no horizon rasters, numpartitions must be =1" msgstr "" -#: ../raster/r.reclass/main.c:50 -msgid "Reclassify raster map based on category values." +#: ../raster/r.sun/main.c:735 +msgid "If you want to save memory and to use shadows, you must use pre-calculated horizons." msgstr "" -#: ../raster/r.reclass/main.c:52 -msgid "Creates a new raster map whose category values are based upon a reclassification of the categories in an existing raster map." +#: ../raster/r.sun/main.c:804 +msgid "latin and longin raster maps have no effect when in a Lat/Lon project" msgstr "" -#: ../raster/r.reclass/main.c:57 -msgid "Name of raster map to be reclassified" +#: ../raster/r.sun/main.c:811 +msgid "Both latin and longin raster maps must be given, or neither" msgstr "" -#: ../raster/r.reclass/main.c:63 -msgid "File containing reclass rules" +#: ../raster/r.sunhours/main.c:72 +msgid "Calculates solar elevation, solar azimuth, and sun hours." msgstr "" -#: ../raster/r.reclass/main.c:81 -msgid "Input map can NOT be the same as output map" +#: ../raster/r.sunhours/main.c:74 +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.reclass/main.c:87 -#, c-format -msgid "Cannot open rules file <%s>" +#: ../raster/r.sunhours/main.c:81 +msgid "Output raster map with solar elevation angle" msgstr "" -#: ../raster/r.reclass/main.c:101 -#, c-format -msgid "Enter rule(s), \"end\" when done, \"help\" if you need it\n" +#: ../raster/r.sunhours/main.c:86 +msgid "Output raster map with solar azimuth angle" msgstr "" -#: ../raster/r.reclass/main.c:103 -#, c-format -msgid "FCELL: Data range is %.7g to %.7g\n" +#: ../raster/r.sunhours/main.c:91 +msgid "Output raster map with sunshine hours" msgstr "" -#: ../raster/r.reclass/main.c:106 -#, c-format -msgid "DCELL: Data range is %.15g to %.15g\n" +#: ../raster/r.sunhours/main.c:93 +msgid "Sunshine hours require SOLPOS use and Greenwich standard time" msgstr "" -#: ../raster/r.reclass/main.c:109 -#, c-format -msgid "CELL: Data range is %ld to %ld\n" +#: ../raster/r.sunhours/main.c:100 +msgid "Year" msgstr "" -#: ../raster/r.reclass/main.c:117 -#, c-format -msgid "Illegal reclass rule -" +#: ../raster/r.sunhours/main.c:108 +msgid "Month" msgstr "" -#: ../raster/r.reclass/main.c:118 -#, c-format -msgid " ignored\n" +#: ../raster/r.sunhours/main.c:110 +msgid "If not given, day is interpreted as day of the year" msgstr "" -#: ../raster/r.reclass/main.c:121 -msgid " - invalid reclass rule" +#: ../raster/r.sunhours/main.c:118 +msgid "Day" msgstr "" -#: ../raster/r.reclass/main.c:137 -#, c-format -msgid "No rules specified. Raster map <%s> not created" +#: ../raster/r.sunhours/main.c:126 +msgid "Hour" msgstr "" -#: ../raster/r.reclass/parse.c:42 -msgid "poor quality" +#: ../raster/r.sunhours/main.c:135 +msgid "Minutes" msgstr "" -#: ../raster/r.reclass/parse.c:44 -msgid "medium quality" +#: ../raster/r.sunhours/main.c:144 +msgid "Seconds" msgstr "" -#: ../raster/r.reclass/parse.c:60 -msgid "Can't have null on the left-hand side of the rule" +#: ../raster/r.sunhours/main.c:152 +msgid "Time is local sidereal time, not Greenwich standard time" msgstr "" -#: ../raster/r.reclass/parse.c:90 ../raster/r.reclass/parse.c:103 -msgid "Can't have null on the right-hand side of the rule" +#: ../raster/r.sunhours/main.c:156 +msgid "Do not use SOLPOS algorithm of NREL" msgstr "" -#: ../raster/r.reclass/parse.c:199 -#, c-format -msgid "%f rounded up to %d\n" +#: ../raster/r.sunhours/main.c:168 +msgid "No output requested, exiting." msgstr "" -#: ../raster/r.reclass/reclass.c:52 ../raster/r.reclass/reclass.c:113 -msgid "Too many categories" +#: ../raster/r.sunhours/main.c:194 +msgid "NREL SOLPOS algorithm uses Greenwich standard time." msgstr "" -#: ../raster/r.reclass/reclass.c:218 -#, c-format -msgid "Cannot read header file of <%s@%s>" +#: ../raster/r.sunhours/main.c:195 ../raster/r.sunhours/main.c:204 +msgid "Time will be interpreted as Greenwich standard time." msgstr "" -#: ../raster/r.reclass/reclass.c:236 -#, c-format -msgid "Cannot overwrite existing raster map <%s>" +#: ../raster/r.sunhours/main.c:201 +msgid "Time will be interpreted as local sidereal time." msgstr "" -#: ../raster/r.reclass/reclass.c:241 -#, c-format -msgid "Cannot create reclass file of <%s>" +#: ../raster/r.sunhours/main.c:207 +msgid "Sunshine hours require NREL SOLPOS." msgstr "" -#: ../raster/r.reclass/reclass.c:249 -#, c-format -msgid "Cannot create raster map <%s>" +#: ../raster/r.sunhours/main.c:212 +msgid "Current projection is x,y (undefined)." msgstr "" -#: ../raster/r.recode/main.c:45 -msgid "recode categories" +#: ../raster/r.sunhours/main.c:218 +msgid "Cannot get projection info of current project" msgstr "" -#: ../raster/r.recode/main.c:47 -msgid "Recodes categorical raster maps." +#: ../raster/r.sunhours/main.c:221 +msgid "Cannot get projection units of current project" msgstr "" -#: ../raster/r.recode/main.c:50 -msgid "Name of raster map to be recoded" +#: ../raster/r.sunhours/main.c:225 +msgid "Cannot get projection key values of current project" msgstr "" -#: ../raster/r.recode/main.c:56 -msgid "File containing recode rules" +#: ../raster/r.sunhours/main.c:364 +msgid "Calculating solar elevation and azimuth..." msgstr "" -#: ../raster/r.recode/main.c:67 -msgid "Align the current region to the input raster map" +#: ../raster/r.sunhours/main.c:367 +msgid "Calculating solar elevation..." msgstr "" -#: ../raster/r.recode/main.c:71 -msgid "Force output to 'double' raster map type (DCELL)" +#: ../raster/r.sunhours/main.c:370 +msgid "Calculating solar azimuth..." msgstr "" -#: ../raster/r.recode/main.c:91 +#: ../raster/r.sunhours/solpos00.c:966 ../raster/r.sunmask/solpos00.c:925 #, c-format -msgid "No rules specified. Raster map <%s> not created." +msgid "S_decode ==> Please fix the year: %d [1950-2050]" msgstr "" -#: ../raster/r.recode/read_rules.c:20 +#: ../raster/r.sunhours/solpos00.c:969 ../raster/r.sunmask/solpos00.c:928 #, c-format -msgid "Unable to read f_range for map %s" +msgid "S_decode ==> Please fix the month: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:30 +#: ../raster/r.sunhours/solpos00.c:971 ../raster/r.sunmask/solpos00.c:930 #, c-format -msgid "Data range of %s is %s to %s (entire map)" +msgid "S_decode ==> Please fix the day-of-month: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:35 ../raster/r.stats/main.c:395 +#: ../raster/r.sunhours/solpos00.c:973 ../raster/r.sunmask/solpos00.c:932 #, c-format -msgid "Unable to read range for map <%s>" +msgid "S_decode ==> Please fix the day-of-year: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:39 +#: ../raster/r.sunhours/solpos00.c:976 ../raster/r.sunmask/solpos00.c:935 #, c-format -msgid "Integer data range of %s is empty" +msgid "S_decode ==> Please fix the hour: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:41 +#: ../raster/r.sunhours/solpos00.c:978 ../raster/r.sunmask/solpos00.c:937 #, c-format -msgid "Integer data range of %s is %d to %d" +msgid "S_decode ==> Please fix the minute: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:61 -msgid "Enter the rule or 'help' for the format description" +#: ../raster/r.sunhours/solpos00.c:980 ../raster/r.sunmask/solpos00.c:939 +#, c-format +msgid "S_decode ==> Please fix the second: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:85 -msgid "Enter a rule in one of these formats:" +#: ../raster/r.sunhours/solpos00.c:982 ../raster/r.sunmask/solpos00.c:941 +#, c-format +msgid "S_decode ==> Please fix the time zone: %f" msgstr "" -#: ../raster/r.recode/read_rules.c:87 -msgid "old_low:old_high:new_low:new_high" +#: ../raster/r.sunhours/solpos00.c:985 ../raster/r.sunmask/solpos00.c:944 +#, c-format +msgid "S_decode ==> Please fix the interval: %d" msgstr "" -#: ../raster/r.recode/read_rules.c:89 -msgid "old_low:old_high:new_val (i.e. new_high == new_low)" +#: ../raster/r.sunhours/solpos00.c:988 ../raster/r.sunmask/solpos00.c:947 +#, c-format +msgid "S_decode ==> Please fix the latitude: %f" msgstr "" -#: ../raster/r.recode/read_rules.c:91 -msgid "*:old_val:new_val (interval [inf, old_val])" +#: ../raster/r.sunhours/solpos00.c:991 ../raster/r.sunmask/solpos00.c:950 +#, c-format +msgid "S_decode ==> Please fix the longitude: %f" msgstr "" -#: ../raster/r.recode/read_rules.c:93 -msgid "old_val:*:new_val (interval [old_val, inf])" +#: ../raster/r.sunhours/solpos00.c:994 ../raster/r.sunmask/solpos00.c:953 +#, c-format +msgid "S_decode ==> Please fix the temperature: %f" msgstr "" -#: ../raster/r.recode/read_rules.c:95 -msgid "When finished type \"end\"." +#: ../raster/r.sunhours/solpos00.c:996 ../raster/r.sunmask/solpos00.c:955 +#, c-format +msgid "S_decode ==> Please fix the pressure: %f" msgstr "" -#: ../raster/r.region/main.c:47 -msgid "Sets the boundary definitions for a raster map." +#: ../raster/r.sunhours/solpos00.c:998 ../raster/r.sunmask/solpos00.c:957 +#, c-format +msgid "S_decode ==> Please fix the tilt: %f" msgstr "" -#: ../raster/r.region/main.c:53 -msgid "Set from current region" +#: ../raster/r.sunhours/solpos00.c:1000 ../raster/r.sunmask/solpos00.c:959 +#, c-format +msgid "S_decode ==> Please fix the aspect: %f" msgstr "" -#: ../raster/r.region/main.c:71 -msgid "Name of raster map to change" +#: ../raster/r.sunhours/solpos00.c:1002 ../raster/r.sunmask/solpos00.c:961 +#, c-format +msgid "S_decode ==> Please fix the shadowband width: %f" msgstr "" -#: ../raster/r.region/main.c:79 -msgid "Set region from named region" +#: ../raster/r.sunhours/solpos00.c:1005 ../raster/r.sunmask/solpos00.c:964 +#, c-format +msgid "S_decode ==> Please fix the shadowband radius: %f" msgstr "" -#: ../raster/r.region/main.c:87 -msgid "Set region to match this raster map" +#: ../raster/r.sunhours/solpos00.c:1008 ../raster/r.sunmask/solpos00.c:967 +#, c-format +msgid "S_decode ==> Please fix the shadowband sky factor: %f" msgstr "" -#: ../raster/r.region/main.c:94 -msgid "Set region to match this vector map" +#: ../raster/r.sunmask/g_solposition.c:67 +msgid "Unable to calculate sun position in projects without CRS. Specify sunposition directly." msgstr "" -#: ../raster/r.region/main.c:137 -msgid "Raster map to align to" +#: ../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.regression.line/main.c:52 -msgid "Calculates linear regression from two raster maps: y = a + b*x." +#: ../raster/r.sunmask/g_solposition.c:101 +msgid "Unable to get projection info of current project" msgstr "" -#: ../raster/r.regression.line/main.c:57 -#: ../raster/r.regression.multi/main.c:143 -msgid "Map for x coefficient" +#: ../raster/r.sunmask/g_solposition.c:105 +msgid "Unable to get projection units of current project" msgstr "" -#: ../raster/r.regression.line/main.c:61 -#: ../raster/r.regression.multi/main.c:147 -msgid "Map for y coefficient" +#: ../raster/r.sunmask/g_solposition.c:109 +msgid "Unable to get projection key values of current project" msgstr "" -#: ../raster/r.regression.line/main.c:67 -#: ../raster/r.regression.multi/main.c:163 -msgid "ASCII file for storing regression coefficients (output to screen if file not specified)." +#: ../raster/r.sunmask/main.c:119 +msgid "Calculates cast shadow areas from sun position and elevation raster map." msgstr "" -#: ../raster/r.regression.multi/main.c:59 -msgid "Matrix is unsolvable" +#: ../raster/r.sunmask/main.c:122 +msgid "Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself." msgstr "" -#: ../raster/r.regression.multi/main.c:138 -msgid "Calculates multiple linear regression from raster maps." +#: ../raster/r.sunmask/main.c:136 +msgid "Altitude of the sun in degrees above the horizon (A)" msgstr "" -#: ../raster/r.regression.multi/main.c:152 -msgid "Map to store residuals" +#: ../raster/r.sunmask/main.c:144 +msgid "Azimuth of the sun in degrees from north (A)" msgstr "" -#: ../raster/r.regression.multi/main.c:157 -msgid "Map to store estimates" +#: ../raster/r.sunmask/main.c:151 +msgid "Year (B)" msgstr "" -#: ../raster/r.regression.multi/main.c:297 -msgid "First pass..." +#: ../raster/r.sunmask/main.c:159 +msgid "Month (B)" msgstr "" -#: ../raster/r.regression.multi/main.c:369 -msgid "Not enough valid cells available" +#: ../raster/r.sunmask/main.c:167 +msgid "Day (B)" msgstr "" -#: ../raster/r.regression.multi/main.c:384 -msgid "Multiple regression failed" +#: ../raster/r.sunmask/main.c:175 +msgid "Hour (B)" msgstr "" -#: ../raster/r.regression.multi/main.c:389 -msgid "Second pass..." +#: ../raster/r.sunmask/main.c:183 +msgid "Minutes (B)" msgstr "" -#: ../raster/r.relief/main.c:107 -msgid "Creates shaded relief map from an elevation map (DEM)." +#: ../raster/r.sunmask/main.c:191 +msgid "Seconds (B)" msgstr "" -#: ../raster/r.relief/main.c:111 -msgid "Name of input raster (typically elevation) map" +#: ../raster/r.sunmask/main.c:200 +msgid "Timezone" msgstr "" -#: ../raster/r.relief/main.c:114 -msgid "Name for output shaded relief map" +#: ../raster/r.sunmask/main.c:202 +msgid "East positive, offset from GMT, also use to adjust daylight savings" msgstr "" -#: ../raster/r.relief/main.c:123 -msgid "Altitude of the sun in degrees above the horizon" +#: ../raster/r.sunmask/main.c:210 +msgid "Easting coordinate (point of interest)" msgstr "" -#: ../raster/r.relief/main.c:124 ../raster/r.relief/main.c:134 -msgid "Sun position" +#: ../raster/r.sunmask/main.c:211 ../raster/r.sunmask/main.c:220 +msgid "Default: map center" msgstr "" -#: ../raster/r.relief/main.c:133 -msgid "Azimuth of the sun in degrees to the east of north" +#: ../raster/r.sunmask/main.c:219 +msgid "Northing coordinate (point of interest)" msgstr "" -#: ../raster/r.relief/main.c:141 -msgid "Factor for exaggerating relief" +#: ../raster/r.sunmask/main.c:225 +msgid "Do not ignore zero elevation" msgstr "" -#: ../raster/r.relief/main.c:149 -msgid "Scale factor for converting meters to elevation units" +#: ../raster/r.sunmask/main.c:229 +msgid "Calculate sun position only and exit" msgstr "" -#: ../raster/r.relief/main.c:156 -msgid "Elevation units (overrides scale factor)" +#: ../raster/r.sunmask/main.c:235 +msgid "Print the sun position output in shell script style" msgstr "" -#: ../raster/r.relief/main.c:161 -msgid "international feet" +#: ../raster/r.sunmask/main.c:249 +#, c-format +msgid "Using map center coordinates: %f %f" msgstr "" -#: ../raster/r.relief/main.c:161 -msgid "survey feet" +#: ../raster/r.sunmask/main.c:256 +msgid "Empty east coordinate specified" msgstr "" -#: ../raster/r.relief/main.c:177 ../raster/r.relief/main.c:183 -#: ../raster/r.slope.aspect/main.c:356 -#, c-format -msgid "%s=%s - must be a non-negative number" +#: ../raster/r.sunmask/main.c:258 +msgid "Empty north coordinate specified" msgstr "" -#: ../raster/r.relief/main.c:191 -#, c-format -msgid "%s=%s - must not be zero" +#: ../raster/r.sunmask/main.c:278 +msgid "Either define sun position or location/date/time parameters" msgstr "" -#: ../raster/r.relief/main.c:196 ../raster/r.slope.aspect/main.c:350 -#, c-format -msgid "%s=%s - must be a positive number" +#: ../raster/r.sunmask/main.c:281 +msgid "Neither sun position nor east/north, date/time/timezone definition are complete" msgstr "" -#: ../raster/r.relief/main.c:447 +#: ../raster/r.sunmask/main.c:287 #, c-format -msgid "Shaded relief raster map <%s> complete" +msgid "Calculating sun position... (using solpos (V. %s) from NREL)" msgstr "" -#: ../raster/r.report/label.c:13 -msgid "Page width is too small" +#: ../raster/r.sunmask/main.c:292 +msgid "Using user defined sun azimuth, altitude settings (ignoring eventual other values)" msgstr "" -#: ../raster/r.report/main.c:66 -msgid "Reports statistics for raster maps." +#: ../raster/r.sunmask/main.c:404 +msgid "Please correct settings" msgstr "" -#: ../raster/r.report/parse.c:37 ../raster/r.stats/main.c:114 -msgid "Name of raster map(s) to report on" +#: ../raster/r.sunmask/main.c:417 +#, c-format +msgid "Time (%02i:%02i:%02i) is before sunrise (%02d:%02d:%02d)" msgstr "" -#: ../raster/r.report/parse.c:44 -msgid "Units to report" +#: ../raster/r.sunmask/main.c:422 +#, c-format +msgid "Time (%02i:%02i:%02i) is before sunrise" msgstr "" -#: ../raster/r.report/parse.c:49 -msgid "area in square meters" +#: ../raster/r.sunmask/main.c:425 ../raster/r.sunmask/main.c:436 +msgid "Nothing to calculate. Please verify settings." msgstr "" -#: ../raster/r.report/parse.c:49 -msgid "area in square miles" +#: ../raster/r.sunmask/main.c:430 +#, c-format +msgid "Time (%02i:%02i:%02i) is after sunset (%02d:%02d:%02d)" msgstr "" -#: ../raster/r.report/parse.c:50 -msgid "area in acres" +#: ../raster/r.sunmask/main.c:434 +#, c-format +msgid "Time (%02i:%02i:%02i) is after sunset" msgstr "" -#: ../raster/r.report/parse.c:50 -msgid "area in square kilometers" +#: ../raster/r.sunmask/main.c:446 +msgid "You already know the sun position" msgstr "" -#: ../raster/r.report/parse.c:51 -msgid "area in hectares" +#: ../raster/r.sunmask/main.c:451 ../vector/v.colors/main.c:211 +#, c-format +msgid "Option <%s> required" msgstr "" -#: ../raster/r.report/parse.c:51 -msgid "number of cells" +#: ../raster/r.sunmask/main.c:463 +#, c-format +msgid "Unable to open range file for raster map <%s>" msgstr "" -#: ../raster/r.report/parse.c:51 -msgid "percent cover" +#: ../raster/r.sunmask/main.c:480 +msgid "Calculating shadows from DEM..." msgstr "" -#: ../raster/r.report/parse.c:56 ../raster/r.stats/main.c:164 -#: ../raster/r.stats/main.c:169 ../raster/r.stats/main.c:175 -#: ../vector/v.vect.stats/main.c:206 ../vector/v.vect.stats/main.c:213 -#: ../vector/v.vect.stats/main.c:222 ../vector/v.vect.stats/main.c:230 -msgid "Statistics" +#: ../raster/r.support.stats/check.c:38 +#, c-format +msgid "Updating statistics for [%s]..." msgstr "" -#: ../raster/r.report/parse.c:60 ../raster/r.volume/main.c:112 -msgid "Name for output file to hold the report" +#: ../raster/r.support.stats/check.c:51 +msgid "Updating histogram range..." msgstr "" -#: ../raster/r.report/parse.c:62 ../raster/r.volume/main.c:114 -msgid "If no output file given report is printed to standard output" +#: ../raster/r.support.stats/check.c:83 +#, c-format +msgid "Updating the number of categories for [%s]..." msgstr "" -#: ../raster/r.report/parse.c:72 -msgid "Page length" +#: ../raster/r.support.stats/main.c:31 +msgid "Update raster map statistics" msgstr "" -#: ../raster/r.report/parse.c:80 -msgid "Page width" +#: ../raster/r.support.stats/main.c:43 +#, c-format +msgid "Statistics for <%s> updated" msgstr "" -#: ../raster/r.report/parse.c:91 ../raster/r.stats/main.c:136 -msgid "Number of floating-point subranges to collect stats from" +#: ../raster/r.support/check.c:23 +#, c-format +msgid "" +"\n" +" Updating statistics for [%s]" msgstr "" -#: ../raster/r.report/parse.c:92 ../raster/r.report/parse.c:139 -#: ../raster/r.report/parse.c:145 ../raster/r.stats/main.c:137 -#: ../raster/r.stats/main.c:201 ../raster/r.stats/main.c:207 -#: ../raster/r.stats/main.c:223 ../raster/r.stats/main.c:229 -msgid "Floating point" +#: ../raster/r.support/check.c:47 +#, c-format +msgid "" +" Updating the number of categories for [%s]\n" +"\n" msgstr "" -#: ../raster/r.report/parse.c:99 ../raster/r.stats/main.c:144 -msgid "Sort output statistics by cell counts" +#: ../raster/r.support/main.c:53 +msgid "Allows creation and/or modification of raster map layer support files." msgstr "" -#: ../raster/r.report/parse.c:100 ../raster/r.stats/main.c:145 -msgid "Default: sorted by categories or intervals" +#: ../raster/r.support/main.c:73 ../raster3d/r3.support/main.c:66 +msgid "Text to append to the next line of the map's metadata file" msgstr "" -#: ../raster/r.report/parse.c:103 ../raster/r.stats/main.c:148 -msgid "Sort by cell counts in ascending order" +#: ../raster/r.support/main.c:80 +msgid "Text to use for map data units" msgstr "" -#: ../raster/r.report/parse.c:104 ../raster/r.stats/main.c:149 -msgid "Sort by cell counts in descending order" +#: ../raster/r.support/main.c:87 +msgid "Text to use for map vertical datum" msgstr "" -#: ../raster/r.report/parse.c:112 -msgid "Suppress page headers" +#: ../raster/r.support/main.c:95 ../raster3d/r3.support/main.c:85 +msgid "Text to use for data source, line 1" msgstr "" -#: ../raster/r.report/parse.c:117 -msgid "Use formfeeds between pages" +#: ../raster/r.support/main.c:103 ../raster3d/r3.support/main.c:92 +msgid "Text to use for data source, line 2" msgstr "" -#: ../raster/r.report/parse.c:122 -msgid "Scientific format" +#: ../raster/r.support/main.c:112 ../raster3d/r3.support/main.c:100 +msgid "Text to use for data description or keyword(s)" msgstr "" -#: ../raster/r.report/parse.c:127 ../raster/r.stats/main.c:211 -msgid "Do not report no data value" +#: ../raster/r.support/main.c:119 ../raster/r.support/main.c:125 +#: ../raster/r.support/main.c:131 +msgid "Import / Export" msgstr "" -#: ../raster/r.report/parse.c:128 ../raster/r.report/parse.c:133 -#: ../raster/r.stats/main.c:212 ../raster/r.stats/main.c:217 -msgid "No data" +#: ../raster/r.support/main.c:126 ../raster3d/r3.support/main.c:112 +msgid "Text file from which to load history" msgstr "" -#: ../raster/r.report/parse.c:132 ../raster/r.stats/main.c:216 -msgid "Do not report cells where all maps have no data" +#: ../raster/r.support/main.c:132 ../raster3d/r3.support/main.c:117 +msgid "Text file in which to save history" msgstr "" -#: ../raster/r.report/parse.c:138 ../raster/r.stats/main.c:222 -msgid "Report for cats floating-point ranges (floating-point maps only)" +#: ../raster/r.support/main.c:139 ../raster/r.support/main.c:144 +msgid "Semantic label" msgstr "" -#: ../raster/r.report/parse.c:144 ../raster/r.stats/main.c:228 -msgid "Read floating-point map as integer (use map's quant rules)" +#: ../raster/r.support/main.c:140 +msgid "Semantic label e.g. S2_8A" msgstr "" -#: ../raster/r.report/parse.c:194 -msgid "nsteps has to be > 0; using nsteps=255" +#: ../raster/r.support/main.c:145 +msgid "Delete the semantic label" msgstr "" -#: ../raster/r.report/parse.c:199 -msgid "Illegal page length" +#: ../raster/r.support/main.c:149 ../raster/r.support/main.c:154 +#: ../raster/r.support/main.c:159 +msgid "Maintenance" msgstr "" -#: ../raster/r.report/parse.c:203 -msgid "Illegal page width" +#: ../raster/r.support/main.c:150 +msgid "Update statistics (histogram, range)" msgstr "" -#: ../raster/r.report/parse.c:256 -#, c-format -msgid "Only %d unit%s allowed" +#: ../raster/r.support/main.c:155 +msgid "Create/reset the null file" msgstr "" -#: ../raster/r.report/parse.c:289 -#, c-format -msgid "Unable to read fp range for raster map <%s>" +#: ../raster/r.support/main.c:160 +msgid "Delete the null file" msgstr "" -#: ../raster/r.report/stats.c:95 -#, c-format -msgid "Unable to open result file <%s>" +#: ../raster/r.support/main.c:174 +msgid "Semantic label removal and setting semantic label values simultaneously doesn't make sense" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:161 +#: ../raster/r.support/main.c:280 ../raster3d/r3.support/main.c:252 #, c-format -msgid "%d are too many cells, recommended are < 100 cells. The cross validation would take too much time." +msgid "cats table for [%s] set to %s" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:172 -#, 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:176 -msgid "Maybe it takes too long. Consider reducing the region extents." +#: ../raster/r.support/main.c:287 +msgid "Provided semantic label is not valid. See documentation for valid examples" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:202 -#: ../vector/v.surf.bspline/crosscorr.c:155 +#: ../raster/r.support/main.c:313 ../raster/r.support/main.c:341 #, c-format -msgid "Too many splines (%d x %d). Consider changing spline steps \"ew_step=\" \"ns_step=\"." +msgid "[%s] is a reclass of another map. Exiting." msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:220 -#: ../vector/v.surf.bspline/crosscorr.c:173 +#: ../raster/r.support/main.c:325 #, c-format -msgid "Beginning cross validation with lambda_i=%.4f ... (%d of %d)" +msgid "Writing new null file for [%s]... " msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:311 -#: ../vector/v.surf.bspline/crosscorr.c:297 +#: ../raster/r.support/main.c:345 #, c-format -msgid "Mean = %.5lf" +msgid "Removing null file for [%s]...\n" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:312 -#: ../vector/v.surf.bspline/crosscorr.c:298 -#, c-format -msgid "Root Mean Square (RMS) = %.5lf" +#: ../raster/r.support/main.c:353 ../raster/r.viewshed/viewshed.cpp:238 +#: ../scripts/d.polar/d.polar.py:403 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:275 +#: ../scripts/r.fillnulls/r.fillnulls.py:675 +#: ../scripts/r.in.aster/r.in.aster.py:170 ../scripts/r.plane/r.plane.py:128 +#: ../scripts/v.in.e00/v.in.e00.py:170 +msgid "Done." msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:329 -#: ../vector/v.surf.bspline/crosscorr.c:315 -msgid "Different number of splines and lambda_i values have been taken for the cross correlation" +#: ../raster/r.surf.area/main.c:64 +msgid "area estimation" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:331 -#: ../vector/v.surf.bspline/crosscorr.c:317 -#, c-format -msgid "The minimum value for the test (rms=%lf) was obtained with: lambda_i = %.3f" +#: ../raster/r.surf.area/main.c:66 +msgid "Prints estimation of surface area for raster map." msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:338 -#: ../vector/v.surf.bspline/crosscorr.c:324 -msgid "Table of results:" +#: ../raster/r.surf.area/main.c:75 +msgid "Vertical scale" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:339 -#: ../vector/v.surf.bspline/crosscorr.c:325 -#, c-format -msgid " lambda | mean | rms |\n" +#: ../raster/r.surf.area/main.c:79 +msgid "Output units" msgstr "" -#: ../raster/r.resamp.bspline/crosscorr.c:349 -#: ../vector/v.surf.bspline/crosscorr.c:335 -msgid "No point lies into the current region" +#: ../raster/r.surf.area/main.c:80 +msgid "Default: square map units" msgstr "" -#: ../raster/r.resamp.bspline/main.c:76 ../raster/r.resamp.filter/main.c:421 -#: ../raster/r.resamp.interp/main.c:83 ../raster/r.resamp.rst/main.c:133 -#: ../raster/r.resamp.stats/main.c:394 ../raster/r.resample/main.c:51 -msgid "resample" +#: ../raster/r.surf.area/main.c:88 +#, c-format +msgid "Output in '%s'" msgstr "" -#: ../raster/r.resamp.bspline/main.c:79 ../raster/r.resamp.interp/main.c:86 -msgid "bilinear" +#: ../raster/r.surf.area/main.c:93 +msgid "Output in 'square map units'" msgstr "" -#: ../raster/r.resamp.bspline/main.c:80 ../raster/r.resamp.interp/main.c:87 -msgid "bicubic" +#: ../raster/r.surf.area/main.c:137 +msgid "Null value area ignored in calculation:" msgstr "" -#: ../raster/r.resamp.bspline/main.c:82 -msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization." +#: ../raster/r.surf.area/main.c:139 +msgid "Plan area used in calculation:" msgstr "" -#: ../raster/r.resamp.bspline/main.c:92 -msgid "Name for output vector map with interpolation grid" +#: ../raster/r.surf.area/main.c:142 +msgid "Surface area calculation(low, high, avg):" msgstr "" -#: ../raster/r.resamp.bspline/main.c:97 -msgid "Name of raster map to use for masking" +#: ../raster/r.surf.area/main.c:146 +msgid "Current region plan area:" msgstr "" -#: ../raster/r.resamp.bspline/main.c:99 ../vector/v.surf.bspline/main.c:139 -msgid "Only cells that are not NULL and not zero are interpolated" +#: ../raster/r.surf.area/main.c:148 +msgid "Estimated region Surface Area:" msgstr "" -#: ../raster/r.resamp.bspline/main.c:106 -msgid "Length of each spline step in the east-west direction. Default: 1.5 * ewres." +#: ../raster/r.surf.contour/main.c:60 +msgid "Generates surface raster map from rasterized contours." msgstr "" -#: ../raster/r.resamp.bspline/main.c:114 -msgid "Length of each spline step in the north-south direction. Default: 1.5 * nsres." +#: ../raster/r.surf.contour/main.c:63 +msgid "Name of input raster map containing contours" msgstr "" -#: ../raster/r.resamp.bspline/main.c:119 ../vector/v.surf.bspline/main.c:162 -msgid "Spline interpolation algorithm" +#: ../raster/r.surf.fractal/main.c:36 ../vector/v.to.db/main.c:43 +msgid "fractal" msgstr "" -#: ../raster/r.resamp.bspline/main.c:124 ../vector/v.surf.bspline/main.c:168 -msgid "Bicubic interpolation" +#: ../raster/r.surf.fractal/main.c:38 +msgid "Creates a fractal surface of a given fractal dimension." msgstr "" -#: ../raster/r.resamp.bspline/main.c:124 -#: ../vector/v.lidar.correction/main.c:411 ../vector/v.outlier/main.c:419 -#: ../vector/v.surf.bspline/main.c:168 -msgid "Bilinear interpolation" +#: ../raster/r.surf.fractal/main.c:44 +msgid "Fractal dimension of surface (2 < D < 3)" msgstr "" -#: ../raster/r.resamp.bspline/main.c:137 -msgid "Only interpolate null cells in input raster map" +#: ../raster/r.surf.fractal/main.c:51 +msgid "Number of intermediate images to produce" msgstr "" -#: ../raster/r.resamp.bspline/main.c:143 ../vector/v.surf.bspline/main.c:96 -msgid "Find the best Tykhonov regularizing parameter using a \"leave-one-out\" cross validation method" +#: ../raster/r.surf.fractal/main.c:71 ../raster/r.surf.gauss/main.c:72 +#: ../raster/r.surf.random/main.c:121 ../vector/v.ppa/main.c:180 +#, c-format +msgid "Autogenerated random seed set to: %ld" msgstr "" -#: ../raster/r.resamp.bspline/main.c:178 -msgid "ew_step must be positive" +#: ../raster/r.surf.fractal/main.c:90 +#, c-format +msgid "Fractal dimension of %.2lf must be between 2 and 3." msgstr "" -#: ../raster/r.resamp.bspline/main.c:186 -msgid "ns_step must be positive" +#: ../raster/r.surf.fractal/process.c:52 +msgid "Unable to allocate data buffer. Check current region with g.region." msgstr "" -#: ../raster/r.resamp.bspline/main.c:213 -#, c-format -msgid "spline step in ew direction %g" +#: ../raster/r.surf.fractal/spec_syn.c:55 +msgid "Preliminary surface calculations..." msgstr "" -#: ../raster/r.resamp.bspline/main.c:214 +#: ../raster/r.surf.fractal/spec_syn.c:112 #, c-format -msgid "spline step in ns direction %g" +msgid "Calculating surface %d (of %d)..." msgstr "" -#: ../raster/r.resamp.bspline/main.c:215 -#, c-format -msgid "adjusted EW splines %d" +#: ../raster/r.surf.gauss/main.c:38 +msgid "Generates a raster map using gaussian random number generator." msgstr "" -#: ../raster/r.resamp.bspline/main.c:216 -#, c-format -msgid "adjusted NS splines %d" +#: ../raster/r.surf.gauss/main.c:40 +msgid "Mean and standard deviation of gaussian deviates can be expressed by the user." msgstr "" -#: ../raster/r.resamp.bspline/main.c:298 ../vector/v.surf.bspline/main.c:462 -msgid "Memory in MB must be >= 3" +#: ../raster/r.surf.gauss/main.c:47 +msgid "Distribution mean" msgstr "" -#: ../raster/r.resamp.bspline/main.c:320 -#, c-format -msgid "Loading input raster <%s>" +#: ../raster/r.surf.gauss/main.c:53 +msgid "Standard deviation" msgstr "" -#: ../raster/r.resamp.bspline/main.c:335 ../raster/r.resamp.bspline/main.c:441 -#: ../raster/r.resamp.bspline/main.c:473 -msgid "Can not write to temp file" +#: ../raster/r.surf.idw/main.c:102 +msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting." msgstr "" -#: ../raster/r.resamp.bspline/main.c:340 -msgid "Only NULL cells in input raster" +#: ../raster/r.surf.idw/main.c:113 ../vector/v.surf.idw/main.c:109 +msgid "Number of interpolation points" msgstr "" -#: ../raster/r.resamp.bspline/main.c:364 ../vector/v.surf.bspline/main.c:311 -msgid "Cross validation didn't finish correctly" +#: ../raster/r.surf.idw/main.c:118 +msgid "Output is the interpolation error" msgstr "" -#: ../raster/r.resamp.bspline/main.c:368 ../vector/v.surf.bspline/main.c:317 +#: ../raster/r.surf.idw/main.c:124 #, c-format -msgid "Cross validation finished for ew_step = %f and ns_step = %f" +msgid "Illegal value for '%s' (%s)" msgstr "" -#: ../raster/r.resamp.bspline/main.c:388 -msgid "Mark cells for interpolation" -msgstr "" +#: ../raster/r.surf.idw/main.c:253 +#, c-format +msgid "Interpolating raster map <%s> (%d row)..." +msgid_plural "Interpolating raster map <%s> (%d rows)..." +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.resamp.bspline/main.c:456 -msgid "No NULL cells found in input raster." +#: ../raster/r.surf.random/main.c:54 +#, c-format +msgid "Option %s must be an integer, <%s> provided" msgstr "" -#: ../raster/r.resamp.bspline/main.c:466 ../vector/v.surf.bspline/main.c:480 -msgid "Initializing output..." +#: ../raster/r.surf.random/main.c:83 +msgid "Produces a raster surface map of uniform random deviates with defined range." msgstr "" -#: ../raster/r.resamp.bspline/main.c:542 -#, c-format -msgid "subregion %d of %d" +#: ../raster/r.surf.random/main.c:90 +msgid "Minimum random value" msgstr "" -#: ../raster/r.resamp.bspline/main.c:721 -msgid "No data within this subregion. Consider increasing the spline step." +#: ../raster/r.surf.random/main.c:96 +msgid "Maximum random value" msgstr "" -#: ../raster/r.resamp.bspline/main.c:733 ../vector/v.net.components/main.c:208 -#: ../vector/v.out.postgis/main.c:176 ../vector/v.surf.bspline/main.c:895 -msgid "Writing output..." +#: ../raster/r.surf.random/main.c:104 +msgid "Create an integer raster map" msgstr "" -#: ../raster/r.resamp.filter/main.c:138 +#: ../raster/r.surf.random/main.c:137 #, c-format -msgid "Filter <%s> not found" +msgid "Minimum %s should be higher than maximum %s, but %s > %s" msgstr "" -#: ../raster/r.resamp.filter/main.c:422 -msgid "kernel filter" +#: ../raster/r.surf.random/main.c:148 +#, c-format +msgid "Uniform random integer values in range [%s, %s]" msgstr "" -#: ../raster/r.resamp.filter/main.c:424 -msgid "convolution" +#: ../raster/r.surf.random/main.c:153 +#, c-format +msgid "Uniform random float values in range [%s, %s)" msgstr "" -#: ../raster/r.resamp.filter/main.c:425 -msgid "FIR" +#: ../raster/r.terraflow/filldepr.cpp:83 +msgid "Fill_depressions do not fit in memory. Not implemented yet" msgstr "" -#: ../raster/r.resamp.filter/main.c:426 -msgid "bartlett" +#: ../raster/r.terraflow/filldepr.cpp:191 +#, c-format +msgid "Watershed %d (R=%d) not done" msgstr "" -#: ../raster/r.resamp.filter/main.c:427 -msgid "blackman" +#: ../raster/r.terraflow/main.cpp:71 +msgid "Name for output filled (flooded) elevation raster map" msgstr "" -#: ../raster/r.resamp.filter/main.c:428 -msgid "box" +#: ../raster/r.terraflow/main.cpp:79 +msgid "Name for output flow direction raster map" msgstr "" -#: ../raster/r.resamp.filter/main.c:429 -msgid "gauss" +#: ../raster/r.terraflow/main.cpp:88 +msgid "Name for output sink-watershed raster map" msgstr "" -#: ../raster/r.resamp.filter/main.c:430 -msgid "hamming" +#: ../raster/r.terraflow/main.cpp:106 +msgid "Name for output topographic convergence index (tci) raster map" msgstr "" -#: ../raster/r.resamp.filter/main.c:431 -msgid "hann" +#: ../raster/r.terraflow/main.cpp:115 ../raster/r.watershed/front/main.c:213 +msgid "SFD (D8) flow (default is MFD)" msgstr "" -#: ../raster/r.resamp.filter/main.c:432 -msgid "hermite" +#: ../raster/r.terraflow/main.cpp:117 ../raster/r.watershed/front/main.c:215 +msgid "SFD: single flow direction, MFD: multiple flow direction" msgstr "" -#: ../raster/r.resamp.filter/main.c:433 ../raster/r.resamp.interp/main.c:88 -msgid "lanczos" +#: ../raster/r.terraflow/main.cpp:125 +msgid "Routing using SFD (D8) direction" msgstr "" -#: ../raster/r.resamp.filter/main.c:434 -msgid "sinc" +#: ../raster/r.terraflow/main.cpp:127 +msgid "If flow accumulation is larger than this value it is routed using SFD (D8) direction (meaningful only for MFD flow). If no answer is given it defaults to infinity." msgstr "" -#: ../raster/r.resamp.filter/main.c:438 -msgid "Resamples raster map layers using an analytic kernel." +#: ../raster/r.terraflow/main.cpp:143 ../raster/r.viewshed/main.cpp:560 +msgid "Directory to hold temporary files (they can be large)" msgstr "" -#: ../raster/r.resamp.filter/main.c:449 -msgid "Filter kernel(s)" +#: ../raster/r.terraflow/main.cpp:152 +msgid "Name for output file containing runtime statistics" msgstr "" -#: ../raster/r.resamp.filter/main.c:457 -msgid "Filter radius" +#: ../raster/r.terraflow/main.cpp:186 ../raster/r.viewshed/main.cpp:574 +msgid "Unable to create temp dir" msgstr "" -#: ../raster/r.resamp.filter/main.c:464 -msgid "Filter radius (horizontal)" +#: ../raster/r.terraflow/main.cpp:217 +#, c-format +msgid "Raster map <%s> resolution differs from current region" msgstr "" -#: ../raster/r.resamp.filter/main.c:471 -msgid "Filter radius (vertical)" +#: ../raster/r.terraflow/main.cpp:222 +#, c-format +msgid "Header of raster map <%s> compatible with region header" msgstr "" -#: ../raster/r.resamp.filter/main.c:490 ../vector/v.external.out/args.c:90 +#: ../raster/r.terraflow/main.cpp:230 #, c-format -msgid "%s= and %s=/%s= are mutually exclusive" +msgid "Elevation stored as SHORT (%dB)" msgstr "" -#: ../raster/r.resamp.filter/main.c:496 +#: ../raster/r.terraflow/main.cpp:233 #, c-format -msgid "Either %s= or %s=/%s= required" +msgid "Raster map <%s> is of type FCELL_TYPE -- precision may be lost" msgstr "" -#: ../raster/r.resamp.filter/main.c:499 +#: ../raster/r.terraflow/main.cpp:238 ../raster/r.terraflow/main.cpp:252 #, c-format -msgid "Both %s= and %s= required" +msgid "Raster map <%s> is of type DCELL_TYPE -- precision may be lost" msgstr "" -#: ../raster/r.resamp.filter/main.c:523 -msgid "Differing number of values for filter= and [xy_]radius=" +#: ../raster/r.terraflow/main.cpp:244 +#, c-format +msgid "Elevation stored as FLOAT (%ldB)" msgstr "" -#: ../raster/r.resamp.filter/main.c:526 +#: ../raster/r.terraflow/main.cpp:247 #, c-format -msgid "Too many filters (max: %d)" +msgid "Raster map <%s> is of type CELL_TYPE -- you should use r.terraflow.short" msgstr "" -#: ../raster/r.resamp.filter/main.c:545 -msgid "At least one filter must be finite" +#: ../raster/r.terraflow/main.cpp:357 ../raster/r.terraflow/main.cpp:393 +msgid "cannot read range" msgstr "" -#: ../raster/r.resamp.interp/main.c:85 ../raster/r.resample/main.c:52 -msgid "nearest neighbor" +#: ../raster/r.terraflow/main.cpp:456 +msgid "Performs flow computation for massive grids." msgstr "" -#: ../raster/r.resamp.interp/main.c:91 -msgid "Resamples raster map to a finer grid using interpolation." +#: ../raster/r.terraflow/main.cpp:480 +#, c-format +msgid "[nrows=%d, ncols=%d] dimension_type overflow -- change dimension_type and recompile" msgstr "" -#: ../raster/r.resamp.interp/main.c:99 -msgid "Method" +#: ../raster/r.terraflow/main.cpp:489 +#, c-format +msgid "Region size is %d x %d" msgstr "" -#: ../raster/r.resamp.rst/main.c:135 ../vector/v.surf.rst/main.c:147 -#: ../vector/v.vol.rst/main.c:223 -msgid "RST" +#: ../raster/r.terraflow/main.cpp:497 ../raster/r.viewshed/main.cpp:273 +#, c-format +msgid "%s not set" msgstr "" -#: ../raster/r.resamp.rst/main.c:137 -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." +#: ../raster/r.terraflow/main.cpp:501 +#, c-format +msgid "STREAM temporary files in <%s>. THESE INTERMEDIATE STREAMS WILL NOT BE DELETED IN CASE OF ABNORMAL TERMINATION OF THE PROGRAM. TO SAVE SPACE PLEASE DELETE THESE FILES MANUALLY!" msgstr "" -#: ../raster/r.resamp.rst/main.c:148 -msgid "Desired east-west resolution" +#: ../raster/r.terraflow/main.cpp:590 +#, c-format +msgid "flowStream opened: len=%lld\n" msgstr "" -#: ../raster/r.resamp.rst/main.c:154 -msgid "Desired north-south resolution" +#: ../raster/r.terraflow/main.cpp:591 +msgid "jumping to flow accumulation computation\n" msgstr "" -#: ../raster/r.resamp.rst/main.c:159 -msgid "Name for output elevation raster map" +#: ../raster/r.terraflow/sweep.cpp:192 +msgid "Sweeping..." msgstr "" -#: ../raster/r.resamp.rst/main.c:165 -msgid "Name for output slope map (or fx)" -msgstr "" +#: ../raster/r.texture/execute.c:101 +#, c-format +msgid "Calculating %d texture measure" +msgid_plural "Calculating %d texture measures" +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.resamp.rst/main.c:171 -msgid "Name for output aspect map (or fy)" +#: ../raster/r.texture/main.c:59 +#, c-format +msgid "Unknown measure <%s>" msgstr "" -#: ../raster/r.resamp.rst/main.c:178 -msgid "Name for output profile curvature map (or fxx)" +#: ../raster/r.texture/main.c:98 +msgid "texture" msgstr "" -#: ../raster/r.resamp.rst/main.c:185 -msgid "Name for output tangential curvature map (or fyy)" +#: ../raster/r.texture/main.c:101 +msgid "Generate images with textural features from a raster map." msgstr "" -#: ../raster/r.resamp.rst/main.c:191 -msgid "Name for output mean curvature map (or fxy)" +#: ../raster/r.texture/main.c:116 +msgid "The size of moving window (odd and >= 3)" msgstr "" -#: ../raster/r.resamp.rst/main.c:198 -msgid "Name of input raster map containing smoothing" +#: ../raster/r.texture/main.c:127 +msgid "The distance between two samples (>= 1)" msgstr "" -#: ../raster/r.resamp.rst/main.c:205 -msgid "Name of input raster map to be used as mask" +#: ../raster/r.texture/main.c:129 +msgid "The distance must be smaller than the size of the moving window" msgstr "" -#: ../raster/r.resamp.rst/main.c:213 -msgid "Rows/columns overlap for segmentation" +#: ../raster/r.texture/main.c:145 +msgid "Textural measurement method" msgstr "" -#: ../raster/r.resamp.rst/main.c:221 -msgid "Multiplier for z-values" +#: ../raster/r.texture/main.c:149 +msgid "Separate output for each angle (0, 45, 90, 135)" msgstr "" -#: ../raster/r.resamp.rst/main.c:229 -msgid "Spline tension value" +#: ../raster/r.texture/main.c:151 +msgid "Angles are counterclockwise from east: 0 is East to West, 45 is North-East to South-West" msgstr "" -#: ../raster/r.resamp.rst/main.c:237 ../vector/v.surf.rst/main.c:347 -msgid "Anisotropy angle (in degrees counterclockwise from East)" +#: ../raster/r.texture/main.c:156 +msgid "Calculate all textural measurements" msgstr "" -#: ../raster/r.resamp.rst/main.c:238 ../raster/r.resamp.rst/main.c:245 -msgid "Anisotropy" +#: ../raster/r.texture/main.c:160 +msgid "Allow NULL cells in a moving window" msgstr "" -#: ../raster/r.resamp.rst/main.c:244 ../vector/v.surf.rst/main.c:354 -msgid "Anisotropy scaling factor" +#: ../raster/r.texture/main.c:162 +msgid "This will also avoid cropping along edges of the current region" msgstr "" -#: ../raster/r.resamp.rst/main.c:249 -msgid "Use dnorm independent tension" +#: ../raster/r.texture/main.c:173 +msgid "Size of the moving window must be > 0" msgstr "" -#: ../raster/r.resamp.rst/main.c:254 ../vector/v.surf.rst/main.c:172 -msgid "Output partial derivatives instead of topographic parameters" +#: ../raster/r.texture/main.c:175 +msgid "Size of the moving window must be odd" msgstr "" -#: ../raster/r.resamp.rst/main.c:288 -msgid "Unable to read ew_res value" +#: ../raster/r.texture/main.c:177 +msgid "The distance between two samples must be > 0" msgstr "" -#: ../raster/r.resamp.rst/main.c:291 -msgid "Unable to read ns_res value" +#: ../raster/r.texture/main.c:179 +msgid "The distance between two samples must be smaller than the size of the moving window" msgstr "" -#: ../raster/r.resamp.rst/main.c:294 -msgid "Invalid value for tension" +#: ../raster/r.texture/main.c:202 +msgid "Nothing to compute. Use at least one textural measure." msgstr "" -#: ../raster/r.resamp.rst/main.c:297 -msgid "Invalid value for zmult" +#: ../raster/r.texture/main.c:243 ../raster/r.texture/main.c:255 +msgid "At least one of the requested output maps exists. Use --o to overwrite." msgstr "" -#: ../raster/r.resamp.rst/main.c:300 -msgid "Invalid value for overlap" +#: ../raster/r.texture/matvec.c:140 +#, c-format +msgid "Too many categories (found: %i, max: %i). Try to rescale or reclassify the map" msgstr "" -#: ../raster/r.resamp.rst/main.c:304 -msgid "Invalid value for theta" +#: ../raster/r.thin/io.c:103 +msgid "Input raster must be of type CELL." msgstr "" -#: ../raster/r.resamp.rst/main.c:308 -msgid "Invalid value for scalex" +#. GTC Count of raster columns +#. GTC Count of window columns +#: ../raster/r.thin/io.c:112 ../raster/r.thin/io.c:188 +#: ../raster/r.thin/io.c:198 ../vector/v.kernel/main.c:302 +#: ../vector/v.surf.idw/main.c:247 +#, c-format +msgid "%d column" +msgid_plural "%d columns" +msgstr[0] "" +msgstr[1] "" + +#. GTC First argument is the raster map name, second and third - a string +#. * representing number of rows and cols +#: ../raster/r.thin/io.c:115 +#, c-format +msgid "Raster map <%s> - %s X %s" msgstr "" -#: ../raster/r.resamp.rst/main.c:310 -msgid "When using anisotropy both theta and scalex must be specified" +#: ../raster/r.thin/io.c:133 +#, c-format +msgid "Unable to create temporary file <%s> -- errno = %d" msgstr "" -#: ../raster/r.resamp.rst/main.c:349 +#. GTC %s will be replaced with number of rows and columns +#: ../raster/r.thin/io.c:190 #, c-format -msgid "Map <%s> is the wrong resolution" +msgid "Output map %s X %s" msgstr "" -#: ../raster/r.resamp.rst/main.c:357 -msgid "Smoothing values can not be negative or NULL" +#. GTC %s will be replaced with number of rows and columns +#: ../raster/r.thin/io.c:201 +#, c-format +msgid "Window %s X %s" msgstr "" -#: ../raster/r.resamp.rst/main.c:364 -msgid "Input map resolution differs from current region resolution!" +#: ../raster/r.thin/main.c:54 +msgid "Thins non-null cells that denote linear features in a raster map layer." msgstr "" -#: ../raster/r.resamp.rst/main.c:380 ../vector/v.surf.rst/main.c:725 -msgid "Processing all selected output files will require" +#: ../raster/r.thin/main.c:66 +msgid "Maximal number of iterations" msgstr "" -#: ../raster/r.resamp.rst/main.c:384 ../vector/v.surf.rst/main.c:729 -#, c-format -msgid "%.2f GB of disk space for temp files." +#: ../raster/r.thin/thin_lines.c:58 +msgid "Unable to find bounding box for lines" msgstr "" -#: ../raster/r.resamp.rst/main.c:388 ../vector/v.surf.rst/main.c:733 +#: ../raster/r.thin/thin_lines.c:60 #, c-format -msgid "%.2f MB of disk space for temp files." +msgid "Bounding box: l = %d, r = %d, t = %d, b = %d" msgstr "" -#: ../raster/r.resamp.rst/main.c:392 ../vector/v.surf.rst/main.c:737 +#: ../raster/r.thin/thin_lines.c:108 #, c-format -msgid "%.2f KB of disk space for temp files." +msgid "Pass number %d" msgstr "" -#: ../raster/r.resamp.rst/main.c:396 +#: ../raster/r.thin/thin_lines.c:161 #, c-format -msgid "%d byte of disk space for temp files." -msgid_plural "%d bytes of disk space for temp files." +msgid "Deleted %d pixel" +msgid_plural "Deleted %d pixels" msgstr[0] "" msgstr[1] "" -#: ../raster/r.resamp.rst/main.c:431 -msgid "Maximum value of a raster map is NULL." +#: ../raster/r.thin/thin_lines.c:166 +msgid "Thinning completed successfully." msgstr "" -#: ../raster/r.resamp.rst/main.c:458 -msgid "Temporarily changing the region to desired resolution ..." +#: ../raster/r.thin/thin_lines.c:168 +msgid "Thinning not completed, consider to increase 'iterations' parameter." msgstr "" -#: ../raster/r.resamp.rst/main.c:463 -msgid "Changing back to the original region ..." +#. Tool keyword +#: ../raster/r.tile/main.c:41 ../raster3d/r3.retile/main.c:94 +#: ../scripts/r.tileset/r.tileset.py:40 +msgid "tiling" msgstr "" -#: ../raster/r.resamp.rst/main.c:472 ../raster/r.resample/main.c:109 -msgid "Percent complete: " +#: ../raster/r.tile/main.c:42 +msgid "Splits a raster map into tiles." msgstr "" -#: ../raster/r.resamp.rst/main.c:480 -#, c-format -msgid "dnorm in mainc after grid before out1= %f" +#: ../raster/r.tile/main.c:51 +msgid "Output base name" msgstr "" -#: ../raster/r.resamp.rst/main.c:484 -msgid "split_and_interpolate() failed" +#: ../raster/r.tile/main.c:58 +msgid "Width of tiles (columns)" msgstr "" -#: ../raster/r.resamp.rst/main.c:499 -#, c-format -msgid "dnorm in mainc after grid before out2= %f" +#: ../raster/r.tile/main.c:65 +msgid "Height of tiles (rows)" msgstr "" -#: ../raster/r.resamp.rst/main.c:506 -msgid "Unable to write raster maps -- try increasing cell size" +#: ../raster/r.tile/main.c:72 +msgid "Overlap of tiles" msgstr "" -#: ../raster/r.resamp.rst/main.c:539 ../raster/r.thin/io.c:142 -#: ../raster/r.thin/io.c:150 ../raster/r.thin/io.c:160 -#: ../vector/v.surf.rst/main.c:915 +#: ../raster/r.tile/main.c:125 #, c-format -msgid "Error writing temporary file <%s>" +msgid "Generating %d x %d = %d tiles..." msgstr "" -#: ../raster/r.resamp.stats/main.c:118 +#: ../raster/r.tile/main.c:189 #, c-format -msgid "Using %d thread(s), %d buffered output rows" -msgstr "" - -#: ../raster/r.resamp.stats/main.c:399 -msgid "Resamples raster map layers to a coarser grid using aggregation." +msgid "Unable to read cats for %s" msgstr "" -#: ../raster/r.resamp.stats/main.c:409 -msgid "Aggregation method" +#: ../raster/r.timestamp/main.c:36 ../raster3d/r3.timestamp/main.c:42 +#: ../vector/v.timestamp/main.c:34 +msgid "timestamp" msgstr "" -#: ../raster/r.resamp.stats/main.c:430 -msgid "Weight according to area (slower)" +#. Tool keyword +#: ../raster/r.timestamp/main.c:37 ../raster3d/r3.timestamp/main.c:43 +#: ../scripts/v.what.strds/v.what.strds.py:22 ../temporal/t.copy/t.copy.py:18 +#: ../temporal/t.create/t.create.py:19 ../temporal/t.info/t.info.py:19 +#: ../temporal/t.list/t.list.py:20 ../temporal/t.merge/t.merge.py:19 +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:19 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:19 +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:19 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:19 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:21 +#: ../temporal/t.rast.colors/t.rast.colors.py:19 +#: ../temporal/t.rast.contour/t.rast.contour.py:20 +#: ../temporal/t.rast.export/t.rast.export.py:19 +#: ../temporal/t.rast.extract/t.rast.extract.py:19 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:19 +#: ../temporal/t.rast.import/t.rast.import.py:19 +#: ../temporal/t.rast.list/t.rast.list.py:21 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:19 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:20 +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:21 +#: ../temporal/t.rast.series/t.rast.series.py:21 +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:21 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:21 +#: ../temporal/t.rast.univar/t.rast.univar.py:20 +#: ../temporal/t.rast.what/t.rast.what.py:21 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:22 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:20 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:22 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:20 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:22 +#: ../temporal/t.register/t.register.py:20 ../temporal/t.remove/t.remove.py:19 +#: ../temporal/t.rename/t.rename.py:19 ../temporal/t.sample/t.sample.py:19 +#: ../temporal/t.select/t.select.py:19 ../temporal/t.shift/t.shift.py:19 +#: ../temporal/t.snap/t.snap.py:19 ../temporal/t.support/t.support.py:18 +#: ../temporal/t.topology/t.topology.py:18 +#: ../temporal/t.unregister/t.unregister.py:19 +#: ../temporal/t.upgrade/t.upgrade.py:18 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:21 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:22 +#: ../temporal/t.vect.export/t.vect.export.py:19 +#: ../temporal/t.vect.extract/t.vect.extract.py:19 +#: ../temporal/t.vect.import/t.vect.import.py:19 +#: ../temporal/t.vect.list/t.vect.list.py:21 +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:19 +#: ../temporal/t.vect.univar/t.vect.univar.py:19 +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:19 +#: ../vector/v.timestamp/main.c:35 +msgid "time" msgstr "" -#: ../raster/r.resample/main.c:54 -msgid "GRASS raster map layer data resampling capability." +#: ../raster/r.timestamp/main.c:38 +msgid "Modifies a timestamp for a raster map." msgstr "" -#: ../raster/r.resample/main.c:63 -msgid "Name of an input layer" +#: ../raster/r.timestamp/main.c:39 +msgid "Print/add/remove a timestamp for a raster map." msgstr "" -#: ../raster/r.resample/main.c:70 -msgid "Name of an output layer" +#: ../raster/r.timestamp/main.c:48 ../vector/v.timestamp/main.c:47 +msgid "Datetime, datetime1/datetime2, or 'none' to remove" msgstr "" -#: ../raster/r.resample/main.c:135 -msgid "Creating new cats file..." +#: ../raster/r.timestamp/main.c:50 ../vector/v.timestamp/main.c:49 +msgid "Format: '15 jan 1994' (absolute) or '2 years' (relative)" msgstr "" -#: ../raster/r.rescale.eq/get_stats.c:19 ../raster/r.rescale/get_range.c:24 +#: ../raster/r.timestamp/main.c:65 #, c-format -msgid "Reading %s ..." -msgstr "" - -#: ../raster/r.rescale.eq/main.c:51 ../raster/r.rescale/main.c:46 -msgid "rescale" +msgid "Raster map <%s> not found %s" msgstr "" -#: ../raster/r.rescale.eq/main.c:53 -msgid "Rescales histogram equalized the range of category values in a raster map layer." +#: ../raster/r.to.rast3/main.c:56 ../raster/r.to.rast3elev/main.c:141 +msgid "Could not close the map" msgstr "" -#: ../raster/r.rescale.eq/main.c:59 ../raster/r.rescale/main.c:53 -msgid "The name of the raster map to be rescaled" +#: ../raster/r.to.rast3/main.c:75 +msgid "2D raster maps which represent the slices" msgstr "" -#: ../raster/r.rescale.eq/main.c:66 ../raster/r.rescale/main.c:60 -msgid "The input data range to be rescaled (default: full range of input map)" +#: ../raster/r.to.rast3/main.c:81 ../raster/r.to.rast3elev/main.c:181 +msgid "The maximum tile size in kilo bytes. Default is 32KB." msgstr "" -#: ../raster/r.rescale.eq/main.c:70 ../raster/r.rescale/main.c:64 -msgid "The resulting raster map name" +#: ../raster/r.to.rast3/main.c:91 +msgid "Use 3D raster mask (if exists) with output map" msgstr "" -#: ../raster/r.rescale.eq/main.c:77 ../raster/r.rescale/main.c:71 -msgid "The output data range" +#. Tool keyword +#: ../raster/r.to.rast3/main.c:196 ../raster/r.to.rast3elev/main.c:375 +#: ../raster3d/r3.cross.rast/main.c:229 ../raster3d/r3.flow/main.c:174 +#: ../raster3d/r3.gradient/main.c:43 ../raster3d/r3.gwflow/main.c:165 +#: ../raster3d/r3.in.ascii/main.c:358 ../raster3d/r3.in.bin/main.c:264 +#: ../raster3d/r3.in.v5d/main.c:174 ../raster3d/r3.info/main.c:84 +#: ../raster3d/r3.mask/main.c:132 ../raster3d/r3.mkdspf/main.c:80 +#: ../raster3d/r3.neighbors/main.c:203 ../raster3d/r3.null/main.c:171 +#: ../raster3d/r3.out.ascii/main.c:303 ../raster3d/r3.out.bin/main.c:216 +#: ../raster3d/r3.out.netcdf/main.c:560 ../raster3d/r3.out.v5d/main.c:286 +#: ../raster3d/r3.out.vtk/main.c:374 ../raster3d/r3.retile/main.c:95 +#: ../raster3d/r3.stats/main.c:46 ../raster3d/r3.support/main.c:47 +#: ../raster3d/r3.timestamp/main.c:44 ../raster3d/r3.to.rast/main.c:257 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:22 +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:20 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:21 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:19 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:21 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:19 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:21 +#: ../vector/v.to.rast3/main.c:47 ../vector/v.vol.rst/main.c:220 +msgid "voxel" msgstr "" -#: ../raster/r.rescale.eq/main.c:84 ../raster/r.rescale/main.c:78 -msgid "Title for new raster map" +#: ../raster/r.to.rast3/main.c:198 +msgid "Converts 2D raster map slices to one 3D raster volume map." msgstr "" -#: ../raster/r.rescale.eq/main.c:113 -#, c-format -msgid "Rescale %s[%d,%d] to %s[%d,%d]" +#: ../raster/r.to.rast3/main.c:209 +msgid "No output map" msgstr "" -#: ../raster/r.rescale/main.c:47 -msgid "Rescales the range of category values in a raster map layer." +#: ../raster/r.to.rast3/main.c:226 +msgid "The 2D and 3D region settings are different. Using the 3D region settings to adjust the 2D region." msgstr "" -#: ../raster/r.rescale/main.c:106 +#: ../raster/r.to.rast3/main.c:259 #, c-format -msgid "Rescale %s[%ld,%ld] to %s[%ld,%ld]" -msgstr "" - -#: ../raster/r.ros/main.c:205 ../raster/r.spread/main.c:100 -#: ../raster/r.spreadpath/main.c:75 -msgid "fire" +msgid "Open raster map %s - one time for each depth (%d/%d)" msgstr "" -#: ../raster/r.ros/main.c:206 ../raster/r.spread/main.c:101 -msgid "spread" +#: ../raster/r.to.rast3/main.c:272 +msgid "Input maps have to be from the same type. CELL, FCELL or DCELL!" msgstr "" -#: ../raster/r.ros/main.c:207 -msgid "rate of spread" +#: ../raster/r.to.rast3/main.c:277 ../raster/r.to.rast3elev/main.c:472 +msgid "Creating 3D raster map" msgstr "" -#: ../raster/r.ros/main.c:209 ../raster/r.sim/r.sim.sediment/main.c:116 -#: ../raster/r.sim/r.sim.water/main.c:115 ../raster/r.spread/main.c:103 -#: ../raster/r.topmodel/main.c:47 -msgid "model" +#: ../raster/r.to.rast3/main.c:291 ../raster/r.to.rast3elev/main.c:459 +msgid "Error opening 3D raster map" msgstr "" -#: ../raster/r.ros/main.c:210 -msgid "Generates rate of spread raster maps." +#: ../raster/r.to.rast3/main.c:326 ../raster/r.to.rast3elev/main.c:516 +msgid "Error closing 3d raster map" msgstr "" -#: ../raster/r.ros/main.c:212 -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." +#: ../raster/r.to.rast3elev/main.c:103 +msgid "The number of input and elevation maps is not equal" msgstr "" -#: ../raster/r.ros/main.c:219 -msgid "Raster map containing fuel models" +#: ../raster/r.to.rast3elev/main.c:170 +msgid "The value to fill the upper cells, default is null" msgstr "" -#: ../raster/r.ros/main.c:221 -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." +#: ../raster/r.to.rast3elev/main.c:177 +msgid "The value to fill the lower cells, default is null" msgstr "" -#: ../raster/r.ros/main.c:232 -msgid "Raster map containing the 1-hour fuel moisture (%)" +#: ../raster/r.to.rast3elev/main.c:191 +msgid "Use the input map values to fill the upper cells" msgstr "" -#: ../raster/r.ros/main.c:234 ../raster/r.spread/main.c:202 -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)." +#: ../raster/r.to.rast3elev/main.c:196 +msgid "Use the input map values to fill the lower cells" msgstr "" -#: ../raster/r.ros/main.c:242 -msgid "Raster map containing the 10-hour fuel moisture (%)" +#: ../raster/r.to.rast3elev/main.c:201 ../raster3d/r3.cross.rast/main.c:104 +#: ../raster3d/r3.out.ascii/main.c:115 ../raster3d/r3.out.netcdf/main.c:119 +#: ../raster3d/r3.to.rast/main.c:125 +msgid "Use 3D raster mask (if exists) with input map" msgstr "" -#: ../raster/r.ros/main.c:244 -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)." +#: ../raster/r.to.rast3elev/main.c:296 ../raster/r.to.rast3elev/main.c:331 +msgid "Error writing 3D raster double data" msgstr "" -#: ../raster/r.ros/main.c:253 -msgid "Raster map containing the 100-hour fuel moisture (%)" +#: ../raster/r.to.rast3elev/main.c:377 +msgid "Creates a 3D volume map based on 2D elevation and value raster maps." msgstr "" -#: ../raster/r.ros/main.c:255 -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)." +#: ../raster/r.to.rast3elev/main.c:411 +msgid "The upper value is not valid" msgstr "" -#: ../raster/r.ros/main.c:262 -msgid "Raster map containing live fuel moisture (%)" +#: ../raster/r.to.rast3elev/main.c:422 +msgid "The lower value is not valid" msgstr "" -#: ../raster/r.ros/main.c:264 -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)." +#: ../raster/r.to.rast3elev/main.c:440 +msgid "The 2D and 3D region settings are different. I will use the 3D region settings to adjust the 2D region." msgstr "" -#: ../raster/r.ros/main.c:272 -msgid "Raster map containing midflame wind velocities (ft/min)" +#: ../raster/r.to.vect/areas.c:122 +msgid "Extracting areas..." msgstr "" -#: ../raster/r.ros/main.c:274 ../raster/r.spread/main.c:188 -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)." +#: ../raster/r.to.vect/areas_io.c:156 +#, c-format +msgid "" +"write_bnd: line terminated unexpectedly\n" +"previous (%d) point %d (%d,%d,%d) %p %p" msgstr "" -#: ../raster/r.ros/main.c:283 -msgid "Name of raster map containing wind directions (degree)" +#: ../raster/r.to.vect/areas_io.c:297 +msgid "Writing areas..." msgstr "" -#: ../raster/r.ros/main.c:284 -msgid "Name of an existing raster map layer in the user's current mapset search path containing wind direction, clockwise from north (degree)." +#: ../raster/r.to.vect/areas_io.c:339 +#, c-format +msgid "No area for centroid %d" msgstr "" -#: ../raster/r.ros/main.c:292 -msgid "Name of raster map containing slope (degree)" +#: ../raster/r.to.vect/areas_io.c:344 ../vector/v.category/main.c:501 +#: ../vector/v.delaunay/main.c:169 ../vector/v.in.ogr/main.c:1538 +msgid "Unable to calculate area centroid" msgstr "" -#: ../raster/r.ros/main.c:294 -msgid "Name of an existing raster map layer in the user's current mapset search path containing topographic slope (degree)." +#: ../raster/r.to.vect/areas_io.c:385 ../raster/r.to.vect/util.c:157 +#: ../raster/r.volume/main.c:386 ../vector/v.in.lidar/attributes.c:236 +#: ../vector/v.vol.rst/vector.c:76 +#, c-format +msgid "Cannot insert new row: %s" msgstr "" -#: ../raster/r.ros/main.c:301 -msgid "Raster map containing aspect (degree, CCW from E)" +#: ../raster/r.to.vect/lines.c:70 +msgid "Extracting lines..." msgstr "" -#: ../raster/r.ros/main.c:303 -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." +#: ../raster/r.to.vect/lines.c:538 +#, c-format +msgid "Crowded cell at (%f, %f): row %d, col %d, count %d" msgstr "" -#: ../raster/r.ros/main.c:311 -msgid "Raster map containing elevation (m, required for spotting)" +#: ../raster/r.to.vect/lines.c:543 +msgid "" +"Raster map is not thinned properly.\n" +"Please run r.thin." msgstr "" -#: ../raster/r.ros/main.c:313 -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)" +#: ../raster/r.to.vect/lines.c:617 +msgid "join_lines: p front pointer not NULL!" msgstr "" -#: ../raster/r.ros/main.c:322 -msgid "Output raster map containing base ROS (cm/min)" +#: ../raster/r.to.vect/lines.c:623 +msgid "join_lines: q front pointer not NULL!" msgstr "" -#: ../raster/r.ros/main.c:323 -msgid "Base (perpendicular) rate of spread (ROS)" +#: ../raster/r.to.vect/lines.c:641 +msgid "extend line: p is NULL" msgstr "" -#: ../raster/r.ros/main.c:328 -msgid "Output raster map containing maximal ROS (cm/min)" +#: ../raster/r.to.vect/lines.c:667 +msgid "extend_lines: p front pointer not NULL!" msgstr "" -#: ../raster/r.ros/main.c:329 -msgid "The maximum (forward) rate of spread (ROS)" +#: ../raster/r.to.vect/lines.c:674 +msgid "extend_lines: q back pointer not NULL!" msgstr "" -#: ../raster/r.ros/main.c:335 -msgid "Output raster map containing directions of maximal ROS (degree)" +#: ../raster/r.to.vect/lines_io.c:75 +msgid "write_line: found half a loop!" msgstr "" -#: ../raster/r.ros/main.c:337 -msgid "The direction of the maximal (forward) rate of spread (ROS)" +#: ../raster/r.to.vect/lines_io.c:178 +#, c-format +msgid "" +"write_line: line terminated unexpectedly\n" +" previous (%d) point %d (%d,%d,%d) %p %p" msgstr "" -#: ../raster/r.ros/main.c:343 -msgid "Output raster map containing maximal spotting distance (m)" +#: ../raster/r.to.vect/main.c:77 +msgid "vectorization" msgstr "" -#: ../raster/r.ros/main.c:345 -msgid "The maximal potential spotting distance (requires elevation raster map to be provided)." +#: ../raster/r.to.vect/main.c:78 +msgid "Converts a raster map into a vector map." msgstr "" -#: ../raster/r.ros/main.c:363 -msgid "No dead fuel moisture is given. At least one of the 1-h, 10-h, 100-h moisture layers is required." +#. Description of option "type" +#: ../raster/r.to.vect/main.c:85 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:36 +#: ../vector/v.mkgrid/main.c:133 +msgid "Output feature type" msgstr "" -#: ../raster/r.ros/main.c:387 -#, c-format -msgid "A wind direction layer should be given if the wind velocity layer <%s> has been given" +#. Description of option "column" +#: ../raster/r.to.vect/main.c:92 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:57 +msgid "Name of attribute column to store value" msgstr "" -#: ../raster/r.ros/main.c:392 -#, c-format -msgid "A wind velocity layer should be given if the wind direction layer <%s> has been given" +#. Description of flag "-b" +#: ../raster/r.to.vect/main.c:93 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:96 +msgid "Name must be SQL compliant" msgstr "" -#: ../raster/r.ros/main.c:406 -#, c-format -msgid "An aspect layer should be given if the slope layer <%s> has been given" +#. Description of flag "-s" +#: ../raster/r.to.vect/main.c:98 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:84 +msgid "Smooth corners of area features" msgstr "" -#: ../raster/r.ros/main.c:411 -#, c-format -msgid "A slope layer should be given if the aspect layer <%s> has been given" +#. Description of flag "-v" +#: ../raster/r.to.vect/main.c:102 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:101 +msgid "Use raster values as categories instead of unique sequence (CELL only)" msgstr "" -#: ../raster/r.ros/main.c:426 -msgid "An elevation layer should be given if considering spotting" +#: ../raster/r.to.vect/main.c:104 ../raster/r.to.vect/main.c:111 +#: ../vector/v.buffer/main.c:297 ../vector/v.extract/main.c:91 +#: ../vector/v.extract/main.c:144 ../vector/v.generalize/main.c:241 +#: ../vector/v.in.ogr/main.c:318 ../vector/v.in.ogr/main.c:327 +#: ../vector/v.in.ogr/main.c:336 ../vector/v.in.ogr/main.c:372 +#: ../vector/v.in.ogr/main.c:403 ../vector/v.overlay/main.c:133 +#: ../vector/v.overlay/main.c:150 ../vector/v.to.rast/main.c:85 +#: ../vector/v.to.rast/main.c:91 ../vector/v.to.rast/main.c:96 +msgid "Attributes" msgstr "" -#: ../raster/r.ros/main.c:852 -#, c-format -msgid "Raster maps <%s>, <%s> and <%s> created." +#. Label of flag "-z" +#: ../raster/r.to.vect/main.c:108 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:89 +msgid "Write raster values as z coordinate" msgstr "" -#: ../raster/r.series.accumulate/main.c:77 -msgid "Makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers." +#. Description of flag "-z" +#: ../raster/r.to.vect/main.c:109 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:90 +msgid "Table is not created. Currently supported only for points." msgstr "" -#: ../raster/r.series.accumulate/main.c:83 -msgid "Existing map to be added to output" +#. Label of flag "-b" +#: ../raster/r.to.vect/main.c:115 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:95 ../vector/v.proj/main.c:136 +msgid "Do not build vector topology" msgstr "" -#: ../raster/r.series.accumulate/main.c:92 -msgid "Input file with raster map names, one per line" +#: ../raster/r.to.vect/main.c:116 +msgid "Recommended for massive point conversion" msgstr "" -#: ../raster/r.series.accumulate/main.c:103 -msgid "Scale factor for input" +#: ../raster/r.to.vect/main.c:121 +msgid "Move centroids to more central locations within areas" msgstr "" -#: ../raster/r.series.accumulate/main.c:110 -msgid "Shift factor for input" +#: ../raster/r.to.vect/main.c:122 +msgid "Default: centroids are located anywhere in areas, often close to boundaries" msgstr "" -#: ../raster/r.series.accumulate/main.c:115 -msgid "The raster map specifying the lower accumulation limit, also called baseline" +#: ../raster/r.to.vect/main.c:137 +msgid "z flag is supported only for points" msgstr "" -#: ../raster/r.series.accumulate/main.c:122 -msgid "The raster map specifying the upper accumulation limit, also called cutoff. Only applied to BEDD computation." +#: ../raster/r.to.vect/main.c:148 +msgid "Raster is not CELL, '-v' flag ignored, raster values will be written to the table." msgstr "" -#: ../raster/r.series.accumulate/main.c:129 ../raster/r.series/main.c:200 -msgid "Ignore values outside this range" +#: ../raster/r.to.vect/main.c:151 +msgid "Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." msgstr "" -#: ../raster/r.series.accumulate/main.c:136 -msgid "Use these limits in case lower and/or upper input maps are not defined" +#: ../raster/r.to.vect/main.c:154 +msgid "Raster is not CELL, '-v' flag ignored, raster values will be lost." msgstr "" -#: ../raster/r.series.accumulate/main.c:149 -msgid "Growing Degree Days or Winkler indices" +#: ../raster/r.to.vect/main.c:161 +msgid "Categories will be unique sequence, raster values will be lost." msgstr "" -#: ../raster/r.series.accumulate/main.c:150 -msgid "Mean: sum(input maps)/(number of input maps)" +#: ../raster/r.to.vect/main.c:239 ../raster/r.volume/main.c:339 +#: ../raster3d/r3.flow/main.c:62 ../vector/v.in.ascii/main.c:425 +#: ../vector/v.in.dxf/write_vect.c:237 ../vector/v.lrs/v.lrs.create/main.c:342 +#: ../vector/v.mkgrid/main.c:361 ../vector/v.mkgrid/main.c:422 +#: ../vector/v.random/main.c:294 +#, c-format +msgid "Unable to create table: %s" msgstr "" -#: ../raster/r.series.accumulate/main.c:151 -msgid "Biologically Effective Degree Days" +#: ../raster/r.to.vect/main.c:320 +msgid "Updating attributes..." msgstr "" -#: ../raster/r.series.accumulate/main.c:152 -msgid "Huglin Heliothermal index" +#: ../raster/r.to.vect/main.c:345 +#, c-format +msgid "Unable to insert into table: %s" msgstr "" -#: ../raster/r.series.accumulate/main.c:161 ../raster/r.series/main.c:211 -msgid "Do not keep files open" +#: ../raster/r.to.vect/points.c:34 +msgid "Unsupported raster data type encountered." msgstr "" -#: ../raster/r.series.accumulate/main.c:166 -msgid "Create a FCELL map (floating point single precision) as output" +#: ../raster/r.to.vect/points.c:37 +msgid "Extracting points..." msgstr "" -#: ../raster/r.series.accumulate/main.c:352 +#: ../raster/r.topidx/file_io.c:35 #, c-format -msgid "'%s'=%f must be > '%s'=%f" +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.series.interp/main.c:74 -msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions." +#: ../raster/r.topidx/file_io.c:42 +msgid "Reading elevation map..." msgstr "" -#: ../raster/r.series.interp/main.c:84 -msgid "Data point position for each input map" +#: ../raster/r.topidx/file_io.c:87 +msgid "Writing topographic index map..." msgstr "" -#: ../raster/r.series.interp/main.c:90 -msgid "Input file with one input raster map name and data point position per line, field separator between name and sample point is |" +#: ../raster/r.topidx/main.c:36 +msgid "wetness" msgstr "" -#: ../raster/r.series.interp/main.c:105 -msgid "Sampling point position for each output map" +#: ../raster/r.topidx/main.c:37 ../raster/r.watershed/front/main.c:81 +msgid "topographic index" msgstr "" -#: ../raster/r.series.interp/main.c:110 -msgid "Input file with one output raster map name and sample point position per line, field separator between name and sample point is |" +#: ../raster/r.topidx/main.c:38 +msgid "Creates a topographic index (wetness index) raster map from an elevation raster map." msgstr "" -#: ../raster/r.series.interp/main.c:121 -msgid "Interpolation method, currently only linear interpolation is supported" +#: ../raster/r.topidx/main.c:46 +msgid "Name for output topographic index raster map" msgstr "" -#: ../raster/r.series.interp/main.c:141 ../raster/r.series.interp/main.c:157 +#: ../raster/r.topidx/topidx.c:266 #, c-format -msgid "Please specify %s= and %s=" +msgid "Number of sinks or boundaries: %d" msgstr "" -#: ../raster/r.series.interp/main.c:232 +#: ../raster/r.topmodel/file_io.c:56 #, c-format -msgid "Missing point position for %s map <%s> in file <%s> near line %i" +msgid "%s cannot be 0" msgstr "" -#: ../raster/r.series.interp/main.c:247 ../raster/r.series.interp/main.c:286 +#: ../raster/r.topmodel/file_io.c:209 ../raster/r.topmodel/topmodel.c:78 +#: ../vector/v.out.pov/main.c:104 ../vector/v.ppa/main.c:290 #, c-format -msgid "Preparing %s map <%s> at position %g" +msgid "Unable to create output file <%s>" msgstr "" -#: ../raster/r.series.interp/main.c:252 +#: ../raster/r.topmodel/infiltration.c:148 +#: ../raster/r.topmodel/infiltration.c:218 #, c-format -msgid "No raster map name found in %s file <%s>" +msgid "Maximum number of iterations exceeded at time step %d" msgstr "" -#: ../raster/r.series.interp/main.c:265 -#, c-format -msgid "No %s raster map not found" +#: ../raster/r.topmodel/main.c:49 +msgid "Simulates TOPMODEL which is a physically based hydrologic model." msgstr "" -#: ../raster/r.series.interp/main.c:273 -#, c-format -msgid "The number of %s maps and %s point positions must be equal" +#: ../raster/r.topmodel/main.c:54 +msgid "Name of input TOPMODEL parameters file" msgstr "" -#: ../raster/r.series.interp/main.c:309 -#, c-format -msgid "Start interpolation run with %i input maps and %i output maps" +#: ../raster/r.topmodel/main.c:59 +msgid "Name of input topographic index statistics file" msgstr "" -#: ../raster/r.series.interp/main.c:329 -#, c-format -msgid "map <%s> at position %g was not interpolated. Check the interpolation interval." +#: ../raster/r.topmodel/main.c:63 +msgid "Name of input rainfall and potential evapotranspiration data file" msgstr "" -#: ../raster/r.series.interp/main.c:352 -msgid "At least 2 input maps are required for linear interpolation" +#: ../raster/r.topmodel/main.c:70 +msgid "Time step" msgstr "" -#: ../raster/r.series.interp/main.c:370 -#, c-format -msgid "Interpolate map <%s> at position %g in interval (%g;%g)" +#: ../raster/r.topmodel/main.c:71 +msgid "Generate output for this time step" msgstr "" -#: ../raster/r.series/main.c:155 -msgid "Makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers." +#: ../raster/r.topmodel/main.c:77 +msgid "Topographic index class" msgstr "" -#: ../raster/r.series/main.c:165 -msgid "Input file with one raster map name and optional one weight per line, field separator between name and weight is | (pipe)" +#: ../raster/r.topmodel/main.c:79 +msgid "Generate output for this topographic index class" msgstr "" -#: ../raster/r.series/main.c:177 ../raster3d/r3.neighbors/main.c:113 -msgid "Aggregate operation" +#: ../raster/r.topmodel/main.c:85 +msgid "Name of input topographic index raster map" msgstr "" -#: ../raster/r.series/main.c:192 -msgid "Weighting factor for each input map, default value is 1.0 for each input map" +#: ../raster/r.topmodel/main.c:86 +msgid "Must be clipped to the catchment boundary. Used for generating outtopidxstats" msgstr "" -#: ../raster/r.series/main.c:277 ../raster/r.series/main.c:361 -msgid "Weights must be positive" +#: ../raster/r.topmodel/main.c:89 ../raster/r.topmodel/main.c:99 +#: ../raster/r.topmodel/main.c:108 +msgid "Preprocess" msgstr "" -#: ../raster/r.series/main.c:300 ../raster/r.series/main.c:368 -#, c-format -msgid "Reading raster map <%s> using weight %f..." +#: ../raster/r.topmodel/main.c:93 +msgid "Number of topographic index classes" msgstr "" -#: ../raster/r.series/main.c:304 ../raster/r.series/main.c:372 -#, c-format -msgid "Unable to open input raster <%s>" +#: ../raster/r.topmodel/main.c:95 +msgid "Used for generating outtopidxstats" msgstr "" -#: ../raster/r.series/main.c:346 -msgid "input= and weights= must have the same number of values" +#: ../raster/r.topmodel/main.c:104 +msgid "Name for output topographic index statistics file" msgstr "" -#: ../raster/r.series/main.c:407 -msgid "output= and method= must have the same number of values" +#: ../raster/r.topmodel/main.c:106 +msgid "Requires topidx and ntopidxclasses" msgstr "" -#: ../raster/r.series/main.c:450 +#: ../raster/r.topmodel/main.c:113 +msgid "Preprocess only and stop after generating outtopidxstats" +msgstr "" + +#: ../raster/r.topmodel/main.c:143 #, c-format -msgid "Method %s not compatible with weights, using unweighed version instead" +msgid "%s must be greater than 1" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:112 -#: ../raster/r.sim/r.sim.water/main.c:112 ../raster/r.uslek/main.c:51 -#: ../raster/r.usler/main.c:52 -msgid "soil" +#: ../raster/r.topmodel/main.c:148 ../raster/r.topmodel/main.c:152 +#, c-format +msgid "Ignoring %s because %s is not specified" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:113 -msgid "sediment flow" +#: ../raster/r.topmodel/topmodel.c:33 +#, c-format +msgid "Unable to run %s" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:114 ../raster/r.uslek/main.c:52 -#: ../raster/r.usler/main.c:53 -msgid "erosion" +#: ../raster/r.topmodel/topmodel.c:75 +#, c-format +msgid "Invalid %s output" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:115 -msgid "deposition" +#: ../raster/r.transect/main.c:81 +#, c-format +msgid "End coordinate: %.15g, %.15g" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:119 -msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)." +#: ../raster/r.transect/main.c:102 +msgid "Outputs raster map layer values lying along user defined transect line(s)." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:126 -msgid "Name of water depth raster map [m]" +#: ../raster/r.transect/main.c:106 +msgid "Raster map to be queried" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:131 -#: ../raster/r.sim/r.sim.water/main.c:125 -msgid "Name of x-derivatives raster map [m/m]" +#: ../raster/r.transect/main.c:112 +msgid "Transect definition" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:132 -#: ../raster/r.sim/r.sim.sediment/main.c:139 -#: ../raster/r.sim/r.sim.water/main.c:126 -#: ../raster/r.sim/r.sim.water/main.c:133 -msgid "Computed from elevation map if not given" +#. Description of option "zones" +#: ../raster/r.univar/r.univar_main.c:70 +#: ../temporal/t.rast.univar/t.rast.univar.py:29 +msgid "Raster map used for zoning, must be of type CELL" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:138 -#: ../raster/r.sim/r.sim.water/main.c:132 -msgid "Name of y-derivatives raster map [m/m]" +#. Description of option "percentile" +#: ../raster/r.univar/r.univar_main.c:86 ../raster/r.univar/r3.univar_main.c:50 +#: ../scripts/db.univar/db.univar.py:40 +#: ../scripts/v.db.univar/v.db.univar.py:36 +#: ../temporal/t.rast.univar/t.rast.univar.py:47 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:50 +#: ../vector/v.univar/main.c:122 +msgid "Percentile to calculate (requires extended statistics flag)" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:145 -msgid "Name of detachment capacity coefficient raster map [s/m]" +#: ../raster/r.univar/r.univar_main.c:87 ../raster/r.univar/r.univar_main.c:107 +#: ../raster/r.univar/r3.univar_main.c:51 +#: ../raster/r.univar/r3.univar_main.c:69 +msgid "Extended" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:150 -msgid "Name of transport capacity coefficient raster map [s]" +#: ../raster/r.univar/r.univar_main.c:98 ../raster/r.univar/r3.univar_main.c:60 +#: ../vector/v.univar/main.c:126 ../vector/v.what/main.c:119 +msgid "Print the stats in shell script style [deprecated]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:155 -msgid "Name of critical shear stress raster map [Pa]" +#. Description of flag "-e" +#: ../raster/r.univar/r.univar_main.c:106 +#: ../raster/r.univar/r3.univar_main.c:68 +#: ../temporal/t.rast.univar/t.rast.univar.py:77 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:80 +#: ../temporal/t.vect.univar/t.vect.univar.py:58 ../vector/v.univar/main.c:133 +msgid "Calculate extended statistics" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:160 -#: ../raster/r.sim/r.sim.water/main.c:170 -msgid "Name of Manning's n raster map" +#: ../raster/r.univar/r.univar_main.c:112 +#: ../raster/r.univar/r3.univar_main.c:74 +msgid "Table output format instead of standard output format [deprecated]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:168 -#: ../raster/r.sim/r.sim.water/main.c:178 -msgid "Manning's n unique value" +#: ../raster/r.univar/r.univar_main.c:129 +msgid "Use the native resolution and extent of the raster map, instead of the current region" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:174 -#: ../raster/r.sim/r.sim.water/main.c:191 -msgid "Name of sampling locations vector points map" +#: ../raster/r.univar/r.univar_main.c:168 +msgid "Calculates univariate statistics from the non-null cells of a raster map." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:181 -msgid "Name for output transport capacity raster map [kg/ms]" +#: ../raster/r.univar/r.univar_main.c:171 +#: ../raster/r.univar/r3.univar_main.c:122 +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.sim/r.sim.sediment/main.c:187 -msgid "Name for output transport limited erosion-deposition raster map [kg/m2s]" +#: ../raster/r.univar/r.univar_main.c:184 +msgid "zones option and region flag -r are mutually exclusive" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:195 -msgid "Name for output sediment concentration raster map [particle/m3]" +#: ../raster/r.univar/r.univar_main.c:221 +#: ../raster/r.univar/r3.univar_main.c:177 +msgid "The -g flag cannot be used with format=json or format=csv. Please select only one output format." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:202 -msgid "Name for output sediment flux raster map [kg/ms]" +#: ../raster/r.univar/r.univar_main.c:233 +#: ../raster/r.univar/r3.univar_main.c:189 +msgid "The -t flag cannot be used with format=json or format=shell. Please select only one output format." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:209 -msgid "Name for output erosion-deposition raster map [kg/m2s]" +#: ../raster/r.univar/r.univar_main.c:524 +#: ../raster/r.univar/r.univar_main.c:633 +msgid "Unknown map type" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:216 -msgid "Name for sampling points output text file. For each observation vector point the time series of sediment transport is stored." +#: ../raster/r.univar/r3.univar_main.c:34 +msgid "3D Raster map used for zoning, must be of type CELL" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:224 -#: ../raster/r.sim/r.sim.water/main.c:218 -msgid "Base name of the output walkers vector points map" +#: ../raster/r.univar/r3.univar_main.c:119 +msgid "Calculates univariate statistics from the non-null cells of a 3D raster map." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:231 -msgid "Number of walkers" +#: ../raster/r.univar/r3.univar_main.c:214 +#: ../raster/r.univar/r3.univar_main.c:252 ../raster3d/r3.cross.rast/main.c:275 +#: ../raster3d/r3.flow/main.c:112 ../raster3d/r3.flow/main.c:124 +#: ../raster3d/r3.flow/main.c:358 ../raster3d/r3.flow/main.c:369 +#: ../raster3d/r3.flow/test_main.c:78 ../raster3d/r3.gradient/main.c:110 +#: ../raster3d/r3.gradient/main.c:118 ../raster3d/r3.info/main.c:125 +#: ../raster3d/r3.mask/main.c:56 ../raster3d/r3.mkdspf/main.c:166 +#: ../raster3d/r3.neighbors/main.c:258 ../raster3d/r3.neighbors/main.c:265 +#: ../raster3d/r3.null/main.c:97 ../raster3d/r3.out.ascii/main.c:339 +#: ../raster3d/r3.out.bin/main.c:324 ../raster3d/r3.out.netcdf/main.c:586 +#: ../raster3d/r3.out.v5d/main.c:313 ../raster3d/r3.out.vtk/main.c:204 +#: ../raster3d/r3.out.vtk/main.c:288 ../raster3d/r3.out.vtk/main.c:513 +#: ../raster3d/r3.retile/main.c:127 ../raster3d/r3.stats/main.c:99 +#: ../raster3d/r3.to.rast/main.c:293 ../raster3d/r3.to.rast/main.c:315 +#, c-format +msgid "Unable to open 3D raster map <%s>" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:240 -#: ../raster/r.sim/r.sim.water/main.c:243 -msgid "Duration of the simulated water flow [minutes]" +#: ../raster/r.uslek/main.c:53 +msgid "Computes USLE Soil Erodibility Factor (K)." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:249 -#: ../raster/r.sim/r.sim.water/main.c:252 -msgid "Minimum time step for the simulation [seconds]" +#: ../raster/r.uslek/main.c:58 +msgid "Name of soil sand fraction raster map [0.0-1.0]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:251 -#: ../raster/r.sim/r.sim.water/main.c:254 -msgid "A larger minimum time step substantially reduces processing time, but at the cost of accuracy" +#: ../raster/r.uslek/main.c:62 +msgid "Name of soil clay fraction raster map [0.0-1.0]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:261 -#: ../raster/r.sim/r.sim.water/main.c:264 -msgid "Time interval for creating output maps [minutes]" +#: ../raster/r.uslek/main.c:66 +msgid "Name of soil silt fraction raster map [0.0-1.0]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:279 -#: ../raster/r.sim/r.sim.water/main.c:282 -msgid "Water diffusion constant" +#: ../raster/r.uslek/main.c:70 +msgid "Name of soil organic matter raster map [0.0-1.0]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:286 -#: ../raster/r.sim/r.sim.water/main.c:321 -msgid "Seed for random number generator" +#: ../raster/r.uslek/main.c:74 +msgid "Name for output USLE K factor raster map [t.ha.hr/ha.MJ.mm]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:288 -#: ../raster/r.sim/r.sim.water/main.c:323 -msgid "The same seed can be used to obtain same results or random seed can be generated by other means." +#: ../raster/r.usler/main.c:51 +msgid "rainfall" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:293 -#: ../raster/r.sim/r.sim.water/main.c:328 -msgid "Generate random seed" +#: ../raster/r.usler/main.c:55 +msgid "Computes USLE R factor, Rainfall erosivity index." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:295 -#: ../raster/r.sim/r.sim.water/main.c:330 -msgid "Automatically generates random seed for random number generator (use when you don't want to provide the seed option)" +#: ../raster/r.usler/main.c:59 +msgid "Name of annual precipitation raster map [mm/year]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:304 -#: ../raster/r.sim/r.sim.water/main.c:339 -msgid "Number of threads which will be used for parallel computation." +#: ../raster/r.usler/main.c:63 +msgid "Name for output USLE R raster map [MJ.mm/ha.hr.year]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:309 -#: ../raster/r.sim/r.sim.water/main.c:344 -msgid "Print run summary to standard output" +#: ../raster/r.usler/main.c:70 +msgid "Name of USLE R equation" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:321 -#: ../raster/r.sim/r.sim.water/main.c:357 -#, c-format -msgid "Lat/Long project is not supported by %s. Please reproject the data to a projected coordinate system." +#: ../raster/r.usler/main.c:74 +msgid "Foster (1981)" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:334 -#: ../raster/r.sim/r.sim.water/main.c:370 -#, c-format -msgid "Generated random seed (-s): %ld" +#: ../raster/r.usler/main.c:74 +msgid "Morgan (1974)" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:339 -#: ../raster/r.sim/r.sim.water/main.c:375 ../raster/r.surf.fractal/main.c:65 -#: ../raster/r.surf.gauss/main.c:66 ../raster/r.surf.random/main.c:115 -#: ../vector/v.ppa/main.c:175 -#, c-format -msgid "Read random seed from %s option: %ld" +#: ../raster/r.usler/main.c:74 +msgid "Roosle (1975)" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:396 -#: ../raster/r.sim/r.sim.water/main.c:447 ../vector/v.surf.rst/main.c:410 -#, c-format -msgid "<%d> is not valid number of threads. Number of threads will be set on <%d>" +#: ../raster/r.usler/main.c:75 +msgid "El-Swaify (1985)" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:402 -#: ../raster/r.sim/r.sim.water/main.c:453 ../raster/r.sun/main.c:575 -#: ../vector/v.surf.rst/main.c:424 -msgid "Parallel processing disabled due to active mask." +#: ../raster/r.viewshed/distribute.cpp:78 +msgid "Start distributed sweeping." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:410 -#: ../raster/r.sim/r.sim.water/main.c:461 -#, c-format -msgid "Number of threads: %d" +#: ../raster/r.viewshed/distribute.cpp:132 +msgid "Distribution sweeping done." msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:426 -#: ../raster/r.sim/r.sim.water/main.c:556 -msgid "More than 100 files are going to be created !!!!!" +#: ../raster/r.viewshed/grass.cpp:104 +msgid "Computational region too large. Use smaller area or lower raster resolution" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:432 -#: ../raster/r.sim/r.sim.water/main.c:562 +#: ../raster/r.viewshed/grass.cpp:115 +msgid "East-west resolution does not equal north-south resolution. The viewshed computation assumes the cells are square, so in this case this may result in inaccuracies." +msgstr "" + +#: ../raster/r.viewshed/grass.cpp:174 ../raster/r.viewshed/grass.cpp:395 +msgid "Computing events..." +msgstr "" + +#: ../raster/r.viewshed/grass.cpp:193 ../raster/r.viewshed/grass.cpp:419 +#: ../raster/r.viewshed/grass.cpp:688 #, c-format -msgid "default nwalk=%d, rwalk=%f" +msgid "Raster map [%s] not found" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:441 -#: ../raster/r.sim/r.sim.water/main.c:572 +#: ../raster/r.viewshed/grass.cpp:199 ../raster/r.viewshed/grass.cpp:425 +#: ../raster/r.viewshed/grass.cpp:694 ../raster/r.viewshed/grass.cpp:924 #, c-format -msgid "Using metric conversion factor %f, step=%f" +msgid "Cannot open raster file [%s]" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:451 -msgid "You are not outputting any raster or site files" +#: ../raster/r.viewshed/grass.cpp:212 ../raster/r.viewshed/grass.cpp:435 +#: ../raster/r.viewshed/grass.cpp:636 ../raster/r.viewshed/grass.cpp:719 +#: ../raster/r.viewshed/grass.cpp:861 ../raster/r.viewshed/grass.cpp:967 +#, c-format +msgid "Grid size exceeds max dimension: %d" msgstr "" -#: ../raster/r.sim/r.sim.sediment/main.c:454 -#: ../raster/r.sim/r.sim.water/main.c:585 ../vector/v.surf.rst/main.c:685 -#: ../vector/v.surf.rst/main.c:757 ../vector/v.vol.rst/main.c:912 -msgid "Input failed" +#: ../raster/r.viewshed/grass.cpp:285 +msgid "Viewpoint is NODATA." msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:113 ../raster/r.terraflow/main.cpp:459 -#: ../vector/v.net.flow/main.c:55 -msgid "flow" +#: ../raster/r.viewshed/grass.cpp:286 +#, c-format +msgid "Will assume its elevation is = %f" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:114 -msgid "overland flow" +#: ../raster/r.viewshed/grass.cpp:680 ../raster/r.viewshed/grass.cpp:829 +#: ../raster/r.viewshed/grass.cpp:910 +#, c-format +msgid "Saving grid to <%s>" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:117 -msgid "Overland flow hydrologic simulation using path sampling method (SIMWE)." +#: ../raster/r.viewshed/grass.cpp:798 ../raster/r.viewshed/grass.cpp:816 +msgid "Unknown data type" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:140 -msgid "Name of rainfall excess rate (rain-infilt) raster map [mm/hr]" +#: ../raster/r.viewshed/grass.cpp:918 +#, c-format +msgid "Opening <%s>: cannot find raster" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:148 -msgid "Rainfall excess rate unique value [mm/hr]" +#: ../raster/r.viewshed/main.cpp:102 +msgid "viewshed" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:155 -msgid "Name of runoff infiltration rate raster map [mm/hr]" +#: ../raster/r.viewshed/main.cpp:103 +msgid "line of sight" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:164 -msgid "Runoff infiltration rate unique value [mm/hr]" +#: ../raster/r.viewshed/main.cpp:104 +msgid "LOS" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:185 -msgid "Name of flow controls raster map (trapping probability 0-1)" +#: ../raster/r.viewshed/main.cpp:106 +msgid "Computes the viewshed of a point on an elevation raster map." msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:197 -msgid "Name for output water depth raster map [m]" +#: ../raster/r.viewshed/main.cpp:107 +msgid "Default format: NULL (invisible), vertical angle wrt viewpoint (visible)." msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:204 -msgid "Name for output water discharge raster map [m3/s]" +#: ../raster/r.viewshed/main.cpp:168 +#, c-format +msgid "Region extent: north=%f, south=%f, east=%f, west=%f" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:211 -msgid "Name for output simulation error raster map [m]" +#: ../raster/r.viewshed/main.cpp:171 +#, c-format +msgid "Region extent: rows=%d, cols=%d" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:225 -msgid "Name for sampling points output text file. For each observation vector point the time series of water discharge is stored." +#: ../raster/r.viewshed/main.cpp:172 +#, c-format +msgid "Viewpoint: row=%d, col=%d" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:234 -msgid "Number of walkers, default is twice the number of cells" +#: ../raster/r.viewshed/main.cpp:173 +msgid "Viewpoint outside of computational region" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:290 -msgid "Threshold water depth [m]" +#: ../raster/r.viewshed/main.cpp:184 +msgid "Problems obtaining current ellipsoid parameters, using sphere (6370997.0)" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:292 -msgid "Diffusion increases after this water depth is reached" +#: ../raster/r.viewshed/main.cpp:197 +#, c-format +msgid "In-memory memory usage is %lld B (%d MB), max mem allowed=%lld B(%dMB)" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:300 -msgid "Diffusion increase constant" +#: ../raster/r.viewshed/main.cpp:280 +msgid "Intermediate files will not be deleted in case of abnormal termination." msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:309 -msgid "Weighting factor for water flow velocity vector" +#: ../raster/r.viewshed/main.cpp:282 +#, c-format +msgid "Intermediate location: %s" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:314 -msgid "Time-series output" +#: ../raster/r.viewshed/main.cpp:284 +msgid "To save space delete these files manually!" msgstr "" -#: ../raster/r.sim/r.sim.water/main.c:582 -msgid "You are not outputting any raster maps" +#: ../raster/r.viewshed/main.cpp:423 +msgid "Consider the curvature of the earth (current ellipsoid)" msgstr "" -#: ../raster/r.sim/simlib/hydro.c:78 -#, c-format -msgid "Processing block %d of %d" +#: ../raster/r.viewshed/main.cpp:431 +msgid "Consider the effect of atmospheric refraction" msgstr "" -#: ../raster/r.sim/simlib/hydro.c:388 -msgid "Unable to write raster maps" +#: ../raster/r.viewshed/main.cpp:432 ../raster/r.viewshed/main.cpp:538 +msgid "Refraction" msgstr "" -#: ../raster/r.sim/simlib/hydro.c:490 -msgid "Cannot write raster maps" +#: ../raster/r.viewshed/main.cpp:440 +msgid "Output format is invisible = 0, visible = 1" msgstr "" -#: ../raster/r.sim/simlib/input.c:122 -msgid "Manning's n raster map not found and manin_val undefined, choose one to be allowed to process" +#: ../raster/r.viewshed/main.cpp:448 +msgid "Output format is invisible = NULL, else current elev - viewpoint_elev" msgstr "" -#: ../raster/r.sim/simlib/input.c:246 -msgid "Zero value in Mannings n" +#: ../raster/r.viewshed/main.cpp:457 +msgid "Coordinates of viewing position" msgstr "" -#: ../raster/r.sim/simlib/input.c:309 -msgid "No values in the elevation raster." +#: ../raster/r.viewshed/main.cpp:467 +msgid "Viewing elevation above the ground" msgstr "" -#: ../raster/r.sim/simlib/input.c:344 -#, c-format -msgid "Time step of %.2f s is longer than output_step of %d s, some output steps may be skipped" +#: ../raster/r.viewshed/main.cpp:479 +msgid "Offset for target elevation above the ground" msgstr "" -#: ../raster/r.sim/simlib/input.c:349 -#, c-format -msgid "" -"Min elevation \t= %.2f m\n" -"Max elevation \t= %.2f m\n" +#: ../raster/r.viewshed/main.cpp:492 +msgid "Maximum visibility radius. By default infinity (-1)" msgstr "" -#: ../raster/r.sim/simlib/input.c:351 -#, c-format -msgid "Mean Source Rate (rainf. excess or sediment) \t= %f m/s or kg/m2s \n" +#: ../raster/r.viewshed/main.cpp:508 +msgid "Minimum and maximum horizontal angle limiting viewshed (0 is East, counterclockwise)" msgstr "" -#: ../raster/r.sim/simlib/input.c:354 -#, c-format -msgid "Mean flow velocity \t= %f m/s\n" +#: ../raster/r.viewshed/main.cpp:533 +msgid "Refraction coefficient" msgstr "" -#: ../raster/r.sim/simlib/input.c:358 -#, c-format -msgid "Mean Mannings \t= %f\n" +#: ../raster/r.viewshed/main.cpp:548 +msgid "Amount of memory to use in MB" msgstr "" -#: ../raster/r.sim/simlib/input.c:360 -msgid "Mean Mannings \t= undefined (chmean is zero)\n" +#: ../raster/r.viewshed/main.cpp:586 +msgid "A negative max distance value is not allowed" msgstr "" -#: ../raster/r.sim/simlib/input.c:364 -#, 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.viewshed/main.cpp:598 +msgid "Atmospheric refraction is only calculated with respect to the curvature of the Earth. Enable the -c flag as well." +msgstr "" -#: ../raster/r.sim/simlib/input.c:367 -#, c-format -msgid "Time step \t= %.2f s\n" +#: ../raster/r.viewshed/main.cpp:613 +msgid "Amount of memory cannot be negative." msgstr "" -#: ../raster/r.sim/simlib/input.c:369 +#: ../raster/r.viewshed/main.cpp:614 #, c-format -msgid "" -"Sigmax \t= %f\n" -"Max velocity \t= %f m/s\n" +msgid " Converting %d to %d MB" msgstr "" -#: ../raster/r.sim/simlib/input.c:370 +#: ../raster/r.viewshed/rbbst.cpp:374 #, c-format -msgid "Time step used \t= %.2f s\n" +msgid "Attempt to delete node with key=%f failed" msgstr "" -#: ../raster/r.sim/simlib/input.c:421 -msgid "Unable to write et file" +#: ../raster/r.viewshed/rbbst.cpp:384 +msgid "Successor node not found. Deletion fails." msgstr "" -#: ../raster/r.sim/simlib/observation_points.c:65 +#: ../raster/r.viewshed/rbbst.cpp:626 #, c-format -msgid "Unable to read points from map %s" +msgid "Attempt to find node with key=%f failed" msgstr "" -#: ../raster/r.sim/simlib/observation_points.c:88 +#: ../raster/r.viewshed/rbbst.cpp:658 #, c-format -msgid "Unable to open observation logfile %s for writing" +msgid "Angles outside angle %.4f" msgstr "" -#: ../raster/r.sim/simlib/output.c:367 +#: ../raster/r.viewshed/rbbst.cpp:659 #, c-format -msgid "FP raster map <%s> not found" +msgid "ENTER angle %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:165 -msgid "aspect" +#: ../raster/r.viewshed/rbbst.cpp:660 +#, c-format +msgid "CENTER angle %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:166 ../vector/v.to.db/main.c:49 -msgid "slope" +#: ../raster/r.viewshed/rbbst.cpp:661 +#, c-format +msgid "EXIT angle %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:167 -msgid "curvature" +#: ../raster/r.viewshed/rbbst.cpp:662 +#, c-format +msgid "ENTER gradient %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:169 -msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map." +#: ../raster/r.viewshed/rbbst.cpp:663 +#, c-format +msgid "CENTER gradient %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:171 -msgid "Aspect is calculated counterclockwise from east." +#: ../raster/r.viewshed/rbbst.cpp:664 +#, c-format +msgid "EXIT gradient %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:178 ../vector/v.surf.rst/main.c:204 -msgid "Name for output slope raster map" +#: ../raster/r.viewshed/rbbst.cpp:668 +#, c-format +msgid "current dist too large %.4f > %.4f" msgstr "" -#: ../raster/r.slope.aspect/main.c:179 ../raster/r.slope.aspect/main.c:185 -#: ../raster/r.slope.aspect/main.c:207 ../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.terraflow/main.cpp:73 -#: ../raster/r.terraflow/main.cpp:81 ../raster/r.terraflow/main.cpp:90 -#: ../raster/r.terraflow/main.cpp:99 ../raster/r.terraflow/main.cpp:108 -#: ../raster/r.terraflow/main.cpp:153 ../raster/r.watershed/front/main.c:145 -#: ../raster/r.watershed/front/main.c:152 -#: ../raster/r.watershed/front/main.c:158 -#: ../raster/r.watershed/front/main.c:165 -#: ../raster/r.watershed/front/main.c:171 -#: ../raster/r.watershed/front/main.c:177 -#: ../raster/r.watershed/front/main.c:184 -#: ../raster/r.watershed/front/main.c:191 -#: ../raster/r.watershed/front/main.c:198 ../vector/v.surf.bspline/main.c:127 -#: ../vector/v.surf.bspline/main.c:132 ../vector/v.surf.rst/main.c:173 -#: ../vector/v.surf.rst/main.c:199 ../vector/v.surf.rst/main.c:205 -#: ../vector/v.surf.rst/main.c:211 ../vector/v.surf.rst/main.c:217 -#: ../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:275 ../vector/v.vol.rst/main.c:282 -#: ../vector/v.vol.rst/main.c:345 ../vector/v.vol.rst/main.c:351 -#: ../vector/v.vol.rst/main.c:358 ../vector/v.vol.rst/main.c:365 -#: ../vector/v.vol.rst/main.c:372 ../vector/v.vol.rst/main.c:379 -#: ../vector/v.vol.rst/main.c:386 ../vector/v.vol.rst/main.c:392 -msgid "Outputs" +#: ../raster/r.viewshed/statusstructure.cpp:90 +msgid "Estimated size active structure:" msgstr "" -#: ../raster/r.slope.aspect/main.c:184 ../vector/v.surf.rst/main.c:210 -msgid "Name for output aspect raster map" +#: ../raster/r.viewshed/statusstructure.cpp:91 +#, c-format +msgid " (key=%d, ptr=%d, total node=%d B)" msgstr "" -#: ../raster/r.slope.aspect/main.c:193 -msgid "Format for reporting the slope" +#: ../raster/r.viewshed/statusstructure.cpp:95 +#, c-format +msgid " Total= %lld B" msgstr "" -#: ../raster/r.slope.aspect/main.c:199 -msgid "Type of output aspect and slope maps" +#: ../raster/r.viewshed/viewshed.cpp:62 +#, c-format +msgid "rows=%d, cols=%d, total = %lld" msgstr "" -#: ../raster/r.slope.aspect/main.c:206 ../vector/v.surf.rst/main.c:216 -msgid "Name for output profile curvature raster map" +#: ../raster/r.viewshed/viewshed.cpp:93 +msgid "Sweep timings:" msgstr "" -#: ../raster/r.slope.aspect/main.c:213 ../vector/v.surf.rst/main.c:223 -msgid "Name for output tangential curvature raster map" +#: ../raster/r.viewshed/viewshed.cpp:150 +msgid "Running the program in-memory mode requires memory beyond the capability of the platform. Use external mode, or a 64-bit platform." msgstr "" -#: ../raster/r.slope.aspect/main.c:219 -msgid "Name for output first order partial derivative dx (E-W slope) raster map" +#: ../raster/r.viewshed/viewshed.cpp:186 ../raster/r.viewshed/viewshed.cpp:439 +msgid "Start sweeping." msgstr "" -#: ../raster/r.slope.aspect/main.c:226 -msgid "Name for output first order partial derivative dy (N-S slope) raster map" +#: ../raster/r.viewshed/viewshed.cpp:225 ../raster/r.viewshed/viewshed.cpp:469 +msgid "Sorting events..." msgstr "" -#: ../raster/r.slope.aspect/main.c:234 -msgid "Name for output second order partial derivative dxx raster map" +#: ../raster/r.viewshed/viewshed.cpp:310 +msgid "Computing visibility..." msgstr "" -#: ../raster/r.slope.aspect/main.c:241 -msgid "Name for output second order partial derivative dyy raster map" +#: ../raster/r.viewshed/viewshed.cpp:412 ../raster/r.viewshed/viewshed.cpp:659 +msgid "Sweeping done." msgstr "" -#: ../raster/r.slope.aspect/main.c:248 -msgid "Name for output second order partial derivative dxy raster map" +#: ../raster/r.viewshed/viewshed.cpp:414 ../raster/r.viewshed/viewshed.cpp:661 +#, c-format +msgid "Total cells %ld, visible cells %ld (%.1f percent)." msgstr "" -#: ../raster/r.slope.aspect/main.c:254 -msgid "Multiplicative factor to convert elevation units to horizontal units" +#: ../raster/r.viewshed/viewshed.cpp:484 +msgid "Initialize sweepline..." msgstr "" -#: ../raster/r.slope.aspect/main.c:263 -msgid "Minimum slope value (in percent) for which aspect is computed" +#: ../raster/r.viewshed/viewshed.cpp:554 +msgid "Determine visibility..." msgstr "" -#: ../raster/r.slope.aspect/main.c:275 -msgid "Do not align the current region to the raster elevation map" +#: ../raster/r.volume/main.c:85 ../raster3d/r3.stats/main.c:47 +msgid "volume" msgstr "" -#: ../raster/r.slope.aspect/main.c:280 -msgid "Compute output at edges and near NULL values" +#: ../raster/r.volume/main.c:87 +msgid "Calculates the volume of data \"clumps\"." msgstr "" -#: ../raster/r.slope.aspect/main.c:285 -msgid "Create aspect as degrees clockwise from North (azimuth), with flat = -9999" +#: ../raster/r.volume/main.c:89 +msgid "Optionally produces a GRASS vector points map containing the calculated centroids of these clumps." msgstr "" -#: ../raster/r.slope.aspect/main.c:288 -msgid "Default: degrees counter-clockwise from East, with flat = 0" +#: ../raster/r.volume/main.c:93 +msgid "Name of input raster map representing data that will be summed within clumps" msgstr "" -#: ../raster/r.slope.aspect/main.c:386 -#, c-format -msgid "Wrong raster type: %s" +#: ../raster/r.volume/main.c:99 +msgid "Name of input clump raster map" msgstr "" -#: ../raster/r.slope.aspect/main.c:424 -msgid "r.slope.aspect does not convert horizontal units to meters in this version, see manual page." +#: ../raster/r.volume/main.c:100 +msgid "Preferably the output of r.clump. If no clump map is given, raster mask is used instead." msgstr "" -#: ../raster/r.slope.aspect/main.c:1086 -#, c-format -msgid "Elevation products for mapset <%s> in <%s>" +#: ../raster/r.volume/main.c:108 +msgid "Name for output vector points map to contain clump centroids" msgstr "" -#: ../raster/r.slope.aspect/main.c:1107 -#, c-format -msgid "Min computed aspect %.4f, max computed aspect %.4f" +#: ../raster/r.volume/main.c:129 +msgid "Generate unformatted report (items separated by colon) [deprecated]" msgstr "" -#: ../raster/r.slope.aspect/main.c:1212 -#, c-format -msgid "Aspect raster map <%s> complete" +#: ../raster/r.volume/main.c:136 +msgid "Print report" msgstr "" -#: ../raster/r.slope.aspect/main.c:1268 -#, c-format -msgid "Min computed slope %.4f, max computed slope %.4f" +#: ../raster/r.volume/main.c:187 +msgid "Flag 'f' is deprecated and will be removed in a future release. Please use format=csv instead." msgstr "" -#: ../raster/r.slope.aspect/main.c:1322 -#, c-format -msgid "Slope raster map <%s> complete" +#: ../raster/r.volume/main.c:190 +msgid "The -f flag cannot be used with format=json. Please select only one output format." msgstr "" -#: ../raster/r.slope.aspect/main.c:1388 +#: ../raster/r.volume/main.c:213 #, c-format -msgid "Profile curve raster map <%s> complete" +msgid "No clump map <%s> given and no raster mask found. You need to define a clump raster map or create a raster mask using r.mask." msgstr "" -#: ../raster/r.slope.aspect/main.c:1415 -#, c-format -msgid "Tangential curve raster map <%s> complete" +#: ../raster/r.volume/main.c:219 +msgid "No clump map given, using raster mask" msgstr "" -#: ../raster/r.slope.aspect/main.c:1439 +#: ../raster/r.volume/main.c:273 #, c-format -msgid "E-W slope raster map <%s> complete" +msgid "Invalid category value %d (max=%d): row=%d col=%d" msgstr "" -#: ../raster/r.slope.aspect/main.c:1463 +#: ../raster/r.volume/main.c:306 #, c-format -msgid "N-S slope raster map <%s> complete" +msgid "Creating vector point map <%s>..." msgstr "" -#: ../raster/r.slope.aspect/main.c:1487 +#: ../raster/r.volume/main.c:309 #, c-format -msgid "Dxx raster map <%s> complete" +msgid "From '%s' on raster map <%s> using clumps from <%s>" msgstr "" -#: ../raster/r.slope.aspect/main.c:1511 +#: ../raster/r.volume/main.c:346 #, c-format -msgid "Dyy raster map <%s> complete" +msgid "" +"\n" +"Volume report on data from <%s> using clumps on <%s> raster map" msgstr "" -#: ../raster/r.slope.aspect/main.c:1535 +#: ../raster/r.volume/main.c:350 #, c-format -msgid "Dxy raster map <%s> complete" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/main.c:45 ../vector/v.generalize/main.c:76 -msgid "smoothing" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/main.c:46 -msgid "edge detection" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/main.c:48 -msgid "denoise" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/main.c:49 -msgid "Smoothing with anisotropic diffusion" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/main.c:59 -msgid "Gradient magnitude threshold (in map units)" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/main.c:60 -#: ../raster/r.smooth.edgepreserve/main.c:69 -#: ../raster/r.smooth.edgepreserve/main.c:78 -#: ../raster/r.smooth.edgepreserve/main.c:96 -msgid "Diffusion" +msgid "Category Average Data # Cells Centroid Total\n" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:68 -msgid "Rate of diffusion" +#: ../raster/r.volume/main.c:352 +#, c-format +msgid "Number in clump Total in clump Easting Northing Volume" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:77 -msgid "Number of diffusion steps" +#: ../raster/r.volume/main.c:437 +msgid "Total Volume" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:86 -msgid "Diffusivity function" +#: ../raster/r.walk/main.c:214 +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.smooth.edgepreserve/main.c:95 -msgid "Preserve details with Tukey" +#: ../raster/r.walk/main.c:223 +msgid "Name of input raster map containing friction costs" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:147 -msgid "Wrong computational region" +#: ../raster/r.walk/main.c:227 +msgid "Name for output raster map to contain walking costs" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:152 -msgid "Computational region is too small!" +#: ../raster/r.walk/main.c:310 +msgid "Coefficients for walking energy formula parameters a,b,c,d" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:155 -msgid "Computational region is too large!" +#: ../raster/r.walk/main.c:320 +msgid "Lambda coefficients for combining walking energy and friction cost" msgstr "" -#: ../raster/r.smooth.edgepreserve/main.c:203 -msgid "Smoothed map" +#: ../raster/r.walk/main.c:330 +msgid "Slope factor determines travel energy cost per height step" msgstr "" -#: ../raster/r.smooth.edgepreserve/row_cache.c:28 -#: ../raster/r.smooth.edgepreserve/row_cache.c:48 +#: ../raster/r.walk/main.c:424 #, c-format -msgid "Seek error on temp file. %d: %s" +msgid "Missing required value: got %d instead of 4" msgstr "" -#: ../raster/r.smooth.edgepreserve/row_cache.c:35 +#: ../raster/r.walk/main.c:427 #, c-format -msgid "There was an error reading data from a temporary file. %d: %s" +msgid "Walking costs are a=%g b=%g c=%g d=%g" msgstr "" -#: ../raster/r.smooth.edgepreserve/row_cache.c:55 +#: ../raster/r.walk/main.c:432 ../raster/r.walk/main.c:440 #, c-format -msgid "There was an error writing data from a temporary file. %d: %s" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/row_cache.c:70 -msgid "Error fetching data from a disk cache" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/row_cache.c:122 -msgid "Insufficient memory to hold processed data. Either increase available memory with the \"memory\" parameter or reduce size of the computational region." -msgstr "" - -#: ../raster/r.smooth.edgepreserve/row_cache.c:126 -msgid "Using disk for temporary data storage" +msgid "Missing required value: %d" msgstr "" -#: ../raster/r.smooth.edgepreserve/row_cache.c:134 +#: ../raster/r.walk/main.c:435 #, c-format -msgid "Error creating row cache. %d: %s" -msgstr "" - -#: ../raster/r.smooth.edgepreserve/row_cache.c:140 -msgid "Error creating row cache" +msgid "Lambda is %g" msgstr "" -#: ../raster/r.smooth.edgepreserve/row_cache.c:146 -msgid "Keeping temporary data in RAM" +#: ../raster/r.walk/main.c:443 +#, c-format +msgid "Slope_factor is %g" msgstr "" -#: ../raster/r.smooth.edgepreserve/row_cache.c:166 +#: ../raster/r.walk/main.c:637 #, c-format -msgid "Error cleaning up row cache. %d: %s" +msgid "Reading raster maps <%s> and <%s>, initializing output..." msgstr "" -#: ../raster/r.solute.transport/main.c:54 -msgid "The initial concentration in [kg/m^3]" +#: ../raster/r.walk/main.c:1627 +#, c-format +msgid "Writing output raster map <%s>... " msgstr "" -#: ../raster/r.solute.transport/main.c:58 -msgid "The piezometric head in [m]" +#: ../raster/r.water.outlet/main.c:54 +msgid "Creates watershed basins from a drainage direction map." msgstr "" -#: ../raster/r.solute.transport/main.c:63 -msgid "The x-part of the hydraulic conductivity tensor in [m/s]" +#: ../raster/r.water.outlet/main.c:60 +msgid "Name of input drainage direction map" msgstr "" -#: ../raster/r.solute.transport/main.c:68 -msgid "The y-part of the hydraulic conductivity tensor in [m/s]" +#: ../raster/r.water.outlet/main.c:63 +msgid "Name for output watershed basin map" msgstr "" -#: ../raster/r.solute.transport/main.c:73 -msgid "The status for each cell, = 0 - inactive cell, 1 - active cell, 2 - dirichlet- and 3 - transfer boundary condition" +#: ../raster/r.water.outlet/main.c:66 +msgid "Coordinates of outlet point" msgstr "" -#: ../raster/r.solute.transport/main.c:79 -msgid "The x-part of the diffusion tensor in [m^2/s]" +#: ../raster/r.water.outlet/main.c:77 +#, c-format +msgid "Drain name <%s> is too long" msgstr "" -#: ../raster/r.solute.transport/main.c:84 -msgid "The y-part of the diffusion tensor in [m^2/s]" +#: ../raster/r.water.outlet/main.c:81 +#, c-format +msgid "Basin name <%s> is too long" msgstr "" -#: ../raster/r.solute.transport/main.c:88 -#: ../raster/r.solute.transport/main.c:96 -#: ../raster/r.solute.transport/main.c:133 -#: ../raster/r.solute.transport/main.c:141 -msgid "Water flow" +#: ../raster/r.water.outlet/main.c:85 +#, c-format +msgid "Illegal east coordinate '%s'" msgstr "" -#: ../raster/r.solute.transport/main.c:90 -msgid "Groundwater sources and sinks in [m^3/s]" +#: ../raster/r.water.outlet/main.c:88 +#, c-format +msgid "Illegal north coordinate '%s'" msgstr "" -#: ../raster/r.solute.transport/main.c:97 -msgid "Concentration sources and sinks bounded to a water source or sink in [kg/s]" +#: ../raster/r.water.outlet/main.c:94 +#, c-format +msgid "Ignoring point outside computation region: %.4f,%.4f" msgstr "" -#: ../raster/r.solute.transport/main.c:106 -msgid "Concentration of inner sources and inner sinks in [kg/s] (i.e. a chemical reaction)" +#: ../raster/r.watershed/front/main.c:78 +msgid "drainage" msgstr "" -#: ../raster/r.solute.transport/main.c:111 -msgid "Retardation factor [-]" +#: ../raster/r.watershed/front/main.c:80 +msgid "stream power index" msgstr "" -#: ../raster/r.solute.transport/main.c:115 -msgid "Effective porosity [-]" +#: ../raster/r.watershed/front/main.c:83 +msgid "Calculates hydrological parameters and RUSLE factors." msgstr "" -#: ../raster/r.solute.transport/main.c:119 -msgid "Top surface of the aquifer in [m]" +#: ../raster/r.watershed/front/main.c:90 +msgid "Name of input depressions raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:123 -msgid "Bottom surface of the aquifer in [m]" +#: ../raster/r.watershed/front/main.c:92 +msgid "All non-NULL and non-zero cells are considered as real depressions" msgstr "" -#: ../raster/r.solute.transport/main.c:127 -msgid "The resulting concentration of the numerical solute transport calculation will be written to this map. [kg/m^3]" +#: ../raster/r.watershed/front/main.c:99 +msgid "Name of input raster representing amount of overland flow per cell" msgstr "" -#: ../raster/r.solute.transport/main.c:135 -msgid "Calculate and store the groundwater filter velocity vector part in x direction [m/s]\n" +#: ../raster/r.watershed/front/main.c:105 +msgid "Name of input raster map percent of disturbed land" msgstr "" -#: ../raster/r.solute.transport/main.c:143 -msgid "Calculate and store the groundwater filter velocity vector part in y direction [m/s]\n" +#: ../raster/r.watershed/front/main.c:106 +#: ../raster/r.watershed/front/main.c:135 +msgid "For USLE" msgstr "" -#: ../raster/r.solute.transport/main.c:157 -msgid "The longditudinal dispersivity length. [m]" +#: ../raster/r.watershed/front/main.c:112 +msgid "Name of input raster map blocking overland surface flow" msgstr "" -#: ../raster/r.solute.transport/main.c:164 -msgid "The transversal dispersivity length. [m]" +#: ../raster/r.watershed/front/main.c:113 +msgid "For USLE. All non-NULL and non-zero cells are considered as blocking terrain." msgstr "" -#: ../raster/r.solute.transport/main.c:172 -msgid "Use this number of time loops if the CFL flag is off. The timestep will become dt/loops." +#: ../raster/r.watershed/front/main.c:121 +msgid "Name of input raster map with percentages for flow accumulation." msgstr "" -#: ../raster/r.solute.transport/main.c:183 -msgid "Set the flow stabilizing scheme (full or exponential upwinding)." +#: ../raster/r.watershed/front/main.c:127 +msgid "Minimum size of exterior watershed basin" msgstr "" -#: ../raster/r.solute.transport/main.c:189 ../raster3d/r3.gwflow/main.c:135 -msgid "Use a full filled quadratic linear equation system, default is a sparse linear equation system." +#: ../raster/r.watershed/front/main.c:134 +msgid "Maximum length of surface flow in map units" msgstr "" -#: ../raster/r.solute.transport/main.c:196 -msgid "Use the Courant-Friedrichs-Lewy criteria for time step calculation" +#: ../raster/r.watershed/front/main.c:142 +msgid "Name for output accumulation raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:228 -msgid "solute transport" +#: ../raster/r.watershed/front/main.c:143 +msgid "Number of cells that drain through each cell" msgstr "" -#: ../raster/r.solute.transport/main.c:230 -msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions" +#: ../raster/r.watershed/front/main.c:150 +msgid "Name for output topographic index ln(a / tan(b)) map" msgstr "" -#: ../raster/r.solute.transport/main.c:257 -msgid "The direct LU solver do not work with sparse matrices" +#: ../raster/r.watershed/front/main.c:156 +msgid "Name for output stream power index a * tan(b)" msgstr "" -#: ../raster/r.solute.transport/main.c:261 -msgid "The direct Gauss solver do not work with sparse matrices" +#: ../raster/r.watershed/front/main.c:162 +msgid "Name for output drainage direction raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:371 -#, c-format -msgid "The Courant-Friedrichs-Lewy criteria is %g it should be within [0:1]" +#: ../raster/r.watershed/front/main.c:163 +msgid "Directions numbered from 1 to 8" msgstr "" -#: ../raster/r.solute.transport/main.c:374 -#, c-format -msgid "The largest stable time step is %g" +#: ../raster/r.watershed/front/main.c:169 +msgid "Name for output basins raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:383 -#, c-format -msgid "Number of inner loops is %g" +#: ../raster/r.watershed/front/main.c:175 +msgid "Name for output stream segments raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:384 -#, c-format -msgid "Time step for each loop %g" +#: ../raster/r.watershed/front/main.c:181 +msgid "Name for output half basins raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:388 -#, c-format -msgid "The time step is to large: %gs. The largest time step should be of size %gs." +#: ../raster/r.watershed/front/main.c:182 +msgid "Each half-basin is given a unique value" msgstr "" -#: ../raster/r.solute.transport/main.c:402 -#, c-format -msgid "Time step %i with time sum %g" +#: ../raster/r.watershed/front/main.c:188 +msgid "Name for output slope length raster map" msgstr "" -#: ../raster/r.solute.transport/main.c:549 -msgid "Could not create and solve the linear equation system" +#: ../raster/r.watershed/front/main.c:189 +msgid "Slope length and steepness (LS) factor for USLE" msgstr "" -#: ../raster/r.spread/main.c:104 -msgid "Simulates elliptically anisotropic spread." +#: ../raster/r.watershed/front/main.c:195 +msgid "Name for output slope steepness raster map" msgstr "" -#: ../raster/r.spread/main.c:106 -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." +#: ../raster/r.watershed/front/main.c:196 +msgid "Slope steepness (S) factor for USLE" msgstr "" -#: ../raster/r.spread/main.c:119 -msgid "Raster map containing base ROS (cm/min)" +#: ../raster/r.watershed/front/main.c:205 +msgid "Convergence factor for MFD (1-10)" msgstr "" -#: ../raster/r.spread/main.c:121 -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." +#: ../raster/r.watershed/front/main.c:207 +msgid "1 = most diverging flow, 10 = most converging flow. Recommended: 5" msgstr "" -#: ../raster/r.spread/main.c:134 -msgid "Raster map containing maximal ROS (cm/min)" +#: ../raster/r.watershed/front/main.c:220 +msgid "Allow only horizontal and vertical flow of water" msgstr "" -#: ../raster/r.spread/main.c:136 -msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum ROS values (cm/minute)." +#: ../raster/r.watershed/front/main.c:224 +msgid "Enable disk swap memory option: Operation is slow" msgstr "" -#: ../raster/r.spread/main.c:146 -msgid "Raster map containing directions of maximal ROS (degree)" +#: ../raster/r.watershed/front/main.c:226 +msgid "Only needed if memory requirements exceed available RAM; see manual on how to calculate memory requirements" msgstr "" -#: ../raster/r.spread/main.c:148 -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)." +#: ../raster/r.watershed/front/main.c:232 +msgid "Use positive flow accumulation even for likely underestimates" msgstr "" -#: ../raster/r.spread/main.c:160 -msgid "Raster map containing starting sources" +#: ../raster/r.watershed/front/main.c:234 +msgid "See manual for a detailed description of flow accumulation output" msgstr "" -#: ../raster/r.spread/main.c:161 -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)." +#: ../raster/r.watershed/front/main.c:238 +msgid "Beautify flat areas" msgstr "" -#: ../raster/r.spread/main.c:173 -msgid "Raster map containing maximal spotting distance (m, required with -s)" +#: ../raster/r.watershed/front/main.c:240 +msgid "Flow direction in flat areas is modified to look prettier" msgstr "" -#: ../raster/r.spread/main.c:175 -msgid "Name of an existing raster map layer in the user's current mapset search path containing the maximum potential spotting distances (meters)." +#: ../raster/r.watershed/front/main.c:259 +msgid "The basin threshold must be a positive number." msgstr "" -#: ../raster/r.spread/main.c:186 -msgid "Raster map containing midflame wind speed (ft/min, required with -s)" +#: ../raster/r.watershed/front/main.c:281 +msgid "Beautify flat areas is not yet supported for disk swap mode" msgstr "" -#: ../raster/r.spread/main.c:199 -msgid "Raster map containing fine fuel moisture of the cell receiving a spotting firebrand (%, required with -s)" +#: ../raster/r.watershed/front/main.c:313 +#, c-format +msgid "Subprocess failed with exit code %d" msgstr "" -#: ../raster/r.spread/main.c:211 -msgid "Basic sampling window size needed to meet certain accuracy (3)" +#: ../raster/r.watershed/ram/close_maps2.c:35 +#: ../raster/r.watershed/seg/close_maps2.c:39 +msgid "No basins were created. Verify threshold and region settings." msgstr "" -#: ../raster/r.spread/main.c:213 -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." +#: ../raster/r.watershed/ram/do_astar.c:28 +#: ../raster/r.watershed/seg/do_astar.c:31 +msgid "SECTION 2: A* Search." msgstr "" -#: ../raster/r.spread/main.c:225 -msgid "Sampling density for additional computing (range: 0.0 - 1.0 (0.5))" +#: ../raster/r.watershed/ram/do_astar.c:257 +msgid "heapsize too large" msgstr "" -#: ../raster/r.spread/main.c:228 -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." +#: ../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.spread/main.c:242 -msgid "Initial time for current simulation (0) (min)" +#: ../raster/r.watershed/ram/do_cum.c:298 +#: ../raster/r.watershed/seg/do_cum.c:317 +msgid "SECTION 3a: Accumulating Surface Flow with MFD." msgstr "" -#: ../raster/r.spread/main.c:244 -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.watershed/ram/do_cum.c:505 +#, c-format +msgid "MFD: A * path already processed when distributing flow: %d of %zu cell" +msgid_plural "MFD: A * path already processed when distributing flow: %d of %zu cells" +msgstr[0] "" +msgstr[1] "" -#: ../raster/r.spread/main.c:254 -msgid "Simulating time duration LAG (fill the region) (min)" +#: ../raster/r.watershed/ram/do_cum.c:512 +#: ../raster/r.watershed/seg/do_cum.c:563 +msgid "SECTION 3b: Adjusting drainage directions." msgstr "" -#: ../raster/r.spread/main.c:258 -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." +#: ../raster/r.watershed/ram/do_flatarea.c:54 +msgid "Beautify flat areas: priority queue error" msgstr "" -#: ../raster/r.spread/main.c:272 -msgid "Name of raster map as a display backdrop" +#: ../raster/r.watershed/ram/do_flatarea.c:232 +msgid "flat cell escaped for uphill correction" msgstr "" -#: ../raster/r.spread/main.c:274 -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." +#: ../raster/r.watershed/ram/do_flatarea.c:238 +#, c-format +msgid "queue error: last uphill order %d > current uphill order %d" msgstr "" -#: ../raster/r.spread/main.c:285 -msgid "Raster map to contain output spread time (min)" +#: ../raster/r.watershed/ram/do_flatarea.c:244 +msgid "uphill order not set" msgstr "" -#: ../raster/r.spread/main.c:286 -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)." +#: ../raster/r.watershed/ram/do_flatarea.c:272 +msgid "flat cell escaped in uphill correction" msgstr "" -#: ../raster/r.spread/main.c:296 -msgid "Name of raster map to contain X back coordinates" +#: ../raster/r.watershed/ram/do_flatarea.c:308 +msgid "downhill order: no more points in down queue" msgstr "" -#: ../raster/r.spread/main.c:297 -msgid "Name of the new raster map layer to contain the results of backlink information in UTM easting coordinates for each cell." +#: ../raster/r.watershed/ram/do_flatarea.c:316 +msgid "flat cell escaped for downhill correction" msgstr "" -#: ../raster/r.spread/main.c:307 -msgid "Name of raster map to contain Y back coordinates" +#: ../raster/r.watershed/ram/do_flatarea.c:322 +#, c-format +msgid "queue error: last downhill order %d > current downhill order %d" msgstr "" -#: ../raster/r.spread/main.c:308 -msgid "Name of the new raster map layer to contain the results of backlink information in UTM northing coordinates for each cell." +#: ../raster/r.watershed/ram/do_flatarea.c:328 +msgid "downhill order: downhill order not set" msgstr "" -#: ../raster/r.spread/main.c:316 -msgid "DISPLAY 'live' spread process on screen" +#: ../raster/r.watershed/ram/do_flatarea.c:353 +msgid "flat cell escaped in downhill correction" msgstr "" -#: ../raster/r.spread/main.c:318 -msgid "Display the 'live' simulation on screen. A graphics window must be opened and selected before using this option." +#: ../raster/r.watershed/ram/do_flatarea.c:392 +msgid "flat cell escaped for adjustment" msgstr "" -#: ../raster/r.spread/main.c:324 -msgid "Consider spotting effect (for wildfires)" +#: ../raster/r.watershed/ram/do_flatarea.c:399 +msgid "adjustment: uphill order not set" msgstr "" -#: ../raster/r.spread/main.c:328 -msgid "Use start raster map values in output spread time raster map" +#: ../raster/r.watershed/ram/do_flatarea.c:401 +msgid "adjustment: downhill order not set" msgstr "" -#: ../raster/r.spread/main.c:331 -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" +#: ../raster/r.watershed/ram/do_flatarea.c:431 +msgid "flat cell escaped in adjustment" msgstr "" -#: ../raster/r.spread/main.c:504 -msgid "Reading inputs..." +#: ../raster/r.watershed/ram/init_vars.c:123 +#, c-format +msgid "SECTION 1a (of %1d): Initiating Memory." msgstr "" -#: ../raster/r.spread/main.c:544 +#: ../raster/r.watershed/ram/init_vars.c:340 #, c-format -msgid "Maximum of start raster map is grater than init_time (%d > %d)" +msgid "SECTION 1b (of %1d): Determining Offmap Flow." msgstr "" -#: ../raster/r.spread/main.c:549 +#: ../raster/r.watershed/ram/main.c:80 ../raster/r.watershed/ram/main.c:94 +#: ../raster/r.watershed/seg/main.c:86 ../raster/r.watershed/seg/main.c:101 #, c-format -msgid "Minimum of start raster map is less than zero (%d < 0)" +msgid "SECTION %d: Closing Maps." msgstr "" -#: ../raster/r.spread/main.c:557 +#: ../raster/r.watershed/ram/main.c:92 ../raster/r.watershed/seg/main.c:99 #, c-format -msgid "Reading %s..." +msgid "SECTION %d: Watershed determination." msgstr "" -#: ../raster/r.spreadpath/main.c:78 -msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined." +#: ../raster/r.watershed/ram/sg_factor.c:14 +msgid "SECTION 4: RUSLE LS and/or S factor determination." msgstr "" -#: ../raster/r.spreadpath/main.c:84 -msgid "Name of raster map containing back-path easting information" +#: ../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.spreadpath/main.c:89 -msgid "Name of raster map containing back-path northing information" +#: ../raster/r.watershed/seg/close_maps.c:23 +msgid "Closing accumulation map" msgstr "" -#: ../raster/r.spreadpath/main.c:94 -msgid "The map E and N grid coordinates of starting points" +#: ../raster/r.watershed/seg/close_maps.c:140 +msgid "Closing TCI and SPI maps" msgstr "" -#: ../raster/r.spreadpath/main.c:147 -#, c-format -msgid "Reading the input map -%s- and -%s- and creating some temporary files..." +#: ../raster/r.watershed/seg/close_maps.c:142 +msgid "Closing TCI map" msgstr "" -#: ../raster/r.spreadpath/main.c:253 -msgid "Finding the least cost paths ..." +#: ../raster/r.watershed/seg/close_maps.c:144 +msgid "Closing SPI map" msgstr "" -#: ../raster/r.spreadpath/main.c:268 -#, c-format -msgid "Writing the output map -%s-..." +#: ../raster/r.watershed/seg/close_maps.c:308 +msgid "Closing flow direction map" msgstr "" -#: ../raster/r.statistics/main.c:54 -msgid "Calculates category or object oriented statistics." +#: ../raster/r.watershed/seg/close_maps.c:337 +msgid "Closing LS map" msgstr "" -#: ../raster/r.statistics/main.c:64 ../raster/r.stats.zonal/main.c:116 -msgid "Method of object-based statistic" +#: ../raster/r.watershed/seg/close_maps.c:342 +msgid "Closing SL map" msgstr "" -#: ../raster/r.statistics/main.c:87 ../raster/r.stats.zonal/main.c:139 -msgid "Resultant raster map" +#: ../raster/r.watershed/seg/close_maps2.c:90 +msgid "Closing stream segments map" msgstr "" -#: ../raster/r.statistics/main.c:93 ../raster/r.stats.zonal/main.c:145 -msgid "Cover values extracted from the category labels of the cover map" +#: ../raster/r.watershed/seg/close_maps2.c:113 +msgid "Closing basins map" msgstr "" -#: ../raster/r.statistics/main.c:100 ../raster/r.statistics/main.c:104 -#: ../raster/r.surf.idw/main.c:160 -msgid "This module currently only works for integer (CELL) maps" +#: ../raster/r.watershed/seg/close_maps2.c:120 +msgid "Closing half basins map" msgstr "" -#: ../raster/r.statistics/o_adev.c:92 -msgid "o_adev: No data in array" +#: ../raster/r.watershed/seg/do_astar.c:49 +msgid "No seeds for A* Search" msgstr "" -#: ../raster/r.statistics/o_kurt.c:90 -msgid "o_kurto: No data in array" +#: ../raster/r.watershed/seg/do_astar.c:147 +#, c-format +msgid "bug in A* Search: doer % heap size % count %" msgstr "" -#: ../raster/r.statistics/o_sdev.c:92 ../raster/r.statistics/o_var.c:93 -msgid "o_var: No data in array" +#: ../raster/r.watershed/seg/do_cum.c:559 +#, c-format +msgid "MFD: A * path already processed when distributing flow: %d of % cells" msgstr "" -#: ../raster/r.statistics/o_skew.c:90 -msgid "o_skew: No data in array" +#: ../raster/r.watershed/seg/init_vars.c:140 +#, 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:175 +msgid "Maximum memory to be used was smaller than 3 MB, set to 3 MB." msgstr "" -#: ../raster/r.statistics/read_stats.c:19 -msgid "Reading r.stats output" +#: ../raster/r.watershed/seg/init_vars.c:505 +msgid "SECTION 1b: Determining Offmap Flow." msgstr "" -#: ../raster/r.stats.quantile/main.c:115 -msgid "Computing histograms" +#: ../raster/r.watershed/seg/sg_factor.c:13 +msgid "SECTION 5: RUSLE LS and/or S factor determination." msgstr "" -#: ../raster/r.stats.quantile/main.c:153 -msgid "No cells found where both base and cover are not NULL" +#: ../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.stats.quantile/main.c:371 -msgid "Printing quantiles" +#: ../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.stats.quantile/main.c:538 -msgid "Generating reclass maps" +#: ../raster/r.watershed/shed/basin_maps.c:13 +msgid "parameter hydrologic/soil erosion model. Continue inputing cell map" msgstr "" -#: ../raster/r.stats.quantile/main.c:582 -msgid "Writing output maps" +#: ../raster/r.watershed/shed/basin_maps.c:15 +msgid "layers, one at a time, until all desired map layers are in." msgstr "" -#: ../raster/r.stats.quantile/main.c:649 -msgid "Compute category quantiles using two passes." +#: ../raster/r.watershed/shed/basin_maps.c:16 +#, c-format +msgid "You can have %s include a list of categories in each." msgstr "" -#: ../raster/r.stats.quantile/main.c:676 -msgid "Resultant raster map(s)" +#: ../raster/r.watershed/shed/basin_maps.c:18 +#, c-format +msgid "" +"\n" +"Hit at the map prompt to continue with %s" msgstr "" -#: ../raster/r.stats.quantile/main.c:699 ../raster/r.stats.zonal/main.c:150 -msgid "Create reclass map with statistics as category labels" +#: ../raster/r.watershed/shed/basin_maps.c:36 +#, c-format +msgid "" +"\n" +"The output from %s will be divided into watershed" msgstr "" -#: ../raster/r.stats.quantile/main.c:703 -msgid "Do not create output maps; just print statistics" +#: ../raster/r.watershed/shed/basin_maps.c:38 +msgid "basins. There are two possible methods of tabulating the information:" msgstr "" -#: ../raster/r.stats.quantile/main.c:707 -msgid "Print statistics in table format [deprecated]" +#: ../raster/r.watershed/shed/basin_maps.c:40 +msgid "1) by only including data pertaining to the basin itself, or 2) using" msgstr "" -#: ../raster/r.stats.quantile/main.c:709 ../raster/r.univar/r.univar_main.c:114 -#: ../raster/r.univar/r3.univar_main.c:76 ../raster/r.volume/main.c:131 -msgid "This flag is deprecated and will be removed in a future release. Use format=csv instead." +#: ../raster/r.watershed/shed/basin_maps.c:42 +msgid "data from the basin, and all basins upstream of it." msgstr "" -#: ../raster/r.stats.quantile/main.c:730 -#, c-format -msgid "Either -%c or %s= must be given" +#: ../raster/r.watershed/shed/basin_maps.c:45 +msgid "" +"\n" +"Would you like the data organized:" msgstr "" -#: ../raster/r.stats.quantile/main.c:749 ../raster/r.univar/r.univar_main.c:229 -#: ../raster/r.univar/r3.univar_main.c:185 -msgid "Flag 't' is deprecated and will be removed in a future release. Please use format=csv instead." +#: ../raster/r.watershed/shed/basin_maps.c:46 +msgid "" +"1) Basin only\n" +"2) Upstream only\n" +"3) Both\n" +"OR 0) to cancel program" msgstr "" -#: ../raster/r.stats.quantile/main.c:752 -msgid "The -t flag cannot be used with format=json. Please select only one output format." +#: ../raster/r.watershed/shed/basin_maps.c:48 +#, c-format +msgid "" +"\n" +"Your choice: " msgstr "" -#: ../raster/r.stats.quantile/main.c:780 +#: ../raster/r.watershed/shed/basin_maps.c:72 +#: ../raster/r.watershed/shed/basin_maps.c:77 #, c-format -msgid "Number of quantiles (%d) does not match number of output maps (%d)" +msgid "" +"\n" +"OK, %s should start running now using the following form:\n" +"%s" msgstr "" -#: ../raster/r.stats.quantile/main.c:790 ../raster/r.stats.zonal/main.c:183 -msgid "The base map must be an integer (CELL) map" +#: ../raster/r.watershed/shed/com_line.c:26 +msgid "" +"\n" +"This set of questions will organize the command line for the" msgstr "" -#: ../raster/r.stats.quantile/main.c:793 ../raster/r.stats.zonal/main.c:186 +#: ../raster/r.watershed/shed/com_line.c:27 #, c-format -msgid "Unable to read range of base map <%s>" +msgid "%s program to run properly for your application." msgstr "" -#: ../raster/r.stats.quantile/main.c:798 +#: ../raster/r.watershed/shed/com_line.c:28 #, c-format -msgid "Base map <%s> has many categories (%d), computation might be slow and might need a lot of memory" +msgid "The first question is whether you want %s to run" msgstr "" -#: ../raster/r.stats.zonal/main.c:105 -msgid "Calculates category or object oriented statistics (accumulator-based statistics)." +#: ../raster/r.watershed/shed/com_line.c:29 +#, c-format +msgid "in its fast mode or its slow mode. If you run %s" msgstr "" -#: ../raster/r.stats.zonal/main.c:179 -#, c-format -msgid "Unable to read category file of cover map <%s>" +#: ../raster/r.watershed/shed/com_line.c:31 +msgid "in the fast mode, the computer will finish about 10 times faster" msgstr "" -#: ../raster/r.stats.zonal/main.c:250 -msgid "First pass" +#: ../raster/r.watershed/shed/com_line.c:33 +msgid "than in the slow mode, but will not allow other programs to run" msgstr "" -#: ../raster/r.stats.zonal/main.c:329 -msgid "Second pass" +#: ../raster/r.watershed/shed/com_line.c:35 +msgid "at the same time. The fast mode also places all of the data into" msgstr "" -#: ../raster/r.stats.zonal/main.c:482 -msgid "Generating reclass map" +#: ../raster/r.watershed/shed/com_line.c:37 +msgid "RAM, which limits the size of window that can be run. The slow" msgstr "" -#: ../raster/r.stats.zonal/main.c:505 -msgid "Writing output map" +#: ../raster/r.watershed/shed/com_line.c:38 +msgid "mode uses disk space in the same hard disk partition as where GRASS is" msgstr "" -#: ../raster/r.stats/main.c:109 -msgid "Generates area statistics for raster map." +#: ../raster/r.watershed/shed/com_line.c:40 +msgid "stored. Thus, if the program does not work in the slow mode, you will" msgstr "" -#: ../raster/r.stats/main.c:163 -msgid "Print area totals in square meters" +#: ../raster/r.watershed/shed/com_line.c:42 +msgid "need to remove unnecessary files from that partition. The slow mode" msgstr "" -#: ../raster/r.stats/main.c:168 -msgid "Print cell counts (sortable)" +#: ../raster/r.watershed/shed/com_line.c:44 +#, c-format +msgid "will allow other processes to run concurrently with %s.\n" msgstr "" -#: ../raster/r.stats/main.c:174 -msgid "Print approximate (total percent may not be 100%) percents" +#: ../raster/r.watershed/shed/com_line.c:78 +#: ../raster/r.watershed/shed/com_line.c:208 +msgid "" +"\n" +"If you hit by itself for the next question, this" msgstr "" -#: ../raster/r.stats/main.c:179 -msgid "Print category labels" +#: ../raster/r.watershed/shed/com_line.c:79 +#: ../raster/r.watershed/shed/com_line.c:209 +msgid "program will terminate." msgstr "" -#: ../raster/r.stats/main.c:183 -msgid "One cell (range) per line" +#: ../raster/r.watershed/shed/com_line.c:90 +#, c-format +msgid "" +"\n" +"One of the options for %s is a `depression map'. A" msgstr "" -#: ../raster/r.stats/main.c:187 -msgid "Print grid coordinates (east and north)" +#: ../raster/r.watershed/shed/com_line.c:92 +msgid "depression map indicates all the locations in the current map window where" msgstr "" -#: ../raster/r.stats/main.c:188 ../raster/r.stats/main.c:195 -msgid "Coordinates" +#: ../raster/r.watershed/shed/com_line.c:94 +msgid "water accumulates and does not leave by the edge of the map. Lakes without" msgstr "" -#: ../raster/r.stats/main.c:192 -msgid "Print x and y (column and row)" +#: ../raster/r.watershed/shed/com_line.c:96 +msgid "outlet streams and sinkholes are examples of `depressions'. If you wish to" msgstr "" -#: ../raster/r.stats/main.c:194 -msgid "Indexing starts with 1: first column and row are 1" +#: ../raster/r.watershed/shed/com_line.c:98 +msgid "have a depression map, prepare a map where non-zero values indicate the" msgstr "" -#: ../raster/r.stats/main.c:199 -msgid "Print averaged values instead of intervals (floating-point maps only)" +#: ../raster/r.watershed/shed/com_line.c:100 +msgid "locations where depressions occur.\n" msgstr "" -#: ../raster/r.stats/main.c:205 -msgid "Print raw indexes of floating-point ranges (floating-point maps only)" +#: ../raster/r.watershed/shed/com_line.c:101 +msgid "Hit by itself for the next question if there is no depression map." msgstr "" -#: ../raster/r.stats/main.c:243 +#: ../raster/r.watershed/shed/com_line.c:114 #, c-format -msgid "'%s' must be greater than zero; using %s=255" +msgid "" +"\n" +"The %s program will divide the elevation map into a number of" msgstr "" -#: ../raster/r.stats/main.c:337 -#, c-format -msgid "Raster map <%s> is reading as integer map! Flag '-%c' and/or '%s' option will be ignored." +#: ../raster/r.watershed/shed/com_line.c:116 +msgid "watershed basins. The number of watershed basins is indirectly determined" msgstr "" -#: ../raster/r.stats/main.c:353 -#, c-format -msgid "Cats for raster map <%s> are either missing or have no explicit labels. Using %s=%d." +#: ../raster/r.watershed/shed/com_line.c:118 +msgid "by the `basin threshold' value. The basin threshold is the area necessary for" msgstr "" -#: ../raster/r.stats/main.c:360 +#: ../raster/r.watershed/shed/com_line.c:121 #, c-format -msgid "Flag '-%c' was given, using cats fp ranges of raster map <%s>, ignoring '%s' option" +msgid "%s to define a unique watershed basin. This area only applies to" msgstr "" -#: ../raster/r.stats/raw_stats.c:230 -msgid "Invalid map type" +#: ../raster/r.watershed/shed/com_line.c:123 +msgid "`exterior drainage basins'. An exterior drainage basin does not have any" msgstr "" -#: ../raster/r.stream.extract/bseg.c:21 ../raster/r.stream.extract/cseg.c:21 -#: ../raster/r.stream.extract/dseg.c:21 ../raster/r.stream.extract/seg.c:21 -#: ../raster/r.watershed/seg/bseg_open.c:23 -#: ../raster/r.watershed/seg/cseg_open.c:23 -#: ../raster/r.watershed/seg/dseg_open.c:23 -#: ../raster/r.watershed/seg/sseg_open.c:22 -msgid "File name is invalid" +#: ../raster/r.watershed/shed/com_line.c:125 +msgid "drainage basins flowing into it. Interior drainage basin size is determined" msgstr "" -#: ../raster/r.stream.extract/bseg.c:25 ../raster/r.stream.extract/cseg.c:25 -#: ../raster/r.stream.extract/dseg.c:25 ../raster/r.stream.extract/seg.c:25 -#: ../raster/r.watershed/seg/bseg_open.c:27 -#: ../raster/r.watershed/seg/cseg_open.c:27 -#: ../raster/r.watershed/seg/dseg_open.c:27 -#: ../raster/r.watershed/seg/sseg_open.c:26 -msgid "File write error" +#: ../raster/r.watershed/shed/com_line.c:127 +msgid "by the surface flow going into stream segments between stream interceptions." msgstr "" -#: ../raster/r.stream.extract/bseg.c:29 ../raster/r.stream.extract/cseg.c:29 -#: ../raster/r.stream.extract/dseg.c:29 ../raster/r.stream.extract/seg.c:29 -#: ../raster/r.watershed/seg/bseg_open.c:31 -#: ../raster/r.watershed/seg/cseg_open.c:31 -#: ../raster/r.watershed/seg/dseg_open.c:31 -#: ../raster/r.watershed/seg/sseg_open.c:30 -msgid "Illegal parameters are passed" +#: ../raster/r.watershed/shed/com_line.c:130 +#, c-format +msgid "Thus interior drainage basins can be of any size. The %s program" msgstr "" -#: ../raster/r.stream.extract/bseg.c:33 ../raster/r.stream.extract/cseg.c:33 -#: ../raster/r.stream.extract/dseg.c:33 ../raster/r.stream.extract/seg.c:33 -#: ../raster/r.watershed/seg/bseg_open.c:35 -#: ../raster/r.watershed/seg/cseg_open.c:35 -#: ../raster/r.watershed/seg/dseg_open.c:35 -#: ../raster/r.watershed/seg/sseg_open.c:34 -msgid "File could not be re-opened" +#: ../raster/r.watershed/shed/com_line.c:132 +msgid "also allows the user to relate basin size to potential overland flow" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:134 +msgid "(i.e., areas with low infiltration capacities will need smaller areas to" +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:136 +msgid "develop stream channels than neighboring areas with high infiltration rates)." +msgstr "" + +#: ../raster/r.watershed/shed/com_line.c:138 +msgid "The user can create a map layer with potential overland flow values, and" msgstr "" -#: ../raster/r.stream.extract/bseg.c:37 ../raster/r.stream.extract/cseg.c:37 -#: ../raster/r.stream.extract/dseg.c:37 ../raster/r.stream.extract/seg.c:37 -#: ../raster/r.watershed/seg/bseg_open.c:39 -#: ../raster/r.watershed/seg/cseg_open.c:39 -#: ../raster/r.watershed/seg/dseg_open.c:39 -#: ../raster/r.watershed/seg/sseg_open.c:38 -msgid "Prepared file could not be read" +#: ../raster/r.watershed/shed/com_line.c:140 +#, c-format +msgid "%s will accumulate those values instead of area.\n" msgstr "" -#: ../raster/r.stream.extract/bseg.c:68 ../raster/r.stream.extract/bseg.c:77 -#: ../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/seg.c:61 -msgid "Unable to write segment file" +#: ../raster/r.watershed/shed/com_line.c:142 +msgid "What unit of measure will you use for the basin threshold:" msgstr "" -#: ../raster/r.stream.extract/bseg.c:86 ../raster/r.stream.extract/cseg.c:86 -#: ../raster/r.stream.extract/dseg.c:86 ../raster/r.stream.extract/seg.c:79 -#: ../raster/r.stream.extract/seg.c:88 -msgid "Unable to read segment file" +#: ../raster/r.watershed/shed/com_line.c:146 +msgid " 1) acres, 2) meters sq., 3) miles sq., 4) hectares," msgstr "" -#: ../raster/r.stream.extract/close.c:35 -#, c-format -msgid "Writing vector map <%s>..." +#: ../raster/r.watershed/shed/com_line.c:148 +msgid " 5) kilometers sq., 6) map cells, 7) overland flow units" msgstr "" -#: ../raster/r.stream.extract/close.c:122 +#: ../raster/r.watershed/shed/com_line.c:149 #, c-format -msgid "Stream id %d not set, top is %d, parent is %d" +msgid "Choose 1-7 or 0 to exit this program: " msgstr "" -#: ../raster/r.stream.extract/close.c:143 -msgid "Stream id not set while tracing" +#: ../raster/r.watershed/shed/com_line.c:159 +msgid "" +"\n" +"How large an area (or how many overland flow units) must a drainage basin" msgstr "" -#: ../raster/r.stream.extract/close.c:162 -msgid "Writing attribute data..." +#: ../raster/r.watershed/shed/com_line.c:161 +#, c-format +msgid "be for it to be an exterior drainage basin: " msgstr "" -#: ../raster/r.stream.extract/close.c:197 +#: ../raster/r.watershed/shed/com_line.c:227 #, c-format -msgid "Unable to create index on table <%s>" +msgid "" +"\n" +"%s must create a map layer of watershed basins" msgstr "" -#: ../raster/r.stream.extract/close.c:219 +#: ../raster/r.watershed/shed/com_line.c:228 +#: ../raster/r.watershed/shed/com_line.c:249 #, c-format -msgid "Unable to insert new row: '%s'" +msgid "before %s can run properly." msgstr "" -#: ../raster/r.stream.extract/close.c:318 +#: ../raster/r.watershed/shed/com_line.c:247 #, c-format -msgid "Unable to write vector map <%s>" +msgid "" +"\n" +"%s must create a file of watershed basin relationships" msgstr "" -#: ../raster/r.stream.extract/cseg.c:109 +#: ../raster/r.watershed/shed/com_line.c:253 +#: ../raster/r.watershed/shed/com_line.c:287 #, c-format -msgid "Unable to segment put row %d for raster map <%s>" +msgid "" +"\n" +"Please name this file:" msgstr "" -#: ../raster/r.stream.extract/del_streams.c:134 +#: ../raster/r.watershed/shed/com_line.c:281 #, c-format -msgid "Deleting stream segments shorter than %d cell..." -msgid_plural "Deleting stream segments shorter than %d cells..." -msgstr[0] "" -msgstr[1] "" +msgid "" +"\n" +"%s will generate a lot of output. Indicate a file" +msgstr "" -#: ../raster/r.stream.extract/del_streams.c:198 +#: ../raster/r.watershed/shed/com_line.c:283 #, c-format -msgid "%d stream segment deleted" -msgid_plural "%d stream segments deleted" -msgstr[0] "" -msgstr[1] "" - -#: ../raster/r.stream.extract/do_astar.c:42 -msgid "A* Search..." +msgid "name for %s to send the output to." msgstr "" -#: ../raster/r.stream.extract/do_astar.c:64 +#: ../raster/r.watershed/shed/com_line.c:301 #, c-format -msgid "% surplus points" +msgid "" +"\n" +"The accumulation map from %s must be present for" msgstr "" -#: ../raster/r.stream.extract/do_astar.c:68 +#: ../raster/r.watershed/shed/com_line.c:303 #, c-format -msgid "Too many points in heap %, should be %" +msgid "%s to work properly." msgstr "" -#: ../raster/r.stream.extract/dseg.c:109 +#: ../raster/r.watershed/shed/com_line.c:314 #, c-format -msgid "Unable to segment put row %d for raster <%s>" +msgid "" +"\n" +"%s can produce several maps not necessary for" msgstr "" -#: ../raster/r.stream.extract/init_search.c:25 -msgid "Initializing A* search..." +#: ../raster/r.watershed/shed/com_line.c:315 +#, c-format +msgid "%s to function (stream channels, overland flow aspect, and" msgstr "" -#: ../raster/r.stream.extract/load.c:34 -msgid "Loading elevation raster map..." +#: ../raster/r.watershed/shed/com_line.c:317 +#, c-format +msgid "a display version of the accumulation map). %s also has the" msgstr "" -#: ../raster/r.stream.extract/load.c:36 -msgid "Loading input raster maps..." +#: ../raster/r.watershed/shed/com_line.c:319 +msgid "ability to generate several variables in the Revised Universal Soil Loss" msgstr "" -#: ../raster/r.stream.extract/load.c:96 -msgid "Elevation raster map is NULL but accumulation map is not NULL" +#: ../raster/r.watershed/shed/com_line.c:322 +msgid "Equation (Rusle): Slope Length (LS), and Slope Steepness (S).\n" msgstr "" -#: ../raster/r.stream.extract/main.c:75 ../raster/r.watershed/front/main.c:79 -msgid "stream network" +#: ../raster/r.watershed/shed/com_line.c:374 +msgid "" +"\n" +"The Slope Length factor (LS) and Slope Steepness (S) are influenced by" msgstr "" -#: ../raster/r.stream.extract/main.c:76 -msgid "Performs stream network extraction." +#: ../raster/r.watershed/shed/com_line.c:376 +#, c-format +msgid "disturbed land. %s reflects this with an optional map layer or value" msgstr "" -#: ../raster/r.stream.extract/main.c:82 -msgid "Name of input accumulation raster map" +#: ../raster/r.watershed/shed/com_line.c:379 +msgid "where the value indicates the percent of disturbed (barren) land in that cell." msgstr "" -#: ../raster/r.stream.extract/main.c:84 -msgid "Stream extraction will use provided accumulation instead of calculating it anew" +#: ../raster/r.watershed/shed/com_line.c:381 +msgid "Type if you do not have a disturbed land map layer." msgstr "" -#: ../raster/r.stream.extract/main.c:91 -msgid "Name of input raster map with real depressions" +#: ../raster/r.watershed/shed/com_line.c:394 +msgid "" +"\n" +"Type the value indicating the percent of disturbed land. This value will" msgstr "" -#: ../raster/r.stream.extract/main.c:94 -msgid "Streams will not be routed out of real depressions" +#: ../raster/r.watershed/shed/com_line.c:396 +msgid "be used for every cell in the current region." msgstr "" -#: ../raster/r.stream.extract/main.c:99 -msgid "Minimum flow accumulation for streams" +#: ../raster/r.watershed/shed/com_line.c:399 +#, c-format +msgid "" +"\n" +"Input value here [0-100]: " msgstr "" -#: ../raster/r.stream.extract/main.c:100 -msgid "Must be > 0" +#: ../raster/r.watershed/shed/com_line.c:411 +msgid "" +"\n" +"Overland surface flow only occurs for a set distance before swales form." msgstr "" -#: ../raster/r.stream.extract/main.c:106 -msgid "Use SFD above this threshold" +#: ../raster/r.watershed/shed/com_line.c:413 +#, c-format +msgid "Because of digital terrain model limitations, %s cannot pick up" msgstr "" -#: ../raster/r.stream.extract/main.c:108 -msgid "If accumulation is larger than d8cut, SFD is used instead of MFD. Applies only if no accumulation map is given." +#: ../raster/r.watershed/shed/com_line.c:416 +#, c-format +msgid "these swales. %s allows for an input (warning: kludge factor)" msgstr "" -#: ../raster/r.stream.extract/main.c:118 -msgid "Montgomery exponent for slope, disabled with 0" +#: ../raster/r.watershed/shed/com_line.c:419 +msgid "that prevents the surface flow distance from getting too long. Normally," msgstr "" -#: ../raster/r.stream.extract/main.c:120 -msgid "Montgomery: accumulation is multiplied with pow(slope,mexp) and then compared with threshold" +#: ../raster/r.watershed/shed/com_line.c:422 +msgid "maximum slope length is around 600 feet (about 183 meters)." msgstr "" -#: ../raster/r.stream.extract/main.c:129 -msgid "Delete stream segments shorter than stream_length cells" +#: ../raster/r.watershed/shed/com_line.c:438 +msgid "" +"\n" +"Roads, ditches, changes in ground cover, and other factors will stop" msgstr "" -#: ../raster/r.stream.extract/main.c:131 -msgid "Applies only to first-order stream segments (springs/stream heads)" +#: ../raster/r.watershed/shed/com_line.c:440 +msgid "slope length. You may input a raster map indicating the locations of these" msgstr "" -#: ../raster/r.stream.extract/main.c:138 -msgid "Name for output raster map with unique stream ids" +#: ../raster/r.watershed/shed/com_line.c:442 +msgid "blocking factors.\n" msgstr "" -#: ../raster/r.stream.extract/main.c:145 -msgid "Name for output vector map with unique stream ids" +#: ../raster/r.watershed/shed/com_line.c:443 +msgid "Hit by itself for the next question if there is no blocking map." msgstr "" -#: ../raster/r.stream.extract/main.c:152 -msgid "Name for output raster map with flow direction" +#: ../raster/r.watershed/shed/file_in.c:14 +msgid "unable to open ARMSED file" msgstr "" -#: ../raster/r.stream.extract/main.c:185 +#: ../raster/r.watershed/shed/intro.c:7 #, c-format -msgid "Threshold must be > 0 but is %f" +msgid "%s provides a text-based user-interface to the %s program." msgstr "" -#: ../raster/r.stream.extract/main.c:194 +#: ../raster/r.watershed/shed/intro.c:10 #, c-format -msgid "d8cut must be positive or zero but is %f" +msgid "%s also allows the user to prepare a report of map layers for each" msgstr "" -#: ../raster/r.stream.extract/main.c:202 +#: ../raster/r.watershed/shed/intro.c:12 #, c-format -msgid "Montgomery exponent must be positive or zero but is %f" +msgid "watershed basin determined in %s.\n" msgstr "" -#: ../raster/r.stream.extract/main.c:206 +#: ../raster/r.watershed/shed/intro.c:14 #, c-format -msgid "Montgomery exponent is %f, recommended range is 0.0 - 3.0" +msgid "%s will help the user determine which options to use for the" msgstr "" -#: ../raster/r.stream.extract/main.c:217 +#: ../raster/r.watershed/shed/intro.c:16 #, c-format -msgid "Minimum stream length must be positive or zero but is %d" +msgid "%s program. %s will then ask for map layers that will be" msgstr "" -#: ../raster/r.stream.extract/main.c:226 +#: ../raster/r.watershed/shed/intro.c:18 #, c-format -msgid "Memory must be positive but is %d" +msgid "divided by basin. %s will then run %s and create the report." msgstr "" -#: ../raster/r.stream.extract/main.c:235 -msgid "At least one output raster maps must be specified" +#: ../raster/r.watershed/shed/main.c:38 +msgid "Slow version of water analysis program starting now" msgstr "" -#: ../raster/r.stream.extract/main.c:309 +#: ../raster/r.watershed/shed/main.c:43 ../raster/r.watershed/shed/main.c:52 #, c-format -msgid "%.2f%% of data are kept in memory" +msgid "<<%s>> command line failed" msgstr "" -#: ../raster/r.stream.extract/main.c:313 -#: ../raster/r.watershed/seg/init_vars.c:252 -#, c-format -msgid "Will need up to %.2f MB of disk space" +#: ../raster/r.watershed/shed/main.c:68 +msgid "unable to open output file" msgstr "" -#: ../raster/r.stream.extract/main.c:316 -#: ../raster/r.watershed/seg/init_vars.c:255 -#, c-format -msgid "Will need up to %.2f GB (%.0f MB) of disk space" +#: ../raster/r.watershed/shed/read.c:22 +msgid "unable to open basin/half basin map" msgstr "" -#: ../raster/r.stream.extract/main.c:320 -msgid "Creating temporary files..." +#: ../raster/r.watershed/shed/valid.c:23 +msgid "accum file missing in valid_basins()" msgstr "" -#: ../raster/r.stream.extract/main.c:340 -msgid "Unable to load input raster map(s)" +#: ../raster/r.what.color/main.c:190 +msgid "Queries colors for a raster map layer." msgstr "" -#: ../raster/r.stream.extract/main.c:342 -msgid "No non-NULL cells in input raster map(s)" +#: ../raster/r.what.color/main.c:199 +msgid "Values to query colors for" msgstr "" -#: ../raster/r.stream.extract/main.c:395 -msgid "Unable to initialize search" +#: ../raster/r.what.color/main.c:207 +msgid "Output format ('plain', 'json', or printf-style string)" msgstr "" -#: ../raster/r.stream.extract/main.c:399 -msgid "Unable to sort elevation raster map values" +#: ../raster/r.what.color/main.c:208 +msgid "Output format printf-style is deprecated, use 'color_format' option instead." msgstr "" -#: ../raster/r.stream.extract/main.c:405 -msgid "Unable to calculate flow accumulation" +#: ../raster/r.what.color/main.c:213 +msgid "Color format for output values. Applies only when format is set to 'plain' or 'json'." msgstr "" -#: ../raster/r.stream.extract/main.c:410 -msgid "Unable to extract streams" +#: ../raster/r.what.color/main.c:219 +msgid "Read values from stdin" msgstr "" -#: ../raster/r.stream.extract/main.c:417 -msgid "Unable to thin streams" +#: ../raster/r.what.color/main.c:225 +msgid "Either \"-i\" or \"value=\" must be given" msgstr "" -#: ../raster/r.stream.extract/main.c:422 -msgid "Unable to delete short stream segments" +#: ../raster/r.what.color/main.c:252 +msgid "The printf-style output format is deprecated and will be removed in a future release. Please use the 'color_format' option instead, along with 'format=plain'." msgstr "" -#: ../raster/r.stream.extract/main.c:428 -msgid "Unable to write output raster maps" +#: ../raster/r.what/main.c:112 +msgid "Queries raster maps on their category values and category labels." msgstr "" -#: ../raster/r.stream.extract/seg.c:70 -msgid "seg_put_row(): could not write segment file" +#: ../raster/r.what/main.c:117 +msgid "Name of existing raster map(s) to query" msgstr "" -#: ../raster/r.stream.extract/streams.c:71 -#: ../raster/r.stream.extract/streams.c:667 +#: ../raster/r.what/main.c:120 ../vector/v.what/main.c:75 +msgid "Coordinates for query" +msgstr "" + +#: ../raster/r.what/main.c:125 +msgid "Name of vector points map for query" +msgstr "" + +#: ../raster/r.what/main.c:149 +msgid "Size of point cache" +msgstr "" + +#. Description of flag "-n" +#: ../raster/r.what/main.c:155 ../temporal/t.rast.what/t.rast.what.py:84 +msgid "Output header row" +msgstr "" + +#: ../raster/r.what/main.c:160 +msgid "Show the category labels of the grid cell(s)" +msgstr "" + +#: ../raster/r.what/main.c:165 +msgid "Output color values as RRR:GGG:BBB" +msgstr "" + +#: ../raster/r.what/main.c:171 +msgid "Output integer category values, not cell values" +msgstr "" + +#: ../raster/r.what/main.c:176 +msgid "Turn on cache reporting" +msgstr "" + +#. Description of flag "-v" +#: ../raster/r.what/main.c:181 ../temporal/t.rast.what/t.rast.what.py:94 +msgid "Show the category for vector points map" +msgstr "" + +#: ../raster/r.what/main.c:212 +msgid "Flag 'v' required option 'points'" +msgstr "" + +#: ../raster/r.what/main.c:226 #, c-format -msgid "Stream_no %d and n_stream_nodes % out of sync" +msgid "Can only do up to %d raster maps (more than %d given)" msgstr "" -#: ../raster/r.stream.extract/streams.c:127 +#: ../raster/r.what/main.c:243 #, c-format -msgid "BUG: stream node %d has only 1 tributary: %d" +msgid "Unable to read category file for <%s>" msgstr "" -#: ../raster/r.stream.extract/streams.c:159 -msgid "Calculating flow accumulation..." +#: ../raster/r.what/main.c:342 ../vector/v.ppa/main.c:245 +#, c-format +msgid "Unable to read vector map <%s>" msgstr "" -#: ../raster/r.stream.extract/streams.c:336 -#: ../raster/r.watershed/ram/do_cum.c:468 -#: ../raster/r.watershed/seg/do_cum.c:516 +#: ../raster/r.what/main.c:347 #, c-format -msgid "MFD: cumulative proportion of flow distribution not 1.0 but %f" +msgid "Line %d is not point or centroid, skipped" msgstr "" -#: ../raster/r.stream.extract/streams.c:393 -msgid "Extracting streams..." +#: ../raster/r.what/main.c:444 +#, c-format +msgid "%s %s is outside your current region" msgstr "" -#: ../raster/r.stream.extract/streams.c:467 -msgid "Bug in stream extraction" +#: ../raster3d/r3.cross.rast/main.c:52 ../raster3d/r3.in.ascii/main.c:393 +#: ../raster3d/r3.in.bin/main.c:481 ../raster3d/r3.in.v5d/main.c:199 +#: ../raster3d/r3.out.ascii/main.c:57 ../raster3d/r3.out.ascii/main.c:367 +#: ../raster3d/r3.out.netcdf/main.c:618 ../raster3d/r3.out.v5d/main.c:52 +#: ../raster3d/r3.out.v5d/main.c:327 ../raster3d/r3.out.vtk/main.c:248 +#: ../raster3d/r3.out.vtk/main.c:333 ../raster3d/r3.to.rast/main.c:72 +#: ../raster3d/r3.to.rast/main.c:439 +msgid "Unable to close 3D raster map" msgstr "" -#: ../raster/r.stream.extract/streams.c:631 -msgid "Can't use Montgomery's method, no stream direction found" +#: ../raster3d/r3.cross.rast/main.c:84 +msgid "Input 3D raster map for cross section" msgstr "" -#: ../raster/r.stream.extract/streams.c:700 +#: ../raster3d/r3.cross.rast/main.c:91 +msgid "2D elevation map used to create the cross section map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:98 +msgid "Resulting cross section 2D raster map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:230 +msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:256 +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:298 +msgid "Output map already exists. Will be overwritten!" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:334 +msgid "Wrong 3D raster datatype! Cannot create raster map" +msgstr "" + +#: ../raster3d/r3.cross.rast/main.c:339 ../raster3d/r3.gwflow/main.c:424 +#: ../raster3d/r3.info/main.c:1001 ../raster3d/r3.null/main.c:150 +#: ../raster3d/r3.out.vtk/errorHandling.c:59 #, c-format -msgid "MFD: A * path already processed when setting drainage direction: % of % cells" +msgid "Unable to close 3D raster map <%s>" msgstr "" -#: ../raster/r.stream.extract/thin.c:83 -msgid "Thinning stream segments..." +#: ../raster3d/r3.flow/main.c:88 +msgid "Please provide three 3D raster maps" msgstr "" -#: ../raster/r.stream.extract/thin.c:167 +#: ../raster3d/r3.flow/main.c:95 #, c-format -msgid "%d of % stream segments were thinned" +msgid "Vector seed map <%s> not found" msgstr "" -#: ../raster/r.sun/main.c:224 ../raster/r.sunhours/main.c:69 -msgid "sun energy" +#: ../raster3d/r3.flow/main.c:140 +msgid "init_flowaccum: error in Rast3d_put_float" msgstr "" -#: ../raster/r.sun/main.c:225 ../raster/r.sunmask/main.c:118 -msgid "shadow" +#: ../raster3d/r3.flow/main.c:175 +msgid "Computes 3D flow lines and 3D flow accumulation." msgstr "" -#: ../raster/r.sun/main.c:227 -msgid "Solar irradiance and irradiation model." +#: ../raster3d/r3.flow/main.c:184 +msgid "Names of three 3D raster maps describing x, y, z components of vector field" msgstr "" -#: ../raster/r.sun/main.c:229 -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." +#: ../raster3d/r3.flow/main.c:191 +msgid "If no map is provided, flow lines are generated from each cell of the input 3D raster" msgstr "" -#: ../raster/r.sun/main.c:246 -msgid "Name of the input elevation raster map [meters]" +#: ../raster3d/r3.flow/main.c:194 +msgid "Name of vector map with points from which flow lines are generated" msgstr "" -#: ../raster/r.sun/main.c:255 -msgid "Name of the input aspect map (terrain aspect or azimuth of the solar panel) [decimal degrees]" +#: ../raster3d/r3.flow/main.c:201 +msgid "Name for vector map of flow lines" msgstr "" -#: ../raster/r.sun/main.c:265 -msgid "A single value of the orientation (aspect), 270 is south" +#: ../raster3d/r3.flow/main.c:207 +msgid "Name for output flowaccumulation 3D raster" msgstr "" -#: ../raster/r.sun/main.c:274 -msgid "Name of the input slope raster map (terrain slope or solar panel inclination) [decimal degrees]" +#: ../raster3d/r3.flow/main.c:213 +msgid "Name for 3D raster sampled by flowlines" msgstr "" -#: ../raster/r.sun/main.c:283 -msgid "A single value of inclination (slope)" +#: ../raster3d/r3.flow/main.c:214 +msgid "Values of this 3D raster will be stored as attributes of flowlines segments" msgstr "" -#: ../raster/r.sun/main.c:291 -msgid "Name of the Linke atmospheric turbidity coefficient input raster map [-]" +#: ../raster3d/r3.flow/main.c:228 +msgid "elapsed time" msgstr "" -#: ../raster/r.sun/main.c:301 -msgid "A single value of the Linke atmospheric turbidity coefficient [-]" +#: ../raster3d/r3.flow/main.c:228 +msgid "length in map units" msgstr "" -#: ../raster/r.sun/main.c:310 -msgid "Name of the ground albedo coefficient input raster map [-]" +#: ../raster3d/r3.flow/main.c:229 +msgid "length in cells (voxels)" msgstr "" -#: ../raster/r.sun/main.c:319 -msgid "A single value of the ground albedo coefficient [-]" +#: ../raster3d/r3.flow/main.c:231 +msgid "Unit of integration step" msgstr "" -#: ../raster/r.sun/main.c:328 -msgid "Name of input raster map containing latitudes [decimal degrees]" +#: ../raster3d/r3.flow/main.c:232 +msgid "Default unit is cell" msgstr "" -#: ../raster/r.sun/main.c:337 -msgid "Name of input raster map containing longitudes [decimal degrees]" +#: ../raster3d/r3.flow/main.c:233 ../raster3d/r3.flow/main.c:242 +#: ../raster3d/r3.flow/main.c:250 ../raster3d/r3.flow/main.c:260 +msgid "Integration" msgstr "" -#: ../raster/r.sun/main.c:345 -msgid "Name of real-sky beam radiation coefficient (thick cloud) input raster map [0-1]" +#: ../raster3d/r3.flow/main.c:240 +msgid "Integration step in selected unit" msgstr "" -#: ../raster/r.sun/main.c:354 -msgid "Name of real-sky diffuse radiation coefficient (haze) input raster map [0-1]" +#: ../raster3d/r3.flow/main.c:241 +msgid "Default step is 0.25 cell" msgstr "" -#: ../raster/r.sun/main.c:362 -msgid "The horizon information input map basename" +#: ../raster3d/r3.flow/main.c:249 +msgid "Maximum number of steps" msgstr "" -#: ../raster/r.sun/main.c:379 -msgid "Output incidence angle raster map (mode 1 only)" +#: ../raster3d/r3.flow/main.c:257 +msgid "Maximum error of integration" msgstr "" -#: ../raster/r.sun/main.c:388 -msgid "Output beam irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" +#: ../raster3d/r3.flow/main.c:258 +msgid "Influences step, increase maximum error to allow bigger steps" msgstr "" -#: ../raster/r.sun/main.c:398 -msgid "Output diffuse irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" +#: ../raster3d/r3.flow/main.c:268 +msgid "Number of cells between flow lines in x, y and z direction" msgstr "" -#: ../raster/r.sun/main.c:408 -msgid "Output ground reflected irradiance [W.m-2] (mode 1) or irradiation raster map [Wh.m-2.day-1] (mode 2)" +#: ../raster3d/r3.flow/main.c:277 +msgid "Compute flowlines upstream, downstream or in both direction." msgstr "" -#: ../raster/r.sun/main.c:418 -msgid "Output global (total) irradiance/irradiation [W.m-2] (mode 1) or irradiance/irradiation raster map [Wh.m-2.day-1] (mode 2)" +#: ../raster3d/r3.flow/main.c:282 +msgid "Create and fill attribute table" msgstr "" -#: ../raster/r.sun/main.c:428 -msgid "Output insolation time raster map [h] (mode 2 only)" +#: ../raster3d/r3.flow/main.c:337 +msgid "Please provide 3 integer values for skip option." +msgstr "" + +#: ../raster3d/r3.flow/main.c:398 ../vector/v.colors/main.c:277 +#: ../vector/v.to.rast/vect2rast.c:47 +#, c-format +msgid "Vector map <%s> is not 3D" msgstr "" -#: ../raster/r.sun/main.c:435 -msgid "No. of day of the year (1-365)" +#: ../raster3d/r3.flow/main.c:425 +msgid "Error during reading seed vector map" msgstr "" -#: ../raster/r.sun/main.c:445 -msgid "Time step when computing all-day radiation sums [decimal hours]" +#: ../raster3d/r3.flow/test_main.c:43 +msgid "unit test" msgstr "" -#: ../raster/r.sun/main.c:452 -msgid "Declination value (overriding the internally computed value) [radians]" +#: ../raster3d/r3.flow/test_main.c:44 +msgid "Testing flow lines." msgstr "" -#: ../raster/r.sun/main.c:460 -msgid "Solar constant [W/m^2]" +#: ../raster3d/r3.gradient/main.c:42 +msgid "gradient" msgstr "" -#: ../raster/r.sun/main.c:468 -msgid "Local (solar) time (to be set for mode 1 only) [decimal hours]" +#: ../raster3d/r3.gradient/main.c:45 +msgid "Computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps." msgstr "" -#: ../raster/r.sun/main.c:479 -msgid "Number of threads which will be used for parallel computing" +#: ../raster3d/r3.gradient/main.c:54 +msgid "Name for output 3D raster map(s)" msgstr "" -#: ../raster/r.sun/main.c:510 -msgid "Read the input files in this number of chunks" +#: ../raster3d/r3.gradient/main.c:61 +msgid "Size of blocks" msgstr "" -#: ../raster/r.sun/main.c:517 -msgid "Civil time zone value, if none, the time will be local solar time" +#: ../raster3d/r3.gradient/main.c:125 +msgid "Failed to allocate memory for blocks" msgstr "" -#: ../raster/r.sun/main.c:523 -msgid "Do not incorporate the shadowing effect of terrain" +#: ../raster3d/r3.gradient/main.c:295 +msgid "Writing gradient 3D raster maps..." msgstr "" -#: ../raster/r.sun/main.c:528 -msgid "Use the low-memory version of the program" +#: ../raster3d/r3.gwflow/main.c:51 +msgid "Input 3D raster map with initial piezometric heads in [m]" msgstr "" -#: ../raster/r.sun/main.c:564 -#, c-format -msgid "<%d> is not valid number of threads. Number of threads will be set to <%d>" +#: ../raster3d/r3.gwflow/main.c:56 +msgid "Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - active, 2 - dirichlet" msgstr "" -#: ../raster/r.sun/main.c:578 -#, c-format -msgid "Number of threads <%d>" +#: ../raster3d/r3.gwflow/main.c:61 +msgid "Input 3D raster map with the x-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../raster/r.sun/main.c:585 -msgid "You must give the longitude raster if you use civil time" +#: ../raster3d/r3.gwflow/main.c:66 +msgid "Input 3D raster map with the y-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../raster/r.sun/main.c:588 -msgid "Error reading civil time zone value" +#: ../raster3d/r3.gwflow/main.c:71 +msgid "Input 3D raster map with the z-part of the hydraulic conductivity tensor in [m/s]" msgstr "" -#: ../raster/r.sun/main.c:591 -msgid "Invalid civil time zone value" +#: ../raster3d/r3.gwflow/main.c:78 +msgid "Input 3D raster map with sources and sinks in [m^3/s]" msgstr "" -#: ../raster/r.sun/main.c:616 -msgid "insol_time and incidout are incompatible options" +#: ../raster3d/r3.gwflow/main.c:82 +msgid "Specific yield [1/m] input 3D raster map" msgstr "" -#: ../raster/r.sun/main.c:621 -msgid "Error reading time step size" +#: ../raster3d/r3.gwflow/main.c:87 +msgid "Recharge input 3D raster map in m^3/s" msgstr "" -#: ../raster/r.sun/main.c:623 -msgid "Invalid time step size" +#: ../raster3d/r3.gwflow/main.c:92 +msgid "Output 3D raster map storing the piezometric head result of the numerical calculation" msgstr "" -#: ../raster/r.sun/main.c:627 -msgid "Error reading horizon step size" +#: ../raster3d/r3.gwflow/main.c:99 +msgid "Output 3D raster map storing the groundwater filter velocity vector part in x direction [m/s]" msgstr "" -#: ../raster/r.sun/main.c:632 -msgid "The horizon step size must be greater than 0." +#: ../raster3d/r3.gwflow/main.c:106 +msgid "Output 3D raster map storing the groundwater filter velocity vector part in y direction [m/s]" msgstr "" -#: ../raster/r.sun/main.c:635 -msgid "If you use the horizon option you must also set the 'horizonstep' parameter." +#: ../raster3d/r3.gwflow/main.c:113 +msgid "Output 3D raster map storing the groundwater filter velocity vector part in z direction [m/s]" msgstr "" -#: ../raster/r.sun/main.c:642 -msgid "Time and insol_time are incompatible options" +#: ../raster3d/r3.gwflow/main.c:119 +msgid "Output 3D raster map storing the groundwater budget for each cell [m^3/s]" msgstr "" -#: ../raster/r.sun/main.c:644 -msgid "Mode 1: instantaneous solar incidence angle & irradiance using a set local time" +#: ../raster3d/r3.gwflow/main.c:130 +msgid "Use 3D raster mask (if exists)" msgstr "" -#: ../raster/r.sun/main.c:650 -msgid "incidout requires time parameter to be set" +#: ../raster3d/r3.gwflow/main.c:167 +msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions." msgstr "" -#: ../raster/r.sun/main.c:652 -msgid "Mode 2: integrated daily irradiation for a given day of the year" +#: ../raster3d/r3.gwflow/main.c:187 +msgid "" +"The cholesky solver does not work with sparse matrices.\n" +"Consider to choose a full filled quadratic matrix with flag -f " msgstr "" -#: ../raster/r.sun/main.c:678 -#, c-format -msgid "Using Linke constant: %lf" +#: ../raster3d/r3.gwflow/main.c:233 +msgid "No sink map provided. Initializing zero sink..." msgstr "" -#: ../raster/r.sun/main.c:681 +#: ../raster3d/r3.gwflow/main.c:377 ../raster3d/r3.in.lidar/main.c:486 +#: ../raster3d/r3.in.lidar/main.c:494 ../raster3d/r3.in.lidar/main.c:502 +#: ../raster3d/r3.in.lidar/main.c:510 ../raster3d/r3.in.lidar/main.c:518 +#: ../raster3d/r3.in.lidar/main.c:527 ../raster3d/r3.in.lidar/main.c:535 #, c-format -msgid "Using Linke map <%s>" +msgid "Unable to create 3D raster map <%s>" msgstr "" -#: ../raster/r.sun/main.c:686 -#, c-format -msgid "Using albedo constant: %lf" +#: ../raster3d/r3.in.ascii/main.c:91 +msgid "String representing NULL value data cell (use 'none' if no such value)" msgstr "" -#: ../raster/r.sun/main.c:689 +#: ../raster3d/r3.in.ascii/main.c:219 #, c-format -msgid "Using albedo map <%s>" +msgid "Unsupported GRASS version %s" msgstr "" -#: ../raster/r.sun/main.c:694 +#: ../raster3d/r3.in.ascii/main.c:261 #, c-format -msgid "Using slope constant: %lf" +msgid "Loading data ... (%dx%dx%d)" msgstr "" -#: ../raster/r.sun/main.c:698 -#, c-format -msgid "Using slope map <%s>" +#: ../raster3d/r3.in.ascii/main.c:296 +msgid "End of file reached while still loading data." msgstr "" -#: ../raster/r.sun/main.c:703 +#: ../raster3d/r3.in.ascii/main.c:311 #, c-format -msgid "Using aspect constant: %lf" +msgid "Invalid value detected (at col=%d row=%d depth=%d): %s" msgstr "" -#: ../raster/r.sun/main.c:707 +#: ../raster3d/r3.in.ascii/main.c:323 #, c-format -msgid "Using aspect map <%s>" +msgid "Data exists in input file after fully importing expected data. [%.4f ...]" msgstr "" -#: ../raster/r.sun/main.c:722 -msgid "If you use -s and no horizon rasters, numpartitions must be =1" +#: ../raster3d/r3.in.ascii/main.c:362 +msgid "Converts a 3D ASCII raster text file into a (binary) 3D raster map." msgstr "" -#: ../raster/r.sun/main.c:735 -msgid "If you want to save memory and to use shadows, you must use pre-calculated horizons." +#: ../raster3d/r3.in.ascii/main.c:387 ../raster3d/r3.in.bin/main.c:473 +#: ../raster3d/r3.in.v5d/main.c:194 +msgid "Unable to open 3D raster map" msgstr "" -#: ../raster/r.sun/main.c:804 -msgid "latin and longin raster maps have no effect when in a Lat/Lon project" +#: ../raster3d/r3.in.ascii/main.c:403 +msgid "Unable to close ASCII file" msgstr "" -#: ../raster/r.sun/main.c:811 -msgid "Both latin and longin raster maps must be given, or neither" +#: ../raster3d/r3.in.bin/main.c:77 +msgid "Error reading binary data" msgstr "" -#: ../raster/r.sunhours/main.c:72 -msgid "Calculates solar elevation, solar azimuth, and sun hours." +#: ../raster3d/r3.in.bin/main.c:162 +#, c-format +msgid "Loading %s data with %i bytes ... (%dx%dx%d)" msgstr "" -#: ../raster/r.sunhours/main.c:74 -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." +#: ../raster3d/r3.in.bin/main.c:210 ../raster3d/r3.neighbors/main.c:301 +msgid "Error flushing tiles" msgstr "" -#: ../raster/r.sunhours/main.c:81 -msgid "Output raster map with solar elevation angle" +#: ../raster3d/r3.in.bin/main.c:266 +msgid "Imports a binary raster file into a GRASS 3D raster map." msgstr "" -#: ../raster/r.sunhours/main.c:86 -msgid "Output raster map with solar azimuth angle" +#: ../raster3d/r3.in.bin/main.c:269 +msgid "Name of binary 3D raster file to be imported" msgstr "" -#: ../raster/r.sunhours/main.c:91 -msgid "Output raster map with sunshine hours" +#: ../raster3d/r3.in.bin/main.c:278 ../raster3d/r3.out.bin/main.c:237 +msgid "Number of bytes per cell in binary file" msgstr "" -#: ../raster/r.sunhours/main.c:93 -msgid "Sunshine hours require SOLPOS use and Greenwich standard time" +#: ../raster3d/r3.in.bin/main.c:285 +msgid "Byte order in binary file" msgstr "" -#: ../raster/r.sunhours/main.c:100 -msgid "Year" +#: ../raster3d/r3.in.bin/main.c:325 +msgid "Bottom limit of geographic region (outer edge)" msgstr "" -#: ../raster/r.sunhours/main.c:108 -msgid "Month" +#: ../raster3d/r3.in.bin/main.c:332 +msgid "Top limit of geographic region (outer edge)" msgstr "" -#: ../raster/r.sunhours/main.c:110 -msgid "If not given, day is interpreted as day of the year" +#: ../raster3d/r3.in.bin/main.c:353 +msgid "Number of depths" msgstr "" -#: ../raster/r.sunhours/main.c:118 -msgid "Day" +#: ../raster3d/r3.in.bin/main.c:364 ../raster3d/r3.out.ascii/main.c:100 +#: ../raster3d/r3.out.bin/main.c:250 +msgid "Switch the row order in output from north->south to south->north" msgstr "" -#: ../raster/r.sunhours/main.c:126 -msgid "Hour" +#: ../raster3d/r3.in.bin/main.c:369 ../raster3d/r3.out.ascii/main.c:105 +#: ../raster3d/r3.out.bin/main.c:255 +msgid "Switch the depth order in output from bottom->top to top->bottom" msgstr "" -#: ../raster/r.sunhours/main.c:135 -msgid "Minutes" +#: ../raster3d/r3.in.bin/main.c:374 +msgid "Binary data is of type integer" msgstr "" -#: ../raster/r.sunhours/main.c:144 -msgid "Seconds" +#: ../raster3d/r3.in.bin/main.c:408 +#, c-format +msgid "bytes=%d; must be 4 or 8 in case of floating point input" msgstr "" -#: ../raster/r.sunhours/main.c:152 -msgid "Time is local sidereal time, not Greenwich standard time" +#: ../raster3d/r3.in.bin/main.c:419 +msgid "Integer input doesn't support size=8 in this build" msgstr "" -#: ../raster/r.sunhours/main.c:156 -msgid "Do not use SOLPOS algorithm of NREL" +#: ../raster3d/r3.in.bin/main.c:423 +msgid "bytes= must be 1, 2, 4 or 8" msgstr "" -#: ../raster/r.sunhours/main.c:168 -msgid "No output requested, exiting." +#: ../raster3d/r3.in.bin/main.c:456 +#, c-format +msgid "File Size %lld ... Total Bytes %lld" msgstr "" -#: ../raster/r.sunhours/main.c:194 -msgid "NREL SOLPOS algorithm uses Greenwich standard time." +#: ../raster3d/r3.in.lidar/filters.c:25 +#, c-format +msgid "Invalid range <%s> for option %s" msgstr "" -#: ../raster/r.sunhours/main.c:195 ../raster/r.sunhours/main.c:204 -msgid "Time will be interpreted as Greenwich standard time." +#: ../raster3d/r3.in.lidar/main.c:164 +msgid "Creates a 3D raster map from LAS LiDAR points using univariate statistics." msgstr "" -#: ../raster/r.sunhours/main.c:201 -msgid "Time will be interpreted as local sidereal time." +#: ../raster3d/r3.in.lidar/main.c:171 +msgid "LiDAR input file in LAS format (*.las or *.laz)" msgstr "" -#: ../raster/r.sunhours/main.c:207 -msgid "Sunshine hours require NREL SOLPOS." +#: ../raster3d/r3.in.lidar/main.c:185 +msgid "Count of points per cell" msgstr "" -#: ../raster/r.sunhours/main.c:212 -msgid "Current projection is x,y (undefined)." +#: ../raster3d/r3.in.lidar/main.c:191 +msgid "Sum of values of point intensities per cell" msgstr "" -#: ../raster/r.sunhours/main.c:218 -msgid "Cannot get projection info of current project" +#: ../raster3d/r3.in.lidar/main.c:197 +msgid "Mean of point intensities per cell" msgstr "" -#: ../raster/r.sunhours/main.c:221 -msgid "Cannot get projection units of current project" +#: ../raster3d/r3.in.lidar/main.c:205 +msgid "3D raster map of proportional point count" msgstr "" -#: ../raster/r.sunhours/main.c:225 -msgid "Cannot get projection key values of current project" +#: ../raster3d/r3.in.lidar/main.c:207 +msgid "Point count per 3D cell divided by point count per vertical column" msgstr "" -#: ../raster/r.sunhours/main.c:364 -msgid "Calculating solar elevation and azimuth..." +#: ../raster3d/r3.in.lidar/main.c:209 ../raster3d/r3.in.lidar/main.c:219 +msgid "Proportional output" msgstr "" -#: ../raster/r.sunhours/main.c:367 -msgid "Calculating solar elevation..." +#: ../raster3d/r3.in.lidar/main.c:215 +msgid "3D raster map of proportional sum of values" msgstr "" -#: ../raster/r.sunhours/main.c:370 -msgid "Calculating solar azimuth..." +#: ../raster3d/r3.in.lidar/main.c:217 +msgid "Sum of values per 3D cell divided by sum of values per vertical column" msgstr "" -#: ../raster/r.sunhours/solpos00.c:966 ../raster/r.sunmask/solpos00.c:925 -#, c-format -msgid "S_decode ==> Please fix the year: %d [1950-2050]" +#: ../raster3d/r3.in.lidar/main.c:243 +msgid "Subtract raster values from the z coordinates" msgstr "" -#: ../raster/r.sunhours/solpos00.c:969 ../raster/r.sunmask/solpos00.c:928 -#, c-format -msgid "S_decode ==> Please fix the month: %d" +#: ../raster3d/r3.in.lidar/main.c:245 +msgid "The scale for z is applied beforehand, the filter afterwards" msgstr "" -#: ../raster/r.sunhours/solpos00.c:971 ../raster/r.sunmask/solpos00.c:930 -#, c-format -msgid "S_decode ==> Please fix the day-of-month: %d" +#: ../raster3d/r3.in.lidar/main.c:251 +msgid "Use base raster actual resolution instead of computational region" msgstr "" -#: ../raster/r.sunhours/solpos00.c:973 ../raster/r.sunmask/solpos00.c:932 -#, c-format -msgid "S_decode ==> Please fix the day-of-year: %d" +#. Label of flag "-o" +#: ../raster3d/r3.in.lidar/main.c:288 ../scripts/r.unpack/r.unpack.py:30 +#: ../scripts/v.unpack/v.unpack.py:32 +#: ../temporal/t.rast.import/t.rast.import.py:88 +#: ../temporal/t.vect.import/t.vect.import.py:74 +msgid "Override projection check (use current projects's CRS)" msgstr "" -#: ../raster/r.sunhours/solpos00.c:976 ../raster/r.sunmask/solpos00.c:935 +#: ../raster3d/r3.in.lidar/main.c:327 #, c-format -msgid "S_decode ==> Please fix the hour: %d" +msgid "%s will not be taken into account during scan" msgstr "" -#: ../raster/r.sunhours/solpos00.c:978 ../raster/r.sunmask/solpos00.c:937 -#, c-format -msgid "S_decode ==> Please fix the minute: %d" +#: ../raster3d/r3.in.lidar/main.c:539 +msgid "Preparing the maps..." msgstr "" -#: ../raster/r.sunhours/solpos00.c:980 ../raster/r.sunmask/solpos00.c:939 -#, c-format -msgid "S_decode ==> Please fix the second: %d" +#: ../raster3d/r3.in.lidar/main.c:573 ../vector/v.sample/main.c:195 +msgid "Reading points..." msgstr "" -#: ../raster/r.sunhours/solpos00.c:982 ../raster/r.sunmask/solpos00.c:941 -#, c-format -msgid "S_decode ==> Please fix the time zone: %f" +#: ../raster3d/r3.in.lidar/main.c:659 +msgid "Computing proportional count map..." msgstr "" -#: ../raster/r.sunhours/solpos00.c:985 ../raster/r.sunmask/solpos00.c:944 -#, c-format -msgid "S_decode ==> Please fix the interval: %d" +#: ../raster3d/r3.in.lidar/main.c:664 +msgid "Computing proportional sum map..." msgstr "" -#: ../raster/r.sunhours/solpos00.c:988 ../raster/r.sunmask/solpos00.c:947 -#, c-format -msgid "S_decode ==> Please fix the latitude: %f" +#: ../raster3d/r3.in.lidar/main.c:669 +msgid "Computing mean map..." msgstr "" -#: ../raster/r.sunhours/solpos00.c:991 ../raster/r.sunmask/solpos00.c:950 -#, c-format -msgid "S_decode ==> Please fix the longitude: %f" +#: ../raster3d/r3.in.lidar/main.c:674 +msgid "Closing the maps..." msgstr "" -#: ../raster/r.sunhours/solpos00.c:994 ../raster/r.sunmask/solpos00.c:953 +#: ../raster3d/r3.in.lidar/main.c:709 ../vector/v.in.lidar/main.c:808 #, c-format -msgid "S_decode ==> Please fix the temperature: %f" +msgid "%lu input points were not valid and filtered out" msgstr "" -#: ../raster/r.sunhours/solpos00.c:996 ../raster/r.sunmask/solpos00.c:955 +#: ../raster3d/r3.in.lidar/main.c:712 ../vector/v.in.lidar/main.c:818 #, c-format -msgid "S_decode ==> Please fix the pressure: %f" +msgid "%lu input points were filtered out by return number" msgstr "" -#: ../raster/r.sunhours/solpos00.c:998 ../raster/r.sunmask/solpos00.c:957 +#: ../raster3d/r3.in.lidar/main.c:715 ../vector/v.in.lidar/main.c:821 #, c-format -msgid "S_decode ==> Please fix the tilt: %f" +msgid "%lu input points were filtered out by class number" msgstr "" -#: ../raster/r.sunhours/solpos00.c:1000 ../raster/r.sunmask/solpos00.c:959 +#: ../raster3d/r3.in.lidar/main.c:718 #, c-format -msgid "S_decode ==> Please fix the aspect: %f" +msgid "%lu input points had intensity out of range" msgstr "" -#: ../raster/r.sunhours/solpos00.c:1002 ../raster/r.sunmask/solpos00.c:961 +#: ../raster3d/r3.in.lidar/main.c:721 ../vector/v.in.lidar/main.c:847 #, c-format -msgid "S_decode ==> Please fix the shadowband width: %f" +msgid "%lu input points were not valid, use -%c flag to filter them out" msgstr "" -#: ../raster/r.sunhours/solpos00.c:1005 ../raster/r.sunmask/solpos00.c:964 -#, c-format -msgid "S_decode ==> Please fix the shadowband radius: %f" +#: ../raster3d/r3.in.lidar/projection.c:38 +msgid "GRASS LOCATION PROJ_INFO is:\n" msgstr "" -#: ../raster/r.sunhours/solpos00.c:1008 ../raster/r.sunmask/solpos00.c:967 -#, c-format -msgid "S_decode ==> Please fix the shadowband sky factor: %f" +#: ../raster3d/r3.in.v5d/main.c:62 +msgid "Name of V5D raster file to be imported" msgstr "" -#: ../raster/r.sunmask/g_solposition.c:67 -msgid "Unable to calculate sun position in projects without CRS. Specify sunposition directly." +#: ../raster3d/r3.in.v5d/main.c:175 +msgid "Import 3-dimensional Vis5D files." 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." +#: ../raster3d/r3.in.v5d/v5d.c:1297 +msgid "Error: Unexpected end of file, file may be corrupted." msgstr "" -#: ../raster/r.sunmask/g_solposition.c:101 -msgid "Unable to get projection info of current project" +#: ../raster3d/r3.info/main.c:86 +msgid "Outputs basic information about a user-specified 3D raster map layer." msgstr "" -#: ../raster/r.sunmask/g_solposition.c:105 -msgid "Unable to get projection units of current project" +#: ../raster3d/r3.info/main.c:102 +msgid "Print raster3d array information" msgstr "" -#: ../raster/r.sunmask/g_solposition.c:109 -msgid "Unable to get projection key values of current project" +#: ../raster3d/r3.info/main.c:110 +msgid "Print raster3d history" msgstr "" -#: ../raster/r.sunmask/main.c:119 -msgid "Calculates cast shadow areas from sun position and elevation raster map." +#: ../raster3d/r3.info/main.c:119 +#, c-format +msgid "3D Raster map <%s> not found" msgstr "" -#: ../raster/r.sunmask/main.c:122 -msgid "Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself." +#: ../raster3d/r3.info/main.c:134 +msgid "The output format for flags -g, and -r currently defaults to 'shell', but this will change to 'plain' in a future release. To avoid unexpected behaviour, specify the format explicitly." msgstr "" -#: ../raster/r.sunmask/main.c:136 -msgid "Altitude of the sun in degrees above the horizon (A)" +#: ../raster3d/r3.info/main.c:384 ../raster3d/r3.info/main.c:548 +#: ../raster3d/r3.info/main.c:678 ../raster3d/r3.info/main.c:871 +#: ../raster3d/r3.mkdspf/main.c:169 +#, c-format +msgid "Unable to read range of 3D raster map <%s>" msgstr "" -#: ../raster/r.sunmask/main.c:144 -msgid "Azimuth of the sun in degrees from north (A)" +#: ../raster3d/r3.info/main.c:981 +msgid "Error while reading history file" msgstr "" -#: ../raster/r.sunmask/main.c:151 -msgid "Year (B)" +#: ../raster3d/r3.mask/main.c:67 +msgid "Unable to open 3D raster mask file" msgstr "" -#: ../raster/r.sunmask/main.c:159 -msgid "Month (B)" +#: ../raster3d/r3.mask/main.c:99 +msgid "makeMask: error flushing tiles in cube" msgstr "" -#: ../raster/r.sunmask/main.c:167 -msgid "Day (B)" +#: ../raster3d/r3.mask/main.c:104 +msgid "makeMask: error flushing all tiles" msgstr "" -#: ../raster/r.sunmask/main.c:175 -msgid "Hour (B)" +#: ../raster3d/r3.mask/main.c:112 +msgid "Unable to close 3D raster mask file" msgstr "" -#: ../raster/r.sunmask/main.c:183 -msgid "Minutes (B)" +#: ../raster3d/r3.mask/main.c:114 +#, c-format +msgid "Unable to close raster map <%s>" msgstr "" -#: ../raster/r.sunmask/main.c:191 -msgid "Seconds (B)" +#: ../raster3d/r3.mask/main.c:133 +msgid "Establishes the current working 3D raster mask." msgstr "" -#: ../raster/r.sunmask/main.c:200 -msgid "Timezone" +#: ../raster3d/r3.mask/main.c:141 +msgid "3D raster map with reference values" msgstr "" -#: ../raster/r.sunmask/main.c:202 -msgid "East positive, offset from GMT, also use to adjust daylight savings" +#: ../raster3d/r3.mask/main.c:149 +msgid "List of cell values to be masked out" msgstr "" -#: ../raster/r.sunmask/main.c:210 -msgid "Easting coordinate (point of interest)" +#: ../raster3d/r3.mask/main.c:156 +msgid "Cannot create mask file: RASTER3D_MASK already exists" msgstr "" -#: ../raster/r.sunmask/main.c:211 ../raster/r.sunmask/main.c:220 -msgid "Default: map center" +#: ../raster3d/r3.mkdspf/main.c:81 +msgid "Creates a display file from an existing 3D raster map according to specified threshold levels." msgstr "" -#: ../raster/r.sunmask/main.c:219 -msgid "Northing coordinate (point of interest)" +#: ../raster3d/r3.mkdspf/main.c:90 +msgid "Name of an existing 3D raster map" msgstr "" -#: ../raster/r.sunmask/main.c:225 -msgid "Do not ignore zero elevation" +#: ../raster3d/r3.mkdspf/main.c:95 +msgid "Name for output display file" msgstr "" -#: ../raster/r.sunmask/main.c:229 -msgid "Calculate sun position only and exit" +#: ../raster3d/r3.mkdspf/main.c:102 +msgid "List of thresholds for isosurfaces" msgstr "" -#: ../raster/r.sunmask/main.c:235 -msgid "Print the sun position output in shell script style" +#: ../raster3d/r3.mkdspf/main.c:108 +msgid "Minimum isosurface level" msgstr "" -#: ../raster/r.sunmask/main.c:249 -#, c-format -msgid "Using map center coordinates: %f %f" +#: ../raster3d/r3.mkdspf/main.c:114 +msgid "Maximum isosurface level" msgstr "" -#: ../raster/r.sunmask/main.c:256 -msgid "Empty east coordinate specified" +#: ../raster3d/r3.mkdspf/main.c:120 +msgid "Positive increment between isosurface levels" msgstr "" -#: ../raster/r.sunmask/main.c:258 -msgid "Empty north coordinate specified" +#: ../raster3d/r3.mkdspf/main.c:127 +msgid "Number of isosurface threshold levels" msgstr "" -#: ../raster/r.sunmask/main.c:278 -msgid "Either define sun position or location/date/time parameters" +#: ../raster3d/r3.mkdspf/main.c:131 +msgid "Suppress progress report & min/max information" msgstr "" -#: ../raster/r.sunmask/main.c:281 -msgid "Neither sun position nor east/north, date/time/timezone definition are complete" +#: ../raster3d/r3.mkdspf/main.c:135 +msgid "Use flat shading rather than gradient" msgstr "" -#: ../raster/r.sunmask/main.c:287 +#: ../raster3d/r3.mkdspf/main.c:143 #, c-format -msgid "Calculating sun position... (using solpos (V. %s) from NREL)" -msgstr "" - -#: ../raster/r.sunmask/main.c:292 -msgid "Using user defined sun azimuth, altitude settings (ignoring eventual other values)" -msgstr "" - -#: ../raster/r.sunmask/main.c:404 -msgid "Please correct settings" +msgid "Region from getWindow: %d %d %d" msgstr "" -#: ../raster/r.sunmask/main.c:417 +#: ../raster3d/r3.mkdspf/main.c:154 #, c-format -msgid "Time (%02i:%02i:%02i) is before sunrise (%02d:%02d:%02d)" +msgid "Not able to find grid3 file for [%s]" msgstr "" -#: ../raster/r.sunmask/main.c:422 +#: ../raster3d/r3.mkdspf/main.c:198 #, c-format -msgid "Time (%02i:%02i:%02i) is before sunrise" -msgstr "" - -#: ../raster/r.sunmask/main.c:425 ../raster/r.sunmask/main.c:436 -msgid "Nothing to calculate. Please verify settings." +msgid "Unable to open display file <%s>" msgstr "" -#: ../raster/r.sunmask/main.c:430 +#: ../raster3d/r3.mkdspf/main.c:219 #, c-format -msgid "Time (%02i:%02i:%02i) is after sunset (%02d:%02d:%02d)" +msgid "Writing %s from %s..." msgstr "" -#: ../raster/r.sunmask/main.c:434 -#, c-format -msgid "Time (%02i:%02i:%02i) is after sunset" +#: ../raster3d/r3.neighbors/main.c:131 +msgid "The size of the window in x, y and z direction, values must be odd integer numbers, eg: 3,3,3" msgstr "" -#: ../raster/r.sunmask/main.c:446 -msgid "You already know the sun position" +#: ../raster3d/r3.neighbors/main.c:211 +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 "" -#: ../raster/r.sunmask/main.c:451 ../vector/v.colors/main.c:211 -#, c-format -msgid "Option <%s> required" +#: ../raster3d/r3.neighbors/main.c:277 +msgid "Unable to allocate buffer" msgstr "" -#: ../raster/r.sunmask/main.c:463 -#, c-format -msgid "Unable to open range file for raster map <%s>" +#: ../raster3d/r3.null/main.c:43 +msgid "3D raster map for which to modify null values" msgstr "" -#: ../raster/r.sunmask/main.c:480 -msgid "Calculating shadows from DEM..." +#: ../raster3d/r3.null/main.c:72 +msgid "Illegal value for null" msgstr "" -#: ../raster/r.support.stats/check.c:38 -#, c-format -msgid "Updating statistics for [%s]..." +#: ../raster3d/r3.null/main.c:109 +msgid "modifyNull: error opening tmp file" msgstr "" -#: ../raster/r.support.stats/check.c:51 -msgid "Updating histogram range..." +#: ../raster3d/r3.null/main.c:142 +msgid "modifyNull: error flushing all tiles" msgstr "" -#: ../raster/r.support.stats/check.c:83 -#, c-format -msgid "Updating the number of categories for [%s]..." +#: ../raster3d/r3.null/main.c:152 +msgid "modifyNull: Unable to close tmp file" msgstr "" -#: ../raster/r.support.stats/main.c:31 -msgid "Update raster map statistics" +#: ../raster3d/r3.null/main.c:172 +msgid "Explicitly create the 3D NULL-value bitmap file." msgstr "" -#: ../raster/r.support.stats/main.c:43 -#, c-format -msgid "Statistics for <%s> updated" +#: ../raster3d/r3.out.ascii/main.c:75 +msgid "3D raster map to be converted to ASCII" msgstr "" -#: ../raster/r.support/check.c:23 -#, c-format -msgid "" -"\n" -" Updating statistics for [%s]" +#: ../raster3d/r3.out.ascii/main.c:79 +msgid "Name for ASCII output file" msgstr "" -#: ../raster/r.support/check.c:47 -#, c-format -msgid "" -" Updating the number of categories for [%s]\n" -"\n" +#: ../raster3d/r3.out.ascii/main.c:88 +msgid "Number of decimal places for floats" msgstr "" -#: ../raster/r.support/main.c:53 -msgid "Allows creation and/or modification of raster map layer support files." +#: ../raster3d/r3.out.ascii/main.c:110 +msgid "Print grass6 compatible format. Flags -d and -r are ignored." msgstr "" -#: ../raster/r.support/main.c:73 ../raster3d/r3.support/main.c:66 -msgid "Text to append to the next line of the map's metadata file" +#: ../raster3d/r3.out.ascii/main.c:307 +msgid "Converts a 3D raster map layer into a ASCII text file." msgstr "" -#: ../raster/r.support/main.c:80 -msgid "Text to use for map data units" +#: ../raster3d/r3.out.ascii/main.c:371 +msgid "Unable to close new ASCII file" msgstr "" -#: ../raster/r.support/main.c:87 -msgid "Text to use for map vertical datum" +#: ../raster3d/r3.out.bin/main.c:217 +msgid "Exports a GRASS 3D raster map to a binary array." msgstr "" -#: ../raster/r.support/main.c:95 ../raster3d/r3.support/main.c:85 -msgid "Text to use for data source, line 1" +#: ../raster3d/r3.out.bin/main.c:260 +msgid "Write data as integer" msgstr "" -#: ../raster/r.support/main.c:103 ../raster3d/r3.support/main.c:92 -msgid "Text to use for data source, line 2" +#: ../raster3d/r3.out.bin/main.c:279 +msgid "Floating-point output requires bytes=4 or bytes=8" msgstr "" -#: ../raster/r.support/main.c:112 ../raster3d/r3.support/main.c:100 -msgid "Text to use for data description or keyword(s)" +#: ../raster3d/r3.out.bin/main.c:284 +msgid "Integer output doesn't support bytes=8 in this build" msgstr "" -#: ../raster/r.support/main.c:119 ../raster/r.support/main.c:125 -#: ../raster/r.support/main.c:131 -msgid "Import / Export" +#: ../raster3d/r3.out.bin/main.c:290 +msgid "Output map name too long." msgstr "" -#: ../raster/r.support/main.c:126 ../raster3d/r3.support/main.c:112 -msgid "Text file from which to load history" +#: ../raster3d/r3.out.bin/main.c:338 +#, c-format +msgid "top=%f" msgstr "" -#: ../raster/r.support/main.c:132 ../raster3d/r3.support/main.c:117 -msgid "Text file in which to save history" +#: ../raster3d/r3.out.bin/main.c:339 +#, c-format +msgid "bottom=%f" msgstr "" -#: ../raster/r.support/main.c:139 ../raster/r.support/main.c:144 -msgid "Semantic label" +#: ../raster3d/r3.out.bin/main.c:342 +#, c-format +msgid "depths=%d" msgstr "" -#: ../raster/r.support/main.c:140 -msgid "Semantic label e.g. S2_8A" +#: ../raster3d/r3.out.netcdf/main.c:85 +#, c-format +msgid "Unable to close 3D raster map while catching error: %s" msgstr "" -#: ../raster/r.support/main.c:145 -msgid "Delete the semantic label" +#: ../raster3d/r3.out.netcdf/main.c:101 +msgid "Name for netCDF output file" msgstr "" -#: ../raster/r.support/main.c:149 ../raster/r.support/main.c:154 -#: ../raster/r.support/main.c:159 -msgid "Maintenance" +#: ../raster3d/r3.out.netcdf/main.c:109 +msgid "The value to be used for null values, default is the netCDF standard" msgstr "" -#: ../raster/r.support/main.c:150 -msgid "Update statistics (histogram, range)" +#: ../raster3d/r3.out.netcdf/main.c:114 +msgid "Export projection information as wkt and proj4 parameter" msgstr "" -#: ../raster/r.support/main.c:155 -msgid "Create/reset the null file" +#: ../raster3d/r3.out.netcdf/main.c:559 +msgid "netCDF" msgstr "" -#: ../raster/r.support/main.c:160 -msgid "Delete the null file" +#: ../raster3d/r3.out.netcdf/main.c:561 +msgid "Export a 3D raster map as netCDF file." msgstr "" -#: ../raster/r.support/main.c:174 -msgid "Semantic label removal and setting semantic label values simultaneously doesn't make sense" +#: ../raster3d/r3.out.v5d/main.c:70 +msgid "3D raster map to be converted to Vis5D (V5D) file" msgstr "" -#: ../raster/r.support/main.c:280 ../raster3d/r3.support/main.c:252 -#, c-format -msgid "cats table for [%s] set to %s" +#: ../raster3d/r3.out.v5d/main.c:74 +msgid "Name for V5D output file" msgstr "" -#: ../raster/r.support/main.c:287 -msgid "Provided semantic label is not valid. See documentation for valid examples" +#: ../raster3d/r3.out.v5d/main.c:146 +#, c-format +msgid "Vis5D allows %d columns, %d columns found" msgstr "" -#: ../raster/r.support/main.c:313 ../raster/r.support/main.c:341 +#: ../raster3d/r3.out.v5d/main.c:149 #, c-format -msgid "[%s] is a reclass of another map. Exiting." +msgid "Vis5D allows %d rows, %d rows found" msgstr "" -#: ../raster/r.support/main.c:325 +#: ../raster3d/r3.out.v5d/main.c:257 #, c-format -msgid "Writing new null file for [%s]... " +msgid "Unable to create V5D file <%s>" msgstr "" -#: ../raster/r.support/main.c:345 -#, c-format -msgid "Removing null file for [%s]...\n" +#: ../raster3d/r3.out.v5d/main.c:261 +msgid "Failed writing V5D file" msgstr "" -#: ../raster/r.support/main.c:353 ../raster/r.viewshed/viewshed.cpp:238 -#: ../scripts/d.polar/d.polar.py:403 -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:275 -#: ../scripts/r.fillnulls/r.fillnulls.py:675 -#: ../scripts/r.in.aster/r.in.aster.py:170 ../scripts/r.plane/r.plane.py:128 -#: ../scripts/v.in.e00/v.in.e00.py:170 -msgid "Done." +#: ../raster3d/r3.out.v5d/main.c:288 +msgid "Exports GRASS 3D raster map to 3-dimensional Vis5D file." msgstr "" -#: ../raster/r.surf.area/main.c:64 -msgid "area estimation" +#: ../raster3d/r3.out.v5d/main.c:295 +msgid "Use map coordinates instead of xyz coordinates" msgstr "" -#: ../raster/r.surf.area/main.c:66 -msgid "Prints estimation of surface area for raster map." +#: ../raster3d/r3.out.v5d/v5d.c:1300 +msgid "Unexpected end of file, file may be corrupted." msgstr "" -#: ../raster/r.surf.area/main.c:75 -msgid "Vertical scale" +#: ../raster3d/r3.out.vtk/errorHandling.c:99 +msgid "Unable to close input raster maps" msgstr "" -#: ../raster/r.surf.area/main.c:79 -msgid "Output units" +#: ../raster3d/r3.out.vtk/main.c:110 +msgid "Specify top and bottom map" msgstr "" -#: ../raster/r.surf.area/main.c:80 -msgid "Default: square map units" +#: ../raster3d/r3.out.vtk/main.c:117 +#, c-format +msgid "Top cell map <%s> not found" msgstr "" -#: ../raster/r.surf.area/main.c:88 +#: ../raster3d/r3.out.vtk/main.c:126 #, c-format -msgid "Output in '%s'" +msgid "Bottom cell map <%s> not found" msgstr "" -#: ../raster/r.surf.area/main.c:93 -msgid "Output in 'square map units'" +#: ../raster3d/r3.out.vtk/main.c:146 +#, c-format +msgid "3D raster map RGB map <%s> not found" msgstr "" -#: ../raster/r.surf.area/main.c:137 -msgid "Null value area ignored in calculation:" +#: ../raster3d/r3.out.vtk/main.c:151 +msgid "Please provide three RGB 3D raster maps" msgstr "" -#: ../raster/r.surf.area/main.c:139 -msgid "Plan area used in calculation:" +#: ../raster3d/r3.out.vtk/main.c:161 +#, c-format +msgid "3D vector map <%s> not found" msgstr "" -#: ../raster/r.surf.area/main.c:142 -msgid "Surface area calculation(low, high, avg):" +#: ../raster3d/r3.out.vtk/main.c:165 +msgid "Please provide three 3D raster maps for the xyz-vector maps [x,y,z]" msgstr "" -#: ../raster/r.surf.area/main.c:146 -msgid "Current region plan area:" +#: ../raster3d/r3.out.vtk/main.c:173 +msgid "No 3D raster data, RGB or xyz-vector maps are provided! Will only write the geometry." msgstr "" -#: ../raster/r.surf.area/main.c:148 -msgid "Estimated region Surface Area:" +#: ../raster3d/r3.out.vtk/main.c:206 +msgid "No RGB Data will be created." msgstr "" -#: ../raster/r.surf.contour/main.c:60 -msgid "Generates surface raster map from rasterized contours." +#: ../raster3d/r3.out.vtk/main.c:290 +msgid "No vector data will be created." msgstr "" -#: ../raster/r.surf.contour/main.c:63 -msgid "Name of input raster map containing contours" +#: ../raster3d/r3.out.vtk/main.c:377 +msgid "Converts 3D raster maps into the VTK-ASCII format." msgstr "" -#: ../raster/r.surf.fractal/main.c:36 ../vector/v.to.db/main.c:43 -msgid "fractal" +#: ../raster3d/r3.out.vtk/main.c:388 +msgid "failed to interpret dp as an integer" msgstr "" -#: ../raster/r.surf.fractal/main.c:38 -msgid "Creates a fractal surface of a given fractal dimension." +#: ../raster3d/r3.out.vtk/main.c:449 ../raster3d/r3.to.rast/main.c:325 +msgid "The 2D and 3D region settings are different. Using the 2D window settings to adjust the 2D part of the 3D region." msgstr "" -#: ../raster/r.surf.fractal/main.c:44 -msgid "Fractal dimension of surface (2 < D < 3)" +#: ../raster3d/r3.out.vtk/main.c:542 +msgid "Unable to close 3D raster map, the VTK file may be incomplete" msgstr "" -#: ../raster/r.surf.fractal/main.c:51 -msgid "Number of intermediate images to produce" +#: ../raster3d/r3.out.vtk/main.c:558 +msgid "Unable to close VTK-ASCII file" msgstr "" -#: ../raster/r.surf.fractal/main.c:71 ../raster/r.surf.gauss/main.c:72 -#: ../raster/r.surf.random/main.c:121 ../vector/v.ppa/main.c:180 -#, c-format -msgid "Autogenerated random seed set to: %ld" +#: ../raster3d/r3.out.vtk/parameters.c:27 +msgid "3D raster map(s) to be converted to VTK-ASCII data format" msgstr "" -#: ../raster/r.surf.fractal/main.c:90 -#, c-format -msgid "Fractal dimension of %.2lf must be between 2 and 3." +#: ../raster3d/r3.out.vtk/parameters.c:38 +msgid "Float value to represent no data cell/points" msgstr "" -#: ../raster/r.surf.fractal/process.c:52 -msgid "Unable to allocate data buffer. Check current region with g.region." +#: ../raster3d/r3.out.vtk/parameters.c:44 +msgid "Create VTK pointdata instead of VTK celldata (celldata is default)" msgstr "" -#: ../raster/r.surf.fractal/spec_syn.c:55 -msgid "Preliminary surface calculations..." +#: ../raster3d/r3.out.vtk/parameters.c:53 +msgid "Top surface 2D raster map" msgstr "" -#: ../raster/r.surf.fractal/spec_syn.c:112 -#, c-format -msgid "Calculating surface %d (of %d)..." +#: ../raster3d/r3.out.vtk/parameters.c:62 +msgid "Bottom surface 2D raster map" msgstr "" -#: ../raster/r.surf.gauss/main.c:38 -msgid "Generates a raster map using gaussian random number generator." +#: ../raster3d/r3.out.vtk/parameters.c:68 +msgid "Create 3D elevation output with a top and a bottom surface, both raster maps are required." msgstr "" -#: ../raster/r.surf.gauss/main.c:40 -msgid "Mean and standard deviation of gaussian deviates can be expressed by the user." +#: ../raster3d/r3.out.vtk/parameters.c:76 +msgid "Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" msgstr "" -#: ../raster/r.surf.gauss/main.c:47 -msgid "Distribution mean" +#: ../raster3d/r3.out.vtk/parameters.c:84 +msgid "Three (x,y,z) 3D raster maps to create vector values [xmap,ymap,zmap]" msgstr "" -#: ../raster/r.surf.gauss/main.c:53 -msgid "Standard deviation" +#: ../raster3d/r3.out.vtk/parameters.c:110 +msgid "Use 3D raster mask (if exists) with input maps" msgstr "" -#: ../raster/r.surf.idw/main.c:102 -msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting." +#: ../raster3d/r3.out.vtk/parameters.c:115 +msgid "Scale factor affects the origin" msgstr "" -#: ../raster/r.surf.idw/main.c:113 ../vector/v.surf.idw/main.c:109 -msgid "Number of interpolation points" +#: ../raster3d/r3.out.vtk/parameters.c:126 +msgid "Do not convert the top-bottom resolution in case of lat long projection to meters" msgstr "" -#: ../raster/r.surf.idw/main.c:118 -msgid "Output is the interpolation error" +#: ../raster3d/r3.out.vtk/writeVTKData.c:122 +msgid "write_vtk_points: Writing point coordinates" msgstr "" -#: ../raster/r.surf.idw/main.c:124 -#, c-format -msgid "Illegal value for '%s' (%s)" +#: ../raster3d/r3.out.vtk/writeVTKData.c:267 +msgid "write_vtk_unstructured_grid_cells: Writing the cells" msgstr "" -#: ../raster/r.surf.idw/main.c:253 +#: ../raster3d/r3.out.vtk/writeVTKData.c:346 #, c-format -msgid "Interpolating raster map <%s> (%d row)..." -msgid_plural "Interpolating raster map <%s> (%d rows)..." -msgstr[0] "" -msgstr[1] "" +msgid "write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-ascii file" +msgstr "" -#: ../raster/r.surf.random/main.c:54 -#, c-format -msgid "Option %s must be an integer, <%s> provided" +#: ../raster3d/r3.out.vtk/writeVTKData.c:450 +msgid "Wrong 3D raster map values! Values should be in between 0 and 255!" msgstr "" -#: ../raster/r.surf.random/main.c:83 -msgid "Produces a raster surface map of uniform random deviates with defined range." +#: ../raster3d/r3.retile/main.c:48 +msgid "Unable to close the 3D raster map" msgstr "" -#: ../raster/r.surf.random/main.c:90 -msgid "Minimum random value" +#: ../raster3d/r3.retile/main.c:69 +msgid "Name of the retiled 3D raster map" msgstr "" -#: ../raster/r.surf.random/main.c:96 -msgid "Maximum random value" +#: ../raster3d/r3.retile/main.c:96 +msgid "Retiles an existing 3D raster map with user defined x, y and z tile size." msgstr "" -#: ../raster/r.surf.random/main.c:104 -msgid "Create an integer raster map" +#: ../raster3d/r3.retile/main.c:136 +msgid "Rast3d_get_standard3d_params: tile dimension value invalid" msgstr "" -#: ../raster/r.surf.random/main.c:137 -#, c-format -msgid "Minimum %s should be higher than maximum %s, but %s > %s" +#: ../raster3d/r3.retile/main.c:149 +msgid "Error closing 3D raster map" msgstr "" -#: ../raster/r.surf.random/main.c:148 -#, c-format -msgid "Uniform random integer values in range [%s, %s]" +#: ../raster3d/r3.stats/main.c:48 +msgid "Generates volume statistics for 3D raster maps." msgstr "" -#: ../raster/r.surf.random/main.c:153 -#, c-format -msgid "Uniform random float values in range [%s, %s)" +#: ../raster3d/r3.stats/main.c:59 +msgid "Number of subranges to collect stats from" msgstr "" -#: ../raster/r.terraflow/filldepr.cpp:83 -msgid "Fill_depressions do not fit in memory. Not implemented yet" +#: ../raster3d/r3.stats/main.c:63 +msgid "Calculate statistics based on equal value groups" msgstr "" -#: ../raster/r.terraflow/filldepr.cpp:191 -#, c-format -msgid "Watershed %d (R=%d) not done" +#: ../raster3d/r3.stats/main.c:67 +msgid "Only print cell counts" msgstr "" -#: ../raster/r.terraflow/main.cpp:71 -msgid "Name for output filled (flooded) elevation raster map" +#: ../raster3d/r3.stats/main.c:87 +msgid "The number of subranges has to be equal or greater than 1" msgstr "" -#: ../raster/r.terraflow/main.cpp:79 -msgid "Name for output flow direction raster map" +#: ../raster3d/r3.stats/main.c:144 +msgid "Sort non-null values" msgstr "" -#: ../raster/r.terraflow/main.cpp:88 -msgid "Name for output sink-watershed raster map" +#: ../raster3d/r3.support/check.c:19 +#, c-format +msgid "Updating statistics for <%s>" msgstr "" -#: ../raster/r.terraflow/main.cpp:106 -msgid "Name for output topographic convergence index (tci) raster map" +#: ../raster3d/r3.support/check.c:35 +#, c-format +msgid "Updating the number of categories for <%s>" msgstr "" -#: ../raster/r.terraflow/main.cpp:115 ../raster/r.watershed/front/main.c:213 -msgid "SFD (D8) flow (default is MFD)" +#: ../raster3d/r3.support/main.c:48 +msgid "Allows creation and/or modification of 3D raster map layer support files." msgstr "" -#: ../raster/r.terraflow/main.cpp:117 ../raster/r.watershed/front/main.c:215 -msgid "SFD: single flow direction, MFD: multiple flow direction" +#: ../raster3d/r3.support/main.c:58 +msgid "Text to use for map title" msgstr "" -#: ../raster/r.terraflow/main.cpp:125 -msgid "Routing using SFD (D8) direction" +#: ../raster3d/r3.support/main.c:72 +msgid "The map data unit" msgstr "" -#: ../raster/r.terraflow/main.cpp:127 -msgid "If flow accumulation is larger than this value it is routed using SFD (D8) direction (meaningful only for MFD flow). If no answer is given it defaults to infinity." +#: ../raster3d/r3.support/main.c:78 +msgid "The vertical unit of the map" msgstr "" -#: ../raster/r.terraflow/main.cpp:143 ../raster/r.viewshed/main.cpp:560 -msgid "Directory to hold temporary files (they can be large)" +#: ../raster3d/r3.support/main.c:121 +msgid "Update range" msgstr "" -#: ../raster/r.terraflow/main.cpp:152 -msgid "Name for output file containing runtime statistics" +#: ../raster3d/r3.timestamp/main.c:45 +msgid "Modifies a timestamp for a 3D raster map." msgstr "" -#: ../raster/r.terraflow/main.cpp:186 ../raster/r.viewshed/main.cpp:574 -msgid "Unable to create temp dir" +#: ../raster3d/r3.timestamp/main.c:47 +msgid "Print/add/remove a timestamp for a 3D raster map." msgstr "" -#: ../raster/r.terraflow/main.cpp:217 -#, c-format -msgid "Raster map <%s> resolution differs from current region" +#: ../raster3d/r3.timestamp/main.c:56 +msgid "Datetime, datetime1/datetime2, or none" msgstr "" -#: ../raster/r.terraflow/main.cpp:222 -#, c-format -msgid "Header of raster map <%s> compatible with region header" +#: ../raster3d/r3.timestamp/main.c:89 +msgid "Timestamp format is invalid" msgstr "" -#: ../raster/r.terraflow/main.cpp:230 -#, c-format -msgid "Elevation stored as SHORT (%dB)" +#: ../raster3d/r3.to.rast/main.c:96 +msgid "3D raster map(s) to be converted to 2D raster slices" msgstr "" -#: ../raster/r.terraflow/main.cpp:233 -#, c-format -msgid "Raster map <%s> is of type FCELL_TYPE -- precision may be lost" +#: ../raster3d/r3.to.rast/main.c:102 +msgid "Basename for resultant raster slice maps" msgstr "" -#: ../raster/r.terraflow/main.cpp:238 ../raster/r.terraflow/main.cpp:252 -#, c-format -msgid "Raster map <%s> is of type DCELL_TYPE -- precision may be lost" +#: ../raster3d/r3.to.rast/main.c:112 +msgid "Value to multiply the raster values with" msgstr "" -#: ../raster/r.terraflow/main.cpp:244 -#, c-format -msgid "Elevation stored as FLOAT (%ldB)" +#: ../raster3d/r3.to.rast/main.c:113 +msgid "Coefficient a in the equation y = ax + b" msgstr "" -#: ../raster/r.terraflow/main.cpp:247 -#, c-format -msgid "Raster map <%s> is of type CELL_TYPE -- you should use r.terraflow.short" +#: ../raster3d/r3.to.rast/main.c:119 +msgid "Value to add to the raster values" msgstr "" -#: ../raster/r.terraflow/main.cpp:357 ../raster/r.terraflow/main.cpp:393 -msgid "cannot read range" +#: ../raster3d/r3.to.rast/main.c:120 +msgid "Coefficient b in the equation y = ax + b" msgstr "" -#: ../raster/r.terraflow/main.cpp:456 -msgid "Performs flow computation for massive grids." +#: ../raster3d/r3.to.rast/main.c:130 +msgid "Use the same resolution as the input 3D raster map for the 2D output maps, independent of the current region settings" msgstr "" -#: ../raster/r.terraflow/main.cpp:480 +#: ../raster3d/r3.to.rast/main.c:169 #, c-format -msgid "[nrows=%d, ncols=%d] dimension_type overflow -- change dimension_type and recompile" +msgid "Unknown raster type <%d>" msgstr "" -#: ../raster/r.terraflow/main.cpp:489 -#, c-format -msgid "Region size is %d x %d" +#: ../raster3d/r3.to.rast/main.c:258 +msgid "Converts 3D raster maps to 2D raster maps" msgstr "" -#: ../raster/r.terraflow/main.cpp:497 ../raster/r.viewshed/main.cpp:273 +#: ../raster3d/r3.to.rast/main.c:356 #, c-format -msgid "%s not set" +msgid "Creating %i raster maps" msgstr "" -#: ../raster/r.terraflow/main.cpp:501 +#: ../raster3d/r3.to.rast/main.c:362 #, c-format -msgid "STREAM temporary files in <%s>. THESE INTERMEDIATE STREAMS WILL NOT BE DELETED IN CASE OF ABNORMAL TERMINATION OF THE PROGRAM. TO SAVE SPACE PLEASE DELETE THESE FILES MANUALLY!" +msgid "Raster map %i Filename: %s" msgstr "" -#: ../raster/r.terraflow/main.cpp:590 +#: ../raster3d/r3.to.rast/main.c:367 #, c-format -msgid "flowStream opened: len=%lld\n" +msgid "Raster map %d Filename: %s already exists. Use the flag --o to overwrite." msgstr "" -#: ../raster/r.terraflow/main.cpp:591 -msgid "jumping to flow accumulation computation\n" +#. Tool description +#: ../scripts/d.background/d.background.py:15 +msgid "Fills the graphics display frame with user defined color." msgstr "" -#: ../raster/r.terraflow/sweep.cpp:192 -msgid "Sweeping..." +#. Tool keyword +#: ../scripts/d.background/d.background.py:18 +msgid "background" msgstr "" -#: ../raster/r.texture/execute.c:101 -#, c-format -msgid "Calculating %d texture measure" -msgid_plural "Calculating %d texture measures" -msgstr[0] "" -msgstr[1] "" - -#: ../raster/r.texture/main.c:59 -#, c-format -msgid "Unknown measure <%s>" +#. Tool keyword +#: ../scripts/d.background/d.background.py:19 ../vector/v.fill.holes/main.c:46 +msgid "fill" msgstr "" -#: ../raster/r.texture/main.c:98 -msgid "texture" +#. Tool keyword +#: ../scripts/d.background/d.background.py:20 +msgid "erase" msgstr "" -#: ../raster/r.texture/main.c:101 -msgid "Generate images with textural features from a raster map." +#. Description of option "color" +#: ../scripts/d.background/d.background.py:28 +msgid "Either a standard color name or R:G:B triplet" msgstr "" -#: ../raster/r.texture/main.c:116 -msgid "The size of moving window (odd and >= 3)" +#. Tool description +#: ../scripts/d.correlate/d.correlate.py:16 +msgid "Prints a graph of the correlation between raster maps (in pairs)." msgstr "" -#: ../raster/r.texture/main.c:127 -msgid "The distance between two samples (>= 1)" +#. Tool keyword +#: ../scripts/d.correlate/d.correlate.py:20 ../scripts/d.polar/d.polar.py:22 +msgid "diagram" msgstr "" -#: ../raster/r.texture/main.c:129 -msgid "The distance must be smaller than the size of the moving window" +#. Tool keyword +#: ../scripts/d.correlate/d.correlate.py:21 +msgid "correlation" msgstr "" -#: ../raster/r.texture/main.c:145 -msgid "Textural measurement method" +#: ../scripts/d.correlate/d.correlate.py:37 +msgid "At least 2 maps are required" msgstr "" -#: ../raster/r.texture/main.c:149 -msgid "Separate output for each angle (0, 45, 90, 135)" +#. Tool description +#: ../scripts/d.frame/d.frame.py:15 +msgid "Manages display frames on the user's graphics monitor." msgstr "" -#: ../raster/r.texture/main.c:151 -msgid "Angles are counterclockwise from east: 0 is East to West, 45 is North-East to South-West" +#. Tool keyword +#: ../scripts/d.frame/d.frame.py:19 +msgid "frame" msgstr "" -#: ../raster/r.texture/main.c:156 -msgid "Calculate all textural measurements" +#. Description of flag "-c" +#: ../scripts/d.frame/d.frame.py:24 +msgid "Create a new frame if doesn't exist and select" msgstr "" -#: ../raster/r.texture/main.c:160 -msgid "Allow NULL cells in a moving window" +#. Description of flag "-e" +#: ../scripts/d.frame/d.frame.py:28 +msgid "Remove all frames, erase the screen and exit" msgstr "" -#: ../raster/r.texture/main.c:162 -msgid "This will also avoid cropping along edges of the current region" +#. Description of flag "-p" +#: ../scripts/d.frame/d.frame.py:33 +msgid "Print name of current frame and exit" msgstr "" -#: ../raster/r.texture/main.c:173 -msgid "Size of the moving window must be > 0" +#. Description of flag "-a" +#: ../scripts/d.frame/d.frame.py:38 +msgid "Print names of all frames including 'at' position and exit" msgstr "" -#: ../raster/r.texture/main.c:175 -msgid "Size of the moving window must be odd" +#. Description of option "frame" +#: ../scripts/d.frame/d.frame.py:47 +msgid "Frame to be selected or created (if -c flag is given)" msgstr "" -#: ../raster/r.texture/main.c:177 -msgid "The distance between two samples must be > 0" +#. Label of option "at" +#: ../scripts/d.frame/d.frame.py:55 +msgid "Screen coordinates in percent where to place the frame (0,0 is lower-left)" msgstr "" -#: ../raster/r.texture/main.c:179 -msgid "The distance between two samples must be smaller than the size of the moving window" +#. Description of option "at" +#: ../scripts/d.frame/d.frame.py:57 +msgid "Implies only when -c or --overwrite flag is given" msgstr "" -#: ../raster/r.texture/main.c:202 -msgid "Nothing to compute. Use at least one textural measure." +#: ../scripts/d.frame/d.frame.py:89 ../scripts/d.frame/d.frame.py:120 +msgid "Unable to get monitor info. {}" msgstr "" -#: ../raster/r.texture/main.c:243 ../raster/r.texture/main.c:255 -msgid "At least one of the requested output maps exists. Use --o to overwrite." +#: ../scripts/d.frame/d.frame.py:106 +msgid "Unable to get monitor info" msgstr "" -#: ../raster/r.texture/matvec.c:140 -#, c-format -msgid "Too many categories (found: %i, max: %i). Try to rescale or reclassify the map" +#: ../scripts/d.frame/d.frame.py:203 +#, python-format +msgid "Invalid frame position: %s" msgstr "" -#: ../raster/r.thin/io.c:103 -msgid "Input raster must be of type CELL." +#: ../scripts/d.frame/d.frame.py:238 +#, python-format +msgid "Invalid monitor size: %dx%d" msgstr "" -#. GTC Count of window columns -#. GTC Count of raster columns -#. GTC Count of window columns -#: ../raster/r.thin/io.c:112 ../raster/r.thin/io.c:188 -#: ../raster/r.thin/io.c:198 ../vector/v.kernel/main.c:302 -#: ../vector/v.surf.idw/main.c:247 -#, c-format -msgid "%d column" -msgid_plural "%d columns" -msgstr[0] "" -msgstr[1] "" +#: ../scripts/d.frame/d.frame.py:297 +#, python-format +msgid "Frame <%s> doesn't exist, exiting. To create a new frame use '-c' flag." +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:115 -#, c-format -msgid "Raster map <%s> - %s X %s" +#: ../scripts/d.frame/d.frame.py:309 +#, python-format +msgid "Frame <%s> already exists and will be overwritten" msgstr "" -#: ../raster/r.thin/io.c:133 -#, c-format -msgid "Unable to create temporary file <%s> -- errno = %d" +#: ../scripts/d.frame/d.frame.py:315 +#, python-format +msgid "Frame <%s> already found. An existing frame can be overwritten by '%s' flag." msgstr "" -#. GTC %s will be replaced with number of rows and columns -#: ../raster/r.thin/io.c:190 -#, c-format -msgid "Output map %s X %s" +#. Tool description +#: ../scripts/d.out.file/d.out.file.py:14 +msgid "Saves the contents of the active display monitor to a graphics file." msgstr "" -#. GTC %s will be replaced with number of rows and columns -#: ../raster/r.thin/io.c:201 -#, c-format -msgid "Window %s X %s" +#. Description of option "size" +#: ../scripts/d.out.file/d.out.file.py:34 +msgid "Width and height of output image" msgstr "" -#: ../raster/r.thin/main.c:54 -msgid "Thins non-null cells that denote linear features in a raster map layer." +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/d.out.file/d.out.file.py:35 +msgid "Images" msgstr "" -#: ../raster/r.thin/main.c:66 -msgid "Maximal number of iterations" +#. Tool description +#: ../scripts/d.polar/d.polar.py:20 +msgid "Draws polar diagram of angle map such as aspect or flow directions" msgstr "" -#: ../raster/r.thin/thin_lines.c:58 -msgid "Unable to find bounding box for lines" +#. Description of standard option G_OPT_R_MAP +#: ../scripts/d.polar/d.polar.py:25 +msgid "Name of raster angle map" msgstr "" -#: ../raster/r.thin/thin_lines.c:60 -#, c-format -msgid "Bounding box: l = %d, r = %d, t = %d, b = %d" +#. Description of option "undef" +#: ../scripts/d.polar/d.polar.py:30 +msgid "Pixel value to be interpreted as undefined (different from NULL)" msgstr "" -#: ../raster/r.thin/thin_lines.c:108 -#, c-format -msgid "Pass number %d" +#. Description of standard option G_OPT_F_OUTPUT +#: ../scripts/d.polar/d.polar.py:34 +msgid "Name for optional EPS output file" msgstr "" -#: ../raster/r.thin/thin_lines.c:161 -#, c-format -msgid "Deleted %d pixel" -msgid_plural "Deleted %d pixels" -msgstr[0] "" -msgstr[1] "" +#. Description of flag "-x" +#: ../scripts/d.polar/d.polar.py:39 +msgid "Plot using Xgraph" +msgstr "" -#: ../raster/r.thin/thin_lines.c:166 -msgid "Thinning completed successfully." +#: ../scripts/d.polar/d.polar.py:197 +#, python-format +msgid "Generating %s ..." msgstr "" -#: ../raster/r.thin/thin_lines.c:168 -msgid "Thinning not completed, consider to increase 'iterations' parameter." +#: ../scripts/d.polar/d.polar.py:419 +msgid "Please select only one output method" msgstr "" -#: ../raster/r.tile/main.c:42 -msgid "Splits a raster map into tiles." +#: ../scripts/d.polar/d.polar.py:425 +msgid "EPS output file path <{}>, doesn't exists. Set new output file path." msgstr "" -#: ../raster/r.tile/main.c:51 -msgid "Output base name" +#: ../scripts/d.polar/d.polar.py:436 +msgid "option : <{}> exists. To overwrite, use the --overwrite flag." msgstr "" -#: ../raster/r.tile/main.c:58 -msgid "Width of tiles (columns)" +#: ../scripts/d.polar/d.polar.py:443 +msgid "xgraph required, please install first (www.xgraph.org)" msgstr "" -#: ../raster/r.tile/main.c:65 -msgid "Height of tiles (rows)" +#: ../scripts/d.polar/d.polar.py:460 +msgid "Calculating statistics for polar diagram... (be patient)" msgstr "" -#: ../raster/r.tile/main.c:72 -msgid "Overlap of tiles" +#: ../scripts/d.polar/d.polar.py:490 +msgid "No data pixel found" msgstr "" -#: ../raster/r.tile/main.c:125 -#, c-format -msgid "Generating %d x %d = %d tiles..." +#: ../scripts/d.polar/d.polar.py:536 +msgid "Average vector:" msgstr "" -#: ../raster/r.tile/main.c:189 -#, c-format -msgid "Unable to read cats for %s" +#: ../scripts/d.polar/d.polar.py:538 +#, python-format +msgid "direction: %.1f degrees CCW from East" msgstr "" -#: ../raster/r.timestamp/main.c:36 ../raster3d/r3.timestamp/main.c:42 -#: ../vector/v.timestamp/main.c:34 -msgid "timestamp" +#: ../scripts/d.polar/d.polar.py:542 +#, python-format +msgid "magnitude: %.1f percent of fullscale" msgstr "" -#: ../raster/r.timestamp/main.c:38 -msgid "Modifies a timestamp for a raster map." +#. Tool description +#: ../scripts/d.rast.edit/d.rast.edit.py:14 +msgid "Edits cell values in a raster map." msgstr "" -#: ../raster/r.timestamp/main.c:39 -msgid "Print/add/remove a timestamp for a raster map." +#. Description of option "width" +#: ../scripts/d.rast.edit/d.rast.edit.py:33 +msgid "Width of display canvas" msgstr "" -#: ../raster/r.timestamp/main.c:48 ../vector/v.timestamp/main.c:47 -msgid "Datetime, datetime1/datetime2, or 'none' to remove" +#. Description of option "height" +#: ../scripts/d.rast.edit/d.rast.edit.py:41 +msgid "Height of display canvas" msgstr "" -#: ../raster/r.timestamp/main.c:50 ../vector/v.timestamp/main.c:49 -msgid "Format: '15 jan 1994' (absolute) or '2 years' (relative)" +#. Description of option "size" +#: ../scripts/d.rast.edit/d.rast.edit.py:49 +msgid "Minimum size of each cell" msgstr "" -#: ../raster/r.timestamp/main.c:65 -#, c-format -msgid "Raster map <%s> not found %s" +#. Description of option "rows" +#: ../scripts/d.rast.edit/d.rast.edit.py:57 +msgid "Maximum number of rows to load" msgstr "" -#: ../raster/r.to.rast3/main.c:56 ../raster/r.to.rast3elev/main.c:141 -msgid "Could not close the map" +#. Description of option "cols" +#: ../scripts/d.rast.edit/d.rast.edit.py:65 +msgid "Maximum number of columns to load" msgstr "" -#: ../raster/r.to.rast3/main.c:75 -msgid "2D raster maps which represent the slices" +#. Tool description +#: ../scripts/d.rast.leg/d.rast.leg.py:29 +msgid "Displays a raster map and its legend on a graphics window" msgstr "" -#: ../raster/r.to.rast3/main.c:81 ../raster/r.to.rast3elev/main.c:181 -msgid "The maximum tile size in kilo bytes. Default is 32KB." +#. Description of flag "-n" +#: ../scripts/d.rast.leg/d.rast.leg.py:40 +msgid "Omit entries with missing label" msgstr "" -#: ../raster/r.to.rast3/main.c:91 -msgid "Use 3D raster mask (if exists) with output map" +#. Description of standard option G_OPT_R_MAP +#: ../scripts/d.rast.leg/d.rast.leg.py:43 +msgid "Name of raster map to display" msgstr "" -#: ../raster/r.to.rast3/main.c:198 -msgid "Converts 2D raster map slices to one 3D raster volume map." +#. Description of option "lines" +#: ../scripts/d.rast.leg/d.rast.leg.py:52 +msgid "Number of lines to appear in the legend" msgstr "" -#: ../raster/r.to.rast3/main.c:209 -msgid "No output map" +#. Description of option "raster" +#: ../scripts/d.rast.leg/d.rast.leg.py:57 +msgid "Name of input raster map to generate legend from" msgstr "" -#: ../raster/r.to.rast3/main.c:226 -msgid "The 2D and 3D region settings are different. Using the 3D region settings to adjust the 2D region." +#. Tool description +#: ../scripts/d.shade/d.shade.py:15 ../scripts/r.shade/r.shade.py:17 +msgid "Drapes a color raster over an shaded relief or aspect map." msgstr "" -#: ../raster/r.to.rast3/main.c:259 -#, c-format -msgid "Open raster map %s - one time for each depth (%d/%d)" +#. Description of option "shade" +#: ../scripts/d.shade/d.shade.py:24 ../scripts/r.shade/r.shade.py:26 +msgid "Name of shaded relief or aspect raster map" msgstr "" -#: ../raster/r.to.rast3/main.c:272 -msgid "Input maps have to be from the same type. CELL, FCELL or DCELL!" +#. Label of option "color" +#: ../scripts/d.shade/d.shade.py:28 ../scripts/r.shade/r.shade.py:30 +msgid "Name of raster to drape over relief raster map" msgstr "" -#: ../raster/r.to.rast3/main.c:277 ../raster/r.to.rast3elev/main.c:472 -msgid "Creating 3D raster map" +#. Description of option "color" +#: ../scripts/d.shade/d.shade.py:29 ../scripts/r.shade/r.shade.py:31 +msgid "Typically, this raster is elevation or other colorful raster" msgstr "" -#: ../raster/r.to.rast3/main.c:291 ../raster/r.to.rast3elev/main.c:459 -msgid "Error opening 3D raster map" +#. Description of option "brighten" +#: ../scripts/d.shade/d.shade.py:34 ../scripts/r.shade/r.shade.py:39 +msgid "Percent to brighten" msgstr "" -#: ../raster/r.to.rast3/main.c:326 ../raster/r.to.rast3elev/main.c:516 -msgid "Error closing 3d raster map" +#: ../scripts/d.shade/d.shade.py:65 ../scripts/r.shade/r.shade.py:128 +#, python-format +msgid "Module %s failed. Check the above error messages." msgstr "" -#: ../raster/r.to.rast3elev/main.c:103 -msgid "The number of input and elevation maps is not equal" +#. Tool description +#: ../scripts/d.to.rast/d.to.rast.py:14 +msgid "Saves the contents of the active display monitor to a raster map." msgstr "" -#: ../raster/r.to.rast3elev/main.c:170 -msgid "The value to fill the upper cells, default is null" +#. Tool description +#: ../scripts/d.what.rast/d.what.rast.py:14 +msgid "Allows the user to interactively query raster map layers at user-selected locations." msgstr "" -#: ../raster/r.to.rast3elev/main.c:177 -msgid "The value to fill the lower cells, default is null" +#. Tool description +#: ../scripts/d.what.vect/d.what.vect.py:14 +msgid "Allows the user to interactively query vector map layers at user-selected locations." msgstr "" -#: ../raster/r.to.rast3elev/main.c:191 -msgid "Use the input map values to fill the upper cells" +#. Tool description +#: ../scripts/db.dropcolumn/db.dropcolumn.py:18 +msgid "Drops a column from selected attribute table." msgstr "" -#: ../raster/r.to.rast3elev/main.c:196 -msgid "Use the input map values to fill the lower cells" +#: ../scripts/db.dropcolumn/db.dropcolumn.py:69 +#: ../scripts/db.droptable/db.droptable.py:62 +msgid "Forcing ..." msgstr "" -#: ../raster/r.to.rast3elev/main.c:201 ../raster3d/r3.cross.rast/main.c:104 -#: ../raster3d/r3.out.ascii/main.c:115 ../raster3d/r3.out.netcdf/main.c:119 -#: ../raster3d/r3.to.rast/main.c:125 -msgid "Use 3D raster mask (if exists) with input map" +#: ../scripts/db.dropcolumn/db.dropcolumn.py:74 +#, python-format +msgid "Deleting <%s> column which may be needed to keep table connected to a vector map" msgstr "" -#: ../raster/r.to.rast3elev/main.c:296 ../raster/r.to.rast3elev/main.c:331 -msgid "Error writing 3D raster double data" +#: ../scripts/db.dropcolumn/db.dropcolumn.py:84 +#, python-format +msgid "Column <%s> not found in table" msgstr "" -#: ../raster/r.to.rast3elev/main.c:377 -msgid "Creates a 3D volume map based on 2D elevation and value raster maps." +#: ../scripts/db.dropcolumn/db.dropcolumn.py:87 +#, python-format +msgid "Column <%s> would be deleted." msgstr "" -#: ../raster/r.to.rast3elev/main.c:411 -msgid "The upper value is not valid" +#: ../scripts/db.dropcolumn/db.dropcolumn.py:89 +msgid "You must use the force flag (-f) to actually remove it. Exiting." msgstr "" -#: ../raster/r.to.rast3elev/main.c:422 -msgid "The lower value is not valid" +#: ../scripts/db.dropcolumn/db.dropcolumn.py:139 +msgid "Cannot continue (problem deleting column)" msgstr "" -#: ../raster/r.to.rast3elev/main.c:440 -msgid "The 2D and 3D region settings are different. I will use the 3D region settings to adjust the 2D region." +#. Tool description +#: ../scripts/db.droptable/db.droptable.py:16 +msgid "Drops an attribute table." msgstr "" -#: ../raster/r.to.vect/areas.c:122 -msgid "Extracting areas..." +#. Label of standard option G_OPT_DB_DRIVER +#: ../scripts/db.droptable/db.droptable.py:27 +msgid "Name of database driver" msgstr "" -#: ../raster/r.to.vect/areas_io.c:156 -#, c-format -msgid "" -"write_bnd: line terminated unexpectedly\n" -"previous (%d) point %d (%d,%d,%d) %p %p" +#. Description of standard option G_OPT_DB_DRIVER +#: ../scripts/db.droptable/db.droptable.py:28 +msgid "If not given then default driver is used" msgstr "" -#: ../raster/r.to.vect/areas_io.c:297 -msgid "Writing areas..." +#. Label of standard option G_OPT_DB_DATABASE +#: ../scripts/db.droptable/db.droptable.py:33 +msgid "Name of database" msgstr "" -#: ../raster/r.to.vect/areas_io.c:339 -#, c-format -msgid "No area for centroid %d" +#. Description of standard option G_OPT_DB_DATABASE +#: ../scripts/db.droptable/db.droptable.py:34 +msgid "If not given then default database is used" msgstr "" -#: ../raster/r.to.vect/areas_io.c:344 ../vector/v.category/main.c:501 -#: ../vector/v.delaunay/main.c:169 ../vector/v.in.ogr/main.c:1538 -msgid "Unable to calculate area centroid" +#. Description of standard option G_OPT_DB_TABLE +#: ../scripts/db.droptable/db.droptable.py:39 +msgid "Name of table to drop" msgstr "" -#: ../raster/r.to.vect/areas_io.c:385 ../raster/r.to.vect/util.c:157 -#: ../raster/r.volume/main.c:386 ../vector/v.in.lidar/attributes.c:236 -#: ../vector/v.vol.rst/vector.c:76 -#, c-format -msgid "Cannot insert new row: %s" +#: ../scripts/db.droptable/db.droptable.py:66 +#, python-format +msgid "Table <%s> not found in database <%s>" msgstr "" -#: ../raster/r.to.vect/lines.c:70 -msgid "Extracting lines..." +#: ../scripts/db.droptable/db.droptable.py:73 +#, python-format +msgid "Deleting table <%s> which is attached to following map(s):" msgstr "" -#: ../raster/r.to.vect/lines.c:538 -#, c-format -msgid "Crowded cell at (%f, %f): row %d, col %d, count %d" +#: ../scripts/db.droptable/db.droptable.py:79 +#, python-format +msgid "The table <%s> would be deleted." msgstr "" -#: ../raster/r.to.vect/lines.c:543 -msgid "" -"Raster map is not thinned properly.\n" -"Please run r.thin." +#: ../scripts/db.droptable/db.droptable.py:80 +msgid "You must use the force flag to actually remove it. Exiting." msgstr "" -#: ../raster/r.to.vect/lines.c:617 -msgid "join_lines: p front pointer not NULL!" +#: ../scripts/db.droptable/db.droptable.py:88 +msgid "Cannot continue (problem deleting table)." msgstr "" -#: ../raster/r.to.vect/lines.c:623 -msgid "join_lines: q front pointer not NULL!" +#. Tool description +#: ../scripts/db.in.ogr/db.in.ogr.py:16 +msgid "Imports attribute tables in various formats." msgstr "" -#: ../raster/r.to.vect/lines.c:641 -msgid "extend line: p is NULL" +#. Description of standard option G_OPT_F_BIN_INPUT +#: ../scripts/db.in.ogr/db.in.ogr.py:24 +msgid "Table file to be imported or DB connection string" msgstr "" -#: ../raster/r.to.vect/lines.c:667 -msgid "extend_lines: p front pointer not NULL!" +#. Description of option "db_table" +#: ../scripts/db.in.ogr/db.in.ogr.py:45 +msgid "Name of table from given DB to be imported" msgstr "" -#: ../raster/r.to.vect/lines.c:674 -msgid "extend_lines: q back pointer not NULL!" +#. Description of option "output" +#: ../scripts/db.in.ogr/db.in.ogr.py:51 +msgid "Name for output table" msgstr "" -#: ../raster/r.to.vect/lines_io.c:75 -msgid "write_line: found half a loop!" +#. Description of option "key" +#: ../scripts/db.in.ogr/db.in.ogr.py:60 +msgid "Name for auto-generated unique key column" msgstr "" -#: ../raster/r.to.vect/lines_io.c:178 -#, c-format -msgid "" -"write_line: line terminated unexpectedly\n" -" previous (%d) point %d (%d,%d,%d) %p %p" +#. Label of option "encoding" +#: ../scripts/db.in.ogr/db.in.ogr.py:68 ../scripts/v.import/v.import.py:55 +#: ../vector/v.in.ogr/main.c:324 +msgid "Encoding value for attribute data" msgstr "" -#: ../raster/r.to.vect/main.c:77 -msgid "vectorization" +#: ../scripts/db.in.ogr/db.in.ogr.py:109 ../vector/v.overlay/main.c:268 +#, c-format, python-format +msgid "Table <%s> already exists and will be overwritten" msgstr "" -#: ../raster/r.to.vect/main.c:78 -msgid "Converts a raster map into a vector map." +#: ../scripts/db.in.ogr/db.in.ogr.py:115 +#, python-format +msgid "Table <%s> already exists" msgstr "" -#: ../raster/r.to.vect/main.c:104 ../raster/r.to.vect/main.c:111 -#: ../vector/v.buffer/main.c:297 ../vector/v.extract/main.c:91 -#: ../vector/v.extract/main.c:144 ../vector/v.generalize/main.c:241 -#: ../vector/v.in.ogr/main.c:318 ../vector/v.in.ogr/main.c:327 -#: ../vector/v.in.ogr/main.c:336 ../vector/v.in.ogr/main.c:372 -#: ../vector/v.in.ogr/main.c:403 ../vector/v.overlay/main.c:133 -#: ../vector/v.overlay/main.c:150 ../vector/v.to.rast/main.c:85 -#: ../vector/v.to.rast/main.c:91 ../vector/v.to.rast/main.c:96 -msgid "Attributes" +#: ../scripts/db.in.ogr/db.in.ogr.py:138 +#, python-format +msgid "Input table <%s> not found or not readable" msgstr "" -#: ../raster/r.to.vect/main.c:116 -msgid "Recommended for massive point conversion" +#: ../scripts/db.in.ogr/db.in.ogr.py:140 +#, python-format +msgid "Input DSN <%s> not found or not readable" msgstr "" -#: ../raster/r.to.vect/main.c:121 -msgid "Move centroids to more central locations within areas" +#: ../scripts/db.in.ogr/db.in.ogr.py:167 +msgid "Something went wrong. Should not happen" msgstr "" -#: ../raster/r.to.vect/main.c:122 -msgid "Default: centroids are located anywhere in areas, often close to boundaries" +#: ../scripts/db.in.ogr/db.in.ogr.py:188 +#, python-format +msgid "Imported table <%s> with %d rows" msgstr "" -#: ../raster/r.to.vect/main.c:137 -msgid "z flag is supported only for points" +#. Tool description +#: ../scripts/db.out.ogr/db.out.ogr.py:16 +msgid "Exports attribute tables into various formats." msgstr "" -#: ../raster/r.to.vect/main.c:148 -msgid "Raster is not CELL, '-v' flag ignored, raster values will be written to the table." +#. Label of option "input" +#: ../scripts/db.out.ogr/db.out.ogr.py:25 +msgid "GRASS table name" msgstr "" -#: ../raster/r.to.vect/main.c:151 -msgid "Raster is not CELL, '-v' flag ignored, raster values will be z coordinate." +#. Description of option "output" +#: ../scripts/db.out.ogr/db.out.ogr.py:31 +msgid "Output table file name or DB connection string" msgstr "" -#: ../raster/r.to.vect/main.c:154 -msgid "Raster is not CELL, '-v' flag ignored, raster values will be lost." +#. Description of option "format" +#: ../scripts/db.out.ogr/db.out.ogr.py:42 +msgid "Table format" msgstr "" -#: ../raster/r.to.vect/main.c:161 -msgid "Categories will be unique sequence, raster values will be lost." +#. Description of option "table" +#: ../scripts/db.out.ogr/db.out.ogr.py:52 +msgid "Name for output table (default: input name)" msgstr "" -#: ../raster/r.to.vect/main.c:239 ../raster/r.volume/main.c:339 -#: ../raster3d/r3.flow/main.c:62 ../vector/v.in.ascii/main.c:425 -#: ../vector/v.in.dxf/write_vect.c:237 ../vector/v.lrs/v.lrs.create/main.c:342 -#: ../vector/v.mkgrid/main.c:361 ../vector/v.mkgrid/main.c:422 -#: ../vector/v.random/main.c:294 -#, c-format -msgid "Unable to create table: %s" +#: ../scripts/db.out.ogr/db.out.ogr.py:78 +#, python-format +msgid "File <%s> already exists" msgstr "" -#: ../raster/r.to.vect/main.c:320 -msgid "Updating attributes..." +#: ../scripts/db.out.ogr/db.out.ogr.py:93 +#: ../scripts/db.out.ogr/db.out.ogr.py:107 +#, python-format +msgid "Module <%s> failed" msgstr "" -#: ../raster/r.to.vect/main.c:345 -#, c-format -msgid "Unable to insert into table: %s" +#: ../scripts/db.out.ogr/db.out.ogr.py:125 +#, python-format +msgid "Exported table <%s>" msgstr "" -#: ../raster/r.to.vect/points.c:34 -msgid "Unsupported raster data type encountered." +#. Tool description +#: ../scripts/db.test/db.test.py:14 +msgid "Test database driver, database must exist and set by db.connect." msgstr "" -#: ../raster/r.to.vect/points.c:37 -msgid "Extracting points..." +#. Description of option "test" +#: ../scripts/db.test/db.test.py:21 +msgid "Test name" 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." +#: ../scripts/db.test/db.test.py:43 +#, python-format +msgid "Using DB driver: %s" msgstr "" -#: ../raster/r.topidx/file_io.c:42 -msgid "Reading elevation map..." +#: ../scripts/db.test/db.test.py:71 +msgid "EXECUTE: OK" msgstr "" -#: ../raster/r.topidx/file_io.c:87 -msgid "Writing topographic index map..." +#: ../scripts/db.test/db.test.py:85 +msgid "RESULT: OK" msgstr "" -#: ../raster/r.topidx/main.c:36 -msgid "wetness" +#. Tool description +#: ../scripts/db.univar/db.univar.py:17 +msgid "Calculates univariate statistics on selected table column." msgstr "" -#: ../raster/r.topidx/main.c:37 ../raster/r.watershed/front/main.c:81 -msgid "topographic index" +#. Description of standard option G_OPT_DB_COLUMN +#: ../scripts/db.univar/db.univar.py:27 +#: ../scripts/v.db.univar/v.db.univar.py:28 +msgid "Name of attribute column on which to calculate statistics (must be numeric)" msgstr "" -#: ../raster/r.topidx/main.c:38 -msgid "Creates a topographic index (wetness index) raster map from an elevation raster map." +#. Description of value "json" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../scripts/db.univar/db.univar.py:48 +#: ../scripts/v.db.univar/v.db.univar.py:44 +#: ../scripts/v.geometry/v.geometry.py:59 ../temporal/t.list/t.list.py:70 +#: ../temporal/t.rast.list/t.rast.list.py:71 +#: ../temporal/t.rast.univar/t.rast.univar.py:71 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:78 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:74 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:33 +#: ../temporal/t.vect.list/t.vect.list.py:65 +msgctxt "option value description" +msgid "JSON (JavaScript Object Notation)" +msgstr "" + +#. Description of value "plain" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../scripts/db.univar/db.univar.py:48 +#: ../scripts/v.db.univar/v.db.univar.py:44 ../temporal/t.list/t.list.py:70 +#: ../temporal/t.rast.list/t.rast.list.py:71 +#: ../temporal/t.rast.univar/t.rast.univar.py:71 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:78 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:74 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:33 +#: ../temporal/t.vect.list/t.vect.list.py:65 +msgctxt "option value description" +msgid "Plain text output" +msgstr "" + +#. Description of value "shell" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../scripts/db.univar/db.univar.py:48 +#: ../scripts/v.db.univar/v.db.univar.py:44 +msgctxt "option value description" +msgid "Shell script style for Bash eval" +msgstr "" + +#. Description of flag "-e" +#: ../scripts/db.univar/db.univar.py:52 +#: ../scripts/v.db.univar/v.db.univar.py:48 +msgid "Extended statistics (quartiles and 90th percentile)" msgstr "" -#: ../raster/r.topidx/main.c:46 -msgid "Name for output topographic index raster map" +#. Label of flag "-g" +#: ../scripts/db.univar/db.univar.py:56 +#: ../scripts/v.db.univar/v.db.univar.py:52 +msgid "Print stats in shell script style [deprecated]" msgstr "" -#: ../raster/r.topidx/topidx.c:266 -#, c-format -msgid "Number of sinks or boundaries: %d" +#: ../scripts/db.univar/db.univar.py:79 +msgid "'sort' not found: sorting in memory" msgstr "" -#: ../raster/r.topmodel/file_io.c:56 -#, c-format -msgid "%s cannot be 0" +#: ../scripts/db.univar/db.univar.py:126 +#: ../vector/v.colors.out/make_colors.c:45 ../vector/v.colors/scan_attr.c:37 +#, c-format, python-format +msgid "Column <%s> is not numeric" msgstr "" -#: ../raster/r.topmodel/file_io.c:209 ../raster/r.topmodel/topmodel.c:78 -#: ../vector/v.out.pov/main.c:104 ../vector/v.ppa/main.c:290 -#, c-format -msgid "Unable to create output file <%s>" +#: ../scripts/db.univar/db.univar.py:131 +#, python-format +msgid "Calculation for column <%s> of table <%s>..." msgstr "" -#: ../raster/r.topmodel/infiltration.c:148 -#: ../raster/r.topmodel/infiltration.c:218 -#, c-format -msgid "Maximum number of iterations exceeded at time step %d" +#: ../scripts/db.univar/db.univar.py:132 +msgid "Reading column values..." msgstr "" -#: ../raster/r.topmodel/main.c:49 -msgid "Simulates TOPMODEL which is a physically based hydrologic model." +#: ../scripts/db.univar/db.univar.py:159 +#, python-format +msgid "Table <%s> contains no data." msgstr "" -#: ../raster/r.topmodel/main.c:54 -msgid "Name of input TOPMODEL parameters file" +#: ../scripts/db.univar/db.univar.py:163 +msgid "Calculating statistics..." msgstr "" -#: ../raster/r.topmodel/main.c:59 -msgid "Name of input topographic index statistics file" +#: ../scripts/db.univar/db.univar.py:187 +msgid "No non-null values found" msgstr "" -#: ../raster/r.topmodel/main.c:63 -msgid "Name of input rainfall and potential evapotranspiration data file" +#. Tool label +#: ../scripts/g.download.location/g.download.location.py:15 +msgid "Download GRASS project (location) from the web" msgstr "" -#: ../raster/r.topmodel/main.c:70 -msgid "Time step" +#. Tool description +#: ../scripts/g.download.location/g.download.location.py:16 +#: ../scripts/g.download.project/g.download.project.py:16 +msgid "Get GRASS project from an URL or file path" msgstr "" -#: ../raster/r.topmodel/main.c:71 -msgid "Generate output for this time step" +#. Tool keyword +#: ../scripts/g.download.location/g.download.location.py:18 +#: ../scripts/g.download.project/g.download.project.py:18 +msgid "data" msgstr "" -#: ../raster/r.topmodel/main.c:77 -msgid "Topographic index class" +#. Tool keyword +#: ../scripts/g.download.location/g.download.location.py:19 +#: ../scripts/g.download.project/g.download.project.py:19 +#: ../scripts/g.extension/g.extension.py:29 +msgid "download" msgstr "" -#: ../raster/r.topmodel/main.c:79 -msgid "Generate output for this topographic index class" +#. Label of option "url" +#: ../scripts/g.download.location/g.download.location.py:26 +#: ../scripts/g.download.project/g.download.project.py:26 +msgid "URL of the archive with a project to be downloaded" msgstr "" -#: ../raster/r.topmodel/main.c:85 -msgid "Name of input topographic index raster map" +#. Description of option "url" +#: ../scripts/g.download.location/g.download.location.py:27 +#: ../scripts/g.download.project/g.download.project.py:27 +msgid "URL of ZIP, TAR.GZ, or other similar archive" msgstr "" -#: ../raster/r.topmodel/main.c:86 -msgid "Must be clipped to the catchment boundary. Used for generating outtopidxstats" +#. Tool label +#: ../scripts/g.download.project/g.download.project.py:15 +msgid "Download GRASS project from the web" msgstr "" -#: ../raster/r.topmodel/main.c:89 ../raster/r.topmodel/main.c:99 -#: ../raster/r.topmodel/main.c:108 -msgid "Preprocess" +#: ../scripts/g.download.project/g.download.project.py:103 +#, python-brace-format +msgid "Project named <{name}> already exists in <{directory}>, download canceled" msgstr "" -#: ../raster/r.topmodel/main.c:93 -msgid "Number of topographic index classes" +#: ../scripts/g.download.project/g.download.project.py:107 +msgid "Downloading and extracting..." msgstr "" -#: ../raster/r.topmodel/main.c:95 -msgid "Used for generating outtopidxstats" +#: ../scripts/g.download.project/g.download.project.py:111 +msgid "Archive contains only one file and no mapset directories" msgstr "" -#: ../raster/r.topmodel/main.c:104 -msgid "Name for output topographic index statistics file" +#: ../scripts/g.download.project/g.download.project.py:114 +#, python-brace-format +msgid "Unable to get the project: {error}" msgstr "" -#: ../raster/r.topmodel/main.c:106 -msgid "Requires topidx and ntopidxclasses" +#: ../scripts/g.download.project/g.download.project.py:116 +msgid "Searching for valid project..." msgstr "" -#: ../raster/r.topmodel/main.c:113 -msgid "Preprocess only and stop after generating outtopidxstats" +#: ../scripts/g.download.project/g.download.project.py:128 +#, python-brace-format +msgid "Project found in a nested directory '{directory}'" msgstr "" -#: ../raster/r.topmodel/main.c:143 -#, c-format -msgid "%s must be greater than 1" +#: ../scripts/g.download.project/g.download.project.py:139 +#, python-brace-format +msgid "" +"The downloaded file is not a valid GRASS project. The extracted file contains these files and directories:\n" +"{files_and_dirs}" msgstr "" -#: ../raster/r.topmodel/main.c:148 ../raster/r.topmodel/main.c:152 -#, c-format -msgid "Ignoring %s because %s is not specified" +#: ../scripts/g.download.project/g.download.project.py:144 +msgid "Copying to final destination..." msgstr "" -#: ../raster/r.topmodel/topmodel.c:33 -#, c-format -msgid "Unable to run %s" +#: ../scripts/g.download.project/g.download.project.py:146 +#, python-brace-format +msgid "Path to the project now <{path}>" msgstr "" -#: ../raster/r.topmodel/topmodel.c:75 -#, c-format -msgid "Invalid %s output" +#. Tool label +#: ../scripts/g.extension.all/g.extension.all.py:18 +msgid "Rebuilds or removes all locally installed GRASS Addons extensions." msgstr "" -#: ../raster/r.transect/main.c:81 -#, c-format -msgid "End coordinate: %.15g, %.15g" +#. Tool description +#: ../scripts/g.extension.all/g.extension.all.py:19 +msgid "By default only extensions built against different GIS Library are rebuilt." msgstr "" -#: ../raster/r.transect/main.c:102 -msgid "Outputs raster map layer values lying along user defined transect line(s)." +#. Tool keyword +#: ../scripts/g.extension.all/g.extension.all.py:21 +#: ../scripts/g.extension/g.extension.py:26 +msgid "installation" msgstr "" -#: ../raster/r.transect/main.c:106 -msgid "Raster map to be queried" +#. Tool keyword +#: ../scripts/g.extension.all/g.extension.all.py:22 +#: ../scripts/g.extension/g.extension.py:27 +msgid "extensions" msgstr "" -#: ../raster/r.transect/main.c:112 -msgid "Transect definition" +#. Label of flag "-f" +#: ../scripts/g.extension.all/g.extension.all.py:34 +msgid "Force operation (required for removal)" msgstr "" -#: ../raster/r.univar/r.univar_main.c:87 ../raster/r.univar/r.univar_main.c:107 -#: ../raster/r.univar/r3.univar_main.c:51 -#: ../raster/r.univar/r3.univar_main.c:69 -msgid "Extended" +#: ../scripts/g.extension.all/g.extension.all.py:59 +#, python-format +msgid "%s not defined" msgstr "" -#: ../raster/r.univar/r.univar_main.c:98 ../raster/r.univar/r3.univar_main.c:60 -#: ../vector/v.univar/main.c:126 ../vector/v.what/main.c:119 -msgid "Print the stats in shell script style [deprecated]" +#: ../scripts/g.extension.all/g.extension.all.py:69 +#, python-format +msgid "Unable to parse metadata file: %s" msgstr "" -#: ../raster/r.univar/r.univar_main.c:112 -#: ../raster/r.univar/r3.univar_main.c:74 -msgid "Table output format instead of standard output format [deprecated]" +#: ../scripts/g.extension.all/g.extension.all.py:110 +#, python-brace-format +msgid "Download file from <{url}>, return status code {code}, {desc}" msgstr "" -#: ../raster/r.univar/r.univar_main.c:129 -msgid "Use the native resolution and extent of the raster map, instead of the current region" +#: ../scripts/g.extension.all/g.extension.all.py:120 +#, python-brace-format +msgid "Wrong file format downloaded. Check url <{url}>. Allowed file format is {response_format}." msgstr "" -#: ../raster/r.univar/r.univar_main.c:168 -msgid "Calculates univariate statistics from the non-null cells of a raster map." +#: ../scripts/g.extension.all/g.extension.all.py:134 +#, 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 "" -#: ../raster/r.univar/r.univar_main.c:171 -#: ../raster/r.univar/r3.univar_main.c:122 -msgid "Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum." +#: ../scripts/g.extension.all/g.extension.all.py:147 +#, python-brace-format +msgid "Download file from <{url}>, failed. Check internet connection." msgstr "" -#: ../raster/r.univar/r.univar_main.c:184 -msgid "zones option and region flag -r are mutually exclusive" +#: ../scripts/g.extension.all/g.extension.all.py:172 +msgid "Unable to get GRASS version." msgstr "" -#: ../raster/r.univar/r.univar_main.c:221 -#: ../raster/r.univar/r3.univar_main.c:177 -msgid "The -g flag cannot be used with format=json or format=csv. Please select only one output format." +#: ../scripts/g.extension.all/g.extension.all.py:194 +msgid "The <{}> addon cannot be reinstalled. Addon wasn't found among the official addons." msgstr "" -#: ../raster/r.univar/r.univar_main.c:233 -#: ../raster/r.univar/r3.univar_main.c:189 -msgid "The -t flag cannot be used with format=json or format=shell. Please select only one output format." +#: ../scripts/g.extension.all/g.extension.all.py:210 +msgid "No extension found. Nothing to remove." msgstr "" -#: ../raster/r.univar/r.univar_main.c:524 -#: ../raster/r.univar/r.univar_main.c:633 -msgid "Unknown map type" +#: ../scripts/g.extension.all/g.extension.all.py:213 +msgid "Nothing to rebuild. Rebuilding process can be forced with -f flag." msgstr "" -#: ../raster/r.univar/r3.univar_main.c:34 -msgid "3D Raster map used for zoning, must be of type CELL" +#: ../scripts/g.extension.all/g.extension.all.py:218 +msgid "List of extensions to be removed:" msgstr "" -#: ../raster/r.univar/r3.univar_main.c:119 -msgid "Calculates univariate statistics from the non-null cells of a 3D raster map." +#: ../scripts/g.extension.all/g.extension.all.py:221 +msgid "You must use the force flag (-f) to actually remove them. Exiting." msgstr "" -#: ../raster/r.univar/r3.univar_main.c:214 -#: ../raster/r.univar/r3.univar_main.c:252 ../raster3d/r3.cross.rast/main.c:275 -#: ../raster3d/r3.flow/main.c:112 ../raster3d/r3.flow/main.c:124 -#: ../raster3d/r3.flow/main.c:358 ../raster3d/r3.flow/main.c:369 -#: ../raster3d/r3.flow/test_main.c:78 ../raster3d/r3.gradient/main.c:110 -#: ../raster3d/r3.gradient/main.c:118 ../raster3d/r3.info/main.c:125 -#: ../raster3d/r3.mask/main.c:56 ../raster3d/r3.mkdspf/main.c:166 -#: ../raster3d/r3.neighbors/main.c:258 ../raster3d/r3.neighbors/main.c:265 -#: ../raster3d/r3.null/main.c:97 ../raster3d/r3.out.ascii/main.c:339 -#: ../raster3d/r3.out.bin/main.c:324 ../raster3d/r3.out.netcdf/main.c:586 -#: ../raster3d/r3.out.v5d/main.c:313 ../raster3d/r3.out.vtk/main.c:204 -#: ../raster3d/r3.out.vtk/main.c:288 ../raster3d/r3.out.vtk/main.c:513 -#: ../raster3d/r3.retile/main.c:127 ../raster3d/r3.stats/main.c:99 -#: ../raster3d/r3.to.rast/main.c:293 ../raster3d/r3.to.rast/main.c:315 -#, c-format -msgid "Unable to open 3D raster map <%s>" +#: ../scripts/g.extension.all/g.extension.all.py:228 +#, python-format +msgid "Removing extension <%s>..." msgstr "" -#: ../raster/r.uslek/main.c:53 -msgid "Computes USLE Soil Erodibility Factor (K)." +#: ../scripts/g.extension.all/g.extension.all.py:230 +#, python-format +msgid "Reinstalling extension <%s>..." msgstr "" -#: ../raster/r.uslek/main.c:58 -msgid "Name of soil sand fraction raster map [0.0-1.0]" +#: ../scripts/g.extension.all/g.extension.all.py:243 +#, python-format +msgid "Unable to process extension:%s" msgstr "" -#: ../raster/r.uslek/main.c:62 -msgid "Name of soil clay fraction raster map [0.0-1.0]" +#. Tool label +#: ../scripts/g.extension/g.extension.py:23 +msgid "Maintains GRASS Addons extensions in local GRASS installation." msgstr "" -#: ../raster/r.uslek/main.c:66 -msgid "Name of soil silt fraction raster map [0.0-1.0]" +#. Tool description +#: ../scripts/g.extension/g.extension.py:24 +msgid "Downloads and installs extensions from GRASS Addons repository or other source into the local GRASS installation or removes installed extensions." msgstr "" -#: ../raster/r.uslek/main.c:70 -msgid "Name of soil organic matter raster map [0.0-1.0]" +#. Tool keyword +#: ../scripts/g.extension/g.extension.py:28 +msgid "addons" msgstr "" -#: ../raster/r.uslek/main.c:74 -msgid "Name for output USLE K factor raster map [t.ha.hr/ha.MJ.mm]" +#. Label of option "extension" +#: ../scripts/g.extension/g.extension.py:36 +msgid "Name of extension to install or remove" msgstr "" -#: ../raster/r.usler/main.c:51 -msgid "rainfall" +#. Description of option "extension" +#: ../scripts/g.extension/g.extension.py:37 +msgid "Name of toolbox (set of extensions) when -t flag is given" msgstr "" -#: ../raster/r.usler/main.c:55 -msgid "Computes USLE R factor, Rainfall erosivity index." +#. Label of option "url" +#: ../scripts/g.extension/g.extension.py:52 +msgid "URL or directory to get the extension from (supported only on Linux and Mac)" msgstr "" -#: ../raster/r.usler/main.c:59 -msgid "Name of annual precipitation raster map [mm/year]" +#. Description of option "url" +#: ../scripts/g.extension/g.extension.py:53 +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 "" -#: ../raster/r.usler/main.c:63 -msgid "Name for output USLE R raster map [MJ.mm/ha.hr.year]" +#. Description of option "prefix" +#: ../scripts/g.extension/g.extension.py:59 +msgid "Prefix where to install extension (ignored when flag -s is given)" msgstr "" -#: ../raster/r.usler/main.c:70 -msgid "Name of USLE R equation" +#. Description of option "proxy" +#: ../scripts/g.extension/g.extension.py:67 +msgid "Set the proxy with: \"http=,ftp=\"" msgstr "" -#: ../raster/r.usler/main.c:74 -msgid "Foster (1981)" +#. Description of option "branch" +#: ../scripts/g.extension/g.extension.py:75 +msgid "Specific branch to fetch addon from (only used when fetching from git)" msgstr "" -#: ../raster/r.usler/main.c:74 -msgid "Morgan (1974)" +#. Description of flag "-l" +#: ../scripts/g.extension/g.extension.py:82 +msgid "List available extensions in the official GRASS Addons repository" msgstr "" -#: ../raster/r.usler/main.c:74 -msgid "Roosle (1975)" +#. Description of flag "-c" +#: ../scripts/g.extension/g.extension.py:88 +msgid "List available extensions in the official GRASS Addons repository including module description" msgstr "" -#: ../raster/r.usler/main.c:75 -msgid "El-Swaify (1985)" +#. Description of flag "-g" +#: ../scripts/g.extension/g.extension.py:94 +msgid "List available extensions in the official GRASS Addons repository (shell script style)" msgstr "" -#: ../raster/r.viewshed/distribute.cpp:78 -msgid "Start distributed sweeping." +#. Description of flag "-a" +#: ../scripts/g.extension/g.extension.py:100 +msgid "List locally installed extensions" msgstr "" -#: ../raster/r.viewshed/distribute.cpp:132 -msgid "Distribution sweeping done." +#. Description of flag "-s" +#: ../scripts/g.extension/g.extension.py:106 +msgid "Install system-wide (may need system administrator rights)" msgstr "" -#: ../raster/r.viewshed/grass.cpp:104 -msgid "Computational region too large. Use smaller area or lower raster resolution" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/g.extension/g.extension.py:107 +#: ../scripts/g.extension/g.extension.py:112 +#: ../scripts/g.extension/g.extension.py:117 +msgid "Install" msgstr "" -#: ../raster/r.viewshed/grass.cpp:115 -msgid "East-west resolution does not equal north-south resolution. The viewshed computation assumes the cells are square, so in this case this may result in inaccuracies." +#. Description of flag "-d" +#: ../scripts/g.extension/g.extension.py:111 +msgid "Download source code and exit" msgstr "" -#: ../raster/r.viewshed/grass.cpp:174 ../raster/r.viewshed/grass.cpp:395 -msgid "Computing events..." +#. Description of flag "-i" +#: ../scripts/g.extension/g.extension.py:116 +msgid "Do not install new extension, just compile it" msgstr "" -#: ../raster/r.viewshed/grass.cpp:193 ../raster/r.viewshed/grass.cpp:419 -#: ../raster/r.viewshed/grass.cpp:688 -#, c-format -msgid "Raster map [%s] not found" +#. Description of flag "-f" +#: ../scripts/g.extension/g.extension.py:121 +msgid "Force removal when uninstalling extension (operation=remove)" msgstr "" -#: ../raster/r.viewshed/grass.cpp:199 ../raster/r.viewshed/grass.cpp:425 -#: ../raster/r.viewshed/grass.cpp:694 ../raster/r.viewshed/grass.cpp:924 -#, c-format -msgid "Cannot open raster file [%s]" +#. Description of flag "-t" +#: ../scripts/g.extension/g.extension.py:126 +msgid "Operate on toolboxes instead of single modules (experimental)" msgstr "" -#: ../raster/r.viewshed/grass.cpp:212 ../raster/r.viewshed/grass.cpp:435 -#: ../raster/r.viewshed/grass.cpp:636 ../raster/r.viewshed/grass.cpp:719 -#: ../raster/r.viewshed/grass.cpp:861 ../raster/r.viewshed/grass.cpp:967 -#, c-format -msgid "Grid size exceeds max dimension: %d" +#. Description of flag "-o" +#: ../scripts/g.extension/g.extension.py:131 +msgid "url refers to a fork of the official extension repository" msgstr "" -#: ../raster/r.viewshed/grass.cpp:285 -msgid "Viewpoint is NODATA." +#: ../scripts/g.extension/g.extension.py:256 +msgid "" +"Failed to get Git version.\n" +"{}" msgstr "" -#: ../raster/r.viewshed/grass.cpp:286 -#, c-format -msgid "Will assume its elevation is = %f" +#: ../scripts/g.extension/g.extension.py:262 +msgid "Failed to get Git version." msgstr "" -#: ../raster/r.viewshed/grass.cpp:680 ../raster/r.viewshed/grass.cpp:829 -#: ../raster/r.viewshed/grass.cpp:910 -#, c-format -msgid "Saving grid to <%s>" +#: ../scripts/g.extension/g.extension.py:292 +msgid "Could not find Git. Please install it." msgstr "" -#: ../raster/r.viewshed/grass.cpp:798 ../raster/r.viewshed/grass.cpp:816 -msgid "Unknown data type" +#: ../scripts/g.extension/g.extension.py:301 +msgid "Cannot write to working directory {}." msgstr "" -#: ../raster/r.viewshed/grass.cpp:918 -#, c-format -msgid "Opening <%s>: cannot find raster" +#: ../scripts/g.extension/g.extension.py:359 +#, python-brace-format +msgid "Branch <{branch}> not found in repository <{url}>" msgstr "" -#: ../raster/r.viewshed/main.cpp:102 -msgid "viewshed" +#: ../scripts/g.extension/g.extension.py:385 +#: ../scripts/g.extension/g.extension.py:2861 +#, python-brace-format +msgid "" +"Failed to get addons files list from the Git repository <{repo_path}>.\n" +"{error}" msgstr "" -#: ../raster/r.viewshed/main.cpp:103 -msgid "line of sight" +#: ../scripts/g.extension/g.extension.py:410 +msgid "No addon named <{}> found in the repository." msgstr "" -#: ../raster/r.viewshed/main.cpp:104 -msgid "LOS" +#: ../scripts/g.extension/g.extension.py:514 +#, python-brace-format +msgid "" +"Failed to get branch from the Git repository <{repo_path}>.\n" +"{error}" msgstr "" -#: ../raster/r.viewshed/main.cpp:106 -msgid "Computes the viewshed of a point on an elevation raster map." +#: ../scripts/g.extension/g.extension.py:537 +msgid "Cannot retrieve organization and repository from URL: <{}>." msgstr "" -#: ../raster/r.viewshed/main.cpp:107 -msgid "Default format: NULL (invisible), vertical angle wrt viewpoint (visible)." +#: ../scripts/g.extension/g.extension.py:575 +#, python-brace-format +msgid "Download file from <{url}>, failed. File is not on the server or check your internet connection." msgstr "" -#: ../raster/r.viewshed/main.cpp:168 -#, c-format -msgid "Region extent: north=%f, south=%f, east=%f, west=%f" +#: ../scripts/g.extension/g.extension.py:588 +#, python-format +msgid "'%s' required. Please install '%s' first." msgstr "" -#: ../raster/r.viewshed/main.cpp:171 -#, c-format -msgid "Region extent: rows=%d, cols=%d" +#: ../scripts/g.extension/g.extension.py:652 +msgid "List of installed extensions (toolboxes):" msgstr "" -#: ../raster/r.viewshed/main.cpp:172 -#, c-format -msgid "Viewpoint: row=%d, col=%d" +#: ../scripts/g.extension/g.extension.py:654 +msgid "List of installed extensions (modules):" msgstr "" -#: ../raster/r.viewshed/main.cpp:173 -msgid "Viewpoint outside of computational region" +#: ../scripts/g.extension/g.extension.py:658 +msgid "No extension (toolbox) installed" msgstr "" -#: ../raster/r.viewshed/main.cpp:184 -msgid "Problems obtaining current ellipsoid parameters, using sphere (6370997.0)" +#: ../scripts/g.extension/g.extension.py:660 +msgid "No extension (module) installed" msgstr "" -#: ../raster/r.viewshed/main.cpp:197 -#, c-format -msgid "In-memory memory usage is %lld B (%d MB), max mem allowed=%lld B(%dMB)" +#: ../scripts/g.extension/g.extension.py:735 +msgid "List of available extensions (toolboxes):" msgstr "" -#: ../raster/r.viewshed/main.cpp:280 -msgid "Intermediate files will not be deleted in case of abnormal termination." +#: ../scripts/g.extension/g.extension.py:750 +msgid "List of available extensions (modules):" msgstr "" -#: ../raster/r.viewshed/main.cpp:282 -#, c-format -msgid "Intermediate location: %s" +#: ../scripts/g.extension/g.extension.py:776 +#: ../scripts/g.extension/g.extension.py:806 +msgid "Unable to fetch addons metadata file" msgstr "" -#: ../raster/r.viewshed/main.cpp:284 -msgid "To save space delete these files manually!" +#: ../scripts/g.extension/g.extension.py:881 +#, python-brace-format +msgid "Unable to parse '{url}'. Trying to scan Git repository (may take some time)..." msgstr "" -#: ../raster/r.viewshed/main.cpp:423 -msgid "Consider the curvature of the earth (current ellipsoid)" +#: ../scripts/g.extension/g.extension.py:929 +msgid "Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." msgstr "" -#: ../raster/r.viewshed/main.cpp:431 -msgid "Consider the effect of atmospheric refraction" +#: ../scripts/g.extension/g.extension.py:936 +msgid "Flag 'c' ignored, addons metadata file not available" msgstr "" -#: ../raster/r.viewshed/main.cpp:432 ../raster/r.viewshed/main.cpp:538 -msgid "Refraction" +#: ../scripts/g.extension/g.extension.py:938 +msgid "Flag 'g' ignored, addons metadata file not available" msgstr "" -#: ../raster/r.viewshed/main.cpp:440 -msgid "Output format is invisible = 0, visible = 1" +#: ../scripts/g.extension/g.extension.py:943 +#: ../scripts/g.extension/g.extension.py:978 +#, python-format +msgid "Checking for '%s' modules..." msgstr "" -#: ../raster/r.viewshed/main.cpp:448 -msgid "Output format is invisible = NULL, else current elev - viewpoint_elev" +#: ../scripts/g.extension/g.extension.py:951 +#: ../scripts/g.extension/g.extension.py:985 +#, python-format +msgid "Unable to fetch '%s'" msgstr "" -#: ../raster/r.viewshed/main.cpp:457 -msgid "Coordinates of viewing position" +#: ../scripts/g.extension/g.extension.py:1153 +msgid "$GISBASE not defined" msgstr "" -#: ../raster/r.viewshed/main.cpp:467 -msgid "Viewing elevation above the ground" +#: ../scripts/g.extension/g.extension.py:1157 +#, python-format +msgid "Extension <%s> already installed. Re-installing..." msgstr "" -#: ../raster/r.viewshed/main.cpp:479 -msgid "Offset for target elevation above the ground" +#: ../scripts/g.extension/g.extension.py:1168 +#, python-format +msgid "Installing toolbox <%s>..." msgstr "" -#: ../raster/r.viewshed/main.cpp:492 -msgid "Maximum visibility radius. By default infinity (-1)" +#: ../scripts/g.extension/g.extension.py:1178 +msgid "Nothing to install" msgstr "" -#: ../raster/r.viewshed/main.cpp:508 -msgid "Minimum and maximum horizontal angle limiting viewshed (0 is East, counterclockwise)" +#: ../scripts/g.extension/g.extension.py:1211 +msgid "Installation failed, sorry. Please check above error messages." msgstr "" -#: ../raster/r.viewshed/main.cpp:533 -msgid "Refraction coefficient" +#: ../scripts/g.extension/g.extension.py:1214 +msgid "Updating extensions metadata file..." msgstr "" -#: ../raster/r.viewshed/main.cpp:548 -msgid "Amount of memory to use in MB" +#: ../scripts/g.extension/g.extension.py:1218 +msgid "Updating extension modules metadata file..." msgstr "" -#: ../raster/r.viewshed/main.cpp:586 -msgid "A negative max distance value is not allowed" +#: ../scripts/g.extension/g.extension.py:1225 +#, python-format +msgid "Installation of <%s> successfully finished" msgstr "" -#: ../raster/r.viewshed/main.cpp:598 -msgid "Atmospheric refraction is only calculated with respect to the curvature of the Earth. Enable the -c flag as well." +#: ../scripts/g.extension/g.extension.py:1231 +msgid "This add-on module will not function until you set the GRASS_ADDON_BASE environment variable (see \"g.manual variables\")" msgstr "" -#: ../raster/r.viewshed/main.cpp:613 -msgid "Amount of memory cannot be negative." +#: ../scripts/g.extension/g.extension.py:1266 +msgid "Unable to read addons metadata file from the remote server" msgstr "" -#: ../raster/r.viewshed/main.cpp:614 -#, c-format -msgid " Converting %d to %d MB" +#: ../scripts/g.extension/g.extension.py:1276 +msgid "No addons metadata available" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:374 -#, c-format -msgid "Attempt to delete node with key=%f failed" +#: ../scripts/g.extension/g.extension.py:1279 +#, python-format +msgid "No addons metadata available for <%s>" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:384 -msgid "Successor node not found. Deletion fails." +#: ../scripts/g.extension/g.extension.py:1336 +#, python-brace-format +msgid "Unable to read addons metadata file from the remote server: {0}" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:626 -#, c-format -msgid "Attempt to find node with key=%f failed" +#: ../scripts/g.extension/g.extension.py:1342 +#, python-format, python-brace-format +msgid "Unable to parse '%s': {0}" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:658 -#, c-format -msgid "Angles outside angle %.4f" +#: ../scripts/g.extension/g.extension.py:1527 +#, python-brace-format +msgid "No metadata available for module '{name}': {error}" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:659 -#, c-format -msgid "ENTER angle %.4f" +#: ../scripts/g.extension/g.extension.py:1596 +msgid "Downloading precompiled GRASS Addons <{}>..." msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:660 -#, c-format -msgid "CENTER angle %.4f" +#: ../scripts/g.extension/g.extension.py:1689 +msgid "svn not found but needed to fetch AddOns from an SVN repository" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:661 -#, c-format -msgid "EXIT angle %.4f" +#: ../scripts/g.extension/g.extension.py:1696 +#: ../scripts/g.extension/g.extension.py:1730 +#, python-format +msgid "GRASS Addons <%s> not found" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:662 -#, c-format -msgid "ENTER gradient %.4f" +#: ../scripts/g.extension/g.extension.py:1819 +#, python-brace-format +msgid "ZIP file is unreadable: {0}" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:663 -#, c-format -msgid "CENTER gradient %.4f" +#: ../scripts/g.extension/g.extension.py:1842 +#: ../scripts/r.unpack/r.unpack.py:110 ../scripts/v.unpack/v.unpack.py:122 +msgid "Extracting may be unsafe; upgrade Python to 3.11.4 or newer" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:664 -#, c-format -msgid "EXIT gradient %.4f" +#: ../scripts/g.extension/g.extension.py:1848 +#, python-brace-format +msgid "Archive file is unreadable: {0}" msgstr "" -#: ../raster/r.viewshed/rbbst.cpp:668 -#, c-format -msgid "current dist too large %.4f > %.4f" +#: ../scripts/g.extension/g.extension.py:1865 +#, python-brace-format +msgid "Type of source identified as '{source}'." msgstr "" -#: ../raster/r.viewshed/statusstructure.cpp:90 -msgid "Estimated size active structure:" +#: ../scripts/g.extension/g.extension.py:1868 +#: ../scripts/g.extension/g.extension.py:1877 +#: ../scripts/g.extension/g.extension.py:1884 +#, python-brace-format +msgid "Fetching <{name}> from <{url}> (be patient)..." msgstr "" -#: ../raster/r.viewshed/statusstructure.cpp:91 -#, c-format -msgid " (key=%d, ptr=%d, total node=%d B)" +#: ../scripts/g.extension/g.extension.py:1899 +#, python-brace-format +msgid "Expected default branch not found. Trying again from <{url}>..." msgstr "" -#: ../raster/r.viewshed/statusstructure.cpp:95 -#, c-format -msgid " Total= %lld B" +#: ../scripts/g.extension/g.extension.py:1907 +#, python-brace-format +msgid "Extension <{name}> not found. Please check 'url' and 'branch' options" msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:62 -#, c-format -msgid "rows=%d, cols=%d, total = %lld" +#: ../scripts/g.extension/g.extension.py:1912 +msgid "Extension <{}> not found" msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:93 -msgid "Sweep timings:" +#: ../scripts/g.extension/g.extension.py:1940 +#, python-brace-format +msgid "Unknown extension (addon) source type '{0}'. Please report this to the grass-user mailing list." msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:150 -msgid "Running the program in-memory mode requires memory beyond the capability of the platform. Use external mode, or a 64-bit platform." +#: ../scripts/g.extension/g.extension.py:1969 +msgid "Path to the source code:" msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:186 ../raster/r.viewshed/viewshed.cpp:439 -msgid "Start sweeping." +#: ../scripts/g.extension/g.extension.py:1991 +msgid "Module name not found. Check module Makefile syntax (PGM variable)." msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:225 ../raster/r.viewshed/viewshed.cpp:469 -msgid "Sorting events..." +#: ../scripts/g.extension/g.extension.py:2139 +msgid "To compile run:" msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:310 -msgid "Computing visibility..." +#: ../scripts/g.extension/g.extension.py:2141 +msgid "To install run:" msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:412 ../raster/r.viewshed/viewshed.cpp:659 -msgid "Sweeping done." +#: ../scripts/g.extension/g.extension.py:2149 +msgid "Compiling..." msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:414 ../raster/r.viewshed/viewshed.cpp:661 -#, c-format -msgid "Total cells %ld, visible cells %ld (%.1f percent)." +#: ../scripts/g.extension/g.extension.py:2151 +msgid "Please install GRASS development package" msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:484 -msgid "Initialize sweepline..." +#: ../scripts/g.extension/g.extension.py:2154 +#: ../scripts/g.extension/g.extension.py:2157 +msgid "Compilation failed, sorry. Please check above error messages." msgstr "" -#: ../raster/r.viewshed/viewshed.cpp:554 -msgid "Determine visibility..." +#: ../scripts/g.extension/g.extension.py:2171 +msgid "Installing..." msgstr "" -#: ../raster/r.volume/main.c:85 ../raster3d/r3.stats/main.c:47 -msgid "volume" +#: ../scripts/g.extension/g.extension.py:2262 +msgid "List of removed files:" msgstr "" -#: ../raster/r.volume/main.c:87 -msgid "Calculates the volume of data \"clumps\"." +#: ../scripts/g.extension/g.extension.py:2264 +msgid "Files to be removed:" msgstr "" -#: ../raster/r.volume/main.c:89 -msgid "Optionally produces a GRASS vector points map containing the calculated centroids of these clumps." +#: ../scripts/g.extension/g.extension.py:2270 +msgid "Updating addons metadata file..." msgstr "" -#: ../raster/r.volume/main.c:93 -msgid "Name of input raster map representing data that will be summed within clumps" +#: ../scripts/g.extension/g.extension.py:2274 +#, python-format +msgid "Extension <%s> successfully uninstalled." msgstr "" -#: ../raster/r.volume/main.c:99 -msgid "Name of input clump raster map" +#: ../scripts/g.extension/g.extension.py:2277 +#, python-format +msgid "Toolbox <%s> not removed. Re-run '%s' with '-f' flag to force removal" msgstr "" -#: ../raster/r.volume/main.c:100 -msgid "Preferably the output of r.clump. If no clump map is given, raster mask is used instead." +#: ../scripts/g.extension/g.extension.py:2282 +#, python-format +msgid "Extension <%s> not removed. Re-run '%s' with '-f' flag to force removal" msgstr "" -#: ../raster/r.volume/main.c:108 -msgid "Name for output vector points map to contain clump centroids" +#: ../scripts/g.extension/g.extension.py:2331 +#, python-format +msgid "Extension <%s> not found" msgstr "" -#: ../raster/r.volume/main.c:129 -msgid "Generate unformatted report (items separated by colon) [deprecated]" +#: ../scripts/g.extension/g.extension.py:2436 +#, python-brace-format +msgid "Unable to create '{filename}': {error}. Is the GRASS documentation package installed? Installation continues, but documentation may not look right." msgstr "" -#: ../raster/r.volume/main.c:136 -msgid "Print report" +#: ../scripts/g.extension/g.extension.py:2455 +#, python-format +msgid "Unable to create '%s': %s" +msgstr "" + +#: ../scripts/g.extension/g.extension.py:2484 +#, python-format +msgid "Manual page for <%s> updated" msgstr "" -#: ../raster/r.volume/main.c:187 -msgid "Flag 'f' is deprecated and will be removed in a future release. Please use format=csv instead." +#: ../scripts/g.extension/g.extension.py:2491 +#, python-format +msgid "Unable to read manual page: %s" msgstr "" -#: ../raster/r.volume/main.c:190 -msgid "The -f flag cannot be used with format=json. Please select only one output format." +#: ../scripts/g.extension/g.extension.py:2538 +#, python-format +msgid "Unable for write manual page: %s" msgstr "" -#: ../raster/r.volume/main.c:213 -#, c-format -msgid "No clump map <%s> given and no raster mask found. You need to define a clump raster map or create a raster mask using r.mask." +#: ../scripts/g.extension/g.extension.py:2558 +msgid "GRASS_ADDON_BASE is not defined, installing to {}" msgstr "" -#: ../raster/r.volume/main.c:219 -msgid "No clump map given, using raster mask" +#: ../scripts/g.extension/g.extension.py:2565 +#, 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 "" -#: ../raster/r.volume/main.c:273 -#, c-format -msgid "Invalid category value %d (max=%d): row=%d col=%d" +#: ../scripts/g.extension/g.extension.py:2657 +#, python-brace-format +msgid "Identified {0} as known hosting service" msgstr "" -#: ../raster/r.volume/main.c:306 -#, c-format -msgid "Creating vector point map <%s>..." +#: ../scripts/g.extension/g.extension.py:2662 +#, python-brace-format +msgid "Not using {service} as known hosting service because the URL ends with '{suffix}'" msgstr "" -#: ../raster/r.volume/main.c:309 -#, c-format -msgid "From '%s' on raster map <%s> using clumps from <%s>" +#: ../scripts/g.extension/g.extension.py:2679 +#, python-brace-format +msgid "Will use the following URL for download: {0}" msgstr "" -#: ../raster/r.volume/main.c:346 -#, c-format -msgid "" -"\n" -"Volume report on data from <%s> using clumps on <%s> raster map" +#: ../scripts/g.extension/g.extension.py:2710 +#, python-brace-format +msgid "Cannot open URL <{url}>: {error}" msgstr "" -#: ../raster/r.volume/main.c:350 -#, c-format -msgid "Category Average Data # Cells Centroid Total\n" +#: ../scripts/g.extension/g.extension.py:2916 +msgid "Flag '{}' is relevant only to 'operation=add'. Ignoring this flag." msgstr "" -#: ../raster/r.volume/main.c:352 -#, c-format -msgid "Number in clump Total in clump Easting Northing Volume" +#: ../scripts/g.extension/testsuite/test_addons_download.py:238 +msgid "No metadata available for module '{}':" msgstr "" -#: ../raster/r.volume/main.c:437 -msgid "Total Volume" +#. Tool description +#: ../scripts/g.manual/g.manual.py:15 +msgid "Displays the manual pages of GRASS modules." msgstr "" -#: ../raster/r.walk/main.c:214 -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." +#. Tool keyword +#: ../scripts/g.manual/g.manual.py:17 +msgid "manual" msgstr "" -#: ../raster/r.walk/main.c:223 -msgid "Name of input raster map containing friction costs" +#. Tool keyword +#: ../scripts/g.manual/g.manual.py:18 +msgid "help" msgstr "" -#: ../raster/r.walk/main.c:227 -msgid "Name for output raster map to contain walking costs" +#. Description of flag "-i" +#: ../scripts/g.manual/g.manual.py:22 +msgid "Display index" msgstr "" -#: ../raster/r.walk/main.c:310 -msgid "Coefficients for walking energy formula parameters a,b,c,d" +#. Description of flag "-t" +#: ../scripts/g.manual/g.manual.py:27 +msgid "Display topics" msgstr "" -#: ../raster/r.walk/main.c:320 -msgid "Lambda coefficients for combining walking energy and friction cost" +#. Description of flag "-m" +#: ../scripts/g.manual/g.manual.py:32 +msgid "Display as MAN text page instead of HTML page in browser" msgstr "" -#: ../raster/r.walk/main.c:330 -msgid "Slope factor determines travel energy cost per height step" +#. Label of flag "-o" +#: ../scripts/g.manual/g.manual.py:36 +msgid "Display online manuals instead of locally installed" msgstr "" -#: ../raster/r.walk/main.c:424 -#, c-format -msgid "Missing required value: got %d instead of 4" +#. Description of flag "-o" +#: ../scripts/g.manual/g.manual.py:37 +msgid "Use online manuals available at https://grass.osgeo.org website. This flag has no effect when displaying MAN text pages." msgstr "" -#: ../raster/r.walk/main.c:427 -#, c-format -msgid "Walking costs are a=%g b=%g c=%g d=%g" +#. Description of option "entry" +#: ../scripts/g.manual/g.manual.py:42 +msgid "Manual entry to be displayed" msgstr "" -#: ../raster/r.walk/main.c:432 ../raster/r.walk/main.c:440 -#, c-format -msgid "Missing required value: %d" +#: ../scripts/g.manual/g.manual.py:63 +#, python-format +msgid "Browser '%s' not found" msgstr "" -#: ../raster/r.walk/main.c:435 -#, c-format -msgid "Lambda is %g" +#: ../scripts/g.manual/g.manual.py:94 +#, python-format +msgid "No HTML manual page entry for '%s'" msgstr "" -#: ../raster/r.walk/main.c:443 -#, c-format -msgid "Slope_factor is %g" +#: ../scripts/g.manual/g.manual.py:102 +#, python-format +msgid "Starting browser '%(browser)s' for manual entry '%(entry)s'..." msgstr "" -#: ../raster/r.walk/main.c:637 -#, c-format -msgid "Reading raster maps <%s> and <%s>, initializing output..." +#: ../scripts/g.manual/g.manual.py:110 +#, python-format +msgid "Error starting browser '%(browser)s' for HTML file '%(path)s'" msgstr "" -#: ../raster/r.walk/main.c:1627 -#, c-format -msgid "Writing output raster map <%s>... " +#: ../scripts/g.manual/g.manual.py:125 +#, python-format +msgid "Error starting 'man' for '%s'" msgstr "" -#: ../raster/r.water.outlet/main.c:54 -msgid "Creates watershed basins from a drainage direction map." +#: ../scripts/g.manual/g.manual.py:126 +#, python-format +msgid "No manual page entry for '%s'" msgstr "" -#: ../raster/r.water.outlet/main.c:60 -msgid "Name of input drainage direction map" +#: ../scripts/g.manual/g.manual.py:133 +#, python-format +msgid "Flags -%c and -%c are mutually exclusive" msgstr "" -#: ../raster/r.water.outlet/main.c:63 -msgid "Name for output watershed basin map" +#. Tool description +#: ../scripts/g.search.modules/g.search.modules.py:13 +msgid "Search in GRASS modules using keywords" msgstr "" -#: ../raster/r.water.outlet/main.c:66 -msgid "Coordinates of outlet point" +#. Tool keyword +#: ../scripts/g.search.modules/g.search.modules.py:15 +msgid "modules" msgstr "" -#: ../raster/r.water.outlet/main.c:77 -#, c-format -msgid "Drain name <%s> is too long" +#. Label of option "keyword" +#: ../scripts/g.search.modules/g.search.modules.py:22 +msgid "Keyword to be searched" msgstr "" -#: ../raster/r.water.outlet/main.c:81 -#, c-format -msgid "Basin name <%s> is too long" +#. Description of option "keyword" +#: ../scripts/g.search.modules/g.search.modules.py:23 +msgid "List all modules if not given" msgstr "" -#: ../raster/r.water.outlet/main.c:85 -#, c-format -msgid "Illegal east coordinate '%s'" +#. Description of flag "-a" +#: ../scripts/g.search.modules/g.search.modules.py:28 +msgid "Display only modules where all keywords are available (AND), default: OR" msgstr "" -#: ../raster/r.water.outlet/main.c:88 -#, c-format -msgid "Illegal north coordinate '%s'" +#. Description of flag "-n" +#: ../scripts/g.search.modules/g.search.modules.py:33 +msgid "Invert selection (logical NOT)" msgstr "" -#: ../raster/r.water.outlet/main.c:94 -#, c-format -msgid "Ignoring point outside computation region: %.4f,%.4f" +#. Description of flag "-m" +#: ../scripts/g.search.modules/g.search.modules.py:38 +msgid "Search in manual pages too (can be slow)" msgstr "" -#: ../raster/r.watershed/front/main.c:78 -msgid "drainage" +#. Label of flag "-k" +#: ../scripts/g.search.modules/g.search.modules.py:43 +msgid "Search only for the exact keyword in module keyword list" msgstr "" -#: ../raster/r.watershed/front/main.c:80 -msgid "stream power index" +#. Description of flag "-k" +#: ../scripts/g.search.modules/g.search.modules.py:44 +msgid "Instead of full text search, search only in actual keywords" msgstr "" -#: ../raster/r.watershed/front/main.c:83 -msgid "Calculates hydrological parameters and RUSLE factors." +#. Description of flag "-c" +#: ../scripts/g.search.modules/g.search.modules.py:49 +msgid "Use colorized (more readable) output to terminal" msgstr "" -#: ../raster/r.watershed/front/main.c:90 -msgid "Name of input depressions raster map" +#. Description of flag "-g" +#: ../scripts/g.search.modules/g.search.modules.py:54 +msgid "Shell script format" msgstr "" -#: ../raster/r.watershed/front/main.c:92 -msgid "All non-NULL and non-zero cells are considered as real depressions" +#. Description of flag "-j" +#: ../scripts/g.search.modules/g.search.modules.py:59 +msgid "JSON format" msgstr "" -#: ../raster/r.watershed/front/main.c:99 -msgid "Name of input raster representing amount of overland flow per cell" +#: ../scripts/g.search.modules/g.search.modules.py:175 +msgid "Cannot colorize, python-termcolor is not installed" msgstr "" -#: ../raster/r.watershed/front/main.c:105 -msgid "Name of input raster map percent of disturbed land" +#. Tool description +#: ../scripts/i.band.library/i.band.library.py:17 +msgid "Prints available semantic label information used for multispectral data." msgstr "" -#: ../raster/r.watershed/front/main.c:106 -#: ../raster/r.watershed/front/main.c:135 -msgid "For USLE" +#. Tool keyword +#: ../scripts/i.band.library/i.band.library.py:20 +#: ../scripts/r.semantic.label/r.semantic.label.py:21 +msgid "semantic label" msgstr "" -#: ../raster/r.watershed/front/main.c:112 -msgid "Name of input raster map blocking overland surface flow" +#. Tool keyword +#: ../scripts/i.band.library/i.band.library.py:21 +#: ../scripts/r.semantic.label/r.semantic.label.py:22 +msgid "image collections" msgstr "" -#: ../raster/r.watershed/front/main.c:113 -msgid "For USLE. All non-NULL and non-zero cells are considered as blocking terrain." +#. Description of option "pattern" +#: ../scripts/i.band.library/i.band.library.py:26 +msgid "Semantic label search pattern (examples: L, S2, .*_2, S2_1)" msgstr "" -#: ../raster/r.watershed/front/main.c:121 -msgid "Name of input raster map with percentages for flow accumulation." +#. Tool description +#: ../scripts/i.colors.enhance/i.colors.enhance.py:21 +msgid "Performs auto-balancing of colors for RGB images." msgstr "" -#: ../raster/r.watershed/front/main.c:127 -msgid "Minimum size of exterior watershed basin" +#. Tool keyword +#: ../scripts/i.colors.enhance/i.colors.enhance.py:23 +#: ../scripts/r.rgb/r.rgb.py:17 +msgid "RGB" msgstr "" -#: ../raster/r.watershed/front/main.c:134 -msgid "Maximum length of surface flow in map units" +#. Description of option "red" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:29 +msgid "Name of red channel" msgstr "" -#: ../raster/r.watershed/front/main.c:142 -msgid "Name for output accumulation raster map" +#. Description of option "green" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:33 +msgid "Name of green channel" msgstr "" -#: ../raster/r.watershed/front/main.c:143 -msgid "Number of cells that drain through each cell" +#. Description of option "blue" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:37 +msgid "Name of blue channel" msgstr "" -#: ../raster/r.watershed/front/main.c:150 -msgid "Name for output topographic index ln(a / tan(b)) map" +#. Description of option "strength" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:42 +msgid "Cropping intensity (upper brightness level)" msgstr "" -#: ../raster/r.watershed/front/main.c:156 -msgid "Name for output stream power index a * tan(b)" +#. Description of flag "-f" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:49 +msgid "Extend colors to full range of data on each channel" msgstr "" -#: ../raster/r.watershed/front/main.c:162 -msgid "Name for output drainage direction raster map" +#. Description of flag "-p" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:54 +msgid "Preserve relative colors, adjust brightness only" msgstr "" -#: ../raster/r.watershed/front/main.c:163 -msgid "Directions numbered from 1 to 8" +#. Description of flag "-r" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:59 +msgid "Reset to standard color range" msgstr "" -#: ../raster/r.watershed/front/main.c:169 -msgid "Name for output basins raster map" +#. Description of flag "-s" +#: ../scripts/i.colors.enhance/i.colors.enhance.py:64 +#: ../scripts/i.oif/i.oif.py:37 +msgid "Process bands serially (default: run in parallel)" msgstr "" -#: ../raster/r.watershed/front/main.c:175 -msgid "Name for output stream segments raster map" +#. Tool description +#: ../scripts/i.image.mosaic/i.image.mosaic.py:24 +msgid "Mosaics several images and extends colormap." msgstr "" -#: ../raster/r.watershed/front/main.c:181 -msgid "Name for output half basins raster map" +#: ../scripts/i.image.mosaic/i.image.mosaic.py:68 +msgid "Do not forget to set region properly to cover all images." msgstr "" -#: ../raster/r.watershed/front/main.c:182 -msgid "Each half-basin is given a unique value" +#: ../scripts/i.image.mosaic/i.image.mosaic.py:80 +#, python-format +msgid "Mosaicing %d images..." msgstr "" -#: ../raster/r.watershed/front/main.c:188 -msgid "Name for output slope length raster map" +#: ../scripts/i.image.mosaic/i.image.mosaic.py:94 +#, python-format +msgid "Done. Raster map <%s> created." msgstr "" -#: ../raster/r.watershed/front/main.c:189 -msgid "Slope length and steepness (LS) factor for USLE" +#. Tool description +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:30 +msgid "Imports SPOT VGT NDVI data into a raster map." msgstr "" -#: ../raster/r.watershed/front/main.c:195 -msgid "Name for output slope steepness raster map" +#. Tool keyword +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:34 +msgid "SPOT" msgstr "" -#: ../raster/r.watershed/front/main.c:196 -msgid "Slope steepness (S) factor for USLE" +#. Description of flag "-a" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:38 +msgid "Also import quality map (SM status map layer) and filter NDVI map" msgstr "" -#: ../raster/r.watershed/front/main.c:205 -msgid "Convergence factor for MFD (1-10)" +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:41 +msgid "Name of input SPOT VGT NDVI HDF file" msgstr "" -#: ../raster/r.watershed/front/main.c:207 -msgid "1 = most diverging flow, 10 = most converging flow. Recommended: 5" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:123 +msgid "'gdalinfo' not found, install GDAL tools first (https://gdal.org)" msgstr "" -#: ../raster/r.watershed/front/main.c:220 -msgid "Allow only horizontal and vertical flow of water" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:135 +#, python-format +msgid "<%s> already exists. Aborting." msgstr "" -#: ../raster/r.watershed/front/main.c:224 -msgid "Enable disk swap memory option: Operation is slow" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:140 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:146 +#, python-format +msgid "Please extract %s before import." msgstr "" -#: ../raster/r.watershed/front/main.c:226 -msgid "Only needed if memory requirements exceed available RAM; see manual on how to calculate memory requirements" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:160 +msgid "Importing SPOT VGT NDVI map..." msgstr "" -#: ../raster/r.watershed/front/main.c:232 -msgid "Use positive flow accumulation even for likely underestimates" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:164 +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:235 +msgid "An error occurred. Stop." msgstr "" -#: ../raster/r.watershed/front/main.c:234 -msgid "See manual for a detailed description of flow accumulation output" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:166 +#, python-format +msgid "Imported SPOT VEGETATION NDVI map <%s>." msgstr "" -#: ../raster/r.watershed/front/main.c:238 -msgid "Beautify flat areas" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:183 +msgid "Remapping digital numbers to NDVI..." msgstr "" -#: ../raster/r.watershed/front/main.c:240 -msgid "Flow direction in flat areas is modified to look prettier" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:224 +msgid "Importing SPOT VGT NDVI quality map..." msgstr "" -#: ../raster/r.watershed/front/main.c:259 -msgid "The basin threshold must be a positive number." +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:253 +#, python-format +msgid "Imported SPOT VEGETATION SM quality map <%s>." msgstr "" -#: ../raster/r.watershed/front/main.c:281 -msgid "Beautify flat areas is not yet supported for disk swap mode" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:255 +#, python-format +msgid "Note: A snow map can be extracted by category 252 (d.rast %s cat=252)" msgstr "" -#: ../raster/r.watershed/front/main.c:313 -#, c-format -msgid "Subprocess failed with exit code %d" +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:258 +msgid "Filtering NDVI map by Status Map quality layer..." msgstr "" -#: ../raster/r.watershed/ram/close_maps2.c:35 -#: ../raster/r.watershed/seg/close_maps2.c:39 -msgid "No basins were created. Verify threshold and region settings." +#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:269 +#, python-format +msgid "Filtered SPOT VEGETATION NDVI map <%s>." msgstr "" -#: ../raster/r.watershed/ram/do_astar.c:28 -#: ../raster/r.watershed/seg/do_astar.c:31 -msgid "SECTION 2: A* Search." +#. Tool description +#: ../scripts/i.oif/i.oif.py:20 +msgid "Calculates Optimum-Index-Factor table for spectral bands" msgstr "" -#: ../raster/r.watershed/ram/do_astar.c:257 -msgid "heapsize too large" +#. Tool keyword +#: ../scripts/i.oif/i.oif.py:22 ../scripts/i.spectral/i.spectral.py:30 +msgid "multispectral" 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." +#. Description of flag "-g" +#: ../scripts/i.oif/i.oif.py:33 ../temporal/t.info/t.info.py:34 +msgid "Print in shell script style" msgstr "" -#: ../raster/r.watershed/ram/do_cum.c:298 -#: ../raster/r.watershed/seg/do_cum.c:317 -msgid "SECTION 3a: Accumulating Surface Flow with MFD." +#: ../scripts/i.oif/i.oif.py:47 +#, python-format +msgid "Calculating OIF for combination: %s, %s, %s" msgstr "" -#: ../raster/r.watershed/ram/do_cum.c:505 -#, c-format -msgid "MFD: A * path already processed when distributing flow: %d of %zu cell" -msgid_plural "MFD: A * path already processed when distributing flow: %d of %zu cells" -msgstr[0] "" -msgstr[1] "" +#: ../scripts/i.oif/i.oif.py:75 +msgid "At least four input maps required" +msgstr "" -#: ../raster/r.watershed/ram/do_cum.c:512 -#: ../raster/r.watershed/seg/do_cum.c:563 -msgid "SECTION 3b: Adjusting drainage directions." +#: ../scripts/i.oif/i.oif.py:79 +msgid "Calculating standard deviations for all bands..." msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:54 -msgid "Beautify flat areas: priority queue error" +#: ../scripts/i.oif/i.oif.py:117 +msgid "Calculating Correlation Matrix..." msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:232 -msgid "flat cell escaped for uphill correction" +#: ../scripts/i.oif/i.oif.py:128 +msgid "Calculating OIF for all band combinations..." msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:238 -#, c-format -msgid "queue error: last uphill order %d > current uphill order %d" +#: ../scripts/i.oif/i.oif.py:136 +msgid "The Optimum Index Factor analysis result (best combination shown first):" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:244 -msgid "uphill order not set" +#. Tool description +#: ../scripts/i.pansharpen/i.pansharpen.py:36 +msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:272 -msgid "flat cell escaped in uphill correction" +#. Tool keyword +#: ../scripts/i.pansharpen/i.pansharpen.py:38 +msgid "fusion" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:308 -msgid "downhill order: no more points in down queue" +#. Tool keyword +#: ../scripts/i.pansharpen/i.pansharpen.py:39 +msgid "sharpen" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:316 -msgid "flat cell escaped for downhill correction" +#. Tool keyword +#: ../scripts/i.pansharpen/i.pansharpen.py:40 +msgid "Brovey" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:322 -#, c-format -msgid "queue error: last downhill order %d > current downhill order %d" +#. Tool keyword +#: ../scripts/i.pansharpen/i.pansharpen.py:41 +msgid "IHS" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:328 -msgid "downhill order: downhill order not set" +#. Tool keyword +#: ../scripts/i.pansharpen/i.pansharpen.py:42 +msgid "HIS" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:353 -msgid "flat cell escaped in downhill correction" +#. Description of option "red" +#: ../scripts/i.pansharpen/i.pansharpen.py:48 +msgid "Name of raster map to be used for " msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:392 -msgid "flat cell escaped for adjustment" +#. Description of option "green" +#: ../scripts/i.pansharpen/i.pansharpen.py:52 +msgid "Name of raster map to be used for " msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:399 -msgid "adjustment: uphill order not set" +#. Description of option "blue" +#: ../scripts/i.pansharpen/i.pansharpen.py:56 +msgid "Name of raster map to be used for " msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:401 -msgid "adjustment: downhill order not set" +#. Description of option "pan" +#: ../scripts/i.pansharpen/i.pansharpen.py:60 +msgid "Name of raster map to be used for high resolution panchromatic channel" msgstr "" -#: ../raster/r.watershed/ram/do_flatarea.c:431 -msgid "flat cell escaped in adjustment" +#. Description of option "method" +#: ../scripts/i.pansharpen/i.pansharpen.py:66 +msgid "Method for pan sharpening" msgstr "" -#: ../raster/r.watershed/ram/init_vars.c:123 -#, c-format -msgid "SECTION 1a (of %1d): Initiating Memory." +#. Description of option "bitdepth" +#: ../scripts/i.pansharpen/i.pansharpen.py:74 +msgid "Bit depth of image (must be in range of 2-30)" msgstr "" -#: ../raster/r.watershed/ram/init_vars.c:340 -#, c-format -msgid "SECTION 1b (of %1d): Determining Offmap Flow." +#. Description of flag "-s" +#: ../scripts/i.pansharpen/i.pansharpen.py:81 +msgid "Serial processing rather than parallel processing" msgstr "" -#: ../raster/r.watershed/ram/main.c:80 ../raster/r.watershed/ram/main.c:94 -#: ../raster/r.watershed/seg/main.c:86 ../raster/r.watershed/seg/main.c:101 -#, c-format -msgid "SECTION %d: Closing Maps." +#. Description of flag "-l" +#: ../scripts/i.pansharpen/i.pansharpen.py:85 +msgid "Rebalance blue channel for LANDSAT" msgstr "" -#: ../raster/r.watershed/ram/main.c:92 ../raster/r.watershed/seg/main.c:99 -#, c-format -msgid "SECTION %d: Watershed determination." +#. Description of flag "-r" +#: ../scripts/i.pansharpen/i.pansharpen.py:89 +msgid "Rescale (stretch) the range of pixel values in each channel to the entire 0-255 8-bit range for processing (see notes)" msgstr "" -#: ../raster/r.watershed/ram/sg_factor.c:14 -msgid "SECTION 4: RUSLE LS and/or S factor determination." +#: ../scripts/i.pansharpen/i.pansharpen.py:107 +msgid "Required dependency NumPy not found. Exiting." 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" +#: ../scripts/i.pansharpen/i.pansharpen.py:123 +msgid "Bit depth is outside acceptable range" msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:23 -msgid "Closing accumulation map" +#: ../scripts/i.pansharpen/i.pansharpen.py:135 +msgid "Maps with selected output prefix names already exist. Delete them or use overwrite flag" msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:140 -msgid "Closing TCI and SPI maps" +#: ../scripts/i.pansharpen/i.pansharpen.py:151 +msgid "Using 8bit image channels" msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:142 -msgid "Closing TCI map" +#: ../scripts/i.pansharpen/i.pansharpen.py:211 +msgid "Converting image channels to 8bit for processing" msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:144 -msgid "Closing SPI map" +#: ../scripts/i.pansharpen/i.pansharpen.py:297 +msgid "Rescaling image channels to 8bit for processing" msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:308 -msgid "Closing flow direction map" +#: ../scripts/i.pansharpen/i.pansharpen.py:403 +#, python-format +msgid "Performing pan sharpening with hi res pan image: %f" msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:337 -msgid "Closing LS map" +#: ../scripts/i.pansharpen/i.pansharpen.py:412 +msgid "Assigning grey equalized color tables to output images..." msgstr "" -#: ../raster/r.watershed/seg/close_maps.c:342 -msgid "Closing SL map" +#: ../scripts/i.pansharpen/i.pansharpen.py:415 +msgid "setting pan-sharpened channels to equalized grey scale" msgstr "" -#: ../raster/r.watershed/seg/close_maps2.c:90 -msgid "Closing stream segments map" +#: ../scripts/i.pansharpen/i.pansharpen.py:424 +msgid "Adjusting blue channel color table..." msgstr "" -#: ../raster/r.watershed/seg/close_maps2.c:113 -msgid "Closing basins map" +#: ../scripts/i.pansharpen/i.pansharpen.py:434 +msgid "The following pan-sharpened output maps have been generated:" msgstr "" -#: ../raster/r.watershed/seg/close_maps2.c:120 -msgid "Closing half basins map" +#: ../scripts/i.pansharpen/i.pansharpen.py:436 +#, python-format +msgid "%s_%s" msgstr "" -#: ../raster/r.watershed/seg/do_astar.c:49 -msgid "No seeds for A* Search" +#: ../scripts/i.pansharpen/i.pansharpen.py:438 +#, python-format +msgid "To visualize output, run: g.region -p raster=%s_red" msgstr "" -#: ../raster/r.watershed/seg/do_astar.c:147 -#, c-format -msgid "bug in A* Search: doer % heap size % count %" +#: ../scripts/i.pansharpen/i.pansharpen.py:439 +#, python-format +msgid "d.rgb r=%s_red g=%s_green b=%s_blue" msgstr "" -#: ../raster/r.watershed/seg/do_cum.c:559 -#, c-format -msgid "MFD: A * path already processed when distributing flow: %d of % cells" +#: ../scripts/i.pansharpen/i.pansharpen.py:441 +msgid "If desired, combine channels into a single RGB map with 'r.composite'." msgstr "" -#: ../raster/r.watershed/seg/init_vars.c:140 -#, 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] "" +#: ../scripts/i.pansharpen/i.pansharpen.py:443 +msgid "Channel colors can be rebalanced using i.colors.enhance." +msgstr "" -#: ../raster/r.watershed/seg/init_vars.c:175 -msgid "Maximum memory to be used was smaller than 3 MB, set to 3 MB." +#: ../scripts/i.pansharpen/i.pansharpen.py:454 +msgid "cleaning up temp files" msgstr "" -#: ../raster/r.watershed/seg/init_vars.c:505 -msgid "SECTION 1b: Determining Offmap Flow." +#: ../scripts/i.pansharpen/i.pansharpen.py:464 +msgid "Using Brovey algorithm" msgstr "" -#: ../raster/r.watershed/seg/sg_factor.c:13 -msgid "SECTION 5: RUSLE LS and/or S factor determination." +#: ../scripts/i.pansharpen/i.pansharpen.py:467 +msgid "Pan channel/intensity histogram matching using linear regression" 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" +#: ../scripts/i.pansharpen/i.pansharpen.py:482 +msgid "Calculating Brovey transformation..." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:12 -msgid "" -"\n" -"\n" -"Please indicate which map layers you wish to use in the lumped" +#: ../scripts/i.pansharpen/i.pansharpen.py:541 +msgid "Using IHS<->RGB algorithm" msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:13 -msgid "parameter hydrologic/soil erosion model. Continue inputing cell map" +#: ../scripts/i.pansharpen/i.pansharpen.py:543 +msgid "Transforming to IHS color space..." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:15 -msgid "layers, one at a time, until all desired map layers are in." +#: ../scripts/i.pansharpen/i.pansharpen.py:561 +msgid "Transforming back to RGB color space and sharpening..." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:16 -#, c-format -msgid "You can have %s include a list of categories in each." +#: ../scripts/i.pansharpen/i.pansharpen.py:581 +msgid "Using PCA/inverse PCA algorithm" msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:18 -#, c-format -msgid "" -"\n" -"Hit at the map prompt to continue with %s" +#: ../scripts/i.pansharpen/i.pansharpen.py:582 +msgid "Creating PCA images and calculating eigenvectors..." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:36 -#, c-format -msgid "" -"\n" -"The output from %s will be divided into watershed" +#: ../scripts/i.pansharpen/i.pansharpen.py:593 +#: ../scripts/i.pansharpen/i.pansharpen.py:739 +msgid "Input has no data. Check region settings." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:38 -msgid "basins. There are two possible methods of tabulating the information:" +#: ../scripts/i.pansharpen/i.pansharpen.py:626 +msgid "Performing inverse PCA ..." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:40 -msgid "1) by only including data pertaining to the basin itself, or 2) using" +#: ../scripts/i.pansharpen/i.pansharpen.py:717 +msgid "Histogram matching..." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:42 -msgid "data from the basin, and all basins upstream of it." +#. Tool description +#: ../scripts/i.spectral/i.spectral.py:26 +msgid "Displays spectral response at user specified locations in group or images." msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:45 -msgid "" -"\n" -"Would you like the data organized:" +#. Description of option "output" +#: ../scripts/i.spectral/i.spectral.py:52 +msgid "Name for output image is valid for -g (or text file for -t flag)" msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:46 -msgid "" -"1) Basin only\n" -"2) Upstream only\n" -"3) Both\n" -"OR 0) to cancel program" +#. Description of option "format" +#: ../scripts/i.spectral/i.spectral.py:59 +msgid "Graphics format for output file (valid for -g flag)" msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:48 -#, c-format -msgid "" -"\n" -"Your choice: " +#. Description of flag "-c" +#: ../scripts/i.spectral/i.spectral.py:67 +msgid "Show sampling coordinates instead of numbering in the legend (valid for -g flag)" msgstr "" -#: ../raster/r.watershed/shed/basin_maps.c:72 -#: ../raster/r.watershed/shed/basin_maps.c:77 -#, c-format -msgid "" -"\n" -"OK, %s should start running now using the following form:\n" -"%s" +#. Description of flag "-g" +#: ../scripts/i.spectral/i.spectral.py:71 +msgid "Use gnuplot for display" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:26 -msgid "" -"\n" -"This set of questions will organize the command line for the" +#. Description of flag "-t" +#: ../scripts/i.spectral/i.spectral.py:75 +msgid "output to text file" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:27 -#, c-format -msgid "%s program to run properly for your application." +#: ../scripts/i.spectral/i.spectral.py:112 +#, python-format +msgid "Programmer error (%s)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:28 -#, c-format -msgid "The first question is whether you want %s to run" +#: ../scripts/i.spectral/i.spectral.py:181 +msgid "Supported monitor isn't running. Please launch one of the monitors {}." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:29 -#, c-format -msgid "in its fast mode or its slow mode. If you run %s" +#: ../scripts/i.spectral/i.spectral.py:190 +msgid "Supported monitor isn't selected. Please select one of the monitors {}." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:31 -msgid "in the fast mode, the computer will finish about 10 times faster" +#: ../scripts/i.spectral/i.spectral.py:198 +msgid "{} monitor is used, output file {}" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:33 -msgid "than in the slow mode, but will not allow other programs to run" +#: ../scripts/i.spectral/i.spectral.py:209 +msgid "Spectral signatures" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:35 -msgid "at the same time. The fast mode also places all of the data into" +#: ../scripts/i.spectral/i.spectral.py:211 +msgid "DN Value" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:37 -msgid "RAM, which limits the size of window that can be run. The slow" +#: ../scripts/i.spectral/i.spectral.py:230 +msgid "Either group= or raster= is required" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:38 -msgid "mode uses disk space in the same hard disk partition as where GRASS is" +#: ../scripts/i.spectral/i.spectral.py:233 +msgid "group= and raster= are mutually exclusive" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:40 -msgid "stored. Thus, if the program does not work in the slow mode, you will" +#: ../scripts/i.spectral/i.spectral.py:237 +msgid "Writing to text file requires output=filename" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:42 -msgid "need to remove unnecessary files from that partition. The slow mode" +#: ../scripts/i.spectral/i.spectral.py:241 +msgid "gnuplot required, please install first" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:44 -#, c-format -msgid "will allow other processes to run concurrently with %s.\n" +#: ../scripts/i.spectral/i.spectral.py:266 +msgid "No data returned from query" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:78 -#: ../raster/r.watershed/shed/com_line.c:208 -msgid "" -"\n" -"If you hit by itself for the next question, this" +#. Tool description +#: ../scripts/i.tasscap/i.tasscap.py:55 +msgid "Performs Tasseled Cap (Kauth Thomas) transformation." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:79 -#: ../raster/r.watershed/shed/com_line.c:209 -msgid "program will terminate." +#. Tool keyword +#: ../scripts/i.tasscap/i.tasscap.py:60 +msgid "Worldview" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:90 -#, c-format -msgid "" -"\n" -"One of the options for %s is a `depression map'. A" +#. Tool keyword +#: ../scripts/i.tasscap/i.tasscap.py:62 +msgid "Tasseled Cap transformation" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:92 -msgid "depression map indicates all the locations in the current map window where" +#. Description of standard option G_OPT_R_INPUTS +#: ../scripts/i.tasscap/i.tasscap.py:66 +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 "" -#: ../raster/r.watershed/shed/com_line.c:94 -msgid "water accumulates and does not leave by the edge of the map. Lakes without" +#. Label of standard option G_OPT_R_BASENAME_OUTPUT +#: ../scripts/i.tasscap/i.tasscap.py:70 +msgid "basename for output raster map(s)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:96 -msgid "outlet streams and sinkholes are examples of `depressions'. If you wish to" +#. Description of option "sensor" +#: ../scripts/i.tasscap/i.tasscap.py:76 +msgid "Satellite sensor" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:98 -msgid "have a depression map, prepare a map where non-zero values indicate the" +#: ../scripts/i.tasscap/i.tasscap.py:314 +#, python-format +msgid "Satellite %s..." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:100 -msgid "locations where depressions occur.\n" +#: ../scripts/i.tasscap/i.tasscap.py:338 +#, python-format +msgid "The number of input raster maps (bands) should be %s" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:101 -msgid "Hit by itself for the next question if there is no depression map." +#: ../scripts/i.tasscap/i.tasscap.py:360 +msgid "Tasseled Cap components calculated" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:114 -#, c-format -msgid "" -"\n" -"The %s program will divide the elevation map into a number of" +#. Tool description +#: ../scripts/m.proj/m.proj.py:28 +msgid "Converts coordinates from one projection to another (cs2cs frontend)." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:116 -msgid "watershed basins. The number of watershed basins is indirectly determined" +#. Description of standard option G_OPT_M_COORDS +#: ../scripts/m.proj/m.proj.py:34 +msgid "Input coordinates to reproject" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:118 -msgid "by the `basin threshold' value. The basin threshold is the area necessary for" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/m.proj/m.proj.py:35 ../scripts/m.proj/m.proj.py:41 +#: ../scripts/m.proj/m.proj.py:51 +msgid "Input coordinates" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:121 -#, c-format -msgid "%s to define a unique watershed basin. This area only applies to" +#. Label of standard option G_OPT_F_INPUT +#: ../scripts/m.proj/m.proj.py:38 +msgid "Name of input coordinate file" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:123 -msgid "`exterior drainage basins'. An exterior drainage basin does not have any" +#. Description of standard option G_OPT_F_OUTPUT +#: ../scripts/m.proj/m.proj.py:44 +msgid "Name for output coordinate file (omit to send to stdout)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:125 -msgid "drainage basins flowing into it. Interior drainage basin size is determined" +#. Label of standard option G_OPT_F_SEP +#: ../scripts/m.proj/m.proj.py:49 +msgid "Field separator (format: input[,output])" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:127 -msgid "by the surface flow going into stream segments between stream interceptions." +#. Description of option "proj_in" +#: ../scripts/m.proj/m.proj.py:56 +msgid "Input projection parameters (PROJ.4 style)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:130 -#, c-format -msgid "Thus interior drainage basins can be of any size. The %s program" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/m.proj/m.proj.py:58 ../scripts/m.proj/m.proj.py:65 +#: ../scripts/m.proj/m.proj.py:70 ../scripts/m.proj/m.proj.py:75 +msgid "Projections" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:132 -msgid "also allows the user to relate basin size to potential overland flow" +#. Description of option "proj_out" +#: ../scripts/m.proj/m.proj.py:63 +msgid "Output projection parameters (PROJ.4 style)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:134 -msgid "(i.e., areas with low infiltration capacities will need smaller areas to" +#. Description of flag "-i" +#: ../scripts/m.proj/m.proj.py:69 +msgid "Use LL WGS84 as input and current location as output projection" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:136 -msgid "develop stream channels than neighboring areas with high infiltration rates)." +#. Description of flag "-o" +#: ../scripts/m.proj/m.proj.py:74 +msgid "Use current location as input and LL WGS84 as output projection" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:138 -msgid "The user can create a map layer with potential overland flow values, and" +#. Description of flag "-d" +#: ../scripts/m.proj/m.proj.py:79 +msgid "Output long/lat in decimal degrees, or other projections with many decimal places" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:140 -#, c-format -msgid "%s will accumulate those values instead of area.\n" +#. Description of flag "-e" +#: ../scripts/m.proj/m.proj.py:84 +msgid "Include input coordinates in output file" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:142 -msgid "What unit of measure will you use for the basin threshold:" +#. Description of flag "-c" +#: ../scripts/m.proj/m.proj.py:89 +msgid "Include column names in output file" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:146 -msgid " 1) acres, 2) meters sq., 3) miles sq., 4) hectares," +#: ../scripts/m.proj/m.proj.py:144 +msgid "cs2cs program not found, install PROJ first: https://proj.org" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:148 -msgid " 5) kilometers sq., 6) map cells, 7) overland flow units" +#: ../scripts/m.proj/m.proj.py:166 +msgid "Unable to project to or from a XY location" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:149 -#, c-format -msgid "Choose 1-7 or 0 to exit this program: " +#: ../scripts/m.proj/m.proj.py:181 +msgid "Invalid PROJ.4 input specification" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:159 -msgid "" -"\n" -"How large an area (or how many overland flow units) must a drainage basin" +#: ../scripts/m.proj/m.proj.py:203 +msgid "Invalid PROJ.4 output specification" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:161 -#, c-format -msgid "be for it to be an exterior drainage basin: " +#: ../scripts/m.proj/m.proj.py:206 +msgid "Missing output projection parameters " msgstr "" -#: ../raster/r.watershed/shed/com_line.c:227 -#, c-format -msgid "" -"\n" -"%s must create a map layer of watershed basins" +#: ../scripts/m.proj/m.proj.py:224 +msgid "Unable to read input data" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:228 -#: ../raster/r.watershed/shed/com_line.c:249 -#, c-format -msgid "before %s can run properly." +#: ../scripts/m.proj/m.proj.py:288 +msgid "Projection transform probably failed, please investigate" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:247 -#, c-format -msgid "" -"\n" -"%s must create a file of watershed basin relationships" +#. Tool description +#: ../scripts/r.blend/r.blend.py:15 +msgid "Blends color components of two raster maps by a given ratio." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:253 -#: ../raster/r.watershed/shed/com_line.c:287 -#, c-format -msgid "" -"\n" -"Please name this file:" +#. Description of option "first" +#: ../scripts/r.blend/r.blend.py:21 +msgid "Name of first raster map for blending" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:281 -#, c-format -msgid "" -"\n" -"%s will generate a lot of output. Indicate a file" +#. Description of option "second" +#: ../scripts/r.blend/r.blend.py:25 +msgid "Name of second raster map for blending" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:283 -#, c-format -msgid "name for %s to send the output to." +#. Description of standard option G_OPT_R_BASENAME_OUTPUT +#: ../scripts/r.blend/r.blend.py:28 +msgid "Basename for red, green and blue output raster maps" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:301 -#, c-format -msgid "" -"\n" -"The accumulation map from %s must be present for" +#. Description of option "percent" +#: ../scripts/r.blend/r.blend.py:35 +msgid "Percentage weight of first map for color blending" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:303 -#, c-format -msgid "%s to work properly." +#. Description of flag "-c" +#: ../scripts/r.blend/r.blend.py:40 +msgid "Combine resulting R,G,B layers into single output map" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:314 -#, c-format -msgid "" -"\n" -"%s can produce several maps not necessary for" +#: ../scripts/r.blend/r.blend.py:63 +#, python-format +msgid "Raster map <%s> already exists." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:315 -#, c-format -msgid "%s to function (stream channels, overland flow aspect, and" +#: ../scripts/r.blend/r.blend.py:71 +msgid "Calculating the three component maps..." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:317 -#, c-format -msgid "a display version of the accumulation map). %s also has the" +#: ../scripts/r.blend/r.blend.py:136 +msgid "Done. Use the following command to visualize the result:" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:319 -msgid "ability to generate several variables in the Revised Universal Soil Loss" +#: ../scripts/r.blend/r.blend.py:137 +#, python-format +msgid "d.rgb r=%s.r g=%s.g b=%s.b" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:322 -msgid "Equation (Rusle): Slope Length (LS), and Slope Steepness (S).\n" +#. Tool description +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:17 +msgid "This is the low-memory alternative to the classic r.buffer module." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:374 -msgid "" -"\n" -"The Slope Length factor (LS) and Slope Steepness (S) are influenced by" +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:104 +msgid "Extracting buffers (1/2)..." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:376 -#, c-format -msgid "disturbed land. %s reflects this with an optional map layer or value" +#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:116 +msgid "Extracting buffers (2/2)..." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:379 -msgid "where the value indicates the percent of disturbed (barren) land in that cell." +#. Tool description +#: ../scripts/r.colors.stddev/r.colors.stddev.py:17 +msgid "Sets color rules based on stddev from a raster map's mean value." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:381 -msgid "Type if you do not have a disturbed land map layer." +#. Description of flag "-b" +#: ../scripts/r.colors.stddev/r.colors.stddev.py:25 +msgid "Color using standard deviation bands" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:394 -msgid "" -"\n" -"Type the value indicating the percent of disturbed land. This value will" +#. Description of flag "-z" +#: ../scripts/r.colors.stddev/r.colors.stddev.py:29 +msgid "Force center at zero" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:396 -msgid "be used for every cell in the current region." +#. Tool description +#: ../scripts/r.fillnulls/r.fillnulls.py:24 +msgid "Fills no-data areas in raster maps using spline interpolation." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:399 -#, c-format -msgid "" -"\n" -"Input value here [0-100]: " +#. Description of option "tension" +#: ../scripts/r.fillnulls/r.fillnulls.py:47 +msgid "Spline tension parameter" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:411 -msgid "" -"\n" -"Overland surface flow only occurs for a set distance before swales form." +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/r.fillnulls/r.fillnulls.py:50 +#: ../scripts/r.fillnulls/r.fillnulls.py:58 +#: ../scripts/r.fillnulls/r.fillnulls.py:67 +#: ../scripts/r.fillnulls/r.fillnulls.py:76 +#: ../scripts/r.fillnulls/r.fillnulls.py:85 +msgid "RST options" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:413 -#, c-format -msgid "Because of digital terrain model limitations, %s cannot pick up" +#. Description of option "smooth" +#: ../scripts/r.fillnulls/r.fillnulls.py:55 +msgid "Spline smoothing parameter" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:416 -#, c-format -msgid "these swales. %s allows for an input (warning: kludge factor)" +#. Description of option "edge" +#: ../scripts/r.fillnulls/r.fillnulls.py:63 +msgid "Width of hole edge used for interpolation (in cells)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:419 -msgid "that prevents the surface flow distance from getting too long. Normally," +#. Description of option "npmin" +#: ../scripts/r.fillnulls/r.fillnulls.py:72 ../vector/v.surf.rst/main.c:312 +#: ../vector/v.vol.rst/main.c:304 +msgid "Minimum number of points for approximation in a segment (>segmax)" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:422 -msgid "maximum slope length is around 600 feet (about 183 meters)." +#. Description of option "segmax" +#: ../scripts/r.fillnulls/r.fillnulls.py:81 ../vector/v.surf.rst/main.c:303 +#: ../vector/v.vol.rst/main.c:295 +msgid "Maximum number of points in a segment" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:438 -msgid "" -"\n" -"Roads, ditches, changes in ground cover, and other factors will stop" +#. Description of option "lambda" +#: ../scripts/r.fillnulls/r.fillnulls.py:93 +msgid "Used in bilinear and bicubic spline interpolation" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:440 -msgid "slope length. You may input a raster map indicating the locations of these" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/r.fillnulls/r.fillnulls.py:95 +msgid "Spline options" msgstr "" -#: ../raster/r.watershed/shed/com_line.c:442 -msgid "blocking factors.\n" +#: ../scripts/r.fillnulls/r.fillnulls.py:172 +msgid "Using RST interpolation..." msgstr "" -#: ../raster/r.watershed/shed/com_line.c:443 -msgid "Hit by itself for the next question if there is no blocking map." +#: ../scripts/r.fillnulls/r.fillnulls.py:173 +msgid "Locating and isolating NULL areas..." msgstr "" -#: ../raster/r.watershed/shed/file_in.c:14 -msgid "unable to open ARMSED file" +#: ../scripts/r.fillnulls/r.fillnulls.py:178 +msgid "Skipping masked raster parts" msgstr "" -#: ../raster/r.watershed/shed/intro.c:7 -#, c-format -msgid "%s provides a text-based user-interface to the %s program." +#: ../scripts/r.fillnulls/r.fillnulls.py:198 +msgid "Growing NULL areas" 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" +#: ../scripts/r.fillnulls/r.fillnulls.py:212 +#: ../scripts/r.fillnulls/r.fillnulls.py:228 +#: ../scripts/r.fillnulls/r.fillnulls.py:378 +msgid "abandoned. Removing temporary map, restoring user mask if needed:" msgstr "" -#: ../raster/r.watershed/shed/intro.c:12 -#, c-format -msgid "watershed basin determined in %s.\n" +#: ../scripts/r.fillnulls/r.fillnulls.py:217 +msgid "Assigning IDs to NULL areas" msgstr "" -#: ../raster/r.watershed/shed/intro.c:14 -#, c-format -msgid "%s will help the user determine which options to use for the" +#: ../scripts/r.fillnulls/r.fillnulls.py:252 +#: ../scripts/r.fillnulls/r.fillnulls.py:306 +#: ../scripts/r.fillnulls/r.fillnulls.py:328 +#: ../scripts/r.fillnulls/r.fillnulls.py:345 +#: ../scripts/r.fillnulls/r.fillnulls.py:406 +#: ../scripts/r.fillnulls/r.fillnulls.py:505 +#: ../scripts/r.fillnulls/r.fillnulls.py:536 +#: ../scripts/r.fillnulls/r.fillnulls.py:551 +msgid "abandoned. Removing temporary maps, restoring user mask if needed:" msgstr "" -#: ../raster/r.watershed/shed/intro.c:16 -#, c-format -msgid "%s program. %s will then ask for map layers that will be" +#: ../scripts/r.fillnulls/r.fillnulls.py:279 +#: ../scripts/r.fillnulls/r.fillnulls.py:597 +#: ../scripts/r.fillnulls/r.fillnulls.py:630 +#, python-format +msgid "Input map <%s> has no holes. Copying to output without modification." msgstr "" -#: ../raster/r.watershed/shed/intro.c:18 -#, c-format -msgid "divided by basin. %s will then run %s and create the report." +#. GTC Hole is NULL area in a raster map +#: ../scripts/r.fillnulls/r.fillnulls.py:286 +#, python-format +msgid "Processing %d map holes" msgstr "" -#: ../raster/r.watershed/shed/main.c:38 -msgid "Slow version of water analysis program starting now" +#. GTC Hole is a NULL area in a raster map +#: ../scripts/r.fillnulls/r.fillnulls.py:292 +#, python-format +msgid "Filling hole %s of %s" msgstr "" -#: ../raster/r.watershed/shed/main.c:43 ../raster/r.watershed/shed/main.c:52 -#, c-format -msgid "<<%s>> command line failed" +#: ../scripts/r.fillnulls/r.fillnulls.py:413 +#, python-format +msgid "Interpolating %d points" msgstr "" -#: ../raster/r.watershed/shed/main.c:68 -msgid "unable to open output file" +#: ../scripts/r.fillnulls/r.fillnulls.py:416 +msgid "No points to interpolate" msgstr "" -#: ../raster/r.watershed/shed/read.c:22 -msgid "unable to open basin/half basin map" +#. GTC Hole is NULL area in a raster map +#: ../scripts/r.fillnulls/r.fillnulls.py:443 +#, python-format +msgid "Failed to fill hole %s" msgstr "" -#: ../raster/r.watershed/shed/valid.c:23 -msgid "accum file missing in valid_basins()" +#: ../scripts/r.fillnulls/r.fillnulls.py:458 +#, python-format +msgid "Filling has failed silently. Leaving temporary maps with prefix <%s> for debugging." msgstr "" -#: ../raster/r.what.color/main.c:190 -msgid "Queries colors for a raster map layer." +#: ../scripts/r.fillnulls/r.fillnulls.py:558 +#, python-format +msgid "Using %s bspline interpolation" msgstr "" -#: ../raster/r.what.color/main.c:199 -msgid "Values to query colors for" +#: ../scripts/r.fillnulls/r.fillnulls.py:604 +#: ../scripts/r.fillnulls/r.fillnulls.py:637 +#, python-format +msgid "Failure during bspline interpolation. Error message: %s" msgstr "" -#: ../raster/r.what.color/main.c:207 -msgid "Output format ('plain', 'json', or printf-style string)" +#: ../scripts/r.fillnulls/r.fillnulls.py:652 +msgid "Patching fill data into NULL areas..." msgstr "" -#: ../raster/r.what.color/main.c:208 -msgid "Output format printf-style is deprecated, use 'color_format' option instead." +#: ../scripts/r.fillnulls/r.fillnulls.py:661 +#, python-format +msgid "Filled raster map is: %s" msgstr "" -#: ../raster/r.what.color/main.c:213 -msgid "Color format for output values. Applies only when format is set to 'plain' or 'json'." +#: ../scripts/r.fillnulls/r.fillnulls.py:669 +msgid "The following holes were not filled. Temporary maps are left in place to allow examination of unfilled holes:" msgstr "" -#: ../raster/r.what.color/main.c:219 -msgid "Read values from stdin" +#. Tool description +#: ../scripts/r.grow/r.grow.py:16 +msgid "Generates a raster map layer with contiguous areas grown by one cell." msgstr "" -#: ../raster/r.what.color/main.c:225 -msgid "Either \"-i\" or \"value=\" must be given" +#. Description of flag "-m" +#: ../scripts/r.grow/r.grow.py:23 +msgid "Radius is in map units rather than cells" msgstr "" -#: ../raster/r.what.color/main.c:252 -msgid "The printf-style output format is deprecated and will be removed in a future release. Please use the 'color_format' option instead, along with 'format=plain'." +#. Description of option "radius" +#: ../scripts/r.grow/r.grow.py:34 +msgid "Radius of buffer in raster cells" msgstr "" -#: ../raster/r.what/main.c:112 -msgid "Queries raster maps on their category values and category labels." +#. Description of option "old" +#: ../scripts/r.grow/r.grow.py:51 +msgid "Value to write for input cells which are non-NULL (-1 => NULL)" msgstr "" -#: ../raster/r.what/main.c:117 -msgid "Name of existing raster map(s) to query" +#. Description of option "new" +#: ../scripts/r.grow/r.grow.py:58 +msgid "Value to write for \"grown\" cells" msgstr "" -#: ../raster/r.what/main.c:120 ../vector/v.what/main.c:75 -msgid "Coordinates for query" +#: ../scripts/r.grow/r.grow.py:129 +msgid "Output can be written only to the current mapset" msgstr "" -#: ../raster/r.what/main.c:125 -msgid "Name of vector points map for query" +#: ../scripts/r.grow/r.grow.py:144 +msgid "Growing failed. Removing temporary maps." msgstr "" -#: ../raster/r.what/main.c:149 -msgid "Size of point cache" +#: ../scripts/r.grow/r.grow.py:168 +msgid "Shrinking failed. Removing temporary maps." msgstr "" -#: ../raster/r.what/main.c:160 -msgid "Show the category labels of the grid cell(s)" +#. Tool description +#: ../scripts/r.import/r.import.py:17 +msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly." msgstr "" -#: ../raster/r.what/main.c:165 -msgid "Output color values as RRR:GGG:BBB" +#. Description of standard option G_OPT_F_BIN_INPUT +#: ../scripts/r.import/r.import.py:23 +msgid "Name of GDAL dataset to be imported" msgstr "" -#: ../raster/r.what/main.c:171 -msgid "Output integer category values, not cell values" +#. Description of option "band" +#: ../scripts/r.import/r.import.py:31 +msgid "Input band(s) to select (default is all bands)" msgstr "" -#: ../raster/r.what/main.c:176 -msgid "Turn on cache reporting" +#. Description of option "resample" +#: ../scripts/r.import/r.import.py:47 +msgid "Resampling method to use for reprojection" msgstr "" -#: ../raster/r.what/main.c:212 -msgid "Flag 'v' required option 'points'" +#. Description of value "bicubic" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "bicubic interpolation" msgstr "" -#: ../raster/r.what/main.c:226 -#, c-format -msgid "Can only do up to %d raster maps (more than %d given)" +#. Description of value "bicubic_f" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "bicubic interpolation with fallback" msgstr "" -#: ../raster/r.what/main.c:243 -#, c-format -msgid "Unable to read category file for <%s>" +#. Description of value "bilinear" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "bilinear interpolation" msgstr "" -#: ../raster/r.what/main.c:342 ../vector/v.ppa/main.c:245 -#, c-format -msgid "Unable to read vector map <%s>" +#. Description of value "bilinear_f" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "bilinear interpolation with fallback" msgstr "" -#: ../raster/r.what/main.c:347 -#, c-format -msgid "Line %d is not point or centroid, skipped" +#. Description of value "lanczos" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "lanczos filter" msgstr "" - -#: ../raster/r.what/main.c:444 -#, c-format -msgid "%s %s is outside your current region" + +#. Description of value "lanczos_f" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "lanczos filter with fallback" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:52 ../raster3d/r3.in.ascii/main.c:393 -#: ../raster3d/r3.in.bin/main.c:481 ../raster3d/r3.in.v5d/main.c:199 -#: ../raster3d/r3.out.ascii/main.c:57 ../raster3d/r3.out.ascii/main.c:367 -#: ../raster3d/r3.out.netcdf/main.c:618 ../raster3d/r3.out.v5d/main.c:52 -#: ../raster3d/r3.out.v5d/main.c:327 ../raster3d/r3.out.vtk/main.c:248 -#: ../raster3d/r3.out.vtk/main.c:333 ../raster3d/r3.to.rast/main.c:72 -#: ../raster3d/r3.to.rast/main.c:439 -msgid "Unable to close 3D raster map" +#. Description of value "nearest" of option "resample" (do not use semicolons) +#: ../scripts/r.import/r.import.py:48 +msgctxt "option value description" +msgid "nearest neighbor" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:84 -msgid "Input 3D raster map for cross section" +#. Description of option "extent" +#: ../scripts/r.import/r.import.py:59 +msgid "Output raster map extent" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:91 -msgid "2D elevation map used to create the cross section map" +#. Description of value "region" of option "extent" (do not use semicolons) +#: ../scripts/r.import/r.import.py:60 ../scripts/v.import/v.import.py:49 +msgctxt "option value description" +msgid "extent of current region" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:98 -msgid "Resulting cross section 2D raster map" +#. Description of value "input" of option "extent" (do not use semicolons) +#: ../scripts/r.import/r.import.py:60 ../scripts/v.import/v.import.py:49 +msgctxt "option value description" +msgid "extent of input map" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:230 -msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map" +#. Description of option "resolution" +#: ../scripts/r.import/r.import.py:70 +msgid "Resolution of output raster map (default: estimated)" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:256 -msgid "The 2D and 3D region settings are different. Using the 3D raster map settings to adjust the 2D region." +#. Description of value "region" of option "resolution" (do not use semicolons) +#: ../scripts/r.import/r.import.py:71 +msgctxt "option value description" +msgid "current region resolution" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:298 -msgid "Output map already exists. Will be overwritten!" +#. Description of value "estimated" of option "resolution" (do not use semicolons) +#: ../scripts/r.import/r.import.py:71 +msgctxt "option value description" +msgid "estimated resolution" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:334 -msgid "Wrong 3D raster datatype! Cannot create raster map" +#. Description of value "value" of option "resolution" (do not use semicolons) +#: ../scripts/r.import/r.import.py:71 +msgctxt "option value description" +msgid "user-specified resolution" msgstr "" -#: ../raster3d/r3.cross.rast/main.c:339 ../raster3d/r3.gwflow/main.c:424 -#: ../raster3d/r3.info/main.c:1001 ../raster3d/r3.null/main.c:150 -#: ../raster3d/r3.out.vtk/errorHandling.c:59 -#, c-format -msgid "Unable to close 3D raster map <%s>" +#. Description of option "resolution_value" +#: ../scripts/r.import/r.import.py:79 +msgid "Resolution of output raster map (use with option resolution=value)" msgstr "" -#: ../raster3d/r3.flow/main.c:88 -msgid "Please provide three 3D raster maps" +#. Description of flag "-e" +#: ../scripts/r.import/r.import.py:92 +msgid "Estimate resolution only" msgstr "" -#: ../raster3d/r3.flow/main.c:95 -#, c-format -msgid "Vector seed map <%s> not found" +#. Description of flag "-n" +#: ../scripts/r.import/r.import.py:97 +msgid "Do not perform region cropping optimization" msgstr "" -#: ../raster3d/r3.flow/main.c:140 -msgid "init_flowaccum: error in Rast3d_put_float" +#. Description of flag "-o" +#: ../scripts/r.import/r.import.py:107 ../scripts/v.import/v.import.py:94 +#: ../vector/v.in.ogr/main.c:379 +msgid "Assume that the dataset has the same coordinate reference system (CRS) as the current project" msgstr "" -#: ../raster3d/r3.flow/main.c:175 -msgid "Computes 3D flow lines and 3D flow accumulation." +#: ../scripts/r.import/r.import.py:173 +msgid "To set custom resolution value, select 'value' in resolution option" msgstr "" -#: ../raster3d/r3.flow/main.c:184 -msgid "Names of three 3D raster maps describing x, y, z components of vector field" +#: ../scripts/r.import/r.import.py:177 +msgid "Resolution value can't be smaller than 0" msgstr "" -#: ../raster3d/r3.flow/main.c:191 -msgid "If no map is provided, flow lines are generated from each cell of the input 3D raster" +#: ../scripts/r.import/r.import.py:181 +msgid "Please provide the resolution for the imported dataset or change to 'estimated' resolution" msgstr "" -#: ../raster3d/r3.flow/main.c:194 -msgid "Name of vector map with points from which flow lines are generated" +#: ../scripts/r.import/r.import.py:205 ../scripts/v.import/v.import.py:227 +#, python-format +msgid "Input <%s> successfully imported without reprojection" msgstr "" -#: ../raster3d/r3.flow/main.c:201 -msgid "Name for vector map of flow lines" +#: ../scripts/r.import/r.import.py:210 ../scripts/r.import/r.import.py:298 +#, python-format +msgid "Unable to import GDAL dataset <%s>" msgstr "" -#: ../raster3d/r3.flow/main.c:207 -msgid "Name for output flowaccumulation 3D raster" +#: ../scripts/r.import/r.import.py:221 ../scripts/v.import/v.import.py:243 +#, python-format +msgid "Coordinate reference system not available for current project <%s>" msgstr "" -#: ../raster3d/r3.flow/main.c:213 -msgid "Name for 3D raster sampled by flowlines" +#: ../scripts/r.import/r.import.py:234 ../scripts/v.import/v.import.py:262 +#, python-format +msgid "Creating temporary project for <%s>..." msgstr "" -#: ../raster3d/r3.flow/main.c:214 -msgid "Values of this 3D raster will be stored as attributes of flowlines segments" +#: ../scripts/r.import/r.import.py:252 +#, python-format +msgid "Unable to read GDAL dataset <%s>" msgstr "" -#: ../raster3d/r3.flow/main.c:228 -msgid "elapsed time" +#: ../scripts/r.import/r.import.py:270 ../scripts/v.import/v.import.py:308 +#, python-format +msgid "Coordinate reference system not available for input <%s>" msgstr "" -#: ../raster3d/r3.flow/main.c:228 -msgid "length in map units" +#: ../scripts/r.import/r.import.py:275 +#, python-format +msgid "Importing <%s> to temporary project..." msgstr "" -#: ../raster3d/r3.flow/main.c:229 -msgid "length in cells (voxels)" +#: ../scripts/r.import/r.import.py:309 +msgid "Input contains GCPs, rectification is required" msgstr "" -#: ../raster3d/r3.flow/main.c:231 -msgid "Unit of integration step" +#: ../scripts/r.import/r.import.py:347 +msgid "Unable to get reprojected map extent" msgstr "" -#: ../raster3d/r3.flow/main.c:232 -msgid "Default unit is cell" +#: ../scripts/r.import/r.import.py:380 +msgid "Please check the 'extent' parameter" msgstr "" -#: ../raster3d/r3.flow/main.c:233 ../raster3d/r3.flow/main.c:242 -#: ../raster3d/r3.flow/main.c:250 ../raster3d/r3.flow/main.c:260 -msgid "Integration" +#: ../scripts/r.import/r.import.py:382 ../scripts/v.import/v.import.py:335 +msgid "Unable to reproject to source project" msgstr "" -#: ../raster3d/r3.flow/main.c:240 -msgid "Integration step in selected unit" +#: ../scripts/r.import/r.import.py:402 +#, python-brace-format +msgid "Estimated target resolution for input band <{out}>: {res}" msgstr "" -#: ../raster3d/r3.flow/main.c:241 -msgid "Default step is 0.25 cell" +#: ../scripts/r.import/r.import.py:420 +#, python-brace-format +msgid "Using given resolution for input band <{out}>: {res}" msgstr "" -#: ../raster3d/r3.flow/main.c:249 -msgid "Maximum number of steps" +#: ../scripts/r.import/r.import.py:430 +#, python-brace-format +msgid "Using current region resolution for input band <{out}>: nsres={ns}, ewres={ew}" msgstr "" -#: ../raster3d/r3.flow/main.c:257 -msgid "Maximum error of integration" +#: ../scripts/r.import/r.import.py:436 ../scripts/v.import/v.import.py:384 +#, python-format +msgid "Reprojecting <%s>..." msgstr "" -#: ../raster3d/r3.flow/main.c:258 -msgid "Influences step, increase maximum error to allow bigger steps" +#: ../scripts/r.import/r.import.py:451 +#, python-format +msgid "Unable to to reproject raster <%s>" msgstr "" -#: ../raster3d/r3.flow/main.c:268 -msgid "Number of cells between flow lines in x, y and z direction" +#: ../scripts/r.import/r.import.py:454 +#, python-format +msgid "The reprojected raster <%s> is empty" msgstr "" -#: ../raster3d/r3.flow/main.c:277 -msgid "Compute flowlines upstream, downstream or in both direction." +#. Tool description +#: ../scripts/r.in.aster/r.in.aster.py:22 +msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp." msgstr "" -#: ../raster3d/r3.flow/main.c:282 -msgid "Create and fill attribute table" +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/r.in.aster/r.in.aster.py:30 +msgid "Name of input ASTER image" msgstr "" -#: ../raster3d/r3.flow/main.c:337 -msgid "Please provide 3 integer values for skip option." +#. Description of option "proctype" +#: ../scripts/r.in.aster/r.in.aster.py:35 +msgid "ASTER imagery processing type (Level 1A, Level 1B, or relative DEM)" msgstr "" -#: ../raster3d/r3.flow/main.c:398 ../vector/v.colors/main.c:277 -#: ../vector/v.to.rast/vect2rast.c:47 -#, c-format -msgid "Vector map <%s> is not 3D" +#. Description of option "band" +#: ../scripts/r.in.aster/r.in.aster.py:43 +msgid "List L1A L1B or L1T band to translate (1,2,3n,...), or enter 'all' to translate all bands" msgstr "" -#: ../raster3d/r3.flow/main.c:425 -msgid "Error during reading seed vector map" +#. Description of standard option G_OPT_R_OUTPUT +#: ../scripts/r.in.aster/r.in.aster.py:48 +msgid "Base name for output raster map (band number will be appended to base name)" msgstr "" -#: ../raster3d/r3.flow/test_main.c:43 -msgid "unit test" +#: ../scripts/r.in.aster/r.in.aster.py:116 +msgid "gdalwarp is not in the path and executable" msgstr "" -#: ../raster3d/r3.flow/test_main.c:44 -msgid "Testing flow lines." +#: ../scripts/r.in.aster/r.in.aster.py:127 +#, python-format +msgid "This module needs to be run in a projected location (found: %s)" msgstr "" -#: ../raster3d/r3.gradient/main.c:42 -msgid "gradient" +#: ../scripts/r.in.aster/r.in.aster.py:162 +#, python-format +msgid "band %s is not an available Terra/ASTER band" msgstr "" -#: ../raster3d/r3.gradient/main.c:45 -msgid "Computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps." +#: ../scripts/r.in.aster/r.in.aster.py:168 +msgid "Cleaning up ..." msgstr "" -#: ../raster3d/r3.gradient/main.c:54 -msgid "Name for output 3D raster map(s)" +#: ../scripts/r.in.aster/r.in.aster.py:176 +msgid "Georeferencing aster image ..." msgstr "" -#: ../raster3d/r3.gradient/main.c:61 -msgid "Size of blocks" +#: ../scripts/r.in.aster/r.in.aster.py:188 +msgid "Importing into GRASS ..." msgstr "" -#: ../raster3d/r3.gradient/main.c:125 -msgid "Failed to allocate memory for blocks" +#. Tool description +#: ../scripts/r.in.srtm/r.in.srtm.py:53 +msgid "Imports SRTM HGT files into raster map." msgstr "" -#: ../raster3d/r3.gradient/main.c:295 -msgid "Writing gradient 3D raster maps..." +#. Tool keyword +#: ../scripts/r.in.srtm/r.in.srtm.py:56 +msgid "SRTM" msgstr "" -#: ../raster3d/r3.gwflow/main.c:51 -msgid "Input 3D raster map with initial piezometric heads in [m]" +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/r.in.srtm/r.in.srtm.py:59 +msgid "Name of SRTM input tile (file without .hgt.zip extension)" msgstr "" -#: ../raster3d/r3.gwflow/main.c:56 -msgid "Input 3D raster map providing the status for each cell, = 0 - inactive, 1 - active, 2 - dirichlet" +#. Description of standard option G_OPT_R_OUTPUT +#: ../scripts/r.in.srtm/r.in.srtm.py:62 +msgid "Name for output raster map (default: input tile)" msgstr "" -#: ../raster3d/r3.gwflow/main.c:61 -msgid "Input 3D raster map with the x-part of the hydraulic conductivity tensor in [m/s]" +#. Description of flag "-1" +#: ../scripts/r.in.srtm/r.in.srtm.py:67 +msgid "Input is a 1-arcsec tile (default: 3-arcsec)" msgstr "" -#: ../raster3d/r3.gwflow/main.c:66 -msgid "Input 3D raster map with the y-part of the hydraulic conductivity tensor in [m/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:159 +msgid "This module only operates in LatLong locations" msgstr "" -#: ../raster3d/r3.gwflow/main.c:71 -msgid "Input 3D raster map with the z-part of the hydraulic conductivity tensor in [m/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:181 +#, python-format +msgid "'%s' does not appear to be a valid zip file." msgstr "" -#: ../raster3d/r3.gwflow/main.c:78 -msgid "Input 3D raster map with sources and sinks in [m^3/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:188 +#, python-format +msgid "File '%s' or '%s' not found" msgstr "" -#: ../raster3d/r3.gwflow/main.c:82 -msgid "Specific yield [1/m] input 3D raster map" +#: ../scripts/r.in.srtm/r.in.srtm.py:209 +#, python-format +msgid "Extracting '%s'..." msgstr "" -#: ../raster3d/r3.gwflow/main.c:87 -msgid "Recharge input 3D raster map in m^3/s" +#: ../scripts/r.in.srtm/r.in.srtm.py:214 +msgid "Unable to unzip file." msgstr "" -#: ../raster3d/r3.gwflow/main.c:92 -msgid "Output 3D raster map storing the piezometric head result of the numerical calculation" +#: ../scripts/r.in.srtm/r.in.srtm.py:216 +msgid "Converting input file to BIL..." msgstr "" -#: ../raster3d/r3.gwflow/main.c:99 -msgid "Output 3D raster map storing the groundwater filter velocity vector part in x direction [m/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:240 +msgid "Attempting to import 1-arcsec SWBD data" msgstr "" -#: ../raster3d/r3.gwflow/main.c:106 -msgid "Output 3D raster map storing the groundwater filter velocity vector part in y direction [m/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:243 +msgid "Attempting to import 1-arcsec data" msgstr "" -#: ../raster3d/r3.gwflow/main.c:113 -msgid "Output 3D raster map storing the groundwater filter velocity vector part in z direction [m/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:257 +msgid "Unable to import data" msgstr "" -#: ../raster3d/r3.gwflow/main.c:119 -msgid "Output 3D raster map storing the groundwater budget for each cell [m^3/s]" +#: ../scripts/r.in.srtm/r.in.srtm.py:266 +msgid "Done: generated map " msgstr "" -#: ../raster3d/r3.gwflow/main.c:130 -msgid "Use 3D raster mask (if exists)" +#: ../scripts/r.in.srtm/r.in.srtm.py:268 +msgid "(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" msgstr "" -#: ../raster3d/r3.gwflow/main.c:167 -msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions." +#. Tool description +#: ../scripts/r.in.wms/r.in.wms.py:15 +msgid "Downloads and imports data from OGC WMS and OGC WMTS web mapping servers." msgstr "" -#: ../raster3d/r3.gwflow/main.c:187 -msgid "" -"The cholesky solver does not work with sparse matrices.\n" -"Consider to choose a full filled quadratic matrix with flag -f " +#. Tool keyword +#: ../scripts/r.in.wms/r.in.wms.py:18 ../scripts/v.in.wfs/v.in.wfs.py:28 +msgid "OGC web services" msgstr "" -#: ../raster3d/r3.gwflow/main.c:233 -msgid "No sink map provided. Initializing zero sink..." +#. Tool keyword +#: ../scripts/r.in.wms/r.in.wms.py:19 +msgid "OGC WMS" msgstr "" -#: ../raster3d/r3.gwflow/main.c:377 ../raster3d/r3.in.lidar/main.c:486 -#: ../raster3d/r3.in.lidar/main.c:494 ../raster3d/r3.in.lidar/main.c:502 -#: ../raster3d/r3.in.lidar/main.c:510 ../raster3d/r3.in.lidar/main.c:518 -#: ../raster3d/r3.in.lidar/main.c:527 ../raster3d/r3.in.lidar/main.c:535 -#, c-format -msgid "Unable to create 3D raster map <%s>" +#. Tool keyword +#: ../scripts/r.in.wms/r.in.wms.py:20 +msgid "OGC WMTS" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:91 -msgid "String representing NULL value data cell (use 'none' if no such value)" +#. Description of option "driver" +#: ../scripts/r.in.wms/r.in.wms.py:70 +msgid "Driver used for communication with the server" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:219 -#, c-format -msgid "Unsupported GRASS version %s" +#. Label of option "gdal_createopt" +#: ../scripts/r.in.wms/r.in.wms.py:137 +msgid "GDAL creation option(s) to pass to the output format driver" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:261 -#, c-format -msgid "Loading data ... (%dx%dx%d)" +#. Description of option "region" +#: ../scripts/r.in.wms/r.in.wms.py:145 +msgid "Request data for this named region instead of the current region bounds" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:296 -msgid "End of file reached while still loading data." +#. Description of option "bgcolor" +#: ../scripts/r.in.wms/r.in.wms.py:153 +msgid "Format: 0xRRGGBB" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:311 -#, c-format -msgid "Invalid value detected (at col=%d row=%d depth=%d): %s" +#. Label of option "proxy" +#: ../scripts/r.in.wms/r.in.wms.py:159 +msgid "HTTP proxy only GDAL driver (GDAL_HTTP_PROXY)" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:323 -#, c-format -msgid "Data exists in input file after fully importing expected data. [%.4f ...]" +#. Description of option "proxy" +#: ../scripts/r.in.wms/r.in.wms.py:161 +msgid "HTTP proxy" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:362 -msgid "Converts a 3D ASCII raster text file into a (binary) 3D raster map." +#. Label of option "proxy_user_pw" +#: ../scripts/r.in.wms/r.in.wms.py:166 +msgid "User and password for HTTP proxy only for GDAL driver (GDAL_HTTP_PROXYUSERPWD). Must be in the form of [user name]:[password]." msgstr "" -#: ../raster3d/r3.in.ascii/main.c:387 ../raster3d/r3.in.bin/main.c:473 -#: ../raster3d/r3.in.v5d/main.c:194 -msgid "Unable to open 3D raster map" +#. Description of option "proxy_user_pw" +#: ../scripts/r.in.wms/r.in.wms.py:168 +msgid "User and password for HTTP proxy" msgstr "" -#: ../raster3d/r3.in.ascii/main.c:403 -msgid "Unable to close ASCII file" +#. Description of option "capfile_output" +#: ../scripts/r.in.wms/r.in.wms.py:180 +msgid "File where the server capabilities will be saved ('c' flag)" msgstr "" -#: ../raster3d/r3.in.bin/main.c:77 -msgid "Error reading binary data" +#. Description of flag "-c" +#: ../scripts/r.in.wms/r.in.wms.py:185 +msgid "Get the server capabilities, print them out, then exit" msgstr "" -#: ../raster3d/r3.in.bin/main.c:162 -#, c-format -msgid "Loading %s data with %i bytes ... (%dx%dx%d)" +#. Description of flag "-o" +#: ../scripts/r.in.wms/r.in.wms.py:192 +msgid "Do not request transparent data" msgstr "" -#: ../raster3d/r3.in.bin/main.c:210 ../raster3d/r3.neighbors/main.c:301 -msgid "Error flushing tiles" +#. Description of flag "-b" +#: ../scripts/r.in.wms/r.in.wms.py:198 +msgid "Keep original bands (default: create composite)" msgstr "" -#: ../raster3d/r3.in.bin/main.c:266 -msgid "Imports a binary raster file into a GRASS 3D raster map." +#: ../scripts/r.in.wms/r.in.wms.py:266 +msgid "The proxy will be ignored by the chosen GRASS driver. It is only used with the GDAL driver." msgstr "" -#: ../raster3d/r3.in.bin/main.c:269 -msgid "Name of binary 3D raster file to be imported" +#: ../scripts/r.in.wms/r.in.wms.py:274 +msgid "Importing raster map into GRASS..." msgstr "" -#: ../raster3d/r3.in.bin/main.c:278 ../raster3d/r3.out.bin/main.c:237 -msgid "Number of bytes per cell in binary file" +#: ../scripts/r.in.wms/r.in.wms.py:277 +msgid "" +"Nothing to import.\n" +"No data has been downloaded from wms server." msgstr "" -#: ../raster3d/r3.in.bin/main.c:285 -msgid "Byte order in binary file" +#: ../scripts/r.in.wms/wms_base.py:79 +#, python-format +msgid "Please insert both %s and %s parameters or none of them." msgstr "" -#: ../raster3d/r3.in.bin/main.c:325 -msgid "Bottom limit of geographic region (outer edge)" +#: ../scripts/r.in.wms/wms_base.py:90 +msgid "JPEG format does not support transparency" msgstr "" -#: ../raster3d/r3.in.bin/main.c:332 -msgid "Top limit of geographic region (outer edge)" +#: ../scripts/r.in.wms/wms_base.py:99 +#, python-format +msgid "Invalid EPSG code %d" msgstr "" -#: ../raster3d/r3.in.bin/main.c:353 -msgid "Number of depths" +#: ../scripts/r.in.wms/wms_base.py:109 +#, python-format +msgid "WMS version <1.3.0> will be used, because version <1.1.1> does not support <%s>projection" msgstr "" -#: ../raster3d/r3.in.bin/main.c:364 ../raster3d/r3.out.ascii/main.c:100 -#: ../raster3d/r3.out.bin/main.c:250 -msgid "Switch the row order in output from north->south to south->north" +#: ../scripts/r.in.wms/wms_base.py:136 +#, python-format +msgid "CRS (SRS) differences: WMS source EPSG %s != location EPSG %s (use srs=%s to adjust)" msgstr "" -#: ../raster3d/r3.in.bin/main.c:369 ../raster3d/r3.out.ascii/main.c:105 -#: ../raster3d/r3.out.bin/main.c:255 -msgid "Switch the depth order in output from bottom->top to top->bottom" +#: ../scripts/r.in.wms/wms_base.py:151 +msgid "Unable to get projection info" msgstr "" -#: ../raster3d/r3.in.bin/main.c:374 -msgid "Binary data is of type integer" +#: ../scripts/r.in.wms/wms_base.py:158 +msgid "Maxcols must be greater than 100" msgstr "" -#: ../raster3d/r3.in.bin/main.c:408 -#, c-format -msgid "bytes=%d; must be 4 or 8 in case of floating point input" +#: ../scripts/r.in.wms/wms_base.py:162 +msgid "Maxrows must be greater than 100" msgstr "" -#: ../raster3d/r3.in.bin/main.c:419 -msgid "Integer input doesn't support size=8 in this build" +#: ../scripts/r.in.wms/wms_base.py:204 +#, python-format +msgid "" +"These parameter are ignored: %s\n" +" %s driver does not support the parameters." msgstr "" -#: ../raster3d/r3.in.bin/main.c:423 -msgid "bytes= must be 1, 2, 4 or 8" +#: ../scripts/r.in.wms/wms_base.py:218 +#, python-format +msgid "" +"These flags are ignored: %s\n" +" %s driver does not support the flags." msgstr "" -#: ../raster3d/r3.in.bin/main.c:456 -#, c-format -msgid "File Size %lld ... Total Bytes %lld" +#: ../scripts/r.in.wms/wms_base.py:269 +#, python-format +msgid "Authorization failed to <%s> when fetching capabilities" msgstr "" -#: ../raster3d/r3.in.lidar/filters.c:25 -#, c-format -msgid "Invalid range <%s> for option %s" +#: ../scripts/r.in.wms/wms_base.py:273 +#, python-brace-format +msgid "Unable to fetch capabilities from <{0}>. Reason: " msgstr "" -#: ../raster3d/r3.in.lidar/main.c:164 -msgid "Creates a 3D raster map from LAS LiDAR points using univariate statistics." +#: ../scripts/r.in.wms/wms_base.py:312 +#, python-format +msgid "" +"Unable to open file '%s'.\n" +"%s\n" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:171 -msgid "LiDAR input file in LAS format (*.las or *.laz)" +#: ../scripts/r.in.wms/wms_base.py:354 +msgid "Unable to write data into tempfile" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:185 -msgid "Count of points per cell" +#: ../scripts/r.in.wms/wms_base.py:372 +#, python-format +msgid "Unable to determine region, %s failed" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:191 -msgid "Sum of values of point intensities per cell" +#: ../scripts/r.in.wms/wms_base.py:376 +msgid "Region definition: 4 points required" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:197 -msgid "Mean of point intensities per cell" +#: ../scripts/r.in.wms/wms_base.py:382 +msgid "Reprojection of region using m.proj failed." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:205 -msgid "3D raster map of proportional point count" +#: ../scripts/r.in.wms/wms_base.py:422 +msgid "Reprojecting raster..." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:207 -msgid "Point count per 3D cell divided by point count per vertical column" +#: ../scripts/r.in.wms/wms_base.py:481 ../scripts/r.in.wms/wms_base.py:583 +#: ../scripts/r.in.wms/wms_base.py:614 ../scripts/r.in.wms/wms_base.py:655 +#, python-format +msgid "%s failed" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:209 ../raster3d/r3.in.lidar/main.c:219 -msgid "Proportional output" +#: ../scripts/r.in.wms/wms_base.py:498 +msgid "Unable to create temporary files" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:215 -msgid "3D raster map of proportional sum of values" +#: ../scripts/r.in.wms/wms_base.py:523 +#, python-format +msgid "Please change output name, or change names of these rasters: %s, module needs to create this temporary maps during execution." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:217 -msgid "Sum of values per 3D cell divided by sum of values per vertical column" +#: ../scripts/r.in.wms/wms_base.py:560 +msgid "WMS import failed, nothing imported" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:243 -msgid "Subtract raster values from the z coordinates" +#: ../scripts/r.in.wms/wms_base.py:567 +#, python-format +msgid "<%s> created." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:245 -msgid "The scale for z is applied beforehand, the filter afterwards" +#: ../scripts/r.in.wms/wms_cap_parsers.py:43 +#: ../scripts/r.in.wms/wms_cap_parsers.py:52 +msgid "Unable to parse XML file" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:251 -msgid "Use base raster actual resolution instead of computational region" +#: ../scripts/r.in.wms/wms_cap_parsers.py:46 +#, python-format +msgid "" +"Unable to open XML file '%s'.\n" +"%s\n" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:327 -#, c-format -msgid "%s will not be taken into account during scan" +#: ../scripts/r.in.wms/wms_cap_parsers.py:55 +msgid "Root node was not found." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:539 -msgid "Preparing the maps..." +#: ../scripts/r.in.wms/wms_cap_parsers.py:70 +#, python-format +msgid "" +"Unable to parse capabilities file.\n" +" Tag <%s> was not found." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:573 ../vector/v.sample/main.c:195 -msgid "Reading points..." +#: ../scripts/r.in.wms/wms_cap_parsers.py:104 +msgid "Missing version attribute root node in Capabilities XML file" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:659 -msgid "Computing proportional count map..." +#: ../scripts/r.in.wms/wms_cap_parsers.py:116 +#, python-format +msgid "WMS server does not support '%s' version." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:664 -msgid "Computing proportional sum map..." +#: ../scripts/r.in.wms/wms_cap_parsers.py:264 +#: ../scripts/r.in.wms/wms_cap_parsers.py:281 +#, python-format +msgid "" +"Unable to parse capabilities file. \n" +" Tag <%s> was not found." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:669 -msgid "Computing mean map..." +#: ../scripts/r.in.wms/wms_cap_parsers.py:506 +#: ../scripts/r.in.wms/wms_cap_parsers.py:523 +#, python-format +msgid "" +"Unable to parse capabilities file. \n" +" Tag '%s' was not found." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:674 -msgid "Closing the maps..." +#: ../scripts/r.in.wms/wms_cap_parsers.py:582 +#, python-format +msgid "" +"Unable to parse tile service file. \n" +" Tag <%s> was not found." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:709 ../vector/v.in.lidar/main.c:808 -#, c-format -msgid "%lu input points were not valid and filtered out" +#: ../scripts/r.in.wms/wms_drv.py:30 ../scripts/r.in.wms/wms_gdal_drv.py:23 +#: ../scripts/v.import/v.import.py:272 ../scripts/v.import/v.import.py:352 +msgid "Unable to load GDAL Python bindings (requires package 'python-gdal' being installed)" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:712 ../vector/v.in.lidar/main.c:818 -#, c-format -msgid "%lu input points were filtered out by return number" +#: ../scripts/r.in.wms/wms_drv.py:53 +msgid "Downloading data from WMS server..." msgstr "" -#: ../raster3d/r3.in.lidar/main.c:715 ../vector/v.in.lidar/main.c:821 -#, c-format -msgid "%lu input points were filtered out by class number" +#: ../scripts/r.in.wms/wms_drv.py:114 +#, python-format +msgid "" +"Authorization failed to '%s' when fetching data.\n" +"%s" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:718 -#, c-format -msgid "%lu input points had intensity out of range" +#: ../scripts/r.in.wms/wms_drv.py:119 +#, python-format +msgid "" +"Unable to fetch data from: '%s'\n" +"%s" msgstr "" -#: ../raster3d/r3.in.lidar/main.c:721 ../vector/v.in.lidar/main.c:847 -#, c-format -msgid "%lu input points were not valid, use -%c flag to filter them out" +#: ../scripts/r.in.wms/wms_drv.py:145 +#, python-format +msgid "" +"Server refused to send data for a tile.\n" +"Request will be repeated after %d s." msgstr "" -#: ../raster3d/r3.in.lidar/projection.c:38 -msgid "GRASS LOCATION PROJ_INFO is:\n" +#: ../scripts/r.in.wms/wms_drv.py:153 +#, python-format +msgid "" +"Unable to write data into tempfile.\n" +"%s" msgstr "" -#: ../raster3d/r3.in.v5d/main.c:62 -msgid "Name of V5D raster file to be imported" +#: ../scripts/r.in.wms/wms_drv.py:166 +#, python-format +msgid "" +"Unable to read data from tempfile.\n" +"%s" msgstr "" -#: ../raster3d/r3.in.v5d/main.c:175 -msgid "Import 3-dimensional Vis5D files." +#: ../scripts/r.in.wms/wms_drv.py:171 +#, python-format +msgid "WMS server error: %s" msgstr "" -#: ../raster3d/r3.in.v5d/v5d.c:1297 -msgid "Error: Unexpected end of file, file may be corrupted." +#: ../scripts/r.in.wms/wms_drv.py:173 +msgid "WMS server unknown error" msgstr "" -#: ../raster3d/r3.info/main.c:86 -msgid "Outputs basic information about a user-specified 3D raster map layer." +#: ../scripts/r.in.wms/wms_drv.py:179 +#, python-format +msgid "WMS server error: no band(s) received. Is server URL correct? <%s>" msgstr "" -#: ../raster3d/r3.info/main.c:102 -msgid "Print raster3d array information" +#: ../scripts/r.in.wms/wms_drv.py:205 +#, python-format +msgid "Driver %s does not supports Create() method" msgstr "" -#: ../raster3d/r3.info/main.c:110 -msgid "Print raster3d history" +#: ../scripts/r.in.wms/wms_drv.py:283 +#, python-format +msgid "Unable to open %s " msgstr "" -#: ../raster3d/r3.info/main.c:119 -#, c-format -msgid "3D Raster map <%s> not found" +#: ../scripts/r.in.wms/wms_drv.py:362 +msgid "Region is out of server data extend." msgstr "" -#: ../raster3d/r3.info/main.c:134 -msgid "The output format for flags -g, and -r currently defaults to 'shell', but this will change to 'plain' in a future release. To avoid unexpected behaviour, specify the format explicitly." +#: ../scripts/r.in.wms/wms_drv.py:394 +#, python-format +msgid "Fetching %d tiles with %d x %d pixel size per tile..." msgstr "" -#: ../raster3d/r3.info/main.c:384 ../raster3d/r3.info/main.c:548 -#: ../raster3d/r3.info/main.c:678 ../raster3d/r3.info/main.c:871 -#: ../raster3d/r3.mkdspf/main.c:169 -#, c-format -msgid "Unable to read range of 3D raster map <%s>" +#: ../scripts/r.in.wms/wms_drv.py:627 ../scripts/r.in.wms/wms_drv.py:906 +#, python-format +msgid "" +"Unable to parse tile service file.\n" +"%s\n" msgstr "" -#: ../raster3d/r3.info/main.c:981 -msgid "Error while reading history file" +#: ../scripts/r.in.wms/wms_drv.py:675 +#, python-format +msgid "Layer '%s' was not found in capabilities file" msgstr "" -#: ../raster3d/r3.mask/main.c:67 -msgid "Unable to open 3D raster mask file" +#: ../scripts/r.in.wms/wms_drv.py:694 +#, python-format +msgid "Layer '%s' is not available with %s code." msgstr "" -#: ../raster3d/r3.mask/main.c:99 -msgid "makeMask: error flushing tiles in cube" +#: ../scripts/r.in.wms/wms_drv.py:930 +#, python-format +msgid "" +"Unable to parse tile service file. \n" +" No tag '%s' was found." msgstr "" -#: ../raster3d/r3.mask/main.c:104 -msgid "makeMask: error flushing all tiles" +#: ../scripts/r.in.wms/wms_drv.py:943 +#, python-format +msgid "Tiled group '%s' was not found in tile service file" msgstr "" -#: ../raster3d/r3.mask/main.c:112 -msgid "Unable to close 3D raster mask file" +#: ../scripts/r.in.wms/wms_drv.py:1035 +#, python-format +msgid "" +"Wrong form of parameter '%s' in '%s'. \n" +" The parameter was ignored." msgstr "" -#: ../raster3d/r3.mask/main.c:114 -#, c-format -msgid "Unable to close raster map <%s>" +#: ../scripts/r.in.wms/wms_drv.py:1060 +#, python-format +msgid "Parameter '%s' in '%s' is not variable in tile pattern url." msgstr "" -#: ../raster3d/r3.mask/main.c:133 -msgid "Establishes the current working 3D raster mask." +#: ../scripts/r.in.wms/wms_drv.py:1067 +#, python-format +msgid "%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." msgstr "" -#: ../raster3d/r3.mask/main.c:141 -msgid "3D raster map with reference values" +#: ../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 "" -#: ../raster3d/r3.mask/main.c:149 -msgid "List of cell values to be masked out" +#: ../scripts/r.in.wms/wms_gdal_drv.py:169 +msgid "Unable to open GDAL WMS driver" msgstr "" -#: ../raster3d/r3.mask/main.c:156 -msgid "Cannot create mask file: RASTER3D_MASK already exists" +#: ../scripts/r.in.wms/wms_gdal_drv.py:175 +#, python-format +msgid "Unable to find %s driver" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:81 -msgid "Creates a display file from an existing 3D raster map according to specified threshold levels." +#: ../scripts/r.in.wms/wms_gdal_drv.py:182 +#, python-format +msgid "Driver %s supports CreateCopy() method." msgstr "" -#: ../raster3d/r3.mkdspf/main.c:90 -msgid "Name of an existing 3D raster map" +#: ../scripts/r.in.wms/wms_gdal_drv.py:195 +msgid "Incorrect WMS query" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:95 -msgid "Name for output display file" +#. Tool description +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:19 +msgid "Calculates a new raster map from a simple r.mapcalc expression." msgstr "" -#: ../raster3d/r3.mkdspf/main.c:102 -msgid "List of thresholds for isosurfaces" +#. Tool keyword +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:22 +msgid "simple" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:108 -msgid "Minimum isosurface level" +#. Description of option "expression" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:27 +msgid "Formula (e.g. A-B or A*C+B)" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:114 -msgid "Maximum isosurface level" +#. Description of option "a" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:32 +msgid "Name of input A raster map" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:120 -msgid "Positive increment between isosurface levels" +#. Description of option "b" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:38 +msgid "Name of input B raster map" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:127 -msgid "Number of isosurface threshold levels" +#. Description of option "c" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:44 +msgid "Name of input C raster map" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:131 -msgid "Suppress progress report & min/max information" +#. Description of option "d" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:50 +msgid "Name of input D raster map" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:135 -msgid "Use flat shading rather than gradient" +#. Description of option "e" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:56 +msgid "Name of input E raster map" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:143 -#, c-format -msgid "Region from getWindow: %d %d %d" +#. Description of option "f" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:62 +msgid "Name of input F raster map" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:154 -#, c-format -msgid "Not able to find grid3 file for [%s]" +#. Description of option "seed" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:73 +msgid "Seed for rand() function" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:198 -#, c-format -msgid "Unable to open display file <%s>" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:74 +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:81 +msgid "Random" msgstr "" -#: ../raster3d/r3.mkdspf/main.c:219 -#, c-format -msgid "Writing %s from %s..." +#. Description of flag "-q" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:85 +msgid "Quote the map names" msgstr "" -#: ../raster3d/r3.neighbors/main.c:131 -msgid "The size of the window in x, y and z direction, values must be odd integer numbers, eg: 3,3,3" +#. Description of flag "-c" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:90 +msgid "Case sensitive variable names" msgstr "" -#: ../raster3d/r3.neighbors/main.c:211 -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" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:107 +msgid "The expression is an empty string" msgstr "" -#: ../raster3d/r3.neighbors/main.c:277 -msgid "Unable to allocate buffer" +#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:141 +msgid "Expression: {}" msgstr "" -#: ../raster3d/r3.null/main.c:43 -msgid "3D raster map for which to modify null values" +#. Tool description +#: ../scripts/r.mask/r.mask.py:17 +msgid "Creates a raster mask for limiting raster operation." msgstr "" -#: ../raster3d/r3.null/main.c:72 -msgid "Illegal value for null" +#. Description of option "raster" +#: ../scripts/r.mask/r.mask.py:26 +msgid "Name of raster map to use as mask" msgstr "" -#: ../raster3d/r3.null/main.c:109 -msgid "modifyNull: error opening tmp file" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/r.mask/r.mask.py:28 ../scripts/r.mask/r.mask.py:36 +msgid "Raster" msgstr "" -#: ../raster3d/r3.null/main.c:142 -msgid "modifyNull: error flushing all tiles" +#. Label of option "maskcats" +#: ../scripts/r.mask/r.mask.py:33 +msgid "Raster values to use for mask" msgstr "" -#: ../raster3d/r3.null/main.c:152 -msgid "modifyNull: Unable to close tmp file" +#. Description of option "maskcats" +#: ../scripts/r.mask/r.mask.py:34 +msgid "Format: 1 2 3 thru 7 *" msgstr "" -#: ../raster3d/r3.null/main.c:172 -msgid "Explicitly create the 3D NULL-value bitmap file." +#. Label of option "vector" +#: ../scripts/r.mask/r.mask.py:40 +msgid "Name of vector map to use as mask" msgstr "" -#: ../raster3d/r3.out.ascii/main.c:75 -msgid "3D raster map to be converted to ASCII" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/r.mask/r.mask.py:42 ../scripts/r.mask/r.mask.py:47 +#: ../scripts/r.mask/r.mask.py:51 ../scripts/r.mask/r.mask.py:55 +msgid "Vector" msgstr "" -#: ../raster3d/r3.out.ascii/main.c:79 -msgid "Name for ASCII output file" +#. Label of standard option G_OPT_V_FIELD +#: ../scripts/r.mask/r.mask.py:45 +msgid "Layer number or name (vector)" msgstr "" -#: ../raster3d/r3.out.ascii/main.c:88 -msgid "Number of decimal places for floats" +#. Label of standard option G_OPT_V_CATS +#: ../scripts/r.mask/r.mask.py:50 +msgid "Category values (vector)" msgstr "" -#: ../raster3d/r3.out.ascii/main.c:110 -msgid "Print grass6 compatible format. Flags -d and -r are ignored." +#. Label of standard option G_OPT_DB_WHERE +#: ../scripts/r.mask/r.mask.py:54 +msgid "WHERE conditions of SQL statement without 'where' keyword (vector)" msgstr "" -#: ../raster3d/r3.out.ascii/main.c:307 -msgid "Converts a 3D raster map layer into a ASCII text file." +#. Description of flag "-i" +#: ../scripts/r.mask/r.mask.py:59 +msgid "Create inverse mask" msgstr "" -#: ../raster3d/r3.out.ascii/main.c:371 -msgid "Unable to close new ASCII file" +#. Description of flag "-r" +#: ../scripts/r.mask/r.mask.py:64 +msgid "Remove existing mask (overrides other options)" msgstr "" -#: ../raster3d/r3.out.bin/main.c:217 -msgid "Exports a GRASS 3D raster map to a binary array." +#: ../scripts/r.mask/r.mask.py:94 +msgid "Either parameter or parameter is required" msgstr "" -#: ../raster3d/r3.out.bin/main.c:260 -msgid "Write data as integer" +#: ../scripts/r.mask/r.mask.py:106 +#, python-brace-format +msgid "r.mask can only operate on raster mask in the current mapset ({current_mapset}), but mask name is set to {full_name}" msgstr "" -#: ../raster3d/r3.out.bin/main.c:279 -msgid "Floating-point output requires bytes=4 or bytes=8" +#: ../scripts/r.mask/r.mask.py:122 +msgid "Raster mask removed" msgstr "" -#: ../raster3d/r3.out.bin/main.c:284 -msgid "Integer output doesn't support bytes=8 in this build" +#: ../scripts/r.mask/r.mask.py:125 +#, python-brace-format +msgid "No existing mask to remove (no raster named {name})" msgstr "" -#: ../raster3d/r3.out.bin/main.c:290 -msgid "Output map name too long." +#: ../scripts/r.mask/r.mask.py:135 +#, python-brace-format +msgid "Raster mask is already present in the current mapset. Use overwrite or delete raster named {name}." msgstr "" -#: ../raster3d/r3.out.bin/main.c:338 -#, c-format -msgid "top=%f" +#: ../scripts/r.mask/r.mask.py:140 +msgid "Raster mask already exists and will be overwritten" msgstr "" -#: ../raster3d/r3.out.bin/main.c:339 -#, c-format -msgid "bottom=%f" +#: ../scripts/r.mask/r.mask.py:154 +#, python-format +msgid "The raster map <%s> must be integer (CELL type) in order to use the 'maskcats' parameter" msgstr "" -#: ../raster3d/r3.out.bin/main.c:342 -#, c-format -msgid "depths=%d" +#: ../scripts/r.mask/r.mask.py:181 +#, python-format +msgid "No area found in vector map <%s>. Creating a convex hull to create a raster mask." msgstr "" -#: ../raster3d/r3.out.netcdf/main.c:85 -#, c-format -msgid "Unable to close 3D raster map while catching error: %s" +#: ../scripts/r.mask/r.mask.py:203 +#, python-format +msgid "Unable to create a convex hull for vector map <%s>" msgstr "" -#: ../raster3d/r3.out.netcdf/main.c:101 -msgid "Name for netCDF output file" +#: ../scripts/r.mask/r.mask.py:229 +msgid "Creating inverted raster mask..." msgstr "" -#: ../raster3d/r3.out.netcdf/main.c:109 -msgid "The value to be used for null values, default is the netCDF standard" +#: ../scripts/r.mask/r.mask.py:231 +msgid "Inverted raster mask created" msgstr "" -#: ../raster3d/r3.out.netcdf/main.c:114 -msgid "Export projection information as wkt and proj4 parameter" +#: ../scripts/r.mask/r.mask.py:233 +msgid "Raster mask created" msgstr "" -#: ../raster3d/r3.out.netcdf/main.c:559 -msgid "netCDF" +#: ../scripts/r.mask/r.mask.py:237 +#, python-brace-format +msgid "All subsequent raster operations will be limited to the raster mask area. Removing the mask (with r.mask -r) or renaming a raster map named '{name}' will restore raster operations to normal." msgstr "" -#: ../raster3d/r3.out.netcdf/main.c:561 -msgid "Export a 3D raster map as netCDF file." +#. Tool description +#: ../scripts/r.out.xyz/r.out.xyz.py:19 +msgid "Exports a raster map to a text file as x,y,z values based on cell centers." msgstr "" -#: ../raster3d/r3.out.v5d/main.c:70 -msgid "3D raster map to be converted to Vis5D (V5D) file" +#. Tool keyword +#: ../scripts/r.out.xyz/r.out.xyz.py:23 +msgid "ASCII" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:74 -msgid "Name for V5D output file" +#. Description of flag "-i" +#: ../scripts/r.out.xyz/r.out.xyz.py:37 +msgid "Include no data values" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:146 -#, c-format -msgid "Vis5D allows %d columns, %d columns found" +#. Tool description +#: ../scripts/r.pack/r.pack.py:14 +msgid "Exports a raster map as GRASS specific archive file" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:149 -#, c-format -msgid "Vis5D allows %d rows, %d rows found" +#. Tool keyword +#: ../scripts/r.pack/r.pack.py:17 ../scripts/r.unpack/r.unpack.py:17 +#: ../scripts/v.pack/v.pack.py:18 ../scripts/v.unpack/v.unpack.py:18 +msgid "copying" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:257 -#, c-format -msgid "Unable to create V5D file <%s>" +#. Description of standard option G_OPT_R_INPUT +#: ../scripts/r.pack/r.pack.py:20 +msgid "Name of raster map to pack up" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:261 -msgid "Failed writing V5D file" +#. Description of standard option G_OPT_F_OUTPUT +#: ../scripts/r.pack/r.pack.py:23 ../scripts/v.pack/v.pack.py:25 +msgid "Name for output file (default is .pack)" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:288 -msgid "Exports GRASS 3D raster map to 3-dimensional Vis5D file." +#. Description of flag "-c" +#: ../scripts/r.pack/r.pack.py:28 ../scripts/v.pack/v.pack.py:30 +msgid "Switch the compression off" msgstr "" -#: ../raster3d/r3.out.v5d/main.c:295 -msgid "Use map coordinates instead of xyz coordinates" +#: ../scripts/r.pack/r.pack.py:77 ../scripts/v.pack/v.pack.py:79 +#, python-format +msgid "Pack file <%s> already exists and will be overwritten" msgstr "" -#: ../raster3d/r3.out.v5d/v5d.c:1300 -msgid "Unexpected end of file, file may be corrupted." +#: ../scripts/r.pack/r.pack.py:81 +#, python-format +msgid "option : <%s> exists." msgstr "" -#: ../raster3d/r3.out.vtk/errorHandling.c:99 -msgid "Unable to close input raster maps" +#: ../scripts/r.pack/r.pack.py:83 +#, python-brace-format +msgid "Directory '{path}' does not exist" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:110 -msgid "Specify top and bottom map" +#: ../scripts/r.pack/r.pack.py:85 +#, python-brace-format +msgid "Path '{path}' is not a directory" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:117 -#, c-format -msgid "Top cell map <%s> not found" +#: ../scripts/r.pack/r.pack.py:87 +#, python-brace-format +msgid "Directory '{path}' is not writable" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:126 -#, c-format -msgid "Bottom cell map <%s> not found" +#: ../scripts/r.pack/r.pack.py:89 +#, python-format +msgid "Packing <%s> to <%s>..." msgstr "" -#: ../raster3d/r3.out.vtk/main.c:146 -#, c-format -msgid "3D raster map RGB map <%s> not found" +#: ../scripts/r.pack/r.pack.py:157 +msgid "No raster map components found" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:151 -msgid "Please provide three RGB 3D raster maps" +#: ../scripts/r.pack/r.pack.py:196 +#, python-format +msgid "Raster map saved to '%s'" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:161 -#, c-format -msgid "3D vector map <%s> not found" +#. Tool description +#: ../scripts/r.plane/r.plane.py:18 +msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point." msgstr "" -#: ../raster3d/r3.out.vtk/main.c:165 -msgid "Please provide three 3D raster maps for the xyz-vector maps [x,y,z]" +#. Description of option "dip" +#: ../scripts/r.plane/r.plane.py:29 +msgid "Dip of plane in degrees" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:173 -msgid "No 3D raster data, RGB or xyz-vector maps are provided! Will only write the geometry." +#. Description of option "azimuth" +#: ../scripts/r.plane/r.plane.py:37 +msgid "Azimuth of the plane in degrees" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:206 -msgid "No RGB Data will be created." +#. Description of option "easting" +#: ../scripts/r.plane/r.plane.py:43 +msgid "Easting coordinate of a point on the plane" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:290 -msgid "No vector data will be created." +#. Description of option "northing" +#: ../scripts/r.plane/r.plane.py:49 +msgid "Northing coordinate of a point on the plane" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:377 -msgid "Converts 3D raster maps into the VTK-ASCII format." +#. Description of option "elevation" +#: ../scripts/r.plane/r.plane.py:55 +msgid "Elevation coordinate of a point on the plane" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:388 -msgid "failed to interpret dp as an integer" +#: ../scripts/r.plane/r.plane.py:81 +msgid "Input coordinates seems to be invalid" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:449 ../raster3d/r3.to.rast/main.c:325 -msgid "The 2D and 3D region settings are different. Using the 2D window settings to adjust the 2D part of the 3D region." +#: ../scripts/r.plane/r.plane.py:88 +msgid "dip must be between -90 and 90." msgstr "" -#: ../raster3d/r3.out.vtk/main.c:542 -msgid "Unable to close 3D raster map, the VTK file may be incomplete" +#: ../scripts/r.plane/r.plane.py:91 +msgid "azimuth must be between 0 and 360" msgstr "" -#: ../raster3d/r3.out.vtk/main.c:558 -msgid "Unable to close VTK-ASCII file" +#. Tool description +#: ../scripts/r.reclass.area/r.reclass.area.py:25 +msgid "Reclasses a raster map greater or less than user specified area size (in hectares)." msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:27 -msgid "3D raster map(s) to be converted to VTK-ASCII data format" +#. Description of option "value" +#: ../scripts/r.reclass.area/r.reclass.area.py:40 +msgid "Value option that sets the area size limit (in hectares) (deprecated)" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:38 -msgid "Float value to represent no data cell/points" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/r.reclass.area/r.reclass.area.py:42 +#: ../scripts/r.reclass.area/r.reclass.area.py:51 +#: ../scripts/r.reclass.area/r.reclass.area.py:59 +#: ../scripts/r.reclass.area/r.reclass.area.py:67 +#: ../scripts/r.reclass.area/r.reclass.area.py:76 +#: ../scripts/v.to.lines/v.to.lines.py:37 +msgid "Area" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:44 -msgid "Create VTK pointdata instead of VTK celldata (celldata is default)" +#. Description of option "mode" +#: ../scripts/r.reclass.area/r.reclass.area.py:48 +msgid "Keep only areas lesser or greater than specified value (deprecated)" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:53 -msgid "Top surface 2D raster map" +#. Description of option "lower" +#: ../scripts/r.reclass.area/r.reclass.area.py:57 +msgid "Value for the lower area size limit (in hectares). Pixel clumps with areas below this value are removed." msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:62 -msgid "Bottom surface 2D raster map" +#. Description of option "upper" +#: ../scripts/r.reclass.area/r.reclass.area.py:65 +msgid "Value for the upper area size limit (in hectares). Pixel clumps with areas above this value are removed." msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:68 -msgid "Create 3D elevation output with a top and a bottom surface, both raster maps are required." +#. Description of option "method" +#: ../scripts/r.reclass.area/r.reclass.area.py:73 +msgid "Method used for area size filtering" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:76 -msgid "Three (R,G,B) 3D raster maps to create RGB values [redmap,greenmap,bluemap]" +#. Description of flag "-c" +#: ../scripts/r.reclass.area/r.reclass.area.py:81 +msgid "Input map is clumped" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:84 -msgid "Three (x,y,z) 3D raster maps to create vector values [xmap,ymap,zmap]" +#. Description of flag "-d" +#: ../scripts/r.reclass.area/r.reclass.area.py:86 +msgid "Generate clumps including diagonal neighbors" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:110 -msgid "Use 3D raster mask (if exists) with input maps" +#. Description of flag "-i" +#: ../scripts/r.reclass.area/r.reclass.area.py:91 +msgid "Invert filter (remove clumps larger than lower and smaller than upper)" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:115 -msgid "Scale factor affects the origin" +#. Description of flag "-m" +#: ../scripts/r.reclass.area/r.reclass.area.py:96 +msgid "Apply lower area threshold as \"minsize\" during clumping" msgstr "" -#: ../raster3d/r3.out.vtk/parameters.c:126 -msgid "Do not convert the top-bottom resolution in case of lat long projection to meters" +#. Description of flag "-v" +#: ../scripts/r.reclass.area/r.reclass.area.py:101 +msgid "Output vector map, do not convert back to raster (only for method 'rmarea')" msgstr "" -#: ../raster3d/r3.out.vtk/writeVTKData.c:122 -msgid "write_vtk_points: Writing point coordinates" +#: ../scripts/r.reclass.area/r.reclass.area.py:148 +msgid "" +"xy-locations are not supported\n" +"Need projected data with grids in meters" msgstr "" -#: ../raster3d/r3.out.vtk/writeVTKData.c:267 -msgid "write_vtk_unstructured_grid_cells: Writing the cells" +#: ../scripts/r.reclass.area/r.reclass.area.py:154 +msgid "Latitude-longitude locations are not supported" msgstr "" -#: ../raster3d/r3.out.vtk/writeVTKData.c:346 -#, c-format -msgid "write_vtk_data: Writing Celldata %s with rows %i cols %i depths %i to vtk-ascii file" +#: ../scripts/r.reclass.area/r.reclass.area.py:156 +msgid "xy-locations are not supported" msgstr "" -#: ../raster3d/r3.out.vtk/writeVTKData.c:450 -msgid "Wrong 3D raster map values! Values should be in between 0 and 255!" +#: ../scripts/r.reclass.area/r.reclass.area.py:174 +msgid "Generating a clumped raster file" msgstr "" -#: ../raster3d/r3.retile/main.c:48 -msgid "Unable to close the 3D raster map" +#: ../scripts/r.reclass.area/r.reclass.area.py:176 +msgid " including diagonal neighbors" msgstr "" -#: ../raster3d/r3.retile/main.c:69 -msgid "Name of the retiled 3D raster map" +#: ../scripts/r.reclass.area/r.reclass.area.py:178 +#, python-format +msgid " with minimum %s pixels" msgstr "" -#: ../raster3d/r3.retile/main.c:96 -msgid "Retiles an existing 3D raster map with user defined x, y and z tile size." +#: ../scripts/r.reclass.area/r.reclass.area.py:201 +msgid "Generating a reclass map with area size" msgstr "" -#: ../raster3d/r3.retile/main.c:136 -msgid "Rast3d_get_standard3d_params: tile dimension value invalid" +#: ../scripts/r.reclass.area/r.reclass.area.py:206 +#, python-format +msgid " larger than or equal to %f hectares..." msgstr "" -#: ../raster3d/r3.retile/main.c:149 -msgid "Error closing 3D raster map" +#: ../scripts/r.reclass.area/r.reclass.area.py:214 +#, python-format +msgid " smaller than or equal to %f hectares..." msgstr "" -#: ../raster3d/r3.stats/main.c:48 -msgid "Generates volume statistics for 3D raster maps." +#: ../scripts/r.reclass.area/r.reclass.area.py:254 +msgid "No areas of size " msgstr "" -#: ../raster3d/r3.stats/main.c:59 -msgid "Number of subranges to collect stats from" +#: ../scripts/r.reclass.area/r.reclass.area.py:272 +#, python-format +msgid "Raster map <%s> is not of type 'CELL'. Results may not be as expected." msgstr "" -#: ../raster3d/r3.stats/main.c:63 -msgid "Calculate statistics based on equal value groups" +#: ../scripts/r.reclass.area/r.reclass.area.py:353 +msgid "Options and are deprecated. Use 'lower' and/or 'upper'." msgstr "" -#: ../raster3d/r3.stats/main.c:67 -msgid "Only print cell counts" +#. Tool description +#: ../scripts/r.rgb/r.rgb.py:15 +msgid "Splits a raster map into red, green and blue maps." msgstr "" -#: ../raster3d/r3.stats/main.c:87 -msgid "The number of subranges has to be equal or greater than 1" +#. Tool keyword +#: ../scripts/r.rgb/r.rgb.py:18 +msgid "separate" msgstr "" -#: ../raster3d/r3.stats/main.c:144 -msgid "Sort non-null values" +#. Tool keyword +#: ../scripts/r.rgb/r.rgb.py:19 +msgid "split" msgstr "" -#: ../raster3d/r3.support/check.c:19 -#, c-format -msgid "Updating statistics for <%s>" +#. Description of option "red" +#: ../scripts/r.rgb/r.rgb.py:25 +msgid "Red channel raster map name" msgstr "" -#: ../raster3d/r3.support/check.c:35 -#, c-format -msgid "Updating the number of categories for <%s>" +#. Description of option "green" +#: ../scripts/r.rgb/r.rgb.py:30 +msgid "Green channel raster map name" msgstr "" -#: ../raster3d/r3.support/main.c:48 -msgid "Allows creation and/or modification of 3D raster map layer support files." +#. Description of option "blue" +#: ../scripts/r.rgb/r.rgb.py:35 +msgid "Blue channel raster map name" msgstr "" -#: ../raster3d/r3.support/main.c:58 -msgid "Text to use for map title" +#. Tool description +#: ../scripts/r.semantic.label/r.semantic.label.py:18 +msgid "Manages semantic label information assigned to a single raster map or to a list of raster maps." msgstr "" -#: ../raster3d/r3.support/main.c:72 -msgid "The map data unit" +#. Description of option "semantic_label" +#: ../scripts/r.semantic.label/r.semantic.label.py:30 +msgid "Name of semantic label identifier (example: S2_1)" msgstr "" -#: ../raster3d/r3.support/main.c:78 -msgid "The vertical unit of the map" +#: ../scripts/r.semantic.label/r.semantic.label.py:65 +msgid "No semantic label assigned to <{}>" msgstr "" -#: ../raster3d/r3.support/main.c:121 -msgid "Update range" +#: ../scripts/r.semantic.label/r.semantic.label.py:67 +msgid "Map <{}> not found" msgstr "" - -#: ../raster3d/r3.timestamp/main.c:45 -msgid "Modifies a timestamp for a 3D raster map." + +#: ../scripts/r.semantic.label/r.semantic.label.py:87 +msgid "Semantic label <{}> assigned to raster map <{}>" msgstr "" -#: ../raster3d/r3.timestamp/main.c:47 -msgid "Print/add/remove a timestamp for a 3D raster map." +#: ../scripts/r.semantic.label/r.semantic.label.py:94 +msgid "Semantic label dissociated from raster map <{}>" msgstr "" -#: ../raster3d/r3.timestamp/main.c:56 -msgid "Datetime, datetime1/datetime2, or none" +#: ../scripts/r.semantic.label/r.semantic.label.py:99 +msgid "Unable to assign/dissociate semantic label. {}" msgstr "" -#: ../raster3d/r3.timestamp/main.c:89 -msgid "Timestamp format is invalid" +#: ../scripts/r.semantic.label/r.semantic.label.py:102 +msgid "Map <{}> not found in current mapset" msgstr "" -#: ../raster3d/r3.to.rast/main.c:96 -msgid "3D raster map(s) to be converted to 2D raster slices" +#: ../scripts/r.semantic.label/r.semantic.label.py:113 +msgid "Operation {}: required parameter <{}> not set" msgstr "" -#: ../raster3d/r3.to.rast/main.c:102 -msgid "Basename for resultant raster slice maps" +#: ../scripts/r.semantic.label/r.semantic.label.py:119 +msgid "Number of maps differs from number of semantic labels" msgstr "" -#: ../raster3d/r3.to.rast/main.c:112 -msgid "Value to multiply the raster values with" +#. Description of standard option G_OPT_R_OUTPUT +#: ../scripts/r.shade/r.shade.py:34 +msgid "Name of shaded raster map" msgstr "" -#: ../raster3d/r3.to.rast/main.c:113 -msgid "Coefficient a in the equation y = ax + b" +#. Description of option "bgcolor" +#: ../scripts/r.shade/r.shade.py:48 +msgid "Either a standard color name, R:G:B triplet, or \"none\"" msgstr "" -#: ../raster3d/r3.to.rast/main.c:119 -msgid "Value to add to the raster values" +#. Tool description +#: ../scripts/r.tileset/r.tileset.py:38 +msgid "Produces tilings of the source projection for use in the destination region and projection." msgstr "" -#: ../raster3d/r3.to.rast/main.c:120 -msgid "Coefficient b in the equation y = ax + b" +#. Description of flag "-g" +#: ../scripts/r.tileset/r.tileset.py:44 +msgid "Produces shell script output" msgstr "" -#: ../raster3d/r3.to.rast/main.c:130 -msgid "Use the same resolution as the input 3D raster map for the 2D output maps, independent of the current region settings" +#. Description of flag "-w" +#: ../scripts/r.tileset/r.tileset.py:48 +msgid "Produces web map server query string output" msgstr "" -#: ../raster3d/r3.to.rast/main.c:169 -#, c-format -msgid "Unknown raster type <%d>" +#. Description of option "region" +#: ../scripts/r.tileset/r.tileset.py:53 +msgid "Name of region to use instead of current region for bounds and resolution" msgstr "" -#: ../raster3d/r3.to.rast/main.c:258 -msgid "Converts 3D raster maps to 2D raster maps" +#. Description of option "sourceproj" +#: ../scripts/r.tileset/r.tileset.py:58 +msgid "Source projection" msgstr "" -#: ../raster3d/r3.to.rast/main.c:356 -#, c-format -msgid "Creating %i raster maps" +#. Description of option "sourcescale" +#. Description of option "destscale" +#: ../scripts/r.tileset/r.tileset.py:64 ../scripts/r.tileset/r.tileset.py:76 +msgid "Conversion factor from units to meters in source projection" msgstr "" -#: ../raster3d/r3.to.rast/main.c:362 -#, c-format -msgid "Raster map %i Filename: %s" +#. Description of option "destproj" +#: ../scripts/r.tileset/r.tileset.py:70 +msgid "Destination projection, defaults to this location's projection" msgstr "" -#: ../raster3d/r3.to.rast/main.c:367 -#, c-format -msgid "Raster map %d Filename: %s already exists. Use the flag --o to overwrite." +#. Description of option "maxcols" +#: ../scripts/r.tileset/r.tileset.py:82 +msgid "Maximum number of columns for a tile in the source projection" msgstr "" -#: ../scripts/d.correlate/d.correlate.py:37 -msgid "At least 2 maps are required" +#. Description of option "maxrows" +#: ../scripts/r.tileset/r.tileset.py:88 +msgid "Maximum number of rows for a tile in the source projection" msgstr "" -#: ../scripts/d.frame/d.frame.py:89 ../scripts/d.frame/d.frame.py:120 -msgid "Unable to get monitor info. {}" +#. Description of option "overlap" +#: ../scripts/r.tileset/r.tileset.py:94 +msgid "Number of cells tiles should overlap in each direction" msgstr "" -#: ../scripts/d.frame/d.frame.py:106 -msgid "Unable to get monitor info" +#. Description of standard option G_OPT_F_SEP +#: ../scripts/r.tileset/r.tileset.py:98 +msgid "Output field separator" msgstr "" -#: ../scripts/d.frame/d.frame.py:203 +#: ../scripts/r.tileset/r.tileset.py:246 #, python-format -msgid "Invalid frame position: %s" +msgid "It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set maxcols>overlap" msgstr "" -#: ../scripts/d.frame/d.frame.py:238 +#: ../scripts/r.tileset/r.tileset.py:254 #, python-format -msgid "Invalid monitor size: %dx%d" +msgid "It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set maxrows>overlap" msgstr "" -#: ../scripts/d.frame/d.frame.py:297 -#, python-format -msgid "Frame <%s> doesn't exist, exiting. To create a new frame use '-c' flag." +#: ../scripts/r.tileset/r.tileset.py:264 ../scripts/r.tileset/r.tileset.py:273 +msgid "g.proj failed" msgstr "" -#: ../scripts/d.frame/d.frame.py:309 +#: ../scripts/r.tileset/r.tileset.py:278 #, python-format -msgid "Frame <%s> already exists and will be overwritten" +msgid "Scale (%s) not found, assuming '1'" msgstr "" -#: ../scripts/d.frame/d.frame.py:315 -#, python-format -msgid "Frame <%s> already found. An existing frame can be overwritten by '%s' flag." +#: ../scripts/r.tileset/r.tileset.py:307 +msgid "There are no tiles available. Probably the output projection system it is not compatible with the projection of the current location" msgstr "" -#: ../scripts/d.polar/d.polar.py:197 -#, python-format -msgid "Generating %s ..." +#: ../scripts/r.tileset/r.tileset.py:358 +msgid "Computing tiling..." msgstr "" -#: ../scripts/d.polar/d.polar.py:419 -msgid "Please select only one output method" +#: ../scripts/r.tileset/r.tileset.py:399 +#, python-format +msgid "During computation %i tiles could not be created" msgstr "" -#: ../scripts/d.polar/d.polar.py:425 -msgid "EPS output file path <{}>, doesn't exists. Set new output file path." +#. Tool description +#: ../scripts/r.unpack/r.unpack.py:14 +msgid "Imports a GRASS specific raster archive file (packed with r.pack) as a raster map" msgstr "" -#: ../scripts/d.polar/d.polar.py:436 -msgid "option : <{}> exists. To overwrite, use the --overwrite flag." +#. Description of standard option G_OPT_F_BIN_INPUT +#: ../scripts/r.unpack/r.unpack.py:20 ../scripts/v.unpack/v.unpack.py:21 +msgid "Name of input pack file" msgstr "" -#: ../scripts/d.polar/d.polar.py:443 -msgid "xgraph required, please install first (www.xgraph.org)" +#. Description of standard option G_OPT_R_OUTPUT +#: ../scripts/r.unpack/r.unpack.py:24 +msgid "Name for output raster map (default: taken from input file internals)" msgstr "" -#: ../scripts/d.polar/d.polar.py:460 -msgid "Calculating statistics for polar diagram... (be patient)" +#. Description of flag "-o" +#: ../scripts/r.unpack/r.unpack.py:31 ../scripts/v.unpack/v.unpack.py:33 +#: ../temporal/t.vect.import/t.vect.import.py:75 +msgid "Assume that the dataset has same coordinate reference system as the current project" msgstr "" -#: ../scripts/d.polar/d.polar.py:490 -msgid "No data pixel found" +#. Label of flag "-p" +#: ../scripts/r.unpack/r.unpack.py:36 ../scripts/v.unpack/v.unpack.py:38 +msgid "Print projection information of input pack file and exit" msgstr "" -#: ../scripts/d.polar/d.polar.py:536 -msgid "Average vector:" +#: ../scripts/r.unpack/r.unpack.py:63 +#, python-brace-format +msgid "File {name} not found." msgstr "" -#: ../scripts/d.polar/d.polar.py:538 -#, python-format -msgid "direction: %.1f degrees CCW from East" +#: ../scripts/r.unpack/r.unpack.py:78 ../scripts/r.unpack/r.unpack.py:126 +#: ../scripts/v.unpack/v.unpack.py:79 ../scripts/v.unpack/v.unpack.py:133 +msgid "Pack file unreadable" msgstr "" -#: ../scripts/d.polar/d.polar.py:542 -#, python-format -msgid "magnitude: %.1f percent of fullscale" +#: ../scripts/r.unpack/r.unpack.py:87 ../scripts/v.unpack/v.unpack.py:88 +msgid "Pack file unreadable: file '{}' missing" msgstr "" -#: ../scripts/d.shade/d.shade.py:65 ../scripts/r.shade/r.shade.py:128 -#, python-format -msgid "Module %s failed. Check the above error messages." +#: ../scripts/r.unpack/r.unpack.py:97 +#, python-brace-format +msgid "Raster map <{name}> already exists" msgstr "" -#: ../scripts/db.dropcolumn/db.dropcolumn.py:69 -#: ../scripts/db.droptable/db.droptable.py:62 -msgid "Forcing ..." +#: ../scripts/r.unpack/r.unpack.py:100 +#, python-brace-format +msgid "Raster map <{name}> already exists and will be overwritten" msgstr "" -#: ../scripts/db.dropcolumn/db.dropcolumn.py:74 -#, python-format -msgid "Deleting <%s> column which may be needed to keep table connected to a vector map" +#: ../scripts/r.unpack/r.unpack.py:120 +#, python-brace-format +msgid "This GRASS pack file contains vector data. Use v.unpack to unpack <{name}>" msgstr "" -#: ../scripts/db.dropcolumn/db.dropcolumn.py:84 -#, python-format -msgid "Column <%s> not found in table" +#: ../scripts/r.unpack/r.unpack.py:131 +msgid "Overriding projection check (using current project's CRS)." msgstr "" -#: ../scripts/db.dropcolumn/db.dropcolumn.py:87 -#, python-format -msgid "Column <%s> would be deleted." +#: ../scripts/r.unpack/r.unpack.py:144 +msgid "PROJ_INFO file is missing, unpack raster map in XY (unprojected) project." msgstr "" -#: ../scripts/db.dropcolumn/db.dropcolumn.py:89 -msgid "You must use the force flag (-f) to actually remove it. Exiting." +#: ../scripts/r.unpack/r.unpack.py:168 ../scripts/v.unpack/v.unpack.py:175 +#, python-brace-format +msgid "" +"Difference between PROJ_INFO file of packed map and of current project:\n" +"{diff}" msgstr "" -#: ../scripts/db.dropcolumn/db.dropcolumn.py:139 -msgid "Cannot continue (problem deleting column)" +#: ../scripts/r.unpack/r.unpack.py:175 ../scripts/v.unpack/v.unpack.py:182 +#, python-brace-format +msgid "" +"Difference between PROJ_UNITS file of packed map and of current project:\n" +"{diff}" msgstr "" -#: ../scripts/db.droptable/db.droptable.py:66 -#, python-format -msgid "Table <%s> not found in database <%s>" +#: ../scripts/r.unpack/r.unpack.py:181 ../scripts/v.unpack/v.unpack.py:188 +msgid "Coordinate reference system of dataset does not appear to match current project. In case of no significant differences in the CRS definitions, use the -o flag to ignore them and use current project definition." msgstr "" -#: ../scripts/db.droptable/db.droptable.py:73 -#, python-format -msgid "Deleting table <%s> which is attached to following map(s):" +#: ../scripts/r.unpack/r.unpack.py:235 +#, python-brace-format +msgid "Raster map <{name}> unpacked" msgstr "" -#: ../scripts/db.droptable/db.droptable.py:79 -#, python-format -msgid "The table <%s> would be deleted." +#. Tool description +#: ../scripts/r3.in.xyz/r3.in.xyz.py:19 +msgid "Create a 3D raster map from an assemblage of many coordinates using univariate statistics" msgstr "" -#: ../scripts/db.droptable/db.droptable.py:80 -msgid "You must use the force flag to actually remove it. Exiting." +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/r3.in.xyz/r3.in.xyz.py:43 +msgid "ASCII file containing input data" msgstr "" -#: ../scripts/db.droptable/db.droptable.py:88 -msgid "Cannot continue (problem deleting table)." +#. Description of option "type" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:70 +msgid "Storage type for resultant raster map" msgstr "" -#: ../scripts/db.in.ogr/db.in.ogr.py:109 ../vector/v.overlay/main.c:268 -#, c-format, python-format -msgid "Table <%s> already exists and will be overwritten" +#. Description of option "z" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:99 +msgid "Column number of z coordinates in input file" msgstr "" -#: ../scripts/db.in.ogr/db.in.ogr.py:115 -#, python-format -msgid "Table <%s> already exists" +#. Description of option "value_column" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:109 +msgid "If not given or set to 0, the data points' z-values are used" msgstr "" -#: ../scripts/db.in.ogr/db.in.ogr.py:138 -#, python-format -msgid "Input table <%s> not found or not readable" +#. Description of option "vrange" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:118 +msgid "Filter range for value column data (min,max)" msgstr "" -#: ../scripts/db.in.ogr/db.in.ogr.py:140 -#, python-format -msgid "Input DSN <%s> not found or not readable" +#. Description of option "vscale" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:125 +msgid "Scaling factor to apply to value column data" msgstr "" -#: ../scripts/db.in.ogr/db.in.ogr.py:167 -msgid "Something went wrong. Should not happen" +#. Description of option "workers" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:162 +msgid "Number of parallel processes to launch" msgstr "" -#: ../scripts/db.in.ogr/db.in.ogr.py:188 -#, python-format -msgid "Imported table <%s> with %d rows" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:245 +msgid "The 2D and 3D region settings are different. Can not continue." msgstr "" -#: ../scripts/db.out.ogr/db.out.ogr.py:78 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:248 #, python-format -msgid "File <%s> already exists" +msgid "Region bottom=%.15g top=%.15g vertical_cell_res=%.15g (%d depths)" msgstr "" -#: ../scripts/db.out.ogr/db.out.ogr.py:93 -#: ../scripts/db.out.ogr/db.out.ogr.py:107 -#, python-format -msgid "Module <%s> failed" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:252 +msgid "Creating slices ..." msgstr "" -#: ../scripts/db.out.ogr/db.out.ogr.py:125 +#: ../scripts/r3.in.xyz/r3.in.xyz.py:282 #, python-format -msgid "Exported table <%s>" +msgid "Processing horizontal slice %d of %d [%.15g,%.15g) ..." msgstr "" -#: ../scripts/db.test/db.test.py:43 -#, python-format -msgid "Using DB driver: %s" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:309 ../scripts/r3.in.xyz/r3.in.xyz.py:315 +msgid "Trouble importing data. Aborting." msgstr "" -#: ../scripts/db.test/db.test.py:71 -msgid "EXECUTE: OK" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:319 +msgid "Assembling 3D cube ..." msgstr "" -#: ../scripts/db.test/db.test.py:85 -msgid "RESULT: OK" +#: ../scripts/r3.in.xyz/r3.in.xyz.py:330 +#, python-format +msgid "Done. 3D raster map <%s> created." msgstr "" -#: ../scripts/db.univar/db.univar.py:79 -msgid "'sort' not found: sorting in memory" +#. Tool description +#: ../scripts/v.build.all/v.build.all.py:13 +msgid "Rebuilds topology on all vector maps in the current mapset." msgstr "" -#: ../scripts/db.univar/db.univar.py:126 -#: ../vector/v.colors.out/make_colors.c:45 ../vector/v.colors/scan_attr.c:37 -#, c-format, python-format -msgid "Column <%s> is not numeric" +#. Tool keyword +#: ../scripts/v.build.all/v.build.all.py:15 +#: ../temporal/t.topology/t.topology.py:17 +#: ../vector/v.build.polylines/main.c:111 ../vector/v.build/main.c:34 +#: ../vector/v.clean/main.c:47 ../vector/v.generalize/main.c:79 +#: ../vector/v.in.ogr/main.c:210 ../vector/v.info/main.c:41 +#: ../vector/v.out.postgis/main.c:47 +msgid "topology" msgstr "" -#: ../scripts/db.univar/db.univar.py:131 +#: ../scripts/v.build.all/v.build.all.py:37 #, python-format -msgid "Calculation for column <%s> of table <%s>..." +msgid "" +"%s\n" +"Building topology for vector map <%s> (%d of %d)...\n" +"%s" msgstr "" -#: ../scripts/db.univar/db.univar.py:132 -msgid "Reading column values..." +#: ../scripts/v.build.all/v.build.all.py:40 +#, python-format +msgid "v.build map=%s" msgstr "" -#: ../scripts/db.univar/db.univar.py:159 +#: ../scripts/v.build.all/v.build.all.py:44 #, python-format -msgid "Table <%s> contains no data." +msgid "Building topology for vector map <%s> failed" msgstr "" -#: ../scripts/db.univar/db.univar.py:163 -msgid "Calculating statistics..." +#. Tool description +#: ../scripts/v.centroids/v.centroids.py:14 +msgid "Adds missing centroids to closed boundaries." msgstr "" -#: ../scripts/db.univar/db.univar.py:187 -msgid "No non-null values found" +#. Tool keyword +#: ../scripts/v.centroids/v.centroids.py:16 ../vector/v.category/main.c:853 +msgid "centroid" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:103 -#, python-brace-format -msgid "Project named <{name}> already exists in <{directory}>, download canceled" +#. Description of option "option" +#: ../scripts/v.centroids/v.centroids.py:29 +msgid "Action to be taken" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:107 -msgid "Downloading and extracting..." +#. Description of standard option G_OPT_V_CAT +#: ../scripts/v.centroids/v.centroids.py:39 +msgid "Category number starting value" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:111 -msgid "Archive contains only one file and no mapset directories" +#. Description of option "step" +#: ../scripts/v.centroids/v.centroids.py:46 ../vector/v.category/main.c:158 +msgid "Category increment" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:114 -#, python-brace-format -msgid "Unable to get the project: {error}" +#: ../scripts/v.centroids/v.centroids.py:59 +msgid "Input vector map contains no boundaries." msgstr "" -#: ../scripts/g.download.project/g.download.project.py:116 -msgid "Searching for valid project..." +#. Tool description +#: ../scripts/v.clip/v.clip.py:15 +msgid "Extracts features of input map which overlay features of clip map." msgstr "" -#: ../scripts/g.download.project/g.download.project.py:128 -#, python-brace-format -msgid "Project found in a nested directory '{directory}'" +#. Tool keyword +#: ../scripts/v.clip/v.clip.py:17 ../vector/v.overlay/main.c:62 +msgid "clip" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:139 -#, python-brace-format -msgid "" -"The downloaded file is not a valid GRASS project. The extracted file contains these files and directories:\n" -"{files_and_dirs}" +#. Label of option "input" +#: ../scripts/v.clip/v.clip.py:22 +msgid "Name of vector map to be clipped" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:144 -msgid "Copying to final destination..." +#. Label of option "clip" +#: ../scripts/v.clip/v.clip.py:28 +msgid "Name of clip vector map" msgstr "" -#: ../scripts/g.download.project/g.download.project.py:146 -#, python-brace-format -msgid "Path to the project now <{path}>" +#. Description of flag "-d" +#: ../scripts/v.clip/v.clip.py:37 +msgid "Do not dissolve clip map" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:59 -#, python-format -msgid "%s not defined" +#. Description of flag "-r" +#: ../scripts/v.clip/v.clip.py:42 +msgid "Clip by region" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:69 -#, python-format -msgid "Unable to parse metadata file: %s" +#. Tool description +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:17 +msgid "Adds one or more columns to the attribute table connected to a given vector map." msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:110 -#, python-brace-format -msgid "Download file from <{url}>, return status code {code}, {desc}" +#. Label of standard option G_OPT_V_FIELD +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:27 +msgid "Layer number where to add column(s)" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:120 -#, python-brace-format -msgid "Wrong file format downloaded. Check url <{url}>. Allowed file format is {response_format}." +#. Label of option "columns" +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:33 +#: ../scripts/v.db.addtable/v.db.addtable.py:46 +msgid "Name and type of the new column(s) ('name type [,name type, ...]')" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:134 -#, 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." +#. Description of option "columns" +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:34 +#: ../scripts/v.db.addtable/v.db.addtable.py:47 +msgid "Types depend on database backend, but all support VARCHAR(), INT, DOUBLE PRECISION and DATE. Example: 'label varchar(250), value integer'" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:147 +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:58 +#: ../scripts/v.db.join/v.db.join.py:81 #, python-brace-format -msgid "Download file from <{url}>, failed. Check internet connection." +msgid "Unable to remove file {file}: {message}" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:172 -msgid "Unable to get GRASS version." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:76 +msgid "Vector map <{}> not found in current mapset" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:194 -msgid "The <{}> addon cannot be reinstalled. Addon wasn't found among the official addons." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:84 +#, python-brace-format +msgid "There is no table connected to layer <{layer}> of <{name}>. Run v.db.connect or v.db.addtable first." msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:210 -msgid "No extension found. Nothing to remove." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:90 +#, python-brace-format +msgid "There is no table connected to <{name}>. Run v.db.connect or v.db.addtable first." msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:213 -msgid "Nothing to rebuild. Rebuilding process can be forced with -f flag." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:104 +msgid "There is an empty column. Did you leave a trailing comma?" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:218 -msgid "List of extensions to be removed:" +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:109 +msgid "Incorrect new column(s) format, use <'name type [,name type, ...]'> format, please." msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:221 -msgid "You must use the force flag (-f) to actually remove them. Exiting." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:116 +msgid "Column <{}> is already in the table. Skipping." msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:228 -#, python-format -msgid "Removing extension <%s>..." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:119 +msgid "Adding column <{}> to the table" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:230 -#, python-format -msgid "Reinstalling extension <%s>..." +#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:134 +msgid "Error adding columns {}" msgstr "" -#: ../scripts/g.extension.all/g.extension.all.py:243 -#, python-format -msgid "Unable to process extension:%s" +#. Tool description +#: ../scripts/v.db.addtable/v.db.addtable.py:18 +msgid "Creates and connects a new attribute table to a given layer of an existing vector map." msgstr "" -#: ../scripts/g.extension/g.extension.py:256 -msgid "" -"Failed to get Git version.\n" -"{}" +#. Description of option "table" +#: ../scripts/v.db.addtable/v.db.addtable.py:28 +msgid "Name of new attribute table (default: vector map name)" msgstr "" -#: ../scripts/g.extension/g.extension.py:262 -msgid "Failed to get Git version." +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/v.db.addtable/v.db.addtable.py:30 +#: ../scripts/v.db.addtable/v.db.addtable.py:38 +#: ../scripts/v.db.addtable/v.db.addtable.py:41 +#: ../scripts/v.db.addtable/v.db.addtable.py:51 +msgid "Definition" msgstr "" -#: ../scripts/g.extension/g.extension.py:292 -msgid "Could not find Git. Please install it." +#. Description of option "layer" +#: ../scripts/v.db.addtable/v.db.addtable.py:35 +msgid "Layer number where to add new attribute table" msgstr "" -#: ../scripts/g.extension/g.extension.py:301 -msgid "Cannot write to working directory {}." +#: ../scripts/v.db.addtable/v.db.addtable.py:71 +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:51 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:51 +#: ../scripts/v.db.update/v.db.update.py:70 +#: ../scripts/v.rast.stats/v.rast.stats.py:120 +#, python-format +msgid "Vector map <%s> not found in current mapset" msgstr "" -#: ../scripts/g.extension/g.extension.py:359 -#, python-brace-format -msgid "Branch <{branch}> not found in repository <{url}>" +#: ../scripts/v.db.addtable/v.db.addtable.py:77 +#, python-format +msgid "Using vector map name as table name: <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:385 -#: ../scripts/g.extension/g.extension.py:2865 -#, python-brace-format -msgid "" -"Failed to get addons files list from the Git repository <{repo_path}>.\n" -"{error}" +#: ../scripts/v.db.addtable/v.db.addtable.py:83 +#, python-format +msgid "Using vector map name extended by layer number as table name: <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:410 -msgid "No addon named <{}> found in the repository." +#: ../scripts/v.db.addtable/v.db.addtable.py:87 +#, python-format +msgid "Using user specified table name: %s" msgstr "" -#: ../scripts/g.extension/g.extension.py:514 -#, python-brace-format -msgid "" -"Failed to get branch from the Git repository <{repo_path}>.\n" -"{error}" +#: ../scripts/v.db.addtable/v.db.addtable.py:91 +msgid "Creating new DB connection based on default mapset settings..." msgstr "" -#: ../scripts/g.extension/g.extension.py:537 -msgid "Cannot retrieve organization and repository from URL: <{}>." +#: ../scripts/v.db.addtable/v.db.addtable.py:103 +#, python-format +msgid "There is already a table linked to layer <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:575 -#, python-brace-format -msgid "Download file from <{url}>, failed. File is not on the server or check your internet connection." +#: ../scripts/v.db.addtable/v.db.addtable.py:121 +#, python-format +msgid "Duplicate column name '%s' not allowed" msgstr "" -#: ../scripts/g.extension/g.extension.py:588 +#: ../scripts/v.db.addtable/v.db.addtable.py:130 #, python-format -msgid "'%s' required. Please install '%s' first." +msgid "Creating table with columns (%s)..." msgstr "" -#: ../scripts/g.extension/g.extension.py:652 -msgid "List of installed extensions (toolboxes):" +#: ../scripts/v.db.addtable/v.db.addtable.py:136 ../vector/v.patch/main.c:382 +#: ../vector/v.sample/main.c:186 +#, c-format, python-format +msgid "Unable to create table <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:654 -msgid "List of installed extensions (modules):" +#: ../scripts/v.db.addtable/v.db.addtable.py:141 +#, python-format +msgid "Connecting new table to vector map <%s>..." msgstr "" -#: ../scripts/g.extension/g.extension.py:658 -msgid "No extension (toolbox) installed" +#: ../scripts/v.db.addtable/v.db.addtable.py:171 +msgid "Current attribute table links:" msgstr "" -#: ../scripts/g.extension/g.extension.py:660 -msgid "No extension (module) installed" +#. Tool description +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:19 +msgid "Drops a column from the attribute table connected to a given vector map." msgstr "" -#: ../scripts/g.extension/g.extension.py:735 -msgid "List of available extensions (toolboxes):" +#. Description of standard option G_OPT_DB_COLUMNS +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:33 +msgid "Name of attribute column(s) to drop" msgstr "" -#: ../scripts/g.extension/g.extension.py:750 -msgid "List of available extensions (modules):" +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:63 +msgid "There is no table connected to the input vector map. Unable to delete any column. Exiting." msgstr "" -#: ../scripts/g.extension/g.extension.py:776 -#: ../scripts/g.extension/g.extension.py:806 -msgid "Unable to fetch addons metadata file" +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:71 +#, 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/g.extension/g.extension.py:881 -#, python-brace-format -msgid "Unable to parse '{url}'. Trying to scan Git repository (may take some time)..." +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:80 +#, python-format +msgid "Column <%s> not found in table <%s>. Skipped" msgstr "" -#: ../scripts/g.extension/g.extension.py:929 -msgid "Fetching list of extensions from GRASS-Addons SVN repository (be patient)..." +#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:126 +msgid "Deleting column failed" msgstr "" -#: ../scripts/g.extension/g.extension.py:936 -msgid "Flag 'c' ignored, addons metadata file not available" +#. Tool description +#: ../scripts/v.db.droprow/v.db.droprow.py:16 +msgid "Removes a vector feature from a vector map through attribute selection." msgstr "" -#: ../scripts/g.extension/g.extension.py:938 -msgid "Flag 'g' ignored, addons metadata file not available" +#. Tool description +#: ../scripts/v.db.droptable/v.db.droptable.py:16 +msgid "Removes existing attribute table of a vector map." msgstr "" -#: ../scripts/g.extension/g.extension.py:943 -#: ../scripts/g.extension/g.extension.py:978 -#, python-format -msgid "Checking for '%s' modules..." +#. Description of flag "-f" +#: ../scripts/v.db.droptable/v.db.droptable.py:23 +msgid "Force removal (required for actual deletion of table)" msgstr "" -#: ../scripts/g.extension/g.extension.py:951 -#: ../scripts/g.extension/g.extension.py:985 -#, python-format -msgid "Unable to fetch '%s'" +#. Description of standard option G_OPT_DB_TABLE +#: ../scripts/v.db.droptable/v.db.droptable.py:28 +msgid "Table name (default: vector map name)" msgstr "" -#: ../scripts/g.extension/g.extension.py:1153 -msgid "$GISBASE not defined" +#: ../scripts/v.db.droptable/v.db.droptable.py:54 +#, python-brace-format +msgid "Vector map <{name}> not found in the current mapset ({mapset})" msgstr "" -#: ../scripts/g.extension/g.extension.py:1157 +#: ../scripts/v.db.droptable/v.db.droptable.py:66 #, python-format -msgid "Extension <%s> already installed. Re-installing..." +msgid "No table assigned to layer <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:1168 +#: ../scripts/v.db.droptable/v.db.droptable.py:72 #, python-format -msgid "Installing toolbox <%s>..." -msgstr "" - -#: ../scripts/g.extension/g.extension.py:1178 -msgid "Nothing to install" +msgid "User selected table <%s> but the table <%s> is linked to layer <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:1211 -msgid "Installation failed, sorry. Please check above error messages." +#: ../scripts/v.db.droptable/v.db.droptable.py:81 +#, python-format +msgid "Removing table <%s> linked to layer <%s> of vector map <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:1214 -msgid "Updating extensions metadata file..." +#: ../scripts/v.db.droptable/v.db.droptable.py:87 +msgid "You must use the -f (force) flag to actually remove the table. Exiting." msgstr "" -#: ../scripts/g.extension/g.extension.py:1218 -msgid "Updating extension modules metadata file..." +#: ../scripts/v.db.droptable/v.db.droptable.py:89 +msgid "Leaving map/table unchanged." msgstr "" -#: ../scripts/g.extension/g.extension.py:1225 +#: ../scripts/v.db.droptable/v.db.droptable.py:92 #, python-format -msgid "Installation of <%s> successfully finished" +msgid "Dropping table <%s>..." msgstr "" -#: ../scripts/g.extension/g.extension.py:1231 -msgid "This add-on module will not function until you set the GRASS_ADDON_BASE environment variable (see \"g.manual variables\")" +#: ../scripts/v.db.droptable/v.db.droptable.py:103 +msgid "An error occurred while running db.execute" msgstr "" -#: ../scripts/g.extension/g.extension.py:1266 -msgid "Unable to read addons metadata file from the remote server" +#: ../scripts/v.db.droptable/v.db.droptable.py:107 +msgid "Current attribute table link(s):" msgstr "" -#: ../scripts/g.extension/g.extension.py:1276 -msgid "No addons metadata available" +#: ../scripts/v.db.droptable/v.db.droptable.py:115 +msgid "(No database links remaining)" msgstr "" -#: ../scripts/g.extension/g.extension.py:1279 -#, python-format -msgid "No addons metadata available for <%s>" +#. Tool description +#: ../scripts/v.db.join/v.db.join.py:16 +msgid "Joins a database table to a vector map table." msgstr "" -#: ../scripts/g.extension/g.extension.py:1336 -#, python-brace-format -msgid "Unable to read addons metadata file from the remote server: {0}" +#. Description of standard option G_OPT_V_MAP +#: ../scripts/v.db.join/v.db.join.py:23 +msgid "Vector map to which to join other table" msgstr "" -#: ../scripts/g.extension/g.extension.py:1342 -#, python-format, python-brace-format -msgid "Unable to parse '%s': {0}" +#. Description of standard option G_OPT_V_FIELD +#: ../scripts/v.db.join/v.db.join.py:28 +msgid "Layer where to join" msgstr "" -#: ../scripts/g.extension/g.extension.py:1527 -#, python-brace-format -msgid "No metadata available for module '{name}': {error}" +#. Description of standard option G_OPT_DB_COLUMN +#: ../scripts/v.db.join/v.db.join.py:33 +msgid "Identifier column (e.g.: cat) in the vector table to be used for join" msgstr "" -#: ../scripts/g.extension/g.extension.py:1596 -msgid "Downloading precompiled GRASS Addons <{}>..." +#. Description of option "other_table" +#: ../scripts/v.db.join/v.db.join.py:39 +msgid "Other table name" msgstr "" -#: ../scripts/g.extension/g.extension.py:1689 -msgid "svn not found but needed to fetch AddOns from an SVN repository" +#. Description of option "other_column" +#: ../scripts/v.db.join/v.db.join.py:46 +msgid "Identifier column (e.g.: id) in the other table used for join" msgstr "" -#: ../scripts/g.extension/g.extension.py:1696 -#: ../scripts/g.extension/g.extension.py:1730 -#, python-format -msgid "GRASS Addons <%s> not found" +#. Description of option "subset_columns" +#: ../scripts/v.db.join/v.db.join.py:54 +msgid "Subset of columns from the other table" msgstr "" -#: ../scripts/g.extension/g.extension.py:1819 -#, python-brace-format -msgid "ZIP file is unreadable: {0}" +#. Description of option "exclude_columns" +#: ../scripts/v.db.join/v.db.join.py:61 +msgid "Columns to exclude from the other table" msgstr "" -#: ../scripts/g.extension/g.extension.py:1842 -#: ../scripts/r.unpack/r.unpack.py:110 ../scripts/v.unpack/v.unpack.py:122 -msgid "Extracting may be unsafe; upgrade Python to 3.11.4 or newer" +#: ../scripts/v.db.join/v.db.join.py:115 +msgid "JOIN is not supported for tables stored in DBF format" msgstr "" -#: ../scripts/g.extension/g.extension.py:1848 -#, python-brace-format -msgid "Archive file is unreadable: {0}" +#: ../scripts/v.db.join/v.db.join.py:119 +msgid "There is no table connected to this map. Unable to join any column." msgstr "" -#: ../scripts/g.extension/g.extension.py:1865 +#: ../scripts/v.db.join/v.db.join.py:132 ../scripts/v.db.join/v.db.join.py:146 +#: ../scripts/v.db.join/v.db.join.py:161 ../scripts/v.db.join/v.db.join.py:177 #, python-brace-format -msgid "Type of source identified as '{source}'." +msgid "Column <{column}> not found in table <{table}>" msgstr "" -#: ../scripts/g.extension/g.extension.py:1868 -#: ../scripts/g.extension/g.extension.py:1877 -#: ../scripts/g.extension/g.extension.py:1884 -#, python-brace-format -msgid "Fetching <{name}> from <{url}> (be patient)..." +#: ../scripts/v.db.join/v.db.join.py:214 +msgid "Error creating columns <{}>" msgstr "" -#: ../scripts/g.extension/g.extension.py:1899 +#: ../scripts/v.db.join/v.db.join.py:230 #, python-brace-format -msgid "Expected default branch not found. Trying again from <{url}>..." +msgid "Updating columns {columns} of vector map {map_name}..." msgstr "" -#: ../scripts/g.extension/g.extension.py:1907 -#, python-brace-format -msgid "Extension <{name}> not found. Please check 'url' and 'branch' options" +#: ../scripts/v.db.join/v.db.join.py:246 +msgid "Error filling columns {}" msgstr "" -#: ../scripts/g.extension/g.extension.py:1912 -msgid "Extension <{}> not found" +#. Tool description +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:15 +msgid "Reconnects attribute tables for all vector maps from the current mapset to a new database." msgstr "" -#: ../scripts/g.extension/g.extension.py:1940 -#, python-brace-format -msgid "Unknown extension (addon) source type '{0}'. Please report this to the grass-user mailing list." +#. Tool keyword +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:19 +msgid "DBF" msgstr "" -#: ../scripts/g.extension/g.extension.py:1969 -msgid "Path to the source code:" +#. Tool keyword +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:20 +msgid "SQLite" msgstr "" -#: ../scripts/g.extension/g.extension.py:1991 -msgid "Module name not found. Check module Makefile syntax (PGM variable)." +#. Description of flag "-c" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:24 +msgid "Copy attribute tables to the target database if not exist" msgstr "" -#: ../scripts/g.extension/g.extension.py:2143 -msgid "To compile run:" +#. Description of flag "-d" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:28 +msgid "Delete attribute tables from the source database" msgstr "" -#: ../scripts/g.extension/g.extension.py:2145 -msgid "To install run:" +#. Description of option "old_database" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:32 +msgid "Name of source database" msgstr "" -#: ../scripts/g.extension/g.extension.py:2153 -msgid "Compiling..." +#. Label of option "old_schema" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:36 +msgid "Name of source database schema" msgstr "" -#: ../scripts/g.extension/g.extension.py:2155 -msgid "Please install GRASS development package" +#. Description of option "new_driver" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:40 +msgid "Name for target driver" msgstr "" -#: ../scripts/g.extension/g.extension.py:2158 -#: ../scripts/g.extension/g.extension.py:2161 -msgid "Compilation failed, sorry. Please check above error messages." +#. Description of option "new_database" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:44 +msgid "Name for target database" msgstr "" -#: ../scripts/g.extension/g.extension.py:2175 -msgid "Installing..." +#. Label of option "new_schema" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:48 +msgid "Name for target database schema" msgstr "" -#: ../scripts/g.extension/g.extension.py:2266 -msgid "List of removed files:" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:100 +#, python-format +msgid "Target database doesn't exist, creating a new database using <%s> driver..." msgstr "" -#: ../scripts/g.extension/g.extension.py:2268 -msgid "Files to be removed:" +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:107 +#, python-format +msgid "Unable to create database <%s> by driver <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:2274 -msgid "Updating addons metadata file..." +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:142 +#: ../vector/v.decimate/copy_tab.c:101 ../vector/v.extract/copy_tab.c:106 +#: ../vector/v.generalize/misc.c:177 ../vector/v.to.points/main.c:184 +#, c-format, python-format +msgid "Unable to copy table <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:2278 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:158 #, python-format -msgid "Extension <%s> successfully uninstalled." +msgid "Unable to disconnect table <%s> from vector <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:2281 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:171 #, python-format -msgid "Toolbox <%s> not removed. Re-run '%s' with '-f' flag to force removal" +msgid "Unable to drop table <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:2286 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:181 #, python-format -msgid "Extension <%s> not removed. Re-run '%s' with '-f' flag to force removal" +msgid "Creating index <%s>..." msgstr "" -#: ../scripts/g.extension/g.extension.py:2335 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:191 #, python-format -msgid "Extension <%s> not found" +msgid "Unable to create index <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:2440 -#, python-brace-format -msgid "Unable to create '{filename}': {error}. Is the GRASS documentation package installed? Installation continues, but documentation may not look right." +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:222 +msgid "Old and new database connection is identical. Nothing to do." msgstr "" -#: ../scripts/g.extension/g.extension.py:2459 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:238 #, python-format -msgid "Unable to create '%s': %s" +msgid "" +"%s\n" +"Reconnecting vector map <%s> (%d of %d)...\n" +"%s" msgstr "" -#: ../scripts/g.extension/g.extension.py:2488 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:273 #, python-format -msgid "Manual page for <%s> updated" +msgid "Reconnecting layer %d..." msgstr "" -#: ../scripts/g.extension/g.extension.py:2495 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:306 #, python-format -msgid "Unable to read manual page: %s" +msgid "Unable to connect table <%s> to vector <%s> on layer <%s>" msgstr "" -#: ../scripts/g.extension/g.extension.py:2542 +#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:313 #, python-format -msgid "Unable for write manual page: %s" +msgid "Layer <%d> will not be reconnected because database or schema do not match." msgstr "" -#: ../scripts/g.extension/g.extension.py:2562 -msgid "GRASS_ADDON_BASE is not defined, installing to {}" +#. Tool description +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:21 +msgid "Renames a column in the attribute table connected to a given vector map." msgstr "" -#: ../scripts/g.extension/g.extension.py:2569 -#, python-brace-format -msgid "You don't have permission to install extension to <{0}>. Try to run {1} with administrator rights (su or sudo)." +#. Description of option "column" +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:34 +msgid "Old and new name of the column (old,new)" msgstr "" -#: ../scripts/g.extension/g.extension.py:2661 -#, python-brace-format -msgid "Identified {0} as known hosting service" +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:63 +msgid "There is no table connected to the input vector map. Cannot rename any column" msgstr "" -#: ../scripts/g.extension/g.extension.py:2666 -#, python-brace-format -msgid "Not using {service} as known hosting service because the URL ends with '{suffix}'" +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:76 +#, python-format +msgid "Column name <%s> too long. The DBF driver supports column names not longer than 10 characters" msgstr "" -#: ../scripts/g.extension/g.extension.py:2683 -#, python-brace-format -msgid "Will use the following URL for download: {0}" +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:85 +#, python-format +msgid "Cannot rename column <%s> as it is needed to keep table <%s> connected to the input vector map" msgstr "" -#: ../scripts/g.extension/g.extension.py:2714 +#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:102 #, python-brace-format -msgid "Cannot open URL <{url}>: {error}" -msgstr "" - -#: ../scripts/g.extension/g.extension.py:2920 -msgid "Flag '{}' is relevant only to 'operation=add'. Ignoring this flag." +msgid "Column <{column_name}> not found in table <{table_name}>" msgstr "" -#: ../scripts/g.extension/testsuite/test_addons_download.py:238 -msgid "No metadata available for module '{}':" +#. Tool description +#: ../scripts/v.db.univar/v.db.univar.py:17 +msgid "Calculates univariate statistics on selected table column for a GRASS vector map." msgstr "" -#: ../scripts/g.manual/g.manual.py:63 +#: ../scripts/v.db.univar/v.db.univar.py:78 #, python-format -msgid "Browser '%s' not found" +msgid "No attribute table linked to layer <%s>" msgstr "" -#: ../scripts/g.manual/g.manual.py:94 -#, python-format -msgid "No HTML manual page entry for '%s'" +#. Tool description +#: ../scripts/v.db.update/v.db.update.py:16 +msgid "Updates a column in the attribute table connected to a vector map." msgstr "" -#: ../scripts/g.manual/g.manual.py:102 -#, python-format -msgid "Starting browser '%(browser)s' for manual entry '%(entry)s'..." +#. Tool keyword +#: ../scripts/v.db.update/v.db.update.py:20 +msgid "attribute update" msgstr "" -#: ../scripts/g.manual/g.manual.py:110 -#, python-format -msgid "Error starting browser '%(browser)s' for HTML file '%(path)s'" +#. Tool keyword +#: ../scripts/v.db.update/v.db.update.py:21 +msgid "type casting" msgstr "" -#: ../scripts/g.manual/g.manual.py:125 -#, python-format -msgid "Error starting 'man' for '%s'" +#. Description of option "column" +#: ../scripts/v.db.update/v.db.update.py:30 +msgid "Name of attribute column to update" msgstr "" -#: ../scripts/g.manual/g.manual.py:126 -#, python-format -msgid "No manual page entry for '%s'" +#. Description of option "value" +#: ../scripts/v.db.update/v.db.update.py:36 +msgid "Literal value to update the column with" msgstr "" -#: ../scripts/g.manual/g.manual.py:133 -#, python-format -msgid "Flags -%c and -%c are mutually exclusive" +#. Description of option "query_column" +#: ../scripts/v.db.update/v.db.update.py:41 +msgid "Name of other attribute column to query, can be combination of columns (e.g. co1+col2)" msgstr "" -#: ../scripts/g.search.modules/g.search.modules.py:175 -msgid "Cannot colorize, python-termcolor is not installed" +#. Description of option "sqliteextra" +#: ../scripts/v.db.update/v.db.update.py:47 +msgid "Name of SQLite extension file for extra functions (SQLite backend only)" msgstr "" -#: ../scripts/i.image.mosaic/i.image.mosaic.py:68 -msgid "Do not forget to set region properly to cover all images." +#: ../scripts/v.db.update/v.db.update.py:77 +#: ../scripts/v.rast.stats/v.rast.stats.py:128 +#: ../scripts/v.rast.stats/v.rast.stats.py:166 +#: ../scripts/v.rast.stats/v.rast.stats.py:177 +msgid "There is no table connected to this map. Run v.db.connect or v.db.addtable first." msgstr "" -#: ../scripts/i.image.mosaic/i.image.mosaic.py:80 -#, python-format -msgid "Mosaicing %d images..." +#: ../scripts/v.db.update/v.db.update.py:87 +msgid "Use of libsqlitefunctions only with SQLite backend" msgstr "" -#: ../scripts/i.image.mosaic/i.image.mosaic.py:94 -#, python-format -msgid "Done. Raster map <%s> created." +#: ../scripts/v.db.update/v.db.update.py:100 +#: ../scripts/v.dissolve/v.dissolve.py:606 ../vector/v.to.rast/support.c:297 +#: ../vector/v.to.rast/support.c:528 ../vector/v.to.rast/vect2rast.c:67 +#: ../vector/v.what.rast3/main.c:140 +#, c-format, python-format +msgid "Column <%s> not found" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:123 -msgid "'gdalinfo' not found, install GDAL tools first (https://gdal.org)" +#: ../scripts/v.db.update/v.db.update.py:104 +msgid " and are mutually exclusive" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:135 -#, python-format -msgid "<%s> already exists. Aborting." +#: ../scripts/v.db.update/v.db.update.py:109 +msgid "Either or must be given" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:140 -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:146 -#, python-format -msgid "Please extract %s before import." +#. Tool description +#: ../scripts/v.dissolve/v.dissolve.py:18 +msgid "Dissolves adjacent or overlapping features sharing a common category number or attribute." msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:160 -msgid "Importing SPOT VGT NDVI map..." +#. Tool keyword +#: ../scripts/v.dissolve/v.dissolve.py:20 ../vector/v.extract/main.c:77 +msgid "dissolve" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:164 -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:235 -msgid "An error occurred. Stop." +#. Tool keyword +#: ../scripts/v.dissolve/v.dissolve.py:22 +#: ../scripts/v.in.lines/v.in.lines.py:19 +#: ../scripts/v.to.lines/v.to.lines.py:21 ../vector/v.buffer/main.c:219 +#: ../vector/v.build.polylines/main.c:113 ../vector/v.category/main.c:842 +#: ../vector/v.edit/main.c:55 ../vector/v.in.ascii/main.c:69 +#: ../vector/v.parallel/main.c:48 ../vector/v.to.points/main.c:52 +#: ../vector/v.type/main.c:39 +msgid "line" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:166 -#, python-format -msgid "Imported SPOT VEGETATION NDVI map <%s>." +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/v.dissolve/v.dissolve.py:25 +#: ../scripts/v.dissolve/v.dissolve.py:30 +#: ../scripts/v.dissolve/v.dissolve.py:34 +#: ../scripts/v.dissolve/v.dissolve.py:37 +msgid "Dissolving" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:183 -msgid "Remapping digital numbers to NDVI..." +#. Label of standard option G_OPT_V_FIELD +#: ../scripts/v.dissolve/v.dissolve.py:28 +msgid "Layer number or name." msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:224 -msgid "Importing SPOT VGT NDVI quality map..." +#. Description of standard option G_OPT_DB_COLUMN +#: ../scripts/v.dissolve/v.dissolve.py:33 +msgid "Name of attribute column used to dissolve features" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:253 -#, python-format -msgid "Imported SPOT VEGETATION SM quality map <%s>." +#. Label of option "aggregate_columns" +#: ../scripts/v.dissolve/v.dissolve.py:41 +msgid "Names of attribute columns to get aggregate statistics for" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:255 -#, python-format -msgid "Note: A snow map can be extracted by category 252 (d.rast %s cat=252)" +#. Description of option "aggregate_columns" +#: ../scripts/v.dissolve/v.dissolve.py:42 +msgid "One column name or SQL expression per method if result columns are specified" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:258 -msgid "Filtering NDVI map by Status Map quality layer..." +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/v.dissolve/v.dissolve.py:43 +#: ../scripts/v.dissolve/v.dissolve.py:50 +#: ../scripts/v.dissolve/v.dissolve.py:57 +#: ../scripts/v.dissolve/v.dissolve.py:68 +msgid "Aggregation" msgstr "" -#: ../scripts/i.in.spotvgt/i.in.spotvgt.py:269 -#, python-format -msgid "Filtered SPOT VEGETATION NDVI map <%s>." +#. Label of option "aggregate_methods" +#: ../scripts/v.dissolve/v.dissolve.py:48 +msgid "Aggregate statistics method (e.g., sum)" msgstr "" -#: ../scripts/i.oif/i.oif.py:47 -#, python-format -msgid "Calculating OIF for combination: %s, %s, %s" +#. Description of option "aggregate_methods" +#: ../scripts/v.dissolve/v.dissolve.py:49 +msgid "Default is all available basic statistics for a given backend (for sql backend: avg, count, max, min, sum)" msgstr "" -#: ../scripts/i.oif/i.oif.py:75 -msgid "At least four input maps required" +#. Label of option "result_columns" +#: ../scripts/v.dissolve/v.dissolve.py:55 +msgid "New attribute column names for aggregate statistics results" msgstr "" -#: ../scripts/i.oif/i.oif.py:79 -msgid "Calculating standard deviations for all bands..." +#. Description of option "result_columns" +#: ../scripts/v.dissolve/v.dissolve.py:56 +msgid "Defaults to aggregate column name and statistics name and can contain type" msgstr "" -#: ../scripts/i.oif/i.oif.py:117 -msgid "Calculating Correlation Matrix..." +#. Label of option "aggregate_backend" +#: ../scripts/v.dissolve/v.dissolve.py:62 +msgid "Backend for attribute aggregation" msgstr "" -#: ../scripts/i.oif/i.oif.py:128 -msgid "Calculating OIF for all band combinations..." +#. Description of option "aggregate_backend" +#: ../scripts/v.dissolve/v.dissolve.py:63 +msgid "Default is sql unless the provided aggregate methods are for univar" msgstr "" -#: ../scripts/i.oif/i.oif.py:136 -msgid "The Optimum Index Factor analysis result (best combination shown first):" +#. Description of value "sql" of option "aggregate_backend" (do not use semicolons) +#: ../scripts/v.dissolve/v.dissolve.py:67 +msgctxt "option value description" +msgid "Uses SQL attribute database" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:107 -msgid "Required dependency NumPy not found. Exiting." +#. Description of value "univar" of option "aggregate_backend" (do not use semicolons) +#: ../scripts/v.dissolve/v.dissolve.py:67 +msgctxt "option value description" +msgid "Uses v.db.univar" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:123 -msgid "Bit depth is outside acceptable range" +#: ../scripts/v.dissolve/v.dissolve.py:245 +#, python-brace-format +msgid "At least one method must be provided when backend <{backend}> is used" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:135 -msgid "Maps with selected output prefix names already exist. Delete them or use overwrite flag" +#: ../scripts/v.dissolve/v.dissolve.py:253 +#, python-brace-format +msgid "Method <{method}> is not available for backend <{backend}>" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:151 -msgid "Using 8bit image channels" +#: ../scripts/v.dissolve/v.dissolve.py:268 +#, python-brace-format +msgid "Column <{column}> does not exist in vector <{vector}> (layer <{layer}>). Specify result columns with 'name type' syntax if you are using function calls instead of aggregate column names only." msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:211 -msgid "Converting image channels to 8bit for processing" +#: ../scripts/v.dissolve/v.dissolve.py:276 +#, python-brace-format +msgid "Column <{column}> selected for aggregation does not exist in vector <{vector}> (layer <{layer}>)" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:297 -msgid "Rescaling image channels to 8bit for processing" +#: ../scripts/v.dissolve/v.dissolve.py:321 +#, python-brace-format +msgid "When result columns are specified, the number of aggregate columns ({columns_to_aggregate}) needs to be the same as the number of methods ({methods})" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:403 -#, python-format -msgid "Performing pan sharpening with hi res pan image: %f" +#: ../scripts/v.dissolve/v.dissolve.py:337 +#, python-brace-format +msgid "The number of result columns ({result_columns}) needs to be the same as the number of aggregate columns ({columns_to_aggregate})" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:412 -msgid "Assigning grey equalized color tables to output images..." +#: ../scripts/v.dissolve/v.dissolve.py:348 +#, python-brace-format +msgid "The number of result columns ({result_columns}) needs to be the same as the number of aggregation methods ({methods})" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:415 -msgid "setting pan-sharpened channels to equalized grey scale" +#: ../scripts/v.dissolve/v.dissolve.py:361 +#, python-brace-format +msgid "Result column '{column}' needs a type specified (using the syntax: 'name type') when no methods are provided with the {option_name} option and aggregation backend is '{backend}'" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:424 -msgid "Adjusting blue channel color table..." +#: ../scripts/v.dissolve/v.dissolve.py:375 +#, python-brace-format +msgid "Methods must be specified with {backend} backend and with result columns provided" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:434 -msgid "The following pan-sharpened output maps have been generated:" +#: ../scripts/v.dissolve/v.dissolve.py:582 +#, python-format +msgid "No '%s' option specified. Dissolving based on category values from layer <%s>." msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:436 +#: ../scripts/v.dissolve/v.dissolve.py:597 #, python-format -msgid "%s_%s" +msgid "Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:438 -#, python-format -msgid "To visualize output, run: g.region -p raster=%s_red" +#: ../scripts/v.dissolve/v.dissolve.py:609 +msgid "Key column must be of type integer or string" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:439 -#, python-format -msgid "d.rgb r=%s_red g=%s_green b=%s_blue" +#: ../scripts/v.dissolve/v.dissolve.py:614 +#, python-brace-format +msgid "Key column type must be string (text) for aggregation method to work, not '{column_type}'" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:441 -msgid "If desired, combine channels into a single RGB map with 'r.composite'." +#: ../scripts/v.dissolve/v.dissolve.py:665 +#, python-brace-format +msgid "" +"A processing step failed. Check the above error messages and see the following details:\n" +"{error}" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:443 -msgid "Channel colors can be rebalanced using i.colors.enhance." +#. Tool description +#: ../scripts/v.geometry/v.geometry.py:15 +msgid "Prints geometry metrics of vector features." msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:454 -msgid "cleaning up temp files" +#. Tool keyword +#: ../scripts/v.geometry/v.geometry.py:18 +msgid "metric" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:464 -msgid "Using Brovey algorithm" +#. Description of option "metric" +#: ../scripts/v.geometry/v.geometry.py:31 +msgid "Geometry metric(s) to compute" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:467 -msgid "Pan channel/intensity histogram matching using linear regression" +#. Description of value "area" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "area size" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:482 -msgid "Calculating Brovey transformation..." +#. Description of value "bbox" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "bounding box of area, N,S,E,W" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:541 -msgid "Using IHS<->RGB algorithm" +#. Description of value "compactness" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "compactness of an area, calculated as perimeter / (2 * sqrt(PI * area))" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:543 -msgid "Transforming to IHS color space..." +#. Description of value "fractal_dimension" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "fractal dimension of boundary defining a polygon, calculated as 2 * (log(perimeter) / log(area))" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:561 -msgid "Transforming back to RGB color space and sharpening..." +#. Description of value "azimuth" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "line azimuth, calculated as angle between North direction and endnode direction at startnode" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:581 -msgid "Using PCA/inverse PCA algorithm" +#. Description of value "length" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "line length" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:582 -msgid "Creating PCA images and calculating eigenvectors..." +#. Description of value "sinuosity" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "line sinuosity, calculated as line length / distance between end points" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:593 -#: ../scripts/i.pansharpen/i.pansharpen.py:739 -msgid "Input has no data. Check region settings." +#. Description of value "end" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "line/boundary end point coordinates, X,Y or X,Y,Z" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:626 -msgid "Performing inverse PCA ..." +#. Description of value "start" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "line/boundary starting point coordinates, X,Y or X,Y,Z" msgstr "" -#: ../scripts/i.pansharpen/i.pansharpen.py:717 -msgid "Histogram matching..." +#. Description of value "count" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "number of features for each category" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:112 -#, python-format -msgid "Programmer error (%s)" +#. Description of value "perimeter" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "perimeter length of an area" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:181 -msgid "Supported monitor isn't running. Please launch one of the monitors {}." +#. Description of value "coordinates" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "point coordinates, X,Y or X,Y,Z" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:190 -msgid "Supported monitor isn't selected. Please select one of the monitors {}." +#. Description of value "slope" of option "metric" (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:32 +msgctxt "option value description" +msgid "slope steepness of vector line or boundary" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:198 -msgid "{} monitor is used, output file {}" +#. Description of standard option G_OPT_M_UNITS +#: ../scripts/v.geometry/v.geometry.py:46 +msgid "Units (one per metric, positional; unspecified metrics use defaults)" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:209 -msgid "Spectral signatures" +#. Description of value "csv" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:59 ../temporal/t.list/t.list.py:70 +#: ../temporal/t.rast.list/t.rast.list.py:71 +#: ../temporal/t.rast.univar/t.rast.univar.py:71 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:78 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:74 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:33 +#: ../temporal/t.vect.list/t.vect.list.py:65 +msgctxt "option value description" +msgid "CSV (Comma Separated Values)" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:211 -msgid "DN Value" +#. Description of value "plain" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../scripts/v.geometry/v.geometry.py:59 +msgctxt "option value description" +msgid "Plain text with pipe separator by default" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:230 -msgid "Either group= or raster= is required" +#: ../scripts/v.geometry/v.geometry.py:170 +msgid "Cannot mix metrics from different feature types: {}. Results are merged by category, so combining e.g. line and area metrics would produce misleading records. Run v.geometry separately for each feature type." msgstr "" -#: ../scripts/i.spectral/i.spectral.py:233 -msgid "group= and raster= are mutually exclusive" +#: ../scripts/v.geometry/v.geometry.py:186 +msgid "More units ({}) than metrics ({}) specified" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:237 -msgid "Writing to text file requires output=filename" +#: ../scripts/v.geometry/v.geometry.py:201 +msgid "A standard CSV separator (delimiter) is only one character long, got: {}" msgstr "" -#: ../scripts/i.spectral/i.spectral.py:241 -msgid "gnuplot required, please install first" +#. Tool description +#: ../scripts/v.import/v.import.py:17 +msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly." msgstr "" -#: ../scripts/i.spectral/i.spectral.py:266 -msgid "No data returned from query" +#. Description of option "input" +#: ../scripts/v.import/v.import.py:26 ../vector/v.in.ogr/main.c:221 +msgid "Name of OGR datasource to be imported" msgstr "" -#: ../scripts/i.tasscap/i.tasscap.py:314 -#, python-format -msgid "Satellite %s..." +#. Description of option "layer" +#: ../scripts/v.import/v.import.py:34 ../vector/v.in.ogr/main.c:248 +msgid "OGR layer name. If not given, all available layers are imported" msgstr "" -#: ../scripts/i.tasscap/i.tasscap.py:338 -#, python-format -msgid "The number of input raster maps (bands) should be %s" +#. Description of standard option G_OPT_V_OUTPUT +#: ../scripts/v.import/v.import.py:39 ../vector/v.proj/main.c:108 +msgid "Name for output vector map (default: input)" msgstr "" -#: ../scripts/i.tasscap/i.tasscap.py:360 -msgid "Tasseled Cap components calculated" +#. Description of option "extent" +#: ../scripts/v.import/v.import.py:48 +msgid "Output vector map extent" msgstr "" -#: ../scripts/m.proj/m.proj.py:144 -msgid "cs2cs program not found, install PROJ first: https://proj.org" +#. Label of option "snap" +#: ../scripts/v.import/v.import.py:62 ../vector/v.in.ogr/main.c:303 +msgid "Snapping threshold for boundaries (map units)" msgstr "" -#: ../scripts/m.proj/m.proj.py:166 -msgid "Unable to project to or from a XY location" +#. Description of option "snap" +#: ../scripts/v.import/v.import.py:63 +msgid "A suitable threshold is estimated during import" msgstr "" -#: ../scripts/m.proj/m.proj.py:181 -msgid "Invalid PROJ.4 input specification" +#. Name of a GUI section (tab) in the tool dialog +#: ../scripts/v.import/v.import.py:71 ../scripts/v.import/v.import.py:78 +msgid "Input SRS" msgstr "" -#: ../scripts/m.proj/m.proj.py:203 -msgid "Invalid PROJ.4 output specification" +#. Description of option "datum_trans" +#: ../scripts/v.import/v.import.py:80 +msgid "-1 to list available datum transform parameters" msgstr "" -#: ../scripts/m.proj/m.proj.py:206 -msgid "Missing output projection parameters " +#. Description of flag "-f" +#: ../scripts/v.import/v.import.py:84 ../vector/v.in.ogr/main.c:347 +msgid "List supported OGR formats and exit" msgstr "" -#: ../scripts/m.proj/m.proj.py:224 -msgid "Unable to read input data" +#. Description of flag "-l" +#: ../scripts/v.import/v.import.py:89 ../vector/v.in.ogr/main.c:354 +msgid "List available OGR layers in data source and exit" msgstr "" -#: ../scripts/m.proj/m.proj.py:288 -msgid "Projection transform probably failed, please investigate" +#: ../scripts/v.import/v.import.py:204 +#, python-format +msgid "Missing value for parameter <%s>" msgstr "" -#: ../scripts/r.blend/r.blend.py:63 +#: ../scripts/v.import/v.import.py:232 #, python-format -msgid "Raster map <%s> already exists." +msgid "Unable to import <%s>" msgstr "" -#: ../scripts/r.blend/r.blend.py:71 -msgid "Calculating the three component maps..." +#: ../scripts/v.import/v.import.py:288 +#, python-format +msgid "Unable to create project from OGR datasource <%s>" msgstr "" -#: ../scripts/r.blend/r.blend.py:136 -msgid "Done. Use the following command to visualize the result:" +#: ../scripts/v.import/v.import.py:342 +#, python-format +msgid "Importing <%s> ..." +msgstr "" + +#: ../scripts/v.import/v.import.py:362 +#, python-format +msgid "Unable to import OGR datasource <%s>" +msgstr "" + +#: ../scripts/v.import/v.import.py:377 ../scripts/v.pack/v.pack.py:84 +#, python-brace-format +msgid "option <{key}>: <{value}> exists." msgstr "" -#: ../scripts/r.blend/r.blend.py:137 +#: ../scripts/v.import/v.import.py:394 #, python-format -msgid "d.rgb r=%s.r g=%s.g b=%s.b" -msgstr "" - -#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:104 -msgid "Extracting buffers (1/2)..." +msgid "Unable to to reproject vector <%s>" msgstr "" -#: ../scripts/r.buffer.lowmem/r.buffer.lowmem.py:116 -msgid "Extracting buffers (2/2)..." +#. Tool description +#: ../scripts/v.in.e00/v.in.e00.py:23 +msgid "Imports E00 file into a vector map." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:172 -msgid "Using RST interpolation..." +#. Tool keyword +#: ../scripts/v.in.e00/v.in.e00.py:26 +msgid "E00" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:173 -msgid "Locating and isolating NULL areas..." +#. Description of standard option G_OPT_F_BIN_INPUT +#: ../scripts/v.in.e00/v.in.e00.py:29 +msgid "Name of input E00 file" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:178 -msgid "Skipping masked raster parts" +#: ../scripts/v.in.e00/v.in.e00.py:59 +msgid "'avcimport' program not found, install it first" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:198 -msgid "Growing NULL areas" +#: ../scripts/v.in.e00/v.in.e00.py:67 +msgid "'e00conv' program not found, install it first" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:212 -#: ../scripts/r.fillnulls/r.fillnulls.py:228 -#: ../scripts/r.fillnulls/r.fillnulls.py:378 -msgid "abandoned. Removing temporary map, restoring user mask if needed:" +#: ../scripts/v.in.e00/v.in.e00.py:74 +msgid "Must specify one of \"point\", \"line\", or \"area\"." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:217 -msgid "Assigning IDs to NULL areas" +#: ../scripts/v.in.e00/v.in.e00.py:84 +msgid "Found that E00 file is split into pieces (.e01, ...). Merging..." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:252 -#: ../scripts/r.fillnulls/r.fillnulls.py:306 -#: ../scripts/r.fillnulls/r.fillnulls.py:328 -#: ../scripts/r.fillnulls/r.fillnulls.py:345 -#: ../scripts/r.fillnulls/r.fillnulls.py:406 -#: ../scripts/r.fillnulls/r.fillnulls.py:505 -#: ../scripts/r.fillnulls/r.fillnulls.py:536 -#: ../scripts/r.fillnulls/r.fillnulls.py:551 -msgid "abandoned. Removing temporary maps, restoring user mask if needed:" +#: ../scripts/v.in.e00/v.in.e00.py:119 +msgid "An error may appear next which will be ignored..." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:279 -#: ../scripts/r.fillnulls/r.fillnulls.py:597 -#: ../scripts/r.fillnulls/r.fillnulls.py:630 -#, python-format -msgid "Input map <%s> has no holes. Copying to output without modification." +#: ../scripts/v.in.e00/v.in.e00.py:125 +msgid "E00 ASCII found and converted to Arc Coverage in current directory" msgstr "" -#. GTC Hole is NULL area in a raster map -#: ../scripts/r.fillnulls/r.fillnulls.py:286 -#, python-format -msgid "Processing %d map holes" +#: ../scripts/v.in.e00/v.in.e00.py:128 +msgid "E00 Compressed ASCII found. Will uncompress first..." msgstr "" -#. GTC Hole is a NULL area in a raster map -#: ../scripts/r.fillnulls/r.fillnulls.py:292 -#, python-format -msgid "Filling hole %s of %s" +#: ../scripts/v.in.e00/v.in.e00.py:131 +msgid "...converted to Arc Coverage in current directory" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:413 +#: ../scripts/v.in.e00/v.in.e00.py:138 #, python-format -msgid "Interpolating %d points" +msgid "Importing %ss..." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:416 -msgid "No points to interpolate" +#: ../scripts/v.in.e00/v.in.e00.py:153 +msgid "An error occurred while running v.in.ogr" msgstr "" -#. GTC Hole is NULL area in a raster map -#: ../scripts/r.fillnulls/r.fillnulls.py:443 +#: ../scripts/v.in.e00/v.in.e00.py:155 #, python-format -msgid "Failed to fill hole %s" +msgid "Imported <%s> vector map <%s>." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:458 -#, python-format -msgid "Filling has failed silently. Leaving temporary maps with prefix <%s> for debugging." +#. Tool description +#: ../scripts/v.in.geonames/v.in.geonames.py:24 +msgid "Imports geonames.org country files into a vector points map." msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:558 -#, python-format -msgid "Using %s bspline interpolation" +#. Tool keyword +#: ../scripts/v.in.geonames/v.in.geonames.py:27 +msgid "gazetteer" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:604 -#: ../scripts/r.fillnulls/r.fillnulls.py:637 -#, python-format -msgid "Failure during bspline interpolation. Error message: %s" +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/v.in.geonames/v.in.geonames.py:30 +msgid "Name of uncompressed geonames file (with .txt extension)" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:652 -msgid "Patching fill data into NULL areas..." +#: ../scripts/v.in.geonames/v.in.geonames.py:48 +msgid "This module only operates in LatLong/WGS84 locations" msgstr "" -#: ../scripts/r.fillnulls/r.fillnulls.py:661 -#, python-format -msgid "Filled raster map is: %s" +#: ../scripts/v.in.geonames/v.in.geonames.py:60 +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/r.fillnulls/r.fillnulls.py:669 -msgid "The following holes were not filled. Temporary maps are left in place to allow examination of unfilled holes:" +#: ../scripts/v.in.geonames/v.in.geonames.py:67 +#, python-format +msgid "Converting %d place names..." msgstr "" -#: ../scripts/r.grow/r.grow.py:129 -msgid "Output can be written only to the current mapset" +#. Tool description +#: ../scripts/v.in.lines/v.in.lines.py:16 +msgid "Imports ASCII x,y[,z] coordinates as a series of lines." msgstr "" -#: ../scripts/r.grow/r.grow.py:144 -msgid "Growing failed. Removing temporary maps." +#. Tool keyword +#: ../scripts/v.in.lines/v.in.lines.py:20 +#: ../scripts/v.to.lines/v.to.lines.py:22 ../vector/v.category/main.c:837 +#: ../vector/v.edit/main.c:57 ../vector/v.in.ascii/main.c:70 +#: ../vector/v.segment/main.c:61 ../vector/v.to.points/main.c:55 +#: ../vector/v.type/main.c:40 +msgid "point" msgstr "" -#: ../scripts/r.grow/r.grow.py:168 -msgid "Shrinking failed. Removing temporary maps." +#. Description of flag "-z" +#: ../scripts/v.in.lines/v.in.lines.py:24 +msgid "Create a 3D line from 3 column data" msgstr "" -#: ../scripts/r.import/r.import.py:173 -msgid "To set custom resolution value, select 'value' in resolution option" +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/v.in.lines/v.in.lines.py:27 +msgid "Name of input file (or \"-\" to read from stdin)" msgstr "" -#: ../scripts/r.import/r.import.py:177 -msgid "Resolution value can't be smaller than 0" +#: ../scripts/v.in.lines/v.in.lines.py:99 +msgid "Not enough data columns. (incorrect fs setting?)" msgstr "" -#: ../scripts/r.import/r.import.py:181 -msgid "Please provide the resolution for the imported dataset or change to 'estimated' resolution" +#. Tool description +#: ../scripts/v.in.mapgen/v.in.mapgen.py:27 +msgid "Imports Mapgen or Matlab-ASCII vector maps into GRASS." msgstr "" -#: ../scripts/r.import/r.import.py:205 ../scripts/v.import/v.import.py:227 -#, python-format -msgid "Input <%s> successfully imported without reprojection" +#. Description of flag "-f" +#: ../scripts/v.in.mapgen/v.in.mapgen.py:33 +msgid "Input map is in Matlab format" msgstr "" -#: ../scripts/r.import/r.import.py:210 ../scripts/r.import/r.import.py:298 -#, python-format -msgid "Unable to import GDAL dataset <%s>" +#. Description of flag "-z" +#: ../scripts/v.in.mapgen/v.in.mapgen.py:37 +msgid "Create a 3D vector points map from 3 column Matlab data" msgstr "" -#: ../scripts/r.import/r.import.py:221 ../scripts/v.import/v.import.py:243 -#, python-format -msgid "Coordinate reference system not available for current project <%s>" +#. Description of standard option G_OPT_F_INPUT +#: ../scripts/v.in.mapgen/v.in.mapgen.py:40 +msgid "Name of input file in Mapgen/Matlab format" msgstr "" -#: ../scripts/r.import/r.import.py:234 ../scripts/v.import/v.import.py:262 -#, python-format -msgid "Creating temporary project for <%s>..." +#. Description of standard option G_OPT_V_OUTPUT +#: ../scripts/v.in.mapgen/v.in.mapgen.py:43 +msgid "Name for output vector map (omit for display to stdout)" msgstr "" -#: ../scripts/r.import/r.import.py:252 +#: ../scripts/v.in.mapgen/v.in.mapgen.py:75 #, python-format -msgid "Unable to read GDAL dataset <%s>" +msgid "Input file <%s> not found" msgstr "" -#: ../scripts/r.import/r.import.py:270 ../scripts/v.import/v.import.py:308 -#, python-format -msgid "Coordinate reference system not available for input <%s>" +#: ../scripts/v.in.mapgen/v.in.mapgen.py:90 ../scripts/v.in.wfs/v.in.wfs.py:214 +msgid "Importing data..." msgstr "" -#: ../scripts/r.import/r.import.py:275 +#: ../scripts/v.in.mapgen/v.in.mapgen.py:129 #, python-format -msgid "Importing <%s> to temporary project..." +msgid "An error occurred on line '%s', exiting." msgstr "" -#: ../scripts/r.import/r.import.py:309 -msgid "Input contains GCPs, rectification is required" +#: ../scripts/v.in.mapgen/v.in.mapgen.py:197 +msgid "Importing with v.in.ascii..." msgstr "" -#: ../scripts/r.import/r.import.py:347 -msgid "Unable to get reprojected map extent" +#: ../scripts/v.in.mapgen/v.in.mapgen.py:203 +#, python-format +msgid "An error occurred on creating \"%s\", please check" msgstr "" -#: ../scripts/r.import/r.import.py:380 -msgid "Please check the 'extent' parameter" +#. Tool description +#: ../scripts/v.in.wfs/v.in.wfs.py:25 +msgid "Imports GetFeature from a WFS server." msgstr "" -#: ../scripts/r.import/r.import.py:382 ../scripts/v.import/v.import.py:335 -msgid "Unable to reproject to source project" +#. Tool keyword +#: ../scripts/v.in.wfs/v.in.wfs.py:29 +msgid "OGC WFS" msgstr "" -#: ../scripts/r.import/r.import.py:402 -#, python-brace-format -msgid "Estimated target resolution for input band <{out}>: {res}" +#. Description of option "url" +#: ../scripts/v.in.wfs/v.in.wfs.py:34 +msgid "Base URL starting with 'http' and ending in '?'" msgstr "" -#: ../scripts/r.import/r.import.py:420 -#, python-brace-format -msgid "Using given resolution for input band <{out}>: {res}" +#. Description of option "name" +#: ../scripts/v.in.wfs/v.in.wfs.py:42 +msgid "Comma separated names of data layers to download" msgstr "" -#: ../scripts/r.import/r.import.py:430 -#, python-brace-format -msgid "Using current region resolution for input band <{out}>: nsres={ns}, ewres={ew}" +#. Description of option "layer" +#: ../scripts/v.in.wfs/v.in.wfs.py:49 +msgid "Name of data layers to import" msgstr "" -#: ../scripts/r.import/r.import.py:436 ../scripts/v.import/v.import.py:384 -#, python-format -msgid "Reprojecting <%s>..." +#. Label of option "srs" +#: ../scripts/v.in.wfs/v.in.wfs.py:56 +msgid "Specify alternate spatial reference system (example: EPSG:4326)" msgstr "" -#: ../scripts/r.import/r.import.py:451 -#, python-format -msgid "Unable to to reproject raster <%s>" +#. Description of option "srs" +#: ../scripts/v.in.wfs/v.in.wfs.py:57 +msgid "The given code must be supported by the server, consult the capabilities file" msgstr "" -#: ../scripts/r.import/r.import.py:454 -#, python-format -msgid "The reprojected raster <%s> is empty" +#. Label of option "maximum_features" +#: ../scripts/v.in.wfs/v.in.wfs.py:63 +msgid "Maximum number of features to download" msgstr "" -#: ../scripts/r.in.aster/r.in.aster.py:116 -msgid "gdalwarp is not in the path and executable" +#. Description of option "maximum_features" +#: ../scripts/v.in.wfs/v.in.wfs.py:64 +msgid "(default: unlimited)" msgstr "" -#: ../scripts/r.in.aster/r.in.aster.py:127 -#, python-format -msgid "This module needs to be run in a projected location (found: %s)" +#. Label of option "start_index" +#: ../scripts/v.in.wfs/v.in.wfs.py:69 +msgid "Skip earlier feature IDs and start downloading at this one" msgstr "" -#: ../scripts/r.in.aster/r.in.aster.py:162 -#, python-format -msgid "band %s is not an available Terra/ASTER band" +#. Description of option "start_index" +#: ../scripts/v.in.wfs/v.in.wfs.py:70 +msgid "(default: start with the first feature)" msgstr "" -#: ../scripts/r.in.aster/r.in.aster.py:168 -msgid "Cleaning up ..." +#. Description of option "version" +#: ../scripts/v.in.wfs/v.in.wfs.py:77 +msgid "version of WFS, e.g.:1.0.0 or 2.0.0" msgstr "" -#: ../scripts/r.in.aster/r.in.aster.py:176 -msgid "Georeferencing aster image ..." +#. Label of option "username" +#: ../scripts/v.in.wfs/v.in.wfs.py:85 +msgid "Username or file with username or environment variable name with username" msgstr "" -#: ../scripts/r.in.aster/r.in.aster.py:188 -msgid "Importing into GRASS ..." +#. Label of option "password" +#: ../scripts/v.in.wfs/v.in.wfs.py:92 +msgid "Password or file with password or environment variable name with password" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:159 -msgid "This module only operates in LatLong locations" +#. Description of flag "-l" +#: ../scripts/v.in.wfs/v.in.wfs.py:97 +msgid "Download server capabilities to 'wms_capabilities.xml' in the current directory and exit" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:181 -#, python-format -msgid "'%s' does not appear to be a valid zip file." +#. Description of flag "-r" +#: ../scripts/v.in.wfs/v.in.wfs.py:102 +msgid "Restrict fetch to features which touch the current region" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:188 -#, python-format -msgid "File '%s' or '%s' not found" +#. GTC Invalid WFS maximum features parameter +#: ../scripts/v.in.wfs/v.in.wfs.py:140 +msgid "Invalid maximum number of features" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:209 -#, python-format -msgid "Extracting '%s'..." +#. GTC Invalid WFS start index parameter +#: ../scripts/v.in.wfs/v.in.wfs.py:146 +msgid "Features begin with index \"1\"" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:214 -msgid "Unable to unzip file." +#: ../scripts/v.in.wfs/v.in.wfs.py:162 +msgid "Setting username and password..." msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:216 -msgid "Converting input file to BIL..." +#. GTC Downloading WFS features +#: ../scripts/v.in.wfs/v.in.wfs.py:185 +msgid "Retrieving data..." msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:240 -msgid "Attempting to import 1-arcsec SWBD data" +#. GTC WFS request HTTP failure +#: ../scripts/v.in.wfs/v.in.wfs.py:190 +#, python-format +msgid "" +"Server couldn't fulfill the request.\n" +"Error code: %s" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:243 -msgid "Attempting to import 1-arcsec data" +#. GTC WFS request network failure +#: ../scripts/v.in.wfs/v.in.wfs.py:193 +#, python-format +msgid "" +"Failed to reach the server.\n" +"Reason: %s" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:257 -msgid "Unable to import data" +#: ../scripts/v.in.wfs/v.in.wfs.py:208 +msgid "A file called \"wms_capabilities.xml\" already exists here" msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:266 -msgid "Done: generated map " +#: ../scripts/v.in.wfs/v.in.wfs.py:226 +#, python-format +msgid "Vector map <%s> imported from WFS." msgstr "" -#: ../scripts/r.in.srtm/r.in.srtm.py:268 -msgid "(Note: Holes in the data can be closed with 'r.fillnulls' using splines)" +#: ../scripts/v.in.wfs/v.in.wfs.py:230 +msgid "WFS import failed" msgstr "" -#: ../scripts/r.in.wms/r.in.wms.py:266 -msgid "The proxy will be ignored by the chosen GRASS driver. It is only used with the GDAL driver." +#. Tool description +#: ../scripts/v.pack/v.pack.py:15 +msgid "Exports a vector map as GRASS specific archive file" msgstr "" -#: ../scripts/r.in.wms/r.in.wms.py:274 -msgid "Importing raster map into GRASS..." +#. Label of standard option G_OPT_V_INPUT +#: ../scripts/v.pack/v.pack.py:21 +msgid "Name of vector map to pack up" msgstr "" -#: ../scripts/r.in.wms/r.in.wms.py:277 -msgid "" -"Nothing to import.\n" -"No data has been downloaded from wms server." +#: ../scripts/v.pack/v.pack.py:64 +#, python-format +msgid "Unable to pack vector map <%s>. Only native format supported." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:79 +#: ../scripts/v.pack/v.pack.py:90 #, python-format -msgid "Please insert both %s and %s parameters or none of them." +msgid "Packing <%s>..." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:90 -msgid "JPEG format does not support transparency" +#: ../scripts/v.pack/v.pack.py:103 +#, python-format +msgid "There is not database connected with vector map <%s>" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:99 +#: ../scripts/v.pack/v.pack.py:131 #, python-format -msgid "Invalid EPSG code %d" +msgid "Pack file <%s> created" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:109 -#, python-format -msgid "WMS version <1.3.0> will be used, because version <1.1.1> does not support <%s>projection" +#. Tool description +#: ../scripts/v.rast.stats/v.rast.stats.py:18 +msgid "Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:136 -#, python-format -msgid "CRS (SRS) differences: WMS source EPSG %s != location EPSG %s (use srs=%s to adjust)" +#. Description of flag "-c" +#: ../scripts/v.rast.stats/v.rast.stats.py:29 +msgid "Continue if upload column(s) already exist" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:151 -msgid "Unable to get projection info" +#. Label of flag "-d" +#: ../scripts/v.rast.stats/v.rast.stats.py:33 ../vector/v.to.rast/main.c:110 +msgid "Create densified lines (default: thin lines)" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:158 -msgid "Maxcols must be greater than 100" +#. Description of flag "-d" +#: ../scripts/v.rast.stats/v.rast.stats.py:34 ../vector/v.to.rast/main.c:111 +msgid "All cells touched by the line will be set, not only those on the render path" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:162 -msgid "Maxrows must be greater than 100" +#. Description of option "raster" +#: ../scripts/v.rast.stats/v.rast.stats.py:46 +msgid "Name of input raster map to calculate statistics from" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:204 -#, python-format -msgid "" -"These parameter are ignored: %s\n" -" %s driver does not support the parameters." +#. Description of option "column_prefix" +#: ../scripts/v.rast.stats/v.rast.stats.py:51 +msgid "Column prefix for new attribute columns" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:218 -#, python-format -msgid "" -"These flags are ignored: %s\n" -" %s driver does not support the flags." +#. Description of option "method" +#: ../scripts/v.rast.stats/v.rast.stats.py:58 +msgid "The methods to use" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:269 -#, python-format -msgid "Authorization failed to <%s> when fetching capabilities" +#. Description of option "percentile" +#: ../scripts/v.rast.stats/v.rast.stats.py:67 +msgid "Percentile to calculate" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:273 +#: ../scripts/v.rast.stats/v.rast.stats.py:139 #, python-brace-format -msgid "Unable to fetch capabilities from <{0}>. Reason: " +msgid "Number of raster maps ({0}) different from number of column prefixes ({1})" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:312 +#: ../scripts/v.rast.stats/v.rast.stats.py:199 #, python-format -msgid "" -"Unable to open file '%s'.\n" -"%s\n" -msgstr "" - -#: ../scripts/r.in.wms/wms_base.py:354 -msgid "Unable to write data into tempfile" +msgid "Processing input data (%d categories)..." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:372 -#, python-format -msgid "Unable to determine region, %s failed" +#: ../scripts/v.rast.stats/v.rast.stats.py:224 +msgid "Updating the database ..." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:376 -msgid "Region definition: 4 points required" +#: ../scripts/v.rast.stats/v.rast.stats.py:232 +#, python-brace-format +msgid "Statistics calculated from raster map <{raster}> and uploaded to attribute table of vector map <{vector}>." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:382 -msgid "Reprojection of region using m.proj failed." +#: ../scripts/v.rast.stats/v.rast.stats.py:239 +#, python-format +msgid "Failed to upload statistics to attribute table of vector map <%s>." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:422 -msgid "Reprojecting raster..." +#: ../scripts/v.rast.stats/v.rast.stats.py:276 +msgid "An error occurred while converting vector to raster" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:481 ../scripts/r.in.wms/wms_base.py:583 -#: ../scripts/r.in.wms/wms_base.py:614 ../scripts/r.in.wms/wms_base.py:655 -#, python-format -msgid "%s failed" +#: ../scripts/v.rast.stats/v.rast.stats.py:304 +msgid "No categories found in raster map" msgstr "" -#: ../scripts/r.in.wms/wms_base.py:498 -msgid "Unable to create temporary files" +#: ../scripts/v.rast.stats/v.rast.stats.py:334 +#, python-brace-format +msgid "Not all vector categories converted to raster. Converted {0} of {1}." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:523 +#: ../scripts/v.rast.stats/v.rast.stats.py:414 #, python-format -msgid "Please change output name, or change names of these rasters: %s, module needs to create this temporary maps during execution." +msgid "Cannot create column <%s> (already present). " msgstr "" -#: ../scripts/r.in.wms/wms_base.py:560 -msgid "WMS import failed, nothing imported" +#: ../scripts/v.rast.stats/v.rast.stats.py:415 +msgid "Use -c flag to update values in this column." msgstr "" -#: ../scripts/r.in.wms/wms_base.py:567 +#: ../scripts/v.rast.stats/v.rast.stats.py:422 #, python-format -msgid "<%s> created." +msgid "Adding columns '%s'" msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:43 -#: ../scripts/r.in.wms/wms_cap_parsers.py:52 -msgid "Unable to parse XML file" +#: ../scripts/v.rast.stats/v.rast.stats.py:426 +msgid "Adding columns failed. Exiting." msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:46 -#, python-format -msgid "" -"Unable to open XML file '%s'.\n" -"%s\n" +#. Tool description +#: ../scripts/v.report/v.report.py:16 +msgid "Reports geometry statistics for vector maps." msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:55 -msgid "Root node was not found." +#. Description of option "option" +#: ../scripts/v.report/v.report.py:29 +msgid "Value to calculate" msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:70 -#, python-format -msgid "" -"Unable to parse capabilities file.\n" -" Tag <%s> was not found." +#. Description of option "sort" +#: ../scripts/v.report/v.report.py:39 +msgid "Sort the result" msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:104 -msgid "Missing version attribute root node in Capabilities XML file" +#. Description of value "asc" of option "sort" (do not use semicolons) +#: ../scripts/v.report/v.report.py:41 +msgctxt "option value description" +msgid "Sort in ascending order" msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:116 -#, python-format -msgid "WMS server does not support '%s' version." +#. Description of value "desc" of option "sort" (do not use semicolons) +#: ../scripts/v.report/v.report.py:41 +msgctxt "option value description" +msgid "Sort in descending order" msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:264 -#: ../scripts/r.in.wms/wms_cap_parsers.py:281 -#, python-format -msgid "" -"Unable to parse capabilities file. \n" -" Tag <%s> was not found." +#. Description of flag "-d" +#: ../scripts/v.report/v.report.py:51 +msgid "Report for geometries with no database records" msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:506 -#: ../scripts/r.in.wms/wms_cap_parsers.py:523 +#: ../scripts/v.report/v.report.py:121 #, python-format -msgid "" -"Unable to parse capabilities file. \n" -" Tag '%s' was not found." +msgid "There is a table connected to input vector map '%s', but there is no key column '%s'." msgstr "" -#: ../scripts/r.in.wms/wms_cap_parsers.py:582 +#: ../scripts/v.report/v.report.py:140 #, python-format -msgid "" -"Unable to parse tile service file. \n" -" Tag <%s> was not found." -msgstr "" - -#: ../scripts/r.in.wms/wms_drv.py:30 ../scripts/r.in.wms/wms_gdal_drv.py:23 -#: ../scripts/v.import/v.import.py:272 ../scripts/v.import/v.import.py:352 -msgid "Unable to load GDAL Python bindings (requires package 'python-gdal' being installed)" +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/r.in.wms/wms_drv.py:53 -msgid "Downloading data from WMS server..." +#. Tool description +#: ../scripts/v.to.lines/v.to.lines.py:17 +msgid "Converts vector polygons or points to lines." msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:114 -#, python-format -msgid "" -"Authorization failed to '%s' when fetching data.\n" -"%s" +#. Description of option "method" +#: ../scripts/v.to.lines/v.to.lines.py:34 +msgid "Method used for point interpolation" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:119 -#, python-format -msgid "" -"Unable to fetch data from: '%s'\n" -"%s" +#: ../scripts/v.to.lines/v.to.lines.py:67 +msgid "The input vector map contains both polygons and points, cannot handle mixed types" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:145 +#: ../scripts/v.to.lines/v.to.lines.py:80 #, python-format -msgid "" -"Server refused to send data for a tile.\n" -"Request will be repeated after %d s." +msgid "Processing point data (%d points found)..." msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:153 -#, python-format -msgid "" -"Unable to write data into tempfile.\n" -"%s" +#: ../scripts/v.to.lines/v.to.lines.py:92 +msgid "The input vector map does not contain polygons" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:166 +#: ../scripts/v.to.lines/v.to.lines.py:97 #, python-format -msgid "" -"Unable to read data from tempfile.\n" -"%s" +msgid "Processing area data (%d areas found)..." msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:171 -#, python-format -msgid "WMS server error: %s" +#: ../scripts/v.to.lines/v.to.lines.py:113 +msgid "Error creating layer 2" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:173 -msgid "WMS server unknown error" +#: ../scripts/v.to.lines/v.to.lines.py:120 +msgid "Error creating new table for layer 2" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:179 -#, python-format -msgid "WMS server error: no band(s) received. Is server URL correct? <%s>" +#: ../scripts/v.to.lines/v.to.lines.py:134 +msgid "Error populating new table for layer 2" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:205 -#, python-format -msgid "Driver %s does not supports Create() method" +#: ../scripts/v.to.lines/v.to.lines.py:149 +msgid "Error converting polygon to line" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:283 -#, python-format -msgid "Unable to open %s " +#: ../scripts/v.to.lines/v.to.lines.py:174 +msgid "Error removing centroids" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:362 -msgid "Region is out of server data extend." +#: ../scripts/v.to.lines/v.to.lines.py:183 +msgid "Error removing table from layer 2" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:394 -#, python-format -msgid "Fetching %d tiles with %d x %d pixel size per tile..." +#: ../scripts/v.to.lines/v.to.lines.py:198 +msgid "Error adding categories" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:627 ../scripts/r.in.wms/wms_drv.py:906 -#, python-format -msgid "" -"Unable to parse tile service file.\n" -"%s\n" +#. Tool description +#: ../scripts/v.unpack/v.unpack.py:15 +msgid "Imports a GRASS specific vector archive file (packed with v.pack) as a vector map" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:675 -#, python-format -msgid "Layer '%s' was not found in capabilities file" +#. Label of standard option G_OPT_V_OUTPUT +#: ../scripts/v.unpack/v.unpack.py:25 +msgid "Name for output vector map" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:694 -#, python-format -msgid "Layer '%s' is not available with %s code." +#. Description of standard option G_OPT_V_OUTPUT +#: ../scripts/v.unpack/v.unpack.py:26 +msgid "Default: taken from input file internals" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:930 -#, python-format -msgid "" -"Unable to parse tile service file. \n" -" No tag '%s' was found." +#: ../scripts/v.unpack/v.unpack.py:107 ../vector/v.edit/main.c:96 +#: ../vector/v.in.lidar/main.c:552 ../vector/v.in.ogr/main.c:692 +#, c-format, python-format +msgid "Vector map <%s> already exists" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:943 -#, python-format -msgid "Tiled group '%s' was not found in tile service file" +#: ../scripts/v.unpack/v.unpack.py:110 ../vector/v.in.lidar/main.c:549 +#, c-format, python-format +msgid "Vector map <%s> already exists and will be overwritten" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:1035 +#: ../scripts/v.unpack/v.unpack.py:129 #, python-format -msgid "" -"Wrong form of parameter '%s' in '%s'. \n" -" The parameter was ignored." +msgid "This GRASS pack file contains raster data. Use r.unpack to unpack <%s>" msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:1060 -#, python-format -msgid "Parameter '%s' in '%s' is not variable in tile pattern url." +#: ../scripts/v.unpack/v.unpack.py:144 +msgid "PROJ_INFO file is missing, unpack vector map in XY (unprojected) project." msgstr "" -#: ../scripts/r.in.wms/wms_drv.py:1067 -#, python-format -msgid "%s driver supports only '%s' parameter in '%s'. Other parameters are ignored." +#: ../scripts/v.unpack/v.unpack.py:170 +msgid "Projection information does not match. Proceeding..." 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." +#: ../scripts/v.unpack/v.unpack.py:228 +#, python-format +msgid "Coping table <%s> as table <%s>" msgstr "" -#: ../scripts/r.in.wms/wms_gdal_drv.py:169 -msgid "Unable to open GDAL WMS driver" +#: ../scripts/v.unpack/v.unpack.py:243 +#, python-format +msgid "Unable to copy table <%s> as table <%s>" msgstr "" -#: ../scripts/r.in.wms/wms_gdal_drv.py:175 +#: ../scripts/v.unpack/v.unpack.py:248 #, python-format -msgid "Unable to find %s driver" +msgid "Connect table <%s> to vector map <%s> at layer <%s>" msgstr "" -#: ../scripts/r.in.wms/wms_gdal_drv.py:182 +#: ../scripts/v.unpack/v.unpack.py:267 #, python-format -msgid "Driver %s supports CreateCopy() method." +msgid "Unable to connect table <%s> to vector map <%s>" msgstr "" -#: ../scripts/r.in.wms/wms_gdal_drv.py:195 -msgid "Incorrect WMS query" +#: ../scripts/v.unpack/v.unpack.py:271 +#, python-format +msgid "Vector map <%s> successfully unpacked" msgstr "" -#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:107 -msgid "The expression is an empty string" +#. Tool description +#: ../scripts/v.what.strds/v.what.strds.py:15 +msgid "Uploads space time raster dataset values at positions of vector points to the table." msgstr "" -#: ../scripts/r.mapcalc.simple/r.mapcalc.simple.py:141 -msgid "Expression: {}" +#. Label of flag "-u" +#: ../scripts/v.what.strds/v.what.strds.py:45 +msgid "Update attribute table of input vector map" msgstr "" -#: ../scripts/r.mask/r.mask.py:94 -msgid "Either parameter or parameter is required" +#. Description of flag "-u" +#: ../scripts/v.what.strds/v.what.strds.py:46 +msgid "Instead of creating a new vector map update the attribute table with value(s)" msgstr "" -#: ../scripts/r.mask/r.mask.py:106 -#, python-brace-format -msgid "r.mask can only operate on raster mask in the current mapset ({current_mapset}), but mask name is set to {full_name}" +#: ../scripts/v.what.strds/v.what.strds.py:107 +msgid "Cannot combine 'output' option and 'u' flag" msgstr "" -#: ../scripts/r.mask/r.mask.py:122 -msgid "Raster mask removed" +#: ../scripts/v.what.strds/v.what.strds.py:109 +msgid "'output' option or 'u' flag must be given" msgstr "" -#: ../scripts/r.mask/r.mask.py:125 +#: ../scripts/v.what.strds/v.what.strds.py:112 #, python-brace-format -msgid "No existing mask to remove (no raster named {name})" +msgid "Attribute table of vector {name} will be updated..." msgstr "" -#: ../scripts/r.mask/r.mask.py:135 -#, python-brace-format -msgid "Raster mask is already present in the current mapset. Use overwrite or delete raster named {name}." +#: ../scripts/v.what.strds/v.what.strds.py:147 +#, python-format +msgid "Space time raster dataset <%s> is empty" msgstr "" -#: ../scripts/r.mask/r.mask.py:140 -msgid "Raster mask already exists and will be overwritten" +#: ../scripts/v.what.strds/v.what.strds.py:165 +#, 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/r.mask/r.mask.py:154 +#: ../scripts/v.what.strds/v.what.strds.py:234 #, python-format -msgid "The raster map <%s> must be integer (CELL type) in order to use the 'maskcats' parameter" +msgid "Unable to add table <%s> to vector map <%s>" msgstr "" -#: ../scripts/r.mask/r.mask.py:181 +#: ../scripts/v.what.strds/v.what.strds.py:263 #, python-format -msgid "No area found in vector map <%s>. Creating a convex hull to create a raster mask." +msgid "Unable to add column %s to vector map <%s> " msgstr "" -#: ../scripts/r.mask/r.mask.py:203 +#: ../scripts/v.what.strds/v.what.strds.py:279 #, python-format -msgid "Unable to create a convex hull for vector map <%s>" +msgid "Unable to run v.what.rast for vector map <%s> and raster map <%s>" msgstr "" -#: ../scripts/r.mask/r.mask.py:229 -msgid "Creating inverted raster mask..." +#. Tool description +#: ../scripts/v.what.vect/v.what.vect.py:14 +msgid "Uploads vector values at positions of vector points to the table." msgstr "" -#: ../scripts/r.mask/r.mask.py:231 -msgid "Inverted raster mask created" +#. Label of standard option G_OPT_V_MAP +#: ../scripts/v.what.vect/v.what.vect.py:24 ../vector/v.what.rast/main.c:86 +#: ../vector/v.what.rast3/main.c:74 +msgid "Name of vector points map for which to edit attributes" msgstr "" -#: ../scripts/r.mask/r.mask.py:233 -msgid "Raster mask created" +#. Description of standard option G_OPT_DB_COLUMN +#: ../scripts/v.what.vect/v.what.vect.py:31 ../vector/v.what.rast/main.c:102 +#: ../vector/v.what.rast3/main.c:85 +msgid "Name of attribute column to be updated with the query result" msgstr "" -#: ../scripts/r.mask/r.mask.py:237 -#, python-brace-format -msgid "All subsequent raster operations will be limited to the raster mask area. Removing the mask (with r.mask -r) or renaming a raster map named '{name}' will restore raster operations to normal." +#. Label of option "query_map" +#: ../scripts/v.what.vect/v.what.vect.py:36 +msgid "Name of vector map to be queried" msgstr "" -#: ../scripts/r.pack/r.pack.py:77 ../scripts/v.pack/v.pack.py:79 -#, python-format -msgid "Pack file <%s> already exists and will be overwritten" +#. Description of option "query_column" +#: ../scripts/v.what.vect/v.what.vect.py:46 +msgid "Name of attribute column to be queried" msgstr "" -#: ../scripts/r.pack/r.pack.py:81 -#, python-format -msgid "option : <%s> exists." +#. Description of option "dmax" +#: ../scripts/v.what.vect/v.what.vect.py:52 +msgid "Maximum query distance in map units (meters for ll)" msgstr "" -#: ../scripts/r.pack/r.pack.py:83 -#, python-brace-format -msgid "Directory '{path}' does not exist" +#. Tool description +#: ../scripts/wxpyimgview/wxpyimgview.py:14 +msgid "Views BMP images from the PNG driver." msgstr "" -#: ../scripts/r.pack/r.pack.py:85 -#, python-brace-format -msgid "Path '{path}' is not a directory" +#. Description of option "image" +#: ../scripts/wxpyimgview/wxpyimgview.py:21 +msgid "Name of input image file" msgstr "" -#: ../scripts/r.pack/r.pack.py:87 -#, python-brace-format -msgid "Directory '{path}' is not writable" +#. Description of option "percent" +#: ../scripts/wxpyimgview/wxpyimgview.py:28 +#: ../visualization/ximgview/main.c:303 +msgid "Percentage of CPU time to use" msgstr "" -#: ../scripts/r.pack/r.pack.py:89 -#, python-format -msgid "Packing <%s> to <%s>..." +#: ../temporal/t.connect/main.c:65 +msgid "Prints/sets general temporal GIS database connection for current mapset." msgstr "" -#: ../scripts/r.pack/r.pack.py:157 -msgid "No raster map components found" +#: ../temporal/t.connect/main.c:77 +msgid "plain;Plain text output;shell;Shell script style output;json;JSON (JavaScript Object Notation)" msgstr "" -#: ../scripts/r.pack/r.pack.py:196 -#, python-format -msgid "Raster map saved to '%s'" +#: ../temporal/t.connect/main.c:91 +msgid "Overwrite current settings if initialized" msgstr "" -#: ../scripts/r.plane/r.plane.py:81 -msgid "Input coordinates seems to be invalid" +#: ../temporal/t.connect/main.c:116 +msgid "Name of the mapset(s) to print the connection info for" msgstr "" -#: ../scripts/r.plane/r.plane.py:88 -msgid "dip must be between -90 and 90." +#: ../temporal/t.connect/main.c:118 +msgid "'.' for current mapset; '*' for all mapsets in the project. Requires format=json." msgstr "" -#: ../scripts/r.plane/r.plane.py:91 -msgid "azimuth must be between 0 and 360" +#: ../temporal/t.connect/main.c:165 +msgid "The mapset option requires format=json." msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:148 +#: ../temporal/t.connect/main.c:245 +msgid "Temporal GIS database connection not defined. Run t.connect." +msgstr "" + +#: ../temporal/t.connect/main.c:263 +#, c-format msgid "" -"xy-locations are not supported\n" -"Need projected data with grids in meters" +"Default TGIS driver / database set to:\n" +"driver: %s\n" +"database: %s" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:154 -msgid "Latitude-longitude locations are not supported" +#: ../temporal/t.connect/main.c:270 +msgid "Default TGIS driver is not set" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:156 -msgid "xy-locations are not supported" +#: ../temporal/t.connect/main.c:273 +msgid "Default TGIS database is not set" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:174 -msgid "Generating a clumped raster file" +#. Tool description +#: ../temporal/t.copy/t.copy.py:15 +msgid "Creates a copy of a space time raster dataset." msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:176 -msgid " including diagonal neighbors" +#. Name of a GUI section (tab) in the tool dialog +#: ../temporal/t.copy/t.copy.py:26 ../temporal/t.info/t.info.py:28 +#: ../temporal/t.merge/t.merge.py:30 ../temporal/t.rename/t.rename.py:30 +#: ../temporal/t.sample/t.sample.py:32 ../temporal/t.sample/t.sample.py:37 +#: ../temporal/t.select/t.select.py:24 ../temporal/t.shift/t.shift.py:28 +#: ../temporal/t.snap/t.snap.py:28 ../temporal/t.support/t.support.py:36 +#: ../temporal/t.topology/t.topology.py:26 +msgid "Required" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:178 -#, python-format -msgid " with minimum %s pixels" +#. Label of flag "-c" +#: ../temporal/t.copy/t.copy.py:35 +msgid "Also copy maps of the space-time dataset" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:201 -msgid "Generating a reclass map with area size" +#. Description of flag "-c" +#: ../temporal/t.copy/t.copy.py:36 +msgid "By default the old maps are only registered in the new dataset." msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:206 -#, python-format -msgid " larger than or equal to %f hectares..." +#. Tool description +#: ../temporal/t.create/t.create.py:15 +msgid "Creates a space time dataset." msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:214 -#, python-format -msgid " smaller than or equal to %f hectares..." +#. Tool keyword +#: ../temporal/t.create/t.create.py:18 +msgid "create" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:254 -msgid "No areas of size " +#. Description of standard option G_OPT_STDS_TYPE +#: ../temporal/t.create/t.create.py:26 +msgid "Type of the output space time dataset" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:272 -#, python-format -msgid "Raster map <%s> is not of type 'CELL'. Results may not be as expected." +#. Description of option "semantictype" +#: ../temporal/t.create/t.create.py:35 ../temporal/t.support/t.support.py:27 +msgid "Semantic type of the space time dataset" msgstr "" -#: ../scripts/r.reclass.area/r.reclass.area.py:353 -msgid "Options and are deprecated. Use 'lower' and/or 'upper'." +#. Description of option "title" +#: ../temporal/t.create/t.create.py:45 +#: ../temporal/t.rast.import/t.rast.import.py:47 +#: ../temporal/t.vect.import/t.vect.import.py:46 +msgid "Title of the new space time dataset" msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:65 -msgid "No semantic label assigned to <{}>" +#. Description of option "description" +#: ../temporal/t.create/t.create.py:53 +#: ../temporal/t.rast.import/t.rast.import.py:55 +#: ../temporal/t.vect.import/t.vect.import.py:54 +msgid "Description of the new space time dataset" msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:67 -msgid "Map <{}> not found" +#. Tool description +#: ../temporal/t.info/t.info.py:15 +msgid "Lists information about space time datasets and maps." msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:87 -msgid "Semantic label <{}> assigned to raster map <{}>" +#. Description of standard option G_OPT_STDS_INPUT +#: ../temporal/t.info/t.info.py:23 +msgid "Name of an existing space time dataset or map" msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:94 -msgid "Semantic label dissociated from raster map <{}>" +#. Description of flag "-h" +#: ../temporal/t.info/t.info.py:39 +msgid "Print history information in human readable shell style for space time datasets" msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:99 -msgid "Unable to assign/dissociate semantic label. {}" +#. Description of flag "-d" +#: ../temporal/t.info/t.info.py:44 +msgid "Print information about the temporal DBMI interface and exit" msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:102 -msgid "Map <{}> not found in current mapset" +#. Tool description +#: ../temporal/t.list/t.list.py:16 +msgid "Lists space time datasets and maps registered in the temporal database." msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:113 -msgid "Operation {}: required parameter <{}> not set" +#. Description of option "type" +#: ../temporal/t.list/t.list.py:26 +msgid "Type of the space time dataset or map, default is strds" msgstr "" -#: ../scripts/r.semantic.label/r.semantic.label.py:119 -msgid "Number of maps differs from number of semantic labels" +#. Description of option "order" +#. Description of option "columns" +#: ../temporal/t.list/t.list.py:43 ../temporal/t.list/t.list.py:55 +msgid "Columns number_of_maps and granularity only available for space time datasets" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:246 -#, python-format -msgid "It is not possible to set 'maxcols=%s' and 'overlap=%s'. Please set maxcols>overlap" +#. Label of option "order" +#. Description of option "order" +#: ../temporal/t.list/t.list.py:44 ../temporal/t.rast.list/t.rast.list.py:30 +#: ../temporal/t.vect.list/t.vect.list.py:30 +msgid "Sort the space time dataset by category" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:254 -#, python-format -msgid "It is not possible to set 'maxrows=%s' and 'overlap=%s'. Please set maxrows>overlap" +#. Label of option "columns" +#. Description of option "columns" +#: ../temporal/t.list/t.list.py:56 ../temporal/t.rast.list/t.rast.list.py:40 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:49 +#: ../temporal/t.vect.list/t.vect.list.py:41 +msgid "Columns to be printed to stdout" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:264 ../scripts/r.tileset/r.tileset.py:273 -msgid "g.proj failed" +#. Description of value "line" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../temporal/t.list/t.list.py:70 +msgctxt "option value description" +msgid "Comma separated list of dataset names" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:278 -#, python-format -msgid "Scale (%s) not found, assuming '1'" +#. Description of standard option G_OPT_M_MAPSET +#: ../temporal/t.list/t.list.py:76 +msgid "Name of mapsets to list ('.' for current, '*' for all mapsets)" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:307 -msgid "There are no tiles available. Probably the output projection system it is not compatible with the projection of the current location" +#. Label of standard option G_OPT_F_SEP +#: ../temporal/t.list/t.list.py:82 ../temporal/t.rast.list/t.rast.list.py:76 +#: ../temporal/t.rast.univar/t.rast.univar.py:64 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:71 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:67 +#: ../temporal/t.vect.db.select/t.vect.db.select.py:39 +#: ../temporal/t.vect.list/t.vect.list.py:70 +#: ../temporal/t.vect.univar/t.vect.univar.py:52 +msgid "Field separator character between the output columns" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:358 -msgid "Computing tiling..." +#. Description of flag "-c" +#: ../temporal/t.list/t.list.py:92 ../temporal/t.sample/t.sample.py:53 +msgid "Print the column names as first row" msgstr "" -#: ../scripts/r.tileset/r.tileset.py:399 -#, python-format -msgid "During computation %i tiles could not be created" +#. Tool description +#: ../temporal/t.merge/t.merge.py:15 +msgid "Merges several space time datasets into a single space time dataset." msgstr "" -#: ../scripts/r.unpack/r.unpack.py:63 -#, python-brace-format -msgid "File {name} not found." +#. Tool keyword +#: ../temporal/t.merge/t.merge.py:17 ../temporal/t.shift/t.shift.py:17 +#: ../temporal/t.snap/t.snap.py:17 +msgid "time management" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:78 ../scripts/r.unpack/r.unpack.py:126 -#: ../scripts/v.unpack/v.unpack.py:79 ../scripts/v.unpack/v.unpack.py:133 -msgid "Pack file unreadable" +#. Tool description +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:15 +msgid "Detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate." msgstr "" -#: ../scripts/r.unpack/r.unpack.py:87 ../scripts/v.unpack/v.unpack.py:88 -msgid "Pack file unreadable: file '{}' missing" +#. Description of option "minimum" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:27 +msgid "Input space time raster dataset that specifies the minimum values to detect the accumulation pattern" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:97 -#, python-brace-format -msgid "Raster map <{name}> already exists" +#. Description of option "maximum" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:33 +msgid "Input space time raster dataset that specifies the maximum values to detect the accumulation pattern" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:100 -#, python-brace-format -msgid "Raster map <{name}> already exists and will be overwritten" +#. Description of option "occurrence" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:39 +msgid "The output space time raster dataset that stores the occurrence of the accumulation pattern using the provided data range" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:120 -#, python-brace-format -msgid "This GRASS pack file contains vector data. Use v.unpack to unpack <{name}>" +#. Description of option "indicator" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:45 +msgid "The output space time raster dataset that stores the indication of the start, intermediate and end of the specified data range" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:131 -msgid "Overriding projection check (using current project's CRS)." +#. Description of option "start" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:52 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:44 +msgid "The temporal starting point to begin the accumulation, eg '2001-01-01'" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:144 -msgid "PROJ_INFO file is missing, unpack raster map in XY (unprojected) project." +#. Description of option "stop" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:60 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:52 +msgid "The temporal date to stop the accumulation, eg '2009-01-01'" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:168 ../scripts/v.unpack/v.unpack.py:175 -#, python-brace-format -msgid "" -"Difference between PROJ_INFO file of packed map and of current project:\n" -"{diff}" +#. Description of option "cycle" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:68 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:60 +msgid "The temporal cycle to restart the accumulation, eg '12 months'" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:175 ../scripts/v.unpack/v.unpack.py:182 -#, python-brace-format -msgid "" -"Difference between PROJ_UNITS file of packed map and of current project:\n" -"{diff}" +#. Description of option "offset" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:76 +msgid "The temporal offset to the begin of the next cycle, eg '6 months'" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:181 ../scripts/v.unpack/v.unpack.py:188 -msgid "Coordinate reference system of dataset does not appear to match current project. In case of no significant differences in the CRS definitions, use the -o flag to ignore them and use current project definition." +#. Label of option "basename" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:84 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:85 +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:40 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:31 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:34 +#: ../temporal/t.rast.contour/t.rast.contour.py:35 +#: ../temporal/t.rast.extract/t.rast.extract.py:42 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:32 +#: ../temporal/t.rast.import/t.rast.import.py:32 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:106 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:45 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:35 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:45 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:35 +#: ../temporal/t.vect.extract/t.vect.extract.py:44 +#: ../temporal/t.vect.import/t.vect.import.py:32 +msgid "Basename of the new generated output maps" msgstr "" -#: ../scripts/r.unpack/r.unpack.py:235 -#, python-brace-format -msgid "Raster map <{name}> unpacked" +#. Description of option "basename" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:85 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:86 +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:41 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:35 +#: ../temporal/t.rast.contour/t.rast.contour.py:36 +#: ../temporal/t.rast.extract/t.rast.extract.py:43 +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:33 +#: ../temporal/t.rast.import/t.rast.import.py:33 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:47 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:107 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:46 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:36 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:46 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:36 +#: ../temporal/t.vect.extract/t.vect.extract.py:45 +#: ../temporal/t.vect.import/t.vect.import.py:33 +msgid "A numerical suffix separated by an underscore will be attached to create a unique identifier" msgstr "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:245 -msgid "The 2D and 3D region settings are different. Can not continue." +#. Description of option "range" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:97 +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 "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:248 -#, python-format -msgid "Region bottom=%.15g top=%.15g vertical_cell_res=%.15g (%d depths)" +#. Description of option "staend" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:106 +msgid "The user defined values that indicate start, intermediate and end status in the indicator output space time raster dataset" msgstr "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:252 -msgid "Creating slices ..." +#. Description of flag "-n" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:114 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:132 +msgid "Register empty maps in the output space time raster dataset, otherwise they will be deleted" msgstr "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:282 -#, python-format -msgid "Processing horizontal slice %d of %d [%.15g,%.15g) ..." +#. Description of flag "-r" +#: ../temporal/t.rast.accdetect/t.rast.accdetect.py:119 +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:137 +msgid "Reverse time direction in cyclic accumulation" msgstr "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:309 ../scripts/r3.in.xyz/r3.in.xyz.py:315 -msgid "Trouble importing data. Aborting." +#. Tool description +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:15 +msgid "Computes cyclic accumulations of a space time raster dataset." msgstr "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:319 -msgid "Assembling 3D cube ..." +#. Description of option "lower" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:31 +msgid "Input space time raster dataset that defines the lower threshold, values lower than this threshold are excluded from accumulation" msgstr "" -#: ../scripts/r3.in.xyz/r3.in.xyz.py:330 -#, python-format -msgid "Done. 3D raster map <%s> created." +#. Description of option "upper" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:37 +msgid "Input space time raster dataset that defines the upper threshold, values higher than this threshold are excluded from accumulation" msgstr "" -#: ../scripts/v.build.all/v.build.all.py:37 -#, python-format -msgid "" -"%s\n" -"Building topology for vector map <%s> (%d of %d)...\n" -"%s" +#. Description of option "offset" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:68 +msgid "The temporal offset to the beginning of the next cycle, eg '6 months'" msgstr "" -#: ../scripts/v.build.all/v.build.all.py:40 -#, python-format -msgid "v.build map=%s" +#. Description of option "granularity" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:76 +msgid "The granularity for accumulation '1 day'" msgstr "" -#: ../scripts/v.build.all/v.build.all.py:44 -#, python-format -msgid "Building topology for vector map <%s> failed" +#. Description of option "limits" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:98 +msgid "Use these limits in case lower and/or upper input space time raster datasets are not defined or contain NULL values" msgstr "" -#: ../scripts/v.centroids/v.centroids.py:59 -msgid "Input vector map contains no boundaries." +#. Description of option "scale" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:106 +msgid "Scale factor for input space time raster dataset" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:58 -#: ../scripts/v.db.join/v.db.join.py:81 -#, python-brace-format -msgid "Unable to remove file {file}: {message}" +#. Description of option "shift" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:114 +msgid "Shift factor for input space time raster dataset" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:76 -msgid "Vector map <{}> not found in current mapset" +#. Label of option "method" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:122 +msgid "This method will be applied to compute the accumulative values from the input maps in a single granule" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:84 -#, python-brace-format -msgid "There is no table connected to layer <{layer}> of <{name}>. Run v.db.connect or v.db.addtable first." +#. Description of option "method" +#: ../temporal/t.rast.accumulate/t.rast.accumulate.py:123 +msgid "Growing Degree Days or Winkler indices; Mean: sum(input maps)/(number of input maps); Biologically Effective Degree Days; Huglin Heliothermal index" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:90 -#, python-brace-format -msgid "There is no table connected to <{name}>. Run v.db.connect or v.db.addtable first." +#. Tool description +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:15 +msgid "Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset." msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:104 -msgid "There is an empty column. Did you leave a trailing comma?" +#. Description of option "sample" +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:27 +msgid "Time intervals from this space time dataset (raster, vector or raster3d) are used for aggregation computation" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:109 -msgid "Incorrect new column(s) format, use <'name type [,name type, ...]'> format, please." +#. Description of standard option G_OPT_STDS_TYPE +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:31 +msgid "Type of the space time dataset from which aggregation will be copied" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:116 -msgid "Column <{}> is already in the table. Skipping." +#. Description of option "method" +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:52 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:51 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:59 +#: ../temporal/t.rast.series/t.rast.series.py:30 +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:41 +msgid "Aggregate operation to be performed on the raster maps" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:119 -msgid "Adding column <{}> to the table" +#. Description of option "offset" +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:62 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:61 +msgid "Offset that is used to create the output map ids, output map id is generated as: basename_ (count + offset)" msgstr "" -#: ../scripts/v.db.addcolumn/v.db.addcolumn.py:134 -msgid "Error adding columns {}" +#. Description of option "nprocs" +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:71 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:46 +#: ../temporal/t.rast.extract/t.rast.extract.py:54 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:54 +msgid "Number of r.mapcalc processes to run in parallel" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:71 -#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:51 -#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:51 -#: ../scripts/v.db.update/v.db.update.py:70 -#: ../scripts/v.rast.stats/v.rast.stats.py:120 -#, python-format -msgid "Vector map <%s> not found in current mapset" +#. Description of flag "-n" +#: ../temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.py:87 +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:95 +#: ../temporal/t.rast.algebra/t.rast.algebra.py:59 +#: ../temporal/t.rast.extract/t.rast.extract.py:62 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:62 +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:147 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:56 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:62 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:62 +msgid "Register Null maps" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:77 -#, python-format -msgid "Using vector map name as table name: <%s>" +#. Tool description +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:15 +msgid "Aggregates temporally the maps of a space time raster dataset by a user defined granularity." msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:83 -#, python-format -msgid "Using vector map name extended by layer number as table name: <%s>" +#. Description of option "basename" +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:32 +msgid "Either a numerical suffix or the start time (s-flag) separated by an underscore will be attached to create a unique identifier" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:87 -#, python-format -msgid "Using user specified table name: %s" +#. Description of option "granularity" +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:43 +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 "" -#: ../scripts/v.db.addtable/v.db.addtable.py:91 -msgid "Creating new DB connection based on default mapset settings..." +#. Description of option "nprocs" +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:70 +msgid "Number of r.series processes to run in parallel" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:103 -#, python-format -msgid "There is already a table linked to layer <%s>" +#. Description of option "file_limit" +#: ../temporal/t.rast.aggregate/t.rast.aggregate.py:79 +#: ../temporal/t.rast.series/t.rast.series.py:71 +msgid "The maximum number of open files allowed for each r.series process" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:121 -#, python-format -msgid "Duplicate column name '%s' not allowed" +#. Tool description +#: ../temporal/t.rast.algebra/t.rast.algebra.py:17 +msgid "Apply temporal and spatial operations on space time raster datasets using temporal raster algebra." msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:130 -#, python-format -msgid "Creating table with columns (%s)..." +#. Description of option "expression" +#: ../temporal/t.rast.algebra/t.rast.algebra.py:27 +msgid "r.mapcalc expression for temporal and spatial analysis of space time raster datasets" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:136 ../vector/v.patch/main.c:382 -#: ../vector/v.sample/main.c:186 -#, c-format, python-format -msgid "Unable to create table <%s>" +#. Description of flag "-s" +#: ../temporal/t.rast.algebra/t.rast.algebra.py:54 +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:67 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:51 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:67 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:43 +msgid "Check the spatial topology of temporally related maps and process only spatially related maps" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:141 -#, python-format -msgid "Connecting new table to vector map <%s>..." +#. Description of flag "-g" +#: ../temporal/t.rast.algebra/t.rast.algebra.py:64 +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:61 +msgid "Use granularity sampling instead of the temporal topology approach" msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:171 -msgid "Current attribute table links:" +#. Description of flag "-d" +#: ../temporal/t.rast.algebra/t.rast.algebra.py:69 +#: ../temporal/t.select/t.select.py:42 +msgid "Perform a dry run, compute all dependencies and module calls but don't run them" msgstr "" -#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:63 -msgid "There is no table connected to the input vector map. Unable to delete any column. Exiting." +#. Tool description +#: ../temporal/t.rast.colors/t.rast.colors.py:15 +msgid "Creates/modifies the color table associated with each raster map of the space time raster dataset." msgstr "" -#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:71 -#, python-format -msgid "Unable to delete <%s> column as it is needed to keep table <%s> connected to the input vector map <%s>" +#. Description of option "color" +#: ../temporal/t.rast.colors/t.rast.colors.py:28 +msgid "Name of color table (see r.color help)" msgstr "" -#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:80 -#, python-format -msgid "Column <%s> not found in table <%s>. Skipped" +#. Tool description +#: ../temporal/t.rast.contour/t.rast.contour.py:15 +msgid "Produces a space time vector dataset of specified contours from a space time raster dataset." msgstr "" -#: ../scripts/v.db.dropcolumn/v.db.dropcolumn.py:126 -msgid "Deleting column failed" +#. Tool keyword +#: ../temporal/t.rast.contour/t.rast.contour.py:17 +msgid "contour" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:54 -#, python-brace-format -msgid "Vector map <{name}> not found in the current mapset ({mapset})" +#. Description of option "nprocs" +#: ../temporal/t.rast.contour/t.rast.contour.py:88 +msgid "Number of r.contour processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:66 -#, python-format -msgid "No table assigned to layer <%s>" +#. Description of flag "-n" +#: ../temporal/t.rast.contour/t.rast.contour.py:96 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:74 +msgid "Register empty vector maps" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:72 -#, python-format -msgid "User selected table <%s> but the table <%s> is linked to layer <%s>" +#. Description of flag "-t" +#: ../temporal/t.rast.contour/t.rast.contour.py:101 +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:79 +msgid "Do not create attribute tables" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:81 -#, python-format -msgid "Removing table <%s> linked to layer <%s> of vector map <%s>" +#. Tool description +#: ../temporal/t.rast.export/t.rast.export.py:15 +msgid "Exports space time raster dataset." msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:87 -msgid "You must use the -f (force) flag to actually remove the table. Exiting." +#. Description of standard option G_OPT_F_OUTPUT +#: ../temporal/t.rast.export/t.rast.export.py:26 +msgid "Name of a space time raster dataset archive" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:89 -msgid "Leaving map/table unchanged." +#. Label of option "directory" +#: ../temporal/t.rast.export/t.rast.export.py:31 +msgid "Path to the directory where output is written" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:92 -#, python-format -msgid "Dropping table <%s>..." +#. Description of option "directory" +#: ../temporal/t.rast.export/t.rast.export.py:32 +msgid "If not given, the default is the current working directory" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:103 -msgid "An error occurred while running db.execute" +#. Description of option "compression" +#: ../temporal/t.rast.export/t.rast.export.py:41 +#: ../temporal/t.vect.export/t.vect.export.py:39 +msgid "Compression method of the tar archive" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:107 -msgid "Current attribute table link(s):" +#. Label of option "format" +#: ../temporal/t.rast.export/t.rast.export.py:51 +msgid "The export format of a single raster map" msgstr "" -#: ../scripts/v.db.droptable/v.db.droptable.py:115 -msgid "(No database links remaining)" +#. Description of option "format" +#: ../temporal/t.rast.export/t.rast.export.py:52 +msgid "Supported are GTiff, AAIGrid via r.out.gdal and the GRASS package format of r.pack" msgstr "" -#: ../scripts/v.db.join/v.db.join.py:115 -msgid "JOIN is not supported for tables stored in DBF format" +#. Description of option "type" +#: ../temporal/t.rast.export/t.rast.export.py:63 +msgid "Supported only for GTiff" msgstr "" -#: ../scripts/v.db.join/v.db.join.py:119 -msgid "There is no table connected to this map. Unable to join any column." +#. Tool description +#: ../temporal/t.rast.extract/t.rast.extract.py:15 +msgid "Extracts a subset of a space time raster datasets." msgstr "" -#: ../scripts/v.db.join/v.db.join.py:132 ../scripts/v.db.join/v.db.join.py:146 -#: ../scripts/v.db.join/v.db.join.py:161 ../scripts/v.db.join/v.db.join.py:177 -#, python-brace-format -msgid "Column <{column}> not found in table <{table}>" +#. Tool keyword +#: ../temporal/t.rast.extract/t.rast.extract.py:17 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:17 +#: ../temporal/t.vect.extract/t.vect.extract.py:17 +#: ../vector/v.decimate/main.c:118 ../vector/v.extract/main.c:75 +#: ../vector/v.outlier/main.c:66 +msgid "extract" msgstr "" -#: ../scripts/v.db.join/v.db.join.py:214 -msgid "Error creating columns <{}>" +#. Description of option "expression" +#: ../temporal/t.rast.extract/t.rast.extract.py:31 +msgid "r.mapcalc expression assigned to all extracted raster maps" msgstr "" -#: ../scripts/v.db.join/v.db.join.py:230 -#, python-brace-format -msgid "Updating columns {columns} of vector map {map_name}..." +#. Tool description +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:15 +msgid "Replaces gaps in a space time raster dataset with interpolated raster maps." +msgstr "" + +#. Description of option "nprocs" +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:44 +msgid "Number of interpolation processes to run in parallel" +msgstr "" + +#. Description of flag "-t" +#: ../temporal/t.rast.gapfill/t.rast.gapfill.py:52 +msgid "Assign the space time raster dataset start and end time to the output map" +msgstr "" + +#. Tool description +#: ../temporal/t.rast.import/t.rast.import.py:15 +msgid "Imports space time raster dataset." msgstr "" -#: ../scripts/v.db.join/v.db.join.py:246 -msgid "Error filling columns {}" +#. Description of option "directory" +#: ../temporal/t.rast.import/t.rast.import.py:40 +msgid "Path to the extraction directory (default is .tmp in the current mapset)" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:100 -#, python-format -msgid "Target database doesn't exist, creating a new database using <%s> driver..." +#. Description of option "project" +#: ../temporal/t.rast.import/t.rast.import.py:63 +msgid "Create a new project and import the data into it." msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:107 -#, python-format -msgid "Unable to create database <%s> by driver <%s>" +#. Description of flag "-r" +#: ../temporal/t.rast.import/t.rast.import.py:73 +msgid "Set the current region from the last map that was imported" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:142 -#: ../vector/v.decimate/copy_tab.c:101 ../vector/v.extract/copy_tab.c:106 -#: ../vector/v.generalize/misc.c:177 ../vector/v.to.points/main.c:184 -#, c-format, python-format -msgid "Unable to copy table <%s>" +#. Description of flag "-l" +#: ../temporal/t.rast.import/t.rast.import.py:78 +msgid "Link the raster files using r.external" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:158 -#, python-format -msgid "Unable to disconnect table <%s> from vector <%s>" +#. Description of flag "-e" +#: ../temporal/t.rast.import/t.rast.import.py:83 +#: ../temporal/t.vect.import/t.vect.import.py:69 +msgid "Extend project extents based on new dataset" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:171 -#, python-format -msgid "Unable to drop table <%s>" +#. Description of flag "-o" +#: ../temporal/t.rast.import/t.rast.import.py:89 +msgid "Assume that the dataset has same coordinate reference system as the current location" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:181 -#, python-format -msgid "Creating index <%s>..." +#. Description of flag "-c" +#: ../temporal/t.rast.import/t.rast.import.py:94 +msgid "Create the project specified by the \"project\" parameter and exit. Do not import the space time raster datasets." msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:191 -#, python-format -msgid "Unable to create index <%s>" +#. Tool description +#: ../temporal/t.rast.list/t.rast.list.py:16 +msgid "Lists registered maps of a space time raster dataset." msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:222 -msgid "Old and new database connection is identical. Nothing to do." +#. Description of option "method" +#: ../temporal/t.rast.list/t.rast.list.py:54 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:63 +#: ../temporal/t.vect.list/t.vect.list.py:56 +msgid "Method used for data listing" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:238 -#, python-format -msgid "" -"%s\n" -"Reconnecting vector map <%s> (%d of %d)...\n" -"%s" +#. Description of option "granule" +#: ../temporal/t.rast.list/t.rast.list.py:64 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:41 +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 "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:273 -#, python-format -msgid "Reconnecting layer %d..." +#. Description of value "line" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../temporal/t.rast.list/t.rast.list.py:71 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:78 +#: ../temporal/t.vect.list/t.vect.list.py:65 +msgctxt "option value description" +msgid "Comma separated list of map names" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:306 -#, python-format -msgid "Unable to connect table <%s> to vector <%s> on layer <%s>" +#. Description of value "yaml" of standard option G_OPT_F_FORMAT (do not use semicolons) +#: ../temporal/t.rast.list/t.rast.list.py:71 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:78 +#: ../temporal/t.vect.list/t.vect.list.py:65 +msgctxt "option value description" +msgid "YAML (YAML Ain't Markup Language)" msgstr "" -#: ../scripts/v.db.reconnect.all/v.db.reconnect.all.py:313 -#, python-format -msgid "Layer <%d> will not be reconnected because database or schema do not match." +#. Description of flag "-u" +#. Description of flag "-s" +#: ../temporal/t.rast.list/t.rast.list.py:87 +#: ../temporal/t.rast.univar/t.rast.univar.py:87 +#: ../temporal/t.rast3d.list/t.rast3d.list.py:88 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:85 +#: ../temporal/t.vect.list/t.vect.list.py:81 +#: ../temporal/t.vect.univar/t.vect.univar.py:63 +msgid "Suppress printing of column names" msgstr "" -#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:63 -msgid "There is no table connected to the input vector map. Cannot rename any column" +#. Tool description +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:15 +msgid "Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets." msgstr "" -#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:76 -#, python-format -msgid "Column name <%s> too long. The DBF driver supports column names not longer than 10 characters" +#. Description of option "expression" +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:28 +#: ../temporal/t.vect.algebra/t.vect.algebra.py:27 +msgid "Spatio-temporal mapcalc expression" msgstr "" -#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:85 -#, python-format -msgid "Cannot rename column <%s> as it is needed to keep table <%s> connected to the input vector map" +#. Label of option "basename" +#: ../temporal/t.rast.mapcalc/t.rast.mapcalc.py:46 +msgid "Basename for output raster maps" msgstr "" -#: ../scripts/v.db.renamecolumn/v.db.renamecolumn.py:102 -#, python-brace-format -msgid "Column <{column_name}> not found in table <{table_name}>" +#. Tool description +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:16 +msgid "Performs a neighborhood analysis for each map in a space time raster dataset." msgstr "" -#: ../scripts/v.db.univar/v.db.univar.py:78 -#, python-format -msgid "No attribute table linked to layer <%s>" +#. Description of option "region_relation" +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:34 +#: ../temporal/t.rast.univar/t.rast.univar.py:56 +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:59 +msgid "Process only maps with this spatial relation to the current computational region" msgstr "" -#: ../scripts/v.db.update/v.db.update.py:77 -#: ../scripts/v.rast.stats/v.rast.stats.py:128 -#: ../scripts/v.rast.stats/v.rast.stats.py:166 -#: ../scripts/v.rast.stats/v.rast.stats.py:177 -msgid "There is no table connected to this map. Run v.db.connect or v.db.addtable first." +#. Description of value "exponential" of option "weighting_function" (do not use semicolons) +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:73 +msgctxt "option value description" +msgid "Exponential weighting function" msgstr "" -#: ../scripts/v.db.update/v.db.update.py:87 -msgid "Use of libsqlitefunctions only with SQLite backend" +#. Description of value "file" of option "weighting_function" (do not use semicolons) +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:73 +msgctxt "option value description" +msgid "File with a custom weighting matrix" msgstr "" -#: ../scripts/v.db.update/v.db.update.py:100 -#: ../scripts/v.dissolve/v.dissolve.py:606 ../vector/v.to.rast/support.c:297 -#: ../vector/v.to.rast/support.c:528 ../vector/v.to.rast/vect2rast.c:67 -#: ../vector/v.what.rast3/main.c:140 -#, c-format, python-format -msgid "Column <%s> not found" +#. Description of value "gaussian" of option "weighting_function" (do not use semicolons) +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:73 +msgctxt "option value description" +msgid "Gaussian weighting function" msgstr "" -#: ../scripts/v.db.update/v.db.update.py:104 -msgid " and are mutually exclusive" +#. Description of value "none" of option "weighting_function" (do not use semicolons) +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:73 +msgctxt "option value description" +msgid "No weighting" msgstr "" -#: ../scripts/v.db.update/v.db.update.py:109 -msgid "Either or must be given" +#. Description of option "weighting_factor" +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:82 +msgid "Factor used in the selected weighting function (ignored for weighting_function=none and file)" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:245 -#, python-brace-format -msgid "At least one method must be provided when backend <{backend}> is used" +#. Description of option "semantic_labels" +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:119 +msgid "Set semantic labels" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:253 -#, python-brace-format -msgid "Method <{method}> is not available for backend <{backend}>" +#. Description of value "method" of option "semantic_labels" (do not use semicolons) +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:120 +msgctxt "option value description" +msgid "append method name to input label if existing, otherwise use method name" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:268 -#, python-brace-format -msgid "Column <{column}> does not exist in vector <{vector}> (layer <{layer}>). Specify result columns with 'name type' syntax if you are using function calls instead of aggregate column names only." +#. Description of value "input" of option "semantic_labels" (do not use semicolons) +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:120 +msgctxt "option value description" +msgid "copy semantic labels from input to output" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:276 -#, python-brace-format -msgid "Column <{column}> selected for aggregation does not exist in vector <{vector}> (layer <{layer}>)" +#. Description of option "nprocs" +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:129 +msgid "Number of r.neighbor processes to run in parallel" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:321 -#, python-brace-format -msgid "When result columns are specified, the number of aggregate columns ({columns_to_aggregate}) needs to be the same as the number of methods ({methods})" +#. Description of flag "-e" +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:142 +msgid "Extend existing space time raster dataset" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:337 -#, python-brace-format -msgid "The number of result columns ({result_columns}) needs to be the same as the number of aggregate columns ({columns_to_aggregate})" +#. Description of flag "-r" +#: ../temporal/t.rast.neighbors/t.rast.neighbors.py:152 +msgid "Ignore the current region settings and use the raster map regions" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:348 -#, python-brace-format -msgid "The number of result columns ({result_columns}) needs to be the same as the number of aggregation methods ({methods})" +#. Tool description +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:15 +msgid "Exports space time raster dataset as VTK time series." msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:361 -#, python-brace-format -msgid "Result column '{column}' needs a type specified (using the syntax: 'name type') when no methods are provided with the {option_name} option and aggregation backend is '{backend}'" +#. Tool keyword +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:20 +msgid "VTK" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:375 -#, python-brace-format -msgid "Methods must be specified with {backend} backend and with result columns provided" +#. Description of option "directory" +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:30 +msgid "Path to the export directory" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:582 -#, python-format -msgid "No '%s' option specified. Dissolving based on category values from layer <%s>." +#. Description of flag "-c" +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:58 +#: ../vector/v.out.vtk/main.c:76 +msgid "Correct the coordinates to fit the VTK-OpenGL precision" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:597 -#, python-format -msgid "Invalid layer number (%d). Parameter '%s' specified, assuming layer '1'." +#. Description of flag "-g" +#: ../temporal/t.rast.out.vtk/t.rast.out.vtk.py:63 +msgid "Export files using the space time dataset granularity for equidistant time between maps, where statement will be ignored" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:609 -msgid "Key column must be of type integer or string" +#. Tool description +#: ../temporal/t.rast.series/t.rast.series.py:16 +msgid "Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset." msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:614 -#, python-brace-format -msgid "Key column type must be string (text) for aggregation method to work, not '{column_type}'" +#. Description of option "order" +#: ../temporal/t.rast.series/t.rast.series.py:49 +#: ../temporal/t.rast.what/t.rast.what.py:56 +msgid "Sort the maps by category" msgstr "" -#: ../scripts/v.dissolve/v.dissolve.py:665 -#, python-brace-format -msgid "" -"A processing step failed. Check the above error messages and see the following details:\n" -"{error}" +#. Description of flag "-t" +#: ../temporal/t.rast.series/t.rast.series.py:78 +msgid "Do not assign the space time raster dataset start and end time to the output map" msgstr "" -#: ../scripts/v.geometry/v.geometry.py:170 -msgid "Cannot mix metrics from different feature types: {}. Results are merged by category, so combining e.g. line and area metrics would produce misleading records. Run v.geometry separately for each feature type." +#. Tool description +#: ../temporal/t.rast.to.rast3/t.rast.to.rast3.py:15 +msgid "Converts a space time raster dataset into a 3D raster map." msgstr "" -#: ../scripts/v.geometry/v.geometry.py:186 -msgid "More units ({}) than metrics ({}) specified" +#. Tool description +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:16 +msgid "Converts a space time raster dataset into a space time vector dataset" msgstr "" -#: ../scripts/v.geometry/v.geometry.py:201 -msgid "A standard CSV separator (delimiter) is only one character long, got: {}" +#. Description of option "nprocs" +#: ../temporal/t.rast.to.vect/t.rast.to.vect.py:66 +msgid "Number of r.to.vect processes to run in parallel, more than 1 process works only in conjunction with flag -t" msgstr "" -#: ../scripts/v.import/v.import.py:204 -#, python-format -msgid "Missing value for parameter <%s>" +#. Tool description +#: ../temporal/t.rast.univar/t.rast.univar.py:16 +msgid "Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset." msgstr "" -#: ../scripts/v.import/v.import.py:232 -#, python-format -msgid "Unable to import <%s>" +#. Description of flag "-r" +#: ../temporal/t.rast.univar/t.rast.univar.py:82 +msgid "Use the raster map regions for univar statistical calculation instead of the current region" msgstr "" -#: ../scripts/v.import/v.import.py:288 -#, python-format -msgid "Unable to create project from OGR datasource <%s>" +#. Tool description +#: ../temporal/t.rast.what/t.rast.what.py:17 +msgid "Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts" msgstr "" -#: ../scripts/v.import/v.import.py:342 -#, python-format -msgid "Importing <%s> ..." +#. Description of standard option G_OPT_M_COORDS +#: ../temporal/t.rast.what/t.rast.what.py:31 +msgid "Comma separated list of coordinates" msgstr "" -#: ../scripts/v.import/v.import.py:362 -#, python-format -msgid "Unable to import OGR datasource <%s>" +#. Description of standard option G_OPT_F_OUTPUT +#: ../temporal/t.rast.what/t.rast.what.py:40 +msgid "Name for the output file or \"-\" in case stdout should be used" msgstr "" -#: ../scripts/v.import/v.import.py:377 ../scripts/v.pack/v.pack.py:84 -#, python-brace-format -msgid "option <{key}>: <{value}> exists." +#. Description of option "layout" +#: ../temporal/t.rast.what/t.rast.what.py:66 +msgid "The layout of the output. One point per row (row), one point per column (col), all timsteps in one row (timerow)" msgstr "" -#: ../scripts/v.import/v.import.py:394 -#, python-format -msgid "Unable to to reproject vector <%s>" +#. Description of option "nprocs" +#: ../temporal/t.rast.what/t.rast.what.py:76 +msgid "Number of r.what processes to run in parallel" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:59 -msgid "'avcimport' program not found, install it first" +#. Description of flag "-i" +#: ../temporal/t.rast.what/t.rast.what.py:89 +msgid "Use stdin as input and ignore coordinates and point option" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:67 -msgid "'e00conv' program not found, install it first" +#. Tool description +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:17 +msgid "Apply temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra." msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:74 -msgid "Must specify one of \"point\", \"line\", or \"area\"." +#. Description of option "expression" +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:28 +msgid "Algebraic expression for temporal and spatial analysis of space time 3D raster datasets" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:84 -msgid "Found that E00 file is split into pieces (.e01, ...). Merging..." +#. Description of option "nprocs" +#: ../temporal/t.rast3d.algebra/t.rast3d.algebra.py:43 +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:54 +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:54 +msgid "Number of r3.mapcalc processes to run in parallel" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:119 -msgid "An error may appear next which will be ignored..." +#. Tool description +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:15 +msgid "Extracts a subset of a space time 3D raster dataset." msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:125 -msgid "E00 ASCII found and converted to Arc Coverage in current directory" +#. Description of option "expression" +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:32 +msgid "The r3.mapcalc expression assigned to all extracted 3D raster maps" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:128 -msgid "E00 Compressed ASCII found. Will uncompress first..." +#. Description of option "basename" +#: ../temporal/t.rast3d.extract/t.rast3d.extract.py:43 +msgid "Basename of the new generated 3D raster maps" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:131 -msgid "...converted to Arc Coverage in current directory" +#. Tool description +#: ../temporal/t.rast3d.list/t.rast3d.list.py:16 +msgid "Lists registered maps of a space time raster3d dataset." msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:138 -#, python-format -msgid "Importing %ss..." +#. Description of option "order" +#: ../temporal/t.rast3d.list/t.rast3d.list.py:31 +msgid "Order the space time dataset by category" msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:153 -msgid "An error occurred while running v.in.ogr" +#. Tool description +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:15 +msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets." msgstr "" -#: ../scripts/v.in.e00/v.in.e00.py:155 -#, python-format -msgid "Imported <%s> vector map <%s>." +#. Description of option "expression" +#: ../temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py:29 +msgid "r3.mapcalc expression applied to each time step of the sampled data" msgstr "" -#: ../scripts/v.in.geonames/v.in.geonames.py:48 -msgid "This module only operates in LatLong/WGS84 locations" +#. Tool description +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:17 +msgid "Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset." msgstr "" -#: ../scripts/v.in.geonames/v.in.geonames.py:60 -msgid "Since DBF driver is used, the content of the 'alternatenames' column might be cut with respect to the original Geonames.org column content" +#. Label of option "zones" +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:31 +msgid "Raster map with zones to compute statistics for" msgstr "" -#: ../scripts/v.in.geonames/v.in.geonames.py:67 -#, python-format -msgid "Converting %d place names..." +#. Description of option "zones" +#: ../temporal/t.rast3d.univar/t.rast3d.univar.py:32 +msgid "3D raster map with zones" msgstr "" -#: ../scripts/v.in.lines/v.in.lines.py:99 -msgid "Not enough data columns. (incorrect fs setting?)" +#. Tool description +#: ../temporal/t.register/t.register.py:16 +msgid "Assigns timestamps and registers raster, vector and raster3d maps in a space time dataset." msgstr "" -#: ../scripts/v.in.mapgen/v.in.mapgen.py:75 -#, python-format -msgid "Input file <%s> not found" +#. Tool keyword +#: ../temporal/t.register/t.register.py:19 +msgid "register" msgstr "" -#: ../scripts/v.in.mapgen/v.in.mapgen.py:90 ../scripts/v.in.wfs/v.in.wfs.py:214 -msgid "Importing data..." +#. Label of option "file" +#. Description of option "file" +#: ../temporal/t.register/t.register.py:42 +#: ../temporal/t.unregister/t.unregister.py:28 +msgid "Input file with map names, one per line" msgstr "" -#: ../scripts/v.in.mapgen/v.in.mapgen.py:129 -#, python-format -msgid "An error occurred on line '%s', exiting." +#. Description of option "file" +#: ../temporal/t.register/t.register.py:43 +msgid "Additionally the start time and the end time can be specified per line" msgstr "" -#: ../scripts/v.in.mapgen/v.in.mapgen.py:197 -msgid "Importing with v.in.ascii..." +#. Label of option "start" +#: ../temporal/t.register/t.register.py:50 +msgid "Valid start date and time of the first map" msgstr "" -#: ../scripts/v.in.mapgen/v.in.mapgen.py:203 -#, python-format -msgid "An error occurred on creating \"%s\", please check" +#. Description of option "start" +#. Description of option "end" +#: ../temporal/t.register/t.register.py:51 +#: ../temporal/t.register/t.register.py:61 +msgid "Format for absolute time: \"yyyy-mm-dd HH:MM:SS +HHMM\", relative time is of type integer." msgstr "" -#. GTC Invalid WFS maximum features parameter -#: ../scripts/v.in.wfs/v.in.wfs.py:140 -msgid "Invalid maximum number of features" +#. Name of a GUI section (tab) in the tool dialog +#: ../temporal/t.register/t.register.py:54 +#: ../temporal/t.register/t.register.py:64 +#: ../temporal/t.register/t.register.py:75 +#: ../temporal/t.register/t.register.py:85 +#: ../temporal/t.register/t.register.py:96 +msgid "Time & Date" msgstr "" -#. GTC Invalid WFS start index parameter -#: ../scripts/v.in.wfs/v.in.wfs.py:146 -msgid "Features begin with index \"1\"" +#. Label of option "end" +#: ../temporal/t.register/t.register.py:60 +msgid "Valid end date and time of all map" msgstr "" -#: ../scripts/v.in.wfs/v.in.wfs.py:162 -msgid "Setting username and password..." +#. Label of option "unit" +#: ../temporal/t.register/t.register.py:70 +msgid "Time stamp unit" msgstr "" -#. GTC Downloading WFS features -#: ../scripts/v.in.wfs/v.in.wfs.py:185 -msgid "Retrieving data..." +#. Description of option "unit" +#: ../temporal/t.register/t.register.py:71 +msgid "Unit must be set in case of relative timestamps" msgstr "" -#. GTC WFS request HTTP failure -#: ../scripts/v.in.wfs/v.in.wfs.py:190 -#, python-format -msgid "" -"Server couldn't fulfill the request.\n" -"Error code: %s" +#. Label of option "increment" +#: ../temporal/t.register/t.register.py:81 +msgid "Time increment, works only in conjunction with start option" msgstr "" -#. GTC WFS request network failure -#: ../scripts/v.in.wfs/v.in.wfs.py:193 -#, python-format -msgid "" -"Failed to reach the server.\n" -"Reason: %s" +#. Description of option "increment" +#: ../temporal/t.register/t.register.py:82 +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 "" -#: ../scripts/v.in.wfs/v.in.wfs.py:208 -msgid "A file called \"wms_capabilities.xml\" already exists here" +#. Label of standard option G_OPT_F_SEP +#: ../temporal/t.register/t.register.py:89 +msgid "Field separator character of the input file" msgstr "" -#: ../scripts/v.in.wfs/v.in.wfs.py:226 -#, python-format -msgid "Vector map <%s> imported from WFS." +#. Description of flag "-i" +#: ../temporal/t.register/t.register.py:95 +msgid "Create an interval (start and end time) in case an increment and the start time are provided" msgstr "" -#: ../scripts/v.in.wfs/v.in.wfs.py:230 -msgid "WFS import failed" +#. Tool description +#: ../temporal/t.remove/t.remove.py:15 +msgid "Removes space time datasets from temporal database." msgstr "" -#: ../scripts/v.pack/v.pack.py:64 -#, python-format -msgid "Unable to pack vector map <%s>. Only native format supported." +#. Description of option "type" +#: ../temporal/t.remove/t.remove.py:30 +msgid "Type of the space time dataset, default is strds" msgstr "" -#: ../scripts/v.pack/v.pack.py:90 -#, python-format -msgid "Packing <%s>..." +#. Description of option "file" +#: ../temporal/t.remove/t.remove.py:40 +msgid "Input file with dataset names, one per line" msgstr "" -#: ../scripts/v.pack/v.pack.py:103 -#, python-format -msgid "There is not database connected with vector map <%s>" +#. Description of flag "-r" +#: ../temporal/t.remove/t.remove.py:47 +msgid "Remove stds and unregister maps from temporal database" msgstr "" -#: ../scripts/v.pack/v.pack.py:131 -#, python-format -msgid "Pack file <%s> created" +#. Description of flag "-d" +#: ../temporal/t.remove/t.remove.py:57 +msgid "Remove stds, unregister maps from temporal database and delete them from mapset" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:139 -#, python-brace-format -msgid "Number of raster maps ({0}) different from number of column prefixes ({1})" +#. Tool description +#: ../temporal/t.rename/t.rename.py:15 +msgid "Renames a space time dataset" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:199 -#, python-format -msgid "Processing input data (%d categories)..." +#. Tool description +#: ../temporal/t.sample/t.sample.py:16 +msgid "Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout." msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:224 -msgid "Updating the database ..." +#. Description of option "sample" +#: ../temporal/t.sample/t.sample.py:27 +msgid "Name of the sample space time dataset" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:232 -#, python-brace-format -msgid "Statistics calculated from raster map <{raster}> and uploaded to attribute table of vector map <{vector}>." +#. Description of option "samtype" +#: ../temporal/t.sample/t.sample.py:38 +msgid "Type of the sample space time dataset" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:239 -#, python-format -msgid "Failed to upload statistics to attribute table of vector map <%s>." +#. Description of standard option G_OPT_F_SEP +#: ../temporal/t.sample/t.sample.py:47 +msgid "Field separator between output columns, default is tabular \" | \"" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:276 -msgid "An error occurred while converting vector to raster" +#. Label of standard option G_OPT_F_SEP +#: ../temporal/t.sample/t.sample.py:48 +msgid "Do not use \",\" as this char is reserved to list several map ids in a sample granule" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:304 -msgid "No categories found in raster map" +#. Description of flag "-s" +#: ../temporal/t.sample/t.sample.py:58 +msgid "Check for spatial topological overlap" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:334 -#, python-brace-format -msgid "Not all vector categories converted to raster. Converted {0} of {1}." +#. Tool description +#: ../temporal/t.select/t.select.py:16 +msgid "Select maps from space time datasets by topological relationships to other space time datasets using temporal algebra." msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:414 -#, python-format -msgid "Cannot create column <%s> (already present). " +#. Description of option "expression" +#: ../temporal/t.select/t.select.py:30 +msgid "The temporal mapcalc expression" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:415 -msgid "Use -c flag to update values in this column." +#. Description of flag "-s" +#: ../temporal/t.select/t.select.py:37 +msgid "Check the spatial topology of temporally related maps and select only spatially related maps" msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:422 -#, python-format -msgid "Adding columns '%s'" +#. Tool description +#: ../temporal/t.shift/t.shift.py:15 +msgid "Shifts temporally the maps of a space time dataset." msgstr "" -#: ../scripts/v.rast.stats/v.rast.stats.py:426 -msgid "Adding columns failed. Exiting." +#. Tool keyword +#: ../temporal/t.shift/t.shift.py:18 +msgid "shift" msgstr "" -#: ../scripts/v.report/v.report.py:121 -#, python-format -msgid "There is a table connected to input vector map '%s', but there is no key column '%s'." +#. Description of standard option G_OPT_STDS_INPUT +#: ../temporal/t.shift/t.shift.py:23 ../temporal/t.snap/t.snap.py:23 +msgid "Name of an existing space time dataset" msgstr "" -#: ../scripts/v.report/v.report.py:140 -#, 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." +#. Label of option "granularity" +#: ../temporal/t.shift/t.shift.py:34 +msgid "Shift granularity" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:67 -msgid "The input vector map contains both polygons and points, cannot handle mixed types" +#. Description of option "granularity" +#: ../temporal/t.shift/t.shift.py:35 +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 "" -#: ../scripts/v.to.lines/v.to.lines.py:80 -#, python-format -msgid "Processing point data (%d points found)..." +#. Tool description +#: ../temporal/t.snap/t.snap.py:15 +msgid "Snaps temporally the maps of a space time dataset." msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:92 -msgid "The input vector map does not contain polygons" +#. Tool keyword +#: ../temporal/t.snap/t.snap.py:18 ../vector/v.clean/main.c:49 +#: ../vector/v.in.ogr/main.c:212 +msgid "snapping" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:97 -#, python-format -msgid "Processing area data (%d areas found)..." +#. Tool description +#: ../temporal/t.support/t.support.py:15 +msgid "Modifies the metadata of a space time dataset." msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:113 -msgid "Error creating layer 2" +#. Description of option "title" +#: ../temporal/t.support/t.support.py:42 +msgid "Title of the space time dataset" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:120 -msgid "Error creating new table for layer 2" +#. Description of option "description" +#: ../temporal/t.support/t.support.py:50 +msgid "Description of the space time dataset" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:134 -msgid "Error populating new table for layer 2" +#. Description of option "aggr_type" +#: ../temporal/t.support/t.support.py:58 +msgid "Aggregation type of the space time raster or 3D raster dataset" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:149 -msgid "Error converting polygon to line" +#. Label of flag "-m" +#: ../temporal/t.support/t.support.py:65 +msgid "Update the metadata information and spatial extent of registered maps from the GRASS spatial database" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:174 -msgid "Error removing centroids" +#. Description of flag "-m" +#: ../temporal/t.support/t.support.py:66 +msgid "Check for removed maps and delete them from the temporal database and all effected space time datasets" msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:183 -msgid "Error removing table from layer 2" +#. Description of flag "-u" +#: ../temporal/t.support/t.support.py:71 +msgid "Update metadata information, temporal and spatial extent from registered maps based on database entries." msgstr "" -#: ../scripts/v.to.lines/v.to.lines.py:198 -msgid "Error adding categories" +#. Tool description +#: ../temporal/t.topology/t.topology.py:15 +msgid "Lists temporal topology of a space time dataset." msgstr "" -#: ../scripts/v.unpack/v.unpack.py:107 ../vector/v.edit/main.c:96 -#: ../vector/v.in.lidar/main.c:552 ../vector/v.in.ogr/main.c:692 -#, c-format, python-format -msgid "Vector map <%s> already exists" +#. Description of flag "-m" +#: ../temporal/t.topology/t.topology.py:34 +msgid "Print temporal topological relationships and exit" msgstr "" -#: ../scripts/v.unpack/v.unpack.py:110 ../vector/v.in.lidar/main.c:549 -#, c-format, python-format -msgid "Vector map <%s> already exists and will be overwritten" +#. Description of flag "-s" +#: ../temporal/t.topology/t.topology.py:39 +msgid "Print spatio-temporal topological relationships and exit" msgstr "" -#: ../scripts/v.unpack/v.unpack.py:129 -#, python-format -msgid "This GRASS pack file contains raster data. Use r.unpack to unpack <%s>" +#. Tool description +#: ../temporal/t.unregister/t.unregister.py:15 +msgid "Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset." msgstr "" -#: ../scripts/v.unpack/v.unpack.py:144 -msgid "PROJ_INFO file is missing, unpack vector map in XY (unprojected) project." +#. Tool keyword +#: ../temporal/t.unregister/t.unregister.py:18 +msgid "unregister" msgstr "" -#: ../scripts/v.unpack/v.unpack.py:170 -msgid "Projection information does not match. Proceeding..." +#. Description of standard option G_OPT_MAP_INPUTS +#: ../temporal/t.unregister/t.unregister.py:38 +msgid "Name(s) of existing raster, vector or raster3d map(s) to unregister" msgstr "" -#: ../scripts/v.unpack/v.unpack.py:228 -#, python-format -msgid "Coping table <%s> as table <%s>" +#. Tool description +#: ../temporal/t.upgrade/t.upgrade.py:15 +msgid "Upgrades the version of the temporal database." msgstr "" -#: ../scripts/v.unpack/v.unpack.py:243 -#, python-format -msgid "Unable to copy table <%s> as table <%s>" +#. Tool description +#: ../temporal/t.vect.algebra/t.vect.algebra.py:17 +msgid "Apply temporal and spatial operations on space time vector datasets using temporal vector algebra." msgstr "" -#: ../scripts/v.unpack/v.unpack.py:248 -#, python-format -msgid "Connect table <%s> to vector map <%s> at layer <%s>" +#. Tool description +#: ../temporal/t.vect.db.select/t.vect.db.select.py:16 +msgid "Prints attributes of vector maps registered in a space time vector dataset." msgstr "" -#: ../scripts/v.unpack/v.unpack.py:267 -#, python-format -msgid "Unable to connect table <%s> to vector map <%s>" +#. Tool keyword +#: ../temporal/t.vect.db.select/t.vect.db.select.py:21 +#: ../vector/v.decimate/main.c:119 ../vector/v.extract/main.c:76 +#: ../vector/v.outlier/main.c:67 +msgid "select" msgstr "" -#: ../scripts/v.unpack/v.unpack.py:271 -#, python-format -msgid "Vector map <%s> successfully unpacked" +#. Tool description +#: ../temporal/t.vect.export/t.vect.export.py:15 +msgid "Exports a space time vector dataset as GRASS specific archive file." msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:107 -msgid "Cannot combine 'output' option and 'u' flag" +#. Description of standard option G_OPT_F_OUTPUT +#: ../temporal/t.vect.export/t.vect.export.py:26 +msgid "Name of a space time vector dataset archive" msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:109 -msgid "'output' option or 'u' flag must be given" +#. Description of option "directory" +#: ../temporal/t.vect.export/t.vect.export.py:31 +msgid "Path to the work directory, default is /tmp" msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:112 -#, python-brace-format -msgid "Attribute table of vector {name} will be updated..." +#. Label of option "format" +#: ../temporal/t.vect.export/t.vect.export.py:49 +msgid "The export format of a single vector map" msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:147 -#, python-format -msgid "Space time raster dataset <%s> is empty" +#. Description of option "format" +#: ../temporal/t.vect.export/t.vect.export.py:50 +msgid "Supported are GML and GPKG via v.out.ogr and the GRASS package format of v.pack" msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:165 -#, 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" +#. Tool description +#: ../temporal/t.vect.extract/t.vect.extract.py:15 +msgid "Extracts a subset of a space time vector dataset." msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:234 -#, python-format -msgid "Unable to add table <%s> to vector map <%s>" +#. Description of option "nprocs" +#: ../temporal/t.vect.extract/t.vect.extract.py:56 +msgid "The number of v.extract processes to run in parallel. Use only if database backend is used which supports concurrent writing" msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:263 -#, python-format -msgid "Unable to add column %s to vector map <%s> " +#. Description of flag "-n" +#: ../temporal/t.vect.extract/t.vect.extract.py:64 +msgid "Register empty maps" msgstr "" -#: ../scripts/v.what.strds/v.what.strds.py:279 -#, python-format -msgid "Unable to run v.what.rast for vector map <%s> and raster map <%s>" +#. Tool description +#: ../temporal/t.vect.import/t.vect.import.py:15 +msgid "Imports a space time vector dataset from a GRASS specific archive file." msgstr "" -#: ../temporal/t.connect/main.c:65 -msgid "Prints/sets general temporal GIS database connection for current mapset." +#. Description of option "directory" +#: ../temporal/t.vect.import/t.vect.import.py:40 +msgid "Path to the extraction directory" msgstr "" -#: ../temporal/t.connect/main.c:77 -msgid "plain;Plain text output;shell;Shell script style output;json;JSON (JavaScript Object Notation)" +#. Description of option "project" +#: ../temporal/t.vect.import/t.vect.import.py:62 +msgid "Create a new project (location) and import the data into it. Do not run this module in parallel or interrupt it when a new project should be created" msgstr "" -#: ../temporal/t.connect/main.c:91 -msgid "Overwrite current settings if initialized" +#. Description of flag "-c" +#: ../temporal/t.vect.import/t.vect.import.py:80 +msgid "Create the project specified by the \"project\" parameter and exit. Do not import the space time vector datasets." msgstr "" -#: ../temporal/t.connect/main.c:116 -msgid "Name of the mapset(s) to print the connection info for" +#. Tool description +#: ../temporal/t.vect.list/t.vect.list.py:16 +msgid "Lists registered maps of a space time vector dataset." msgstr "" -#: ../temporal/t.connect/main.c:118 -msgid "'.' for current mapset; '*' for all mapsets in the project. Requires format=json." +#. Tool description +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:15 +msgid "Observes specific locations in a space time raster dataset over a period of time using vector points." msgstr "" -#: ../temporal/t.connect/main.c:165 -msgid "The mapset option requires format=json." +#. Description of option "vector_output" +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:34 +msgid "Name of the new created vector map that stores the sampled values in different layers" msgstr "" -#: ../temporal/t.connect/main.c:245 -msgid "Temporal GIS database connection not defined. Run t.connect." +#. Description of option "columns" +#: ../temporal/t.vect.observe.strds/t.vect.observe.strds.py:40 +msgid "Names of the vector columns to be created and to store sampled raster values, one name for each STRDS" msgstr "" -#: ../temporal/t.connect/main.c:263 -#, c-format -msgid "" -"Default TGIS driver / database set to:\n" -"driver: %s\n" -"database: %s" +#. Tool description +#: ../temporal/t.vect.univar/t.vect.univar.py:15 +msgid "Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset" msgstr "" -#: ../temporal/t.connect/main.c:270 -msgid "Default TGIS driver is not set" +#. Tool description +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:15 +msgid "Stores raster map values at spatial and temporal positions of vector points as vector attributes." msgstr "" -#: ../temporal/t.connect/main.c:273 -msgid "Default TGIS database is not set" +#. Label of option "column" +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:32 +msgid "Name of the vector column to be created and to store sampled raster values" +msgstr "" + +#. Description of option "column" +#: ../temporal/t.vect.what.strds/t.vect.what.strds.py:33 +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 "" #: ../vector/v.buffer/geos.c:19 ../vector/v.profile/main.c:59 @@ -38008,10 +39350,6 @@ msgstr "" msgid "Copying attribute tables..." msgstr "" -#: ../vector/v.edit/args.c:20 -msgid "Name of vector map to edit" -msgstr "" - #: ../vector/v.edit/args.c:36 msgid "Tool" msgstr "" @@ -40088,6 +41426,10 @@ msgstr "" 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:325 +msgid "Overrides encoding interpretation, useful when importing ESRI Shapefile" +msgstr "" + #: ../vector/v.in.ogr/main.c:333 msgid "Name of column used for categories" msgstr "" diff --git a/scripts/g.extension/g.extension.py b/scripts/g.extension/g.extension.py index 8d644151255..22d2a3db5cb 100755 --- a/scripts/g.extension/g.extension.py +++ b/scripts/g.extension/g.extension.py @@ -2112,9 +2112,6 @@ def install_extension_std_platforms(name, source, url, branch): "rest": os.path.join(srcdir, "docs", "rest"), "man": os.path.join(srcdir, "docs", "man"), "script": os.path.join(srcdir, "scripts"), - # TODO: handle locales also for addons - # 'string' : os.path.join(srcdir, 'locale'), - "string": srcdir, "etc": os.path.join(srcdir, "etc"), } make_cmd = [ @@ -2127,7 +2124,6 @@ def install_extension_std_platforms(name, source, url, branch): "RESTDIR=%s" % dirs["rest"], "MANBASEDIR=%s" % dirs["man"], "SCRIPTDIR=%s" % dirs["script"], - "STRINGDIR=%s" % dirs["string"], "ETC=%s" % os.path.join(dirs["etc"]), "SOURCE_URL=%s" % url, ] diff --git a/utils/grass_tool_header_pot.py b/utils/grass_tool_header_pot.py new file mode 100644 index 00000000000..ec0003934ca --- /dev/null +++ b/utils/grass_tool_header_pot.py @@ -0,0 +1,302 @@ +#!/usr/bin/env python3 +"""Extract translatable strings from the interface headers of tools to a POT file. + +Python and shell tools declare their interface in specially formatted +comments (`# %module`, `# %flag`, `# %option`, ...) which g.parser reads at +runtime. This script reads these comments directly, using only the Python +standard library, so no GRASS build is needed. It writes a standard gettext +template with: + +- references (`#:`) to the real source file and line, +- extracted comments (`#.`) telling translators what each string is, +- the `option value description` message context (`msgctxt`) for + descriptions of option values, which g.parser translates one by one. + +The fields extracted here must match the fields g.parser translates +(see general/g.parser/parse.c and general/g.parser/translate.c). + +Usage (from the locale directory, as in `make pot`): + + python ../utils/grass_tool_header_pot.py -o tool_headers.pot + python ../utils/grass_tool_header_pot.py -o r_example.pot ../path/to/r.example.py +""" + +import argparse +import os +import re +import sys +from dataclasses import dataclass, field +from pathlib import Path + +# Must be the same as VALUE_DESCRIPTION_CONTEXT in general/g.parser/translate.c. +VALUE_DESCRIPTION_CONTEXT = "option value description" + +# Directories with tools, relative to the source root. +DEFAULT_DIRS = ("gui", "scripts", "temporal") +# Directories where each Python file is a tool installed without the script +# Makefile rules, relative to the source root. +PLAIN_SCRIPT_DIRS = ("gui/scripts",) + +TRANSLATABLE_FIELDS = { + "module": {"label", "description", "keyword", "keywords"}, + "flag": {"label", "description", "guisection"}, + "option": {"label", "description", "descriptions", "guisection"}, +} + +GUISECTION_COMMENT = "Name of a GUI section (tab) in the tool dialog" + +SCRIPT_MAKEFILE = re.compile( + r"^include\s.*/include/Make/(Sh)?Script\.make\s*$", re.MULTILINE +) +GUI_SCRIPT_MAKEFILE = re.compile( + r"^include\s.*/include/Make/GuiScript\.make\s*$", re.MULTILINE +) +PGM_VARIABLE = re.compile(r"^PGM\s*=\s*(\S+)\s*$", re.MULTILINE) + + +@dataclass +class Message: + msgid: str + context: str | None = None + comments: list[str] = field(default_factory=list) + references: list[str] = field(default_factory=list) + + +@dataclass +class Block: + kind: str + standard_option: str | None = None + key: str | None = None + # (line number, field name, value) + fields: list[tuple[int, str, str]] = field(default_factory=list) + + @property + def name(self): + if self.kind == "flag": + return f'flag "-{self.key}"' + if self.key: + return f'option "{self.key}"' + return f"standard option {self.standard_option}" + + +def header_command(line): + """Return the text after the header comment prefix, or None. + + Accepts the same prefixes as g.parser: `#%` and `# %`. + """ + line = line.rstrip("\r\n") + if len(line) > 2 and line.startswith("#%"): + return line[2:] + if len(line) > 3 and line.startswith("# %"): + return line[3:] + return None + + +def parse_header(lines): + """Yield the blocks of a tool header with their translatable fields.""" + block = None + in_rules = False + for number, line in enumerate(lines, start=1): + command = header_command(line) + if command is None: + continue + name, _, value = command.strip().partition(":") + name = name.strip().lower() + value = value.strip() + if name == "end": + if block: + yield block + block = None + in_rules = False + continue + if in_rules: + continue + if block is None: + if name in {"module", "flag"}: + block = Block(kind=name) + elif name.startswith("option"): + block = Block(kind="option") + tokens = command.split() + if len(tokens) > 1: + block.standard_option = tokens[1] + elif name == "rules": + in_rules = True + continue + if name == "key": + block.key = value[:1] if block.kind == "flag" else value + elif name in TRANSLATABLE_FIELDS[block.kind]: + # As g.parser, ignore empty values and the {NULL} placeholder. + if value and value.lower() != "{null}": + block.fields.append((number, name, value)) + if block: + yield block + + +def messages_from_block(block): + """Yield (line number, Message) pairs for the fields of a block.""" + for number, name, value in block.fields: + if name == "descriptions": + yield from value_description_messages(block, number, value) + continue + if name == "guisection": + comment = GUISECTION_COMMENT + elif block.kind == "module": + comment = "Tool keyword" if name.startswith("keyword") else f"Tool {name}" + else: + comment = f"{name.capitalize()} of {block.name}" + yield number, Message(msgid=value, comments=[comment]) + + +def value_description_messages(block, number, value): + """Yield messages for descriptions of option values. + + The value is "value;description;value;description...". Pairs are formed + as in G_parser() and an unpaired trailing item is ignored. + """ + items = value.split(";") + for i in range(1, len(items), 2): + description = items[i].strip() + if not description: + continue + comment = ( + f'Description of value "{items[i - 1].strip()}" of {block.name}' + " (do not use semicolons)" + ) + yield ( + number, + Message( + msgid=description, + context=VALUE_DESCRIPTION_CONTEXT, + comments=[comment], + ), + ) + + +def extract(paths): + """Return messages from the given files, merged by context and msgid.""" + messages = {} + for path in paths: + reference_path = Path(path).as_posix() + with open(path, encoding="utf-8") as file: + blocks = list(parse_header(file)) + for block in blocks: + for number, message in messages_from_block(block): + merged = messages.setdefault((message.context, message.msgid), message) + if merged is not message: + for comment in message.comments: + if comment not in merged.comments: + merged.comments.append(comment) + merged.references.append(f"{reference_path}:{number}") + return list(messages.values()) + + +def find_tool_files(root): + """Return the tool source files built with the script Makefile rules. + + Also return the Python files in PLAIN_SCRIPT_DIRS. + """ + files = [] + plain_script_dirs = { + os.path.normpath(os.path.join(root, path)) for path in PLAIN_SCRIPT_DIRS + } + for directory in DEFAULT_DIRS: + for dirpath, dirnames, filenames in os.walk(os.path.join(root, directory)): + dirnames[:] = sorted( + name + for name in dirnames + if not name.startswith(".") and name not in {"tests", "testsuite"} + ) + if os.path.normpath(dirpath) in plain_script_dirs: + files.extend( + os.path.join(dirpath, name) + for name in sorted(filenames) + if name.endswith(".py") + ) + continue + if "Makefile" not in filenames: + continue + makefile = Path(dirpath, "Makefile").read_text(encoding="utf-8") + if GUI_SCRIPT_MAKEFILE.search(makefile): + files.extend( + os.path.join(dirpath, name) + for name in sorted(filenames) + if name.startswith("g.gui.") and name.endswith(".py") + ) + elif SCRIPT_MAKEFILE.search(makefile): + match = PGM_VARIABLE.search(makefile) + if not match: + continue + program = match.group(1) + for name in (f"{program}.py", f"{program}.sh", program): + if name in filenames: + files.append(os.path.join(dirpath, name)) + break + return files + + +def po_string(text): + """Return text as a quoted PO string.""" + escaped = ( + text.replace("\\", "\\\\") + .replace('"', '\\"') + .replace("\n", "\\n") + .replace("\t", "\\t") + .replace("\r", "\\r") + ) + return f'"{escaped}"' + + +def write_pot(messages, file): + file.write( + 'msgid ""\n' + 'msgstr ""\n' + '"MIME-Version: 1.0\\n"\n' + '"Content-Type: text/plain; charset=UTF-8\\n"\n' + '"Content-Transfer-Encoding: 8bit\\n"\n' + ) + for message in messages: + file.write("\n") + for comment in message.comments: + file.write(f"#. {comment}\n") + file.write(f"#: {' '.join(message.references)}\n") + if message.context is not None: + file.write(f"msgctxt {po_string(message.context)}\n") + file.write(f"msgid {po_string(message.msgid)}\n") + file.write('msgstr ""\n') + + +def main(argv=None): + parser = argparse.ArgumentParser( + description=( + "Extract translatable strings from the interface headers of tools" + " to a gettext template (POT)." + ) + ) + parser.add_argument( + "files", + nargs="*", + help=( + "tool source files to read (default: tools found in the source" + " tree; references use the paths as found)" + ), + ) + parser.add_argument( + "--root", + default=os.path.relpath(Path(__file__).resolve().parent.parent), + help="root of the source tree to search for tools (default: %(default)s)", + ) + parser.add_argument( + "-o", "--output", help="output POT file (default: standard output)" + ) + args = parser.parse_args(argv) + + messages = extract(args.files or find_tool_files(args.root)) + if args.output: + with open(args.output, "w", encoding="utf-8") as file: + write_pot(messages, file) + else: + write_pot(messages, sys.stdout) + + +if __name__ == "__main__": + main() diff --git a/utils/tests/grass_tool_header_pot_test.py b/utils/tests/grass_tool_header_pot_test.py new file mode 100644 index 00000000000..6c40e816c5d --- /dev/null +++ b/utils/tests/grass_tool_header_pot_test.py @@ -0,0 +1,212 @@ +"""Tests of the extraction of translatable strings from tool headers""" + +import importlib.util +import io +import re +import shutil +import subprocess +from pathlib import Path + +import pytest + +UTILS_DIR = Path(__file__).resolve().parent.parent +SOURCE_DIR = UTILS_DIR.parent + +spec = importlib.util.spec_from_file_location( + "grass_tool_header_pot", UTILS_DIR / "grass_tool_header_pot.py" +) +pot = importlib.util.module_from_spec(spec) +spec.loader.exec_module(pot) + +HEADER = """\ +#!/usr/bin/env python3 +# %module +# % description: Does something useful +# % keyword: raster +# %end +#%flag +#% key: i +#% label: Invert the result +#% guisection: Output +#%end +# %option G_OPT_R_INPUT +# % label: Input map with "quotes" +# % description: {NULL} +# %end +# %option +# % key: format +# % options: plain,json +# % descriptions: plain; Plain text output ;json;JSON output; +# % guidependency: input +# % guisection: Output +# %end +# %rules +# % description: Not a field of a rule +# %end +import grass.script as gs +# % description: Not in a block +""" + +# Header without the space after #, in the capitalized form used by some +# shell scripts. The extractor reads it from any file whatever its language. +SHELL_HEADER = """\ +#%Module +#% Description: Does something in a shell +#% keyword: raster +#%End +#%flag +#% key: q +#%end +#%Option G_OPT_R_OUTPUT +#% Description: Output map +#%end +#%option +#% key: format +#% DESCRIPTIONS: plain;Plain text output +#%end +""" + + +def write(path, text): + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(text, encoding="utf-8") + return path + + +def messages_by_key(messages): + return {(message.context, message.msgid): message for message in messages} + + +def test_fields_and_line_numbers(tmp_path): + """Translatable fields are extracted with their line and a comment.""" + tool = write(tmp_path / "r.tool.py", HEADER) + messages = messages_by_key(pot.extract([tool])) + reference = tool.as_posix() + + assert set(messages) == { + (None, "Does something useful"), + (None, "raster"), + (None, "Invert the result"), + (None, "Output"), + (None, 'Input map with "quotes"'), + (pot.VALUE_DESCRIPTION_CONTEXT, "Plain text output"), + (pot.VALUE_DESCRIPTION_CONTEXT, "JSON output"), + } + assert messages[None, "Does something useful"].references == [f"{reference}:3"] + assert messages[None, "Does something useful"].comments == ["Tool description"] + assert messages[None, "raster"].comments == ["Tool keyword"] + assert messages[None, "Invert the result"].comments == ['Label of flag "-i"'] + assert messages[None, 'Input map with "quotes"'].comments == [ + "Label of standard option G_OPT_R_INPUT" + ] + output = messages[None, "Output"] + assert output.references == [f"{reference}:9", f"{reference}:20"] + assert output.comments == [pot.GUISECTION_COMMENT] + + +def test_value_descriptions(tmp_path): + """Each value description is a separate message with a context.""" + tool = write(tmp_path / "r.tool.py", HEADER) + messages = messages_by_key(pot.extract([tool])) + + plain = messages[pot.VALUE_DESCRIPTION_CONTEXT, "Plain text output"] + assert plain.references == [f"{tool.as_posix()}:18"] + assert plain.comments == [ + 'Description of value "plain" of option "format" (do not use semicolons)' + ] + assert (pot.VALUE_DESCRIPTION_CONTEXT, "JSON output") in messages + + +def test_unpaired_description_is_ignored(tmp_path): + """As in G_parser(), an unpaired trailing item is not used.""" + tool = write( + tmp_path / "r.tool.py", + "# %option\n# % key: a\n# % descriptions: Not a pair\n# %end\n", + ) + assert pot.extract([tool]) == [] + + +def test_messages_are_merged(tmp_path): + """The same string from several tools gives one message.""" + first = write(tmp_path / "a" / "r.a.py", HEADER) + second = write(tmp_path / "b" / "r.b.py", HEADER) + messages = messages_by_key(pot.extract([first, second])) + + raster = messages[None, "raster"] + assert raster.references == [f"{first.as_posix()}:4", f"{second.as_posix()}:4"] + assert raster.comments == ["Tool keyword"] + + +def test_po_string_escaping(): + assert pot.po_string('a "b" \\ c\td') == '"a \\"b\\" \\\\ c\\td"' + + +def test_write_pot(tmp_path): + """The output is a valid PO template.""" + tool = write(tmp_path / "r.tool.py", HEADER) + output = io.StringIO() + pot.write_pot(pot.extract([tool]), output) + text = output.getvalue() + + assert ( + f"#. {pot.GUISECTION_COMMENT}\n" + f"#: {tool.as_posix()}:9 {tool.as_posix()}:20\n" + 'msgid "Output"\n' + 'msgstr ""\n' + ) in text + assert (f'msgctxt "{pot.VALUE_DESCRIPTION_CONTEXT}"\nmsgid "JSON output"\n') in text + msgfmt = shutil.which("msgfmt") + if not msgfmt: + pytest.skip("msgfmt not available") + pot_file = write(tmp_path / "test.pot", text) + subprocess.run([msgfmt, "--check-format", "-o", "/dev/null", pot_file], check=True) + + +def test_find_tool_files(tmp_path): + """Tools are found by their Makefile as in the build.""" + include = "include $(MODULE_TOPDIR)/include/Make/{}.make\n" + script = write(tmp_path / "scripts" / "r.a" / "r.a.py", HEADER) + write(script.parent / "Makefile", f"PGM = r.a\n\n{include.format('Script')}") + write(script.parent / "helper.py", HEADER) + gui = write(tmp_path / "gui" / "wxpython" / "x" / "g.gui.x.py", HEADER) + write(gui.parent / "Makefile", include.format("GuiScript")) + write(gui.parent / "other.py", HEADER) + shell = write(tmp_path / "scripts" / "r.c" / "r.c.sh", SHELL_HEADER) + write(shell.parent / "Makefile", f"PGM = r.c\n\n{include.format('ShScript')}") + no_extension = write(tmp_path / "scripts" / "r.d" / "r.d", SHELL_HEADER) + write(no_extension.parent / "Makefile", f"PGM = r.d\n\n{include.format('Script')}") + plain = write(tmp_path / "gui" / "scripts" / "d.x.py", HEADER) + write(plain.parent / "Makefile", include.format("Python")) + testsuite = tmp_path / "scripts" / "r.a" / "testsuite" + write(testsuite / "r.b.py", HEADER) + write(testsuite / "Makefile", f"PGM = r.b\n\n{include.format('Script')}") + + assert sorted(pot.find_tool_files(tmp_path)) == sorted( + str(path) for path in (script, gui, shell, no_extension, plain) + ) + + +@pytest.mark.parametrize("name", ["r.tool.sh", "r.tool", "r.tool.pl"]) +def test_non_python_files(tmp_path, name): + """Headers are read from any file, and their commands ignore case.""" + tool = write(tmp_path / name, SHELL_HEADER) + messages = messages_by_key(pot.extract([tool])) + + assert set(messages) == { + (None, "Does something in a shell"), + (None, "raster"), + (None, "Output map"), + (pot.VALUE_DESCRIPTION_CONTEXT, "Plain text output"), + } + assert messages[None, "Output map"].references == [f"{tool.as_posix()}:9"] + assert messages[None, "Output map"].comments == [ + "Description of standard option G_OPT_R_OUTPUT" + ] + + +def test_context_matches_g_parser(): + """The context is the one g.parser uses at runtime.""" + source = (SOURCE_DIR / "general" / "g.parser" / "translate.c").read_text() + match = re.search(r'#define VALUE_DESCRIPTION_CONTEXT "(.*)"', source) + assert match + assert match.group(1) == pot.VALUE_DESCRIPTION_CONTEXT