86
Vzpostavitev spletnega pregledovalnika podatkov »POSCO« Projekt CRP - Metodologija za popis poslovnih con in subjektov inovativnega okolja na območju Slovenije Ljubljana, 18. september 2019

Vzpostavitev spletnega pregledovalnika podatkov »POSCO«

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Vzpostavitev spletnega pregledovalnika podatkov »POSCO« Projekt CRP - Metodologija za popis poslovnih con in subjektov inovativnega okolja na območju Slovenije

Ljubljana, 18. september 2019

2

KAZALO

UVOD ....................................................................................................................................................... 5

NAMEN DOKUMENTA ......................................................................................................................... 5

OBSEG STORITVE ................................................................................................................................. 5

TERMINSKI PLAN ................................................................................................................................. 6

1 PROJEKT ZA IZVEDBO....................................................................................................................... 8

1.1 Izdelava konceptualnega, logičnega in fizičnega modela aplikacije ter podatkovnega modela 8

1.1.1 Splošni opis ...................................................................................................................... 8

1.1.2 Spletni pregledovalnik ..................................................................................................... 9

1.1.3 API .................................................................................................................................. 11

1.1.4 Izvoz podatkov ............................................................................................................... 11

1.2 Načrt uporabniške izkušnje in celostne grafične podobe ..................................................... 12

1.3 Tehnološke zahteve za izvedbo ............................................................................................. 12

Vmesniki strojne opreme .............................................................................................................. 12

Komunikacijski vmesniki ................................................................................................................ 12

Vmesniki programske opreme ...................................................................................................... 12

1.4 Programerske zahteve za izvedbo ......................................................................................... 12

1.4.1 Zahteve za zunanje vmesnike ........................................................................................ 12

1.4.2 PHP dodatki ................................................................................................................... 13

2 PODATKOVNI MODEL .................................................................................................................... 14

2.1 Vzpostavitev podatkovnega modela ..................................................................................... 14

2.1.1 Šifrant tipov entitet ....................................................................................................... 14

2.1.2 Tipi vrednosti ................................................................................................................. 14

2.1.3 Šifrant atributov ............................................................................................................ 15

2.2 Dokumentacija podatkovnega modela ................................................................................. 20

2.2.1 Fizični podatkovni model – baza podatkov ................................................................... 20

2.2.2 EAV sklop ....................................................................................................................... 20

2.2.3 API sklop ........................................................................................................................ 21

2.2.4 Pomožne tabele ............................................................................................................. 22

3 PROTOTIP APLIKACIJE – »MOCK UP« VERZIJA .............................................................................. 23

3.1 Načrt prototipa - detajlni opis funkcionalnosti, navigacije, primeri izpisov, načrt spletnih servisov za povezljivost z drugimi aplikacijami ................................................................................. 23

3.2 Uporaba spletnih servisov ..................................................................................................... 25

4 INICIALNO POLNENJE APLIKACIJE S PODATKI ................................................................................ 29

3

4.1 Analiza podatkov za uvoz ...................................................................................................... 29

4.2 Pogoji za prikaz v aplikaciji .................................................................................................... 29

4.3 Stanje prejetih podatkov ....................................................................................................... 29

4.4 Opis zalednega sistema za vnos podatkov v aplikacijo ......................................................... 29

4.5 Priprava prejetih podatkov za inicialni prenos ...................................................................... 30

5 IZDELAVA PROGRAMSKE OPREME ................................................................................................ 31

5.1 Programiranje aplikacije in izvorna koda .............................................................................. 31

5.2 Vodenje odprtih vprašanj in odgovorov ................................................................................ 31

5.2.1 Usklajevalni sestanki in stiki .......................................................................................... 31

5.2.2 Bistvene dileme in dogovori .......................................................................................... 31

6 TESTIRANJE APLIKACIJE ................................................................................................................. 33

6.1 Preverjanje pravilnosti delovanja in testiranje uporabniške izkušnje ................................... 33

6.1.1 Uporabniški scenariji ..................................................................................................... 33

6.1.2 Postopek testiranja ........................................................................................................ 34

6.2 Preverjanje hitrosti in dostopnosti ........................................................................................ 34

7 ODPRAVA POMANJKLJIVOSTI PROGRAMSKE OPREME ................................................................. 34

8 PRODUKCIJSKO OKOLJE IZVAJALCA ............................................................................................... 35

9 DOKUMENTACIJA APLIKACIJE ........................................................................................................ 35

10 VZDRŽEVANJE DO KONCA PROJEKTA ........................................................................................ 36

11 PRILOGE ..................................................................................................................................... 36

11.1 PRILOGA 1 – inicialni SQL ...................................................................................................... 37

11.2 Prologa 2 - TESTIRANJE UPORABNIŠKEGA VMESNIKA APLIKACIJE »POSCO« - POSLOVNE CONE IN SUBJEKTI INOVATIVNEGA OKOLJA ...................................................................................... 55

11.3 Priloga 3: Uporabniška navodila ............................................................................................ 71

4

UVOD

NAMEN DOKUMENTA Namen dokumenta je podrobno predstaviti postopek izdelave in funkcionalnosti informacijske rešitve (spletnega pregledovalnika), ki je namenjena zajemu, spremljanju in vzdrževanju podatkov o poslovnih conah (PC) in subjektih inovativnega okolja (SIO). Dokument skladno s pogodbenimi zahtevami zajema poglavja:

- Projekt za izvedbo

- Podatkovni model

- Prototip aplikacije – »mock up« verzija

- Inicialno polnjenje aplikacije s podatki

- Izdelava programske opreme

- Testiranje aplikacije

- Odprava pomanjkljivosti programske opreme

- Produkcijsko okolje izvajalca

- Dokumentacija aplikacije

- Vzdrževanje do konca projekta

Dokument je kot poročilo o izvedbi namenjen naročnikom (MGRT, MOP, ARRS) in interno tudi razvijalcem programske opreme na GI. Navodila za uporabnike so izdelana ločeno in oddana kot poseben dokument.

OBSEG STORITVE Naročnik želi vzpostaviti delujoč sistem spremljanja sprememb poslovnih con in subjektov inovativnega okolja na območju Slovenije za učinkovitejše načrtovanje rabe prostora in umeščanje investicij ter privabljanja investitorjev. Izvajalec je izvedel naslednja dela:

− pripravil je konceptualno, logično in fizično zasnovo spletne aplikacije za pregledovanje podatkov,

− izdelal je delujočo spletno aplikacijo za pregledovanje podatkov (tj. spletni pregledovalnik).

5

TERMINSKI PLAN

DP3 Aktivnost Rezultat Mesec

DP3.1

(R.4)

(R.5)

Naloga 1: Projekt za izvedbo Izdelava konceptualnega, logičnega in fizičnega modela aplikacije ter podatkovnega modela

Izdelan konceptualni, logični in fizični modela aplikacije ter podatkovnega modela

12

DP3.1.1 Načrt uporabniške izkušnje in celostne grafične podobe

Izdelan načrt uporabniške izkušnje in celostne grafične podobe

12

DP3.1.2 Tehnološke zahteve za izvedbo Izdelane tehnološke zahteve za izvedbo

9

DP3.1.3 Programerske zahteve za izvedbo Izdelane programerske zahteve za izvedbo

11

DP3.2 Naloga 2: Podatkovni model Vzpostavljen podatkovni model 12

DP3.2.1 Vzpostavitev podatkovnega modela Vzpostavljen podatkovni model 11

DP3.2.2 Dokumentacija podatkovnega modela Izdelana dokumentacija podatkovnega modela

12

DP3.3

Naloga 3: Prototip aplikacije – »mock up« verzija

Izdelan prototip aplikacije – »mock up« verzija

13

DP3.3.1 Načrt prototipa - detajlni opis funkcionalnosti, navigacije, primeri izpisov, načrt spletnih servisov za povezljivost z drugimi aplikacijami

Izdelan načrt prototipa 13

DP3.3.2 Izdelava spletnega prototipa (»mock up«) na osnovi katerega bo mogoče preveriti funkcionalnosti in bo predstavljal osnovo za izdelavo programske opreme

Izdelan spletni prototip 13

DP3.4 Naloga 4: Inicialno polnjenje aplikacije s podatki

Aplikacija popolnjena s podatki 17

DP3.4.1 Analiza pravilnosti podatkov - celovitost, popolnost, urejenost, zaloge vrednosti

Opravljena analiza podatkov 16

DP3.4.2 Oprava napak v podatkih Odpravljene napake v podatkih 16

DP3.4.3 Inicialni prenos podatkov v aplikacijo Opravljen prenos podatkov v aplikacijo

17

DP3.5 Naloga 5: Izdelava programske opreme Izdelana programska oprema 17

6

DP3.5.1 Programiranje aplikacije Opravljeno programiranje aplikacije

16

DP3.5.2 Dokumentacija izvorne kode aplikacije Izdelana dokumentacija izvorne kode

17

DP3.5.3 Vodenje odprtih vprašanj in odgovorov Odgovarjanje na odprta vprašanja vezana na izdelavo programske opreme

17

DP3.6 Naloga 6: Testiranje aplikacije Opravljeno testiranje aplikacije 17

DP3.6.1 Preverjanje pravilnosti delovanja Opravljeno preverjanje pravilnosti delovanja

17

DP3.6.2 Testiranje uporabniške izkušnje Opravljeno testiranje uporabniške izkušnje

17

DP3.6.3 Preverjanje hitrosti in dostopnosti Preverjeno preverjanje hitrosti in dostopnosti aplikacije

17

DP3.7 Naloga 7: Odprava pomanjkljivosti programske opreme

Odpravljene ugotovljene pomanjkljivosti programske opreme

17

DP3.7.1 Analiza rezultatov testiranja Opravljena analiza rezultatov testiranja

17

DP3.7.2 Izvedba popravkov, sprememb in dodelav

Opravljen vnos popravkov, sprememb in dodelav v programsko opremo

17

DP3.8

(R.8)

Naloga 8: Produkcijsko okolje izvajalca Izveden prenos aplikacije v produkcijsko okolje izvajalca

18

DP3.8.1 Namestitev aplikacije v produkcijsko okolje izvajalca

Izvedena namestitev aplikacije v produkcijsko okolje izvajalca

18

DP3.8.2 Inicialni zagon aplikacije Opravljen inicialni zagon aplikacije 18

DP3.9 Naloga 9: Dokumentacija aplikacije Izdelana dokumentacija aplikacije 18

DP3.9.1 Uporabniška navodila Izdelana uporabniška navodila 18

DP3.9.2 Tehnična dokumentacija Izdelana tehnična navodila 18

DP3.10 Naloga 10: Vzdrževanje do konca projekta

Izvajanje vzdrževanja do konca trajanja projekta

18

DP3.10.1 Vzdrževanje podatkov Izvajanje vzdrževanja podatkov 18

DP3.10.2 Vzdrževanje programske opreme Izvajanje vzdrževanja programske opreme

18

Preglednica 1: Terminski plan

7

1 PROJEKT ZA IZVEDBO

1.1 Izdelava konceptualnega, logičnega in fizičnega modela aplikacije ter podatkovnega modela

1.1.1 Splošni opis Spletni pregledovalnik temelji na podatkih o entitetah (PC in SIO), ki se nahajajo v podatkovni bazi Postgres. Uvoz podatkov v podatkovno bazo poteka paketno. Za uvoz je zadolžen GI. Za vnos podatkov v za to pripravljene datoteke pa so zadolžene občine in UIRS.

Funkcionalnosti in lastnosti spletne aplikacije so skladno s pogodbo:

- Aplikacija je spletni pregledovalnik (angl. web browser), ki omogoča prostorsko (tj. geolokacijsko oz. kartografsko) in tabelarično pregledovanje podatkov.

- Prostorsko pregledovanje je omogočeno z interaktivno pregledno karto s standardnimi funkcijami (zoom, pan, vklop/izklop sloja).

- Pregledovanje podatkov ni zaščiteno z geslom in je na voljo javno vsem uporabnikom spleta.

- Izvoz podatkov je omogočen v standardnih oblikah shp (Esri shapefile za grafiko in atribute) in csv (comma-separated values za atribute).

- Vse spremembe in nadgradnje podatkov se bodo izvajale preko izvajalca izdelave aplikacije, ki bo tudi njen sistemski administrator.

- Aplikacija je nameščena v produkcijsko okolje izvajalca (tj. na strežnik izvajalca).

- Izvajalec bo zagotavljal vzdrževanje aplikacije in podatkov v času trajanja pogodbe.

- Izvajalec bo izvedel inicialno polnjenje aplikacije s podatki.

Postgres + postgis

API

Spletni pregledovalnik

OSM

Slika 1: Visokonivojska struktura aplikacije

8

- Za zagotovitev povezljivosti podatkov so bili razviti spletni servisi. Ti omogočajo enosmerni pretok podatkov iz aplikacije v poljubne druge aplikacije javne uprave (npr. v eProstor) in tudi širše (npr. v aplikacije zagonskih podjetij v Sloveniji).

- Spletni pregledovalnik ni GIS orodje in ne omogoča analitike s podatki. V ta namen se lahko uporabi obstoječo programsko opremo.

- Administracija podatkov poteka direktno v podatkovni bazi. Spletni uporabniški vmesnik za administracijo podatkov ni predviden.

- Izvorna koda se hrani v repozitoriju GI. Vse spremembe in nadgradnje podatkov se bodo do konca projekta izvajale preko GI, ki bo tudi njen sistemski administrator.

- Vzpostavljeni sta dve identični okolji, testno in produkcijsko. Obe okolji je priskrbel GI.

- Uporabljen je entitetno-atributno-vrednostni model podatkovne baze (angl. EAV, entity-attribute-value model).

1.1.2 Spletni pregledovalnik

Slika 2: Spletni pregledovalnik

9

Spletni pregledovalnik je sestavljen iz glavnih delov:

- Interaktivna karta z prikazanimi lokacijami poslovnih con in subjektov inovativnega okolja, - Preglednica z osnovnimi podatki in povezavo na stran s podrobnimi informacijami o subjektu, - Območje filtrov za izbor subjektov po določenih kriterijih in izbranih kazalnikih.

Interaktivna karta za podlogo privzeto uporablja brezplačno OpenStreetMap storitev. Privzeto je možno nastaviti podlago DOF, ki se prikazuje prek brezplačnih WMS servisov Geodetske uprave RS. Možno je prikazati tudi sloj občin ali statističnih regij (WMS GURS).

Na karti so lokacije subjektov označene z barvnimi krožci dveh barvnih odtenkov glede na tip subjekta. V primeru prikaza v malem merilu, ko bi se lokacije vizualno prekrivale, je uporabljena funkcija združevanja lokacij v skupni prikazni znak enakega izgleda, pri čemer je prikazano število združenih subjektov. S klikom na tak znak se merilo karte poveča, kar lahko ponavljamo do dovolj preglednega merila za prikaz posamičnih lokacij subjektov. S klikom na posamično oznako subjekta se prikaže oblaček z nazivom subjekta in spletno povezavo, na kateri so podrobnosti o subjektu. Karta vsebuje iskalnik po krajih, ki omogoča prilagoditev pogleda karte na lokacijo iskanega kraja.

Preglednica, ki se nahaja pod karto, omogoča razvrščanje po atributih.

Sklop filtrov omogoča skupno ali ločeno pregledovanje po poslovnih conah in subjektih inovativnega okolja. Filtri po poslovnih conah omogočajo izbor po posameznih občinah, regijah, tipu in pomenu cone, ter po izbranih kazalnikih. Filtri po subjektih inovativnega okolja omogočajo filtriranje po občinah in regijah.

Možno je uporabiti več filtrov hkrati, pri čemer se upoštevajo vsi kriteriji filtrov hkrati. Izjemi sta filtra po občinah in regijah, ki se zaradi medsebojne hierarhije izključujeta in ju zato ni možno uporabiti hkrati. Na karti in preglednici se število prikazov pri uporabi filtrov zmanjša – prikazani so zgolj tisti vnosi, ki ustrezajo kriteriju filtrov. Če kriterijem izbranih filtrov ne ustreza noben vnos, je prikaz na karti in v preglednici brez podatkov.

S klikom na povezavo »Več« v oblačku na karti ali preglednici izbranega subjekta, se odpre dodatno okno brskalnika z podrobnimi podatki o izbranem subjektu.

10

1.1.3 API Za prenos podatkov med podatkovno bazo (Postgresql) in spletnim pregledovalnikom skrbi modul API (Application Programming Interface). Spletni pregledovalnik na API pošilja strukturirane (POST/ GET) klice, na podlagi katerih API v odgovoru pošlje ustrezne podatke iz baze. Klici na API so podrobneje dokumentirani v poglavju 3.

1.1.4 Izvoz podatkov Za celotni ali filtrirani izbor podatkov je možen izvoz v obliki »Shapefile« ali »CSV« (comma separated values) datoteke. Gumbi za izvoz se nahajajo pod tabelo prikazanih subjektov in so ločeni za poslovne cone in subjekte inovativnega okolja. Klik na gumb za izvoz iz trenutnega izbora na zaslonu (obseg izbora je odvisen od uporabe filtrov) pripravi datoteko za izvoz, ki jo je možno prenesti s pomočjo prikazane povezave na zaslonu.

Ker je »Shapefile« datoteka sestavljena iz več samostojnih datotek (.shp, .dbf, .shx, .cpg), se vse datoteke zaradi poenostavitve prenosa izvozijo v datoteki oblike »ZIP«, ki omogoča prenos vseh datotek v enotni obliki.

V obeh oblikah datotek se izvozijo tudi prostorski (geometrični) podatki. Pripravljeni so v koordinatnem sistemu WGS-84. V »CSV« datoteki so koordinate podane v stolpcu »geometry« v enostavni JSON obliki.

Slika 3: Stran s podrobnimi podatki izbranega subjekta

11

1.2 Načrt uporabniške izkušnje in celostne grafične podobe

- Aplikacija je spletni pregledovalnik (angl. web browser), ki omogoča prostorsko (tj. geolokacijsko oz. kartografsko) in tabelarično pregledovanje podatkov.

- Prostorsko pregledovanje je omogočeno z interaktivno pregledno karto s standardnimi funkcijami (zoom, pan, vklop/izklop sloja).

- Izvoz podatkov je omogočen v standardnih oblikah shp (Esri shapefile za geometrijo in atribute) in csv (comma-separated values za atribute).

1.3 Tehnološke zahteve za izvedbo

Vmesniki strojne opreme - 8 GB RAM

- Kapaciteta diska 30 GB + prostor za shranjevanje podatkov.

Komunikacijski vmesniki - Uporabnikom spletne aplikacije se mora omogočiti dostop do strežnika preko vrat 80, 443 in

5432.

Vmesniki programske opreme - Operacijski sistem Ubuntu 16.04 ali novejši

- Podatkovna baza Postgres 9.5 z nadgradnjo postgis 2.2 ali novejši

- PHP 7

- Spletni strežnik Apache

1.4 Programerske zahteve za izvedbo

1.4.1 Zahteve za zunanje vmesnike

- Do aplikacije je mogoče dostopati z zadnjimi različicami spletnih brskalnikov Chrome in Firefox.

- Aplikacija je prilagojena za prikaz na zaslonih resolucije 1024 x 768 px in več.

- Do podatkov je mogoče dostopati preko spletnih servisov.

- Aplikacija omogoča enosmeren strojni dostop do podatkov.

- Spletna aplikacija uporablja gradnik za prikazovanje kart Leaflet (https://leafletjs.com/).

12

1.4.2 PHP dodatki

bcmath

bz2

calendar

Core

ctype

curl

date

dba

dbase

dom

ereg

exif

fileinfo

filter

ftp

gd

gettext

hash

iconv

json

libxml

mbstring

mcrypt

memcached

mhash

mysql

mysqli

openssl

pcntl

pcre

PDO

pdo_mysql

pdo_pgsql

pgsql

Phar

posix

readline

Reflection

session

shmop

SimpleXML

soap

sockets

SPL

standard

sysvmsg

sysvsem

sysvshm

tokenizer

xml

xmlreader

xmlwriter

xsl

zip

zlib

wddx

[Zend Modules]

Zend OPcache

13

2 PODATKOVNI MODEL

2.1 Vzpostavitev podatkovnega modela

2.1.1 Šifrant tipov entitet

Vzpostavljen je entitetno-atributno-vrednostni podatkovni model.

Podatkovni model se glede na tip entitet primarno loči na: - Poslovne cone (PC), - Subjekte inovativnega okolja (SIO).

Slika 1: tipi entitet v podatkovnem modelu

Oba tipa entitet se v podatkovnem modelu ločita po:

- Naboru atributov, - Geometrični predstavitvi položaja.

Poslovne cone so v geometričnem smislu definirane kot poligoni, subjekti inovativnega okolja pa kot točke v prostoru.

2.1.2 Tipi vrednosti Atributi v podatkovnem modelu se pojavijo v treh možnih oblikah: INTEGER - Celo število REAL - Decimalno število TEXT - Besedilo

14

2.1.3 Šifrant atributov

Poslovne cone (PC) imajo definirane atribute v več sklopih: - Geometrični atributi, - Osnovni atributi cone, - Nominalne vrednosti po kazalnikih, - Razvrstitev po skupinah za 14 kazalnikov uporabljenih za iskalni filter v aplikaciji.

Preglednica atributov za poslovne cone (PC): Atribut Tip Opis CONA_MID INTEGER Sestavljen id cone Shape_Leng REAL Obseg poligona Shape_Area REAL Površina poligona ID INTEGER Osnovni id cone OB_MID INTEGER MID občine OB_UIME TEXT UIME občine Ime_cone TEXT Ime cone Spletna_st TEXT Spletna stran Velikost_c REAL Velikost cone Velikost_p REAL Velikost cone iz poligona Leto_vzpos TEXT Leto vzpostavitve cone Zased_zeml INTEGER Zasedenost zemljišč cone Zased_posl INTEGER Zasedenost poslovnih prostorov cone Siritev_co REAL Možnost širitve cone Nakup_zeml INTEGER Možnost nakupa zemljišč Nakup_ze_1 INTEGER Cena nakupa zemljišč Nakup_pros INTEGER Možnost nakupa prostorov Nakup_pr_1 INTEGER Cena nakupa prostorov Dokument_s INTEGER Šifra dokumenta Dokument_d TEXT Opombe k dokumentu Telefon_co INTEGER Možnost telefonskega priključka v coni Plin_cone INTEGER Možnost plinskega priključka v coni Elektrika_ INTEGER Možnost električnega priključka v coni Toplovod_c INTEGER Možnost toplovodnega priključka v coni Vodovod_co INTEGER Možnost vodovodnega priključka v coni Kanal_cone INTEGER Možnost kanalizacijskega priključka v coni TehVoda_co INTEGER Možnost priključka s tehnološko vodo v coni IndOgrev_c INTEGER Možnost industrijskega ogrevanja v coni Info_firma TEXT Podjetje za info Info_ime TEXT Oseba za info Info_naslo TEXT Naslov za info Info_telef TEXT Telefon za info Info_email TEXT Elektronski naslov za info aktivnosti INTEGER Šifra aktivnosti uprav_firm TEXT Podjetje upravnika

15

uprav_ime TEXT Oseba upravnika uprav_nasl TEXT Naslov upravnika uprav_tele TEXT Telefon upravnika uprav_emai TEXT Elektronski naslov upravnika lastnistvo INTEGER Lastništvo cone tip_cone INTEGER Tip cone tip_cone_d TEXT Opis tipa cone "drugo" razvojna_f INTEGER Razvojna faza cone pomen_cone INTEGER Pomen cone grafika_co TEXT Povezava na fotografijo financiran INTEGER Financiranje cone datum_vnos TEXT Datum vnosa cone vnasalec TEXT Vnašalec opombe TEXT Opombe REGIJA TEXT Regija Nakup_P TEXT Možnost nakupa ali najema dokument TEXT Vrsta prostorskega dokumenta telefon TEXT Možnost telefonskega priključka v coni - opisno Plin TEXT Možnost plinskega priključka v coni - opisno Nakup_Z TEXT Možnost nakupa ali najema Toplovod TEXT Možnost toplovodnega priključka v coni - opisno Vodovod TEXT Možnost vodovodnega priključka - opisno Kanal TEXT Možnost kanalizacijskega priključka - opisno TehVode TEXT Možnost priključna tehnične vode - opisno IndOgre TEXT Možnost industrijskega ogrevanja - opisno Elektrika TEXT Možnost električnega priključka v coni - opisno opis_aktiv TEXT Opis aktivnosti v coni lastnist_1 TEXT Lastništvo cone tip TEXT Tip cone - opisno faza TEXT Faza cone - opisno pomen TEXT Pomen cone - opisno sredstva TEXT Zagotovljena sredstva pomen_opis TEXT Pomen cone - opisno pobrisano INTEGER Pomožni atribut za izbris cone tip_cone_O TEXT Dokončni tip cone pomen_co_1 INTEGER Dokončni pomen cone pomen_OK TEXT Dokončni pomen cone - opisno KAP_1_1 INTEGER Velikost območja cone v hektarjih KAP_1_2 INTEGER Sklenjenost območja cone KAP_1_3 INTEGER Delež zasedenosti območja cone

KAP_1_4 INTEGER Delež območja cone rezerviranega za obstoječo in načrtovano gospodarsko infrastrukturo

KAP_1_5 INTEGER Delež funkcionalno razvrednotenih območij KAP_1_6 INTEGER Možnost prostorske širitve območja v hektarjih KAP_2_1 INTEGER Pomen središča KAP_3_1 INTEGER Oddaljenost cone od priključka na avtocesto/hitro cesto KAP_3_2 REAL Oddaljenost do industrijskega tira

16

KAP_3_3 REAL Oddaljenost do tovorne postaje KAP_3_4 REAL Oddaljenost do potniške postaje KAP_3_5 REAL Oddaljenost do kontejnerskega terminala Luke Koper KAP_3_6 REAL Oddaljenost do kontejnerskega terminala Ljubljana

KAP_3_7 REAL Oddaljenost do kontejnerskega terminala - prekladalne postaje Maribor

KAP_3_8 REAL Oddaljenost do kontejnerskega terminala - prekladalne postaje Celje

KAP_3_9 REAL Oddaljenost do Letališča Jožeta Pučnika Ljubljana KAP_3_10 REAL Oddaljenost do Letališča Edvarda Rusjana Maribor KAP_3_11 REAL Oddaljenost do Letališča Portorož

KAP_3_12 REAL Oddaljenost do terminala mednarodnega pomena (Ljubljana, Maribor, Koper)

KAP_3_13 REAL Oddaljenost do terminala nacionalnega pomena (Celje, Nova Gorica, Koper, Novo mesto in Kranj)

KAP_3_14 REAL

Oddaljenost do terminala regionalnega pomena (Domžale/Kamnik, Ptuj, Velenje, Jesenice, Murska Sobota, Trbovlje, Piran, Slovenj Gradec, Izola, Škofja Loka, Brežice in Krško)

KAP_4_1 INTEGER Možnost izraženim potrebam primernega priključka na elektroenergetsko omrežje

KAP_4_2 REAL Možnost izraženim potrebam primernega priključka na plinovodno omrežje

KAP_4_3 REAL Možnost izraženim potrebam primernega priključka na vročevodno omrežje

KAP_4_4 INTEGER Možnost izraženim potrebam primernega priključka na parovodno omrežje

KAP_4_5 INTEGER Možnost izraženim potrebam primernega priključka na omrežje za transport hladu

KAP_4_6 INTEGER Možnost izraženim potrebam primernega priključka na omrežje za soproizvodnjo električne energije in toplote

KAP_4_7 INTEGER Možnost lastne proizvodnje električne energije iz obnovljivih virov

KAP_4_8 INTEGER Možnost rabe lokalnih obnovljivih virov energije kot vira toplote

KAP_5_1 INTEGER Možnost izraženim potrebam primernega priključka na vodovodno omrežje

KAP_5_2 INTEGER

Možnost izraženim potrebam primernega priključka na kanalizacijsko omrežje, ki je povezano čistilno napravo primerne kapacitete

KAP_5_3 INTEGER Možnost izraženim potrebam primernega priključka na omrežje tehnološke vode

KAP_5_4 INTEGER Možnost zbiranja in shranjevanja kapnice (deževnice) kot tehnološke vode

KAP_6_1 INTEGER Možnost priključka na telefonsko omrežje KAP_6_2 INTEGER Možnost priključka na optično omrežje KAP_6_3 INTEGER Možnost priključka na brezžično omrežje 4G in/ali 5G KAP_7_1 INTEGER Stroški nakupa zemljišč cone na m2 v EUR (z DDV)

17

KAP_7_2 INTEGER Stroški morebitne sanacije degradiranih zemljišč cone na m2 v EUR (z DDV)

KAP_7_3 INTEGER Stroški najema zemljišč cone na m2 v EUR (z DDV) KAP_7_4 INTEGER Stroški upravljanja cone na m2 v EUR (z DDV) KAP_8_1 INTEGER Davčne in druge spodbude ter olajšave s strani države KAP_8_2 INTEGER Davčne in druge spodbude ter olajšave s strani občin KAP_9_1 INTEGER Območje cone je opredeljeno v prostorskih aktih

KAP_10_1 INTEGER

Obstoj zmožnosti sodelovanja med podjetji v coni na način, da se med njimi izboljša pretok virov ter da se posledično močno zmanjšajo ali odpravijo negativni vplivi na okolje

KAP_11_1 INTEGER Število prebivalstva KAP_11_2 INTEGER Naravni prirast na 1000 prebivalcev KAP_11_3 INTEGER Skupni selitveni prirast na 1000 prebivalcev KAP_11_4 INTEGER Stopnja registrirane brezposelnosti KAP_11_5 INTEGER Terciarna izobrazba delovno aktivnih prebivalcev KAZ_1_1 INTEGER Poseganje cone na območje pogostih poplav KAZ_1_2 INTEGER Poseganje cone na območje redkih poplav KAZ_1_3 INTEGER Poseganje cone na območje zelo redkih poplav KAZ_2_1 INTEGER Poseganje cone na območje velike nevarnosti KAZ_2_2 INTEGER Poseganje cone na območje srednje nevarnosti KAZ_2_3 INTEGER Poseganje cone na območje majhne nevarnosti

KAZ_3_1 REAL Poseganje cone na območje z zelo veliko verjetnostjo pojavljanja plazov

KAZ_3_2 REAL Poseganje cone na območje z veliko verjetnostjo pojavljanja plazov

KAZ_3_3 INTEGER Poseganje cone na območje s srednjo verjetnostjo pojavljanja plazov

KAZ_3_4 REAL Poseganje cone na območje z majhno verjetnostjo pojavljanja plazov

KAZ_3_5 REAL Poseganje cone na območje z zelo majhno verjetnostjo pojavljanja plazov

KAZ_4_1 INTEGER Poseganje cone na najožja vodovarstvena območja KAZ_4_2 INTEGER Poseganje cone na ožja vodovarstvena območja KAZ_4_3 INTEGER Poseganje cone na širša vodovarstvena območja KAZ_5_1 INTEGER Poseganje cone na širša zavarovana območja KAZ_5_2 INTEGER Poseganje cone na ožja zavarovana območja KAZ_6_1 INTEGER Poseganje cone na območja in lokacije naravnih vrednot KAZ_7_1 INTEGER Poseganje cone na območja NATURA 2000 KAZ_8_1 INTEGER Poseganje cone na ekološko pomembna območja KAZ_9_1 INTEGER Poseganje cone na izjemno pomembna območja KAZ_9_2 INTEGER Poseganje cone na zelo pomembna območja KAZ_9_3 INTEGER Poseganje cone na pomembna območja KAZ_9_4 INTEGER Poseganje cone na ostala območja KAZ_10_1 INTEGER Poseganje cone na območja gozdnih rezervatov KAZ_11_1 INTEGER Poseganje cone na območja varovalnih gozdov KAZ_12_1 INTEGER Poseganje cone na območja nepremične kulturne dediščine KAZ_13_1 INTEGER Poseganje cone na območja z naklonom terena

18

vKAP_1_1 REAL Velikost območja cone v hektarjih vKAP_1_3 INTEGER Sklenjenost območja cone vKAP_1_6 REAL Delež zasedenosti območja cone

vKAP_3_1 INTEGER Delež območja cone rezerviranega za obstoječo in načrtovano gospodarsko infrastrukturo

vKAP_3_2 REAL Delež funkcionalno razvrednotenih območij vKAP_3_5 REAL Možnost prostorske širitve območja v hektarjih vKAP_3_9 INTEGER Pomen središča vKAP_4_1 REAL Oddaljenost cone od priključka na avtocesto/hitro cesto vKAP_4_2 REAL Oddaljenost do industrijskega tira vKAP_5_1 REAL Oddaljenost do tovorne postaje vKAP_5_2 REAL Oddaljenost do potniške postaje vKAP_6_1 REAL Oddaljenost do kontejnerskega terminala Luke Koper vKAP_9_1 REAL Oddaljenost do kontejnerskega terminala Ljubljana

vKAP_11_4 REAL Oddaljenost do kontejnerskega terminala - prekladalne postaje Maribor

Atributi subjektov poslovnega okolja (SIO): Atribut Tip Opis SIO_ID INTEGER SIO ID Naziv TEXT Naziv Maticna REAL Matična številka Naslov TEXT Naslov koordinate TEXT Koordinate y REAL Koordinata y x REAL Koordinata x Kontaktna_ TEXT Kontaktna oseba Kontaktn_1 TEXT Naziv kontaktne osebe Kontaktn_2 TEXT Telefonska številka Kontaktn_3 TEXT Elektronski naziv Vrsta_SIO INTEGER Vrsta SIO drugo TEXT Drugo datum_vnos TEXT Datum vnosa vnasalec TEXT Vnašalec opombe TEXT Opombe ob_mid INTEGER MID občine REGIJA_UIM TEXT Ime regije OB_UIME_SI INTEGER Ime občine

19

2.2 Dokumentacija podatkovnega modela

2.2.1 Fizični podatkovni model – baza podatkov

Baza podatkov je vzpostavljena v sistemu PostgreSQL. V okviru baze je omogočen dodatek postGIS za shranjevanje geometrije prostorskih podatkov. Baza v osnovi temelji na EAV (entity-atribute-value) modelu, vsebuje pa tudi elemente relacijskega modela. Bazo podatkov sestavlja 46 tabel oz. pogledov (views). Nabor tabel lahko razvrstimo v tri večje skupine:

- EAV sklop, - API sklop, - Pomožne tabele.

2.2.2 EAV sklop

EAV sklop je osnovni oz. temeljni del baze. Omogoča vodenje različnih tipov entitet in pripadajočih atributov. Sestavljajo ga tabele, ki zagotavljajo funkcionalnost EAV modela. EAV model je izbran z namenom, da se omogoči spremembe v strukturi atributov modela med uporabo, ki bi bile v primeru uporabe klasičnega relacijskega modela bistveno otežene. EAV sklop tabel ima predpone »eav_«, »objects_1«, »objects_2«. Pregled tabel EAV sklopa:

Naziv Opis eav_attribute_info Nabor vseh atributov

eav_attribute_permissions Dovoljenja za dostop do atributov po vlogah uporabnikov

eav_entity_info Nabor tipov entitet objects_1

Nabor vseh subjektov prve entitete (Poslovne cone), razdeljen po tipu atributa.

objects_1__attr_dbl objects_1__attr_int objects_1__attr_res objects_1__attr_txt objects_1__rev_dbl objects_1__rev_int objects_1__rev_res objects_1__rev_txt objects_2

Nabor vseh subjektov druge entitete (SIO), razdeljen po tipu atributa.

objects_2__attr_dbl objects_2__attr_int objects_2__attr_res objects_2__attr_txt objects_2__rev_dbl objects_2__rev_int objects_2__rev_res objects_2__rev_txt

20

2.2.3 API sklop

API sklop tabel je osnova za uporabo API dela aplikacije, torej spletnega servisa, ki zagotavlja upravljanje s podatkovnim modelom v podatkovni bazi. Spletni API servis zagotavlja podatke spletnemu pregledovalniku, omogoča pa tudi vnos podatkov ob pripravi ali posodabljanju podatkov (QGIS vtičnik). API sklop tabel je označen s predpono »api_« in obsega osem tabel:

Naziv Opis api_attributes Nabor vseh atributov

api_code_list Povezava med atributi in podatkovnimi tipi

api_code_list_set Nabor podatkovnih tipov api_layers Nabor tipov entitet api_lines Nabor linijske geometrije api_points Nabor točkovne geometrije api_polygons Nabor geometrije poligonov api_properties Nabor lastnosti

Shematski prikaz API sklopa baze:

21

2.2.4 Pomožne tabele

Preostale pomožne tabele zagotavljajo vodenje pravic podatkovnega modela po vlogah in uporabnikih, referenčne tabele za prostorske podatke, ipd.

Naziv Opis geography_columns Definicije prostorskih podatkov geometry_columns Definicije prostorskih podatkov migrations Vodenje posodobitev aplikacije oauth_access_tokens

Sklop za avtorizacijo oauth_auth_codes oauth_clients oauth_personal_access_clients oauth_refresh_tokens password_resets Spremembe gesel uporabnikov raster_columns Definicije prostorskih podatkov raster_overviews Definicije prostorskih podatkov roles Uporabniške vloge role_user Povezava uporabnikov in uporabniških vlog spatial_ref_sys Prostorski referenčni sistemi users Seznam uporabnikov

22

3 PROTOTIP APLIKACIJE – »MOCK UP« VERZIJA

3.1 Načrt prototipa - detajlni opis funkcionalnosti, navigacije, primeri izpisov, načrt spletnih servisov za povezljivost z drugimi aplikacijami

− Na vrhu aplikacije bo naziv aplikacije. − V sredini se nahaja grafični pregledovalnik, ki zaseda večino ekranskega prostora. Predvidena

je uporaba komponente Leaflet. o V oknu bodo izrisani poligoni oziroma markerji poslovnih con. Način prikaza bo odvisen

od povečave. o Vnosno polje - iskalnik krajev

Po iskanju se karta premakne in fokusira na zadetek. o Podokno za vklop in izklop slojev ter podložnik kart.

Podložni sloj OSM in bela podlaga Sloja PC in SIO.

o Gumba za povečavo − Pod grafičnim pregledovalnikom bo tabelaričen pregled PC in SIO z izbranimi atributi. Atributi,

ki bodo prikazani bodo zakodirani, zato ni predviden uporabniški vmesnik za spreminjanje prikaza tabele.

o V tabeli bo tudi povezava na podrobnosti posamezne entitete. Podrobnosti bodo prikazane v novem zavihku oziroma v pojavnem oknu (način prikaza bo določen, ko bo znano število vseh atributov entitet).

o Iskanje bo omogočeno po vseh prikazanih atributih. o Naenkrat bo prikazanih 20 entitet. o V primeru večjega števila rezultatov bo omogočeno premikanje po straneh rezultatov. o Osnovno iskanje in filtriranje bo omogočeno po prikazanih atributih. o Dodano bo razširljivo polje za napredno iskanje.

Omogočeno bo iskanje po atributih. Omogočeno bo intervalno iskanje po atributih.

− Za posodobitev grafičnega prikaza po nastavitvi želenih filtrov bo uporabnik moral pritisniti na gumb »prikaži filtrirane rezultate«.

− Omogočen bo izvoz / prenos podatkov v obliki »shapefile« datotek in CSV o Ob kliku na gumb »izvozi poslovne cone SHP« se bodo prenesle vse entitete z vsemi

atributi.

23

Slika 2: predvidena struktura aplikacije

24

3.2 Uporaba spletnih servisov

Spletna aplikacija bo temeljila na servisno orientiranem principu razvoja. Vsi klici bodo prosto dostopni s spleta. Predhodna avtentikacija ni potrebna. V aplikaciji bodo na voljo spodaj navedeni servisi.

- Klic za pridobitev geometrije

Opis: Klic na servis vrne geometrijo izbranih subjektov.

Tip: GET

Odziv: JSON

Klic: api/geom/[layer_id]

Parametri klica:

Layer_id:

1 – poslovne cone

2 – subjekti inovativnega okolja

- Klic za pridobitev osnovnih atributov in geometrije

Opis: Klic na servis vrne atribute in geometrijo izbranih subjektov. Omogoča omejitev izbora s filtriranjem.

Tip: POST

Odziv: JSON

Klic: api/attribute-values/filter/[layer_id]

URL parametri klica:

Layer_id:

1 – poslovne cone

2 – subjekti inovativnega okolja

Data parametri klica:

Za uvedbo filtra se uvede parametra »q« in »h« v JSON obliki, primer:

25

{

"q": {

"name": {

"$like": "e"

},

"description": "$notnull",

"id": {

"$gte": "14",

"$lte": "140",

"$nin": [

11,

44,

55,

66,

19

]

}

},

"h": {

"$fields": [

"vir",

"name",

"description",

"geometry"

],

"$skip": 0,

"$max": 10,

"$orderby": {

"name": 1

}

}

26

}

- Klic za izvoz podatkov

Opis: Klic na servis vrne JSON s povezavo na datoteko za prenos.

Tip: POST

Odziv: JSON

Klic: api/attribute-values/filter/[layer_id]/[format]

URL parametri klica:

Layer_id:

1 – poslovne cone

2 – subjekti inovativnega okolja

Format:

Csv – izvoz v »CSV« obliki

Shp – izvoz v »shapefile« obliki

Data parametri klica:

Za uvedbo filtra se uvede parametra »q« in »h« v JSON obliki, primer:

{

"q": {

"name": {

"$like": "e"

},

"description": "$notnull",

"id": {

"$gte": "14",

"$lte": "140",

"$nin": [

11,

27

44,

55,

66,

19

]

}

},

"h": {

"$fields": [

"vir",

"name",

"description",

"geometry"

],

"$skip": 0,

"$max": 10,

"$orderby": {

"name": 1

}

}

}

Zgoraj navedeni servisi bodo omogočali enosmerni pretok podatkov iz aplikacije (PC, SIO) v poljubne druge aplikacije javne uprave (npr. v eProstor) in tudi širše (npr. v aplikacije zagonskih podjetij v Sloveniji). Obraten pretok podatkov iz eProstora v aplikacijo (PC in SIO) ni predviden. Produkcijsko okolje aplikacije se bo nahajalo zunaj hitrega komunikacijskega omrežja HKOM, zato bodo morale povezane aplikacije dostopati do podatkov zunaj HKOM. Isti servisi so predvideni za uporabo podatkov znotraj OPSI.

28

4 INICIALNO POLNENJE APLIKACIJE S PODATKI

4.1 Analiza podatkov za uvoz

V aplikaciji se prikazuje podatke popisa poslovnih con (PC) in subjektov inovativnega okolja (SIO) na območju Slovenije. Popis poslovnih con je bil v okviru projekta dodatno ovrednoten z določenimi kazalniki in kriteriji, katere vrednosti so del prikaza.

Za subjekte obeh vrst je predviden geolociran prikaz in sicer – prikaz poslovnih con v ploskovni geometrijski obliki in prikaz subjektov inovativnega okolja v točkovni geometrijski obliki. Subjekti so v aplikaciji predstavljeni v obliki interaktivne karte.

4.2 Pogoji za prikaz v aplikaciji

- Poslovne cone o Seznam popisa poslovnih con z atributi o Nominalne vrednosti za izračun kazalnikov o Rangiranje vrednosti kazalnikov po skupinah za potrebe filtrov (podatki uporabniku

niso vidni) o Geolocirani geometrični poligoni za prikaz na karti v koordinatnem sistemu WGS-84

- Subjekti inovativnega okolja o Seznam popisa poslovnih con z atributi o Geolocirane geometrične točke za prikaz na karti v koordinatnem sistemu WGS-84 o Razvrstitev SIO po občinah in regijah za potrebe prostorskega filtra

4.3 Stanje prejetih podatkov

Podatki so bili s strani UIRS prejeti v okolju relacijske baze MS Access. Za poslovne cone je bil prejet seznam popisa poslovnih con z atributi, nominalne vrednosti za izračun kazalnikov ter ocene kriterijev. Za subjekte inovativnega okolja je bil prejet seznam popisa poslovnih con z atributi.

Za poslovne cone je bil prejet SHP sloj z geolociranimi geometričnimi poligoni v državnem koordinatnem sistemu.

Za subjekte inovativnega okolja prostorski sloj ni bil pripravljen.

4.4 Opis zalednega sistema za vnos podatkov v aplikacijo

Aplikacija za fizični podatkovni model uporablja sistem za upravljanje podatkovnih zbirk Postgresql. Za prostorske podatke je uporabljen PostGIS, ki je razširitev omenjenega sistema za prostorske podatke.

29

Inicialni fizični model podatkovne baze se na podlagi vnaprej določenega logičnega modela izvede z SQL proceduro.

Za uvoz podatkov v podatkovno bazo je bila uporabljena namensko pripravljena skripta v okviru aplikacije Quantum GIS, ki omogoča prenos podatkov iz datoteke SHP v podatkovno bazo aplikacije. Poimenovanja in tipi atributov datoteke SHP se morajo za uspešen uvoz ujemati s fizičnim modelom baze.

Podatkovni model aplikacije podpira kodiranje UTF-8.

4.5 Priprava prejetih podatkov za inicialni prenos

V okviru priprave prejetih podatkov so bile izvedene naslednje operacije:

- Združevanje podatkov iz različnih virov – podatki SHP datoteke in podatki iz MS Access so bili združeni v enotno SHP datoteko v okviru programa Quantum GIS z metodo »JOIN«

- Iz enotne datoteke je bil izločen seznam poimenovanj in tipov atributov iz katere je bila formirana inicialna SQL procedura za vzpostavitev fizičnega podatkovnega modela

o Zaradi podvajanj nekaterih poimenovanj atributov je bilo treba uvajati nadomestna poimenovanja, ki jih je treba pri vsakokratnem uvažanju podatkov upoštevati

- Podatki SIO niso bili prostorsko umeščeni. Izvesti je bilo treba georeferenciranje na podlagi priloženih naslovov. Zaradi majhne količine podatkov (nekaj deset subjektov) je bilo georeferenciranje izvedeno ročno, s prosto dostopnimi orodji na spletu.

- Podatke SIO je bilo treba prostorsko razvrstiti po občinah in regijah za potrebe prostorskega filtra v pregledovalniku.

- Prostorski podatki PC so bili prejeti v državnem koordinatnem sistemu, za ustrezen prikaz v aplikaciji je bila izvedena transformacija v koordinatni sistem WGS-84.

- Postopek inicialnega prenosa je bil prvotno izveden na manjšem, testnem obsegu podatkov

SQL koda inicialne vzpostavitve podatkov je priložena v Prilogi 1.

30

5 IZDELAVA PROGRAMSKE OPREME

5.1 Programiranje aplikacije in izvorna koda

Programiranje aplikacije je bilo vodeno prek Git sistema (sistem za upravljanje z izvorno kodo), ki omogoča kronološki pregled nad razvojem kode. Obenem so dokumentirane in shranjene vse vmesne faze razvoja aplikacije.

Aplikacija je razdeljena v med seboj neodvisne sklope:

- Spletni pregledovalnik - API + PostgreSQL - Quantum GIS vtičnik

Pregled uporabljenih programskih jezikov po sklopih aplikacije:

Sklop aplikacije Namen

Uporabljeni programski jeziki

Uporabljene eksterne knjižnice in rešitve

Spletni pregledovalnik

Čelni del aplikacije (frontend) JavaScript

Bootstrap, Datatables, jQuery, Leflet

API Začelje aplikacije (backend) PHP Laravel Quantum GIS vtičnik Uvoz podatkov Python

Izvorno kodo spletne aplikacije se hrani na naslednjih mestih:

- Produkcijski strežnik (koda v uporabi) - Testni strežnik - »Git« repozitorij GI

5.2 Vodenje odprtih vprašanj in odgovorov

5.2.1 Usklajevalni sestanki in stiki UIRS in GI sta se med razvojem aplikacije s skupnimi stiki in srečanji ves čas usklajevala za optimalni prikaz vsebinskega sklopa v spletnem pregledovalniku.

Osrednji cilj usklajevanj je bila težnja k prikazovanju kompleksnega in obširnega ozadja izračuna ocen kazalnikov v spletnem pregledovalniku na čim bolj enostaven in pregleden način.

5.2.2 Bistvene dileme in dogovori V izvedbi idejne zasnove »mockup« aplikacije je bilo predvideno filtriranje izbora poslovnih con po vseh kazalnikih. Med razvojem je bilo ugotovljeno, da je število kazalnikov več kot sedemdeset. Prikaz

31

tolikšnega števila filtrov bi bilo, glede na dogovorjeno zasnovo uporabniškega pregledovalnika, očitno nepregledno in zato neprimerno za implementacijo.

Obravnavali smo več možnih rešitev, kako zagotoviti preglednost in enostavnost aplikacije ob hkratni zmogljivi in učinkoviti uporabi filtriranja:

- Možnost filtriranje glede na kriterije, ki združuje več sorodnih kazalnikov - Možnost vizualnega grupiranja kazalnikov v skupine, pri čemer se odkriva samo kazalnike

izbrane skupine - Možnost filtriranja zgolj po izbranih kazalnikih

Za najboljšo je bila izbrana slednja možnost, saj so bile ostale možnosti ocenjene kot problematične v smislu nepreglednosti in zapletenosti funkcije.

V aplikaciji je torej omogočeno filtriranje po štirinajst najbolj reprezentativnih kazalnikih po izboru UIRS in GI.

32

6 TESTIRANJE APLIKACIJE

6.1 Preverjanje pravilnosti delovanja in testiranje uporabniške izkušnje

6.1.1 Uporabniški scenariji

Za potrebe testiranja predvidevamo naslednje uporabniške scenarije:

1. Pridobivanje podatkov za podporo pri določitvi razvojnih ukrepov

Predvideni uporabnik: Ministrstvo za gospodarski razvoj in tehnologijo (MGRT)

Predvideni scenarij: Ministrstvo želi na podlagi kazalnikov ugotoviti, katere cone ustrezajo pogojem za izvedbo določenega ukrepa.

Podroben opis scenarija: Predvideva se filtriranje po enem ali več kriterijih, pri čemer se išče kvalitativno boljše vrednosti kazalnikov (skupine z najboljšimi vrednostmi). Predvideva se izvoz v poljubni vrsti datoteke kot rezultat poizvedbe oziroma za nadaljnjo podrobnejšo analizo v naprednih GIS ali analitičnih orodjih.

2. Ocenjevanje vloge poslovnih con pri prostorskem načrtovanju

Predvideni uporabnik: Ministrstvo za okolje in prostor (MOP)

Predvideni scenarij: Ministrstvo za okolje in prostor preverja kako lokacije poslovnih con vplivajo na prostorsko načrtovanje.

Podroben opis scenarija: Predvideva se filtriranje po enem ali več kriterijih prostorske narave (opredeljenost v prostorskih aktih, možnost širjenja cone, ...). Predvideva se izvoz v poljubni vrsti datoteke kot rezultat poizvedbe oziroma za nadaljnjo podrobnejšo analizo v naprednih GIS ali analitičnih orodjih.

3. Lokalni, občinski in regionalni nivo

Predvideni uporabnik: občine, regije

Predvideni scenarij: Občina želi ovrednotiti cone na svojem območju z namenom podpirati najboljše, izboljšati povprečne in morebiti opuščati slabše. Občina želi ovrednotiti cone na svojem območju glede na druge cone v regiji.

Podroben opis scenarija: Predvideva se uporaba predvsem prostorskih filtrov po posameznih občinah ali regijah. Predvideva se večji poudarek na analizi rezultatov na interaktivni karti.

4. Subjekti gospodarskega okolja

Predvideni uporabnik: Agencija SPIRIT, potencialni investitorji, podjetja

33

Predvideni scenarij: Investitor, podjetje, ali druga zainteresirana oseba želi pridobiti informacije o potencialnih lokacijah za svoje poslovne prostore.

Podroben opis scenarija: Predvideva se uporaba predvsem lokacijskih (oddaljenost) in infrastrukturnih filtrov, pa tudi drugih specifičnih filtrov. Predvideva se večji poudarek na analizi rezultatov na interaktivni karti.

6.1.2 Postopek testiranja

Testiranje je izvedlo več oseb različnih profilov, znanj in izkušenj. Pripravljen je bil obrazec za testiranje, ki je posamezno osebo vodil skozi postopek testiranja. Obrazec je omogočal evidentiranje vseh morebitnih opaženih napak, pomanjkljivosti, pa tudi samo uporabniško izkušnjo. Proces testiranja je temeljil na predvidenih uporabniških scenarijih, delno pa tudi na naključni uporabi aplikacije. Izpolnjeni obrazci testiranja so priloženi v prilogi 2.

6.2 Preverjanje hitrosti in dostopnosti

Izvedel se je test hitrosti in dostopnosti na aplikaciji na ciljnem strežniku.

V okviru testa je ugotovljeno, da spletna aplikacija na ciljnem strežniku potrebuje povprečno 4,4 sekunde za naložitev, zahteva prenos 920 KB podatkov in zahteva sprožitev 55 zahtev na strežnike zunanjih virov. Izmerjene vrednosti omogočajo nemoteno uporabo spletne aplikacije.

7 ODPRAVA POMANJKLJIVOSTI PROGRAMSKE OPREME

V okviru testiranja ni bilo ugotovljenih bistvenih napak, ki bi onemogočale delo z aplikacijo.

Skladno s testiranjem in odgovori testnih oseb se je izdelal seznam ugotovljenih pomanjkljivosti. Izvedli smo odpravljanje le teh.

Seznam odpravljenih pomanjkljivostih po testiranju:

Pomanjkljivost Ukrep

Pri uporabi filtrov se občasno pri večkratnem kliku izpiše opozorilo »Too many requests«, po opozorilu aplikacija »zastane« in uporaba aplikacije ni možna.

Poviša se omejitev poizvedb na API servisih, kar v večini primerov prepreči pojavljanje opozorila. Pojavljanje opozorila se prilagodi tako, da je omogočeno nadaljevanje uporabe aplikacije.

Izvoz CSV datoteke ni možno odpreti v programu MS Excel v uporabni obliki.

Pri izvozu se v glavo datoteke zapiše ustrezno kodiranje. Ločilni znak se iz vejice spremeni v podpičje.

34

Prazno besedilno polje se v aplikaciji prikaže z besedilom »NULL«.

Postopek uvoza besedil se prilagodi za ustrezen prikaz.

Detajlni prikaz posameznega subjekta je premalo pregleden.

Realne vrednosti so bile zaokrožene na dve decimalni vrednosti. Namesto vrednosti atributov so bili s pomočjo šifrantov uvedene uporabniku bolj sporočilne vrednosti. Vrstni red pojavitve stolpcev »Vrednost« in »Atribut« v tabeli se zamenja. Nazivom atributov se doda ustrezna merska enota.

Nekateri vnosi subjektov v aplikaciji so podvojeni. Ponovi se uvoz podatkov.

8 PRODUKCIJSKO OKOLJE IZVAJALCA

Produkcijsko okolje predstavlja najeti strežnik VPS pri zunanjem izvajalcu strežniških storitev (z najemom upravlja GI). Strežnik ima nameščen OS Ubuntu 16.04.5 LTS. IP naslov strežnika je 178.238.236.24. Strežnik razpolaga s 16 GB spomina in s 400 GB diska, s čemer so tehnološke zahteve aplikacije še presežene.

Testno okolje predstavlja manj zmogljiv strežnik pri istem izvajalcu storitev. Testni strežnik je neodvisen (fizično ločen) od produkcijskega strežnika.

9 DOKUMENTACIJA APLIKACIJE

Za uporabo spletnega pregledovalnika so bila pripravljena uporabniška navodila (Priloga 3). Uporabniška navodila so namenjena končnemu uporabniku za pomoč pri uporabi aplikacije. Uporabniku omogočajo pregled nad vsemi funkcionalnostmi pregledovalnika in mu omogočijo polni izkoristek le teh.

35

10 VZDRŽEVANJE DO KONCA PROJEKTA

GI je v obdobju do konca projekta skrbel za vzdrževanje in nemoteno delovanje spletne aplikacije z:

- Občasnim uvozom osveženih podatkov o poslovnih conah in subjektih inovativnega okolja s strani UIRS, ki jih je pripravil v vnaprej dogovorjeni strukturi.

- Vodenjem najema strežnika pri zunanjem izvajalcu strežniških storitev. - Komunikacijo z izvajalcem strežniških storitev v primeru napak ali nedelovanja na strežnikih

izvajalca strežniških storitev. - Rednim pregledovanjem dostopnosti in uporabnosti spletne aplikacije najmanj enkrat v dveh

mesecih. - Odpravo vseh naknadno ugotovljenih napak ali pomanjkljivosti, ki zmanjšujejo uporabnost ali

onemogočajo uporabo dogovorjenih funkcionalnosti aplikacije.

11 PRILOGE

- Priloga 1: SQL inicialnega uvoza aplikacije - Priloga 2: Izpolnjeni obrazci testiranja aplikacije - Priloga 3: Uporabniška navodila

36

11.1 PRILOGA 1 – inicialni SQL

--------------------------obvezni vnosi ----------------------------------------------

--obvezni vnosi - ključi za nadaljnje vnose--

INSERT INTO public.api_code_list VALUES ('GEOM_LAYERS', '"sl"=>"geometrijski sloji"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('POINTS', '"sl"=>"točkovni sloj"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('LINES', '"sl"=>"linijski sloj "', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('POLYGONS', '"sl"=>"poligonski sloj"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('DATA_TYPE', '"sl"=>"podatkovni tip"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('DATE', '"sl"=>"datum"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('INTEGER', '"sl"=>"celo število"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('TEXT', '"sl"=>"besedilo"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('REAL', '"sl"=>"realno število"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('CODE_LIST', '"sl"=>"šifrant"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('ATRIBUT', '"sl"=>"atribut"', NULL, NULL);

INSERT INTO public.api_code_list VALUES ('OBJEKTNI_TIP', '"sl"=>"objektni tip"', NULL, NULL);

--obvezni vnosi - definicija podatkovnih in geometrijskih tipov

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('GEOM_LAYERS', 'POINTS');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('GEOM_LAYERS', 'LINES');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('GEOM_LAYERS', 'POLYGONS');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('DATA_TYPE', 'DATE');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('DATA_TYPE', 'INTEGER');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('DATA_TYPE', 'TEXT');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('DATA_TYPE', 'REAL');

INSERT INTO public.api_code_list_set (key_parent, key) VALUES ('DATA_TYPE', 'CODE_LIST');

----------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

INSERT INTO api_code_list (key, additional, trans) values ('CONA_MID', '"data_type"=>"INTEGER"', '"sl"=>""');

37

INSERT INTO api_code_list (key, additional, trans) values ('Shape_Leng', '"data_type"=>"REAL"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Shape_Area', '"data_type"=>"REAL"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('ID', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('OB_MID', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('OB_UIME', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Ime_cone', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Spletna_st', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Velikost_c', '"data_type"=>"REAL"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Velikost_p', '"data_type"=>"REAL"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Leto_vzpos', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Zased_zeml', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Zased_posl', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Siritev_co', '"data_type"=>"REAL"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Nakup_zeml', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Nakup_ze_1', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Nakup_pros', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Nakup_pr_1', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Dokument_s', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Dokument_d', '"data_type"=>"TEXT"', '"sl"=>""');

38

INSERT INTO api_code_list (key, additional, trans) values ('Telefon_co', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Plin_cone', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Elektrika_', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Toplovod_c', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Vodovod_co', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Kanal_cone', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('TehVoda_co', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('IndOgrev_c', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Info_firma', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Info_ime', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Info_naslo', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Info_telef', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Info_email', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('aktivnosti', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('uprav_firm', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('uprav_ime', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('uprav_nasl', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('uprav_tele', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('uprav_emai', '"data_type"=>"TEXT"', '"sl"=>""');

39

INSERT INTO api_code_list (key, additional, trans) values ('lastnistvo', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('tip_cone', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('tip_cone_d', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('razvojna_f', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('pomen_cone', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('grafika_co', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('financiran', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('datum_vnos', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('vnasalec', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('opombe', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('REGIJA', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Nakup_P', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('dokument', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('telefon', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Plin', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Nakup_Z', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Toplovod', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Vodovod', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Kanal', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('TehVode', '"data_type"=>"TEXT"', '"sl"=>""');

40

INSERT INTO api_code_list (key, additional, trans) values ('IndOgre', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('Elektrika', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('opis_aktiv', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('lastnist_1', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('tip', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('faza', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('pomen', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('sredstva', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('pomen_opis', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('pobrisano', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('tip_cone_O', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('pomen_co_1', '"data_type"=>"INTEGER"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('pomen_OK', '"data_type"=>"TEXT"', '"sl"=>""');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_1_1', '"data_type"=>"REAL"', '"sl"=>"Velikost območja cone v hektarjih"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_1_2', '"data_type"=>"INTEGER"', '"sl"=>"Sklenjenost območja cone"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_1_3', '"data_type"=>"REAL"', '"sl"=>"Delež zasedenosti območja cone"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_1_4', '"data_type"=>"INTEGER"', '"sl"=>"Delež območja cone rezerviranega za obstoječo in načrtovano gospodarsko infrastrukturo"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_1_5', '"data_type"=>"REAL"', '"sl"=>"Delež funkcionalno razvrednotenih območij"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_1_6', '"data_type"=>"REAL"', '"sl"=>"Možnost prostorske širitve območja v hektarjih"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_2_1', '"data_type"=>"INTEGER"', '"sl"=>"Pomen središča"');

41

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_1', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost cone od priključka na avtocesto/hitro cesto"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_2', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do industrijskega tira"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_3', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do tovorne postaje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_4', '"data_type"=>"REAL"', '"sl"=>" Oddaljenost do potniške postaje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_5', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do kontejnerskega terminala Luke Koper"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_6', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do kontejnerskega terminala Ljubljana"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_7', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do kontejnerskega terminala - prekladalne postaje Maribor"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_8', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do kontejnerskega terminala - prekladalne postaje Celje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_9', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do Letališča Jožeta Pučnika Ljubljana"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_10', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do Letališča Edvarda Rusjana Maribor"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_11', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do Letališča Portorož"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_12', '"data_type"=>"REAL"', '"sl"=>" Oddaljenost do terminala mednarodnega pomena (Ljubljana, Maribor, Koper)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_13', '"data_type"=>"REAL"', '"sl"=>" Oddaljenost do terminala nacionalnega pomena (Celje, Nova Gorica, Koper, Novo mesto in Kranj)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_3_14', '"data_type"=>"REAL"', '"sl"=>"Oddaljenost do terminala regionalnega pomena (Domžale/Kamnik, Ptuj, Velenje, Jesenice, Murska Sobota, Trbovlje, Piran, Slovenj Gradec, Izola, Škofja Loka, Brežice in Krško)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_1', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na elektroenergetsko omrežje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_2', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na plinovodno omrežje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_3', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na vročevodno omrežje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_4', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na parovodno omrežje"');

42

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_5', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na omrežje za transport hladu"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_6', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na omrežje za soproizvodnjo električne energije in toplote"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_7', '"data_type"=>"INTEGER"', '"sl"=>"Možnost lastne proizvodnje električne energije iz obnovljivih virov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_4_8', '"data_type"=>"INTEGER"', '"sl"=>"Možnost rabe lokalnih obnovljivih virov energije kot vira toplote"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_5_1', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na vodovodno omrežje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_5_2', '"data_type"=>"INTEGER"', '"sl"=>"Možnost izraženim potrebam primernega priključka na kanalizacijsko omrežje, ki je povezano čistilno napravo primerne kapacitete"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_5_3', '"data_type"=>"INTEGER"', '"sl"=>" Možnost izraženim potrebam primernega priključka na omrežje tehnološke vode"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_5_4', '"data_type"=>"INTEGER"', '"sl"=>"Možnost zbiranja in shranjevanja kapnice (deževnice) kot tehnološke vode"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_6_1', '"data_type"=>"INTEGER"', '"sl"=>"Možnost priključka na telefonsko omrežje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_6_2', '"data_type"=>"INTEGER"', '"sl"=>"Možnost priključka na optično omrežje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_6_3', '"data_type"=>"INTEGER"', '"sl"=>"Možnost priključka na brezžično omrežje 4G in/ali 5G"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_7_1', '"data_type"=>"INTEGER"', '"sl"=>"Stroški nakupa zemljišč cone na m2 v EUR (z DDV)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_7_2', '"data_type"=>"INTEGER"', '"sl"=>"Stroški morebitne sanacije degradiranih zemljišč cone na m2 v EUR (z DDV)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_7_3', '"data_type"=>"INTEGER"', '"sl"=>" Stroški najema zemljišč cone na m2 v EUR (z DDV)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_7_4', '"data_type"=>"INTEGER"', '"sl"=>" Stroški upravljanja cone na m2 v EUR (z DDV)"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_8_1', '"data_type"=>"INTEGER"', '"sl"=>"Davčne in druge spodbude ter olajšave s strani države"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_8_2', '"data_type"=>"INTEGER"', '"sl"=>"Davčne in druge spodbude ter olajšave s strani občin"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_9_1', '"data_type"=>"INTEGER"', '"sl"=>" Območje cone je opredeljeno v prostorskih aktih"');

43

INSERT INTO api_code_list (key, additional, trans) values ('KAP_10_1', '"data_type"=>"INTEGER"', '"sl"=>"Obstoj zmožnosti sodelovanja med podjetji v coni na način, da se med njimi izboljša pretok virov ter da se posledično močno zmanjšajo ali odpravijo negativni vplivi na okolje"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_11_1', '"data_type"=>"INTEGER"', '"sl"=>" Število prebivalstva"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_11_2', '"data_type"=>"REAL"', '"sl"=>"Naravni prirast na 1000 prebivalcev"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_11_3', '"data_type"=>"REAL"', '"sl"=>"Skupni selitveni prirast na 1000 prebivalcev"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_11_4', '"data_type"=>"REAL"', '"sl"=>"Stopnja registrirane brezposelnosti"');

INSERT INTO api_code_list (key, additional, trans) values ('KAP_11_5', '"data_type"=>"REAL"', '"sl"=>"Terciarna izobrazba delovno aktivnih prebivalcev"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_1_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje pogostih poplav"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_1_2', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje redkih poplav"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_1_3', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje zelo redkih poplav"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_2_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje velike nevarnosti"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_2_2', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje srednje nevarnosti"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_2_3', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje majhne nevarnosti"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_3_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje z zelo veliko verjetnostjo pojavljanja plazov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_3_2', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje z veliko verjetnostjo pojavljanja plazov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_3_3', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje s srednjo verjetnostjo pojavljanja plazov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_3_4', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje z majhno verjetnostjo pojavljanja plazov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_3_5', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območje z zelo majhno verjetnostjo pojavljanja plazov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_4_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na najožja vodovarstvena območja"');

44

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_4_2', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na ožja vodovarstvena območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_4_3', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na širša vodovarstvena območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_5_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na širša zavarovana območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_5_2', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na ožja zavarovana območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_6_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območja in lokacije naravnih vrednot"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_7_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območja NATURA 2000"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_8_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na ekološko pomembna območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_9_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na izjemno pomembna območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_9_2', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na zelo pomembna območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_9_3', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na pomembna območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_9_4', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na ostala območja"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_10_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območja gozdnih rezervatov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_11_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območja varovalnih gozdov"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_12_1', '"data_type"=>"INTEGER"', '"sl"=>"Poseganje cone na območja nepremične kulturne dediščine"');

INSERT INTO api_code_list (key, additional, trans) values ('KAZ_13_1', '"data_type"=>"REAL"', '"sl"=>"Poseganje cone na območja z naklonom terena"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_1_1', '"data_type"=>"INTEGER"', '"sl"=>"Velikost območja cone v hektarjih"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_1_3', '"data_type"=>"INTEGER"', '"sl"=>"Sklenjenost območja cone"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_1_6', '"data_type"=>"INTEGER"', '"sl"=>"Delež zasedenosti območja cone"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_3_1', '"data_type"=>"INTEGER"', '"sl"=>"Delež območja cone rezerviranega za obstoječo in načrtovano gospodarsko infrastrukturo"');

45

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_3_2', '"data_type"=>"INTEGER"', '"sl"=>"Delež funkcionalno razvrednotenih območij"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_3_5', '"data_type"=>"INTEGER"', '"sl"=>"Možnost prostorske širitve območja v hektarjih"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_3_9', '"data_type"=>"INTEGER"', '"sl"=>"Pomen središča"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_4_1', '"data_type"=>"INTEGER"', '"sl"=>"Oddaljenost cone od priključka na avtocesto/hitro cesto"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_4_2', '"data_type"=>"INTEGER"', '"sl"=>"Oddaljenost do industrijskega tira"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_5_1', '"data_type"=>"INTEGER"', '"sl"=>"Oddaljenost do tovorne postaje"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_5_2', '"data_type"=>"INTEGER"', '"sl"=>" Oddaljenost do potniške postaje"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_6_1', '"data_type"=>"INTEGER"', '"sl"=>"Oddaljenost do kontejnerskega terminala Luke Koper"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_9_1', '"data_type"=>"INTEGER"', '"sl"=>"Oddaljenost do kontejnerskega terminala Ljubljana"');

INSERT INTO api_code_list (key, additional, trans) values ('vKAP_11_4', '"data_type"=>"INTEGER"', '"sl"=>"Oddaljenost do kontejnerskega terminala - prekladalne postaje Maribor"');

---SIO

INSERT INTO api_code_list (key, additional, trans) values ('SIO_ID', '"data_type"=>"INTEGER"', '"sl"=>"SIO ID"');

INSERT INTO api_code_list (key, additional, trans) values ('Naziv', '"data_type"=>"TEXT"', '"sl"=>"Naziv"');

INSERT INTO api_code_list (key, additional, trans) values ('Maticna', '"data_type"=>"REAL"', '"sl"=>"Matična"');

INSERT INTO api_code_list (key, additional, trans) values ('Naslov', '"data_type"=>"TEXT"', '"sl"=>"Naslov"');

INSERT INTO api_code_list (key, additional, trans) values ('koordinate', '"data_type"=>"TEXT"', '"sl"=>"Koordinate"');

INSERT INTO api_code_list (key, additional, trans) values ('y', '"data_type"=>"REAL"', '"sl"=>"y"');

INSERT INTO api_code_list (key, additional, trans) values ('x', '"data_type"=>"REAL"', '"sl"=>"x"');

46

INSERT INTO api_code_list (key, additional, trans) values ('Kontaktna_', '"data_type"=>"TEXT"', '"sl"=>"Kontaktna oseba"');

INSERT INTO api_code_list (key, additional, trans) values ('Kontaktn_1', '"data_type"=>"TEXT"', '"sl"=>"Naziv kontaktne osebe"');

INSERT INTO api_code_list (key, additional, trans) values ('Kontaktn_2', '"data_type"=>"TEXT"', '"sl"=>"Telefonska številka"');

INSERT INTO api_code_list (key, additional, trans) values ('Kontaktn_3', '"data_type"=>"TEXT"', '"sl"=>"Elektronski naziv"');

INSERT INTO api_code_list (key, additional, trans) values ('Vrsta_SIO', '"data_type"=>"INTEGER"', '"sl"=>"Vrsta SIO"');

INSERT INTO api_code_list (key, additional, trans) values ('drugo', '"data_type"=>"TEXT"', '"sl"=>"Drugo"');

INSERT INTO api_code_list (key, additional, trans) values ('datum_SIO', '"data_type"=>"TEXT"', '"sl"=>"Datum vnosa"');

INSERT INTO api_code_list (key, additional, trans) values ('vnasalec_S', '"data_type"=>"TEXT"', '"sl"=>"Vnašalec"');

INSERT INTO api_code_list (key, additional, trans) values ('opombe_SIO', '"data_type"=>"TEXT"', '"sl"=>"Opombe"');

INSERT INTO api_code_list (key, additional, trans) values ('ob_mid', '"data_type"=>"INTEGER"', '"sl"=>"OB MID"');

INSERT INTO api_code_list (key, additional, trans) values ('REGIJA_UIM', '"data_type"=>"TEXT"', '"sl"=>"Naziv regije"');

INSERT INTO api_code_list (key, additional, trans) values ('OB_UIME_SI', '"data_type"=>"TEXT"', '"sl"=>"Naziv občine"');

--------------------------------------------------------------------------

----definicija dveh slojev ('CONE' in 'SIO') v šifrantu

INSERT INTO api_code_list (key,trans) values ('CONE', '"sl"=>"CONE"');

INSERT INTO api_code_list (key,trans) values ('SIO', '"sl"=>"SIO"');

INSERT into api_code_list_set (key_parent, key) values ('OBJEKTNI_TIP','CONE');

INSERT into api_code_list_set (key_parent, key) values ('OBJEKTNI_TIP','SIO');

----vnos teh dveh slojev v tabelo api_layers

INSERT into api_layers (id, key_obj, key_tbl_geom) values (1,'CONE','POLYGONS');

INSERT into api_layers (id, key_obj, key_tbl_geom) values (2,'SIO','POINTS');

47

----pripis atributov na sloje

INSERT into api_attributes (layer_id,key_attr) values (1,'CONA_MID');

INSERT into api_attributes (layer_id,key_attr) values (1,'Shape_Leng');

INSERT into api_attributes (layer_id,key_attr) values (1,'Shape_Area');

INSERT into api_attributes (layer_id,key_attr) values (1,'ID');

INSERT into api_attributes (layer_id,key_attr) values (1,'OB_MID');

INSERT into api_attributes (layer_id,key_attr) values (1,'OB_UIME');

INSERT into api_attributes (layer_id,key_attr) values (1,'Ime_cone');

INSERT into api_attributes (layer_id,key_attr) values (1,'Spletna_st');

INSERT into api_attributes (layer_id,key_attr) values (1,'Velikost_c');

INSERT into api_attributes (layer_id,key_attr) values (1,'Velikost_p');

INSERT into api_attributes (layer_id,key_attr) values (1,'Leto_vzpos');

INSERT into api_attributes (layer_id,key_attr) values (1,'Zased_zeml');

INSERT into api_attributes (layer_id,key_attr) values (1,'Zased_posl');

INSERT into api_attributes (layer_id,key_attr) values (1,'Siritev_co');

INSERT into api_attributes (layer_id,key_attr) values (1,'Nakup_zeml');

INSERT into api_attributes (layer_id,key_attr) values (1,'Nakup_ze_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'Nakup_pros');

INSERT into api_attributes (layer_id,key_attr) values (1,'Nakup_pr_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'Dokument_s');

INSERT into api_attributes (layer_id,key_attr) values (1,'Dokument_d');

INSERT into api_attributes (layer_id,key_attr) values (1,'Telefon_co');

INSERT into api_attributes (layer_id,key_attr) values (1,'Plin_cone');

INSERT into api_attributes (layer_id,key_attr) values (1,'Elektrika_');

INSERT into api_attributes (layer_id,key_attr) values (1,'Toplovod_c');

INSERT into api_attributes (layer_id,key_attr) values (1,'Vodovod_co');

INSERT into api_attributes (layer_id,key_attr) values (1,'Kanal_cone');

INSERT into api_attributes (layer_id,key_attr) values (1,'TehVoda_co');

INSERT into api_attributes (layer_id,key_attr) values (1,'IndOgrev_c');

INSERT into api_attributes (layer_id,key_attr) values (1,'Info_firma');

INSERT into api_attributes (layer_id,key_attr) values (1,'Info_ime');

48

INSERT into api_attributes (layer_id,key_attr) values (1,'Info_naslo');

INSERT into api_attributes (layer_id,key_attr) values (1,'Info_telef');

INSERT into api_attributes (layer_id,key_attr) values (1,'Info_email');

INSERT into api_attributes (layer_id,key_attr) values (1,'aktivnosti');

INSERT into api_attributes (layer_id,key_attr) values (1,'uprav_firm');

INSERT into api_attributes (layer_id,key_attr) values (1,'uprav_ime');

INSERT into api_attributes (layer_id,key_attr) values (1,'uprav_nasl');

INSERT into api_attributes (layer_id,key_attr) values (1,'uprav_tele');

INSERT into api_attributes (layer_id,key_attr) values (1,'uprav_emai');

INSERT into api_attributes (layer_id,key_attr) values (1,'lastnistvo');

INSERT into api_attributes (layer_id,key_attr) values (1,'tip_cone');

INSERT into api_attributes (layer_id,key_attr) values (1,'tip_cone_d');

INSERT into api_attributes (layer_id,key_attr) values (1,'razvojna_f');

INSERT into api_attributes (layer_id,key_attr) values (1,'pomen_cone');

INSERT into api_attributes (layer_id,key_attr) values (1,'grafika_co');

INSERT into api_attributes (layer_id,key_attr) values (1,'financiran');

INSERT into api_attributes (layer_id,key_attr) values (1,'datum_vnos');

INSERT into api_attributes (layer_id,key_attr) values (1,'vnasalec');

INSERT into api_attributes (layer_id,key_attr) values (1,'opombe');

INSERT into api_attributes (layer_id,key_attr) values (1,'REGIJA');

INSERT into api_attributes (layer_id,key_attr) values (1,'Nakup_P');

INSERT into api_attributes (layer_id,key_attr) values (1,'dokument');

INSERT into api_attributes (layer_id,key_attr) values (1,'telefon');

INSERT into api_attributes (layer_id,key_attr) values (1,'Plin');

INSERT into api_attributes (layer_id,key_attr) values (1,'Nakup_Z');

INSERT into api_attributes (layer_id,key_attr) values (1,'Toplovod');

INSERT into api_attributes (layer_id,key_attr) values (1,'Vodovod');

INSERT into api_attributes (layer_id,key_attr) values (1,'Kanal');

INSERT into api_attributes (layer_id,key_attr) values (1,'TehVode');

INSERT into api_attributes (layer_id,key_attr) values (1,'IndOgre');

INSERT into api_attributes (layer_id,key_attr) values (1,'Elektrika');

49

INSERT into api_attributes (layer_id,key_attr) values (1,'opis_aktiv');

INSERT into api_attributes (layer_id,key_attr) values (1,'lastnist_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'tip');

INSERT into api_attributes (layer_id,key_attr) values (1,'faza');

INSERT into api_attributes (layer_id,key_attr) values (1,'pomen');

INSERT into api_attributes (layer_id,key_attr) values (1,'sredstva');

INSERT into api_attributes (layer_id,key_attr) values (1,'pomen_opis');

INSERT into api_attributes (layer_id,key_attr) values (1,'pobrisano');

INSERT into api_attributes (layer_id,key_attr) values (1,'tip_cone_O');

INSERT into api_attributes (layer_id,key_attr) values (1,'pomen_co_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'pomen_OK');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_1_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_1_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_1_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_1_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_1_5');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_1_6');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_2_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_5');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_6');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_7');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_8');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_9');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_10');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_11');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_12');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_13');

50

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_3_14');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_5');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_6');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_7');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_4_8');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_5_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_5_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_5_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_5_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_6_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_6_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_6_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_7_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_7_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_7_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_7_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_8_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_8_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_9_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_10_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_11_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_11_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_11_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_11_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAP_11_5');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_1_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_1_2');

51

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_1_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_2_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_2_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_2_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_3_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_3_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_3_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_3_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_3_5');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_4_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_4_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_4_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_5_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_5_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_6_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_7_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_8_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_9_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_9_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_9_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_9_4');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_10_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_11_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_12_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'KAZ_13_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_1_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_1_3');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_1_6');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_3_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_3_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_3_5');

52

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_3_9');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_4_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_4_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_5_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_5_2');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_6_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_9_1');

INSERT into api_attributes (layer_id,key_attr) values (1,'vKAP_11_4');

INSERT into api_attributes (layer_id,key_attr) values (2,'SIO_ID');

INSERT into api_attributes (layer_id,key_attr) values (2,'Naziv');

INSERT into api_attributes (layer_id,key_attr) values (2,'Maticna');

INSERT into api_attributes (layer_id,key_attr) values (2,'Naslov');

INSERT into api_attributes (layer_id,key_attr) values (2,'koordinate');

INSERT into api_attributes (layer_id,key_attr) values (2,'y');

INSERT into api_attributes (layer_id,key_attr) values (2,'x');

INSERT into api_attributes (layer_id,key_attr) values (2,'Kontaktna_');

INSERT into api_attributes (layer_id,key_attr) values (2,'Kontaktn_1');

INSERT into api_attributes (layer_id,key_attr) values (2,'Kontaktn_2');

INSERT into api_attributes (layer_id,key_attr) values (2,'Kontaktn_3');

INSERT into api_attributes (layer_id,key_attr) values (2,'Vrsta_SIO');

INSERT into api_attributes (layer_id,key_attr) values (2,'drugo');

INSERT into api_attributes (layer_id,key_attr) values (2,'datum_SIO');

INSERT into api_attributes (layer_id,key_attr) values (2,'vnasalec_S');

INSERT into api_attributes (layer_id,key_attr) values (2,'opombe_SIO');

INSERT into api_attributes (layer_id,key_attr) values (2,'ob_mid');

INSERT into api_attributes (layer_id,key_attr) values (2,'REGIJA_UIM');

INSERT into api_attributes (layer_id,key_attr) values (2,'OB_UIME_SI');

53

54

11.2 PRILOGA 2 - TESTIRANJE UPORABNIŠKEGA VMESNIKA APLIKACIJE »POSCO« - POSLOVNE CONE IN SUBJEKTI INOVATIVNEGA OKOLJA

Projekt CRP – Poslovne cone

Pred vami je obrazec za testiranje uporabniškega vmesnika aplikacije »POSCO« - Poslovne cone in subjekti inovativnega okolja. Aplikacija, ki jo boste obiskali in testirali, prikazuje seznam vseh poslovnih con (PC) in subjektov inovativnega okolja (SIO) v Sloveniji. Sledite navodilom v spodnjih nalogah in zabeležite morebitno nedelovanje, napake in/ali pomanjkljivosti v aplikaciji, ki jih opazite pri izpolnjevanju nalog. V pomoč so na voljo priložena uporabniška navodila za uporabo aplikacije.

Za začetek vas prosimo za vaše podatke, ki jih potrebujemo za potrditev izvedbe testiranja:

Ime in priimek:

__Niko Fabiani_____________________________

Strokovno področje (razvijalec, geodet, geograf, prostorski planer,...):

__geodet_____________________________

Odprite spletni brskalnik Google Chrome ali Mozilla Firefox in se navigirajte na stran http://178.238.236.24/cone/client/ in sledite navodilom v spodnjih nalogah.

1. Naloga – iskanje perspektivnih in uspešnih poslovnih con

Ministrstvo za gospodarski razvoj in tehnologijo želi kot naročnik aplikacije prepoznati najbolj perspektivne in uspešne poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- Izmed 14 kazalnikov pri filtrih aplikacije izberite dva, ki po vaši presoji najbolj odražata primernost oz. uspešnost poslovnih con in izvedite izbor boljših kategorij izbranih kazalnikov

- S pomočjo filtra izberite poljubno občino ali regijo (če ni zadetkov v izboru, zožajte izbor filtrov, oz. izberite več možnih kategorij)

- Iz izbora izberite eno poslovno cono in preglejte stran s podrobnostmi in preverite tudi ostale kriterije

- Opravljen izbor izvozite v poljubnem formatu in jo odprite v ustreznem programu, ki ga poznate (QGIS, Excel,...).

Odkrite napake pri delovanju aplikacije:

__ Izvoženi podatki v CSV se izvozijo z vejicami, tako da jih moja verzija Excela ne odpre v pravilnih stolpcih, poleg tega je encoding napačen in se ČŠŽ črke pokvarijo. Če pa greš preko import možnosti v Excelu, so v tekstu vejice, ki jih Excel import orodje razume kot nove stolpce in pokvari strukturo seznama.___

Pomanjkljivosti in pripombe k uporabi aplikacije:

__Oznaka NULL pri neizpolnjenem delu obrazca naj se prikaže kot prazno polje._ ________

55

2. Naloga – vplivi na okolje

Ministrstvo za okolje bo kot naročnik aplikacije preverjal predvsem umeščenost con v prostor. V tej nalogi zavzemite njihovo vlogo in:

- Na območju filtrov med tipi entitet izberite poslovne cone - Iz filtra za pomen cone izberite cone z občinskim pomenom - S pomočjo iskalnika na karti (zgornji desni kot) poiščite poljubno občino na karti - Uporabite filter za opredeljenost v prostorskih aktih in preverite, cone katerih kategorij se

pojavijo na karti in katerih je največ

Odkrite napake pri delovanju aplikacije:

___Med preklapljanjem med posameznimi conami prostorskih aktov med filtri se je pojavilo sporočilo: Error – 429: Too Many Requests. Nato je sistem stalno nalagal, potrebna je bila osvežitev aplikacije, da je ponovno začela delovati._______

Pomanjkljivosti in pripombe k uporabi aplikacije:

___Predlagam uvedbo gumba, ki očisti vse aktivirane filtre (med prvo in drugo nalogo sem moral odkljukat vse aktivirane filtre, kar je lahko zamudno, če jih imaš veliko, hitro se katerega spusti).___

3. Naloga - investitorji

Aplikacija bo namenjena tudi potencialnim investitorjem v poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- V mislih si izberite poljubno obstoječe podjetje, kateremu boste iskali primerno cono - V filtru za tip cone izberite tip, ki ustreza izbranemu podjetju - Izberite dva filtra, ki se vam zdita najpomemnejša za izbrano podjetje - Preglejte izbor v tabeli. Uporabite sortiranje po stolpcih. Izberite cono in kliknite na »Več« - Preglejte odprto stran s podrobnostmi in ocenite, ali bi bila izbrana cona primerna za izbrano

podjetje - Zgoraj izbrani poslovni coni poiščite najbližji SIO. Pri tem uporabite karto in/ali filter po

občinah in regijah.

Odkrite napake pri delovanju aplikacije: ___/_____________________________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

___Ponovna opomba za izbris aktiviranih filtrov._____________________________________________________

56

Projekt CRP – Poslovne cone

Pred vami je obrazec za testiranje uporabniškega vmesnika aplikacije »POSCO« - Poslovne cone in subjekti inovativnega okolja. Aplikacija, ki jo boste obiskali in testirali, prikazuje seznam vseh poslovnih con (PC) in subjektov inovativnega okolja (SIO) v Sloveniji. Sledite navodilom v spodnjih nalogah in zabeležite morebitno nedelovanje, napake in/ali pomanjkljivosti v aplikaciji, ki jih opazite pri izpolnjevanju nalog. V pomoč so na voljo priložena uporabniška navodila za uporabo aplikacije.

Za začetek vas prosimo za vaše podatke, ki jih potrebujemo za potrditev izvedbe testiranja:

Ime in priimek:

Pavel Remškar_______________________________

Strokovno področje (razvijalec, geodet, geograf, prostorski planer,...):

Geodet___________________________

Odprite spletni brskalnik Google Chrome ali Mozilla Firefox in se navigirajte na stran http://178.238.236.24/cone/client/ in sledite navodilom v spodnjih nalogah.

4. Naloga – iskanje perspektivnih in uspešnih poslovnih con

Ministrstvo za gospodarski razvoj in tehnologijo želi kot naročnik aplikacije prepoznati najbolj perspektivne in uspešne poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- Izmed 14 kazalnikov pri filtrih aplikacije izberite dva, ki po vaši presoji najbolj odražata primernost oz. uspešnost poslovnih con in izvedite izbor boljših kategorij izbranih kazalnikov

- S pomočjo filtra izberite poljubno občino ali regijo (če ni zadetkov v izboru, zožajte izbor filtrov, oz. izberite več možnih kategorij)

- Iz izbora izberite eno poslovno cono in preglejte stran s podrobnostmi in preverite tudi ostale kriterije

- Opravljen izbor izvozite v poljubnem formatu in jo odprite v ustreznem programu, ki ga poznate (QGIS, Excel,...).

Odkrite napake pri delovanju aplikacije: V aplikaciji nisem odkril napak.________________________________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

Prosojnost poligona poslovnih con bi bila lahko večja.________________________________________________________

5. Naloga – vplivi na okolje

57

Ministrstvo za okolje bo kot naročnik aplikacije preverjal predvsem umeščenost con v prostor. V tej nalogi zavzemite njihovo vlogo in:

- Na območju filtrov med tipi entitet izberite poslovne cone - Iz filtra za pomen cone izberite cone z občinskim pomenom - S pomočjo iskalnika na karti (zgornji desni kot) poiščite poljubno občino na karti - Uporabite filter za opredeljenost v prostorskih aktih in preverite, cone katerih kategorij se

pojavijo na karti in katerih je največ

Odkrite napake pri delovanju aplikacije:

V aplikaciji nisem odkril napak ________________________________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

___/_____________________________________________________

6. Naloga - investitorji

Aplikacija bo namenjena tudi potencialnim investitorjem v poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- V mislih si izberite poljubno obstoječe podjetje, kateremu boste iskali primerno cono - V filtru za tip cone izberite tip, ki ustreza izbranemu podjetju - Izberite dva filtra, ki se vam zdita najpomemnejša za izbrano podjetje - Preglejte izbor v tabeli. Uporabite sortiranje po stolpcih. Izberite cono in kliknite na »Več« - Preglejte odprto stran s podrobnostmi in ocenite, ali bi bila izbrana cona primerna za izbrano

podjetje - Zgoraj izbrani poslovni coni poiščite najbližji SIO. Pri tem uporabite karto in/ali filter po

občinah in regijah.

Odkrite napake pri delovanju aplikacije:

Povezava na fotografijo ne deluje. (poslovna cona Brezovica) ________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

Mogoče manjka še nastavitev v filtru » naklonjenost lokalnega prebivalstva o izgradnji poslovne cone.________________________________________________________

58

Projekt CRP – Poslovne cone

Pred vami je obrazec za testiranje uporabniškega vmesnika aplikacije »POSCO« - Poslovne cone in subjekti inovativnega okolja. Aplikacija, ki jo boste obiskali in testirali, prikazuje seznam vseh poslovnih con (PC) in subjektov inovativnega okolja (SIO) v Sloveniji. Sledite navodilom v spodnjih nalogah in zabeležite morebitno nedelovanje, napake in/ali pomanjkljivosti v aplikaciji, ki jih opazite pri izpolnjevanju nalog. V pomoč so na voljo priložena uporabniška navodila za uporabo aplikacije.

Za začetek vas prosimo za vaše podatke, ki jih potrebujemo za potrditev izvedbe testiranja:

Ime in priimek:

__Maja Baloh____________________________

Strokovno področje (razvijalec, geodet, geograf, prostorski planer,...):

_krajinski arhitekt________________________

Odprite spletni brskalnik Google Chrome ali Mozilla Firefox in se navigirajte na stran http://178.238.236.24/cone/client/ in sledite navodilom v spodnjih nalogah.

7. Naloga – iskanje perspektivnih in uspešnih poslovnih con

Ministrstvo za gospodarski razvoj in tehnologijo želi kot naročnik aplikacije prepoznati najbolj perspektivne in uspešne poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- Izmed 14 kazalnikov pri filtrih aplikacije izberite dva, ki po vaši presoji najbolj odražata primernost oz. uspešnost poslovnih con in izvedite izbor boljših kategorij izbranih kazalnikov

- S pomočjo filtra izberite poljubno občino ali regijo (če ni zadetkov v izboru, zožajte izbor filtrov, oz. izberite več možnih kategorij)

- Iz izbora izberite eno poslovno cono in preglejte stran s podrobnostmi in preverite tudi ostale kriterije

- Opravljen izbor izvozite v poljubnem formatu in jo odprite v ustreznem programu, ki ga poznate (QGIS, Excel,...).

Odkrite napake pri delovanju aplikacije:

Pomanjkljivosti in pripombe k uporabi aplikacije:

• Ko kliknem na več podatkov o PC, SIO, ni gumba za vrnitev na predhodno stran. • Ko naredim izbor, bi morala biti zraven možnost, da se označi in prenese le tiste podatke (PC,

SIO), ki me resnično zanimajo, ne pa seznam vseh.

8. Naloga – vplivi na okolje

59

Ministrstvo za okolje bo kot naročnik aplikacije preverjal predvsem umeščenost con v prostor. V tej nalogi zavzemite njihovo vlogo in:

- Na območju filtrov med tipi entitet izberite poslovne cone - Iz filtra za pomen cone izberite cone z občinskim pomenom - S pomočjo iskalnika na karti (zgornji desni kot) poiščite poljubno občino na karti - Uporabite filter za opredeljenost v prostorskih aktih in preverite, cone katerih kategorij se

pojavijo na karti in katerih je največ

Odkrite napake pri delovanju aplikacije:

• Ob izbiranju vseh filtrov prostorskih aktov sem dobila ERROR: Too many requests, računalnik pa je zamrznil.

Pomanjkljivosti in pripombe k uporabi aplikacije:

• Zakaj najprej izberem tip entitete, nato pa imam možnost preklopa med filtri PC ali SIO? – zmede uporabnika.

9. Naloga - investitorji

Aplikacija bo namenjena tudi potencialnim investitorjem v poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- V mislih si izberite poljubno obstoječe podjetje, kateremu boste iskali primerno cono - V filtru za tip cone izberite tip, ki ustreza izbranemu podjetju - Izberite dva filtra, ki se vam zdita najpomemnejša za izbrano podjetje - Preglejte izbor v tabeli. Uporabite sortiranje po stolpcih. Izberite cono in kliknite na »Več« - Preglejte odprto stran s podrobnostmi in ocenite, ali bi bila izbrana cona primerna za izbrano

podjetje - Zgoraj izbrani poslovni coni poiščite najbližji SIO. Pri tem uporabite karto in/ali filter po

občinah in regijah.

Odkrite napake pri delovanju aplikacije:

Pomanjkljivosti in pripombe k uporabi aplikacije:

• Kje so razloženi posamezni atributi ali vrednosti?

Splošne opombe:

60

• Naj bo v pregledovalniku kratek opis, komu je namenjen in kaj prikazuje. Kaj pomeni izraz Subjekti inovativnega okolja?! Delitev na PC, SIO naj bo bolj poudarjena, tudi kratice, če se jih uporablja

• Grafika – naj bo predstavljeno, kaj pomeni rdeča pika, roza pika? Manjka legenda/ razlaga. Sicer predlagam drug izbor barv – barvi naj imata enako intenziteto

• Ne dela iskalnik, če želim poiskati PC na karti. Kako jo lahko poiščem? Npr. RRA Koroška. • Manjka search pri tabeli podatkov. Kako lahko poiščem svojo PC, če je zadetkov veliko? • Vsakič, ko sem pritisnila nekaj več filtrov, sem dobila error.

• Na kaj se navezuje filter »Stopnja registrirane brezposelnosti«? V regiji, občini? • Ko izberem filter: regija, občina, ... mi ne naredi pravilnega izbora.

61

Filter ne dela prav:

• Zakaj obstaja možnost, da izberem eno regijo in nato občino, ki ni znotraj te regije? • Izraz »pomen cone« ni razumljiv. • Nekateri filtri so izredno osnovni, drugi bolj precizni. Pametno bi jih bilo ločiti na dva dela. • Pri tabeli podatkov so določene nejasnosti: Kaj pomeni znotraj tabele izraz entiteta in kaj mi

spremeni? Zakaj imam možnost sortiranja pri »Podrobno«, če se nič ne spremeni

62

Projekt CRP – Poslovne cone

Pred vami je obrazec za testiranje uporabniškega vmesnika aplikacije »POSCO« - Poslovne cone in subjekti inovativnega okolja. Aplikacija, ki jo boste obiskali in testirali, prikazuje seznam vseh poslovnih con (PC) in subjektov inovativnega okolja (SIO) v Sloveniji. Sledite navodilom v spodnjih nalogah in zabeležite morebitno nedelovanje, napake in/ali pomanjkljivosti v aplikaciji, ki jih opazite pri izpolnjevanju nalog. V pomoč so na voljo priložena uporabniška navodila za uporabo aplikacije.

Za začetek vas prosimo za vaše podatke, ki jih potrebujemo za potrditev izvedbe testiranja:

Ime in priimek:

Marko Zore

Strokovno področje (razvijalec, geodet, geograf, prostorski planer,...):

razvijalec

Odprite spletni brskalnik Google Chrome ali Mozilla Firefox in se navigirajte na stran http://178.238.236.24/cone/client/ in sledite navodilom v spodnjih nalogah.

10. Naloga – iskanje perspektivnih in uspešnih poslovnih con

Ministrstvo za gospodarski razvoj in tehnologijo želi kot naročnik aplikacije prepoznati najbolj perspektivne in uspešne poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- Izmed 14 kazalnikov pri filtrih aplikacije izberite dva, ki po vaši presoji najbolj odražata primernost oz. uspešnost poslovnih con in izvedite izbor boljših kategorij izbranih kazalnikov

- S pomočjo filtra izberite poljubno občino ali regijo (če ni zadetkov v izboru, zožajte izbor filtrov, oz. izberite več možnih kategorij)

- Iz izbora izberite eno poslovno cono in preglejte stran s podrobnostmi in preverite tudi ostale kriterije

- Opravljen izbor izvozite v poljubnem formatu in jo odprite v ustreznem programu, ki ga poznate (QGIS, Excel,...).

Odkrite napake pri delovanju aplikacije: ________________________________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

________________________________________________________

11. Naloga – vplivi na okolje

63

Ministrstvo za okolje bo kot naročnik aplikacije preverjal predvsem umeščenost con v prostor. V tej nalogi zavzemite njihovo vlogo in:

- Na območju filtrov med tipi entitet izberite poslovne cone - Iz filtra za pomen cone izberite cone z občinskim pomenom - S pomočjo iskalnika na karti (zgornji desni kot) poiščite poljubno občino na karti - Uporabite filter za opredeljenost v prostorskih aktih in preverite, cone katerih kategorij se

pojavijo na karti in katerih je največ

Odkrite napake pri delovanju aplikacije: ________________________________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

Manjka reset izbranih kazalnikov. Manjka gumb, ki bi vrnil pogled karte na celotni pogled. Pri hitrem vklopu več zaporednih filtrov, se pojavi napaka »To many requests«.

12. Naloga - investitorji

Aplikacija bo namenjena tudi potencialnim investitorjem v poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- V mislih si izberite poljubno obstoječe podjetje, kateremu boste iskali primerno cono - V filtru za tip cone izberite tip, ki ustreza izbranemu podjetju - Izberite dva filtra, ki se vam zdita najpomemnejša za izbrano podjetje - Preglejte izbor v tabeli. Uporabite sortiranje po stolpcih. Izberite cono in kliknite na »Več« - Preglejte odprto stran s podrobnostmi in ocenite, ali bi bila izbrana cona primerna za izbrano

podjetje - Zgoraj izbrani poslovni coni poiščite najbližji SIO. Pri tem uporabite karto in/ali filter po

občinah in regijah.

Odkrite napake pri delovanju aplikacije:

Sortiranje po entitetah v tabeli ne deluje? Nekateri vnosi PC za občino Ajdovščina so podvojeni?

Pomanjkljivosti in pripombe k uporabi aplikacije:

________________________________________________________

64

Projekt CRP – Poslovne cone

Pred vami je obrazec za testiranje uporabniškega vmesnika aplikacije »POSCO« - Poslovne cone in subjekti inovativnega okolja. Aplikacija, ki jo boste obiskali in testirali, prikazuje seznam vseh poslovnih con (PC) in subjektov inovativnega okolja (SIO) v Sloveniji. Sledite navodilom v spodnjih nalogah in zabeležite morebitno nedelovanje, napake in/ali pomanjkljivosti v aplikaciji, ki jih opazite pri izpolnjevanju nalog. V pomoč so na voljo priložena uporabniška navodila za uporabo aplikacije.

Za začetek vas prosimo za vaše podatke, ki jih potrebujemo za potrditev izvedbe testiranja:

Ime in priimek:

____Igor Bizjak___________________________

Strokovno področje (razvijalec, geodet, geograf, prostorski planer,...):

____razvijalec, prostorski planer___________________________

Odprite spletni brskalnik Google Chrome ali Mozilla Firefox in se navigirajte na stran http://178.238.236.24/cone/client/ in sledite navodilom v spodnjih nalogah.

13. Naloga – iskanje perspektivnih in uspešnih poslovnih con

Ministrstvo za gospodarski razvoj in tehnologijo želi kot naročnik aplikacije prepoznati najbolj perspektivne in uspešne poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- Izmed 14 kazalnikov pri filtrih aplikacije izberite dva, ki po vaši presoji najbolj odražata primernost oz. uspešnost poslovnih con in izvedite izbor boljših kategorij izbranih kazalnikov

- S pomočjo filtra izberite poljubno občino ali regijo (če ni zadetkov v izboru, zožajte izbor filtrov, oz. izberite več možnih kategorij)

- Iz izbora izberite eno poslovno cono in preglejte stran s podrobnostmi in preverite tudi ostale kriterije

- Opravljen izbor izvozite v poljubnem formatu in jo odprite v ustreznem programu, ki ga poznate (QGIS, Excel,...).

Odkrite napake pri delovanju aplikacije:

Ko sem odbiral filtre, da bi jih ponovno nastavil, mi je javil napako »too many requests« in se zaciklal.

Pomanjkljivosti in pripombe k uporabi aplikacije:

PC in SIO nimata enakih podatkov. To pomeni, da cone imajo podatek oddaljenost od npr. letališča, SIO pa nimajo tega podatka. In če pod tip entitete ne izberem ne PC in ne SIO, mi prikaže tudi SIO v murski soboti, ki pa ni npr. oddaljen od letališča Brnik do 25km, čeprav ga pod tipi entitet nisem izbral. To je potrebno ločiti. Predlagam naslednje:

65

1. Naj se tipa PC in SIO ne prikazujeta skupaj oziroma naj imata bolj različne barve (npr. rdeča za PC in zelena za SIO) in naj bo to v levem stolpcu jasno nakazano tudi z barvo pred entiteto. Sedaj je malo konfuzno. In tam kjer piše Tipi entitet na piše npr. Prikaz ali Prikaži (Navadni uporabniki ne poznajo izraza entiteta). In če ni noben checkbox izbran naj se nič ne prikazuje na karti. Lahko pa je pred-izbran PC

2. Če je izbran SIO pri filtrih, naj se dodajo še tipi SIO (tehnološki park, podjetniški inkubator, univerzitetni inkubator, pospeševalnik in coworking).

3. Nad zavihki PC in SIO naj piše Izberi ali Išči, da bo jasno, da lahko tu narediš izbor oziroma filtriraš podatke po PC in po SIO in da imata različne podatke po katerih lahko izbiraš.

Pri priključkih na javno infrastrukturo je sedaj samo DA in NE. V podatkih pa je še več odgovorov (Že priključeno, Načrtovano in Ne vem). Strinjam se, da je izbira Ne vem enaka NE. Bi pa mogoče vseeno dodal še Načrtovano, ki bo morebitnim investitorjem povedala, da ni nujno, da bo ta priključek dostopen v nekem realnem času. Pri DA pa bi dodal mogoče v oklepaje še (Že priključeno).

Pri stopnji registrirane brezposelnosti bi veljalo dodati nekam oznako, da gre za %

Pri podrobnem izpisu podatkov bi bilo mogoče boljše, če bi izpustili stolpec atribut (običajni uporabniki si s tem nimajo kaj pomagati) in bi raje vpeljali opise iz šifrantov (npr. Šifra dokumenta sedaj prikazuje št 10, lahko pa bi pisalo »Občinski prostorski načrt (OPN), prostorski red občine (PRO) ali prostorske sestavine, če OPN še ni sprejet«, in pri številkah kjer so merske enote ha ali m2 ali % ali km).

Dodajte še gumb »počisti filter«

14. Naloga – vplivi na okolje

Ministrstvo za okolje bo kot naročnik aplikacije preverjal predvsem umeščenost con v prostor. V tej nalogi zavzemite njihovo vlogo in:

- Na območju filtrov med tipi entitet izberite poslovne cone - Iz filtra za pomen cone izberite cone z občinskim pomenom - S pomočjo iskalnika na karti (zgornji desni kot) poiščite poljubno občino na karti - Uporabite filter za opredeljenost v prostorskih aktih in preverite, cone katerih kategorij se

pojavijo na karti in katerih je največ

Odkrite napake pri delovanju aplikacije:

Ko sem izbral občino Celje v filtru mi je pokazal podvojene cone. Celje ima 4 cone prikaz pa je naslednji:

66

Je pa res, da je cona Trnovlje jug sestavljena iz dveh poligonov, ki sta si narazen, a imata isto šifro.

Pomanjkljivosti in pripombe k uporabi aplikacije:

Ali je možno med layerje, ki se izbirajo v desnem spodnjem vogali karte dodati tudi FDO?

Mogoče še gumb za zoom na Slovenijo in gumba za zoom in in zoom out, če uporabljam miško mi kar sama od sebe zumira, če se dotaknem koleščka.

15. Naloga - investitorji

Aplikacija bo namenjena tudi potencialnim investitorjem v poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- V mislih si izberite poljubno obstoječe podjetje, kateremu boste iskali primerno cono - V filtru za tip cone izberite tip, ki ustreza izbranemu podjetju - Izberite dva filtra, ki se vam zdita najpomemnejša za izbrano podjetje - Preglejte izbor v tabeli. Uporabite sortiranje po stolpcih. Izberite cono in kliknite na »Več« - Preglejte odprto stran s podrobnostmi in ocenite, ali bi bila izbrana cona primerna za izbrano

podjetje - Zgoraj izbrani poslovni coni poiščite najbližji SIO. Pri tem uporabite karto in/ali filter po

občinah in regijah.

Odkrite napake pri delovanju aplikacije: ________________________________________________________

Pomanjkljivosti in pripombe k uporabi aplikacije:

A imamo tole tudi v angleščini?

67

Projekt CRP – Poslovne cone

Pred vami je obrazec za testiranje uporabniškega vmesnika aplikacije »POSCO« - Poslovne cone in subjekti inovativnega okolja. Aplikacija, ki jo boste obiskali in testirali, prikazuje seznam vseh poslovnih con (PC) in subjektov inovativnega okolja (SIO) v Sloveniji. Sledite navodilom v spodnjih nalogah in zabeležite morebitno nedelovanje, napake in/ali pomanjkljivosti v aplikaciji, ki jih opazite pri izpolnjevanju nalog. V pomoč so na voljo priložena uporabniška navodila za uporabo aplikacije.

Za začetek vas prosimo za vaše podatke, ki jih potrebujemo za potrditev izvedbe testiranja:

Ime in priimek:

Sabina Mujkić

Strokovno področje (razvijalec, geodet, geograf, prostorski planer,...):

Urbanist in prostorski planer

Odprite spletni brskalnik Google Chrome ali Mozilla Firefox in se navigirajte na stran http://178.238.236.24/cone/client/ in sledite navodilom v spodnjih nalogah.

16. Naloga – iskanje perspektivnih in uspešnih poslovnih con

Ministrstvo za gospodarski razvoj in tehnologijo želi kot naročnik aplikacije prepoznati najbolj perspektivne in uspešne poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- Izmed 14 kazalnikov pri filtrih aplikacije izberite dva, ki po vaši presoji najbolj odražata primernost oz. uspešnost poslovnih con in izvedite izbor boljših kategorij izbranih kazalnikov

- S pomočjo filtra izberite poljubno občino ali regijo (če ni zadetkov v izboru, zožajte izbor filtrov, oz. izberite več možnih kategorij)

- Iz izbora izberite eno poslovno cono in preglejte stran s podrobnostmi in preverite tudi ostale kriterije

- Opravljen izbor izvozite v poljubnem formatu in jo odprite v ustreznem programu, ki ga poznate (QGIS, Excel,...).

Odkrite napake pri delovanju aplikacije: Pri dodajanju več kriterijev opozori na Error - 429: Too Many Requests in se vstavi (lahko, da je to do moje programske opreme).

Pomanjkljivosti in pripombe k uporabi aplikacije:

Ko se odpre link se takoj pokažejo vse informacije tudi, če jih ne izbereš. Predlog: link odpre prazno karto na katero se dodajajo informacije o PC in/ ali SIO. Lahko bi izbor barv bil drugačen. »Tip entitet« mogoče poimenovati drugače.

68

Pri izboru kazalnika npr. »območje cone je opredeljeno v prostorskih aktih« je mogoče dodati, da se lahko izbere več aktov istočasno. Pri izboru npr. občinski prostorski načrt in gradbeno dovoljenje se je program vstavil.

Pri izvozu datoteke v Excel bi bilo bolj pregledno, če bi se informacije prenesle v eno kolono namesto v eno vrstico.

17. Naloga – vplivi na okolje

Ministrstvo za okolje bo kot naročnik aplikacije preverjal predvsem umeščenost con v prostor. V tej nalogi zavzemite njihovo vlogo in:

- Na območju filtrov med tipi entitet izberite poslovne cone - Iz filtra za pomen cone izberite cone z občinskim pomenom - S pomočjo iskalnika na karti (zgornji desni kot) poiščite poljubno občino na karti - Uporabite filter za opredeljenost v prostorskih aktih in preverite, cone katerih kategorij se

pojavijo na karti in katerih je največ

Odkrite napake pri delovanju aplikacije: Če izberem občino npr. Koper ali Logatec mi ne gelde na to ponudi informacije o vseh conah občinskega pomena na karti in v dinamični preglednici.

Pomanjkljivosti in pripombe k uporabi aplikacije:

Če izberemo določeno občino bi pričakovala informacije, ki so relevantne za to občino. Rezultati izbora filtrov bi se lahko pokazali v dinamični preglednici za željeno občino kot tudi na karti. Je sicer berljivo v katerih prostorskih aktih je območje cone opredeljeno.

18. Naloga - investitorji

Aplikacija bo namenjena tudi potencialnim investitorjem v poslovne cone. V tej nalogi zavzemite njihovo vlogo in:

- V mislih si izberite poljubno obstoječe podjetje, kateremu boste iskali primerno cono - V filtru za tip cone izberite tip, ki ustreza izbranemu podjetju - Izberite dva filtra, ki se vam zdita najpomemnejša za izbrano podjetje - Preglejte izbor v tabeli. Uporabite sortiranje po stolpcih. Izberite cono in kliknite na »Več« - Preglejte odprto stran s podrobnostmi in ocenite, ali bi bila izbrana cona primerna za izbrano

podjetje - Zgoraj izbrani poslovni coni poiščite najbližji SIO. Pri tem uporabite karto in/ali filter po

občinah in regijah.

Odkrite napake pri delovanju aplikacije: Nisem zasledila napak

69

Pomanjkljivosti in pripombe k uporabi aplikacije:

Podobno kot zgoraj pričakovala bi samo izbrane rezultate v dinamični tabeli. Lahko se mogoče doda obstoječem načinu prikaza še en kjer se prikažejo samo izbrani rezultati na karti in v dinamični preglednici.

70

11.3 Priloga 3: Uporabniška navodila

»POSCO« - spletni pregledovalnik podatkov – UPORABNIŠKA NAVODILA Projekt CRP - Metodologija za popis poslovnih con in subjektov inovativnega okolja na območju Slovenije

Ljubljana, 10. september 2019

71

Avtorji:

Dr. Sebastjan Meža

Marko Zore

Blaž Kovačič

Dr. Dalibor Radovan

72

Kazalo 1 Pregled aplikacije ........................................................................................................................... 74

2 Interaktivna karta .......................................................................................................................... 75

2.1 Prikaz vsebine in uporaba karte ............................................................................................ 75

2.2 Podložni in pomožni sloji ....................................................................................................... 76

2.3 Iskalnik po toponimih ............................................................................................................ 77

3 Dinamična preglednica .................................................................................................................. 77

4 Filtriranje izbora ............................................................................................................................ 78

4.1 Razdelek s filtri ...................................................................................................................... 78

4.2 Pregled po filtrih .................................................................................................................... 79

4.2.1 Filter tipov entitet .......................................................................................................... 79

4.2.2 Detajlni filtri ................................................................................................................... 80

4.2.3 Filtri po kazalnikih .......................................................................................................... 81

4.3 Kombiniranje filtrov ............................................................................................................... 82

5 Izvoz podatkov ............................................................................................................................... 83

5.1 Gumbi za izvoz ....................................................................................................................... 83

5.2 Tipi izvoza .............................................................................................................................. 83

5.2.1 ESRI Shapefile datoteka ................................................................................................. 83

5.2.2 CSV datoteka ................................................................................................................. 84

6 Podrobni opis entitet ..................................................................................................................... 84

6.1 Odprtje podrobnega opisa entitete ...................................................................................... 84

6.2 Vsebina podrobnega opisa .................................................................................................... 85

73

UVOD

Aplikacija »POSCO« je spletni pregledovalnik podatkov za prikazovanje podatkov o poslovnih conah (PC) in subjektih inovativnega okolja (SIO), ki so bili zajeti v okviru projekta CRP – »Metodologija za popis poslovnih con in subjektov inovativnega okolja na območju Slovenije«.

Pregledovalnik omogoča osnovno pregledovanje vnosov in njihovih atributov, omogoča prikaz prostorske umeščenosti subjektov prek interaktivne karte, filtriranje nabora subjektov po izbranih kriterijih in izvoz poljubnega izbora subjektov na lasten računalnik.

Pregledovalnik je v prvi vrsti namenjen določevalcem razvojnih ukrepov (Ministrstvu za gospodarski razvoj in tehnologijo) ocenjevalcem vplivov na okolje poslovnih con (Ministrstvo za okolje in prostor,...), vzpodbujevalcem gospodarskega okolja (Ministrstvo za gospodarski razvoj in tehnologijo, SPIRIT,...), investitorjem ter drugi zainteresirani javnosti.

Spletni pregledovalnik je prosto dostopna spletna aplikacija, ki jo je možno odpreti v spletnih brskalnikih Google Chrome ali Mozilla Firefox.

1 Pregled aplikacije

Spletni pregledovalnik podatkov »POSCO« je kot spletna aplikacija dostopna na svetovnem spletu na naslovu http://178.238.236.24/cone/client/. Aplikacija je preizkušena v novejših brskalnikih Google Chrome in Mozilla Firefox. Spletno stran je možno obiskati tudi z drugimi brskalniki, vendar pri uporabi le teh obstaja možnost slabše kakovosti prikaza ali nedelovanja določenih funkcionalnosti, saj spletna stran v njih ni preizkušena.

74

Slika 3: Glavna stran

Ob zagonu spletne aplikacije se prikaže pregledna stran s podatki, razdeljena na štiri sklope:

1. Interaktivna karta 2. Dinamična preglednica 3. Filtri 4. Gumbi za izvoz podatkov

2 Interaktivna karta

2.1 Prikaz vsebine in uporaba karte

V začetnem pogledu karta prikazuje območje celotne Slovenije. Pogled na karto je možno poljubno spreminjati. S srednjim koleščkom na miški je možno prilagajati merilo – merilo lahko povečujemo ali zmanjšujemo. Položaj karte v trenutnem merilu lahko zamikamo v poljubno smer tako, da kliknemo na karto, klik zadržimo in povlečemo v poljubno smer. Po povleku gumb na miški izpustimo.

Slika 4: Začetni pogled na interaktivno karto

Podatke na karti ločimo na dva glavna sklopa:

- Prekrivni sloji z bistvenimi informacijami - Podložni sloji s pomožnimi informacijami

Prekrivni sloj prikazuje lokacije dveh tipov entitet: poslovne cone (PC) so označene s krogi rožnate barve, subjekti inovativnega okolja (SIO) pa s krogi žive rdeče barve.

75

Krogi so oštevilčeni ali neoštevilčeni. Neoštevilčen krog prikazuje lokacijo enega subjekta. Oštevilčen krog se prikaže pri manjšem merilu karte, ko so lokacije dveh ali več subjektov na karti zelo blizu, kar bi povzročilo nepregleden prikaz. V takem primeru se lokacije prekrivajočih subjektov prikažejo v enem samem krogu s številko, ki predstavlja število združenih subjektov.

Če kliknemo na neoštevilčen krog, se odpre sporočilni oblaček z nazivom subjekta ter povezavo na stran s podrobnostmi subjekta (več o tem v poglavju 6.1). Oblaček zapremo s klikom na »X« v zgornjem desnem kotu oblačka, ali izven oblačka.

Če kliknemo na oštevilčen krog, se merilo karte poveča. Postopek ponavljamo toliko časa, da se merilo poveča do te mere, da se lokacije subjektov dovolj razmaknejo – pojavijo se krogi brez številk za vsak subjekt posebej. Kot omenjeno, je možno merilo spreminjati tudi s srednjim koleščkom na miški.

Za rožnato obarvani sloj poslovnih con velja, da se ob dovolj velikem merilu prikaz posamezne poslovne cone iz kroga spremeni v poligon, ki prikazuje obod poslovne cone po mejah parcel zemljiškega katastra. Prikaz posameznega subjekta inovativnega okolja pa se v bazi vedno vodi kot točka, ki se prikazuje kot krog.

2.2 Podložni in pomožni sloji

S klikom na ikono, ki se na karti nahaja spodaj desno, odpremo meni za prikaz podložnih ali pomožnih slojev.

Slika 5: Ikona za izbor podložnih in pomožnih slojev

Kot podložna sloja sta na voljo karta OpenStreetMap (privzeto) in sloj DOF – merske ortofotografije površja iz zraka.

Karta OpenStreetMap prikazuje glavne topografske elemente v prostoru (zemljepisna imena, ceste, železnice, reke, rabo tal) in omogoča navigacijo na karti.

76

Prikaz DOF omogoča stvarni pogled na območje iz zraka, v času zajema fotografije (dejansko stanje lahko zaradi neažurnosti fotografij odstopa od prikazanega).

Prikazujemo lahko tudi pomožne sloje – administrativne meje občin in/ali statističnih regij v Sloveniji.

2.3 Iskalnik po toponimih

S klikom na ikono, ki se na karti nahaja zgoraj desno, odpremo vnosno polje za uporabo iskalnika po toponimih (zemljepisnih imenih krajev in območij). Ta funkcija omogoča iskanje in hitro premikanje po karti s pomočjo toponimov.

Slika 6: Ikona za uporabo iskalnika po toponimih

V odprto vnosno polje vnesemo iskani toponim in pritisnemo tipko »Enter« na tipkovnici. Vnosno polje ponudi enega ali več zadetkov za iskani pojem. Izbrani pojem kliknemo. Položaj in merilo karte se prilagodta lokaciji izbranega toponima.

3 Dinamična preglednica

Dinamična preglednica omogoča tabelarični pregled osnovnih atributov izbranih subjektov. Iz preglednice so razvidni naziv, tip (PC ali SIO), občina in kontakt subjekta. Subjekte v preglednici lahko s klikom na naslovno glavo stolpca razvrščamo po osnovnih atributih naraščajoče ali padajoče.

Za izbran subjekt je na voljo tudi povezava »Več«, ki pa odpre nov zavihek brskalnika z vsemi atributi izbranega subjekta (več o tem v poglavju 6.1).

77

Slika 7: Dinamična preglednica

4 Filtriranje izbora

4.1 Razdelek s filtri

Privzeta je nastavitev, da je na karti in v preglednici prikazan celoten nabor poslovnih con in subjektov inovativnega okolja v bazi. Za drugačen pregled podatkov so na levi strani zaslona aplikacije na voljo različni filtri, ki zožijo izbor subjektov.

78

Slika 8: Filtri po podatkih

4.2 Pregled po filtrih

4.2.1 Filter tipov entitet

V prvi vrsti se lahko odločimo za prikaz zgolj enega tipa prikazanih entitet: poslovnih con ali subjektov inovativnega okolja. To storimo z izborom ustreznega potrditvenega polja pod nazivom »Tipi entitet« povsem na vrhu levega razdelka s filtri. Z vklopom ali izklopom obeh entitet, bosta prikazana oba tipa entitet.

Preostale filtre je možno uporabiti za točno določeno entiteto, zato so razdeljeni po zavihkih. Privzeto je prikazan zavihek za poslovne cone (PC), detaljni filtri za subjekte inovativnega okolja pa so skriti, prikažemo jih s klikom na zavihek »SIO«. Nabor filtrov se za različne entitete razlikuje. Za SIO so na voljo zgolj filtri po občinah in regijah. Za poslovne cone je filtrov več.

79

Slika 9: Filter po tipu entitet

4.2.2 Detajlni filtri

Detajlni filtri so prikazani v obliki spustnih seznamov. V zavihku poslovnih con so na voljo štirje detajlni filtri, v zavihku SIO pa dva.

Slika 10: Detajlni filtri za poslovne cone

80

Filter po občinah omogoča prikaz PC ali SIO za določeno občino. Uporabiti ga je možno v kombinaciji s vsemi drugimi filtri, razen s filtrom po regijah.

Filter po regijah omogoča prikaz PC ali SIO za določeno regijo. Uporabiti ga je možno v kombinaciji s vsemi drugimi filtri, razen s filtrom po občinah.

Filter po tipu cone omogoča prikaz poslovnih con določenega tipa. Uporabiti ga je možno v kombinaciji z vsemi drugimi filtri.

Filter po pomenu cone omogoča prikaz poslovnih con določenega pomena. Uporabiti ga je možno v kombinaciji z vsemi drugimi filtri.

4.2.3 Filtri po kazalnikih

Za poslovne cone so na voljo filtri po štirinajstih izbranih kazalnikih.

Vrednosti za osem kazalnikov so razporejene v pet razredov, za pet kazalnikov v dva razreda (DA/NE), en kazalnik pa ima deset razredov, ki jih lahko izbiramo.

Za posamezen kazalnik lahko izberemo enega ali več razredov, ki so na voljo. Izberemo lahko tudi vse razrede kazalnika razen enega, s čimer iz izbora lahko izločimo najboljši ali najslabši razred kazalnika. Izbrane filtre je možno kombinirati z detajlnimi filtri.

81

Slika 11: Primeri filtrov po kazalnikih

4.3 Kombiniranje filtrov

Filtri naštetih skupin (filtri po entitetah, detajlni filtri in filtri po kazalnikih) so medsebojno odvisni in jih je zato možno kombinirati.

Primer: Želimo prikazati vse poslovne cone v Osrednjeslovenski regiji večje od 15 ha, ki imajo možnost širitve.

Označili bomo naslednje filtre: pri določitvi tipa entitet bomo izbrali Poslovne cone. Pri detajllnih filtrih bomo za filter po regijah izbrali Osrednjeslovensko regijo. Pri filtrih po kazalnikih, bomo za filter »Velikost območja cone v hektarjih« označili zadnji izbor »15 ha in več«. Za filter »Možnost prostorske širitve območja v hektarjih« bomo označili vsa izbirna okna, razen »Ni možnosti širitve«.

Na karti in v tabeli se prikaže seznam 34 con, ki ustrezajo izbranemu sestavljenemu kriteriju.

82

5 Izvoz podatkov

5.1 Gumbi za izvoz

Izvoz podatkov je možno sprožiti z gumbi, ki se nahajajo pod preglednico.

Slika 12: Gumbi za izvoz podatkov

Izvoziti je možno štiri različne kombinacije podatkov in sicer poslovne cone in subjekte inovativnega okolja v obliki ESRI Shapefile ali CSV datoteki. Obseg izvoza je odvisen od nastavljene kombinacije filtrov, izvozijo pa se le izbrani subjekti. Če želimo izvoziti vse podatke (celotno bazo), morajo biti filtri za tip entitete izključeni (privzeto stanje).

Ob kliku na gumb se prikaže modra vrstica za prevzem datoteke. S klikom na povezavo »prenos datoteke« prenesemo pripravljeno datoteko.

Slika 13: Vrstica s povezavo za prenos datoteke

5.2 Tipi izvoza

5.2.1 ESRI Shapefile datoteka

ESRI Shapefile datoteka je pravzaprav sklop več datotek, ki poleg izvoza atributov omogočajo tudi izvoz prostorske geometrije podatkov v državnem koordinatnem sistemu. Je trenutno najbolj razširjen in znan format datotek za prostorske podatke, ki se uporablja predvsem v GIS okoljih. Datoteko je možno odpreti v brezplačnem GIS programu Quantum GIS (QGIS), katerega namestitev je na voljo na spletni strani omenjenega programa.

83

Ker je zapis sestavljen iz več fizično samostojnih datotek, so le te zaradi praktičnosti v fazi izvoza združene v enotno .zip datoteko. Zip datoteka je standarden in najbolj znan postopek za združevanje, stiskanje in arhiviranje podatkov.

Ob izvozu ESRI Shapefile datoteke prejmemo na računalnik zip datoteko. Le to je za uporabo potrebno izločiti (ekstrahirati), kar pomeni, da iz zip datoteke pridobimo želene ESRI Shapefile datoteke. To storimo tako, da na zip datoteko kliknemo z desnim gumbom in iz prikazanega menija izberemo »Ekstrahiraj vse« ali podoben ukaz (velja za operacijski sistem Microsoft Okna). Izdela se nova mapa z ESRI Shapefile datotekami.

Slika 14: Primer ekstrakcije zip datoteke

5.2.2 CSV datoteka

CSV (comma separated values) datoteka je vrsta datoteke, v kateri so posamezne entitete medsebojno ločene z vejico. CSV je izmenjevalni format, ki je primeren za uvoz v preglednice ali druge aplikacije, ki podpirajo branje datotek tega formata. Izvožena datoteka vsebuje tudi stolpec za geometrično predstavitev podatkov v obliki JSON, ki je primerna za naprednejše uporabnike.

6 Podrobni opis entitet

6.1 Odprtje podrobnega opisa entitete

Na glavni strani je omogočeno upravljanje seznama entitet in filtriranje seznama. Za prikaz vseh atributov posamezne entitete pa je na voljo stran za podrobni opis entitet. Le tega je za izbrano entiteto možno odpreti na dva načina. Prva možnost je izbor entitete na karti. S klikom na prikaz posamezne entitete na karti se odpre oblaček z naslovom entitete in povezavo na stran »Več« s podrobnim opisom.

84

Slika 15: Odprtje podrobnega opisa entitete z izbiro na karti

Drugi način za odprtje podrobnega opisa je s preglednico. Vsaka vrstica seznama entitet z osnovnimi atributi je opremljena s povezavo »Več«, ki odpre podrobni opis izbrane entitete.

6.2 Vsebina podrobnega opisa

V podrobnem opisu so tabelarično predstavljeni podatki za izbrano poslovno cono ali subjekt inovativnega okolja. Prikazani so trije stolpci in sicer »Naziv«, ki predstavlja opis oz. govoreče ime atributa, »Atribut«, ki predstavlja šifro atributa in »Vrednost« z vrednostjo atributa.

Pri poslovni coni so poleg vseh atributov prikazane tudi vrednosti, ki so bile osnova za izračun kazalnikov. Glede na vrednost so bili kazalniki razporejeni v razrede. Ti razredi so bili za 14 izbranih kazalnikov uporabljeni v kombiniranem filtru aplikacije in so podlaga za izbor subjektov na podlagi filtrov. To pomeni, da pri uporabi filtrov po kazalnikih pripravimo izbor tistih subjektov, ki so glede na vrednost kazalnika sodijo v isti (izbrani) razred.

85

Slika 16: Stran s podrobnim opisom izbranega subjekta

86