Prijeđi na sadržaj

GeoAtrium – proizvod u pregledu

Ova stranica sažima opseg funkcija, rukovanje, pristupačnost, sigurnost, skalabilnost i budućnost GeoAtrium – za stručno odgovorne osobe koje žele izvršiti utemeljenu procjenu.

Preuzmi kao PDF

1Što je aplikacija

GeoAtrium je višenajamnička kartografska i lokacijska baza podataka. Djelatnici ili stručne službe unose lokacije s opisom, slikama i planinarskim rutama; sadržaji se prikazuju na interaktivnoj karti i u pretraživim popisima. Svaki najmoprimac radi pod vlastitom domenom, s vlastitim izgledom i strogo odvojenim podacima – jedna jedina instalacija poslužuje bilo koji broj tijela, poduzeća ili organizacija. Tipični slučajevi uporabe su katastri planinarskih i biciklističkih staza, imenici igrališta ili znamenitosti, portali za prijavu mjesno vezanih dojava građana te karte zaštićenih područja i stručnih podataka.

2Sudjelovanje javnosti ili isključivo uredničke karte?

GeoAtrium je osmišljen za sudjelovanje: registrirani korisnici dodaju mjesta i fotografije, moderatori pregledavaju priloge, a sadržaj se može dijeliti i preporučivati. Ako pak karte treba uređivati i ugrađivati na vlastitu web-stranicu isključivo vaš tim – bez registracije, priloga i moderiranja –, pravi je izbor GeoAtrium Map Service (mapservice.geoatrium.com). Ovaj sestrinski proizvod tvrtke GeoAtrium AB namijenjen je upravama, poduzećima i međuopćinskim udruženjima: ista tehnička osnova, rad u EU-u, 28 jezika i vlastiti kartografski materijal, ograničen na uredničke karte. Izbor proizvoda ovisi o jednom pitanju: trebaju li građani, posjetitelji ili kupci sami dodavati sadržaj?

3Raspon funkcija

Mjesta s višejezičnim nazivima i automatskim prijevodom, prijenos slika s postupkom moderiranja, planinarske rute GPX s procjenom visine, vlastiti geo-slojevi (točke, linije, površine – mogu se prenijeti ili izravno crtati na karti), filtri kategorija i obilježja, pretraživanje okoline i cijelog teksta. Vidljivost privatna, dijeljena ili javna; precizno dijeljenje pojedinačnim korisnicima, drugim zakupcima ili kao mreža prijatelja. Petostupanjski model uloga, sustav prijava i tiketa, statistike, upravljanje korisnicima te opcionalno sustav tarifa i naplate. Ključne funkcije mogu se za svaku instalaciju uključiti i isključiti bez zadiranja u izvorni kod.

4Korisničko iskustvo

Aplikacija se temelji na aktualnoj tehnologiji (Next.js 16, React 19), renderira se na strani poslužitelja i stoga je brza i prijateljska prema tražilicama. Potpuno je responzivna od pametnog telefona do velikog zaslona i upotrebljiva kao instalabilna aplikacija (PWA) bez zaobilaska preko trgovine aplikacija. Svijetli i tamni način prilagođavaju se automatski. Na raspolaganju je 28 jezika uključujući ćirilično i grčko pismo; automatski čuvar sprječava da se jezik isporuči nepotpun. Kartografski materijal dolazi s vlastitog poslužitelja, ne od vanjskog pružatelja – bez naknada trećih strana za korištenje i bez prosljeđivanja podataka.

5Pristupačnost

GeoAtrium je sustavno pripremljen za pristupačnost: dosljedno upravljanje tipkovnicom uključujući učitavanja datoteka i pretraživanje karte, preskočna poveznica do sadržaja, punopravni prikaz popisa kao tekstualna alternativa karti, opisi slika za čitače zaslona, objavljivi poruke o pogreškama, semantička struktura, kontrasti na razini AA i vidljivo vođenje fokusa. Automatska kontrolna pravila u razvojnom procesu osiguravaju postignuto. Formalna provjera od strane vanjskog tijela prema BITV 2.0 / WCAG 2.1 AA može biti potrebna za objavu ovisno o natječaju. U tu svrhu provjerite specifikaciju zahtjeva naručitelja i pravno stanje dotične zemlje. Tehnički preduvjeti za to su stvoreni.

6Sigurnost

Izvorni kod ne sadrži analitičke, praćeće ni telemetrijske sastavnice – provjerljivo, ne samo zajamčeno. Zaštita je višeslojna: javno dostupne podatkovne uloge nemaju pristup nijednoj tablici; funkcije s povišenim pravima pridržane su poslužitelju i interno provjeravaju vlasništvo i zakupca. Uz to dolaze stroga sigurnosna politika sadržaja s vrijednošću nonce i HSTS, sigurna provjera prijenosa sa stvarnim dekodiranjem slike, obrana od napada na XML entitete kod GPX, ograničavanje broja zahtjeva s prepoznavanjem IP-a otpornim na krivotvorenje i dvofaktorska autentifikacija. Kontrolni protokol otporan je na revizijske zahvate: okidač baze podataka čini unose nepromjenjivima, bilježi se podrijetlo, rok čuvanja provodi se automatski. Na raspolaganju je nekoliko dokumentiranih sigurnosnih provjera bez kritičnog nalaza.

7Skalabilnost

Aplikacija je osmišljena za rast i kritična uska grla su riješena: grupiranje na karti na strani poslužitelja koje održava malu količinu podataka i pri deset tisuća lokacija te tiho ne gubi oznake; po jeziku podijeljena karta web-mjesta za indeksiranje tražilica koje se skalira izvan granica jedne jedine karte web-mjesta; gornja granica veličine slika koja održava izračunljivu potrebu za diskom (oko 5 GB pri 10.000 lokacija sa slikama); geobaza podataka s prostornim indeksom i učitavanjem na temelju vidljivog isječka. Novi najmoprimac je zapis podataka – bez druge instalacije, bez druge baze podataka. To održava niske pogonske troškove po klijentu.

8Budućnost

GeoAtrium koristi aktualne glavne verzije svih ključnih sastavnica i dokazivo se održava. Sve obvezne sastavnice su otvorenog koda i mogu se pogoniti u vlastitom podatkovnom centru; referentna instalacija koristi isključivo usluge unutar EU-a i prolazi bez naplatnih vanjskih usluga. Podaci se nalaze u standardnoj bazi podataka i u standardnim formatima datoteka – izvoz je moguć u svakom trenutku, zaključavanja od strane pružatelja na razini podataka nema. Za javne naručitelje licencija dodatno predviđa pohranu izvornog koda (escrow) i sporazume tipa EVB-IT (njemački standardni ugovorni uvjeti za IT u javnoj upravi). Sigurnosno kopiranje, obnova, preseljenje poslužitelja i nadzor neovisan o lokaciji dokumentirani su i isprobani.

9Za razjasniti prije uvođenja

Što prije produktivnog rada treba provjeriti ili ugovorno urediti: uvjeti vlasničke licence, pristup izvornom kodu te opseg održavanja i servisa, Escrow/EVB-IT; nastavak i zastupanje u hitnom slučaju (priručnik za primopredaju je dostupan, vremena reakcije, repozitorij na GitHubu odnosno Codebergu); formalna provjera pristupačnosti koju je ovisno o natječaju i nacionalnom pravu eventualno potrebno naknadno provesti; u aplikacijskom sloju provedeno i testovima osigurano odvajanje najmoprimaca; namjerno neprovedena zajamčena cjelovitost zapisnika pri ispadu baze podataka; i potrebna pogonska osposobljenost u području Docker, PostgreSQL i rada obrnutog proxyja.