Dit is de opdracht g.extensiongrass die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
g.extensie - Onderhoudt GRASS Addons-extensies in de lokale GRASS-installatie.
Downloadt en installeert extensies uit de SVN-opslagplaats van GRASS Addons in lokaal GRASS
installatie of verwijdert geïnstalleerde extensies.
TREFWOORDEN
algemeen, installatie, uitbreidingen
KORTE INHOUD
g.extensie
g.extensie --help
g.extensie [-lcgasdift] uitbreiding=naam operatie=snaar [svnrl=url] [voorvoegsel=pad]
[volmacht=volmacht[,volmacht,...]] [--uw] [--breedsprakig] [--rustig] [--ui]
vlaggen:
-l
Geef een overzicht van beschikbare extensies in de SVN-opslagplaats van GRASS Addons
-c
Maak een lijst van beschikbare extensies in de GRASS Addons SVN-repository inclusief module
beschrijving
-g
Lijst met beschikbare extensies in de SVN-opslagplaats van GRASS Addons (shellscriptstijl)
-a
Geef lokaal geïnstalleerde extensies weer
-s
Systeembreed installeren (mogelijk systeembeheerdersrechten nodig)
-d
Download de broncode en sluit af
-i
Installeer geen nieuwe extensie, maar compileer deze gewoon
-f
Verwijdering forceren bij het verwijderen van de extensie (bewerking=verwijderen)
-t
Werken met gereedschapskisten in plaats van afzonderlijke modules (experimenteel)
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
uitbreiding=naam [verplicht]
Naam van de extensie die moet worden geïnstalleerd of verwijderd
Naam van de toolbox (set extensies) wanneer de vlag -t wordt opgegeven
operatie=snaar [verplicht]
Operatie uit te voeren
Opties: toevoegen, verwijderen
Standaard: toevoegen
svnrl=url
SVN Addons-repository-URL
Standaard: http://svn.osgeo.org/grass/grass-addons/grass7
voorvoegsel=pad
Voorvoegsel waar de extensie moet worden geïnstalleerd (genegeerd wanneer vlag -s wordt gegeven)
Standaard: $GRASS_ADDON_BASE
volmacht=proxy[, proxy,...]
Stel de proxy in met: "http= ,ftp= "
PRODUCTBESCHRIJVING
g.extensie downloadt en installeert, verwijdert of updatet extensies (add-ons) van de
officiële GRASS GIS Addons-opslagplaats of door de gebruiker opgegeven bron in het lokale GRASS GIS
installatie.
Er worden twee soorten extensies ondersteund:
· Python-scripts: ze worden geïnstalleerd zonder de noodzaak van compilatie of (meestal)
de noodzaak van speciale afhankelijkheden.
· Broncode (meestal geschreven in C-programmeertaal; kan ook geschreven zijn in C++,
Fortran of andere talen): terwijl op MS-Windows-systemen het gevraagde GRASS GIS aanwezig is
extensie wordt vooraf gecompileerd gedownload van de GRASS GIS-site, op Unix-basis
systemen wordt de installatie voorafgegaan door het automatisch downloaden van de extensies
broncode samen met daaropvolgende compilatie en installatie. Dit vereist een
compileromgeving die aanwezig moet zijn op de computer van de gebruiker.
Beheren geïnstalleerd extensies
Opnieuw actief g.extensie op een geïnstalleerde GRASS GIS Addon-extensie installeert de aangevraagde extensie opnieuw
extensie die mogelijk updates bevat.
Om alle lokaal geïnstalleerde GRASS GIS-extensies in bulk bij te werken, g.extensie.alles moduul is
beschikbaar.
Waar the extensies zijn geïnstalleerd
GRASS GIS-extensies worden geïnstalleerd door g.extensie naar een speciale map. De standaard
is een directory voor applicatiegegevens en instellingen in de homedirectory van de gebruiker. Op
GNU/Linux is $HOME/.grass7/addons, op MS Windows is het $APPDATA\GRASS7\addons. De
map wordt opgeslagen in de omgevingsvariabele GRASS_ADDON_BASE.
De vlag -s wijzigt deze installatiedoelmap naar de installatiemap van GRASS GIS
(bepaald door de GISBASE-omgevingsvariabele, bijv / usr /) in plaats van de standaardinstelling
GRASS_ADDON_BASE map (zie ook documentatie voor variabelen). g.extensie controleert of
de gebruiker heeft toestemming om naar GISBASE of GRASS_ADDON_BASE te schrijven.
De plaats waar de extensies worden geïnstalleerd, kan door de optie worden aangepast voorvoegsel.
Het is dan de verantwoordelijkheid van om ervoor te zorgen dat deze extensies toegankelijk zijn in GRASS GIS
de gebruiker.
Compilatie en installatie
Op MS Windows-systemen, waar compilatietools niet direct beschikbaar zijn, g.extensie
downloadt een gecompileerd uitvoerbaar bestand van de GRASS GIS-projectserver. Bij alle andere bedrijfsactiviteiten
systemen waar het niet moeilijk is om compilatietools te installeren, g.extensie downloadt de
broncode van de gevraagde extensie (addon) en compileert deze lokaal. Dit geldt voor
zowel C- als Python-modules, evenals eventuele andere extensies. De reden is dat er meer dingen zijn
zoals handleidingpagina's worden gecompileerd, niet alleen de broncode (wat echt nodig is om
compileren alleen in het geval van C).
Voorbeelden
Download en installeren of an uitbreiding
Download en installeer r.stream.afstand in de huidige GRASS-installatie
g.extensie extensie=r.stream.distance
Hiermee installeert u de extensie vanuit de officiële repository. Voor het gemak een kortere
syntaxis kan worden gebruikt:
g.extensie r.stream.afstand
Download en installeren of an uitbreiding wanneer achter a volmacht
Voorbeeld voor een open http-proxy:
# syntaxis: http://proxyurl:proxypoort
g.extension extension=r.stream.distance proxy==http://proxy.example.com:8080"
Voorbeeld voor een proxy met proxy-authenticatie:
# syntaxis: http://username:wachtwoord@proxyurl:proxypoort
g.extension extension=r.stream.distance proxy==http://username:[e-mail beveiligd]:8080"
Beheren the extensies
Maak een lijst van alle beschikbare extensies in de officiële GRASS GIS Addons-repository:
g.extensie -l
Maak een lijst van alle lokaal geïnstalleerde extensies:
g.extensie -a
Verwijdering van een lokaal geïnstalleerde extensie:
g.extension extension=r.stream.distance operatie=verwijderen
PROBLEMEN OPLOSSEN
Omdat extensies moeten worden gecompileerd op Unix-gebaseerde systemen (Linux, Mac OSX enz.), tenzij a
De Python-extensie is geïnstalleerd, er moet een volledige compileromgeving aanwezig zijn op de gebruiker
computer.
FOUT: Alstublieft installeren GRAS ontwikkeling pakket
Hoewel GRASS GIS beschikbaar is op de computer van de gebruiker, is het betreffende ontwikkelingspakket dat wel
ontbrekend. Als GRASS is geïnstalleerd vanuit een (Linux)-opslagplaats, ook het grass-dev*-pakket
(gewoonlijk "grass-dev" of "grass-devel" genoemd, soms samen met het versienummer)
moet geïnstalleerd worden.
Gebruik g.extensiongrass online met behulp van onworks.net-services