Це команда g.extensiongrass, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
g.розширення - Підтримує розширення GRASS Addons в локальній установці GRASS.
Завантажує, встановлює розширення з репозиторію SVN Addons GRASS у локальний GRASS
встановлення або видалення встановлених розширень.
КЛЮЧОВІ СЛОВА
загальне, установка, розширення
СИНТАКСИС
g.розширення
g.розширення --допомога
g.розширення [-lcgasdift] розширення=ім'я операція=рядок [svnurl=URL] [префікс=шлях]
[повноваження=повноваження[,повноваження,...]] [--допомога] [--докладний] [--тихий] [--ui]
Прапори:
-l
Перелік доступних розширень у сховищі SVN GRASS Addons
-c
Перелік доступних розширень у сховищі SVN GRASS Addons, включаючи модуль
description
-g
Перелік доступних розширень у сховищі SVN GRASS Addons (стиль сценарію оболонки)
-a
Перелік локально встановлених розширень
-s
Встановити для всієї системи (можливо, знадобляться права системного адміністратора)
-d
Завантажте вихідний код і вийдіть
-i
Не встановлюйте нове розширення, просто компілюйте його
-f
Примусове видалення під час видалення розширення (operation=remove)
-t
Працюйте з наборами інструментів замість окремих модулів (експериментальний)
--допомога
Роздрукувати підсумок використання
-багатослівний
Детальний вихід модуля
--спокійно
Тихий вихід модуля
--ui
Примусово запустити діалогове вікно графічного інтерфейсу
Параметри:
розширення=ім'я [вимагається]
Назва розширення, яке потрібно встановити або видалити
Ім'я панелі інструментів (набору розширень), коли вказано прапор -t
операція=рядок [вимагається]
Операція, яку необхідно виконати
варіанти: додати, видаляти
За умовчанням: додавати
svnurl=URL
URL-адреса сховища SVN Addons
За умовчанням: http://svn.osgeo.org/grass/grass-addons/grass7
префікс=шлях
Префікс, куди встановлювати розширення (ігнорується, коли вказано прапор -s)
За умовчанням: $GRASS_ADDON_BASE
повноваження=проксі[,проксі,...]
Встановіть проксі-сервер за допомогою: "http= ,ftp= "
ОПИС
g.розширення завантажує та встановлює, видаляє або оновлює розширення (додатки) з
офіційне сховище GRASS GIS Addons або джерело, визначене користувачем, у локальну ГІС GRASS
установка.
Підтримуються два типи розширень:
· Скрипти Python: вони встановлюються без необхідності компіляції або (зазвичай)
необхідність спеціальних залежностей.
· Вихідний код (в основному написаний мовою програмування C; також може бути написаний на C++,
Fortran або іншими мовами): тоді як у системах MS-Windows запитувана ГІС GRASS
розширення завантажується попередньо скомпільованим із сайту GRASS GIS на базі Unix
систем, установці передує автоматичне завантаження розширення
вихідний код разом з подальшою компіляцією та інсталяцією. Для цього потрібно a
середовище компілятора, яке має бути присутнім на комп’ютері користувача.
управління встановлений Розширення
Повторний запуск g.розширення для інстальованого розширення GRASS GIS Addon повторно встановлює запитане
розширення, яке може включати оновлення.
Щоб масово оновити всі локально встановлені розширення GRASS GIS, g.extension.all модуль є
в наявності.
де Розширення він має встановлений
Розширення GRASS GIS встановлені g.розширення у спеціальний каталог. За замовчуванням
— це каталог даних програми та налаштувань у домашньому каталозі користувача. Увімкнено
GNU/Linux це $HOME/.grass7/addons, у MS Windows це $APPDATA\GRASS7\addons. The
каталог зберігається у змінній середовища GRASS_ADDON_BASE.
Прапор -s змінює цей цільовий каталог встановлення на каталог встановлення GRASS GIS
(визначається змінною середовища GISBASE, напр /usr/), а не за замовчуванням
Каталог GRASS_ADDON_BASE (див. також документацію щодо змінних). g.розширення перевіряє, якщо
користувач має дозвіл писати в GISBASE або GRASS_ADDON_BASE.
Місце, де встановлюються розширення, можна налаштувати за допомогою опції префікс.
Відповідальність за те, щоб ці розширення були доступними в GRASS GIS
користувач.
Compilation та установка
У системах MS Windows, де інструменти компіляції недоступні, g.розширення
завантажує скомпільований виконуваний файл із сервера проекту GRASS GIS. На всі інші діючі
системи, де не важко встановити інструменти компіляції, g.розширення завантажує
вихідний код запитуваного розширення (доповнення) і компілює його локально. Це стосується
модулі C і Python, а також будь-які інші розширення. Причина в тому, що більше речей
компілюються не тільки вихідний код (що дійсно необхідно для того, щоб
компілювати тільки на випадок C).
ПРИКЛАДИ
Завантажити та встановлювати of an розширення
Завантажити та встановити r.stream.distance в поточну установку GRASS
g.extension extension=r.stream.distance
Це встановлює розширення з офіційного репозитарію. Для зручності коротший
можна використовувати синтаксис:
g.розширення r.stream.distance
Завантажити та встановлювати of an розширення коли за a повноваження
Приклад для відкритого http-проксі:
# синтаксис: http://proxyurl:проксіпорт
g.extension extension=r.stream.distance proxy="http://proxy.example.com:8080"
Приклад для проксі з автентифікацією проксі:
# синтаксис: http://username:password@proxyurl:proxyport
g.extension extension=r.stream.distance proxy="http://username:[захищено електронною поштою]:8080"
управління Розширення
Перелік усіх доступних розширень в офіційному сховищі GRASS GIS Addons:
г.розширення -л
Перелік усіх локально встановлених розширень:
г.розширення -а
Видалення локально встановленого розширення:
g.extension extension=r.stream.distance operation=remove
ВИРІШЕННЯ ПРОБЛЕМ
Оскільки розширення мають бути зібрані в системах на базі Unix (Linux, Mac OSX тощо), якщо
Розширення Python встановлено, у користувача має бути присутнім повне середовище компілятора
комп'ютер.
ПОМИЛКА: будь ласка встановлювати GRASS розробка пакет
Хоча GRASS GIS доступний на комп’ютері користувача, відповідний пакет розробки є
бракує. Якщо GRASS було встановлено зі сховища (Linux), також пакет grass-dev*
(зазвичай іменований "grass-dev" або "grass-devel", іноді разом з номером версії)
повинні бути встановлені.
Використовуйте g.extensiongrass онлайн за допомогою служб onworks.net
