[Devel] téli kódnapok eredményei
Bán Miklós
banm at vocs.unideb.hu
Sat Feb 1 10:14:50 CET 2020
Sziasztok,
adós voltam eddig a téli kódnapok eredményeinek megírásával.
Az idei téli kódnapok (winter-codecamp) Felsőtárkányban került
megrendezésre Ferenc Attila szervezésében január 10-12 között. A
házigazdánk a Bükki Nemzeti Park Igazgatóság volt.
Köszönjük Attilának és a BNPI-nek is a lehetőséget! A kódnapokon Gáspár
Ákos, Ferenc Attila, Bóné Gábor és Bán Miklós vett részt fejlesztőként.
Eredmények:
1) OpenStreetMap szerverek. Előrébb haladtunk a saját OSM szerver
hálózatunk kialakításával. Elkészítettünk egy olyan specifikációt, ami
lehetővé teszi bárhol OBM-OSM szerverek létrehozását. Ebben a
specifikációban már benne van, hogy projektenként egyéni térképi
rétegeket lehet definiálni, amiket így projekt felhasználói elérhetnek a
mobiltelefonjukon. Pl. élőhelytérképek légifotó rétegek, állandó
megfigyelési helyek, odú helyek, gólyafészkek, stb egyéni rétegként való
kiadása.
Elindítottuk a 2. OBM-OSM szerverünket. Elkészült a szerver készítés
dokumentációja. Elkészült egy prototípusa annak az API-nak ami majd a
mobiltelefon felé szolgáltatja az elérhető térképi adatok listáját
(egyéni rétegek + OSM szerverek által publikált rétegek).
Egy-egy OBM-OSM szerver többnyire csak egy-egy régiót fog szolgáltatni.
Pl. Magyarország, Románia, .. A szerverek automatikusan frissülnek. A
telefonon ki lehet választani majd az egyes területeket és a frissítések
letöltését.
2) Törzsadattárak. Ezt még az őszi kódnapokon kezdtük el, de most csak
átbeszéltük. A cél, hogy legyen egy minden OBM szerver által és bárki
más által is használható nagy közös fajokra vonatkozó információs tár,
hogy ne kelljen újra meg újra ugyanazt a munkát elvégezni.
Készítettünk a GitLabon egy publikus adat táblát ami fajneveket és
hozzárendelt információkat tartalmaz. Ez egy nagy tábla és az
oszlopokban a fajnév után lehetnek taxonomóiai besorolások,
csoportosítások, védettségre vonatkozó információk, ilyesmik. Ez a nagy
tábla automatikusan épül fel egy vagy két oszlopos "atomic" táblákból.
Kétoszlopos tábla esetén a fajnév az egyik oszlop, míg a másik egy
oszlopa a nagy táblának, pl. védettség. Az egyoszlopos táblák csak
fajneveket fognak tartalmazni és true/false értékkel töltik ki a nagy
táblát. Ez tipikusan checklistek és egyszintő kategória jellemzőkre lesz
használatos.
Ezek az atomic táblák egyénileg szerkeszthetők lesznek integrálhatóan
más alkalmazásokba.
3) Szerver frissítés. Az OBM átállt PHP 7.x és Postgres 11-re. A
szerverek egy résztét már átállítottuk Postgres 11-re. PHP7 mindenütt át
lett állítva.
4) Projektenkénti egyéni mobil alkalmazás elkészítésének lehetőségét
kezdtük el kidolgozni, ami azóta elkészült. Az egyéni mobil-app azt
jelenti, hogy minden egyes projekt az aktuális legújabb mobil-app
kiadásból tud egyéni változatot készíteni magának bizonyos paraméterek
megadásával: Ki lehet cserélni a háttérképet, át lehet szabni a
főképernyő menüjét. Ki lehet kapcsolni a szerverválasztás és
projektválasztást. A kísérleti nyúl a DDNPI hóvirág projektje lesz, ami
rövidesen indul.
5) Projekt export-import modul. Ez majd lehetővé teszi projektek
költöztetését szerverek között. Egyelőre nem lesz befejezve.
6) Custom-box - HRSZ Query modul módosítások, javítások és dokumentáció
készítése. A BNPI-nél most már van HRSZ és Erdőrészlet kereső/lekérdező
felület is ezzel a modullal!
7) Hiba javítások:
- feltöltő tábla
- text-filte modul
8) SHP Export modul készült
9) Eredmény táblák dinamikus oszlop méretezésének lehetősége.
A következő kódnapok talán ősszel lesz. Azon a kódnapokon már lesz egy
legalább fél napos "konferencia" szekció, ahol a fejlesztők bemutatják a
legújabb fejlesztéseket és lehetőséget adunk az érdeklődőknek hogy
együtt megvitassuk az egyes funkciók további fejlesztési lehetőségét.
üdv, Miki
--
Miklós Bán, PhD
MTA-DE Behavioural Ecology Research Group
Department of Evolutionary Zoology, University of Debrecen
H-4010 Debrecen, Egyetem tér 1.
Phone: +36 52 512-900 ext. 62357
http://zoology.unideb.hu/@Miklos_Ban
OpenBioMaps
https://openbiomaps.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
More information about the Devel
mailing list