Dit is het commando r.sunmaskgrass 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.zonnemasker - Berekent slagschaduwgebieden van de zonpositie en de hoogterasterkaart.
Ofwel de exacte zonpositie (A) wordt gespecificeerd, ofwel de datum/tijd om de zonpositie te berekenen (B)
door r.sunmask zelf.
TREFWOORDEN
raster, zonne-energie, zonpositie, schaduw
KORTE INHOUD
r.zonnemasker
r.zonnemasker --help
r.zonnemasker [-zsg] elevatie=naam [uitvoer=naam] [hoogte=drijven] [azimuth=drijven]
[jaar=geheel getal] [maand=geheel getal] [dag=geheel getal] [uur=geheel getal] [minuut=geheel getal]
[tweede=geheel getal] [tijdzone=geheel getal] [oosten=waarde] [noorden=waarde] [--beschrijven]
[--uw] [--breedsprakig] [--rustige] [--ui]
vlaggen:
-z
Negeer nul hoogte niet
-s
Bereken alleen de positie van de zon en sluit af
-g
Print de uitvoer van de zonpositie in shell-scriptstijl
--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:
elevatie=naam [verplicht]
Naam van invoer hoogterasterkaart
uitvoer=naam
Naam voor uitvoerrasterkaart
hoogte=drijven
Hoogte van de zon in graden boven de horizon (A)
Opties: 0-89.999
azimuth=drijven
Azimut van de zon in graden vanuit het noorden (A)
Opties: 0-360
jaar=geheel getal
Jaar (B)
Opties: 1950-2050
maand=geheel getal
maand (B)
Opties: 0-12
dag=geheel getal
Dag (B)
Opties: 0-31
uur=geheel getal
Uur (B)
Opties: 0-24
minuut=geheel getal
Minuten (B)
Opties: 0-60
tweede=geheel getal
Seconden (B)
Opties: 0-60
Standaard: 0
tijdzone=geheel getal
Tijdzone
Oost positief, offset van GMT, ook gebruiken om zomertijd aan te passen
oosten=waarde
Oostelijke coördinaat (point of interest)
Standaard: kaartcentrum
noorden=waarde
Noordcoördinaat (point of interest)
Standaard: kaartcentrum
PRODUCTBESCHRIJVING
r.zonnemasker maakt een uitvoerkaartlaag op basis van een invoerhoogterasterkaartlaag en de
zon positie. De uitvoerkaartlaag bevat de slagschaduwgebieden die ontstaan door zonneschijn
en verhogingen. De gebruiker kan de zonpositie direct of de module definiëren
berekent het op basis van gegeven locatie- en datum-/tijdparameters met behulp van de NREL-zonpositie
algoritme. Dus ofwel "A:"-parameters om de exacte bekende zonpositie te specificeren of
"B:-parameters" om de datum/tijd te specificeren voor de berekening van de zonpositie door r.zonnemasker zelf hebben
om gebruikt te worden.
De module voert controles op zonsondergang/zonsopgang en brekingscorrectie uit voor de positie van de zon
berekening. Lokale coördinatensystemen worden intern getransformeerd naar breedtegraad/lengtegraad voor
het SOLPOS-algoritme. Er wordt geen rekening gehouden met de hoogte in de berekeningen voor zonsondergang/zonsopgang.
OPMERKINGEN
r.zonnemasker en zomertijd: in plaats van de lokale tijd om te zetten in GMT, gebruikt de SOLPOS
algoritme gebruikt wat Local Standard Time wordt genoemd, wat over het algemeen politiek gedefinieerd is
als een compensatie van GMT. Dus de sleutel is de offset van GMT, die de solpos Time Zone
parameter. Als de gebruiker de kloktijd specificeert (anders voor winter en zomer), zou hij/zij
moet de parameter Tijdzone seizoensgebonden wijzigen in r.zonnemasker (tijdzoneparameter). Zien
ook zomertijd per regio en land.
Opmerking: op breedtegraad/lengtegraadlocaties moet het positiecoördinatenpaar (oost/west) zijn
gespecificeerd in decimale graden (niet D:M:S). Indien niet gespecificeerd, de coördinaten van het centrum van de kaart
zal gebruikt worden. Ook g.regio -l geeft de coördinaten van het kaartcentrum weer in
breedtegraad/lengtegraad (of g.regio -c in het eigenlijke coördinatensysteem).
Opmerking voor modulegebruik met de -g vlag, bij het uitvoeren van berekeningen in de buurt van
zonsondergang zonsopgang:
[...]
zonnehoekbovenhorizont=0.434240
zonsopgang=07:59:19
zonsondergang=16:25:17
Tijd (07:59:02) is voor zonsopgang (07:59:19)!
WAARSCHUWING: Niets te berekenen. Controleer de instellingen.
Geen kaartberekening gevraagd. Afgewerkt.
In bovenstaande berekening blijkt het een vergissing te zijn aangezien het programma aangeeft dat we zijn
voor zonsopgang terwijl de zon hoek boven horizont is al positief. De reden is dat
zon hoek boven horizont wordt berekend met correctie voor breking van de atmosfeer terwijl
zonsopgang en zonsondergang berekend zonder correctie voor breking van de atmosfeer. Het resultaat
zonder -g vlag bevat gerelateerde aanduidingen.
VOORBEELD
Voorbeeld voor North Carolina voorbeeldgegevensset voor de berekening van zonpositiehoeken en
meer:
# stel de regio in op een plaats in de buurt van Raleigh (NC)
g.regio raster=elev_lid792_1m -p
# bereken alleen de zonpositie en geen uitvoerkaart
r.sunmask -s elev_lid792_1m jaar=2012 maand=2 \
dag=22 uur=10 minuten=30 tijdzone=-5
Met behulp van de coördinaten van het kaartcentrum: 638650.000000 220375.000000
Zonnestand berekenen... (met solpos (V. 11 april 2001) uit NREL)
2012/02/22, dag: 53, tijd: 10:30:00 (decimale tijd: 10.500000)
lang: -78.678856, lat: 35.736160, tijdzone: -5.000000
Zonnepositie: zonazimut: 143.006409, zonnehoek boven horz. (breking gecorrigeerd): 36.233879
Zonsopgangtijd (zonder breking): 06:58:11
Zonsondergangtijd (zonder breking): 17:58:47
# met vlag -g, handig voor eval() shell-functie
r.sunmask -s -g elev_lid792_1m jaar=2012 maand=2 \
dag=22 uur=10 minuten=30 tijdzone=-5
Met behulp van de coördinaten van het kaartcentrum: 638650.000000 220375.000000
Zonnestand berekenen... (met solpos (V. 11 april 2001) uit NREL)
datum=2012/02/22
dagnummer = 53
time = 10: 30: 00
decimale tijd = 10.500000
lengtegraad = -78.678856
breedtegraad=35.736160
tijdzone=-5.000000
sunazimut=143.006409
zonnehoekbovenhorizon=36.233879
zonsopgang=06:58:11
zonsondergang=17:58:47
Danksagung
Acknowledgements: National Renewable Energy Laboratory voor hun SOLPOS 2.0-zonpositie
algoritme.
Gebruik r.sunmaskgrass online met onworks.net-services