II. Téli kódnapok
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.
Felsőtárkány, Magyarország - 2020-01-10 16:00 - 2020-01-12 16:00.