geoprocessing in cloud
Click here to load reader
Post on 10-May-2015
890 views
Embed Size (px)
DESCRIPTION
Describes how to implement simple geoprocessing using GDAL/OGR in Azure cloud. Case study is shown, that describes how increased sea level would effectTRANSCRIPT
- 1.
2. Geoprocesiranje u oblaku Darko Boto i Alen Huski APIS IT d.o.o. 3. 4. 5. APIS IT d.o.o.
- > 3 5 0zaposlenika
- Server skeplatform e :
- IBM zSeries, Parallel Sysplex
- IBM AIX
- Linux
- Sun Solaris
- HP Unix
- Windows
- Virtualizacija: zVM, Microsoft
- Baze podataka :IMS, DB2, Oracle, Lotus Domino, Sybase
- WEB server i: WebSphere, MS IIS, Arc IMS ,BEA Logic
- > 10.000radnih stanica
- >4 .000.000transakcija po danu
6. Sadraj 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
8. 9. T sunami- PLIMNI VAL Italija Dubrovnik Hvar Pula Ist Vela luka 10. JAPAN 17 000 km 21h Tektonske ploe seizmike aktivnosti u japanu 11. IDEJA
- Studijom sluaja nai nain kako napraviti preventivnu prostornu(GIS)analizu razmjera utjecaja podizanja razine mora, te to je od soft v era i podataka potrebno da bi se takva prostorna analiza napravila .
12. Napravili smo
- Prototip web aplikacije koja prostornom analizom izraunava broj kuanstava ugroenih dizanjem razine mora ovisno o visini plimnog vala, tekoje su prometnice u tom sluaju presjeen eza potrebe evakuacije stanovnitva .
- Ovo nije hidrodinamini prognostiki model!
13. DEMO
- geoprocessing.cloudapp.net
14. Geoprocesiranje PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA
- Funkcionalni zahtjevi za geoprocesiranje:
- Upravljaki program za prostorne podatke
- Projekcije podaci u geografskom prostoru
- Geometrijske operacije
Stack/Function Data driver Projection engine Topology engine .NET GDAL/OGR, FDO Proj.NET NTS Java GDAL/OGR, FDO Proj4J JTS C/C++ GDAL/OGR, FDO Proj4 GEOS 15. Tehnologije GDAL/OGR MSSQLSpatial Proj.NET NTS AZURE SQL SilverLight .NET WEB app
- Microsoft:
- AzureCloud
- . NETframework
- SilverLight
- FOSS GIS :
- GDAL/OGR( lib C/C++ )
- NTS( lib .NET C# )
- MS SQLSpatial( db extezija )
- Proj.NET( lib .NET C#)
FOSS GIS 16. GDAL/OGR PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA
- Geospatial Data Abstraction Library
- 120 rasterskih i 50 vektorskih formata
- 1998 Frank Warmerdam LGPL Licence
- GoogleEarth, ArcGIS Server/Desktop, FME ETL, Autodesk MapGuide...
- Transformacije i kontrola outputa
- GDAL/OGR Utillities
- SWIG Bindings: Perl, Python, Ruby, Java, C#
- NoSWIG Bindings: VB6, R
17. Podaci OSM PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA
- 250 000 volontera
- Import (fr, dk, it..)
- BingMaps
- Vektori
- CCA -SA 2.0
- HR.OSM
18. Vektori pointmultipointlinemulitilinepolygonmultipolygon PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECTION GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA 19. Rasteri
- DEM,
- DSM, DTM,
- DOF,
- Spectral...
- ASTER GDEM
- GeoTIFF extenzija
- GRID struktura
- Preciznost (30m)
PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECTION GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA 20. Projekcije konusnacilindrinaravninska
- PROJ4 PROJ.NET
- 3D 2D
- EPSG
- SRS - transformacije
PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA Fullerova projekcija 21. Hrvatski SRS HTRS96/TM Hrvatski Terestriki Referentni Sustav / Transverse Mercator Projection 22. Priprema podataka BOJANJE RASTERA GDAL ANALIZA SOFTVER I PODACI PRIPREMA PODATAKA POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 AZURE SQL SPATIAL PRIKAZ REZULTATA 23. Bojanje rastera GEOTIFF RGB band 1 PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA
- GDALDEM
- Prolazi pixel po pixel i ovisno o vrijednosti visine boji pixel pripadajuom r,g,b bojom
24. Poligonizacija LOAD PODATAKA OGR GEOTIFF RGB band 1 PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR ANALIZA VEKTORA ST_INTERSECT AZURE SQL SPATIAL PRIKAZ REZULTATA ANALIZA
- Gdal.Polygonize
- Kontrola outputa preko 50 izlaznih formata
- Shapefile, GML, GeoJSON, KML, CSV....
rastervektori 25. Load podataka OGR AZURE SQL SPATIAL POLIGONIZACIJA GDAL/OGR PRIPREMA PODATAKA BOJANJE RASTERA GDAL LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECTION GEOTIFF RGB band 1 PRIKAZ REZULTATA ANALIZA
- Ogr2ogr (.exe)
- OGC Simple Feature
- WHERE uvjeti
- Rezanje polygona
- MSSQL ODBC driver
geometry_columns oid f_table_catalog f_table_schema f_table_name f_geometry_column coord_dimension srid type feature_table spatial_ref_sys srid auth_name auth_sid srtext proj4text 26. Geometrijske operacije PROSTORNIODNOSI: contains, within ,covers, intersects, disjoint, crosses ,overlaps ,touches ,equals FUNKCIJE PREKLAPANJA: intersection, difference, union, symmetric difference, unary union polygon overlaysA intersection BA union BA diference BA symDiference B 27. STIntersects PRIKAZ REZULTATA AZURE SQL SPATIAL
- Presjek graevina i podruja ugroenosti
PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 ANALIZA 28. STIntersects PRIKAZ REZULTATA AZURE SQL SPATIAL
- Presjek graevina i podruja ugroenosti
PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECTION GEOTIFF RGB band 1 ANALIZA 29. Rezultati PRIKAZ REZULTATA AZURE SQL SPATIAL PRIPREMA PODATAKA BOJANJE RASTERA GDAL POLIGONIZACIJA GDAL/OGR LOAD PODATAKA OGR ANALIZA VEKTORA ST_INTERSECT GEOTIFF RGB band 1 ANALIZA 30. FOSS GIS .NET Stack MapWindow GeoAPI.NET NTS MSSQLSpatial Nhibernate.Spatial GeoTools.NET Proj.NET MonoGIS MapWindow ActiveX SharpMap 31. FOSS GIS .NET Stack
- Alati i biblioteke :
- MapWindow Desktop GIS alat (framework)
- MapWindow ActiveX MapWindow Core API
- GeoAPI-F rameworkbaziran naOGC/ISO standard ima (SFS)
- GeoTools.NET Skup .NET klasa za manipuliranje prostornim podacima
- NHibernate.Spatial Prostorna ekstenzija za NHibernate
- SharpMap WEB Map Renderer, WEB/Desktop app framework
- MonoGIS GIS na Mono platformi
- Zajednica:
- Projekti izali iz One Man Project faze
- Debugiranje
- Portanje Java stack-a
32. 33. Povezani sadraji
- OSMOpenStreetMap
- ASTER GDEM Advanced Spaceborne Thermal Emission and Reflection Radiometer
- GDAL/OGRGeospatial Data Abstraction Library
- MSSQLSpatialMSSQQL Spatial Extension
- CORIE FOSS Hidrodynamic Model
34. 35.