Soluția propusa pentru sistemul care va fi dezvoltat in cadrul acestui proiect trebuie sa fie un ansamblu de baze de date grafice şi textuale, concepute unitar, întreținute independent și exploatate împreună, integrate cu baza de date a sistemului GIS existent in PMT.

Baza de date va fi prezentă pe același cluster ca și aplicațiile care interacționează, inclusiv cu interfața web. Baza de date trebuie sa fie relațională de tip SQL, de preferință PostGres.

Structura și formatul datelor geospațiale care vor fi furnizate vor respecta regulile de topologie a datelor GIS si vor fi integrate in format consacrat si recunoscut de către Open Geospatial Consortium (OGC).

Toate datele (geometrie, textuale, topologie, relații, nomenclatoare etc) vor fi integrate intr-un singur format de baza de date geospațială.

Elementele grafice livrate vor avea asociate in cadrul structurii de tip geodatabase datele textuale complementare (atributele). Stocarea datelor se va face într-o baza de date spațială; componenta vectoriala va fi stocata in tabelele bazei de date.

Baza de date va trebui sa conțină tabele de atribute, obiecte geografice de tip vector cu geometrie de tip punct, linie, poligon. Imaginile satelitare si aeriene, datele in format raster pot fi stocate in baze de date cat si in fișiere sistem, in funcție de nevoi. 

Toate fișierele/documentele asociate se vor stoca astfel încât sa se poată realiza backup si restaurare integrala a datelor in caz de dezastru.

Stocarea și prelucrările de date se vor executa pe serverul de baza de date, cat si in sistemul de fișiere alocate in resursele clusterului stocat în Cloud sau în mașinile virtuale ale PMT.

Informațiile destinate publicului vor fi stocate în tabele diferite sau într-o baza de date diferită de cea de lucru. Informațiile publice trebuie să se actualizeze în cel mult 24 de ore de la momentul validării lor în tabelele de lucru de către personalul beneficiarului, prin componentele GIST specifice.

Baza de date va trebui sa fie relațională si să asigure unicitatea și consistența datelor.

Baza de date va oferi utilizatorilor posibilitatea sa stocheze o colecție importanta de tipuri de date într-o locație centrala, sa aplice reguli complexe si relații intre date, sa definească modele geometrice relaționale avansate (ex. topologii, rețele), sa mențină integritatea datelor spațiale, sa lucreze intr-un mediu ce oferă acces si editare multiutilizator, sa integreze datele spațiale cu alte baze de date.

 GIST va trebui sa fie configurat, pentru efectuarea de backup-uri automate, periodice după următoarea schemă: backup la întreaga bază de date la fiecare 24 ore (backup full), și backup la modificările intervenite la fiecare 15 minute (backup transaction log), sau orice alt program de backup, documentat si argumentat pe care ofertantul il considera mai bun. 

Pierderile de date în cazul unui „dezastru” nu trebuie să depășească activitatea desfășurată de utilizatori în aplicație pentru mai mult de un sfert de oră (15 minute); sistemul trebuie să permită acest lucru, prin setarea planului de backup.

Repunerea întregului sistem în stare de funcționare, după remedierea factorilor de „dezastru”, nu trebuie să dureze mai mult de 2 ore consecutive.

 La proiectarea bazei de date a GIST se va ține cont de următoarele caracteristici:

ü va conține toate elementele (tabele, campuri de date) cerute de legislație (de la nivel national si local, dupa caz) 

ü va permite stocarea caracterelor speciale romanesti (diacritice);

ü va contine identificatori unici ai inregistrarilor de tip GUID (pentru primary keys/foreign keys ale tabelelor);

ü va permite cautarea de tip fulltext-search;

ü va permite stocarea atasamentelor/fisierelor in format binar in baza de date;

ü va permite accesul controlat pe roluri si tipuri de utilizatori;

ü va stoca separat informațiile destinate publicului (în tabele diferite sau într-o bază de date separată); informațiile publice trebuie să se actualizeze manual sau automat, după momentul validării lor în tabelele de lucru de către personalul beneficiarului, prin componentele GIST specifice;

ü va păstra istoricul acțiunilor la nivelul tabelelor finale și al versiunilor anterioare ale înregistrărilor, pentru a permite refacerea unei situații la un moment dat (dacă dintr-o eroare au fost șterse sau editate greșit anumite înregistrări);

 

Toate datele conținute în baza de date a GIST vor fi proprietatea autoritatii contractante, iar ofertantul va avea obligația, pe durata contractului, sa le puna la dispozitia autoritatii contractante, la cererea acesteia, fără costuri suplimentare din partea autoritatii contractante.


Comentarii (7)

Cristina CAPOTESCU11 martie 2022 la 06:08

va permite stocarea caracterelor speciale romanesti (diacritice); Atenție că în Nomenclatorul stradal pe lângă caractere speciale românești sunt folosite caractere speciale sârbe și maghiare, poate și altele.

Sorin Ardelean23 martie 2022 la 11:09

Multumesc pentru sugestie. Asa este, sunt strazi cu nume ce au in componenta lor caractere speciale Puteti vedea in sectiunea imagini asociate in partea de jos a paginii https://decidem.primariatm.ro/processes/Proces-Participativ-GIST

Marian Neagul29 martie 2022 la 06:19

Merge cerut explicit support pentru UTF-8. Chiar implicit.

Marian Neagul29 martie 2022 la 06:24

Legat de mentiunea aceasta: "Stocarea și prelucrările de date se vor executa pe serverul de baza de date, cat si in sistemul de fișiere alocate in resursele clusterului stocat în Cloud sau în mașinile virtuale ale PMT." Serverul de baze de date poate prelucra date doar vectoriale (intr-un mod eficient). Stocarea datelor de tip raster sub forma de blob-uri in baza de date nu este o idee prea buna. Eventual merg stocate pe filesystem sau in „object storage” si referentiate din baza de date.

Marian Neagul29 martie 2022 la 06:25

Legat de datele raster stocate/procesate sugerez sa se ceara explicit ca acestea sa fie stocate sub forma de COG (Cloud Optimised GeoTiff).

Sorin Ardelean29 martie 2022 la 06:28

Multumim pentru feedback.

Marian Neagul29 martie 2022 la 06:30

Iar pe partea de metadate pentru raster se poate expune un catalog STAC (in afara de cele din standardele OGC). Un exemplu este aici: https://registry.sage.uvt.ro/geoserver/ogc/stac

Este utilă această pagină?