Skip to content

Instantly share code, notes, and snippets.

@Botiplz
Last active February 22, 2022 05:26
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Botiplz/8f26dc40810ff2d39d8bd5fba7d4925c to your computer and use it in GitHub Desktop.
Save Botiplz/8f26dc40810ff2d39d8bd5fba7d4925c to your computer and use it in GitHub Desktop.
Corona Inzidenz-Widget für Android
KWGT Variablen:
Lon:
$li(lon)$
Lat:
$li(lat)$
url:
https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=GEN,cases7_per_100k&geometry=$mu(round,gv(lon),3)$%2C$mu(round,gv(lat),3)$&geometryType=esriGeometryPoint&inSR=4326&spatialRel=esriSpatialRelWithin&returnGeometry=false&outSR=4326&f=json
InzGEN:
$wg(gv(url), json, .features[0].attributes.GEN)$
InzCases:
$wg(gv(url), json, .features[0].attributes.cases7_per_100k)$
InzNum:
$mu(round,gv(inzCases),1)$
InzFarbe:
$if(gv(inznum)>50, #FFFF0000, gv(inznum)>35, #FF00F70F, #FFFCAD00)$
@ollifa75
Copy link

ollifa75 commented Mar 7, 2021

Hallo zusammen,

hätte mal eine Frage bezüglich der Möglichkeit, "Formlen" in dem Widget zu nutzen. Es ist ja zB schon eine wenn/dann-Abfrage bezüglich der farblichen Ausgestaltung der Inzidenz eingepfelgt. Nun dachte ich mir, ich erstelle mir ein Hintergrundbild mit einem passenden "Inzidenz-Smiley" und lass dies auf Grund der Inzidenz dynamisch auswählen.

Also hab ich mir schnell mal ein Widget aus obigen "Base"-Variablen etc zusammen gebastelt. Leider funktioniert es nicht.

Die farbliche Abstufung funktioniert bis zu einem gewissen Punkt. zB von Inz=300 runter zu Inz=100... Wenn ich nun zB manuell eine Inz von >=35 einstelle, dann übernimmt es nicht den eingestellten Farbwert von >=35 sondern springt bzw bleibt einfach bei 100 stehen...

Ebenso mit dem Hintergrundbild. Es wird, je nach Inz-Wert, das passende Hintergrundbild ausgewählt, aber bei 35 springt es ebenso wieder zurück auf 100...

Kann oder mag da mal jemand über den Code sehen?

Das wäre der Code, der für die Farbauswahl nach Inz zuständig wäre...

$if(
gv(InzNum)>=300,#550000,
gv(InzNum)>=200,#55007f,
gv(InzNum)>=100,#990000,
gv(InzNum)>=50,#ff0000,
gv(InzNum)>=35,#ffcc00,
gv(InzNum)>=10,#ffff00,
gv(InzNum)>=1,#00ff00,
gv(InzNum)>0,#caffee,
#ffffff
)$

Und das wäre der Code, der das Hintergrund nach Inz auswählen soll... (Hintergrundbilder wurden bereits vorher als globale Variable definiert):

$if(
gv(InzNum)>=1000,gv(img_1000),
gv(InzNum)>=500,gv(img_0500),
gv(InzNum)>=300,gv(img_0300),
gv(InzNum)>=200,gv(img_0200),
gv(InzNum)>=100,gv(img_0100),
gv(InzNum)>=50,gv(img_0050),
gv(InzNum)>=35,gv(img_0035),
gv(InzNum)>=10,gv(img_0010),
gv(InzNum)>=1,gv(img_0001),
gv(img_0000)
)$

Danke einstweilen...

ollifa

@floppy0815
Copy link

Hi zusammen,

ich würde gerne die Hospitalisierungsinzidenz in das Widget scrapen. Leider gibt es hier keine JSON-Daten zum abrufen, sondern nur im csv-format unter folgender Adresse: https://github.com/robert-koch-institut/COVID-19-Hospitalisierungen_in_Deutschland
Wie geht das denn? Gibts da ne Anleitung? Danke :-)

@ScrappyCoco1909
Copy link

Moin,
seit ein paar Tagen funktioniert der Abruf der Neuinfektionen in DE nicht mehr. Hat sich der Link verändert?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment