SyMfonAK - vyvíjame databázy pomocou frameworku Symfony
EBird
Celosvetová databáza pozorovaní vtákov s vynikajúcou mobilnou aplikáciou - eBird.org.
Požiadali sme o možnosť využívať API rozhranie eBird na získavanie dát zadaných do eBird zo Slovenska pre databázu Aves Symfónia. Pravidlá využívania sú tu. Dostali sme kľúč a naprogramovali sme spracovanie dát.
Aby bola možnosť dáta dodatočne upraviť a diskutovať o prípadných preklepoch (správca za Slovensko a autori údajov) sme nastavili sťahovanie vždy o dva dni dozadu.
Obsah
Rozšírenie možností eBird mobilnej aplikácie
Naši aktívni užívatelia mobilne aplikácie spísali niektoré pripomienky.
- nie je možné zadať rovnaký druh s inou charakteristikou (napríklad škorec v hniezde a súčasne kŕdeľ 200 škorcov na lúke)
- niektorí píšu do poznámky aj iné stavovce než vtáky
Vznikol nápad dohodnúť sa na forme zápisu poznámky, aby sme pri importe mohli z týchto poznámok urobiť potrebné úkony.
Ukázali sa tak aj ďalšie možnosti schovať do poznámky informácie, čo vieme riešiť nasledujúcimi pravidlami:
1. sú v zásade možnosti obohatiť samotný záznam alebo vytvoriť ďalší samostatný záznam s použitím dátumu a lokality
2. eBird aj Aves majú dve poznámky: poznámka k lokalite a poznámka ku konkrétnemu zapisovanému druhu
3. informácie čo obohacujú, rozširujú záznam vložíme do znakov @@, informácie čo majú založiť nové údaje vložím medzi znaky ##
4. jednotlivé faktá oddeľujeme medzerou, ako v bežnej vete, záleží na poradí
5. ak obohacujeme viacerými druhmi informácií, oddeľovať ich bude bodkočiarka ;
6. informácie čo obohacujú lokalitnú časť záznamu budú v lokalitnej poznámke a ktoré druhovú časť tak v druhovej poznámke
Lokalitná poznámka
Rozšírenie ##
čo vlastne zakladá záznamy ostatných druhov
za prvou medzerou druh, za druhou počet za treťou charakteristika a všetko zatým pôjde do poznámky k zakladanému inému druhu než vtáky (ostatné stavovce)
#Rod druh počet charakteristika poznámka#
Príklady
Pozorovaná jedna líška, ozvala sa, poznámka žiadna:
#Vulpes vulpes 1 hlas#
Pozorovaný pobytový znak bobra, ohryz, poznámka "čerstvý ohryz":
#Castor fiber 1 PZ čerstvý ohryz#
Pozorovaný trus kuny a 8 sŕn:
#Martes martes 1 trus;Capreolus capreolus 8 v#
Dôležité je neurobiť chybu v rode a druhu, veľmi dôležité je nerobiť medzeru za bodkočiarkou a písať vždy charakteristiku, aspoň "V".
Charakteristiky možno písať veľkým aj malým písmenom.
Pre niektoré sme z praktických dôvodov spravili skrátený zápis, predsa len v mobiloch sa neťuká ľahko
M ako M_MV V ako VIZUAL UC ako UHYN NA CESTE UE ako UHYN EL VEDENIE PZ ako POBYTOVE ZNAKY
Rozšírenie @@
čo vlastne obohacuje samotný záznam, jej lokalitné položky
A. @PR ako projekt,
pozreli sme všetky projekty ktoré sa viažu k modulom, z logiky využívania eBirdu sa ukazujú zatiaľ užitočné len niektoré:
@PR WBC@ alebo @PR IWC@ pre túto sme urobili v kódoch aj nastavenie príslušného modulu
@PR MCP@ toto je ako malý členský projekt, vieme, píše sa často meno projektu ako mčp meno užívateľa a rok, ale to sa dá zistiť z údajov.
Ak by sme v budúcnosti vyriešili ako spárovať s predvolenými 20 bodmi tak ako tretí modul - sčítanie bežných druhov na 20 bodoch 5 minút Pravdepodobne by bol aj návrh sčítanie na bodoch 10 minút. Tiež bodovú metódu 30 minút.
Chystáme modul pre pásové sčítanie, to sa javí tiež ako vhodné pre eBird.
B. @MO ako modul,
opäť som pozrel čo za moduly máme a mali sme funkčné v minulosti a ukazuje sa mi praktický zatiaľ jeden:
@MO RPS@ ako "patrí RPS", napríklad v kombinácii s projektom @PR MCP;MO RPS@ je poriešené odovzdávanie dát v malom čl. projekte
Po zvážení vyššie pásovej a bodovej metódy tak ako vyššie pri projektoch, to vyžaduje premyslieť vhodnosť.
C. @PO ako "Počasie"
..tu uvažujeme použiť anglické slovíčka, aspoň trochu nech je takáto poznámka čitatelná pre iných uživateľov eBirdu, ktorí hovoria anglicky :-)
oddelovanie medzerou
poradie
1. teplota, tu sme spravili zjednodušenie
0 alebo 0-5 -0 alebo -0-5 //znamená 0 - -5C 5 alebo 5-10 //človek ked vie že je asi 5-10 C povie že je 5 než 10 preto sme volili nižšie číslo ako reprezentujúce 10 alebo 10-15 15 alebo 15-20 20 alebo 20-25 25 alebo 25-30 30 alebo 30-35 35 alebo 35-40 //tu vidieť že skôr povieme že je 35 než že je 40, keď už musím povedať, že je 35, tak to musí byť skutočne veľmi teplo -5 alebo -5-10 //znamená -5 - -10C -10 alebo -10-15 -15 alebo -15-20 -20 alebo -20-25 -25 alebo -25-30
2. pozícia obloha
pojmy
clear //jasno mclear //vacsina oblohy jasná ako most clear 50cloudy //ako polooblačno mcloudy //vacsina oblohy zamraceno cloudy //zamraceno mist alebo fog //hmla
3. pozícia vietor
nowind //bezvetrie breeze //vanok alebo jemny vietor lwind //mierny vietor swind //silny vietor storm alebo gale //vichor
nepovinná 4. pozícia "zrážky" , niečo ako poznámka, iba ak je vyplnená
rain //dážď shower //prehánka storm //búrka dstorm //búrka v diaľke drizzle //mrholenie snowshower //snow shower, snehová prehánka snow //snow, sneženie snowstorm //snehová búrka
Jednotlivé typy informácií sa dajú kombinovať,
dôležitá je prvá určujúca kombinácia písmeno po znaku "@" alebo ";":
@PR MCP;PO 5-10 clear nowind;MO RPS@
Poznámka XXX
Znamená, aby pozorovanie nebolo importované do Aves-u.
Druhová poznámka
Rozšírenie ##
čo je vlastne ten istý druh s iným počtom inou charakteristikou a prípadnou poznámkou
aj viaceré reťaziť
#1 B2;10 B1#
čo je dôležité, že prvá pozícia je počet, čo je rozdiel v rozšírení @@ pre počet pohlavia/veku, viď nižšie, tam je počet na druhom mieste po určení pohlavia/veku
Rozšírenie @@
rozširuje podrobnosti k zapisovanému druhu
Väčšinu typov tvoria pohlavie/vek alebo len vek alebo len pohlavie, tie majú medzerou oddelené počty.
Máme aj jednopoložkové ako "lov", "Pozorované vo vzdialenosti >100m", "Mimo sčítacieho času".
M //samec, napr. "@M 1@ F //samica, napr. "@F 3@"
Aj tu je možné reťazenie viacero za sebou, ako časté je "@F 2;M 1@"
Skrátený zápis:
AD //add SA //subadult IM //immat JU //juvenil PU //pull
FA //female add FS //female subad FJ //female juv
MA //male add MS //male subadd MJ //male juv
MIN //minimálny počet MAX //maximálny počet "@MAX 1000@" ODH //približne počet
VZD //vzdialenosť
nad100 //Pozorované vo vzdialenosti >100m, použitie "@nad100@" LOV //lov, použitie "@LOV@, v kombinácii napr "@MA 1;LOV@" XT //mimo sčítacieho času, XTime alebo v tom duchu, použitie "@XT@"
Možno by boli vhodné aj tieto: odhad výšky porastu a nomenklatúru krajinnej štruktúry.
Príčinu úmrtia nie, lebo eBird žiada zapisovať len živé jedince.
Prevodník eBird charakteristík do Aves Symfónia
eBird | hniezdna charakteristika | vysvetlenie | interná skratka eBird | Aves Symfónia | ID charakteristiky | Poznámka |
---|---|---|---|---|---|---|
NY | Nest with Young (Confirmed) | Nest with young seen or heard. | NY | D16 | 6 | |
NE | Nest with Eggs (Confirmed) | Nest with eggs. | NE | D15 | 5 | |
FS | Carrying Fecal Sac (Confirmed) | Adult carrying fecal sac. | FS | D14 | 4 | |
FY | Feeding Young (Confirmed) | Adult feeding young that have left the nest, but are not yet flying and independent (for some projects should not be used with raptors, terns, and other species that may move many miles from the nest site; often supersedes FL). | FL | D14 | 4 | |
CF | Carrying Food (Confirmed) | Adult carrying food for young (for some projects should not be used for corvids, raptors, terns, and certain other species that regularly carry food for courtship or other purposes). | FY | D14 | 4 | |
FL | Recently Fledged Young (Confirmed) | Recently fledged or downy young observed while still dependent upon adults. | FL | D12 | 2 | |
ON | Occupied Nest (Confirmed) | Occupied nest presumed by parent entering and remaining, exchanging incubation duties, etc. | ON | D13 | 3 | môže byť aj D11, no táto kategória sa lepšie hodí na UN |
UN | Used Nest (enter 0 if no birds seen) (Confirmed) | Nest is present, but not active. Use only if you are certain of the species that built the nest. | UN | D11 | 1 | |
DD | Distraction Display (Confirmed) | Distraction display, including feigning injury. | DD | D10 | 31 | |
NB | Nest Building (Confirmed/Probable) | Nest building at apparent nest site (should not be used for certain wrens, and other species that build dummy nests; see code "B" below for these species). | NB | C9 | 29 | |
CN | Carrying Nesting Material (Confirmed/Probable) | Adult carrying nesting material; nest site not seen. | CM | C9 | 29 | |
PE | Physiological Evidence (Probable) | Physiological evidence of nesting, usually a brood patch. This will be used only very rarely. | BP | C8 | 28 | |
B | Wren/Woodpecker Nest Building (Probable) | |||||
DN | C9 | 29 | ||||
A | Agitated Behavior (Probable) | Agitated behavior or anxiety calls from an adult. This excludes responses elicited by "pishing", playing recordings, or mobbing behavior that species engage in year-round (for instance, mobbing an owl). | AB | C7 | 27 | |
N | Visiting Probable Nest Site (Probable) | Visiting repeatedly probable nest site (primarily hole nesters). | VS | C6 | 26 | |
C | Courtship, Display or Copulation (Probable) | Courtship or copulation observed, including displays and courtship feeding. | CC | C5 | 25 | |
T | Territorial Defense (Probable) | Permanent territory presumed through defense of breeding territory by fighting or chasing individuals of same species | T7 | C4 | 24 | |
P | Pair in Suitable Habitat (Probable) | Pair observed in suitable breeding habitat (for some projects only during breeding season). | PO | C3 | 23 | |
M | Multiple (7+) Singing Birds (Probable) | At least 7 singing birds present in suitable nesting habitat (for some projects only during breeding season). | SM | C4 | 24 | |
S7 | Singing Bird Present 7+ Days (Probable) | Use only if you have observed a singing bird at the same spot (not elsewhere) one week or more earlier in the season. | S7 | C4 | 24 | |
S | Singing Bird (Possible) | Singing bird present in suitable nesting habitat (for some projects only during breeding season). | S1 | B2 | 22 | |
H | In Appropriate Habitat (Possible) | Adult in suitable nesting habitat during its breeding season. | OS | B1 | 21 | |
F Flyover (Observed) -- Flying over only Use it only when all individuals are seen as flyovers; do not use it if just one bird stops or is located feeding on the ground or in vegetation. Raptors, swallows, and swifts that are flying overhead and not obvious migrants are not flyovers, since these birds are often using the habitat in ways not obvious to observers on the ground. This restriction depends upon the judgment of the observer, so when in doubt, do not use this code. | Z / M_MV | 1.12.-28.2. zimovanie, inak M_MV |