Dit is de opdracht r.reclassgrass 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
r.herklasse - Herclassificeer de rasterkaart op basis van categoriewaarden.
Creëert een nieuwe rasterkaart waarvan de categoriewaarden zijn gebaseerd op een herclassificatie van de
categorieën in een bestaande rasterkaart.
TREFWOORDEN
raster, herclassificatie
KORTE INHOUD
r.herklasse
r.herklasse --help
r.herklasse invoer=naam uitvoer=naam reglement=naam [titel=snaar] [--beschrijven] [--uw]
[--breedsprakig] [--rustige] [--ui]
vlaggen:
--overschrijven
Toestaan dat uitvoerbestanden bestaande bestanden overschrijven
--help
Gebruiksoverzicht afdrukken
--uitgebreid
Uitgebreide module-uitgang
--stil
Stille module-uitgang
--ui
Geforceerd starten van GUI-dialoogvenster
parameters:
invoer=naam [verplicht]
Naam van de rasterkaart die opnieuw moet worden geclassificeerd
uitvoer=naam [verplicht]
Naam voor uitvoerrasterkaart
reglement=naam [verplicht]
Bestand met herindelingsregels
'-' voor standaard invoer
titel=snaar
Titel voor uitvoerrasterkaart
PRODUCTBESCHRIJVING
r.herklasse creëert een uitvoer kaartlaag gebaseerd op een invoer geheel getal rasterkaartlaag. De
de uitvoerkaartlaag zal een herclassificatie zijn van de invoerkaartlaag op basis van herclassificatieregels
invoer voor r.herklasse, en kunnen op vrijwel dezelfde manier worden behandeld als rasterkaarten.
A TITEL voor de uitvoerkaartlaag kan (optioneel) door de gebruiker worden gespecificeerd.
De herindelingsregels worden gelezen vanaf standaardinvoer (dat wil zeggen vanaf het toetsenbord, omgeleid vanaf een
bestand, of doorgestuurd via een ander programma).
Voor het gebruik van r.herklasse de gebruiker moet het volgende weten:
1 De nieuwe categorieën gewenst; en welke oude categorieën in welke nieuwe passen
categorieën.
2 De namen van de nieuwe categorieën.
OPMERKINGEN
In feite is de r.herklasse programma doet niet genereer eventuele nieuwe rasterkaartlagen (in de
belangen van het behoud van schijfruimte). In plaats daarvan wordt een herclassificeren tafel wordt opgeslagen, wat zal zijn
gebruikt om de oorspronkelijke rasterkaartlaag opnieuw te classificeren telkens wanneer de nieuwe (herclassificeerde) kaartnaam wordt toegevoegd
aangevraagd. Wat de gebruiker (en programmeur) betreft, is die rasterkaart dat wel geweest
aangemaakt.
r.herklasse werkt alleen op een geheel getal invoer rasterkaart; als de invoerkaart in plaats daarvan zweeft
puntgegevens, moet u de invoergegevens met een bepaalde factor vermenigvuldigen om invoer van gehele getallen te verkrijgen
gegevens, anders r.herklasse rondt de rasterwaarden naar beneden af op het volgende gehele getal.
Houd er ook rekening mee dat, hoewel de gebruiker een r.herklasse kaart die op een andere is gebaseerd
r.herklasse kaart, het nieuwe r.herklasse kaart wordt in GRASS opgeslagen als een herclassificatie van de origineel
rasterkaart waarop de eerste opnieuw geclassificeerde kaart was gebaseerd. Hoewel GRASS de
gebruiker te verstrekken r.herklasse kaartlaaginformatie die is gebaseerd op een reeds opnieuw geclassificeerde kaartlaag
kaart (voor het gemak van de gebruiker), nee r.herklasse kaartlaag (dat wil zeggen, herclassificeren tafel) zal ooit
be opgeslagen een r.herklasse een r.herklasse.
Om een herindelingskaart naar een normale rasterkaartlaag te converteren, stelt u uw geografische regio in
instellingen zodat deze overeenkomen met de instellingen in de header voor de herindelingskaart (met "g.region
raster=reclass_map", of zichtbaar door te rennen r.info) en vervolgens uitvoeren r.herbemonsteren.
r.mapcalc kan ook worden gebruikt om een herindelingskaart naar een gewone rasterkaartlaag te converteren:
r.mapcalc "raster_map = herclassificatie_kaart"
met de meeste raster_kaart is de naam die aan de nieuwe rasterkaart moet worden gegeven, en reclass_map is een
bestaande herindelingskaart.
Omdat r.herklasse genereert intern eenvoudigweg een tabel door te verwijzen naar een origineel raster
kaartlaag in plaats van een volledig nieuwe, opnieuw geclassificeerde rasterkaartlaag te maken, a r.herklasse kaart
laag zal niet langer toegankelijk zijn als de originele rasterkaartlaag waarop deze stond
gebaseerd, wordt later verwijderd. Daarom probeert een poging om een rasterkaartlaag te verwijderen waaruit a
r.herklasse is afgeleid is alleen mogelijk als eerst de originele kaart wordt verwijderd.
Als alternatief kan een r.herklasse kaart kan inclusief de basiskaart worden verwijderd met behulp van
g.verwijderen's -b vlag.
A r.herklasse kaart is geen echte rasterkaartlaag. Het is eerder een herindelingstabel
waarden die verwijzen naar de invoerrasterkaartlaag. Daarom gebruikers die willen behouden
opnieuw geclassificeerde kaartlagen moeten ook de originele invoerrasterkaartlagen opslaan waarvan
ze zijn gegenereerd. alternatief r.hercoderen kunnen worden gebruikt.
Categoriewaarden die niet expliciet door de gebruiker opnieuw zijn geclassificeerd naar een nieuwe waarde, zullen dat wel zijn
opnieuw geclassificeerd naar NULL.
Opnieuw classificeren Reglement
Elke invoerregel moet het volgende formaat hebben:
invoer_categorie=uitvoercategorie [label]
waarbij elke invoerregel de categoriewaarden in de invoerrasterkaartlaag specificeert
opnieuw geclassificeerd naar het nieuwe uitvoercategorie categorie waarde. Specificatie van een label te
geassocieerd met de nieuwe categorie van de uitvoerkaartlaag is optioneel. Indien gespecificeerd, is dat zo
opgenomen als het categorielabel voor de nieuwe categoriewaarde. Het gelijkteken = is vereist.
De invoercategorie(ën) kan bestaan uit enkele categoriewaarden of een bereik van dergelijke waarden in
het formaat "lage door hoog." Het woord "thru" moet aanwezig zijn.
Om alle (resterende) waarden op te nemen, kan het asterix "*" worden gebruikt. Deze regel moet worden ingesteld als
laatste regel. Na het instellen van deze regel worden geen verdere regels geaccepteerd. De speciale regel "* = *"
specificeert dat alle categorieën die niet expliciet door een van de bovenstaande regels zijn vastgelegd, moeten worden doorgegeven
ongewijzigd door in plaats van op NULL te worden ingesteld.
Categorieën waarvoor geen gegevens nodig zijn, worden opgegeven door de uitvoercategoriewaarde in te stellen op "NULL".
Een regel die alleen het woord bevat einde beëindigt de invoer.
Voorbeelden
De volgende voorbeelden kunnen de herindelingsregels helpen verduidelijken.
1. Dit voorbeeld classificeert de categorieën 1, 2 en 3 opnieuw in de invoerrasterkaartlaag
"wegen" naar categorie 1 met categorielabel "goede kwaliteit" in de uitvoerkaartlaag, en
classificeert invoerrasterkaartlaagcategorieën 4 en 5 opnieuw naar categorie 2 met het label
"slechte kwaliteit" in de uitvoerkaartlaag.
1 2 3 = 1 goede kwaliteit
4 5 = 2 slechte kwaliteit
2. In dit voorbeeld worden de categorieën 1, 3 en 5 in de invoerrasterkaartlaag opnieuw geclassificeerd naar
categorie 1 met categorielabel "slechte kwaliteit" in de uitvoerkaartlaag, en wordt opnieuw geclassificeerd
voer rasterkaartlaagcategorieën 2, 4 en 6 in naar categorie 2 met het label "goede kwaliteit"
in de uitvoerkaartlaag. Alle andere waarden worden opnieuw geclassificeerd naar NULL.
1 3 5 = 1 slechte kwaliteit
2 4 6 = 2 goede kwaliteit
* = NUL
3. Dit voorbeeld classificeert de invoerrasterkaartlaagcategorieën 1 tot en met 10 opnieuw naar de uitvoerkaart
laagcategorie 1, voer kaartlaagcategorieën 11 tot en met 20 in om kaartlaagcategorie 2 uit te voeren,
en voer kaartlaagcategorieën 21 tot en met 30 in om kaartlaagcategorie 3 uit te voeren, allemaal zonder
etiketten. Het bereik van 30 tot 40 wordt opnieuw geclassificeerd als NULL.
1 tot en met 10 = 1
11 tot en met 20 = 2
21 tot en met 30 = 3
30 tot en met 40 = NULL
4. Volgende regels overschrijven eerdere regels. Daarom wordt het onderstaande voorbeeld opnieuw geclassificeerd
voer rasterkaartlaagcategorieën 1 tot en met 19 en 51 tot en met 100 in naar categorie 1 in de uitvoer
kaartlaag, voer rasterkaartlaagcategorieën 20 tot en met 24 en 26 tot en met 50 in op de uitvoerkaart
laagcategorie 2, en voer rasterkaartlaagcategorie 25 in naar uitvoercategorie 3.
1 t/m 100 = 1 slechte kwaliteit
20 t/m 50 = 2 gemiddelde kwaliteit
25 = 3 goede kwaliteit
5. Het vorige voorbeeld had ook ingevoerd kunnen worden als:
1 t/m 19 51 t/m 100 = 1 slechte kwaliteit
20 t/m 24 26 t/m 50 = 2 gemiddelde kwaliteit
25 = 3 goede kwaliteit
of als:
1 t/m 19 = 1 slechte kwaliteit
51 tot en met 100 = 1
20 tot en met 24 = 2
26 t/m 50 = 2 gemiddelde kwaliteit
25 = 3 goede kwaliteit
Het laatste voorbeeld werd gegeven om te laten zien hoe met de labels wordt omgegaan. Als er een nieuwe categoriewaarde is
komt in meer dan één regel voor (zoals het geval is bij nieuwe categoriewaarden 1 en 2), de laatste
label dat is opgegeven, wordt het label voor die categorie. In dit geval de etiketten
worden precies toegewezen zoals in de twee voorgaande voorbeelden.
Gebruik r.reclassgrass online met behulp van onworks.net-services