5. APIS IT d.o.o. – Agencija za podršku informacijskim sustavima i tehnologijama
podrška ključnim informacijskim sustavima države i Grada
• Ministarstvo financija
• Porezna uprava • > 350 zaposlenika
• Carinska uprava • Serverske platforme:
• Financijska policija • IBM zSeries, Parallel Sysplex
• SDU za e-Hrvatsku • IBM AIX
• SDU za državnu imovinu • Linux
• APN • Sun Solaris
• Izbori na svim razinama • HP Unix
• Grad Zagreb • Windows
• Gradska pisarnica i kolanje dokumenata
• Virtualizacija: zVM, Microsoft
• Matice i knjiga državljana
• Baze podataka: IMS, DB2, Oracle, Lotus
• Katastar zemljišta, GIS, adresni model
• Naplata komunalne naknade, zakupa, Domino, Sybase
najma • WEB serveri : WebSphere, MS IIS, Arc
• Programi stanogradnje IMS, BEA Logic
• Povrat imovine • > 10.000 radnih stanica
• Registar obveznika, objekata i naknada • > 4.000.000 transakcija po danu
• Riznica, financije, plaće, ljudski resursi
• E-usluge
• ZGH
6. Sadržaj predavanja
Što je sve potrebno da bi se u Azure cloudu
napravila analiza prostornih podataka i pri
tome:
• analizirati vektorske prostorne podatke,
• analizirati GRID rasterske formate,
• koristiti MSSQLSpatial prostorne funkcije.
7. Preduvjeti
Osnovna znanja o:
• GIS-u i prostornim podacima.
– ... vektorima
– … rasterima
– … prostornim analizama
• … i Microsoft tehnologijama
10. JAPAN
seizmičke aktivnosti u japanu
Tektonske ploče 17 000 km – 21h
11. IDEJA
Studijom slučaja naći način kako napraviti
preventivnu prostornu (GIS) analizu razmjera
utjecaja podizanja razine mora, te što je od
softvera i podataka potrebno da bi se takva
prostorna analiza napravila.
12. Napravili smo…
• Prototip web aplikacije koja prostornom
analizom izračunava broj kućanstava
ugroženih dizanjem razine mora ovisno o
visini plimnog vala, te koje su prometnice
u tom slučaju presječene za potrebe
evakuacije stanovništva.
Ovo nije hidrodinamični prognostički
model!
16. GDAL/OGR
ANALIZA
ANALIZA
• Geospatial Data Abstraction Library PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
• 120 rasterskih i 50 vektorskih formata BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
• 1998 – Frank Warmerdam LGPL Licence GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
• GoogleEarth, ArcGIS Server/Desktop, FME
POLIGONIZACIJA
POLIGONIZACIJA
ETL, Autodesk MapGuide... GDAL/OGR
GDAL/OGR
• Transformacije i kontrola outputa LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
• GDAL/OGR Utillities AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
• SWIG Bindings: Perl, Python, Ruby, Java, C# ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
• NoSWIG Bindings: VB6, R PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
17. Podaci OSM
ANALIZA
ANALIZA
• 250 000 volontera PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
• Import (fr, dk, it..)
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
• BingMaps
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
• Vektori
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
• CC A-SA 2.0 AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
• HR.OSM ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
18. Vektori
ANALIZA
ANALIZA
PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
BOJANJE RASTERA
BOJANJE RASTERA
point multipoint line mulitiline polygon multipolygon GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECTION
ST_INTERSECTION
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
19. Rasteri
ANALIZA
ANALIZA
PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
• ASTER GDEM • DEM, LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
GeoTIFF – extenzija • DSM, DTM, AZURE SQL
•
AZURE SQL
SPATIAL
SPATIAL
• GRID struktura • DOF, ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECTION
ST_INTERSECTION
• Preciznost (30m) • Spectral... PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
20. Projekcije
ANALIZA
ANALIZA
PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
Fullerova projekcija
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
konusna cilindrična ravninska
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
• PROJ4 – PROJ.NET LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
• 3D – 2D AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
• EPSG
ANALIZA VEKTORA
ANALIZA VEKTORA
• SRS - transformacije ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
21. Hrvatski SRS – HTRS96/TM
Hrvatski Terestrički Referentni Sustav / Transverse Mercator Projection
22. Priprema podataka ANALIZA
ANALIZA
SOFTVER I PODACI
SOFTVER I PODACI
PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
23. Bojanje rastera
ANALIZA
ANALIZA
• GDALDEM PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
• Prolazi pixel po pixel i ovisno o vrijednosti BOJANJE RASTERA
BOJANJE RASTERA
GDAL
visine boji pixel pripadajućom r,g,b bojom
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
24. Poligonizacija
ANALIZA
ANALIZA
• Gdal.Polygonize PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
• Kontrola outputa – preko 50 izlaznih formata BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
• Shapefile, GML, GeoJSON, KML, CSV.... GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
raster vektori
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
25. Load podataka OGR
ANALIZA
ANALIZA
feature_table
geometry_columns •Ogr2ogr (.exe) PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
<table name>
oid <geometry_column>
f_table_catalog <atributes> •OGC Simple Feature BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
f_table_schema
f_table_name •“WHERE” uvjeti GEOTIFF
GEOTIFF
f_geometry_column RGB band 1 1
RGB band
coord_dimension spatial_ref_sys
srid
•Rezanje polygona
srid POLIGONIZACIJA
POLIGONIZACIJA
type GDAL/OGR
auth_name
auth_sid
•MSSQL ODBC driver GDAL/OGR
srtext LOAD PODATAKA
LOAD PODATAKA
OGR
proj4text OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECTION
ST_INTERSECTION
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
26. Geometrijske operacije
polygon overlays A intersection B A union B A diference B A symDiference B
PROSTORNI ODNOSI: FUNKCIJE PREKLAPANJA:
contains, within, covers, intersection, difference,
intersects, disjoint, crosses, union, symmetric difference,
overlaps, touches, equals unary union
27. STIntersects
ANALIZA
ANALIZA
• Presjek građevina i područja ugroženosti PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
28. STIntersects
ANALIZA
ANALIZA
• Presjek građevina i područja ugroženosti PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECTION
ST_INTERSECTION
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA
29. Rezultati
ANALIZA
ANALIZA
PRIPREMA
PRIPREMA
PODATAKA
PODATAKA
BOJANJE RASTERA
BOJANJE RASTERA
GDAL
GDAL
GEOTIFF
GEOTIFF
RGB band 1 1
RGB band
POLIGONIZACIJA
POLIGONIZACIJA
GDAL/OGR
GDAL/OGR
LOAD PODATAKA
LOAD PODATAKA
OGR
OGR
AZURE SQL
AZURE SQL
SPATIAL
SPATIAL
ANALIZA VEKTORA
ANALIZA VEKTORA
ST_INTERSECT
ST_INTERSECT
PRIKAZ
PRIKAZ
REZULTATA
REZULTATA