geoprocessing in cloud

Click here to load reader

Post on 10-May-2015

890 views

Category:

Technology

0 download

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 effect

TRANSCRIPT

  • 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.

View more