Dit is het commando r.patchgrass dat 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.patch - Creëert een samengestelde rasterkaartlaag door bekende categoriewaarden van één te gebruiken
(of meer) kaartlaag(en) om gebieden met "geen gegevens" in een andere kaartlaag in te vullen.
TREFWOORDEN
raster, geometrie, mozaïek maken, samenvoegen, patchen
KORTE INHOUD
r.patch
r.patch --help
r.patch [-z] invoer=naam[,naam,...] uitvoer=naam [--beschrijven] [--uw] [--breedsprakig]
[--rustige] [--ui]
vlaggen:
-z
Gebruik nul (0) voor transparantie in plaats van NULL
--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 naam,...] [verplicht]
Naam van rasterkaarten die aan elkaar moeten worden gepatcht
uitvoer=naam [verplicht]
Naam voor resulterende rasterkaart
PRODUCTBESCHRIJVING
Het GRASS-programma r.patch stelt de gebruiker in staat om een nieuwe rasterkaart te bouwen met de grootte en
resolutie van de huidige regio door bekende gegevenswaarden van ingevoerde rasterkaarten toe te wijzen aan
de cellen in dit gebied. Dit wordt gedaan door "geen gegevens"-cellen in te vullen, de cellen die dat niet doen
toch gegevens bevatten, NULL-gegevens bevatten of, optioneel 0 gegevens bevatten, met de gegevens van de
eerste invoerkaart. Zodra dit is gebeurd, worden de resterende gaten ingevuld door de volgende invoer
kaart, enzovoort. Dit programma is handig voor het maken van een samengestelde rasterkaartlaag uit twee
of meer aangrenzende kaartlagen, voor het invullen van "gaten" in de gegevens van een rasterkaartlaag (bijv
digitale hoogtegegevens), of voor het bijwerken van een oudere kaartlaag met recentere gegevens. De
huidige geografische regiodefinitie en maskerinstellingen worden gerespecteerd.
De eerste naam vermeld in de tekenreeks invoer=naam,naam,naam, ... is de naam van de eerste kaart
waarvan de gegevenswaarden zullen worden gebruikt om "geen gegevens"-cellen in de huidige regio in te vullen. De
tweede tot en met laatste invoer naam kaarten zullen worden gebruikt om gegevenswaarden te leveren voor for
de overige "geen gegevens"-cellen.
Voorbeeld of vulling gebieden
Hieronder bevindt zich de rasterkaartlaag uiterst links versteld met het midden (patching) raster
kaartlaag, om de samengesteld rasterkaartlaag aan de rechterkant. Het voorbeeld veronderstelt
nulwaarden die moeten worden behandeld als NULL's (-z vlag).
1 1 1 0 2 2 0 0 0 0 1 1 0 0 0 0 1 1 1 1 2 2 0 0
1 1 0 2 2 2 0 0 0 0 1 1 0 0 0 0 1 1 1 2 2 2 0 0
3 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 3 3 3 3 2 2 0 0
3 3 3 3 0 0 0 0 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4
3 3 3 0 0 0 0 0 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4
0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
Overschakelen van de versteld en patching rasterkaartlagen leveren de volgende resultaten op:
0 0 1 1 0 0 0 0 1 1 1 0 2 2 0 0 1 1 1 1 2 2 0 0
0 0 1 1 0 0 0 0 1 1 0 2 2 2 0 0 1 1 1 1 2 2 0 0
0 0 0 0 0 0 0 0 3 3 3 3 2 2 0 0 3 3 3 3 2 2 0 0
4 4 4 4 4 4 4 4 3 3 3 3 0 0 0 0 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 3 3 3 0 0 0 0 0 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4
OPMERKINGEN
Vaak wordt dit programma gebruikt om aangrenzende kaartlagen aan elkaar te plakken
apart gedigitaliseerd. Het programma v.mkgrid kan worden gebruikt om aangrenzende kaarten uit te lijnen
netjes.
De gebruiker moet de huidige geografische regio-instellingen controleren voordat hij begint r.patch, te
ervoor te zorgen dat de regiogrenzen alle gewenste gegevens omvatten die in de
samengestelde kaart en om ervoor te zorgen dat de regioresolutie de gewenste resolutie is
gegevens. Om de geografische regio-instellingen in te stellen op een of meerdere rasterkaarten, gebruikt u de g.regio
programma kan worden gebruikt:
g.regio raster=kaart1[,kaart2[,...]]
gebruik van r.patch wordt over het algemeen gevolgd door het gebruik van de GRASS-programma's g.verwijderen en g.hernoemen;
g.verwijderen wordt gebruikt om de originele (niet-gepatchte) rasterkaartlagen te verwijderen, terwijl g.hernoemen is
gebruikt om vervolgens aan de nieuw gemaakte samengestelde (gepatchte) rasterkaartlaag de naam toe te wijzen van
de oorspronkelijke rasterkaartlaag.
r.patch maakt ondersteuningsbestanden voor de gepatchte, samengestelde uitvoerkaart.
Het aantal te verwerken rasterkaarten wordt bepaald door de limiet van het besturingssysteem. Voor
bijvoorbeeld, zowel de harde als de zachte limiet is meestal 1024. De zachte limiet kan worden gewijzigd
met bijv. ulimit -n 1500 (UNIX-gebaseerde besturingssystemen) maar niet hoger dan de hard
begrenzing. Als het te laag is, kunt u als supergebruiker een invoer toevoegen
/etc/security/limits.conf
#
uw_gebruikersnaam harde nofile 1500
Dit zou de harde limiet verhogen naar 1500 bestanden. Wees gewaarschuwd dat meer geopende bestanden meer nodig hebben
RAM. Zie ook de Wiki-pagina Tips voor het verwerken van grote rastergegevens.
VOORBEELD
Maak een lijst met kaarten die overeenkomen met een patroon, breid de regio uit om ze allemaal op te nemen en patch
ze samen om een mozaïek te maken. Overlappende kaarten worden gebruikt in de aangegeven volgorde.
MAPS=`g.list type=raster sep=, pat="map_*"`
g.regio raster=$MAPS
r.patch in=$MAPS uit=mozaïek
Gebruik r.patchgrass online met behulp van onworks.net-services